xref: /linux/MAINTAINERS (revision 79de4d9ade7411ffdddf0b69c87020311731d155)
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:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Boris Brezillon <boris.brezillon@collabora.com>
1641M:	Rob Herring <robh@kernel.org>
1642R:	Steven Price <steven.price@arm.com>
1643L:	dri-devel@lists.freedesktop.org
1644S:	Supported
1645T:	git git://anongit.freedesktop.org/drm/drm-misc
1646F:	Documentation/gpu/panfrost.rst
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON WPCM450 ARCHITECTURE
2502M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	https://github.com/neuschaefer/wpcm450/wiki
2506F:	Documentation/devicetree/bindings/*/*wpcm*
2507F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508F:	arch/arm/configs/wpcm450_defconfig
2509F:	arch/arm/mach-npcm/wpcm450.c
2510F:	drivers/*/*/*wpcm*
2511F:	drivers/*/*wpcm*
2512
2513ARM/NXP S32G ARCHITECTURE
2514M:	Chester Lin <clin@suse.com>
2515R:	Andreas Färber <afaerber@suse.de>
2516R:	Matthias Brugger <mbrugger@suse.com>
2517R:	NXP S32 Linux Team <s32@nxp.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523M:	Alexander Clouter <alex@digriz.org.uk>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.digriz.org.uk/ts78xx/kernel
2527F:	arch/arm/mach-orion5x/ts78xx-*
2528
2529ARM/QUALCOMM CHROMEBOOK SUPPORT
2530R:	cros-qcom-dts-watchers@chromium.org
2531F:	arch/arm64/boot/dts/qcom/sc7180*
2532F:	arch/arm64/boot/dts/qcom/sc7280*
2533F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535ARM/QUALCOMM SUPPORT
2536M:	Andy Gross <agross@kernel.org>
2537M:	Bjorn Andersson <andersson@kernel.org>
2538M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom/
2545F:	arch/arm/configs/qcom_defconfig
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/pm8???-*
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/spi/spi-geni-qcom.c
2568F:	drivers/spi/spi-qcom-qspi.c
2569F:	drivers/spi/spi-qup.c
2570F:	drivers/tty/serial/msm_serial.c
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RDA MICRO ARCHITECTURE
2578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/rda.yaml
2583F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587F:	arch/arm/boot/dts/unisoc/
2588F:	drivers/clocksource/timer-rda.c
2589F:	drivers/gpio/gpio-rda.c
2590F:	drivers/irqchip/irq-rda-intc.c
2591F:	drivers/tty/serial/rda-uart.c
2592
2593ARM/REALTEK ARCHITECTURE
2594M:	Andreas Färber <afaerber@suse.de>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/realtek.yaml
2599F:	arch/arm/boot/dts/realtek/
2600F:	arch/arm/mach-realtek/
2601F:	arch/arm64/boot/dts/realtek/
2602
2603ARM/RISC-V/RENESAS ARCHITECTURE
2604M:	Geert Uytterhoeven <geert+renesas@glider.be>
2605M:	Magnus Damm <magnus.damm@gmail.com>
2606L:	linux-renesas-soc@vger.kernel.org
2607S:	Supported
2608Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609C:	irc://irc.libera.chat/renesas-soc
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612F:	Documentation/devicetree/bindings/soc/renesas/
2613F:	arch/arm/boot/dts/renesas/
2614F:	arch/arm/configs/shmobile_defconfig
2615F:	arch/arm/include/debug/renesas-scif.S
2616F:	arch/arm/mach-shmobile/
2617F:	arch/arm64/boot/dts/renesas/
2618F:	arch/riscv/boot/dts/renesas/
2619F:	drivers/pmdomain/renesas/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622K:	\brenesas,
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/ioc.h
2630F:	arch/arm/include/asm/hardware/iomd.h
2631F:	arch/arm/include/asm/hardware/memc.h
2632F:	arch/arm/mach-rpc/
2633F:	drivers/net/ethernet/8390/etherh.c
2634F:	drivers/net/ethernet/i825xx/ether1*
2635F:	drivers/net/ethernet/seeq/ether3*
2636F:	drivers/scsi/arm/
2637
2638ARM/Rockchip SoC support
2639M:	Heiko Stuebner <heiko@sntech.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-rockchip@lists.infradead.org
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647F:	arch/arm/boot/dts/rockchip/
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662P:	Documentation/process/maintainer-soc-clean-dts.rst
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665C:	irc://irc.libera.chat/linux-exynos
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667F:	Documentation/arch/arm/samsung/
2668F:	Documentation/devicetree/bindings/arm/samsung/
2669F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/samsung/
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SOCFPGA ARCHITECTURE
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730W:	http://www.rocketboards.org
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732F:	arch/arm/boot/dts/intel/socfpga/
2733F:	arch/arm/configs/socfpga_defconfig
2734F:	arch/arm/mach-socfpga/
2735F:	arch/arm64/boot/dts/altera/
2736F:	arch/arm64/boot/dts/intel/
2737
2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739M:	Dinh Nguyen <dinguyen@kernel.org>
2740S:	Maintained
2741F:	drivers/clk/socfpga/
2742
2743ARM/SOCFPGA EDAC SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/edac/altera_edac.[ch]
2747
2748ARM/SPREADTRUM SoC SUPPORT
2749M:	Orson Zhai <orsonzhai@gmail.com>
2750M:	Baolin Wang <baolin.wang7@gmail.com>
2751M:	Chunyan Zhang <zhang.lyra@gmail.com>
2752S:	Maintained
2753F:	arch/arm64/boot/dts/sprd
2754N:	sprd
2755N:	sc27xx
2756N:	sc2731
2757
2758ARM/STI ARCHITECTURE
2759M:	Patrice Chotard <patrice.chotard@foss.st.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://www.stlinux.com
2763F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765F:	arch/arm/boot/dts/st/sti*
2766F:	arch/arm/mach-sti/
2767F:	drivers/ata/ahci_st.c
2768F:	drivers/char/hw_random/st-rng.c
2769F:	drivers/clocksource/arm_global_timer.c
2770F:	drivers/clocksource/clksrc_st_lpc.c
2771F:	drivers/cpufreq/sti-cpufreq.c
2772F:	drivers/dma/st_fdma*
2773F:	drivers/i2c/busses/i2c-st.c
2774F:	drivers/media/platform/st/sti/c8sectpfe/
2775F:	drivers/media/rc/st_rc.c
2776F:	drivers/mmc/host/sdhci-st.c
2777F:	drivers/phy/st/phy-miphy28lp.c
2778F:	drivers/phy/st/phy-stih407-usb.c
2779F:	drivers/pinctrl/pinctrl-st.c
2780F:	drivers/remoteproc/st_remoteproc.c
2781F:	drivers/remoteproc/st_slim_rproc.c
2782F:	drivers/reset/sti/
2783F:	drivers/rtc/rtc-st-lpc.c
2784F:	drivers/tty/serial/st-asc.c
2785F:	drivers/usb/dwc3/dwc3-st.c
2786F:	drivers/usb/host/ehci-st.c
2787F:	drivers/usb/host/ohci-st.c
2788F:	drivers/watchdog/st_lpc_wdt.c
2789F:	include/linux/remoteproc/st_slim_rproc.h
2790
2791ARM/STM32 ARCHITECTURE
2792M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2794L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798F:	arch/arm/boot/dts/st/stm32*
2799F:	arch/arm/mach-stm32/
2800F:	arch/arm64/boot/dts/st/
2801F:	drivers/clocksource/armv7m_systick.c
2802N:	stm32
2803N:	stm
2804
2805ARM/SUNPLUS SP7021 SOC SUPPORT
2806M:	Qin Jian <qinjian@cqplus1.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808S:	Maintained
2809W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814F:	arch/arm/boot/dts/sunplus/
2815F:	arch/arm/configs/sp7021_*defconfig
2816F:	arch/arm/mach-sunplus/
2817F:	drivers/clk/clk-sp7021.c
2818F:	drivers/irqchip/irq-sp7021-intc.c
2819F:	drivers/reset/reset-sunplus.c
2820F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823ARM/Synaptics SoC support
2824M:	Jisheng Zhang <jszhang@kernel.org>
2825M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/boot/dts/synaptics/
2829F:	arch/arm/mach-berlin/
2830F:	arch/arm64/boot/dts/synaptics/
2831
2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839L:	linux-tegra@vger.kernel.org
2840L:	linux-media@vger.kernel.org
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843F:	drivers/media/cec/platform/tegra/
2844
2845ARM/TESLA FSD SoC SUPPORT
2846M:	Alim Akhtar <alim.akhtar@samsung.com>
2847M:	linux-fsd@tesla.com
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-samsung-soc@vger.kernel.org
2850S:	Maintained
2851F:	arch/arm64/boot/dts/tesla/
2852
2853ARM/TETON BGA MACHINE SUPPORT
2854M:	"Mark F. Brown" <mark.brown314@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857
2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/memory/*emif*
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870F:	arch/arm/boot/dts/ti/keystone/
2871F:	arch/arm/mach-keystone/
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clk/keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-kernel@vger.kernel.org
2883S:	Maintained
2884F:	drivers/clocksource/timer-keystone.c
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/power/reset/keystone-reset.c
2891
2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Vignesh Raghavendra <vigneshr@ti.com>
2895M:	Tero Kristo <kristo@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Supported
2898F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2899F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902
2903ARM/TOSHIBA VISCONTI ARCHITECTURE
2904M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Supported
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916F:	arch/arm64/boot/dts/toshiba/
2917F:	drivers/clk/visconti/
2918F:	drivers/gpio/gpio-visconti.c
2919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920F:	drivers/pci/controller/dwc/pcie-visconti.c
2921F:	drivers/pinctrl/visconti/
2922F:	drivers/watchdog/visconti_wdt.c
2923N:	visconti
2924
2925ARM/UNIPHIER ARCHITECTURE
2926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927M:	Masami Hiramatsu <mhiramat@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934F:	arch/arm/boot/dts/socionext/uniphier*
2935F:	arch/arm/include/asm/hardware/cache-uniphier.h
2936F:	arch/arm/mach-uniphier/
2937F:	arch/arm/mm/cache-uniphier.c
2938F:	arch/arm64/boot/dts/socionext/uniphier*
2939F:	drivers/bus/uniphier-system-bus.c
2940F:	drivers/clk/uniphier/
2941F:	drivers/dma/uniphier-mdmac.c
2942F:	drivers/gpio/gpio-uniphier.c
2943F:	drivers/i2c/busses/i2c-uniphier*
2944F:	drivers/irqchip/irq-uniphier-aidet.c
2945F:	drivers/mmc/host/uniphier-sd.c
2946F:	drivers/pinctrl/uniphier/
2947F:	drivers/reset/reset-uniphier.c
2948F:	drivers/tty/serial/8250/8250_uniphier.c
2949N:	uniphier
2950
2951ARM/VERSATILE EXPRESS PLATFORM
2952M:	Liviu Dudau <liviu.dudau@arm.com>
2953M:	Sudeep Holla <sudeep.holla@arm.com>
2954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957N:	mps2
2958N:	vexpress
2959F:	arch/arm/mach-versatile/
2960F:	arch/arm64/boot/dts/arm/
2961F:	drivers/clocksource/timer-versatile.c
2962X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2963X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965ARM/VFP SUPPORT
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/vfp/
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZYNQ ARCHITECTURE
2990M:	Michal Simek <michal.simek@amd.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993W:	http://wiki.xilinx.com
2994T:	git https://github.com/Xilinx/linux-xlnx.git
2995F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000F:	arch/arm/mach-zynq/
3001F:	drivers/clocksource/timer-cadence-ttc.c
3002F:	drivers/cpuidle/cpuidle-zynq.c
3003F:	drivers/edac/synopsys_edac.c
3004F:	drivers/i2c/busses/i2c-cadence.c
3005F:	drivers/i2c/busses/i2c-xiic.c
3006F:	drivers/mmc/host/sdhci-of-arasan.c
3007N:	zynq
3008N:	xilinx
3009
3010ARM64 PORT (AARCH64 ARCHITECTURE)
3011M:	Catalin Marinas <catalin.marinas@arm.com>
3012M:	Will Deacon <will@kernel.org>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016F:	Documentation/arch/arm64/
3017F:	arch/arm64/
3018F:	tools/testing/selftests/arm64/
3019X:	arch/arm64/boot/dts/
3020
3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022M:	George McCollister <george.mccollister@gmail.com>
3023L:	netdev@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026F:	drivers/net/dsa/xrs700x/*
3027F:	net/dsa/tag_xrs700x.c
3028
3029AS3645A LED FLASH CONTROLLER DRIVER
3030M:	Sakari Ailus <sakari.ailus@iki.fi>
3031L:	linux-leds@vger.kernel.org
3032S:	Maintained
3033F:	drivers/leds/flash/leds-as3645a.c
3034
3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3037L:	linux-media@vger.kernel.org
3038S:	Maintained
3039T:	git git://linuxtv.org/media_tree.git
3040F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041F:	drivers/media/i2c/ak7375.c
3042
3043ASAHI KASEI AK8974 DRIVER
3044M:	Linus Walleij <linus.walleij@linaro.org>
3045L:	linux-iio@vger.kernel.org
3046S:	Supported
3047W:	http://www.akm.com/
3048F:	drivers/iio/magnetometer/ak8974.c
3049
3050ASC7621 HARDWARE MONITOR DRIVER
3051M:	George Joseph <george.joseph@fairview5.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/hwmon/asc7621.rst
3055F:	drivers/hwmon/asc7621.c
3056
3057ASIX AX88796C SPI ETHERNET ADAPTER
3058M:	Łukasz Stelmach <l.stelmach@samsung.com>
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061F:	drivers/net/ethernet/asix/ax88796c_*
3062
3063ASPEED CRYPTO DRIVER
3064M:	Neal Liu <neal_liu@aspeedtech.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/crypto/aspeed,*
3068F:	drivers/crypto/aspeed/
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED SMC SPI DRIVER
3105M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106M:	Cédric Le Goater <clg@kaod.org>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-spi@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112F:	drivers/spi/spi-aspeed-smc.c
3113
3114ASPEED USB UDC DRIVER
3115M:	Neal Liu <neal_liu@aspeedtech.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119F:	drivers/usb/gadget/udc/aspeed_udc.c
3120
3121ASPEED VIDEO ENGINE DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-media@vger.kernel.org
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3127F:	drivers/media/platform/aspeed/
3128
3129ASUS EC HARDWARE MONITOR DRIVER
3130M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus-ec-sensors.c
3134
3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136M:	Corentin Chary <corentin.chary@gmail.com>
3137L:	acpi4asus-user@lists.sourceforge.net
3138L:	platform-driver-x86@vger.kernel.org
3139S:	Maintained
3140W:	http://acpi4asus.sf.net
3141F:	drivers/platform/x86/asus*.c
3142F:	drivers/platform/x86/eeepc*.c
3143
3144ASUS TF103C DOCK DRIVER
3145M:	Hans de Goede <hdegoede@redhat.com>
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149F:	drivers/platform/x86/asus-tf103c-dock.c
3150
3151ASUS WIRELESS RADIO CONTROL DRIVER
3152M:	João Paulo Rechi Vita <jprvita@gmail.com>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155F:	drivers/platform/x86/asus-wireless.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASYMMETRIC KEYS
3165M:	David Howells <dhowells@redhat.com>
3166L:	keyrings@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/crypto/asymmetric-keys.rst
3169F:	crypto/asymmetric_keys/
3170F:	include/crypto/pkcs7.h
3171F:	include/crypto/public_key.h
3172F:	include/linux/verification.h
3173
3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175R:	Dan Williams <dan.j.williams@intel.com>
3176S:	Odd fixes
3177W:	http://sourceforge.net/projects/xscaleiop
3178F:	Documentation/crypto/async-tx-api.rst
3179F:	crypto/async_tx/
3180F:	include/linux/async_tx.h
3181
3182AT24 EEPROM DRIVER
3183M:	Bartosz Golaszewski <brgl@bgdev.pl>
3184L:	linux-i2c@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3188F:	drivers/misc/eeprom/at24.c
3189
3190ATA OVER ETHERNET (AOE) DRIVER
3191M:	"Justin Sanders" <justin@coraid.com>
3192S:	Supported
3193W:	http://www.openaoe.org/
3194F:	Documentation/admin-guide/aoe/
3195F:	drivers/block/aoe/
3196
3197ATC260X PMIC MFD DRIVER
3198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200L:	linux-actions@lists.infradead.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203F:	drivers/input/misc/atc260x-onkey.c
3204F:	drivers/mfd/atc260*
3205F:	drivers/power/reset/atc260x-poweroff.c
3206F:	drivers/regulator/atc260x-regulator.c
3207F:	include/linux/mfd/atc260x/*
3208
3209ATHEROS 71XX/9XXX GPIO DRIVER
3210M:	Alban Bedel <albeu@free.fr>
3211S:	Maintained
3212W:	https://github.com/AlbanBedel/linux
3213T:	git git://github.com/AlbanBedel/linux
3214F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215F:	drivers/gpio/gpio-ath79.c
3216
3217ATHEROS 71XX/9XXX USB PHY DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223F:	drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225ATHEROS ATH GENERIC UTILITIES
3226M:	Kalle Valo <kvalo@kernel.org>
3227L:	linux-wireless@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/wireless/ath/*
3230
3231ATHEROS ATH5K WIRELESS DRIVER
3232M:	Jiri Slaby <jirislaby@kernel.org>
3233M:	Nick Kossifidis <mickflemm@gmail.com>
3234M:	Luis Chamberlain <mcgrof@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Maintained
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238F:	drivers/net/wireless/ath/ath5k/
3239
3240ATHEROS ATH6KL WIRELESS DRIVER
3241L:	linux-wireless@vger.kernel.org
3242S:	Orphan
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244F:	drivers/net/wireless/ath/ath6kl/
3245
3246ATI_REMOTE2 DRIVER
3247M:	Ville Syrjala <syrjala@sci.fi>
3248S:	Maintained
3249F:	drivers/input/misc/ati_remote2.c
3250
3251ATK0110 HWMON DRIVER
3252M:	Luca Tettamanti <kronos.it@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus_atk0110.c
3256
3257ATLX ETHERNET DRIVERS
3258M:	Chris Snook <chris.snook@gmail.com>
3259L:	netdev@vger.kernel.org
3260S:	Maintained
3261W:	http://sourceforge.net/projects/atl1
3262W:	http://atl1.sourceforge.net
3263F:	drivers/net/ethernet/atheros/
3264
3265ATM
3266M:	Chas Williams <3chas3@gmail.com>
3267L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268L:	netdev@vger.kernel.org
3269S:	Maintained
3270W:	http://linux-atm.sourceforge.net
3271F:	drivers/atm/
3272F:	include/linux/atm*
3273F:	include/uapi/linux/atm*
3274
3275ATMEL MACB ETHERNET DRIVER
3276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278S:	Supported
3279F:	drivers/net/ethernet/cadence/
3280
3281ATMEL MAXTOUCH DRIVER
3282M:	Nick Dyer <nick@shmanahar.org>
3283S:	Maintained
3284T:	git git://github.com/ndyer/linux.git
3285F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286F:	drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288ATMEL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	http://www.thekelleys.org.uk/atmel
3292W:	http://atmelwlandriver.sourceforge.net/
3293F:	drivers/net/wireless/atmel/atmel*
3294
3295ATOMIC INFRASTRUCTURE
3296M:	Will Deacon <will@kernel.org>
3297M:	Peter Zijlstra <peterz@infradead.org>
3298R:	Boqun Feng <boqun.feng@gmail.com>
3299R:	Mark Rutland <mark.rutland@arm.com>
3300L:	linux-kernel@vger.kernel.org
3301S:	Maintained
3302F:	Documentation/atomic_*.txt
3303F:	arch/*/include/asm/atomic*.h
3304F:	include/*/atomic*.h
3305F:	include/linux/refcount.h
3306F:	scripts/atomic/
3307
3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309M:	Bradley Grove <linuxdrivers@attotech.com>
3310L:	linux-scsi@vger.kernel.org
3311S:	Supported
3312W:	http://www.attotech.com
3313F:	drivers/scsi/esas2r
3314
3315ATUSB IEEE 802.15.4 RADIO DRIVER
3316M:	Stefan Schmidt <stefan@datenfreihafen.org>
3317L:	linux-wpan@vger.kernel.org
3318S:	Maintained
3319F:	drivers/net/ieee802154/at86rf230.h
3320F:	drivers/net/ieee802154/atusb.c
3321F:	drivers/net/ieee802154/atusb.h
3322
3323AUDIT SUBSYSTEM
3324M:	Paul Moore <paul@paul-moore.com>
3325M:	Eric Paris <eparis@redhat.com>
3326L:	audit@vger.kernel.org
3327S:	Supported
3328W:	https://github.com/linux-audit
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330F:	include/asm-generic/audit_*.h
3331F:	include/linux/audit.h
3332F:	include/linux/audit_arch.h
3333F:	include/uapi/linux/audit.h
3334F:	kernel/audit*
3335F:	lib/*audit.c
3336
3337AUXILIARY BUS DRIVER
3338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339R:	Dave Ertman <david.m.ertman@intel.com>
3340R:	Ira Weiny <ira.weiny@intel.com>
3341S:	Supported
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343F:	Documentation/driver-api/auxiliary_bus.rst
3344F:	drivers/base/auxiliary.c
3345F:	include/linux/auxiliary_bus.h
3346
3347AUXILIARY DISPLAY DRIVERS
3348M:	Miguel Ojeda <ojeda@kernel.org>
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/auxdisplay/
3351F:	drivers/auxdisplay/
3352F:	include/linux/cfag12864b.h
3353
3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355M:	Andreas Klinger <ak@it-klinger.de>
3356L:	linux-iio@vger.kernel.org
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359F:	drivers/iio/adc/hx711.c
3360
3361AX.25 NETWORK LAYER
3362M:	Ralf Baechle <ralf@linux-mips.org>
3363L:	linux-hams@vger.kernel.org
3364S:	Maintained
3365W:	https://linux-ax25.in-berlin.de
3366F:	include/net/ax25.h
3367F:	include/uapi/linux/ax25.h
3368F:	net/ax25/
3369
3370AXENTIA ARM DEVICES
3371M:	Peter Rosin <peda@axentia.se>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3376F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379AXENTIA ASOC DRIVERS
3380M:	Peter Rosin <peda@axentia.se>
3381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/sound/axentia,*
3384F:	sound/soc/atmel/tse850-pcm5142.c
3385
3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387M:	Nuno Sá <nuno.sa@analog.com>
3388L:	linux-hwmon@vger.kernel.org
3389S:	Supported
3390W:	https://ez.analog.com/linux-software-drivers
3391F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392F:	drivers/hwmon/axi-fan-control.c
3393
3394AXXIA I2C CONTROLLER
3395M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396L:	linux-i2c@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399F:	drivers/i2c/busses/i2c-axxia.c
3400
3401AZ6007 DVB DRIVER
3402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405W:	https://linuxtv.org
3406T:	git git://linuxtv.org/media_tree.git
3407F:	drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409AZTECH FM RADIO RECEIVER DRIVER
3410M:	Hans Verkuil <hverkuil@xs4all.nl>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/radio/radio-aztech*
3416
3417B43 WIRELESS DRIVER
3418L:	linux-wireless@vger.kernel.org
3419L:	b43-dev@lists.infradead.org
3420S:	Orphan
3421W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422F:	drivers/net/wireless/broadcom/b43/
3423
3424B43LEGACY WIRELESS DRIVER
3425M:	Larry Finger <Larry.Finger@lwfinger.net>
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Maintained
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43legacy/
3431
3432BACKLIGHT CLASS/SUBSYSTEM
3433M:	Lee Jones <lee@kernel.org>
3434M:	Daniel Thompson <daniel.thompson@linaro.org>
3435M:	Jingoo Han <jingoohan1@gmail.com>
3436L:	dri-devel@lists.freedesktop.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439F:	Documentation/ABI/stable/sysfs-class-backlight
3440F:	Documentation/ABI/testing/sysfs-class-backlight
3441F:	Documentation/devicetree/bindings/leds/backlight
3442F:	drivers/video/backlight/
3443F:	include/linux/backlight.h
3444F:	include/linux/pwm_backlight.h
3445
3446BARCO P50 GPIO DRIVER
3447M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448M:	Peter Korsgaard <peter.korsgaard@barco.com>
3449S:	Maintained
3450F:	drivers/platform/x86/barco-p50-gpio.c
3451
3452BATMAN ADVANCED
3453M:	Marek Lindner <mareklindner@neomailbox.ch>
3454M:	Simon Wunderlich <sw@simonwunderlich.de>
3455M:	Antonio Quartulli <a@unstable.cc>
3456M:	Sven Eckelmann <sven@narfation.org>
3457L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458S:	Maintained
3459W:	https://www.open-mesh.org/
3460Q:	https://patchwork.open-mesh.org/project/batman/list/
3461B:	https://www.open-mesh.org/projects/batman-adv/issues
3462C:	ircs://irc.hackint.org/batadv
3463T:	git https://git.open-mesh.org/linux-merge.git
3464F:	Documentation/networking/batman-adv.rst
3465F:	include/uapi/linux/batadv_packet.h
3466F:	include/uapi/linux/batman_adv.h
3467F:	net/batman-adv/
3468
3469BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3471L:	linux-hams@vger.kernel.org
3472S:	Maintained
3473W:	http://www.baycom.org/~tom/ham/ham.html
3474F:	drivers/net/hamradio/baycom*
3475
3476BCACHE (BLOCK LAYER CACHE)
3477M:	Coly Li <colyli@suse.de>
3478M:	Kent Overstreet <kent.overstreet@gmail.com>
3479L:	linux-bcache@vger.kernel.org
3480S:	Maintained
3481W:	http://bcache.evilpiepirate.org
3482C:	irc://irc.oftc.net/bcache
3483F:	drivers/md/bcache/
3484
3485BDISP ST MEDIA DRIVER
3486M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3487L:	linux-media@vger.kernel.org
3488S:	Supported
3489W:	https://linuxtv.org
3490T:	git git://linuxtv.org/media_tree.git
3491F:	drivers/media/platform/st/sti/bdisp
3492
3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3495L:	netdev@vger.kernel.org
3496S:	Maintained
3497F:	drivers/net/ethernet/ec_bhf.c
3498
3499BEFS FILE SYSTEM
3500M:	Luis de Bethencourt <luisbg@kernel.org>
3501M:	Salah Triki <salah.triki@gmail.com>
3502S:	Maintained
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504F:	Documentation/filesystems/befs.rst
3505F:	fs/befs/
3506
3507BFQ I/O SCHEDULER
3508M:	Paolo Valente <paolo.valente@unimore.it>
3509M:	Jens Axboe <axboe@kernel.dk>
3510L:	linux-block@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/block/bfq-iosched.rst
3513F:	block/bfq-*
3514
3515BFS FILE SYSTEM
3516M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517S:	Maintained
3518F:	Documentation/filesystems/bfs.rst
3519F:	fs/bfs/
3520F:	include/uapi/linux/bfs_fs.h
3521
3522BITMAP API
3523M:	Yury Norov <yury.norov@gmail.com>
3524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526S:	Maintained
3527F:	include/linux/bitfield.h
3528F:	include/linux/bitmap.h
3529F:	include/linux/bits.h
3530F:	include/linux/cpumask.h
3531F:	include/linux/find.h
3532F:	include/linux/nodemask.h
3533F:	include/vdso/bits.h
3534F:	lib/bitmap.c
3535F:	lib/cpumask.c
3536F:	lib/cpumask_kunit.c
3537F:	lib/find_bit.c
3538F:	lib/find_bit_benchmark.c
3539F:	lib/test_bitmap.c
3540F:	tools/include/linux/bitfield.h
3541F:	tools/include/linux/bitmap.h
3542F:	tools/include/linux/bits.h
3543F:	tools/include/linux/find.h
3544F:	tools/include/vdso/bits.h
3545F:	tools/lib/bitmap.c
3546F:	tools/lib/find_bit.c
3547
3548BLINKM RGB LED DRIVER
3549M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550S:	Maintained
3551F:	drivers/leds/leds-blinkm.c
3552
3553BLOCK LAYER
3554M:	Jens Axboe <axboe@kernel.dk>
3555L:	linux-block@vger.kernel.org
3556S:	Maintained
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558F:	Documentation/ABI/stable/sysfs-block
3559F:	Documentation/block/
3560F:	block/
3561F:	drivers/block/
3562F:	include/linux/bio.h
3563F:	include/linux/blk*
3564F:	kernel/trace/blktrace.c
3565F:	lib/sbitmap.c
3566
3567BLOCK2MTD DRIVER
3568M:	Joern Engel <joern@lazybastard.org>
3569L:	linux-mtd@lists.infradead.org
3570S:	Maintained
3571F:	drivers/mtd/devices/block2mtd.c
3572
3573BLUETOOTH DRIVERS
3574M:	Marcel Holtmann <marcel@holtmann.org>
3575M:	Johan Hedberg <johan.hedberg@gmail.com>
3576M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577L:	linux-bluetooth@vger.kernel.org
3578S:	Supported
3579W:	http://www.bluez.org/
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582F:	Documentation/devicetree/bindings/net/bluetooth/
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Andy Gospodarek <andy@greyhouse.net>
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602W:	http://sourceforge.net/projects/bonding/
3603F:	Documentation/networking/bonding.rst
3604F:	drivers/net/bonding/
3605F:	include/net/bond*
3606F:	include/uapi/linux/if_bonding.h
3607F:	tools/testing/selftests/drivers/net/bonding/
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF JIT for ARM
3617M:	Shubham Bansal <illusionist.neo@gmail.com>
3618L:	bpf@vger.kernel.org
3619S:	Odd Fixes
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 [NETWORKING] (struct_ops, reuseport)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/bpf_struct*
3805
3806BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807M:	Martin KaFai Lau <martin.lau@linux.dev>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809R:	John Fastabend <john.fastabend@gmail.com>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	include/net/tcx.h
3814F:	kernel/bpf/tcx.c
3815F:	net/core/filter.c
3816F:	net/sched/act_bpf.c
3817F:	net/sched/cls_bpf.c
3818
3819BPF [RINGBUF]
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/ringbuf.c
3824
3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826M:	KP Singh <kpsingh@kernel.org>
3827R:	Florent Revest <revest@chromium.org>
3828R:	Brendan Jackman <jackmanb@chromium.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/bpf/prog_lsm.rst
3832F:	include/linux/bpf_lsm.h
3833F:	kernel/bpf/bpf_lsm.c
3834F:	security/bpf/
3835
3836BPF [SELFTESTS] (Test Runners & Infrastructure)
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838R:	Mykola Lysenko <mykolal@fb.com>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	tools/testing/selftests/bpf/
3842
3843BPF [STORAGE & CGROUPS]
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/*storage.c
3848F:	kernel/bpf/bpf_lru*
3849F:	kernel/bpf/cgroup.c
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [TRACING]
3859M:	Song Liu <song@kernel.org>
3860R:	Jiri Olsa <jolsa@kernel.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/stackmap.c
3864F:	kernel/trace/bpf_trace.c
3865
3866BROADCOM ASP 2.0 ETHERNET DRIVER
3867M:	Justin Chen <justin.chen@broadcom.com>
3868M:	Florian Fainelli <florian.fainelli@broadcom.com>
3869L:	bcm-kernel-feedback-list@broadcom.com
3870L:	netdev@vger.kernel.org
3871S:	Supported
3872F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873F:	drivers/net/ethernet/broadcom/asp2/
3874
3875BROADCOM B44 10/100 ETHERNET DRIVER
3876M:	Michael Chan <michael.chan@broadcom.com>
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/ethernet/broadcom/b44.*
3880
3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883L:	netdev@vger.kernel.org
3884L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3885S:	Supported
3886F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887F:	drivers/net/dsa/b53/*
3888F:	drivers/net/dsa/bcm_sf2*
3889F:	include/linux/dsa/brcm.h
3890F:	include/linux/platform_data/b53.h
3891
3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893M:	Florian Fainelli <florian.fainelli@broadcom.com>
3894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897S:	Maintained
3898T:	git https://github.com/broadcom/stblinux.git
3899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900F:	drivers/pci/controller/pcie-brcmstb.c
3901F:	drivers/staging/vc04_services
3902N:	bcm2711
3903N:	bcm283*
3904N:	raspberrypi
3905
3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907M:	Florian Fainelli <florian.fainelli@broadcom.com>
3908M:	Ray Jui <rjui@broadcom.com>
3909M:	Scott Branden <sbranden@broadcom.com>
3910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911S:	Maintained
3912T:	git https://github.com/broadcom/mach-bcm
3913F:	arch/arm/mach-bcm/
3914N:	bcm281*
3915N:	bcm113*
3916N:	bcm216*
3917N:	kona
3918
3919BROADCOM BCM47XX MIPS ARCHITECTURE
3920M:	Hauke Mehrtens <hauke@hauke-m.de>
3921M:	Rafał Miłecki <zajec5@gmail.com>
3922L:	linux-mips@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mips/brcm/
3925F:	arch/mips/bcm47xx/*
3926F:	arch/mips/include/asm/mach-bcm47xx/*
3927
3928BROADCOM BCM4908 ETHERNET DRIVER
3929M:	Rafał Miłecki <rafal@milecki.pl>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3935F:	drivers/net/ethernet/broadcom/unimac.h
3936
3937BROADCOM BCM4908 PINMUX DRIVER
3938M:	Rafał Miłecki <rafal@milecki.pl>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-gpio@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945BROADCOM BCM5301X ARM ARCHITECTURE
3946M:	Florian Fainelli <florian.fainelli@broadcom.com>
3947M:	Hauke Mehrtens <hauke@hauke-m.de>
3948M:	Rafał Miłecki <zajec5@gmail.com>
3949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3953F:	arch/arm/boot/dts/broadcom/bcm470*
3954F:	arch/arm/boot/dts/broadcom/bcm5301*
3955F:	arch/arm/boot/dts/broadcom/bcm953012*
3956F:	arch/arm/mach-bcm/bcm_5301x.c
3957
3958BROADCOM BCM53573 ARM ARCHITECTURE
3959M:	Florian Fainelli <florian.fainelli@broadcom.com>
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	arch/arm/boot/dts/broadcom/bcm47189*
3965F:	arch/arm/boot/dts/broadcom/bcm53573*
3966
3967BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968M:	Kevin Cernekee <cernekee@gmail.com>
3969L:	linux-usb@vger.kernel.org
3970S:	Maintained
3971F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973BROADCOM BCM7XXX ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978T:	git https://github.com/broadcom/stblinux.git
3979F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3981F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3982F:	arch/arm/mach-bcm/*brcmstb*
3983F:	arch/arm/mm/cache-b15-rac.c
3984F:	drivers/bus/brcmstb_gisb.c
3985F:	drivers/pci/controller/pcie-brcmstb.c
3986N:	brcmstb
3987N:	bcm7038
3988N:	bcm7120
3989
3990BROADCOM BCMBCA ARM ARCHITECTURE
3991M:	William Zhang <william.zhang@broadcom.com>
3992M:	Anand Gore <anand.gore@broadcom.com>
3993M:	Kursad Oney <kursad.oney@broadcom.com>
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4002N:	bcmbca
4003N:	bcm[9]?47622
4004N:	bcm[9]?4912
4005N:	bcm[9]?63138
4006N:	bcm[9]?63146
4007N:	bcm[9]?63148
4008N:	bcm[9]?63158
4009N:	bcm[9]?63178
4010N:	bcm[9]?6756
4011N:	bcm[9]?6813
4012N:	bcm[9]?6846
4013N:	bcm[9]?6855
4014N:	bcm[9]?6856
4015N:	bcm[9]?6858
4016N:	bcm[9]?6878
4017
4018BROADCOM BDC DRIVER
4019M:	Justin Chen <justin.chen@broadcom.com>
4020M:	Al Cooper <alcooperx@gmail.com>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025F:	drivers/usb/gadget/udc/bdc/
4026
4027BROADCOM BMIPS CPUFREQ DRIVER
4028M:	Markus Mayer <mmayer@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-pm@vger.kernel.org
4031S:	Maintained
4032F:	drivers/cpufreq/bmips-cpufreq.c
4033
4034BROADCOM BMIPS MIPS ARCHITECTURE
4035M:	Florian Fainelli <florian.fainelli@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039T:	git https://github.com/broadcom/stblinux.git
4040F:	arch/mips/bmips/*
4041F:	arch/mips/boot/dts/brcm/bcm*.dts*
4042F:	arch/mips/include/asm/mach-bmips/*
4043F:	arch/mips/kernel/*bmips*
4044F:	drivers/irqchip/irq-bcm63*
4045F:	drivers/irqchip/irq-bcm7*
4046F:	drivers/irqchip/irq-brcmstb*
4047F:	drivers/pmdomain/bcm/bcm63xx-power.c
4048F:	include/linux/bcm963xx_nvram.h
4049F:	include/linux/bcm963xx_tag.h
4050
4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052M:	Rasesh Mody <rmody@marvell.com>
4053M:	GR-Linux-NIC-Dev@marvell.com
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2.*
4057F:	drivers/net/ethernet/broadcom/bnx2_*
4058
4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060M:	Saurav Kashyap <skashyap@marvell.com>
4061M:	Javed Hasan <jhasan@marvell.com>
4062M:	GR-QLogic-Storage-Upstream@marvell.com
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065F:	drivers/scsi/bnx2fc/
4066
4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068M:	Nilesh Javali <njavali@marvell.com>
4069M:	Manish Rangankar <mrangankar@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2i/
4074
4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076M:	Ariel Elior <aelior@marvell.com>
4077M:	Sudarsana Kalluru <skalluru@marvell.com>
4078M:	Manish Chopra <manishc@marvell.com>
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/broadcom/bnx2x/
4082
4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084M:	Michael Chan <michael.chan@broadcom.com>
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4088F:	drivers/net/ethernet/broadcom/bnxt/
4089F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092M:	Arend van Spriel <aspriel@gmail.com>
4093M:	Franky Lin <franky.lin@broadcom.com>
4094M:	Hante Meuleman <hante.meuleman@broadcom.com>
4095L:	linux-wireless@vger.kernel.org
4096L:	brcm80211-dev-list.pdl@broadcom.com
4097L:	SHA-cyfmac-dev-list@infineon.com
4098S:	Supported
4099F:	drivers/net/wireless/broadcom/brcm80211/
4100
4101BROADCOM BRCMSTB GPIO DRIVER
4102M:	Doug Berger <opendmb@gmail.com>
4103M:	Florian Fainelli <florian.fainelli@broadcom.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105S:	Supported
4106F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107F:	drivers/gpio/gpio-brcmstb.c
4108
4109BROADCOM BRCMSTB I2C DRIVER
4110M:	Kamal Dasu <kamal.dasu@broadcom.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-i2c@vger.kernel.org
4113S:	Supported
4114F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115F:	drivers/i2c/busses/i2c-brcmstb.c
4116
4117BROADCOM BRCMSTB UART DRIVER
4118M:	Al Cooper <alcooperx@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-serial@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123F:	drivers/tty/serial/8250/8250_bcm7271.c
4124
4125BROADCOM BRCMSTB USB EHCI DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-usb@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132F:	drivers/usb/host/ehci-brcm.*
4133
4134BROADCOM BRCMSTB USB PIN MAP DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143M:	Justin Chen <justin.chen@broadcom.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-kernel@vger.kernel.org
4147S:	Maintained
4148F:	drivers/phy/broadcom/phy-brcm-usb*
4149
4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151M:	William Zhang <william.zhang@broadcom.com>
4152M:	Kursad Oney <kursad.oney@broadcom.com>
4153M:	Jonas Gorski <jonas.gorski@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-spi@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158F:	drivers/spi/spi-bcm63xx-hsspi.c
4159F:	drivers/spi/spi-bcmbca-hsspi.c
4160
4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162M:	Jonas Gorski <jonas.gorski@gmail.com>
4163L:	linux-spi@vger.kernel.org
4164S:	Odd Fixes
4165F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166F:	drivers/spi/spi-bcm63xx.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <florian.fainelli@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <florian.fainelli@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/pmdomain/bcm/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kamal.dasu@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kamal.dasu@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337F:	drivers/net/ethernet/broadcom/bcmsysport.*
4338F:	drivers/net/ethernet/broadcom/unimac.h
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4400C:	irc://irc.libera.chat/btrfs
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402F:	Documentation/filesystems/btrfs.rst
4403F:	fs/btrfs/
4404F:	include/linux/btrfs*
4405F:	include/trace/events/btrfs.h
4406F:	include/uapi/linux/btrfs*
4407
4408BTTV VIDEO4LINUX DRIVER
4409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4410L:	linux-media@vger.kernel.org
4411S:	Odd fixes
4412W:	https://linuxtv.org
4413T:	git git://linuxtv.org/media_tree.git
4414F:	Documentation/driver-api/media/drivers/bttv*
4415F:	drivers/media/pci/bt8xx/bttv*
4416
4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418M:	Chanwoo Choi <cw00.choi@samsung.com>
4419L:	linux-pm@vger.kernel.org
4420L:	linux-samsung-soc@vger.kernel.org
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424F:	drivers/devfreq/exynos-bus.c
4425
4426BUSLOGIC SCSI DRIVER
4427M:	Khalid Aziz <khalid@gonehiking.org>
4428L:	linux-scsi@vger.kernel.org
4429S:	Maintained
4430F:	drivers/scsi/BusLogic.*
4431F:	drivers/scsi/FlashPoint.*
4432
4433BXCAN CAN NETWORK DRIVER
4434M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438F:	drivers/net/can/bxcan.c
4439
4440C-MEDIA CMI8788 DRIVER
4441M:	Clemens Ladisch <clemens@ladisch.de>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445F:	sound/pci/oxygen/
4446
4447C-SKY ARCHITECTURE
4448M:	Guo Ren <guoren@kernel.org>
4449L:	linux-csky@vger.kernel.org
4450S:	Supported
4451T:	git https://github.com/c-sky/csky-linux.git
4452F:	Documentation/devicetree/bindings/csky/
4453F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4454F:	Documentation/devicetree/bindings/timer/csky,*
4455F:	arch/csky/
4456F:	drivers/clocksource/timer-gx6605s.c
4457F:	drivers/clocksource/timer-mp-csky.c
4458F:	drivers/irqchip/irq-csky-*
4459N:	csky
4460K:	csky
4461
4462CA8210 IEEE-802.15.4 RADIO DRIVER
4463L:	linux-wpan@vger.kernel.org
4464S:	Orphan
4465W:	https://github.com/Cascoda/ca8210-linux.git
4466F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467F:	drivers/net/ieee802154/ca8210.c
4468
4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470M:	David Howells <dhowells@redhat.com>
4471L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4472S:	Supported
4473F:	Documentation/filesystems/caching/cachefiles.rst
4474F:	fs/cachefiles/
4475
4476CACHESTAT: PAGE CACHE STATS FOR A FILE
4477M:	Nhat Pham <nphamcs@gmail.com>
4478M:	Johannes Weiner <hannes@cmpxchg.org>
4479L:	linux-mm@kvack.org
4480S:	Maintained
4481F:	tools/testing/selftests/cachestat/test_cachestat.c
4482
4483CADENCE MIPI-CSI2 BRIDGES
4484M:	Maxime Ripard <mripard@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/cdns,*.txt
4488F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489F:	drivers/media/platform/cadence/cdns-csi2*
4490
4491CADENCE NAND DRIVER
4492L:	linux-mtd@lists.infradead.org
4493S:	Orphan
4494F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497CADENCE USB3 DRD IP DRIVER
4498M:	Peter Chen <peter.chen@kernel.org>
4499M:	Pawel Laszczak <pawell@cadence.com>
4500R:	Roger Quadros <rogerq@kernel.org>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505F:	drivers/usb/cdns3/
4506X:	drivers/usb/cdns3/cdnsp*
4507
4508CADENCE USBHS DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512F:	drivers/usb/gadget/udc/cdns2
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858M:	Tzung-Bi Shih <tzungbi@kernel.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	drivers/mfd/cs42l43*
4927F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4928F:	drivers/spi/spi-cs42l43*
4929F:	include/dt-bindings/sound/cs*
4930F:	include/linux/mfd/cs42l43*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG CONTROL FLOW INTEGRITY SUPPORT
5025M:	Sami Tolvanen <samitolvanen@google.com>
5026M:	Kees Cook <keescook@chromium.org>
5027R:	Nathan Chancellor <nathan@kernel.org>
5028R:	Nick Desaulniers <ndesaulniers@google.com>
5029L:	llvm@lists.linux.dev
5030S:	Supported
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033F:	include/linux/cfi.h
5034F:	kernel/cfi.c
5035
5036CLANG-FORMAT FILE
5037M:	Miguel Ojeda <ojeda@kernel.org>
5038S:	Maintained
5039F:	.clang-format
5040
5041CLANG/LLVM BUILD SUPPORT
5042M:	Nathan Chancellor <nathan@kernel.org>
5043M:	Nick Desaulniers <ndesaulniers@google.com>
5044R:	Tom Rix <trix@redhat.com>
5045L:	llvm@lists.linux.dev
5046S:	Supported
5047W:	https://clangbuiltlinux.github.io/
5048B:	https://github.com/ClangBuiltLinux/linux/issues
5049C:	irc://irc.libera.chat/clangbuiltlinux
5050F:	Documentation/kbuild/llvm.rst
5051F:	include/linux/compiler-clang.h
5052F:	scripts/Makefile.clang
5053F:	scripts/clang-tools/
5054K:	\b(?i:clang|llvm)\b
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/smb/client/
5157F:	fs/smb/common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Davidlohr Bueso <dave@stgolabs.net>
5192M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5193M:	Dave Jiang <dave.jiang@intel.com>
5194M:	Alison Schofield <alison.schofield@intel.com>
5195M:	Vishal Verma <vishal.l.verma@intel.com>
5196M:	Ira Weiny <ira.weiny@intel.com>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203COMPUTE EXPRESS LINK PMU (CPMU)
5204M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5205L:	linux-cxl@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/admin-guide/perf/cxl.rst
5208F:	drivers/perf/cxl_pmu.c
5209
5210CONEXANT ACCESSRUNNER USB DRIVER
5211L:	accessrunner-general@lists.sourceforge.net
5212S:	Orphan
5213W:	http://accessrunner.sourceforge.net/
5214F:	drivers/usb/atm/cxacru.c
5215
5216CONFIGFS
5217M:	Joel Becker <jlbec@evilplan.org>
5218M:	Christoph Hellwig <hch@lst.de>
5219S:	Supported
5220T:	git git://git.infradead.org/users/hch/configfs.git
5221F:	fs/configfs/
5222F:	include/linux/configfs.h
5223F:	samples/configfs/
5224
5225CONSOLE SUBSYSTEM
5226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5227S:	Supported
5228F:	drivers/video/console/
5229F:	include/linux/console*
5230
5231CONTEXT TRACKING
5232M:	Frederic Weisbecker <frederic@kernel.org>
5233M:	"Paul E. McKenney" <paulmck@kernel.org>
5234S:	Maintained
5235F:	include/linux/context_tracking*
5236F:	kernel/context_tracking.c
5237
5238CONTROL GROUP (CGROUP)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Zefan Li <lizefan.x@bytedance.com>
5241M:	Johannes Weiner <hannes@cmpxchg.org>
5242L:	cgroups@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245F:	Documentation/admin-guide/cgroup-v1/
5246F:	Documentation/admin-guide/cgroup-v2.rst
5247F:	include/linux/cgroup*
5248F:	kernel/cgroup/
5249F:	tools/testing/selftests/cgroup/
5250
5251CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5252M:	Tejun Heo <tj@kernel.org>
5253M:	Josef Bacik <josef@toxicpanda.com>
5254M:	Jens Axboe <axboe@kernel.dk>
5255L:	cgroups@vger.kernel.org
5256L:	linux-block@vger.kernel.org
5257T:	git git://git.kernel.dk/linux-block
5258F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5259F:	block/bfq-cgroup.c
5260F:	block/blk-cgroup.c
5261F:	block/blk-iocost.c
5262F:	block/blk-iolatency.c
5263F:	block/blk-throttle.c
5264F:	include/linux/blk-cgroup.h
5265
5266CONTROL GROUP - CPUSET
5267M:	Waiman Long <longman@redhat.com>
5268M:	Zefan Li <lizefan.x@bytedance.com>
5269L:	cgroups@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5272F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5273F:	include/linux/cpuset.h
5274F:	kernel/cgroup/cpuset.c
5275F:	tools/testing/selftests/cgroup/test_cpuset.c
5276F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5277
5278CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5279M:	Johannes Weiner <hannes@cmpxchg.org>
5280M:	Michal Hocko <mhocko@kernel.org>
5281M:	Roman Gushchin <roman.gushchin@linux.dev>
5282M:	Shakeel Butt <shakeelb@google.com>
5283R:	Muchun Song <muchun.song@linux.dev>
5284L:	cgroups@vger.kernel.org
5285L:	linux-mm@kvack.org
5286S:	Maintained
5287F:	mm/memcontrol.c
5288F:	mm/swap_cgroup.c
5289F:	tools/testing/selftests/cgroup/memcg_protection.m
5290F:	tools/testing/selftests/cgroup/test_kmem.c
5291F:	tools/testing/selftests/cgroup/test_memcontrol.c
5292
5293CORETEMP HARDWARE MONITORING DRIVER
5294M:	Fenghua Yu <fenghua.yu@intel.com>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/hwmon/coretemp.rst
5298F:	drivers/hwmon/coretemp.c
5299
5300CORSAIR-CPRO HARDWARE MONITOR DRIVER
5301M:	Marius Zachmann <mail@mariuszachmann.de>
5302L:	linux-hwmon@vger.kernel.org
5303S:	Maintained
5304F:	drivers/hwmon/corsair-cpro.c
5305
5306CORSAIR-PSU HARDWARE MONITOR DRIVER
5307M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5308L:	linux-hwmon@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/hwmon/corsair-psu.rst
5311F:	drivers/hwmon/corsair-psu.c
5312
5313COUNTER SUBSYSTEM
5314M:	William Breathitt Gray <william.gray@linaro.org>
5315L:	linux-iio@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5318F:	Documentation/ABI/testing/sysfs-bus-counter
5319F:	Documentation/driver-api/generic-counter.rst
5320F:	drivers/counter/
5321F:	include/linux/counter.h
5322F:	include/uapi/linux/counter.h
5323F:	tools/counter/
5324
5325CP2615 I2C DRIVER
5326M:	Bence Csókás <bence98@sch.bme.hu>
5327S:	Maintained
5328F:	drivers/i2c/busses/i2c-cp2615.c
5329
5330CPMAC ETHERNET DRIVER
5331M:	Florian Fainelli <f.fainelli@gmail.com>
5332L:	netdev@vger.kernel.org
5333S:	Maintained
5334F:	drivers/net/ethernet/ti/cpmac.c
5335
5336CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338M:	Sudeep Holla <sudeep.holla@arm.com>
5339L:	linux-pm@vger.kernel.org
5340S:	Maintained
5341W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5342F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5343
5344CPU FREQUENCY SCALING FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Viresh Kumar <viresh.kumar@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5352F:	Documentation/admin-guide/pm/cpufreq.rst
5353F:	Documentation/admin-guide/pm/intel_pstate.rst
5354F:	Documentation/cpu-freq/
5355F:	Documentation/devicetree/bindings/cpufreq/
5356F:	drivers/cpufreq/
5357F:	include/linux/cpufreq.h
5358F:	include/linux/sched/cpufreq.h
5359F:	kernel/sched/cpufreq*.c
5360F:	tools/testing/selftests/cpufreq/
5361
5362CPU HOTPLUG
5363M:	Thomas Gleixner <tglx@linutronix.de>
5364M:	Peter Zijlstra <peterz@infradead.org>
5365L:	linux-kernel@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5368F:	include/linux/cpu.h
5369F:	include/linux/cpuhotplug.h
5370F:	include/linux/smpboot.h
5371F:	kernel/cpu.c
5372F:	kernel/smpboot.*
5373
5374CPU IDLE TIME MANAGEMENT FRAMEWORK
5375M:	"Rafael J. Wysocki" <rafael@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378S:	Maintained
5379B:	https://bugzilla.kernel.org
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	Documentation/admin-guide/pm/cpuidle.rst
5382F:	Documentation/driver-api/pm/cpuidle.rst
5383F:	drivers/cpuidle/
5384F:	include/linux/cpuidle.h
5385
5386CPU POWER MONITORING SUBSYSTEM
5387M:	Thomas Renninger <trenn@suse.com>
5388M:	Shuah Khan <shuah@kernel.org>
5389M:	Shuah Khan <skhan@linuxfoundation.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Maintained
5392F:	tools/power/cpupower/
5393
5394CPUID/MSR DRIVER
5395M:	"H. Peter Anvin" <hpa@zytor.com>
5396S:	Maintained
5397F:	arch/x86/kernel/cpuid.c
5398F:	arch/x86/kernel/msr.c
5399
5400CPUIDLE DRIVER - ARM BIG LITTLE
5401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407F:	drivers/cpuidle/cpuidle-big_little.c
5408
5409CPUIDLE DRIVER - ARM EXYNOS
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411M:	Kukjin Kim <kgene@kernel.org>
5412R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Maintained
5416F:	arch/arm/mach-exynos/pm.c
5417F:	drivers/cpuidle/cpuidle-exynos.c
5418F:	include/linux/platform_data/cpuidle-exynos.h
5419
5420CPUIDLE DRIVER - ARM PSCI
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Sudeep Holla <sudeep.holla@arm.com>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci.c
5427
5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429M:	Ulf Hansson <ulf.hansson@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci-domain.c
5434F:	drivers/cpuidle/cpuidle-psci.h
5435
5436CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Supported
5440F:	drivers/cpuidle/dt_idle_genpd.c
5441F:	drivers/cpuidle/dt_idle_genpd.h
5442
5443CPUIDLE DRIVER - RISC-V SBI
5444M:	Anup Patel <anup@brainfault.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-riscv@lists.infradead.org
5447S:	Maintained
5448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450CRAMFS FILESYSTEM
5451M:	Nicolas Pitre <nico@fluxnic.net>
5452S:	Maintained
5453F:	Documentation/filesystems/cramfs.rst
5454F:	fs/cramfs/
5455
5456CREATIVE SB0540
5457M:	Bastien Nocera <hadess@hadess.net>
5458L:	linux-input@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hid/hid-creative-sb0540.c
5461
5462CRYPTO API
5463M:	Herbert Xu <herbert@gondor.apana.org.au>
5464M:	"David S. Miller" <davem@davemloft.net>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469F:	Documentation/crypto/
5470F:	Documentation/devicetree/bindings/crypto/
5471F:	arch/*/crypto/
5472F:	crypto/
5473F:	drivers/crypto/
5474F:	include/crypto/
5475F:	include/linux/crypto*
5476F:	lib/crypto/
5477
5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479M:	Neil Horman <nhorman@tuxdriver.com>
5480L:	linux-crypto@vger.kernel.org
5481S:	Maintained
5482F:	crypto/ansi_cprng.c
5483F:	crypto/rng.c
5484
5485CS3308 MEDIA DRIVER
5486M:	Hans Verkuil <hverkuil@xs4all.nl>
5487L:	linux-media@vger.kernel.org
5488S:	Odd Fixes
5489W:	http://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/i2c/cs3308.c
5492
5493CS5535 Audio ALSA driver
5494M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5495S:	Maintained
5496F:	sound/pci/cs5535audio/
5497
5498CTU CAN FD DRIVER
5499M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500M:	Ondrej Ille <ondrej.ille@gmail.com>
5501L:	linux-can@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504F:	drivers/net/can/ctucanfd/
5505
5506CW1200 WLAN driver
5507S:	Orphan
5508F:	drivers/net/wireless/st/cw1200/
5509
5510CX18 VIDEO4LINUX DRIVER
5511M:	Andy Walls <awalls@md.metrocast.net>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	drivers/media/pci/cx18/
5517F:	include/uapi/linux/ivtv*
5518
5519CX2341X MPEG ENCODER HELPER MODULE
5520M:	Hans Verkuil <hverkuil@xs4all.nl>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	drivers/media/common/cx2341x*
5526F:	include/media/drv-intf/cx2341x.h
5527
5528CX24120 MEDIA DRIVER
5529M:	Jemma Denson <jdenson@gmail.com>
5530M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535F:	drivers/media/dvb-frontends/cx24120*
5536
5537CX88 VIDEO4LINUX DRIVER
5538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5539L:	linux-media@vger.kernel.org
5540S:	Odd fixes
5541W:	https://linuxtv.org
5542T:	git git://linuxtv.org/media_tree.git
5543F:	Documentation/driver-api/media/drivers/cx88*
5544F:	drivers/media/pci/cx88/
5545
5546CXD2820R MEDIA DRIVER
5547M:	Antti Palosaari <crope@iki.fi>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551W:	http://palosaari.fi/linux/
5552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5553T:	git git://linuxtv.org/anttip/media_tree.git
5554F:	drivers/media/dvb-frontends/cxd2820r*
5555
5556CXGB3 ETHERNET DRIVER (CXGB3)
5557M:	Raju Rangoju <rajur@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/cxgb3/
5562
5563CXGB3 ISCSI DRIVER (CXGB3I)
5564M:	Varun Prakash <varun@chelsio.com>
5565L:	linux-scsi@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/scsi/cxgbi/cxgb3i
5569
5570CXGB4 CRYPTO DRIVER (chcr)
5571M:	Ayush Sawal <ayush.sawal@chelsio.com>
5572L:	linux-crypto@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/crypto/chelsio
5576
5577CXGB4 ETHERNET DRIVER (CXGB4)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4/
5583
5584CXGB4 INLINE CRYPTO DRIVER
5585M:	Ayush Sawal <ayush.sawal@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/inline_crypto/
5590
5591CXGB4 ISCSI DRIVER (CXGB4I)
5592M:	Varun Prakash <varun@chelsio.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595W:	http://www.chelsio.com
5596F:	drivers/scsi/cxgbi/cxgb4i
5597
5598CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5599M:	Potnuri Bharat Teja <bharat@chelsio.com>
5600L:	linux-rdma@vger.kernel.org
5601S:	Supported
5602W:	http://www.openfabrics.org
5603F:	drivers/infiniband/hw/cxgb4/
5604F:	include/uapi/rdma/cxgb4-abi.h
5605
5606CXGB4VF ETHERNET DRIVER (CXGB4VF)
5607M:	Raju Rangoju <rajur@chelsio.com>
5608L:	netdev@vger.kernel.org
5609S:	Supported
5610W:	http://www.chelsio.com
5611F:	drivers/net/ethernet/chelsio/cxgb4vf/
5612
5613CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5614M:	Frederic Barrat <fbarrat@linux.ibm.com>
5615M:	Andrew Donnellan <ajd@linux.ibm.com>
5616L:	linuxppc-dev@lists.ozlabs.org
5617S:	Supported
5618F:	Documentation/ABI/testing/sysfs-class-cxl
5619F:	Documentation/powerpc/cxl.rst
5620F:	arch/powerpc/platforms/powernv/pci-cxl.c
5621F:	drivers/misc/cxl/
5622F:	include/misc/cxl*
5623F:	include/uapi/misc/cxl.h
5624
5625CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5626M:	Manoj N. Kumar <manoj@linux.ibm.com>
5627M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5628M:	Uma Krishnan <ukrishn@linux.ibm.com>
5629L:	linux-scsi@vger.kernel.org
5630S:	Supported
5631F:	Documentation/powerpc/cxlflash.rst
5632F:	drivers/scsi/cxlflash/
5633F:	include/uapi/scsi/cxlflash_ioctl.h
5634
5635CYBERPRO FB DRIVER
5636M:	Russell King <linux@armlinux.org.uk>
5637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5638S:	Maintained
5639W:	http://www.armlinux.org.uk/
5640F:	drivers/video/fbdev/cyber2000fb.*
5641
5642CYCLADES PC300 DRIVER
5643S:	Orphan
5644F:	drivers/net/wan/pc300*
5645
5646CYPRESS CY8C95X0 PINCTRL DRIVER
5647M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5648L:	linux-gpio@vger.kernel.org
5649S:	Maintained
5650F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5651
5652CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	drivers/input/touchscreen/cy8ctma140.c
5657
5658CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5659M:	Yassine Oudjana <y.oudjana@protonmail.com>
5660L:	linux-input@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5663F:	drivers/input/keyboard/cypress-sf.c
5664
5665CYPRESS_FIRMWARE MEDIA DRIVER
5666M:	Antti Palosaari <crope@iki.fi>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670W:	http://palosaari.fi/linux/
5671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5672T:	git git://linuxtv.org/anttip/media_tree.git
5673F:	drivers/media/common/cypress_firmware*
5674
5675CYTTSP TOUCHSCREEN DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Maintained
5679F:	drivers/input/touchscreen/cyttsp*
5680
5681D-LINK DIR-685 TOUCHKEYS DRIVER
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683L:	linux-input@vger.kernel.org
5684S:	Supported
5685F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5686
5687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5688M:	Joshua Kinard <kumba@gentoo.org>
5689S:	Maintained
5690F:	drivers/rtc/rtc-ds1685.c
5691F:	include/linux/rtc/ds1685.h
5692
5693DAMA SLAVE for AX.25
5694M:	Joerg Reuter <jreuter@yaina.de>
5695L:	linux-hams@vger.kernel.org
5696S:	Maintained
5697W:	http://yaina.de/jreuter/
5698W:	http://www.qsl.net/dl1bke/
5699F:	net/ax25/af_ax25.c
5700F:	net/ax25/ax25_dev.c
5701F:	net/ax25/ax25_ds_*
5702F:	net/ax25/ax25_in.c
5703F:	net/ax25/ax25_out.c
5704F:	net/ax25/ax25_timer.c
5705F:	net/ax25/sysctl_net_ax25.c
5706
5707DATA ACCESS MONITOR
5708M:	SeongJae Park <sj@kernel.org>
5709L:	damon@lists.linux.dev
5710L:	linux-mm@kvack.org
5711S:	Maintained
5712W:	https://damonitor.github.io
5713P:	Documentation/mm/damon/maintainer-profile.rst
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5715T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5717F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5718F:	Documentation/admin-guide/mm/damon/
5719F:	Documentation/mm/damon/
5720F:	include/linux/damon.h
5721F:	include/trace/events/damon.h
5722F:	mm/damon/
5723F:	tools/testing/selftests/damon/
5724
5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726L:	netdev@vger.kernel.org
5727S:	Orphan
5728F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729F:	drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731DC390/AM53C974 SCSI driver
5732M:	Hannes Reinecke <hare@suse.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Maintained
5735F:	drivers/scsi/am53c974.c
5736
5737DC395x SCSI driver
5738M:	Oliver Neukum <oliver@neukum.org>
5739M:	Ali Akcaagac <aliakc@web.de>
5740M:	Jamie Lenehan <lenehan@twibble.org>
5741S:	Maintained
5742F:	Documentation/scsi/dc395x.rst
5743F:	drivers/scsi/dc395x.*
5744
5745DCCP PROTOCOL
5746L:	dccp@vger.kernel.org
5747S:	Orphan
5748W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5749F:	include/linux/dccp.h
5750F:	include/linux/tfrc.h
5751F:	include/uapi/linux/dccp.h
5752F:	net/dccp/
5753
5754DEBUGOBJECTS:
5755M:	Thomas Gleixner <tglx@linutronix.de>
5756L:	linux-kernel@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5759F:	include/linux/debugobjects.h
5760F:	lib/debugobjects.c
5761
5762DECSTATION PLATFORM SUPPORT
5763M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5764L:	linux-mips@vger.kernel.org
5765S:	Maintained
5766W:	http://www.linux-mips.org/wiki/DECstation
5767F:	arch/mips/dec/
5768F:	arch/mips/include/asm/dec/
5769F:	arch/mips/include/asm/mach-dec/
5770
5771DEFXX FDDI NETWORK DRIVER
5772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5773S:	Maintained
5774F:	drivers/net/fddi/defxx.*
5775
5776DEFZA FDDI NETWORK DRIVER
5777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5778S:	Maintained
5779F:	drivers/net/fddi/defza.*
5780
5781DEINTERLACE DRIVERS FOR ALLWINNER H3
5782M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5783L:	linux-media@vger.kernel.org
5784S:	Maintained
5785T:	git git://linuxtv.org/media_tree.git
5786F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5787F:	drivers/media/platform/sunxi/sun8i-di/
5788
5789DELL LAPTOP DRIVER
5790M:	Matthew Garrett <mjg59@srcf.ucam.org>
5791M:	Pali Rohár <pali@kernel.org>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-laptop.c
5795
5796DELL LAPTOP FREEFALL DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smo8800.c
5800
5801DELL LAPTOP RBTN DRIVER
5802M:	Pali Rohár <pali@kernel.org>
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-rbtn.*
5805
5806DELL LAPTOP SMM DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	Documentation/ABI/obsolete/procfs-i8k
5810F:	drivers/hwmon/dell-smm-hwmon.c
5811F:	include/uapi/linux/i8k.h
5812
5813DELL REMOTE BIOS UPDATE DRIVER
5814M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell_rbu.c
5818
5819DELL SMBIOS DRIVER
5820M:	Pali Rohár <pali@kernel.org>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-smbios.*
5825
5826DELL SMBIOS SMM DRIVER
5827L:	Dell.Client.Kernel@dell.com
5828L:	platform-driver-x86@vger.kernel.org
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-smbios-smm.c
5831
5832DELL SMBIOS WMI DRIVER
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5837F:	tools/wmi/dell-smbios-example.c
5838
5839DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5840M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/driver-api/dcdbas.rst
5844F:	drivers/platform/x86/dell/dcdbas.*
5845
5846DELL WMI DDV DRIVER
5847M:	Armin Wolf <W_Armin@gmx.de>
5848S:	Maintained
5849F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5850F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5851F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5852F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5853
5854DELL WMI DESCRIPTOR DRIVER
5855L:	Dell.Client.Kernel@dell.com
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5858
5859DELL WMI HARDWARE PRIVACY SUPPORT
5860M:	Perry Yuan <Perry.Yuan@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5865
5866DELL WMI NOTIFICATIONS DRIVER
5867M:	Matthew Garrett <mjg59@srcf.ucam.org>
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-wmi-base.c
5871
5872DELL WMI SYSMAN DRIVER
5873M:	Prasanth Ksr <prasanth.ksr@dell.com>
5874L:	Dell.Client.Kernel@dell.com
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5878F:	drivers/platform/x86/dell/dell-wmi-sysman/
5879
5880DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5881M:	Zev Weiss <zev@bewilderbeest.net>
5882L:	linux-hwmon@vger.kernel.org
5883S:	Maintained
5884F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5885
5886DELTA DPS920AB PSU DRIVER
5887M:	Robert Marko <robert.marko@sartura.hr>
5888L:	linux-hwmon@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/hwmon/dps920ab.rst
5891F:	drivers/hwmon/pmbus/dps920ab.c
5892
5893DELTA NETWORKS TN48M CPLD DRIVERS
5894M:	Robert Marko <robert.marko@sartura.hr>
5895S:	Maintained
5896F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5897F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5898F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5899F:	drivers/gpio/gpio-tn48m.c
5900F:	include/dt-bindings/reset/delta,tn48m-reset.h
5901
5902DELTA ST MEDIA DRIVER
5903M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5904L:	linux-media@vger.kernel.org
5905S:	Supported
5906W:	https://linuxtv.org
5907T:	git git://linuxtv.org/media_tree.git
5908F:	drivers/media/platform/st/sti/delta
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5917R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5918R:	Serge Semin <fancer.lancer@gmail.com>
5919L:	dmaengine@vger.kernel.org
5920S:	Maintained
5921F:	drivers/dma/dw-edma/
5922F:	include/linux/dma/edma.h
5923
5924DESIGNWARE USB2 DRD IP DRIVER
5925M:	Minas Harutyunyan <hminas@synopsys.com>
5926L:	linux-usb@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929F:	drivers/usb/dwc2/
5930
5931DESIGNWARE USB3 DRD IP DRIVER
5932M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5933L:	linux-usb@vger.kernel.org
5934S:	Maintained
5935F:	drivers/usb/dwc3/
5936
5937DESIGNWARE XDATA IP DRIVER
5938M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5939L:	linux-pci@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/misc-devices/dw-xdata-pcie.rst
5942F:	drivers/misc/dw-xdata-pcie.c
5943
5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945M:	Andreas Klinger <ak@it-klinger.de>
5946L:	linux-iio@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949F:	drivers/iio/proximity/srf*.c
5950
5951DEVICE COREDUMP (DEV_COREDUMP)
5952M:	Johannes Berg <johannes@sipsolutions.net>
5953L:	linux-kernel@vger.kernel.org
5954S:	Maintained
5955F:	drivers/base/devcoredump.c
5956F:	include/linux/devcoredump.h
5957
5958DEVICE DEPENDENCY HELPER SCRIPT
5959M:	Saravana Kannan <saravanak@google.com>
5960L:	linux-kernel@vger.kernel.org
5961S:	Maintained
5962F:	scripts/dev-needs.sh
5963
5964DEVICE DIRECT ACCESS (DAX)
5965M:	Dan Williams <dan.j.williams@intel.com>
5966M:	Vishal Verma <vishal.l.verma@intel.com>
5967M:	Dave Jiang <dave.jiang@intel.com>
5968L:	nvdimm@lists.linux.dev
5969L:	linux-cxl@vger.kernel.org
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE RESOURCE MANAGEMENT HELPERS
5998M:	Hans de Goede <hdegoede@redhat.com>
5999R:	Matti Vaittinen <mazziesaccount@gmail.com>
6000S:	Maintained
6001F:	include/linux/devm-helpers.h
6002
6003DEVICE-MAPPER  (LVM)
6004M:	Alasdair Kergon <agk@redhat.com>
6005M:	Mike Snitzer <snitzer@kernel.org>
6006M:	dm-devel@lists.linux.dev
6007L:	dm-devel@lists.linux.dev
6008S:	Maintained
6009W:	http://sources.redhat.com/dm
6010Q:	http://patchwork.kernel.org/project/dm-devel/list/
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6013F:	Documentation/admin-guide/device-mapper/
6014F:	drivers/md/Kconfig
6015F:	drivers/md/Makefile
6016F:	drivers/md/dm*
6017F:	drivers/md/persistent-data/
6018F:	include/linux/device-mapper.h
6019F:	include/linux/dm-*.h
6020F:	include/uapi/linux/dm-*.h
6021
6022DEVLINK
6023M:	Jiri Pirko <jiri@resnulli.us>
6024L:	netdev@vger.kernel.org
6025S:	Supported
6026F:	Documentation/networking/devlink
6027F:	include/net/devlink.h
6028F:	include/uapi/linux/devlink.h
6029F:	net/devlink/
6030
6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6032M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6033L:	kernel@dh-electronics.com
6034S:	Maintained
6035F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6037
6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039M:	Marek Vasut <marex@denx.de>
6040L:	kernel@dh-electronics.com
6041S:	Maintained
6042F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6044
6045DIALOG SEMICONDUCTOR DRIVERS
6046M:	Support Opensource <support.opensource@diasemi.com>
6047S:	Supported
6048W:	http://www.dialog-semiconductor.com/products
6049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6050F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6051F:	Documentation/devicetree/bindings/mfd/da90*.txt
6052F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053F:	Documentation/devicetree/bindings/regulator/da92*.txt
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6056F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6057F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059F:	Documentation/hwmon/da90??.rst
6060F:	drivers/gpio/gpio-da90??.c
6061F:	drivers/hwmon/da90??-hwmon.c
6062F:	drivers/iio/adc/da91??-*.c
6063F:	drivers/input/misc/da72??.[ch]
6064F:	drivers/input/misc/da90??_onkey.c
6065F:	drivers/input/touchscreen/da9052_tsi.c
6066F:	drivers/leds/leds-da90??.c
6067F:	drivers/mfd/da903x.c
6068F:	drivers/mfd/da90??-*.c
6069F:	drivers/mfd/da91??-*.c
6070F:	drivers/pinctrl/pinctrl-da90??.c
6071F:	drivers/power/supply/da9052-battery.c
6072F:	drivers/power/supply/da91??-*.c
6073F:	drivers/regulator/da9???-regulator.[ch]
6074F:	drivers/regulator/slg51000-regulator.[ch]
6075F:	drivers/rtc/rtc-da90??.c
6076F:	drivers/thermal/da90??-thermal.c
6077F:	drivers/video/backlight/da90??_bl.c
6078F:	drivers/watchdog/da90??_wdt.c
6079F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6080F:	include/linux/mfd/da903x.h
6081F:	include/linux/mfd/da9052/
6082F:	include/linux/mfd/da9055/
6083F:	include/linux/mfd/da9062/
6084F:	include/linux/mfd/da9063/
6085F:	include/linux/mfd/da9150/
6086F:	include/linux/regulator/da9211.h
6087F:	include/sound/da[79]*.h
6088F:	sound/soc/codecs/da[79]*.[ch]
6089
6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091M:	William Breathitt Gray <william.gray@linaro.org>
6092L:	linux-gpio@vger.kernel.org
6093S:	Maintained
6094F:	drivers/gpio/gpio-gpio-mm.c
6095
6096DIOLAN U2C-12 I2C DRIVER
6097M:	Guenter Roeck <linux@roeck-us.net>
6098L:	linux-i2c@vger.kernel.org
6099S:	Maintained
6100F:	drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102DIRECTORY NOTIFICATION (DNOTIFY)
6103M:	Jan Kara <jack@suse.cz>
6104R:	Amir Goldstein <amir73il@gmail.com>
6105L:	linux-fsdevel@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/filesystems/dnotify.rst
6108F:	fs/notify/dnotify/
6109F:	include/linux/dnotify.h
6110
6111DISK GEOMETRY AND PARTITION HANDLING
6112M:	Andries Brouwer <aeb@cwi.nl>
6113S:	Maintained
6114W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118DISKQUOTA
6119M:	Jan Kara <jack@suse.com>
6120S:	Maintained
6121F:	Documentation/filesystems/quota.rst
6122F:	fs/quota/
6123F:	include/linux/quota*.h
6124F:	include/uapi/linux/quota*.h
6125
6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127M:	Bernie Thompson <bernie@plugable.com>
6128L:	linux-fbdev@vger.kernel.org
6129S:	Maintained
6130W:	http://plugable.com/category/projects/udlfb/
6131F:	Documentation/fb/udlfb.rst
6132F:	drivers/video/fbdev/udlfb.c
6133F:	include/video/udlfb.h
6134
6135DISTRIBUTED LOCK MANAGER (DLM)
6136M:	Christine Caulfield <ccaulfie@redhat.com>
6137M:	David Teigland <teigland@redhat.com>
6138L:	gfs2@lists.linux.dev
6139S:	Supported
6140W:	http://sources.redhat.com/cluster/
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142F:	fs/dlm/
6143
6144DMA BUFFER SHARING FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146M:	Christian König <christian.koenig@amd.com>
6147L:	linux-media@vger.kernel.org
6148L:	dri-devel@lists.freedesktop.org
6149L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/driver-api/dma-buf.rst
6153F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING BENCHMARK
6175M:	Xiang Chen <chenxiang66@hisilicon.com>
6176L:	iommu@lists.linux.dev
6177F:	kernel/dma/map_benchmark.c
6178F:	tools/testing/selftests/dma/
6179
6180DMA MAPPING HELPERS
6181M:	Christoph Hellwig <hch@lst.de>
6182M:	Marek Szyprowski <m.szyprowski@samsung.com>
6183R:	Robin Murphy <robin.murphy@arm.com>
6184L:	iommu@lists.linux.dev
6185S:	Supported
6186W:	http://git.infradead.org/users/hch/dma-mapping.git
6187T:	git git://git.infradead.org/users/hch/dma-mapping.git
6188F:	include/asm-generic/dma-mapping.h
6189F:	include/linux/dma-direct.h
6190F:	include/linux/dma-map-ops.h
6191F:	include/linux/dma-mapping.h
6192F:	include/linux/swiotlb.h
6193F:	kernel/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Brian Starkey <Brian.Starkey@arm.com>
6199R:	John Stultz <jstultz@google.com>
6200R:	T.J. Mercier <tjmercier@google.com>
6201L:	linux-media@vger.kernel.org
6202L:	dri-devel@lists.freedesktop.org
6203L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/dma-buf/dma-heap.c
6207F:	drivers/dma-buf/heaps/*
6208F:	include/linux/dma-heap.h
6209F:	include/uapi/linux/dma-heap.h
6210
6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212M:	Lukasz Luba <lukasz.luba@arm.com>
6213L:	linux-pm@vger.kernel.org
6214L:	linux-samsung-soc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217F:	drivers/memory/samsung/exynos5422-dmc.c
6218
6219DME1737 HARDWARE MONITOR DRIVER
6220M:	Juerg Haefliger <juergh@proton.me>
6221L:	linux-hwmon@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/hwmon/dme1737.rst
6224F:	drivers/hwmon/dme1737.c
6225
6226DMI/SMBIOS SUPPORT
6227M:	Jean Delvare <jdelvare@suse.com>
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231F:	drivers/firmware/dmi-id.c
6232F:	drivers/firmware/dmi_scan.c
6233F:	include/linux/dmi.h
6234
6235DOCUMENTATION
6236M:	Jonathan Corbet <corbet@lwn.net>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239P:	Documentation/doc-guide/maintainer-profile.rst
6240T:	git git://git.lwn.net/linux.git docs-next
6241F:	Documentation/
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/kernel-doc
6244F:	scripts/sphinx-pre-install
6245X:	Documentation/ABI/
6246X:	Documentation/admin-guide/media/
6247X:	Documentation/devicetree/
6248X:	Documentation/driver-api/media/
6249X:	Documentation/firmware-guide/acpi/
6250X:	Documentation/i2c/
6251X:	Documentation/netlink/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION PROCESS
6257M:	Jonathan Corbet <corbet@lwn.net>
6258L:	workflows@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/maintainer/
6261F:	Documentation/process/
6262
6263DOCUMENTATION REPORTING ISSUES
6264M:	Thorsten Leemhuis <linux@leemhuis.info>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268F:	Documentation/admin-guide/reporting-issues.rst
6269
6270DOCUMENTATION SCRIPTS
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/sphinx/parse-headers.pl
6275F:	scripts/documentation-file-ref-check
6276F:	scripts/sphinx-pre-install
6277
6278DOCUMENTATION/ITALIAN
6279M:	Federico Vaga <federico.vaga@vaga.pv.it>
6280L:	linux-doc@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/translations/it_IT
6283
6284DOCUMENTATION/JAPANESE
6285R:	Akira Yokosawa <akiyks@gmail.com>
6286L:	linux-doc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/translations/ja_JP
6289
6290DONGWOON DW9714 LENS VOICE COIL DRIVER
6291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6296F:	drivers/media/i2c/dw9714.c
6297
6298DONGWOON DW9719 LENS VOICE COIL DRIVER
6299M:	Daniel Scally <djrscally@gmail.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	drivers/media/i2c/dw9719.c
6304
6305DONGWOON DW9768 LENS VOICE COIL DRIVER
6306L:	linux-media@vger.kernel.org
6307S:	Orphan
6308T:	git git://linuxtv.org/media_tree.git
6309F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6310F:	drivers/media/i2c/dw9768.c
6311
6312DONGWOON DW9807 LENS VOICE COIL DRIVER
6313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6314L:	linux-media@vger.kernel.org
6315S:	Maintained
6316T:	git git://linuxtv.org/media_tree.git
6317F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6318F:	drivers/media/i2c/dw9807-vcm.c
6319
6320DOUBLETALK DRIVER
6321M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6322L:	blinux-list@redhat.com
6323S:	Maintained
6324F:	drivers/char/dtlk.c
6325F:	include/linux/dtlk.h
6326
6327DPAA2 DATAPATH I/O (DPIO) DRIVER
6328M:	Roy Pledge <Roy.Pledge@nxp.com>
6329L:	linux-kernel@vger.kernel.org
6330S:	Maintained
6331F:	drivers/soc/fsl/dpio
6332
6333DPAA2 ETHERNET DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6339F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6340F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6345F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6346F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6347
6348DPAA2 ETHERNET SWITCH DRIVER
6349M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6350L:	netdev@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6353F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6354F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6355
6356DRBD DRIVER
6357M:	Philipp Reisner <philipp.reisner@linbit.com>
6358M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6359M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6360L:	drbd-dev@lists.linbit.com
6361S:	Supported
6362W:	http://www.drbd.org
6363T:	git git://git.linbit.com/linux-drbd.git
6364T:	git git://git.linbit.com/drbd-8.4.git
6365F:	Documentation/admin-guide/blockdev/
6366F:	drivers/block/drbd/
6367F:	include/linux/drbd*
6368F:	lib/lru_cache.c
6369
6370DRIVER COMPONENT FRAMEWORK
6371L:	dri-devel@lists.freedesktop.org
6372F:	drivers/base/component.c
6373F:	include/linux/component.h
6374
6375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6377R:	"Rafael J. Wysocki" <rafael@kernel.org>
6378S:	Supported
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6380F:	Documentation/core-api/kobject.rst
6381F:	drivers/base/
6382F:	fs/debugfs/
6383F:	fs/sysfs/
6384F:	include/linux/debugfs.h
6385F:	include/linux/fwnode.h
6386F:	include/linux/kobj*
6387F:	include/linux/property.h
6388F:	lib/kobj*
6389
6390DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6391M:	Nishanth Menon <nm@ti.com>
6392L:	linux-pm@vger.kernel.org
6393S:	Maintained
6394F:	drivers/soc/ti/smartreflex.c
6395F:	include/linux/power/smartreflex.h
6396
6397DRM ACCEL DRIVERS FOR INTEL VPU
6398M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6399M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/accel/ivpu/
6404F:	include/uapi/drm/ivpu_accel.h
6405
6406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6407M:	Oded Gabbay <ogabbay@kernel.org>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Maintained
6410C:	irc://irc.oftc.net/dri-devel
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6412F:	Documentation/accel/
6413F:	drivers/accel/
6414F:	include/drm/drm_accel.h
6415
6416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6417M:	Maxime Ripard <mripard@kernel.org>
6418M:	Chen-Yu Tsai <wens@csie.org>
6419R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Supported
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/sun4i/sun8i*
6424
6425DRM DRIVER FOR ARM PL111 CLCD
6426M:	Emma Anholt <emma@anholt.net>
6427S:	Supported
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/pl111/
6430
6431DRM DRIVER FOR ARM VERSATILE TFT PANELS
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6436F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6437
6438DRM DRIVER FOR ASPEED BMC GFX
6439M:	Joel Stanley <joel@jms.id.au>
6440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6441S:	Supported
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6444F:	drivers/gpu/drm/aspeed/
6445
6446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6447M:	Dave Airlie <airlied@redhat.com>
6448R:	Thomas Zimmermann <tzimmermann@suse.de>
6449R:	Jocelyn Falempe <jfalempe@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Supported
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/ast/
6454
6455DRM DRIVER FOR BOCHS VIRTUAL GPU
6456M:	Gerd Hoffmann <kraxel@redhat.com>
6457L:	virtualization@lists.linux-foundation.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/tiny/bochs.c
6461
6462DRM DRIVER FOR BOE HIMAX8279D PANELS
6463M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6466F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6467
6468DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6469M:	Jagan Teki <jagan@amarulasolutions.com>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6472F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6473
6474DRM DRIVER FOR EBBG FT8719 PANEL
6475M:	Joel Selvaraj <jo@jsfamily.in>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6479F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6480
6481DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6482M:	Linus Walleij <linus.walleij@linaro.org>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/tve200/
6486
6487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6488M:	Icenowy Zheng <icenowy@aosc.io>
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6491F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6492
6493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6494M:	Jagan Teki <jagan@amarulasolutions.com>
6495S:	Maintained
6496F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6497F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6498
6499DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6500M:	Thomas Zimmermann <tzimmermann@suse.de>
6501M:	Javier Martinez Canillas <javierm@redhat.com>
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/drm_aperture.c
6506F:	drivers/gpu/drm/tiny/ofdrm.c
6507F:	drivers/gpu/drm/tiny/simpledrm.c
6508F:	drivers/video/aperture.c
6509F:	drivers/video/nomodeset.c
6510F:	include/drm/drm_aperture.h
6511F:	include/linux/aperture.h
6512F:	include/video/nomodeset.h
6513
6514DRM DRIVER FOR GENERIC EDP PANELS
6515R:	Douglas Anderson <dianders@chromium.org>
6516F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6517F:	drivers/gpu/drm/panel/panel-edp.c
6518
6519DRM DRIVER FOR GENERIC USB DISPLAY
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522W:	https://github.com/notro/gud/wiki
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/gud/
6525F:	include/drm/gud.h
6526
6527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6528M:	Hans de Goede <hdegoede@redhat.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/tiny/gm12u320.c
6532
6533DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6534M:	Ondrej Jirman <megi@xff.cz>
6535M:	Javier Martinez Canillas <javierm@redhat.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6539F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6540
6541DRM DRIVER FOR HX8357D PANELS
6542M:	Emma Anholt <emma@anholt.net>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6546F:	drivers/gpu/drm/tiny/hx8357d.c
6547
6548DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6549M:	Deepak Rawat <drawat.floss@gmail.com>
6550L:	linux-hyperv@vger.kernel.org
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/hyperv
6555
6556DRM DRIVER FOR ILITEK ILI9225 PANELS
6557M:	David Lechner <david@lechnology.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6561F:	drivers/gpu/drm/tiny/ili9225.c
6562
6563DRM DRIVER FOR ILITEK ILI9486 PANELS
6564M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6568F:	drivers/gpu/drm/tiny/ili9486.c
6569
6570DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6571M:	Jagan Teki <jagan@edgeble.ai>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6574F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6575
6576DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6577M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6578S:	Supported
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/logicvc/
6581
6582DRM DRIVER FOR LVDS PANELS
6583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/lvds.yaml
6588F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6589F:	drivers/gpu/drm/panel/panel-lvds.c
6590
6591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6592M:	Guido Günther <agx@sigxcpu.org>
6593R:	Purism Kernel Team <kernel@puri.sm>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6596F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6597
6598DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6599M:	Dave Airlie <airlied@redhat.com>
6600R:	Thomas Zimmermann <tzimmermann@suse.de>
6601R:	Jocelyn Falempe <jfalempe@redhat.com>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Supported
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/mgag200/
6606
6607DRM DRIVER FOR MI0283QT
6608M:	Noralf Trønnes <noralf@tronnes.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6612F:	drivers/gpu/drm/tiny/mi0283qt.c
6613
6614DRM DRIVER FOR MIPI DBI compatible panels
6615M:	Noralf Trønnes <noralf@tronnes.org>
6616S:	Maintained
6617W:	https://github.com/notro/panel-mipi-dbi/wiki
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6620F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6621
6622DRM DRIVER FOR MSM ADRENO GPU
6623M:	Rob Clark <robdclark@gmail.com>
6624M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6625M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6626R:	Sean Paul <sean@poorly.run>
6627R:	Marijn Suijten <marijn.suijten@somainline.org>
6628L:	linux-arm-msm@vger.kernel.org
6629L:	dri-devel@lists.freedesktop.org
6630L:	freedreno@lists.freedesktop.org
6631S:	Maintained
6632B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6633T:	git https://gitlab.freedesktop.org/drm/msm.git
6634F:	Documentation/devicetree/bindings/display/msm/
6635F:	drivers/gpu/drm/msm/
6636F:	include/uapi/drm/msm_drm.h
6637
6638DRM DRIVER FOR NOVATEK NT35510 PANELS
6639M:	Linus Walleij <linus.walleij@linaro.org>
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6643F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6644
6645DRM DRIVER FOR NOVATEK NT35560 PANELS
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6650F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6651
6652DRM DRIVER FOR NOVATEK NT36523 PANELS
6653M:	Jianhua Lu <lujianhua000@gmail.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6657F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6658
6659DRM DRIVER FOR NOVATEK NT36672A PANELS
6660M:	Sumit Semwal <sumit.semwal@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6664F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6665
6666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6667M:	Karol Herbst <kherbst@redhat.com>
6668M:	Lyude Paul <lyude@redhat.com>
6669M:	Danilo Krummrich <dakr@redhat.com>
6670L:	dri-devel@lists.freedesktop.org
6671L:	nouveau@lists.freedesktop.org
6672S:	Supported
6673W:	https://nouveau.freedesktop.org/
6674Q:	https://patchwork.freedesktop.org/project/nouveau/
6675Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6676B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6677C:	irc://irc.oftc.net/nouveau
6678T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6679F:	drivers/gpu/drm/nouveau/
6680F:	include/uapi/drm/nouveau_drm.h
6681
6682DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6683M:	Stefan Mavrodiev <stefan@olimex.com>
6684S:	Maintained
6685F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6686F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6687
6688DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6689R:	Douglas Anderson <dianders@chromium.org>
6690F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6691F:	drivers/gpu/drm/bridge/parade-ps8640.c
6692
6693DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6694M:	Noralf Trønnes <noralf@tronnes.org>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/repaper.txt
6698F:	drivers/gpu/drm/tiny/repaper.c
6699
6700DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6701M:	Dave Airlie <airlied@redhat.com>
6702M:	Gerd Hoffmann <kraxel@redhat.com>
6703L:	virtualization@lists.linux-foundation.org
6704S:	Obsolete
6705W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	drivers/gpu/drm/tiny/cirrus.c
6708
6709DRM DRIVER FOR QXL VIRTUAL GPU
6710M:	Dave Airlie <airlied@redhat.com>
6711M:	Gerd Hoffmann <kraxel@redhat.com>
6712L:	virtualization@lists.linux-foundation.org
6713L:	spice-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/qxl/
6717F:	include/uapi/drm/qxl_drm.h
6718
6719DRM DRIVER FOR RAYDIUM RM67191 PANELS
6720M:	Robert Chiras <robert.chiras@nxp.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6723F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6724
6725DRM DRIVER FOR SAMSUNG DB7430 PANELS
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6730F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6731
6732DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6733M:	Inki Dae <inki.dae@samsung.com>
6734M:	Jagan Teki <jagan@amarulasolutions.com>
6735M:	Marek Szyprowski <m.szyprowski@samsung.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6739F:	drivers/gpu/drm/bridge/samsung-dsim.c
6740F:	include/drm/bridge/samsung-dsim.h
6741
6742DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6743M:	Markuss Broks <markuss.broks@gmail.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6746F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6747
6748DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6749M:	Artur Weber <aweber.kernel@gmail.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6752F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6753
6754DRM DRIVER FOR SITRONIX ST7586 PANELS
6755M:	David Lechner <david@lechnology.com>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759F:	drivers/gpu/drm/tiny/st7586.c
6760
6761DRM DRIVER FOR SITRONIX ST7701 PANELS
6762M:	Jagan Teki <jagan@amarulasolutions.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767DRM DRIVER FOR SITRONIX ST7703 PANELS
6768M:	Guido Günther <agx@sigxcpu.org>
6769R:	Purism Kernel Team <kernel@puri.sm>
6770R:	Ondrej Jirman <megous@megous.com>
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6773F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6774
6775DRM DRIVER FOR SITRONIX ST7735R PANELS
6776M:	David Lechner <david@lechnology.com>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6780F:	drivers/gpu/drm/tiny/st7735r.c
6781
6782DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6783M:	Javier Martinez Canillas <javierm@redhat.com>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6787F:	drivers/gpu/drm/solomon/ssd130x*
6788
6789DRM DRIVER FOR ST-ERICSSON MCDE
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6794F:	drivers/gpu/drm/mcde/
6795
6796DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6800F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6801
6802DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6803R:	Douglas Anderson <dianders@chromium.org>
6804F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6805F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6806
6807DRM DRIVER FOR TPO TPG110 PANELS
6808M:	Linus Walleij <linus.walleij@linaro.org>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6812F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6813
6814DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6815M:	Dave Airlie <airlied@redhat.com>
6816R:	Sean Paul <sean@poorly.run>
6817R:	Thomas Zimmermann <tzimmermann@suse.de>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	drivers/gpu/drm/udl/
6822
6823DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6824M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6825M:	Melissa Wen <melissa.srw@gmail.com>
6826M:	Maíra Canal <mairacanal@riseup.net>
6827R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6828R:	Daniel Vetter <daniel@ffwll.ch>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/vkms.rst
6833F:	drivers/gpu/drm/vkms/
6834
6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6836M:	Hans de Goede <hdegoede@redhat.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/vboxvideo/
6841
6842DRM DRIVER FOR VMWARE VIRTUAL GPU
6843M:	Zack Rusin <zackr@vmware.com>
6844R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/vmwgfx/
6849F:	include/uapi/drm/vmwgfx_drm.h
6850
6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6856F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6857
6858DRM DRIVERS
6859M:	David Airlie <airlied@gmail.com>
6860M:	Daniel Vetter <daniel@ffwll.ch>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863B:	https://gitlab.freedesktop.org/drm
6864C:	irc://irc.oftc.net/dri-devel
6865T:	git git://anongit.freedesktop.org/drm/drm
6866F:	Documentation/devicetree/bindings/display/
6867F:	Documentation/devicetree/bindings/gpu/
6868F:	Documentation/gpu/
6869F:	drivers/gpu/
6870F:	include/drm/
6871F:	include/linux/vga*
6872F:	include/uapi/drm/
6873
6874DRM DRIVERS AND MISC GPU PATCHES
6875M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6876M:	Maxime Ripard <mripard@kernel.org>
6877M:	Thomas Zimmermann <tzimmermann@suse.de>
6878S:	Maintained
6879W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/
6882F:	Documentation/devicetree/bindings/gpu/
6883F:	Documentation/gpu/
6884F:	drivers/gpu/drm/
6885F:	drivers/gpu/vga/
6886F:	include/drm/drm
6887F:	include/linux/vga*
6888F:	include/uapi/drm/
6889X:	drivers/gpu/drm/amd/
6890X:	drivers/gpu/drm/armada/
6891X:	drivers/gpu/drm/etnaviv/
6892X:	drivers/gpu/drm/exynos/
6893X:	drivers/gpu/drm/i915/
6894X:	drivers/gpu/drm/kmb/
6895X:	drivers/gpu/drm/mediatek/
6896X:	drivers/gpu/drm/msm/
6897X:	drivers/gpu/drm/nouveau/
6898X:	drivers/gpu/drm/radeon/
6899X:	drivers/gpu/drm/renesas/
6900X:	drivers/gpu/drm/tegra/
6901
6902DRM DRIVERS FOR ALLWINNER A10
6903M:	Maxime Ripard <mripard@kernel.org>
6904M:	Chen-Yu Tsai <wens@csie.org>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Supported
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/allwinner*
6909F:	drivers/gpu/drm/sun4i/
6910
6911DRM DRIVERS FOR AMLOGIC SOCS
6912M:	Neil Armstrong <neil.armstrong@linaro.org>
6913L:	dri-devel@lists.freedesktop.org
6914L:	linux-amlogic@lists.infradead.org
6915S:	Supported
6916W:	http://linux-meson.com/
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6919F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6920F:	Documentation/gpu/meson.rst
6921F:	drivers/gpu/drm/meson/
6922
6923DRM DRIVERS FOR ATMEL HLCDC
6924M:	Sam Ravnborg <sam@ravnborg.org>
6925M:	Boris Brezillon <bbrezillon@kernel.org>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Supported
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/atmel/
6930F:	drivers/gpu/drm/atmel-hlcdc/
6931
6932DRM DRIVERS FOR BRIDGE CHIPS
6933M:	Andrzej Hajda <andrzej.hajda@intel.com>
6934M:	Neil Armstrong <neil.armstrong@linaro.org>
6935M:	Robert Foss <rfoss@kernel.org>
6936R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6937R:	Jonas Karlman <jonas@kwiboo.se>
6938R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/bridge/
6942F:	drivers/gpu/drm/bridge/
6943F:	drivers/gpu/drm/drm_bridge.c
6944F:	drivers/gpu/drm/drm_bridge_connector.c
6945F:	include/drm/drm_bridge.h
6946F:	include/drm/drm_bridge_connector.h
6947
6948DRM DRIVERS FOR EXYNOS
6949M:	Inki Dae <inki.dae@samsung.com>
6950M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6951M:	Kyungmin Park <kyungmin.park@samsung.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Supported
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6955F:	Documentation/devicetree/bindings/display/exynos/
6956F:	Documentation/devicetree/bindings/display/samsung/
6957F:	drivers/gpu/drm/exynos/
6958F:	include/uapi/drm/exynos_drm.h
6959
6960DRM DRIVERS FOR FREESCALE DCU
6961M:	Stefan Agner <stefan@agner.ch>
6962M:	Alison Wang <alison.wang@nxp.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6967F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6968F:	drivers/gpu/drm/fsl-dcu/
6969
6970DRM DRIVERS FOR FREESCALE IMX 5/6
6971M:	Philipp Zabel <p.zabel@pengutronix.de>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975T:	git git://git.pengutronix.de/git/pza/linux
6976F:	Documentation/devicetree/bindings/display/imx/
6977F:	drivers/gpu/drm/imx/ipuv3/
6978F:	drivers/gpu/ipu-v3/
6979
6980DRM DRIVERS FOR FREESCALE IMX BRIDGE
6981M:	Liu Ying <victor.liu@nxp.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6988F:	drivers/gpu/drm/bridge/imx/
6989
6990DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6991M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	drivers/gpu/drm/gma500/
6996
6997DRM DRIVERS FOR HISILICON
6998M:	Xinliang Liu <xinliang.liu@linaro.org>
6999M:	Tian Tao  <tiantao6@hisilicon.com>
7000R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7001R:	Sumit Semwal <sumit.semwal@linaro.org>
7002R:	Yongqin Liu <yongqin.liu@linaro.org>
7003R:	John Stultz <jstultz@google.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/hisilicon/
7008F:	drivers/gpu/drm/hisilicon/
7009
7010DRM DRIVERS FOR LIMA
7011M:	Qiang Yu <yuq825@gmail.com>
7012L:	dri-devel@lists.freedesktop.org
7013L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	drivers/gpu/drm/lima/
7017F:	include/uapi/drm/lima_drm.h
7018
7019DRM DRIVERS FOR LOONGSON
7020M:	Sui Jingfeng <suijingfeng@loongson.cn>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Supported
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/loongson/
7025
7026DRM DRIVERS FOR MEDIATEK
7027M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7028M:	Philipp Zabel <p.zabel@pengutronix.de>
7029L:	dri-devel@lists.freedesktop.org
7030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7031S:	Supported
7032F:	Documentation/devicetree/bindings/display/mediatek/
7033F:	drivers/gpu/drm/mediatek/
7034F:	drivers/phy/mediatek/phy-mtk-dp.c
7035F:	drivers/phy/mediatek/phy-mtk-hdmi*
7036F:	drivers/phy/mediatek/phy-mtk-mipi*
7037
7038DRM DRIVERS FOR NVIDIA TEGRA
7039M:	Thierry Reding <thierry.reding@gmail.com>
7040M:	Mikko Perttunen <mperttunen@nvidia.com>
7041L:	dri-devel@lists.freedesktop.org
7042L:	linux-tegra@vger.kernel.org
7043S:	Supported
7044T:	git https://gitlab.freedesktop.org/drm/tegra.git
7045F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7046F:	Documentation/devicetree/bindings/gpu/host1x/
7047F:	drivers/gpu/drm/tegra/
7048F:	drivers/gpu/host1x/
7049F:	include/linux/host1x.h
7050F:	include/uapi/drm/tegra_drm.h
7051
7052DRM DRIVERS FOR RENESAS
7053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7054M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7055L:	dri-devel@lists.freedesktop.org
7056L:	linux-renesas-soc@vger.kernel.org
7057S:	Supported
7058T:	git git://linuxtv.org/pinchartl/media drm/du/next
7059F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7060F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7061F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7062F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7063F:	drivers/gpu/drm/renesas/
7064F:	include/linux/platform_data/shmob_drm.h
7065
7066DRM DRIVERS FOR ROCKCHIP
7067M:	Sandy Huang <hjc@rock-chips.com>
7068M:	Heiko Stübner <heiko@sntech.de>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/rockchip/
7073F:	drivers/gpu/drm/rockchip/
7074
7075DRM DRIVERS FOR STI
7076M:	Alain Volmat <alain.volmat@foss.st.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7081F:	drivers/gpu/drm/sti
7082
7083DRM DRIVERS FOR STM
7084M:	Yannick Fertre <yannick.fertre@foss.st.com>
7085M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7086M:	Philippe Cornu <philippe.cornu@foss.st.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7091F:	drivers/gpu/drm/stm
7092
7093DRM DRIVERS FOR TI KEYSTONE
7094M:	Jyri Sarha <jyri.sarha@iki.fi>
7095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7100F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7101F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7102F:	drivers/gpu/drm/tidss/
7103
7104DRM DRIVERS FOR TI LCDC
7105M:	Jyri Sarha <jyri.sarha@iki.fi>
7106M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	Documentation/devicetree/bindings/display/tilcdc/
7111F:	drivers/gpu/drm/tilcdc/
7112
7113DRM DRIVERS FOR TI OMAP
7114M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/ti/
7119F:	drivers/gpu/drm/omapdrm/
7120
7121DRM DRIVERS FOR V3D
7122M:	Emma Anholt <emma@anholt.net>
7123M:	Melissa Wen <mwen@igalia.com>
7124S:	Supported
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7127F:	drivers/gpu/drm/v3d/
7128F:	include/uapi/drm/v3d_drm.h
7129
7130DRM DRIVERS FOR VC4
7131M:	Emma Anholt <emma@anholt.net>
7132M:	Maxime Ripard <mripard@kernel.org>
7133S:	Supported
7134T:	git git://github.com/anholt/linux
7135T:	git git://anongit.freedesktop.org/drm/drm-misc
7136F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7137F:	drivers/gpu/drm/vc4/
7138F:	include/uapi/drm/vc4_drm.h
7139
7140DRM DRIVERS FOR VIVANTE GPU IP
7141M:	Lucas Stach <l.stach@pengutronix.de>
7142R:	Russell King <linux+etnaviv@armlinux.org.uk>
7143R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7144L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7148F:	drivers/gpu/drm/etnaviv/
7149F:	include/uapi/drm/etnaviv_drm.h
7150
7151DRM DRIVERS FOR XEN
7152M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7153L:	dri-devel@lists.freedesktop.org
7154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7155S:	Supported
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	Documentation/gpu/xen-front.rst
7158F:	drivers/gpu/drm/xen/
7159
7160DRM DRIVERS FOR XILINX
7161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/xlnx/
7166F:	drivers/gpu/drm/xlnx/
7167
7168DRM GPU SCHEDULER
7169M:	Luben Tuikov <luben.tuikov@amd.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	drivers/gpu/drm/scheduler/
7174F:	include/drm/gpu_scheduler.h
7175
7176DRM PANEL DRIVERS
7177M:	Neil Armstrong <neil.armstrong@linaro.org>
7178R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7179R:	Sam Ravnborg <sam@ravnborg.org>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/panel/
7184F:	drivers/gpu/drm/drm_panel.c
7185F:	drivers/gpu/drm/panel/
7186F:	include/drm/drm_panel.h
7187
7188DRM PRIVACY-SCREEN CLASS
7189M:	Hans de Goede <hdegoede@redhat.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	drivers/gpu/drm/drm_privacy_screen*
7194F:	include/drm/drm_privacy_screen*
7195
7196DRM TTM SUBSYSTEM
7197M:	Christian Koenig <christian.koenig@amd.com>
7198M:	Huang Rui <ray.huang@amd.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	drivers/gpu/drm/ttm/
7203F:	include/drm/ttm/
7204
7205DRM AUTOMATED TESTING
7206M:	Helen Koike <helen.koike@collabora.com>
7207L:	dri-devel@lists.freedesktop.org
7208S:	Maintained
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/gpu/automated_testing.rst
7211F:	drivers/gpu/drm/ci/
7212
7213DSBR100 USB FM RADIO DRIVER
7214M:	Alexey Klimov <klimov.linux@gmail.com>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217T:	git git://linuxtv.org/media_tree.git
7218F:	drivers/media/radio/dsbr100.c
7219
7220DT3155 MEDIA DRIVER
7221M:	Hans Verkuil <hverkuil@xs4all.nl>
7222L:	linux-media@vger.kernel.org
7223S:	Odd Fixes
7224W:	https://linuxtv.org
7225T:	git git://linuxtv.org/media_tree.git
7226F:	drivers/media/pci/dt3155/
7227
7228DVB_USB_AF9015 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/af9015*
7237
7238DVB_USB_AF9035 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/af9035*
7247
7248DVB_USB_ANYSEE MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/anysee*
7257
7258DVB_USB_AU6610 MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/au6610*
7267
7268DVB_USB_CE6230 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/ce6230*
7277
7278DVB_USB_CXUSB MEDIA DRIVER
7279M:	Michael Krufky <mkrufky@linuxtv.org>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://github.com/mkrufky
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/media_tree.git
7286F:	drivers/media/usb/dvb-usb/cxusb*
7287
7288DVB_USB_EC168 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/usb/dvb-usb-v2/ec168*
7297
7298DVB_USB_GL861 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/usb/dvb-usb-v2/gl861*
7306
7307DVB_USB_MXL111SF MEDIA DRIVER
7308M:	Michael Krufky <mkrufky@linuxtv.org>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://github.com/mkrufky
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7315F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7316
7317DVB_USB_RTL28XXU MEDIA DRIVER
7318M:	Antti Palosaari <crope@iki.fi>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://palosaari.fi/linux/
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/anttip/media_tree.git
7325F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7326
7327DVB_USB_V2 MEDIA DRIVER
7328M:	Antti Palosaari <crope@iki.fi>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://palosaari.fi/linux/
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/anttip/media_tree.git
7335F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7336F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7337
7338DYNAMIC DEBUG
7339M:	Jason Baron <jbaron@akamai.com>
7340M:	Jim Cromie <jim.cromie@gmail.com>
7341S:	Maintained
7342F:	include/linux/dynamic_debug.h
7343F:	lib/dynamic_debug.c
7344F:	lib/test_dynamic_debug.c
7345
7346DYNAMIC INTERRUPT MODERATION
7347M:	Tal Gilboa <talgi@nvidia.com>
7348S:	Maintained
7349F:	Documentation/networking/net_dim.rst
7350F:	include/linux/dim.h
7351F:	lib/dim/
7352
7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7354M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7355L:	linux-pm@vger.kernel.org
7356S:	Supported
7357B:	https://bugzilla.kernel.org
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7359F:	drivers/powercap/dtpm*
7360F:	include/linux/dtpm.h
7361
7362DZ DECSTATION DZ11 SERIAL DRIVER
7363M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7364S:	Maintained
7365F:	drivers/tty/serial/dz.*
7366
7367E3X0 POWER BUTTON DRIVER
7368M:	Moritz Fischer <moritz.fischer@ettus.com>
7369L:	usrp-users@lists.ettus.com
7370S:	Supported
7371W:	http://www.ettus.com
7372F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7373F:	drivers/input/misc/e3x0-button.c
7374
7375E4000 MEDIA DRIVER
7376M:	Antti Palosaari <crope@iki.fi>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379W:	https://linuxtv.org
7380W:	http://palosaari.fi/linux/
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382T:	git git://linuxtv.org/anttip/media_tree.git
7383F:	drivers/media/tuners/e4000*
7384
7385EARTH_PT1 MEDIA DRIVER
7386M:	Akihiro Tsukada <tskd08@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/media/pci/pt1/
7390
7391EARTH_PT3 MEDIA DRIVER
7392M:	Akihiro Tsukada <tskd08@gmail.com>
7393L:	linux-media@vger.kernel.org
7394S:	Odd Fixes
7395F:	drivers/media/pci/pt3/
7396
7397EC100 MEDIA DRIVER
7398M:	Antti Palosaari <crope@iki.fi>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402W:	http://palosaari.fi/linux/
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404T:	git git://linuxtv.org/anttip/media_tree.git
7405F:	drivers/media/dvb-frontends/ec100*
7406
7407ECRYPT FILE SYSTEM
7408M:	Tyler Hicks <code@tyhicks.com>
7409L:	ecryptfs@vger.kernel.org
7410S:	Odd Fixes
7411W:	http://ecryptfs.org
7412W:	https://launchpad.net/ecryptfs
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7414F:	Documentation/filesystems/ecryptfs.rst
7415F:	fs/ecryptfs/
7416
7417EDAC-AMD64
7418M:	Yazen Ghannam <yazen.ghannam@amd.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Supported
7421F:	drivers/edac/amd64_edac*
7422F:	drivers/edac/mce_amd*
7423
7424EDAC-ARMADA
7425M:	Jan Luebbe <jlu@pengutronix.de>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7429F:	drivers/edac/armada_xp_*
7430
7431EDAC-AST2500
7432M:	Stefan Schaeckeler <sschaeck@cisco.com>
7433S:	Supported
7434F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7435F:	drivers/edac/aspeed_edac.c
7436
7437EDAC-BLUEFIELD
7438M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7439S:	Supported
7440F:	drivers/edac/bluefield_edac.c
7441
7442EDAC-CALXEDA
7443M:	Andre Przywara <andre.przywara@arm.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/highbank*
7447
7448EDAC-CAVIUM OCTEON
7449M:	Ralf Baechle <ralf@linux-mips.org>
7450L:	linux-edac@vger.kernel.org
7451L:	linux-mips@vger.kernel.org
7452S:	Supported
7453F:	drivers/edac/octeon_edac*
7454
7455EDAC-CAVIUM THUNDERX
7456M:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Odd Fixes
7459F:	drivers/edac/thunderx_edac*
7460
7461EDAC-CORE
7462M:	Borislav Petkov <bp@alien8.de>
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	James Morse <james.morse@arm.com>
7465R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7466R:	Robert Richter <rric@kernel.org>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7470F:	Documentation/admin-guide/ras.rst
7471F:	Documentation/driver-api/edac.rst
7472F:	drivers/edac/
7473F:	include/linux/edac.h
7474
7475EDAC-DMC520
7476M:	Lei Wang <lewan@microsoft.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Supported
7479F:	drivers/edac/dmc520_edac.c
7480
7481EDAC-E752X
7482M:	Mark Gross <markgross@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/e752x_edac.c
7486
7487EDAC-E7XXX
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/e7xxx_edac.c
7491
7492EDAC-FSL_DDR
7493M:	York Sun <york.sun@nxp.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/fsl_ddr_edac.*
7497
7498EDAC-GHES
7499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/ghes_edac.c
7503
7504EDAC-I10NM
7505M:	Tony Luck <tony.luck@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i10nm_base.c
7509
7510EDAC-I3000
7511L:	linux-edac@vger.kernel.org
7512S:	Orphan
7513F:	drivers/edac/i3000_edac.c
7514
7515EDAC-I5000
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i5000_edac.c
7519
7520EDAC-I5400
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i5400_edac.c
7525
7526EDAC-I7300
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i7300_edac.c
7531
7532EDAC-I7CORE
7533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i7core_edac.c
7537
7538EDAC-I82443BXGX
7539M:	Tim Small <tim@buttersideup.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/i82443bxgx_edac.c
7543
7544EDAC-I82975X
7545M:	"Arvind R." <arvino55@gmail.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/i82975x_edac.c
7549
7550EDAC-IE31200
7551M:	Jason Baron <jbaron@akamai.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/ie31200_edac.c
7555
7556EDAC-IGEN6
7557M:	Tony Luck <tony.luck@intel.com>
7558R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/igen6_edac.c
7562
7563EDAC-MPC85XX
7564M:	Johannes Thumshirn <morbidrsa@gmail.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/mpc85xx_edac.[ch]
7568
7569EDAC-NPCM
7570M:	Marvin Lin <kflin@nuvoton.com>
7571M:	Stanley Chu <yschu@nuvoton.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7575F:	drivers/edac/npcm_edac.c
7576
7577EDAC-PASEMI
7578M:	Egor Martovetsky <egor@pasemi.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/pasemi_edac.c
7582
7583EDAC-PND2
7584M:	Tony Luck <tony.luck@intel.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/pnd2_edac.[ch]
7588
7589EDAC-QCOM
7590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7591L:	linux-arm-msm@vger.kernel.org
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/qcom_edac.c
7595
7596EDAC-R82600
7597M:	Tim Small <tim@buttersideup.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/r82600_edac.c
7601
7602EDAC-SBRIDGE
7603M:	Tony Luck <tony.luck@intel.com>
7604R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/sb_edac.c
7608
7609EDAC-SKYLAKE
7610M:	Tony Luck <tony.luck@intel.com>
7611L:	linux-edac@vger.kernel.org
7612S:	Maintained
7613F:	drivers/edac/skx_*.[ch]
7614
7615EDAC-TI
7616M:	Tero Kristo <kristo@kernel.org>
7617L:	linux-edac@vger.kernel.org
7618S:	Odd Fixes
7619F:	drivers/edac/ti_edac.c
7620
7621EDIROL UA-101/UA-1000 DRIVER
7622M:	Clemens Ladisch <clemens@ladisch.de>
7623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7626F:	sound/usb/misc/ua101.c
7627
7628EFI TEST DRIVER
7629M:	Ivan Hu <ivan.hu@canonical.com>
7630M:	Ard Biesheuvel <ardb@kernel.org>
7631L:	linux-efi@vger.kernel.org
7632S:	Maintained
7633F:	drivers/firmware/efi/test/
7634
7635EFI VARIABLE FILESYSTEM
7636M:	Jeremy Kerr <jk@ozlabs.org>
7637M:	Ard Biesheuvel <ardb@kernel.org>
7638L:	linux-efi@vger.kernel.org
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7641F:	fs/efivarfs/
7642
7643EFIFB FRAMEBUFFER DRIVER
7644M:	Peter Jones <pjones@redhat.com>
7645L:	linux-fbdev@vger.kernel.org
7646S:	Maintained
7647F:	drivers/video/fbdev/efifb.c
7648
7649EFS FILESYSTEM
7650S:	Orphan
7651W:	http://aeschi.ch.eu.org/efs/
7652F:	fs/efs/
7653
7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7655M:	Douglas Miller <dougmill@linux.ibm.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	drivers/net/ethernet/ibm/ehea/
7659
7660ELM327 CAN NETWORK DRIVER
7661M:	Max Staudt <max@enpas.org>
7662L:	linux-can@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/networking/device_drivers/can/can327.rst
7665F:	drivers/net/can/can327.c
7666
7667EM28XX VIDEO4LINUX DRIVER
7668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671W:	https://linuxtv.org
7672T:	git git://linuxtv.org/media_tree.git
7673F:	Documentation/admin-guide/media/em28xx*
7674F:	drivers/media/usb/em28xx/
7675
7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7677M:	Adrian Hunter <adrian.hunter@intel.com>
7678M:	Ritesh Harjani <riteshh@codeaurora.org>
7679M:	Asutosh Das <asutoshd@codeaurora.org>
7680L:	linux-mmc@vger.kernel.org
7681S:	Supported
7682F:	drivers/mmc/host/cqhci*
7683
7684EMS CPC-PCI CAN DRIVER
7685M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7686M:	support@ems-wuensche.com
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/can/sja1000/ems_pci.c
7690
7691EMULEX 10Gbps iSCSI - OneConnect DRIVER
7692M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7693L:	linux-scsi@vger.kernel.org
7694S:	Supported
7695W:	http://www.broadcom.com
7696F:	drivers/scsi/be2iscsi/
7697
7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7699M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7700M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7701M:	Somnath Kotur <somnath.kotur@broadcom.com>
7702L:	netdev@vger.kernel.org
7703S:	Supported
7704W:	http://www.emulex.com
7705F:	drivers/net/ethernet/emulex/benet/
7706
7707EMULEX ONECONNECT ROCE DRIVER
7708M:	Selvin Xavier <selvin.xavier@broadcom.com>
7709L:	linux-rdma@vger.kernel.org
7710S:	Odd Fixes
7711W:	http://www.broadcom.com
7712F:	drivers/infiniband/hw/ocrdma/
7713F:	include/uapi/rdma/ocrdma-abi.h
7714
7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7716M:	James Smart <james.smart@broadcom.com>
7717M:	Ram Vegesna <ram.vegesna@broadcom.com>
7718L:	linux-scsi@vger.kernel.org
7719L:	target-devel@vger.kernel.org
7720S:	Supported
7721W:	http://www.broadcom.com
7722F:	drivers/scsi/elx/
7723
7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7725M:	James Smart <james.smart@broadcom.com>
7726M:	Dick Kennedy <dick.kennedy@broadcom.com>
7727L:	linux-scsi@vger.kernel.org
7728S:	Supported
7729W:	http://www.broadcom.com
7730F:	drivers/scsi/lpfc/
7731
7732ENE CB710 FLASH CARD READER DRIVER
7733M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7734S:	Maintained
7735F:	drivers/misc/cb710/
7736F:	drivers/mmc/host/cb710-mmc.*
7737F:	include/linux/cb710.h
7738
7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7740M:	Maxim Levitsky <maximlevitsky@gmail.com>
7741S:	Maintained
7742F:	drivers/media/rc/ene_ir.*
7743
7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7745M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/tty/ehv_bytechan.c
7749
7750EPSON S1D13XXX FRAMEBUFFER DRIVER
7751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7754F:	drivers/video/fbdev/s1d13xxxfb.c
7755F:	include/video/s1d13xxxfb.h
7756
7757EROFS FILE SYSTEM
7758M:	Gao Xiang <xiang@kernel.org>
7759M:	Chao Yu <chao@kernel.org>
7760R:	Yue Hu <huyue2@coolpad.com>
7761R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7762L:	linux-erofs@lists.ozlabs.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7765F:	Documentation/ABI/testing/sysfs-fs-erofs
7766F:	Documentation/filesystems/erofs.rst
7767F:	fs/erofs/
7768F:	include/trace/events/erofs.h
7769
7770ERRSEQ ERROR TRACKING INFRASTRUCTURE
7771M:	Jeff Layton <jlayton@kernel.org>
7772S:	Maintained
7773F:	include/linux/errseq.h
7774F:	lib/errseq.c
7775
7776ESD CAN/USB DRIVERS
7777M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7778R:	socketcan@esd.eu
7779L:	linux-can@vger.kernel.org
7780S:	Maintained
7781F:	drivers/net/can/usb/esd_usb.c
7782
7783ET131X NETWORK DRIVER
7784M:	Mark Einon <mark.einon@gmail.com>
7785S:	Odd Fixes
7786F:	drivers/net/ethernet/agere/
7787
7788ETAS ES58X CAN/USB DRIVER
7789M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7790L:	linux-can@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/networking/devlink/etas_es58x.rst
7793F:	drivers/net/can/usb/etas_es58x/
7794
7795ETHERNET BRIDGE
7796M:	Roopa Prabhu <roopa@nvidia.com>
7797M:	Nikolay Aleksandrov <razor@blackwall.org>
7798L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801W:	http://www.linuxfoundation.org/en/Net:Bridge
7802F:	include/linux/netfilter_bridge/
7803F:	net/bridge/
7804
7805ETHERNET PHY LIBRARY
7806M:	Andrew Lunn <andrew@lunn.ch>
7807M:	Heiner Kallweit <hkallweit1@gmail.com>
7808R:	Russell King <linux@armlinux.org.uk>
7809L:	netdev@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/ABI/testing/sysfs-class-net-phydev
7812F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7813F:	Documentation/devicetree/bindings/net/mdio*
7814F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7815F:	Documentation/networking/phy.rst
7816F:	drivers/net/mdio/
7817F:	drivers/net/mdio/acpi_mdio.c
7818F:	drivers/net/mdio/fwnode_mdio.c
7819F:	drivers/net/mdio/of_mdio.c
7820F:	drivers/net/pcs/
7821F:	drivers/net/phy/
7822F:	include/dt-bindings/net/qca-ar803x.h
7823F:	include/linux/*mdio*.h
7824F:	include/linux/linkmode.h
7825F:	include/linux/mdio/*.h
7826F:	include/linux/mii.h
7827F:	include/linux/of_net.h
7828F:	include/linux/phy.h
7829F:	include/linux/phy_fixed.h
7830F:	include/linux/phylib_stubs.h
7831F:	include/linux/platform_data/mdio-bcm-unimac.h
7832F:	include/linux/platform_data/mdio-gpio.h
7833F:	include/trace/events/mdio.h
7834F:	include/uapi/linux/mdio.h
7835F:	include/uapi/linux/mii.h
7836F:	net/core/of_net.c
7837
7838EXEC & BINFMT API
7839R:	Eric Biederman <ebiederm@xmission.com>
7840R:	Kees Cook <keescook@chromium.org>
7841L:	linux-mm@kvack.org
7842S:	Supported
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7844F:	fs/*binfmt_*.c
7845F:	fs/exec.c
7846F:	include/linux/binfmts.h
7847F:	include/linux/elf.h
7848F:	include/uapi/linux/binfmts.h
7849F:	include/uapi/linux/elf.h
7850F:	tools/testing/selftests/exec/
7851N:	asm/elf.h
7852N:	binfmt
7853
7854EXFAT FILE SYSTEM
7855M:	Namjae Jeon <linkinjeon@kernel.org>
7856M:	Sungjong Seo <sj1557.seo@samsung.com>
7857L:	linux-fsdevel@vger.kernel.org
7858S:	Maintained
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7860F:	fs/exfat/
7861
7862EXT2 FILE SYSTEM
7863M:	Jan Kara <jack@suse.com>
7864L:	linux-ext4@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/filesystems/ext2.rst
7867F:	fs/ext2/
7868F:	include/linux/ext2*
7869
7870EXT4 FILE SYSTEM
7871M:	"Theodore Ts'o" <tytso@mit.edu>
7872M:	Andreas Dilger <adilger.kernel@dilger.ca>
7873L:	linux-ext4@vger.kernel.org
7874S:	Maintained
7875W:	http://ext4.wiki.kernel.org
7876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7878F:	Documentation/filesystems/ext4/
7879F:	fs/ext4/
7880F:	include/trace/events/ext4.h
7881F:	include/uapi/linux/ext4.h
7882
7883Extended Verification Module (EVM)
7884M:	Mimi Zohar <zohar@linux.ibm.com>
7885L:	linux-integrity@vger.kernel.org
7886S:	Supported
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7888F:	security/integrity/
7889F:	security/integrity/evm/
7890
7891EXTENSIBLE FIRMWARE INTERFACE (EFI)
7892M:	Ard Biesheuvel <ardb@kernel.org>
7893L:	linux-efi@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7896F:	Documentation/admin-guide/efi-stub.rst
7897F:	arch/*/include/asm/efi.h
7898F:	arch/*/kernel/efi.c
7899F:	arch/arm/boot/compressed/efi-header.S
7900F:	arch/x86/platform/efi/
7901F:	drivers/firmware/efi/
7902F:	include/linux/efi*.h
7903
7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7905M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7906M:	Chanwoo Choi <cw00.choi@samsung.com>
7907L:	linux-kernel@vger.kernel.org
7908S:	Maintained
7909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7910F:	Documentation/devicetree/bindings/extcon/
7911F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7912F:	drivers/extcon/
7913F:	include/linux/extcon.h
7914F:	include/linux/extcon/
7915
7916EXTRA BOOT CONFIG
7917M:	Masami Hiramatsu <mhiramat@kernel.org>
7918L:	linux-kernel@vger.kernel.org
7919L:	linux-trace-kernel@vger.kernel.org
7920S:	Maintained
7921Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7923F:	Documentation/admin-guide/bootconfig.rst
7924F:	fs/proc/bootconfig.c
7925F:	include/linux/bootconfig.h
7926F:	lib/bootconfig-data.S
7927F:	lib/bootconfig.c
7928F:	tools/bootconfig/*
7929F:	tools/bootconfig/scripts/*
7930
7931EXYNOS DP DRIVER
7932M:	Jingoo Han <jingoohan1@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935F:	drivers/gpu/drm/exynos/exynos_dp*
7936
7937EXYNOS SYSMMU (IOMMU) driver
7938M:	Marek Szyprowski <m.szyprowski@samsung.com>
7939L:	iommu@lists.linux.dev
7940S:	Maintained
7941F:	drivers/iommu/exynos-iommu.c
7942
7943F2FS FILE SYSTEM
7944M:	Jaegeuk Kim <jaegeuk@kernel.org>
7945M:	Chao Yu <chao@kernel.org>
7946L:	linux-f2fs-devel@lists.sourceforge.net
7947S:	Maintained
7948W:	https://f2fs.wiki.kernel.org/
7949Q:	https://patchwork.kernel.org/project/f2fs/list/
7950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7952F:	Documentation/ABI/testing/sysfs-fs-f2fs
7953F:	Documentation/filesystems/f2fs.rst
7954F:	fs/f2fs/
7955F:	include/linux/f2fs_fs.h
7956F:	include/trace/events/f2fs.h
7957F:	include/uapi/linux/f2fs.h
7958
7959F71805F HARDWARE MONITORING DRIVER
7960M:	Jean Delvare <jdelvare@suse.com>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/hwmon/f71805f.rst
7964F:	drivers/hwmon/f71805f.c
7965
7966FADDR2LINE
7967M:	Josh Poimboeuf <jpoimboe@kernel.org>
7968S:	Maintained
7969F:	scripts/faddr2line
7970
7971FAILOVER MODULE
7972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7973L:	netdev@vger.kernel.org
7974S:	Supported
7975F:	Documentation/networking/failover.rst
7976F:	include/net/failover.h
7977F:	net/core/failover.c
7978
7979FANOTIFY
7980M:	Jan Kara <jack@suse.cz>
7981R:	Amir Goldstein <amir73il@gmail.com>
7982R:	Matthew Bobrowski <repnop@google.com>
7983L:	linux-fsdevel@vger.kernel.org
7984S:	Maintained
7985F:	fs/notify/fanotify/
7986F:	include/linux/fanotify.h
7987F:	include/uapi/linux/fanotify.h
7988
7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7990M:	Linus Walleij <linus.walleij@linaro.org>
7991L:	linux-usb@vger.kernel.org
7992S:	Maintained
7993F:	drivers/usb/fotg210/
7994
7995FARSYNC SYNCHRONOUS DRIVER
7996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7997S:	Supported
7998W:	http://www.farsite.co.uk/
7999F:	drivers/net/wan/farsync.*
8000
8001FAULT INJECTION SUPPORT
8002M:	Akinobu Mita <akinobu.mita@gmail.com>
8003S:	Supported
8004F:	Documentation/fault-injection/
8005F:	lib/fault-inject.c
8006
8007FBTFT Framebuffer drivers
8008L:	dri-devel@lists.freedesktop.org
8009L:	linux-fbdev@vger.kernel.org
8010S:	Orphan
8011F:	drivers/staging/fbtft/
8012
8013FC0011 TUNER DRIVER
8014M:	Michael Buesch <m@bues.ch>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017F:	drivers/media/tuners/fc0011.c
8018F:	drivers/media/tuners/fc0011.h
8019
8020FC2580 MEDIA DRIVER
8021M:	Antti Palosaari <crope@iki.fi>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024W:	https://linuxtv.org
8025W:	http://palosaari.fi/linux/
8026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8027T:	git git://linuxtv.org/anttip/media_tree.git
8028F:	drivers/media/tuners/fc2580*
8029
8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8031M:	Hannes Reinecke <hare@suse.de>
8032L:	linux-scsi@vger.kernel.org
8033S:	Supported
8034W:	www.Open-FCoE.org
8035F:	drivers/scsi/fcoe/
8036F:	drivers/scsi/libfc/
8037F:	include/scsi/fc/
8038F:	include/scsi/libfc.h
8039F:	include/scsi/libfcoe.h
8040F:	include/uapi/scsi/fc/
8041
8042FILE LOCKING (flock() and fcntl()/lockf())
8043M:	Jeff Layton <jlayton@kernel.org>
8044M:	Chuck Lever <chuck.lever@oracle.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047F:	fs/fcntl.c
8048F:	fs/locks.c
8049F:	include/linux/fcntl.h
8050F:	include/uapi/linux/fcntl.h
8051
8052FILESYSTEM DIRECT ACCESS (DAX)
8053M:	Dan Williams <dan.j.williams@intel.com>
8054R:	Matthew Wilcox <willy@infradead.org>
8055R:	Jan Kara <jack@suse.cz>
8056L:	linux-fsdevel@vger.kernel.org
8057L:	nvdimm@lists.linux.dev
8058S:	Supported
8059F:	fs/dax.c
8060F:	include/linux/dax.h
8061F:	include/trace/events/fs_dax.h
8062
8063FILESYSTEMS (VFS and infrastructure)
8064M:	Alexander Viro <viro@zeniv.linux.org.uk>
8065M:	Christian Brauner <brauner@kernel.org>
8066L:	linux-fsdevel@vger.kernel.org
8067S:	Maintained
8068F:	fs/*
8069F:	include/linux/fs.h
8070F:	include/linux/fs_types.h
8071F:	include/uapi/linux/fs.h
8072F:	include/uapi/linux/openat2.h
8073
8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8075M:	Riku Voipio <riku.voipio@iki.fi>
8076L:	linux-hwmon@vger.kernel.org
8077S:	Maintained
8078F:	drivers/hwmon/f75375s.c
8079F:	include/linux/f75375s.h
8080
8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8082M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8083L:	linux-can@vger.kernel.org
8084S:	Maintained
8085F:	drivers/net/can/usb/f81604.c
8086
8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8088M:	Clemens Ladisch <clemens@ladisch.de>
8089M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8091S:	Maintained
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8093F:	include/uapi/sound/firewire.h
8094F:	sound/firewire/
8095
8096FIREWIRE MEDIA DRIVERS (firedtv)
8097M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8098L:	linux-media@vger.kernel.org
8099L:	linux1394-devel@lists.sourceforge.net
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8102F:	drivers/media/firewire/
8103
8104FIREWIRE SBP-2 TARGET
8105M:	Chris Boot <bootc@bootc.net>
8106L:	linux-scsi@vger.kernel.org
8107L:	target-devel@vger.kernel.org
8108L:	linux1394-devel@lists.sourceforge.net
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8111F:	drivers/target/sbp/
8112
8113FIREWIRE SUBSYSTEM
8114M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8115M:	Takashi Sakamoto <takaswie@kernel.org>
8116L:	linux1394-devel@lists.sourceforge.net
8117S:	Maintained
8118W:	http://ieee1394.docs.kernel.org/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8120F:	drivers/firewire/
8121F:	include/linux/firewire.h
8122F:	include/uapi/linux/firewire*.h
8123F:	tools/firewire/
8124
8125FIRMWARE FRAMEWORK FOR ARMV8-A
8126M:	Sudeep Holla <sudeep.holla@arm.com>
8127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8128S:	Maintained
8129F:	drivers/firmware/arm_ffa/
8130F:	include/linux/arm_ffa.h
8131
8132FIRMWARE LOADER (request_firmware)
8133M:	Luis Chamberlain <mcgrof@kernel.org>
8134M:	Russ Weight <russ.weight@linux.dev>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/firmware_class/
8138F:	drivers/base/firmware_loader/
8139F:	include/linux/firmware.h
8140
8141FLEXTIMER FTM-QUADDEC DRIVER
8142M:	Patrick Havelange <patrick.havelange@essensium.com>
8143L:	linux-iio@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8146F:	drivers/counter/ftm-quaddec.c
8147
8148FLOPPY DRIVER
8149M:	Denis Efremov <efremov@linux.com>
8150L:	linux-block@vger.kernel.org
8151S:	Odd Fixes
8152F:	drivers/block/floppy.c
8153
8154FLYSKY FSIA6B RC RECEIVER
8155M:	Markus Koch <markus@notsyncing.net>
8156L:	linux-input@vger.kernel.org
8157S:	Maintained
8158F:	drivers/input/joystick/fsia6b.c
8159
8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8161M:	Geoffrey D. Bennett <g@b4.vu>
8162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8165F:	sound/usb/mixer_scarlett_gen2.c
8166
8167FORCEDETH GIGABIT ETHERNET DRIVER
8168M:	Rain River <rain.1986.08.12@gmail.com>
8169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/nvidia/*
8173
8174FORTIFY_SOURCE
8175M:	Kees Cook <keescook@chromium.org>
8176L:	linux-hardening@vger.kernel.org
8177S:	Supported
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8179F:	include/linux/fortify-string.h
8180F:	lib/fortify_kunit.c
8181F:	lib/memcpy_kunit.c
8182F:	lib/strcat_kunit.c
8183F:	lib/strscpy_kunit.c
8184F:	lib/test_fortify/*
8185F:	scripts/test_fortify.sh
8186K:	\b__NO_FORTIFY\b
8187
8188FPGA DFL DRIVERS
8189M:	Wu Hao <hao.wu@intel.com>
8190R:	Tom Rix <trix@redhat.com>
8191L:	linux-fpga@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-bus-dfl*
8194F:	Documentation/fpga/dfl.rst
8195F:	drivers/fpga/dfl*
8196F:	drivers/uio/uio_dfl.c
8197F:	include/linux/dfl.h
8198F:	include/uapi/linux/fpga-dfl.h
8199
8200FPGA MANAGER FRAMEWORK
8201M:	Moritz Fischer <mdf@kernel.org>
8202M:	Wu Hao <hao.wu@intel.com>
8203M:	Xu Yilun <yilun.xu@intel.com>
8204R:	Tom Rix <trix@redhat.com>
8205L:	linux-fpga@vger.kernel.org
8206S:	Maintained
8207Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8209F:	Documentation/devicetree/bindings/fpga/
8210F:	Documentation/driver-api/fpga/
8211F:	Documentation/fpga/
8212F:	drivers/fpga/
8213F:	include/linux/fpga/
8214
8215FPU EMULATOR
8216M:	Bill Metzenthen <billm@melbpc.org.au>
8217S:	Maintained
8218W:	https://floatingpoint.billm.au/
8219F:	arch/x86/math-emu/
8220
8221FRAMEBUFFER CORE
8222M:	Daniel Vetter <daniel@ffwll.ch>
8223S:	Odd Fixes
8224T:	git git://anongit.freedesktop.org/drm/drm-misc
8225F:	drivers/video/fbdev/core/
8226
8227FRAMEBUFFER LAYER
8228M:	Helge Deller <deller@gmx.de>
8229L:	linux-fbdev@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8234F:	Documentation/fb/
8235F:	drivers/video/
8236F:	include/linux/fb.h
8237F:	include/uapi/linux/fb.h
8238F:	include/uapi/video/
8239F:	include/video/
8240
8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8242M:	Horia Geantă <horia.geanta@nxp.com>
8243M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8244M:	Gaurav Jain <gaurav.jain@nxp.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8248F:	drivers/crypto/caam/
8249
8250FREESCALE COLDFIRE M5441X MMC DRIVER
8251M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8252L:	linux-mmc@vger.kernel.org
8253S:	Maintained
8254F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8255F:	include/linux/platform_data/mmc-esdhc-mcf.h
8256
8257FREESCALE DIU FRAMEBUFFER DRIVER
8258M:	Timur Tabi <timur@kernel.org>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/fsl-diu-fb.*
8262
8263FREESCALE DMA DRIVER
8264M:	Li Yang <leoyang.li@nxp.com>
8265M:	Zhang Wei <zw@zh-kernel.org>
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/dma/fsldma.*
8269
8270FREESCALE DSPI DRIVER
8271M:	Vladimir Oltean <olteanv@gmail.com>
8272L:	linux-spi@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8275F:	drivers/spi/spi-fsl-dspi.c
8276F:	include/linux/spi/spi-fsl-dspi.h
8277
8278FREESCALE ENETC ETHERNET DRIVERS
8279M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8280M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8281L:	netdev@vger.kernel.org
8282S:	Maintained
8283F:	drivers/net/ethernet/freescale/enetc/
8284
8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8286M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8290F:	drivers/net/ethernet/freescale/gianfar*
8291
8292FREESCALE GPMI NAND DRIVER
8293M:	Han Xu <han.xu@nxp.com>
8294L:	linux-mtd@lists.infradead.org
8295S:	Maintained
8296F:	drivers/mtd/nand/raw/gpmi-nand/*
8297
8298FREESCALE I2C CPM DRIVER
8299M:	Jochen Friedrich <jochen@scram.de>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	linux-i2c@vger.kernel.org
8302S:	Maintained
8303F:	drivers/i2c/busses/i2c-cpm.c
8304
8305FREESCALE IMX / MXC FEC DRIVER
8306M:	Wei Fang <wei.fang@nxp.com>
8307R:	Shenwei Wang <shenwei.wang@nxp.com>
8308R:	Clark Wang <xiaoning.wang@nxp.com>
8309R:	NXP Linux Team <linux-imx@nxp.com>
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8313F:	drivers/net/ethernet/freescale/fec.h
8314F:	drivers/net/ethernet/freescale/fec_main.c
8315F:	drivers/net/ethernet/freescale/fec_ptp.c
8316
8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8318M:	Sascha Hauer <s.hauer@pengutronix.de>
8319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8320L:	linux-fbdev@vger.kernel.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	drivers/video/fbdev/imxfb.c
8324
8325FREESCALE IMX DDR PMU DRIVER
8326M:	Frank Li <Frank.li@nxp.com>
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/admin-guide/perf/imx-ddr.rst
8330F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8331F:	drivers/perf/fsl_imx8_ddr_perf.c
8332
8333FREESCALE IMX I2C DRIVER
8334M:	Oleksij Rempel <o.rempel@pengutronix.de>
8335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8336L:	linux-i2c@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8339F:	drivers/i2c/busses/i2c-imx.c
8340
8341FREESCALE IMX LPI2C DRIVER
8342M:	Dong Aisheng <aisheng.dong@nxp.com>
8343L:	linux-i2c@vger.kernel.org
8344L:	linux-imx@nxp.com
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8347F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8348
8349FREESCALE MPC I2C DRIVER
8350M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8354F:	drivers/i2c/busses/i2c-mpc.c
8355
8356FREESCALE QORIQ DPAA ETHERNET DRIVER
8357M:	Madalin Bucur <madalin.bucur@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	drivers/net/ethernet/freescale/dpaa
8361
8362FREESCALE QORIQ DPAA FMAN DRIVER
8363M:	Madalin Bucur <madalin.bucur@nxp.com>
8364R:	Sean Anderson <sean.anderson@seco.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8368F:	drivers/net/ethernet/freescale/fman
8369
8370FREESCALE QORIQ PTP CLOCK DRIVER
8371M:	Yangbo Lu <yangbo.lu@nxp.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8376F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8377F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8378F:	drivers/ptp/ptp_qoriq.c
8379F:	drivers/ptp/ptp_qoriq_debugfs.c
8380F:	include/linux/fsl/ptp_qoriq.h
8381
8382FREESCALE QUAD SPI DRIVER
8383M:	Han Xu <han.xu@nxp.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8387F:	drivers/spi/spi-fsl-qspi.c
8388
8389FREESCALE QUICC ENGINE LIBRARY
8390M:	Qiang Zhao <qiang.zhao@nxp.com>
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/soc/fsl/qe/
8394F:	include/soc/fsl/qe/
8395
8396FREESCALE QUICC ENGINE QMC DRIVER
8397M:	Herve Codina <herve.codina@bootlin.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8401F:	drivers/soc/fsl/qe/qmc.c
8402F:	include/soc/fsl/qe/qmc.h
8403
8404FREESCALE QUICC ENGINE TSA DRIVER
8405M:	Herve Codina <herve.codina@bootlin.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8409F:	drivers/soc/fsl/qe/tsa.c
8410F:	drivers/soc/fsl/qe/tsa.h
8411F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8412
8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	netdev@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/net/ethernet/freescale/ucc_geth*
8419
8420FREESCALE QUICC ENGINE UCC HDLC DRIVER
8421M:	Zhao Qiang <qiang.zhao@nxp.com>
8422L:	netdev@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/net/wan/fsl_ucc_hdlc*
8426
8427FREESCALE QUICC ENGINE UCC UART DRIVER
8428M:	Timur Tabi <timur@kernel.org>
8429L:	linuxppc-dev@lists.ozlabs.org
8430S:	Maintained
8431F:	drivers/tty/serial/ucc_uart.c
8432
8433FREESCALE SOC DRIVERS
8434M:	Li Yang <leoyang.li@nxp.com>
8435L:	linuxppc-dev@lists.ozlabs.org
8436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8439F:	Documentation/devicetree/bindings/soc/fsl/
8440F:	drivers/soc/fsl/
8441F:	include/linux/fsl/
8442F:	include/soc/fsl/
8443
8444FREESCALE SOC FS_ENET DRIVER
8445M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8446L:	linuxppc-dev@lists.ozlabs.org
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	drivers/net/ethernet/freescale/fs_enet/
8450
8451FREESCALE SOC SOUND DRIVERS
8452M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8453M:	Xiubo Li <Xiubo.Lee@gmail.com>
8454R:	Fabio Estevam <festevam@gmail.com>
8455R:	Nicolin Chen <nicoleotsuka@gmail.com>
8456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8457L:	linuxppc-dev@lists.ozlabs.org
8458S:	Maintained
8459F:	sound/soc/fsl/fsl*
8460F:	sound/soc/fsl/imx*
8461F:	sound/soc/fsl/mpc8610_hpcd.c
8462
8463FREESCALE SOC SOUND QMC DRIVER
8464M:	Herve Codina <herve.codina@bootlin.com>
8465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8469F:	sound/soc/fsl/fsl_qmc_audio.c
8470
8471FREESCALE USB PERIPHERAL DRIVERS
8472M:	Li Yang <leoyang.li@nxp.com>
8473L:	linux-usb@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Maintained
8476F:	drivers/usb/gadget/udc/fsl*
8477
8478FREESCALE USB PHY DRIVER
8479M:	Ran Wang <ran.wang_1@nxp.com>
8480L:	linux-usb@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Maintained
8483F:	drivers/usb/phy/phy-fsl-usb*
8484
8485FREEVXFS FILESYSTEM
8486M:	Christoph Hellwig <hch@infradead.org>
8487S:	Maintained
8488W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8489F:	fs/freevxfs/
8490
8491FREEZER
8492M:	"Rafael J. Wysocki" <rafael@kernel.org>
8493M:	Pavel Machek <pavel@ucw.cz>
8494L:	linux-pm@vger.kernel.org
8495S:	Supported
8496F:	Documentation/power/freezing-of-tasks.rst
8497F:	include/linux/freezer.h
8498F:	kernel/freezer.c
8499
8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8501M:	David Howells <dhowells@redhat.com>
8502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8503S:	Supported
8504F:	Documentation/filesystems/caching/
8505F:	fs/fscache/
8506F:	include/linux/fscache*.h
8507
8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8509M:	Eric Biggers <ebiggers@kernel.org>
8510M:	Theodore Y. Ts'o <tytso@mit.edu>
8511M:	Jaegeuk Kim <jaegeuk@kernel.org>
8512L:	linux-fscrypt@vger.kernel.org
8513S:	Supported
8514Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8515T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8516F:	Documentation/filesystems/fscrypt.rst
8517F:	fs/crypto/
8518F:	include/linux/fscrypt.h
8519F:	include/uapi/linux/fscrypt.h
8520
8521FSI SUBSYSTEM
8522M:	Jeremy Kerr <jk@ozlabs.org>
8523M:	Joel Stanley <joel@jms.id.au>
8524R:	Alistar Popple <alistair@popple.id.au>
8525R:	Eddie James <eajames@linux.ibm.com>
8526L:	linux-fsi@lists.ozlabs.org
8527S:	Supported
8528Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8530F:	drivers/fsi/
8531F:	include/linux/fsi*.h
8532F:	include/trace/events/fsi*.h
8533
8534FSI-ATTACHED I2C DRIVER
8535M:	Eddie James <eajames@linux.ibm.com>
8536L:	linux-i2c@vger.kernel.org
8537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8540F:	drivers/i2c/busses/i2c-fsi.c
8541
8542FSI-ATTACHED SPI DRIVER
8543M:	Eddie James <eajames@linux.ibm.com>
8544L:	linux-spi@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8547F:	drivers/spi/spi-fsi.c
8548
8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8550M:	Jan Kara <jack@suse.cz>
8551R:	Amir Goldstein <amir73il@gmail.com>
8552L:	linux-fsdevel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8555F:	fs/notify/
8556F:	include/linux/fsnotify*.h
8557
8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8559M:	Eric Biggers <ebiggers@kernel.org>
8560M:	Theodore Y. Ts'o <tytso@mit.edu>
8561L:	fsverity@lists.linux.dev
8562S:	Supported
8563Q:	https://patchwork.kernel.org/project/fsverity/list/
8564T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8565F:	Documentation/filesystems/fsverity.rst
8566F:	fs/verity/
8567F:	include/linux/fsverity.h
8568F:	include/uapi/linux/fsverity.h
8569
8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8571M:	Michael Zaidman <michael.zaidman@gmail.com>
8572L:	linux-i2c@vger.kernel.org
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-ft260.c
8576
8577FUJITSU LAPTOP EXTRAS
8578M:	Jonathan Woithe <jwoithe@just42.net>
8579L:	platform-driver-x86@vger.kernel.org
8580S:	Maintained
8581F:	drivers/platform/x86/fujitsu-laptop.c
8582
8583FUJITSU TABLET EXTRAS
8584M:	Robert Gerlach <khnz@gmx.de>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587F:	drivers/platform/x86/fujitsu-tablet.c
8588
8589FUNCTION HOOKS (FTRACE)
8590M:	Steven Rostedt <rostedt@goodmis.org>
8591M:	Masami Hiramatsu <mhiramat@kernel.org>
8592R:	Mark Rutland <mark.rutland@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594L:	linux-trace-kernel@vger.kernel.org
8595S:	Maintained
8596Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8598F:	Documentation/trace/ftrace*
8599F:	arch/*/*/*/*ftrace*
8600F:	arch/*/*/*ftrace*
8601F:	include/*/ftrace.h
8602F:	kernel/trace/fgraph.c
8603F:	kernel/trace/ftrace*
8604F:	samples/ftrace
8605
8606FUNGIBLE ETHERNET DRIVERS
8607M:	Dimitris Michailidis <dmichail@fungible.com>
8608L:	netdev@vger.kernel.org
8609S:	Supported
8610F:	drivers/net/ethernet/fungible/
8611
8612FUSE: FILESYSTEM IN USERSPACE
8613M:	Miklos Szeredi <miklos@szeredi.hu>
8614L:	linux-fsdevel@vger.kernel.org
8615S:	Maintained
8616W:	https://github.com/libfuse/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8618F:	Documentation/filesystems/fuse.rst
8619F:	fs/fuse/
8620F:	include/uapi/linux/fuse.h
8621
8622FUTEX SUBSYSTEM
8623M:	Thomas Gleixner <tglx@linutronix.de>
8624M:	Ingo Molnar <mingo@redhat.com>
8625R:	Peter Zijlstra <peterz@infradead.org>
8626R:	Darren Hart <dvhart@infradead.org>
8627R:	Davidlohr Bueso <dave@stgolabs.net>
8628R:	André Almeida <andrealmeid@igalia.com>
8629L:	linux-kernel@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8632F:	Documentation/locking/*futex*
8633F:	include/asm-generic/futex.h
8634F:	include/linux/futex.h
8635F:	include/uapi/linux/futex.h
8636F:	kernel/futex/*
8637F:	tools/perf/bench/futex*
8638F:	tools/testing/selftests/futex/
8639
8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8641M:	Tim Harvey <tharvey@gateworks.com>
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8644F:	Documentation/hwmon/gsc-hwmon.rst
8645F:	drivers/hwmon/gsc-hwmon.c
8646F:	drivers/mfd/gateworks-gsc.c
8647F:	include/linux/mfd/gsc.h
8648F:	include/linux/platform_data/gsc_hwmon.h
8649
8650GCC PLUGINS
8651M:	Kees Cook <keescook@chromium.org>
8652L:	linux-hardening@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8655F:	Documentation/kbuild/gcc-plugins.rst
8656F:	scripts/Makefile.gcc-plugins
8657F:	scripts/gcc-plugins/
8658
8659GCOV BASED KERNEL PROFILING
8660M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8661S:	Maintained
8662F:	Documentation/dev-tools/gcov.rst
8663F:	kernel/gcov/
8664
8665GDB KERNEL DEBUGGING HELPER SCRIPTS
8666M:	Jan Kiszka <jan.kiszka@siemens.com>
8667M:	Kieran Bingham <kbingham@kernel.org>
8668S:	Supported
8669F:	scripts/gdb/
8670
8671GEMINI CRYPTO DRIVER
8672M:	Corentin Labbe <clabbe@baylibre.com>
8673L:	linux-crypto@vger.kernel.org
8674S:	Maintained
8675F:	drivers/crypto/gemini/
8676
8677GEMTEK FM RADIO RECEIVER DRIVER
8678M:	Hans Verkuil <hverkuil@xs4all.nl>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681W:	https://linuxtv.org
8682T:	git git://linuxtv.org/media_tree.git
8683F:	drivers/media/radio/radio-gemtek*
8684
8685GENERIC ARCHITECTURE TOPOLOGY
8686M:	Sudeep Holla <sudeep.holla@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/base/arch_topology.c
8690F:	include/linux/arch_topology.h
8691
8692GENERIC ENTRY CODE
8693M:	Thomas Gleixner <tglx@linutronix.de>
8694M:	Peter Zijlstra <peterz@infradead.org>
8695M:	Andy Lutomirski <luto@kernel.org>
8696L:	linux-kernel@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8699F:	include/linux/entry-common.h
8700F:	include/linux/entry-kvm.h
8701F:	kernel/entry/
8702
8703GENERIC GPIO I2C DRIVER
8704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8705S:	Supported
8706F:	drivers/i2c/busses/i2c-gpio.c
8707F:	include/linux/platform_data/i2c-gpio.h
8708
8709GENERIC GPIO I2C MULTIPLEXER DRIVER
8710M:	Peter Korsgaard <peter.korsgaard@barco.com>
8711L:	linux-i2c@vger.kernel.org
8712S:	Supported
8713F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8714F:	drivers/i2c/muxes/i2c-mux-gpio.c
8715F:	include/linux/platform_data/i2c-mux-gpio.h
8716
8717GENERIC HDLC (WAN) DRIVERS
8718M:	Krzysztof Halasa <khc@pm.waw.pl>
8719S:	Maintained
8720W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8721F:	drivers/net/wan/c101.c
8722F:	drivers/net/wan/hd6457*
8723F:	drivers/net/wan/hdlc*
8724F:	drivers/net/wan/n2.c
8725F:	drivers/net/wan/pc300too.c
8726F:	drivers/net/wan/pci200syn.c
8727F:	drivers/net/wan/wanxl*
8728
8729GENERIC INCLUDE/ASM HEADER FILES
8730M:	Arnd Bergmann <arnd@arndb.de>
8731L:	linux-arch@vger.kernel.org
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8734F:	include/asm-generic/
8735F:	include/uapi/asm-generic/
8736
8737GENERIC PHY FRAMEWORK
8738M:	Vinod Koul <vkoul@kernel.org>
8739M:	Kishon Vijay Abraham I <kishon@kernel.org>
8740L:	linux-phy@lists.infradead.org
8741S:	Supported
8742Q:	https://patchwork.kernel.org/project/linux-phy/list/
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8744F:	Documentation/devicetree/bindings/phy/
8745F:	drivers/phy/
8746F:	include/dt-bindings/phy/
8747F:	include/linux/phy/
8748
8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8751S:	Supported
8752F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8753
8754GENERIC PM DOMAINS
8755M:	"Rafael J. Wysocki" <rafael@kernel.org>
8756M:	Kevin Hilman <khilman@kernel.org>
8757M:	Ulf Hansson <ulf.hansson@linaro.org>
8758L:	linux-pm@vger.kernel.org
8759S:	Supported
8760F:	Documentation/devicetree/bindings/power/power?domain*
8761F:	drivers/base/power/domain*.c
8762F:	include/linux/pm_domain.h
8763
8764GENERIC PM DOMAIN PROVIDERS
8765M:	Ulf Hansson <ulf.hansson@linaro.org>
8766L:	linux-pm@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8769F:	drivers/pmdomain/
8770
8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8772M:	Eugen Hristev <eugen.hristev@microchip.com>
8773L:	linux-input@vger.kernel.org
8774S:	Maintained
8775F:	drivers/input/touchscreen/resistive-adc-touch.c
8776
8777GENERIC STRING LIBRARY
8778M:	Kees Cook <keescook@chromium.org>
8779R:	Andy Shevchenko <andy@kernel.org>
8780L:	linux-hardening@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8783F:	include/linux/string.h
8784F:	include/linux/string_choices.h
8785F:	include/linux/string_helpers.h
8786F:	lib/string.c
8787F:	lib/string_helpers.c
8788F:	lib/test-string_helpers.c
8789F:	lib/test_string.c
8790
8791GENERIC UIO DRIVER FOR PCI DEVICES
8792M:	"Michael S. Tsirkin" <mst@redhat.com>
8793L:	kvm@vger.kernel.org
8794S:	Supported
8795F:	drivers/uio/uio_pci_generic.c
8796
8797GENERIC VDSO LIBRARY
8798M:	Andy Lutomirski <luto@kernel.org>
8799M:	Thomas Gleixner <tglx@linutronix.de>
8800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8801L:	linux-kernel@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8804F:	include/asm-generic/vdso/vsyscall.h
8805F:	include/vdso/
8806F:	kernel/time/vsyscall.c
8807F:	lib/vdso/
8808
8809GENWQE (IBM Generic Workqueue Card)
8810M:	Frank Haverkamp <haver@linux.ibm.com>
8811S:	Supported
8812F:	drivers/misc/genwqe/
8813
8814GET_MAINTAINER SCRIPT
8815M:	Joe Perches <joe@perches.com>
8816S:	Maintained
8817F:	scripts/get_maintainer.pl
8818
8819GFS2 FILE SYSTEM
8820M:	Bob Peterson <rpeterso@redhat.com>
8821M:	Andreas Gruenbacher <agruenba@redhat.com>
8822L:	gfs2@lists.linux.dev
8823S:	Supported
8824B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8826F:	Documentation/filesystems/gfs2*
8827F:	fs/gfs2/
8828F:	include/uapi/linux/gfs2_ondisk.h
8829
8830GIGABYTE WMI DRIVER
8831M:	Thomas Weißschuh <thomas@weissschuh.net>
8832L:	platform-driver-x86@vger.kernel.org
8833S:	Maintained
8834F:	drivers/platform/x86/gigabyte-wmi.c
8835
8836GNSS SUBSYSTEM
8837M:	Johan Hovold <johan@kernel.org>
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8840F:	Documentation/ABI/testing/sysfs-class-gnss
8841F:	Documentation/devicetree/bindings/gnss/
8842F:	drivers/gnss/
8843F:	include/linux/gnss.h
8844
8845GO7007 MPEG CODEC
8846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	drivers/media/usb/go7007/
8850
8851GOODIX TOUCHSCREEN
8852M:	Bastien Nocera <hadess@hadess.net>
8853M:	Hans de Goede <hdegoede@redhat.com>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/goodix*
8857
8858GOOGLE ETHERNET DRIVERS
8859M:	Jeroen de Borst <jeroendb@google.com>
8860M:	Praveen Kaligineedi <pkaligineedi@google.com>
8861R:	Shailend Chand <shailend@google.com>
8862L:	netdev@vger.kernel.org
8863S:	Supported
8864F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8865F:	drivers/net/ethernet/google
8866
8867GOOGLE FIRMWARE DRIVERS
8868M:	Tzung-Bi Shih <tzungbi@kernel.org>
8869R:	Brian Norris <briannorris@chromium.org>
8870R:	Julius Werner <jwerner@chromium.org>
8871L:	chrome-platform@lists.linux.dev
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8874F:	drivers/firmware/google/
8875
8876GPD POCKET FAN DRIVER
8877M:	Hans de Goede <hdegoede@redhat.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/gpd-pocket-fan.c
8881
8882GPIO ACPI SUPPORT
8883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8885L:	linux-gpio@vger.kernel.org
8886L:	linux-acpi@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8889F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8890F:	drivers/gpio/gpiolib-acpi.c
8891F:	drivers/gpio/gpiolib-acpi.h
8892
8893GPIO AGGREGATOR
8894M:	Geert Uytterhoeven <geert+renesas@glider.be>
8895L:	linux-gpio@vger.kernel.org
8896S:	Supported
8897F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8898F:	drivers/gpio/gpio-aggregator.c
8899
8900GPIO IR Transmitter
8901M:	Sean Young <sean@mess.org>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8905F:	drivers/media/rc/gpio-ir-tx.c
8906
8907GPIO MOCKUP DRIVER
8908M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8909L:	linux-gpio@vger.kernel.org
8910S:	Maintained
8911F:	drivers/gpio/gpio-mockup.c
8912F:	tools/testing/selftests/gpio/
8913
8914GPIO REGMAP
8915M:	Michael Walle <michael@walle.cc>
8916S:	Maintained
8917F:	drivers/gpio/gpio-regmap.c
8918F:	include/linux/gpio/regmap.h
8919K:	(devm_)?gpio_regmap_(un)?register
8920
8921GPIO SUBSYSTEM
8922M:	Linus Walleij <linus.walleij@linaro.org>
8923M:	Bartosz Golaszewski <brgl@bgdev.pl>
8924R:	Andy Shevchenko <andy@kernel.org>
8925L:	linux-gpio@vger.kernel.org
8926S:	Maintained
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8928F:	Documentation/ABI/obsolete/sysfs-gpio
8929F:	Documentation/ABI/testing/gpio-cdev
8930F:	Documentation/admin-guide/gpio/
8931F:	Documentation/devicetree/bindings/gpio/
8932F:	Documentation/driver-api/gpio/
8933F:	drivers/gpio/
8934F:	include/dt-bindings/gpio/
8935F:	include/linux/gpio.h
8936F:	include/linux/gpio/
8937F:	include/linux/of_gpio.h
8938F:	include/uapi/linux/gpio.h
8939F:	tools/gpio/
8940
8941GRE DEMULTIPLEXER DRIVER
8942M:	Dmitry Kozlov <xeb@mail.ru>
8943L:	netdev@vger.kernel.org
8944S:	Maintained
8945F:	include/net/gre.h
8946F:	net/ipv4/gre_demux.c
8947F:	net/ipv4/gre_offload.c
8948
8949GRETH 10/100/1G Ethernet MAC device driver
8950M:	Andreas Larsson <andreas@gaisler.com>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/ethernet/aeroflex/
8954
8955GREYBUS AUDIO PROTOCOLS DRIVERS
8956M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8957M:	Mark Greer <mgreer@animalcreek.com>
8958S:	Maintained
8959F:	drivers/staging/greybus/audio_apbridgea.c
8960F:	drivers/staging/greybus/audio_apbridgea.h
8961F:	drivers/staging/greybus/audio_codec.c
8962F:	drivers/staging/greybus/audio_codec.h
8963F:	drivers/staging/greybus/audio_gb.c
8964F:	drivers/staging/greybus/audio_manager.c
8965F:	drivers/staging/greybus/audio_manager.h
8966F:	drivers/staging/greybus/audio_manager_module.c
8967F:	drivers/staging/greybus/audio_manager_private.h
8968F:	drivers/staging/greybus/audio_manager_sysfs.c
8969F:	drivers/staging/greybus/audio_module.c
8970F:	drivers/staging/greybus/audio_topology.c
8971
8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8973M:	Viresh Kumar <vireshk@kernel.org>
8974S:	Maintained
8975F:	drivers/staging/greybus/authentication.c
8976F:	drivers/staging/greybus/bootrom.c
8977F:	drivers/staging/greybus/firmware.h
8978F:	drivers/staging/greybus/fw-core.c
8979F:	drivers/staging/greybus/fw-download.c
8980F:	drivers/staging/greybus/fw-management.c
8981F:	drivers/staging/greybus/greybus_authentication.h
8982F:	drivers/staging/greybus/greybus_firmware.h
8983F:	drivers/staging/greybus/hid.c
8984F:	drivers/staging/greybus/i2c.c
8985F:	drivers/staging/greybus/spi.c
8986F:	drivers/staging/greybus/spilib.c
8987F:	drivers/staging/greybus/spilib.h
8988
8989GREYBUS LOOPBACK DRIVER
8990M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8991S:	Maintained
8992F:	drivers/staging/greybus/loopback.c
8993
8994GREYBUS PLATFORM DRIVERS
8995M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8996S:	Maintained
8997F:	drivers/staging/greybus/arche-apb-ctrl.c
8998F:	drivers/staging/greybus/arche-platform.c
8999F:	drivers/staging/greybus/arche_platform.h
9000
9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9002M:	Rui Miguel Silva <rmfrfs@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/gpio.c
9005F:	drivers/staging/greybus/light.c
9006F:	drivers/staging/greybus/power_supply.c
9007F:	drivers/staging/greybus/sdio.c
9008F:	drivers/staging/greybus/spi.c
9009F:	drivers/staging/greybus/spilib.c
9010
9011GREYBUS SUBSYSTEM
9012M:	Johan Hovold <johan@kernel.org>
9013M:	Alex Elder <elder@kernel.org>
9014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9016S:	Maintained
9017F:	drivers/greybus/
9018F:	drivers/staging/greybus/
9019F:	include/linux/greybus.h
9020F:	include/linux/greybus/
9021
9022GREYBUS UART PROTOCOLS DRIVERS
9023M:	David Lin <dtwlin@gmail.com>
9024S:	Maintained
9025F:	drivers/staging/greybus/log.c
9026F:	drivers/staging/greybus/uart.c
9027
9028GS1662 VIDEO SERIALIZER
9029M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/spi/gs1662.c
9034
9035GSPCA FINEPIX SUBDRIVER
9036M:	Frank Zago <frank@zago.net>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/finepix.c
9041
9042GSPCA GL860 SUBDRIVER
9043M:	Olivier Lorin <o.lorin@laposte.net>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/gl860/
9048
9049GSPCA M5602 SUBDRIVER
9050M:	Erik Andren <erik.andren@gmail.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/m5602/
9055
9056GSPCA PAC207 SONIXB SUBDRIVER
9057M:	Hans Verkuil <hverkuil@xs4all.nl>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/pac207.c
9062
9063GSPCA SN9C20X SUBDRIVER
9064M:	Brian Johnson <brijohn@gmail.com>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/sn9c20x.c
9069
9070GSPCA T613 SUBDRIVER
9071M:	Leandro Costantino <lcostantino@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/t613.c
9076
9077GSPCA USB WEBCAM DRIVER
9078M:	Hans Verkuil <hverkuil@xs4all.nl>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/gspca/
9083
9084GTP (GPRS Tunneling Protocol)
9085M:	Pablo Neira Ayuso <pablo@netfilter.org>
9086M:	Harald Welte <laforge@gnumonks.org>
9087L:	osmocom-net-gprs@lists.osmocom.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9090F:	drivers/net/gtp.c
9091
9092GUID PARTITION TABLE (GPT)
9093M:	Davidlohr Bueso <dave@stgolabs.net>
9094L:	linux-efi@vger.kernel.org
9095S:	Maintained
9096F:	block/partitions/efi.*
9097
9098HABANALABS PCI DRIVER
9099M:	Oded Gabbay <ogabbay@kernel.org>
9100L:	dri-devel@lists.freedesktop.org
9101S:	Supported
9102C:	irc://irc.oftc.net/dri-devel
9103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9106F:	drivers/accel/habanalabs/
9107F:	include/linux/habanalabs/
9108F:	include/trace/events/habanalabs.h
9109F:	include/uapi/drm/habanalabs_accel.h
9110
9111HACKRF MEDIA DRIVER
9112M:	Antti Palosaari <crope@iki.fi>
9113L:	linux-media@vger.kernel.org
9114S:	Maintained
9115W:	https://linuxtv.org
9116W:	http://palosaari.fi/linux/
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118T:	git git://linuxtv.org/anttip/media_tree.git
9119F:	drivers/media/usb/hackrf/
9120
9121HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9122M:	Chuck Lever <chuck.lever@oracle.com>
9123L:	kernel-tls-handshake@lists.linux.dev
9124L:	netdev@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/netlink/specs/handshake.yaml
9127F:	Documentation/networking/tls-handshake.rst
9128F:	include/net/handshake.h
9129F:	include/trace/events/handshake.h
9130F:	net/handshake/
9131
9132HANTRO VPU CODEC DRIVER
9133M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9134M:	Philipp Zabel <p.zabel@pengutronix.de>
9135L:	linux-media@vger.kernel.org
9136L:	linux-rockchip@lists.infradead.org
9137S:	Maintained
9138F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9139F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9140F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9141F:	drivers/media/platform/verisilicon/
9142
9143HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9144M:	Frank Seidel <frank@f-seidel.de>
9145L:	platform-driver-x86@vger.kernel.org
9146S:	Maintained
9147W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9148F:	drivers/platform/x86/hdaps.c
9149
9150HARDWARE MONITORING
9151M:	Jean Delvare <jdelvare@suse.com>
9152M:	Guenter Roeck <linux@roeck-us.net>
9153L:	linux-hwmon@vger.kernel.org
9154S:	Maintained
9155W:	http://hwmon.wiki.kernel.org/
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9157F:	Documentation/ABI/testing/sysfs-class-hwmon
9158F:	Documentation/devicetree/bindings/hwmon/
9159F:	Documentation/hwmon/
9160F:	drivers/hwmon/
9161F:	include/linux/hwmon*.h
9162F:	include/trace/events/hwmon*.h
9163K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9164
9165HARDWARE RANDOM NUMBER GENERATOR CORE
9166M:	Olivia Mackall <olivia@selenic.com>
9167M:	Herbert Xu <herbert@gondor.apana.org.au>
9168L:	linux-crypto@vger.kernel.org
9169S:	Odd fixes
9170F:	Documentation/admin-guide/hw_random.rst
9171F:	Documentation/devicetree/bindings/rng/
9172F:	drivers/char/hw_random/
9173F:	include/linux/hw_random.h
9174
9175HARDWARE SPINLOCK CORE
9176M:	Ohad Ben-Cohen <ohad@wizery.com>
9177M:	Bjorn Andersson <andersson@kernel.org>
9178R:	Baolin Wang <baolin.wang7@gmail.com>
9179L:	linux-remoteproc@vger.kernel.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9182F:	Documentation/devicetree/bindings/hwlock/
9183F:	Documentation/locking/hwspinlock.rst
9184F:	drivers/hwspinlock/
9185F:	include/linux/hwspinlock.h
9186
9187HARDWARE TRACING FACILITIES
9188M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9189S:	Maintained
9190F:	drivers/hwtracing/
9191
9192HARMONY SOUND DRIVER
9193L:	linux-parisc@vger.kernel.org
9194S:	Maintained
9195F:	sound/parisc/harmony.*
9196
9197HDPVR USB VIDEO ENCODER DRIVER
9198M:	Hans Verkuil <hverkuil@xs4all.nl>
9199L:	linux-media@vger.kernel.org
9200S:	Odd Fixes
9201W:	https://linuxtv.org
9202T:	git git://linuxtv.org/media_tree.git
9203F:	drivers/media/usb/hdpvr/
9204
9205HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9206M:	Matt Hsiao <matt.hsiao@hpe.com>
9207S:	Supported
9208F:	drivers/misc/hpilo.[ch]
9209
9210HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9211M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9212S:	Supported
9213F:	Documentation/watchdog/hpwdt.rst
9214F:	drivers/watchdog/hpwdt.c
9215
9216HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9217M:	Don Brace <don.brace@microchip.com>
9218L:	storagedev@microchip.com
9219L:	linux-scsi@vger.kernel.org
9220S:	Supported
9221F:	Documentation/scsi/hpsa.rst
9222F:	drivers/scsi/hpsa*.[ch]
9223F:	include/linux/cciss*.h
9224F:	include/uapi/linux/cciss*.h
9225
9226HFI1 DRIVER
9227M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9228L:	linux-rdma@vger.kernel.org
9229S:	Supported
9230F:	drivers/infiniband/hw/hfi1
9231
9232HFS FILESYSTEM
9233L:	linux-fsdevel@vger.kernel.org
9234S:	Orphan
9235F:	Documentation/filesystems/hfs.rst
9236F:	fs/hfs/
9237
9238HFSPLUS FILESYSTEM
9239L:	linux-fsdevel@vger.kernel.org
9240S:	Orphan
9241F:	Documentation/filesystems/hfsplus.rst
9242F:	fs/hfsplus/
9243
9244HGA FRAMEBUFFER DRIVER
9245M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9246L:	linux-nvidia@lists.surfsouth.com
9247S:	Maintained
9248W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9249F:	drivers/video/fbdev/hgafb.c
9250
9251HIBERNATION (aka Software Suspend, aka swsusp)
9252M:	"Rafael J. Wysocki" <rafael@kernel.org>
9253M:	Pavel Machek <pavel@ucw.cz>
9254L:	linux-pm@vger.kernel.org
9255S:	Supported
9256B:	https://bugzilla.kernel.org
9257F:	arch/*/include/asm/suspend*.h
9258F:	arch/x86/power/
9259F:	drivers/base/power/
9260F:	include/linux/freezer.h
9261F:	include/linux/pm.h
9262F:	include/linux/suspend.h
9263F:	kernel/power/
9264
9265HID CORE LAYER
9266M:	Jiri Kosina <jikos@kernel.org>
9267M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9268L:	linux-input@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9271F:	Documentation/hid/
9272F:	drivers/hid/
9273F:	include/linux/hid*
9274F:	include/uapi/linux/hid*
9275F:	samples/hid/
9276F:	tools/testing/selftests/hid/
9277
9278HID LOGITECH DRIVERS
9279R:	Filipe Laíns <lains@riseup.net>
9280L:	linux-input@vger.kernel.org
9281S:	Maintained
9282F:	drivers/hid/hid-logitech-*
9283
9284HID NVIDIA SHIELD DRIVER
9285M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9286L:	linux-input@vger.kernel.org
9287S:	Maintained
9288F:	drivers/hid/hid-nvidia-shield.c
9289
9290HID PHOENIX RC FLIGHT CONTROLLER
9291M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9292L:	linux-input@vger.kernel.org
9293S:	Maintained
9294F:	drivers/hid/hid-pxrc.c
9295
9296HID PLAYSTATION DRIVER
9297M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9298L:	linux-input@vger.kernel.org
9299S:	Supported
9300F:	drivers/hid/hid-playstation.c
9301
9302HID SENSOR HUB DRIVERS
9303M:	Jiri Kosina <jikos@kernel.org>
9304M:	Jonathan Cameron <jic23@kernel.org>
9305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9306L:	linux-input@vger.kernel.org
9307L:	linux-iio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/hid/hid-sensor*
9310F:	drivers/hid/hid-sensor-*
9311F:	drivers/iio/*/hid-*
9312F:	include/linux/hid-sensor-*
9313
9314HID VRC-2 CAR CONTROLLER DRIVER
9315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9316L:	linux-input@vger.kernel.org
9317S:	Maintained
9318F:	drivers/hid/hid-vrc2.c
9319
9320HID WACOM DRIVER
9321M:	Ping Cheng <ping.cheng@wacom.com>
9322M:	Jason Gerecke  <jason.gerecke@wacom.com>
9323L:	linux-input@vger.kernel.org
9324S:	Maintained
9325F:	drivers/hid/wacom.h
9326F:	drivers/hid/wacom_*
9327
9328HID++ LOGITECH DRIVERS
9329R:	Filipe Laíns <lains@riseup.net>
9330R:	Bastien Nocera <hadess@hadess.net>
9331L:	linux-input@vger.kernel.org
9332S:	Maintained
9333F:	drivers/hid/hid-logitech-hidpp.c
9334
9335HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9336M:	Thomas Gleixner <tglx@linutronix.de>
9337L:	linux-kernel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9340F:	Documentation/timers/
9341F:	include/linux/clockchips.h
9342F:	include/linux/hrtimer.h
9343F:	kernel/time/clockevents.c
9344F:	kernel/time/hrtimer.c
9345F:	kernel/time/timer_*.c
9346
9347HIGH-SPEED SCC DRIVER FOR AX.25
9348L:	linux-hams@vger.kernel.org
9349S:	Orphan
9350F:	drivers/net/hamradio/scc.c
9351
9352HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9353M:	HighPoint Linux Team <linux@highpoint-tech.com>
9354S:	Supported
9355W:	http://www.highpoint-tech.com
9356F:	Documentation/scsi/hptiop.rst
9357F:	drivers/scsi/hptiop.c
9358
9359HIKEY960 ONBOARD USB GPIO HUB DRIVER
9360M:	John Stultz <jstultz@google.com>
9361L:	linux-kernel@vger.kernel.org
9362S:	Maintained
9363F:	drivers/misc/hisi_hikey_usb.c
9364
9365HIMAX HX83112B TOUCHSCREEN SUPPORT
9366M:	Job Noorman <job@noorman.info>
9367L:	linux-input@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9370F:	drivers/input/touchscreen/himax_hx83112b.c
9371
9372HIPPI
9373M:	Jes Sorensen <jes@trained-monkey.org>
9374L:	linux-hippi@sunsite.dk
9375S:	Maintained
9376F:	drivers/net/hippi/
9377F:	include/linux/hippidevice.h
9378F:	include/uapi/linux/if_hippi.h
9379F:	net/802/hippi.c
9380
9381HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9382M:	Kurt Kanzenbach <kurt@linutronix.de>
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9386F:	drivers/net/dsa/hirschmann/*
9387F:	include/linux/platform_data/hirschmann-hellcreek.h
9388F:	net/dsa/tag_hellcreek.c
9389
9390HISILICON DMA DRIVER
9391M:	Zhou Wang <wangzhou1@hisilicon.com>
9392M:	Jie Hai <haijie1@huawei.com>
9393L:	dmaengine@vger.kernel.org
9394S:	Maintained
9395F:	drivers/dma/hisi_dma.c
9396
9397HISILICON GPIO DRIVER
9398M:	Jay Fang <f.fangjian@huawei.com>
9399L:	linux-gpio@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9402F:	drivers/gpio/gpio-hisi.c
9403
9404HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9405M:	Longfang Liu <liulongfang@huawei.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-hpre
9409F:	drivers/crypto/hisilicon/hpre/hpre.h
9410F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9411F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9412
9413HISILICON HNS3 PMU DRIVER
9414M:	Jijie Shao <shaojijie@huawei.com>
9415S:	Supported
9416F:	Documentation/admin-guide/perf/hns3-pmu.rst
9417F:	drivers/perf/hisilicon/hns3_pmu.c
9418
9419HISILICON I2C CONTROLLER DRIVER
9420M:	Yicong Yang <yangyicong@hisilicon.com>
9421L:	linux-i2c@vger.kernel.org
9422S:	Maintained
9423W:	https://www.hisilicon.com
9424F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9425F:	drivers/i2c/busses/i2c-hisi.c
9426
9427HISILICON KUNPENG SOC HCCS DRIVER
9428M:	Huisong Li <lihuisong@huawei.com>
9429S:	Maintained
9430F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9431F:	drivers/soc/hisilicon/kunpeng_hccs.c
9432F:	drivers/soc/hisilicon/kunpeng_hccs.h
9433
9434HISILICON LPC BUS DRIVER
9435M:	Jay Fang <f.fangjian@huawei.com>
9436S:	Maintained
9437W:	http://www.hisilicon.com
9438F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9439F:	drivers/bus/hisi_lpc.c
9440
9441HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9448
9449HISILICON NETWORK SUBSYSTEM DRIVER
9450M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9451M:	Salil Mehta <salil.mehta@huawei.com>
9452L:	netdev@vger.kernel.org
9453S:	Maintained
9454W:	http://www.hisilicon.com
9455F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9456F:	drivers/net/ethernet/hisilicon/
9457
9458HISILICON PMU DRIVER
9459M:	Yicong Yang <yangyicong@hisilicon.com>
9460M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9461S:	Supported
9462W:	http://www.hisilicon.com
9463F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9464F:	Documentation/admin-guide/perf/hisi-pmu.rst
9465F:	drivers/perf/hisilicon
9466
9467HISILICON PTT DRIVER
9468M:	Yicong Yang <yangyicong@hisilicon.com>
9469M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9470L:	linux-kernel@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9473F:	Documentation/trace/hisi-ptt.rst
9474F:	drivers/hwtracing/ptt/
9475F:	tools/perf/arch/arm64/util/hisi-ptt.c
9476F:	tools/perf/util/hisi-ptt*
9477F:	tools/perf/util/hisi-ptt-decoder/*
9478
9479HISILICON QM DRIVER
9480M:	Weili Qian <qianweili@huawei.com>
9481M:	Zhou Wang <wangzhou1@hisilicon.com>
9482L:	linux-crypto@vger.kernel.org
9483S:	Maintained
9484F:	drivers/crypto/hisilicon/Kconfig
9485F:	drivers/crypto/hisilicon/Makefile
9486F:	drivers/crypto/hisilicon/qm.c
9487F:	drivers/crypto/hisilicon/sgl.c
9488F:	include/linux/hisi_acc_qm.h
9489
9490HISILICON ROCE DRIVER
9491M:	Junxian Huang <huangjunxian6@hisilicon.com>
9492L:	linux-rdma@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9495F:	drivers/infiniband/hw/hns/
9496
9497HISILICON SAS Controller
9498M:	Xiang Chen <chenxiang66@hisilicon.com>
9499S:	Supported
9500W:	http://www.hisilicon.com
9501F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9502F:	drivers/scsi/hisi_sas/
9503
9504HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9505M:	Kai Ye <yekai13@huawei.com>
9506M:	Longfang Liu <liulongfang@huawei.com>
9507L:	linux-crypto@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/ABI/testing/debugfs-hisi-sec
9510F:	drivers/crypto/hisilicon/sec2/sec.h
9511F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9512F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9513F:	drivers/crypto/hisilicon/sec2/sec_main.c
9514
9515HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9516M:	Jay Fang <f.fangjian@huawei.com>
9517L:	linux-spi@vger.kernel.org
9518S:	Maintained
9519W:	http://www.hisilicon.com
9520F:	drivers/spi/spi-hisi-kunpeng.c
9521
9522HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9523M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9524L:	linux-kernel@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9527F:	drivers/spmi/hisi-spmi-controller.c
9528
9529HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9530M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9534F:	drivers/mfd/hi6421-spmi-pmic.c
9535
9536HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9537M:	Weili Qian <qianweili@huawei.com>
9538S:	Maintained
9539F:	drivers/crypto/hisilicon/trng/trng.c
9540
9541HISILICON V3XX SPI NOR FLASH Controller Driver
9542M:	Jay Fang <f.fangjian@huawei.com>
9543S:	Maintained
9544W:	http://www.hisilicon.com
9545F:	drivers/spi/spi-hisi-sfc-v3xx.c
9546
9547HISILICON ZIP Controller DRIVER
9548M:	Yang Shen <shenyang39@huawei.com>
9549M:	Zhou Wang <wangzhou1@hisilicon.com>
9550L:	linux-crypto@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/ABI/testing/debugfs-hisi-zip
9553F:	drivers/crypto/hisilicon/zip/
9554
9555HMM - Heterogeneous Memory Management
9556M:	Jérôme Glisse <jglisse@redhat.com>
9557L:	linux-mm@kvack.org
9558S:	Maintained
9559F:	Documentation/mm/hmm.rst
9560F:	include/linux/hmm*
9561F:	lib/test_hmm*
9562F:	mm/hmm*
9563F:	tools/testing/selftests/mm/*hmm*
9564
9565HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9566M:	Andreas Klinger <ak@it-klinger.de>
9567L:	linux-iio@vger.kernel.org
9568S:	Maintained
9569F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9570F:	drivers/iio/pressure/mprls0025pa.c
9571
9572HOST AP DRIVER
9573L:	linux-wireless@vger.kernel.org
9574S:	Obsolete
9575F:	drivers/net/wireless/intersil/hostap/
9576
9577HP BIOSCFG DRIVER
9578M:	Jorge Lopez <jorge.lopez2@hp.com>
9579L:	platform-driver-x86@vger.kernel.org
9580S:	Maintained
9581F:	drivers/platform/x86/hp/hp-bioscfg/
9582
9583HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9584L:	platform-driver-x86@vger.kernel.org
9585S:	Orphan
9586F:	drivers/platform/x86/hp/tc1100-wmi.c
9587
9588HP WMI HARDWARE MONITOR DRIVER
9589M:	James Seo <james@equiv.tech>
9590L:	linux-hwmon@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/hwmon/hp-wmi-sensors.rst
9593F:	drivers/hwmon/hp-wmi-sensors.c
9594
9595HPET:	High Precision Event Timers driver
9596M:	Clemens Ladisch <clemens@ladisch.de>
9597S:	Maintained
9598F:	Documentation/timers/hpet.rst
9599F:	drivers/char/hpet.c
9600F:	include/linux/hpet.h
9601F:	include/uapi/linux/hpet.h
9602
9603HPET:	x86
9604S:	Orphan
9605F:	arch/x86/include/asm/hpet.h
9606F:	arch/x86/kernel/hpet.c
9607
9608HPFS FILESYSTEM
9609M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9610S:	Maintained
9611W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9612F:	fs/hpfs/
9613
9614HS3001 Hardware Temperature and Humidity Sensor
9615M:	Andre Werner <andre.werner@systec-electronic.com>
9616L:	linux-hwmon@vger.kernel.org
9617S:	Maintained
9618F:	drivers/hwmon/hs3001.c
9619
9620HSI SUBSYSTEM
9621M:	Sebastian Reichel <sre@kernel.org>
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9624F:	Documentation/ABI/testing/sysfs-bus-hsi
9625F:	Documentation/driver-api/hsi.rst
9626F:	drivers/hsi/
9627F:	include/linux/hsi/
9628F:	include/uapi/linux/hsi/
9629
9630HSO 3G MODEM DRIVER
9631L:	linux-usb@vger.kernel.org
9632S:	Orphan
9633F:	drivers/net/usb/hso.c
9634
9635HSR NETWORK PROTOCOL
9636L:	netdev@vger.kernel.org
9637S:	Orphan
9638F:	net/hsr/
9639
9640HT16K33 LED CONTROLLER DRIVER
9641M:	Robin van der Gracht <robin@protonic.nl>
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9644F:	drivers/auxdisplay/ht16k33.c
9645
9646HTCPEN TOUCHSCREEN DRIVER
9647M:	Pau Oliva Fora <pof@eslack.org>
9648L:	linux-input@vger.kernel.org
9649S:	Maintained
9650F:	drivers/input/touchscreen/htcpen.c
9651
9652HTE SUBSYSTEM
9653M:	Dipen Patel <dipenp@nvidia.com>
9654L:	timestamp@lists.linux.dev
9655S:	Maintained
9656Q:	https://patchwork.kernel.org/project/timestamp/list/
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9658F:	Documentation/devicetree/bindings/timestamp/
9659F:	Documentation/driver-api/hte/
9660F:	drivers/hte/
9661F:	include/linux/hte.h
9662
9663HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9664M:	Lorenzo Bianconi <lorenzo@kernel.org>
9665L:	linux-iio@vger.kernel.org
9666S:	Maintained
9667W:	http://www.st.com/
9668F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9669F:	drivers/iio/humidity/hts221*
9670
9671HUAWEI ETHERNET DRIVER
9672M:	Cai Huoqing <cai.huoqing@linux.dev>
9673L:	netdev@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9676F:	drivers/net/ethernet/huawei/hinic/
9677
9678HUGETLB SUBSYSTEM
9679M:	Mike Kravetz <mike.kravetz@oracle.com>
9680M:	Muchun Song <muchun.song@linux.dev>
9681L:	linux-mm@kvack.org
9682S:	Maintained
9683F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9684F:	Documentation/admin-guide/mm/hugetlbpage.rst
9685F:	Documentation/mm/hugetlbfs_reserv.rst
9686F:	Documentation/mm/vmemmap_dedup.rst
9687F:	fs/hugetlbfs/
9688F:	include/linux/hugetlb.h
9689F:	mm/hugetlb.c
9690F:	mm/hugetlb_vmemmap.c
9691F:	mm/hugetlb_vmemmap.h
9692
9693HVA ST MEDIA DRIVER
9694M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9695L:	linux-media@vger.kernel.org
9696S:	Supported
9697W:	https://linuxtv.org
9698T:	git git://linuxtv.org/media_tree.git
9699F:	drivers/media/platform/st/sti/hva
9700
9701HWPOISON MEMORY FAILURE HANDLING
9702M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9703R:	Miaohe Lin <linmiaohe@huawei.com>
9704L:	linux-mm@kvack.org
9705S:	Maintained
9706F:	mm/hwpoison-inject.c
9707F:	mm/memory-failure.c
9708
9709HYCON HY46XX TOUCHSCREEN SUPPORT
9710M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9711L:	linux-input@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9714F:	drivers/input/touchscreen/hycon-hy46xx.c
9715
9716HYGON PROCESSOR SUPPORT
9717M:	Pu Wen <puwen@hygon.cn>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720F:	arch/x86/kernel/cpu/hygon.c
9721
9722HYNIX HI556 SENSOR DRIVER
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724L:	linux-media@vger.kernel.org
9725S:	Maintained
9726T:	git git://linuxtv.org/media_tree.git
9727F:	drivers/media/i2c/hi556.c
9728
9729HYNIX HI846 SENSOR DRIVER
9730M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9731L:	linux-media@vger.kernel.org
9732S:	Maintained
9733F:	drivers/media/i2c/hi846.c
9734
9735HYNIX HI847 SENSOR DRIVER
9736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739F:	drivers/media/i2c/hi847.c
9740
9741Hyper-V/Azure CORE AND DRIVERS
9742M:	"K. Y. Srinivasan" <kys@microsoft.com>
9743M:	Haiyang Zhang <haiyangz@microsoft.com>
9744M:	Wei Liu <wei.liu@kernel.org>
9745M:	Dexuan Cui <decui@microsoft.com>
9746L:	linux-hyperv@vger.kernel.org
9747S:	Supported
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9749F:	Documentation/ABI/stable/sysfs-bus-vmbus
9750F:	Documentation/ABI/testing/debugfs-hyperv
9751F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9752F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9753F:	Documentation/virt/hyperv
9754F:	arch/arm64/hyperv
9755F:	arch/arm64/include/asm/hyperv-tlfs.h
9756F:	arch/arm64/include/asm/mshyperv.h
9757F:	arch/x86/hyperv
9758F:	arch/x86/include/asm/hyperv-tlfs.h
9759F:	arch/x86/include/asm/mshyperv.h
9760F:	arch/x86/include/asm/trace/hyperv.h
9761F:	arch/x86/kernel/cpu/mshyperv.c
9762F:	drivers/clocksource/hyperv_timer.c
9763F:	drivers/hid/hid-hyperv.c
9764F:	drivers/hv/
9765F:	drivers/input/serio/hyperv-keyboard.c
9766F:	drivers/iommu/hyperv-iommu.c
9767F:	drivers/net/ethernet/microsoft/
9768F:	drivers/net/hyperv/
9769F:	drivers/pci/controller/pci-hyperv-intf.c
9770F:	drivers/pci/controller/pci-hyperv.c
9771F:	drivers/scsi/storvsc_drv.c
9772F:	drivers/uio/uio_hv_generic.c
9773F:	drivers/video/fbdev/hyperv_fb.c
9774F:	include/asm-generic/hyperv-tlfs.h
9775F:	include/asm-generic/mshyperv.h
9776F:	include/clocksource/hyperv_timer.h
9777F:	include/linux/hyperv.h
9778F:	include/net/mana
9779F:	include/uapi/linux/hyperv.h
9780F:	net/vmw_vsock/hyperv_transport.c
9781F:	tools/hv/
9782
9783HYPERBUS SUPPORT
9784M:	Vignesh Raghavendra <vigneshr@ti.com>
9785R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9786L:	linux-mtd@lists.infradead.org
9787S:	Supported
9788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9789C:	irc://irc.oftc.net/mtd
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9791F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9792F:	drivers/mtd/hyperbus/
9793F:	include/linux/mtd/hyperbus.h
9794
9795HYPERVISOR VIRTUAL CONSOLE DRIVER
9796L:	linuxppc-dev@lists.ozlabs.org
9797S:	Odd Fixes
9798F:	drivers/tty/hvc/
9799
9800I2C ACPI SUPPORT
9801M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9802L:	linux-i2c@vger.kernel.org
9803L:	linux-acpi@vger.kernel.org
9804S:	Maintained
9805F:	drivers/i2c/i2c-core-acpi.c
9806
9807I2C ADDRESS TRANSLATOR (ATR)
9808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9809R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9810L:	linux-i2c@vger.kernel.org
9811S:	Maintained
9812F:	drivers/i2c/i2c-atr.c
9813F:	include/linux/i2c-atr.h
9814
9815I2C CONTROLLER DRIVER FOR NVIDIA GPU
9816M:	Ajay Gupta <ajayg@nvidia.com>
9817L:	linux-i2c@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9820F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9821
9822I2C MUXES
9823M:	Peter Rosin <peda@axentia.se>
9824L:	linux-i2c@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9827F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9828F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9829F:	Documentation/i2c/i2c-topology.rst
9830F:	Documentation/i2c/muxes/
9831F:	drivers/i2c/i2c-mux.c
9832F:	drivers/i2c/muxes/
9833F:	include/linux/i2c-mux.h
9834
9835I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9836M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9837L:	linux-i2c@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9840F:	drivers/i2c/busses/i2c-mv64xxx.c
9841
9842I2C OVER PARALLEL PORT
9843M:	Jean Delvare <jdelvare@suse.com>
9844L:	linux-i2c@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/i2c/busses/i2c-parport.rst
9847F:	drivers/i2c/busses/i2c-parport.c
9848
9849I2C SUBSYSTEM
9850M:	Wolfram Sang <wsa@kernel.org>
9851L:	linux-i2c@vger.kernel.org
9852S:	Maintained
9853W:	https://i2c.wiki.kernel.org/
9854Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9856F:	Documentation/devicetree/bindings/i2c/i2c.txt
9857F:	Documentation/i2c/
9858F:	drivers/i2c/*
9859F:	include/dt-bindings/i2c/i2c.h
9860F:	include/linux/i2c-dev.h
9861F:	include/linux/i2c-smbus.h
9862F:	include/linux/i2c.h
9863F:	include/uapi/linux/i2c-*.h
9864F:	include/uapi/linux/i2c.h
9865
9866I2C SUBSYSTEM HOST DRIVERS
9867M:	Andi Shyti <andi.shyti@kernel.org>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870W:	https://i2c.wiki.kernel.org/
9871Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9873F:	Documentation/devicetree/bindings/i2c/
9874F:	drivers/i2c/algos/
9875F:	drivers/i2c/busses/
9876F:	include/dt-bindings/i2c/
9877
9878I2C-TAOS-EVM DRIVER
9879M:	Jean Delvare <jdelvare@suse.com>
9880L:	linux-i2c@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/i2c/busses/i2c-taos-evm.rst
9883F:	drivers/i2c/busses/i2c-taos-evm.c
9884
9885I2C-TINY-USB DRIVER
9886M:	Till Harbaum <till@harbaum.org>
9887L:	linux-i2c@vger.kernel.org
9888S:	Maintained
9889W:	http://www.harbaum.org/till/i2c_tiny_usb
9890F:	drivers/i2c/busses/i2c-tiny-usb.c
9891
9892I2C/SMBUS CONTROLLER DRIVERS FOR PC
9893M:	Jean Delvare <jdelvare@suse.com>
9894L:	linux-i2c@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/i2c/busses/i2c-ali1535.rst
9897F:	Documentation/i2c/busses/i2c-ali1563.rst
9898F:	Documentation/i2c/busses/i2c-ali15x3.rst
9899F:	Documentation/i2c/busses/i2c-amd756.rst
9900F:	Documentation/i2c/busses/i2c-amd8111.rst
9901F:	Documentation/i2c/busses/i2c-i801.rst
9902F:	Documentation/i2c/busses/i2c-nforce2.rst
9903F:	Documentation/i2c/busses/i2c-piix4.rst
9904F:	Documentation/i2c/busses/i2c-sis5595.rst
9905F:	Documentation/i2c/busses/i2c-sis630.rst
9906F:	Documentation/i2c/busses/i2c-sis96x.rst
9907F:	Documentation/i2c/busses/i2c-via.rst
9908F:	Documentation/i2c/busses/i2c-viapro.rst
9909F:	drivers/i2c/busses/i2c-ali1535.c
9910F:	drivers/i2c/busses/i2c-ali1563.c
9911F:	drivers/i2c/busses/i2c-ali15x3.c
9912F:	drivers/i2c/busses/i2c-amd756-s4882.c
9913F:	drivers/i2c/busses/i2c-amd756.c
9914F:	drivers/i2c/busses/i2c-amd8111.c
9915F:	drivers/i2c/busses/i2c-i801.c
9916F:	drivers/i2c/busses/i2c-isch.c
9917F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9918F:	drivers/i2c/busses/i2c-nforce2.c
9919F:	drivers/i2c/busses/i2c-piix4.c
9920F:	drivers/i2c/busses/i2c-sis5595.c
9921F:	drivers/i2c/busses/i2c-sis630.c
9922F:	drivers/i2c/busses/i2c-sis96x.c
9923F:	drivers/i2c/busses/i2c-via.c
9924F:	drivers/i2c/busses/i2c-viapro.c
9925
9926I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9927M:	Hans de Goede <hdegoede@redhat.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	drivers/i2c/busses/i2c-cht-wc.c
9931
9932I2C/SMBUS ISMT DRIVER
9933M:	Seth Heasley <seth.heasley@intel.com>
9934M:	Neil Horman <nhorman@tuxdriver.com>
9935L:	linux-i2c@vger.kernel.org
9936F:	Documentation/i2c/busses/i2c-ismt.rst
9937F:	drivers/i2c/busses/i2c-ismt.c
9938
9939I2C/SMBUS STUB DRIVER
9940M:	Jean Delvare <jdelvare@suse.com>
9941L:	linux-i2c@vger.kernel.org
9942S:	Maintained
9943F:	drivers/i2c/i2c-stub.c
9944
9945I3C DRIVER FOR ASPEED AST2600
9946M:	Jeremy Kerr <jk@codeconstruct.com.au>
9947S:	Maintained
9948F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9949F:	drivers/i3c/master/ast2600-i3c-master.c
9950
9951I3C DRIVER FOR CADENCE I3C MASTER IP
9952M:	Przemysław Gaj <pgaj@cadence.com>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9955F:	drivers/i3c/master/i3c-master-cdns.c
9956
9957I3C DRIVER FOR SYNOPSYS DESIGNWARE
9958S:	Orphan
9959F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9960F:	drivers/i3c/master/dw*
9961
9962I3C SUBSYSTEM
9963M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9964L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9965S:	Maintained
9966C:	irc://chat.freenode.net/linux-i3c
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9968F:	Documentation/ABI/testing/sysfs-bus-i3c
9969F:	Documentation/devicetree/bindings/i3c/
9970F:	Documentation/driver-api/i3c
9971F:	drivers/i3c/
9972F:	include/linux/i3c/
9973
9974IA64 (Itanium) PLATFORM
9975L:	linux-ia64@vger.kernel.org
9976S:	Orphan
9977F:	Documentation/arch/ia64/
9978F:	arch/ia64/
9979
9980IBM Operation Panel Input Driver
9981M:	Eddie James <eajames@linux.ibm.com>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9985F:	drivers/input/misc/ibm-panel.c
9986
9987IBM Power 842 compression accelerator
9988M:	Haren Myneni <haren@us.ibm.com>
9989S:	Supported
9990F:	crypto/842.c
9991F:	drivers/crypto/nx/Kconfig
9992F:	drivers/crypto/nx/Makefile
9993F:	drivers/crypto/nx/nx-842*
9994F:	include/linux/sw842.h
9995F:	lib/842/
9996
9997IBM Power in-Nest Crypto Acceleration
9998M:	Breno Leitão <leitao@debian.org>
9999M:	Nayna Jain <nayna@linux.ibm.com>
10000M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10001L:	linux-crypto@vger.kernel.org
10002S:	Supported
10003F:	drivers/crypto/nx/Kconfig
10004F:	drivers/crypto/nx/Makefile
10005F:	drivers/crypto/nx/nx-aes*
10006F:	drivers/crypto/nx/nx-sha*
10007F:	drivers/crypto/nx/nx.*
10008F:	drivers/crypto/nx/nx_csbcpb.h
10009F:	drivers/crypto/nx/nx_debugfs.c
10010
10011IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10012M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10013L:	linux-pci@vger.kernel.org
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Supported
10016F:	drivers/pci/hotplug/rpadlpar*
10017
10018IBM Power Linux RAID adapter
10019M:	Brian King <brking@us.ibm.com>
10020S:	Supported
10021F:	drivers/scsi/ipr.*
10022
10023IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10024M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10025L:	linux-pci@vger.kernel.org
10026L:	linuxppc-dev@lists.ozlabs.org
10027S:	Supported
10028F:	drivers/pci/hotplug/rpaphp*
10029
10030IBM Power SRIOV Virtual NIC Device Driver
10031M:	Haren Myneni <haren@linux.ibm.com>
10032M:	Rick Lindsley <ricklind@linux.ibm.com>
10033R:	Nick Child <nnac123@linux.ibm.com>
10034R:	Dany Madden <danymadden@us.ibm.com>
10035R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10036L:	netdev@vger.kernel.org
10037S:	Supported
10038F:	drivers/net/ethernet/ibm/ibmvnic.*
10039
10040IBM Power VFIO Support
10041M:	Timothy Pearson <tpearson@raptorengineering.com>
10042S:	Supported
10043F:	drivers/vfio/vfio_iommu_spapr_tce.c
10044
10045IBM Power Virtual Ethernet Device Driver
10046M:	Nick Child <nnac123@linux.ibm.com>
10047L:	netdev@vger.kernel.org
10048S:	Supported
10049F:	drivers/net/ethernet/ibm/ibmveth.*
10050
10051IBM Power Virtual FC Device Drivers
10052M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10053L:	linux-scsi@vger.kernel.org
10054S:	Supported
10055F:	drivers/scsi/ibmvscsi/ibmvfc*
10056
10057IBM Power Virtual Management Channel Driver
10058M:	Brad Warrum <bwarrum@linux.ibm.com>
10059M:	Ritu Agarwal <rituagar@linux.ibm.com>
10060S:	Supported
10061F:	drivers/misc/ibmvmc.*
10062
10063IBM Power Virtual SCSI Device Drivers
10064M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10065L:	linux-scsi@vger.kernel.org
10066S:	Supported
10067F:	drivers/scsi/ibmvscsi/ibmvscsi*
10068F:	include/scsi/viosrp.h
10069
10070IBM Power Virtual SCSI Device Target Driver
10071M:	Michael Cyr <mikecyr@linux.ibm.com>
10072L:	linux-scsi@vger.kernel.org
10073L:	target-devel@vger.kernel.org
10074S:	Supported
10075F:	drivers/scsi/ibmvscsi_tgt/
10076
10077IBM Power VMX Cryptographic instructions
10078M:	Breno Leitão <leitao@debian.org>
10079M:	Nayna Jain <nayna@linux.ibm.com>
10080M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10081L:	linux-crypto@vger.kernel.org
10082S:	Supported
10083F:	drivers/crypto/vmx/Kconfig
10084F:	drivers/crypto/vmx/Makefile
10085F:	drivers/crypto/vmx/aes*
10086F:	drivers/crypto/vmx/ghash*
10087F:	drivers/crypto/vmx/ppc-xlate.pl
10088F:	drivers/crypto/vmx/vmx.c
10089
10090IBM ServeRAID RAID DRIVER
10091S:	Orphan
10092F:	drivers/scsi/ips.*
10093
10094ICH LPC AND GPIO DRIVER
10095M:	Peter Tyser <ptyser@xes-inc.com>
10096S:	Maintained
10097F:	drivers/gpio/gpio-ich.c
10098F:	drivers/mfd/lpc_ich.c
10099
10100ICY I2C DRIVER
10101M:	Max Staudt <max@enpas.org>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104F:	drivers/i2c/busses/i2c-icy.c
10105
10106IDEAPAD LAPTOP EXTRAS DRIVER
10107M:	Ike Panhc <ike.pan@canonical.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110W:	http://launchpad.net/ideapad-laptop
10111F:	drivers/platform/x86/ideapad-laptop.c
10112
10113IDEAPAD LAPTOP SLIDEBAR DRIVER
10114M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117W:	https://github.com/o2genum/ideapad-slidebar
10118F:	drivers/input/misc/ideapad_slidebar.c
10119
10120IDMAPPED MOUNTS
10121M:	Christian Brauner <brauner@kernel.org>
10122M:	Seth Forshee <sforshee@kernel.org>
10123L:	linux-fsdevel@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10126F:	Documentation/filesystems/idmappings.rst
10127F:	include/linux/mnt_idmapping.*
10128F:	tools/testing/selftests/mount_setattr/
10129
10130IDT VersaClock 5 CLOCK DRIVER
10131M:	Luca Ceresoli <luca@lucaceresoli.net>
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10134F:	drivers/clk/clk-versaclock5.c
10135
10136IEEE 802.15.4 SUBSYSTEM
10137M:	Alexander Aring <alex.aring@gmail.com>
10138M:	Stefan Schmidt <stefan@datenfreihafen.org>
10139M:	Miquel Raynal <miquel.raynal@bootlin.com>
10140L:	linux-wpan@vger.kernel.org
10141S:	Maintained
10142W:	https://linux-wpan.org/
10143Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10146F:	Documentation/networking/ieee802154.rst
10147F:	drivers/net/ieee802154/
10148F:	include/linux/ieee802154.h
10149F:	include/linux/nl802154.h
10150F:	include/net/af_ieee802154.h
10151F:	include/net/cfg802154.h
10152F:	include/net/ieee802154_netdev.h
10153F:	include/net/mac802154.h
10154F:	include/net/nl802154.h
10155F:	net/ieee802154/
10156F:	net/mac802154/
10157
10158IFCVF VIRTIO DATA PATH ACCELERATOR
10159R:	Zhu Lingshan <lingshan.zhu@intel.com>
10160F:	drivers/vdpa/ifcvf/
10161
10162IFE PROTOCOL
10163M:	Yotam Gigi <yotam.gi@gmail.com>
10164M:	Jamal Hadi Salim <jhs@mojatatu.com>
10165F:	include/net/ife.h
10166F:	include/uapi/linux/ife.h
10167F:	net/ife
10168
10169IGORPLUG-USB IR RECEIVER
10170M:	Sean Young <sean@mess.org>
10171L:	linux-media@vger.kernel.org
10172S:	Maintained
10173F:	drivers/media/rc/igorplugusb.c
10174
10175IGUANAWORKS USB IR TRANSCEIVER
10176M:	Sean Young <sean@mess.org>
10177L:	linux-media@vger.kernel.org
10178S:	Maintained
10179F:	drivers/media/rc/iguanair.c
10180
10181IIO DIGITAL POTENTIOMETER DAC
10182M:	Peter Rosin <peda@axentia.se>
10183L:	linux-iio@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10186F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10187F:	drivers/iio/dac/dpot-dac.c
10188
10189IIO ENVELOPE DETECTOR
10190M:	Peter Rosin <peda@axentia.se>
10191L:	linux-iio@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10194F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10195F:	drivers/iio/adc/envelope-detector.c
10196
10197IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10198M:	Matti Vaittinen <mazziesaccount@gmail.com>
10199L:	linux-iio@vger.kernel.org
10200S:	Maintained
10201F:	drivers/iio/light/gain-time-scale-helper.c
10202F:	drivers/iio/light/gain-time-scale-helper.h
10203
10204IIO MULTIPLEXER
10205M:	Peter Rosin <peda@axentia.se>
10206L:	linux-iio@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10209F:	drivers/iio/multiplexer/iio-mux.c
10210
10211IIO SCMI BASED DRIVER
10212M:	Jyoti Bhayana <jbhayana@google.com>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10216
10217IIO SUBSYSTEM AND DRIVERS
10218M:	Jonathan Cameron <jic23@kernel.org>
10219R:	Lars-Peter Clausen <lars@metafoo.de>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10223F:	Documentation/ABI/testing/configfs-iio*
10224F:	Documentation/ABI/testing/sysfs-bus-iio*
10225F:	Documentation/devicetree/bindings/iio/
10226F:	drivers/iio/
10227F:	drivers/staging/iio/
10228F:	include/dt-bindings/iio/
10229F:	include/linux/iio/
10230F:	tools/iio/
10231
10232IIO UNIT CONVERTER
10233M:	Peter Rosin <peda@axentia.se>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10237F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10238F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10239F:	drivers/iio/afe/iio-rescale.c
10240
10241IKANOS/ADI EAGLE ADSL USB DRIVER
10242M:	Matthieu Castet <castet.matthieu@free.fr>
10243M:	Stanislaw Gruszka <stf_xl@wp.pl>
10244S:	Maintained
10245F:	drivers/usb/atm/ueagle-atm.c
10246
10247IMAGIS TOUCHSCREEN DRIVER
10248M:	Markuss Broks <markuss.broks@gmail.com>
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10251F:	drivers/input/touchscreen/imagis.c
10252
10253IMGTEC ASCII LCD DRIVER
10254M:	Paul Burton <paulburton@kernel.org>
10255S:	Maintained
10256F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10257F:	drivers/auxdisplay/img-ascii-lcd.c
10258
10259IMGTEC IR DECODER DRIVER
10260S:	Orphan
10261F:	drivers/media/rc/img-ir/
10262
10263IMON SOUNDGRAPH USB IR RECEIVER
10264M:	Sean Young <sean@mess.org>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267F:	drivers/media/rc/imon.c
10268F:	drivers/media/rc/imon_raw.c
10269
10270IMS TWINTURBO FRAMEBUFFER DRIVER
10271L:	linux-fbdev@vger.kernel.org
10272S:	Orphan
10273F:	drivers/video/fbdev/imsttfb.c
10274
10275INA209 HARDWARE MONITOR DRIVER
10276M:	Guenter Roeck <linux@roeck-us.net>
10277L:	linux-hwmon@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10280F:	Documentation/hwmon/ina209.rst
10281F:	drivers/hwmon/ina209.c
10282
10283INA2XX HARDWARE MONITOR DRIVER
10284M:	Guenter Roeck <linux@roeck-us.net>
10285L:	linux-hwmon@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/hwmon/ina2xx.rst
10288F:	drivers/hwmon/ina2xx.c
10289F:	include/linux/platform_data/ina2xx.h
10290
10291INDEX OF FURTHER KERNEL DOCUMENTATION
10292M:	Carlos Bilbao <carlos.bilbao@amd.com>
10293S:	Maintained
10294F:	Documentation/process/kernel-docs.rst
10295
10296INDUSTRY PACK SUBSYSTEM (IPACK)
10297M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10298M:	Jens Taprogge <jens.taprogge@taprogge.org>
10299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10300L:	industrypack-devel@lists.sourceforge.net
10301S:	Maintained
10302W:	http://industrypack.sourceforge.net
10303F:	drivers/ipack/
10304
10305INFINEON DPS310 Driver
10306M:	Eddie James <eajames@linux.ibm.com>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	drivers/iio/pressure/dps310.c
10310
10311INFINEON PEB2466 ASoC CODEC
10312M:	Herve Codina <herve.codina@bootlin.com>
10313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10316F:	sound/soc/codecs/peb2466.c
10317
10318INFINIBAND SUBSYSTEM
10319M:	Jason Gunthorpe <jgg@nvidia.com>
10320M:	Leon Romanovsky <leonro@nvidia.com>
10321L:	linux-rdma@vger.kernel.org
10322S:	Supported
10323W:	https://github.com/linux-rdma/rdma-core
10324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10326F:	Documentation/devicetree/bindings/infiniband/
10327F:	Documentation/infiniband/
10328F:	drivers/infiniband/
10329F:	include/rdma/
10330F:	include/trace/events/ib_mad.h
10331F:	include/trace/events/ib_umad.h
10332F:	include/trace/misc/rdma.h
10333F:	include/uapi/linux/if_infiniband.h
10334F:	include/uapi/rdma/
10335F:	samples/bpf/ibumad_kern.c
10336F:	samples/bpf/ibumad_user.c
10337
10338INGENIC JZ4780 NAND DRIVER
10339M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10340L:	linux-mtd@lists.infradead.org
10341L:	linux-mips@vger.kernel.org
10342S:	Maintained
10343F:	drivers/mtd/nand/raw/ingenic/
10344
10345INGENIC JZ47xx SoCs
10346M:	Paul Cercueil <paul@crapouillou.net>
10347L:	linux-mips@vger.kernel.org
10348S:	Maintained
10349F:	arch/mips/boot/dts/ingenic/
10350F:	arch/mips/generic/board-ingenic.c
10351F:	arch/mips/include/asm/mach-ingenic/
10352F:	arch/mips/ingenic/Kconfig
10353F:	drivers/clk/ingenic/
10354F:	drivers/dma/dma-jz4780.c
10355F:	drivers/gpu/drm/ingenic/
10356F:	drivers/i2c/busses/i2c-jz4780.c
10357F:	drivers/iio/adc/ingenic-adc.c
10358F:	drivers/irqchip/irq-ingenic.c
10359F:	drivers/memory/jz4780-nemc.c
10360F:	drivers/mmc/host/jz4740_mmc.c
10361F:	drivers/mtd/nand/raw/ingenic/
10362F:	drivers/pinctrl/pinctrl-ingenic.c
10363F:	drivers/power/supply/ingenic-battery.c
10364F:	drivers/pwm/pwm-jz4740.c
10365F:	drivers/remoteproc/ingenic_rproc.c
10366F:	drivers/rtc/rtc-jz4740.c
10367F:	drivers/tty/serial/8250/8250_ingenic.c
10368F:	drivers/usb/musb/jz4740.c
10369F:	drivers/watchdog/jz4740_wdt.c
10370F:	include/dt-bindings/iio/adc/ingenic,adc.h
10371F:	include/linux/mfd/ingenic-tcu.h
10372F:	sound/soc/codecs/jz47*
10373F:	sound/soc/jz4740/
10374
10375INJOINIC IP5xxx POWER BANK IC DRIVER
10376M:	Samuel Holland <samuel@sholland.org>
10377S:	Maintained
10378F:	drivers/power/supply/ip5xxx_power.c
10379
10380INOTIFY
10381M:	Jan Kara <jack@suse.cz>
10382R:	Amir Goldstein <amir73il@gmail.com>
10383L:	linux-fsdevel@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/filesystems/inotify.rst
10386F:	fs/notify/inotify/
10387F:	include/linux/inotify.h
10388F:	include/uapi/linux/inotify.h
10389
10390INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10391M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10392L:	linux-input@vger.kernel.org
10393S:	Maintained
10394Q:	http://patchwork.kernel.org/project/linux-input/list/
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10396F:	Documentation/devicetree/bindings/input/
10397F:	Documentation/devicetree/bindings/serio/
10398F:	Documentation/input/
10399F:	drivers/input/
10400F:	include/dt-bindings/input/
10401F:	include/linux/input.h
10402F:	include/linux/input/
10403F:	include/uapi/linux/input-event-codes.h
10404F:	include/uapi/linux/input.h
10405
10406INPUT MULTITOUCH (MT) PROTOCOL
10407M:	Henrik Rydberg <rydberg@bitmath.org>
10408L:	linux-input@vger.kernel.org
10409S:	Odd fixes
10410F:	Documentation/input/multi-touch-protocol.rst
10411F:	drivers/input/input-mt.c
10412K:	\b(ABS|SYN)_MT_
10413
10414INSIDE SECURE CRYPTO DRIVER
10415M:	Antoine Tenart <atenart@kernel.org>
10416L:	linux-crypto@vger.kernel.org
10417S:	Maintained
10418F:	drivers/crypto/inside-secure/
10419
10420INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10421M:	Mimi Zohar <zohar@linux.ibm.com>
10422M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10423L:	linux-integrity@vger.kernel.org
10424S:	Supported
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10426F:	security/integrity/
10427F:	security/integrity/ima/
10428
10429INTEL 810/815 FRAMEBUFFER DRIVER
10430M:	Antonino Daplas <adaplas@gmail.com>
10431L:	linux-fbdev@vger.kernel.org
10432S:	Maintained
10433F:	drivers/video/fbdev/i810/
10434
10435INTEL 8254 COUNTER DRIVER
10436M:	William Breathitt Gray <william.gray@linaro.org>
10437L:	linux-iio@vger.kernel.org
10438S:	Maintained
10439F:	drivers/counter/i8254.c
10440F:	include/linux/i8254.h
10441
10442INTEL 8255 GPIO DRIVER
10443M:	William Breathitt Gray <william.gray@linaro.org>
10444L:	linux-gpio@vger.kernel.org
10445S:	Maintained
10446F:	drivers/gpio/gpio-i8255.c
10447F:	drivers/gpio/gpio-i8255.h
10448
10449INTEL ASoC DRIVERS
10450M:	Cezary Rojewski <cezary.rojewski@intel.com>
10451M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10452M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10453M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10454M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10455M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10456M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10458S:	Supported
10459F:	sound/soc/intel/
10460
10461INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10462M:	Hans de Goede <hdegoede@redhat.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/intel/atomisp2/pm.c
10466
10467INTEL ATOMISP2 LED DRIVER
10468M:	Hans de Goede <hdegoede@redhat.com>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	drivers/platform/x86/intel/atomisp2/led.c
10472
10473INTEL BIOS SAR INT1092 DRIVER
10474M:	Shravan Sudhakar <s.shravan@intel.com>
10475M:	Intel Corporation <linuxwwan@intel.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	drivers/platform/x86/intel/int1092/
10479
10480INTEL BROXTON PMC DRIVER
10481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10482M:	Zha Qipeng <qipeng.zha@intel.com>
10483S:	Maintained
10484F:	drivers/mfd/intel_pmc_bxt.c
10485F:	include/linux/mfd/intel_pmc_bxt.h
10486
10487INTEL C600 SERIES SAS CONTROLLER DRIVER
10488M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10489L:	linux-scsi@vger.kernel.org
10490S:	Supported
10491T:	git git://git.code.sf.net/p/intel-sas/isci
10492F:	drivers/scsi/isci/
10493
10494INTEL CPU family model numbers
10495M:	Tony Luck <tony.luck@intel.com>
10496M:	x86@kernel.org
10497L:	linux-kernel@vger.kernel.org
10498S:	Supported
10499F:	arch/x86/include/asm/intel-family.h
10500
10501INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10502M:	Jani Nikula <jani.nikula@linux.intel.com>
10503M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10504M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10505M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10506L:	intel-gfx@lists.freedesktop.org
10507S:	Supported
10508W:	https://01.org/linuxgraphics/
10509Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10510B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10511C:	irc://irc.oftc.net/intel-gfx
10512T:	git git://anongit.freedesktop.org/drm-intel
10513F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10514F:	Documentation/gpu/i915.rst
10515F:	drivers/gpu/drm/i915/
10516F:	include/drm/i915*
10517F:	include/uapi/drm/i915_drm.h
10518
10519INTEL ETHERNET DRIVERS
10520M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10521M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10522L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10523S:	Supported
10524W:	https://www.intel.com/content/www/us/en/support.html
10525Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10528F:	Documentation/networking/device_drivers/ethernet/intel/
10529F:	drivers/net/ethernet/intel/
10530F:	drivers/net/ethernet/intel/*/
10531F:	include/linux/avf/virtchnl.h
10532F:	include/linux/net/intel/iidc.h
10533
10534INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10535M:	Mustafa Ismail <mustafa.ismail@intel.com>
10536M:	Shiraz Saleem <shiraz.saleem@intel.com>
10537L:	linux-rdma@vger.kernel.org
10538S:	Supported
10539F:	drivers/infiniband/hw/irdma/
10540F:	include/uapi/rdma/irdma-abi.h
10541
10542INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10543M:	Maik Broemme <mbroemme@libmpq.org>
10544L:	linux-fbdev@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/fb/intelfb.rst
10547F:	drivers/video/fbdev/intelfb/
10548
10549INTEL GPIO DRIVERS
10550M:	Andy Shevchenko <andy@kernel.org>
10551L:	linux-gpio@vger.kernel.org
10552S:	Supported
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10554F:	drivers/gpio/gpio-elkhartlake.c
10555F:	drivers/gpio/gpio-ich.c
10556F:	drivers/gpio/gpio-merrifield.c
10557F:	drivers/gpio/gpio-ml-ioh.c
10558F:	drivers/gpio/gpio-pch.c
10559F:	drivers/gpio/gpio-sch.c
10560F:	drivers/gpio/gpio-sodaville.c
10561F:	drivers/gpio/gpio-tangier.c
10562
10563INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10564M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10565M:	Zhi Wang <zhi.a.wang@intel.com>
10566L:	intel-gvt-dev@lists.freedesktop.org
10567L:	intel-gfx@lists.freedesktop.org
10568S:	Supported
10569W:	https://01.org/igvt-g
10570T:	git https://github.com/intel/gvt-linux.git
10571F:	drivers/gpu/drm/i915/gvt/
10572
10573INTEL HID EVENT DRIVER
10574M:	Alex Hung <alexhung@gmail.com>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	drivers/platform/x86/intel/hid.c
10578
10579INTEL I/OAT DMA DRIVER
10580M:	Dave Jiang <dave.jiang@intel.com>
10581R:	Dan Williams <dan.j.williams@intel.com>
10582L:	dmaengine@vger.kernel.org
10583S:	Supported
10584Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10585F:	drivers/dma/ioat*
10586
10587INTEL IDLE DRIVER
10588M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10589M:	Len Brown <lenb@kernel.org>
10590L:	linux-pm@vger.kernel.org
10591S:	Supported
10592B:	https://bugzilla.kernel.org
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10594F:	drivers/idle/intel_idle.c
10595
10596INTEL IDXD DRIVER
10597M:	Fenghua Yu <fenghua.yu@intel.com>
10598M:	Dave Jiang <dave.jiang@intel.com>
10599L:	dmaengine@vger.kernel.org
10600S:	Supported
10601F:	drivers/dma/idxd/*
10602F:	include/uapi/linux/idxd.h
10603
10604INTEL IN FIELD SCAN (IFS) DEVICE
10605M:	Jithu Joseph <jithu.joseph@intel.com>
10606R:	Ashok Raj <ashok.raj@intel.com>
10607R:	Tony Luck <tony.luck@intel.com>
10608S:	Maintained
10609F:	drivers/platform/x86/intel/ifs
10610F:	include/trace/events/intel_ifs.h
10611
10612INTEL INTEGRATED SENSOR HUB DRIVER
10613M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10614M:	Jiri Kosina <jikos@kernel.org>
10615L:	linux-input@vger.kernel.org
10616S:	Maintained
10617F:	drivers/hid/intel-ish-hid/
10618
10619INTEL IOMMU (VT-d)
10620M:	David Woodhouse <dwmw2@infradead.org>
10621M:	Lu Baolu <baolu.lu@linux.intel.com>
10622L:	iommu@lists.linux.dev
10623S:	Supported
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625F:	drivers/iommu/intel/
10626
10627INTEL IPU3 CSI-2 CIO2 DRIVER
10628M:	Yong Zhi <yong.zhi@intel.com>
10629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10630M:	Bingbu Cao <bingbu.cao@intel.com>
10631M:	Dan Scally <djrscally@gmail.com>
10632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635T:	git git://linuxtv.org/media_tree.git
10636F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10637F:	drivers/media/pci/intel/ipu3/
10638
10639INTEL IPU3 CSI-2 IMGU DRIVER
10640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10641R:	Bingbu Cao <bingbu.cao@intel.com>
10642R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/admin-guide/media/ipu3.rst
10646F:	Documentation/admin-guide/media/ipu3_rcb.svg
10647F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10648F:	drivers/staging/media/ipu3/
10649
10650INTEL ISHTP ECLITE DRIVER
10651M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Supported
10654F:	drivers/platform/x86/intel/ishtp_eclite.c
10655
10656INTEL IXP4XX CRYPTO SUPPORT
10657M:	Corentin Labbe <clabbe@baylibre.com>
10658L:	linux-crypto@vger.kernel.org
10659S:	Maintained
10660F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10661
10662INTEL KEEM BAY DRM DRIVER
10663M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10664M:	Edmund Dea <edmund.j.dea@intel.com>
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10667F:	drivers/gpu/drm/kmb/
10668
10669INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10673F:	drivers/crypto/intel/keembay/Kconfig
10674F:	drivers/crypto/intel/keembay/Makefile
10675F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10676F:	drivers/crypto/intel/keembay/ocs-aes.c
10677F:	drivers/crypto/intel/keembay/ocs-aes.h
10678
10679INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10681M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10682M:	Mark Gross <mgross@linux.intel.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10685F:	drivers/crypto/intel/keembay/Kconfig
10686F:	drivers/crypto/intel/keembay/Makefile
10687F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10688
10689INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10691M:	Declan Murphy <declan.murphy@intel.com>
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10694F:	drivers/crypto/intel/keembay/Kconfig
10695F:	drivers/crypto/intel/keembay/Makefile
10696F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10697F:	drivers/crypto/intel/keembay/ocs-hcu.c
10698F:	drivers/crypto/intel/keembay/ocs-hcu.h
10699
10700INTEL MANAGEMENT ENGINE (mei)
10701M:	Tomas Winkler <tomas.winkler@intel.com>
10702L:	linux-kernel@vger.kernel.org
10703S:	Supported
10704F:	Documentation/driver-api/mei/*
10705F:	drivers/misc/mei/
10706F:	drivers/watchdog/mei_wdt.c
10707F:	include/linux/mei_aux.h
10708F:	include/linux/mei_cl_bus.h
10709F:	include/uapi/linux/mei.h
10710F:	include/uapi/linux/mei_uuid.h
10711F:	include/uapi/linux/uuid.h
10712F:	samples/mei/*
10713
10714INTEL MAX 10 BMC MFD DRIVER
10715M:	Xu Yilun <yilun.xu@intel.com>
10716R:	Tom Rix <trix@redhat.com>
10717S:	Maintained
10718F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10719F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10720F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10721F:	drivers/mfd/intel-m10-bmc*
10722F:	include/linux/mfd/intel-m10-bmc.h
10723
10724INTEL MAX10 BMC SECURE UPDATES
10725M:	Russ Weight <russell.h.weight@intel.com>
10726L:	linux-fpga@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10729F:	drivers/fpga/intel-m10-bmc-sec-update.c
10730
10731INTEL P-Unit IPC DRIVER
10732M:	Zha Qipeng <qipeng.zha@intel.com>
10733L:	platform-driver-x86@vger.kernel.org
10734S:	Maintained
10735F:	arch/x86/include/asm/intel_punit_ipc.h
10736F:	drivers/platform/x86/intel/punit_ipc.c
10737
10738INTEL PMC CORE DRIVER
10739M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10740M:	David E Box <david.e.box@intel.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10744F:	drivers/platform/x86/intel/pmc/
10745
10746INTEL PMIC GPIO DRIVERS
10747M:	Andy Shevchenko <andy@kernel.org>
10748S:	Supported
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10750F:	drivers/gpio/gpio-*cove.c
10751
10752INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10753M:	Andy Shevchenko <andy@kernel.org>
10754S:	Supported
10755F:	drivers/mfd/intel_soc_pmic*
10756F:	include/linux/mfd/intel_soc_pmic*
10757
10758INTEL PMT DRIVERS
10759M:	David E. Box <david.e.box@linux.intel.com>
10760S:	Supported
10761F:	drivers/platform/x86/intel/pmt/
10762
10763INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10764M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10765L:	linux-wireless@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10768F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10769F:	drivers/net/wireless/intel/ipw2x00/
10770
10771INTEL PSTATE DRIVER
10772M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10773M:	Len Brown <lenb@kernel.org>
10774L:	linux-pm@vger.kernel.org
10775S:	Supported
10776F:	drivers/cpufreq/intel_pstate.c
10777
10778INTEL PTP DFL ToD DRIVER
10779M:	Tianfei Zhang <tianfei.zhang@intel.com>
10780L:	linux-fpga@vger.kernel.org
10781L:	netdev@vger.kernel.org
10782S:	Maintained
10783F:	drivers/ptp/ptp_dfl_tod.c
10784
10785INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10786M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10787L:	linux-iio@vger.kernel.org
10788F:	drivers/counter/intel-qep.c
10789
10790INTEL SCU DRIVERS
10791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10792S:	Maintained
10793F:	arch/x86/include/asm/intel_scu_ipc.h
10794F:	drivers/platform/x86/intel_scu_*
10795
10796INTEL SDSI DRIVER
10797M:	David E. Box <david.e.box@linux.intel.com>
10798S:	Supported
10799F:	drivers/platform/x86/intel/sdsi.c
10800F:	tools/arch/x86/intel_sdsi/
10801F:	tools/testing/selftests/drivers/sdsi/
10802
10803INTEL SGX
10804M:	Jarkko Sakkinen <jarkko@kernel.org>
10805R:	Dave Hansen <dave.hansen@linux.intel.com>
10806L:	linux-sgx@vger.kernel.org
10807S:	Supported
10808Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10810F:	Documentation/arch/x86/sgx.rst
10811F:	arch/x86/entry/vdso/vsgx.S
10812F:	arch/x86/include/asm/sgx.h
10813F:	arch/x86/include/uapi/asm/sgx.h
10814F:	arch/x86/kernel/cpu/sgx/*
10815F:	tools/testing/selftests/sgx/*
10816K:	\bSGX_
10817
10818INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10819M:	Daniel Scally <djrscally@gmail.com>
10820S:	Maintained
10821F:	drivers/platform/x86/intel/int3472/
10822
10823INTEL SPEED SELECT TECHNOLOGY
10824M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10825L:	platform-driver-x86@vger.kernel.org
10826S:	Maintained
10827F:	drivers/platform/x86/intel/speed_select_if/
10828F:	include/uapi/linux/isst_if.h
10829F:	tools/power/x86/intel-speed-select/
10830
10831INTEL STRATIX10 FIRMWARE DRIVERS
10832M:	Dinh Nguyen <dinguyen@kernel.org>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10836F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10837F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10838F:	drivers/firmware/stratix10-rsu.c
10839F:	drivers/firmware/stratix10-svc.c
10840F:	include/linux/firmware/intel/stratix10-smc.h
10841F:	include/linux/firmware/intel/stratix10-svc-client.h
10842
10843INTEL TELEMETRY DRIVER
10844M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10845M:	"David E. Box" <david.e.box@linux.intel.com>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	arch/x86/include/asm/intel_telemetry.h
10849F:	drivers/platform/x86/intel/telemetry/
10850
10851INTEL TPMI DRIVER
10852M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/ABI/testing/debugfs-tpmi
10856F:	drivers/platform/x86/intel/tpmi.c
10857F:	include/linux/intel_tpmi.h
10858
10859INTEL UNCORE FREQUENCY CONTROL
10860M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10861L:	platform-driver-x86@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10864F:	drivers/platform/x86/intel/uncore-frequency/
10865
10866INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10867M:	David E. Box <david.e.box@linux.intel.com>
10868S:	Supported
10869F:	drivers/platform/x86/intel/vsec.*
10870
10871INTEL VIRTUAL BUTTON DRIVER
10872M:	AceLan Kao <acelan.kao@canonical.com>
10873L:	platform-driver-x86@vger.kernel.org
10874S:	Maintained
10875F:	drivers/platform/x86/intel/vbtn.c
10876
10877INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10878M:	Stanislaw Gruszka <stf_xl@wp.pl>
10879L:	linux-wireless@vger.kernel.org
10880S:	Supported
10881F:	drivers/net/wireless/intel/iwlegacy/
10882
10883INTEL WIRELESS WIFI LINK (iwlwifi)
10884M:	Gregory Greenman <gregory.greenman@intel.com>
10885L:	linux-wireless@vger.kernel.org
10886S:	Supported
10887W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10889F:	drivers/net/wireless/intel/iwlwifi/
10890
10891INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10892M:	Jithu Joseph <jithu.joseph@intel.com>
10893R:	Maurice Ma <maurice.ma@intel.com>
10894S:	Maintained
10895W:	https://slimbootloader.github.io/security/firmware-update.html
10896F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10897
10898INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10899L:	Dell.Client.Kernel@dell.com
10900S:	Maintained
10901F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10902
10903INTEL WWAN IOSM DRIVER
10904M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10905M:	Intel Corporation <linuxwwan@intel.com>
10906L:	netdev@vger.kernel.org
10907S:	Maintained
10908F:	drivers/net/wwan/iosm/
10909
10910INTEL(R) TRACE HUB
10911M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10912S:	Supported
10913F:	Documentation/trace/intel_th.rst
10914F:	drivers/hwtracing/intel_th/
10915F:	include/linux/intel_th.h
10916
10917INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10918M:	Ning Sun <ning.sun@intel.com>
10919L:	tboot-devel@lists.sourceforge.net
10920S:	Supported
10921W:	http://tboot.sourceforge.net
10922T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10923F:	Documentation/arch/x86/intel_txt.rst
10924F:	arch/x86/kernel/tboot.c
10925F:	include/linux/tboot.h
10926
10927INTERCONNECT API
10928M:	Georgi Djakov <djakov@kernel.org>
10929L:	linux-pm@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10932F:	Documentation/devicetree/bindings/interconnect/
10933F:	Documentation/driver-api/interconnect.rst
10934F:	drivers/interconnect/
10935F:	include/dt-bindings/interconnect/
10936F:	include/linux/interconnect-provider.h
10937F:	include/linux/interconnect.h
10938
10939INTERRUPT COUNTER DRIVER
10940M:	Oleksij Rempel <o.rempel@pengutronix.de>
10941R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10942L:	linux-iio@vger.kernel.org
10943F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10944F:	drivers/counter/interrupt-cnt.c
10945
10946INTERSIL ISL7998X VIDEO DECODER DRIVER
10947M:	Michael Tretter <m.tretter@pengutronix.de>
10948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10949L:	linux-media@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10952F:	drivers/media/i2c/isl7998x.c
10953
10954INVENSENSE ICM-426xx IMU DRIVER
10955M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10956L:	linux-iio@vger.kernel.org
10957S:	Maintained
10958W:	https://invensense.tdk.com/
10959F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10960F:	drivers/iio/imu/inv_icm42600/
10961
10962INVENSENSE MPU-3050 GYROSCOPE DRIVER
10963M:	Linus Walleij <linus.walleij@linaro.org>
10964L:	linux-iio@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10967F:	drivers/iio/gyro/mpu3050*
10968
10969IOC3 ETHERNET DRIVER
10970M:	Ralf Baechle <ralf@linux-mips.org>
10971L:	linux-mips@vger.kernel.org
10972S:	Maintained
10973F:	drivers/net/ethernet/sgi/ioc3-eth.c
10974
10975IOMAP FILESYSTEM LIBRARY
10976M:	Darrick J. Wong <djwong@kernel.org>
10977L:	linux-xfs@vger.kernel.org
10978L:	linux-fsdevel@vger.kernel.org
10979S:	Supported
10980T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10981F:	fs/iomap/
10982F:	include/linux/iomap.h
10983
10984IOMMU DMA-API LAYER
10985M:	Robin Murphy <robin.murphy@arm.com>
10986L:	iommu@lists.linux.dev
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10989F:	drivers/iommu/dma-iommu.c
10990F:	drivers/iommu/dma-iommu.h
10991F:	drivers/iommu/iova.c
10992F:	include/linux/iova.h
10993
10994IOMMU SUBSYSTEM
10995M:	Joerg Roedel <joro@8bytes.org>
10996M:	Will Deacon <will@kernel.org>
10997R:	Robin Murphy <robin.murphy@arm.com>
10998L:	iommu@lists.linux.dev
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11001F:	Documentation/devicetree/bindings/iommu/
11002F:	Documentation/userspace-api/iommu.rst
11003F:	drivers/iommu/
11004F:	include/linux/iommu.h
11005F:	include/linux/iova.h
11006F:	include/linux/of_iommu.h
11007F:	include/uapi/linux/iommu.h
11008
11009IOMMUFD
11010M:	Jason Gunthorpe <jgg@nvidia.com>
11011M:	Kevin Tian <kevin.tian@intel.com>
11012L:	iommu@lists.linux.dev
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11015F:	Documentation/userspace-api/iommufd.rst
11016F:	drivers/iommu/iommufd/
11017F:	include/linux/iommufd.h
11018F:	include/uapi/linux/iommufd.h
11019F:	tools/testing/selftests/iommu/
11020
11021IOSYS-MAP HELPERS
11022M:	Thomas Zimmermann <tzimmermann@suse.de>
11023L:	dri-devel@lists.freedesktop.org
11024S:	Maintained
11025T:	git git://anongit.freedesktop.org/drm/drm-misc
11026F:	include/linux/iosys-map.h
11027
11028IO_URING
11029M:	Jens Axboe <axboe@kernel.dk>
11030R:	Pavel Begunkov <asml.silence@gmail.com>
11031L:	io-uring@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.dk/linux-block
11034T:	git git://git.kernel.dk/liburing
11035F:	include/linux/io_uring.h
11036F:	include/linux/io_uring_types.h
11037F:	include/trace/events/io_uring.h
11038F:	include/uapi/linux/io_uring.h
11039F:	io_uring/
11040
11041IPMI SUBSYSTEM
11042M:	Corey Minyard <minyard@acm.org>
11043L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11044S:	Supported
11045W:	http://openipmi.sourceforge.net/
11046T:	git https://github.com/cminyard/linux-ipmi.git for-next
11047F:	Documentation/devicetree/bindings/ipmi/
11048F:	Documentation/driver-api/ipmi.rst
11049F:	drivers/char/ipmi/
11050F:	include/linux/ipmi*
11051F:	include/uapi/linux/ipmi*
11052
11053IPS SCSI RAID DRIVER
11054M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11055L:	linux-scsi@vger.kernel.org
11056S:	Maintained
11057W:	http://www.adaptec.com/
11058F:	drivers/scsi/ips*
11059
11060IPVS
11061M:	Simon Horman <horms@verge.net.au>
11062M:	Julian Anastasov <ja@ssi.bg>
11063L:	netdev@vger.kernel.org
11064L:	lvs-devel@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11068F:	Documentation/networking/ipvs-sysctl.rst
11069F:	include/net/ip_vs.h
11070F:	include/uapi/linux/ip_vs.h
11071F:	net/netfilter/ipvs/
11072
11073IPWIRELESS DRIVER
11074M:	Jiri Kosina <jikos@kernel.org>
11075M:	David Sterba <dsterba@suse.com>
11076S:	Odd Fixes
11077F:	drivers/tty/ipwireless/
11078
11079IRON DEVICE AUDIO CODEC DRIVERS
11080M:	Kiseok Jo <kiseok.jo@irondevice.com>
11081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/sound/irondevice,*
11084F:	sound/soc/codecs/sma*
11085
11086IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11087M:	Thomas Gleixner <tglx@linutronix.de>
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11090F:	Documentation/core-api/irq/irq-domain.rst
11091F:	include/linux/irqdomain.h
11092F:	kernel/irq/irqdomain.c
11093F:	kernel/irq/msi.c
11094
11095IRQ SUBSYSTEM
11096M:	Thomas Gleixner <tglx@linutronix.de>
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11100F:	include/linux/group_cpus.h
11101F:	kernel/irq/
11102F:	lib/group_cpus.c
11103
11104IRQCHIP DRIVERS
11105M:	Thomas Gleixner <tglx@linutronix.de>
11106L:	linux-kernel@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11109F:	Documentation/devicetree/bindings/interrupt-controller/
11110F:	drivers/irqchip/
11111
11112ISA
11113M:	William Breathitt Gray <william.gray@linaro.org>
11114S:	Maintained
11115F:	Documentation/driver-api/isa.rst
11116F:	drivers/base/isa.c
11117F:	include/linux/isa.h
11118
11119ISA RADIO MODULE
11120M:	Hans Verkuil <hverkuil@xs4all.nl>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123W:	https://linuxtv.org
11124T:	git git://linuxtv.org/media_tree.git
11125F:	drivers/media/radio/radio-isa*
11126
11127ISAPNP
11128M:	Jaroslav Kysela <perex@perex.cz>
11129S:	Maintained
11130F:	Documentation/driver-api/isapnp.rst
11131F:	drivers/pnp/isapnp/
11132F:	include/linux/isapnp.h
11133
11134ISCSI
11135M:	Lee Duncan <lduncan@suse.com>
11136M:	Chris Leech <cleech@redhat.com>
11137M:	Mike Christie <michael.christie@oracle.com>
11138L:	open-iscsi@googlegroups.com
11139L:	linux-scsi@vger.kernel.org
11140S:	Maintained
11141W:	www.open-iscsi.com
11142F:	drivers/scsi/*iscsi*
11143F:	include/scsi/*iscsi*
11144
11145iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11146M:	Peter Jones <pjones@redhat.com>
11147M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11148S:	Maintained
11149F:	drivers/firmware/iscsi_ibft*
11150
11151ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11152M:	Sagi Grimberg <sagi@grimberg.me>
11153M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11154L:	linux-rdma@vger.kernel.org
11155S:	Supported
11156W:	http://www.openfabrics.org
11157W:	www.open-iscsi.org
11158Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11159F:	drivers/infiniband/ulp/iser/
11160
11161ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11162M:	Sagi Grimberg <sagi@grimberg.me>
11163L:	linux-rdma@vger.kernel.org
11164L:	target-devel@vger.kernel.org
11165S:	Supported
11166W:	http://www.linux-iscsi.org
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11168F:	drivers/infiniband/ulp/isert
11169
11170ISDN/CMTP OVER BLUETOOTH
11171M:	Karsten Keil <isdn@linux-pingi.de>
11172L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11173L:	netdev@vger.kernel.org
11174S:	Odd Fixes
11175W:	http://www.isdn4linux.de
11176F:	Documentation/isdn/
11177F:	drivers/isdn/capi/
11178F:	include/linux/isdn/
11179F:	include/uapi/linux/isdn/
11180F:	net/bluetooth/cmtp/
11181
11182ISDN/mISDN SUBSYSTEM
11183M:	Karsten Keil <isdn@linux-pingi.de>
11184L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11185L:	netdev@vger.kernel.org
11186S:	Maintained
11187W:	http://www.isdn4linux.de
11188F:	drivers/isdn/Kconfig
11189F:	drivers/isdn/Makefile
11190F:	drivers/isdn/hardware/
11191F:	drivers/isdn/mISDN/
11192
11193ISOFS FILESYSTEM
11194M:	Jan Kara <jack@suse.cz>
11195L:	linux-fsdevel@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/filesystems/isofs.rst
11198F:	fs/isofs/
11199
11200IT87 HARDWARE MONITORING DRIVER
11201M:	Jean Delvare <jdelvare@suse.com>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/it87.rst
11205F:	drivers/hwmon/it87.c
11206
11207IT913X MEDIA DRIVER
11208M:	Antti Palosaari <crope@iki.fi>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211W:	https://linuxtv.org
11212W:	http://palosaari.fi/linux/
11213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11214T:	git git://linuxtv.org/anttip/media_tree.git
11215F:	drivers/media/tuners/it913x*
11216
11217ITE IT66121 HDMI BRIDGE DRIVER
11218M:	Phong LE <ple@baylibre.com>
11219M:	Neil Armstrong <neil.armstrong@linaro.org>
11220S:	Maintained
11221T:	git git://anongit.freedesktop.org/drm/drm-misc
11222F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11223F:	drivers/gpu/drm/bridge/ite-it66121.c
11224
11225IVTV VIDEO4LINUX DRIVER
11226M:	Andy Walls <awalls@md.metrocast.net>
11227L:	linux-media@vger.kernel.org
11228S:	Maintained
11229W:	https://linuxtv.org
11230T:	git git://linuxtv.org/media_tree.git
11231F:	Documentation/admin-guide/media/ivtv*
11232F:	drivers/media/pci/ivtv/
11233F:	include/uapi/linux/ivtv*
11234
11235IX2505V MEDIA DRIVER
11236M:	Malcolm Priestley <tvboxspy@gmail.com>
11237L:	linux-media@vger.kernel.org
11238S:	Maintained
11239W:	https://linuxtv.org
11240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11241F:	drivers/media/dvb-frontends/ix2505v*
11242
11243JAILHOUSE HYPERVISOR INTERFACE
11244M:	Jan Kiszka <jan.kiszka@siemens.com>
11245L:	jailhouse-dev@googlegroups.com
11246S:	Maintained
11247F:	arch/x86/include/asm/jailhouse_para.h
11248F:	arch/x86/kernel/jailhouse.c
11249
11250JC42.4 TEMPERATURE SENSOR DRIVER
11251M:	Guenter Roeck <linux@roeck-us.net>
11252L:	linux-hwmon@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11255F:	Documentation/hwmon/jc42.rst
11256F:	drivers/hwmon/jc42.c
11257
11258JFS FILESYSTEM
11259M:	Dave Kleikamp <shaggy@kernel.org>
11260L:	jfs-discussion@lists.sourceforge.net
11261S:	Odd Fixes
11262W:	http://jfs.sourceforge.net/
11263T:	git https://github.com/kleikamp/linux-shaggy.git
11264F:	Documentation/admin-guide/jfs.rst
11265F:	fs/jfs/
11266
11267JME NETWORK DRIVER
11268M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	drivers/net/ethernet/jme.*
11272
11273JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11274M:	David Woodhouse <dwmw2@infradead.org>
11275M:	Richard Weinberger <richard@nod.at>
11276L:	linux-mtd@lists.infradead.org
11277S:	Odd Fixes
11278W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11279T:	git git://git.infradead.org/ubifs-2.6.git
11280F:	fs/jffs2/
11281F:	include/uapi/linux/jffs2.h
11282
11283JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11284M:	"Theodore Ts'o" <tytso@mit.edu>
11285M:	Jan Kara <jack@suse.com>
11286L:	linux-ext4@vger.kernel.org
11287S:	Maintained
11288F:	fs/jbd2/
11289F:	include/linux/jbd2.h
11290
11291JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11292M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11293L:	linux-media@vger.kernel.org
11294L:	linux-renesas-soc@vger.kernel.org
11295S:	Maintained
11296F:	drivers/media/platform/renesas/rcar_jpu.c
11297
11298JSM Neo PCI based serial card
11299L:	linux-serial@vger.kernel.org
11300S:	Orphan
11301F:	drivers/tty/serial/jsm/
11302
11303K10TEMP HARDWARE MONITORING DRIVER
11304M:	Clemens Ladisch <clemens@ladisch.de>
11305L:	linux-hwmon@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/hwmon/k10temp.rst
11308F:	drivers/hwmon/k10temp.c
11309
11310K8TEMP HARDWARE MONITORING DRIVER
11311M:	Rudolf Marek <r.marek@assembler.cz>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/hwmon/k8temp.rst
11315F:	drivers/hwmon/k8temp.c
11316
11317KASAN
11318M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11319R:	Alexander Potapenko <glider@google.com>
11320R:	Andrey Konovalov <andreyknvl@gmail.com>
11321R:	Dmitry Vyukov <dvyukov@google.com>
11322R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11323L:	kasan-dev@googlegroups.com
11324S:	Maintained
11325F:	Documentation/dev-tools/kasan.rst
11326F:	arch/*/include/asm/*kasan.h
11327F:	arch/*/mm/kasan_init*
11328F:	include/linux/kasan*.h
11329F:	lib/Kconfig.kasan
11330F:	mm/kasan/
11331F:	scripts/Makefile.kasan
11332
11333KCONFIG
11334M:	Masahiro Yamada <masahiroy@kernel.org>
11335L:	linux-kbuild@vger.kernel.org
11336S:	Maintained
11337Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11339F:	Documentation/kbuild/kconfig*
11340F:	scripts/Kconfig.include
11341F:	scripts/kconfig/
11342
11343KCOV
11344R:	Dmitry Vyukov <dvyukov@google.com>
11345R:	Andrey Konovalov <andreyknvl@gmail.com>
11346L:	kasan-dev@googlegroups.com
11347S:	Maintained
11348F:	Documentation/dev-tools/kcov.rst
11349F:	include/linux/kcov.h
11350F:	include/uapi/linux/kcov.h
11351F:	kernel/kcov.c
11352F:	scripts/Makefile.kcov
11353
11354KCSAN
11355M:	Marco Elver <elver@google.com>
11356R:	Dmitry Vyukov <dvyukov@google.com>
11357L:	kasan-dev@googlegroups.com
11358S:	Maintained
11359F:	Documentation/dev-tools/kcsan.rst
11360F:	include/linux/kcsan*.h
11361F:	kernel/kcsan/
11362F:	lib/Kconfig.kcsan
11363F:	scripts/Makefile.kcsan
11364
11365KDUMP
11366M:	Baoquan He <bhe@redhat.com>
11367R:	Vivek Goyal <vgoyal@redhat.com>
11368R:	Dave Young <dyoung@redhat.com>
11369L:	kexec@lists.infradead.org
11370S:	Maintained
11371W:	http://lse.sourceforge.net/kdump/
11372F:	Documentation/admin-guide/kdump/
11373F:	fs/proc/vmcore.c
11374F:	include/linux/crash_core.h
11375F:	include/linux/crash_dump.h
11376F:	include/uapi/linux/vmcore.h
11377F:	kernel/crash_*.c
11378
11379KEENE FM RADIO TRANSMITTER DRIVER
11380M:	Hans Verkuil <hverkuil@xs4all.nl>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383W:	https://linuxtv.org
11384T:	git git://linuxtv.org/media_tree.git
11385F:	drivers/media/radio/radio-keene*
11386
11387KERNEL AUTOMOUNTER
11388M:	Ian Kent <raven@themaw.net>
11389L:	autofs@vger.kernel.org
11390S:	Maintained
11391F:	fs/autofs/
11392
11393KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11394M:	Masahiro Yamada <masahiroy@kernel.org>
11395R:	Nathan Chancellor <nathan@kernel.org>
11396R:	Nick Desaulniers <ndesaulniers@google.com>
11397R:	Nicolas Schier <nicolas@fjasle.eu>
11398L:	linux-kbuild@vger.kernel.org
11399S:	Maintained
11400Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11402F:	Documentation/kbuild/
11403F:	Makefile
11404F:	scripts/*vmlinux*
11405F:	scripts/Kbuild*
11406F:	scripts/Makefile*
11407F:	scripts/basic/
11408F:	scripts/dummy-tools/
11409F:	scripts/mk*
11410F:	scripts/mod/
11411F:	scripts/package/
11412F:	usr/
11413
11414KERNEL HARDENING (not covered by other areas)
11415M:	Kees Cook <keescook@chromium.org>
11416L:	linux-hardening@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11419F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11420F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11421F:	include/linux/overflow.h
11422F:	include/linux/randomize_kstack.h
11423F:	mm/usercopy.c
11424K:	\b(add|choose)_random_kstack_offset\b
11425K:	\b__check_(object_size|heap_object)\b
11426
11427KERNEL JANITORS
11428L:	kernel-janitors@vger.kernel.org
11429S:	Odd Fixes
11430W:	http://kernelnewbies.org/KernelJanitors
11431
11432KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11433M:	Chuck Lever <chuck.lever@oracle.com>
11434M:	Jeff Layton <jlayton@kernel.org>
11435R:	Neil Brown <neilb@suse.de>
11436R:	Olga Kornievskaia <kolga@netapp.com>
11437R:	Dai Ngo <Dai.Ngo@oracle.com>
11438R:	Tom Talpey <tom@talpey.com>
11439L:	linux-nfs@vger.kernel.org
11440S:	Supported
11441W:	http://nfs.sourceforge.net/
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11443F:	Documentation/filesystems/nfs/
11444F:	fs/exportfs/
11445F:	fs/lockd/
11446F:	fs/nfs_common/
11447F:	fs/nfsd/
11448F:	include/linux/lockd/
11449F:	include/linux/sunrpc/
11450F:	include/trace/events/rpcgss.h
11451F:	include/trace/events/rpcrdma.h
11452F:	include/trace/events/sunrpc.h
11453F:	include/trace/misc/fs.h
11454F:	include/trace/misc/nfs.h
11455F:	include/trace/misc/sunrpc.h
11456F:	include/uapi/linux/nfsd/
11457F:	include/uapi/linux/sunrpc/
11458F:	net/sunrpc/
11459
11460KERNEL REGRESSIONS
11461M:	Thorsten Leemhuis <linux@leemhuis.info>
11462L:	regressions@lists.linux.dev
11463S:	Supported
11464F:	Documentation/admin-guide/reporting-regressions.rst
11465F:	Documentation/process/handling-regressions.rst
11466
11467KERNEL SELFTEST FRAMEWORK
11468M:	Shuah Khan <shuah@kernel.org>
11469M:	Shuah Khan <skhan@linuxfoundation.org>
11470L:	linux-kselftest@vger.kernel.org
11471S:	Maintained
11472Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11474F:	Documentation/dev-tools/kselftest*
11475F:	tools/testing/selftests/
11476
11477KERNEL SMB3 SERVER (KSMBD)
11478M:	Namjae Jeon <linkinjeon@kernel.org>
11479M:	Steve French <sfrench@samba.org>
11480R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11481R:	Tom Talpey <tom@talpey.com>
11482L:	linux-cifs@vger.kernel.org
11483S:	Maintained
11484T:	git git://git.samba.org/ksmbd.git
11485F:	Documentation/filesystems/smb/ksmbd.rst
11486F:	fs/smb/common/
11487F:	fs/smb/server/
11488
11489KERNEL UNIT TESTING FRAMEWORK (KUnit)
11490M:	Brendan Higgins <brendanhiggins@google.com>
11491M:	David Gow <davidgow@google.com>
11492L:	linux-kselftest@vger.kernel.org
11493L:	kunit-dev@googlegroups.com
11494S:	Maintained
11495W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11498F:	Documentation/dev-tools/kunit/
11499F:	include/kunit/
11500F:	lib/kunit/
11501F:	rust/kernel/kunit.rs
11502F:	scripts/rustdoc_test_*
11503F:	tools/testing/kunit/
11504
11505KERNEL USERMODE HELPER
11506M:	Luis Chamberlain <mcgrof@kernel.org>
11507L:	linux-kernel@vger.kernel.org
11508S:	Maintained
11509F:	include/linux/umh.h
11510F:	kernel/umh.c
11511
11512KERNEL VIRTUAL MACHINE (KVM)
11513M:	Paolo Bonzini <pbonzini@redhat.com>
11514L:	kvm@vger.kernel.org
11515S:	Supported
11516W:	http://www.linux-kvm.org
11517T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11518F:	Documentation/virt/kvm/
11519F:	include/asm-generic/kvm*
11520F:	include/kvm/iodev.h
11521F:	include/linux/kvm*
11522F:	include/trace/events/kvm.h
11523F:	include/uapi/asm-generic/kvm*
11524F:	include/uapi/linux/kvm*
11525F:	tools/kvm/
11526F:	tools/testing/selftests/kvm/
11527F:	virt/kvm/*
11528
11529KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11530M:	Marc Zyngier <maz@kernel.org>
11531M:	Oliver Upton <oliver.upton@linux.dev>
11532R:	James Morse <james.morse@arm.com>
11533R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11534R:	Zenghui Yu <yuzenghui@huawei.com>
11535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11536L:	kvmarm@lists.linux.dev
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11539F:	arch/arm64/include/asm/kvm*
11540F:	arch/arm64/include/uapi/asm/kvm*
11541F:	arch/arm64/kvm/
11542F:	include/kvm/arm_*
11543F:	tools/testing/selftests/kvm/*/aarch64/
11544F:	tools/testing/selftests/kvm/aarch64/
11545
11546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11547M:	Huacai Chen <chenhuacai@kernel.org>
11548L:	linux-mips@vger.kernel.org
11549L:	kvm@vger.kernel.org
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11552F:	arch/mips/include/asm/kvm*
11553F:	arch/mips/include/uapi/asm/kvm*
11554F:	arch/mips/kvm/
11555
11556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11557M:	Michael Ellerman <mpe@ellerman.id.au>
11558R:	Nicholas Piggin <npiggin@gmail.com>
11559L:	linuxppc-dev@lists.ozlabs.org
11560L:	kvm@vger.kernel.org
11561S:	Maintained (Book3S 64-bit HV)
11562S:	Odd fixes (Book3S 64-bit PR)
11563S:	Orphan (Book3E and 32-bit)
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11565F:	arch/powerpc/include/asm/kvm*
11566F:	arch/powerpc/include/uapi/asm/kvm*
11567F:	arch/powerpc/kernel/kvm*
11568F:	arch/powerpc/kvm/
11569
11570KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11571M:	Anup Patel <anup@brainfault.org>
11572R:	Atish Patra <atishp@atishpatra.org>
11573L:	kvm@vger.kernel.org
11574L:	kvm-riscv@lists.infradead.org
11575L:	linux-riscv@lists.infradead.org
11576S:	Maintained
11577T:	git https://github.com/kvm-riscv/linux.git
11578F:	arch/riscv/include/asm/kvm*
11579F:	arch/riscv/include/uapi/asm/kvm*
11580F:	arch/riscv/kvm/
11581F:	tools/testing/selftests/kvm/*/riscv/
11582
11583KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11584M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11585M:	Janosch Frank <frankja@linux.ibm.com>
11586M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11587R:	David Hildenbrand <david@redhat.com>
11588L:	kvm@vger.kernel.org
11589S:	Supported
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11591F:	Documentation/virt/kvm/s390*
11592F:	arch/s390/include/asm/gmap.h
11593F:	arch/s390/include/asm/kvm*
11594F:	arch/s390/include/uapi/asm/kvm*
11595F:	arch/s390/include/uapi/asm/uvdevice.h
11596F:	arch/s390/kernel/uv.c
11597F:	arch/s390/kvm/
11598F:	arch/s390/mm/gmap.c
11599F:	drivers/s390/char/uvdevice.c
11600F:	tools/testing/selftests/drivers/s390x/uvdevice/
11601F:	tools/testing/selftests/kvm/*/s390x/
11602F:	tools/testing/selftests/kvm/s390x/
11603
11604KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11605M:	Sean Christopherson <seanjc@google.com>
11606M:	Paolo Bonzini <pbonzini@redhat.com>
11607L:	kvm@vger.kernel.org
11608S:	Supported
11609P:	Documentation/process/maintainer-kvm-x86.rst
11610T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11611F:	arch/x86/include/asm/kvm*
11612F:	arch/x86/include/asm/svm.h
11613F:	arch/x86/include/asm/vmx*.h
11614F:	arch/x86/include/uapi/asm/kvm*
11615F:	arch/x86/include/uapi/asm/svm.h
11616F:	arch/x86/include/uapi/asm/vmx.h
11617F:	arch/x86/kvm/
11618F:	arch/x86/kvm/*/
11619F:	tools/testing/selftests/kvm/*/x86_64/
11620F:	tools/testing/selftests/kvm/x86_64/
11621
11622KERNFS
11623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11624M:	Tejun Heo <tj@kernel.org>
11625S:	Supported
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11627F:	fs/kernfs/
11628F:	include/linux/kernfs.h
11629
11630KEXEC
11631M:	Eric Biederman <ebiederm@xmission.com>
11632L:	kexec@lists.infradead.org
11633S:	Maintained
11634W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11635F:	include/linux/kexec.h
11636F:	include/uapi/linux/kexec.h
11637F:	kernel/kexec*
11638
11639KEYS-ENCRYPTED
11640M:	Mimi Zohar <zohar@linux.ibm.com>
11641L:	linux-integrity@vger.kernel.org
11642L:	keyrings@vger.kernel.org
11643S:	Supported
11644F:	Documentation/security/keys/trusted-encrypted.rst
11645F:	include/keys/encrypted-type.h
11646F:	security/keys/encrypted-keys/
11647
11648KEYS-TRUSTED
11649M:	James Bottomley <jejb@linux.ibm.com>
11650M:	Jarkko Sakkinen <jarkko@kernel.org>
11651M:	Mimi Zohar <zohar@linux.ibm.com>
11652L:	linux-integrity@vger.kernel.org
11653L:	keyrings@vger.kernel.org
11654S:	Supported
11655F:	Documentation/security/keys/trusted-encrypted.rst
11656F:	include/keys/trusted-type.h
11657F:	include/keys/trusted_tpm.h
11658F:	security/keys/trusted-keys/
11659
11660KEYS-TRUSTED-CAAM
11661M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11662R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11663L:	linux-integrity@vger.kernel.org
11664L:	keyrings@vger.kernel.org
11665S:	Maintained
11666F:	include/keys/trusted_caam.h
11667F:	security/keys/trusted-keys/trusted_caam.c
11668
11669KEYS-TRUSTED-TEE
11670M:	Sumit Garg <sumit.garg@linaro.org>
11671L:	linux-integrity@vger.kernel.org
11672L:	keyrings@vger.kernel.org
11673S:	Supported
11674F:	include/keys/trusted_tee.h
11675F:	security/keys/trusted-keys/trusted_tee.c
11676
11677KEYS/KEYRINGS
11678M:	David Howells <dhowells@redhat.com>
11679M:	Jarkko Sakkinen <jarkko@kernel.org>
11680L:	keyrings@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/security/keys/core.rst
11683F:	include/keys/
11684F:	include/linux/key-type.h
11685F:	include/linux/key.h
11686F:	include/linux/keyctl.h
11687F:	include/uapi/linux/keyctl.h
11688F:	security/keys/
11689
11690KEYS/KEYRINGS_INTEGRITY
11691M:	Jarkko Sakkinen <jarkko@kernel.org>
11692M:	Mimi Zohar <zohar@linux.ibm.com>
11693L:	linux-integrity@vger.kernel.org
11694L:	keyrings@vger.kernel.org
11695S:	Supported
11696F:	security/integrity/platform_certs
11697
11698KFENCE
11699M:	Alexander Potapenko <glider@google.com>
11700M:	Marco Elver <elver@google.com>
11701R:	Dmitry Vyukov <dvyukov@google.com>
11702L:	kasan-dev@googlegroups.com
11703S:	Maintained
11704F:	Documentation/dev-tools/kfence.rst
11705F:	arch/*/include/asm/kfence.h
11706F:	include/linux/kfence.h
11707F:	lib/Kconfig.kfence
11708F:	mm/kfence/
11709
11710KFIFO
11711M:	Stefani Seibold <stefani@seibold.net>
11712S:	Maintained
11713F:	include/linux/kfifo.h
11714F:	lib/kfifo.c
11715F:	samples/kfifo/
11716
11717KGDB / KDB /debug_core
11718M:	Jason Wessel <jason.wessel@windriver.com>
11719M:	Daniel Thompson <daniel.thompson@linaro.org>
11720R:	Douglas Anderson <dianders@chromium.org>
11721L:	kgdb-bugreport@lists.sourceforge.net
11722S:	Maintained
11723W:	http://kgdb.wiki.kernel.org/
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11725F:	Documentation/dev-tools/kgdb.rst
11726F:	drivers/misc/kgdbts.c
11727F:	drivers/tty/serial/kgdboc.c
11728F:	include/linux/kdb.h
11729F:	include/linux/kgdb.h
11730F:	kernel/debug/
11731F:	kernel/module/kdb.c
11732
11733KHADAS MCU MFD DRIVER
11734M:	Neil Armstrong <neil.armstrong@linaro.org>
11735L:	linux-amlogic@lists.infradead.org
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11738F:	drivers/mfd/khadas-mcu.c
11739F:	drivers/thermal/khadas_mcu_fan.c
11740F:	include/linux/mfd/khadas-mcu.h
11741
11742KIONIX/ROHM KX022A ACCELEROMETER
11743M:	Matti Vaittinen <mazziesaccount@gmail.com>
11744L:	linux-iio@vger.kernel.org
11745S:	Supported
11746F:	drivers/iio/accel/kionix-kx022a*
11747
11748KMEMLEAK
11749M:	Catalin Marinas <catalin.marinas@arm.com>
11750S:	Maintained
11751F:	Documentation/dev-tools/kmemleak.rst
11752F:	include/linux/kmemleak.h
11753F:	mm/kmemleak.c
11754F:	samples/kmemleak/kmemleak-test.c
11755
11756KMSAN
11757M:	Alexander Potapenko <glider@google.com>
11758R:	Marco Elver <elver@google.com>
11759R:	Dmitry Vyukov <dvyukov@google.com>
11760L:	kasan-dev@googlegroups.com
11761S:	Maintained
11762F:	Documentation/dev-tools/kmsan.rst
11763F:	arch/*/include/asm/kmsan.h
11764F:	arch/*/mm/kmsan_*
11765F:	include/linux/kmsan*.h
11766F:	lib/Kconfig.kmsan
11767F:	mm/kmsan/
11768F:	scripts/Makefile.kmsan
11769
11770KPROBES
11771M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11772M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11773M:	"David S. Miller" <davem@davemloft.net>
11774M:	Masami Hiramatsu <mhiramat@kernel.org>
11775L:	linux-kernel@vger.kernel.org
11776L:	linux-trace-kernel@vger.kernel.org
11777S:	Maintained
11778Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11780F:	Documentation/trace/kprobes.rst
11781F:	include/asm-generic/kprobes.h
11782F:	include/linux/kprobes.h
11783F:	kernel/kprobes.c
11784F:	lib/test_kprobes.c
11785F:	samples/kprobes
11786
11787KS0108 LCD CONTROLLER DRIVER
11788M:	Miguel Ojeda <ojeda@kernel.org>
11789S:	Maintained
11790F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11791F:	drivers/auxdisplay/ks0108.c
11792F:	include/linux/ks0108.h
11793
11794KTD253 BACKLIGHT DRIVER
11795M:	Linus Walleij <linus.walleij@linaro.org>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11798F:	drivers/video/backlight/ktd253-backlight.c
11799
11800KTEST
11801M:	Steven Rostedt <rostedt@goodmis.org>
11802M:	John Hawley <warthog9@eaglescrag.net>
11803S:	Maintained
11804F:	tools/testing/ktest
11805
11806KTZ8866 BACKLIGHT DRIVER
11807M:	Jianhua Lu <lujianhua000@gmail.com>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11810F:	drivers/video/backlight/ktz8866.c
11811
11812KVM PARAVIRT (KVM/paravirt)
11813M:	Paolo Bonzini <pbonzini@redhat.com>
11814R:	Wanpeng Li <wanpengli@tencent.com>
11815R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11816L:	kvm@vger.kernel.org
11817S:	Supported
11818T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11819F:	arch/um/include/asm/kvm_para.h
11820F:	arch/x86/include/asm/kvm_para.h
11821F:	arch/x86/include/asm/pvclock-abi.h
11822F:	arch/x86/include/uapi/asm/kvm_para.h
11823F:	arch/x86/kernel/kvm.c
11824F:	arch/x86/kernel/kvmclock.c
11825F:	include/asm-generic/kvm_para.h
11826F:	include/linux/kvm_para.h
11827F:	include/uapi/asm-generic/kvm_para.h
11828F:	include/uapi/linux/kvm_para.h
11829
11830KVM X86 HYPER-V (KVM/hyper-v)
11831M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11832M:	Sean Christopherson <seanjc@google.com>
11833M:	Paolo Bonzini <pbonzini@redhat.com>
11834L:	kvm@vger.kernel.org
11835S:	Supported
11836T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11837F:	arch/x86/kvm/hyperv.*
11838F:	arch/x86/kvm/kvm_onhyperv.*
11839F:	arch/x86/kvm/svm/hyperv.*
11840F:	arch/x86/kvm/svm/svm_onhyperv.*
11841F:	arch/x86/kvm/vmx/hyperv.*
11842
11843KVM X86 Xen (KVM/Xen)
11844M:	David Woodhouse <dwmw2@infradead.org>
11845M:	Paul Durrant <paul@xen.org>
11846M:	Sean Christopherson <seanjc@google.com>
11847M:	Paolo Bonzini <pbonzini@redhat.com>
11848L:	kvm@vger.kernel.org
11849S:	Supported
11850T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11851F:	arch/x86/kvm/xen.*
11852
11853L3MDEV
11854M:	David Ahern <dsahern@kernel.org>
11855L:	netdev@vger.kernel.org
11856S:	Maintained
11857F:	include/net/l3mdev.h
11858F:	net/l3mdev
11859
11860LANDLOCK SECURITY MODULE
11861M:	Mickaël Salaün <mic@digikod.net>
11862L:	linux-security-module@vger.kernel.org
11863S:	Supported
11864W:	https://landlock.io
11865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11866F:	Documentation/security/landlock.rst
11867F:	Documentation/userspace-api/landlock.rst
11868F:	include/uapi/linux/landlock.h
11869F:	samples/landlock/
11870F:	security/landlock/
11871F:	tools/testing/selftests/landlock/
11872K:	landlock
11873K:	LANDLOCK
11874
11875LANTIQ / INTEL Ethernet drivers
11876M:	Hauke Mehrtens <hauke@hauke-m.de>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	drivers/net/dsa/lantiq_gswip.c
11880F:	drivers/net/dsa/lantiq_pce.h
11881F:	drivers/net/ethernet/lantiq_xrx200.c
11882F:	net/dsa/tag_gswip.c
11883
11884LANTIQ MIPS ARCHITECTURE
11885M:	John Crispin <john@phrozen.org>
11886L:	linux-mips@vger.kernel.org
11887S:	Maintained
11888F:	arch/mips/lantiq
11889F:	drivers/soc/lantiq
11890
11891LASI 53c700 driver for PARISC
11892M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11893L:	linux-scsi@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/scsi/53c700.rst
11896F:	drivers/scsi/53c700*
11897
11898LEAKING_ADDRESSES
11899M:	Tobin C. Harding <me@tobin.cc>
11900M:	Tycho Andersen <tycho@tycho.pizza>
11901L:	linux-hardening@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11904F:	scripts/leaking_addresses.pl
11905
11906LED SUBSYSTEM
11907M:	Pavel Machek <pavel@ucw.cz>
11908M:	Lee Jones <lee@kernel.org>
11909L:	linux-leds@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11912F:	Documentation/devicetree/bindings/leds/
11913F:	Documentation/leds/
11914F:	drivers/leds/
11915F:	include/dt-bindings/leds/
11916F:	include/linux/leds.h
11917
11918LEGACY EEPROM DRIVER
11919M:	Jean Delvare <jdelvare@suse.com>
11920S:	Maintained
11921F:	Documentation/misc-devices/eeprom.rst
11922F:	drivers/misc/eeprom/eeprom.c
11923
11924LEGO MINDSTORMS EV3
11925R:	David Lechner <david@lechnology.com>
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11928F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11929F:	drivers/power/supply/lego_ev3_battery.c
11930
11931LEGO USB Tower driver
11932M:	Juergen Stuber <starblue@users.sourceforge.net>
11933L:	legousb-devel@lists.sourceforge.net
11934S:	Maintained
11935W:	http://legousb.sourceforge.net/
11936F:	drivers/usb/misc/legousbtower.c
11937
11938LETSKETCH HID TABLET DRIVER
11939M:	Hans de Goede <hdegoede@redhat.com>
11940L:	linux-input@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11943F:	drivers/hid/hid-letsketch.c
11944
11945LG LAPTOP EXTRAS
11946M:	Matan Ziv-Av <matan@svgalib.org>
11947L:	platform-driver-x86@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11950F:	Documentation/admin-guide/laptops/lg-laptop.rst
11951F:	drivers/platform/x86/lg-laptop.c
11952
11953LG2160 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/lg2160.*
11962
11963LGDT3305 MEDIA DRIVER
11964M:	Michael Krufky <mkrufky@linuxtv.org>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967W:	https://linuxtv.org
11968W:	http://github.com/mkrufky
11969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11970T:	git git://linuxtv.org/mkrufky/tuners.git
11971F:	drivers/media/dvb-frontends/lgdt3305.*
11972
11973LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11974M:	Viresh Kumar <vireshk@kernel.org>
11975L:	linux-ide@vger.kernel.org
11976S:	Maintained
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11978F:	drivers/ata/pata_arasan_cf.c
11979F:	include/linux/pata_arasan_cf_data.h
11980
11981LIBATA PATA DRIVERS
11982R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11983L:	linux-ide@vger.kernel.org
11984F:	drivers/ata/ata_*.c
11985F:	drivers/ata/pata_*.c
11986
11987LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11988M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
11993F:	drivers/ata/sata_gemini.c
11994F:	drivers/ata/sata_gemini.h
11995
11996LIBATA SATA AHCI PLATFORM devices support
11997M:	Hans de Goede <hdegoede@redhat.com>
11998M:	Jens Axboe <axboe@kernel.dk>
11999L:	linux-ide@vger.kernel.org
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12002F:	drivers/ata/ahci_platform.c
12003F:	drivers/ata/libahci_platform.c
12004F:	include/linux/ahci_platform.h
12005
12006LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12007M:	Serge Semin <fancer.lancer@gmail.com>
12008L:	linux-ide@vger.kernel.org
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12011F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12012F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12013F:	drivers/ata/ahci_dwc.c
12014
12015LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12016M:	Mikael Pettersson <mikpelinux@gmail.com>
12017L:	linux-ide@vger.kernel.org
12018S:	Maintained
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12020F:	drivers/ata/sata_promise.*
12021
12022LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12023M:	Damien Le Moal <dlemoal@kernel.org>
12024L:	linux-ide@vger.kernel.org
12025S:	Maintained
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12027F:	Documentation/ABI/testing/sysfs-ata
12028F:	Documentation/devicetree/bindings/ata/
12029F:	drivers/ata/
12030F:	include/linux/ata.h
12031F:	include/linux/libata.h
12032
12033LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12034M:	Vishal Verma <vishal.l.verma@intel.com>
12035M:	Dan Williams <dan.j.williams@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/btt*
12042
12043LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12044M:	Dan Williams <dan.j.williams@intel.com>
12045M:	Vishal Verma <vishal.l.verma@intel.com>
12046M:	Dave Jiang <dave.jiang@intel.com>
12047L:	nvdimm@lists.linux.dev
12048S:	Supported
12049Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12050P:	Documentation/nvdimm/maintainer-entry-profile.rst
12051F:	drivers/nvdimm/pmem*
12052
12053LIBNVDIMM: DEVICETREE BINDINGS
12054M:	Oliver O'Halloran <oohall@gmail.com>
12055L:	nvdimm@lists.linux.dev
12056S:	Supported
12057Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12058F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12059F:	drivers/nvdimm/of_pmem.c
12060
12061LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12062M:	Dan Williams <dan.j.williams@intel.com>
12063M:	Vishal Verma <vishal.l.verma@intel.com>
12064M:	Dave Jiang <dave.jiang@intel.com>
12065M:	Ira Weiny <ira.weiny@intel.com>
12066L:	nvdimm@lists.linux.dev
12067S:	Supported
12068Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12069P:	Documentation/nvdimm/maintainer-entry-profile.rst
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12071F:	drivers/acpi/nfit/*
12072F:	drivers/nvdimm/*
12073F:	include/linux/libnvdimm.h
12074F:	include/linux/nd.h
12075F:	include/uapi/linux/ndctl.h
12076F:	tools/testing/nvdimm/
12077
12078LICENSES and SPDX stuff
12079M:	Thomas Gleixner <tglx@linutronix.de>
12080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12081L:	linux-spdx@vger.kernel.org
12082S:	Maintained
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12084F:	COPYING
12085F:	Documentation/process/license-rules.rst
12086F:	LICENSES/
12087F:	scripts/spdxcheck-test.sh
12088F:	scripts/spdxcheck.py
12089F:	scripts/spdxexclude
12090
12091LINEAR RANGES HELPERS
12092M:	Mark Brown <broonie@kernel.org>
12093R:	Matti Vaittinen <mazziesaccount@gmail.com>
12094F:	include/linux/linear_range.h
12095F:	lib/linear_ranges.c
12096F:	lib/test_linear_ranges.c
12097
12098LINUX FOR POWER MACINTOSH
12099L:	linuxppc-dev@lists.ozlabs.org
12100S:	Orphan
12101F:	arch/powerpc/platforms/powermac/
12102F:	drivers/macintosh/
12103X:	drivers/macintosh/adb-iop.c
12104X:	drivers/macintosh/via-macii.c
12105
12106LINUX FOR POWERPC (32-BIT AND 64-BIT)
12107M:	Michael Ellerman <mpe@ellerman.id.au>
12108R:	Nicholas Piggin <npiggin@gmail.com>
12109R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12110L:	linuxppc-dev@lists.ozlabs.org
12111S:	Supported
12112W:	https://github.com/linuxppc/wiki/wiki
12113Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12115F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12116F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12117F:	Documentation/devicetree/bindings/powerpc/
12118F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12119F:	Documentation/powerpc/
12120F:	arch/powerpc/
12121F:	drivers/*/*/*pasemi*
12122F:	drivers/*/*pasemi*
12123F:	drivers/char/tpm/tpm_ibmvtpm*
12124F:	drivers/crypto/nx/
12125F:	drivers/crypto/vmx/
12126F:	drivers/i2c/busses/i2c-opal.c
12127F:	drivers/net/ethernet/ibm/ibmveth.*
12128F:	drivers/net/ethernet/ibm/ibmvnic.*
12129F:	drivers/pci/hotplug/pnv_php.c
12130F:	drivers/pci/hotplug/rpa*
12131F:	drivers/rtc/rtc-opal.c
12132F:	drivers/scsi/ibmvscsi/
12133F:	drivers/tty/hvc/hvc_opal.c
12134F:	drivers/watchdog/wdrtas.c
12135F:	tools/testing/selftests/powerpc
12136N:	/pmac
12137N:	powermac
12138N:	powernv
12139N:	[^a-z0-9]ps3
12140N:	pseries
12141
12142LINUX FOR POWERPC EMBEDDED MPC5XXX
12143M:	Anatolij Gustschin <agust@denx.de>
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Odd Fixes
12146F:	arch/powerpc/platforms/512x/
12147F:	arch/powerpc/platforms/52xx/
12148
12149LINUX FOR POWERPC EMBEDDED PPC4XX
12150L:	linuxppc-dev@lists.ozlabs.org
12151S:	Orphan
12152F:	arch/powerpc/platforms/40x/
12153F:	arch/powerpc/platforms/44x/
12154
12155LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12156M:	Scott Wood <oss@buserror.net>
12157L:	linuxppc-dev@lists.ozlabs.org
12158S:	Odd fixes
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12160F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12161F:	Documentation/devicetree/bindings/powerpc/fsl/
12162F:	arch/powerpc/platforms/83xx/
12163F:	arch/powerpc/platforms/85xx/
12164
12165LINUX FOR POWERPC EMBEDDED PPC8XX
12166M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12167L:	linuxppc-dev@lists.ozlabs.org
12168S:	Maintained
12169F:	arch/powerpc/platforms/8xx/
12170
12171LINUX KERNEL DUMP TEST MODULE (LKDTM)
12172M:	Kees Cook <keescook@chromium.org>
12173S:	Maintained
12174F:	drivers/misc/lkdtm/*
12175F:	tools/testing/selftests/lkdtm/*
12176
12177LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12178M:	Alan Stern <stern@rowland.harvard.edu>
12179M:	Andrea Parri <parri.andrea@gmail.com>
12180M:	Will Deacon <will@kernel.org>
12181M:	Peter Zijlstra <peterz@infradead.org>
12182M:	Boqun Feng <boqun.feng@gmail.com>
12183M:	Nicholas Piggin <npiggin@gmail.com>
12184M:	David Howells <dhowells@redhat.com>
12185M:	Jade Alglave <j.alglave@ucl.ac.uk>
12186M:	Luc Maranget <luc.maranget@inria.fr>
12187M:	"Paul E. McKenney" <paulmck@kernel.org>
12188R:	Akira Yokosawa <akiyks@gmail.com>
12189R:	Daniel Lustig <dlustig@nvidia.com>
12190R:	Joel Fernandes <joel@joelfernandes.org>
12191L:	linux-kernel@vger.kernel.org
12192L:	linux-arch@vger.kernel.org
12193S:	Supported
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12195F:	Documentation/atomic_bitops.txt
12196F:	Documentation/atomic_t.txt
12197F:	Documentation/core-api/refcount-vs-atomic.rst
12198F:	Documentation/litmus-tests/
12199F:	Documentation/memory-barriers.txt
12200F:	tools/memory-model/
12201
12202LINUX-NEXT TREE
12203M:	Stephen Rothwell <sfr@canb.auug.org.au>
12204L:	linux-next@vger.kernel.org
12205S:	Supported
12206B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12208
12209LIS3LV02D ACCELEROMETER DRIVER
12210M:	Eric Piel <eric.piel@tremplin-utc.net>
12211S:	Maintained
12212F:	Documentation/misc-devices/lis3lv02d.rst
12213F:	drivers/misc/lis3lv02d/
12214F:	drivers/platform/x86/hp/hp_accel.c
12215
12216LIST KUNIT TEST
12217M:	David Gow <davidgow@google.com>
12218L:	linux-kselftest@vger.kernel.org
12219L:	kunit-dev@googlegroups.com
12220S:	Maintained
12221F:	lib/list-test.c
12222
12223LITEX PLATFORM
12224M:	Karol Gugala <kgugala@antmicro.com>
12225M:	Mateusz Holenko <mholenko@antmicro.com>
12226M:	Gabriel Somlo <gsomlo@gmail.com>
12227M:	Joel Stanley <joel@jms.id.au>
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/*/litex,*.yaml
12230F:	arch/openrisc/boot/dts/or1klitex.dts
12231F:	drivers/mmc/host/litex_mmc.c
12232F:	drivers/net/ethernet/litex/*
12233F:	drivers/soc/litex/*
12234F:	drivers/tty/serial/liteuart.c
12235F:	include/linux/litex.h
12236N:	litex
12237
12238LIVE PATCHING
12239M:	Josh Poimboeuf <jpoimboe@kernel.org>
12240M:	Jiri Kosina <jikos@kernel.org>
12241M:	Miroslav Benes <mbenes@suse.cz>
12242M:	Petr Mladek <pmladek@suse.com>
12243R:	Joe Lawrence <joe.lawrence@redhat.com>
12244L:	live-patching@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12247F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12248F:	Documentation/livepatch/
12249F:	arch/powerpc/include/asm/livepatch.h
12250F:	include/linux/livepatch.h
12251F:	kernel/livepatch/
12252F:	kernel/module/livepatch.c
12253F:	lib/livepatch/
12254F:	samples/livepatch/
12255F:	tools/testing/selftests/livepatch/
12256
12257LLC (802.2)
12258L:	netdev@vger.kernel.org
12259S:	Odd fixes
12260F:	include/linux/llc.h
12261F:	include/net/llc*
12262F:	include/uapi/linux/llc.h
12263F:	net/llc/
12264
12265LM73 HARDWARE MONITOR DRIVER
12266M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	drivers/hwmon/lm73.c
12270
12271LM78 HARDWARE MONITOR DRIVER
12272M:	Jean Delvare <jdelvare@suse.com>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/lm78.rst
12276F:	drivers/hwmon/lm78.c
12277
12278LM83 HARDWARE MONITOR DRIVER
12279M:	Jean Delvare <jdelvare@suse.com>
12280L:	linux-hwmon@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/hwmon/lm83.rst
12283F:	drivers/hwmon/lm83.c
12284
12285LM90 HARDWARE MONITOR DRIVER
12286M:	Jean Delvare <jdelvare@suse.com>
12287L:	linux-hwmon@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12290F:	Documentation/hwmon/lm90.rst
12291F:	drivers/hwmon/lm90.c
12292F:	include/dt-bindings/thermal/lm90.h
12293
12294LM95234 HARDWARE MONITOR DRIVER
12295M:	Guenter Roeck <linux@roeck-us.net>
12296L:	linux-hwmon@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/hwmon/lm95234.rst
12299F:	drivers/hwmon/lm95234.c
12300
12301LME2510 MEDIA DRIVER
12302M:	Malcolm Priestley <tvboxspy@gmail.com>
12303L:	linux-media@vger.kernel.org
12304S:	Maintained
12305W:	https://linuxtv.org
12306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12307F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12308
12309LOADPIN SECURITY MODULE
12310M:	Kees Cook <keescook@chromium.org>
12311S:	Supported
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12313F:	Documentation/admin-guide/LSM/LoadPin.rst
12314F:	security/loadpin/
12315
12316LOCKING PRIMITIVES
12317M:	Peter Zijlstra <peterz@infradead.org>
12318M:	Ingo Molnar <mingo@redhat.com>
12319M:	Will Deacon <will@kernel.org>
12320R:	Waiman Long <longman@redhat.com>
12321R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12322L:	linux-kernel@vger.kernel.org
12323S:	Maintained
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12325F:	Documentation/locking/
12326F:	arch/*/include/asm/spinlock*.h
12327F:	include/linux/lockdep.h
12328F:	include/linux/mutex*.h
12329F:	include/linux/rwlock*.h
12330F:	include/linux/rwsem*.h
12331F:	include/linux/seqlock.h
12332F:	include/linux/spinlock*.h
12333F:	kernel/locking/
12334F:	lib/locking*.[ch]
12335X:	kernel/locking/locktorture.c
12336
12337LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12338M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12339L:	linux-ntfs-dev@lists.sourceforge.net
12340S:	Maintained
12341W:	http://www.linux-ntfs.org/content/view/19/37/
12342F:	Documentation/admin-guide/ldm.rst
12343F:	block/partitions/ldm.*
12344
12345LOGITECH HID GAMING KEYBOARDS
12346M:	Hans de Goede <hdegoede@redhat.com>
12347L:	linux-input@vger.kernel.org
12348S:	Maintained
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12350F:	drivers/hid/hid-lg-g15.c
12351
12352LONTIUM LT8912B MIPI TO HDMI BRIDGE
12353M:	Adrien Grassein <adrien.grassein@gmail.com>
12354S:	Maintained
12355F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12356F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12357
12358LOONGARCH
12359M:	Huacai Chen <chenhuacai@kernel.org>
12360R:	WANG Xuerui <kernel@xen0n.name>
12361L:	loongarch@lists.linux.dev
12362S:	Maintained
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12364F:	Documentation/arch/loongarch/
12365F:	Documentation/translations/zh_CN/arch/loongarch/
12366F:	arch/loongarch/
12367F:	drivers/*/*loongarch*
12368
12369LOONGSON GPIO DRIVER
12370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12371L:	linux-gpio@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12374F:	drivers/gpio/gpio-loongson-64bit.c
12375
12376LOONGSON LS2X I2C DRIVER
12377M:	Binbin Zhou <zhoubinbin@loongson.cn>
12378L:	linux-i2c@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12381F:	drivers/i2c/busses/i2c-ls2x.c
12382
12383LOONGSON-2 SOC SERIES CLOCK DRIVER
12384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12385L:	linux-clk@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12388F:	drivers/clk/clk-loongson2.c
12389F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12390
12391LOONGSON SPI DRIVER
12392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12393L:	linux-spi@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12396F:	drivers/spi/spi-loongson-core.c
12397F:	drivers/spi/spi-loongson-pci.c
12398F:	drivers/spi/spi-loongson-plat.c
12399F:	drivers/spi/spi-loongson.h
12400
12401LOONGSON-2 SOC SERIES GUTS DRIVER
12402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12403L:	loongarch@lists.linux.dev
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12406F:	drivers/soc/loongson/loongson2_guts.c
12407
12408LOONGSON-2 SOC SERIES PM DRIVER
12409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12410L:	linux-pm@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12413F:	drivers/soc/loongson/loongson2_pm.c
12414
12415LOONGSON-2 SOC SERIES PINCTRL DRIVER
12416M:	zhanghongchen <zhanghongchen@loongson.cn>
12417M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12418L:	linux-gpio@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12421F:	drivers/pinctrl/pinctrl-loongson2.c
12422
12423LOONGSON-2 SOC SERIES THERMAL DRIVER
12424M:	zhanghongchen <zhanghongchen@loongson.cn>
12425M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12426L:	linux-pm@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12429F:	drivers/thermal/loongson2_thermal.c
12430
12431LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12432M:	Sathya Prakash <sathya.prakash@broadcom.com>
12433M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12434M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12435L:	MPT-FusionLinux.pdl@broadcom.com
12436L:	linux-scsi@vger.kernel.org
12437S:	Supported
12438W:	http://www.avagotech.com/support/
12439F:	drivers/message/fusion/
12440F:	drivers/scsi/mpt3sas/
12441
12442LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12443M:	Matthew Wilcox <willy@infradead.org>
12444L:	linux-scsi@vger.kernel.org
12445S:	Maintained
12446F:	drivers/scsi/sym53c8xx_2/
12447
12448LTC1660 DAC DRIVER
12449M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12450L:	linux-iio@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12453F:	drivers/iio/dac/ltc1660.c
12454
12455LTC2688 IIO DAC DRIVER
12456M:	Nuno Sá <nuno.sa@analog.com>
12457L:	linux-iio@vger.kernel.org
12458S:	Supported
12459W:	https://ez.analog.com/linux-software-drivers
12460F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12461F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12462F:	drivers/iio/dac/ltc2688.c
12463
12464LTC2947 HARDWARE MONITOR DRIVER
12465M:	Nuno Sá <nuno.sa@analog.com>
12466L:	linux-hwmon@vger.kernel.org
12467S:	Supported
12468W:	https://ez.analog.com/linux-software-drivers
12469F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12470F:	drivers/hwmon/ltc2947-core.c
12471F:	drivers/hwmon/ltc2947-i2c.c
12472F:	drivers/hwmon/ltc2947-spi.c
12473F:	drivers/hwmon/ltc2947.h
12474
12475LTC2983 IIO TEMPERATURE DRIVER
12476M:	Nuno Sá <nuno.sa@analog.com>
12477L:	linux-iio@vger.kernel.org
12478S:	Supported
12479W:	https://ez.analog.com/linux-software-drivers
12480F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12481F:	drivers/iio/temperature/ltc2983.c
12482
12483LTC4261 HARDWARE MONITOR DRIVER
12484M:	Guenter Roeck <linux@roeck-us.net>
12485L:	linux-hwmon@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/hwmon/ltc4261.rst
12488F:	drivers/hwmon/ltc4261.c
12489
12490LTC4306 I2C MULTIPLEXER DRIVER
12491M:	Michael Hennerich <michael.hennerich@analog.com>
12492L:	linux-i2c@vger.kernel.org
12493S:	Supported
12494W:	https://ez.analog.com/linux-software-drivers
12495F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12496F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12497
12498LTP (Linux Test Project)
12499M:	Mike Frysinger <vapier@gentoo.org>
12500M:	Cyril Hrubis <chrubis@suse.cz>
12501M:	Wanlong Gao <wanlong.gao@gmail.com>
12502M:	Jan Stancek <jstancek@redhat.com>
12503M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12504M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12505L:	ltp@lists.linux.it (subscribers-only)
12506S:	Maintained
12507W:	http://linux-test-project.github.io/
12508T:	git https://github.com/linux-test-project/ltp.git
12509
12510LYNX 28G SERDES PHY DRIVER
12511M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12512L:	netdev@vger.kernel.org
12513S:	Supported
12514F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12515F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12516
12517LYNX PCS MODULE
12518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12519L:	netdev@vger.kernel.org
12520S:	Supported
12521F:	drivers/net/pcs/pcs-lynx.c
12522F:	include/linux/pcs-lynx.h
12523
12524M68K ARCHITECTURE
12525M:	Geert Uytterhoeven <geert@linux-m68k.org>
12526L:	linux-m68k@lists.linux-m68k.org
12527S:	Maintained
12528W:	http://www.linux-m68k.org/
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12530F:	arch/m68k/
12531F:	drivers/zorro/
12532
12533M68K ON APPLE MACINTOSH
12534M:	Joshua Thompson <funaho@jurai.org>
12535L:	linux-m68k@lists.linux-m68k.org
12536S:	Maintained
12537W:	http://www.mac.linux-m68k.org/
12538F:	arch/m68k/mac/
12539F:	drivers/macintosh/adb-iop.c
12540F:	drivers/macintosh/via-macii.c
12541
12542M68K ON HP9000/300
12543M:	Philip Blundell <philb@gnu.org>
12544S:	Maintained
12545W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12546F:	arch/m68k/hp300/
12547
12548M88DS3103 MEDIA DRIVER
12549M:	Antti Palosaari <crope@iki.fi>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552W:	https://linuxtv.org
12553W:	http://palosaari.fi/linux/
12554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12555T:	git git://linuxtv.org/anttip/media_tree.git
12556F:	drivers/media/dvb-frontends/m88ds3103*
12557
12558M88RS2000 MEDIA DRIVER
12559M:	Malcolm Priestley <tvboxspy@gmail.com>
12560L:	linux-media@vger.kernel.org
12561S:	Maintained
12562W:	https://linuxtv.org
12563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12564F:	drivers/media/dvb-frontends/m88rs2000*
12565
12566MA901 MASTERKIT USB FM RADIO DRIVER
12567M:	Alexey Klimov <klimov.linux@gmail.com>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570T:	git git://linuxtv.org/media_tree.git
12571F:	drivers/media/radio/radio-ma901.c
12572
12573MAC80211
12574M:	Johannes Berg <johannes@sipsolutions.net>
12575L:	linux-wireless@vger.kernel.org
12576S:	Maintained
12577W:	https://wireless.wiki.kernel.org/
12578Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12581F:	Documentation/networking/mac80211-injection.rst
12582F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12583F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12584F:	include/net/mac80211.h
12585F:	net/mac80211/
12586
12587MAILBOX API
12588M:	Jassi Brar <jassisinghbrar@gmail.com>
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/mailbox/
12592F:	drivers/mailbox/
12593F:	include/dt-bindings/mailbox/
12594F:	include/linux/mailbox_client.h
12595F:	include/linux/mailbox_controller.h
12596
12597MAILBOX ARM MHUv2
12598M:	Viresh Kumar <viresh.kumar@linaro.org>
12599M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12600L:	linux-kernel@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12603F:	drivers/mailbox/arm_mhuv2.c
12604F:	include/linux/mailbox/arm_mhuv2_message.h
12605
12606MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12607M:	Michael Kerrisk <mtk.manpages@gmail.com>
12608L:	linux-man@vger.kernel.org
12609S:	Maintained
12610W:	http://www.kernel.org/doc/man-pages
12611
12612MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12613M:	Jeremy Kerr <jk@codeconstruct.com.au>
12614M:	Matt Johnston <matt@codeconstruct.com.au>
12615L:	netdev@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/networking/mctp.rst
12618F:	drivers/net/mctp/
12619F:	include/net/mctp.h
12620F:	include/net/mctpdevice.h
12621F:	include/net/netns/mctp.h
12622F:	net/mctp/
12623
12624MAPLE TREE
12625M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12626L:	maple-tree@lists.infradead.org
12627L:	linux-mm@kvack.org
12628S:	Supported
12629F:	Documentation/core-api/maple_tree.rst
12630F:	include/linux/maple_tree.h
12631F:	include/trace/events/maple_tree.h
12632F:	lib/maple_tree.c
12633F:	lib/test_maple_tree.c
12634F:	tools/testing/radix-tree/linux/maple_tree.h
12635F:	tools/testing/radix-tree/maple.c
12636
12637MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12638M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12639L:	linux-mips@vger.kernel.org
12640S:	Maintained
12641F:	arch/mips/boot/dts/img/pistachio*
12642
12643MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12644M:	Andrew Lunn <andrew@lunn.ch>
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12648F:	Documentation/networking/devlink/mv88e6xxx.rst
12649F:	drivers/net/dsa/mv88e6xxx/
12650F:	include/linux/dsa/mv88e6xxx.h
12651F:	include/linux/platform_data/mv88e6xxx.h
12652
12653MARVELL ARMADA 3700 PHY DRIVERS
12654M:	Miquel Raynal <miquel.raynal@bootlin.com>
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12657F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12658F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12659F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12660
12661MARVELL ARMADA 3700 SERIAL DRIVER
12662M:	Pali Rohár <pali@kernel.org>
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12665F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12666F:	drivers/tty/serial/mvebu-uart.c
12667
12668MARVELL ARMADA DRM SUPPORT
12669M:	Russell King <linux@armlinux.org.uk>
12670S:	Maintained
12671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12673F:	Documentation/devicetree/bindings/display/armada/
12674F:	drivers/gpu/drm/armada/
12675F:	include/uapi/drm/armada_drm.h
12676
12677MARVELL CRYPTO DRIVER
12678M:	Boris Brezillon <bbrezillon@kernel.org>
12679M:	Arnaud Ebalard <arno@natisbad.org>
12680M:	Srujana Challa <schalla@marvell.com>
12681L:	linux-crypto@vger.kernel.org
12682S:	Maintained
12683F:	drivers/crypto/marvell/
12684F:	include/linux/soc/marvell/octeontx2/
12685
12686MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12687M:	Mirko Lindner <mlindner@marvell.com>
12688M:	Stephen Hemminger <stephen@networkplumber.org>
12689L:	netdev@vger.kernel.org
12690S:	Maintained
12691F:	drivers/net/ethernet/marvell/sk*
12692
12693MARVELL LIBERTAS WIRELESS DRIVER
12694L:	libertas-dev@lists.infradead.org
12695S:	Orphan
12696F:	drivers/net/wireless/marvell/libertas/
12697
12698MARVELL MACCHIATOBIN SUPPORT
12699M:	Russell King <linux@armlinux.org.uk>
12700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12701S:	Maintained
12702F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12703
12704MARVELL MV643XX ETHERNET DRIVER
12705M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12706L:	netdev@vger.kernel.org
12707S:	Maintained
12708F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12709F:	include/linux/mv643xx.h
12710
12711MARVELL MV88X3310 PHY DRIVER
12712M:	Russell King <linux@armlinux.org.uk>
12713M:	Marek Behún <kabel@kernel.org>
12714L:	netdev@vger.kernel.org
12715S:	Maintained
12716F:	drivers/net/phy/marvell10g.c
12717
12718MARVELL MVEBU THERMAL DRIVER
12719M:	Miquel Raynal <miquel.raynal@bootlin.com>
12720S:	Maintained
12721F:	drivers/thermal/armada_thermal.c
12722
12723MARVELL MVNETA ETHERNET DRIVER
12724M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12725L:	netdev@vger.kernel.org
12726S:	Maintained
12727F:	drivers/net/ethernet/marvell/mvneta.*
12728
12729MARVELL MVPP2 ETHERNET DRIVER
12730M:	Marcin Wojtas <mw@semihalf.com>
12731M:	Russell King <linux@armlinux.org.uk>
12732L:	netdev@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12735F:	drivers/net/ethernet/marvell/mvpp2/
12736
12737MARVELL MWIFIEX WIRELESS DRIVER
12738M:	Brian Norris <briannorris@chromium.org>
12739L:	linux-wireless@vger.kernel.org
12740S:	Odd Fixes
12741F:	drivers/net/wireless/marvell/mwifiex/
12742
12743MARVELL MWL8K WIRELESS DRIVER
12744L:	linux-wireless@vger.kernel.org
12745S:	Orphan
12746F:	drivers/net/wireless/marvell/mwl8k.c
12747
12748MARVELL NAND CONTROLLER DRIVER
12749M:	Miquel Raynal <miquel.raynal@bootlin.com>
12750L:	linux-mtd@lists.infradead.org
12751S:	Maintained
12752F:	drivers/mtd/nand/raw/marvell_nand.c
12753
12754MARVELL OCTEON ENDPOINT DRIVER
12755M:	Veerasenareddy Burru <vburru@marvell.com>
12756M:	Sathesh Edara <sedara@marvell.com>
12757L:	netdev@vger.kernel.org
12758S:	Supported
12759F:	drivers/net/ethernet/marvell/octeon_ep
12760
12761MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12762M:	Sunil Goutham <sgoutham@marvell.com>
12763M:	Geetha sowjanya <gakula@marvell.com>
12764M:	Subbaraya Sundeep <sbhatta@marvell.com>
12765M:	hariprasad <hkelam@marvell.com>
12766L:	netdev@vger.kernel.org
12767S:	Supported
12768F:	drivers/net/ethernet/marvell/octeontx2/nic/
12769F:	include/linux/soc/marvell/octeontx2/
12770
12771MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12772M:	Sunil Goutham <sgoutham@marvell.com>
12773M:	Linu Cherian <lcherian@marvell.com>
12774M:	Geetha sowjanya <gakula@marvell.com>
12775M:	Jerin Jacob <jerinj@marvell.com>
12776M:	hariprasad <hkelam@marvell.com>
12777M:	Subbaraya Sundeep <sbhatta@marvell.com>
12778L:	netdev@vger.kernel.org
12779S:	Supported
12780F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12781F:	drivers/net/ethernet/marvell/octeontx2/af/
12782
12783MARVELL PRESTERA ETHERNET SWITCH DRIVER
12784M:	Taras Chornyi <taras.chornyi@plvision.eu>
12785S:	Supported
12786W:	https://github.com/Marvell-switching/switchdev-prestera
12787F:	drivers/net/ethernet/marvell/prestera/
12788
12789MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12790M:	Nicolas Pitre <nico@fluxnic.net>
12791S:	Odd Fixes
12792F:	drivers/mmc/host/mvsdio.*
12793
12794MARVELL USB MDIO CONTROLLER DRIVER
12795M:	Tobias Waldekranz <tobias@waldekranz.com>
12796L:	netdev@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12799F:	drivers/net/mdio/mdio-mvusb.c
12800
12801MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12802M:	Hu Ziji <huziji@marvell.com>
12803L:	linux-mmc@vger.kernel.org
12804S:	Supported
12805F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12806F:	drivers/mmc/host/sdhci-xenon*
12807
12808MATROX FRAMEBUFFER DRIVER
12809L:	linux-fbdev@vger.kernel.org
12810S:	Orphan
12811F:	drivers/video/fbdev/matrox/matroxfb_*
12812F:	include/uapi/linux/matroxfb.h
12813
12814MAX15301 DRIVER
12815M:	Daniel Nilsson <daniel.nilsson@flex.com>
12816L:	linux-hwmon@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/hwmon/max15301.rst
12819F:	drivers/hwmon/pmbus/max15301.c
12820
12821MAX16065 HARDWARE MONITOR DRIVER
12822M:	Guenter Roeck <linux@roeck-us.net>
12823L:	linux-hwmon@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/hwmon/max16065.rst
12826F:	drivers/hwmon/max16065.c
12827
12828MAX2175 SDR TUNER DRIVER
12829M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12830L:	linux-media@vger.kernel.org
12831S:	Maintained
12832T:	git git://linuxtv.org/media_tree.git
12833F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12834F:	Documentation/userspace-api/media/drivers/max2175.rst
12835F:	drivers/media/i2c/max2175*
12836F:	include/uapi/linux/max2175.h
12837
12838MAX31827 TEMPERATURE SWITCH DRIVER
12839M:	Daniel Matyas <daniel.matyas@analog.com>
12840L:	linux-hwmon@vger.kernel.org
12841S:	Supported
12842W:	http://ez.analog.com/community/linux-device-drivers
12843F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12844F:	Documentation/hwmon/max31827.rst
12845F:	drivers/hwmon/max31827.c
12846
12847MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12848L:	linux-hwmon@vger.kernel.org
12849S:	Orphan
12850F:	Documentation/hwmon/max6650.rst
12851F:	drivers/hwmon/max6650.c
12852
12853MAX6697 HARDWARE MONITOR DRIVER
12854M:	Guenter Roeck <linux@roeck-us.net>
12855L:	linux-hwmon@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12858F:	Documentation/hwmon/max6697.rst
12859F:	drivers/hwmon/max6697.c
12860F:	include/linux/platform_data/max6697.h
12861
12862MAX9286 QUAD GMSL DESERIALIZER DRIVER
12863M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12864M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12865M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12866M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12870F:	drivers/media/i2c/max9286.c
12871
12872MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876F:	drivers/staging/media/max96712/max96712.c
12877
12878MAX9860 MONO AUDIO VOICE CODEC DRIVER
12879M:	Peter Rosin <peda@axentia.se>
12880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/sound/max9860.txt
12883F:	sound/soc/codecs/max9860.*
12884
12885MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12886M:	Andreas Klinger <ak@it-klinger.de>
12887L:	linux-iio@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12890F:	drivers/iio/proximity/mb1232.c
12891
12892MAXIM MAX11205 DRIVER
12893M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12894L:	linux-iio@vger.kernel.org
12895S:	Supported
12896W:	https://ez.analog.com/linux-software-drivers
12897F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12898F:	drivers/iio/adc/max11205.c
12899
12900MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12901R:	Iskren Chernev <iskren.chernev@gmail.com>
12902R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12903R:	Marek Szyprowski <m.szyprowski@samsung.com>
12904R:	Matheus Castello <matheus@castello.eng.br>
12905L:	linux-pm@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12908F:	drivers/power/supply/max17040_battery.c
12909
12910MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12911R:	Hans de Goede <hdegoede@redhat.com>
12912R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12913R:	Marek Szyprowski <m.szyprowski@samsung.com>
12914R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12915R:	Purism Kernel Team <kernel@puri.sm>
12916L:	linux-pm@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12919F:	drivers/power/supply/max17042_battery.c
12920
12921MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923L:	linux-kernel@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12926F:	drivers/regulator/max20086-regulator.c
12927
12928MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12929M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12930L:	linux-iio@vger.kernel.org
12931S:	Maintained
12932F:	drivers/iio/temperature/max30208.c
12933
12934MAXIM MAX77650 PMIC MFD DRIVER
12935M:	Bartosz Golaszewski <brgl@bgdev.pl>
12936L:	linux-kernel@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/*/*max77650.yaml
12939F:	Documentation/devicetree/bindings/*/max77650*.yaml
12940F:	drivers/gpio/gpio-max77650.c
12941F:	drivers/input/misc/max77650-onkey.c
12942F:	drivers/leds/leds-max77650.c
12943F:	drivers/mfd/max77650.c
12944F:	drivers/power/supply/max77650-charger.c
12945F:	drivers/regulator/max77650-regulator.c
12946F:	include/linux/mfd/max77650.h
12947
12948MAXIM MAX77714 PMIC MFD DRIVER
12949M:	Luca Ceresoli <luca@lucaceresoli.net>
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12952F:	drivers/mfd/max77714.c
12953F:	include/linux/mfd/max77714.h
12954
12955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12956M:	Javier Martinez Canillas <javier@dowhile0.org>
12957L:	linux-kernel@vger.kernel.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/*/*max77802.yaml
12960F:	drivers/regulator/max77802-regulator.c
12961F:	include/dt-bindings/*/*max77802.h
12962
12963MAXIM MAX77976 BATTERY CHARGER
12964M:	Luca Ceresoli <luca@lucaceresoli.net>
12965S:	Supported
12966F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12967F:	drivers/power/supply/max77976_charger.c
12968
12969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12970M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12971L:	linux-pm@vger.kernel.org
12972S:	Maintained
12973B:	mailto:linux-samsung-soc@vger.kernel.org
12974F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12975F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12976F:	drivers/power/supply/max14577_charger.c
12977F:	drivers/power/supply/max77693_charger.c
12978
12979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12980M:	Chanwoo Choi <cw00.choi@samsung.com>
12981M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12982L:	linux-kernel@vger.kernel.org
12983S:	Maintained
12984B:	mailto:linux-samsung-soc@vger.kernel.org
12985F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12986F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12987F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12988F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12989F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12990F:	drivers/*/*max77843.c
12991F:	drivers/*/max14577*.c
12992F:	drivers/*/max77686*.c
12993F:	drivers/*/max77693*.c
12994F:	drivers/clk/clk-max77686.c
12995F:	drivers/extcon/extcon-max14577.c
12996F:	drivers/extcon/extcon-max77693.c
12997F:	drivers/rtc/rtc-max77686.c
12998F:	include/linux/mfd/max14577*.h
12999F:	include/linux/mfd/max77686*.h
13000F:	include/linux/mfd/max77693*.h
13001
13002MAXIRADIO FM RADIO RECEIVER DRIVER
13003M:	Hans Verkuil <hverkuil@xs4all.nl>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006W:	https://linuxtv.org
13007T:	git git://linuxtv.org/media_tree.git
13008F:	drivers/media/radio/radio-maxiradio*
13009
13010MAXLINEAR ETHERNET PHY DRIVER
13011M:	Xu Liang <lxu@maxlinear.com>
13012L:	netdev@vger.kernel.org
13013S:	Supported
13014F:	drivers/net/phy/mxl-gpy.c
13015
13016MCAN MMIO DEVICE DRIVER
13017M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13018L:	linux-can@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13021F:	drivers/net/can/m_can/m_can.c
13022F:	drivers/net/can/m_can/m_can.h
13023F:	drivers/net/can/m_can/m_can_platform.c
13024
13025MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13026R:	Yasushi SHOJI <yashi@spacecubics.com>
13027L:	linux-can@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/can/usb/mcba_usb.c
13030
13031MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13032M:	Rishi Gupta <gupt21@gmail.com>
13033L:	linux-i2c@vger.kernel.org
13034L:	linux-input@vger.kernel.org
13035S:	Maintained
13036F:	drivers/hid/hid-mcp2221.c
13037
13038MCP251XFD SPI-CAN NETWORK DRIVER
13039M:	Marc Kleine-Budde <mkl@pengutronix.de>
13040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13041R:	Thomas Kopp <thomas.kopp@microchip.com>
13042L:	linux-can@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13045F:	drivers/net/can/spi/mcp251xfd/
13046
13047MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13048M:	Peter Rosin <peda@axentia.se>
13049L:	linux-iio@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13052F:	drivers/iio/potentiometer/mcp4018.c
13053F:	drivers/iio/potentiometer/mcp4531.c
13054
13055MCR20A IEEE-802.15.4 RADIO DRIVER
13056M:	Stefan Schmidt <stefan@datenfreihafen.org>
13057L:	linux-wpan@vger.kernel.org
13058S:	Odd Fixes
13059W:	https://github.com/xueliu/mcr20a-linux
13060F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13061F:	drivers/net/ieee802154/mcr20a.c
13062F:	drivers/net/ieee802154/mcr20a.h
13063
13064MDIO REGMAP DRIVER
13065M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	drivers/net/mdio/mdio-regmap.c
13069F:	include/linux/mdio/mdio-regmap.h
13070
13071MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13072M:	William Breathitt Gray <william.gray@linaro.org>
13073L:	linux-iio@vger.kernel.org
13074S:	Maintained
13075F:	drivers/iio/dac/cio-dac.c
13076
13077MEDIA CONTROLLER FRAMEWORK
13078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13080L:	linux-media@vger.kernel.org
13081S:	Supported
13082W:	https://www.linuxtv.org
13083T:	git git://linuxtv.org/media_tree.git
13084F:	drivers/media/mc/
13085F:	include/media/media-*.h
13086F:	include/uapi/linux/media.h
13087
13088MEDIA DRIVER FOR FREESCALE IMX PXP
13089M:	Philipp Zabel <p.zabel@pengutronix.de>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/platform/nxp/imx-pxp.[ch]
13094
13095MEDIA DRIVERS FOR ASCOT2E
13096M:	Sergey Kozlov <serjk@netup.ru>
13097M:	Abylay Ospan <aospan@netup.ru>
13098L:	linux-media@vger.kernel.org
13099S:	Supported
13100W:	https://linuxtv.org
13101W:	http://netup.tv/
13102T:	git git://linuxtv.org/media_tree.git
13103F:	drivers/media/dvb-frontends/ascot2e*
13104
13105MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13106M:	Jasmin Jessich <jasmin@anw.at>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109W:	https://linuxtv.org
13110T:	git git://linuxtv.org/media_tree.git
13111F:	drivers/media/dvb-frontends/cxd2099*
13112
13113MEDIA DRIVERS FOR CXD2841ER
13114M:	Sergey Kozlov <serjk@netup.ru>
13115M:	Abylay Ospan <aospan@netup.ru>
13116L:	linux-media@vger.kernel.org
13117S:	Supported
13118W:	https://linuxtv.org
13119W:	http://netup.tv/
13120T:	git git://linuxtv.org/media_tree.git
13121F:	drivers/media/dvb-frontends/cxd2841er*
13122
13123MEDIA DRIVERS FOR CXD2880
13124M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13125L:	linux-media@vger.kernel.org
13126S:	Supported
13127W:	http://linuxtv.org/
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/dvb-frontends/cxd2880/*
13130F:	drivers/media/spi/cxd2880*
13131
13132MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13133L:	linux-media@vger.kernel.org
13134S:	Orphan
13135W:	https://linuxtv.org
13136T:	git git://linuxtv.org/media_tree.git
13137F:	drivers/media/pci/ddbridge/*
13138
13139MEDIA DRIVERS FOR FREESCALE IMX
13140M:	Steve Longerbeam <slongerbeam@gmail.com>
13141M:	Philipp Zabel <p.zabel@pengutronix.de>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media_tree.git
13145F:	Documentation/admin-guide/media/imx.rst
13146F:	Documentation/devicetree/bindings/media/imx.txt
13147F:	drivers/staging/media/imx/
13148F:	include/linux/imx-media.h
13149F:	include/media/imx.h
13150
13151MEDIA DRIVERS FOR FREESCALE IMX7/8
13152M:	Rui Miguel Silva <rmfrfs@gmail.com>
13153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13154M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13155R:	Purism Kernel Team <kernel@puri.sm>
13156L:	linux-media@vger.kernel.org
13157S:	Maintained
13158T:	git git://linuxtv.org/media_tree.git
13159F:	Documentation/admin-guide/media/imx7.rst
13160F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13161F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13162F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13163F:	drivers/media/platform/nxp/imx-mipi-csis.c
13164F:	drivers/media/platform/nxp/imx7-media-csi.c
13165F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13166
13167MEDIA DRIVERS FOR HELENE
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/helene*
13175
13176MEDIA DRIVERS FOR HORUS3A
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/horus3a*
13185
13186MEDIA DRIVERS FOR LNBH25
13187M:	Sergey Kozlov <serjk@netup.ru>
13188M:	Abylay Ospan <aospan@netup.ru>
13189L:	linux-media@vger.kernel.org
13190S:	Supported
13191W:	https://linuxtv.org
13192W:	http://netup.tv/
13193T:	git git://linuxtv.org/media_tree.git
13194F:	drivers/media/dvb-frontends/lnbh25*
13195
13196MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13197L:	linux-media@vger.kernel.org
13198S:	Orphan
13199W:	https://linuxtv.org
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/dvb-frontends/mxl5xx*
13202
13203MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13204M:	Sergey Kozlov <serjk@netup.ru>
13205M:	Abylay Ospan <aospan@netup.ru>
13206L:	linux-media@vger.kernel.org
13207S:	Supported
13208W:	https://linuxtv.org
13209W:	http://netup.tv/
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/pci/netup_unidvb/*
13212
13213MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13214M:	Dmitry Osipenko <digetx@gmail.com>
13215L:	linux-media@vger.kernel.org
13216L:	linux-tegra@vger.kernel.org
13217S:	Maintained
13218T:	git git://linuxtv.org/media_tree.git
13219F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13220F:	drivers/media/platform/nvidia/tegra-vde/
13221
13222MEDIA DRIVERS FOR RENESAS - CEU
13223M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13229F:	drivers/media/platform/renesas/renesas-ceu.c
13230F:	include/media/drv-intf/renesas-ceu.h
13231
13232MEDIA DRIVERS FOR RENESAS - DRIF
13233M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13234L:	linux-media@vger.kernel.org
13235L:	linux-renesas-soc@vger.kernel.org
13236S:	Supported
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13239F:	drivers/media/platform/renesas/rcar_drif.c
13240
13241MEDIA DRIVERS FOR RENESAS - FCP
13242M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
13248F:	drivers/media/platform/renesas/rcar-fcp.c
13249F:	include/media/rcar-fcp.h
13250
13251MEDIA DRIVERS FOR RENESAS - FDP1
13252M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13253L:	linux-media@vger.kernel.org
13254L:	linux-renesas-soc@vger.kernel.org
13255S:	Supported
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13258F:	drivers/media/platform/renesas/rcar_fdp1.c
13259
13260MEDIA DRIVERS FOR RENESAS - VIN
13261M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13262L:	linux-media@vger.kernel.org
13263L:	linux-renesas-soc@vger.kernel.org
13264S:	Supported
13265T:	git git://linuxtv.org/media_tree.git
13266F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13267F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13268F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13269F:	drivers/media/platform/renesas/rcar-isp.c
13270F:	drivers/media/platform/renesas/rcar-vin/
13271
13272MEDIA DRIVERS FOR RENESAS - VSP1
13273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13274M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13275L:	linux-media@vger.kernel.org
13276L:	linux-renesas-soc@vger.kernel.org
13277S:	Supported
13278T:	git git://linuxtv.org/media_tree.git
13279F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13280F:	drivers/media/platform/renesas/vsp1/
13281
13282MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13283L:	linux-media@vger.kernel.org
13284S:	Orphan
13285W:	https://linuxtv.org
13286T:	git git://linuxtv.org/media_tree.git
13287F:	drivers/media/dvb-frontends/stv0910*
13288
13289MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13290L:	linux-media@vger.kernel.org
13291S:	Orphan
13292W:	https://linuxtv.org
13293T:	git git://linuxtv.org/media_tree.git
13294F:	drivers/media/dvb-frontends/stv6111*
13295
13296MEDIA DRIVERS FOR STM32 - DCMI
13297M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13298L:	linux-media@vger.kernel.org
13299S:	Supported
13300T:	git git://linuxtv.org/media_tree.git
13301F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13302F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13303
13304MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13306L:	linux-media@vger.kernel.org
13307S:	Maintained
13308W:	https://linuxtv.org
13309Q:	http://patchwork.kernel.org/project/linux-media/list/
13310T:	git git://linuxtv.org/media_tree.git
13311F:	Documentation/admin-guide/media/
13312F:	Documentation/devicetree/bindings/media/
13313F:	Documentation/driver-api/media/
13314F:	Documentation/userspace-api/media/
13315F:	drivers/media/
13316F:	drivers/staging/media/
13317F:	include/dt-bindings/media/
13318F:	include/linux/platform_data/media/
13319F:	include/media/
13320F:	include/uapi/linux/dvb/
13321F:	include/uapi/linux/ivtv*
13322F:	include/uapi/linux/media.h
13323F:	include/uapi/linux/uvcvideo.h
13324F:	include/uapi/linux/v4l2-*
13325F:	include/uapi/linux/videodev2.h
13326
13327MEDIATEK BLUETOOTH DRIVER
13328M:	Sean Wang <sean.wang@mediatek.com>
13329L:	linux-bluetooth@vger.kernel.org
13330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13333F:	drivers/bluetooth/btmtkuart.c
13334
13335MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13336M:	Sean Wang <sean.wang@mediatek.com>
13337L:	linux-pm@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13340F:	drivers/power/reset/mt6323-poweroff.c
13341
13342MEDIATEK CIR DRIVER
13343M:	Sean Wang <sean.wang@mediatek.com>
13344S:	Maintained
13345F:	drivers/media/rc/mtk-cir.c
13346
13347MEDIATEK DMA DRIVER
13348M:	Sean Wang <sean.wang@mediatek.com>
13349L:	dmaengine@vger.kernel.org
13350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/dma/mtk-*
13354F:	drivers/dma/mediatek/
13355
13356MEDIATEK ETHERNET DRIVER
13357M:	Felix Fietkau <nbd@nbd.name>
13358M:	John Crispin <john@phrozen.org>
13359M:	Sean Wang <sean.wang@mediatek.com>
13360M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13361M:	Lorenzo Bianconi <lorenzo@kernel.org>
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364F:	drivers/net/ethernet/mediatek/
13365
13366MEDIATEK ETHERNET PCS DRIVER
13367M:	Alexander Couzens <lynxis@fe80.eu>
13368M:	Daniel Golle <daniel@makrotopia.org>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/pcs/pcs-mtk-lynxi.c
13372F:	include/linux/pcs/pcs-mtk-lynxi.h
13373
13374MEDIATEK ETHERNET PHY DRIVERS
13375M:	Daniel Golle <daniel@makrotopia.org>
13376M:	Qingfang Deng <dqfext@gmail.com>
13377M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/phy/mediatek-ge-soc.c
13381F:	drivers/net/phy/mediatek-ge.c
13382
13383MEDIATEK I2C CONTROLLER DRIVER
13384M:	Qii Wang <qii.wang@mediatek.com>
13385L:	linux-i2c@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13388F:	drivers/i2c/busses/i2c-mt65xx.c
13389
13390MEDIATEK IOMMU DRIVER
13391M:	Yong Wu <yong.wu@mediatek.com>
13392L:	iommu@lists.linux.dev
13393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13394S:	Supported
13395F:	Documentation/devicetree/bindings/iommu/mediatek*
13396F:	drivers/iommu/mtk_iommu*
13397F:	include/dt-bindings/memory/mediatek,mt*-port.h
13398F:	include/dt-bindings/memory/mt*-port.h
13399
13400MEDIATEK JPEG DRIVER
13401M:	Bin Liu <bin.liu@mediatek.com>
13402S:	Supported
13403F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13404F:	drivers/media/platform/mediatek/jpeg/
13405
13406MEDIATEK KEYPAD DRIVER
13407M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13408S:	Supported
13409F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13410F:	drivers/input/keyboard/mt6779-keypad.c
13411
13412MEDIATEK MDP DRIVER
13413M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13414M:	Houlong Wei <houlong.wei@mediatek.com>
13415M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13416S:	Supported
13417F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13418F:	drivers/media/platform/mediatek/mdp/
13419F:	drivers/media/platform/mediatek/vpu/
13420
13421MEDIATEK MEDIA DRIVER
13422M:	Tiffany Lin <tiffany.lin@mediatek.com>
13423M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13424M:	Yunfei Dong <yunfei.dong@mediatek.com>
13425S:	Supported
13426F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13427F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13428F:	drivers/media/platform/mediatek/vcodec/
13429F:	drivers/media/platform/mediatek/vpu/
13430
13431MEDIATEK MMC/SD/SDIO DRIVER
13432M:	Chaotian Jing <chaotian.jing@mediatek.com>
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13435F:	drivers/mmc/host/mtk-sd.c
13436
13437MEDIATEK MT76 WIRELESS LAN DRIVER
13438M:	Felix Fietkau <nbd@nbd.name>
13439M:	Lorenzo Bianconi <lorenzo@kernel.org>
13440M:	Ryder Lee <ryder.lee@mediatek.com>
13441R:	Shayne Chen <shayne.chen@mediatek.com>
13442R:	Sean Wang <sean.wang@mediatek.com>
13443L:	linux-wireless@vger.kernel.org
13444S:	Maintained
13445T:	git https://github.com/nbd168/wireless
13446F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13447F:	drivers/net/wireless/mediatek/mt76/
13448
13449MEDIATEK MT7601U WIRELESS LAN DRIVER
13450M:	Jakub Kicinski <kuba@kernel.org>
13451L:	linux-wireless@vger.kernel.org
13452S:	Maintained
13453F:	drivers/net/wireless/mediatek/mt7601u/
13454
13455MEDIATEK MT7621 CLOCK DRIVER
13456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13459F:	drivers/clk/ralink/clk-mt7621.c
13460
13461MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13462M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13465F:	drivers/pci/controller/pcie-mt7621.c
13466
13467MEDIATEK MT7621 PHY PCI DRIVER
13468M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13471F:	drivers/phy/ralink/phy-mt7621-pci.c
13472
13473MEDIATEK MT7621/28/88 I2C DRIVER
13474M:	Stefan Roese <sr@denx.de>
13475L:	linux-i2c@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13478F:	drivers/i2c/busses/i2c-mt7621.c
13479
13480MEDIATEK MTMIPS CLOCK DRIVER
13481M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13484F:	drivers/clk/ralink/clk-mtmips.c
13485
13486MEDIATEK NAND CONTROLLER DRIVER
13487L:	linux-mtd@lists.infradead.org
13488S:	Orphan
13489F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13490F:	drivers/mtd/nand/raw/mtk_*
13491
13492MEDIATEK PMIC LED DRIVER
13493M:	Sean Wang <sean.wang@mediatek.com>
13494S:	Maintained
13495F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13496F:	drivers/leds/leds-mt6323.c
13497
13498MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13499M:	Sean Wang <sean.wang@mediatek.com>
13500S:	Maintained
13501F:	drivers/char/hw_random/mtk-rng.c
13502
13503MEDIATEK SMI DRIVER
13504M:	Yong Wu <yong.wu@mediatek.com>
13505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13506S:	Supported
13507F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13508F:	drivers/memory/mtk-smi.c
13509F:	include/soc/mediatek/smi.h
13510
13511MEDIATEK SWITCH DRIVER
13512M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13513M:	Daniel Golle <daniel@makrotopia.org>
13514M:	Landen Chao <Landen.Chao@mediatek.com>
13515M:	DENG Qingfang <dqfext@gmail.com>
13516M:	Sean Wang <sean.wang@mediatek.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/dsa/mt7530-mdio.c
13520F:	drivers/net/dsa/mt7530-mmio.c
13521F:	drivers/net/dsa/mt7530.*
13522F:	net/dsa/tag_mtk.c
13523
13524MEDIATEK T7XX 5G WWAN MODEM DRIVER
13525M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13526M:	Intel Corporation <linuxwwan@intel.com>
13527R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13528R:	Liu Haijun <haijun.liu@mediatek.com>
13529R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13530R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	drivers/net/wwan/t7xx/
13534
13535MEDIATEK USB3 DRD IP DRIVER
13536M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13537L:	linux-usb@vger.kernel.org
13538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/usb/mediatek,*
13542F:	drivers/usb/host/xhci-mtk*
13543F:	drivers/usb/mtu3/
13544
13545MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13546M:	Peter Senna Tschudin <peter.senna@gmail.com>
13547M:	Martin Donnelly <martin.donnelly@ge.com>
13548M:	Martyn Welch <martyn.welch@collabora.co.uk>
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13551F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13552
13553MEGARAID SCSI/SAS DRIVERS
13554M:	Kashyap Desai <kashyap.desai@broadcom.com>
13555M:	Sumit Saxena <sumit.saxena@broadcom.com>
13556M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13557L:	megaraidlinux.pdl@broadcom.com
13558L:	linux-scsi@vger.kernel.org
13559S:	Maintained
13560W:	http://www.avagotech.com/support/
13561F:	Documentation/scsi/megaraid.rst
13562F:	drivers/scsi/megaraid.*
13563F:	drivers/scsi/megaraid/
13564
13565MELEXIS MLX90614 DRIVER
13566M:	Crt Mori <cmo@melexis.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Supported
13569W:	http://www.melexis.com
13570F:	drivers/iio/temperature/mlx90614.c
13571
13572MELEXIS MLX90632 DRIVER
13573M:	Crt Mori <cmo@melexis.com>
13574L:	linux-iio@vger.kernel.org
13575S:	Supported
13576W:	http://www.melexis.com
13577F:	drivers/iio/temperature/mlx90632.c
13578
13579MELFAS MIP4 TOUCHSCREEN DRIVER
13580M:	Sangwon Jee <jeesw@melfas.com>
13581S:	Supported
13582W:	http://www.melfas.com
13583F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13584F:	drivers/input/touchscreen/melfas_mip4.c
13585
13586MELLANOX BLUEFIELD I2C DRIVER
13587M:	Khalil Blaiech <kblaiech@nvidia.com>
13588M:	Asmaa Mnebhi <asmaa@nvidia.com>
13589L:	linux-i2c@vger.kernel.org
13590S:	Supported
13591F:	drivers/i2c/busses/i2c-mlxbf.c
13592
13593MELLANOX ETHERNET DRIVER (mlx4_en)
13594M:	Tariq Toukan <tariqt@nvidia.com>
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597W:	http://www.mellanox.com
13598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13599F:	drivers/net/ethernet/mellanox/mlx4/en_*
13600
13601MELLANOX ETHERNET DRIVER (mlx5e)
13602M:	Saeed Mahameed <saeedm@nvidia.com>
13603L:	netdev@vger.kernel.org
13604S:	Supported
13605W:	http://www.mellanox.com
13606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13607F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13608
13609MELLANOX ETHERNET INNOVA DRIVERS
13610R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13616F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13617F:	include/linux/mlx5/mlx5_ifc_fpga.h
13618
13619MELLANOX ETHERNET SWITCH DRIVERS
13620M:	Ido Schimmel <idosch@nvidia.com>
13621M:	Petr Machata <petrm@nvidia.com>
13622L:	netdev@vger.kernel.org
13623S:	Supported
13624W:	http://www.mellanox.com
13625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13626F:	drivers/net/ethernet/mellanox/mlxsw/
13627F:	tools/testing/selftests/drivers/net/mlxsw/
13628
13629MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13630M:	mlxsw@nvidia.com
13631L:	netdev@vger.kernel.org
13632S:	Supported
13633W:	http://www.mellanox.com
13634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13635F:	drivers/net/ethernet/mellanox/mlxfw/
13636
13637MELLANOX HARDWARE PLATFORM SUPPORT
13638M:	Hans de Goede <hdegoede@redhat.com>
13639M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13640M:	Mark Gross <markgross@kernel.org>
13641M:	Vadim Pasternak <vadimp@nvidia.com>
13642L:	platform-driver-x86@vger.kernel.org
13643S:	Supported
13644F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13645F:	drivers/platform/mellanox/
13646F:	include/linux/platform_data/mlxreg.h
13647
13648MELLANOX MLX4 core VPI driver
13649M:	Tariq Toukan <tariqt@nvidia.com>
13650L:	netdev@vger.kernel.org
13651L:	linux-rdma@vger.kernel.org
13652S:	Supported
13653W:	http://www.mellanox.com
13654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13655F:	drivers/net/ethernet/mellanox/mlx4/
13656F:	include/linux/mlx4/
13657
13658MELLANOX MLX4 IB driver
13659M:	Yishai Hadas <yishaih@nvidia.com>
13660L:	linux-rdma@vger.kernel.org
13661S:	Supported
13662W:	http://www.mellanox.com
13663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13664F:	drivers/infiniband/hw/mlx4/
13665F:	include/linux/mlx4/
13666F:	include/uapi/rdma/mlx4-abi.h
13667
13668MELLANOX MLX5 core VPI driver
13669M:	Saeed Mahameed <saeedm@nvidia.com>
13670M:	Leon Romanovsky <leonro@nvidia.com>
13671L:	netdev@vger.kernel.org
13672L:	linux-rdma@vger.kernel.org
13673S:	Supported
13674W:	http://www.mellanox.com
13675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13676F:	Documentation/networking/device_drivers/ethernet/mellanox/
13677F:	drivers/net/ethernet/mellanox/mlx5/core/
13678F:	include/linux/mlx5/
13679
13680MELLANOX MLX5 IB driver
13681M:	Leon Romanovsky <leonro@nvidia.com>
13682L:	linux-rdma@vger.kernel.org
13683S:	Supported
13684W:	http://www.mellanox.com
13685Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13686F:	drivers/infiniband/hw/mlx5/
13687F:	include/linux/mlx5/
13688F:	include/uapi/rdma/mlx5-abi.h
13689
13690MELLANOX MLXCPLD I2C AND MUX DRIVER
13691M:	Vadim Pasternak <vadimp@nvidia.com>
13692M:	Michael Shych <michaelsh@nvidia.com>
13693L:	linux-i2c@vger.kernel.org
13694S:	Supported
13695F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13696F:	drivers/i2c/busses/i2c-mlxcpld.c
13697F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13698
13699MELLANOX MLXCPLD LED DRIVER
13700M:	Vadim Pasternak <vadimp@nvidia.com>
13701L:	linux-leds@vger.kernel.org
13702S:	Supported
13703F:	Documentation/leds/leds-mlxcpld.rst
13704F:	drivers/leds/leds-mlxcpld.c
13705F:	drivers/leds/leds-mlxreg.c
13706
13707MELLANOX PLATFORM DRIVER
13708M:	Vadim Pasternak <vadimp@nvidia.com>
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Supported
13711F:	drivers/platform/x86/mlx-platform.c
13712
13713MEMBARRIER SUPPORT
13714M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13715M:	"Paul E. McKenney" <paulmck@kernel.org>
13716L:	linux-kernel@vger.kernel.org
13717S:	Supported
13718F:	arch/powerpc/include/asm/membarrier.h
13719F:	include/uapi/linux/membarrier.h
13720F:	kernel/sched/membarrier.c
13721
13722MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13723M:	Mike Rapoport <rppt@kernel.org>
13724L:	linux-mm@kvack.org
13725S:	Maintained
13726F:	Documentation/core-api/boot-time-mm.rst
13727F:	include/linux/memblock.h
13728F:	mm/memblock.c
13729F:	mm/mm_init.c
13730F:	tools/testing/memblock/
13731
13732MEMORY CONTROLLER DRIVERS
13733M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13734L:	linux-kernel@vger.kernel.org
13735S:	Maintained
13736B:	mailto:krzysztof.kozlowski@linaro.org
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13738F:	Documentation/devicetree/bindings/memory-controllers/
13739F:	drivers/memory/
13740F:	include/dt-bindings/memory/
13741F:	include/memory/
13742
13743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13744M:	Dmitry Osipenko <digetx@gmail.com>
13745L:	linux-pm@vger.kernel.org
13746L:	linux-tegra@vger.kernel.org
13747S:	Maintained
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13749F:	drivers/devfreq/tegra30-devfreq.c
13750
13751MEMORY HOT(UN)PLUG
13752M:	David Hildenbrand <david@redhat.com>
13753M:	Oscar Salvador <osalvador@suse.de>
13754L:	linux-mm@kvack.org
13755S:	Maintained
13756F:	Documentation/admin-guide/mm/memory-hotplug.rst
13757F:	Documentation/core-api/memory-hotplug.rst
13758F:	drivers/base/memory.c
13759F:	include/linux/memory_hotplug.h
13760F:	mm/memory_hotplug.c
13761F:	tools/testing/selftests/memory-hotplug/
13762
13763MEMORY MANAGEMENT
13764M:	Andrew Morton <akpm@linux-foundation.org>
13765L:	linux-mm@kvack.org
13766S:	Maintained
13767W:	http://www.linux-mm.org
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13769T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13770F:	include/linux/gfp.h
13771F:	include/linux/gfp_types.h
13772F:	include/linux/memory_hotplug.h
13773F:	include/linux/mm.h
13774F:	include/linux/mmzone.h
13775F:	include/linux/pagewalk.h
13776F:	include/linux/rmap.h
13777F:	include/trace/events/ksm.h
13778F:	mm/
13779F:	tools/mm/
13780F:	tools/testing/selftests/mm/
13781
13782MEMORY TECHNOLOGY DEVICES (MTD)
13783M:	Miquel Raynal <miquel.raynal@bootlin.com>
13784M:	Richard Weinberger <richard@nod.at>
13785M:	Vignesh Raghavendra <vigneshr@ti.com>
13786L:	linux-mtd@lists.infradead.org
13787S:	Maintained
13788W:	http://www.linux-mtd.infradead.org/
13789Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13790C:	irc://irc.oftc.net/mtd
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13793F:	Documentation/devicetree/bindings/mtd/
13794F:	drivers/mtd/
13795F:	include/linux/mtd/
13796F:	include/uapi/mtd/
13797
13798MEMSENSING MICROSYSTEMS MSA311 DRIVER
13799M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13800L:	linux-iio@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13803F:	drivers/iio/accel/msa311.c
13804
13805MEN A21 WATCHDOG DRIVER
13806M:	Johannes Thumshirn <morbidrsa@gmail.com>
13807L:	linux-watchdog@vger.kernel.org
13808S:	Maintained
13809F:	drivers/watchdog/mena21_wdt.c
13810
13811MEN CHAMELEON BUS (mcb)
13812M:	Johannes Thumshirn <morbidrsa@gmail.com>
13813S:	Maintained
13814F:	Documentation/driver-api/men-chameleon-bus.rst
13815F:	drivers/mcb/
13816F:	include/linux/mcb.h
13817
13818MEN F21BMC (Board Management Controller)
13819M:	Andreas Werner <andreas.werner@men.de>
13820S:	Supported
13821F:	Documentation/hwmon/menf21bmc.rst
13822F:	drivers/hwmon/menf21bmc_hwmon.c
13823F:	drivers/leds/leds-menf21bmc.c
13824F:	drivers/mfd/menf21bmc.c
13825F:	drivers/watchdog/menf21bmc_wdt.c
13826
13827MEN Z069 WATCHDOG DRIVER
13828M:	Johannes Thumshirn <jth@kernel.org>
13829L:	linux-watchdog@vger.kernel.org
13830S:	Maintained
13831F:	drivers/watchdog/menz69_wdt.c
13832
13833MESON AO CEC 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
13838W:	http://linux-meson.com/
13839T:	git git://linuxtv.org/media_tree.git
13840F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13841F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13842F:	drivers/media/cec/platform/meson/ao-cec.c
13843
13844MESON GE2D DRIVER FOR AMLOGIC SOCS
13845M:	Neil Armstrong <neil.armstrong@linaro.org>
13846L:	linux-media@vger.kernel.org
13847L:	linux-amlogic@lists.infradead.org
13848S:	Supported
13849T:	git git://linuxtv.org/media_tree.git
13850F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13851F:	drivers/media/platform/amlogic/meson-ge2d/
13852
13853MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13854M:	Liang Yang <liang.yang@amlogic.com>
13855L:	linux-mtd@lists.infradead.org
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13858F:	drivers/mtd/nand/raw/meson_*
13859
13860MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13861M:	Neil Armstrong <neil.armstrong@linaro.org>
13862L:	linux-media@vger.kernel.org
13863L:	linux-amlogic@lists.infradead.org
13864S:	Supported
13865T:	git git://linuxtv.org/media_tree.git
13866F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13867F:	drivers/staging/media/meson/vdec/
13868
13869METHODE UDPU SUPPORT
13870M:	Vladimir Vid <vladimir.vid@sartura.hr>
13871S:	Maintained
13872F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13873
13874MHI BUS
13875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13876L:	mhi@lists.linux.dev
13877L:	linux-arm-msm@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13880F:	Documentation/ABI/stable/sysfs-bus-mhi
13881F:	Documentation/mhi/
13882F:	drivers/bus/mhi/
13883F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13884F:	include/linux/mhi.h
13885
13886MICROBLAZE ARCHITECTURE
13887M:	Michal Simek <monstr@monstr.eu>
13888S:	Supported
13889W:	http://www.monstr.eu/fdt/
13890T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13891F:	arch/microblaze/
13892
13893MICROBLAZE TMR INJECT
13894M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13895S:	Supported
13896F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13897F:	drivers/misc/xilinx_tmr_inject.c
13898
13899MICROBLAZE TMR MANAGER
13900M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13901S:	Supported
13902F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13903F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13904F:	drivers/misc/xilinx_tmr_manager.c
13905
13906MICROCHIP AT91 DMA DRIVERS
13907M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13908M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910L:	dmaengine@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13913F:	drivers/dma/at_hdmac.c
13914F:	drivers/dma/at_xdmac.c
13915F:	include/dt-bindings/dma/at91.h
13916
13917MICROCHIP AT91 SERIAL DRIVER
13918M:	Richard Genoud <richard.genoud@gmail.com>
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13921F:	drivers/tty/serial/atmel_serial.c
13922F:	drivers/tty/serial/atmel_serial.h
13923
13924MICROCHIP AT91 USART MFD DRIVER
13925M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13926L:	linux-kernel@vger.kernel.org
13927S:	Supported
13928F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13929F:	drivers/mfd/at91-usart.c
13930F:	include/dt-bindings/mfd/at91-usart.h
13931
13932MICROCHIP AT91 USART SPI DRIVER
13933M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13934L:	linux-spi@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13937F:	drivers/spi/spi-at91-usart.c
13938
13939MICROCHIP AUDIO ASOC DRIVERS
13940M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13942S:	Supported
13943F:	Documentation/devicetree/bindings/sound/atmel*
13944F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13945F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13946F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13947F:	sound/soc/atmel
13948
13949MICROCHIP CSI2DC DRIVER
13950M:	Eugen Hristev <eugen.hristev@microchip.com>
13951L:	linux-media@vger.kernel.org
13952S:	Supported
13953F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13954F:	drivers/media/platform/microchip/microchip-csi2dc.c
13955
13956MICROCHIP ECC DRIVER
13957M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13958L:	linux-crypto@vger.kernel.org
13959S:	Maintained
13960F:	drivers/crypto/atmel-ecc.*
13961
13962MICROCHIP EIC DRIVER
13963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13965S:	Supported
13966F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13967F:	drivers/irqchip/irq-mchp-eic.c
13968
13969MICROCHIP I2C DRIVER
13970M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13971L:	linux-i2c@vger.kernel.org
13972S:	Supported
13973F:	drivers/i2c/busses/i2c-at91-*.c
13974F:	drivers/i2c/busses/i2c-at91.h
13975
13976MICROCHIP ISC DRIVER
13977M:	Eugen Hristev <eugen.hristev@microchip.com>
13978L:	linux-media@vger.kernel.org
13979S:	Supported
13980F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13981F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13982F:	drivers/media/platform/microchip/microchip-isc*
13983F:	drivers/media/platform/microchip/microchip-sama*-isc*
13984F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13985F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13986F:	include/linux/atmel-isc-media.h
13987
13988MICROCHIP ISI DRIVER
13989M:	Eugen Hristev <eugen.hristev@microchip.com>
13990L:	linux-media@vger.kernel.org
13991S:	Supported
13992F:	drivers/media/platform/atmel/atmel-isi.c
13993F:	drivers/media/platform/atmel/atmel-isi.h
13994
13995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13996M:	Woojung Huh <woojung.huh@microchip.com>
13997M:	UNGLinuxDriver@microchip.com
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14001F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14002F:	drivers/net/dsa/microchip/*
14003F:	include/linux/dsa/ksz_common.h
14004F:	include/linux/platform_data/microchip-ksz.h
14005F:	net/dsa/tag_ksz.c
14006
14007MICROCHIP LAN743X ETHERNET DRIVER
14008M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14009M:	UNGLinuxDriver@microchip.com
14010L:	netdev@vger.kernel.org
14011S:	Maintained
14012F:	drivers/net/ethernet/microchip/lan743x_*
14013
14014MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14015M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14016R:	UNGLinuxDriver@microchip.com
14017L:	netdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/net/phy/microchip_t1.c
14020
14021MICROCHIP LAN966X ETHERNET DRIVER
14022M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14023M:	UNGLinuxDriver@microchip.com
14024L:	netdev@vger.kernel.org
14025S:	Maintained
14026F:	drivers/net/ethernet/microchip/lan966x/*
14027
14028MICROCHIP LCDFB DRIVER
14029M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14030L:	linux-fbdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/video/fbdev/atmel_lcdfb.c
14033F:	include/video/atmel_lcdc.h
14034
14035MICROCHIP MCP16502 PMIC DRIVER
14036M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038S:	Supported
14039F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14040F:	drivers/regulator/mcp16502.c
14041
14042MICROCHIP MCP3911 ADC DRIVER
14043M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14044M:	Kent Gustavsson <kent@minoris.se>
14045L:	linux-iio@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14048F:	drivers/iio/adc/mcp3911.c
14049
14050MICROCHIP MMC/SD/SDIO MCI DRIVER
14051M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14052S:	Maintained
14053F:	drivers/mmc/host/atmel-mci.c
14054
14055MICROCHIP NAND DRIVER
14056M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14057L:	linux-mtd@lists.infradead.org
14058S:	Supported
14059F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14060F:	drivers/mtd/nand/raw/atmel/*
14061
14062MICROCHIP OTPC DRIVER
14063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065S:	Supported
14066F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14067F:	drivers/nvmem/microchip-otpc.c
14068F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14069
14070MICROCHIP PCI1XXXX GP DRIVER
14071M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14072M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073L:	linux-gpio@vger.kernel.org
14074S:	Supported
14075F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14076F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14077F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14078F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14079
14080MICROCHIP PCI1XXXX I2C DRIVER
14081M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14082M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14083M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14084L:	linux-i2c@vger.kernel.org
14085S:	Maintained
14086F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14087
14088MICROCHIP PCIe UART DRIVER
14089M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14090M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14091L:	linux-serial@vger.kernel.org
14092S:	Maintained
14093F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14094
14095MICROCHIP POLARFIRE FPGA DRIVERS
14096M:	Conor Dooley <conor.dooley@microchip.com>
14097R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14098L:	linux-fpga@vger.kernel.org
14099S:	Supported
14100F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14101F:	drivers/fpga/microchip-spi.c
14102
14103MICROCHIP PWM DRIVER
14104M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14106L:	linux-pwm@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14109F:	drivers/pwm/pwm-atmel.c
14110
14111MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14112M:	Eugen Hristev <eugen.hristev@microchip.com>
14113L:	linux-iio@vger.kernel.org
14114S:	Supported
14115F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14116F:	drivers/iio/adc/at91-sama5d2_adc.c
14117F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14118
14119MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14121S:	Supported
14122F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14123F:	drivers/power/reset/at91-sama5d2_shdwc.c
14124
14125MICROCHIP SOC DRIVERS
14126M:	Conor Dooley <conor@kernel.org>
14127S:	Supported
14128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14129F:	drivers/soc/microchip/
14130
14131MICROCHIP SPI DRIVER
14132M:	Ryan Wanner <ryan.wanner@microchip.com>
14133S:	Supported
14134F:	drivers/spi/spi-atmel.*
14135
14136MICROCHIP SSC DRIVER
14137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Supported
14140F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14141F:	drivers/misc/atmel-ssc.c
14142F:	include/linux/atmel-ssc.h
14143
14144Microchip Timer Counter Block (TCB) Capture Driver
14145M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147L:	linux-iio@vger.kernel.org
14148S:	Maintained
14149F:	drivers/counter/microchip-tcb-capture.c
14150
14151MICROCHIP USB251XB DRIVER
14152M:	Richard Leitner <richard.leitner@skidata.com>
14153L:	linux-usb@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14156F:	drivers/usb/misc/usb251xb.c
14157
14158MICROCHIP USBA UDC DRIVER
14159M:	Cristian Birsan <cristian.birsan@microchip.com>
14160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161S:	Supported
14162F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14163
14164MICROCHIP WILC1000 WIFI DRIVER
14165M:	Ajay Singh <ajay.kathat@microchip.com>
14166M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14167L:	linux-wireless@vger.kernel.org
14168S:	Supported
14169F:	drivers/net/wireless/microchip/wilc1000/
14170
14171MICROSEMI MIPS SOCS
14172M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14173M:	UNGLinuxDriver@microchip.com
14174L:	linux-mips@vger.kernel.org
14175S:	Supported
14176F:	Documentation/devicetree/bindings/mips/mscc.txt
14177F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14178F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14179F:	arch/mips/boot/dts/mscc/
14180F:	arch/mips/configs/generic/board-ocelot.config
14181F:	arch/mips/generic/board-ocelot.c
14182
14183MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14184M:	Don Brace <don.brace@microchip.com>
14185L:	storagedev@microchip.com
14186L:	linux-scsi@vger.kernel.org
14187S:	Supported
14188F:	Documentation/scsi/smartpqi.rst
14189F:	drivers/scsi/smartpqi/Kconfig
14190F:	drivers/scsi/smartpqi/Makefile
14191F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14192F:	include/linux/cciss*.h
14193F:	include/uapi/linux/cciss*.h
14194
14195MICROSOFT MANA RDMA DRIVER
14196M:	Long Li <longli@microsoft.com>
14197M:	Ajay Sharma <sharmaajay@microsoft.com>
14198L:	linux-rdma@vger.kernel.org
14199S:	Supported
14200F:	drivers/infiniband/hw/mana/
14201F:	include/net/mana
14202F:	include/uapi/rdma/mana-abi.h
14203
14204MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14205M:	Maximilian Luz <luzmaximilian@gmail.com>
14206L:	platform-driver-x86@vger.kernel.org
14207S:	Maintained
14208F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14209
14210MICROSOFT SURFACE BATTERY AND AC DRIVERS
14211M:	Maximilian Luz <luzmaximilian@gmail.com>
14212L:	linux-pm@vger.kernel.org
14213L:	platform-driver-x86@vger.kernel.org
14214S:	Maintained
14215F:	drivers/power/supply/surface_battery.c
14216F:	drivers/power/supply/surface_charger.c
14217
14218MICROSOFT SURFACE DTX DRIVER
14219M:	Maximilian Luz <luzmaximilian@gmail.com>
14220L:	platform-driver-x86@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14223F:	drivers/platform/surface/surface_dtx.c
14224F:	include/uapi/linux/surface_aggregator/dtx.h
14225
14226MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14227M:	Maximilian Luz <luzmaximilian@gmail.com>
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230F:	drivers/platform/surface/surface_gpe.c
14231
14232MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14233M:	Hans de Goede <hdegoede@redhat.com>
14234M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14235M:	Mark Gross <markgross@kernel.org>
14236M:	Maximilian Luz <luzmaximilian@gmail.com>
14237L:	platform-driver-x86@vger.kernel.org
14238S:	Maintained
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14240F:	drivers/platform/surface/
14241
14242MICROSOFT SURFACE HID TRANSPORT DRIVER
14243M:	Maximilian Luz <luzmaximilian@gmail.com>
14244L:	linux-input@vger.kernel.org
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247F:	drivers/hid/surface-hid/
14248
14249MICROSOFT SURFACE HOT-PLUG DRIVER
14250M:	Maximilian Luz <luzmaximilian@gmail.com>
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Maintained
14253F:	drivers/platform/surface/surface_hotplug.c
14254
14255MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14256M:	Maximilian Luz <luzmaximilian@gmail.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/surface/surface_platform_profile.c
14260
14261MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14262M:	Chen Yu <yu.c.chen@intel.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Supported
14265F:	drivers/platform/surface/surfacepro3_button.c
14266
14267MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	drivers/platform/surface/surface_aggregator_hub.c
14272
14273MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14274M:	Maximilian Luz <luzmaximilian@gmail.com>
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277W:	https://github.com/linux-surface/surface-aggregator-module
14278C:	irc://irc.libera.chat/linux-surface
14279F:	Documentation/driver-api/surface_aggregator/
14280F:	drivers/platform/surface/aggregator/
14281F:	drivers/platform/surface/surface_acpi_notify.c
14282F:	drivers/platform/surface/surface_aggregator_cdev.c
14283F:	drivers/platform/surface/surface_aggregator_registry.c
14284F:	include/linux/surface_acpi_notify.h
14285F:	include/linux/surface_aggregator/
14286F:	include/uapi/linux/surface_aggregator/
14287
14288MICROTEK X6 SCANNER
14289M:	Oliver Neukum <oliver@neukum.org>
14290S:	Maintained
14291F:	drivers/usb/image/microtek.*
14292
14293MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14294M:	Luka Kovacic <luka.kovacic@sartura.hr>
14295M:	Luka Perkov <luka.perkov@sartura.hr>
14296S:	Maintained
14297F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14298F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14299F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14300F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14301F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14302F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14303
14304MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14309F:	Documentation/driver-api/media/drivers/ccs/
14310F:	Documentation/userspace-api/media/drivers/ccs.rst
14311F:	drivers/media/i2c/ccs-pll.c
14312F:	drivers/media/i2c/ccs-pll.h
14313F:	drivers/media/i2c/ccs/
14314F:	include/uapi/linux/ccs.h
14315F:	include/uapi/linux/smiapp.h
14316
14317MIPS
14318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14319L:	linux-mips@vger.kernel.org
14320S:	Maintained
14321W:	http://www.linux-mips.org/
14322Q:	https://patchwork.kernel.org/project/linux-mips/list/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14324F:	Documentation/devicetree/bindings/mips/
14325F:	Documentation/arch/mips/
14326F:	arch/mips/
14327F:	drivers/platform/mips/
14328F:	include/dt-bindings/mips/
14329
14330MIPS BOSTON DEVELOPMENT BOARD
14331M:	Paul Burton <paulburton@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14335F:	arch/mips/boot/dts/img/boston.dts
14336F:	arch/mips/configs/generic/board-boston.config
14337F:	drivers/clk/imgtec/clk-boston.c
14338F:	include/dt-bindings/clock/boston-clock.h
14339
14340MIPS CORE DRIVERS
14341M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14342M:	Serge Semin <fancer.lancer@gmail.com>
14343L:	linux-mips@vger.kernel.org
14344S:	Supported
14345F:	drivers/bus/mips_cdmm.c
14346F:	drivers/clocksource/mips-gic-timer.c
14347F:	drivers/cpuidle/cpuidle-cps.c
14348F:	drivers/irqchip/irq-mips-cpu.c
14349F:	drivers/irqchip/irq-mips-gic.c
14350
14351MIPS GENERIC PLATFORM
14352M:	Paul Burton <paulburton@kernel.org>
14353L:	linux-mips@vger.kernel.org
14354S:	Supported
14355F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14356F:	arch/mips/generic/
14357F:	arch/mips/tools/generic-board-config.sh
14358
14359MIPS RINT INSTRUCTION EMULATION
14360M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14361L:	linux-mips@vger.kernel.org
14362S:	Supported
14363F:	arch/mips/math-emu/dp_rint.c
14364F:	arch/mips/math-emu/sp_rint.c
14365
14366MIPS/LOONGSON1 ARCHITECTURE
14367M:	Keguang Zhang <keguang.zhang@gmail.com>
14368L:	linux-mips@vger.kernel.org
14369S:	Maintained
14370F:	arch/mips/include/asm/mach-loongson32/
14371F:	arch/mips/loongson32/
14372F:	drivers/*/*loongson1*
14373
14374MIPS/LOONGSON2EF ARCHITECTURE
14375M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14376L:	linux-mips@vger.kernel.org
14377S:	Maintained
14378F:	arch/mips/include/asm/mach-loongson2ef/
14379F:	arch/mips/loongson2ef/
14380F:	drivers/cpufreq/loongson2_cpufreq.c
14381
14382MIPS/LOONGSON64 ARCHITECTURE
14383M:	Huacai Chen <chenhuacai@kernel.org>
14384M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14385L:	linux-mips@vger.kernel.org
14386S:	Maintained
14387F:	arch/mips/include/asm/mach-loongson64/
14388F:	arch/mips/loongson64/
14389F:	drivers/irqchip/irq-loongson*
14390F:	drivers/platform/mips/cpu_hwmon.c
14391
14392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14393M:	Hans Verkuil <hverkuil@xs4all.nl>
14394L:	linux-media@vger.kernel.org
14395S:	Odd Fixes
14396W:	https://linuxtv.org
14397T:	git git://linuxtv.org/media_tree.git
14398F:	drivers/media/radio/radio-miropcm20*
14399
14400MMP SUPPORT
14401R:	Lubomir Rintel <lkundrak@v3.sk>
14402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403S:	Odd Fixes
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14405F:	arch/arm/boot/dts/marvell/mmp*
14406F:	arch/arm/mach-mmp/
14407F:	include/linux/soc/mmp/
14408
14409MMP USB PHY DRIVERS
14410R:	Lubomir Rintel <lkundrak@v3.sk>
14411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412S:	Maintained
14413F:	drivers/phy/marvell/phy-mmp3-usb.c
14414F:	drivers/phy/marvell/phy-pxa-usb.c
14415
14416MMU GATHER AND TLB INVALIDATION
14417M:	Will Deacon <will@kernel.org>
14418M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14419M:	Andrew Morton <akpm@linux-foundation.org>
14420M:	Nick Piggin <npiggin@gmail.com>
14421M:	Peter Zijlstra <peterz@infradead.org>
14422L:	linux-arch@vger.kernel.org
14423L:	linux-mm@kvack.org
14424S:	Maintained
14425F:	arch/*/include/asm/tlb.h
14426F:	include/asm-generic/tlb.h
14427F:	mm/mmu_gather.c
14428
14429MN88472 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/mn88472*
14437
14438MN88473 MEDIA DRIVER
14439M:	Antti Palosaari <crope@iki.fi>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442W:	https://linuxtv.org
14443W:	http://palosaari.fi/linux/
14444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14445F:	drivers/media/dvb-frontends/mn88473*
14446
14447MODULE SUPPORT
14448M:	Luis Chamberlain <mcgrof@kernel.org>
14449L:	linux-modules@vger.kernel.org
14450L:	linux-kernel@vger.kernel.org
14451S:	Maintained
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14453F:	include/linux/kmod.h
14454F:	include/linux/module.h
14455F:	kernel/module/
14456F:	lib/test_kmod.c
14457F:	scripts/module*
14458F:	tools/testing/selftests/kmod/
14459
14460MONOLITHIC POWER SYSTEM PMIC DRIVER
14461M:	Saravanan Sekar <sravanhome@gmail.com>
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14464F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14465F:	drivers/hwmon/pmbus/mpq7932.c
14466F:	drivers/iio/adc/mp2629_adc.c
14467F:	drivers/mfd/mp2629.c
14468F:	drivers/power/supply/mp2629_charger.c
14469F:	drivers/regulator/mp5416.c
14470F:	drivers/regulator/mpq7920.c
14471F:	drivers/regulator/mpq7920.h
14472F:	include/linux/mfd/mp2629.h
14473
14474MOST(R) TECHNOLOGY DRIVER
14475M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14476M:	Christian Gromm <christian.gromm@microchip.com>
14477S:	Maintained
14478F:	Documentation/ABI/testing/configfs-most
14479F:	Documentation/ABI/testing/sysfs-bus-most
14480F:	drivers/most/
14481F:	drivers/staging/most/
14482F:	include/linux/most.h
14483
14484MOTORCOMM PHY DRIVER
14485M:	Peter Geis <pgwipeout@gmail.com>
14486M:	Frank <Frank.Sae@motor-comm.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14490F:	drivers/net/phy/motorcomm.c
14491
14492MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14493M:	Jiri Slaby <jirislaby@kernel.org>
14494S:	Maintained
14495F:	Documentation/driver-api/tty/moxa-smartio.rst
14496F:	drivers/tty/mxser.*
14497
14498MR800 AVERMEDIA USB FM RADIO DRIVER
14499M:	Alexey Klimov <klimov.linux@gmail.com>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	drivers/media/radio/radio-mr800.c
14504
14505MRF24J40 IEEE 802.15.4 RADIO DRIVER
14506M:	Stefan Schmidt <stefan@datenfreihafen.org>
14507L:	linux-wpan@vger.kernel.org
14508S:	Odd Fixes
14509F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14510F:	drivers/net/ieee802154/mrf24j40.c
14511
14512MSI EC DRIVER
14513M:	Nikita Kravets <teackot@gmail.com>
14514L:	platform-driver-x86@vger.kernel.org
14515S:	Maintained
14516W:	https://github.com/BeardOverflow/msi-ec
14517F:	drivers/platform/x86/msi-ec.*
14518
14519MSI LAPTOP SUPPORT
14520M:	"Lee, Chun-Yi" <jlee@suse.com>
14521L:	platform-driver-x86@vger.kernel.org
14522S:	Maintained
14523F:	drivers/platform/x86/msi-laptop.c
14524
14525MSI WMI SUPPORT
14526L:	platform-driver-x86@vger.kernel.org
14527S:	Orphan
14528F:	drivers/platform/x86/msi-wmi.c
14529
14530MSI001 MEDIA DRIVER
14531M:	Antti Palosaari <crope@iki.fi>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	https://linuxtv.org
14535W:	http://palosaari.fi/linux/
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537T:	git git://linuxtv.org/anttip/media_tree.git
14538F:	drivers/media/tuners/msi001*
14539
14540MSI2500 MEDIA DRIVER
14541M:	Antti Palosaari <crope@iki.fi>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544W:	https://linuxtv.org
14545W:	http://palosaari.fi/linux/
14546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14547T:	git git://linuxtv.org/anttip/media_tree.git
14548F:	drivers/media/usb/msi2500/
14549
14550MSTAR INTERRUPT CONTROLLER DRIVER
14551M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14552M:	Daniel Palmer <daniel@thingy.jp>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14555F:	drivers/irqchip/irq-mst-intc.c
14556
14557MSYSTEMS DISKONCHIP G3 MTD DRIVER
14558M:	Robert Jarzmik <robert.jarzmik@free.fr>
14559L:	linux-mtd@lists.infradead.org
14560S:	Maintained
14561F:	drivers/mtd/devices/docg3*
14562
14563MT9P031 APTINA CAMERA SENSOR
14564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14569F:	drivers/media/i2c/mt9p031.c
14570F:	include/media/i2c/mt9p031.h
14571
14572MT9T112 APTINA CAMERA SENSOR
14573M:	Jacopo Mondi <jacopo@jmondi.org>
14574L:	linux-media@vger.kernel.org
14575S:	Odd Fixes
14576T:	git git://linuxtv.org/media_tree.git
14577F:	drivers/media/i2c/mt9t112.c
14578F:	include/media/i2c/mt9t112.h
14579
14580MT9V032 APTINA CAMERA SENSOR
14581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584T:	git git://linuxtv.org/media_tree.git
14585F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14586F:	drivers/media/i2c/mt9v032.c
14587F:	include/media/i2c/mt9v032.h
14588
14589MT9V111 APTINA CAMERA SENSOR
14590M:	Jacopo Mondi <jacopo@jmondi.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593T:	git git://linuxtv.org/media_tree.git
14594F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14595F:	drivers/media/i2c/mt9v111.c
14596
14597MULTIFUNCTION DEVICES (MFD)
14598M:	Lee Jones <lee@kernel.org>
14599S:	Maintained
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14601F:	Documentation/devicetree/bindings/mfd/
14602F:	drivers/mfd/
14603F:	include/dt-bindings/mfd/
14604F:	include/linux/mfd/
14605
14606MULTIMEDIA CARD (MMC) ETC. OVER SPI
14607S:	Orphan
14608F:	drivers/mmc/host/mmc_spi.c
14609F:	include/linux/spi/mmc_spi.h
14610
14611MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14612M:	Ulf Hansson <ulf.hansson@linaro.org>
14613L:	linux-mmc@vger.kernel.org
14614S:	Maintained
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14616F:	Documentation/devicetree/bindings/mmc/
14617F:	drivers/mmc/
14618F:	include/linux/mmc/
14619F:	include/uapi/linux/mmc/
14620
14621MULTIPLEXER SUBSYSTEM
14622M:	Peter Rosin <peda@axentia.se>
14623S:	Maintained
14624F:	Documentation/ABI/testing/sysfs-class-mux*
14625F:	Documentation/devicetree/bindings/mux/
14626F:	drivers/mux/
14627F:	include/dt-bindings/mux/
14628F:	include/linux/mux/
14629
14630MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14631M:	Bin Liu <b-liu@ti.com>
14632L:	linux-usb@vger.kernel.org
14633S:	Maintained
14634F:	drivers/usb/musb/
14635
14636MXL301RF MEDIA DRIVER
14637M:	Akihiro Tsukada <tskd08@gmail.com>
14638L:	linux-media@vger.kernel.org
14639S:	Odd Fixes
14640F:	drivers/media/tuners/mxl301rf*
14641
14642MXL5007T MEDIA DRIVER
14643M:	Michael Krufky <mkrufky@linuxtv.org>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646W:	https://linuxtv.org
14647W:	http://github.com/mkrufky
14648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14649T:	git git://linuxtv.org/mkrufky/tuners.git
14650F:	drivers/media/tuners/mxl5007t.*
14651
14652MXSFB DRM DRIVER
14653M:	Marek Vasut <marex@denx.de>
14654M:	Stefan Agner <stefan@agner.ch>
14655L:	dri-devel@lists.freedesktop.org
14656S:	Supported
14657T:	git git://anongit.freedesktop.org/drm/drm-misc
14658F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14659F:	drivers/gpu/drm/mxsfb/
14660
14661MYLEX DAC960 PCI RAID Controller
14662M:	Hannes Reinecke <hare@kernel.org>
14663L:	linux-scsi@vger.kernel.org
14664S:	Supported
14665F:	drivers/scsi/myrb.*
14666F:	drivers/scsi/myrs.*
14667
14668MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14669M:	Chris Lee <christopher.lee@cspi.com>
14670L:	netdev@vger.kernel.org
14671S:	Supported
14672W:	https://www.cspi.com/ethernet-products/support/downloads/
14673F:	drivers/net/ethernet/myricom/myri10ge/
14674
14675NAND FLASH SUBSYSTEM
14676M:	Miquel Raynal <miquel.raynal@bootlin.com>
14677R:	Richard Weinberger <richard@nod.at>
14678L:	linux-mtd@lists.infradead.org
14679S:	Maintained
14680W:	http://www.linux-mtd.infradead.org/
14681Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14682C:	irc://irc.oftc.net/mtd
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14684F:	drivers/mtd/nand/
14685F:	include/linux/mtd/*nand*.h
14686
14687NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14688M:	Daniel Mack <zonque@gmail.com>
14689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14690S:	Maintained
14691W:	http://www.native-instruments.com
14692F:	sound/usb/caiaq/
14693
14694NATSEMI ETHERNET DRIVER (DP8381x)
14695S:	Orphan
14696F:	drivers/net/ethernet/natsemi/natsemi.c
14697
14698NCR 5380 SCSI DRIVERS
14699M:	Finn Thain <fthain@linux-m68k.org>
14700M:	Michael Schmitz <schmitzmic@gmail.com>
14701L:	linux-scsi@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/scsi/g_NCR5380.rst
14704F:	drivers/scsi/NCR5380.*
14705F:	drivers/scsi/arm/cumana_1.c
14706F:	drivers/scsi/arm/oak.c
14707F:	drivers/scsi/atari_scsi.*
14708F:	drivers/scsi/dmx3191d.c
14709F:	drivers/scsi/g_NCR5380.*
14710F:	drivers/scsi/mac_scsi.*
14711F:	drivers/scsi/sun3_scsi.*
14712F:	drivers/scsi/sun3_scsi_vme.c
14713
14714NCSI LIBRARY
14715M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14716S:	Maintained
14717F:	net/ncsi/
14718
14719NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14720M:	Guenter Roeck <linux@roeck-us.net>
14721L:	linux-hwmon@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/hwmon/nct6775.rst
14724F:	drivers/hwmon/nct6775-core.c
14725F:	drivers/hwmon/nct6775-platform.c
14726F:	drivers/hwmon/nct6775.h
14727
14728NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14729M:	Zev Weiss <zev@bewilderbeest.net>
14730L:	linux-hwmon@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14733F:	drivers/hwmon/nct6775-i2c.c
14734
14735NETDEVSIM
14736M:	Jakub Kicinski <kuba@kernel.org>
14737S:	Maintained
14738F:	drivers/net/netdevsim/*
14739
14740NETEM NETWORK EMULATOR
14741M:	Stephen Hemminger <stephen@networkplumber.org>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	net/sched/sch_netem.c
14745
14746NETERION 10GbE DRIVERS (s2io)
14747M:	Jon Mason <jdmason@kudzu.us>
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14751F:	drivers/net/ethernet/neterion/
14752
14753NETFILTER
14754M:	Pablo Neira Ayuso <pablo@netfilter.org>
14755M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14756M:	Florian Westphal <fw@strlen.de>
14757L:	netfilter-devel@vger.kernel.org
14758L:	coreteam@netfilter.org
14759S:	Maintained
14760W:	http://www.netfilter.org/
14761W:	http://www.iptables.org/
14762W:	http://www.nftables.org/
14763Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14764C:	irc://irc.libera.chat/netfilter
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14767F:	include/linux/netfilter*
14768F:	include/linux/netfilter/
14769F:	include/net/netfilter/
14770F:	include/uapi/linux/netfilter*
14771F:	include/uapi/linux/netfilter/
14772F:	net/*/netfilter.c
14773F:	net/*/netfilter/
14774F:	net/bridge/br_netfilter*.c
14775F:	net/netfilter/
14776
14777NETROM NETWORK LAYER
14778M:	Ralf Baechle <ralf@linux-mips.org>
14779L:	linux-hams@vger.kernel.org
14780S:	Maintained
14781W:	https://linux-ax25.in-berlin.de
14782F:	include/net/netrom.h
14783F:	include/uapi/linux/netrom.h
14784F:	net/netrom/
14785
14786NETRONIX EMBEDDED CONTROLLER
14787M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14790F:	drivers/mfd/ntxec.c
14791F:	drivers/pwm/pwm-ntxec.c
14792F:	drivers/rtc/rtc-ntxec.c
14793F:	include/linux/mfd/ntxec.h
14794
14795NETRONOME ETHERNET DRIVERS
14796M:	Louis Peens <louis.peens@corigine.com>
14797R:	Jakub Kicinski <kuba@kernel.org>
14798L:	oss-drivers@corigine.com
14799S:	Maintained
14800F:	drivers/net/ethernet/netronome/
14801
14802NETWORK BLOCK DEVICE (NBD)
14803M:	Josef Bacik <josef@toxicpanda.com>
14804L:	linux-block@vger.kernel.org
14805L:	nbd@other.debian.org
14806S:	Maintained
14807F:	Documentation/admin-guide/blockdev/nbd.rst
14808F:	drivers/block/nbd.c
14809F:	include/trace/events/nbd.h
14810F:	include/uapi/linux/nbd.h
14811
14812NETWORK DROP MONITOR
14813M:	Neil Horman <nhorman@tuxdriver.com>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816W:	https://fedorahosted.org/dropwatch/
14817F:	include/uapi/linux/net_dropmon.h
14818F:	net/core/drop_monitor.c
14819
14820NETWORKING DRIVERS
14821M:	"David S. Miller" <davem@davemloft.net>
14822M:	Eric Dumazet <edumazet@google.com>
14823M:	Jakub Kicinski <kuba@kernel.org>
14824M:	Paolo Abeni <pabeni@redhat.com>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14830F:	Documentation/devicetree/bindings/net/
14831F:	drivers/connector/
14832F:	drivers/net/
14833F:	include/dt-bindings/net/
14834F:	include/linux/etherdevice.h
14835F:	include/linux/fcdevice.h
14836F:	include/linux/fddidevice.h
14837F:	include/linux/hippidevice.h
14838F:	include/linux/if_*
14839F:	include/linux/inetdevice.h
14840F:	include/linux/netdevice.h
14841F:	include/uapi/linux/if_*
14842F:	include/uapi/linux/netdevice.h
14843X:	drivers/net/wireless/
14844
14845NETWORKING DRIVERS (WIRELESS)
14846M:	Kalle Valo <kvalo@kernel.org>
14847L:	linux-wireless@vger.kernel.org
14848S:	Maintained
14849W:	https://wireless.wiki.kernel.org/
14850Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14853F:	Documentation/devicetree/bindings/net/wireless/
14854F:	drivers/net/wireless/
14855
14856NETWORKING [DSA]
14857M:	Andrew Lunn <andrew@lunn.ch>
14858M:	Florian Fainelli <f.fainelli@gmail.com>
14859M:	Vladimir Oltean <olteanv@gmail.com>
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/net/dsa/
14862F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14863F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14864F:	drivers/net/dsa/
14865F:	include/linux/dsa/
14866F:	include/linux/platform_data/dsa.h
14867F:	include/net/dsa.h
14868F:	net/dsa/
14869F:	tools/testing/selftests/drivers/net/dsa/
14870
14871NETWORKING [GENERAL]
14872M:	"David S. Miller" <davem@davemloft.net>
14873M:	Eric Dumazet <edumazet@google.com>
14874M:	Jakub Kicinski <kuba@kernel.org>
14875M:	Paolo Abeni <pabeni@redhat.com>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14879B:	mailto:netdev@vger.kernel.org
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14882F:	Documentation/core-api/netlink.rst
14883F:	Documentation/netlink/
14884F:	Documentation/networking/
14885F:	Documentation/process/maintainer-netdev.rst
14886F:	Documentation/userspace-api/netlink/
14887F:	include/linux/in.h
14888F:	include/linux/net.h
14889F:	include/linux/netdevice.h
14890F:	include/net/
14891F:	include/uapi/linux/in.h
14892F:	include/uapi/linux/net.h
14893F:	include/uapi/linux/net_namespace.h
14894F:	include/uapi/linux/netdevice.h
14895F:	lib/net_utils.c
14896F:	lib/random32.c
14897F:	net/
14898F:	tools/net/
14899F:	tools/testing/selftests/net/
14900X:	net/bluetooth/
14901
14902NETWORKING [IPSEC]
14903M:	Steffen Klassert <steffen.klassert@secunet.com>
14904M:	Herbert Xu <herbert@gondor.apana.org.au>
14905M:	"David S. Miller" <davem@davemloft.net>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14910F:	include/net/xfrm.h
14911F:	include/uapi/linux/xfrm.h
14912F:	net/ipv4/ah4.c
14913F:	net/ipv4/esp4*
14914F:	net/ipv4/ip_vti.c
14915F:	net/ipv4/ipcomp.c
14916F:	net/ipv4/xfrm*
14917F:	net/ipv6/ah6.c
14918F:	net/ipv6/esp6*
14919F:	net/ipv6/ip6_vti.c
14920F:	net/ipv6/ipcomp6.c
14921F:	net/ipv6/xfrm*
14922F:	net/key/
14923F:	net/xfrm/
14924F:	tools/testing/selftests/net/ipsec.c
14925
14926NETWORKING [IPv4/IPv6]
14927M:	"David S. Miller" <davem@davemloft.net>
14928M:	David Ahern <dsahern@kernel.org>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14932F:	arch/x86/net/*
14933F:	include/linux/ip.h
14934F:	include/linux/ipv6*
14935F:	include/net/fib*
14936F:	include/net/ip*
14937F:	include/net/route.h
14938F:	net/ipv4/
14939F:	net/ipv6/
14940
14941NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14942M:	Paul Moore <paul@paul-moore.com>
14943L:	netdev@vger.kernel.org
14944L:	linux-security-module@vger.kernel.org
14945S:	Supported
14946W:	https://github.com/netlabel
14947F:	Documentation/netlabel/
14948F:	include/net/calipso.h
14949F:	include/net/cipso_ipv4.h
14950F:	include/net/netlabel.h
14951F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14952F:	include/uapi/linux/netfilter/xt_SECMARK.h
14953F:	net/ipv4/cipso_ipv4.c
14954F:	net/ipv6/calipso.c
14955F:	net/netfilter/xt_CONNSECMARK.c
14956F:	net/netfilter/xt_SECMARK.c
14957F:	net/netlabel/
14958
14959NETWORKING [MACSEC]
14960M:	Sabrina Dubroca <sd@queasysnail.net>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	drivers/net/macsec.c
14964F:	include/net/macsec.h
14965F:	include/uapi/linux/if_macsec.h
14966K:	macsec
14967K:	\bmdo_
14968
14969NETWORKING [MPTCP]
14970M:	Matthieu Baerts <matttbe@kernel.org>
14971M:	Mat Martineau <martineau@kernel.org>
14972L:	netdev@vger.kernel.org
14973L:	mptcp@lists.linux.dev
14974S:	Maintained
14975W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14976B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14977T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14978T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14979F:	Documentation/networking/mptcp-sysctl.rst
14980F:	include/net/mptcp.h
14981F:	include/trace/events/mptcp.h
14982F:	include/uapi/linux/mptcp.h
14983F:	net/mptcp/
14984F:	tools/testing/selftests/bpf/*/*mptcp*.c
14985F:	tools/testing/selftests/net/mptcp/
14986
14987NETWORKING [TCP]
14988M:	Eric Dumazet <edumazet@google.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991F:	include/linux/tcp.h
14992F:	include/net/tcp.h
14993F:	include/trace/events/tcp.h
14994F:	include/uapi/linux/tcp.h
14995F:	net/ipv4/syncookies.c
14996F:	net/ipv4/tcp*.c
14997F:	net/ipv6/syncookies.c
14998F:	net/ipv6/tcp*.c
14999
15000NETWORKING [TLS]
15001M:	Boris Pismenny <borisp@nvidia.com>
15002M:	John Fastabend <john.fastabend@gmail.com>
15003M:	Jakub Kicinski <kuba@kernel.org>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006F:	include/net/tls.h
15007F:	include/uapi/linux/tls.h
15008F:	net/tls/*
15009
15010NETXEN (1/10) GbE SUPPORT
15011M:	Manish Chopra <manishc@marvell.com>
15012M:	Rahul Verma <rahulv@marvell.com>
15013M:	GR-Linux-NIC-Dev@marvell.com
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016F:	drivers/net/ethernet/qlogic/netxen/
15017
15018NET_FAILOVER MODULE
15019M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15020L:	netdev@vger.kernel.org
15021S:	Supported
15022F:	Documentation/networking/net_failover.rst
15023F:	drivers/net/net_failover.c
15024F:	include/net/net_failover.h
15025
15026NEXTHOP
15027M:	David Ahern <dsahern@kernel.org>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030F:	include/net/netns/nexthop.h
15031F:	include/net/nexthop.h
15032F:	include/uapi/linux/nexthop.h
15033F:	net/ipv4/nexthop.c
15034
15035NFC SUBSYSTEM
15036M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/net/nfc/
15040F:	drivers/nfc/
15041F:	include/net/nfc/
15042F:	include/uapi/linux/nfc.h
15043F:	net/nfc/
15044
15045NFC VIRTUAL NCI DEVICE DRIVER
15046M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15047L:	netdev@vger.kernel.org
15048S:	Supported
15049F:	drivers/nfc/virtual_ncidev.c
15050F:	tools/testing/selftests/nci/
15051
15052NFS, SUNRPC, AND LOCKD CLIENTS
15053M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15054M:	Anna Schumaker <anna@kernel.org>
15055L:	linux-nfs@vger.kernel.org
15056S:	Maintained
15057W:	http://client.linux-nfs.org
15058T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15059F:	Documentation/filesystems/nfs/
15060F:	fs/lockd/
15061F:	fs/nfs/
15062F:	fs/nfs_common/
15063F:	include/linux/lockd/
15064F:	include/linux/nfs*
15065F:	include/linux/sunrpc/
15066F:	include/uapi/linux/nfs*
15067F:	include/uapi/linux/sunrpc/
15068F:	net/sunrpc/
15069
15070NILFS2 FILESYSTEM
15071M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15072L:	linux-nilfs@vger.kernel.org
15073S:	Supported
15074W:	https://nilfs.sourceforge.io/
15075W:	https://nilfs.osdn.jp/
15076T:	git https://github.com/konis/nilfs2.git
15077F:	Documentation/filesystems/nilfs2.rst
15078F:	fs/nilfs2/
15079F:	include/trace/events/nilfs2.h
15080F:	include/uapi/linux/nilfs2_api.h
15081F:	include/uapi/linux/nilfs2_ondisk.h
15082
15083NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
15089
15090NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15091M:	GOTO Masanori <gotom@debian.or.jp>
15092M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15093S:	Maintained
15094W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15095F:	Documentation/scsi/NinjaSCSI.rst
15096F:	drivers/scsi/nsp32*
15097
15098NINTENDO HID DRIVER
15099M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15100L:	linux-input@vger.kernel.org
15101S:	Maintained
15102F:	drivers/hid/hid-nintendo*
15103
15104NIOS2 ARCHITECTURE
15105M:	Dinh Nguyen <dinguyen@kernel.org>
15106S:	Maintained
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15108F:	arch/nios2/
15109
15110NITRO ENCLAVES (NE)
15111M:	Alexandru Ciobotaru <alcioa@amazon.com>
15112L:	linux-kernel@vger.kernel.org
15113L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15114S:	Supported
15115W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15116F:	Documentation/virt/ne_overview.rst
15117F:	drivers/virt/nitro_enclaves/
15118F:	include/linux/nitro_enclaves.h
15119F:	include/uapi/linux/nitro_enclaves.h
15120F:	samples/nitro_enclaves/
15121
15122NOHZ, DYNTICKS SUPPORT
15123M:	Frederic Weisbecker <frederic@kernel.org>
15124M:	Thomas Gleixner <tglx@linutronix.de>
15125M:	Ingo Molnar <mingo@kernel.org>
15126L:	linux-kernel@vger.kernel.org
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15129F:	include/linux/sched/nohz.h
15130F:	include/linux/tick.h
15131F:	kernel/time/tick*.*
15132
15133NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15134M:	Pavel Machek <pavel@ucw.cz>
15135M:	Sakari Ailus <sakari.ailus@iki.fi>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138F:	drivers/media/i2c/ad5820.c
15139F:	drivers/media/i2c/et8ek8
15140
15141NOKIA N900 POWER SUPPLY DRIVERS
15142R:	Pali Rohár <pali@kernel.org>
15143F:	drivers/power/supply/bq2415x_charger.c
15144F:	drivers/power/supply/bq27xxx_battery.c
15145F:	drivers/power/supply/bq27xxx_battery_i2c.c
15146F:	drivers/power/supply/isp1704_charger.c
15147F:	drivers/power/supply/rx51_battery.c
15148F:	include/linux/power/bq2415x_charger.h
15149F:	include/linux/power/bq27xxx_battery.h
15150
15151NOLIBC HEADER FILE
15152M:	Willy Tarreau <w@1wt.eu>
15153M:	Thomas Weißschuh <linux@weissschuh.net>
15154S:	Maintained
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15156F:	tools/include/nolibc/
15157F:	tools/testing/selftests/nolibc/
15158
15159NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15160M:	Hans de Goede <hdegoede@redhat.com>
15161L:	linux-input@vger.kernel.org
15162S:	Maintained
15163F:	drivers/input/touchscreen/novatek-nvt-ts.c
15164
15165NSDEPS
15166M:	Matthias Maennich <maennich@google.com>
15167S:	Maintained
15168F:	Documentation/core-api/symbol-namespaces.rst
15169F:	scripts/nsdeps
15170
15171NTB AMD DRIVER
15172M:	Sanjay R Mehta <sanju.mehta@amd.com>
15173M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15174L:	ntb@lists.linux.dev
15175S:	Supported
15176F:	drivers/ntb/hw/amd/
15177
15178NTB DRIVER CORE
15179M:	Jon Mason <jdmason@kudzu.us>
15180M:	Dave Jiang <dave.jiang@intel.com>
15181M:	Allen Hubbe <allenbh@gmail.com>
15182L:	ntb@lists.linux.dev
15183S:	Supported
15184W:	https://github.com/jonmason/ntb/wiki
15185T:	git https://github.com/jonmason/ntb.git
15186F:	drivers/net/ntb_netdev.c
15187F:	drivers/ntb/
15188F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15189F:	include/linux/ntb.h
15190F:	include/linux/ntb_transport.h
15191F:	tools/testing/selftests/ntb/
15192
15193NTB IDT DRIVER
15194M:	Serge Semin <fancer.lancer@gmail.com>
15195L:	ntb@lists.linux.dev
15196S:	Supported
15197F:	drivers/ntb/hw/idt/
15198
15199NTB INTEL DRIVER
15200M:	Dave Jiang <dave.jiang@intel.com>
15201L:	ntb@lists.linux.dev
15202S:	Supported
15203W:	https://github.com/davejiang/linux/wiki
15204T:	git https://github.com/davejiang/linux.git
15205F:	drivers/ntb/hw/intel/
15206
15207NTFS FILESYSTEM
15208M:	Anton Altaparmakov <anton@tuxera.com>
15209R:	Namjae Jeon <linkinjeon@kernel.org>
15210L:	linux-ntfs-dev@lists.sourceforge.net
15211S:	Supported
15212W:	http://www.tuxera.com/
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15214F:	Documentation/filesystems/ntfs.rst
15215F:	fs/ntfs/
15216
15217NTFS3 FILESYSTEM
15218M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15219L:	ntfs3@lists.linux.dev
15220S:	Supported
15221W:	http://www.paragon-software.com/
15222T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15223F:	Documentation/filesystems/ntfs3.rst
15224F:	fs/ntfs3/
15225
15226NUBUS SUBSYSTEM
15227M:	Finn Thain <fthain@linux-m68k.org>
15228L:	linux-m68k@lists.linux-m68k.org
15229S:	Maintained
15230F:	arch/*/include/asm/nubus.h
15231F:	drivers/nubus/
15232F:	include/linux/nubus.h
15233F:	include/uapi/linux/nubus.h
15234
15235NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15236M:	Antonino Daplas <adaplas@gmail.com>
15237L:	linux-fbdev@vger.kernel.org
15238S:	Maintained
15239F:	drivers/video/fbdev/nvidia/
15240F:	drivers/video/fbdev/riva/
15241
15242NVIDIA WMI EC BACKLIGHT DRIVER
15243M:	Daniel Dadap <ddadap@nvidia.com>
15244L:	platform-driver-x86@vger.kernel.org
15245S:	Supported
15246F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15247F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15248
15249NVM EXPRESS DRIVER
15250M:	Keith Busch <kbusch@kernel.org>
15251M:	Jens Axboe <axboe@fb.com>
15252M:	Christoph Hellwig <hch@lst.de>
15253M:	Sagi Grimberg <sagi@grimberg.me>
15254L:	linux-nvme@lists.infradead.org
15255S:	Supported
15256W:	http://git.infradead.org/nvme.git
15257T:	git git://git.infradead.org/nvme.git
15258F:	Documentation/nvme/
15259F:	drivers/nvme/common/
15260F:	drivers/nvme/host/
15261F:	include/linux/nvme-*.h
15262F:	include/linux/nvme.h
15263F:	include/uapi/linux/nvme_ioctl.h
15264
15265NVM EXPRESS FABRICS AUTHENTICATION
15266M:	Hannes Reinecke <hare@suse.de>
15267L:	linux-nvme@lists.infradead.org
15268S:	Supported
15269F:	drivers/nvme/host/auth.c
15270F:	drivers/nvme/target/auth.c
15271F:	drivers/nvme/target/fabrics-cmd-auth.c
15272F:	include/linux/nvme-auth.h
15273
15274NVM EXPRESS FC TRANSPORT DRIVERS
15275M:	James Smart <james.smart@broadcom.com>
15276L:	linux-nvme@lists.infradead.org
15277S:	Supported
15278F:	drivers/nvme/host/fc.c
15279F:	drivers/nvme/target/fc.c
15280F:	drivers/nvme/target/fcloop.c
15281F:	include/linux/nvme-fc-driver.h
15282F:	include/linux/nvme-fc.h
15283
15284NVM EXPRESS HARDWARE MONITORING SUPPORT
15285M:	Guenter Roeck <linux@roeck-us.net>
15286L:	linux-nvme@lists.infradead.org
15287S:	Supported
15288F:	drivers/nvme/host/hwmon.c
15289
15290NVM EXPRESS TARGET DRIVER
15291M:	Christoph Hellwig <hch@lst.de>
15292M:	Sagi Grimberg <sagi@grimberg.me>
15293M:	Chaitanya Kulkarni <kch@nvidia.com>
15294L:	linux-nvme@lists.infradead.org
15295S:	Supported
15296W:	http://git.infradead.org/nvme.git
15297T:	git git://git.infradead.org/nvme.git
15298F:	drivers/nvme/target/
15299
15300NVMEM FRAMEWORK
15301M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15302S:	Maintained
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15304F:	Documentation/ABI/stable/sysfs-bus-nvmem
15305F:	Documentation/devicetree/bindings/nvmem/
15306F:	drivers/nvmem/
15307F:	include/linux/nvmem-consumer.h
15308F:	include/linux/nvmem-provider.h
15309
15310NXP BLUETOOTH WIRELESS DRIVERS
15311M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15312M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15315F:	drivers/bluetooth/btnxpuart.c
15316
15317NXP C45 TJA11XX PHY DRIVER
15318M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321F:	drivers/net/phy/nxp-c45-tja11xx.c
15322
15323NXP FSPI DRIVER
15324M:	Han Xu <han.xu@nxp.com>
15325M:	Haibo Chen <haibo.chen@nxp.com>
15326R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15327L:	linux-spi@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15330F:	drivers/spi/spi-nxp-fspi.c
15331
15332NXP FXAS21002C DRIVER
15333M:	Rui Miguel Silva <rmfrfs@gmail.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15337F:	drivers/iio/gyro/fxas21002c.h
15338F:	drivers/iio/gyro/fxas21002c_core.c
15339F:	drivers/iio/gyro/fxas21002c_i2c.c
15340F:	drivers/iio/gyro/fxas21002c_spi.c
15341
15342NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15343M:	Haibo Chen <haibo.chen@nxp.com>
15344L:	linux-iio@vger.kernel.org
15345L:	linux-imx@nxp.com
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15348F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15349F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15350F:	drivers/iio/adc/imx7d_adc.c
15351F:	drivers/iio/adc/imx93_adc.c
15352F:	drivers/iio/adc/vf610_adc.c
15353
15354NXP i.MX 8M ISI DRIVER
15355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15359F:	drivers/media/platform/nxp/imx8-isi/
15360
15361NXP i.MX 8MP DW100 V4L2 DRIVER
15362M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15366F:	Documentation/userspace-api/media/drivers/dw100.rst
15367F:	drivers/media/platform/nxp/dw100/
15368F:	include/uapi/linux/dw100.h
15369
15370NXP i.MX 8MQ DCSS DRIVER
15371M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15372R:	Lucas Stach <l.stach@pengutronix.de>
15373L:	dri-devel@lists.freedesktop.org
15374S:	Maintained
15375T:	git git://anongit.freedesktop.org/drm/drm-misc
15376F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15377F:	drivers/gpu/drm/imx/dcss/
15378
15379NXP i.MX 8QXP ADC DRIVER
15380M:	Cai Huoqing <cai.huoqing@linux.dev>
15381M:	Haibo Chen <haibo.chen@nxp.com>
15382L:	linux-imx@nxp.com
15383L:	linux-iio@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15386F:	drivers/iio/adc/imx8qxp-adc.c
15387
15388NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15389M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15390R:	NXP Linux Team <linux-imx@nxp.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15394F:	drivers/media/platform/nxp/imx-jpeg
15395
15396NXP i.MX CLOCK DRIVERS
15397M:	Abel Vesa <abelvesa@kernel.org>
15398R:	Peng Fan <peng.fan@nxp.com>
15399L:	linux-clk@vger.kernel.org
15400L:	linux-imx@nxp.com
15401S:	Maintained
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15403F:	Documentation/devicetree/bindings/clock/imx*
15404F:	drivers/clk/imx/
15405F:	include/dt-bindings/clock/imx*
15406
15407NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15408M:	Jagan Teki <jagan@amarulasolutions.com>
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15411F:	drivers/regulator/pf8x00-regulator.c
15412
15413NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15415L:	linux-kernel@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15418F:	drivers/extcon/extcon-ptn5150.c
15419
15420NXP SGTL5000 DRIVER
15421M:	Fabio Estevam <festevam@gmail.com>
15422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15425F:	sound/soc/codecs/sgtl5000*
15426
15427NXP SJA1105 ETHERNET SWITCH DRIVER
15428M:	Vladimir Oltean <olteanv@gmail.com>
15429L:	linux-kernel@vger.kernel.org
15430S:	Maintained
15431F:	drivers/net/dsa/sja1105
15432F:	drivers/net/pcs/pcs-xpcs-nxp.c
15433
15434NXP TDA998X DRM DRIVER
15435M:	Russell King <linux@armlinux.org.uk>
15436S:	Maintained
15437T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15439F:	drivers/gpu/drm/i2c/tda998x_drv.c
15440F:	include/drm/i2c/tda998x.h
15441F:	include/dt-bindings/display/tda998x.h
15442K:	"nxp,tda998x"
15443
15444NXP TFA9879 DRIVER
15445M:	Peter Rosin <peda@axentia.se>
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15449F:	sound/soc/codecs/tfa9879*
15450
15451NXP-NCI NFC DRIVER
15452S:	Orphan
15453F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15454F:	drivers/nfc/nxp-nci
15455
15456NXP/Goodix TFA989X (TFA1) DRIVER
15457M:	Stephan Gerhold <stephan@gerhold.net>
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15461F:	sound/soc/codecs/tfa989x.c
15462
15463NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15464M:	Jonas Malaco <jonas@protocubo.io>
15465L:	linux-hwmon@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/hwmon/nzxt-kraken2.rst
15468F:	drivers/hwmon/nzxt-kraken2.c
15469
15470NZXT-SMART2 HARDWARE MONITORING DRIVER
15471M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15472L:	linux-hwmon@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/hwmon/nzxt-smart2.rst
15475F:	drivers/hwmon/nzxt-smart2.c
15476
15477OBJAGG
15478M:	Jiri Pirko <jiri@resnulli.us>
15479L:	netdev@vger.kernel.org
15480S:	Supported
15481F:	include/linux/objagg.h
15482F:	lib/objagg.c
15483F:	lib/test_objagg.c
15484
15485OBJTOOL
15486M:	Josh Poimboeuf <jpoimboe@kernel.org>
15487M:	Peter Zijlstra <peterz@infradead.org>
15488S:	Supported
15489F:	include/linux/objtool*.h
15490F:	tools/objtool/
15491
15492OCELOT ETHERNET SWITCH DRIVER
15493M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15494M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15495M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15496M:	UNGLinuxDriver@microchip.com
15497L:	netdev@vger.kernel.org
15498S:	Supported
15499F:	drivers/net/dsa/ocelot/*
15500F:	drivers/net/ethernet/mscc/
15501F:	include/soc/mscc/ocelot*
15502F:	net/dsa/tag_ocelot.c
15503F:	net/dsa/tag_ocelot_8021q.c
15504F:	tools/testing/selftests/drivers/net/ocelot/*
15505
15506OCELOT EXTERNAL SWITCH CONTROL
15507M:	Colin Foster <colin.foster@in-advantage.com>
15508S:	Supported
15509F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15510F:	drivers/mfd/ocelot*
15511F:	drivers/net/dsa/ocelot/ocelot_ext.c
15512F:	include/linux/mfd/ocelot.h
15513
15514OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15515M:	Frederic Barrat <fbarrat@linux.ibm.com>
15516M:	Andrew Donnellan <ajd@linux.ibm.com>
15517L:	linuxppc-dev@lists.ozlabs.org
15518S:	Supported
15519F:	Documentation/userspace-api/accelerators/ocxl.rst
15520F:	arch/powerpc/include/asm/pnv-ocxl.h
15521F:	arch/powerpc/platforms/powernv/ocxl.c
15522F:	drivers/misc/ocxl/
15523F:	include/misc/ocxl*
15524F:	include/uapi/misc/ocxl.h
15525
15526OMAP AUDIO SUPPORT
15527M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15528M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15530L:	linux-omap@vger.kernel.org
15531S:	Maintained
15532F:	sound/soc/ti/n810.c
15533F:	sound/soc/ti/omap*
15534F:	sound/soc/ti/rx51.c
15535F:	sound/soc/ti/sdma-pcm.*
15536
15537OMAP CLOCK FRAMEWORK SUPPORT
15538M:	Paul Walmsley <paul@pwsan.com>
15539L:	linux-omap@vger.kernel.org
15540S:	Maintained
15541F:	arch/arm/*omap*/*clock*
15542
15543OMAP DEVICE TREE SUPPORT
15544M:	Benoît Cousson <bcousson@baylibre.com>
15545M:	Tony Lindgren <tony@atomide.com>
15546L:	linux-omap@vger.kernel.org
15547L:	devicetree@vger.kernel.org
15548S:	Maintained
15549F:	arch/arm/boot/dts/ti/omap/
15550
15551OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15552L:	linux-omap@vger.kernel.org
15553L:	linux-fbdev@vger.kernel.org
15554S:	Orphan
15555F:	Documentation/arch/arm/omap/dss.rst
15556F:	drivers/video/fbdev/omap2/
15557
15558OMAP FRAMEBUFFER SUPPORT
15559L:	linux-fbdev@vger.kernel.org
15560L:	linux-omap@vger.kernel.org
15561S:	Orphan
15562F:	drivers/video/fbdev/omap/
15563
15564OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15565M:	Roger Quadros <rogerq@kernel.org>
15566M:	Tony Lindgren <tony@atomide.com>
15567L:	linux-omap@vger.kernel.org
15568S:	Maintained
15569F:	arch/arm/mach-omap2/*gpmc*
15570F:	drivers/memory/omap-gpmc.c
15571
15572OMAP GPIO DRIVER
15573M:	Grygorii Strashko <grygorii.strashko@ti.com>
15574M:	Santosh Shilimkar <ssantosh@kernel.org>
15575M:	Kevin Hilman <khilman@kernel.org>
15576L:	linux-omap@vger.kernel.org
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15579F:	drivers/gpio/gpio-omap.c
15580
15581OMAP HARDWARE SPINLOCK SUPPORT
15582M:	Ohad Ben-Cohen <ohad@wizery.com>
15583L:	linux-omap@vger.kernel.org
15584S:	Maintained
15585F:	drivers/hwspinlock/omap_hwspinlock.c
15586
15587OMAP HS MMC SUPPORT
15588L:	linux-mmc@vger.kernel.org
15589L:	linux-omap@vger.kernel.org
15590S:	Orphan
15591F:	drivers/mmc/host/omap_hsmmc.c
15592
15593OMAP HWMOD DATA
15594M:	Paul Walmsley <paul@pwsan.com>
15595L:	linux-omap@vger.kernel.org
15596S:	Maintained
15597F:	arch/arm/mach-omap2/omap_hwmod*data*
15598
15599OMAP HWMOD SUPPORT
15600M:	Benoît Cousson <bcousson@baylibre.com>
15601M:	Paul Walmsley <paul@pwsan.com>
15602L:	linux-omap@vger.kernel.org
15603S:	Maintained
15604F:	arch/arm/mach-omap2/omap_hwmod.*
15605
15606OMAP I2C DRIVER
15607M:	Vignesh R <vigneshr@ti.com>
15608L:	linux-omap@vger.kernel.org
15609L:	linux-i2c@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15612F:	drivers/i2c/busses/i2c-omap.c
15613
15614OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15619F:	drivers/media/platform/ti/omap3isp/
15620F:	drivers/staging/media/omap4iss/
15621
15622OMAP MMC SUPPORT
15623M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15624L:	linux-omap@vger.kernel.org
15625S:	Odd Fixes
15626F:	drivers/mmc/host/omap.c
15627
15628OMAP POWER MANAGEMENT SUPPORT
15629M:	Kevin Hilman <khilman@kernel.org>
15630L:	linux-omap@vger.kernel.org
15631S:	Maintained
15632F:	arch/arm/*omap*/*pm*
15633F:	drivers/cpufreq/omap-cpufreq.c
15634
15635OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15636M:	Paul Walmsley <paul@pwsan.com>
15637L:	linux-omap@vger.kernel.org
15638S:	Maintained
15639F:	arch/arm/mach-omap2/prm*
15640
15641OMAP RANDOM NUMBER GENERATOR SUPPORT
15642M:	Deepak Saxena <dsaxena@plexity.net>
15643S:	Maintained
15644F:	drivers/char/hw_random/omap-rng.c
15645
15646OMAP USB SUPPORT
15647L:	linux-usb@vger.kernel.org
15648L:	linux-omap@vger.kernel.org
15649S:	Orphan
15650F:	arch/arm/*omap*/usb*
15651F:	drivers/usb/*/*omap*
15652
15653OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15654M:	Mark Jackson <mpfj@newflow.co.uk>
15655L:	linux-omap@vger.kernel.org
15656S:	Maintained
15657F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15658
15659OMAP1 SUPPORT
15660M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15661M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15662M:	Tony Lindgren <tony@atomide.com>
15663L:	linux-omap@vger.kernel.org
15664S:	Maintained
15665Q:	http://patchwork.kernel.org/project/linux-omap/list/
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15667F:	arch/arm/configs/omap1_defconfig
15668F:	arch/arm/mach-omap1/
15669F:	drivers/i2c/busses/i2c-omap.c
15670F:	include/linux/platform_data/ams-delta-fiq.h
15671F:	include/linux/platform_data/i2c-omap.h
15672
15673OMAP2+ SUPPORT
15674M:	Tony Lindgren <tony@atomide.com>
15675L:	linux-omap@vger.kernel.org
15676S:	Maintained
15677W:	http://www.muru.com/linux/omap/
15678W:	http://linux.omap.com/
15679Q:	http://patchwork.kernel.org/project/linux-omap/list/
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15681F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15682F:	arch/arm/configs/omap2plus_defconfig
15683F:	arch/arm/mach-omap2/
15684F:	drivers/bus/ti-sysc.c
15685F:	drivers/gpio/gpio-tps65219.c
15686F:	drivers/i2c/busses/i2c-omap.c
15687F:	drivers/irqchip/irq-omap-intc.c
15688F:	drivers/mfd/*omap*.c
15689F:	drivers/mfd/menelaus.c
15690F:	drivers/mfd/palmas.c
15691F:	drivers/mfd/tps65217.c
15692F:	drivers/mfd/tps65218.c
15693F:	drivers/mfd/tps65219.c
15694F:	drivers/mfd/tps65910.c
15695F:	drivers/mfd/twl-core.[ch]
15696F:	drivers/mfd/twl4030*.c
15697F:	drivers/mfd/twl6030*.c
15698F:	drivers/mfd/twl6040*.c
15699F:	drivers/regulator/palmas-regulator*.c
15700F:	drivers/regulator/pbias-regulator.c
15701F:	drivers/regulator/tps65217-regulator.c
15702F:	drivers/regulator/tps65218-regulator.c
15703F:	drivers/regulator/tps65219-regulator.c
15704F:	drivers/regulator/tps65910-regulator.c
15705F:	drivers/regulator/twl-regulator.c
15706F:	drivers/regulator/twl6030-regulator.c
15707F:	include/linux/platform_data/i2c-omap.h
15708F:	include/linux/platform_data/ti-sysc.h
15709
15710OMFS FILESYSTEM
15711M:	Bob Copeland <me@bobcopeland.com>
15712L:	linux-karma-devel@lists.sourceforge.net
15713S:	Maintained
15714F:	Documentation/filesystems/omfs.rst
15715F:	fs/omfs/
15716
15717OMNIVISION OG01A1B SENSOR DRIVER
15718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	drivers/media/i2c/og01a1b.c
15722
15723OMNIVISION OV01A10 SENSOR DRIVER
15724M:	Bingbu Cao <bingbu.cao@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	drivers/media/i2c/ov01a10.c
15729
15730OMNIVISION OV02A10 SENSOR DRIVER
15731L:	linux-media@vger.kernel.org
15732S:	Orphan
15733T:	git git://linuxtv.org/media_tree.git
15734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15735F:	drivers/media/i2c/ov02a10.c
15736
15737OMNIVISION OV08D10 SENSOR DRIVER
15738M:	Jimmy Su <jimmy.su@intel.com>
15739L:	linux-media@vger.kernel.org
15740S:	Maintained
15741T:	git git://linuxtv.org/media_tree.git
15742F:	drivers/media/i2c/ov08d10.c
15743
15744OMNIVISION OV08X40 SENSOR DRIVER
15745M:	Jason Chen <jason.z.chen@intel.com>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748T:	git git://linuxtv.org/media_tree.git
15749F:	drivers/media/i2c/ov08x40.c
15750
15751OMNIVISION OV13858 SENSOR DRIVER
15752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	drivers/media/i2c/ov13858.c
15757
15758OMNIVISION OV13B10 SENSOR DRIVER
15759M:	Arec Kao <arec.kao@intel.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	drivers/media/i2c/ov13b10.c
15764
15765OMNIVISION OV2680 SENSOR DRIVER
15766M:	Rui Miguel Silva <rmfrfs@gmail.com>
15767M:	Hans de Goede <hansg@kernel.org>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media_tree.git
15771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15772F:	drivers/media/i2c/ov2680.c
15773
15774OMNIVISION OV2685 SENSOR DRIVER
15775M:	Shunqian Zheng <zhengsq@rock-chips.com>
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778T:	git git://linuxtv.org/media_tree.git
15779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15780F:	drivers/media/i2c/ov2685.c
15781
15782OMNIVISION OV2740 SENSOR DRIVER
15783M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15784R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15785R:	Bingbu Cao <bingbu.cao@intel.com>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788T:	git git://linuxtv.org/media_tree.git
15789F:	drivers/media/i2c/ov2740.c
15790
15791OMNIVISION OV4689 SENSOR DRIVER
15792M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15797F:	drivers/media/i2c/ov5647.c
15798
15799OMNIVISION OV5640 SENSOR DRIVER
15800M:	Steve Longerbeam <slongerbeam@gmail.com>
15801L:	linux-media@vger.kernel.org
15802S:	Maintained
15803T:	git git://linuxtv.org/media_tree.git
15804F:	drivers/media/i2c/ov5640.c
15805
15806OMNIVISION OV5647 SENSOR DRIVER
15807M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15808M:	Jacopo Mondi <jacopo@jmondi.org>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15813F:	drivers/media/i2c/ov5647.c
15814
15815OMNIVISION OV5670 SENSOR DRIVER
15816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media_tree.git
15820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15821F:	drivers/media/i2c/ov5670.c
15822
15823OMNIVISION OV5675 SENSOR DRIVER
15824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media_tree.git
15828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15829F:	drivers/media/i2c/ov5675.c
15830
15831OMNIVISION OV5693 SENSOR DRIVER
15832M:	Daniel Scally <djrscally@gmail.com>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15837F:	drivers/media/i2c/ov5693.c
15838
15839OMNIVISION OV5695 SENSOR DRIVER
15840M:	Shunqian Zheng <zhengsq@rock-chips.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media_tree.git
15844F:	drivers/media/i2c/ov5695.c
15845
15846OMNIVISION OV7670 SENSOR DRIVER
15847L:	linux-media@vger.kernel.org
15848S:	Orphan
15849T:	git git://linuxtv.org/media_tree.git
15850F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15851F:	drivers/media/i2c/ov7670.c
15852
15853OMNIVISION OV772x SENSOR DRIVER
15854M:	Jacopo Mondi <jacopo@jmondi.org>
15855L:	linux-media@vger.kernel.org
15856S:	Odd fixes
15857T:	git git://linuxtv.org/media_tree.git
15858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15859F:	drivers/media/i2c/ov772x.c
15860F:	include/media/i2c/ov772x.h
15861
15862OMNIVISION OV7740 SENSOR DRIVER
15863L:	linux-media@vger.kernel.org
15864S:	Orphan
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15867F:	drivers/media/i2c/ov7740.c
15868
15869OMNIVISION OV8856 SENSOR DRIVER
15870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15875F:	drivers/media/i2c/ov8856.c
15876
15877OMNIVISION OV8858 SENSOR DRIVER
15878M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15879M:	Nicholas Roth <nicholas@rothemail.net>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882T:	git git://linuxtv.org/media_tree.git
15883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15884F:	drivers/media/i2c/ov8858.c
15885
15886OMNIVISION OV9282 SENSOR DRIVER
15887M:	Paul J. Murphy <paul.j.murphy@intel.com>
15888M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891T:	git git://linuxtv.org/media_tree.git
15892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15893F:	drivers/media/i2c/ov9282.c
15894
15895OMNIVISION OV9640 SENSOR DRIVER
15896M:	Petr Cvek <petrcvekcz@gmail.com>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	drivers/media/i2c/ov9640.*
15900
15901OMNIVISION OV9650 SENSOR DRIVER
15902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15903R:	Akinobu Mita <akinobu.mita@gmail.com>
15904R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907T:	git git://linuxtv.org/media_tree.git
15908F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15909F:	drivers/media/i2c/ov9650.c
15910
15911OMNIVISION OV9734 SENSOR DRIVER
15912M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15913R:	Bingbu Cao <bingbu.cao@intel.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/i2c/ov9734.c
15918
15919ONBOARD USB HUB DRIVER
15920M:	Matthias Kaehlcke <mka@chromium.org>
15921L:	linux-usb@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15924F:	drivers/usb/misc/onboard_usb_hub.c
15925
15926ONENAND FLASH DRIVER
15927M:	Kyungmin Park <kyungmin.park@samsung.com>
15928L:	linux-mtd@lists.infradead.org
15929S:	Maintained
15930F:	drivers/mtd/nand/onenand/
15931F:	include/linux/mtd/onenand*.h
15932
15933ONEXPLAYER FAN DRIVER
15934M:	Derek John Clark <derekjohn.clark@gmail.com>
15935M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15936L:	linux-hwmon@vger.kernel.org
15937S:	Maintained
15938F:	drivers/hwmon/oxp-sensors.c
15939
15940ONIE TLV NVMEM LAYOUT DRIVER
15941M:	Miquel Raynal <miquel.raynal@bootlin.com>
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15944F:	drivers/nvmem/layouts/onie-tlv.c
15945
15946ONION OMEGA2+ BOARD
15947M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15948L:	linux-mips@vger.kernel.org
15949S:	Maintained
15950F:	arch/mips/boot/dts/ralink/omega2p.dts
15951
15952ONSEMI ETHERNET PHY DRIVERS
15953M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15954L:	netdev@vger.kernel.org
15955S:	Supported
15956W:	http://www.onsemi.com
15957F:	drivers/net/phy/ncn*
15958
15959OP-TEE DRIVER
15960M:	Jens Wiklander <jens.wiklander@linaro.org>
15961L:	op-tee@lists.trustedfirmware.org
15962S:	Maintained
15963F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15964F:	drivers/tee/optee/
15965
15966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15967M:	Sumit Garg <sumit.garg@linaro.org>
15968L:	op-tee@lists.trustedfirmware.org
15969S:	Maintained
15970F:	drivers/char/hw_random/optee-rng.c
15971
15972OP-TEE RTC DRIVER
15973M:	Clément Léger <clement.leger@bootlin.com>
15974L:	linux-rtc@vger.kernel.org
15975S:	Maintained
15976F:	drivers/rtc/rtc-optee.c
15977
15978OPA-VNIC DRIVER
15979M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15980L:	linux-rdma@vger.kernel.org
15981S:	Supported
15982F:	drivers/infiniband/ulp/opa_vnic
15983
15984OPEN FIRMWARE AND FLATTENED DEVICE TREE
15985M:	Rob Herring <robh+dt@kernel.org>
15986M:	Frank Rowand <frowand.list@gmail.com>
15987L:	devicetree@vger.kernel.org
15988S:	Maintained
15989W:	http://www.devicetree.org/
15990C:	irc://irc.libera.chat/devicetree
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15992F:	Documentation/ABI/testing/sysfs-firmware-ofw
15993F:	drivers/of/
15994F:	include/linux/of*.h
15995F:	scripts/dtc/
15996K:	of_overlay_notifier_
15997K:	of_overlay_fdt_apply
15998K:	of_overlay_remove
15999
16000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16001M:	Rob Herring <robh+dt@kernel.org>
16002M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16003M:	Conor Dooley <conor+dt@kernel.org>
16004L:	devicetree@vger.kernel.org
16005S:	Maintained
16006Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16007C:	irc://irc.libera.chat/devicetree
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16009F:	Documentation/devicetree/
16010F:	arch/*/boot/dts/
16011F:	include/dt-bindings/
16012
16013OPENCOMPUTE PTP CLOCK DRIVER
16014M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16015M:	Vadim Fedorenko <vadfed@fb.com>
16016L:	netdev@vger.kernel.org
16017S:	Maintained
16018F:	drivers/ptp/ptp_ocp.c
16019
16020OPENCORES I2C BUS DRIVER
16021M:	Peter Korsgaard <peter@korsgaard.com>
16022M:	Andrew Lunn <andrew@lunn.ch>
16023L:	linux-i2c@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16026F:	Documentation/i2c/busses/i2c-ocores.rst
16027F:	drivers/i2c/busses/i2c-ocores.c
16028F:	include/linux/platform_data/i2c-ocores.h
16029
16030OPENRISC ARCHITECTURE
16031M:	Jonas Bonn <jonas@southpole.se>
16032M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16033M:	Stafford Horne <shorne@gmail.com>
16034L:	linux-openrisc@vger.kernel.org
16035S:	Maintained
16036W:	http://openrisc.io
16037T:	git https://github.com/openrisc/linux.git
16038F:	Documentation/arch/openrisc/
16039F:	Documentation/devicetree/bindings/openrisc/
16040F:	arch/openrisc/
16041F:	drivers/irqchip/irq-ompic.c
16042F:	drivers/irqchip/irq-or1k-*
16043
16044OPENVSWITCH
16045M:	Pravin B Shelar <pshelar@ovn.org>
16046L:	netdev@vger.kernel.org
16047L:	dev@openvswitch.org
16048S:	Maintained
16049W:	http://openvswitch.org
16050F:	include/uapi/linux/openvswitch.h
16051F:	net/openvswitch/
16052F:	tools/testing/selftests/net/openvswitch/
16053
16054OPERATING PERFORMANCE POINTS (OPP)
16055M:	Viresh Kumar <vireshk@kernel.org>
16056M:	Nishanth Menon <nm@ti.com>
16057M:	Stephen Boyd <sboyd@kernel.org>
16058L:	linux-pm@vger.kernel.org
16059S:	Maintained
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16061F:	Documentation/devicetree/bindings/opp/
16062F:	Documentation/power/opp.rst
16063F:	drivers/opp/
16064F:	include/linux/pm_opp.h
16065
16066OPL4 DRIVER
16067M:	Clemens Ladisch <clemens@ladisch.de>
16068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16069S:	Maintained
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16071F:	sound/drivers/opl4/
16072
16073ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16074M:	Mark Fasheh <mark@fasheh.com>
16075M:	Joel Becker <jlbec@evilplan.org>
16076M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16077L:	ocfs2-devel@lists.linux.dev
16078S:	Supported
16079W:	http://ocfs2.wiki.kernel.org
16080F:	Documentation/filesystems/dlmfs.rst
16081F:	Documentation/filesystems/ocfs2.rst
16082F:	fs/ocfs2/
16083
16084ORANGEFS FILESYSTEM
16085M:	Mike Marshall <hubcap@omnibond.com>
16086R:	Martin Brandenburg <martin@omnibond.com>
16087L:	devel@lists.orangefs.org
16088S:	Supported
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16090F:	Documentation/filesystems/orangefs.rst
16091F:	fs/orangefs/
16092
16093ORINOCO DRIVER
16094L:	linux-wireless@vger.kernel.org
16095S:	Orphan
16096W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16097W:	http://www.nongnu.org/orinoco/
16098F:	drivers/net/wireless/intersil/orinoco/
16099
16100OV2659 OMNIVISION SENSOR DRIVER
16101M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104W:	https://linuxtv.org
16105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16106T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16107F:	drivers/media/i2c/ov2659.c
16108F:	include/media/i2c/ov2659.h
16109
16110OVERLAY FILESYSTEM
16111M:	Miklos Szeredi <miklos@szeredi.hu>
16112M:	Amir Goldstein <amir73il@gmail.com>
16113L:	linux-unionfs@vger.kernel.org
16114S:	Supported
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16116F:	Documentation/filesystems/overlayfs.rst
16117F:	fs/overlayfs/
16118
16119P54 WIRELESS DRIVER
16120M:	Christian Lamparter <chunkeey@googlemail.com>
16121L:	linux-wireless@vger.kernel.org
16122S:	Maintained
16123W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16124F:	drivers/net/wireless/intersil/p54/
16125
16126PACKET SOCKETS
16127M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16128S:	Maintained
16129F:	include/uapi/linux/if_packet.h
16130F:	net/packet/af_packet.c
16131
16132PACKING
16133M:	Vladimir Oltean <olteanv@gmail.com>
16134L:	netdev@vger.kernel.org
16135S:	Supported
16136F:	Documentation/core-api/packing.rst
16137F:	include/linux/packing.h
16138F:	lib/packing.c
16139
16140PADATA PARALLEL EXECUTION MECHANISM
16141M:	Steffen Klassert <steffen.klassert@secunet.com>
16142M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16143L:	linux-crypto@vger.kernel.org
16144L:	linux-kernel@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/core-api/padata.rst
16147F:	include/linux/padata.h
16148F:	kernel/padata.c
16149
16150PAGE CACHE
16151M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16152L:	linux-fsdevel@vger.kernel.org
16153S:	Supported
16154T:	git git://git.infradead.org/users/willy/pagecache.git
16155F:	Documentation/filesystems/locking.rst
16156F:	Documentation/filesystems/vfs.rst
16157F:	include/linux/pagemap.h
16158F:	mm/filemap.c
16159F:	mm/page-writeback.c
16160F:	mm/readahead.c
16161F:	mm/truncate.c
16162
16163PAGE POOL
16164M:	Jesper Dangaard Brouer <hawk@kernel.org>
16165M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	Documentation/networking/page_pool.rst
16169F:	include/net/page_pool/
16170F:	include/trace/events/page_pool.h
16171F:	net/core/page_pool.c
16172
16173PAGE TABLE CHECK
16174M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16175M:	Andrew Morton <akpm@linux-foundation.org>
16176L:	linux-mm@kvack.org
16177S:	Maintained
16178F:	Documentation/mm/page_table_check.rst
16179F:	include/linux/page_table_check.h
16180F:	mm/page_table_check.c
16181
16182PANASONIC LAPTOP ACPI EXTRAS DRIVER
16183M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16184L:	platform-driver-x86@vger.kernel.org
16185S:	Maintained
16186F:	drivers/platform/x86/panasonic-laptop.c
16187
16188PARALLAX PING IIO SENSOR DRIVER
16189M:	Andreas Klinger <ak@it-klinger.de>
16190L:	linux-iio@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16193F:	drivers/iio/proximity/ping.c
16194
16195PARALLEL LCD/KEYPAD PANEL DRIVER
16196M:	Willy Tarreau <willy@haproxy.com>
16197M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16198S:	Odd Fixes
16199F:	Documentation/admin-guide/lcd-panel-cgram.rst
16200F:	drivers/auxdisplay/panel.c
16201
16202PARALLEL PORT SUBSYSTEM
16203M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16204M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16205L:	linux-parport@lists.infradead.org (subscribers-only)
16206S:	Maintained
16207F:	Documentation/driver-api/parport*.rst
16208F:	drivers/char/ppdev.c
16209F:	drivers/parport/
16210F:	include/linux/parport*.h
16211F:	include/uapi/linux/ppdev.h
16212
16213PARAVIRT_OPS INTERFACE
16214M:	Juergen Gross <jgross@suse.com>
16215R:	Ajay Kaher <akaher@vmware.com>
16216R:	Alexey Makhalov <amakhalov@vmware.com>
16217R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16218L:	virtualization@lists.linux-foundation.org
16219L:	x86@kernel.org
16220S:	Supported
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16222F:	Documentation/virt/paravirt_ops.rst
16223F:	arch/*/include/asm/paravirt*.h
16224F:	arch/*/kernel/paravirt*
16225F:	include/linux/hypervisor.h
16226
16227PARISC ARCHITECTURE
16228M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16229M:	Helge Deller <deller@gmx.de>
16230L:	linux-parisc@vger.kernel.org
16231S:	Maintained
16232W:	https://parisc.wiki.kernel.org
16233Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16236F:	Documentation/arch/parisc/
16237F:	arch/parisc/
16238F:	drivers/char/agp/parisc-agp.c
16239F:	drivers/input/misc/hp_sdc_rtc.c
16240F:	drivers/input/serio/gscps2.c
16241F:	drivers/input/serio/hp_sdc*
16242F:	drivers/parisc/
16243F:	drivers/parport/parport_gsc.*
16244F:	drivers/tty/serial/8250/8250_parisc.c
16245F:	drivers/video/console/sti*
16246F:	drivers/video/fbdev/sti*
16247F:	drivers/video/logo/logo_parisc*
16248F:	include/linux/hp_sdc.h
16249
16250PARMAN
16251M:	Jiri Pirko <jiri@resnulli.us>
16252L:	netdev@vger.kernel.org
16253S:	Supported
16254F:	include/linux/parman.h
16255F:	lib/parman.c
16256F:	lib/test_parman.c
16257
16258PC ENGINES APU BOARD DRIVER
16259M:	Enrico Weigelt, metux IT consult <info@metux.net>
16260S:	Maintained
16261F:	drivers/platform/x86/pcengines-apuv2.c
16262
16263PC87360 HARDWARE MONITORING DRIVER
16264M:	Jim Cromie <jim.cromie@gmail.com>
16265L:	linux-hwmon@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/hwmon/pc87360.rst
16268F:	drivers/hwmon/pc87360.c
16269
16270PC8736x GPIO DRIVER
16271M:	Jim Cromie <jim.cromie@gmail.com>
16272S:	Maintained
16273F:	drivers/char/pc8736x_gpio.c
16274
16275PC87427 HARDWARE MONITORING DRIVER
16276M:	Jean Delvare <jdelvare@suse.com>
16277L:	linux-hwmon@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/hwmon/pc87427.rst
16280F:	drivers/hwmon/pc87427.c
16281
16282PCA9532 LED DRIVER
16283M:	Riku Voipio <riku.voipio@iki.fi>
16284S:	Maintained
16285F:	drivers/leds/leds-pca9532.c
16286F:	include/linux/leds-pca9532.h
16287
16288PCA9541 I2C BUS MASTER SELECTOR DRIVER
16289M:	Guenter Roeck <linux@roeck-us.net>
16290L:	linux-i2c@vger.kernel.org
16291S:	Maintained
16292F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16293
16294PCDP - PRIMARY CONSOLE AND DEBUG PORT
16295M:	Khalid Aziz <khalid@gonehiking.org>
16296S:	Maintained
16297F:	drivers/firmware/pcdp.*
16298
16299PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16300M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16301M:	Pali Rohár <pali@kernel.org>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16306F:	drivers/pci/controller/pci-aardvark.c
16307
16308PCI DRIVER FOR ALTERA PCIE IP
16309M:	Joyce Ooi <joyce.ooi@intel.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Supported
16312F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16313F:	drivers/pci/controller/pcie-altera.c
16314
16315PCI DRIVER FOR APPLIEDMICRO XGENE
16316M:	Toan Le <toan@os.amperecomputing.com>
16317L:	linux-pci@vger.kernel.org
16318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16321F:	drivers/pci/controller/pci-xgene.c
16322
16323PCI DRIVER FOR ARM VERSATILE PLATFORM
16324M:	Rob Herring <robh@kernel.org>
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/versatile.yaml
16329F:	drivers/pci/controller/pci-versatile.c
16330
16331PCI DRIVER FOR ARMADA 8K
16332M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16333L:	linux-pci@vger.kernel.org
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16337F:	drivers/pci/controller/dwc/pcie-armada8k.c
16338
16339PCI DRIVER FOR CADENCE PCIE IP
16340M:	Tom Joseph <tjoseph@cadence.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/cdns,*
16344F:	drivers/pci/controller/cadence/
16345
16346PCI DRIVER FOR FREESCALE LAYERSCAPE
16347M:	Minghuan Lian <minghuan.Lian@nxp.com>
16348M:	Mingkai Hu <mingkai.hu@nxp.com>
16349M:	Roy Zang <roy.zang@nxp.com>
16350L:	linuxppc-dev@lists.ozlabs.org
16351L:	linux-pci@vger.kernel.org
16352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353S:	Maintained
16354F:	drivers/pci/controller/dwc/*layerscape*
16355
16356PCI DRIVER FOR FU740
16357M:	Paul Walmsley <paul.walmsley@sifive.com>
16358M:	Greentime Hu <greentime.hu@sifive.com>
16359L:	linux-pci@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16362F:	drivers/pci/controller/dwc/pcie-fu740.c
16363
16364PCI DRIVER FOR GENERIC OF HOSTS
16365M:	Will Deacon <will@kernel.org>
16366L:	linux-pci@vger.kernel.org
16367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16370F:	drivers/pci/controller/pci-host-common.c
16371F:	drivers/pci/controller/pci-host-generic.c
16372
16373PCI DRIVER FOR IMX6
16374M:	Richard Zhu <hongxing.zhu@nxp.com>
16375M:	Lucas Stach <l.stach@pengutronix.de>
16376L:	linux-pci@vger.kernel.org
16377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16380F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16381F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16382F:	drivers/pci/controller/dwc/*imx6*
16383
16384PCI DRIVER FOR INTEL IXP4XX
16385M:	Linus Walleij <linus.walleij@linaro.org>
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16388F:	drivers/pci/controller/pci-ixp4xx.c
16389
16390PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16391M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16392R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16393L:	linux-pci@vger.kernel.org
16394S:	Supported
16395F:	drivers/pci/controller/vmd.c
16396
16397PCI DRIVER FOR MICROSEMI SWITCHTEC
16398M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16399M:	Logan Gunthorpe <logang@deltatee.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/ABI/testing/sysfs-class-switchtec
16403F:	Documentation/driver-api/switchtec.rst
16404F:	drivers/ntb/hw/mscc/
16405F:	drivers/pci/switch/switchtec*
16406F:	include/linux/switchtec.h
16407F:	include/uapi/linux/switchtec_ioctl.h
16408
16409PCI DRIVER FOR MOBIVEIL PCIE IP
16410M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16411M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16412L:	linux-pci@vger.kernel.org
16413S:	Supported
16414F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16415F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16416
16417PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16418M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16419M:	Pali Rohár <pali@kernel.org>
16420L:	linux-pci@vger.kernel.org
16421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422S:	Maintained
16423F:	drivers/pci/controller/*mvebu*
16424
16425PCI DRIVER FOR NVIDIA TEGRA
16426M:	Thierry Reding <thierry.reding@gmail.com>
16427L:	linux-tegra@vger.kernel.org
16428L:	linux-pci@vger.kernel.org
16429S:	Supported
16430F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16431F:	drivers/pci/controller/pci-tegra.c
16432
16433PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16434M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16435L:	linux-pci@vger.kernel.org
16436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16439F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16440
16441PCI DRIVER FOR RENESAS R-CAR
16442M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16443M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16444L:	linux-pci@vger.kernel.org
16445L:	linux-renesas-soc@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/pci/*rcar*
16448F:	drivers/pci/controller/*rcar*
16449
16450PCI DRIVER FOR SAMSUNG EXYNOS
16451M:	Jingoo Han <jingoohan1@gmail.com>
16452L:	linux-pci@vger.kernel.org
16453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454L:	linux-samsung-soc@vger.kernel.org
16455S:	Maintained
16456F:	drivers/pci/controller/dwc/pci-exynos.c
16457
16458PCI DRIVER FOR SYNOPSYS DESIGNWARE
16459M:	Jingoo Han <jingoohan1@gmail.com>
16460M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16462L:	linux-pci@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16465F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16466F:	drivers/pci/controller/dwc/*designware*
16467
16468PCI DRIVER FOR TI DRA7XX/J721E
16469M:	Vignesh Raghavendra <vigneshr@ti.com>
16470L:	linux-omap@vger.kernel.org
16471L:	linux-pci@vger.kernel.org
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16475F:	drivers/pci/controller/cadence/pci-j721e.c
16476F:	drivers/pci/controller/dwc/pci-dra7xx.c
16477
16478PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16479M:	Linus Walleij <linus.walleij@linaro.org>
16480L:	linux-pci@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16483F:	drivers/pci/controller/pci-v3-semi.c
16484
16485PCI DRIVER FOR XILINX VERSAL CPM
16486M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16487M:	Michal Simek <michal.simek@amd.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16491F:	drivers/pci/controller/pcie-xilinx-cpm.c
16492
16493PCI ENDPOINT SUBSYSTEM
16494M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16495M:	Krzysztof Wilczyński <kw@linux.com>
16496R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497R:	Kishon Vijay Abraham I <kishon@kernel.org>
16498L:	linux-pci@vger.kernel.org
16499S:	Supported
16500Q:	https://patchwork.kernel.org/project/linux-pci/list/
16501B:	https://bugzilla.kernel.org
16502C:	irc://irc.oftc.net/linux-pci
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16504F:	Documentation/PCI/endpoint/*
16505F:	Documentation/misc-devices/pci-endpoint-test.rst
16506F:	drivers/misc/pci_endpoint_test.c
16507F:	drivers/pci/endpoint/
16508F:	tools/pci/
16509
16510PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16511M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16512R:	Oliver O'Halloran <oohall@gmail.com>
16513L:	linuxppc-dev@lists.ozlabs.org
16514S:	Supported
16515F:	Documentation/PCI/pci-error-recovery.rst
16516F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16517F:	arch/powerpc/include/*/eeh*.h
16518F:	arch/powerpc/kernel/eeh*.c
16519F:	arch/powerpc/platforms/*/eeh*.c
16520F:	drivers/pci/pcie/aer.c
16521F:	drivers/pci/pcie/dpc.c
16522F:	drivers/pci/pcie/err.c
16523
16524PCI ERROR RECOVERY
16525M:	Linas Vepstas <linasvepstas@gmail.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Supported
16528F:	Documentation/PCI/pci-error-recovery.rst
16529
16530PCI MSI DRIVER FOR ALTERA MSI IP
16531M:	Joyce Ooi <joyce.ooi@intel.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Supported
16534F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16535F:	drivers/pci/controller/pcie-altera-msi.c
16536
16537PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16538M:	Toan Le <toan@os.amperecomputing.com>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16543F:	drivers/pci/controller/pci-xgene-msi.c
16544
16545PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16546M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16547M:	Krzysztof Wilczyński <kw@linux.com>
16548R:	Rob Herring <robh@kernel.org>
16549L:	linux-pci@vger.kernel.org
16550S:	Supported
16551Q:	https://patchwork.kernel.org/project/linux-pci/list/
16552B:	https://bugzilla.kernel.org
16553C:	irc://irc.oftc.net/linux-pci
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16555F:	Documentation/devicetree/bindings/pci/
16556F:	drivers/pci/controller/
16557F:	drivers/pci/pci-bridge-emul.c
16558F:	drivers/pci/pci-bridge-emul.h
16559
16560PCI PEER-TO-PEER DMA (P2PDMA)
16561M:	Bjorn Helgaas <bhelgaas@google.com>
16562M:	Logan Gunthorpe <logang@deltatee.com>
16563L:	linux-pci@vger.kernel.org
16564S:	Supported
16565Q:	https://patchwork.kernel.org/project/linux-pci/list/
16566B:	https://bugzilla.kernel.org
16567C:	irc://irc.oftc.net/linux-pci
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16569F:	Documentation/driver-api/pci/p2pdma.rst
16570F:	drivers/pci/p2pdma.c
16571F:	include/linux/pci-p2pdma.h
16572
16573PCI SUBSYSTEM
16574M:	Bjorn Helgaas <bhelgaas@google.com>
16575L:	linux-pci@vger.kernel.org
16576S:	Supported
16577Q:	https://patchwork.kernel.org/project/linux-pci/list/
16578B:	https://bugzilla.kernel.org
16579C:	irc://irc.oftc.net/linux-pci
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16581F:	Documentation/PCI/
16582F:	Documentation/devicetree/bindings/pci/
16583F:	arch/x86/kernel/early-quirks.c
16584F:	arch/x86/kernel/quirks.c
16585F:	arch/x86/pci/
16586F:	drivers/acpi/pci*
16587F:	drivers/pci/
16588F:	include/asm-generic/pci*
16589F:	include/linux/of_pci.h
16590F:	include/linux/pci*
16591F:	include/uapi/linux/pci*
16592F:	lib/pci*
16593
16594PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16595M:	Jonathan Chocron <jonnyc@amazon.com>
16596L:	linux-pci@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16599F:	drivers/pci/controller/dwc/pcie-al.c
16600
16601PCIE DRIVER FOR AMLOGIC MESON
16602M:	Yue Wang <yue.wang@Amlogic.com>
16603L:	linux-pci@vger.kernel.org
16604L:	linux-amlogic@lists.infradead.org
16605S:	Maintained
16606F:	drivers/pci/controller/dwc/pci-meson.c
16607
16608PCIE DRIVER FOR AXIS ARTPEC
16609M:	Jesper Nilsson <jesper.nilsson@axis.com>
16610L:	linux-arm-kernel@axis.com
16611L:	linux-pci@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pci/axis,artpec*
16614F:	drivers/pci/controller/dwc/*artpec*
16615
16616PCIE DRIVER FOR CAVIUM THUNDERX
16617M:	Robert Richter <rric@kernel.org>
16618L:	linux-pci@vger.kernel.org
16619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620S:	Odd Fixes
16621F:	drivers/pci/controller/pci-thunder-*
16622
16623PCIE DRIVER FOR HISILICON
16624M:	Zhou Wang <wangzhou1@hisilicon.com>
16625L:	linux-pci@vger.kernel.org
16626S:	Maintained
16627F:	drivers/pci/controller/dwc/pcie-hisi.c
16628
16629PCIE DRIVER FOR HISILICON KIRIN
16630M:	Xiaowei Song <songxiaowei@hisilicon.com>
16631M:	Binghui Wang <wangbinghui@hisilicon.com>
16632L:	linux-pci@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16635F:	drivers/pci/controller/dwc/pcie-kirin.c
16636
16637PCIE DRIVER FOR HISILICON STB
16638M:	Shawn Guo <shawn.guo@linaro.org>
16639L:	linux-pci@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16642F:	drivers/pci/controller/dwc/pcie-histb.c
16643
16644PCIE DRIVER FOR INTEL KEEM BAY
16645M:	Srikanth Thokala <srikanth.thokala@intel.com>
16646L:	linux-pci@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16649F:	drivers/pci/controller/dwc/pcie-keembay.c
16650
16651PCIE DRIVER FOR INTEL LGM GW SOC
16652M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16653L:	linux-pci@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16656F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16657
16658PCIE DRIVER FOR MEDIATEK
16659M:	Ryder Lee <ryder.lee@mediatek.com>
16660M:	Jianjun Wang <jianjun.wang@mediatek.com>
16661L:	linux-pci@vger.kernel.org
16662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16663S:	Supported
16664F:	Documentation/devicetree/bindings/pci/mediatek*
16665F:	drivers/pci/controller/*mediatek*
16666
16667PCIE DRIVER FOR MICROCHIP
16668M:	Daire McNamara <daire.mcnamara@microchip.com>
16669L:	linux-pci@vger.kernel.org
16670S:	Supported
16671F:	Documentation/devicetree/bindings/pci/microchip*
16672F:	drivers/pci/controller/*microchip*
16673
16674PCIE DRIVER FOR QUALCOMM MSM
16675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16676L:	linux-pci@vger.kernel.org
16677L:	linux-arm-msm@vger.kernel.org
16678S:	Maintained
16679F:	drivers/pci/controller/dwc/pcie-qcom.c
16680
16681PCIE DRIVER FOR ROCKCHIP
16682M:	Shawn Lin <shawn.lin@rock-chips.com>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-rockchip@lists.infradead.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16687F:	drivers/pci/controller/pcie-rockchip*
16688
16689PCIE DRIVER FOR SOCIONEXT UNIPHIER
16690M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16691L:	linux-pci@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16694F:	drivers/pci/controller/dwc/pcie-uniphier*
16695
16696PCIE DRIVER FOR ST SPEAR13XX
16697M:	Pratyush Anand <pratyush.anand@gmail.com>
16698L:	linux-pci@vger.kernel.org
16699S:	Maintained
16700F:	drivers/pci/controller/dwc/*spear*
16701
16702PCIE ENDPOINT DRIVER FOR QUALCOMM
16703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16704L:	linux-pci@vger.kernel.org
16705L:	linux-arm-msm@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16708F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16709
16710PCMCIA SUBSYSTEM
16711M:	Dominik Brodowski <linux@dominikbrodowski.net>
16712S:	Odd Fixes
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16714F:	Documentation/pcmcia/
16715F:	drivers/pcmcia/
16716F:	include/pcmcia/
16717F:	tools/pcmcia/
16718
16719PCNET32 NETWORK DRIVER
16720M:	Don Fry <pcnet32@frontier.com>
16721L:	netdev@vger.kernel.org
16722S:	Maintained
16723F:	drivers/net/ethernet/amd/pcnet32.c
16724
16725PCRYPT PARALLEL CRYPTO ENGINE
16726M:	Steffen Klassert <steffen.klassert@secunet.com>
16727L:	linux-crypto@vger.kernel.org
16728S:	Maintained
16729F:	crypto/pcrypt.c
16730F:	include/crypto/pcrypt.h
16731
16732PDS DSC VIRTIO DATA PATH ACCELERATOR
16733R:	Shannon Nelson <shannon.nelson@amd.com>
16734F:	drivers/vdpa/pds/
16735
16736PECI HARDWARE MONITORING DRIVERS
16737M:	Iwona Winiarska <iwona.winiarska@intel.com>
16738L:	linux-hwmon@vger.kernel.org
16739S:	Supported
16740F:	Documentation/hwmon/peci-cputemp.rst
16741F:	Documentation/hwmon/peci-dimmtemp.rst
16742F:	drivers/hwmon/peci/
16743
16744PECI SUBSYSTEM
16745M:	Iwona Winiarska <iwona.winiarska@intel.com>
16746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16747S:	Supported
16748F:	Documentation/devicetree/bindings/peci/
16749F:	Documentation/peci/
16750F:	drivers/peci/
16751F:	include/linux/peci-cpu.h
16752F:	include/linux/peci.h
16753
16754PENSANDO ETHERNET DRIVERS
16755M:	Shannon Nelson <shannon.nelson@amd.com>
16756M:	Brett Creeley <brett.creeley@amd.com>
16757M:	drivers@pensando.io
16758L:	netdev@vger.kernel.org
16759S:	Supported
16760F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16761F:	drivers/net/ethernet/pensando/
16762
16763PER-CPU MEMORY ALLOCATOR
16764M:	Dennis Zhou <dennis@kernel.org>
16765M:	Tejun Heo <tj@kernel.org>
16766M:	Christoph Lameter <cl@linux.com>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16770F:	arch/*/include/asm/percpu.h
16771F:	include/linux/percpu*.h
16772F:	lib/percpu*.c
16773F:	mm/percpu*.c
16774
16775PER-TASK DELAY ACCOUNTING
16776M:	Balbir Singh <bsingharora@gmail.com>
16777S:	Maintained
16778F:	include/linux/delayacct.h
16779F:	kernel/delayacct.c
16780
16781PERFORMANCE EVENTS SUBSYSTEM
16782M:	Peter Zijlstra <peterz@infradead.org>
16783M:	Ingo Molnar <mingo@redhat.com>
16784M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16785R:	Mark Rutland <mark.rutland@arm.com>
16786R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16787R:	Jiri Olsa <jolsa@kernel.org>
16788R:	Namhyung Kim <namhyung@kernel.org>
16789R:	Ian Rogers <irogers@google.com>
16790R:	Adrian Hunter <adrian.hunter@intel.com>
16791L:	linux-perf-users@vger.kernel.org
16792L:	linux-kernel@vger.kernel.org
16793S:	Supported
16794W:	https://perf.wiki.kernel.org/
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16798F:	arch/*/events/*
16799F:	arch/*/events/*/*
16800F:	arch/*/include/asm/perf_event.h
16801F:	arch/*/kernel/*/*/perf_event*.c
16802F:	arch/*/kernel/*/perf_event*.c
16803F:	arch/*/kernel/perf_callchain.c
16804F:	arch/*/kernel/perf_event*.c
16805F:	include/linux/perf_event.h
16806F:	include/uapi/linux/perf_event.h
16807F:	kernel/events/*
16808F:	tools/lib/perf/
16809F:	tools/perf/
16810
16811PERFORMANCE EVENTS TOOLING ARM64
16812R:	John Garry <john.g.garry@oracle.com>
16813R:	Will Deacon <will@kernel.org>
16814R:	James Clark <james.clark@arm.com>
16815R:	Mike Leach <mike.leach@linaro.org>
16816R:	Leo Yan <leo.yan@linaro.org>
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Supported
16819F:	tools/build/feature/test-libopencsd.c
16820F:	tools/perf/arch/arm*/
16821F:	tools/perf/pmu-events/arch/arm64/
16822F:	tools/perf/util/arm-spe*
16823F:	tools/perf/util/cs-etm*
16824
16825PERSONALITY HANDLING
16826M:	Christoph Hellwig <hch@infradead.org>
16827L:	linux-abi-devel@lists.sourceforge.net
16828S:	Maintained
16829F:	include/linux/personality.h
16830F:	include/uapi/linux/personality.h
16831
16832PHOENIX RC FLIGHT CONTROLLER ADAPTER
16833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16834L:	linux-input@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/input/devices/pxrc.rst
16837F:	drivers/input/joystick/pxrc.c
16838
16839PHONET PROTOCOL
16840M:	Remi Denis-Courmont <courmisch@gmail.com>
16841S:	Supported
16842F:	Documentation/networking/phonet.rst
16843F:	include/linux/phonet.h
16844F:	include/net/phonet/
16845F:	include/uapi/linux/phonet.h
16846F:	net/phonet/
16847
16848PHRAM MTD DRIVER
16849M:	Joern Engel <joern@lazybastard.org>
16850L:	linux-mtd@lists.infradead.org
16851S:	Maintained
16852F:	drivers/mtd/devices/phram.c
16853
16854PICOLCD HID DRIVER
16855M:	Bruno Prémont <bonbons@linux-vserver.org>
16856L:	linux-input@vger.kernel.org
16857S:	Maintained
16858F:	drivers/hid/hid-picolcd*
16859
16860PIDFD API
16861M:	Christian Brauner <christian@brauner.io>
16862L:	linux-kernel@vger.kernel.org
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16865F:	samples/pidfd/
16866F:	tools/testing/selftests/clone3/
16867F:	tools/testing/selftests/pid_namespace/
16868F:	tools/testing/selftests/pidfd/
16869K:	(?i)pidfd
16870K:	(?i)clone3
16871K:	\b(clone_args|kernel_clone_args)\b
16872
16873PIN CONTROL SUBSYSTEM
16874M:	Linus Walleij <linus.walleij@linaro.org>
16875L:	linux-gpio@vger.kernel.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16878F:	Documentation/devicetree/bindings/pinctrl/
16879F:	Documentation/driver-api/pin-control.rst
16880F:	drivers/pinctrl/
16881F:	include/dt-bindings/pinctrl/
16882F:	include/linux/pinctrl/
16883
16884PIN CONTROLLER - AMD
16885M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16886M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16887S:	Maintained
16888F:	drivers/pinctrl/pinctrl-amd.c
16889
16890PIN CONTROLLER - FREESCALE
16891M:	Dong Aisheng <aisheng.dong@nxp.com>
16892M:	Fabio Estevam <festevam@gmail.com>
16893M:	Shawn Guo <shawnguo@kernel.org>
16894M:	Jacky Bai <ping.bai@nxp.com>
16895R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16896L:	linux-gpio@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16899F:	drivers/pinctrl/freescale/
16900
16901PIN CONTROLLER - INTEL
16902M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16903M:	Andy Shevchenko <andy@kernel.org>
16904S:	Supported
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16906F:	drivers/pinctrl/intel/
16907
16908PIN CONTROLLER - KEEMBAY
16909M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16910S:	Supported
16911F:	drivers/pinctrl/pinctrl-keembay*
16912
16913PIN CONTROLLER - MEDIATEK
16914M:	Sean Wang <sean.wang@kernel.org>
16915L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16920F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16921F:	drivers/pinctrl/mediatek/
16922
16923PIN CONTROLLER - MEDIATEK MIPS
16924M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16925M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16927L:	linux-mips@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16931F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16932F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16933F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16934F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16935F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16936F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16937F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16938F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16939F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16940F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16941F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16942F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16943F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16944
16945PIN CONTROLLER - MICROCHIP AT91
16946M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948L:	linux-gpio@vger.kernel.org
16949S:	Supported
16950F:	drivers/gpio/gpio-sama5d2-piobu.c
16951F:	drivers/pinctrl/pinctrl-at91*
16952
16953PIN CONTROLLER - NXP S32
16954M:	Chester Lin <clin@suse.com>
16955R:	NXP S32 Linux Team <s32@nxp.com>
16956L:	linux-gpio@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16959F:	drivers/pinctrl/nxp/
16960
16961PIN CONTROLLER - QUALCOMM
16962M:	Bjorn Andersson <andersson@kernel.org>
16963L:	linux-arm-msm@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16966F:	drivers/pinctrl/qcom/
16967
16968PIN CONTROLLER - RENESAS
16969M:	Geert Uytterhoeven <geert+renesas@glider.be>
16970L:	linux-renesas-soc@vger.kernel.org
16971S:	Supported
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16973F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16974F:	drivers/pinctrl/renesas/
16975
16976PIN CONTROLLER - SAMSUNG
16977M:	Tomasz Figa <tomasz.figa@gmail.com>
16978M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16979M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16980R:	Alim Akhtar <alim.akhtar@samsung.com>
16981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982L:	linux-samsung-soc@vger.kernel.org
16983S:	Maintained
16984Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16985B:	mailto:linux-samsung-soc@vger.kernel.org
16986C:	irc://irc.libera.chat/linux-exynos
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16988F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16989F:	drivers/pinctrl/samsung/
16990F:	include/dt-bindings/pinctrl/samsung.h
16991
16992PIN CONTROLLER - SINGLE
16993M:	Tony Lindgren <tony@atomide.com>
16994M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16996L:	linux-omap@vger.kernel.org
16997S:	Maintained
16998F:	drivers/pinctrl/pinctrl-single.c
16999
17000PIN CONTROLLER - SUNPLUS / TIBBO
17001M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17002M:	Wells Lu <wellslutw@gmail.com>
17003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004S:	Maintained
17005W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17006F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17007F:	drivers/pinctrl/sunplus/
17008F:	include/dt-bindings/pinctrl/sppctl*.h
17009
17010PINE64 PINEPHONE KEYBOARD DRIVER
17011M:	Samuel Holland <samuel@sholland.org>
17012S:	Supported
17013F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17014F:	drivers/input/keyboard/pinephone-keyboard.c
17015
17016PKTCDVD DRIVER
17017M:	linux-block@vger.kernel.org
17018S:	Orphan
17019F:	drivers/block/pktcdvd.c
17020F:	include/linux/pktcdvd.h
17021F:	include/uapi/linux/pktcdvd.h
17022
17023PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17024M:	Tomasz Duszynski <tduszyns@gmail.com>
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17027F:	drivers/iio/chemical/pms7003.c
17028
17029PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17030M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033F:	drivers/net/phy/mdio-open-alliance.h
17034F:	net/ethtool/plca.c
17035
17036PLDMFW LIBRARY
17037M:	Jacob Keller <jacob.e.keller@intel.com>
17038S:	Maintained
17039F:	Documentation/driver-api/pldmfw/
17040F:	include/linux/pldmfw.h
17041F:	lib/pldmfw/
17042
17043PLX DMA DRIVER
17044M:	Logan Gunthorpe <logang@deltatee.com>
17045S:	Maintained
17046F:	drivers/dma/plx_dma.c
17047
17048PM-GRAPH UTILITY
17049M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17050L:	linux-pm@vger.kernel.org
17051S:	Supported
17052W:	https://01.org/pm-graph
17053B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17054T:	git git://github.com/intel/pm-graph
17055F:	tools/power/pm-graph
17056
17057PM6764TR DRIVER
17058M:	Charles Hsu	<hsu.yungteng@gmail.com>
17059L:	linux-hwmon@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/hwmon/pm6764tr.rst
17062F:	drivers/hwmon/pmbus/pm6764tr.c
17063
17064PMBUS HARDWARE MONITORING DRIVERS
17065M:	Guenter Roeck <linux@roeck-us.net>
17066L:	linux-hwmon@vger.kernel.org
17067S:	Maintained
17068W:	http://hwmon.wiki.kernel.org/
17069W:	http://www.roeck-us.net/linux/drivers/
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17071F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17072F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17073F:	Documentation/hwmon/adm1275.rst
17074F:	Documentation/hwmon/ibm-cffps.rst
17075F:	Documentation/hwmon/ir35221.rst
17076F:	Documentation/hwmon/lm25066.rst
17077F:	Documentation/hwmon/ltc2978.rst
17078F:	Documentation/hwmon/ltc3815.rst
17079F:	Documentation/hwmon/max16064.rst
17080F:	Documentation/hwmon/max20751.rst
17081F:	Documentation/hwmon/max31785.rst
17082F:	Documentation/hwmon/max34440.rst
17083F:	Documentation/hwmon/max8688.rst
17084F:	Documentation/hwmon/pmbus-core.rst
17085F:	Documentation/hwmon/pmbus.rst
17086F:	Documentation/hwmon/tps40422.rst
17087F:	Documentation/hwmon/ucd9000.rst
17088F:	Documentation/hwmon/ucd9200.rst
17089F:	Documentation/hwmon/zl6100.rst
17090F:	drivers/hwmon/pmbus/
17091F:	include/linux/pmbus.h
17092
17093PMC SIERRA MaxRAID DRIVER
17094L:	linux-scsi@vger.kernel.org
17095S:	Orphan
17096W:	http://www.pmc-sierra.com/
17097F:	drivers/scsi/pmcraid.*
17098
17099PMC SIERRA PM8001 DRIVER
17100M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17101L:	linux-scsi@vger.kernel.org
17102S:	Supported
17103F:	drivers/scsi/pm8001/
17104
17105PNI RM3100 IIO DRIVER
17106M:	Song Qiang <songqiang1304521@gmail.com>
17107L:	linux-iio@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17110F:	drivers/iio/magnetometer/rm3100*
17111
17112PNP SUPPORT
17113M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17114L:	linux-acpi@vger.kernel.org
17115S:	Maintained
17116F:	drivers/pnp/
17117F:	include/linux/pnp.h
17118
17119POSIX CLOCKS and TIMERS
17120M:	Thomas Gleixner <tglx@linutronix.de>
17121L:	linux-kernel@vger.kernel.org
17122S:	Maintained
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17124F:	fs/timerfd.c
17125F:	include/linux/time_namespace.h
17126F:	include/linux/timer*
17127F:	kernel/time/*timer*
17128F:	kernel/time/namespace.c
17129
17130POWER MANAGEMENT CORE
17131M:	"Rafael J. Wysocki" <rafael@kernel.org>
17132L:	linux-pm@vger.kernel.org
17133S:	Supported
17134B:	https://bugzilla.kernel.org
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17136F:	drivers/base/power/
17137F:	drivers/powercap/
17138F:	include/linux/intel_rapl.h
17139F:	include/linux/pm.h
17140F:	include/linux/pm_*
17141F:	include/linux/powercap.h
17142F:	kernel/configs/nopm.config
17143
17144POWER STATE COORDINATION INTERFACE (PSCI)
17145M:	Mark Rutland <mark.rutland@arm.com>
17146M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148S:	Maintained
17149F:	drivers/firmware/psci/
17150F:	include/linux/psci.h
17151F:	include/uapi/linux/psci.h
17152
17153POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17154M:	Sebastian Reichel <sre@kernel.org>
17155L:	linux-pm@vger.kernel.org
17156S:	Maintained
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17158F:	Documentation/ABI/testing/sysfs-class-power
17159F:	Documentation/devicetree/bindings/power/supply/
17160F:	drivers/power/supply/
17161F:	include/linux/power/
17162F:	include/linux/power_supply.h
17163
17164POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17165M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17166L:	linuxppc-dev@lists.ozlabs.org
17167S:	Maintained
17168F:	drivers/char/powernv-op-panel.c
17169
17170PPP OVER ATM (RFC 2364)
17171M:	Mitchell Blank Jr <mitch@sfgoth.com>
17172S:	Maintained
17173F:	include/uapi/linux/atmppp.h
17174F:	net/atm/pppoatm.c
17175
17176PPP OVER ETHERNET
17177M:	Michal Ostrowski <mostrows@earthlink.net>
17178S:	Maintained
17179F:	drivers/net/ppp/pppoe.c
17180F:	drivers/net/ppp/pppox.c
17181
17182PPP OVER L2TP
17183M:	James Chapman <jchapman@katalix.com>
17184S:	Maintained
17185F:	include/linux/if_pppol2tp.h
17186F:	include/uapi/linux/if_pppol2tp.h
17187F:	net/l2tp/l2tp_ppp.c
17188
17189PPP PROTOCOL DRIVERS AND COMPRESSORS
17190L:	linux-ppp@vger.kernel.org
17191S:	Orphan
17192F:	drivers/net/ppp/ppp_*
17193
17194PPS SUPPORT
17195M:	Rodolfo Giometti <giometti@enneenne.com>
17196L:	linuxpps@ml.enneenne.com (subscribers-only)
17197S:	Maintained
17198W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17199F:	Documentation/ABI/testing/sysfs-pps
17200F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17201F:	Documentation/driver-api/pps.rst
17202F:	drivers/pps/
17203F:	include/linux/pps*.h
17204F:	include/uapi/linux/pps.h
17205
17206PPTP DRIVER
17207M:	Dmitry Kozlov <xeb@mail.ru>
17208L:	netdev@vger.kernel.org
17209S:	Maintained
17210W:	http://sourceforge.net/projects/accel-pptp
17211F:	drivers/net/ppp/pptp.c
17212
17213PRESSURE STALL INFORMATION (PSI)
17214M:	Johannes Weiner <hannes@cmpxchg.org>
17215M:	Suren Baghdasaryan <surenb@google.com>
17216R:	Peter Ziljstra <peterz@infradead.org>
17217S:	Maintained
17218F:	include/linux/psi*
17219F:	kernel/sched/psi.c
17220
17221PRINTK
17222M:	Petr Mladek <pmladek@suse.com>
17223R:	Steven Rostedt <rostedt@goodmis.org>
17224R:	John Ogness <john.ogness@linutronix.de>
17225R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17226S:	Maintained
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17228F:	include/linux/printk.h
17229F:	kernel/printk/
17230
17231PRINTK INDEXING
17232R:	Chris Down <chris@chrisdown.name>
17233S:	Maintained
17234F:	Documentation/core-api/printk-index.rst
17235F:	kernel/printk/index.c
17236K:	printk_index
17237
17238PROC FILESYSTEM
17239L:	linux-kernel@vger.kernel.org
17240L:	linux-fsdevel@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/filesystems/proc.rst
17243F:	fs/proc/
17244F:	include/linux/proc_fs.h
17245F:	tools/testing/selftests/proc/
17246
17247PROC SYSCTL
17248M:	Luis Chamberlain <mcgrof@kernel.org>
17249M:	Kees Cook <keescook@chromium.org>
17250M:	Iurii Zaikin <yzaikin@google.com>
17251L:	linux-kernel@vger.kernel.org
17252L:	linux-fsdevel@vger.kernel.org
17253S:	Maintained
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17255F:	fs/proc/proc_sysctl.c
17256F:	include/linux/sysctl.h
17257F:	kernel/sysctl-test.c
17258F:	kernel/sysctl.c
17259F:	tools/testing/selftests/sysctl/
17260
17261PS3 NETWORK SUPPORT
17262M:	Geoff Levand <geoff@infradead.org>
17263L:	netdev@vger.kernel.org
17264L:	linuxppc-dev@lists.ozlabs.org
17265S:	Maintained
17266F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17267
17268PS3 PLATFORM SUPPORT
17269M:	Geoff Levand <geoff@infradead.org>
17270L:	linuxppc-dev@lists.ozlabs.org
17271S:	Maintained
17272F:	arch/powerpc/boot/ps3*
17273F:	arch/powerpc/include/asm/lv1call.h
17274F:	arch/powerpc/include/asm/ps3*.h
17275F:	arch/powerpc/platforms/ps3/
17276F:	drivers/*/ps3*
17277F:	drivers/ps3/
17278F:	drivers/rtc/rtc-ps3.c
17279F:	drivers/usb/host/*ps3.c
17280F:	sound/ppc/snd_ps3*
17281
17282PS3VRAM DRIVER
17283M:	Jim Paris <jim@jtan.com>
17284M:	Geoff Levand <geoff@infradead.org>
17285L:	linuxppc-dev@lists.ozlabs.org
17286S:	Maintained
17287F:	drivers/block/ps3vram.c
17288
17289PSAMPLE PACKET SAMPLING SUPPORT
17290M:	Yotam Gigi <yotam.gi@gmail.com>
17291S:	Maintained
17292F:	include/net/psample.h
17293F:	include/uapi/linux/psample.h
17294F:	net/psample
17295
17296PSTORE FILESYSTEM
17297M:	Kees Cook <keescook@chromium.org>
17298R:	Tony Luck <tony.luck@intel.com>
17299R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17300L:	linux-hardening@vger.kernel.org
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17303F:	Documentation/admin-guide/pstore-blk.rst
17304F:	Documentation/admin-guide/ramoops.rst
17305F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17306F:	drivers/acpi/apei/erst.c
17307F:	drivers/firmware/efi/efi-pstore.c
17308F:	fs/pstore/
17309F:	include/linux/pstore*
17310K:	\b(pstore|ramoops)
17311
17312PTP HARDWARE CLOCK SUPPORT
17313M:	Richard Cochran <richardcochran@gmail.com>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316W:	http://linuxptp.sourceforge.net/
17317F:	Documentation/ABI/testing/sysfs-ptp
17318F:	Documentation/driver-api/ptp.rst
17319F:	drivers/net/phy/dp83640*
17320F:	drivers/ptp/*
17321F:	include/linux/ptp_cl*
17322K:	(?:\b|_)ptp(?:\b|_)
17323
17324PTP MOCKUP CLOCK SUPPORT
17325M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17326L:	netdev@vger.kernel.org
17327S:	Maintained
17328F:	drivers/ptp/ptp_mock.c
17329F:	include/linux/ptp_mock.h
17330
17331PTP VIRTUAL CLOCK SUPPORT
17332M:	Yangbo Lu <yangbo.lu@nxp.com>
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335F:	drivers/ptp/ptp_vclock.c
17336F:	net/ethtool/phc_vclocks.c
17337
17338PTRACE SUPPORT
17339M:	Oleg Nesterov <oleg@redhat.com>
17340S:	Maintained
17341F:	arch/*/*/ptrace*.c
17342F:	arch/*/include/asm/ptrace*.h
17343F:	arch/*/ptrace*.c
17344F:	include/asm-generic/syscall.h
17345F:	include/linux/ptrace.h
17346F:	include/linux/regset.h
17347F:	include/uapi/linux/ptrace.h
17348F:	kernel/ptrace.c
17349
17350PULSE8-CEC DRIVER
17351M:	Hans Verkuil <hverkuil@xs4all.nl>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354T:	git git://linuxtv.org/media_tree.git
17355F:	drivers/media/cec/usb/pulse8/
17356
17357PURELIFI PLFXLC DRIVER
17358M:	Srinivasan Raju <srini.raju@purelifi.com>
17359L:	linux-wireless@vger.kernel.org
17360S:	Supported
17361F:	drivers/net/wireless/purelifi/plfxlc/
17362
17363PVRUSB2 VIDEO4LINUX DRIVER
17364M:	Mike Isely <isely@pobox.com>
17365L:	pvrusb2@isely.net	(subscribers-only)
17366L:	linux-media@vger.kernel.org
17367S:	Maintained
17368W:	http://www.isely.net/pvrusb2/
17369T:	git git://linuxtv.org/media_tree.git
17370F:	Documentation/driver-api/media/drivers/pvrusb2*
17371F:	drivers/media/usb/pvrusb2/
17372
17373PWC WEBCAM DRIVER
17374M:	Hans Verkuil <hverkuil@xs4all.nl>
17375L:	linux-media@vger.kernel.org
17376S:	Odd Fixes
17377T:	git git://linuxtv.org/media_tree.git
17378F:	drivers/media/usb/pwc/*
17379F:	include/trace/events/pwc.h
17380
17381PWM IR Transmitter
17382M:	Sean Young <sean@mess.org>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17386F:	drivers/media/rc/pwm-ir-tx.c
17387
17388PWM SUBSYSTEM
17389M:	Thierry Reding <thierry.reding@gmail.com>
17390R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17391L:	linux-pwm@vger.kernel.org
17392S:	Maintained
17393Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17395F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17396F:	Documentation/devicetree/bindings/pwm/
17397F:	Documentation/driver-api/pwm.rst
17398F:	drivers/gpio/gpio-mvebu.c
17399F:	drivers/pwm/
17400F:	drivers/video/backlight/pwm_bl.c
17401F:	include/dt-bindings/pwm/
17402F:	include/linux/pwm.h
17403F:	include/linux/pwm_backlight.h
17404K:	pwm_(config|apply_state|ops)
17405
17406PXA GPIO DRIVER
17407M:	Robert Jarzmik <robert.jarzmik@free.fr>
17408L:	linux-gpio@vger.kernel.org
17409S:	Maintained
17410F:	drivers/gpio/gpio-pxa.c
17411
17412PXA MMCI DRIVER
17413S:	Orphan
17414
17415PXA RTC DRIVER
17416M:	Robert Jarzmik <robert.jarzmik@free.fr>
17417L:	linux-rtc@vger.kernel.org
17418S:	Maintained
17419
17420PXA2xx/PXA3xx SUPPORT
17421M:	Daniel Mack <daniel@zonque.org>
17422M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17423M:	Robert Jarzmik <robert.jarzmik@free.fr>
17424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425S:	Maintained
17426T:	git git://github.com/hzhuang1/linux.git
17427T:	git git://github.com/rjarzmik/linux.git
17428F:	arch/arm/boot/dts/intel/pxa/
17429F:	arch/arm/mach-pxa/
17430F:	drivers/dma/pxa*
17431F:	drivers/pcmcia/pxa2xx*
17432F:	drivers/pinctrl/pxa/
17433F:	drivers/spi/spi-pxa2xx*
17434F:	drivers/usb/gadget/udc/pxa2*
17435F:	include/sound/pxa2xx-lib.h
17436F:	sound/arm/pxa*
17437F:	sound/soc/pxa/
17438
17439QAT DRIVER
17440M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17441L:	qat-linux@intel.com
17442S:	Supported
17443F:	drivers/crypto/intel/qat/
17444
17445QCOM AUDIO (ASoC) DRIVERS
17446M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17447M:	Banajit Goswami <bgoswami@quicinc.com>
17448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17449S:	Supported
17450F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17451F:	Documentation/devicetree/bindings/sound/qcom,*
17452F:	drivers/soc/qcom/apr.c
17453F:	include/dt-bindings/sound/qcom,wcd9335.h
17454F:	sound/soc/codecs/lpass-rx-macro.*
17455F:	sound/soc/codecs/lpass-tx-macro.*
17456F:	sound/soc/codecs/lpass-va-macro.c
17457F:	sound/soc/codecs/lpass-wsa-macro.*
17458F:	sound/soc/codecs/msm8916-wcd-analog.c
17459F:	sound/soc/codecs/msm8916-wcd-digital.c
17460F:	sound/soc/codecs/wcd-clsh-v2.*
17461F:	sound/soc/codecs/wcd-mbhc-v2.*
17462F:	sound/soc/codecs/wcd9335.*
17463F:	sound/soc/codecs/wcd934x.c
17464F:	sound/soc/codecs/wsa881x.c
17465F:	sound/soc/codecs/wsa883x.c
17466F:	sound/soc/codecs/wsa884x.c
17467F:	sound/soc/qcom/
17468
17469QCOM EMBEDDED USB DEBUGGER (EUD)
17470M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/ABI/testing/sysfs-driver-eud
17474F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17475F:	drivers/usb/misc/qcom_eud.c
17476
17477QCOM IPA DRIVER
17478M:	Alex Elder <elder@kernel.org>
17479L:	netdev@vger.kernel.org
17480S:	Supported
17481F:	drivers/net/ipa/
17482
17483QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17484M:	Gabriel Somlo <somlo@cmu.edu>
17485M:	"Michael S. Tsirkin" <mst@redhat.com>
17486L:	qemu-devel@nongnu.org
17487S:	Maintained
17488F:	drivers/firmware/qemu_fw_cfg.c
17489F:	include/uapi/linux/qemu_fw_cfg.h
17490
17491QIB DRIVER
17492M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17493L:	linux-rdma@vger.kernel.org
17494S:	Supported
17495F:	drivers/infiniband/hw/qib/
17496
17497QLOGIC QL41xxx FCOE DRIVER
17498M:	Saurav Kashyap <skashyap@marvell.com>
17499M:	Javed Hasan <jhasan@marvell.com>
17500M:	GR-QLogic-Storage-Upstream@marvell.com
17501L:	linux-scsi@vger.kernel.org
17502S:	Supported
17503F:	drivers/scsi/qedf/
17504
17505QLOGIC QL41xxx ISCSI DRIVER
17506M:	Nilesh Javali <njavali@marvell.com>
17507M:	Manish Rangankar <mrangankar@marvell.com>
17508M:	GR-QLogic-Storage-Upstream@marvell.com
17509L:	linux-scsi@vger.kernel.org
17510S:	Supported
17511F:	drivers/scsi/qedi/
17512
17513QLOGIC QL4xxx ETHERNET DRIVER
17514M:	Ariel Elior <aelior@marvell.com>
17515M:	Manish Chopra <manishc@marvell.com>
17516L:	netdev@vger.kernel.org
17517S:	Supported
17518F:	drivers/net/ethernet/qlogic/qed/
17519F:	drivers/net/ethernet/qlogic/qede/
17520F:	include/linux/qed/
17521
17522QLOGIC QL4xxx RDMA DRIVER
17523M:	Michal Kalderon <mkalderon@marvell.com>
17524M:	Ariel Elior <aelior@marvell.com>
17525L:	linux-rdma@vger.kernel.org
17526S:	Supported
17527F:	drivers/infiniband/hw/qedr/
17528F:	include/uapi/rdma/qedr-abi.h
17529
17530QLOGIC QLA1280 SCSI DRIVER
17531M:	Michael Reed <mdr@sgi.com>
17532L:	linux-scsi@vger.kernel.org
17533S:	Maintained
17534F:	drivers/scsi/qla1280.[ch]
17535
17536QLOGIC QLA2XXX FC-SCSI DRIVER
17537M:	Nilesh Javali <njavali@marvell.com>
17538M:	GR-QLogic-Storage-Upstream@marvell.com
17539L:	linux-scsi@vger.kernel.org
17540S:	Supported
17541F:	drivers/scsi/qla2xxx/
17542
17543QLOGIC QLA3XXX NETWORK DRIVER
17544M:	GR-Linux-NIC-Dev@marvell.com
17545L:	netdev@vger.kernel.org
17546S:	Supported
17547F:	drivers/net/ethernet/qlogic/qla3xxx.*
17548
17549QLOGIC QLA4XXX iSCSI DRIVER
17550M:	Nilesh Javali <njavali@marvell.com>
17551M:	Manish Rangankar <mrangankar@marvell.com>
17552M:	GR-QLogic-Storage-Upstream@marvell.com
17553L:	linux-scsi@vger.kernel.org
17554S:	Supported
17555F:	drivers/scsi/qla4xxx/
17556
17557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17558M:	Shahed Shaikh <shshaikh@marvell.com>
17559M:	Manish Chopra <manishc@marvell.com>
17560M:	GR-Linux-NIC-Dev@marvell.com
17561L:	netdev@vger.kernel.org
17562S:	Supported
17563F:	drivers/net/ethernet/qlogic/qlcnic/
17564
17565QLOGIC QLGE 10Gb ETHERNET DRIVER
17566M:	Manish Chopra <manishc@marvell.com>
17567M:	GR-Linux-NIC-Dev@marvell.com
17568M:	Coiby Xu <coiby.xu@gmail.com>
17569L:	netdev@vger.kernel.org
17570S:	Supported
17571F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17572F:	drivers/staging/qlge/
17573
17574QM1D1B0004 MEDIA DRIVER
17575M:	Akihiro Tsukada <tskd08@gmail.com>
17576L:	linux-media@vger.kernel.org
17577S:	Odd Fixes
17578F:	drivers/media/tuners/qm1d1b0004*
17579
17580QM1D1C0042 MEDIA DRIVER
17581M:	Akihiro Tsukada <tskd08@gmail.com>
17582L:	linux-media@vger.kernel.org
17583S:	Odd Fixes
17584F:	drivers/media/tuners/qm1d1c0042*
17585
17586QNX4 FILESYSTEM
17587M:	Anders Larsen <al@alarsen.net>
17588S:	Maintained
17589W:	http://www.alarsen.net/linux/qnx4fs/
17590F:	fs/qnx4/
17591F:	include/uapi/linux/qnx4_fs.h
17592F:	include/uapi/linux/qnxtypes.h
17593
17594QNX6 FILESYSTEM
17595S:	Orphan
17596F:	Documentation/filesystems/qnx6.rst
17597F:	fs/qnx6/
17598F:	include/linux/qnx6_fs.h
17599
17600QORIQ DPAA2 FSL-MC BUS DRIVER
17601M:	Stuart Yoder <stuyoder@gmail.com>
17602M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17603L:	linux-kernel@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17606F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17607F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17608F:	drivers/bus/fsl-mc/
17609F:	include/uapi/linux/fsl_mc.h
17610
17611QT1010 MEDIA DRIVER
17612M:	Antti Palosaari <crope@iki.fi>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	https://linuxtv.org
17616W:	http://palosaari.fi/linux/
17617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17618T:	git git://linuxtv.org/anttip/media_tree.git
17619F:	drivers/media/tuners/qt1010*
17620
17621QUALCOMM ATH12K WIRELESS DRIVER
17622M:	Kalle Valo <kvalo@kernel.org>
17623M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17624L:	ath12k@lists.infradead.org
17625S:	Supported
17626W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17628F:	drivers/net/wireless/ath/ath12k/
17629
17630QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17631M:	Kalle Valo <kvalo@kernel.org>
17632M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17633L:	ath10k@lists.infradead.org
17634S:	Supported
17635W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17637F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17638F:	drivers/net/wireless/ath/ath10k/
17639
17640QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17641M:	Kalle Valo <kvalo@kernel.org>
17642M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17643L:	ath11k@lists.infradead.org
17644S:	Supported
17645W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17646B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17648F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17649F:	drivers/net/wireless/ath/ath11k/
17650
17651QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17652M:	Toke Høiland-Jørgensen <toke@toke.dk>
17653L:	linux-wireless@vger.kernel.org
17654S:	Maintained
17655W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17657F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17658F:	drivers/net/wireless/ath/ath9k/
17659
17660QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17661M:	Stephan Gerhold <stephan@gerhold.net>
17662L:	netdev@vger.kernel.org
17663L:	linux-arm-msm@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17666F:	drivers/net/wwan/qcom_bam_dmux.c
17667
17668QUALCOMM CAMERA SUBSYSTEM DRIVER
17669M:	Robert Foss <rfoss@kernel.org>
17670M:	Todor Tomov <todor.too@gmail.com>
17671M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17672L:	linux-media@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/admin-guide/media/qcom_camss.rst
17675F:	Documentation/devicetree/bindings/media/*camss*
17676F:	drivers/media/platform/qcom/camss/
17677
17678QUALCOMM CLOCK DRIVERS
17679M:	Bjorn Andersson <andersson@kernel.org>
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Supported
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17683F:	Documentation/devicetree/bindings/clock/qcom,*
17684F:	drivers/clk/qcom/
17685F:	include/dt-bindings/clock/qcom,*
17686
17687QUALCOMM CLOUD AI (QAIC) DRIVER
17688M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17689R:	Carl Vanderlip <quic_carlv@quicinc.com>
17690R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17691L:	linux-arm-msm@vger.kernel.org
17692L:	dri-devel@lists.freedesktop.org
17693S:	Supported
17694T:	git git://anongit.freedesktop.org/drm/drm-misc
17695F:	Documentation/accel/qaic/
17696F:	drivers/accel/qaic/
17697F:	include/uapi/drm/qaic_accel.h
17698
17699QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17700M:	Bjorn Andersson <andersson@kernel.org>
17701M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17702L:	linux-pm@vger.kernel.org
17703L:	linux-arm-msm@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17706F:	drivers/pmdomain/qcom/cpr.c
17707
17708QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17709M:	Ilia Lin <ilia.lin@kernel.org>
17710L:	linux-pm@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17713F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17714F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17715
17716QUALCOMM CRYPTO DRIVERS
17717M:	Thara Gopinath <thara.gopinath@gmail.com>
17718L:	linux-crypto@vger.kernel.org
17719L:	linux-arm-msm@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17722F:	drivers/crypto/qce/
17723
17724QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17725M:	Timur Tabi <timur@kernel.org>
17726L:	netdev@vger.kernel.org
17727S:	Maintained
17728F:	drivers/net/ethernet/qualcomm/emac/
17729
17730QUALCOMM ETHQOS ETHERNET DRIVER
17731M:	Vinod Koul <vkoul@kernel.org>
17732R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17733L:	netdev@vger.kernel.org
17734L:	linux-arm-msm@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17737F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17738
17739QUALCOMM FASTRPC DRIVER
17740M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17741M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17742L:	linux-arm-msm@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17745F:	drivers/misc/fastrpc.c
17746F:	include/uapi/misc/fastrpc.h
17747
17748QUALCOMM HEXAGON ARCHITECTURE
17749M:	Brian Cain <bcain@quicinc.com>
17750L:	linux-hexagon@vger.kernel.org
17751S:	Supported
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17753F:	arch/hexagon/
17754
17755QUALCOMM HIDMA DRIVER
17756M:	Sinan Kaya <okaya@kernel.org>
17757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758L:	linux-arm-msm@vger.kernel.org
17759L:	dmaengine@vger.kernel.org
17760S:	Supported
17761F:	drivers/dma/qcom/hidma*
17762
17763QUALCOMM I2C CCI DRIVER
17764M:	Loic Poulain <loic.poulain@linaro.org>
17765M:	Robert Foss <rfoss@kernel.org>
17766L:	linux-i2c@vger.kernel.org
17767L:	linux-arm-msm@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17770F:	drivers/i2c/busses/i2c-qcom-cci.c
17771
17772QUALCOMM INTERCONNECT BWMON DRIVER
17773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17774L:	linux-arm-msm@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17777F:	drivers/soc/qcom/icc-bwmon.c
17778
17779QUALCOMM IOMMU
17780M:	Rob Clark <robdclark@gmail.com>
17781L:	iommu@lists.linux.dev
17782L:	linux-arm-msm@vger.kernel.org
17783S:	Maintained
17784F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17785
17786QUALCOMM IPC ROUTER (QRTR) DRIVER
17787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788L:	linux-arm-msm@vger.kernel.org
17789S:	Maintained
17790F:	include/trace/events/qrtr.h
17791F:	include/uapi/linux/qrtr.h
17792F:	net/qrtr/
17793
17794QUALCOMM IPCC MAILBOX DRIVER
17795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17796L:	linux-arm-msm@vger.kernel.org
17797S:	Supported
17798F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17799F:	drivers/mailbox/qcom-ipcc.c
17800F:	include/dt-bindings/mailbox/qcom-ipcc.h
17801
17802QUALCOMM IPQ4019 USB PHY DRIVER
17803M:	Robert Marko <robert.marko@sartura.hr>
17804M:	Luka Perkov <luka.perkov@sartura.hr>
17805L:	linux-arm-msm@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17808F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17809
17810QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17811M:	Robert Marko <robert.marko@sartura.hr>
17812M:	Luka Perkov <luka.perkov@sartura.hr>
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17816F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17817
17818QUALCOMM NAND CONTROLLER DRIVER
17819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17820L:	linux-mtd@lists.infradead.org
17821L:	linux-arm-msm@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17824F:	drivers/mtd/nand/raw/qcom_nandc.c
17825
17826QUALCOMM RMNET DRIVER
17827M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17828M:	Sean Tranchetti <quic_stranche@quicinc.com>
17829L:	netdev@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17832F:	drivers/net/ethernet/qualcomm/rmnet/
17833F:	include/linux/if_rmnet.h
17834
17835QUALCOMM TSENS THERMAL DRIVER
17836M:	Amit Kucheria <amitk@kernel.org>
17837M:	Thara Gopinath <thara.gopinath@gmail.com>
17838L:	linux-pm@vger.kernel.org
17839L:	linux-arm-msm@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17842F:	drivers/thermal/qcom/
17843
17844QUALCOMM TYPEC PORT MANAGER DRIVER
17845M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17846L:	linux-arm-msm@vger.kernel.org
17847L:	linux-usb@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17850F:	drivers/usb/typec/tcpm/qcom/
17851
17852QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17853M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17854M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17855R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17856L:	linux-media@vger.kernel.org
17857L:	linux-arm-msm@vger.kernel.org
17858S:	Maintained
17859T:	git git://linuxtv.org/media_tree.git
17860F:	Documentation/devicetree/bindings/media/*venus*
17861F:	drivers/media/platform/qcom/venus/
17862
17863QUALCOMM WCN36XX WIRELESS DRIVER
17864M:	Loic Poulain <loic.poulain@linaro.org>
17865L:	wcn36xx@lists.infradead.org
17866S:	Supported
17867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17868F:	drivers/net/wireless/ath/wcn36xx/
17869
17870QUANTENNA QTNFMAC WIRELESS DRIVER
17871M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17872R:	Sergey Matyukevich <geomatsi@gmail.com>
17873L:	linux-wireless@vger.kernel.org
17874S:	Maintained
17875F:	drivers/net/wireless/quantenna
17876
17877RADEON and AMDGPU DRM DRIVERS
17878M:	Alex Deucher <alexander.deucher@amd.com>
17879M:	Christian König <christian.koenig@amd.com>
17880M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17881L:	amd-gfx@lists.freedesktop.org
17882S:	Supported
17883B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17884C:	irc://irc.oftc.net/radeon
17885T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17886F:	Documentation/gpu/amdgpu/
17887F:	drivers/gpu/drm/amd/
17888F:	drivers/gpu/drm/radeon/
17889F:	include/uapi/drm/amdgpu_drm.h
17890F:	include/uapi/drm/radeon_drm.h
17891
17892RADEON FRAMEBUFFER DISPLAY DRIVER
17893M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17894L:	linux-fbdev@vger.kernel.org
17895S:	Maintained
17896F:	drivers/video/fbdev/aty/radeon*
17897F:	include/uapi/linux/radeonfb.h
17898
17899RADIOSHARK RADIO DRIVER
17900M:	Hans Verkuil <hverkuil@xs4all.nl>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903T:	git git://linuxtv.org/media_tree.git
17904F:	drivers/media/radio/radio-shark.c
17905
17906RADIOSHARK2 RADIO DRIVER
17907M:	Hans Verkuil <hverkuil@xs4all.nl>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910T:	git git://linuxtv.org/media_tree.git
17911F:	drivers/media/radio/radio-shark2.c
17912F:	drivers/media/radio/radio-tea5777.c
17913
17914RADOS BLOCK DEVICE (RBD)
17915M:	Ilya Dryomov <idryomov@gmail.com>
17916R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17917L:	ceph-devel@vger.kernel.org
17918S:	Supported
17919W:	http://ceph.com/
17920T:	git https://github.com/ceph/ceph-client.git
17921F:	Documentation/ABI/testing/sysfs-bus-rbd
17922F:	drivers/block/rbd.c
17923F:	drivers/block/rbd_types.h
17924
17925RAGE128 FRAMEBUFFER DISPLAY DRIVER
17926L:	linux-fbdev@vger.kernel.org
17927S:	Orphan
17928F:	drivers/video/fbdev/aty/aty128fb.c
17929
17930RAINSHADOW-CEC DRIVER
17931M:	Hans Verkuil <hverkuil@xs4all.nl>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/cec/usb/rainshadow/
17936
17937RALINK MIPS ARCHITECTURE
17938M:	John Crispin <john@phrozen.org>
17939L:	linux-mips@vger.kernel.org
17940S:	Maintained
17941F:	arch/mips/ralink
17942
17943RALINK MT7621 MIPS ARCHITECTURE
17944M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17945M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17946L:	linux-mips@vger.kernel.org
17947S:	Maintained
17948F:	arch/mips/boot/dts/ralink/mt7621*
17949
17950RALINK RT2X00 WIRELESS LAN DRIVER
17951M:	Stanislaw Gruszka <stf_xl@wp.pl>
17952M:	Helmut Schaa <helmut.schaa@googlemail.com>
17953L:	linux-wireless@vger.kernel.org
17954S:	Maintained
17955F:	drivers/net/wireless/ralink/rt2x00/
17956
17957RAMDISK RAM BLOCK DEVICE DRIVER
17958M:	Jens Axboe <axboe@kernel.dk>
17959S:	Maintained
17960F:	Documentation/admin-guide/blockdev/ramdisk.rst
17961F:	drivers/block/brd.c
17962
17963RANCHU VIRTUAL BOARD FOR MIPS
17964M:	Miodrag Dinic <miodrag.dinic@mips.com>
17965L:	linux-mips@vger.kernel.org
17966S:	Supported
17967F:	arch/mips/configs/generic/board-ranchu.config
17968F:	arch/mips/generic/board-ranchu.c
17969
17970RANDOM NUMBER DRIVER
17971M:	"Theodore Ts'o" <tytso@mit.edu>
17972M:	Jason A. Donenfeld <Jason@zx2c4.com>
17973S:	Maintained
17974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17975F:	drivers/char/random.c
17976F:	drivers/virt/vmgenid.c
17977
17978RAPIDIO SUBSYSTEM
17979M:	Matt Porter <mporter@kernel.crashing.org>
17980M:	Alexandre Bounine <alex.bou9@gmail.com>
17981S:	Maintained
17982F:	drivers/rapidio/
17983
17984RAS INFRASTRUCTURE
17985M:	Tony Luck <tony.luck@intel.com>
17986M:	Borislav Petkov <bp@alien8.de>
17987L:	linux-edac@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/admin-guide/ras.rst
17990F:	drivers/ras/
17991F:	include/linux/ras.h
17992F:	include/ras/ras_event.h
17993
17994RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17995L:	linux-wireless@vger.kernel.org
17996S:	Orphan
17997F:	drivers/net/wireless/legacy/ray*
17998
17999RC-CORE / LIRC FRAMEWORK
18000M:	Sean Young <sean@mess.org>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003W:	http://linuxtv.org
18004T:	git git://linuxtv.org/media_tree.git
18005F:	Documentation/driver-api/media/rc-core.rst
18006F:	Documentation/userspace-api/media/rc/
18007F:	drivers/media/rc/
18008F:	include/media/rc-core.h
18009F:	include/media/rc-map.h
18010F:	include/uapi/linux/lirc.h
18011
18012RCMM REMOTE CONTROLS DECODER
18013M:	Patrick Lerda <patrick9876@free.fr>
18014S:	Maintained
18015F:	drivers/media/rc/ir-rcmm-decoder.c
18016
18017RCUTORTURE TEST FRAMEWORK
18018M:	"Paul E. McKenney" <paulmck@kernel.org>
18019M:	Josh Triplett <josh@joshtriplett.org>
18020R:	Steven Rostedt <rostedt@goodmis.org>
18021R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18022R:	Lai Jiangshan <jiangshanlai@gmail.com>
18023L:	rcu@vger.kernel.org
18024S:	Supported
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18026F:	tools/testing/selftests/rcutorture
18027
18028RDACM20 Camera Sensor
18029M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18031M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18032M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18036F:	drivers/media/i2c/max9271.c
18037F:	drivers/media/i2c/max9271.h
18038F:	drivers/media/i2c/rdacm20.c
18039
18040RDACM21 Camera Sensor
18041M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18043M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18044M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18045L:	linux-media@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18048F:	drivers/media/i2c/max9271.c
18049F:	drivers/media/i2c/max9271.h
18050F:	drivers/media/i2c/rdacm21.c
18051
18052RDC R-321X SoC
18053M:	Florian Fainelli <florian@openwrt.org>
18054S:	Maintained
18055
18056RDC R6040 FAST ETHERNET DRIVER
18057M:	Florian Fainelli <f.fainelli@gmail.com>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060F:	drivers/net/ethernet/rdc/r6040.c
18061
18062RDMAVT - RDMA verbs software
18063M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18064L:	linux-rdma@vger.kernel.org
18065S:	Supported
18066F:	drivers/infiniband/sw/rdmavt
18067
18068RDS - RELIABLE DATAGRAM SOCKETS
18069M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18070L:	netdev@vger.kernel.org
18071L:	linux-rdma@vger.kernel.org
18072L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18073S:	Supported
18074W:	https://oss.oracle.com/projects/rds/
18075F:	Documentation/networking/rds.rst
18076F:	net/rds/
18077
18078RDT - RESOURCE ALLOCATION
18079M:	Fenghua Yu <fenghua.yu@intel.com>
18080M:	Reinette Chatre <reinette.chatre@intel.com>
18081L:	linux-kernel@vger.kernel.org
18082S:	Supported
18083F:	Documentation/arch/x86/resctrl*
18084F:	arch/x86/include/asm/resctrl.h
18085F:	arch/x86/kernel/cpu/resctrl/
18086F:	tools/testing/selftests/resctrl/
18087
18088READ-COPY UPDATE (RCU)
18089M:	"Paul E. McKenney" <paulmck@kernel.org>
18090M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18091M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18092M:	Joel Fernandes <joel@joelfernandes.org>
18093M:	Josh Triplett <josh@joshtriplett.org>
18094M:	Boqun Feng <boqun.feng@gmail.com>
18095R:	Steven Rostedt <rostedt@goodmis.org>
18096R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18097R:	Lai Jiangshan <jiangshanlai@gmail.com>
18098R:	Zqiang <qiang.zhang1211@gmail.com>
18099L:	rcu@vger.kernel.org
18100S:	Supported
18101W:	http://www.rdrop.com/users/paulmck/RCU/
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18103F:	Documentation/RCU/
18104F:	include/linux/rcu*
18105F:	kernel/rcu/
18106X:	Documentation/RCU/torture.rst
18107X:	include/linux/srcu*.h
18108X:	kernel/rcu/srcu*.c
18109
18110REAL TIME CLOCK (RTC) SUBSYSTEM
18111M:	Alessandro Zummo <a.zummo@towertech.it>
18112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18113L:	linux-rtc@vger.kernel.org
18114S:	Maintained
18115Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18117F:	Documentation/admin-guide/rtc.rst
18118F:	Documentation/devicetree/bindings/rtc/
18119F:	drivers/rtc/
18120F:	include/linux/rtc.h
18121F:	include/linux/rtc/
18122F:	include/uapi/linux/rtc.h
18123F:	tools/testing/selftests/rtc/
18124
18125Real-time Linux Analysis (RTLA) tools
18126M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18127M:	Steven Rostedt <rostedt@goodmis.org>
18128L:	linux-trace-kernel@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/tools/rtla/
18131F:	tools/tracing/rtla/
18132
18133REALTEK AUDIO CODECS
18134M:	Oder Chiou <oder_chiou@realtek.com>
18135S:	Maintained
18136F:	include/sound/rt*.h
18137F:	sound/soc/codecs/rt*
18138
18139REALTEK OTTO WATCHDOG
18140M:	Sander Vanheule <sander@svanheule.net>
18141L:	linux-watchdog@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18144F:	drivers/watchdog/realtek_otto_wdt.c
18145
18146REALTEK RTL83xx SMI DSA ROUTER CHIPS
18147M:	Linus Walleij <linus.walleij@linaro.org>
18148M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18151F:	drivers/net/dsa/realtek/*
18152
18153REALTEK WIRELESS DRIVER (rtlwifi family)
18154M:	Ping-Ke Shih <pkshih@realtek.com>
18155L:	linux-wireless@vger.kernel.org
18156S:	Maintained
18157F:	drivers/net/wireless/realtek/rtlwifi/
18158
18159REALTEK WIRELESS DRIVER (rtw88)
18160M:	Ping-Ke Shih <pkshih@realtek.com>
18161L:	linux-wireless@vger.kernel.org
18162S:	Maintained
18163F:	drivers/net/wireless/realtek/rtw88/
18164
18165REALTEK WIRELESS DRIVER (rtw89)
18166M:	Ping-Ke Shih <pkshih@realtek.com>
18167L:	linux-wireless@vger.kernel.org
18168S:	Maintained
18169F:	drivers/net/wireless/realtek/rtw89/
18170
18171REDPINE WIRELESS DRIVER
18172L:	linux-wireless@vger.kernel.org
18173S:	Orphan
18174F:	drivers/net/wireless/rsi/
18175
18176REGISTER MAP ABSTRACTION
18177M:	Mark Brown <broonie@kernel.org>
18178L:	linux-kernel@vger.kernel.org
18179S:	Supported
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18181F:	Documentation/devicetree/bindings/regmap/
18182F:	drivers/base/regmap/
18183F:	include/linux/regmap.h
18184
18185REISERFS FILE SYSTEM
18186L:	reiserfs-devel@vger.kernel.org
18187S:	Obsolete
18188F:	fs/reiserfs/
18189
18190REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18191M:	Bjorn Andersson <andersson@kernel.org>
18192M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18193L:	linux-remoteproc@vger.kernel.org
18194S:	Maintained
18195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18196F:	Documentation/ABI/testing/sysfs-class-remoteproc
18197F:	Documentation/devicetree/bindings/remoteproc/
18198F:	Documentation/staging/remoteproc.rst
18199F:	drivers/remoteproc/
18200F:	include/linux/remoteproc.h
18201F:	include/linux/remoteproc/
18202
18203REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18204M:	Bjorn Andersson <andersson@kernel.org>
18205M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18206L:	linux-remoteproc@vger.kernel.org
18207S:	Maintained
18208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18209F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18210F:	Documentation/staging/rpmsg.rst
18211F:	drivers/rpmsg/
18212F:	include/linux/rpmsg.h
18213F:	include/linux/rpmsg/
18214F:	include/uapi/linux/rpmsg.h
18215F:	samples/rpmsg/
18216
18217REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18218M:	Stephan Gerhold <stephan@gerhold.net>
18219L:	netdev@vger.kernel.org
18220L:	linux-remoteproc@vger.kernel.org
18221S:	Maintained
18222F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18223
18224RENESAS CLOCK DRIVERS
18225M:	Geert Uytterhoeven <geert+renesas@glider.be>
18226L:	linux-renesas-soc@vger.kernel.org
18227S:	Supported
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18229F:	Documentation/devicetree/bindings/clock/renesas,*
18230F:	drivers/clk/renesas/
18231
18232RENESAS EMEV2 I2C DRIVER
18233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18234L:	linux-renesas-soc@vger.kernel.org
18235S:	Supported
18236F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18237F:	drivers/i2c/busses/i2c-emev2.c
18238
18239RENESAS ETHERNET DRIVERS
18240R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18241L:	netdev@vger.kernel.org
18242L:	linux-renesas-soc@vger.kernel.org
18243F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18244F:	drivers/net/ethernet/renesas/
18245F:	include/linux/sh_eth.h
18246
18247RENESAS IDT821034 ASoC CODEC
18248M:	Herve Codina <herve.codina@bootlin.com>
18249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18252F:	sound/soc/codecs/idt821034.c
18253
18254RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18255M:	Miquel Raynal <miquel.raynal@bootlin.com>
18256L:	linux-mtd@lists.infradead.org
18257L:	linux-renesas-soc@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18260F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18261
18262RENESAS R-CAR GYROADC DRIVER
18263M:	Marek Vasut <marek.vasut@gmail.com>
18264L:	linux-iio@vger.kernel.org
18265S:	Supported
18266F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18267F:	drivers/iio/adc/rcar-gyroadc.c
18268
18269RENESAS R-CAR I2C DRIVERS
18270M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18274F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18275F:	drivers/i2c/busses/i2c-rcar.c
18276F:	drivers/i2c/busses/i2c-sh_mobile.c
18277
18278RENESAS R-CAR SATA DRIVER
18279R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18280L:	linux-ide@vger.kernel.org
18281L:	linux-renesas-soc@vger.kernel.org
18282S:	Supported
18283F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18284F:	drivers/ata/sata_rcar.c
18285
18286RENESAS R-CAR THERMAL DRIVERS
18287M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18288L:	linux-renesas-soc@vger.kernel.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18291F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18292F:	drivers/thermal/rcar_gen3_thermal.c
18293F:	drivers/thermal/rcar_thermal.c
18294
18295RENESAS RIIC DRIVER
18296M:	Chris Brandt <chris.brandt@renesas.com>
18297L:	linux-renesas-soc@vger.kernel.org
18298S:	Supported
18299F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18300F:	drivers/i2c/busses/i2c-riic.c
18301
18302RENESAS RZ/G2L A/D DRIVER
18303M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18304L:	linux-iio@vger.kernel.org
18305L:	linux-renesas-soc@vger.kernel.org
18306S:	Supported
18307F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18308F:	drivers/iio/adc/rzg2l_adc.c
18309
18310RENESAS RZ/G2L MTU3a COUNTER DRIVER
18311M:	Biju Das <biju.das.jz@bp.renesas.com>
18312L:	linux-iio@vger.kernel.org
18313L:	linux-renesas-soc@vger.kernel.org
18314S:	Supported
18315F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18316F:	drivers/counter/rz-mtu3-cnt.c
18317
18318RENESAS RZ/N1 A5PSW SWITCH DRIVER
18319M:	Clément Léger <clement.leger@bootlin.com>
18320L:	linux-renesas-soc@vger.kernel.org
18321L:	netdev@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18324F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18325F:	drivers/net/dsa/rzn1_a5psw*
18326F:	drivers/net/pcs/pcs-rzn1-miic.c
18327F:	include/dt-bindings/net/pcs-rzn1-miic.h
18328F:	include/linux/pcs-rzn1-miic.h
18329F:	net/dsa/tag_rzn1_a5psw.c
18330
18331RENESAS RZ/N1 RTC CONTROLLER DRIVER
18332M:	Miquel Raynal <miquel.raynal@bootlin.com>
18333L:	linux-rtc@vger.kernel.org
18334L:	linux-renesas-soc@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18337F:	drivers/rtc/rtc-rzn1.c
18338
18339RENESAS RZ/N1 USBF CONTROLLER DRIVER
18340M:	Herve Codina <herve.codina@bootlin.com>
18341L:	linux-renesas-soc@vger.kernel.org
18342L:	linux-usb@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18345F:	drivers/usb/gadget/udc/renesas_usbf.c
18346
18347RENESAS RZ/V2M I2C DRIVER
18348M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18349L:	linux-i2c@vger.kernel.org
18350L:	linux-renesas-soc@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18353F:	drivers/i2c/busses/i2c-rzv2m.c
18354
18355RENESAS USB PHY DRIVER
18356M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18357L:	linux-renesas-soc@vger.kernel.org
18358S:	Maintained
18359F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18360
18361RENESAS VERSACLOCK 7 CLOCK DRIVER
18362M:	Alex Helms <alexander.helms.jy@renesas.com>
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18365F:	drivers/clk/clk-versaclock7.c
18366
18367RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18368M:	Herve Codina <herve.codina@bootlin.com>
18369L:	linux-iio@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18372F:	drivers/iio/potentiometer/x9250.c
18373
18374RESET CONTROLLER FRAMEWORK
18375M:	Philipp Zabel <p.zabel@pengutronix.de>
18376S:	Maintained
18377T:	git git://git.pengutronix.de/git/pza/linux
18378F:	Documentation/devicetree/bindings/reset/
18379F:	Documentation/driver-api/reset.rst
18380F:	drivers/reset/
18381F:	include/dt-bindings/reset/
18382F:	include/linux/reset-controller.h
18383F:	include/linux/reset.h
18384F:	include/linux/reset/
18385K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18386
18387RESTARTABLE SEQUENCES SUPPORT
18388M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18389M:	Peter Zijlstra <peterz@infradead.org>
18390M:	"Paul E. McKenney" <paulmck@kernel.org>
18391M:	Boqun Feng <boqun.feng@gmail.com>
18392L:	linux-kernel@vger.kernel.org
18393S:	Supported
18394F:	include/trace/events/rseq.h
18395F:	include/uapi/linux/rseq.h
18396F:	kernel/rseq.c
18397F:	tools/testing/selftests/rseq/
18398
18399RFKILL
18400M:	Johannes Berg <johannes@sipsolutions.net>
18401L:	linux-wireless@vger.kernel.org
18402S:	Maintained
18403W:	https://wireless.wiki.kernel.org/
18404Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18407F:	Documentation/ABI/stable/sysfs-class-rfkill
18408F:	Documentation/driver-api/rfkill.rst
18409F:	include/linux/rfkill.h
18410F:	include/uapi/linux/rfkill.h
18411F:	net/rfkill/
18412
18413RHASHTABLE
18414M:	Thomas Graf <tgraf@suug.ch>
18415M:	Herbert Xu <herbert@gondor.apana.org.au>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	include/linux/rhashtable-types.h
18419F:	include/linux/rhashtable.h
18420F:	lib/rhashtable.c
18421F:	lib/test_rhashtable.c
18422
18423RICOH R5C592 MEMORYSTICK DRIVER
18424M:	Maxim Levitsky <maximlevitsky@gmail.com>
18425S:	Maintained
18426F:	drivers/memstick/host/r592.*
18427
18428RICOH SMARTMEDIA/XD DRIVER
18429M:	Maxim Levitsky <maximlevitsky@gmail.com>
18430S:	Maintained
18431F:	drivers/mtd/nand/raw/r852.c
18432F:	drivers/mtd/nand/raw/r852.h
18433
18434RISC-V ARCHITECTURE
18435M:	Paul Walmsley <paul.walmsley@sifive.com>
18436M:	Palmer Dabbelt <palmer@dabbelt.com>
18437M:	Albert Ou <aou@eecs.berkeley.edu>
18438L:	linux-riscv@lists.infradead.org
18439S:	Supported
18440Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18441C:	irc://irc.libera.chat/riscv
18442P:	Documentation/riscv/patch-acceptance.rst
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18444F:	arch/riscv/
18445N:	riscv
18446K:	riscv
18447
18448RISC-V MICROCHIP FPGA SUPPORT
18449M:	Conor Dooley <conor.dooley@microchip.com>
18450M:	Daire McNamara <daire.mcnamara@microchip.com>
18451L:	linux-riscv@lists.infradead.org
18452S:	Supported
18453F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18454F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18455F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18456F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18457F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18458F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18459F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18460F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18461F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18462F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18463F:	arch/riscv/boot/dts/microchip/
18464F:	drivers/char/hw_random/mpfs-rng.c
18465F:	drivers/clk/microchip/clk-mpfs*.c
18466F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18467F:	drivers/mailbox/mailbox-mpfs.c
18468F:	drivers/pci/controller/pcie-microchip-host.c
18469F:	drivers/pwm/pwm-microchip-core.c
18470F:	drivers/reset/reset-mpfs.c
18471F:	drivers/rtc/rtc-mpfs.c
18472F:	drivers/soc/microchip/mpfs-sys-controller.c
18473F:	drivers/spi/spi-microchip-core-qspi.c
18474F:	drivers/spi/spi-microchip-core.c
18475F:	drivers/usb/musb/mpfs.c
18476F:	include/soc/microchip/mpfs.h
18477
18478RISC-V MISC SOC SUPPORT
18479M:	Conor Dooley <conor@kernel.org>
18480L:	linux-riscv@lists.infradead.org
18481S:	Maintained
18482Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18484F:	Documentation/devicetree/bindings/riscv/
18485F:	arch/riscv/boot/dts/
18486X:	arch/riscv/boot/dts/allwinner/
18487X:	arch/riscv/boot/dts/renesas/
18488
18489RISC-V PMU DRIVERS
18490M:	Atish Patra <atishp@atishpatra.org>
18491R:	Anup Patel <anup@brainfault.org>
18492L:	linux-riscv@lists.infradead.org
18493S:	Supported
18494F:	drivers/perf/riscv_pmu.c
18495F:	drivers/perf/riscv_pmu_legacy.c
18496F:	drivers/perf/riscv_pmu_sbi.c
18497
18498RISC-V THEAD SoC SUPPORT
18499M:	Jisheng Zhang <jszhang@kernel.org>
18500M:	Guo Ren <guoren@kernel.org>
18501M:	Fu Wei <wefu@redhat.com>
18502L:	linux-riscv@lists.infradead.org
18503S:	Maintained
18504F:	arch/riscv/boot/dts/thead/
18505
18506RNBD BLOCK DRIVERS
18507M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18508M:	Jack Wang <jinpu.wang@ionos.com>
18509L:	linux-block@vger.kernel.org
18510S:	Maintained
18511F:	drivers/block/rnbd/
18512
18513ROCCAT DRIVERS
18514M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18515S:	Maintained
18516W:	http://sourceforge.net/projects/roccat/
18517F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18518F:	drivers/hid/hid-roccat*
18519F:	include/linux/hid-roccat*
18520
18521ROCKCHIP CRYPTO DRIVERS
18522M:	Corentin Labbe <clabbe@baylibre.com>
18523L:	linux-crypto@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18526F:	drivers/crypto/rockchip/
18527
18528ROCKCHIP I2S TDM DRIVER
18529M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18530L:	linux-rockchip@lists.infradead.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18533F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18534
18535ROCKCHIP ISP V1 DRIVER
18536M:	Dafna Hirschfeld <dafna@fastmail.com>
18537L:	linux-media@vger.kernel.org
18538L:	linux-rockchip@lists.infradead.org
18539S:	Maintained
18540F:	Documentation/admin-guide/media/rkisp1.rst
18541F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18542F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18543F:	drivers/media/platform/rockchip/rkisp1
18544F:	include/uapi/linux/rkisp1-config.h
18545
18546ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18547M:	Jacob Chen <jacob-chen@iotwrt.com>
18548M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18549L:	linux-media@vger.kernel.org
18550L:	linux-rockchip@lists.infradead.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18553F:	drivers/media/platform/rockchip/rga/
18554
18555ROCKCHIP VIDEO DECODER DRIVER
18556M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18557L:	linux-media@vger.kernel.org
18558L:	linux-rockchip@lists.infradead.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18561F:	drivers/staging/media/rkvdec/
18562
18563ROCKER DRIVER
18564M:	Jiri Pirko <jiri@resnulli.us>
18565L:	netdev@vger.kernel.org
18566S:	Supported
18567F:	drivers/net/ethernet/rocker/
18568
18569ROCKETPORT EXPRESS/INFINITY DRIVER
18570M:	Kevin Cernekee <cernekee@gmail.com>
18571L:	linux-serial@vger.kernel.org
18572S:	Odd Fixes
18573F:	drivers/tty/serial/rp2.*
18574
18575ROHM BD99954 CHARGER IC
18576M:	Matti Vaittinen <mazziesaccount@gmail.com>
18577S:	Supported
18578F:	drivers/power/supply/bd99954-charger.c
18579F:	drivers/power/supply/bd99954-charger.h
18580
18581ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18582M:	Tomasz Duszynski <tduszyns@gmail.com>
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18585F:	drivers/iio/light/bh1750.c
18586
18587ROHM BU270xx LIGHT SENSOR DRIVERs
18588M:	Matti Vaittinen <mazziesaccount@gmail.com>
18589L:	linux-iio@vger.kernel.org
18590S:	Supported
18591F:	drivers/iio/light/rohm-bu27008.c
18592F:	drivers/iio/light/rohm-bu27034.c
18593
18594ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18595M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18596L:	linux-kernel@vger.kernel.org
18597L:	linux-renesas-soc@vger.kernel.org
18598S:	Supported
18599F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18600F:	drivers/gpio/gpio-bd9571mwv.c
18601F:	drivers/mfd/bd9571mwv.c
18602F:	drivers/regulator/bd9571mwv-regulator.c
18603F:	include/linux/mfd/bd9571mwv.h
18604
18605ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18606M:	Matti Vaittinen <mazziesaccount@gmail.com>
18607S:	Supported
18608F:	drivers/clk/clk-bd718x7.c
18609F:	drivers/gpio/gpio-bd71815.c
18610F:	drivers/gpio/gpio-bd71828.c
18611F:	drivers/mfd/rohm-bd71828.c
18612F:	drivers/mfd/rohm-bd718x7.c
18613F:	drivers/mfd/rohm-bd9576.c
18614F:	drivers/regulator/bd71815-regulator.c
18615F:	drivers/regulator/bd71828-regulator.c
18616F:	drivers/regulator/bd718x7-regulator.c
18617F:	drivers/regulator/bd9576-regulator.c
18618F:	drivers/regulator/rohm-regulator.c
18619F:	drivers/rtc/rtc-bd70528.c
18620F:	drivers/watchdog/bd9576_wdt.c
18621F:	include/linux/mfd/rohm-bd71815.h
18622F:	include/linux/mfd/rohm-bd71828.h
18623F:	include/linux/mfd/rohm-bd718x7.h
18624F:	include/linux/mfd/rohm-bd957x.h
18625F:	include/linux/mfd/rohm-generic.h
18626F:	include/linux/mfd/rohm-shared.h
18627
18628ROSE NETWORK LAYER
18629M:	Ralf Baechle <ralf@linux-mips.org>
18630L:	linux-hams@vger.kernel.org
18631S:	Maintained
18632W:	https://linux-ax25.in-berlin.de
18633F:	include/net/rose.h
18634F:	include/uapi/linux/rose.h
18635F:	net/rose/
18636
18637ROTATION DRIVER FOR ALLWINNER A83T
18638M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media_tree.git
18642F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18643F:	drivers/media/platform/sunxi/sun8i-rotate/
18644
18645RPMSG TTY DRIVER
18646M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18647L:	linux-remoteproc@vger.kernel.org
18648S:	Maintained
18649F:	drivers/tty/rpmsg_tty.c
18650
18651RTL2830 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/rtl2830*
18660
18661RTL2832 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*
18670
18671RTL2832_SDR MEDIA DRIVER
18672M:	Antti Palosaari <crope@iki.fi>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675W:	https://linuxtv.org
18676W:	http://palosaari.fi/linux/
18677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18678T:	git git://linuxtv.org/anttip/media_tree.git
18679F:	drivers/media/dvb-frontends/rtl2832_sdr*
18680
18681RTL8180 WIRELESS DRIVER
18682L:	linux-wireless@vger.kernel.org
18683S:	Orphan
18684F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18685
18686RTL8187 WIRELESS DRIVER
18687M:	Hin-Tak Leung <hintak.leung@gmail.com>
18688M:	Larry Finger <Larry.Finger@lwfinger.net>
18689L:	linux-wireless@vger.kernel.org
18690S:	Maintained
18691F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18692
18693RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18694M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18695L:	linux-wireless@vger.kernel.org
18696S:	Maintained
18697F:	drivers/net/wireless/realtek/rtl8xxxu/
18698
18699RTRS TRANSPORT DRIVERS
18700M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18701M:	Jack Wang <jinpu.wang@ionos.com>
18702L:	linux-rdma@vger.kernel.org
18703S:	Maintained
18704F:	drivers/infiniband/ulp/rtrs/
18705
18706RUNTIME VERIFICATION (RV)
18707M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18708M:	Steven Rostedt <rostedt@goodmis.org>
18709L:	linux-trace-kernel@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/trace/rv/
18712F:	include/linux/rv.h
18713F:	include/rv/
18714F:	kernel/trace/rv/
18715F:	tools/verification/
18716
18717RUST
18718M:	Miguel Ojeda <ojeda@kernel.org>
18719M:	Alex Gaynor <alex.gaynor@gmail.com>
18720M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18721R:	Boqun Feng <boqun.feng@gmail.com>
18722R:	Gary Guo <gary@garyguo.net>
18723R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18724R:	Benno Lossin <benno.lossin@proton.me>
18725R:	Andreas Hindborg <a.hindborg@samsung.com>
18726R:	Alice Ryhl <aliceryhl@google.com>
18727L:	rust-for-linux@vger.kernel.org
18728S:	Supported
18729W:	https://github.com/Rust-for-Linux/linux
18730B:	https://github.com/Rust-for-Linux/linux/issues
18731C:	zulip://rust-for-linux.zulipchat.com
18732T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18733F:	Documentation/rust/
18734F:	rust/
18735F:	samples/rust/
18736F:	scripts/*rust*
18737K:	\b(?i:rust)\b
18738
18739RXRPC SOCKETS (AF_RXRPC)
18740M:	David Howells <dhowells@redhat.com>
18741M:	Marc Dionne <marc.dionne@auristor.com>
18742L:	linux-afs@lists.infradead.org
18743S:	Supported
18744W:	https://www.infradead.org/~dhowells/kafs/
18745F:	Documentation/networking/rxrpc.rst
18746F:	include/keys/rxrpc-type.h
18747F:	include/net/af_rxrpc.h
18748F:	include/trace/events/rxrpc.h
18749F:	include/uapi/linux/rxrpc.h
18750F:	net/rxrpc/
18751
18752S3 SAVAGE FRAMEBUFFER DRIVER
18753M:	Antonino Daplas <adaplas@gmail.com>
18754L:	linux-fbdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/video/fbdev/savage/
18757
18758S390 ARCHITECTURE
18759M:	Heiko Carstens <hca@linux.ibm.com>
18760M:	Vasily Gorbik <gor@linux.ibm.com>
18761M:	Alexander Gordeev <agordeev@linux.ibm.com>
18762R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18763R:	Sven Schnelle <svens@linux.ibm.com>
18764L:	linux-s390@vger.kernel.org
18765S:	Supported
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18767F:	Documentation/driver-api/s390-drivers.rst
18768F:	Documentation/arch/s390/
18769F:	arch/s390/
18770F:	drivers/s390/
18771F:	drivers/watchdog/diag288_wdt.c
18772
18773S390 COMMON I/O LAYER
18774M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18775M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18776L:	linux-s390@vger.kernel.org
18777S:	Supported
18778F:	drivers/s390/cio/
18779
18780S390 DASD DRIVER
18781M:	Stefan Haberland <sth@linux.ibm.com>
18782M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18783L:	linux-s390@vger.kernel.org
18784S:	Supported
18785F:	block/partitions/ibm.c
18786F:	drivers/s390/block/dasd*
18787F:	include/linux/dasd_mod.h
18788
18789S390 IOMMU (PCI)
18790M:	Niklas Schnelle <schnelle@linux.ibm.com>
18791M:	Matthew Rosato <mjrosato@linux.ibm.com>
18792R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18793L:	linux-s390@vger.kernel.org
18794S:	Supported
18795F:	drivers/iommu/s390-iommu.c
18796
18797S390 IUCV NETWORK LAYER
18798M:	Alexandra Winter <wintera@linux.ibm.com>
18799M:	Wenjia Zhang <wenjia@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801L:	netdev@vger.kernel.org
18802S:	Supported
18803F:	drivers/s390/net/*iucv*
18804F:	include/net/iucv/
18805F:	net/iucv/
18806
18807S390 MM
18808M:	Alexander Gordeev <agordeev@linux.ibm.com>
18809M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18810L:	linux-s390@vger.kernel.org
18811S:	Supported
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18813F:	arch/s390/include/asm/pgtable.h
18814F:	arch/s390/mm
18815
18816S390 NETWORK DRIVERS
18817M:	Alexandra Winter <wintera@linux.ibm.com>
18818M:	Wenjia Zhang <wenjia@linux.ibm.com>
18819L:	linux-s390@vger.kernel.org
18820L:	netdev@vger.kernel.org
18821S:	Supported
18822F:	drivers/s390/net/
18823
18824S390 PCI SUBSYSTEM
18825M:	Niklas Schnelle <schnelle@linux.ibm.com>
18826M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18827L:	linux-s390@vger.kernel.org
18828S:	Supported
18829F:	Documentation/arch/s390/pci.rst
18830F:	arch/s390/pci/
18831F:	drivers/pci/hotplug/s390_pci_hpc.c
18832
18833S390 SCM DRIVER
18834M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18835L:	linux-s390@vger.kernel.org
18836S:	Supported
18837F:	drivers/s390/block/scm*
18838F:	drivers/s390/cio/scm.c
18839
18840S390 VFIO AP DRIVER
18841M:	Tony Krowiak <akrowiak@linux.ibm.com>
18842M:	Halil Pasic <pasic@linux.ibm.com>
18843M:	Jason Herne <jjherne@linux.ibm.com>
18844L:	linux-s390@vger.kernel.org
18845S:	Supported
18846F:	Documentation/arch/s390/vfio-ap*
18847F:	drivers/s390/crypto/vfio_ap*
18848
18849S390 VFIO-CCW DRIVER
18850M:	Eric Farman <farman@linux.ibm.com>
18851M:	Matthew Rosato <mjrosato@linux.ibm.com>
18852R:	Halil Pasic <pasic@linux.ibm.com>
18853L:	linux-s390@vger.kernel.org
18854L:	kvm@vger.kernel.org
18855S:	Supported
18856F:	Documentation/arch/s390/vfio-ccw.rst
18857F:	drivers/s390/cio/vfio_ccw*
18858F:	include/uapi/linux/vfio_ccw.h
18859
18860S390 VFIO-PCI DRIVER
18861M:	Matthew Rosato <mjrosato@linux.ibm.com>
18862M:	Eric Farman <farman@linux.ibm.com>
18863L:	linux-s390@vger.kernel.org
18864L:	kvm@vger.kernel.org
18865S:	Supported
18866F:	arch/s390/kvm/pci*
18867F:	drivers/vfio/pci/vfio_pci_zdev.c
18868F:	include/uapi/linux/vfio_zdev.h
18869
18870S390 ZCRYPT DRIVER
18871M:	Harald Freudenberger <freude@linux.ibm.com>
18872L:	linux-s390@vger.kernel.org
18873S:	Supported
18874F:	drivers/s390/crypto/
18875
18876S390 ZFCP DRIVER
18877M:	Steffen Maier <maier@linux.ibm.com>
18878M:	Benjamin Block <bblock@linux.ibm.com>
18879L:	linux-s390@vger.kernel.org
18880S:	Supported
18881F:	drivers/s390/scsi/zfcp_*
18882
18883SAA6588 RDS RECEIVER DRIVER
18884M:	Hans Verkuil <hverkuil@xs4all.nl>
18885L:	linux-media@vger.kernel.org
18886S:	Odd Fixes
18887W:	https://linuxtv.org
18888T:	git git://linuxtv.org/media_tree.git
18889F:	drivers/media/i2c/saa6588*
18890
18891SAA7134 VIDEO4LINUX DRIVER
18892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18893L:	linux-media@vger.kernel.org
18894S:	Odd fixes
18895W:	https://linuxtv.org
18896T:	git git://linuxtv.org/media_tree.git
18897F:	Documentation/driver-api/media/drivers/saa7134*
18898F:	drivers/media/pci/saa7134/
18899
18900SAA7146 VIDEO4LINUX-2 DRIVER
18901M:	Hans Verkuil <hverkuil@xs4all.nl>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904T:	git git://linuxtv.org/media_tree.git
18905F:	drivers/media/common/saa7146/
18906F:	drivers/media/pci/saa7146/
18907F:	include/media/drv-intf/saa7146*
18908
18909SAFESETID SECURITY MODULE
18910M:	Micah Morton <mortonm@chromium.org>
18911S:	Supported
18912F:	Documentation/admin-guide/LSM/SafeSetID.rst
18913F:	security/safesetid/
18914
18915SAMSUNG AUDIO (ASoC) DRIVERS
18916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18918S:	Maintained
18919B:	mailto:linux-samsung-soc@vger.kernel.org
18920F:	Documentation/devicetree/bindings/sound/samsung*
18921F:	sound/soc/samsung/
18922
18923SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18924M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18925L:	linux-crypto@vger.kernel.org
18926L:	linux-samsung-soc@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18929F:	drivers/crypto/exynos-rng.c
18930
18931SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18932M:	Łukasz Stelmach <l.stelmach@samsung.com>
18933L:	linux-samsung-soc@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18936F:	drivers/char/hw_random/exynos-trng.c
18937
18938SAMSUNG FRAMEBUFFER DRIVER
18939M:	Jingoo Han <jingoohan1@gmail.com>
18940L:	linux-fbdev@vger.kernel.org
18941S:	Maintained
18942F:	drivers/video/fbdev/s3c-fb.c
18943
18944SAMSUNG INTERCONNECT DRIVERS
18945M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18946M:	Artur Świgoń <a.swigon@samsung.com>
18947L:	linux-pm@vger.kernel.org
18948L:	linux-samsung-soc@vger.kernel.org
18949S:	Supported
18950F:	drivers/interconnect/samsung/
18951
18952SAMSUNG LAPTOP DRIVER
18953M:	Corentin Chary <corentin.chary@gmail.com>
18954L:	platform-driver-x86@vger.kernel.org
18955S:	Maintained
18956F:	drivers/platform/x86/samsung-laptop.c
18957
18958SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18959M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18960L:	linux-kernel@vger.kernel.org
18961L:	linux-samsung-soc@vger.kernel.org
18962S:	Maintained
18963B:	mailto:linux-samsung-soc@vger.kernel.org
18964F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18965F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18966F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18967F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18968F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18969F:	drivers/clk/clk-s2mps11.c
18970F:	drivers/mfd/sec*.c
18971F:	drivers/regulator/s2m*.c
18972F:	drivers/regulator/s5m*.c
18973F:	drivers/rtc/rtc-s5m.c
18974F:	include/linux/mfd/samsung/
18975
18976SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18977M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18978L:	linux-media@vger.kernel.org
18979L:	linux-samsung-soc@vger.kernel.org
18980S:	Maintained
18981F:	drivers/media/platform/samsung/s3c-camif/
18982F:	include/media/drv-intf/s3c_camif.h
18983
18984SAMSUNG S3FWRN5 NFC DRIVER
18985M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18988F:	drivers/nfc/s3fwrn5
18989
18990SAMSUNG S5C73M3 CAMERA DRIVER
18991M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18992M:	Andrzej Hajda <andrzej.hajda@intel.com>
18993L:	linux-media@vger.kernel.org
18994S:	Supported
18995F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18996F:	drivers/media/i2c/s5c73m3/*
18997
18998SAMSUNG S5K5BAF CAMERA DRIVER
18999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19000M:	Andrzej Hajda <andrzej.hajda@intel.com>
19001L:	linux-media@vger.kernel.org
19002S:	Supported
19003F:	drivers/media/i2c/s5k5baf.c
19004
19005SAMSUNG S5P Security SubSystem (SSS) DRIVER
19006M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19007M:	Vladimir Zapolskiy <vz@mleia.com>
19008L:	linux-crypto@vger.kernel.org
19009L:	linux-samsung-soc@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19012F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19013F:	drivers/crypto/s5p-sss.c
19014
19015SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19017L:	linux-media@vger.kernel.org
19018S:	Supported
19019Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19020F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19021F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19022F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19023F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19024F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19025F:	drivers/media/platform/samsung/exynos4-is/
19026
19027SAMSUNG SOC CLOCK DRIVERS
19028M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19030M:	Tomasz Figa <tomasz.figa@gmail.com>
19031M:	Chanwoo Choi <cw00.choi@samsung.com>
19032R:	Alim Akhtar <alim.akhtar@samsung.com>
19033L:	linux-samsung-soc@vger.kernel.org
19034S:	Maintained
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19037F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19038F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19039F:	drivers/clk/samsung/
19040F:	include/dt-bindings/clock/exynos*.h
19041F:	include/dt-bindings/clock/s5p*.h
19042F:	include/dt-bindings/clock/samsung,*.h
19043F:	include/linux/clk/samsung.h
19044
19045SAMSUNG SPI DRIVERS
19046M:	Andi Shyti <andi.shyti@kernel.org>
19047L:	linux-spi@vger.kernel.org
19048L:	linux-samsung-soc@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19051F:	drivers/spi/spi-s3c*
19052F:	include/linux/platform_data/spi-s3c64xx.h
19053
19054SAMSUNG SXGBE DRIVERS
19055M:	Byungho An <bh74.an@samsung.com>
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/net/ethernet/samsung/sxgbe/
19059
19060SAMSUNG THERMAL DRIVER
19061M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19062M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19063L:	linux-pm@vger.kernel.org
19064L:	linux-samsung-soc@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19067F:	drivers/thermal/samsung/
19068
19069SAMSUNG USB2 PHY DRIVER
19070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19071L:	linux-kernel@vger.kernel.org
19072S:	Supported
19073F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19074F:	Documentation/driver-api/phy/samsung-usb2.rst
19075F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19076F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19077F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19078F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19079F:	drivers/phy/samsung/phy-samsung-usb2.c
19080F:	drivers/phy/samsung/phy-samsung-usb2.h
19081
19082SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19083M:	Paul Barker <paul.barker@sancloud.com>
19084R:	Marc Murphy <marc.murphy@sancloud.com>
19085S:	Supported
19086F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19087
19088SC1200 WDT DRIVER
19089M:	Zwane Mwaikambo <zwanem@gmail.com>
19090S:	Maintained
19091F:	drivers/watchdog/sc1200wdt.c
19092
19093SCHEDULER
19094M:	Ingo Molnar <mingo@redhat.com>
19095M:	Peter Zijlstra <peterz@infradead.org>
19096M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19097M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19098R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19099R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19100R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19101R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19102R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19103R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19104L:	linux-kernel@vger.kernel.org
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19107F:	include/linux/preempt.h
19108F:	include/linux/sched.h
19109F:	include/linux/wait.h
19110F:	include/uapi/linux/sched.h
19111F:	kernel/sched/
19112
19113SCSI LIBSAS SUBSYSTEM
19114R:	John Garry <john.g.garry@oracle.com>
19115R:	Jason Yan <yanaijie@huawei.com>
19116L:	linux-scsi@vger.kernel.org
19117S:	Supported
19118F:	Documentation/scsi/libsas.rst
19119F:	drivers/scsi/libsas/
19120F:	include/scsi/libsas.h
19121F:	include/scsi/sas_ata.h
19122
19123SCSI RDMA PROTOCOL (SRP) INITIATOR
19124M:	Bart Van Assche <bvanassche@acm.org>
19125L:	linux-rdma@vger.kernel.org
19126S:	Supported
19127Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19128F:	drivers/infiniband/ulp/srp/
19129F:	include/scsi/srp.h
19130
19131SCSI RDMA PROTOCOL (SRP) TARGET
19132M:	Bart Van Assche <bvanassche@acm.org>
19133L:	linux-rdma@vger.kernel.org
19134L:	target-devel@vger.kernel.org
19135S:	Supported
19136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19137F:	drivers/infiniband/ulp/srpt/
19138
19139SCSI SG DRIVER
19140M:	Doug Gilbert <dgilbert@interlog.com>
19141L:	linux-scsi@vger.kernel.org
19142S:	Maintained
19143W:	http://sg.danny.cz/sg
19144F:	Documentation/scsi/scsi-generic.rst
19145F:	drivers/scsi/sg.c
19146F:	include/scsi/sg.h
19147
19148SCSI SUBSYSTEM
19149M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19150M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19151L:	linux-scsi@vger.kernel.org
19152S:	Maintained
19153Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19156F:	Documentation/devicetree/bindings/scsi/
19157F:	drivers/scsi/
19158F:	drivers/ufs/
19159F:	include/scsi/
19160
19161SCSI TAPE DRIVER
19162M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19163L:	linux-scsi@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/scsi/st.rst
19166F:	drivers/scsi/st.*
19167F:	drivers/scsi/st_*.h
19168
19169SCSI TARGET CORE USER DRIVER
19170M:	Bodo Stroesser <bostroesser@gmail.com>
19171L:	linux-scsi@vger.kernel.org
19172L:	target-devel@vger.kernel.org
19173S:	Supported
19174F:	Documentation/target/tcmu-design.rst
19175F:	drivers/target/target_core_user.c
19176F:	include/uapi/linux/target_core_user.h
19177
19178SCSI TARGET SUBSYSTEM
19179M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19180L:	linux-scsi@vger.kernel.org
19181L:	target-devel@vger.kernel.org
19182S:	Supported
19183W:	http://www.linux-iscsi.org
19184Q:	https://patchwork.kernel.org/project/target-devel/list/
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19186F:	Documentation/target/
19187F:	drivers/target/
19188F:	include/target/
19189
19190SCTP PROTOCOL
19191M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19192M:	Xin Long <lucien.xin@gmail.com>
19193L:	linux-sctp@vger.kernel.org
19194S:	Maintained
19195W:	https://github.com/sctp/lksctp-tools/wiki
19196F:	Documentation/networking/sctp.rst
19197F:	include/linux/sctp.h
19198F:	include/net/sctp/
19199F:	include/uapi/linux/sctp.h
19200F:	net/sctp/
19201
19202SCx200 CPU SUPPORT
19203M:	Jim Cromie <jim.cromie@gmail.com>
19204S:	Odd Fixes
19205F:	Documentation/i2c/busses/scx200_acb.rst
19206F:	arch/x86/platform/scx200/
19207F:	drivers/i2c/busses/scx200*
19208F:	drivers/mtd/maps/scx200_docflash.c
19209F:	drivers/watchdog/scx200_wdt.c
19210F:	include/linux/scx200.h
19211
19212SCx200 GPIO DRIVER
19213M:	Jim Cromie <jim.cromie@gmail.com>
19214S:	Maintained
19215F:	drivers/char/scx200_gpio.c
19216F:	include/linux/scx200_gpio.h
19217
19218SCx200 HRT CLOCKSOURCE DRIVER
19219M:	Jim Cromie <jim.cromie@gmail.com>
19220S:	Maintained
19221F:	drivers/clocksource/scx200_hrt.c
19222
19223SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19224M:	Sascha Sommer <saschasommer@freenet.de>
19225L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19226S:	Maintained
19227F:	drivers/mmc/host/sdricoh_cs.c
19228
19229SECO BOARDS CEC DRIVER
19230M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19231S:	Maintained
19232F:	drivers/media/cec/platform/seco/seco-cec.c
19233F:	drivers/media/cec/platform/seco/seco-cec.h
19234
19235SECURE COMPUTING
19236M:	Kees Cook <keescook@chromium.org>
19237R:	Andy Lutomirski <luto@amacapital.net>
19238R:	Will Drewry <wad@chromium.org>
19239S:	Supported
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19241F:	Documentation/userspace-api/seccomp_filter.rst
19242F:	include/linux/seccomp.h
19243F:	include/uapi/linux/seccomp.h
19244F:	kernel/seccomp.c
19245F:	tools/testing/selftests/kselftest_harness.h
19246F:	tools/testing/selftests/seccomp/*
19247K:	\bsecure_computing
19248K:	\bTIF_SECCOMP\b
19249
19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19251M:	Kamal Dasu <kamal.dasu@broadcom.com>
19252M:	Al Cooper <alcooperx@gmail.com>
19253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19254L:	linux-mmc@vger.kernel.org
19255S:	Maintained
19256F:	drivers/mmc/host/sdhci-brcmstb*
19257
19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19259M:	Adrian Hunter <adrian.hunter@intel.com>
19260L:	linux-mmc@vger.kernel.org
19261S:	Supported
19262F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19263F:	drivers/mmc/host/sdhci*
19264
19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19266M:	Eugen Hristev <eugen.hristev@microchip.com>
19267L:	linux-mmc@vger.kernel.org
19268S:	Supported
19269F:	drivers/mmc/host/sdhci-of-at91.c
19270
19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19272M:	Haibo Chen <haibo.chen@nxp.com>
19273L:	linux-imx@nxp.com
19274L:	linux-mmc@vger.kernel.org
19275S:	Maintained
19276F:	drivers/mmc/host/sdhci-esdhc-imx.c
19277
19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19279M:	Ben Dooks <ben-linux@fluff.org>
19280M:	Jaehoon Chung <jh80.chung@samsung.com>
19281L:	linux-mmc@vger.kernel.org
19282S:	Maintained
19283F:	drivers/mmc/host/sdhci-s3c*
19284
19285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19286M:	Viresh Kumar <vireshk@kernel.org>
19287L:	linux-mmc@vger.kernel.org
19288S:	Maintained
19289F:	drivers/mmc/host/sdhci-spear.c
19290
19291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19292M:	Vignesh Raghavendra <vigneshr@ti.com>
19293L:	linux-mmc@vger.kernel.org
19294S:	Maintained
19295F:	drivers/mmc/host/sdhci-omap.c
19296
19297SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19298M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19299L:	linux-block@vger.kernel.org
19300S:	Supported
19301F:	block/opal_proto.h
19302F:	block/sed*
19303F:	include/linux/sed*
19304F:	include/uapi/linux/sed*
19305
19306SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19307M:	Mark Rutland <mark.rutland@arm.com>
19308M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19309M:	Sudeep Holla <sudeep.holla@arm.com>
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311S:	Maintained
19312F:	drivers/firmware/smccc/
19313F:	include/linux/arm-smccc.h
19314
19315SECURITY CONTACT
19316M:	Security Officers <security@kernel.org>
19317S:	Supported
19318F:	Documentation/process/security-bugs.rst
19319
19320SECURITY SUBSYSTEM
19321M:	Paul Moore <paul@paul-moore.com>
19322M:	James Morris <jmorris@namei.org>
19323M:	"Serge E. Hallyn" <serge@hallyn.com>
19324L:	linux-security-module@vger.kernel.org (suggested Cc:)
19325S:	Supported
19326W:	http://kernsec.org/
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19328F:	security/
19329X:	security/selinux/
19330
19331SELINUX SECURITY MODULE
19332M:	Paul Moore <paul@paul-moore.com>
19333M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19334M:	Eric Paris <eparis@parisplace.org>
19335L:	selinux@vger.kernel.org
19336S:	Supported
19337W:	https://selinuxproject.org
19338W:	https://github.com/SELinuxProject
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19340F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19341F:	Documentation/ABI/removed/sysfs-selinux-disable
19342F:	Documentation/admin-guide/LSM/SELinux.rst
19343F:	include/trace/events/avc.h
19344F:	include/uapi/linux/selinux_netlink.h
19345F:	scripts/selinux/
19346F:	security/selinux/
19347
19348SENSABLE PHANTOM
19349M:	Jiri Slaby <jirislaby@kernel.org>
19350S:	Maintained
19351F:	drivers/misc/phantom.c
19352F:	include/uapi/linux/phantom.h
19353
19354SENSEAIR SUNRISE 006-0-0007
19355M:	Jacopo Mondi <jacopo@jmondi.org>
19356S:	Maintained
19357F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19358F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19359F:	drivers/iio/chemical/sunrise_co2.c
19360
19361SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19362M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19365F:	drivers/iio/chemical/scd30.h
19366F:	drivers/iio/chemical/scd30_core.c
19367F:	drivers/iio/chemical/scd30_i2c.c
19368F:	drivers/iio/chemical/scd30_serial.c
19369
19370SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19371M:	Roan van Dijk <roan@protonic.nl>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19374F:	drivers/iio/chemical/scd4x.c
19375
19376SENSIRION SGP40 GAS SENSOR DRIVER
19377M:	Andreas Klinger <ak@it-klinger.de>
19378S:	Maintained
19379F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19380F:	drivers/iio/chemical/sgp40.c
19381
19382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19383M:	Tomasz Duszynski <tduszyns@gmail.com>
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19386F:	drivers/iio/chemical/sps30.c
19387F:	drivers/iio/chemical/sps30_i2c.c
19388F:	drivers/iio/chemical/sps30_serial.c
19389
19390SERIAL DEVICE BUS
19391M:	Rob Herring <robh@kernel.org>
19392L:	linux-serial@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/serial/serial.yaml
19395F:	drivers/tty/serdev/
19396F:	include/linux/serdev.h
19397
19398SERIAL IR RECEIVER
19399M:	Sean Young <sean@mess.org>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402F:	drivers/media/rc/serial_ir.c
19403
19404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19405M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/slimbus/
19409F:	drivers/slimbus/
19410F:	include/linux/slimbus.h
19411
19412SFC NETWORK DRIVER
19413M:	Edward Cree <ecree.xilinx@gmail.com>
19414M:	Martin Habets <habetsm.xilinx@gmail.com>
19415L:	netdev@vger.kernel.org
19416L:	linux-net-drivers@amd.com
19417S:	Supported
19418F:	Documentation/networking/devlink/sfc.rst
19419F:	drivers/net/ethernet/sfc/
19420
19421SFCTEMP HWMON DRIVER
19422M:	Emil Renner Berthing <kernel@esmil.dk>
19423L:	linux-hwmon@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19426F:	Documentation/hwmon/sfctemp.rst
19427F:	drivers/hwmon/sfctemp.c
19428
19429SFF/SFP/SFP+ MODULE SUPPORT
19430M:	Russell King <linux@armlinux.org.uk>
19431L:	netdev@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19434F:	drivers/net/phy/phylink.c
19435F:	drivers/net/phy/sfp*
19436F:	include/linux/mdio/mdio-i2c.h
19437F:	include/linux/phylink.h
19438F:	include/linux/sfp.h
19439K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19440
19441SGI GRU DRIVER
19442M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19443S:	Maintained
19444F:	drivers/misc/sgi-gru/
19445
19446SGI XP/XPC/XPNET DRIVER
19447M:	Robin Holt <robinmholt@gmail.com>
19448M:	Steve Wahl <steve.wahl@hpe.com>
19449S:	Maintained
19450F:	drivers/misc/sgi-xp/
19451
19452SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19453M:	Karsten Graul <kgraul@linux.ibm.com>
19454M:	Wenjia Zhang <wenjia@linux.ibm.com>
19455M:	Jan Karcher <jaka@linux.ibm.com>
19456R:	D. Wythe <alibuda@linux.alibaba.com>
19457R:	Tony Lu <tonylu@linux.alibaba.com>
19458R:	Wen Gu <guwen@linux.alibaba.com>
19459L:	linux-s390@vger.kernel.org
19460S:	Supported
19461F:	net/smc/
19462
19463SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19464M:	Linus Walleij <linus.walleij@linaro.org>
19465L:	linux-iio@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19468F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19469F:	drivers/iio/light/gp2ap002.c
19470
19471SHARP RJ54N1CB0C SENSOR DRIVER
19472M:	Jacopo Mondi <jacopo@jmondi.org>
19473L:	linux-media@vger.kernel.org
19474S:	Odd fixes
19475T:	git git://linuxtv.org/media_tree.git
19476F:	drivers/media/i2c/rj54n1cb0c.c
19477F:	include/media/i2c/rj54n1cb0c.h
19478
19479SH_VOU V4L2 OUTPUT DRIVER
19480L:	linux-media@vger.kernel.org
19481S:	Orphan
19482F:	drivers/media/platform/renesas/sh_vou.c
19483F:	include/media/drv-intf/sh_vou.h
19484
19485SI2157 MEDIA DRIVER
19486M:	Antti Palosaari <crope@iki.fi>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489W:	https://linuxtv.org
19490W:	http://palosaari.fi/linux/
19491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19492T:	git git://linuxtv.org/anttip/media_tree.git
19493F:	drivers/media/tuners/si2157*
19494
19495SI2165 MEDIA DRIVER
19496M:	Matthias Schwarzott <zzam@gentoo.org>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499W:	https://linuxtv.org
19500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19501F:	drivers/media/dvb-frontends/si2165*
19502
19503SI2168 MEDIA DRIVER
19504M:	Antti Palosaari <crope@iki.fi>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507W:	https://linuxtv.org
19508W:	http://palosaari.fi/linux/
19509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19510T:	git git://linuxtv.org/anttip/media_tree.git
19511F:	drivers/media/dvb-frontends/si2168*
19512
19513SI470X FM RADIO RECEIVER I2C DRIVER
19514M:	Hans Verkuil <hverkuil@xs4all.nl>
19515L:	linux-media@vger.kernel.org
19516S:	Odd Fixes
19517W:	https://linuxtv.org
19518T:	git git://linuxtv.org/media_tree.git
19519F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19520F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19521
19522SI470X FM RADIO RECEIVER USB DRIVER
19523M:	Hans Verkuil <hverkuil@xs4all.nl>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/radio/si470x/radio-si470x-common.c
19529F:	drivers/media/radio/si470x/radio-si470x-usb.c
19530F:	drivers/media/radio/si470x/radio-si470x.h
19531
19532SI4713 FM RADIO TRANSMITTER I2C DRIVER
19533M:	Eduardo Valentin <edubezval@gmail.com>
19534L:	linux-media@vger.kernel.org
19535S:	Odd Fixes
19536W:	https://linuxtv.org
19537T:	git git://linuxtv.org/media_tree.git
19538F:	drivers/media/radio/si4713/si4713.?
19539
19540SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19541M:	Eduardo Valentin <edubezval@gmail.com>
19542L:	linux-media@vger.kernel.org
19543S:	Odd Fixes
19544W:	https://linuxtv.org
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/radio/si4713/radio-platform-si4713.c
19547
19548SI4713 FM RADIO TRANSMITTER USB DRIVER
19549M:	Hans Verkuil <hverkuil@xs4all.nl>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552W:	https://linuxtv.org
19553T:	git git://linuxtv.org/media_tree.git
19554F:	drivers/media/radio/si4713/radio-usb-si4713.c
19555
19556SIANO DVB DRIVER
19557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19558L:	linux-media@vger.kernel.org
19559S:	Odd fixes
19560W:	https://linuxtv.org
19561T:	git git://linuxtv.org/media_tree.git
19562F:	drivers/media/common/siano/
19563F:	drivers/media/mmc/siano/
19564F:	drivers/media/usb/siano/
19565F:	drivers/media/usb/siano/
19566
19567SIEMENS IPC LED DRIVERS
19568M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19569M:	Xing Tong Wu <xingtong.wu@siemens.com>
19570M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19571L:	linux-leds@vger.kernel.org
19572S:	Maintained
19573F:	drivers/leds/simple/
19574
19575SIEMENS IPC PLATFORM 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:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	drivers/platform/x86/siemens/
19582F:	include/linux/platform_data/x86/simatic-ipc-base.h
19583F:	include/linux/platform_data/x86/simatic-ipc.h
19584
19585SIEMENS IPC WATCHDOG DRIVERS
19586M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19587M:	Xing Tong Wu <xingtong.wu@siemens.com>
19588M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19589L:	linux-watchdog@vger.kernel.org
19590S:	Maintained
19591F:	drivers/watchdog/simatic-ipc-wdt.c
19592
19593SIFIVE DRIVERS
19594M:	Palmer Dabbelt <palmer@dabbelt.com>
19595M:	Paul Walmsley <paul.walmsley@sifive.com>
19596L:	linux-riscv@lists.infradead.org
19597S:	Supported
19598N:	sifive
19599K:	[^@]sifive
19600
19601SIFIVE FU540 SYSTEM-ON-CHIP
19602M:	Paul Walmsley <paul.walmsley@sifive.com>
19603M:	Palmer Dabbelt <palmer@dabbelt.com>
19604L:	linux-riscv@lists.infradead.org
19605S:	Supported
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19607N:	fu540
19608K:	fu540
19609
19610SIFIVE PDMA DRIVER
19611M:	Green Wan <green.wan@sifive.com>
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19614F:	drivers/dma/sf-pdma/
19615
19616SIFIVE SOC DRIVERS
19617M:	Conor Dooley <conor@kernel.org>
19618L:	linux-riscv@lists.infradead.org
19619S:	Maintained
19620T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19621F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19622F:	drivers/soc/sifive/
19623
19624SILEAD TOUCHSCREEN DRIVER
19625M:	Hans de Goede <hdegoede@redhat.com>
19626L:	linux-input@vger.kernel.org
19627L:	platform-driver-x86@vger.kernel.org
19628S:	Maintained
19629F:	drivers/input/touchscreen/silead.c
19630F:	drivers/platform/x86/touchscreen_dmi.c
19631
19632SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19633M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19634S:	Supported
19635F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19636F:	drivers/net/wireless/silabs/wfx/
19637
19638SILICON MOTION SM712 FRAME BUFFER DRIVER
19639M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19640M:	Teddy Wang <teddy.wang@siliconmotion.com>
19641M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19642L:	linux-fbdev@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/fb/sm712fb.rst
19645F:	drivers/video/fbdev/sm712*
19646
19647SILVACO I3C DUAL-ROLE MASTER
19648M:	Miquel Raynal <miquel.raynal@bootlin.com>
19649M:	Conor Culhane <conor.culhane@silvaco.com>
19650L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19653F:	drivers/i3c/master/svc-i3c-master.c
19654
19655SIMPLEFB FB DRIVER
19656M:	Hans de Goede <hdegoede@redhat.com>
19657L:	linux-fbdev@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19660F:	drivers/video/fbdev/simplefb.c
19661F:	include/linux/platform_data/simplefb.h
19662
19663SIMTEC EB110ATX (Chalice CATS)
19664M:	Simtec Linux Team <linux@simtec.co.uk>
19665S:	Supported
19666W:	http://www.simtec.co.uk/products/EB110ATX/
19667
19668SIOX
19669M:	Thorsten Scherer <t.scherer@eckelmann.de>
19670M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19672S:	Supported
19673F:	drivers/gpio/gpio-siox.c
19674F:	drivers/siox/*
19675F:	include/trace/events/siox.h
19676
19677SIPHASH PRF ROUTINES
19678M:	Jason A. Donenfeld <Jason@zx2c4.com>
19679S:	Maintained
19680F:	include/linux/siphash.h
19681F:	lib/siphash.c
19682F:	lib/siphash_kunit.c
19683
19684SIS 190 ETHERNET DRIVER
19685M:	Francois Romieu <romieu@fr.zoreil.com>
19686L:	netdev@vger.kernel.org
19687S:	Maintained
19688F:	drivers/net/ethernet/sis/sis190.c
19689
19690SIS 900/7016 FAST ETHERNET DRIVER
19691M:	Daniele Venzano <venza@brownhat.org>
19692L:	netdev@vger.kernel.org
19693S:	Maintained
19694W:	http://www.brownhat.org/sis900.html
19695F:	drivers/net/ethernet/sis/sis900.*
19696
19697SIS FRAMEBUFFER DRIVER
19698S:	Orphan
19699F:	Documentation/fb/sisfb.rst
19700F:	drivers/video/fbdev/sis/
19701F:	include/video/sisfb.h
19702
19703SIS I2C TOUCHSCREEN DRIVER
19704M:	Mika Penttilä <mpenttil@redhat.com>
19705L:	linux-input@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19708F:	drivers/input/touchscreen/sis_i2c.c
19709
19710SIS USB2VGA DRIVER
19711M:	Thomas Winischhofer <thomas@winischhofer.net>
19712S:	Maintained
19713W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19714F:	drivers/usb/misc/sisusbvga/
19715
19716SL28 CPLD MFD DRIVER
19717M:	Michael Walle <michael@walle.cc>
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19720F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19721F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19722F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19723F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19724F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19725F:	drivers/gpio/gpio-sl28cpld.c
19726F:	drivers/hwmon/sl28cpld-hwmon.c
19727F:	drivers/irqchip/irq-sl28cpld.c
19728F:	drivers/pwm/pwm-sl28cpld.c
19729F:	drivers/watchdog/sl28cpld_wdt.c
19730
19731SL28 VPD NVMEM LAYOUT DRIVER
19732M:	Michael Walle <michael@walle.cc>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19735F:	drivers/nvmem/layouts/sl28vpd.c
19736
19737SLAB ALLOCATOR
19738M:	Christoph Lameter <cl@linux.com>
19739M:	Pekka Enberg <penberg@kernel.org>
19740M:	David Rientjes <rientjes@google.com>
19741M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19742M:	Andrew Morton <akpm@linux-foundation.org>
19743M:	Vlastimil Babka <vbabka@suse.cz>
19744R:	Roman Gushchin <roman.gushchin@linux.dev>
19745R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19746L:	linux-mm@kvack.org
19747S:	Maintained
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19749F:	include/linux/sl?b*.h
19750F:	mm/sl?b*
19751
19752SLCAN CAN NETWORK DRIVER
19753M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19754L:	linux-can@vger.kernel.org
19755S:	Maintained
19756F:	drivers/net/can/slcan/
19757
19758SLEEPABLE READ-COPY UPDATE (SRCU)
19759M:	Lai Jiangshan <jiangshanlai@gmail.com>
19760M:	"Paul E. McKenney" <paulmck@kernel.org>
19761M:	Josh Triplett <josh@joshtriplett.org>
19762R:	Steven Rostedt <rostedt@goodmis.org>
19763R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19764L:	rcu@vger.kernel.org
19765S:	Supported
19766W:	http://www.rdrop.com/users/paulmck/RCU/
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19768F:	include/linux/srcu*.h
19769F:	kernel/rcu/srcu*.c
19770
19771SMACK SECURITY MODULE
19772M:	Casey Schaufler <casey@schaufler-ca.com>
19773L:	linux-security-module@vger.kernel.org
19774S:	Maintained
19775W:	http://schaufler-ca.com
19776T:	git git://github.com/cschaufler/smack-next
19777F:	Documentation/admin-guide/LSM/Smack.rst
19778F:	security/smack/
19779
19780SMC91x ETHERNET DRIVER
19781M:	Nicolas Pitre <nico@fluxnic.net>
19782S:	Odd Fixes
19783F:	drivers/net/ethernet/smsc/smc91x.*
19784
19785SMSC EMC2103 HARDWARE MONITOR DRIVER
19786M:	Steve Glendinning <steve.glendinning@shawell.net>
19787L:	linux-hwmon@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/hwmon/emc2103.rst
19790F:	drivers/hwmon/emc2103.c
19791
19792SMSC SCH5627 HARDWARE MONITOR DRIVER
19793M:	Hans de Goede <hdegoede@redhat.com>
19794L:	linux-hwmon@vger.kernel.org
19795S:	Supported
19796F:	Documentation/hwmon/sch5627.rst
19797F:	drivers/hwmon/sch5627.c
19798
19799SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19800M:	Steve Glendinning <steve.glendinning@shawell.net>
19801L:	linux-fbdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/video/fbdev/smscufx.c
19804
19805SMSC47B397 HARDWARE MONITOR DRIVER
19806M:	Jean Delvare <jdelvare@suse.com>
19807L:	linux-hwmon@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/hwmon/smsc47b397.rst
19810F:	drivers/hwmon/smsc47b397.c
19811
19812SMSC911x ETHERNET DRIVER
19813M:	Steve Glendinning <steve.glendinning@shawell.net>
19814L:	netdev@vger.kernel.org
19815S:	Maintained
19816F:	drivers/net/ethernet/smsc/smsc911x.*
19817F:	include/linux/smsc911x.h
19818
19819SMSC9420 PCI ETHERNET DRIVER
19820M:	Steve Glendinning <steve.glendinning@shawell.net>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	drivers/net/ethernet/smsc/smsc9420.*
19824
19825SNET DPU VIRTIO DATA PATH ACCELERATOR
19826R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19827F:	drivers/vdpa/solidrun/
19828
19829SOCIONEXT (SNI) AVE NETWORK DRIVER
19830M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19831L:	netdev@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19834F:	drivers/net/ethernet/socionext/sni_ave.c
19835
19836SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19837M:	Jassi Brar <jaswinder.singh@linaro.org>
19838M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19839L:	netdev@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19842F:	drivers/net/ethernet/socionext/netsec.c
19843
19844SOCIONEXT (SNI) Synquacer SPI DRIVER
19845M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19846M:	Jassi Brar <jaswinder.singh@linaro.org>
19847L:	linux-spi@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19850F:	drivers/spi/spi-synquacer.c
19851
19852SOCIONEXT SYNQUACER I2C DRIVER
19853M:	Ard Biesheuvel <ardb@kernel.org>
19854L:	linux-i2c@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19857F:	drivers/i2c/busses/i2c-synquacer.c
19858
19859SOCIONEXT UNIPHIER SOUND DRIVER
19860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19861S:	Orphan
19862F:	sound/soc/uniphier/
19863
19864SOCKET TIMESTAMPING
19865M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19866S:	Maintained
19867F:	Documentation/networking/timestamping.rst
19868F:	include/uapi/linux/net_tstamp.h
19869F:	tools/testing/selftests/net/so_txtime.c
19870
19871SOEKRIS NET48XX LED SUPPORT
19872M:	Chris Boot <bootc@bootc.net>
19873S:	Maintained
19874F:	drivers/leds/leds-net48xx.c
19875
19876SOFT-IWARP DRIVER (siw)
19877M:	Bernard Metzler <bmt@zurich.ibm.com>
19878L:	linux-rdma@vger.kernel.org
19879S:	Supported
19880F:	drivers/infiniband/sw/siw/
19881F:	include/uapi/rdma/siw-abi.h
19882
19883SOFT-ROCE DRIVER (rxe)
19884M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19885L:	linux-rdma@vger.kernel.org
19886S:	Supported
19887F:	drivers/infiniband/sw/rxe/
19888F:	include/uapi/rdma/rdma_user_rxe.h
19889
19890SOFTLOGIC 6x10 MPEG CODEC
19891M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19892M:	Anton Sviridenko <anton@corp.bluecherry.net>
19893M:	Andrey Utkin <andrey_utkin@fastmail.com>
19894M:	Ismael Luceno <ismael@iodev.co.uk>
19895L:	linux-media@vger.kernel.org
19896S:	Supported
19897F:	drivers/media/pci/solo6x10/
19898
19899SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19900M:	James Morse <james.morse@arm.com>
19901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19904F:	drivers/firmware/arm_sdei.c
19905F:	include/linux/arm_sdei.h
19906F:	include/uapi/linux/arm_sdei.h
19907
19908SOFTWARE NODES AND DEVICE PROPERTIES
19909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19910R:	Daniel Scally <djrscally@gmail.com>
19911R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19912R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19913L:	linux-acpi@vger.kernel.org
19914S:	Maintained
19915F:	drivers/base/property.c
19916F:	drivers/base/swnode.c
19917F:	include/linux/fwnode.h
19918F:	include/linux/property.h
19919
19920SOFTWARE RAID (Multiple Disks) SUPPORT
19921M:	Song Liu <song@kernel.org>
19922L:	linux-raid@vger.kernel.org
19923S:	Supported
19924Q:	https://patchwork.kernel.org/project/linux-raid/list/
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19926F:	drivers/md/Kconfig
19927F:	drivers/md/Makefile
19928F:	drivers/md/md*
19929F:	drivers/md/raid*
19930F:	include/linux/raid/
19931F:	include/uapi/linux/raid/
19932
19933SOLIDRUN CLEARFOG SUPPORT
19934M:	Russell King <linux@armlinux.org.uk>
19935S:	Maintained
19936F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19937F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19938
19939SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19940M:	Russell King <linux@armlinux.org.uk>
19941S:	Maintained
19942F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19943F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19944F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19945
19946SONIC NETWORK DRIVER
19947M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	drivers/net/ethernet/natsemi/sonic.*
19951
19952SONICS SILICON BACKPLANE DRIVER (SSB)
19953M:	Michael Buesch <m@bues.ch>
19954L:	linux-wireless@vger.kernel.org
19955S:	Maintained
19956F:	drivers/ssb/
19957F:	include/linux/ssb/
19958
19959SONY IMX208 SENSOR DRIVER
19960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963T:	git git://linuxtv.org/media_tree.git
19964F:	drivers/media/i2c/imx208.c
19965
19966SONY IMX214 SENSOR DRIVER
19967M:	Ricardo Ribalda <ribalda@kernel.org>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media_tree.git
19971F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19972F:	drivers/media/i2c/imx214.c
19973
19974SONY IMX219 SENSOR DRIVER
19975M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978T:	git git://linuxtv.org/media_tree.git
19979F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19980F:	drivers/media/i2c/imx219.c
19981
19982SONY IMX258 SENSOR DRIVER
19983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media_tree.git
19987F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19988F:	drivers/media/i2c/imx258.c
19989
19990SONY IMX274 SENSOR DRIVER
19991M:	Leon Luo <leonl@leopardimaging.com>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media_tree.git
19995F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19996F:	drivers/media/i2c/imx274.c
19997
19998SONY IMX290 SENSOR DRIVER
19999M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002T:	git git://linuxtv.org/media_tree.git
20003F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20004F:	drivers/media/i2c/imx290.c
20005
20006SONY IMX296 SENSOR DRIVER
20007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media_tree.git
20012F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20013F:	drivers/media/i2c/imx296.c
20014
20015SONY IMX319 SENSOR DRIVER
20016M:	Bingbu Cao <bingbu.cao@intel.com>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media_tree.git
20020F:	drivers/media/i2c/imx319.c
20021
20022SONY IMX334 SENSOR DRIVER
20023M:	Paul J. Murphy <paul.j.murphy@intel.com>
20024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media_tree.git
20028F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20029F:	drivers/media/i2c/imx334.c
20030
20031SONY IMX335 SENSOR DRIVER
20032M:	Paul J. Murphy <paul.j.murphy@intel.com>
20033M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media_tree.git
20037F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20038F:	drivers/media/i2c/imx335.c
20039
20040SONY IMX355 SENSOR DRIVER
20041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044T:	git git://linuxtv.org/media_tree.git
20045F:	drivers/media/i2c/imx355.c
20046
20047SONY IMX412 SENSOR DRIVER
20048M:	Paul J. Murphy <paul.j.murphy@intel.com>
20049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052T:	git git://linuxtv.org/media_tree.git
20053F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20054F:	drivers/media/i2c/imx412.c
20055
20056SONY IMX415 SENSOR DRIVER
20057M:	Michael Riesch <michael.riesch@wolfvision.net>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060T:	git git://linuxtv.org/media_tree.git
20061F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20062F:	drivers/media/i2c/imx415.c
20063
20064SONY MEMORYSTICK SUBSYSTEM
20065M:	Maxim Levitsky <maximlevitsky@gmail.com>
20066M:	Alex Dubov <oakad@yahoo.com>
20067M:	Ulf Hansson <ulf.hansson@linaro.org>
20068L:	linux-mmc@vger.kernel.org
20069S:	Maintained
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20071F:	drivers/memstick/
20072F:	include/linux/memstick.h
20073
20074SONY VAIO CONTROL DEVICE DRIVER
20075M:	Mattia Dongili <malattia@linux.it>
20076L:	platform-driver-x86@vger.kernel.org
20077S:	Maintained
20078W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20079F:	Documentation/admin-guide/laptops/sony-laptop.rst
20080F:	drivers/char/sonypi.c
20081F:	drivers/platform/x86/sony-laptop.c
20082F:	include/linux/sony-laptop.h
20083
20084SOUND
20085M:	Jaroslav Kysela <perex@perex.cz>
20086M:	Takashi Iwai <tiwai@suse.com>
20087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20088S:	Maintained
20089W:	http://www.alsa-project.org/
20090Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20092F:	Documentation/sound/
20093F:	include/sound/
20094F:	include/uapi/sound/
20095F:	sound/
20096F:	tools/testing/selftests/alsa
20097
20098SOUND - ALSA SELFTESTS
20099M:	Mark Brown <broonie@kernel.org>
20100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20101L:	linux-kselftest@vger.kernel.org
20102S:	Supported
20103F:	tools/testing/selftests/alsa
20104
20105SOUND - COMPRESSED AUDIO
20106M:	Vinod Koul <vkoul@kernel.org>
20107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20108S:	Supported
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20110F:	Documentation/sound/designs/compress-offload.rst
20111F:	include/sound/compress_driver.h
20112F:	include/uapi/sound/compress_*
20113F:	sound/core/compress_offload.c
20114F:	sound/soc/soc-compress.c
20115
20116SOUND - DMAENGINE HELPERS
20117M:	Lars-Peter Clausen <lars@metafoo.de>
20118S:	Supported
20119F:	include/sound/dmaengine_pcm.h
20120F:	sound/core/pcm_dmaengine.c
20121F:	sound/soc/soc-generic-dmaengine-pcm.c
20122
20123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20124M:	Liam Girdwood <lgirdwood@gmail.com>
20125M:	Mark Brown <broonie@kernel.org>
20126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20127S:	Supported
20128W:	http://alsa-project.org/main/index.php/ASoC
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20130F:	Documentation/devicetree/bindings/sound/
20131F:	Documentation/sound/soc/
20132F:	include/dt-bindings/sound/
20133F:	include/sound/soc*
20134F:	sound/soc/
20135
20136SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20137M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20138M:	Liam Girdwood <lgirdwood@gmail.com>
20139M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20140M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20141M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20142M:	Daniel Baluta <daniel.baluta@nxp.com>
20143R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20144L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20145S:	Supported
20146W:	https://github.com/thesofproject/linux/
20147F:	sound/soc/sof/
20148
20149SOUNDWIRE SUBSYSTEM
20150M:	Vinod Koul <vkoul@kernel.org>
20151M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20152R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20153R:	Sanyog Kale <sanyog.r.kale@intel.com>
20154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20155S:	Supported
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20157F:	Documentation/driver-api/soundwire/
20158F:	drivers/soundwire/
20159F:	include/linux/soundwire/
20160
20161SP2 MEDIA DRIVER
20162M:	Olli Salonen <olli.salonen@iki.fi>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165W:	https://linuxtv.org
20166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20167F:	drivers/media/dvb-frontends/sp2*
20168
20169SPANISH DOCUMENTATION
20170M:	Carlos Bilbao <carlos.bilbao@amd.com>
20171S:	Maintained
20172F:	Documentation/translations/sp_SP/
20173
20174SPARC + UltraSPARC (sparc/sparc64)
20175M:	"David S. Miller" <davem@davemloft.net>
20176L:	sparclinux@vger.kernel.org
20177S:	Maintained
20178Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20181F:	arch/sparc/
20182F:	drivers/sbus/
20183
20184SPARC SERIAL DRIVERS
20185M:	"David S. Miller" <davem@davemloft.net>
20186L:	sparclinux@vger.kernel.org
20187S:	Maintained
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20190F:	drivers/tty/serial/suncore.c
20191F:	drivers/tty/serial/sunhv.c
20192F:	drivers/tty/serial/sunsab.c
20193F:	drivers/tty/serial/sunsab.h
20194F:	drivers/tty/serial/sunsu.c
20195F:	drivers/tty/serial/sunzilog.c
20196F:	drivers/tty/serial/sunzilog.h
20197F:	drivers/tty/vcc.c
20198F:	include/linux/sunserialcore.h
20199
20200SPARSE CHECKER
20201M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20202L:	linux-sparse@vger.kernel.org
20203S:	Maintained
20204W:	https://sparse.docs.kernel.org/
20205Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20206B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20207T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20208F:	include/linux/compiler.h
20209
20210SPEAKUP CONSOLE SPEECH DRIVER
20211M:	William Hubbs <w.d.hubbs@gmail.com>
20212M:	Chris Brannon <chris@the-brannons.com>
20213M:	Kirk Reiser <kirk@reisers.ca>
20214M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20215L:	speakup@linux-speakup.org
20216S:	Odd Fixes
20217W:	http://www.linux-speakup.org/
20218W:	https://github.com/linux-speakup/speakup
20219B:	https://github.com/linux-speakup/speakup/issues
20220F:	drivers/accessibility/speakup/
20221
20222SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20223M:	Viresh Kumar <vireshk@kernel.org>
20224M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20225M:	soc@kernel.org
20226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20227S:	Maintained
20228W:	http://www.st.com/spear
20229F:	arch/arm/boot/dts/st/spear*
20230F:	arch/arm/mach-spear/
20231F:	drivers/clk/spear/
20232F:	drivers/pinctrl/spear/
20233
20234SPI NOR SUBSYSTEM
20235M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20236M:	Pratyush Yadav <pratyush@kernel.org>
20237R:	Michael Walle <michael@walle.cc>
20238L:	linux-mtd@lists.infradead.org
20239S:	Maintained
20240W:	http://www.linux-mtd.infradead.org/
20241Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20242C:	irc://irc.oftc.net/mtd
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20244F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20245F:	drivers/mtd/spi-nor/
20246F:	include/linux/mtd/spi-nor.h
20247
20248SPI SUBSYSTEM
20249M:	Mark Brown <broonie@kernel.org>
20250L:	linux-spi@vger.kernel.org
20251S:	Maintained
20252Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20254F:	Documentation/devicetree/bindings/spi/
20255F:	Documentation/spi/
20256F:	drivers/spi/
20257F:	include/linux/spi/
20258F:	include/uapi/linux/spi/
20259F:	tools/spi/
20260
20261SPIDERNET NETWORK DRIVER for CELL
20262M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20263M:	Geoff Levand <geoff@infradead.org>
20264L:	netdev@vger.kernel.org
20265L:	linuxppc-dev@lists.ozlabs.org
20266S:	Maintained
20267F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20268F:	drivers/net/ethernet/toshiba/spider_net*
20269
20270SPMI SUBSYSTEM
20271M:	Stephen Boyd <sboyd@kernel.org>
20272L:	linux-kernel@vger.kernel.org
20273S:	Maintained
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20275F:	Documentation/devicetree/bindings/spmi/
20276F:	drivers/spmi/
20277F:	include/dt-bindings/spmi/spmi.h
20278F:	include/linux/spmi.h
20279F:	include/trace/events/spmi.h
20280
20281SPU FILE SYSTEM
20282M:	Jeremy Kerr <jk@ozlabs.org>
20283L:	linuxppc-dev@lists.ozlabs.org
20284S:	Supported
20285W:	http://www.ibm.com/developerworks/power/cell/
20286F:	Documentation/filesystems/spufs/spufs.rst
20287F:	arch/powerpc/platforms/cell/spufs/
20288
20289SQUASHFS FILE SYSTEM
20290M:	Phillip Lougher <phillip@squashfs.org.uk>
20291L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20292S:	Maintained
20293W:	http://squashfs.org.uk
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20295F:	Documentation/filesystems/squashfs.rst
20296F:	fs/squashfs/
20297
20298SRM (Alpha) environment access
20299M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20300S:	Maintained
20301F:	arch/alpha/kernel/srm_env.c
20302
20303ST LSM6DSx IMU IIO DRIVER
20304M:	Lorenzo Bianconi <lorenzo@kernel.org>
20305L:	linux-iio@vger.kernel.org
20306S:	Maintained
20307W:	http://www.st.com/
20308F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20309F:	drivers/iio/imu/st_lsm6dsx/
20310
20311ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20312M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20313M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316T:	git git://linuxtv.org/media_tree.git
20317F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20318F:	drivers/media/i2c/st-mipid02.c
20319
20320ST STM32 I2C/SMBUS DRIVER
20321M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20322M:	Alain Volmat <alain.volmat@foss.st.com>
20323L:	linux-i2c@vger.kernel.org
20324S:	Maintained
20325F:	drivers/i2c/busses/i2c-stm32*
20326
20327ST STM32 SPI DRIVER
20328M:	Alain Volmat <alain.volmat@foss.st.com>
20329L:	linux-spi@vger.kernel.org
20330S:	Maintained
20331F:	drivers/spi/spi-stm32.c
20332
20333ST STPDDC60 DRIVER
20334M:	Daniel Nilsson <daniel.nilsson@flex.com>
20335L:	linux-hwmon@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/hwmon/stpddc60.rst
20338F:	drivers/hwmon/pmbus/stpddc60.c
20339
20340ST VGXY61 DRIVER
20341M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20342M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345T:	git git://linuxtv.org/media_tree.git
20346F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20347F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20348F:	drivers/media/i2c/st-vgxy61.c
20349
20350ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20351M:	Song Qiang <songqiang1304521@gmail.com>
20352L:	linux-iio@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20355F:	drivers/iio/proximity/vl53l0x-i2c.c
20356
20357STABLE BRANCH
20358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20359M:	Sasha Levin <sashal@kernel.org>
20360L:	stable@vger.kernel.org
20361S:	Supported
20362F:	Documentation/process/stable-kernel-rules.rst
20363
20364STAGING - ATOMISP DRIVER
20365M:	Hans de Goede <hdegoede@redhat.com>
20366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20367R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370F:	drivers/staging/media/atomisp/
20371
20372STAGING - FIELDBUS SUBSYSTEM
20373M:	Sven Van Asbroeck <TheSven73@gmail.com>
20374S:	Maintained
20375F:	drivers/staging/fieldbus/*
20376F:	drivers/staging/fieldbus/Documentation/
20377
20378STAGING - HMS ANYBUS-S BUS
20379M:	Sven Van Asbroeck <TheSven73@gmail.com>
20380S:	Maintained
20381F:	drivers/staging/fieldbus/anybuss/
20382
20383STAGING - INDUSTRIAL IO
20384M:	Jonathan Cameron <jic23@kernel.org>
20385L:	linux-iio@vger.kernel.org
20386S:	Odd Fixes
20387F:	Documentation/devicetree/bindings/staging/iio/
20388F:	drivers/staging/iio/
20389
20390STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20391M:	Marc Dietrich <marvin24@gmx.de>
20392L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20393L:	linux-tegra@vger.kernel.org
20394S:	Maintained
20395F:	drivers/staging/nvec/
20396
20397STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20398M:	Jens Frederich <jfrederich@gmail.com>
20399M:	Jon Nettleton <jon.nettleton@gmail.com>
20400S:	Maintained
20401W:	http://wiki.laptop.org/go/DCON
20402F:	drivers/staging/olpc_dcon/
20403
20404STAGING - REALTEK RTL8712U DRIVERS
20405M:	Larry Finger <Larry.Finger@lwfinger.net>
20406M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20407S:	Odd Fixes
20408F:	drivers/staging/rtl8712/
20409
20410STAGING - SEPS525 LCD CONTROLLER DRIVERS
20411M:	Michael Hennerich <michael.hennerich@analog.com>
20412L:	linux-fbdev@vger.kernel.org
20413S:	Supported
20414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20415F:	drivers/staging/fbtft/fb_seps525.c
20416
20417STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20418M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20419M:	Teddy Wang <teddy.wang@siliconmotion.com>
20420M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20421L:	linux-fbdev@vger.kernel.org
20422S:	Maintained
20423F:	drivers/staging/sm750fb/
20424
20425STAGING - VIA VT665X DRIVERS
20426M:	Forest Bond <forest@alittletooquiet.net>
20427S:	Odd Fixes
20428F:	drivers/staging/vt665?/
20429
20430STAGING SUBSYSTEM
20431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20432L:	linux-staging@lists.linux.dev
20433S:	Supported
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20435F:	drivers/staging/
20436
20437STANDALONE CACHE CONTROLLER DRIVERS
20438M:	Conor Dooley <conor@kernel.org>
20439L:	linux-riscv@lists.infradead.org
20440S:	Maintained
20441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20442F:	drivers/cache
20443
20444STARFIRE/DURALAN NETWORK DRIVER
20445M:	Ion Badulescu <ionut@badula.org>
20446S:	Odd Fixes
20447F:	drivers/net/ethernet/adaptec/starfire*
20448
20449STARFIVE CRYPTO DRIVER
20450M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20451M:	William Qiu <william.qiu@starfivetech.com>
20452S:	Supported
20453F:	Documentation/devicetree/bindings/crypto/starfive*
20454F:	drivers/crypto/starfive/
20455
20456STARFIVE DEVICETREES
20457M:	Emil Renner Berthing <kernel@esmil.dk>
20458S:	Maintained
20459F:	arch/riscv/boot/dts/starfive/
20460
20461STARFIVE DWMAC GLUE LAYER
20462M:	Emil Renner Berthing <kernel@esmil.dk>
20463M:	Samin Guo <samin.guo@starfivetech.com>
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20467
20468STARFIVE JH7110 DPHY RX DRIVER
20469M:	Jack Zhu <jack.zhu@starfivetech.com>
20470M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20471S:	Supported
20472F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20473F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20474
20475STARFIVE JH7110 MMC/SD/SDIO DRIVER
20476M:	William Qiu <william.qiu@starfivetech.com>
20477S:	Supported
20478F:	Documentation/devicetree/bindings/mmc/starfive*
20479F:	drivers/mmc/host/dw_mmc-starfive.c
20480
20481STARFIVE JH7110 PLL CLOCK DRIVER
20482M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20483S:	Supported
20484F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20485F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20486
20487STARFIVE JH7110 SYSCON
20488M:	William Qiu <william.qiu@starfivetech.com>
20489M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20490S:	Supported
20491F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20492
20493STARFIVE JH7110 TDM DRIVER
20494M:	Walker Chen <walker.chen@starfivetech.com>
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20497F:	sound/soc/starfive/jh7110_tdm.c
20498
20499STARFIVE JH71X0 CLOCK DRIVERS
20500M:	Emil Renner Berthing <kernel@esmil.dk>
20501M:	Hal Feng <hal.feng@starfivetech.com>
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20504F:	drivers/clk/starfive/clk-starfive-jh71*
20505F:	include/dt-bindings/clock/starfive?jh71*.h
20506
20507STARFIVE JH71X0 PINCTRL DRIVERS
20508M:	Emil Renner Berthing <kernel@esmil.dk>
20509M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20510M:	Hal Feng <hal.feng@starfivetech.com>
20511L:	linux-gpio@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20514F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20515F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20516F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20517
20518STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20519M:	Emil Renner Berthing <kernel@esmil.dk>
20520M:	Hal Feng <hal.feng@starfivetech.com>
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20523F:	drivers/reset/starfive/reset-starfive-jh71*
20524F:	include/dt-bindings/reset/starfive?jh71*.h
20525
20526STARFIVE JH71X0 USB DRIVERS
20527M:	Minda Chen <minda.chen@starfivetech.com>
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20530F:	drivers/usb/cdns3/cdns3-starfive.c
20531
20532STARFIVE JH71XX PMU CONTROLLER DRIVER
20533M:	Walker Chen <walker.chen@starfivetech.com>
20534S:	Supported
20535F:	Documentation/devicetree/bindings/power/starfive*
20536F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20537F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20538
20539STARFIVE SOC DRIVERS
20540M:	Conor Dooley <conor@kernel.org>
20541S:	Maintained
20542T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20543F:	Documentation/devicetree/bindings/soc/starfive/
20544F:	drivers/soc/starfive/
20545
20546STARFIVE TRNG DRIVER
20547M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20548S:	Supported
20549F:	Documentation/devicetree/bindings/rng/starfive*
20550F:	drivers/char/hw_random/jh7110-trng.c
20551
20552STARFIVE WATCHDOG DRIVER
20553M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20554M:	Samin Guo <samin.guo@starfivetech.com>
20555S:	Supported
20556F:	Documentation/devicetree/bindings/watchdog/starfive*
20557F:	drivers/watchdog/starfive-wdt.c
20558
20559STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20560M:	Minda Chen <minda.chen@starfivetech.com>
20561S:	Supported
20562F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20563F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20564F:	drivers/phy/starfive/phy-jh7110-pcie.c
20565F:	drivers/phy/starfive/phy-jh7110-usb.c
20566
20567STATIC BRANCH/CALL
20568M:	Peter Zijlstra <peterz@infradead.org>
20569M:	Josh Poimboeuf <jpoimboe@kernel.org>
20570M:	Jason Baron <jbaron@akamai.com>
20571R:	Steven Rostedt <rostedt@goodmis.org>
20572R:	Ard Biesheuvel <ardb@kernel.org>
20573S:	Supported
20574F:	arch/*/include/asm/jump_label*.h
20575F:	arch/*/include/asm/static_call*.h
20576F:	arch/*/kernel/jump_label.c
20577F:	arch/*/kernel/static_call.c
20578F:	include/linux/jump_label*.h
20579F:	include/linux/static_call*.h
20580F:	kernel/jump_label.c
20581F:	kernel/static_call.c
20582
20583STI AUDIO (ASoC) DRIVERS
20584M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20588F:	sound/soc/sti/
20589
20590STI CEC DRIVER
20591M:	Alain Volmat <alain.volmat@foss.st.com>
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20594F:	drivers/media/cec/platform/sti/
20595
20596STK1160 USB VIDEO CAPTURE DRIVER
20597M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600T:	git git://linuxtv.org/media_tree.git
20601F:	drivers/media/usb/stk1160/
20602
20603STM32 AUDIO (ASoC) DRIVERS
20604M:	Olivier Moysan <olivier.moysan@foss.st.com>
20605M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20609F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20610F:	sound/soc/stm/
20611
20612STM32 TIMER/LPTIMER DRIVERS
20613M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20614S:	Maintained
20615F:	Documentation/ABI/testing/*timer-stm32
20616F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20617F:	drivers/*/stm32-*timer*
20618F:	drivers/pwm/pwm-stm32*
20619F:	include/linux/*/stm32-*tim*
20620
20621STMMAC ETHERNET DRIVER
20622M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20623M:	Jose Abreu <joabreu@synopsys.com>
20624L:	netdev@vger.kernel.org
20625S:	Supported
20626W:	http://www.stlinux.com
20627F:	Documentation/networking/device_drivers/ethernet/stmicro/
20628F:	drivers/net/ethernet/stmicro/stmmac/
20629
20630SUN HAPPY MEAL ETHERNET DRIVER
20631M:	Sean Anderson <seanga2@gmail.com>
20632S:	Maintained
20633F:	drivers/net/ethernet/sun/sunhme.*
20634
20635SUN3/3X
20636M:	Sam Creasey <sammy@sammy.net>
20637S:	Maintained
20638W:	http://sammy.net/sun3/
20639F:	arch/m68k/include/asm/sun3*
20640F:	arch/m68k/kernel/*sun3*
20641F:	arch/m68k/sun3*/
20642F:	drivers/net/ethernet/i825xx/sun3*
20643
20644SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20645M:	Hans de Goede <hdegoede@redhat.com>
20646L:	linux-input@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20649F:	drivers/input/keyboard/sun4i-lradc-keys.c
20650
20651SUNDANCE NETWORK DRIVER
20652M:	Denis Kirjanov <kda@linux-powerpc.org>
20653L:	netdev@vger.kernel.org
20654S:	Maintained
20655F:	drivers/net/ethernet/dlink/sundance.c
20656
20657SUNPLUS ETHERNET DRIVER
20658M:	Wells Lu <wellslutw@gmail.com>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20662F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20663F:	drivers/net/ethernet/sunplus/
20664
20665SUNPLUS MMC DRIVER
20666M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20667M:	Li-hao Kuo <lhjeff911@gmail.com>
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20670F:	drivers/mmc/host/sunplus-mmc.c
20671
20672SUNPLUS OCOTP DRIVER
20673M:	Vincent Shih <vincent.sunplus@gmail.com>
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20676F:	drivers/nvmem/sunplus-ocotp.c
20677
20678SUNPLUS PWM DRIVER
20679M:	Hammer Hsieh <hammerh0314@gmail.com>
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20682F:	drivers/pwm/pwm-sunplus.c
20683
20684SUNPLUS RTC DRIVER
20685M:	Vincent Shih <vincent.sunplus@gmail.com>
20686L:	linux-rtc@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20689F:	drivers/rtc/rtc-sunplus.c
20690
20691SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20692M:	Li-hao Kuo <lhjeff911@gmail.com>
20693L:	linux-spi@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20696F:	drivers/spi/spi-sunplus-sp7021.c
20697
20698SUNPLUS UART DRIVER
20699M:	Hammer Hsieh <hammerh0314@gmail.com>
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20702F:	drivers/tty/serial/sunplus-uart.c
20703
20704SUNPLUS USB2 PHY DRIVER
20705M:	Vincent Shih <vincent.sunplus@gmail.com>
20706L:	linux-usb@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20709F:	drivers/phy/sunplus/Kconfig
20710F:	drivers/phy/sunplus/Makefile
20711F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20712
20713SUNPLUS WATCHDOG DRIVER
20714M:	Xiantao Hu <xt.hu@cqplus1.com>
20715L:	linux-watchdog@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20718F:	drivers/watchdog/sunplus_wdt.c
20719
20720SUPERH
20721M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20722M:	Rich Felker <dalias@libc.org>
20723M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20724L:	linux-sh@vger.kernel.org
20725S:	Maintained
20726Q:	http://patchwork.kernel.org/project/linux-sh/list/
20727F:	Documentation/arch/sh/
20728F:	arch/sh/
20729F:	drivers/sh/
20730
20731SUSPEND TO RAM
20732M:	"Rafael J. Wysocki" <rafael@kernel.org>
20733M:	Len Brown <len.brown@intel.com>
20734M:	Pavel Machek <pavel@ucw.cz>
20735L:	linux-pm@vger.kernel.org
20736S:	Supported
20737B:	https://bugzilla.kernel.org
20738F:	Documentation/power/
20739F:	arch/x86/kernel/acpi/sleep*
20740F:	arch/x86/kernel/acpi/wakeup*
20741F:	drivers/base/power/
20742F:	include/linux/freezer.h
20743F:	include/linux/pm.h
20744F:	include/linux/suspend.h
20745F:	kernel/power/
20746
20747SVGA HANDLING
20748M:	Martin Mares <mj@ucw.cz>
20749L:	linux-video@atrey.karlin.mff.cuni.cz
20750S:	Maintained
20751F:	Documentation/admin-guide/svga.rst
20752F:	arch/x86/boot/video*
20753
20754SWITCHDEV
20755M:	Jiri Pirko <jiri@resnulli.us>
20756M:	Ivan Vecera <ivecera@redhat.com>
20757L:	netdev@vger.kernel.org
20758S:	Supported
20759F:	include/net/switchdev.h
20760F:	net/switchdev/
20761
20762SY8106A REGULATOR DRIVER
20763M:	Icenowy Zheng <icenowy@aosc.io>
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20766F:	drivers/regulator/sy8106a-regulator.c
20767
20768SYNC FILE FRAMEWORK
20769M:	Sumit Semwal <sumit.semwal@linaro.org>
20770R:	Gustavo Padovan <gustavo@padovan.org>
20771L:	linux-media@vger.kernel.org
20772L:	dri-devel@lists.freedesktop.org
20773S:	Maintained
20774T:	git git://anongit.freedesktop.org/drm/drm-misc
20775F:	Documentation/driver-api/sync_file.rst
20776F:	drivers/dma-buf/dma-fence*
20777F:	drivers/dma-buf/sw_sync.c
20778F:	drivers/dma-buf/sync_*
20779F:	include/linux/sync_file.h
20780F:	include/uapi/linux/sync_file.h
20781
20782SYNOPSYS ARC ARCHITECTURE
20783M:	Vineet Gupta <vgupta@kernel.org>
20784L:	linux-snps-arc@lists.infradead.org
20785S:	Supported
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20787F:	Documentation/arch/arc
20788F:	Documentation/devicetree/bindings/arc/*
20789F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20790F:	arch/arc/
20791F:	drivers/clocksource/arc_timer.c
20792F:	drivers/tty/serial/arc_uart.c
20793
20794SYNOPSYS ARC HSDK SDP pll clock driver
20795M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20796S:	Supported
20797F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20798F:	drivers/clk/clk-hsdk-pll.c
20799
20800SYNOPSYS ARC SDP clock driver
20801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20802S:	Supported
20803F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20804F:	drivers/clk/axs10x/*
20805
20806SYNOPSYS ARC SDP platform support
20807M:	Alexey Brodkin <abrodkin@synopsys.com>
20808S:	Supported
20809F:	Documentation/devicetree/bindings/arc/axs10*
20810F:	arch/arc/boot/dts/ax*
20811F:	arch/arc/plat-axs10x
20812
20813SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20814M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20815S:	Supported
20816F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20817F:	drivers/reset/reset-axs10x.c
20818
20819SYNOPSYS CREG GPIO DRIVER
20820M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20823F:	drivers/gpio/gpio-creg-snps.c
20824
20825SYNOPSYS DESIGNWARE 8250 UART DRIVER
20826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20827R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20828S:	Supported
20829F:	drivers/tty/serial/8250/8250_dw.c
20830F:	drivers/tty/serial/8250/8250_dwlib.*
20831F:	drivers/tty/serial/8250/8250_lpss.c
20832
20833SYNOPSYS DESIGNWARE APB GPIO DRIVER
20834M:	Hoan Tran <hoan@os.amperecomputing.com>
20835M:	Serge Semin <fancer.lancer@gmail.com>
20836L:	linux-gpio@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20839F:	drivers/gpio/gpio-dwapb.c
20840
20841SYNOPSYS DESIGNWARE APB SSI DRIVER
20842M:	Serge Semin <fancer.lancer@gmail.com>
20843L:	linux-spi@vger.kernel.org
20844S:	Supported
20845F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20846F:	drivers/spi/spi-dw*
20847
20848SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20852F:	drivers/dma/dw-axi-dmac/
20853
20854SYNOPSYS DESIGNWARE DMAC DRIVER
20855M:	Viresh Kumar <vireshk@kernel.org>
20856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20859F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20860F:	drivers/dma/dw/
20861F:	include/dt-bindings/dma/dw-dmac.h
20862F:	include/linux/dma/dw.h
20863F:	include/linux/platform_data/dma-dw.h
20864
20865SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20866M:	Jose Abreu <Jose.Abreu@synopsys.com>
20867L:	netdev@vger.kernel.org
20868S:	Supported
20869F:	drivers/net/ethernet/synopsys/
20870
20871SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20872M:	Jose Abreu <Jose.Abreu@synopsys.com>
20873L:	netdev@vger.kernel.org
20874S:	Supported
20875F:	drivers/net/pcs/pcs-xpcs.c
20876F:	drivers/net/pcs/pcs-xpcs.h
20877F:	include/linux/pcs/pcs-xpcs.h
20878
20879SYNOPSYS DESIGNWARE I2C DRIVER
20880M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20882R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20883R:	Jan Dabros <jsd@semihalf.com>
20884L:	linux-i2c@vger.kernel.org
20885S:	Supported
20886F:	drivers/i2c/busses/i2c-designware-*
20887
20888SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20889M:	Jaehoon Chung <jh80.chung@samsung.com>
20890L:	linux-mmc@vger.kernel.org
20891S:	Maintained
20892F:	drivers/mmc/host/dw_mmc*
20893
20894SYNOPSYS HSDK RESET CONTROLLER DRIVER
20895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20896S:	Supported
20897F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20898F:	drivers/reset/reset-hsdk.c
20899F:	include/dt-bindings/reset/snps,hsdk-reset.h
20900
20901SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20902M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20903M:	Manjunath M B <manjumb@synopsys.com>
20904L:	linux-mmc@vger.kernel.org
20905S:	Maintained
20906F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20907
20908SYSTEM CONFIGURATION (SYSCON)
20909M:	Lee Jones <lee@kernel.org>
20910M:	Arnd Bergmann <arnd@arndb.de>
20911S:	Supported
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20913F:	drivers/mfd/syscon.c
20914
20915SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20916M:	Sudeep Holla <sudeep.holla@arm.com>
20917R:	Cristian Marussi <cristian.marussi@arm.com>
20918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20921F:	drivers/clk/clk-sc[mp]i.c
20922F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20923F:	drivers/firmware/arm_scmi/
20924F:	drivers/firmware/arm_scpi.c
20925F:	drivers/powercap/arm_scmi_powercap.c
20926F:	drivers/regulator/scmi-regulator.c
20927F:	drivers/reset/reset-scmi.c
20928F:	include/linux/sc[mp]i_protocol.h
20929F:	include/trace/events/scmi.h
20930F:	include/uapi/linux/virtio_scmi.h
20931
20932SYSTEM RESET/SHUTDOWN DRIVERS
20933M:	Sebastian Reichel <sre@kernel.org>
20934L:	linux-pm@vger.kernel.org
20935S:	Maintained
20936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20937F:	Documentation/devicetree/bindings/power/reset/
20938F:	drivers/power/reset/
20939
20940SYSTEM TRACE MODULE CLASS
20941M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20944F:	Documentation/trace/stm.rst
20945F:	drivers/hwtracing/stm/
20946F:	include/linux/stm.h
20947F:	include/uapi/linux/stm.h
20948
20949SYSTEM76 ACPI DRIVER
20950M:	Jeremy Soller <jeremy@system76.com>
20951M:	System76 Product Development <productdev@system76.com>
20952L:	platform-driver-x86@vger.kernel.org
20953S:	Maintained
20954F:	drivers/platform/x86/system76_acpi.c
20955
20956SYSV FILESYSTEM
20957S:	Orphan
20958F:	Documentation/filesystems/sysv-fs.rst
20959F:	fs/sysv/
20960F:	include/linux/sysv_fs.h
20961
20962TASKSTATS STATISTICS INTERFACE
20963M:	Balbir Singh <bsingharora@gmail.com>
20964S:	Maintained
20965F:	Documentation/accounting/taskstats*
20966F:	include/linux/taskstats*
20967F:	kernel/taskstats.c
20968
20969TC subsystem
20970M:	Jamal Hadi Salim <jhs@mojatatu.com>
20971M:	Cong Wang <xiyou.wangcong@gmail.com>
20972M:	Jiri Pirko <jiri@resnulli.us>
20973L:	netdev@vger.kernel.org
20974S:	Maintained
20975F:	include/net/pkt_cls.h
20976F:	include/net/pkt_sched.h
20977F:	include/net/tc_act/
20978F:	include/uapi/linux/pkt_cls.h
20979F:	include/uapi/linux/pkt_sched.h
20980F:	include/uapi/linux/tc_act/
20981F:	include/uapi/linux/tc_ematch/
20982F:	net/sched/
20983F:	tools/testing/selftests/tc-testing
20984
20985TC90522 MEDIA DRIVER
20986M:	Akihiro Tsukada <tskd08@gmail.com>
20987L:	linux-media@vger.kernel.org
20988S:	Odd Fixes
20989F:	drivers/media/dvb-frontends/tc90522*
20990
20991TCP LOW PRIORITY MODULE
20992M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20993M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20994S:	Maintained
20995W:	http://tcp-lp-mod.sourceforge.net/
20996F:	net/ipv4/tcp_lp.c
20997
20998TDA10071 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/dvb-frontends/tda10071*
21007
21008TDA18212 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/tda18212*
21017
21018TDA18218 MEDIA DRIVER
21019M:	Antti Palosaari <crope@iki.fi>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org
21023W:	http://palosaari.fi/linux/
21024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21025T:	git git://linuxtv.org/anttip/media_tree.git
21026F:	drivers/media/tuners/tda18218*
21027
21028TDA18250 MEDIA DRIVER
21029M:	Olli Salonen <olli.salonen@iki.fi>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032W:	https://linuxtv.org
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034T:	git git://linuxtv.org/media_tree.git
21035F:	drivers/media/tuners/tda18250*
21036
21037TDA18271 MEDIA DRIVER
21038M:	Michael Krufky <mkrufky@linuxtv.org>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042W:	http://github.com/mkrufky
21043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21044T:	git git://linuxtv.org/mkrufky/tuners.git
21045F:	drivers/media/tuners/tda18271*
21046
21047TDA1997x MEDIA DRIVER
21048M:	Tim Harvey <tharvey@gateworks.com>
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051W:	https://linuxtv.org
21052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21053F:	drivers/media/i2c/tda1997x.*
21054
21055TDA827x 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
21065TDA8290 MEDIA DRIVER
21066M:	Michael Krufky <mkrufky@linuxtv.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	https://linuxtv.org
21070W:	http://github.com/mkrufky
21071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21072T:	git git://linuxtv.org/mkrufky/tuners.git
21073F:	drivers/media/tuners/tda8290.*
21074
21075TDA9840 MEDIA DRIVER
21076M:	Hans Verkuil <hverkuil@xs4all.nl>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079W:	https://linuxtv.org
21080T:	git git://linuxtv.org/media_tree.git
21081F:	drivers/media/i2c/tda9840*
21082
21083TEA5761 TUNER DRIVER
21084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21085L:	linux-media@vger.kernel.org
21086S:	Odd fixes
21087W:	https://linuxtv.org
21088T:	git git://linuxtv.org/media_tree.git
21089F:	drivers/media/tuners/tea5761.*
21090
21091TEA5767 TUNER DRIVER
21092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095W:	https://linuxtv.org
21096T:	git git://linuxtv.org/media_tree.git
21097F:	drivers/media/tuners/tea5767.*
21098
21099TEA6415C MEDIA DRIVER
21100M:	Hans Verkuil <hverkuil@xs4all.nl>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	https://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/i2c/tea6415c*
21106
21107TEA6420 MEDIA DRIVER
21108M:	Hans Verkuil <hverkuil@xs4all.nl>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/i2c/tea6420*
21114
21115TEAM DRIVER
21116M:	Jiri Pirko <jiri@resnulli.us>
21117L:	netdev@vger.kernel.org
21118S:	Supported
21119F:	drivers/net/team/
21120F:	include/linux/if_team.h
21121F:	include/uapi/linux/if_team.h
21122F:	tools/testing/selftests/drivers/net/team/
21123
21124TECHNICAL ADVISORY BOARD PROCESS DOCS
21125M:	"Theodore Ts'o" <tytso@mit.edu>
21126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21127L:	tech-board-discuss@lists.linux-foundation.org
21128S:	Maintained
21129F:	Documentation/process/contribution-maturity-model.rst
21130F:	Documentation/process/researcher-guidelines.rst
21131
21132TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21133M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21134S:	Maintained
21135F:	arch/x86/platform/ts5500/
21136
21137TECHNOTREND USB IR RECEIVER
21138M:	Sean Young <sean@mess.org>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141F:	drivers/media/rc/ttusbir.c
21142
21143TECHWELL TW9910 VIDEO DECODER
21144L:	linux-media@vger.kernel.org
21145S:	Orphan
21146F:	drivers/media/i2c/tw9910.c
21147F:	include/media/i2c/tw9910.h
21148
21149TEE SUBSYSTEM
21150M:	Jens Wiklander <jens.wiklander@linaro.org>
21151R:	Sumit Garg <sumit.garg@linaro.org>
21152L:	op-tee@lists.trustedfirmware.org
21153S:	Maintained
21154F:	Documentation/staging/tee.rst
21155F:	drivers/tee/
21156F:	include/linux/tee_drv.h
21157F:	include/uapi/linux/tee.h
21158
21159TEGRA ARCHITECTURE SUPPORT
21160M:	Thierry Reding <thierry.reding@gmail.com>
21161M:	Jonathan Hunter <jonathanh@nvidia.com>
21162L:	linux-tegra@vger.kernel.org
21163S:	Supported
21164Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21166N:	[^a-z]tegra
21167
21168TEGRA CLOCK DRIVER
21169M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21170M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21171S:	Supported
21172F:	drivers/clk/tegra/
21173
21174TEGRA DMA DRIVERS
21175M:	Laxman Dewangan <ldewangan@nvidia.com>
21176M:	Jon Hunter <jonathanh@nvidia.com>
21177S:	Supported
21178F:	drivers/dma/tegra*
21179
21180TEGRA I2C DRIVER
21181M:	Laxman Dewangan <ldewangan@nvidia.com>
21182R:	Dmitry Osipenko <digetx@gmail.com>
21183S:	Supported
21184F:	drivers/i2c/busses/i2c-tegra.c
21185
21186TEGRA IOMMU DRIVERS
21187M:	Thierry Reding <thierry.reding@gmail.com>
21188R:	Krishna Reddy <vdumpa@nvidia.com>
21189L:	linux-tegra@vger.kernel.org
21190S:	Supported
21191F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21192F:	drivers/iommu/tegra*
21193
21194TEGRA KBC DRIVER
21195M:	Laxman Dewangan <ldewangan@nvidia.com>
21196S:	Supported
21197F:	drivers/input/keyboard/tegra-kbc.c
21198
21199TEGRA NAND DRIVER
21200M:	Stefan Agner <stefan@agner.ch>
21201M:	Lucas Stach <dev@lynxeye.de>
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21204F:	drivers/mtd/nand/raw/tegra_nand.c
21205
21206TEGRA PWM DRIVER
21207M:	Thierry Reding <thierry.reding@gmail.com>
21208S:	Supported
21209F:	drivers/pwm/pwm-tegra.c
21210
21211TEGRA QUAD SPI DRIVER
21212M:	Thierry Reding <thierry.reding@gmail.com>
21213M:	Jonathan Hunter <jonathanh@nvidia.com>
21214M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21215L:	linux-tegra@vger.kernel.org
21216S:	Maintained
21217F:	drivers/spi/spi-tegra210-quad.c
21218
21219TEGRA SERIAL DRIVER
21220M:	Laxman Dewangan <ldewangan@nvidia.com>
21221S:	Supported
21222F:	drivers/tty/serial/serial-tegra.c
21223
21224TEGRA SPI DRIVER
21225M:	Laxman Dewangan <ldewangan@nvidia.com>
21226S:	Supported
21227F:	drivers/spi/spi-tegra*
21228
21229TEGRA VIDEO DRIVER
21230M:	Thierry Reding <thierry.reding@gmail.com>
21231M:	Jonathan Hunter <jonathanh@nvidia.com>
21232M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21233M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21234L:	linux-media@vger.kernel.org
21235L:	linux-tegra@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21238F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21239F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21240F:	drivers/staging/media/tegra-video/
21241
21242TEGRA XUSB PADCTL DRIVER
21243M:	JC Kuo <jckuo@nvidia.com>
21244S:	Supported
21245F:	drivers/phy/tegra/xusb*
21246
21247TEHUTI ETHERNET DRIVER
21248M:	Andy Gospodarek <andy@greyhouse.net>
21249L:	netdev@vger.kernel.org
21250S:	Supported
21251F:	drivers/net/ethernet/tehuti/*
21252
21253TELECOM CLOCK DRIVER FOR MCPL0010
21254M:	Mark Gross <markgross@kernel.org>
21255S:	Supported
21256F:	drivers/char/tlclk.c
21257
21258TEMPO SEMICONDUCTOR DRIVERS
21259M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/sound/tscs*.txt
21262F:	sound/soc/codecs/tscs*.c
21263F:	sound/soc/codecs/tscs*.h
21264
21265TENSILICA XTENSA PORT (xtensa)
21266M:	Chris Zankel <chris@zankel.net>
21267M:	Max Filippov <jcmvbkbc@gmail.com>
21268S:	Maintained
21269T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21270F:	arch/xtensa/
21271F:	drivers/irqchip/irq-xtensa-*
21272
21273TEXAS INSTRUMENTS ASoC DRIVERS
21274M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21278F:	sound/soc/ti/
21279
21280TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21281M:	Shenghao Ding <shenghao-ding@ti.com>
21282M:	Kevin Lu <kevin-lu@ti.com>
21283M:	Baojun Xu <baojun.xu@ti.com>
21284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/sound/tas2552.txt
21287F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21288F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21289F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21290F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21291F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21292F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21293F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21294F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21295F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21296F:	include/sound/tas2*.h
21297F:	include/sound/tlv320*.h
21298F:	include/sound/tpa6130a2-plat.h
21299F:	sound/pci/hda/tas2781_hda_i2c.c
21300F:	sound/soc/codecs/pcm1681.c
21301F:	sound/soc/codecs/pcm1789*.*
21302F:	sound/soc/codecs/pcm179x*.*
21303F:	sound/soc/codecs/pcm186x*.*
21304F:	sound/soc/codecs/pcm3008.*
21305F:	sound/soc/codecs/pcm3060*.*
21306F:	sound/soc/codecs/pcm3168a*.*
21307F:	sound/soc/codecs/pcm5102a.c
21308F:	sound/soc/codecs/pcm512x*.*
21309F:	sound/soc/codecs/tas2*.*
21310F:	sound/soc/codecs/tlv320*.*
21311F:	sound/soc/codecs/tpa6130a2.*
21312
21313TEXAS INSTRUMENTS DMA DRIVERS
21314M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21315L:	dmaengine@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21318F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21319F:	Documentation/devicetree/bindings/dma/ti/
21320F:	drivers/dma/ti/
21321F:	include/linux/dma/k3-psil.h
21322F:	include/linux/dma/k3-udma-glue.h
21323F:	include/linux/dma/ti-cppi5.h
21324X:	drivers/dma/ti/cppi41.c
21325
21326TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21327M:	Robert Marko <robert.marko@sartura.hr>
21328M:	Luka Perkov <luka.perkov@sartura.hr>
21329L:	linux-hwmon@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21332F:	Documentation/hwmon/tps23861.rst
21333F:	drivers/hwmon/tps23861.c
21334
21335TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21336M:	Ricardo Ribalda <ribalda@kernel.org>
21337L:	linux-iio@vger.kernel.org
21338S:	Supported
21339F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21340F:	drivers/iio/dac/ti-dac7612.c
21341
21342TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21343M:	Nishanth Menon <nm@ti.com>
21344M:	Tero Kristo <kristo@kernel.org>
21345M:	Santosh Shilimkar <ssantosh@kernel.org>
21346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21349F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21350F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21351F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21352F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21353F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21354F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21355F:	drivers/clk/keystone/sci-clk.c
21356F:	drivers/firmware/ti_sci*
21357F:	drivers/irqchip/irq-ti-sci-inta.c
21358F:	drivers/irqchip/irq-ti-sci-intr.c
21359F:	drivers/reset/reset-ti-sci.c
21360F:	drivers/soc/ti/ti_sci_inta_msi.c
21361F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21362F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21363F:	include/linux/soc/ti/ti_sci_inta_msi.h
21364F:	include/linux/soc/ti/ti_sci_protocol.h
21365
21366TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21367M:	Puranjay Mohan <puranjay12@gmail.com>
21368L:	linux-iio@vger.kernel.org
21369S:	Supported
21370F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21371F:	drivers/iio/temperature/tmp117.c
21372
21373THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21374M:	Hans Verkuil <hverkuil@xs4all.nl>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	https://linuxtv.org
21378T:	git git://linuxtv.org/media_tree.git
21379F:	drivers/media/radio/radio-raremono.c
21380
21381THERMAL
21382M:	Rafael J. Wysocki <rafael@kernel.org>
21383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21384R:	Amit Kucheria <amitk@kernel.org>
21385R:	Zhang Rui <rui.zhang@intel.com>
21386L:	linux-pm@vger.kernel.org
21387S:	Supported
21388Q:	https://patchwork.kernel.org/project/linux-pm/list/
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21390F:	Documentation/ABI/testing/sysfs-class-thermal
21391F:	Documentation/admin-guide/thermal/
21392F:	Documentation/devicetree/bindings/thermal/
21393F:	Documentation/driver-api/thermal/
21394F:	drivers/thermal/
21395F:	include/dt-bindings/thermal/
21396F:	include/linux/cpu_cooling.h
21397F:	include/linux/thermal.h
21398F:	include/uapi/linux/thermal.h
21399F:	tools/lib/thermal/
21400F:	tools/thermal/
21401
21402THERMAL DRIVER FOR AMLOGIC SOCS
21403M:	Guillaume La Roque <glaroque@baylibre.com>
21404L:	linux-pm@vger.kernel.org
21405L:	linux-amlogic@lists.infradead.org
21406S:	Supported
21407W:	http://linux-meson.com/
21408F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21409F:	drivers/thermal/amlogic_thermal.c
21410
21411THERMAL/CPU_COOLING
21412M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21414M:	Viresh Kumar <viresh.kumar@linaro.org>
21415R:	Lukasz Luba <lukasz.luba@arm.com>
21416L:	linux-pm@vger.kernel.org
21417S:	Supported
21418F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21419F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21420F:	drivers/thermal/cpufreq_cooling.c
21421F:	drivers/thermal/cpuidle_cooling.c
21422F:	include/linux/cpu_cooling.h
21423
21424THERMAL/POWER_ALLOCATOR
21425M:	Lukasz Luba <lukasz.luba@arm.com>
21426L:	linux-pm@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/driver-api/thermal/power_allocator.rst
21429F:	drivers/thermal/gov_power_allocator.c
21430F:	drivers/thermal/thermal_trace_ipa.h
21431
21432THINKPAD ACPI EXTRAS DRIVER
21433M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21434L:	ibm-acpi-devel@lists.sourceforge.net
21435L:	platform-driver-x86@vger.kernel.org
21436S:	Maintained
21437W:	http://ibm-acpi.sourceforge.net
21438W:	http://thinkwiki.org/wiki/Ibm-acpi
21439T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21440F:	drivers/platform/x86/thinkpad_acpi.c
21441
21442THINKPAD LMI DRIVER
21443M:	Mark Pearson <markpearson@lenovo.com>
21444L:	platform-driver-x86@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21447F:	drivers/platform/x86/think-lmi.?
21448
21449THUNDERBOLT DMA TRAFFIC TEST DRIVER
21450M:	Isaac Hazan <isaac.hazan@intel.com>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453F:	drivers/thunderbolt/dma_test.c
21454
21455THUNDERBOLT DRIVER
21456M:	Andreas Noever <andreas.noever@gmail.com>
21457M:	Michael Jamet <michael.jamet@intel.com>
21458M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21459M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21460L:	linux-usb@vger.kernel.org
21461S:	Maintained
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21463F:	Documentation/admin-guide/thunderbolt.rst
21464F:	drivers/thunderbolt/
21465F:	include/linux/thunderbolt.h
21466
21467THUNDERBOLT NETWORK DRIVER
21468M:	Michael Jamet <michael.jamet@intel.com>
21469M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21470M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/net/thunderbolt/
21474
21475THUNDERX GPIO DRIVER
21476M:	Robert Richter <rric@kernel.org>
21477S:	Odd Fixes
21478F:	drivers/gpio/gpio-thunderx.c
21479
21480TI ADS7924 ADC DRIVER
21481M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21482L:	linux-iio@vger.kernel.org
21483S:	Supported
21484F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21485F:	drivers/iio/adc/ti-ads7924.c
21486
21487TI AM437X VPFE DRIVER
21488M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491W:	https://linuxtv.org
21492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21493T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21494F:	drivers/media/platform/ti/am437x/
21495
21496TI BANDGAP AND THERMAL DRIVER
21497M:	Eduardo Valentin <edubezval@gmail.com>
21498M:	Keerthy <j-keerthy@ti.com>
21499L:	linux-pm@vger.kernel.org
21500L:	linux-omap@vger.kernel.org
21501S:	Maintained
21502F:	drivers/thermal/ti-soc-thermal/
21503
21504TI BQ27XXX POWER SUPPLY DRIVER
21505F:	drivers/power/supply/bq27xxx_battery.c
21506F:	drivers/power/supply/bq27xxx_battery_i2c.c
21507F:	include/linux/power/bq27xxx_battery.h
21508
21509TI CDCE706 CLOCK DRIVER
21510M:	Max Filippov <jcmvbkbc@gmail.com>
21511S:	Maintained
21512F:	drivers/clk/clk-cdce706.c
21513
21514TI CLOCK DRIVER
21515M:	Tero Kristo <kristo@kernel.org>
21516L:	linux-omap@vger.kernel.org
21517S:	Odd Fixes
21518F:	drivers/clk/ti/
21519F:	include/linux/clk/ti.h
21520
21521TI DAVINCI MACHINE SUPPORT
21522M:	Bartosz Golaszewski <brgl@bgdev.pl>
21523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21526F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21527F:	arch/arm/boot/dts/ti/davinci/
21528F:	arch/arm/mach-davinci/
21529F:	drivers/i2c/busses/i2c-davinci.c
21530
21531TI DAVINCI SERIES CLOCK DRIVER
21532M:	David Lechner <david@lechnology.com>
21533R:	Sekhar Nori <nsekhar@ti.com>
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/clock/ti/davinci/
21536F:	drivers/clk/davinci/
21537F:	include/linux/clk/davinci.h
21538
21539TI DAVINCI SERIES GPIO DRIVER
21540M:	Keerthy <j-keerthy@ti.com>
21541L:	linux-gpio@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21544F:	drivers/gpio/gpio-davinci.c
21545
21546TI DAVINCI SERIES MEDIA DRIVER
21547M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550W:	https://linuxtv.org
21551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21552T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21553F:	drivers/media/platform/ti/davinci/
21554F:	include/media/davinci/
21555
21556TI ENHANCED CAPTURE (eCAP) DRIVER
21557M:	Vignesh Raghavendra <vigneshr@ti.com>
21558R:	Julien Panis <jpanis@baylibre.com>
21559L:	linux-iio@vger.kernel.org
21560L:	linux-omap@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21563F:	drivers/counter/ti-ecap-capture.c
21564
21565TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21566R:	David Lechner <david@lechnology.com>
21567L:	linux-iio@vger.kernel.org
21568F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21569F:	drivers/counter/ti-eqep.c
21570
21571TI ETHERNET SWITCH DRIVER (CPSW)
21572R:	Grygorii Strashko <grygorii.strashko@ti.com>
21573L:	linux-omap@vger.kernel.org
21574L:	netdev@vger.kernel.org
21575S:	Maintained
21576F:	drivers/net/ethernet/ti/cpsw*
21577F:	drivers/net/ethernet/ti/davinci*
21578
21579TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21580M:	Alex Dubov <oakad@yahoo.com>
21581S:	Maintained
21582W:	http://tifmxx.berlios.de/
21583F:	drivers/memstick/host/tifm_ms.c
21584F:	drivers/misc/tifm*
21585F:	drivers/mmc/host/tifm_sd.c
21586F:	include/linux/tifm.h
21587
21588TI FPD-LINK DRIVERS
21589M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21590L:	linux-media@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21593F:	drivers/media/i2c/ds90*
21594F:	include/media/i2c/ds90*
21595
21596TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21597M:	Nishanth Menon <nm@ti.com>
21598M:	Santosh Shilimkar <ssantosh@kernel.org>
21599L:	linux-kernel@vger.kernel.org
21600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21601S:	Maintained
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21603F:	drivers/pmdomain/ti/omap_prm.c
21604F:	drivers/soc/ti/*
21605
21606TI LM49xxx FAMILY ASoC CODEC DRIVERS
21607M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21608M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21610S:	Maintained
21611F:	sound/soc/codecs/isabelle*
21612F:	sound/soc/codecs/lm49453*
21613
21614TI LMP92064 ADC DRIVER
21615M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21616R:	kernel@pengutronix.de
21617L:	linux-iio@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21620F:	drivers/iio/adc/ti-lmp92064.c
21621
21622TI PCM3060 ASoC CODEC DRIVER
21623M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21627F:	sound/soc/codecs/pcm3060*
21628
21629TI TAS571X FAMILY ASoC CODEC DRIVER
21630M:	Kevin Cernekee <cernekee@chromium.org>
21631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21632S:	Odd Fixes
21633F:	sound/soc/codecs/tas571x*
21634
21635TI TMAG5273 MAGNETOMETER DRIVER
21636M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21637L:	linux-iio@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21640F:	drivers/iio/magnetometer/tmag5273.c
21641
21642TI TRF7970A NFC DRIVER
21643M:	Mark Greer <mgreer@animalcreek.com>
21644L:	linux-wireless@vger.kernel.org
21645S:	Supported
21646F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21647F:	drivers/nfc/trf7970a.c
21648
21649TI TSC2046 ADC DRIVER
21650M:	Oleksij Rempel <o.rempel@pengutronix.de>
21651R:	kernel@pengutronix.de
21652L:	linux-iio@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21655F:	drivers/iio/adc/ti-tsc2046.c
21656
21657TI TWL4030 SERIES SOC CODEC DRIVER
21658M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21660S:	Maintained
21661F:	sound/soc/codecs/twl4030*
21662
21663TI VPE/CAL DRIVERS
21664M:	Benoit Parrot <bparrot@ti.com>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	http://linuxtv.org/
21668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21669F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21670F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21671F:	drivers/media/platform/ti/cal/
21672F:	drivers/media/platform/ti/vpe/
21673
21674TI WILINK WIRELESS DRIVERS
21675L:	linux-wireless@vger.kernel.org
21676S:	Orphan
21677W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21678W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21679F:	drivers/net/wireless/ti/
21680
21681TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21682M:	John Stultz <jstultz@google.com>
21683M:	Thomas Gleixner <tglx@linutronix.de>
21684R:	Stephen Boyd <sboyd@kernel.org>
21685L:	linux-kernel@vger.kernel.org
21686S:	Supported
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21688F:	include/linux/clocksource.h
21689F:	include/linux/time.h
21690F:	include/linux/timex.h
21691F:	include/uapi/linux/time.h
21692F:	include/uapi/linux/timex.h
21693F:	kernel/time/alarmtimer.c
21694F:	kernel/time/clocksource.c
21695F:	kernel/time/ntp.c
21696F:	kernel/time/time*.c
21697F:	tools/testing/selftests/timers/
21698
21699TIPC NETWORK LAYER
21700M:	Jon Maloy <jmaloy@redhat.com>
21701M:	Ying Xue <ying.xue@windriver.com>
21702L:	netdev@vger.kernel.org (core kernel code)
21703L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21704S:	Maintained
21705W:	http://tipc.sourceforge.net/
21706F:	include/uapi/linux/tipc*.h
21707F:	net/tipc/
21708
21709TLAN NETWORK DRIVER
21710M:	Samuel Chessman <chessman@tux.org>
21711L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21712S:	Maintained
21713W:	http://sourceforge.net/projects/tlan/
21714F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21715F:	drivers/net/ethernet/ti/tlan.*
21716
21717TMIO/SDHI MMC DRIVER
21718M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21719L:	linux-mmc@vger.kernel.org
21720L:	linux-renesas-soc@vger.kernel.org
21721S:	Supported
21722F:	drivers/mmc/host/renesas_sdhi*
21723F:	drivers/mmc/host/tmio_mmc*
21724F:	include/linux/mfd/tmio.h
21725
21726TMP401 HARDWARE MONITOR DRIVER
21727M:	Guenter Roeck <linux@roeck-us.net>
21728L:	linux-hwmon@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21731F:	Documentation/hwmon/tmp401.rst
21732F:	drivers/hwmon/tmp401.c
21733
21734TMP464 HARDWARE MONITOR DRIVER
21735M:	Guenter Roeck <linux@roeck-us.net>
21736L:	linux-hwmon@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21739F:	Documentation/hwmon/tmp464.rst
21740F:	drivers/hwmon/tmp464.c
21741
21742TMP513 HARDWARE MONITOR DRIVER
21743M:	Eric Tremblay <etremblay@distech-controls.com>
21744L:	linux-hwmon@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/hwmon/tmp513.rst
21747F:	drivers/hwmon/tmp513.c
21748
21749TMPFS (SHMEM FILESYSTEM)
21750M:	Hugh Dickins <hughd@google.com>
21751L:	linux-mm@kvack.org
21752S:	Maintained
21753F:	include/linux/shmem_fs.h
21754F:	mm/shmem.c
21755
21756TOMOYO SECURITY MODULE
21757M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21758M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21759L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21760L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21761L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21762L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21763S:	Maintained
21764W:	https://tomoyo.osdn.jp/
21765F:	security/tomoyo/
21766
21767TOPSTAR LAPTOP EXTRAS DRIVER
21768M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21769L:	platform-driver-x86@vger.kernel.org
21770S:	Maintained
21771F:	drivers/platform/x86/topstar-laptop.c
21772
21773TORTURE-TEST MODULES
21774M:	Davidlohr Bueso <dave@stgolabs.net>
21775M:	"Paul E. McKenney" <paulmck@kernel.org>
21776M:	Josh Triplett <josh@joshtriplett.org>
21777L:	linux-kernel@vger.kernel.org
21778S:	Supported
21779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21780F:	Documentation/RCU/torture.rst
21781F:	kernel/locking/locktorture.c
21782F:	kernel/rcu/rcuscale.c
21783F:	kernel/rcu/rcutorture.c
21784F:	kernel/rcu/refscale.c
21785F:	kernel/torture.c
21786
21787TOSHIBA ACPI EXTRAS DRIVER
21788M:	Azael Avalos <coproscefalo@gmail.com>
21789L:	platform-driver-x86@vger.kernel.org
21790S:	Maintained
21791F:	drivers/platform/x86/toshiba_acpi.c
21792
21793TOSHIBA BLUETOOTH DRIVER
21794M:	Azael Avalos <coproscefalo@gmail.com>
21795L:	platform-driver-x86@vger.kernel.org
21796S:	Maintained
21797F:	drivers/platform/x86/toshiba_bluetooth.c
21798
21799TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21800M:	Azael Avalos <coproscefalo@gmail.com>
21801L:	platform-driver-x86@vger.kernel.org
21802S:	Maintained
21803F:	drivers/platform/x86/toshiba_haps.c
21804
21805TOSHIBA SMM DRIVER
21806M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21807S:	Maintained
21808W:	http://www.buzzard.org.uk/toshiba/
21809F:	drivers/char/toshiba.c
21810F:	include/linux/toshiba.h
21811F:	include/uapi/linux/toshiba.h
21812
21813TOSHIBA TC358743 DRIVER
21814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21818F:	drivers/media/i2c/tc358743*
21819F:	include/media/i2c/tc358743.h
21820
21821TOSHIBA WMI HOTKEYS DRIVER
21822M:	Azael Avalos <coproscefalo@gmail.com>
21823L:	platform-driver-x86@vger.kernel.org
21824S:	Maintained
21825F:	drivers/platform/x86/toshiba-wmi.c
21826
21827TPM DEVICE DRIVER
21828M:	Peter Huewe <peterhuewe@gmx.de>
21829M:	Jarkko Sakkinen <jarkko@kernel.org>
21830R:	Jason Gunthorpe <jgg@ziepe.ca>
21831L:	linux-integrity@vger.kernel.org
21832S:	Maintained
21833W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21834Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21836F:	drivers/char/tpm/
21837
21838TPS546D24 DRIVER
21839M:	Duke Du <dukedu83@gmail.com>
21840L:	linux-hwmon@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/hwmon/tps546d24.rst
21843F:	drivers/hwmon/pmbus/tps546d24.c
21844
21845TQ SYSTEMS BOARD & DRIVER SUPPORT
21846L:	linux@ew.tq-group.com
21847S:	Supported
21848W:	https://www.tq-group.com/en/products/tq-embedded/
21849F:	arch/arm/boot/dts/imx*mba*.dts*
21850F:	arch/arm/boot/dts/imx*tqma*.dts*
21851F:	arch/arm/boot/dts/mba*.dtsi
21852F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21853F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21854F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21855F:	drivers/gpio/gpio-tqmx86.c
21856F:	drivers/mfd/tqmx86.c
21857F:	drivers/watchdog/tqmx86_wdt.c
21858
21859TRACING
21860M:	Steven Rostedt <rostedt@goodmis.org>
21861M:	Masami Hiramatsu <mhiramat@kernel.org>
21862L:	linux-kernel@vger.kernel.org
21863L:	linux-trace-kernel@vger.kernel.org
21864S:	Maintained
21865Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21867F:	Documentation/trace/*
21868F:	fs/tracefs/
21869F:	include/linux/trace*.h
21870F:	include/trace/
21871F:	kernel/trace/
21872F:	scripts/tracing/
21873F:	tools/testing/selftests/ftrace/
21874
21875TRACING MMIO ACCESSES (MMIOTRACE)
21876M:	Steven Rostedt <rostedt@goodmis.org>
21877M:	Masami Hiramatsu <mhiramat@kernel.org>
21878R:	Karol Herbst <karolherbst@gmail.com>
21879R:	Pekka Paalanen <ppaalanen@gmail.com>
21880L:	linux-kernel@vger.kernel.org
21881L:	nouveau@lists.freedesktop.org
21882S:	Maintained
21883F:	arch/x86/mm/kmmio.c
21884F:	arch/x86/mm/mmio-mod.c
21885F:	arch/x86/mm/testmmiotrace.c
21886F:	include/linux/mmiotrace.h
21887F:	kernel/trace/trace_mmiotrace.c
21888
21889TRACING OS NOISE / LATENCY TRACERS
21890M:	Steven Rostedt <rostedt@goodmis.org>
21891M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21892S:	Maintained
21893F:	Documentation/trace/hwlat_detector.rst
21894F:	Documentation/trace/osnoise-tracer.rst
21895F:	Documentation/trace/timerlat-tracer.rst
21896F:	arch/*/kernel/trace.c
21897F:	include/trace/events/osnoise.h
21898F:	kernel/trace/trace_hwlat.c
21899F:	kernel/trace/trace_irqsoff.c
21900F:	kernel/trace/trace_osnoise.c
21901F:	kernel/trace/trace_sched_wakeup.c
21902
21903TRADITIONAL CHINESE DOCUMENTATION
21904M:	Hu Haowen <src.res.211@gmail.com>
21905S:	Maintained
21906W:	https://github.com/srcres258/linux-doc
21907T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21908F:	Documentation/translations/zh_TW/
21909
21910TTY LAYER AND SERIAL DRIVERS
21911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912M:	Jiri Slaby <jirislaby@kernel.org>
21913L:	linux-kernel@vger.kernel.org
21914L:	linux-serial@vger.kernel.org
21915S:	Supported
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21917F:	Documentation/devicetree/bindings/serial/
21918F:	Documentation/driver-api/serial/
21919F:	drivers/tty/
21920F:	include/linux/selection.h
21921F:	include/linux/serial.h
21922F:	include/linux/serial_core.h
21923F:	include/linux/sysrq.h
21924F:	include/linux/tty*.h
21925F:	include/linux/vt.h
21926F:	include/linux/vt_*.h
21927F:	include/uapi/linux/serial.h
21928F:	include/uapi/linux/serial_core.h
21929F:	include/uapi/linux/tty.h
21930
21931TUA9001 MEDIA DRIVER
21932M:	Antti Palosaari <crope@iki.fi>
21933L:	linux-media@vger.kernel.org
21934S:	Maintained
21935W:	https://linuxtv.org
21936W:	http://palosaari.fi/linux/
21937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21938T:	git git://linuxtv.org/anttip/media_tree.git
21939F:	drivers/media/tuners/tua9001*
21940
21941TULIP NETWORK DRIVERS
21942L:	netdev@vger.kernel.org
21943L:	linux-parisc@vger.kernel.org
21944S:	Orphan
21945F:	drivers/net/ethernet/dec/tulip/
21946
21947TUN/TAP driver
21948M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21949M:	Jason Wang <jasowang@redhat.com>
21950S:	Maintained
21951W:	http://vtun.sourceforge.net/tun
21952F:	Documentation/networking/tuntap.rst
21953F:	arch/um/os-Linux/drivers/
21954F:	drivers/net/tap.c
21955F:	drivers/net/tun.c
21956
21957TURBOCHANNEL SUBSYSTEM
21958M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21959M:	Ralf Baechle <ralf@linux-mips.org>
21960L:	linux-mips@vger.kernel.org
21961S:	Maintained
21962Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21963F:	drivers/tc/
21964F:	include/linux/tc.h
21965
21966TURBOSTAT UTILITY
21967M:	"Len Brown" <lenb@kernel.org>
21968L:	linux-pm@vger.kernel.org
21969S:	Supported
21970Q:	https://patchwork.kernel.org/project/linux-pm/list/
21971B:	https://bugzilla.kernel.org
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21973F:	tools/power/x86/turbostat/
21974
21975TW5864 VIDEO4LINUX DRIVER
21976M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21977M:	Anton Sviridenko <anton@corp.bluecherry.net>
21978M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21979M:	Andrey Utkin <andrey_utkin@fastmail.com>
21980L:	linux-media@vger.kernel.org
21981S:	Supported
21982F:	drivers/media/pci/tw5864/
21983
21984TW68 VIDEO4LINUX DRIVER
21985M:	Hans Verkuil <hverkuil@xs4all.nl>
21986L:	linux-media@vger.kernel.org
21987S:	Odd Fixes
21988W:	https://linuxtv.org
21989T:	git git://linuxtv.org/media_tree.git
21990F:	drivers/media/pci/tw68/
21991
21992TW686X VIDEO4LINUX DRIVER
21993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996W:	http://linuxtv.org
21997T:	git git://linuxtv.org/media_tree.git
21998F:	drivers/media/pci/tw686x/
21999
22000U-BOOT ENVIRONMENT VARIABLES
22001M:	Rafał Miłecki <rafal@milecki.pl>
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22004F:	drivers/nvmem/u-boot-env.c
22005
22006UACCE ACCELERATOR FRAMEWORK
22007M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22008M:	Zhou Wang <wangzhou1@hisilicon.com>
22009L:	linux-accelerators@lists.ozlabs.org
22010L:	linux-kernel@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/ABI/testing/sysfs-driver-uacce
22013F:	Documentation/misc-devices/uacce.rst
22014F:	drivers/misc/uacce/
22015F:	include/linux/uacce.h
22016F:	include/uapi/misc/uacce/
22017
22018UBI FILE SYSTEM (UBIFS)
22019M:	Richard Weinberger <richard@nod.at>
22020L:	linux-mtd@lists.infradead.org
22021S:	Supported
22022W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22025F:	Documentation/ABI/testing/sysfs-fs-ubifs
22026F:	Documentation/filesystems/ubifs-authentication.rst
22027F:	Documentation/filesystems/ubifs.rst
22028F:	fs/ubifs/
22029
22030UBLK USERSPACE BLOCK DRIVER
22031M:	Ming Lei <ming.lei@redhat.com>
22032L:	linux-block@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/block/ublk.rst
22035F:	drivers/block/ublk_drv.c
22036F:	include/uapi/linux/ublk_cmd.h
22037
22038UCLINUX (M68KNOMMU AND COLDFIRE)
22039M:	Greg Ungerer <gerg@linux-m68k.org>
22040L:	linux-m68k@lists.linux-m68k.org
22041S:	Maintained
22042W:	http://www.linux-m68k.org/
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22044F:	arch/m68k/*/*_no.*
22045F:	arch/m68k/68*/
22046F:	arch/m68k/coldfire/
22047F:	arch/m68k/include/asm/*_no.*
22048
22049UDF FILESYSTEM
22050M:	Jan Kara <jack@suse.com>
22051S:	Maintained
22052F:	Documentation/filesystems/udf.rst
22053F:	fs/udf/
22054
22055UDRAW TABLET
22056M:	Bastien Nocera <hadess@hadess.net>
22057L:	linux-input@vger.kernel.org
22058S:	Maintained
22059F:	drivers/hid/hid-udraw-ps3.c
22060
22061UFS FILESYSTEM
22062M:	Evgeniy Dushistov <dushistov@mail.ru>
22063S:	Maintained
22064F:	Documentation/admin-guide/ufs.rst
22065F:	fs/ufs/
22066
22067UHID USERSPACE HID IO DRIVER
22068M:	David Rheinsberg <david@readahead.eu>
22069L:	linux-input@vger.kernel.org
22070S:	Maintained
22071F:	drivers/hid/uhid.c
22072F:	include/uapi/linux/uhid.h
22073
22074ULPI BUS
22075M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22076L:	linux-usb@vger.kernel.org
22077S:	Maintained
22078F:	drivers/usb/common/ulpi.c
22079F:	include/linux/ulpi/
22080
22081UNICODE SUBSYSTEM
22082M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22083L:	linux-fsdevel@vger.kernel.org
22084S:	Supported
22085F:	fs/unicode/
22086
22087UNIFDEF
22088M:	Tony Finch <dot@dotat.at>
22089S:	Maintained
22090W:	http://dotat.at/prog/unifdef
22091F:	scripts/unifdef.c
22092
22093UNIFORM CDROM DRIVER
22094M:	Phillip Potter <phil@philpotter.co.uk>
22095S:	Maintained
22096F:	Documentation/cdrom/
22097F:	drivers/cdrom/cdrom.c
22098F:	include/linux/cdrom.h
22099F:	include/uapi/linux/cdrom.h
22100
22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22102R:	Alim Akhtar <alim.akhtar@samsung.com>
22103R:	Avri Altman <avri.altman@wdc.com>
22104R:	Bart Van Assche <bvanassche@acm.org>
22105L:	linux-scsi@vger.kernel.org
22106S:	Supported
22107F:	Documentation/devicetree/bindings/ufs/
22108F:	Documentation/scsi/ufs.rst
22109F:	drivers/ufs/core/
22110
22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22112M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22113L:	linux-scsi@vger.kernel.org
22114S:	Supported
22115F:	drivers/ufs/host/*dwc*
22116
22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22118M:	Alim Akhtar <alim.akhtar@samsung.com>
22119L:	linux-scsi@vger.kernel.org
22120S:	Maintained
22121F:	drivers/ufs/host/ufs-exynos*
22122
22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22124M:	Stanley Chu <stanley.chu@mediatek.com>
22125L:	linux-scsi@vger.kernel.org
22126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22127S:	Maintained
22128F:	drivers/ufs/host/ufs-mediatek*
22129
22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22131M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22132L:	linux-arm-msm@vger.kernel.org
22133L:	linux-scsi@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22136F:	drivers/ufs/host/ufs-qcom*
22137
22138UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22139M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22140L:	linux-renesas-soc@vger.kernel.org
22141L:	linux-scsi@vger.kernel.org
22142S:	Maintained
22143F:	drivers/ufs/host/ufs-renesas.c
22144
22145UNSORTED BLOCK IMAGES (UBI)
22146M:	Richard Weinberger <richard@nod.at>
22147L:	linux-mtd@lists.infradead.org
22148S:	Supported
22149W:	http://www.linux-mtd.infradead.org/
22150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22152F:	drivers/mtd/ubi/
22153F:	include/linux/mtd/ubi.h
22154F:	include/uapi/mtd/ubi-user.h
22155
22156USB "USBNET" DRIVER FRAMEWORK
22157M:	Oliver Neukum <oneukum@suse.com>
22158L:	netdev@vger.kernel.org
22159S:	Maintained
22160W:	http://www.linux-usb.org/usbnet
22161F:	drivers/net/usb/usbnet.c
22162F:	include/linux/usb/usbnet.h
22163
22164USB ACM DRIVER
22165M:	Oliver Neukum <oneukum@suse.com>
22166L:	linux-usb@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/usb/acm.rst
22169F:	drivers/usb/class/cdc-acm.*
22170
22171USB APPLE MFI FASTCHARGE DRIVER
22172M:	Bastien Nocera <hadess@hadess.net>
22173L:	linux-usb@vger.kernel.org
22174S:	Maintained
22175F:	drivers/usb/misc/apple-mfi-fastcharge.c
22176
22177USB AR5523 WIRELESS DRIVER
22178L:	linux-wireless@vger.kernel.org
22179S:	Orphan
22180F:	drivers/net/wireless/ath/ar5523/
22181
22182USB ATTACHED SCSI
22183M:	Oliver Neukum <oneukum@suse.com>
22184L:	linux-usb@vger.kernel.org
22185L:	linux-scsi@vger.kernel.org
22186S:	Maintained
22187F:	drivers/usb/storage/uas.c
22188
22189USB CDC ETHERNET DRIVER
22190M:	Oliver Neukum <oliver@neukum.org>
22191L:	linux-usb@vger.kernel.org
22192S:	Maintained
22193F:	drivers/net/usb/cdc_*.c
22194F:	include/uapi/linux/usb/cdc.h
22195
22196USB CHAOSKEY DRIVER
22197M:	Keith Packard <keithp@keithp.com>
22198L:	linux-usb@vger.kernel.org
22199S:	Maintained
22200F:	drivers/usb/misc/chaoskey.c
22201
22202USB CYPRESS C67X00 DRIVER
22203L:	linux-usb@vger.kernel.org
22204S:	Orphan
22205F:	drivers/usb/c67x00/
22206
22207USB DAVICOM DM9601 DRIVER
22208M:	Peter Korsgaard <peter@korsgaard.com>
22209L:	netdev@vger.kernel.org
22210S:	Maintained
22211W:	http://www.linux-usb.org/usbnet
22212F:	drivers/net/usb/dm9601.c
22213
22214USB EHCI DRIVER
22215M:	Alan Stern <stern@rowland.harvard.edu>
22216L:	linux-usb@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/usb/ehci.rst
22219F:	drivers/usb/host/ehci*
22220
22221USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22222M:	Jiri Kosina <jikos@kernel.org>
22223M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22224L:	linux-usb@vger.kernel.org
22225S:	Maintained
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22227F:	Documentation/hid/hiddev.rst
22228F:	drivers/hid/usbhid/
22229
22230USB INTEL XHCI ROLE MUX DRIVER
22231M:	Hans de Goede <hdegoede@redhat.com>
22232L:	linux-usb@vger.kernel.org
22233S:	Maintained
22234F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22235
22236USB IP DRIVER FOR HISILICON KIRIN 960
22237M:	Yu Chen <chenyu56@huawei.com>
22238M:	Binghui Wang <wangbinghui@hisilicon.com>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22242F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22243
22244USB IP DRIVER FOR HISILICON KIRIN 970
22245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22246L:	linux-usb@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22249F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22250
22251USB ISP116X DRIVER
22252M:	Olav Kongas <ok@artecdesign.ee>
22253L:	linux-usb@vger.kernel.org
22254S:	Maintained
22255F:	drivers/usb/host/isp116x*
22256F:	include/linux/usb/isp116x.h
22257
22258USB ISP1760 DRIVER
22259M:	Rui Miguel Silva <rui.silva@linaro.org>
22260L:	linux-usb@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22263F:	drivers/usb/isp1760/*
22264
22265USB LAN78XX ETHERNET DRIVER
22266M:	Woojung Huh <woojung.huh@microchip.com>
22267M:	UNGLinuxDriver@microchip.com
22268L:	netdev@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22271F:	drivers/net/usb/lan78xx.*
22272F:	include/dt-bindings/net/microchip-lan78xx.h
22273
22274USB MASS STORAGE DRIVER
22275M:	Alan Stern <stern@rowland.harvard.edu>
22276L:	linux-usb@vger.kernel.org
22277L:	usb-storage@lists.one-eyed-alien.net
22278S:	Maintained
22279F:	drivers/usb/storage/
22280
22281USB MIDI DRIVER
22282M:	Clemens Ladisch <clemens@ladisch.de>
22283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22284S:	Maintained
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22286F:	sound/usb/midi.*
22287
22288USB NETWORKING DRIVERS
22289L:	linux-usb@vger.kernel.org
22290S:	Odd Fixes
22291F:	drivers/net/usb/
22292
22293USB OHCI DRIVER
22294M:	Alan Stern <stern@rowland.harvard.edu>
22295L:	linux-usb@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/usb/ohci.rst
22298F:	drivers/usb/host/ohci*
22299
22300USB OTG FSM (Finite State Machine)
22301M:	Peter Chen <peter.chen@kernel.org>
22302L:	linux-usb@vger.kernel.org
22303S:	Maintained
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22305F:	drivers/usb/common/usb-otg-fsm.c
22306
22307USB OVER IP DRIVER
22308M:	Valentina Manea <valentina.manea.m@gmail.com>
22309M:	Shuah Khan <shuah@kernel.org>
22310M:	Shuah Khan <skhan@linuxfoundation.org>
22311R:	Hongren Zheng <i@zenithal.me>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/usb/usbip_protocol.rst
22315F:	drivers/usb/usbip/
22316F:	tools/testing/selftests/drivers/usb/usbip/
22317F:	tools/usb/usbip/
22318
22319USB PEGASUS DRIVER
22320M:	Petko Manolov <petkan@nucleusys.com>
22321L:	linux-usb@vger.kernel.org
22322L:	netdev@vger.kernel.org
22323S:	Maintained
22324W:	https://github.com/petkan/pegasus
22325T:	git https://github.com/petkan/pegasus.git
22326F:	drivers/net/usb/pegasus.*
22327
22328USB PRINTER DRIVER (usblp)
22329M:	Pete Zaitcev <zaitcev@redhat.com>
22330L:	linux-usb@vger.kernel.org
22331S:	Supported
22332F:	drivers/usb/class/usblp.c
22333
22334USB QMI WWAN NETWORK DRIVER
22335M:	Bjørn Mork <bjorn@mork.no>
22336L:	netdev@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/ABI/testing/sysfs-class-net-qmi
22339F:	drivers/net/usb/qmi_wwan.c
22340
22341USB RAW GADGET DRIVER
22342R:	Andrey Konovalov <andreyknvl@gmail.com>
22343L:	linux-usb@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/usb/raw-gadget.rst
22346F:	drivers/usb/gadget/legacy/raw_gadget.c
22347F:	include/uapi/linux/usb/raw_gadget.h
22348
22349USB RTL8150 DRIVER
22350M:	Petko Manolov <petkan@nucleusys.com>
22351L:	linux-usb@vger.kernel.org
22352L:	netdev@vger.kernel.org
22353S:	Maintained
22354W:	https://github.com/petkan/rtl8150
22355T:	git https://github.com/petkan/rtl8150.git
22356F:	drivers/net/usb/rtl8150.c
22357
22358USB SERIAL SUBSYSTEM
22359M:	Johan Hovold <johan@kernel.org>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22363F:	Documentation/usb/usb-serial.rst
22364F:	drivers/usb/serial/
22365F:	include/linux/usb/serial.h
22366
22367USB SMSC75XX ETHERNET DRIVER
22368M:	Steve Glendinning <steve.glendinning@shawell.net>
22369L:	netdev@vger.kernel.org
22370S:	Maintained
22371F:	drivers/net/usb/smsc75xx.*
22372
22373USB SMSC95XX ETHERNET DRIVER
22374M:	Steve Glendinning <steve.glendinning@shawell.net>
22375M:	UNGLinuxDriver@microchip.com
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378F:	drivers/net/usb/smsc95xx.*
22379
22380USB SUBSYSTEM
22381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22382L:	linux-usb@vger.kernel.org
22383S:	Supported
22384W:	http://www.linux-usb.org
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22386F:	Documentation/devicetree/bindings/usb/
22387F:	Documentation/usb/
22388F:	drivers/usb/
22389F:	include/dt-bindings/usb/
22390F:	include/linux/usb.h
22391F:	include/linux/usb/
22392F:	include/uapi/linux/usb/
22393
22394USB TYPEC BUS FOR ALTERNATE MODES
22395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22396L:	linux-usb@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/ABI/testing/sysfs-bus-typec
22399F:	Documentation/driver-api/usb/typec_bus.rst
22400F:	drivers/usb/typec/altmodes/
22401F:	include/linux/usb/typec_altmode.h
22402
22403USB TYPEC CLASS
22404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22405L:	linux-usb@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/ABI/testing/sysfs-class-typec
22408F:	Documentation/driver-api/usb/typec.rst
22409F:	drivers/usb/typec/
22410F:	include/linux/usb/typec.h
22411
22412USB TYPEC INTEL PMC MUX DRIVER
22413M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22414L:	linux-usb@vger.kernel.org
22415S:	Maintained
22416F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22417F:	drivers/usb/typec/mux/intel_pmc_mux.c
22418
22419USB TYPEC PI3USB30532 MUX DRIVER
22420M:	Hans de Goede <hdegoede@redhat.com>
22421L:	linux-usb@vger.kernel.org
22422S:	Maintained
22423F:	drivers/usb/typec/mux/pi3usb30532.c
22424
22425USB TYPEC PORT CONTROLLER DRIVERS
22426M:	Guenter Roeck <linux@roeck-us.net>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429F:	drivers/usb/typec/tcpm/
22430
22431USB UHCI DRIVER
22432M:	Alan Stern <stern@rowland.harvard.edu>
22433L:	linux-usb@vger.kernel.org
22434S:	Maintained
22435F:	drivers/usb/host/uhci*
22436
22437USB VIDEO CLASS
22438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441W:	http://www.ideasonboard.org/uvc/
22442T:	git git://linuxtv.org/media_tree.git
22443F:	drivers/media/usb/uvc/
22444F:	include/uapi/linux/uvcvideo.h
22445
22446USB WEBCAM GADGET
22447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22448M:	Daniel Scally <dan.scally@ideasonboard.com>
22449L:	linux-usb@vger.kernel.org
22450S:	Maintained
22451F:	drivers/usb/gadget/function/*uvc*
22452F:	drivers/usb/gadget/legacy/webcam.c
22453F:	include/uapi/linux/usb/g_uvc.h
22454
22455USB WIRELESS RNDIS DRIVER (rndis_wlan)
22456L:	linux-wireless@vger.kernel.org
22457S:	Orphan
22458F:	drivers/net/wireless/legacy/rndis_wlan.c
22459
22460USB XHCI DRIVER
22461M:	Mathias Nyman <mathias.nyman@intel.com>
22462L:	linux-usb@vger.kernel.org
22463S:	Supported
22464F:	drivers/usb/host/pci-quirks*
22465F:	drivers/usb/host/xhci*
22466
22467USB ZD1201 DRIVER
22468L:	linux-wireless@vger.kernel.org
22469S:	Orphan
22470W:	http://linux-lc100020.sourceforge.net
22471F:	drivers/net/wireless/zydas/zd1201.*
22472
22473USER DATAGRAM PROTOCOL (UDP)
22474M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22475S:	Maintained
22476F:	include/linux/udp.h
22477F:	net/ipv4/udp.c
22478F:	net/ipv6/udp.c
22479
22480USER-MODE LINUX (UML)
22481M:	Richard Weinberger <richard@nod.at>
22482M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22483M:	Johannes Berg <johannes@sipsolutions.net>
22484L:	linux-um@lists.infradead.org
22485S:	Maintained
22486W:	http://user-mode-linux.sourceforge.net
22487Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22490F:	Documentation/virt/uml/
22491F:	arch/um/
22492F:	arch/x86/um/
22493F:	fs/hostfs/
22494
22495USERSPACE COPYIN/COPYOUT (UIOVEC)
22496M:	Alexander Viro <viro@zeniv.linux.org.uk>
22497S:	Maintained
22498F:	include/linux/uio.h
22499F:	lib/iov_iter.c
22500
22501USERSPACE DMA BUFFER DRIVER
22502M:	Gerd Hoffmann <kraxel@redhat.com>
22503L:	dri-devel@lists.freedesktop.org
22504S:	Maintained
22505T:	git git://anongit.freedesktop.org/drm/drm-misc
22506F:	drivers/dma-buf/udmabuf.c
22507F:	include/uapi/linux/udmabuf.h
22508
22509USERSPACE I/O (UIO)
22510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511S:	Maintained
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22513F:	Documentation/driver-api/uio-howto.rst
22514F:	drivers/uio/
22515F:	include/linux/uio_driver.h
22516
22517UTIL-LINUX PACKAGE
22518M:	Karel Zak <kzak@redhat.com>
22519L:	util-linux@vger.kernel.org
22520S:	Maintained
22521W:	http://en.wikipedia.org/wiki/Util-linux
22522T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22523
22524UUID HELPERS
22525R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22526L:	linux-kernel@vger.kernel.org
22527S:	Maintained
22528F:	include/linux/uuid.h
22529F:	lib/test_uuid.c
22530F:	lib/uuid.c
22531
22532UV SYSFS DRIVER
22533M:	Justin Ernst <justin.ernst@hpe.com>
22534L:	platform-driver-x86@vger.kernel.org
22535S:	Maintained
22536F:	drivers/platform/x86/uv_sysfs.c
22537
22538UVESAFB DRIVER
22539M:	Michal Januszewski <spock@gentoo.org>
22540L:	linux-fbdev@vger.kernel.org
22541S:	Maintained
22542W:	https://github.com/mjanusz/v86d
22543F:	Documentation/fb/uvesafb.rst
22544F:	drivers/video/fbdev/uvesafb.*
22545
22546Ux500 CLOCK DRIVERS
22547M:	Ulf Hansson <ulf.hansson@linaro.org>
22548L:	linux-clk@vger.kernel.org
22549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22550S:	Maintained
22551F:	drivers/clk/ux500/
22552
22553V4L2 ASYNC AND FWNODE FRAMEWORKS
22554M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22555L:	linux-media@vger.kernel.org
22556S:	Maintained
22557T:	git git://linuxtv.org/media_tree.git
22558F:	drivers/media/v4l2-core/v4l2-async.c
22559F:	drivers/media/v4l2-core/v4l2-fwnode.c
22560F:	include/media/v4l2-async.h
22561F:	include/media/v4l2-fwnode.h
22562
22563V4L2 LENS DRIVERS
22564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567F:	drivers/media/i2c/ak*
22568F:	drivers/media/i2c/dw*
22569F:	drivers/media/i2c/lm*
22570
22571V4L2 CAMERA SENSOR DRIVERS
22572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22573L:	linux-media@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/driver-api/media/camera-sensor.rst
22576F:	Documentation/driver-api/media/tx-rx.rst
22577F:	drivers/media/i2c/ar*
22578F:	drivers/media/i2c/hi*
22579F:	drivers/media/i2c/imx*
22580F:	drivers/media/i2c/mt*
22581F:	drivers/media/i2c/og*
22582F:	drivers/media/i2c/ov*
22583F:	drivers/media/i2c/s5*
22584F:	drivers/media/i2c/st-vgxy61.c
22585
22586VF610 NAND DRIVER
22587M:	Stefan Agner <stefan@agner.ch>
22588L:	linux-mtd@lists.infradead.org
22589S:	Supported
22590F:	drivers/mtd/nand/raw/vf610_nfc.c
22591
22592VFAT/FAT/MSDOS FILESYSTEM
22593M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22594S:	Maintained
22595F:	Documentation/filesystems/vfat.rst
22596F:	fs/fat/
22597F:	tools/testing/selftests/filesystems/fat/
22598
22599VFIO CDX DRIVER
22600M:	Nipun Gupta <nipun.gupta@amd.com>
22601M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22602L:	kvm@vger.kernel.org
22603S:	Maintained
22604F:	drivers/vfio/cdx/*
22605
22606VFIO DRIVER
22607M:	Alex Williamson <alex.williamson@redhat.com>
22608L:	kvm@vger.kernel.org
22609S:	Maintained
22610T:	git https://github.com/awilliam/linux-vfio.git
22611F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22612F:	Documentation/driver-api/vfio.rst
22613F:	drivers/vfio/
22614F:	include/linux/vfio.h
22615F:	include/linux/vfio_pci_core.h
22616F:	include/uapi/linux/vfio.h
22617
22618VFIO FSL-MC DRIVER
22619M:	Diana Craciun <diana.craciun@oss.nxp.com>
22620L:	kvm@vger.kernel.org
22621S:	Maintained
22622F:	drivers/vfio/fsl-mc/
22623
22624VFIO HISILICON PCI DRIVER
22625M:	Longfang Liu <liulongfang@huawei.com>
22626M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22627L:	kvm@vger.kernel.org
22628S:	Maintained
22629F:	drivers/vfio/pci/hisilicon/
22630
22631VFIO MEDIATED DEVICE DRIVERS
22632M:	Kirti Wankhede <kwankhede@nvidia.com>
22633L:	kvm@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/driver-api/vfio-mediated-device.rst
22636F:	drivers/vfio/mdev/
22637F:	include/linux/mdev.h
22638F:	samples/vfio-mdev/
22639
22640VFIO MLX5 PCI DRIVER
22641M:	Yishai Hadas <yishaih@nvidia.com>
22642L:	kvm@vger.kernel.org
22643S:	Maintained
22644F:	drivers/vfio/pci/mlx5/
22645
22646VFIO PCI DEVICE SPECIFIC DRIVERS
22647R:	Jason Gunthorpe <jgg@nvidia.com>
22648R:	Yishai Hadas <yishaih@nvidia.com>
22649R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22650R:	Kevin Tian <kevin.tian@intel.com>
22651L:	kvm@vger.kernel.org
22652S:	Maintained
22653P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22654F:	drivers/vfio/pci/*/
22655
22656VFIO PDS PCI DRIVER
22657M:	Brett Creeley <brett.creeley@amd.com>
22658L:	kvm@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22661F:	drivers/vfio/pci/pds/
22662
22663VFIO PLATFORM DRIVER
22664M:	Eric Auger <eric.auger@redhat.com>
22665L:	kvm@vger.kernel.org
22666S:	Maintained
22667F:	drivers/vfio/platform/
22668
22669VGA_SWITCHEROO
22670R:	Lukas Wunner <lukas@wunner.de>
22671S:	Maintained
22672T:	git git://anongit.freedesktop.org/drm/drm-misc
22673F:	Documentation/gpu/vga-switcheroo.rst
22674F:	drivers/gpu/vga/vga_switcheroo.c
22675F:	include/linux/vga_switcheroo.h
22676
22677VIA RHINE NETWORK DRIVER
22678M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22679S:	Maintained
22680F:	drivers/net/ethernet/via/via-rhine.c
22681
22682VIA SD/MMC CARD CONTROLLER DRIVER
22683M:	Bruce Chang <brucechang@via.com.tw>
22684M:	Harald Welte <HaraldWelte@viatech.com>
22685S:	Maintained
22686F:	drivers/mmc/host/via-sdmmc.c
22687
22688VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22689M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22690L:	linux-fbdev@vger.kernel.org
22691S:	Maintained
22692F:	drivers/video/fbdev/via/
22693F:	include/linux/via-core.h
22694F:	include/linux/via_i2c.h
22695
22696VIA VELOCITY NETWORK DRIVER
22697M:	Francois Romieu <romieu@fr.zoreil.com>
22698L:	netdev@vger.kernel.org
22699S:	Maintained
22700F:	drivers/net/ethernet/via/via-velocity.*
22701
22702VICODEC VIRTUAL CODEC DRIVER
22703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706W:	https://linuxtv.org
22707T:	git git://linuxtv.org/media_tree.git
22708F:	drivers/media/test-drivers/vicodec/*
22709
22710VIDEO I2C POLLING DRIVER
22711M:	Matt Ranostay <matt.ranostay@konsulko.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714F:	drivers/media/i2c/video-i2c.c
22715
22716VIDEO MULTIPLEXER DRIVER
22717M:	Philipp Zabel <p.zabel@pengutronix.de>
22718L:	linux-media@vger.kernel.org
22719S:	Maintained
22720F:	drivers/media/platform/video-mux.c
22721
22722VIDEOBUF2 FRAMEWORK
22723M:	Tomasz Figa <tfiga@chromium.org>
22724M:	Marek Szyprowski <m.szyprowski@samsung.com>
22725L:	linux-media@vger.kernel.org
22726S:	Maintained
22727F:	drivers/media/common/videobuf2/*
22728F:	include/media/videobuf2-*
22729
22730VIDTV VIRTUAL DIGITAL TV DRIVER
22731M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22732L:	linux-media@vger.kernel.org
22733S:	Maintained
22734W:	https://linuxtv.org
22735T:	git git://linuxtv.org/media_tree.git
22736F:	drivers/media/test-drivers/vidtv/*
22737
22738VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22739M:	Shuah Khan <skhan@linuxfoundation.org>
22740R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743W:	https://linuxtv.org
22744T:	git git://linuxtv.org/media_tree.git
22745F:	drivers/media/test-drivers/vimc/*
22746
22747VIRT LIB
22748M:	Alex Williamson <alex.williamson@redhat.com>
22749M:	Paolo Bonzini <pbonzini@redhat.com>
22750L:	kvm@vger.kernel.org
22751S:	Supported
22752F:	virt/lib/
22753
22754VIRTIO AND VHOST VSOCK DRIVER
22755M:	Stefan Hajnoczi <stefanha@redhat.com>
22756M:	Stefano Garzarella <sgarzare@redhat.com>
22757L:	kvm@vger.kernel.org
22758L:	virtualization@lists.linux-foundation.org
22759L:	netdev@vger.kernel.org
22760S:	Maintained
22761F:	drivers/vhost/vsock.c
22762F:	include/linux/virtio_vsock.h
22763F:	include/uapi/linux/virtio_vsock.h
22764F:	net/vmw_vsock/virtio_transport.c
22765F:	net/vmw_vsock/virtio_transport_common.c
22766
22767VIRTIO BALLOON
22768M:	"Michael S. Tsirkin" <mst@redhat.com>
22769M:	David Hildenbrand <david@redhat.com>
22770L:	virtualization@lists.linux-foundation.org
22771S:	Maintained
22772F:	drivers/virtio/virtio_balloon.c
22773F:	include/linux/balloon_compaction.h
22774F:	include/uapi/linux/virtio_balloon.h
22775F:	mm/balloon_compaction.c
22776
22777VIRTIO BLOCK AND SCSI DRIVERS
22778M:	"Michael S. Tsirkin" <mst@redhat.com>
22779M:	Jason Wang <jasowang@redhat.com>
22780R:	Paolo Bonzini <pbonzini@redhat.com>
22781R:	Stefan Hajnoczi <stefanha@redhat.com>
22782L:	virtualization@lists.linux-foundation.org
22783S:	Maintained
22784F:	drivers/block/virtio_blk.c
22785F:	drivers/scsi/virtio_scsi.c
22786F:	include/uapi/linux/virtio_blk.h
22787F:	include/uapi/linux/virtio_scsi.h
22788
22789VIRTIO CONSOLE DRIVER
22790M:	Amit Shah <amit@kernel.org>
22791L:	virtualization@lists.linux-foundation.org
22792S:	Maintained
22793F:	drivers/char/virtio_console.c
22794F:	include/linux/virtio_console.h
22795F:	include/uapi/linux/virtio_console.h
22796
22797VIRTIO CORE AND NET DRIVERS
22798M:	"Michael S. Tsirkin" <mst@redhat.com>
22799M:	Jason Wang <jasowang@redhat.com>
22800R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22801L:	virtualization@lists.linux-foundation.org
22802S:	Maintained
22803F:	Documentation/ABI/testing/sysfs-bus-vdpa
22804F:	Documentation/ABI/testing/sysfs-class-vduse
22805F:	Documentation/devicetree/bindings/virtio/
22806F:	Documentation/driver-api/virtio/
22807F:	drivers/block/virtio_blk.c
22808F:	drivers/crypto/virtio/
22809F:	drivers/net/virtio_net.c
22810F:	drivers/vdpa/
22811F:	drivers/virtio/
22812F:	include/linux/vdpa.h
22813F:	include/linux/virtio*.h
22814F:	include/linux/vringh.h
22815F:	include/uapi/linux/virtio_*.h
22816F:	tools/virtio/
22817
22818VIRTIO CRYPTO DRIVER
22819M:	Gonglei <arei.gonglei@huawei.com>
22820L:	virtualization@lists.linux-foundation.org
22821L:	linux-crypto@vger.kernel.org
22822S:	Maintained
22823F:	drivers/crypto/virtio/
22824F:	include/uapi/linux/virtio_crypto.h
22825
22826VIRTIO DRIVERS FOR S390
22827M:	Cornelia Huck <cohuck@redhat.com>
22828M:	Halil Pasic <pasic@linux.ibm.com>
22829M:	Eric Farman <farman@linux.ibm.com>
22830L:	linux-s390@vger.kernel.org
22831L:	virtualization@lists.linux-foundation.org
22832L:	kvm@vger.kernel.org
22833S:	Supported
22834F:	arch/s390/include/uapi/asm/virtio-ccw.h
22835F:	drivers/s390/virtio/
22836
22837VIRTIO FILE SYSTEM
22838M:	Vivek Goyal <vgoyal@redhat.com>
22839M:	Stefan Hajnoczi <stefanha@redhat.com>
22840M:	Miklos Szeredi <miklos@szeredi.hu>
22841L:	virtualization@lists.linux-foundation.org
22842L:	linux-fsdevel@vger.kernel.org
22843S:	Supported
22844W:	https://virtio-fs.gitlab.io/
22845F:	Documentation/filesystems/virtiofs.rst
22846F:	fs/fuse/virtio_fs.c
22847F:	include/uapi/linux/virtio_fs.h
22848
22849VIRTIO GPIO DRIVER
22850M:	Enrico Weigelt, metux IT consult <info@metux.net>
22851M:	Viresh Kumar <vireshk@kernel.org>
22852L:	linux-gpio@vger.kernel.org
22853L:	virtualization@lists.linux-foundation.org
22854S:	Maintained
22855F:	drivers/gpio/gpio-virtio.c
22856F:	include/uapi/linux/virtio_gpio.h
22857
22858VIRTIO GPU DRIVER
22859M:	David Airlie <airlied@redhat.com>
22860M:	Gerd Hoffmann <kraxel@redhat.com>
22861R:	Gurchetan Singh <gurchetansingh@chromium.org>
22862R:	Chia-I Wu <olvaffe@gmail.com>
22863L:	dri-devel@lists.freedesktop.org
22864L:	virtualization@lists.linux-foundation.org
22865S:	Maintained
22866T:	git git://anongit.freedesktop.org/drm/drm-misc
22867F:	drivers/gpu/drm/virtio/
22868F:	include/uapi/linux/virtio_gpu.h
22869
22870VIRTIO HOST (VHOST)
22871M:	"Michael S. Tsirkin" <mst@redhat.com>
22872M:	Jason Wang <jasowang@redhat.com>
22873L:	kvm@vger.kernel.org
22874L:	virtualization@lists.linux-foundation.org
22875L:	netdev@vger.kernel.org
22876S:	Maintained
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22878F:	drivers/vhost/
22879F:	include/linux/sched/vhost_task.h
22880F:	include/linux/vhost_iotlb.h
22881F:	include/uapi/linux/vhost.h
22882F:	kernel/vhost_task.c
22883
22884VIRTIO HOST (VHOST-SCSI)
22885M:	"Michael S. Tsirkin" <mst@redhat.com>
22886M:	Jason Wang <jasowang@redhat.com>
22887M:	Mike Christie <michael.christie@oracle.com>
22888R:	Paolo Bonzini <pbonzini@redhat.com>
22889R:	Stefan Hajnoczi <stefanha@redhat.com>
22890L:	virtualization@lists.linux-foundation.org
22891S:	Maintained
22892F:	drivers/vhost/scsi.c
22893
22894VIRTIO I2C DRIVER
22895M:	Conghui Chen <conghui.chen@intel.com>
22896M:	Viresh Kumar <viresh.kumar@linaro.org>
22897L:	linux-i2c@vger.kernel.org
22898L:	virtualization@lists.linux-foundation.org
22899S:	Maintained
22900F:	drivers/i2c/busses/i2c-virtio.c
22901F:	include/uapi/linux/virtio_i2c.h
22902
22903VIRTIO INPUT DRIVER
22904M:	Gerd Hoffmann <kraxel@redhat.com>
22905S:	Maintained
22906F:	drivers/virtio/virtio_input.c
22907F:	include/uapi/linux/virtio_input.h
22908
22909VIRTIO IOMMU DRIVER
22910M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22911L:	virtualization@lists.linux-foundation.org
22912S:	Maintained
22913F:	drivers/iommu/virtio-iommu.c
22914F:	include/uapi/linux/virtio_iommu.h
22915
22916VIRTIO MEM DRIVER
22917M:	David Hildenbrand <david@redhat.com>
22918L:	virtualization@lists.linux-foundation.org
22919S:	Maintained
22920W:	https://virtio-mem.gitlab.io/
22921F:	drivers/virtio/virtio_mem.c
22922F:	include/uapi/linux/virtio_mem.h
22923
22924VIRTIO PMEM DRIVER
22925M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22926L:	virtualization@lists.linux-foundation.org
22927S:	Maintained
22928F:	drivers/nvdimm/nd_virtio.c
22929F:	drivers/nvdimm/virtio_pmem.c
22930
22931VIRTIO SOUND DRIVER
22932M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22933M:	"Michael S. Tsirkin" <mst@redhat.com>
22934L:	virtualization@lists.linux-foundation.org
22935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22936S:	Maintained
22937F:	include/uapi/linux/virtio_snd.h
22938F:	sound/virtio/*
22939
22940VIRTUAL BOX GUEST DEVICE DRIVER
22941M:	Hans de Goede <hdegoede@redhat.com>
22942M:	Arnd Bergmann <arnd@arndb.de>
22943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22944S:	Maintained
22945F:	drivers/virt/vboxguest/
22946F:	include/linux/vbox_utils.h
22947F:	include/uapi/linux/vbox*.h
22948
22949VIRTUAL BOX SHARED FOLDER VFS DRIVER
22950M:	Hans de Goede <hdegoede@redhat.com>
22951L:	linux-fsdevel@vger.kernel.org
22952S:	Maintained
22953F:	fs/vboxsf/*
22954
22955VIRTUAL PCM TEST DRIVER
22956M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22957L:	alsa-devel@alsa-project.org
22958S:	Maintained
22959F:	Documentation/sound/cards/pcmtest.rst
22960F:	sound/drivers/pcmtest.c
22961F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22962
22963VIRTUAL SERIO DEVICE DRIVER
22964M:	Stephen Chandler Paul <thatslyude@gmail.com>
22965S:	Maintained
22966F:	drivers/input/serio/userio.c
22967F:	include/uapi/linux/userio.h
22968
22969VISL VIRTUAL STATELESS DECODER DRIVER
22970M:	Daniel Almeida <daniel.almeida@collabora.com>
22971L:	linux-media@vger.kernel.org
22972S:	Supported
22973F:	drivers/media/test-drivers/visl
22974
22975VIVID VIRTUAL VIDEO DRIVER
22976M:	Hans Verkuil <hverkuil@xs4all.nl>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org
22980T:	git git://linuxtv.org/media_tree.git
22981F:	drivers/media/test-drivers/vivid/*
22982
22983VLYNQ BUS
22984M:	Florian Fainelli <f.fainelli@gmail.com>
22985L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22986S:	Maintained
22987F:	drivers/vlynq/vlynq.c
22988F:	include/linux/vlynq.h
22989
22990VM SOCKETS (AF_VSOCK)
22991M:	Stefano Garzarella <sgarzare@redhat.com>
22992L:	virtualization@lists.linux-foundation.org
22993L:	netdev@vger.kernel.org
22994S:	Maintained
22995F:	drivers/net/vsockmon.c
22996F:	include/net/af_vsock.h
22997F:	include/uapi/linux/vm_sockets.h
22998F:	include/uapi/linux/vm_sockets_diag.h
22999F:	include/uapi/linux/vsockmon.h
23000F:	net/vmw_vsock/
23001F:	tools/testing/vsock/
23002
23003VMALLOC
23004M:	Andrew Morton <akpm@linux-foundation.org>
23005R:	Uladzislau Rezki <urezki@gmail.com>
23006R:	Christoph Hellwig <hch@infradead.org>
23007R:	Lorenzo Stoakes <lstoakes@gmail.com>
23008L:	linux-mm@kvack.org
23009S:	Maintained
23010W:	http://www.linux-mm.org
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23012F:	include/linux/vmalloc.h
23013F:	mm/vmalloc.c
23014
23015VME SUBSYSTEM
23016M:	Martyn Welch <martyn@welchs.me.uk>
23017M:	Manohar Vanga <manohar.vanga@gmail.com>
23018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23019L:	linux-kernel@vger.kernel.org
23020S:	Odd fixes
23021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23022F:	Documentation/driver-api/vme.rst
23023F:	drivers/staging/vme_user/
23024
23025VMWARE BALLOON DRIVER
23026M:	Nadav Amit <namit@vmware.com>
23027R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23028L:	linux-kernel@vger.kernel.org
23029S:	Supported
23030F:	drivers/misc/vmw_balloon.c
23031
23032VMWARE HYPERVISOR INTERFACE
23033M:	Ajay Kaher <akaher@vmware.com>
23034M:	Alexey Makhalov <amakhalov@vmware.com>
23035R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23036L:	virtualization@lists.linux-foundation.org
23037L:	x86@kernel.org
23038S:	Supported
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23040F:	arch/x86/include/asm/vmware.h
23041F:	arch/x86/kernel/cpu/vmware.c
23042
23043VMWARE PVRDMA DRIVER
23044M:	Bryan Tan <bryantan@vmware.com>
23045M:	Vishnu Dasa <vdasa@vmware.com>
23046R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23047L:	linux-rdma@vger.kernel.org
23048S:	Supported
23049F:	drivers/infiniband/hw/vmw_pvrdma/
23050
23051VMWARE PVSCSI DRIVER
23052M:	Vishal Bhakta <vbhakta@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	linux-scsi@vger.kernel.org
23055S:	Supported
23056F:	drivers/scsi/vmw_pvscsi.c
23057F:	drivers/scsi/vmw_pvscsi.h
23058
23059VMWARE VIRTUAL PTP CLOCK DRIVER
23060M:	Deep Shah <sdeep@vmware.com>
23061R:	Ajay Kaher <akaher@vmware.com>
23062R:	Alexey Makhalov <amakhalov@vmware.com>
23063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064L:	netdev@vger.kernel.org
23065S:	Supported
23066F:	drivers/ptp/ptp_vmw.c
23067
23068VMWARE VMCI DRIVER
23069M:	Bryan Tan <bryantan@vmware.com>
23070M:	Vishnu Dasa <vdasa@vmware.com>
23071R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23072L:	linux-kernel@vger.kernel.org
23073S:	Supported
23074F:	drivers/misc/vmw_vmci/
23075F:	include/linux/vmw_vmci*
23076
23077VMWARE VMMOUSE SUBDRIVER
23078M:	Zack Rusin <zackr@vmware.com>
23079R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23081L:	linux-input@vger.kernel.org
23082S:	Supported
23083F:	drivers/input/mouse/vmmouse.c
23084F:	drivers/input/mouse/vmmouse.h
23085
23086VMWARE VMXNET3 ETHERNET DRIVER
23087M:	Ronak Doshi <doshir@vmware.com>
23088R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089L:	netdev@vger.kernel.org
23090S:	Supported
23091F:	drivers/net/vmxnet3/
23092
23093VMWARE VSOCK VMCI TRANSPORT DRIVER
23094M:	Bryan Tan <bryantan@vmware.com>
23095M:	Vishnu Dasa <vdasa@vmware.com>
23096R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23097L:	linux-kernel@vger.kernel.org
23098S:	Supported
23099F:	net/vmw_vsock/vmci_transport*
23100
23101VOCORE VOCORE2 BOARD
23102M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23103L:	linux-mips@vger.kernel.org
23104S:	Maintained
23105F:	arch/mips/boot/dts/ralink/vocore2.dts
23106
23107VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23108M:	Liam Girdwood <lgirdwood@gmail.com>
23109M:	Mark Brown <broonie@kernel.org>
23110L:	linux-kernel@vger.kernel.org
23111S:	Supported
23112W:	http://www.slimlogic.co.uk/?p=48
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23114F:	Documentation/devicetree/bindings/regulator/
23115F:	Documentation/power/regulator/
23116F:	drivers/regulator/
23117F:	include/dt-bindings/regulator/
23118F:	include/linux/regulator/
23119K:	regulator_get_optional
23120
23121VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23122R:	Matti Vaittinen <mazziesaccount@gmail.com>
23123F:	drivers/regulator/irq_helpers.c
23124
23125VRF
23126M:	David Ahern <dsahern@kernel.org>
23127L:	netdev@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/networking/vrf.rst
23130F:	drivers/net/vrf.c
23131
23132VSPRINTF
23133M:	Petr Mladek <pmladek@suse.com>
23134M:	Steven Rostedt <rostedt@goodmis.org>
23135R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23136R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23137R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23138S:	Maintained
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23140F:	Documentation/core-api/printk-formats.rst
23141F:	lib/test_printf.c
23142F:	lib/test_scanf.c
23143F:	lib/vsprintf.c
23144
23145VT1211 HARDWARE MONITOR DRIVER
23146M:	Juerg Haefliger <juergh@proton.me>
23147L:	linux-hwmon@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/hwmon/vt1211.rst
23150F:	drivers/hwmon/vt1211.c
23151
23152VT8231 HARDWARE MONITOR DRIVER
23153M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23154L:	linux-hwmon@vger.kernel.org
23155S:	Maintained
23156F:	drivers/hwmon/vt8231.c
23157
23158VUB300 USB to SDIO/SD/MMC bridge chip
23159L:	linux-mmc@vger.kernel.org
23160S:	Orphan
23161F:	drivers/mmc/host/vub300.c
23162
23163W1 DALLAS'S 1-WIRE BUS
23164M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/w1/
23167F:	Documentation/w1/
23168F:	drivers/w1/
23169F:	include/linux/w1.h
23170
23171W83791D HARDWARE MONITORING DRIVER
23172M:	Marc Hulsman <m.hulsman@tudelft.nl>
23173L:	linux-hwmon@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/hwmon/w83791d.rst
23176F:	drivers/hwmon/w83791d.c
23177
23178W83793 HARDWARE MONITORING DRIVER
23179M:	Rudolf Marek <r.marek@assembler.cz>
23180L:	linux-hwmon@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/hwmon/w83793.rst
23183F:	drivers/hwmon/w83793.c
23184
23185W83795 HARDWARE MONITORING DRIVER
23186M:	Jean Delvare <jdelvare@suse.com>
23187L:	linux-hwmon@vger.kernel.org
23188S:	Maintained
23189F:	drivers/hwmon/w83795.c
23190
23191W83L51xD SD/MMC CARD INTERFACE DRIVER
23192M:	Pierre Ossman <pierre@ossman.eu>
23193S:	Maintained
23194F:	drivers/mmc/host/wbsd.*
23195
23196WACOM PROTOCOL 4 SERIAL TABLETS
23197M:	Julian Squires <julian@cipht.net>
23198M:	Hans de Goede <hdegoede@redhat.com>
23199L:	linux-input@vger.kernel.org
23200S:	Maintained
23201F:	drivers/input/tablet/wacom_serial4.c
23202
23203WANGXUN ETHERNET DRIVER
23204M:	Jiawen Wu <jiawenwu@trustnetic.com>
23205M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23206L:	netdev@vger.kernel.org
23207S:	Maintained
23208W:	https://www.net-swift.com
23209F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23210F:	drivers/net/ethernet/wangxun/
23211F:	drivers/net/pcs/pcs-xpcs-wx.c
23212
23213WATCHDOG DEVICE DRIVERS
23214M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23215M:	Guenter Roeck <linux@roeck-us.net>
23216L:	linux-watchdog@vger.kernel.org
23217S:	Maintained
23218W:	http://www.linux-watchdog.org/
23219T:	git git://www.linux-watchdog.org/linux-watchdog.git
23220F:	Documentation/devicetree/bindings/watchdog/
23221F:	Documentation/watchdog/
23222F:	drivers/watchdog/
23223F:	include/linux/watchdog.h
23224F:	include/trace/events/watchdog.h
23225F:	include/uapi/linux/watchdog.h
23226
23227WHISKEYCOVE PMIC GPIO DRIVER
23228M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23229L:	linux-gpio@vger.kernel.org
23230S:	Maintained
23231F:	drivers/gpio/gpio-wcove.c
23232
23233WHWAVE RTC DRIVER
23234M:	Dianlong Li <long17.cool@163.com>
23235L:	linux-rtc@vger.kernel.org
23236S:	Maintained
23237F:	drivers/rtc/rtc-sd3078.c
23238
23239WIIMOTE HID DRIVER
23240M:	David Rheinsberg <david@readahead.eu>
23241L:	linux-input@vger.kernel.org
23242S:	Maintained
23243F:	drivers/hid/hid-wiimote*
23244
23245WILOCITY WIL6210 WIRELESS DRIVER
23246L:	linux-wireless@vger.kernel.org
23247S:	Orphan
23248W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23249F:	drivers/net/wireless/ath/wil6210/
23250
23251WINBOND CIR DRIVER
23252M:	David Härdeman <david@hardeman.nu>
23253S:	Maintained
23254F:	drivers/media/rc/winbond-cir.c
23255
23256WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23257L:	linux-watchdog@vger.kernel.org
23258S:	Orphan
23259F:	drivers/watchdog/ebc-c384_wdt.c
23260
23261WINSYSTEMS WS16C48 GPIO DRIVER
23262M:	William Breathitt Gray <william.gray@linaro.org>
23263L:	linux-gpio@vger.kernel.org
23264S:	Maintained
23265F:	drivers/gpio/gpio-ws16c48.c
23266
23267WIREGUARD SECURE NETWORK TUNNEL
23268M:	Jason A. Donenfeld <Jason@zx2c4.com>
23269L:	wireguard@lists.zx2c4.com
23270L:	netdev@vger.kernel.org
23271S:	Maintained
23272F:	drivers/net/wireguard/
23273F:	tools/testing/selftests/wireguard/
23274
23275WISTRON LAPTOP BUTTON DRIVER
23276M:	Miloslav Trmac <mitr@volny.cz>
23277S:	Maintained
23278F:	drivers/input/misc/wistron_btns.c
23279
23280WL3501 WIRELESS PCMCIA CARD DRIVER
23281L:	linux-wireless@vger.kernel.org
23282S:	Orphan
23283F:	drivers/net/wireless/legacy/wl3501*
23284
23285WMI BINARY MOF DRIVER
23286M:	Armin Wolf <W_Armin@gmx.de>
23287R:	Thomas Weißschuh <linux@weissschuh.net>
23288L:	platform-driver-x86@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23291F:	Documentation/wmi/devices/wmi-bmof.rst
23292F:	drivers/platform/x86/wmi-bmof.c
23293
23294WOLFSON MICROELECTRONICS DRIVERS
23295L:	patches@opensource.cirrus.com
23296S:	Supported
23297W:	https://github.com/CirrusLogic/linux-drivers/wiki
23298T:	git https://github.com/CirrusLogic/linux-drivers.git
23299F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23300F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23301F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23302F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23303F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23304F:	Documentation/devicetree/bindings/sound/wm*
23305F:	Documentation/hwmon/wm83??.rst
23306F:	arch/arm/mach-s3c/mach-crag6410*
23307F:	drivers/clk/clk-wm83*.c
23308F:	drivers/gpio/gpio-*wm*.c
23309F:	drivers/gpio/gpio-arizona.c
23310F:	drivers/hwmon/wm83??-hwmon.c
23311F:	drivers/input/misc/wm831x-on.c
23312F:	drivers/input/touchscreen/wm831x-ts.c
23313F:	drivers/input/touchscreen/wm97*.c
23314F:	drivers/leds/leds-wm83*.c
23315F:	drivers/mfd/arizona*
23316F:	drivers/mfd/cs47l24*
23317F:	drivers/mfd/wm*.c
23318F:	drivers/power/supply/wm83*.c
23319F:	drivers/regulator/arizona*
23320F:	drivers/regulator/wm8*.c
23321F:	drivers/rtc/rtc-wm83*.c
23322F:	drivers/video/backlight/wm83*_bl.c
23323F:	drivers/watchdog/wm83*_wdt.c
23324F:	include/linux/mfd/arizona/
23325F:	include/linux/mfd/wm831x/
23326F:	include/linux/mfd/wm8350/
23327F:	include/linux/mfd/wm8400*
23328F:	include/linux/regulator/arizona*
23329F:	include/linux/wm97xx.h
23330F:	include/sound/wm????.h
23331F:	sound/soc/codecs/arizona*
23332F:	sound/soc/codecs/cs47l24*
23333F:	sound/soc/codecs/wm*
23334
23335WORKQUEUE
23336M:	Tejun Heo <tj@kernel.org>
23337R:	Lai Jiangshan <jiangshanlai@gmail.com>
23338S:	Maintained
23339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23340F:	Documentation/core-api/workqueue.rst
23341F:	include/linux/workqueue.h
23342F:	kernel/workqueue.c
23343F:	kernel/workqueue_internal.h
23344
23345WWAN DRIVERS
23346M:	Loic Poulain <loic.poulain@linaro.org>
23347M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23348R:	Johannes Berg <johannes@sipsolutions.net>
23349L:	netdev@vger.kernel.org
23350S:	Maintained
23351F:	drivers/net/wwan/
23352F:	include/linux/wwan.h
23353F:	include/uapi/linux/wwan.h
23354
23355X-POWERS AXP288 PMIC DRIVERS
23356M:	Hans de Goede <hdegoede@redhat.com>
23357S:	Maintained
23358F:	drivers/acpi/pmic/intel_pmic_xpower.c
23359N:	axp288
23360
23361X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23362M:	Chen-Yu Tsai <wens@csie.org>
23363L:	linux-kernel@vger.kernel.org
23364S:	Maintained
23365N:	axp[128]
23366
23367X.25 STACK
23368M:	Martin Schiller <ms@dev.tdt.de>
23369L:	linux-x25@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/networking/lapb-module.rst
23372F:	Documentation/networking/x25*
23373F:	drivers/net/wan/hdlc_x25.c
23374F:	drivers/net/wan/lapbether.c
23375F:	include/*/lapb.h
23376F:	include/net/x25*
23377F:	include/uapi/linux/x25.h
23378F:	net/lapb/
23379F:	net/x25/
23380
23381X86 ARCHITECTURE (32-BIT AND 64-BIT)
23382M:	Thomas Gleixner <tglx@linutronix.de>
23383M:	Ingo Molnar <mingo@redhat.com>
23384M:	Borislav Petkov <bp@alien8.de>
23385M:	Dave Hansen <dave.hansen@linux.intel.com>
23386M:	x86@kernel.org
23387R:	"H. Peter Anvin" <hpa@zytor.com>
23388L:	linux-kernel@vger.kernel.org
23389S:	Maintained
23390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23391F:	Documentation/arch/x86/
23392F:	Documentation/devicetree/bindings/x86/
23393F:	arch/x86/
23394
23395X86 ENTRY CODE
23396M:	Andy Lutomirski <luto@kernel.org>
23397L:	linux-kernel@vger.kernel.org
23398S:	Maintained
23399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23400F:	arch/x86/entry/
23401
23402X86 HARDWARE VULNERABILITIES
23403M:	Thomas Gleixner <tglx@linutronix.de>
23404M:	Borislav Petkov <bp@alien8.de>
23405M:	Peter Zijlstra <peterz@infradead.org>
23406M:	Josh Poimboeuf <jpoimboe@kernel.org>
23407R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23408S:	Maintained
23409F:	Documentation/admin-guide/hw-vuln/
23410F:	arch/x86/include/asm/nospec-branch.h
23411F:	arch/x86/kernel/cpu/bugs.c
23412
23413X86 MCE INFRASTRUCTURE
23414M:	Tony Luck <tony.luck@intel.com>
23415M:	Borislav Petkov <bp@alien8.de>
23416L:	linux-edac@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/ABI/testing/sysfs-mce
23419F:	Documentation/arch/x86/x86_64/machinecheck.rst
23420F:	arch/x86/kernel/cpu/mce/*
23421
23422X86 MICROCODE UPDATE SUPPORT
23423M:	Borislav Petkov <bp@alien8.de>
23424S:	Maintained
23425F:	arch/x86/kernel/cpu/microcode/*
23426
23427X86 MM
23428M:	Dave Hansen <dave.hansen@linux.intel.com>
23429M:	Andy Lutomirski <luto@kernel.org>
23430M:	Peter Zijlstra <peterz@infradead.org>
23431L:	linux-kernel@vger.kernel.org
23432S:	Maintained
23433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23434F:	arch/x86/mm/
23435
23436X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23437M:	Hans de Goede <hdegoede@redhat.com>
23438L:	platform-driver-x86@vger.kernel.org
23439S:	Maintained
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23441F:	drivers/platform/x86/x86-android-tablets/
23442
23443X86 PLATFORM DRIVERS
23444M:	Hans de Goede <hdegoede@redhat.com>
23445M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23446M:	Mark Gross <markgross@kernel.org>
23447L:	platform-driver-x86@vger.kernel.org
23448S:	Maintained
23449Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23451F:	drivers/platform/olpc/
23452F:	drivers/platform/x86/
23453F:	include/linux/platform_data/x86/
23454
23455X86 PLATFORM DRIVERS - ARCH
23456R:	Darren Hart <dvhart@infradead.org>
23457R:	Andy Shevchenko <andy@infradead.org>
23458L:	platform-driver-x86@vger.kernel.org
23459L:	x86@kernel.org
23460S:	Maintained
23461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23462F:	arch/x86/platform
23463
23464X86 PLATFORM UV HPE SUPERDOME FLEX
23465M:	Steve Wahl <steve.wahl@hpe.com>
23466R:	Justin Ernst <justin.ernst@hpe.com>
23467R:	Kyle Meyer <kyle.meyer@hpe.com>
23468R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23469R:	Russ Anderson <russ.anderson@hpe.com>
23470S:	Supported
23471F:	arch/x86/include/asm/uv/
23472F:	arch/x86/kernel/apic/x2apic_uv_x.c
23473F:	arch/x86/platform/uv/
23474
23475X86 STACK UNWINDING
23476M:	Josh Poimboeuf <jpoimboe@kernel.org>
23477M:	Peter Zijlstra <peterz@infradead.org>
23478S:	Supported
23479F:	arch/x86/include/asm/unwind*.h
23480F:	arch/x86/kernel/dumpstack.c
23481F:	arch/x86/kernel/stacktrace.c
23482F:	arch/x86/kernel/unwind_*.c
23483
23484X86 VDSO
23485M:	Andy Lutomirski <luto@kernel.org>
23486L:	linux-kernel@vger.kernel.org
23487S:	Maintained
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23489F:	arch/x86/entry/vdso/
23490
23491XARRAY
23492M:	Matthew Wilcox <willy@infradead.org>
23493L:	linux-fsdevel@vger.kernel.org
23494S:	Supported
23495F:	Documentation/core-api/xarray.rst
23496F:	include/linux/idr.h
23497F:	include/linux/xarray.h
23498F:	lib/idr.c
23499F:	lib/xarray.c
23500F:	tools/testing/radix-tree
23501
23502XBOX DVD IR REMOTE
23503M:	Benjamin Valentin <benpicco@googlemail.com>
23504S:	Maintained
23505F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23506F:	drivers/media/rc/xbox_remote.c
23507
23508XC2028/3028 TUNER DRIVER
23509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512W:	https://linuxtv.org
23513T:	git git://linuxtv.org/media_tree.git
23514F:	drivers/media/tuners/xc2028.*
23515
23516XDP (eXpress Data Path)
23517M:	Alexei Starovoitov <ast@kernel.org>
23518M:	Daniel Borkmann <daniel@iogearbox.net>
23519M:	David S. Miller <davem@davemloft.net>
23520M:	Jakub Kicinski <kuba@kernel.org>
23521M:	Jesper Dangaard Brouer <hawk@kernel.org>
23522M:	John Fastabend <john.fastabend@gmail.com>
23523L:	netdev@vger.kernel.org
23524L:	bpf@vger.kernel.org
23525S:	Supported
23526F:	drivers/net/ethernet/*/*/*/*/*xdp*
23527F:	drivers/net/ethernet/*/*/*xdp*
23528F:	include/net/xdp.h
23529F:	include/net/xdp_priv.h
23530F:	include/trace/events/xdp.h
23531F:	kernel/bpf/cpumap.c
23532F:	kernel/bpf/devmap.c
23533F:	net/core/xdp.c
23534F:	samples/bpf/xdp*
23535F:	tools/testing/selftests/bpf/*/*xdp*
23536F:	tools/testing/selftests/bpf/*xdp*
23537K:	(?:\b|_)xdp(?:\b|_)
23538
23539XDP SOCKETS (AF_XDP)
23540M:	Björn Töpel <bjorn@kernel.org>
23541M:	Magnus Karlsson <magnus.karlsson@intel.com>
23542M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23543R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23544L:	netdev@vger.kernel.org
23545L:	bpf@vger.kernel.org
23546S:	Maintained
23547F:	Documentation/networking/af_xdp.rst
23548F:	include/net/netns/xdp.h
23549F:	include/net/xdp_sock*
23550F:	include/net/xsk_buff_pool.h
23551F:	include/uapi/linux/if_xdp.h
23552F:	include/uapi/linux/xdp_diag.h
23553F:	net/xdp/
23554F:	tools/testing/selftests/bpf/*xsk*
23555
23556XEN BLOCK SUBSYSTEM
23557M:	Roger Pau Monné <roger.pau@citrix.com>
23558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23559S:	Supported
23560F:	drivers/block/xen*
23561F:	drivers/block/xen-blkback/*
23562
23563XEN HYPERVISOR ARM
23564M:	Stefano Stabellini <sstabellini@kernel.org>
23565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23566S:	Maintained
23567F:	arch/arm/include/asm/xen/
23568F:	arch/arm/xen/
23569
23570XEN HYPERVISOR ARM64
23571M:	Stefano Stabellini <sstabellini@kernel.org>
23572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23573S:	Maintained
23574F:	arch/arm64/include/asm/xen/
23575F:	arch/arm64/xen/
23576
23577XEN HYPERVISOR INTERFACE
23578M:	Juergen Gross <jgross@suse.com>
23579M:	Stefano Stabellini <sstabellini@kernel.org>
23580R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23582S:	Supported
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23584F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23585F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23586F:	drivers/*/xen-*front.c
23587F:	drivers/xen/
23588F:	include/uapi/xen/
23589F:	include/xen/
23590F:	kernel/configs/xen.config
23591
23592XEN HYPERVISOR X86
23593M:	Juergen Gross <jgross@suse.com>
23594R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23596S:	Supported
23597F:	arch/x86/configs/xen.config
23598F:	arch/x86/include/asm/pvclock-abi.h
23599F:	arch/x86/include/asm/xen/
23600F:	arch/x86/platform/pvh/
23601F:	arch/x86/xen/
23602
23603XEN NETWORK BACKEND DRIVER
23604M:	Wei Liu <wei.liu@kernel.org>
23605M:	Paul Durrant <paul@xen.org>
23606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23607L:	netdev@vger.kernel.org
23608S:	Supported
23609F:	drivers/net/xen-netback/*
23610
23611XEN PCI SUBSYSTEM
23612M:	Juergen Gross <jgross@suse.com>
23613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23614S:	Supported
23615F:	arch/x86/pci/*xen*
23616F:	drivers/pci/*xen*
23617
23618XEN PVSCSI DRIVERS
23619M:	Juergen Gross <jgross@suse.com>
23620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23621L:	linux-scsi@vger.kernel.org
23622S:	Supported
23623F:	drivers/scsi/xen-scsifront.c
23624F:	drivers/xen/xen-scsiback.c
23625F:	include/xen/interface/io/vscsiif.h
23626
23627XEN PVUSB DRIVER
23628M:	Juergen Gross <jgross@suse.com>
23629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23630L:	linux-usb@vger.kernel.org
23631S:	Supported
23632F:	drivers/usb/host/xen*
23633F:	include/xen/interface/io/usbif.h
23634
23635XEN SOUND FRONTEND DRIVER
23636M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23639S:	Supported
23640F:	sound/xen/*
23641
23642XEN SWIOTLB SUBSYSTEM
23643M:	Juergen Gross <jgross@suse.com>
23644M:	Stefano Stabellini <sstabellini@kernel.org>
23645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23646L:	iommu@lists.linux.dev
23647S:	Supported
23648F:	arch/*/include/asm/xen/swiotlb-xen.h
23649F:	drivers/xen/swiotlb-xen.c
23650F:	include/xen/arm/swiotlb-xen.h
23651F:	include/xen/swiotlb-xen.h
23652
23653XFS FILESYSTEM
23654M:	Chandan Babu R <chandan.babu@oracle.com>
23655R:	Darrick J. Wong <djwong@kernel.org>
23656L:	linux-xfs@vger.kernel.org
23657S:	Supported
23658W:	http://xfs.org/
23659C:	irc://irc.oftc.net/xfs
23660T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23661P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23662F:	Documentation/ABI/testing/sysfs-fs-xfs
23663F:	Documentation/admin-guide/xfs.rst
23664F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23665F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23666F:	fs/xfs/
23667F:	include/uapi/linux/dqblk_xfs.h
23668F:	include/uapi/linux/fsmap.h
23669
23670XILINX AMS DRIVER
23671M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23672L:	linux-iio@vger.kernel.org
23673S:	Maintained
23674F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23675F:	drivers/iio/adc/xilinx-ams.c
23676
23677XILINX AXI ETHERNET DRIVER
23678M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23681F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23682
23683XILINX CAN DRIVER
23684M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23685R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23686L:	linux-can@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23689F:	drivers/net/can/xilinx_can.c
23690
23691XILINX EVENT MANAGEMENT DRIVER
23692M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23693S:	Maintained
23694F:	drivers/soc/xilinx/xlnx_event_manager.c
23695F:	include/linux/firmware/xlnx-event-manager.h
23696
23697XILINX GPIO DRIVER
23698M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23699R:	Srinivas Neeli <srinivas.neeli@amd.com>
23700R:	Michal Simek <michal.simek@amd.com>
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23703F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23704F:	drivers/gpio/gpio-xilinx.c
23705F:	drivers/gpio/gpio-zynq.c
23706
23707XILINX PWM DRIVER
23708M:	Sean Anderson <sean.anderson@seco.com>
23709S:	Maintained
23710F:	drivers/pwm/pwm-xilinx.c
23711F:	include/clocksource/timer-xilinx.h
23712
23713XILINX SD-FEC IP CORES
23714M:	Derek Kiernan <derek.kiernan@amd.com>
23715M:	Dragan Cvetic <dragan.cvetic@amd.com>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23718F:	Documentation/misc-devices/xilinx_sdfec.rst
23719F:	drivers/misc/Kconfig
23720F:	drivers/misc/Makefile
23721F:	drivers/misc/xilinx_sdfec.c
23722F:	include/uapi/misc/xilinx_sdfec.h
23723
23724XILINX UARTLITE SERIAL DRIVER
23725M:	Peter Korsgaard <jacmet@sunsite.dk>
23726L:	linux-serial@vger.kernel.org
23727S:	Maintained
23728F:	drivers/tty/serial/uartlite.c
23729
23730XILINX VIDEO IP CORES
23731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23732L:	linux-media@vger.kernel.org
23733S:	Supported
23734T:	git git://linuxtv.org/media_tree.git
23735F:	Documentation/devicetree/bindings/media/xilinx/
23736F:	drivers/media/platform/xilinx/
23737F:	include/uapi/linux/xilinx-v4l2-controls.h
23738
23739XILINX WATCHDOG DRIVER
23740M:	Srinivas Neeli <srinivas.neeli@amd.com>
23741R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23742R:	Michal Simek <michal.simek@amd.com>
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23745F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23746F:	drivers/watchdog/of_xilinx_wdt.c
23747F:	drivers/watchdog/xilinx_wwdt.c
23748
23749XILINX XDMA DRIVER
23750M:	Lizhi Hou <lizhi.hou@amd.com>
23751M:	Brian Xu <brian.xu@amd.com>
23752M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23753L:	dmaengine@vger.kernel.org
23754S:	Supported
23755F:	drivers/dma/xilinx/xdma-regs.h
23756F:	drivers/dma/xilinx/xdma.c
23757F:	include/linux/dma/amd_xdma.h
23758F:	include/linux/platform_data/amd_xdma.h
23759
23760XILINX ZYNQMP DPDMA DRIVER
23761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23762L:	dmaengine@vger.kernel.org
23763S:	Supported
23764F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23765F:	drivers/dma/xilinx/xilinx_dpdma.c
23766F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23767
23768XILINX ZYNQMP OCM EDAC DRIVER
23769M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23770M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23773F:	drivers/edac/zynqmp_edac.c
23774
23775XILINX ZYNQMP PSGTR PHY DRIVER
23776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23777L:	linux-kernel@vger.kernel.org
23778S:	Supported
23779T:	git https://github.com/Xilinx/linux-xlnx.git
23780F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23781F:	drivers/phy/xilinx/phy-zynqmp.c
23782
23783XILINX ZYNQMP SHA3 DRIVER
23784M:	Harsha <harsha.harsha@amd.com>
23785S:	Maintained
23786F:	drivers/crypto/xilinx/zynqmp-sha.c
23787
23788XILLYBUS DRIVER
23789M:	Eli Billauer <eli.billauer@gmail.com>
23790L:	linux-kernel@vger.kernel.org
23791S:	Supported
23792F:	drivers/char/xillybus/
23793
23794XLP9XX I2C DRIVER
23795M:	George Cherian <gcherian@marvell.com>
23796L:	linux-i2c@vger.kernel.org
23797S:	Supported
23798W:	http://www.marvell.com
23799F:	drivers/i2c/busses/i2c-xlp9xx.c
23800
23801XRA1403 GPIO EXPANDER
23802M:	Nandor Han <nandor.han@ge.com>
23803L:	linux-gpio@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23806F:	drivers/gpio/gpio-xra1403.c
23807
23808XTENSA XTFPGA PLATFORM SUPPORT
23809M:	Max Filippov <jcmvbkbc@gmail.com>
23810S:	Maintained
23811F:	drivers/spi/spi-xtensa-xtfpga.c
23812F:	sound/soc/xtensa/xtfpga-i2s.c
23813
23814YAM DRIVER FOR AX.25
23815M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23816L:	linux-hams@vger.kernel.org
23817S:	Maintained
23818F:	drivers/net/hamradio/yam*
23819F:	include/linux/yam.h
23820
23821YAMA SECURITY MODULE
23822M:	Kees Cook <keescook@chromium.org>
23823S:	Supported
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23825F:	Documentation/admin-guide/LSM/Yama.rst
23826F:	security/yama/
23827
23828YEALINK PHONE DRIVER
23829M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23830L:	usbb2k-api-dev@nongnu.org
23831S:	Maintained
23832F:	Documentation/input/devices/yealink.rst
23833F:	drivers/input/misc/yealink.*
23834
23835Z3FOLD COMPRESSED PAGE ALLOCATOR
23836M:	Vitaly Wool <vitaly.wool@konsulko.com>
23837R:	Miaohe Lin <linmiaohe@huawei.com>
23838L:	linux-mm@kvack.org
23839S:	Maintained
23840F:	mm/z3fold.c
23841
23842Z8530 DRIVER FOR AX.25
23843M:	Joerg Reuter <jreuter@yaina.de>
23844L:	linux-hams@vger.kernel.org
23845S:	Maintained
23846W:	http://yaina.de/jreuter/
23847W:	http://www.qsl.net/dl1bke/
23848F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23849F:	drivers/net/hamradio/*scc.c
23850F:	drivers/net/hamradio/z8530.h
23851
23852ZBUD COMPRESSED PAGE ALLOCATOR
23853M:	Seth Jennings <sjenning@redhat.com>
23854M:	Dan Streetman <ddstreet@ieee.org>
23855L:	linux-mm@kvack.org
23856S:	Maintained
23857F:	mm/zbud.c
23858
23859ZD1211RW WIRELESS DRIVER
23860L:	linux-wireless@vger.kernel.org
23861S:	Orphan
23862F:	drivers/net/wireless/zydas/zd1211rw/
23863
23864ZD1301 MEDIA DRIVER
23865M:	Antti Palosaari <crope@iki.fi>
23866L:	linux-media@vger.kernel.org
23867S:	Maintained
23868W:	https://linuxtv.org/
23869W:	http://palosaari.fi/linux/
23870Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23871F:	drivers/media/usb/dvb-usb-v2/zd1301*
23872
23873ZD1301_DEMOD MEDIA DRIVER
23874M:	Antti Palosaari <crope@iki.fi>
23875L:	linux-media@vger.kernel.org
23876S:	Maintained
23877W:	https://linuxtv.org/
23878W:	http://palosaari.fi/linux/
23879Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23880F:	drivers/media/dvb-frontends/zd1301_demod*
23881
23882ZHAOXIN PROCESSOR SUPPORT
23883M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23884L:	linux-kernel@vger.kernel.org
23885S:	Maintained
23886F:	arch/x86/kernel/cpu/zhaoxin.c
23887
23888ZONEFS FILESYSTEM
23889M:	Damien Le Moal <dlemoal@kernel.org>
23890M:	Naohiro Aota <naohiro.aota@wdc.com>
23891R:	Johannes Thumshirn <jth@kernel.org>
23892L:	linux-fsdevel@vger.kernel.org
23893S:	Maintained
23894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23895F:	Documentation/filesystems/zonefs.rst
23896F:	fs/zonefs/
23897
23898ZPOOL COMPRESSED PAGE STORAGE API
23899M:	Dan Streetman <ddstreet@ieee.org>
23900L:	linux-mm@kvack.org
23901S:	Maintained
23902F:	include/linux/zpool.h
23903F:	mm/zpool.c
23904
23905ZR36067 VIDEO FOR LINUX DRIVER
23906M:	Corentin Labbe <clabbe@baylibre.com>
23907L:	mjpeg-users@lists.sourceforge.net
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910W:	http://mjpeg.sourceforge.net/driver-zoran/
23911Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23912F:	Documentation/driver-api/media/drivers/zoran.rst
23913F:	drivers/media/pci/zoran/
23914
23915ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23916M:	Minchan Kim <minchan@kernel.org>
23917M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23918L:	linux-kernel@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/admin-guide/blockdev/zram.rst
23921F:	drivers/block/zram/
23922
23923ZS DECSTATION Z85C30 SERIAL DRIVER
23924M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23925S:	Maintained
23926F:	drivers/tty/serial/zs.*
23927
23928ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23929M:	Minchan Kim <minchan@kernel.org>
23930M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23931L:	linux-mm@kvack.org
23932S:	Maintained
23933F:	Documentation/mm/zsmalloc.rst
23934F:	include/linux/zsmalloc.h
23935F:	mm/zsmalloc.c
23936
23937ZSTD
23938M:	Nick Terrell <terrelln@fb.com>
23939S:	Maintained
23940B:	https://github.com/facebook/zstd/issues
23941T:	git https://github.com/terrelln/linux.git
23942F:	crypto/zstd.c
23943F:	include/linux/zstd*
23944F:	lib/decompress_unzstd.c
23945F:	lib/zstd/
23946N:	zstd
23947K:	zstd
23948
23949ZSWAP COMPRESSED SWAP CACHING
23950M:	Seth Jennings <sjenning@redhat.com>
23951M:	Dan Streetman <ddstreet@ieee.org>
23952M:	Vitaly Wool <vitaly.wool@konsulko.com>
23953L:	linux-mm@kvack.org
23954S:	Maintained
23955F:	mm/zswap.c
23956
23957THE REST
23958M:	Linus Torvalds <torvalds@linux-foundation.org>
23959L:	linux-kernel@vger.kernel.org
23960S:	Buried alive in reporters
23961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23962F:	*
23963F:	*/
23964