xref: /linux/MAINTAINERS (revision 031fba65fc202abf1f193e321be7a2c274fd88ba)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	include/linux/atalk.h
1464F:	include/uapi/linux/atalk.h
1465F:	net/appletalk/
1466
1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468M:	Khuong Dinh <khuong@os.amperecomputing.com>
1469S:	Supported
1470F:	arch/arm64/boot/dts/apm/
1471
1472APPLIED MICRO (APM) X-GENE SOC EDAC
1473M:	Khuong Dinh <khuong@os.amperecomputing.com>
1474S:	Supported
1475F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476F:	drivers/edac/xgene_edac.c
1477
1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1481S:	Supported
1482F:	drivers/net/ethernet/apm/xgene-v2/
1483
1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1487M:	Quan Nguyen <quan@os.amperecomputing.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491F:	drivers/net/ethernet/apm/xgene/
1492F:	drivers/net/mdio/mdio-xgene.c
1493
1494APPLIED MICRO (APM) X-GENE SOC PMU
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/admin-guide/perf/xgene-pmu.rst
1498F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499F:	drivers/perf/xgene_pmu.c
1500
1501APTINA CAMERA SENSOR PLL
1502M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503L:	linux-media@vger.kernel.org
1504S:	Maintained
1505F:	drivers/media/i2c/aptina-pll.*
1506
1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508M:	Aleksa Savic <savicaleksa83@gmail.com>
1509M:	Jack Doan <me@jackdoan.com>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Maintained
1512F:	Documentation/hwmon/aquacomputer_d5next.rst
1513F:	drivers/hwmon/aquacomputer_d5next.c
1514
1515AQUANTIA ETHERNET DRIVER (atlantic)
1516M:	Igor Russkikh <irusskikh@marvell.com>
1517L:	netdev@vger.kernel.org
1518S:	Supported
1519W:	https://www.marvell.com/
1520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1521F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522F:	drivers/net/ethernet/aquantia/atlantic/
1523
1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525M:	Egor Pomozov <epomozov@marvell.com>
1526L:	netdev@vger.kernel.org
1527S:	Supported
1528W:	http://www.aquantia.com
1529F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532M:	Krzysztof Hałasa <khalasa@piap.pl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536F:	drivers/media/i2c/ar0521.c
1537
1538ARASAN NAND CONTROLLER DRIVER
1539M:	Miquel Raynal <miquel.raynal@bootlin.com>
1540R:	Michal Simek <michal.simek@amd.com>
1541L:	linux-mtd@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546ARC FRAMEBUFFER DRIVER
1547M:	Jaya Kumar <jayalk@intworks.biz>
1548S:	Maintained
1549F:	drivers/video/fbdev/arcfb.c
1550F:	drivers/video/fbdev/core/fb_defio.c
1551
1552ARC PGU DRM DRIVER
1553M:	Alexey Brodkin <abrodkin@synopsys.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556F:	drivers/gpu/drm/tiny/arcpgu.c
1557
1558ARCNET NETWORK LAYER
1559M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1560L:	netdev@vger.kernel.org
1561S:	Maintained
1562F:	drivers/net/arcnet/
1563F:	include/uapi/linux/if_arcnet.h
1564
1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566M:	Arnd Bergmann <arnd@arndb.de>
1567M:	Olof Johansson <olof@lixom.net>
1568M:	soc@kernel.org
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571P:	Documentation/process/maintainer-soc.rst
1572C:	irc://irc.libera.chat/armlinux
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	Documentation/process/maintainer-soc*.rst
1575F:	arch/arm/boot/dts/Makefile
1576F:	arch/arm64/boot/dts/Makefile
1577
1578ARM ARCHITECTED TIMER DRIVER
1579M:	Mark Rutland <mark.rutland@arm.com>
1580M:	Marc Zyngier <maz@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/include/asm/arch_timer.h
1584F:	arch/arm64/include/asm/arch_timer.h
1585F:	drivers/clocksource/arm_arch_timer.c
1586
1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588M:	Marc Zyngier <maz@kernel.org>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592F:	arch/arm/include/asm/arch_gicv3.h
1593F:	arch/arm64/include/asm/arch_gicv3.h
1594F:	drivers/irqchip/irq-gic*.[ch]
1595F:	include/linux/irqchip/arm-gic*.h
1596F:	include/linux/irqchip/arm-vgic-info.h
1597
1598ARM HDLCD DRM DRIVER
1599M:	Liviu Dudau <liviu.dudau@arm.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602F:	drivers/gpu/drm/arm/hdlcd_*
1603
1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605M:	Linus Walleij <linus.walleij@linaro.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617F:	arch/arm/boot/dts/arm/arm-realview-*
1618F:	arch/arm/boot/dts/arm/integrator*
1619F:	arch/arm/boot/dts/arm/versatile*
1620F:	arch/arm/mach-versatile/
1621F:	drivers/bus/arm-integrator-lm.c
1622F:	drivers/clk/versatile/
1623F:	drivers/i2c/busses/i2c-versatile.c
1624F:	drivers/irqchip/irq-versatile-fpga.c
1625F:	drivers/mtd/maps/physmap-versatile.*
1626F:	drivers/power/reset/arm-versatile-reboot.c
1627F:	drivers/soc/versatile/
1628
1629ARM KOMEDA DRM-KMS DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632T:	git git://anongit.freedesktop.org/drm/drm-misc
1633F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1634F:	Documentation/gpu/komeda-kms.rst
1635F:	drivers/gpu/drm/arm/display/include/
1636F:	drivers/gpu/drm/arm/display/komeda/
1637
1638ARM MALI PANFROST DRM DRIVER
1639M:	Boris Brezillon <boris.brezillon@collabora.com>
1640M:	Rob Herring <robh@kernel.org>
1641R:	Steven Price <steven.price@arm.com>
1642L:	dri-devel@lists.freedesktop.org
1643S:	Supported
1644T:	git git://anongit.freedesktop.org/drm/drm-misc
1645F:	Documentation/gpu/panfrost.rst
1646F:	drivers/gpu/drm/panfrost/
1647F:	include/uapi/drm/panfrost_drm.h
1648
1649ARM MALI-DP DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652T:	git git://anongit.freedesktop.org/drm/drm-misc
1653F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1654F:	Documentation/gpu/afbc.rst
1655F:	drivers/gpu/drm/arm/
1656
1657ARM MFM AND FLOPPY DRIVERS
1658M:	Ian Molton <spyro@f2s.com>
1659S:	Maintained
1660F:	arch/arm/include/asm/floppy.h
1661F:	arch/arm/mach-rpc/floppydma.S
1662
1663ARM PMU PROFILING AND DEBUGGING
1664M:	Will Deacon <will@kernel.org>
1665M:	Mark Rutland <mark.rutland@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/pmu.yaml
1669F:	Documentation/devicetree/bindings/perf/
1670F:	arch/arm*/include/asm/hw_breakpoint.h
1671F:	arch/arm*/include/asm/perf_event.h
1672F:	arch/arm*/kernel/hw_breakpoint.c
1673F:	arch/arm*/kernel/perf_*
1674F:	drivers/perf/
1675F:	include/linux/perf/arm_pmu*.h
1676
1677ARM PORT
1678M:	Russell King <linux@armlinux.org.uk>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Odd Fixes
1681W:	http://www.armlinux.org.uk/
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683F:	arch/arm/
1684X:	arch/arm/boot/dts/
1685
1686ARM PRIMECELL AACI PL041 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	sound/arm/aaci.*
1690
1691ARM PRIMECELL BUS SUPPORT
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/amba/
1695F:	include/linux/amba/bus.h
1696
1697ARM PRIMECELL CLCD PL110 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/video/fbdev/amba-clcd.*
1701
1702ARM PRIMECELL KMI PL050 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/input/serio/ambakmi.*
1706F:	include/linux/amba/kmi.h
1707
1708ARM PRIMECELL MMCI PL180/1 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/mmc/host/mmci.*
1712F:	include/linux/amba/mmci.h
1713
1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715M:	Miquel Raynal <miquel.raynal@bootlin.com>
1716R:	Michal Simek <michal.simek@amd.com>
1717L:	linux-mtd@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722ARM PRIMECELL PL35X SMC DRIVER
1723M:	Miquel Raynal <miquel.raynal@bootlin.com>
1724R:	Michal Simek <michal.simek@amd.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728F:	drivers/memory/pl353-smc.c
1729
1730ARM PRIMECELL SSP PL022 SPI DRIVER
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735F:	drivers/spi/spi-pl022.c
1736
1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/tty/serial/amba-pl01*.c
1741F:	include/linux/amba/serial.h
1742
1743ARM PRIMECELL VIC PL190/PL192 DRIVER
1744M:	Linus Walleij <linus.walleij@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748F:	drivers/irqchip/irq-vic.c
1749
1750ARM SMC WATCHDOG DRIVER
1751M:	Julius Werner <jwerner@chromium.org>
1752R:	Evan Benn <evanbenn@chromium.org>
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755F:	drivers/watchdog/arm_smc_wdt.c
1756
1757ARM SMMU DRIVERS
1758M:	Will Deacon <will@kernel.org>
1759R:	Robin Murphy <robin.murphy@arm.com>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1763F:	drivers/iommu/arm/
1764F:	drivers/iommu/io-pgtable-arm*
1765
1766ARM SUB-ARCHITECTURES
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769C:	irc://irc.libera.chat/armlinux
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771F:	arch/arm/mach-*/
1772F:	arch/arm/plat-*/
1773
1774ARM/ACTIONS SEMI ARCHITECTURE
1775M:	Andreas Färber <afaerber@suse.de>
1776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/arm/actions.yaml
1781F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1783F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787F:	Documentation/devicetree/bindings/pinctrl/actions,*
1788F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790F:	arch/arm/boot/dts/actions/
1791F:	arch/arm/mach-actions/
1792F:	arch/arm64/boot/dts/actions/
1793F:	drivers/clk/actions/
1794F:	drivers/clocksource/timer-owl*
1795F:	drivers/dma/owl-dma.c
1796F:	drivers/i2c/busses/i2c-owl.c
1797F:	drivers/irqchip/irq-owl-sirq.c
1798F:	drivers/mmc/host/owl-mmc.c
1799F:	drivers/net/ethernet/actions/
1800F:	drivers/pinctrl/actions/*
1801F:	drivers/pmdomain/actions/
1802F:	include/dt-bindings/power/owl-*
1803F:	include/dt-bindings/reset/actions,*
1804F:	include/linux/soc/actions/
1805N:	owl
1806
1807ARM/Allwinner SoC Clock Support
1808M:	Emilio López <emilio@elopez.com.ar>
1809S:	Maintained
1810F:	drivers/clk/sunxi/
1811
1812ARM/Allwinner sunXi SoC support
1813M:	Chen-Yu Tsai <wens@csie.org>
1814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1815M:	Samuel Holland <samuel@sholland.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-sunxi@lists.linux.dev
1818S:	Maintained
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820F:	arch/arm/mach-sunxi/
1821F:	arch/arm64/boot/dts/allwinner/
1822F:	drivers/clk/sunxi-ng/
1823F:	drivers/pinctrl/sunxi/
1824F:	drivers/soc/sunxi/
1825N:	allwinner
1826N:	sun[x456789]i
1827N:	sun[25]0i
1828
1829ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830M:	Brad Larson <blarson@amd.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Supported
1833F:	Documentation/devicetree/bindings/*/amd,pensando*
1834F:	arch/arm64/boot/dts/amd/elba*
1835
1836ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837M:	Neil Armstrong <neil.armstrong@linaro.org>
1838M:	Jerome Brunet <jbrunet@baylibre.com>
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/clock/amlogic*
1842F:	drivers/clk/meson/
1843F:	include/dt-bindings/clock/amlogic,a1*
1844F:	include/dt-bindings/clock/gxbb*
1845F:	include/dt-bindings/clock/meson*
1846
1847ARM/Amlogic Meson SoC Crypto Drivers
1848M:	Corentin Labbe <clabbe@baylibre.com>
1849L:	linux-crypto@vger.kernel.org
1850L:	linux-amlogic@lists.infradead.org
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/crypto/amlogic*
1853F:	drivers/crypto/amlogic/
1854
1855ARM/Amlogic Meson SoC Sound Drivers
1856M:	Jerome Brunet <jbrunet@baylibre.com>
1857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/sound/amlogic*
1860F:	sound/soc/meson/
1861
1862ARM/Amlogic Meson SoC support
1863M:	Neil Armstrong <neil.armstrong@linaro.org>
1864M:	Kevin Hilman <khilman@baylibre.com>
1865R:	Jerome Brunet <jbrunet@baylibre.com>
1866R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-amlogic@lists.infradead.org
1869S:	Maintained
1870W:	http://linux-meson.com/
1871F:	Documentation/devicetree/bindings/phy/amlogic*
1872F:	arch/arm/boot/dts/amlogic/
1873F:	arch/arm/mach-meson/
1874F:	arch/arm64/boot/dts/amlogic/
1875F:	drivers/pmdomain/amlogic/
1876F:	drivers/mmc/host/meson*
1877F:	drivers/phy/amlogic/
1878F:	drivers/pinctrl/meson/
1879F:	drivers/rtc/rtc-meson*
1880F:	drivers/soc/amlogic/
1881N:	meson
1882
1883ARM/Annapurna Labs ALPINE ARCHITECTURE
1884M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885M:	Antoine Tenart <atenart@kernel.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	arch/arm/boot/dts/amazon/
1889F:	arch/arm/mach-alpine/
1890F:	arch/arm64/boot/dts/amazon/
1891F:	drivers/*/*alpine*
1892
1893ARM/APPLE MACHINE SOUND DRIVERS
1894M:	Martin Povišer <povik+lin@cutebit.org>
1895L:	asahi@lists.linux.dev
1896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899F:	Documentation/devicetree/bindings/sound/apple,*
1900F:	sound/soc/apple/*
1901F:	sound/soc/codecs/cs42l83-i2c.c
1902F:	sound/soc/codecs/ssm3515.c
1903
1904ARM/APPLE MACHINE SUPPORT
1905M:	Hector Martin <marcan@marcan.st>
1906M:	Sven Peter <sven@svenpeter.dev>
1907R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908L:	asahi@lists.linux.dev
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911W:	https://asahilinux.org
1912B:	https://github.com/AsahiLinux/linux/issues
1913C:	irc://irc.oftc.net/asahi-dev
1914T:	git https://github.com/AsahiLinux/linux.git
1915F:	Documentation/devicetree/bindings/arm/apple.yaml
1916F:	Documentation/devicetree/bindings/arm/apple/*
1917F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1918F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1920F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1922F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930F:	Documentation/devicetree/bindings/power/apple*
1931F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933F:	arch/arm64/boot/dts/apple/
1934F:	drivers/bluetooth/hci_bcm4377.c
1935F:	drivers/clk/clk-apple-nco.c
1936F:	drivers/cpufreq/apple-soc-cpufreq.c
1937F:	drivers/dma/apple-admac.c
1938F:	drivers/pmdomain/apple/
1939F:	drivers/i2c/busses/i2c-pasemi-core.c
1940F:	drivers/i2c/busses/i2c-pasemi-platform.c
1941F:	drivers/iommu/apple-dart.c
1942F:	drivers/iommu/io-pgtable-dart.c
1943F:	drivers/irqchip/irq-apple-aic.c
1944F:	drivers/mailbox/apple-mailbox.c
1945F:	drivers/nvme/host/apple.c
1946F:	drivers/nvmem/apple-efuses.c
1947F:	drivers/pinctrl/pinctrl-apple-gpio.c
1948F:	drivers/pwm/pwm-apple.c
1949F:	drivers/soc/apple/*
1950F:	drivers/watchdog/apple_wdt.c
1951F:	include/dt-bindings/interrupt-controller/apple-aic.h
1952F:	include/dt-bindings/pinctrl/apple.h
1953F:	include/linux/apple-mailbox.h
1954F:	include/linux/soc/apple/*
1955
1956ARM/ARTPEC MACHINE SUPPORT
1957M:	Jesper Nilsson <jesper.nilsson@axis.com>
1958M:	Lars Persson <lars.persson@axis.com>
1959L:	linux-arm-kernel@axis.com
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962F:	arch/arm/boot/dts/axis/
1963F:	arch/arm/mach-artpec
1964F:	drivers/clk/axis
1965F:	drivers/crypto/axis
1966F:	drivers/mmc/host/usdhi6rol0.c
1967F:	drivers/pinctrl/pinctrl-artpec*
1968
1969ARM/ASPEED I2C DRIVER
1970M:	Brendan Higgins <brendanhiggins@google.com>
1971R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972R:	Joel Stanley <joel@jms.id.au>
1973L:	linux-i2c@vger.kernel.org
1974L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978F:	drivers/i2c/busses/i2c-aspeed.c
1979F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981ARM/ASPEED MACHINE SUPPORT
1982M:	Joel Stanley <joel@jms.id.au>
1983R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986S:	Supported
1987Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989F:	Documentation/devicetree/bindings/arm/aspeed/
1990F:	arch/arm/boot/dts/aspeed/
1991F:	arch/arm/mach-aspeed/
1992N:	aspeed
1993
1994ARM/BITMAIN ARCHITECTURE
1995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1999F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001F:	arch/arm64/boot/dts/bitmain/
2002F:	drivers/clk/clk-bm1880.c
2003F:	drivers/pinctrl/pinctrl-bm1880.c
2004
2005ARM/CALXEDA HIGHBANK ARCHITECTURE
2006M:	Andre Przywara <andre.przywara@arm.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/boot/dts/calxeda/
2010F:	arch/arm/mach-highbank/
2011
2012ARM/CAVIUM THUNDER NETWORK DRIVER
2013M:	Sunil Goutham <sgoutham@marvell.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Supported
2016F:	drivers/net/ethernet/cavium/thunder/
2017
2018ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019M:	Lukasz Majewski <lukma@denx.de>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	arch/arm/mach-ep93xx/ts72xx.c
2023
2024ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025M:	Alexander Shiyan <shc_work@mail.ru>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Odd Fixes
2028N:	clps711x
2029
2030ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031M:	Lennert Buytenhek <kernel@wantstofly.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034
2035ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036M:	Hartley Sweeten <hsweeten@visionengravers.com>
2037M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042F:	arch/arm/boot/compressed/misc-ep93xx.h
2043F:	arch/arm/mach-ep93xx/
2044F:	drivers/iio/adc/ep93xx_adc.c
2045
2046ARM/CLKDEV SUPPORT
2047M:	Russell King <linux@armlinux.org.uk>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051F:	drivers/clk/clkdev.c
2052
2053ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054M:	Baruch Siach <baruch@tkos.co.il>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/cnxt/
2058N:	digicolor
2059
2060ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2062R:	Mike Leach <mike.leach@linaro.org>
2063R:	James Clark <james.clark@arm.com>
2064R:	Leo Yan <leo.yan@linaro.org>
2065L:	coresight@lists.linaro.org (moderated for non-subscribers)
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074F:	Documentation/trace/coresight/*
2075F:	drivers/hwtracing/coresight/*
2076F:	include/dt-bindings/arm/coresight-cti-dt.h
2077F:	include/linux/coresight*
2078F:	samples/coresight/*
2079F:	tools/perf/arch/arm/util/auxtrace.c
2080F:	tools/perf/arch/arm/util/cs-etm.c
2081F:	tools/perf/arch/arm/util/cs-etm.h
2082F:	tools/perf/arch/arm/util/pmu.c
2083F:	tools/perf/tests/shell/coresight/*
2084F:	tools/perf/util/cs-etm-decoder/*
2085F:	tools/perf/util/cs-etm.*
2086
2087ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2088M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2089M:	Linus Walleij <linus.walleij@linaro.org>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://github.com/ulli-kroll/linux.git
2093F:	Documentation/devicetree/bindings/arm/gemini.yaml
2094F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2095F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2096F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2097F:	arch/arm/boot/dts/gemini/
2098F:	arch/arm/mach-gemini/
2099F:	drivers/crypto/gemini/
2100F:	drivers/net/ethernet/cortina/
2101F:	drivers/pinctrl/pinctrl-gemini.c
2102F:	drivers/rtc/rtc-ftrtc010.c
2103
2104ARM/CZ.NIC TURRIS SUPPORT
2105M:	Marek Behún <kabel@kernel.org>
2106S:	Maintained
2107W:	https://www.turris.cz/
2108F:	Documentation/ABI/testing/debugfs-moxtet
2109F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2110F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2111F:	Documentation/devicetree/bindings/bus/moxtet.txt
2112F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2113F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2114F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2115F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2116F:	drivers/bus/moxtet.c
2117F:	drivers/firmware/turris-mox-rwtm.c
2118F:	drivers/gpio/gpio-moxtet.c
2119F:	drivers/leds/leds-turris-omnia.c
2120F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2121F:	drivers/watchdog/armada_37xx_wdt.c
2122F:	include/dt-bindings/bus/moxtet.h
2123F:	include/linux/armada-37xx-rwtm-mailbox.h
2124F:	include/linux/moxtet.h
2125
2126ARM/FARADAY FA526 PORT
2127M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.berlios.de/gemini-board
2131F:	arch/arm/mm/*-fa*
2132
2133ARM/FOOTBRIDGE ARCHITECTURE
2134M:	Russell King <linux@armlinux.org.uk>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137W:	http://www.armlinux.org.uk/
2138F:	arch/arm/include/asm/hardware/dec21285.h
2139F:	arch/arm/mach-footbridge/
2140
2141ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Sascha Hauer <s.hauer@pengutronix.de>
2144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2145R:	Fabio Estevam <festevam@gmail.com>
2146R:	NXP Linux Team <linux-imx@nxp.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150F:	arch/arm/boot/dts/nxp/imx/
2151F:	arch/arm/boot/dts/nxp/mxs/
2152X:	arch/arm64/boot/dts/freescale/fsl-*
2153X:	arch/arm64/boot/dts/freescale/qoriq-*
2154X:	drivers/media/i2c/
2155N:	imx
2156N:	mxs
2157
2158ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2159M:	Shawn Guo <shawnguo@kernel.org>
2160M:	Li Yang <leoyang.li@nxp.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164F:	arch/arm/boot/dts/nxp/ls/
2165F:	arch/arm64/boot/dts/freescale/fsl-*
2166F:	arch/arm64/boot/dts/freescale/qoriq-*
2167
2168ARM/FREESCALE VYBRID ARM ARCHITECTURE
2169M:	Shawn Guo <shawnguo@kernel.org>
2170M:	Sascha Hauer <s.hauer@pengutronix.de>
2171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2172R:	Stefan Agner <stefan@agner.ch>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2176F:	arch/arm/boot/dts/nxp/vf/
2177F:	arch/arm/mach-imx/*vf610*
2178
2179ARM/GUMSTIX MACHINE SUPPORT
2180M:	Steve Sakoman <sakoman@gmail.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/HISILICON SOC SUPPORT
2185M:	Wei Xu <xuwei5@hisilicon.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Supported
2188W:	http://www.hisilicon.com
2189T:	git https://github.com/hisilicon/linux-hisi.git
2190F:	arch/arm/boot/dts/hisilicon/
2191F:	arch/arm/mach-hisi/
2192F:	arch/arm64/boot/dts/hisilicon/
2193
2194ARM/HP JORNADA 7XX MACHINE SUPPORT
2195M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2196S:	Maintained
2197W:	www.jlime.com
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2199F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2200F:	arch/arm/mach-sa1100/jornada720.c
2201
2202ARM/HPE GXP ARCHITECTURE
2203M:	Jean-Marie Verdun <verdun@hpe.com>
2204M:	Nick Hawkins <nick.hawkins@hpe.com>
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2207F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2208F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2209F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2210F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2211F:	Documentation/hwmon/gxp-fan-ctrl.rst
2212F:	arch/arm/boot/dts/hpe/
2213F:	arch/arm/mach-hpe/
2214F:	drivers/clocksource/timer-gxp.c
2215F:	drivers/hwmon/gxp-fan-ctrl.c
2216F:	drivers/i2c/busses/i2c-gxp.c
2217F:	drivers/spi/spi-gxp.c
2218F:	drivers/watchdog/gxp-wdt.c
2219
2220ARM/IGEP MACHINE SUPPORT
2221M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2222M:	Javier Martinez Canillas <javier@dowhile0.org>
2223L:	linux-omap@vger.kernel.org
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2227
2228ARM/INTEL IXP4XX ARM ARCHITECTURE
2229M:	Linus Walleij <linusw@kernel.org>
2230M:	Imre Kaloz <kaloz@openwrt.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2235F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2237F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2238F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2239F:	arch/arm/boot/dts/intel/ixp/
2240F:	arch/arm/mach-ixp4xx/
2241F:	drivers/bus/intel-ixp4xx-eb.c
2242F:	drivers/char/hw_random/ixp4xx-rng.c
2243F:	drivers/clocksource/timer-ixp4xx.c
2244F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2245F:	drivers/gpio/gpio-ixp4xx.c
2246F:	drivers/irqchip/irq-ixp4xx.c
2247F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2248F:	drivers/net/wan/ixp4xx_hss.c
2249F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2250F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2251F:	include/linux/soc/ixp4xx/npe.h
2252F:	include/linux/soc/ixp4xx/qmgr.h
2253
2254ARM/INTEL KEEMBAY ARCHITECTURE
2255M:	Paul J. Murphy <paul.j.murphy@intel.com>
2256M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2259F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2260F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2261
2262ARM/INTEL XSC3 (MANZANO) ARM CORE
2263M:	Lennert Buytenhek <kernel@wantstofly.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266
2267ARM/LG1K ARCHITECTURE
2268M:	Chanho Min <chanho.min@lge.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm64/boot/dts/lg/
2272
2273ARM/LPC18XX ARCHITECTURE
2274M:	Vladimir Zapolskiy <vz@mleia.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2278F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2279F:	drivers/i2c/busses/i2c-lpc2k.c
2280F:	drivers/memory/pl172.c
2281F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2282F:	drivers/rtc/rtc-lpc24xx.c
2283N:	lpc18xx
2284
2285ARM/LPC32XX SOC SUPPORT
2286M:	Vladimir Zapolskiy <vz@mleia.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2290F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2291F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2292F:	arch/arm/mach-lpc32xx/
2293F:	drivers/i2c/busses/i2c-pnx.c
2294F:	drivers/net/ethernet/nxp/lpc_eth.c
2295F:	drivers/usb/host/ohci-nxp.c
2296F:	drivers/watchdog/pnx4008_wdt.c
2297N:	lpc32xx
2298
2299ARM/Marvell Dove/MV78xx0/Orion SOC support
2300M:	Andrew Lunn <andrew@lunn.ch>
2301M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2302M:	Gregory Clement <gregory.clement@bootlin.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2306F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2307F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2308F:	Documentation/devicetree/bindings/soc/dove/
2309F:	arch/arm/boot/dts/marvell/dove*
2310F:	arch/arm/boot/dts/marvell/orion5x*
2311F:	arch/arm/mach-dove/
2312F:	arch/arm/mach-mv78xx0/
2313F:	arch/arm/mach-orion5x/
2314F:	arch/arm/plat-orion/
2315F:	drivers/soc/dove/
2316
2317ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2318M:	Andrew Lunn <andrew@lunn.ch>
2319M:	Gregory Clement <gregory.clement@bootlin.com>
2320M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324F:	Documentation/devicetree/bindings/arm/marvell/
2325F:	arch/arm/boot/dts/marvell/armada*
2326F:	arch/arm/boot/dts/marvell/kirkwood*
2327F:	arch/arm/configs/mvebu_*_defconfig
2328F:	arch/arm/mach-mvebu/
2329F:	arch/arm64/boot/dts/marvell/armada*
2330F:	arch/arm64/boot/dts/marvell/cn913*
2331F:	drivers/clk/mvebu/
2332F:	drivers/cpufreq/armada-37xx-cpufreq.c
2333F:	drivers/cpufreq/armada-8k-cpufreq.c
2334F:	drivers/cpufreq/mvebu-cpufreq.c
2335F:	drivers/irqchip/irq-armada-370-xp.c
2336F:	drivers/irqchip/irq-mvebu-*
2337F:	drivers/pinctrl/mvebu/
2338F:	drivers/rtc/rtc-armada38x.c
2339
2340ARM/Mediatek RTC DRIVER
2341M:	Eddie Huang <eddie.huang@mediatek.com>
2342M:	Sean Wang <sean.wang@mediatek.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2347F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2348F:	drivers/rtc/rtc-mt2712.c
2349F:	drivers/rtc/rtc-mt6397.c
2350F:	drivers/rtc/rtc-mt7622.c
2351
2352ARM/Mediatek SoC support
2353M:	Matthias Brugger <matthias.bgg@gmail.com>
2354M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2355L:	linux-kernel@vger.kernel.org
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	https://mtk.wiki.kernel.org/
2360C:	irc://irc.libera.chat/linux-mediatek
2361F:	arch/arm/boot/dts/mediatek/
2362F:	arch/arm/mach-mediatek/
2363F:	arch/arm64/boot/dts/mediatek/
2364F:	drivers/soc/mediatek/
2365N:	mtk
2366N:	mt[2678]
2367K:	mediatek
2368
2369ARM/Mediatek USB3 PHY DRIVER
2370M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/phy/mediatek,*
2375F:	drivers/phy/mediatek/
2376
2377ARM/MICROCHIP (ARM64) SoC support
2378M:	Conor Dooley <conor@kernel.org>
2379M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2380M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Supported
2383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2384F:	arch/arm64/boot/dts/microchip/
2385
2386ARM/Microchip (AT91) SoC support
2387M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2388M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2389M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Supported
2392W:	http://www.linux4sam.org
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394F:	arch/arm/boot/dts/microchip/at91*
2395F:	arch/arm/boot/dts/microchip/sama*
2396F:	arch/arm/include/debug/at91.S
2397F:	arch/arm/mach-at91/
2398F:	drivers/memory/atmel*
2399F:	drivers/watchdog/sama5d4_wdt.c
2400F:	include/soc/at91/
2401X:	drivers/input/touchscreen/atmel_mxt_ts.c
2402X:	drivers/net/wireless/atmel/
2403N:	at91
2404N:	atmel
2405
2406ARM/Microchip Sparx5 SoC support
2407M:	Lars Povlsen <lars.povlsen@microchip.com>
2408M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2409M:	Daniel Machon <daniel.machon@microchip.com>
2410M:	UNGLinuxDriver@microchip.com
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413F:	arch/arm64/boot/dts/microchip/sparx*
2414F:	drivers/net/ethernet/microchip/vcap/
2415F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2416N:	sparx5
2417
2418ARM/MILBEAUT ARCHITECTURE
2419M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2420M:	Takao Orito <orito.takao@socionext.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/boot/dts/socionext/milbeaut*
2424F:	arch/arm/mach-milbeaut/
2425N:	milbeaut
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/sigmastar/
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NOMADIK/Ux500 ARCHITECTURES
2448M:	Linus Walleij <linus.walleij@linaro.org>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2452F:	Documentation/devicetree/bindings/arm/ste-*
2453F:	Documentation/devicetree/bindings/arm/ux500.yaml
2454F:	Documentation/devicetree/bindings/arm/ux500/
2455F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2456F:	arch/arm/boot/dts/st/ste-*
2457F:	arch/arm/mach-nomadik/
2458F:	arch/arm/mach-ux500/
2459F:	drivers/clk/clk-nomadik.c
2460F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2461F:	drivers/dma/ste_dma40*
2462F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2463F:	drivers/hwspinlock/u8500_hsem.c
2464F:	drivers/i2c/busses/i2c-nomadik.c
2465F:	drivers/iio/adc/ab8500-gpadc.c
2466F:	drivers/mfd/ab8500*
2467F:	drivers/mfd/abx500*
2468F:	drivers/mfd/db8500*
2469F:	drivers/pinctrl/nomadik/
2470F:	drivers/rtc/rtc-ab8500.c
2471F:	drivers/rtc/rtc-pl031.c
2472F:	drivers/soc/ux500/
2473
2474ARM/NUVOTON MA35 ARCHITECTURE
2475M:	Jacky Huang <ychuang3@nuvoton.com>
2476M:	Shan-Chun Hung <schung@nuvoton.com>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Supported
2479F:	Documentation/devicetree/bindings/*/*/*ma35*
2480F:	Documentation/devicetree/bindings/*/*ma35*
2481F:	arch/arm64/boot/dts/nuvoton/*ma35*
2482F:	drivers/*/*/*ma35*
2483F:	drivers/*/*ma35*
2484K:	ma35d1
2485
2486ARM/NUVOTON NPCM ARCHITECTURE
2487M:	Avi Fishman <avifishman70@gmail.com>
2488M:	Tomer Maimon <tmaimon77@gmail.com>
2489M:	Tali Perry <tali.perry1@gmail.com>
2490R:	Patrick Venture <venture@google.com>
2491R:	Nancy Yuen <yuenn@google.com>
2492R:	Benjamin Fair <benjaminfair@google.com>
2493L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2494S:	Supported
2495F:	Documentation/devicetree/bindings/*/*/*npcm*
2496F:	Documentation/devicetree/bindings/*/*npcm*
2497F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2499F:	arch/arm/mach-npcm/
2500F:	arch/arm64/boot/dts/nuvoton/
2501F:	drivers/*/*/*npcm*
2502F:	drivers/*/*npcm*
2503F:	drivers/rtc/rtc-nct3018y.c
2504F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507ARM/NUVOTON WPCM450 ARCHITECTURE
2508M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	https://github.com/neuschaefer/wpcm450/wiki
2512F:	Documentation/devicetree/bindings/*/*wpcm*
2513F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2514F:	arch/arm/configs/wpcm450_defconfig
2515F:	arch/arm/mach-npcm/wpcm450.c
2516F:	drivers/*/*/*wpcm*
2517F:	drivers/*/*wpcm*
2518
2519ARM/NXP S32G ARCHITECTURE
2520M:	Chester Lin <clin@suse.com>
2521R:	Andreas Färber <afaerber@suse.de>
2522R:	Matthias Brugger <mbrugger@suse.com>
2523R:	NXP S32 Linux Team <s32@nxp.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2527
2528ARM/Orion SoC/Technologic Systems TS-78xx platform support
2529M:	Alexander Clouter <alex@digriz.org.uk>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://www.digriz.org.uk/ts78xx/kernel
2533F:	arch/arm/mach-orion5x/ts78xx-*
2534
2535ARM/QUALCOMM CHROMEBOOK SUPPORT
2536R:	cros-qcom-dts-watchers@chromium.org
2537F:	arch/arm64/boot/dts/qcom/sc7180*
2538F:	arch/arm64/boot/dts/qcom/sc7280*
2539F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2540
2541ARM/QUALCOMM SUPPORT
2542M:	Andy Gross <agross@kernel.org>
2543M:	Bjorn Andersson <andersson@kernel.org>
2544M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2545L:	linux-arm-msm@vger.kernel.org
2546S:	Maintained
2547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2548F:	Documentation/devicetree/bindings/*/qcom*
2549F:	Documentation/devicetree/bindings/soc/qcom/
2550F:	arch/arm/boot/dts/qcom/
2551F:	arch/arm/configs/qcom_defconfig
2552F:	arch/arm/mach-qcom/
2553F:	arch/arm64/boot/dts/qcom/
2554F:	drivers/*/*/pm8???-*
2555F:	drivers/*/*/qcom*
2556F:	drivers/*/*/qcom/
2557F:	drivers/*/qcom*
2558F:	drivers/*/qcom/
2559F:	drivers/bluetooth/btqcomsmd.c
2560F:	drivers/clocksource/timer-qcom.c
2561F:	drivers/cpuidle/cpuidle-qcom-spm.c
2562F:	drivers/extcon/extcon-qcom*
2563F:	drivers/i2c/busses/i2c-qcom-geni.c
2564F:	drivers/i2c/busses/i2c-qup.c
2565F:	drivers/iommu/msm*
2566F:	drivers/mfd/ssbi.c
2567F:	drivers/mmc/host/mmci_qcom*
2568F:	drivers/mmc/host/sdhci-msm.c
2569F:	drivers/pci/controller/dwc/pcie-qcom.c
2570F:	drivers/phy/qualcomm/
2571F:	drivers/power/*/msm*
2572F:	drivers/reset/reset-qcom-*
2573F:	drivers/spi/spi-geni-qcom.c
2574F:	drivers/spi/spi-qcom-qspi.c
2575F:	drivers/spi/spi-qup.c
2576F:	drivers/tty/serial/msm_serial.c
2577F:	drivers/ufs/host/ufs-qcom*
2578F:	drivers/usb/dwc3/dwc3-qcom.c
2579F:	include/dt-bindings/*/qcom*
2580F:	include/linux/*/qcom*
2581F:	include/linux/soc/qcom/
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/unisoc/
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/realtek/
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RISC-V/RENESAS ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2618F:	Documentation/devicetree/bindings/soc/renesas/
2619F:	arch/arm/boot/dts/renesas/
2620F:	arch/arm/configs/shmobile_defconfig
2621F:	arch/arm/include/debug/renesas-scif.S
2622F:	arch/arm/mach-shmobile/
2623F:	arch/arm64/boot/dts/renesas/
2624F:	arch/riscv/boot/dts/renesas/
2625F:	drivers/pmdomain/renesas/
2626F:	drivers/soc/renesas/
2627F:	include/linux/soc/renesas/
2628K:	\brenesas,
2629
2630ARM/RISCPC ARCHITECTURE
2631M:	Russell King <linux@armlinux.org.uk>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634W:	http://www.armlinux.org.uk/
2635F:	arch/arm/include/asm/hardware/ioc.h
2636F:	arch/arm/include/asm/hardware/iomd.h
2637F:	arch/arm/include/asm/hardware/memc.h
2638F:	arch/arm/mach-rpc/
2639F:	drivers/net/ethernet/8390/etherh.c
2640F:	drivers/net/ethernet/i825xx/ether1*
2641F:	drivers/net/ethernet/seeq/ether3*
2642F:	drivers/scsi/arm/
2643
2644ARM/Rockchip SoC support
2645M:	Heiko Stuebner <heiko@sntech.de>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-rockchip@lists.infradead.org
2648S:	Maintained
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2650F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2651F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2652F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2653F:	arch/arm/boot/dts/rockchip/
2654F:	arch/arm/mach-rockchip/
2655F:	drivers/*/*/*rockchip*
2656F:	drivers/*/*rockchip*
2657F:	drivers/clk/rockchip/
2658F:	drivers/i2c/busses/i2c-rk3x.c
2659F:	sound/soc/rockchip/
2660N:	rockchip
2661
2662ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664R:	Alim Akhtar <alim.akhtar@samsung.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666L:	linux-samsung-soc@vger.kernel.org
2667S:	Maintained
2668P:	Documentation/process/maintainer-soc-clean-dts.rst
2669Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670B:	mailto:linux-samsung-soc@vger.kernel.org
2671C:	irc://irc.libera.chat/linux-exynos
2672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2673F:	Documentation/arch/arm/samsung/
2674F:	Documentation/devicetree/bindings/arm/samsung/
2675F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2676F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2677F:	Documentation/devicetree/bindings/soc/samsung/
2678F:	arch/arm/boot/dts/samsung/
2679F:	arch/arm/mach-exynos*/
2680F:	arch/arm/mach-s3c/
2681F:	arch/arm/mach-s5p*/
2682F:	arch/arm64/boot/dts/exynos/
2683F:	drivers/*/*/*s3c24*
2684F:	drivers/*/*s3c24*
2685F:	drivers/*/*s3c64xx*
2686F:	drivers/*/*s5pv210*
2687F:	drivers/clocksource/samsung_pwm_timer.c
2688F:	drivers/memory/samsung/
2689F:	drivers/pwm/pwm-samsung.c
2690F:	drivers/soc/samsung/
2691F:	drivers/tty/serial/samsung*
2692F:	include/clocksource/samsung_pwm.h
2693F:	include/linux/platform_data/*s3c*
2694F:	include/linux/serial_s3c.h
2695F:	include/linux/soc/samsung/
2696N:	exynos
2697N:	s3c64xx
2698N:	s5pv210
2699
2700ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2701M:	Łukasz Stelmach <l.stelmach@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	drivers/media/platform/samsung/s5p-g2d/
2706
2707ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2708M:	Marek Szyprowski <m.szyprowski@samsung.com>
2709L:	linux-samsung-soc@vger.kernel.org
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2713F:	drivers/media/cec/platform/s5p/
2714
2715ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2716M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2717M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2723F:	drivers/media/platform/samsung/s5p-jpeg/
2724
2725ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726M:	Marek Szyprowski <m.szyprowski@samsung.com>
2727M:	Andrzej Hajda <andrzej.hajda@intel.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729L:	linux-media@vger.kernel.org
2730S:	Maintained
2731F:	drivers/media/platform/samsung/s5p-mfc/
2732
2733ARM/SOCFPGA ARCHITECTURE
2734M:	Dinh Nguyen <dinguyen@kernel.org>
2735S:	Maintained
2736W:	http://www.rocketboards.org
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738F:	arch/arm/boot/dts/intel/socfpga/
2739F:	arch/arm/configs/socfpga_defconfig
2740F:	arch/arm/mach-socfpga/
2741F:	arch/arm64/boot/dts/altera/
2742F:	arch/arm64/boot/dts/intel/
2743
2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745M:	Dinh Nguyen <dinguyen@kernel.org>
2746S:	Maintained
2747F:	drivers/clk/socfpga/
2748
2749ARM/SOCFPGA EDAC SUPPORT
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752F:	drivers/edac/altera_edac.[ch]
2753
2754ARM/SPREADTRUM SoC SUPPORT
2755M:	Orson Zhai <orsonzhai@gmail.com>
2756M:	Baolin Wang <baolin.wang7@gmail.com>
2757M:	Chunyan Zhang <zhang.lyra@gmail.com>
2758S:	Maintained
2759F:	arch/arm64/boot/dts/sprd
2760N:	sprd
2761N:	sc27xx
2762N:	sc2731
2763
2764ARM/STI ARCHITECTURE
2765M:	Patrice Chotard <patrice.chotard@foss.st.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.stlinux.com
2769F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2770F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2771F:	arch/arm/boot/dts/st/sti*
2772F:	arch/arm/mach-sti/
2773F:	drivers/ata/ahci_st.c
2774F:	drivers/char/hw_random/st-rng.c
2775F:	drivers/clocksource/arm_global_timer.c
2776F:	drivers/clocksource/clksrc_st_lpc.c
2777F:	drivers/cpufreq/sti-cpufreq.c
2778F:	drivers/dma/st_fdma*
2779F:	drivers/i2c/busses/i2c-st.c
2780F:	drivers/media/platform/st/sti/c8sectpfe/
2781F:	drivers/media/rc/st_rc.c
2782F:	drivers/mmc/host/sdhci-st.c
2783F:	drivers/phy/st/phy-miphy28lp.c
2784F:	drivers/phy/st/phy-stih407-usb.c
2785F:	drivers/pinctrl/pinctrl-st.c
2786F:	drivers/remoteproc/st_remoteproc.c
2787F:	drivers/remoteproc/st_slim_rproc.c
2788F:	drivers/reset/sti/
2789F:	drivers/rtc/rtc-st-lpc.c
2790F:	drivers/tty/serial/st-asc.c
2791F:	drivers/usb/dwc3/dwc3-st.c
2792F:	drivers/usb/host/ehci-st.c
2793F:	drivers/usb/host/ohci-st.c
2794F:	drivers/watchdog/st_lpc_wdt.c
2795F:	include/linux/remoteproc/st_slim_rproc.h
2796
2797ARM/STM32 ARCHITECTURE
2798M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2799M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2800L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2804F:	arch/arm/boot/dts/st/stm32*
2805F:	arch/arm/mach-stm32/
2806F:	arch/arm64/boot/dts/st/
2807F:	drivers/clocksource/armv7m_systick.c
2808N:	stm32
2809N:	stm
2810
2811ARM/SUNPLUS SP7021 SOC SUPPORT
2812M:	Qin Jian <qinjian@cqplus1.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2814S:	Maintained
2815W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2816F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2817F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2818F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2819F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2820F:	arch/arm/boot/dts/sunplus/
2821F:	arch/arm/configs/sp7021_*defconfig
2822F:	arch/arm/mach-sunplus/
2823F:	drivers/clk/clk-sp7021.c
2824F:	drivers/irqchip/irq-sp7021-intc.c
2825F:	drivers/reset/reset-sunplus.c
2826F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2827F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2828
2829ARM/Synaptics SoC support
2830M:	Jisheng Zhang <jszhang@kernel.org>
2831M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	arch/arm/boot/dts/synaptics/
2835F:	arch/arm/mach-berlin/
2836F:	arch/arm64/boot/dts/synaptics/
2837
2838ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839M:	Lennert Buytenhek <kernel@wantstofly.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2845L:	linux-tegra@vger.kernel.org
2846L:	linux-media@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2849F:	drivers/media/cec/platform/tegra/
2850
2851ARM/TESLA FSD SoC SUPPORT
2852M:	Alim Akhtar <alim.akhtar@samsung.com>
2853M:	linux-fsd@tesla.com
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-samsung-soc@vger.kernel.org
2856S:	Maintained
2857F:	arch/arm64/boot/dts/tesla/
2858
2859ARM/TETON BGA MACHINE SUPPORT
2860M:	"Mark F. Brown" <mark.brown314@gmail.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863
2864ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/memory/*emif*
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871M:	Nishanth Menon <nm@ti.com>
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2876F:	arch/arm/boot/dts/ti/keystone/
2877F:	arch/arm/mach-keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/clk/keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/clocksource/timer-keystone.c
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/power/reset/keystone-reset.c
2897
2898ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2899M:	Nishanth Menon <nm@ti.com>
2900M:	Vignesh Raghavendra <vigneshr@ti.com>
2901M:	Tero Kristo <kristo@kernel.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Supported
2904F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2905F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2906F:	arch/arm64/boot/dts/ti/Makefile
2907F:	arch/arm64/boot/dts/ti/k3-*
2908
2909ARM/TOSHIBA VISCONTI ARCHITECTURE
2910M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Supported
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2914F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2915F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2916F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2917F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2918F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2919F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2920F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2921F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2922F:	arch/arm64/boot/dts/toshiba/
2923F:	drivers/clk/visconti/
2924F:	drivers/gpio/gpio-visconti.c
2925F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2926F:	drivers/pci/controller/dwc/pcie-visconti.c
2927F:	drivers/pinctrl/visconti/
2928F:	drivers/watchdog/visconti_wdt.c
2929N:	visconti
2930
2931ARM/UNIPHIER ARCHITECTURE
2932M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2933M:	Masami Hiramatsu <mhiramat@kernel.org>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2937F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2938F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2939F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2940F:	arch/arm/boot/dts/socionext/uniphier*
2941F:	arch/arm/include/asm/hardware/cache-uniphier.h
2942F:	arch/arm/mach-uniphier/
2943F:	arch/arm/mm/cache-uniphier.c
2944F:	arch/arm64/boot/dts/socionext/uniphier*
2945F:	drivers/bus/uniphier-system-bus.c
2946F:	drivers/clk/uniphier/
2947F:	drivers/dma/uniphier-mdmac.c
2948F:	drivers/gpio/gpio-uniphier.c
2949F:	drivers/i2c/busses/i2c-uniphier*
2950F:	drivers/irqchip/irq-uniphier-aidet.c
2951F:	drivers/mmc/host/uniphier-sd.c
2952F:	drivers/pinctrl/uniphier/
2953F:	drivers/reset/reset-uniphier.c
2954F:	drivers/tty/serial/8250/8250_uniphier.c
2955N:	uniphier
2956
2957ARM/VERSATILE EXPRESS PLATFORM
2958M:	Liviu Dudau <liviu.dudau@arm.com>
2959M:	Sudeep Holla <sudeep.holla@arm.com>
2960M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963N:	mps2
2964N:	vexpress
2965F:	arch/arm/mach-versatile/
2966F:	arch/arm64/boot/dts/arm/
2967F:	drivers/clocksource/timer-versatile.c
2968X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2969X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2970
2971ARM/VFP SUPPORT
2972M:	Russell King <linux@armlinux.org.uk>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975W:	http://www.armlinux.org.uk/
2976F:	arch/arm/vfp/
2977
2978ARM/VT8500 ARM ARCHITECTURE
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Orphan
2981F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2982F:	arch/arm/mach-vt8500/
2983F:	drivers/clocksource/timer-vt8500.c
2984F:	drivers/i2c/busses/i2c-wmt.c
2985F:	drivers/mmc/host/wmt-sdmmc.c
2986F:	drivers/pwm/pwm-vt8500.c
2987F:	drivers/rtc/rtc-vt8500.c
2988F:	drivers/tty/serial/vt8500_serial.c
2989F:	drivers/usb/host/ehci-platform.c
2990F:	drivers/usb/host/uhci-platform.c
2991F:	drivers/video/fbdev/vt8500lcdfb.*
2992F:	drivers/video/fbdev/wm8505fb*
2993F:	drivers/video/fbdev/wmt_ge_rops.*
2994
2995ARM/ZYNQ ARCHITECTURE
2996M:	Michal Simek <michal.simek@amd.com>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Supported
2999W:	http://wiki.xilinx.com
3000T:	git https://github.com/Xilinx/linux-xlnx.git
3001F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3002F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3003F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3004F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arch/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED CRYPTO DRIVER
3070M:	Neal Liu <neal_liu@aspeedtech.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/crypto/aspeed,*
3074F:	drivers/crypto/aspeed/
3075
3076ASPEED PECI CONTROLLER
3077M:	Iwona Winiarska <iwona.winiarska@intel.com>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080S:	Supported
3081F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3082F:	drivers/peci/controller/peci-aspeed.c
3083
3084ASPEED PINCTRL DRIVERS
3085M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3086L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088L:	linux-gpio@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3091F:	drivers/pinctrl/aspeed/
3092
3093ASPEED SCU INTERRUPT CONTROLLER DRIVER
3094M:	Eddie James <eajames@linux.ibm.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3098F:	drivers/irqchip/irq-aspeed-scu-ic.c
3099F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3100
3101ASPEED SD/MMC DRIVER
3102M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-mmc@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3108F:	drivers/mmc/host/sdhci-of-aspeed*
3109
3110ASPEED SMC SPI DRIVER
3111M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3112M:	Cédric Le Goater <clg@kaod.org>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-spi@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3118F:	drivers/spi/spi-aspeed-smc.c
3119
3120ASPEED USB UDC DRIVER
3121M:	Neal Liu <neal_liu@aspeedtech.com>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3125F:	drivers/usb/gadget/udc/aspeed_udc.c
3126
3127ASPEED VIDEO ENGINE DRIVER
3128M:	Eddie James <eajames@linux.ibm.com>
3129L:	linux-media@vger.kernel.org
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3133F:	drivers/media/platform/aspeed/
3134
3135ASUS EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus-ec-sensors.c
3140
3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142M:	Corentin Chary <corentin.chary@gmail.com>
3143L:	acpi4asus-user@lists.sourceforge.net
3144L:	platform-driver-x86@vger.kernel.org
3145S:	Maintained
3146W:	http://acpi4asus.sf.net
3147F:	drivers/platform/x86/asus*.c
3148F:	drivers/platform/x86/eeepc*.c
3149
3150ASUS TF103C DOCK DRIVER
3151M:	Hans de Goede <hdegoede@redhat.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155F:	drivers/platform/x86/asus-tf103c-dock.c
3156
3157ASUS WIRELESS RADIO CONTROL DRIVER
3158M:	João Paulo Rechi Vita <jprvita@gmail.com>
3159L:	platform-driver-x86@vger.kernel.org
3160S:	Maintained
3161F:	drivers/platform/x86/asus-wireless.c
3162
3163ASUS WMI HARDWARE MONITOR DRIVER
3164M:	Ed Brindley <kernel@maidavale.org>
3165M:	Denis Pauk <pauk.denis@gmail.com>
3166L:	linux-hwmon@vger.kernel.org
3167S:	Maintained
3168F:	drivers/hwmon/asus_wmi_sensors.c
3169
3170ASYMMETRIC KEYS
3171M:	David Howells <dhowells@redhat.com>
3172L:	keyrings@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/crypto/asymmetric-keys.rst
3175F:	crypto/asymmetric_keys/
3176F:	include/crypto/pkcs7.h
3177F:	include/crypto/public_key.h
3178F:	include/linux/verification.h
3179
3180ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3181R:	Dan Williams <dan.j.williams@intel.com>
3182S:	Odd fixes
3183W:	http://sourceforge.net/projects/xscaleiop
3184F:	Documentation/crypto/async-tx-api.rst
3185F:	crypto/async_tx/
3186F:	include/linux/async_tx.h
3187
3188AT24 EEPROM DRIVER
3189M:	Bartosz Golaszewski <brgl@bgdev.pl>
3190L:	linux-i2c@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3193F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3194F:	drivers/misc/eeprom/at24.c
3195
3196ATA OVER ETHERNET (AOE) DRIVER
3197M:	"Justin Sanders" <justin@coraid.com>
3198S:	Supported
3199W:	http://www.openaoe.org/
3200F:	Documentation/admin-guide/aoe/
3201F:	drivers/block/aoe/
3202
3203ATC260X PMIC MFD DRIVER
3204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3205M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3206L:	linux-actions@lists.infradead.org
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3209F:	drivers/input/misc/atc260x-onkey.c
3210F:	drivers/mfd/atc260*
3211F:	drivers/power/reset/atc260x-poweroff.c
3212F:	drivers/regulator/atc260x-regulator.c
3213F:	include/linux/mfd/atc260x/*
3214
3215ATHEROS 71XX/9XXX GPIO DRIVER
3216M:	Alban Bedel <albeu@free.fr>
3217S:	Maintained
3218W:	https://github.com/AlbanBedel/linux
3219T:	git git://github.com/AlbanBedel/linux
3220F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3221F:	drivers/gpio/gpio-ath79.c
3222
3223ATHEROS 71XX/9XXX USB PHY DRIVER
3224M:	Alban Bedel <albeu@free.fr>
3225S:	Maintained
3226W:	https://github.com/AlbanBedel/linux
3227T:	git git://github.com/AlbanBedel/linux
3228F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3229F:	drivers/phy/qualcomm/phy-ath79-usb.c
3230
3231ATHEROS ATH GENERIC UTILITIES
3232M:	Kalle Valo <kvalo@kernel.org>
3233L:	linux-wireless@vger.kernel.org
3234S:	Supported
3235F:	drivers/net/wireless/ath/*
3236
3237ATHEROS ATH5K WIRELESS DRIVER
3238M:	Jiri Slaby <jirislaby@kernel.org>
3239M:	Nick Kossifidis <mickflemm@gmail.com>
3240M:	Luis Chamberlain <mcgrof@kernel.org>
3241L:	linux-wireless@vger.kernel.org
3242S:	Maintained
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3244F:	drivers/net/wireless/ath/ath5k/
3245
3246ATHEROS ATH6KL WIRELESS DRIVER
3247L:	linux-wireless@vger.kernel.org
3248S:	Orphan
3249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3250F:	drivers/net/wireless/ath/ath6kl/
3251
3252ATI_REMOTE2 DRIVER
3253M:	Ville Syrjala <syrjala@sci.fi>
3254S:	Maintained
3255F:	drivers/input/misc/ati_remote2.c
3256
3257ATK0110 HWMON DRIVER
3258M:	Luca Tettamanti <kronos.it@gmail.com>
3259L:	linux-hwmon@vger.kernel.org
3260S:	Maintained
3261F:	drivers/hwmon/asus_atk0110.c
3262
3263ATLX ETHERNET DRIVERS
3264M:	Chris Snook <chris.snook@gmail.com>
3265L:	netdev@vger.kernel.org
3266S:	Maintained
3267W:	http://sourceforge.net/projects/atl1
3268W:	http://atl1.sourceforge.net
3269F:	drivers/net/ethernet/atheros/
3270
3271ATM
3272M:	Chas Williams <3chas3@gmail.com>
3273L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3274L:	netdev@vger.kernel.org
3275S:	Maintained
3276W:	http://linux-atm.sourceforge.net
3277F:	drivers/atm/
3278F:	include/linux/atm*
3279F:	include/uapi/linux/atm*
3280
3281ATMEL MACB ETHERNET DRIVER
3282M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3284S:	Supported
3285F:	drivers/net/ethernet/cadence/
3286
3287ATMEL MAXTOUCH DRIVER
3288M:	Nick Dyer <nick@shmanahar.org>
3289S:	Maintained
3290T:	git git://github.com/ndyer/linux.git
3291F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3292F:	drivers/input/touchscreen/atmel_mxt_ts.c
3293
3294ATMEL WIRELESS DRIVER
3295L:	linux-wireless@vger.kernel.org
3296S:	Orphan
3297W:	http://www.thekelleys.org.uk/atmel
3298W:	http://atmelwlandriver.sourceforge.net/
3299F:	drivers/net/wireless/atmel/atmel*
3300
3301ATOMIC INFRASTRUCTURE
3302M:	Will Deacon <will@kernel.org>
3303M:	Peter Zijlstra <peterz@infradead.org>
3304R:	Boqun Feng <boqun.feng@gmail.com>
3305R:	Mark Rutland <mark.rutland@arm.com>
3306L:	linux-kernel@vger.kernel.org
3307S:	Maintained
3308F:	Documentation/atomic_*.txt
3309F:	arch/*/include/asm/atomic*.h
3310F:	include/*/atomic*.h
3311F:	include/linux/refcount.h
3312F:	scripts/atomic/
3313
3314ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3315M:	Bradley Grove <linuxdrivers@attotech.com>
3316L:	linux-scsi@vger.kernel.org
3317S:	Supported
3318W:	http://www.attotech.com
3319F:	drivers/scsi/esas2r
3320
3321ATUSB IEEE 802.15.4 RADIO DRIVER
3322M:	Stefan Schmidt <stefan@datenfreihafen.org>
3323L:	linux-wpan@vger.kernel.org
3324S:	Maintained
3325F:	drivers/net/ieee802154/at86rf230.h
3326F:	drivers/net/ieee802154/atusb.c
3327F:	drivers/net/ieee802154/atusb.h
3328
3329AUDIT SUBSYSTEM
3330M:	Paul Moore <paul@paul-moore.com>
3331M:	Eric Paris <eparis@redhat.com>
3332L:	audit@vger.kernel.org
3333S:	Supported
3334W:	https://github.com/linux-audit
3335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3336F:	include/asm-generic/audit_*.h
3337F:	include/linux/audit.h
3338F:	include/linux/audit_arch.h
3339F:	include/uapi/linux/audit.h
3340F:	kernel/audit*
3341F:	lib/*audit.c
3342
3343AUXILIARY BUS DRIVER
3344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3345R:	Dave Ertman <david.m.ertman@intel.com>
3346R:	Ira Weiny <ira.weiny@intel.com>
3347S:	Supported
3348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3349F:	Documentation/driver-api/auxiliary_bus.rst
3350F:	drivers/base/auxiliary.c
3351F:	include/linux/auxiliary_bus.h
3352
3353AUXILIARY DISPLAY DRIVERS
3354M:	Miguel Ojeda <ojeda@kernel.org>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/auxdisplay/
3357F:	drivers/auxdisplay/
3358F:	include/linux/cfag12864b.h
3359
3360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3361M:	Andreas Klinger <ak@it-klinger.de>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3365F:	drivers/iio/adc/hx711.c
3366
3367AX.25 NETWORK LAYER
3368M:	Ralf Baechle <ralf@linux-mips.org>
3369L:	linux-hams@vger.kernel.org
3370S:	Maintained
3371W:	https://linux-ax25.in-berlin.de
3372F:	include/net/ax25.h
3373F:	include/uapi/linux/ax25.h
3374F:	net/ax25/
3375
3376AXENTIA ARM DEVICES
3377M:	Peter Rosin <peda@axentia.se>
3378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379S:	Maintained
3380F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3381F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3382F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3383F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3384
3385AXENTIA ASOC DRIVERS
3386M:	Peter Rosin <peda@axentia.se>
3387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/sound/axentia,*
3390F:	sound/soc/atmel/tse850-pcm5142.c
3391
3392AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3393M:	Nuno Sá <nuno.sa@analog.com>
3394L:	linux-hwmon@vger.kernel.org
3395S:	Supported
3396W:	https://ez.analog.com/linux-software-drivers
3397F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3398F:	drivers/hwmon/axi-fan-control.c
3399
3400AXXIA I2C CONTROLLER
3401M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3402L:	linux-i2c@vger.kernel.org
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3405F:	drivers/i2c/busses/i2c-axxia.c
3406
3407AZ6007 DVB DRIVER
3408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3409L:	linux-media@vger.kernel.org
3410S:	Maintained
3411W:	https://linuxtv.org
3412T:	git git://linuxtv.org/media_tree.git
3413F:	drivers/media/usb/dvb-usb-v2/az6007.c
3414
3415AZTECH FM RADIO RECEIVER DRIVER
3416M:	Hans Verkuil <hverkuil@xs4all.nl>
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419W:	https://linuxtv.org
3420T:	git git://linuxtv.org/media_tree.git
3421F:	drivers/media/radio/radio-aztech*
3422
3423B43 WIRELESS DRIVER
3424L:	linux-wireless@vger.kernel.org
3425L:	b43-dev@lists.infradead.org
3426S:	Orphan
3427W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3428F:	drivers/net/wireless/broadcom/b43/
3429
3430B43LEGACY WIRELESS DRIVER
3431M:	Larry Finger <Larry.Finger@lwfinger.net>
3432L:	linux-wireless@vger.kernel.org
3433L:	b43-dev@lists.infradead.org
3434S:	Maintained
3435W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436F:	drivers/net/wireless/broadcom/b43legacy/
3437
3438BACKLIGHT CLASS/SUBSYSTEM
3439M:	Lee Jones <lee@kernel.org>
3440M:	Daniel Thompson <daniel.thompson@linaro.org>
3441M:	Jingoo Han <jingoohan1@gmail.com>
3442L:	dri-devel@lists.freedesktop.org
3443S:	Maintained
3444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3445F:	Documentation/ABI/stable/sysfs-class-backlight
3446F:	Documentation/ABI/testing/sysfs-class-backlight
3447F:	Documentation/devicetree/bindings/leds/backlight
3448F:	drivers/video/backlight/
3449F:	include/linux/backlight.h
3450F:	include/linux/pwm_backlight.h
3451
3452BARCO P50 GPIO DRIVER
3453M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3454M:	Peter Korsgaard <peter.korsgaard@barco.com>
3455S:	Maintained
3456F:	drivers/platform/x86/barco-p50-gpio.c
3457
3458BATMAN ADVANCED
3459M:	Marek Lindner <mareklindner@neomailbox.ch>
3460M:	Simon Wunderlich <sw@simonwunderlich.de>
3461M:	Antonio Quartulli <a@unstable.cc>
3462M:	Sven Eckelmann <sven@narfation.org>
3463L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3464S:	Maintained
3465W:	https://www.open-mesh.org/
3466Q:	https://patchwork.open-mesh.org/project/batman/list/
3467B:	https://www.open-mesh.org/projects/batman-adv/issues
3468C:	ircs://irc.hackint.org/batadv
3469T:	git https://git.open-mesh.org/linux-merge.git
3470F:	Documentation/networking/batman-adv.rst
3471F:	include/uapi/linux/batadv_packet.h
3472F:	include/uapi/linux/batman_adv.h
3473F:	net/batman-adv/
3474
3475BAYCOM/HDLCDRV DRIVERS FOR AX.25
3476M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3477L:	linux-hams@vger.kernel.org
3478S:	Maintained
3479W:	http://www.baycom.org/~tom/ham/ham.html
3480F:	drivers/net/hamradio/baycom*
3481
3482BCACHE (BLOCK LAYER CACHE)
3483M:	Coly Li <colyli@suse.de>
3484M:	Kent Overstreet <kent.overstreet@gmail.com>
3485L:	linux-bcache@vger.kernel.org
3486S:	Maintained
3487W:	http://bcache.evilpiepirate.org
3488C:	irc://irc.oftc.net/bcache
3489F:	drivers/md/bcache/
3490
3491BCACHEFS
3492M:	Kent Overstreet <kent.overstreet@linux.dev>
3493R:	Brian Foster <bfoster@redhat.com>
3494L:	linux-bcachefs@vger.kernel.org
3495S:	Supported
3496C:	irc://irc.oftc.net/bcache
3497F:	fs/bcachefs/
3498
3499BDISP ST MEDIA DRIVER
3500M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3501L:	linux-media@vger.kernel.org
3502S:	Supported
3503W:	https://linuxtv.org
3504T:	git git://linuxtv.org/media_tree.git
3505F:	drivers/media/platform/st/sti/bdisp
3506
3507BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3509L:	netdev@vger.kernel.org
3510S:	Maintained
3511F:	drivers/net/ethernet/ec_bhf.c
3512
3513BEFS FILE SYSTEM
3514M:	Luis de Bethencourt <luisbg@kernel.org>
3515M:	Salah Triki <salah.triki@gmail.com>
3516S:	Maintained
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518F:	Documentation/filesystems/befs.rst
3519F:	fs/befs/
3520
3521BFQ I/O SCHEDULER
3522M:	Paolo Valente <paolo.valente@unimore.it>
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/block/bfq-iosched.rst
3527F:	block/bfq-*
3528
3529BFS FILE SYSTEM
3530M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531S:	Maintained
3532F:	Documentation/filesystems/bfs.rst
3533F:	fs/bfs/
3534F:	include/uapi/linux/bfs_fs.h
3535
3536BITMAP API
3537M:	Yury Norov <yury.norov@gmail.com>
3538R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540S:	Maintained
3541F:	include/linux/bitfield.h
3542F:	include/linux/bitmap.h
3543F:	include/linux/bits.h
3544F:	include/linux/cpumask.h
3545F:	include/linux/find.h
3546F:	include/linux/nodemask.h
3547F:	include/vdso/bits.h
3548F:	lib/bitmap.c
3549F:	lib/cpumask.c
3550F:	lib/cpumask_kunit.c
3551F:	lib/find_bit.c
3552F:	lib/find_bit_benchmark.c
3553F:	lib/test_bitmap.c
3554F:	tools/include/linux/bitfield.h
3555F:	tools/include/linux/bitmap.h
3556F:	tools/include/linux/bits.h
3557F:	tools/include/linux/find.h
3558F:	tools/include/vdso/bits.h
3559F:	tools/lib/bitmap.c
3560F:	tools/lib/find_bit.c
3561
3562BLINKM RGB LED DRIVER
3563M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3564S:	Maintained
3565F:	drivers/leds/leds-blinkm.c
3566
3567BLOCK LAYER
3568M:	Jens Axboe <axboe@kernel.dk>
3569L:	linux-block@vger.kernel.org
3570S:	Maintained
3571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3572F:	Documentation/ABI/stable/sysfs-block
3573F:	Documentation/block/
3574F:	block/
3575F:	drivers/block/
3576F:	include/linux/bio.h
3577F:	include/linux/blk*
3578F:	kernel/trace/blktrace.c
3579F:	lib/sbitmap.c
3580
3581BLOCK2MTD DRIVER
3582M:	Joern Engel <joern@lazybastard.org>
3583L:	linux-mtd@lists.infradead.org
3584S:	Maintained
3585F:	drivers/mtd/devices/block2mtd.c
3586
3587BLUETOOTH DRIVERS
3588M:	Marcel Holtmann <marcel@holtmann.org>
3589M:	Johan Hedberg <johan.hedberg@gmail.com>
3590M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3591L:	linux-bluetooth@vger.kernel.org
3592S:	Supported
3593W:	http://www.bluez.org/
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3596F:	Documentation/devicetree/bindings/net/bluetooth/
3597F:	drivers/bluetooth/
3598
3599BLUETOOTH SUBSYSTEM
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	include/net/bluetooth/
3609F:	net/bluetooth/
3610
3611BONDING DRIVER
3612M:	Jay Vosburgh <j.vosburgh@gmail.com>
3613M:	Andy Gospodarek <andy@greyhouse.net>
3614L:	netdev@vger.kernel.org
3615S:	Supported
3616W:	http://sourceforge.net/projects/bonding/
3617F:	Documentation/networking/bonding.rst
3618F:	drivers/net/bonding/
3619F:	include/net/bond*
3620F:	include/uapi/linux/if_bonding.h
3621F:	tools/testing/selftests/drivers/net/bonding/
3622
3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624M:	Dan Robertson <dan@dlrobertson.com>
3625L:	linux-iio@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628F:	drivers/iio/accel/bma400*
3629
3630BPF JIT for ARM
3631M:	Russell King <linux@armlinux.org.uk>
3632M:	Puranjay Mohan <puranjay12@gmail.com>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	bpf@vger.kernel.org
3642S:	Supported
3643F:	arch/arm64/net/
3644
3645BPF JIT for MIPS (32-BIT AND 64-BIT)
3646M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647M:	Paul Burton <paulburton@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	bpf@vger.kernel.org
3655S:	Odd Fixes
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660M:	Michael Ellerman <mpe@ellerman.id.au>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/riscv/net/
3671X:	arch/riscv/net/bpf_jit_comp64.c
3672
3673BPF JIT for RISC-V (64-bit)
3674M:	Björn Töpel <bjorn@kernel.org>
3675L:	bpf@vger.kernel.org
3676S:	Maintained
3677F:	arch/riscv/net/
3678X:	arch/riscv/net/bpf_jit_comp32.c
3679
3680BPF JIT for S390
3681M:	Ilya Leoshkevich <iii@linux.ibm.com>
3682M:	Heiko Carstens <hca@linux.ibm.com>
3683M:	Vasily Gorbik <gor@linux.ibm.com>
3684L:	bpf@vger.kernel.org
3685S:	Supported
3686F:	arch/s390/net/
3687X:	arch/s390/net/pnet.c
3688
3689BPF JIT for SPARC (32-BIT AND 64-BIT)
3690M:	David S. Miller <davem@davemloft.net>
3691L:	bpf@vger.kernel.org
3692S:	Odd Fixes
3693F:	arch/sparc/net/
3694
3695BPF JIT for X86 32-BIT
3696M:	Wang YanQing <udknight@gmail.com>
3697L:	bpf@vger.kernel.org
3698S:	Odd Fixes
3699F:	arch/x86/net/bpf_jit_comp32.c
3700
3701BPF JIT for X86 64-BIT
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/x86/net/
3707X:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF [BTF]
3710M:	Martin KaFai Lau <martin.lau@linux.dev>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	include/linux/btf*
3714F:	kernel/bpf/btf.c
3715
3716BPF [CORE]
3717M:	Alexei Starovoitov <ast@kernel.org>
3718M:	Daniel Borkmann <daniel@iogearbox.net>
3719R:	John Fastabend <john.fastabend@gmail.com>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/bpf*
3723F:	include/linux/filter.h
3724F:	include/linux/tnum.h
3725F:	kernel/bpf/core.c
3726F:	kernel/bpf/dispatcher.c
3727F:	kernel/bpf/mprog.c
3728F:	kernel/bpf/syscall.c
3729F:	kernel/bpf/tnum.c
3730F:	kernel/bpf/trampoline.c
3731F:	kernel/bpf/verifier.c
3732
3733BPF [DOCUMENTATION] (Related to Standardization)
3734R:	David Vernet <void@manifault.com>
3735L:	bpf@vger.kernel.org
3736L:	bpf@ietf.org
3737S:	Maintained
3738F:	Documentation/bpf/standardization/
3739
3740BPF [GENERAL] (Safe Dynamic Programs and Tools)
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743M:	Andrii Nakryiko <andrii@kernel.org>
3744R:	Martin KaFai Lau <martin.lau@linux.dev>
3745R:	Song Liu <song@kernel.org>
3746R:	Yonghong Song <yonghong.song@linux.dev>
3747R:	John Fastabend <john.fastabend@gmail.com>
3748R:	KP Singh <kpsingh@kernel.org>
3749R:	Stanislav Fomichev <sdf@google.com>
3750R:	Hao Luo <haoluo@google.com>
3751R:	Jiri Olsa <jolsa@kernel.org>
3752L:	bpf@vger.kernel.org
3753S:	Supported
3754W:	https://bpf.io/
3755Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3758F:	Documentation/bpf/
3759F:	Documentation/networking/filter.rst
3760F:	Documentation/userspace-api/ebpf/
3761F:	arch/*/net/*
3762F:	include/linux/bpf*
3763F:	include/linux/btf*
3764F:	include/linux/filter.h
3765F:	include/trace/events/xdp.h
3766F:	include/uapi/linux/bpf*
3767F:	include/uapi/linux/btf*
3768F:	include/uapi/linux/filter.h
3769F:	kernel/bpf/
3770F:	kernel/trace/bpf_trace.c
3771F:	lib/test_bpf.c
3772F:	net/bpf/
3773F:	net/core/filter.c
3774F:	net/sched/act_bpf.c
3775F:	net/sched/cls_bpf.c
3776F:	samples/bpf/
3777F:	scripts/bpf_doc.py
3778F:	scripts/pahole-flags.sh
3779F:	scripts/pahole-version.sh
3780F:	tools/bpf/
3781F:	tools/lib/bpf/
3782F:	tools/testing/selftests/bpf/
3783
3784BPF [ITERATOR]
3785M:	Yonghong Song <yonghong.song@linux.dev>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	kernel/bpf/*iter.c
3789
3790BPF [L7 FRAMEWORK] (sockmap)
3791M:	John Fastabend <john.fastabend@gmail.com>
3792M:	Jakub Sitnicki <jakub@cloudflare.com>
3793L:	netdev@vger.kernel.org
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	include/linux/skmsg.h
3797F:	net/core/skmsg.c
3798F:	net/core/sock_map.c
3799F:	net/ipv4/tcp_bpf.c
3800F:	net/ipv4/udp_bpf.c
3801F:	net/unix/unix_bpf.c
3802
3803BPF [LIBRARY] (libbpf)
3804M:	Andrii Nakryiko <andrii@kernel.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	tools/lib/bpf/
3808
3809BPF [MISC]
3810L:	bpf@vger.kernel.org
3811S:	Odd Fixes
3812K:	(?:\b|_)bpf(?:\b|_)
3813
3814BPF [NETKIT] (BPF-programmable network device)
3815M:	Daniel Borkmann <daniel@iogearbox.net>
3816M:	Nikolay Aleksandrov <razor@blackwall.org>
3817L:	bpf@vger.kernel.org
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820F:	drivers/net/netkit.c
3821F:	include/net/netkit.h
3822
3823BPF [NETWORKING] (struct_ops, reuseport)
3824M:	Martin KaFai Lau <martin.lau@linux.dev>
3825L:	bpf@vger.kernel.org
3826L:	netdev@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/bpf_struct*
3829
3830BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832M:	Daniel Borkmann <daniel@iogearbox.net>
3833R:	John Fastabend <john.fastabend@gmail.com>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	include/net/tcx.h
3838F:	kernel/bpf/tcx.c
3839F:	net/core/filter.c
3840F:	net/sched/act_bpf.c
3841F:	net/sched/cls_bpf.c
3842
3843BPF [RINGBUF]
3844M:	Andrii Nakryiko <andrii@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/ringbuf.c
3848
3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850M:	KP Singh <kpsingh@kernel.org>
3851R:	Florent Revest <revest@chromium.org>
3852R:	Brendan Jackman <jackmanb@chromium.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/bpf/prog_lsm.rst
3856F:	include/linux/bpf_lsm.h
3857F:	kernel/bpf/bpf_lsm.c
3858F:	security/bpf/
3859
3860BPF [SELFTESTS] (Test Runners & Infrastructure)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862R:	Mykola Lysenko <mykolal@fb.com>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/testing/selftests/bpf/
3866
3867BPF [STORAGE & CGROUPS]
3868M:	Martin KaFai Lau <martin.lau@linux.dev>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/*storage.c
3872F:	kernel/bpf/bpf_lru*
3873F:	kernel/bpf/cgroup.c
3874
3875BPF [TOOLING] (bpftool)
3876M:	Quentin Monnet <quentin@isovalent.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/disasm.*
3880F:	tools/bpf/bpftool/
3881
3882BPF [TRACING]
3883M:	Song Liu <song@kernel.org>
3884R:	Jiri Olsa <jolsa@kernel.org>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/stackmap.c
3888F:	kernel/trace/bpf_trace.c
3889
3890BROADCOM ASP 2.0 ETHERNET DRIVER
3891M:	Justin Chen <justin.chen@broadcom.com>
3892M:	Florian Fainelli <florian.fainelli@broadcom.com>
3893L:	bcm-kernel-feedback-list@broadcom.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3897F:	drivers/net/ethernet/broadcom/asp2/
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <florian.fainelli@broadcom.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3917M:	Florian Fainelli <florian.fainelli@broadcom.com>
3918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921S:	Maintained
3922T:	git https://github.com/broadcom/stblinux.git
3923F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3924F:	drivers/pci/controller/pcie-brcmstb.c
3925F:	drivers/staging/vc04_services
3926N:	bcm2711
3927N:	bcm283*
3928N:	raspberrypi
3929
3930BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3931M:	Florian Fainelli <florian.fainelli@broadcom.com>
3932M:	Ray Jui <rjui@broadcom.com>
3933M:	Scott Branden <sbranden@broadcom.com>
3934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935S:	Maintained
3936T:	git https://github.com/broadcom/mach-bcm
3937F:	arch/arm/mach-bcm/
3938N:	bcm281*
3939N:	bcm113*
3940N:	bcm216*
3941N:	kona
3942
3943BROADCOM BCM47XX MIPS ARCHITECTURE
3944M:	Hauke Mehrtens <hauke@hauke-m.de>
3945M:	Rafał Miłecki <zajec5@gmail.com>
3946L:	linux-mips@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/mips/brcm/
3949F:	arch/mips/bcm47xx/*
3950F:	arch/mips/include/asm/mach-bcm47xx/*
3951
3952BROADCOM BCM4908 ETHERNET DRIVER
3953M:	Rafał Miłecki <rafal@milecki.pl>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955L:	netdev@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3958F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3959F:	drivers/net/ethernet/broadcom/unimac.h
3960
3961BROADCOM BCM4908 PINMUX DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-gpio@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3967F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3968
3969BROADCOM BCM5301X ARM ARCHITECTURE
3970M:	Florian Fainelli <florian.fainelli@broadcom.com>
3971M:	Hauke Mehrtens <hauke@hauke-m.de>
3972M:	Rafał Miłecki <zajec5@gmail.com>
3973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3975S:	Maintained
3976F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3977F:	arch/arm/boot/dts/broadcom/bcm470*
3978F:	arch/arm/boot/dts/broadcom/bcm5301*
3979F:	arch/arm/boot/dts/broadcom/bcm953012*
3980F:	arch/arm/mach-bcm/bcm_5301x.c
3981
3982BROADCOM BCM53573 ARM ARCHITECTURE
3983M:	Florian Fainelli <florian.fainelli@broadcom.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/broadcom/bcm47189*
3989F:	arch/arm/boot/dts/broadcom/bcm53573*
3990
3991BROADCOM BCM63XX/BCM33XX UDC DRIVER
3992M:	Kevin Cernekee <cernekee@gmail.com>
3993L:	linux-usb@vger.kernel.org
3994S:	Maintained
3995F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3996
3997BROADCOM BCM7XXX ARM ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002T:	git https://github.com/broadcom/stblinux.git
4003F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4005F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4006F:	arch/arm/mach-bcm/*brcmstb*
4007F:	arch/arm/mm/cache-b15-rac.c
4008F:	drivers/bus/brcmstb_gisb.c
4009F:	drivers/pci/controller/pcie-brcmstb.c
4010N:	brcmstb
4011N:	bcm7038
4012N:	bcm7120
4013
4014BROADCOM BCMBCA ARM ARCHITECTURE
4015M:	William Zhang <william.zhang@broadcom.com>
4016M:	Anand Gore <anand.gore@broadcom.com>
4017M:	Kursad Oney <kursad.oney@broadcom.com>
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4025F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4026N:	bcmbca
4027N:	bcm[9]?47622
4028N:	bcm[9]?4912
4029N:	bcm[9]?63138
4030N:	bcm[9]?63146
4031N:	bcm[9]?63148
4032N:	bcm[9]?63158
4033N:	bcm[9]?63178
4034N:	bcm[9]?6756
4035N:	bcm[9]?6813
4036N:	bcm[9]?6846
4037N:	bcm[9]?6855
4038N:	bcm[9]?6856
4039N:	bcm[9]?6858
4040N:	bcm[9]?6878
4041
4042BROADCOM BDC DRIVER
4043M:	Justin Chen <justin.chen@broadcom.com>
4044M:	Al Cooper <alcooperx@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-usb@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049F:	drivers/usb/gadget/udc/bdc/
4050
4051BROADCOM BMIPS CPUFREQ DRIVER
4052M:	Markus Mayer <mmayer@broadcom.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-pm@vger.kernel.org
4055S:	Maintained
4056F:	drivers/cpufreq/bmips-cpufreq.c
4057
4058BROADCOM BMIPS MIPS ARCHITECTURE
4059M:	Florian Fainelli <florian.fainelli@broadcom.com>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	linux-mips@vger.kernel.org
4062S:	Maintained
4063T:	git https://github.com/broadcom/stblinux.git
4064F:	arch/mips/bmips/*
4065F:	arch/mips/boot/dts/brcm/bcm*.dts*
4066F:	arch/mips/include/asm/mach-bmips/*
4067F:	arch/mips/kernel/*bmips*
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	drivers/pmdomain/bcm/bcm63xx-power.c
4072F:	include/linux/bcm963xx_nvram.h
4073F:	include/linux/bcm963xx_tag.h
4074
4075BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076M:	Rasesh Mody <rmody@marvell.com>
4077M:	GR-Linux-NIC-Dev@marvell.com
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/broadcom/bnx2.*
4081F:	drivers/net/ethernet/broadcom/bnx2_*
4082
4083BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084M:	Saurav Kashyap <skashyap@marvell.com>
4085M:	Javed Hasan <jhasan@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2fc/
4090
4091BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092M:	Nilesh Javali <njavali@marvell.com>
4093M:	Manish Rangankar <mrangankar@marvell.com>
4094M:	GR-QLogic-Storage-Upstream@marvell.com
4095L:	linux-scsi@vger.kernel.org
4096S:	Supported
4097F:	drivers/scsi/bnx2i/
4098
4099BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100M:	Ariel Elior <aelior@marvell.com>
4101M:	Sudarsana Kalluru <skalluru@marvell.com>
4102M:	Manish Chopra <manishc@marvell.com>
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/net/ethernet/broadcom/bnx2x/
4106
4107BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108M:	Michael Chan <michael.chan@broadcom.com>
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4112F:	drivers/net/ethernet/broadcom/bnxt/
4113F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116M:	Arend van Spriel <aspriel@gmail.com>
4117M:	Franky Lin <franky.lin@broadcom.com>
4118M:	Hante Meuleman <hante.meuleman@broadcom.com>
4119L:	linux-wireless@vger.kernel.org
4120L:	brcm80211-dev-list.pdl@broadcom.com
4121L:	SHA-cyfmac-dev-list@infineon.com
4122S:	Supported
4123F:	drivers/net/wireless/broadcom/brcm80211/
4124
4125BROADCOM BRCMSTB GPIO DRIVER
4126M:	Doug Berger <opendmb@gmail.com>
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129S:	Supported
4130F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131F:	drivers/gpio/gpio-brcmstb.c
4132
4133BROADCOM BRCMSTB I2C DRIVER
4134M:	Kamal Dasu <kamal.dasu@broadcom.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-i2c@vger.kernel.org
4137S:	Supported
4138F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139F:	drivers/i2c/busses/i2c-brcmstb.c
4140
4141BROADCOM BRCMSTB UART DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-serial@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147F:	drivers/tty/serial/8250/8250_bcm7271.c
4148
4149BROADCOM BRCMSTB USB EHCI DRIVER
4150M:	Justin Chen <justin.chen@broadcom.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4156F:	drivers/usb/host/ehci-brcm.*
4157
4158BROADCOM BRCMSTB USB PIN MAP DRIVER
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4164F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4165
4166BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167M:	Justin Chen <justin.chen@broadcom.com>
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-kernel@vger.kernel.org
4171S:	Maintained
4172F:	drivers/phy/broadcom/phy-brcm-usb*
4173
4174BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4175M:	William Zhang <william.zhang@broadcom.com>
4176M:	Kursad Oney <kursad.oney@broadcom.com>
4177M:	Jonas Gorski <jonas.gorski@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4182F:	drivers/spi/spi-bcm63xx-hsspi.c
4183F:	drivers/spi/spi-bcmbca-hsspi.c
4184
4185BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4186M:	Jonas Gorski <jonas.gorski@gmail.com>
4187L:	linux-spi@vger.kernel.org
4188S:	Odd Fixes
4189F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4190F:	drivers/spi/spi-bcm63xx.c
4191
4192BROADCOM ETHERNET PHY DRIVERS
4193M:	Florian Fainelli <florian.fainelli@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4198F:	drivers/net/phy/bcm*.[ch]
4199F:	drivers/net/phy/broadcom.c
4200F:	include/linux/brcmphy.h
4201
4202BROADCOM GENET ETHERNET DRIVER
4203M:	Doug Berger <opendmb@gmail.com>
4204M:	Florian Fainelli <florian.fainelli@broadcom.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	netdev@vger.kernel.org
4207S:	Supported
4208F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4209F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4210F:	drivers/net/ethernet/broadcom/genet/
4211F:	drivers/net/ethernet/broadcom/unimac.h
4212F:	drivers/net/mdio/mdio-bcm-unimac.c
4213F:	include/linux/platform_data/bcmgenet.h
4214F:	include/linux/platform_data/mdio-bcm-unimac.h
4215
4216BROADCOM IPROC ARM ARCHITECTURE
4217M:	Ray Jui <rjui@broadcom.com>
4218M:	Scott Branden <sbranden@broadcom.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222T:	git https://github.com/broadcom/stblinux.git
4223F:	arch/arm64/boot/dts/broadcom/northstar2/*
4224F:	arch/arm64/boot/dts/broadcom/stingray/*
4225F:	drivers/clk/bcm/clk-ns*
4226F:	drivers/clk/bcm/clk-sr*
4227F:	drivers/pinctrl/bcm/pinctrl-ns*
4228F:	include/dt-bindings/clock/bcm-sr*
4229N:	iproc
4230N:	cygnus
4231N:	bcm[-_]nsp
4232N:	bcm9113*
4233N:	bcm9583*
4234N:	bcm9585*
4235N:	bcm9586*
4236N:	bcm988312
4237N:	bcm113*
4238N:	bcm583*
4239N:	bcm585*
4240N:	bcm586*
4241N:	bcm88312
4242N:	hr2
4243N:	stingray
4244
4245BROADCOM IPROC GBIT ETHERNET DRIVER
4246M:	Rafał Miłecki <rafal@milecki.pl>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	netdev@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4251F:	drivers/net/ethernet/broadcom/bgmac*
4252F:	drivers/net/ethernet/broadcom/unimac.h
4253
4254BROADCOM KONA GPIO DRIVER
4255M:	Ray Jui <rjui@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257S:	Supported
4258F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4259F:	drivers/gpio/gpio-bcm-kona.c
4260
4261BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4262M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4263M:	Kashyap Desai <kashyap.desai@broadcom.com>
4264M:	Sumit Saxena <sumit.saxena@broadcom.com>
4265M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4266L:	mpi3mr-linuxdrv.pdl@broadcom.com
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269W:	https://www.broadcom.com/support/storage
4270F:	drivers/scsi/mpi3mr/
4271
4272BROADCOM NETXTREME-E ROCE DRIVER
4273M:	Selvin Xavier <selvin.xavier@broadcom.com>
4274L:	linux-rdma@vger.kernel.org
4275S:	Supported
4276W:	http://www.broadcom.com
4277F:	drivers/infiniband/hw/bnxt_re/
4278F:	include/uapi/rdma/bnxt_re-abi.h
4279
4280BROADCOM NVRAM DRIVER
4281M:	Rafał Miłecki <zajec5@gmail.com>
4282L:	linux-mips@vger.kernel.org
4283S:	Maintained
4284F:	drivers/firmware/broadcom/*
4285
4286BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4287M:	Rafał Miłecki <rafal@milecki.pl>
4288M:	Florian Fainelli <florian.fainelli@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292T:	git https://github.com/broadcom/stblinux.git
4293F:	drivers/pmdomain/bcm/bcm-pmb.c
4294F:	include/dt-bindings/soc/bcm-pmb.h
4295
4296BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4297M:	Rafał Miłecki <zajec5@gmail.com>
4298L:	linux-wireless@vger.kernel.org
4299S:	Maintained
4300F:	drivers/bcma/
4301F:	include/linux/bcma/
4302
4303BROADCOM SPI DRIVER
4304M:	Kamal Dasu <kamal.dasu@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4308F:	drivers/spi/spi-bcm-qspi.*
4309F:	drivers/spi/spi-brcmstb-qspi.c
4310F:	drivers/spi/spi-iproc-qspi.c
4311
4312BROADCOM STB AVS CPUFREQ DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4318F:	drivers/cpufreq/brcmstb*
4319
4320BROADCOM STB AVS TMON DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4326F:	drivers/thermal/broadcom/brcmstb*
4327
4328BROADCOM STB DPFE DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4334F:	drivers/memory/brcmstb_dpfe.c
4335
4336BROADCOM STB NAND FLASH DRIVER
4337M:	Brian Norris <computersforpeace@gmail.com>
4338M:	Kamal Dasu <kamal.dasu@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-mtd@lists.infradead.org
4341S:	Maintained
4342F:	drivers/mtd/nand/raw/brcmnand/
4343F:	include/linux/platform_data/brcmnand.h
4344
4345BROADCOM STB PCIE DRIVER
4346M:	Jim Quinlan <jim2101024@gmail.com>
4347M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4348M:	Florian Fainelli <florian.fainelli@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	linux-pci@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353F:	drivers/pci/controller/pcie-brcmstb.c
4354
4355BROADCOM SYSTEMPORT ETHERNET DRIVER
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4361F:	drivers/net/ethernet/broadcom/bcmsysport.*
4362F:	drivers/net/ethernet/broadcom/unimac.h
4363
4364BROADCOM TG3 GIGABIT ETHERNET DRIVER
4365M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4366M:	Michael Chan <mchan@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	drivers/net/ethernet/broadcom/tg3.*
4370
4371BROADCOM VK DRIVER
4372M:	Scott Branden <scott.branden@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374S:	Supported
4375F:	drivers/misc/bcm-vk/
4376F:	include/uapi/linux/misc/bcm_vk.h
4377
4378BROCADE BFA FC SCSI DRIVER
4379M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4380M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	drivers/scsi/bfa/
4384
4385BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4386M:	Rasesh Mody <rmody@marvell.com>
4387M:	Sudarsana Kalluru <skalluru@marvell.com>
4388M:	GR-Linux-NIC-Dev@marvell.com
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	drivers/net/ethernet/brocade/bna/
4392
4393BSG (block layer generic sg v4 driver)
4394M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4395L:	linux-scsi@vger.kernel.org
4396S:	Supported
4397F:	block/bsg.c
4398F:	include/linux/bsg.h
4399F:	include/uapi/linux/bsg.h
4400
4401BT87X AUDIO DRIVER
4402M:	Clemens Ladisch <clemens@ladisch.de>
4403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4406F:	Documentation/sound/cards/bt87x.rst
4407F:	sound/pci/bt87x.c
4408
4409BT8XXGPIO DRIVER
4410M:	Michael Buesch <m@bues.ch>
4411S:	Maintained
4412W:	http://bu3sch.de/btgpio.php
4413F:	drivers/gpio/gpio-bt8xx.c
4414
4415BTRFS FILE SYSTEM
4416M:	Chris Mason <clm@fb.com>
4417M:	Josef Bacik <josef@toxicpanda.com>
4418M:	David Sterba <dsterba@suse.com>
4419L:	linux-btrfs@vger.kernel.org
4420S:	Maintained
4421W:	https://btrfs.readthedocs.io
4422Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4423C:	irc://irc.libera.chat/btrfs
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4425F:	Documentation/filesystems/btrfs.rst
4426F:	fs/btrfs/
4427F:	include/linux/btrfs*
4428F:	include/trace/events/btrfs.h
4429F:	include/uapi/linux/btrfs*
4430
4431BTTV VIDEO4LINUX DRIVER
4432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4433L:	linux-media@vger.kernel.org
4434S:	Odd fixes
4435W:	https://linuxtv.org
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/driver-api/media/drivers/bttv*
4438F:	drivers/media/pci/bt8xx/bttv*
4439
4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4441M:	Chanwoo Choi <cw00.choi@samsung.com>
4442L:	linux-pm@vger.kernel.org
4443L:	linux-samsung-soc@vger.kernel.org
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4446F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4447F:	drivers/devfreq/exynos-bus.c
4448
4449BUSLOGIC SCSI DRIVER
4450M:	Khalid Aziz <khalid@gonehiking.org>
4451L:	linux-scsi@vger.kernel.org
4452S:	Maintained
4453F:	drivers/scsi/BusLogic.*
4454F:	drivers/scsi/FlashPoint.*
4455
4456BXCAN CAN NETWORK DRIVER
4457M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4458L:	linux-can@vger.kernel.org
4459S:	Maintained
4460F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4461F:	drivers/net/can/bxcan.c
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4493M:	David Howells <dhowells@redhat.com>
4494L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4495S:	Supported
4496F:	Documentation/filesystems/caching/cachefiles.rst
4497F:	fs/cachefiles/
4498
4499CACHESTAT: PAGE CACHE STATS FOR A FILE
4500M:	Nhat Pham <nphamcs@gmail.com>
4501M:	Johannes Weiner <hannes@cmpxchg.org>
4502L:	linux-mm@kvack.org
4503S:	Maintained
4504F:	tools/testing/selftests/cachestat/test_cachestat.c
4505
4506CADENCE MIPI-CSI2 BRIDGES
4507M:	Maxime Ripard <mripard@kernel.org>
4508L:	linux-media@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/media/cdns,*.txt
4511F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4512F:	drivers/media/platform/cadence/cdns-csi2*
4513
4514CADENCE NAND DRIVER
4515L:	linux-mtd@lists.infradead.org
4516S:	Orphan
4517F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4518F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4519
4520CADENCE USB3 DRD IP DRIVER
4521M:	Peter Chen <peter.chen@kernel.org>
4522M:	Pawel Laszczak <pawell@cadence.com>
4523R:	Roger Quadros <rogerq@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4528F:	drivers/usb/cdns3/
4529X:	drivers/usb/cdns3/cdnsp*
4530
4531CADENCE USBHS DRIVER
4532M:	Pawel Laszczak <pawell@cadence.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/cdns2
4536
4537CADENCE USBSSP DRD IP DRIVER
4538M:	Pawel Laszczak <pawell@cadence.com>
4539L:	linux-usb@vger.kernel.org
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542F:	drivers/usb/cdns3/
4543X:	drivers/usb/cdns3/cdns3*
4544
4545CADET FM/AM RADIO RECEIVER DRIVER
4546M:	Hans Verkuil <hverkuil@xs4all.nl>
4547L:	linux-media@vger.kernel.org
4548S:	Maintained
4549W:	https://linuxtv.org
4550T:	git git://linuxtv.org/media_tree.git
4551F:	drivers/media/radio/radio-cadet*
4552
4553CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554L:	linux-media@vger.kernel.org
4555S:	Orphan
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/admin-guide/media/cafe_ccic*
4558F:	drivers/media/platform/marvell/
4559
4560CAIF NETWORK LAYER
4561L:	netdev@vger.kernel.org
4562S:	Orphan
4563F:	Documentation/networking/caif/
4564F:	drivers/net/caif/
4565F:	include/net/caif/
4566F:	include/uapi/linux/caif/
4567F:	net/caif/
4568
4569CAKE QDISC
4570M:	Toke Høiland-Jørgensen <toke@toke.dk>
4571L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4572S:	Maintained
4573F:	net/sched/sch_cake.c
4574
4575CAN NETWORK DRIVERS
4576M:	Wolfgang Grandegger <wg@grandegger.com>
4577M:	Marc Kleine-Budde <mkl@pengutronix.de>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580W:	https://github.com/linux-can
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583F:	Documentation/devicetree/bindings/net/can/
4584F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585F:	drivers/net/can/
4586F:	drivers/phy/phy-can-transceiver.c
4587F:	include/linux/can/bittiming.h
4588F:	include/linux/can/dev.h
4589F:	include/linux/can/length.h
4590F:	include/linux/can/platform/
4591F:	include/linux/can/rx-offload.h
4592F:	include/uapi/linux/can/error.h
4593F:	include/uapi/linux/can/netlink.h
4594F:	include/uapi/linux/can/vxcan.h
4595
4596CAN NETWORK LAYER
4597M:	Oliver Hartkopp <socketcan@hartkopp.net>
4598M:	Marc Kleine-Budde <mkl@pengutronix.de>
4599L:	linux-can@vger.kernel.org
4600S:	Maintained
4601W:	https://github.com/linux-can
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604F:	Documentation/networking/can.rst
4605F:	include/linux/can/can-ml.h
4606F:	include/linux/can/core.h
4607F:	include/linux/can/skb.h
4608F:	include/net/netns/can.h
4609F:	include/uapi/linux/can.h
4610F:	include/uapi/linux/can/bcm.h
4611F:	include/uapi/linux/can/gw.h
4612F:	include/uapi/linux/can/isotp.h
4613F:	include/uapi/linux/can/raw.h
4614F:	net/can/
4615
4616CAN-J1939 NETWORK LAYER
4617M:	Robin van der Gracht <robin@protonic.nl>
4618M:	Oleksij Rempel <o.rempel@pengutronix.de>
4619R:	kernel@pengutronix.de
4620L:	linux-can@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/networking/j1939.rst
4623F:	include/uapi/linux/can/j1939.h
4624F:	net/can/j1939/
4625
4626CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4627M:	Damien Le Moal <dlemoal@kernel.org>
4628L:	linux-riscv@lists.infradead.org
4629L:	linux-gpio@vger.kernel.org (pinctrl driver)
4630F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4631F:	drivers/pinctrl/pinctrl-k210.c
4632
4633CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4634M:	Damien Le Moal <dlemoal@kernel.org>
4635L:	linux-kernel@vger.kernel.org
4636L:	linux-riscv@lists.infradead.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4639F:	drivers/reset/reset-k210.c
4640
4641CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4642M:	Damien Le Moal <dlemoal@kernel.org>
4643L:	linux-riscv@lists.infradead.org
4644S:	Maintained
4645F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4646F:	drivers/soc/canaan/
4647F:	include/soc/canaan/
4648
4649CAPABILITIES
4650M:	Serge Hallyn <serge@hallyn.com>
4651L:	linux-security-module@vger.kernel.org
4652S:	Supported
4653F:	include/linux/capability.h
4654F:	include/uapi/linux/capability.h
4655F:	kernel/capability.c
4656F:	security/commoncap.c
4657
4658CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4659M:	Kevin Tsai <ktsai@capellamicro.com>
4660S:	Maintained
4661F:	drivers/iio/light/cm*
4662
4663CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4664M:	Christian Lamparter <chunkeey@googlemail.com>
4665L:	linux-wireless@vger.kernel.org
4666S:	Maintained
4667W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4668F:	drivers/net/wireless/ath/carl9170/
4669
4670CAVIUM I2C DRIVER
4671M:	Robert Richter <rric@kernel.org>
4672S:	Odd Fixes
4673W:	http://www.marvell.com
4674F:	drivers/i2c/busses/i2c-octeon*
4675F:	drivers/i2c/busses/i2c-thunderx*
4676
4677CAVIUM LIQUIDIO NETWORK DRIVER
4678M:	Derek Chickles <dchickles@marvell.com>
4679M:	Satanand Burla <sburla@marvell.com>
4680M:	Felix Manlunas <fmanlunas@marvell.com>
4681L:	netdev@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/net/ethernet/cavium/liquidio/
4685
4686CAVIUM MMC DRIVER
4687M:	Robert Richter <rric@kernel.org>
4688S:	Odd Fixes
4689W:	http://www.marvell.com
4690F:	drivers/mmc/host/cavium*
4691
4692CAVIUM OCTEON-TX CRYPTO DRIVER
4693M:	George Cherian <gcherian@marvell.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Supported
4696W:	http://www.marvell.com
4697F:	drivers/crypto/cavium/cpt/
4698
4699CAVIUM THUNDERX2 ARM64 SOC
4700M:	Robert Richter <rric@kernel.org>
4701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4702S:	Odd Fixes
4703F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4704F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4705
4706CBS/ETF/TAPRIO QDISCS
4707M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4708L:	netdev@vger.kernel.org
4709S:	Maintained
4710F:	net/sched/sch_cbs.c
4711F:	net/sched/sch_etf.c
4712F:	net/sched/sch_taprio.c
4713
4714CC2520 IEEE-802.15.4 RADIO DRIVER
4715M:	Stefan Schmidt <stefan@datenfreihafen.org>
4716L:	linux-wpan@vger.kernel.org
4717S:	Odd Fixes
4718F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4719F:	drivers/net/ieee802154/cc2520.c
4720
4721CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4722M:	Gilad Ben-Yossef <gilad@benyossef.com>
4723L:	linux-crypto@vger.kernel.org
4724S:	Supported
4725W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726F:	drivers/crypto/ccree/
4727
4728CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4729M:	Hadar Gat <hadar.gat@arm.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4733F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4734F:	drivers/char/hw_random/cctrng.c
4735F:	drivers/char/hw_random/cctrng.h
4736
4737CEC FRAMEWORK
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	http://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	Documentation/ABI/testing/debugfs-cec-error-inj
4744F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4745F:	Documentation/driver-api/media/cec-core.rst
4746F:	Documentation/userspace-api/media/cec
4747F:	drivers/media/cec/
4748F:	drivers/media/rc/keymaps/rc-cec.c
4749F:	include/media/cec-notifier.h
4750F:	include/media/cec.h
4751F:	include/uapi/linux/cec-funcs.h
4752F:	include/uapi/linux/cec.h
4753
4754CEC GPIO DRIVER
4755M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4756L:	linux-media@vger.kernel.org
4757S:	Supported
4758W:	http://linuxtv.org
4759T:	git git://linuxtv.org/media_tree.git
4760F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4761F:	drivers/media/cec/platform/cec-gpio/
4762
4763CELL BROADBAND ENGINE ARCHITECTURE
4764M:	Arnd Bergmann <arnd@arndb.de>
4765L:	linuxppc-dev@lists.ozlabs.org
4766S:	Supported
4767W:	http://www.ibm.com/developerworks/power/cell/
4768F:	arch/powerpc/include/asm/cell*.h
4769F:	arch/powerpc/include/asm/spu*.h
4770F:	arch/powerpc/include/uapi/asm/spu*.h
4771F:	arch/powerpc/platforms/cell/
4772
4773CELLWISE CW2015 BATTERY DRIVER
4774M:	Tobias Schrammm <t.schramm@manjaro.org>
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4777F:	drivers/power/supply/cw2015_battery.c
4778
4779CEPH COMMON CODE (LIBCEPH)
4780M:	Ilya Dryomov <idryomov@gmail.com>
4781M:	Xiubo Li <xiubli@redhat.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git https://github.com/ceph/ceph-client.git
4787F:	include/linux/ceph/
4788F:	include/linux/crush/
4789F:	net/ceph/
4790
4791CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4792M:	Xiubo Li <xiubli@redhat.com>
4793M:	Ilya Dryomov <idryomov@gmail.com>
4794R:	Jeff Layton <jlayton@kernel.org>
4795L:	ceph-devel@vger.kernel.org
4796S:	Supported
4797W:	http://ceph.com/
4798T:	git https://github.com/ceph/ceph-client.git
4799F:	Documentation/filesystems/ceph.rst
4800F:	fs/ceph/
4801
4802CERTIFICATE HANDLING
4803M:	David Howells <dhowells@redhat.com>
4804M:	David Woodhouse <dwmw2@infradead.org>
4805L:	keyrings@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/admin-guide/module-signing.rst
4808F:	certs/
4809F:	scripts/sign-file.c
4810F:	tools/certs/
4811
4812CFAG12864B LCD DRIVER
4813M:	Miguel Ojeda <ojeda@kernel.org>
4814S:	Maintained
4815F:	drivers/auxdisplay/cfag12864b.c
4816F:	include/linux/cfag12864b.h
4817
4818CFAG12864BFB LCD FRAMEBUFFER DRIVER
4819M:	Miguel Ojeda <ojeda@kernel.org>
4820S:	Maintained
4821F:	drivers/auxdisplay/cfag12864bfb.c
4822F:	include/linux/cfag12864b.h
4823
4824CHAR and MISC DRIVERS
4825M:	Arnd Bergmann <arnd@arndb.de>
4826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4827S:	Supported
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4829F:	drivers/char/
4830F:	drivers/misc/
4831F:	include/linux/miscdevice.h
4832X:	drivers/char/agp/
4833X:	drivers/char/hw_random/
4834X:	drivers/char/ipmi/
4835X:	drivers/char/random.c
4836X:	drivers/char/tpm/
4837
4838CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4839M:	Thomas Weißschuh <linux@weissschuh.net>
4840L:	linux-hwmon@vger.kernel.org
4841S:	Maintained
4842F:	Documentation/hwmon/powerz.rst
4843F:	drivers/hwmon/powerz.c
4844
4845CHECKPATCH
4846M:	Andy Whitcroft <apw@canonical.com>
4847M:	Joe Perches <joe@perches.com>
4848R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4849R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4850S:	Maintained
4851F:	scripts/checkpatch.pl
4852
4853CHECKPATCH DOCUMENTATION
4854M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4855M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856R:	Joe Perches <joe@perches.com>
4857S:	Maintained
4858F:	Documentation/dev-tools/checkpatch.rst
4859
4860CHINESE DOCUMENTATION
4861M:	Alex Shi <alexs@kernel.org>
4862M:	Yanteng Si <siyanteng@loongson.cn>
4863S:	Maintained
4864F:	Documentation/translations/zh_CN/
4865
4866CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4867M:	Peter Chen <peter.chen@kernel.org>
4868L:	linux-usb@vger.kernel.org
4869S:	Maintained
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4871F:	drivers/usb/chipidea/
4872
4873CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4874M:	Hans de Goede <hdegoede@redhat.com>
4875L:	linux-input@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4878F:	drivers/input/touchscreen/chipone_icn8318.c
4879
4880CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4881M:	Hans de Goede <hdegoede@redhat.com>
4882L:	linux-input@vger.kernel.org
4883S:	Maintained
4884F:	drivers/input/touchscreen/chipone_icn8505.c
4885
4886CHROME HARDWARE PLATFORM SUPPORT
4887M:	Benson Leung <bleung@chromium.org>
4888M:	Tzung-Bi Shih <tzungbi@kernel.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4892F:	drivers/platform/chrome/
4893
4894CHROMEOS EC CODEC DRIVER
4895M:	Cheng-Yi Chiang <cychiang@chromium.org>
4896M:	Tzung-Bi Shih <tzungbi@kernel.org>
4897R:	Guenter Roeck <groeck@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4901F:	sound/soc/codecs/cros_ec_codec.*
4902
4903CHROMEOS EC SUBDRIVERS
4904M:	Benson Leung <bleung@chromium.org>
4905R:	Guenter Roeck <groeck@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	drivers/power/supply/cros_usbpd-charger.c
4909N:	cros_ec
4910N:	cros-ec
4911
4912CHROMEOS EC UART DRIVER
4913M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4914R:	Benson Leung <bleung@chromium.org>
4915R:	Tzung-Bi Shih <tzungbi@kernel.org>
4916S:	Maintained
4917F:	drivers/platform/chrome/cros_ec_uart.c
4918
4919CHROMEOS EC USB PD NOTIFY DRIVER
4920M:	Prashant Malani <pmalani@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/platform/chrome/cros_usbpd_notify.c
4924F:	include/linux/platform_data/cros_usbpd_notify.h
4925
4926CHROMEOS EC USB TYPE-C DRIVER
4927M:	Prashant Malani <pmalani@chromium.org>
4928L:	chrome-platform@lists.linux.dev
4929S:	Maintained
4930F:	drivers/platform/chrome/cros_ec_typec.*
4931F:	drivers/platform/chrome/cros_typec_switch.c
4932F:	drivers/platform/chrome/cros_typec_vdm.*
4933
4934CHROMEOS HPS DRIVER
4935M:	Dan Callaghan <dcallagh@chromium.org>
4936R:	Sami Kyöstilä <skyostil@chromium.org>
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_hps_i2c.c
4939
4940CHRONTEL CH7322 CEC DRIVER
4941M:	Joe Tessler <jrt@google.com>
4942L:	linux-media@vger.kernel.org
4943S:	Maintained
4944T:	git git://linuxtv.org/media_tree.git
4945F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4946F:	drivers/media/cec/i2c/ch7322.c
4947
4948CIRRUS LOGIC AUDIO CODEC DRIVERS
4949M:	James Schulman <james.schulman@cirrus.com>
4950M:	David Rhodes <david.rhodes@cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4953L:	patches@opensource.cirrus.com
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4956F:	drivers/mfd/cs42l43*
4957F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4958F:	drivers/spi/spi-cs42l43*
4959F:	include/dt-bindings/sound/cs*
4960F:	include/linux/mfd/cs42l43*
4961F:	include/sound/cs*
4962F:	sound/pci/hda/cs*
4963F:	sound/pci/hda/hda_cs_dsp_ctl.*
4964F:	sound/soc/codecs/cs*
4965
4966CIRRUS LOGIC DSP FIRMWARE DRIVER
4967M:	Simon Trimmer <simont@opensource.cirrus.com>
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	drivers/firmware/cirrus/*
4975F:	include/linux/firmware/cirrus/*
4976
4977CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978M:	Hartley Sweeten <hsweeten@visionengravers.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983CIRRUS LOGIC LOCHNAGAR DRIVER
4984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993F:	Documentation/hwmon/lochnagar.rst
4994F:	drivers/clk/clk-lochnagar.c
4995F:	drivers/hwmon/lochnagar-hwmon.c
4996F:	drivers/mfd/lochnagar-i2c.c
4997F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998F:	drivers/regulator/lochnagar-regulator.c
4999F:	include/dt-bindings/clock/lochnagar.h
5000F:	include/dt-bindings/pinctrl/lochnagar.h
5001F:	include/linux/mfd/lochnagar*
5002F:	sound/soc/codecs/lochnagar-sc.c
5003
5004CIRRUS LOGIC MADERA CODEC DRIVERS
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5008L:	patches@opensource.cirrus.com
5009S:	Supported
5010W:	https://github.com/CirrusLogic/linux-drivers/wiki
5011T:	git https://github.com/CirrusLogic/linux-drivers.git
5012F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015F:	drivers/gpio/gpio-madera*
5016F:	drivers/irqchip/irq-madera*
5017F:	drivers/mfd/cs47l*
5018F:	drivers/mfd/madera*
5019F:	drivers/pinctrl/cirrus/*
5020F:	include/dt-bindings/sound/madera*
5021F:	include/linux/irqchip/irq-madera*
5022F:	include/linux/mfd/madera/*
5023F:	include/sound/madera*
5024F:	sound/soc/codecs/cs47l*
5025F:	sound/soc/codecs/madera*
5026
5027CISCO FCOE HBA DRIVER
5028M:	Satish Kharat <satishkh@cisco.com>
5029M:	Sesidhar Baddela <sebaddel@cisco.com>
5030M:	Karan Tilak Kumar <kartilak@cisco.com>
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/fnic/
5034
5035CISCO SCSI HBA DRIVER
5036M:	Karan Tilak Kumar <kartilak@cisco.com>
5037M:	Sesidhar Baddela <sebaddel@cisco.com>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	drivers/scsi/snic/
5041
5042CISCO VIC ETHERNET NIC DRIVER
5043M:	Christian Benvenuti <benve@cisco.com>
5044M:	Satish Kharat <satishkh@cisco.com>
5045S:	Supported
5046F:	drivers/net/ethernet/cisco/enic/
5047
5048CISCO VIC LOW LATENCY NIC DRIVER
5049M:	Christian Benvenuti <benve@cisco.com>
5050M:	Nelson Escobar <neescoba@cisco.com>
5051S:	Supported
5052F:	drivers/infiniband/hw/usnic/
5053
5054CLANG CONTROL FLOW INTEGRITY SUPPORT
5055M:	Sami Tolvanen <samitolvanen@google.com>
5056M:	Kees Cook <keescook@chromium.org>
5057R:	Nathan Chancellor <nathan@kernel.org>
5058R:	Nick Desaulniers <ndesaulniers@google.com>
5059L:	llvm@lists.linux.dev
5060S:	Supported
5061B:	https://github.com/ClangBuiltLinux/linux/issues
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5063F:	include/linux/cfi.h
5064F:	kernel/cfi.c
5065
5066CLANG-FORMAT FILE
5067M:	Miguel Ojeda <ojeda@kernel.org>
5068S:	Maintained
5069F:	.clang-format
5070
5071CLANG/LLVM BUILD SUPPORT
5072M:	Nathan Chancellor <nathan@kernel.org>
5073M:	Nick Desaulniers <ndesaulniers@google.com>
5074R:	Tom Rix <trix@redhat.com>
5075L:	llvm@lists.linux.dev
5076S:	Supported
5077W:	https://clangbuiltlinux.github.io/
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079C:	irc://irc.libera.chat/clangbuiltlinux
5080F:	Documentation/kbuild/llvm.rst
5081F:	include/linux/compiler-clang.h
5082F:	scripts/Makefile.clang
5083F:	scripts/clang-tools/
5084K:	\b(?i:clang|llvm)\b
5085
5086CLK API
5087M:	Russell King <linux@armlinux.org.uk>
5088L:	linux-clk@vger.kernel.org
5089S:	Maintained
5090F:	include/linux/clk.h
5091
5092CLOCKSOURCE, CLOCKEVENT DRIVERS
5093M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5094M:	Thomas Gleixner <tglx@linutronix.de>
5095L:	linux-kernel@vger.kernel.org
5096S:	Supported
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098F:	Documentation/devicetree/bindings/timer/
5099F:	drivers/clocksource/
5100
5101CLOSURES
5102M:	Kent Overstreet <kent.overstreet@linux.dev>
5103L:	linux-bcachefs@vger.kernel.org
5104S:	Supported
5105C:	irc://irc.oftc.net/bcache
5106F:	include/linux/closure.h
5107F:	lib/closure.c
5108
5109CMPC ACPI DRIVER
5110M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5111M:	Daniel Oliveira Nascimento <don@syst.com.br>
5112L:	platform-driver-x86@vger.kernel.org
5113S:	Supported
5114F:	drivers/platform/x86/classmate-laptop.c
5115
5116COBALT MEDIA DRIVER
5117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5118L:	linux-media@vger.kernel.org
5119S:	Supported
5120W:	https://linuxtv.org
5121T:	git git://linuxtv.org/media_tree.git
5122F:	drivers/media/pci/cobalt/
5123
5124COCCINELLE/Semantic Patches (SmPL)
5125M:	Julia Lawall <Julia.Lawall@inria.fr>
5126M:	Nicolas Palix <nicolas.palix@imag.fr>
5127L:	cocci@inria.fr (moderated for non-subscribers)
5128S:	Supported
5129W:	https://coccinelle.gitlabpages.inria.fr/website/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5131F:	Documentation/dev-tools/coccinelle.rst
5132F:	scripts/coccicheck
5133F:	scripts/coccinelle/
5134
5135CODA FILE SYSTEM
5136M:	Jan Harkes <jaharkes@cs.cmu.edu>
5137M:	coda@cs.cmu.edu
5138L:	codalist@coda.cs.cmu.edu
5139S:	Maintained
5140W:	http://www.coda.cs.cmu.edu/
5141F:	Documentation/filesystems/coda.rst
5142F:	fs/coda/
5143F:	include/linux/coda*.h
5144F:	include/uapi/linux/coda*.h
5145
5146CODA V4L2 MEM2MEM DRIVER
5147M:	Philipp Zabel <p.zabel@pengutronix.de>
5148L:	linux-media@vger.kernel.org
5149S:	Maintained
5150F:	Documentation/devicetree/bindings/media/coda.yaml
5151F:	drivers/media/platform/chips-media/
5152
5153CODE OF CONDUCT
5154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5155S:	Supported
5156F:	Documentation/process/code-of-conduct-interpretation.rst
5157F:	Documentation/process/code-of-conduct.rst
5158
5159COMEDI DRIVERS
5160M:	Ian Abbott <abbotti@mev.co.uk>
5161M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5162S:	Odd Fixes
5163F:	drivers/comedi/
5164F:	include/linux/comedi/
5165F:	include/uapi/linux/comedi.h
5166
5167COMMON CLK FRAMEWORK
5168M:	Michael Turquette <mturquette@baylibre.com>
5169M:	Stephen Boyd <sboyd@kernel.org>
5170L:	linux-clk@vger.kernel.org
5171S:	Maintained
5172Q:	http://patchwork.kernel.org/project/linux-clk/list/
5173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5174F:	Documentation/devicetree/bindings/clock/
5175F:	drivers/clk/
5176F:	include/dt-bindings/clock/
5177F:	include/linux/clk-pr*
5178F:	include/linux/clk/
5179F:	include/linux/of_clk.h
5180X:	drivers/clk/clkdev.c
5181
5182COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5183M:	Steve French <sfrench@samba.org>
5184R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5185R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5186R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5187R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5188L:	linux-cifs@vger.kernel.org
5189L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5190S:	Supported
5191W:	https://wiki.samba.org/index.php/LinuxCIFS
5192T:	git git://git.samba.org/sfrench/cifs-2.6.git
5193F:	Documentation/admin-guide/cifs/
5194F:	fs/smb/client/
5195F:	fs/smb/common/
5196F:	include/uapi/linux/cifs
5197
5198COMPACTPCI HOTPLUG CORE
5199M:	Scott Murray <scott@spiteful.org>
5200L:	linux-pci@vger.kernel.org
5201S:	Maintained
5202F:	drivers/pci/hotplug/cpci_hotplug*
5203
5204COMPACTPCI HOTPLUG GENERIC DRIVER
5205M:	Scott Murray <scott@spiteful.org>
5206L:	linux-pci@vger.kernel.org
5207S:	Maintained
5208F:	drivers/pci/hotplug/cpcihp_generic.c
5209
5210COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5211M:	Scott Murray <scott@spiteful.org>
5212L:	linux-pci@vger.kernel.org
5213S:	Maintained
5214F:	drivers/pci/hotplug/cpcihp_zt5550.*
5215
5216COMPAL LAPTOP SUPPORT
5217M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5218L:	platform-driver-x86@vger.kernel.org
5219S:	Maintained
5220F:	drivers/platform/x86/compal-laptop.c
5221
5222COMPILER ATTRIBUTES
5223M:	Miguel Ojeda <ojeda@kernel.org>
5224R:	Nick Desaulniers <ndesaulniers@google.com>
5225S:	Maintained
5226F:	include/linux/compiler_attributes.h
5227
5228COMPUTE EXPRESS LINK (CXL)
5229M:	Davidlohr Bueso <dave@stgolabs.net>
5230M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5231M:	Dave Jiang <dave.jiang@intel.com>
5232M:	Alison Schofield <alison.schofield@intel.com>
5233M:	Vishal Verma <vishal.l.verma@intel.com>
5234M:	Ira Weiny <ira.weiny@intel.com>
5235M:	Dan Williams <dan.j.williams@intel.com>
5236L:	linux-cxl@vger.kernel.org
5237S:	Maintained
5238F:	drivers/cxl/
5239F:	include/uapi/linux/cxl_mem.h
5240
5241COMPUTE EXPRESS LINK PMU (CPMU)
5242M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5243L:	linux-cxl@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/admin-guide/perf/cxl.rst
5246F:	drivers/perf/cxl_pmu.c
5247
5248CONEXANT ACCESSRUNNER USB DRIVER
5249L:	accessrunner-general@lists.sourceforge.net
5250S:	Orphan
5251W:	http://accessrunner.sourceforge.net/
5252F:	drivers/usb/atm/cxacru.c
5253
5254CONFIGFS
5255M:	Joel Becker <jlbec@evilplan.org>
5256M:	Christoph Hellwig <hch@lst.de>
5257S:	Supported
5258T:	git git://git.infradead.org/users/hch/configfs.git
5259F:	fs/configfs/
5260F:	include/linux/configfs.h
5261F:	samples/configfs/
5262
5263CONSOLE SUBSYSTEM
5264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5265S:	Supported
5266F:	drivers/video/console/
5267F:	include/linux/console*
5268
5269CONTEXT TRACKING
5270M:	Frederic Weisbecker <frederic@kernel.org>
5271M:	"Paul E. McKenney" <paulmck@kernel.org>
5272S:	Maintained
5273F:	include/linux/context_tracking*
5274F:	kernel/context_tracking.c
5275
5276CONTROL GROUP (CGROUP)
5277M:	Tejun Heo <tj@kernel.org>
5278M:	Zefan Li <lizefan.x@bytedance.com>
5279M:	Johannes Weiner <hannes@cmpxchg.org>
5280L:	cgroups@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5283F:	Documentation/admin-guide/cgroup-v1/
5284F:	Documentation/admin-guide/cgroup-v2.rst
5285F:	include/linux/cgroup*
5286F:	kernel/cgroup/
5287F:	tools/testing/selftests/cgroup/
5288
5289CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5290M:	Tejun Heo <tj@kernel.org>
5291M:	Josef Bacik <josef@toxicpanda.com>
5292M:	Jens Axboe <axboe@kernel.dk>
5293L:	cgroups@vger.kernel.org
5294L:	linux-block@vger.kernel.org
5295T:	git git://git.kernel.dk/linux-block
5296F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5297F:	block/bfq-cgroup.c
5298F:	block/blk-cgroup.c
5299F:	block/blk-iocost.c
5300F:	block/blk-iolatency.c
5301F:	block/blk-throttle.c
5302F:	include/linux/blk-cgroup.h
5303
5304CONTROL GROUP - CPUSET
5305M:	Waiman Long <longman@redhat.com>
5306M:	Zefan Li <lizefan.x@bytedance.com>
5307L:	cgroups@vger.kernel.org
5308S:	Maintained
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5310F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5311F:	include/linux/cpuset.h
5312F:	kernel/cgroup/cpuset.c
5313F:	tools/testing/selftests/cgroup/test_cpuset.c
5314F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5315
5316CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5317M:	Johannes Weiner <hannes@cmpxchg.org>
5318M:	Michal Hocko <mhocko@kernel.org>
5319M:	Roman Gushchin <roman.gushchin@linux.dev>
5320M:	Shakeel Butt <shakeelb@google.com>
5321R:	Muchun Song <muchun.song@linux.dev>
5322L:	cgroups@vger.kernel.org
5323L:	linux-mm@kvack.org
5324S:	Maintained
5325F:	mm/memcontrol.c
5326F:	mm/swap_cgroup.c
5327F:	tools/testing/selftests/cgroup/memcg_protection.m
5328F:	tools/testing/selftests/cgroup/test_kmem.c
5329F:	tools/testing/selftests/cgroup/test_memcontrol.c
5330
5331CORETEMP HARDWARE MONITORING DRIVER
5332M:	Fenghua Yu <fenghua.yu@intel.com>
5333L:	linux-hwmon@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/hwmon/coretemp.rst
5336F:	drivers/hwmon/coretemp.c
5337
5338CORSAIR-CPRO HARDWARE MONITOR DRIVER
5339M:	Marius Zachmann <mail@mariuszachmann.de>
5340L:	linux-hwmon@vger.kernel.org
5341S:	Maintained
5342F:	drivers/hwmon/corsair-cpro.c
5343
5344CORSAIR-PSU HARDWARE MONITOR DRIVER
5345M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5346L:	linux-hwmon@vger.kernel.org
5347S:	Maintained
5348F:	Documentation/hwmon/corsair-psu.rst
5349F:	drivers/hwmon/corsair-psu.c
5350
5351COUNTER SUBSYSTEM
5352M:	William Breathitt Gray <william.gray@linaro.org>
5353L:	linux-iio@vger.kernel.org
5354S:	Maintained
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5356F:	Documentation/ABI/testing/sysfs-bus-counter
5357F:	Documentation/driver-api/generic-counter.rst
5358F:	drivers/counter/
5359F:	include/linux/counter.h
5360F:	include/uapi/linux/counter.h
5361F:	tools/counter/
5362
5363CP2615 I2C DRIVER
5364M:	Bence Csókás <bence98@sch.bme.hu>
5365S:	Maintained
5366F:	drivers/i2c/busses/i2c-cp2615.c
5367
5368CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5369M:	Viresh Kumar <viresh.kumar@linaro.org>
5370M:	Sudeep Holla <sudeep.holla@arm.com>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5374F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5375
5376CPU FREQUENCY SCALING FRAMEWORK
5377M:	"Rafael J. Wysocki" <rafael@kernel.org>
5378M:	Viresh Kumar <viresh.kumar@linaro.org>
5379L:	linux-pm@vger.kernel.org
5380S:	Maintained
5381B:	https://bugzilla.kernel.org
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5384F:	Documentation/admin-guide/pm/cpufreq.rst
5385F:	Documentation/admin-guide/pm/intel_pstate.rst
5386F:	Documentation/cpu-freq/
5387F:	Documentation/devicetree/bindings/cpufreq/
5388F:	drivers/cpufreq/
5389F:	include/linux/cpufreq.h
5390F:	include/linux/sched/cpufreq.h
5391F:	kernel/sched/cpufreq*.c
5392F:	tools/testing/selftests/cpufreq/
5393
5394CPU HOTPLUG
5395M:	Thomas Gleixner <tglx@linutronix.de>
5396M:	Peter Zijlstra <peterz@infradead.org>
5397L:	linux-kernel@vger.kernel.org
5398S:	Maintained
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5400F:	include/linux/cpu.h
5401F:	include/linux/cpuhotplug.h
5402F:	include/linux/smpboot.h
5403F:	kernel/cpu.c
5404F:	kernel/smpboot.*
5405
5406CPU IDLE TIME MANAGEMENT FRAMEWORK
5407M:	"Rafael J. Wysocki" <rafael@kernel.org>
5408M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411B:	https://bugzilla.kernel.org
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5413F:	Documentation/admin-guide/pm/cpuidle.rst
5414F:	Documentation/driver-api/pm/cpuidle.rst
5415F:	drivers/cpuidle/
5416F:	include/linux/cpuidle.h
5417
5418CPU POWER MONITORING SUBSYSTEM
5419M:	Thomas Renninger <trenn@suse.com>
5420M:	Shuah Khan <shuah@kernel.org>
5421M:	Shuah Khan <skhan@linuxfoundation.org>
5422L:	linux-pm@vger.kernel.org
5423S:	Maintained
5424F:	tools/power/cpupower/
5425
5426CPUID/MSR DRIVER
5427M:	"H. Peter Anvin" <hpa@zytor.com>
5428S:	Maintained
5429F:	arch/x86/kernel/cpuid.c
5430F:	arch/x86/kernel/msr.c
5431
5432CPUIDLE DRIVER - ARM BIG LITTLE
5433M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5435L:	linux-pm@vger.kernel.org
5436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5439F:	drivers/cpuidle/cpuidle-big_little.c
5440
5441CPUIDLE DRIVER - ARM EXYNOS
5442M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5443M:	Kukjin Kim <kgene@kernel.org>
5444R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-samsung-soc@vger.kernel.org
5447S:	Maintained
5448F:	arch/arm/mach-exynos/pm.c
5449F:	drivers/cpuidle/cpuidle-exynos.c
5450F:	include/linux/platform_data/cpuidle-exynos.h
5451
5452CPUIDLE DRIVER - ARM PSCI
5453M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5454M:	Sudeep Holla <sudeep.holla@arm.com>
5455L:	linux-pm@vger.kernel.org
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Supported
5458F:	drivers/cpuidle/cpuidle-psci.c
5459
5460CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5461M:	Ulf Hansson <ulf.hansson@linaro.org>
5462L:	linux-pm@vger.kernel.org
5463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5464S:	Supported
5465F:	drivers/cpuidle/cpuidle-psci-domain.c
5466F:	drivers/cpuidle/cpuidle-psci.h
5467
5468CPUIDLE DRIVER - DT IDLE PM DOMAIN
5469M:	Ulf Hansson <ulf.hansson@linaro.org>
5470L:	linux-pm@vger.kernel.org
5471S:	Supported
5472F:	drivers/cpuidle/dt_idle_genpd.c
5473F:	drivers/cpuidle/dt_idle_genpd.h
5474
5475CPUIDLE DRIVER - RISC-V SBI
5476M:	Anup Patel <anup@brainfault.org>
5477L:	linux-pm@vger.kernel.org
5478L:	linux-riscv@lists.infradead.org
5479S:	Maintained
5480F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5481
5482CRAMFS FILESYSTEM
5483M:	Nicolas Pitre <nico@fluxnic.net>
5484S:	Maintained
5485F:	Documentation/filesystems/cramfs.rst
5486F:	fs/cramfs/
5487
5488CREATIVE SB0540
5489M:	Bastien Nocera <hadess@hadess.net>
5490L:	linux-input@vger.kernel.org
5491S:	Maintained
5492F:	drivers/hid/hid-creative-sb0540.c
5493
5494CRYPTO API
5495M:	Herbert Xu <herbert@gondor.apana.org.au>
5496M:	"David S. Miller" <davem@davemloft.net>
5497L:	linux-crypto@vger.kernel.org
5498S:	Maintained
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5501F:	Documentation/crypto/
5502F:	Documentation/devicetree/bindings/crypto/
5503F:	arch/*/crypto/
5504F:	crypto/
5505F:	drivers/crypto/
5506F:	include/crypto/
5507F:	include/linux/crypto*
5508F:	lib/crypto/
5509
5510CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5511M:	Neil Horman <nhorman@tuxdriver.com>
5512L:	linux-crypto@vger.kernel.org
5513S:	Maintained
5514F:	crypto/ansi_cprng.c
5515F:	crypto/rng.c
5516
5517CS3308 MEDIA DRIVER
5518M:	Hans Verkuil <hverkuil@xs4all.nl>
5519L:	linux-media@vger.kernel.org
5520S:	Odd Fixes
5521W:	http://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	drivers/media/i2c/cs3308.c
5524
5525CS5535 Audio ALSA driver
5526M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5527S:	Maintained
5528F:	sound/pci/cs5535audio/
5529
5530CTU CAN FD DRIVER
5531M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5532M:	Ondrej Ille <ondrej.ille@gmail.com>
5533L:	linux-can@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5536F:	drivers/net/can/ctucanfd/
5537
5538CW1200 WLAN driver
5539S:	Orphan
5540F:	drivers/net/wireless/st/cw1200/
5541
5542CX18 VIDEO4LINUX DRIVER
5543M:	Andy Walls <awalls@md.metrocast.net>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547T:	git git://linuxtv.org/media_tree.git
5548F:	drivers/media/pci/cx18/
5549F:	include/uapi/linux/ivtv*
5550
5551CX2341X MPEG ENCODER HELPER MODULE
5552M:	Hans Verkuil <hverkuil@xs4all.nl>
5553L:	linux-media@vger.kernel.org
5554S:	Maintained
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media_tree.git
5557F:	drivers/media/common/cx2341x*
5558F:	include/media/drv-intf/cx2341x.h
5559
5560CX24120 MEDIA DRIVER
5561M:	Jemma Denson <jdenson@gmail.com>
5562M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5563L:	linux-media@vger.kernel.org
5564S:	Maintained
5565W:	https://linuxtv.org
5566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5567F:	drivers/media/dvb-frontends/cx24120*
5568
5569CX88 VIDEO4LINUX DRIVER
5570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Odd fixes
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media_tree.git
5575F:	Documentation/driver-api/media/drivers/cx88*
5576F:	drivers/media/pci/cx88/
5577
5578CXD2820R MEDIA DRIVER
5579M:	Antti Palosaari <crope@iki.fi>
5580L:	linux-media@vger.kernel.org
5581S:	Maintained
5582W:	https://linuxtv.org
5583W:	http://palosaari.fi/linux/
5584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5585T:	git git://linuxtv.org/anttip/media_tree.git
5586F:	drivers/media/dvb-frontends/cxd2820r*
5587
5588CXGB3 ETHERNET DRIVER (CXGB3)
5589M:	Raju Rangoju <rajur@chelsio.com>
5590L:	netdev@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/net/ethernet/chelsio/cxgb3/
5594
5595CXGB3 ISCSI DRIVER (CXGB3I)
5596M:	Varun Prakash <varun@chelsio.com>
5597L:	linux-scsi@vger.kernel.org
5598S:	Supported
5599W:	http://www.chelsio.com
5600F:	drivers/scsi/cxgbi/cxgb3i
5601
5602CXGB4 CRYPTO DRIVER (chcr)
5603M:	Ayush Sawal <ayush.sawal@chelsio.com>
5604L:	linux-crypto@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/crypto/chelsio
5608
5609CXGB4 ETHERNET DRIVER (CXGB4)
5610M:	Raju Rangoju <rajur@chelsio.com>
5611L:	netdev@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/net/ethernet/chelsio/cxgb4/
5615
5616CXGB4 INLINE CRYPTO DRIVER
5617M:	Ayush Sawal <ayush.sawal@chelsio.com>
5618L:	netdev@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/net/ethernet/chelsio/inline_crypto/
5622
5623CXGB4 ISCSI DRIVER (CXGB4I)
5624M:	Varun Prakash <varun@chelsio.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/scsi/cxgbi/cxgb4i
5629
5630CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5631M:	Potnuri Bharat Teja <bharat@chelsio.com>
5632L:	linux-rdma@vger.kernel.org
5633S:	Supported
5634W:	http://www.openfabrics.org
5635F:	drivers/infiniband/hw/cxgb4/
5636F:	include/uapi/rdma/cxgb4-abi.h
5637
5638CXGB4VF ETHERNET DRIVER (CXGB4VF)
5639M:	Raju Rangoju <rajur@chelsio.com>
5640L:	netdev@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/net/ethernet/chelsio/cxgb4vf/
5644
5645CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5646M:	Frederic Barrat <fbarrat@linux.ibm.com>
5647M:	Andrew Donnellan <ajd@linux.ibm.com>
5648L:	linuxppc-dev@lists.ozlabs.org
5649S:	Supported
5650F:	Documentation/ABI/testing/sysfs-class-cxl
5651F:	Documentation/powerpc/cxl.rst
5652F:	arch/powerpc/platforms/powernv/pci-cxl.c
5653F:	drivers/misc/cxl/
5654F:	include/misc/cxl*
5655F:	include/uapi/misc/cxl.h
5656
5657CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5658M:	Manoj N. Kumar <manoj@linux.ibm.com>
5659M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5660M:	Uma Krishnan <ukrishn@linux.ibm.com>
5661L:	linux-scsi@vger.kernel.org
5662S:	Supported
5663F:	Documentation/powerpc/cxlflash.rst
5664F:	drivers/scsi/cxlflash/
5665F:	include/uapi/scsi/cxlflash_ioctl.h
5666
5667CYBERPRO FB DRIVER
5668M:	Russell King <linux@armlinux.org.uk>
5669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5670S:	Maintained
5671W:	http://www.armlinux.org.uk/
5672F:	drivers/video/fbdev/cyber2000fb.*
5673
5674CYCLADES PC300 DRIVER
5675S:	Orphan
5676F:	drivers/net/wan/pc300*
5677
5678CYPRESS CY8C95X0 PINCTRL DRIVER
5679M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5680L:	linux-gpio@vger.kernel.org
5681S:	Maintained
5682F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5683
5684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5685M:	Linus Walleij <linus.walleij@linaro.org>
5686L:	linux-input@vger.kernel.org
5687S:	Maintained
5688F:	drivers/input/touchscreen/cy8ctma140.c
5689
5690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5691M:	Yassine Oudjana <y.oudjana@protonmail.com>
5692L:	linux-input@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5695F:	drivers/input/keyboard/cypress-sf.c
5696
5697CYPRESS_FIRMWARE MEDIA DRIVER
5698M:	Antti Palosaari <crope@iki.fi>
5699L:	linux-media@vger.kernel.org
5700S:	Maintained
5701W:	https://linuxtv.org
5702W:	http://palosaari.fi/linux/
5703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5704T:	git git://linuxtv.org/anttip/media_tree.git
5705F:	drivers/media/common/cypress_firmware*
5706
5707CYTTSP TOUCHSCREEN DRIVER
5708M:	Linus Walleij <linus.walleij@linaro.org>
5709L:	linux-input@vger.kernel.org
5710S:	Maintained
5711F:	drivers/input/touchscreen/cyttsp*
5712
5713D-LINK DIR-685 TOUCHKEYS DRIVER
5714M:	Linus Walleij <linus.walleij@linaro.org>
5715L:	linux-input@vger.kernel.org
5716S:	Supported
5717F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5718
5719DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5720M:	Joshua Kinard <kumba@gentoo.org>
5721S:	Maintained
5722F:	drivers/rtc/rtc-ds1685.c
5723F:	include/linux/rtc/ds1685.h
5724
5725DAMA SLAVE for AX.25
5726M:	Joerg Reuter <jreuter@yaina.de>
5727L:	linux-hams@vger.kernel.org
5728S:	Maintained
5729W:	http://yaina.de/jreuter/
5730W:	http://www.qsl.net/dl1bke/
5731F:	net/ax25/af_ax25.c
5732F:	net/ax25/ax25_dev.c
5733F:	net/ax25/ax25_ds_*
5734F:	net/ax25/ax25_in.c
5735F:	net/ax25/ax25_out.c
5736F:	net/ax25/ax25_timer.c
5737F:	net/ax25/sysctl_net_ax25.c
5738
5739DATA ACCESS MONITOR
5740M:	SeongJae Park <sj@kernel.org>
5741L:	damon@lists.linux.dev
5742L:	linux-mm@kvack.org
5743S:	Maintained
5744W:	https://damonitor.github.io
5745P:	Documentation/mm/damon/maintainer-profile.rst
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5747T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5749F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5750F:	Documentation/admin-guide/mm/damon/
5751F:	Documentation/mm/damon/
5752F:	include/linux/damon.h
5753F:	include/trace/events/damon.h
5754F:	mm/damon/
5755F:	tools/testing/selftests/damon/
5756
5757DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5758L:	netdev@vger.kernel.org
5759S:	Orphan
5760F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5761F:	drivers/net/ethernet/dec/tulip/dmfe.c
5762
5763DC390/AM53C974 SCSI driver
5764M:	Hannes Reinecke <hare@suse.com>
5765L:	linux-scsi@vger.kernel.org
5766S:	Maintained
5767F:	drivers/scsi/am53c974.c
5768
5769DC395x SCSI driver
5770M:	Oliver Neukum <oliver@neukum.org>
5771M:	Ali Akcaagac <aliakc@web.de>
5772M:	Jamie Lenehan <lenehan@twibble.org>
5773S:	Maintained
5774F:	Documentation/scsi/dc395x.rst
5775F:	drivers/scsi/dc395x.*
5776
5777DCCP PROTOCOL
5778L:	dccp@vger.kernel.org
5779S:	Orphan
5780W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5781F:	include/linux/dccp.h
5782F:	include/linux/tfrc.h
5783F:	include/uapi/linux/dccp.h
5784F:	net/dccp/
5785
5786DEBUGOBJECTS:
5787M:	Thomas Gleixner <tglx@linutronix.de>
5788L:	linux-kernel@vger.kernel.org
5789S:	Maintained
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5791F:	include/linux/debugobjects.h
5792F:	lib/debugobjects.c
5793
5794DECSTATION PLATFORM SUPPORT
5795M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5796L:	linux-mips@vger.kernel.org
5797S:	Maintained
5798W:	http://www.linux-mips.org/wiki/DECstation
5799F:	arch/mips/dec/
5800F:	arch/mips/include/asm/dec/
5801F:	arch/mips/include/asm/mach-dec/
5802
5803DEFXX FDDI NETWORK DRIVER
5804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5805S:	Maintained
5806F:	drivers/net/fddi/defxx.*
5807
5808DEFZA FDDI NETWORK DRIVER
5809M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5810S:	Maintained
5811F:	drivers/net/fddi/defza.*
5812
5813DEINTERLACE DRIVERS FOR ALLWINNER H3
5814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5815L:	linux-media@vger.kernel.org
5816S:	Maintained
5817T:	git git://linuxtv.org/media_tree.git
5818F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5819F:	drivers/media/platform/sunxi/sun8i-di/
5820
5821DELL LAPTOP DRIVER
5822M:	Matthew Garrett <mjg59@srcf.ucam.org>
5823M:	Pali Rohár <pali@kernel.org>
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-laptop.c
5827
5828DELL LAPTOP FREEFALL DRIVER
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smo8800.c
5832
5833DELL LAPTOP RBTN DRIVER
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-rbtn.*
5837
5838DELL LAPTOP SMM DRIVER
5839M:	Pali Rohár <pali@kernel.org>
5840S:	Maintained
5841F:	Documentation/ABI/obsolete/procfs-i8k
5842F:	drivers/hwmon/dell-smm-hwmon.c
5843F:	include/uapi/linux/i8k.h
5844
5845DELL REMOTE BIOS UPDATE DRIVER
5846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5847L:	platform-driver-x86@vger.kernel.org
5848S:	Maintained
5849F:	drivers/platform/x86/dell/dell_rbu.c
5850
5851DELL SMBIOS DRIVER
5852M:	Pali Rohár <pali@kernel.org>
5853L:	Dell.Client.Kernel@dell.com
5854L:	platform-driver-x86@vger.kernel.org
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-smbios.*
5857
5858DELL SMBIOS SMM DRIVER
5859L:	Dell.Client.Kernel@dell.com
5860L:	platform-driver-x86@vger.kernel.org
5861S:	Maintained
5862F:	drivers/platform/x86/dell/dell-smbios-smm.c
5863
5864DELL SMBIOS WMI DRIVER
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5869F:	tools/wmi/dell-smbios-example.c
5870
5871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5873L:	platform-driver-x86@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/driver-api/dcdbas.rst
5876F:	drivers/platform/x86/dell/dcdbas.*
5877
5878DELL WMI DDV DRIVER
5879M:	Armin Wolf <W_Armin@gmx.de>
5880S:	Maintained
5881F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5882F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5883F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5884F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5885
5886DELL WMI DESCRIPTOR DRIVER
5887L:	Dell.Client.Kernel@dell.com
5888S:	Maintained
5889F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5890
5891DELL WMI HARDWARE PRIVACY SUPPORT
5892M:	Perry Yuan <Perry.Yuan@dell.com>
5893L:	Dell.Client.Kernel@dell.com
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5897
5898DELL WMI NOTIFICATIONS DRIVER
5899M:	Matthew Garrett <mjg59@srcf.ucam.org>
5900M:	Pali Rohár <pali@kernel.org>
5901S:	Maintained
5902F:	drivers/platform/x86/dell/dell-wmi-base.c
5903
5904DELL WMI SYSMAN DRIVER
5905M:	Prasanth Ksr <prasanth.ksr@dell.com>
5906L:	Dell.Client.Kernel@dell.com
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5910F:	drivers/platform/x86/dell/dell-wmi-sysman/
5911
5912DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5913M:	Zev Weiss <zev@bewilderbeest.net>
5914L:	linux-hwmon@vger.kernel.org
5915S:	Maintained
5916F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5917
5918DELTA DPS920AB PSU DRIVER
5919M:	Robert Marko <robert.marko@sartura.hr>
5920L:	linux-hwmon@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/hwmon/dps920ab.rst
5923F:	drivers/hwmon/pmbus/dps920ab.c
5924
5925DELTA NETWORKS TN48M CPLD DRIVERS
5926M:	Robert Marko <robert.marko@sartura.hr>
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5929F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5930F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5931F:	drivers/gpio/gpio-tn48m.c
5932F:	include/dt-bindings/reset/delta,tn48m-reset.h
5933
5934DELTA ST MEDIA DRIVER
5935M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5936L:	linux-media@vger.kernel.org
5937S:	Supported
5938W:	https://linuxtv.org
5939T:	git git://linuxtv.org/media_tree.git
5940F:	drivers/media/platform/st/sti/delta
5941
5942DENALI NAND DRIVER
5943L:	linux-mtd@lists.infradead.org
5944S:	Orphan
5945F:	drivers/mtd/nand/raw/denali*
5946
5947DESIGNWARE EDMA CORE IP DRIVER
5948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5949R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5950R:	Serge Semin <fancer.lancer@gmail.com>
5951L:	dmaengine@vger.kernel.org
5952S:	Maintained
5953F:	drivers/dma/dw-edma/
5954F:	include/linux/dma/edma.h
5955
5956DESIGNWARE USB2 DRD IP DRIVER
5957M:	Minas Harutyunyan <hminas@synopsys.com>
5958L:	linux-usb@vger.kernel.org
5959S:	Maintained
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5961F:	drivers/usb/dwc2/
5962
5963DESIGNWARE USB3 DRD IP DRIVER
5964M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5965L:	linux-usb@vger.kernel.org
5966S:	Maintained
5967F:	drivers/usb/dwc3/
5968
5969DESIGNWARE XDATA IP DRIVER
5970M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5971L:	linux-pci@vger.kernel.org
5972S:	Maintained
5973F:	Documentation/misc-devices/dw-xdata-pcie.rst
5974F:	drivers/misc/dw-xdata-pcie.c
5975
5976DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5977M:	Andreas Klinger <ak@it-klinger.de>
5978L:	linux-iio@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5981F:	drivers/iio/proximity/srf*.c
5982
5983DEVICE COREDUMP (DEV_COREDUMP)
5984M:	Johannes Berg <johannes@sipsolutions.net>
5985L:	linux-kernel@vger.kernel.org
5986S:	Maintained
5987F:	drivers/base/devcoredump.c
5988F:	include/linux/devcoredump.h
5989
5990DEVICE DEPENDENCY HELPER SCRIPT
5991M:	Saravana Kannan <saravanak@google.com>
5992L:	linux-kernel@vger.kernel.org
5993S:	Maintained
5994F:	scripts/dev-needs.sh
5995
5996DEVICE DIRECT ACCESS (DAX)
5997M:	Dan Williams <dan.j.williams@intel.com>
5998M:	Vishal Verma <vishal.l.verma@intel.com>
5999M:	Dave Jiang <dave.jiang@intel.com>
6000L:	nvdimm@lists.linux.dev
6001L:	linux-cxl@vger.kernel.org
6002S:	Supported
6003F:	drivers/dax/
6004
6005DEVICE FREQUENCY (DEVFREQ)
6006M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6007M:	Kyungmin Park <kyungmin.park@samsung.com>
6008M:	Chanwoo Choi <cw00.choi@samsung.com>
6009L:	linux-pm@vger.kernel.org
6010S:	Maintained
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6012F:	Documentation/devicetree/bindings/devfreq/
6013F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6014F:	drivers/devfreq/
6015F:	include/linux/devfreq.h
6016F:	include/trace/events/devfreq.h
6017
6018DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6019M:	Chanwoo Choi <cw00.choi@samsung.com>
6020L:	linux-pm@vger.kernel.org
6021S:	Supported
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023F:	Documentation/devicetree/bindings/devfreq/event/
6024F:	drivers/devfreq/devfreq-event.c
6025F:	drivers/devfreq/event/
6026F:	include/dt-bindings/pmu/exynos_ppmu.h
6027F:	include/linux/devfreq-event.h
6028
6029DEVICE RESOURCE MANAGEMENT HELPERS
6030M:	Hans de Goede <hdegoede@redhat.com>
6031R:	Matti Vaittinen <mazziesaccount@gmail.com>
6032S:	Maintained
6033F:	include/linux/devm-helpers.h
6034
6035DEVICE-MAPPER  (LVM)
6036M:	Alasdair Kergon <agk@redhat.com>
6037M:	Mike Snitzer <snitzer@kernel.org>
6038M:	Mikulas Patocka <mpatocka@redhat.com>
6039M:	dm-devel@lists.linux.dev
6040L:	dm-devel@lists.linux.dev
6041S:	Maintained
6042W:	http://sources.redhat.com/dm
6043Q:	http://patchwork.kernel.org/project/dm-devel/list/
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6045T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6046F:	Documentation/admin-guide/device-mapper/
6047F:	drivers/md/Kconfig
6048F:	drivers/md/Makefile
6049F:	drivers/md/dm*
6050F:	drivers/md/persistent-data/
6051F:	include/linux/device-mapper.h
6052F:	include/linux/dm-*.h
6053F:	include/uapi/linux/dm-*.h
6054
6055DEVLINK
6056M:	Jiri Pirko <jiri@resnulli.us>
6057L:	netdev@vger.kernel.org
6058S:	Supported
6059F:	Documentation/networking/devlink
6060F:	include/net/devlink.h
6061F:	include/uapi/linux/devlink.h
6062F:	net/devlink/
6063
6064DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6065M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6066L:	kernel@dh-electronics.com
6067S:	Maintained
6068F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6069F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6070
6071DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6072M:	Marek Vasut <marex@denx.de>
6073L:	kernel@dh-electronics.com
6074S:	Maintained
6075F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6076F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6077
6078DIALOG SEMICONDUCTOR DRIVERS
6079M:	Support Opensource <support.opensource@diasemi.com>
6080S:	Supported
6081W:	http://www.dialog-semiconductor.com/products
6082F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6083F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6084F:	Documentation/devicetree/bindings/mfd/da90*.txt
6085F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6086F:	Documentation/devicetree/bindings/regulator/da92*.txt
6087F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6088F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6089F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6090F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6091F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6092F:	Documentation/hwmon/da90??.rst
6093F:	drivers/gpio/gpio-da90??.c
6094F:	drivers/hwmon/da90??-hwmon.c
6095F:	drivers/iio/adc/da91??-*.c
6096F:	drivers/input/misc/da72??.[ch]
6097F:	drivers/input/misc/da90??_onkey.c
6098F:	drivers/input/touchscreen/da9052_tsi.c
6099F:	drivers/leds/leds-da90??.c
6100F:	drivers/mfd/da903x.c
6101F:	drivers/mfd/da90??-*.c
6102F:	drivers/mfd/da91??-*.c
6103F:	drivers/pinctrl/pinctrl-da90??.c
6104F:	drivers/power/supply/da9052-battery.c
6105F:	drivers/power/supply/da91??-*.c
6106F:	drivers/regulator/da9???-regulator.[ch]
6107F:	drivers/regulator/slg51000-regulator.[ch]
6108F:	drivers/rtc/rtc-da90??.c
6109F:	drivers/thermal/da90??-thermal.c
6110F:	drivers/video/backlight/da90??_bl.c
6111F:	drivers/watchdog/da90??_wdt.c
6112F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6113F:	include/linux/mfd/da903x.h
6114F:	include/linux/mfd/da9052/
6115F:	include/linux/mfd/da9055/
6116F:	include/linux/mfd/da9062/
6117F:	include/linux/mfd/da9063/
6118F:	include/linux/mfd/da9150/
6119F:	include/linux/regulator/da9211.h
6120F:	include/sound/da[79]*.h
6121F:	sound/soc/codecs/da[79]*.[ch]
6122
6123DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6124M:	William Breathitt Gray <william.gray@linaro.org>
6125L:	linux-gpio@vger.kernel.org
6126S:	Maintained
6127F:	drivers/gpio/gpio-gpio-mm.c
6128
6129DIOLAN U2C-12 I2C DRIVER
6130M:	Guenter Roeck <linux@roeck-us.net>
6131L:	linux-i2c@vger.kernel.org
6132S:	Maintained
6133F:	drivers/i2c/busses/i2c-diolan-u2c.c
6134
6135DIRECTORY NOTIFICATION (DNOTIFY)
6136M:	Jan Kara <jack@suse.cz>
6137R:	Amir Goldstein <amir73il@gmail.com>
6138L:	linux-fsdevel@vger.kernel.org
6139S:	Maintained
6140F:	Documentation/filesystems/dnotify.rst
6141F:	fs/notify/dnotify/
6142F:	include/linux/dnotify.h
6143
6144DISK GEOMETRY AND PARTITION HANDLING
6145M:	Andries Brouwer <aeb@cwi.nl>
6146S:	Maintained
6147W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6148W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6149W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6150
6151DISKQUOTA
6152M:	Jan Kara <jack@suse.com>
6153S:	Maintained
6154F:	Documentation/filesystems/quota.rst
6155F:	fs/quota/
6156F:	include/linux/quota*.h
6157F:	include/uapi/linux/quota*.h
6158
6159DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6160M:	Bernie Thompson <bernie@plugable.com>
6161L:	linux-fbdev@vger.kernel.org
6162S:	Maintained
6163W:	http://plugable.com/category/projects/udlfb/
6164F:	Documentation/fb/udlfb.rst
6165F:	drivers/video/fbdev/udlfb.c
6166F:	include/video/udlfb.h
6167
6168DISTRIBUTED LOCK MANAGER (DLM)
6169M:	Christine Caulfield <ccaulfie@redhat.com>
6170M:	David Teigland <teigland@redhat.com>
6171L:	gfs2@lists.linux.dev
6172S:	Supported
6173W:	http://sources.redhat.com/cluster/
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6175F:	fs/dlm/
6176
6177DMA BUFFER SHARING FRAMEWORK
6178M:	Sumit Semwal <sumit.semwal@linaro.org>
6179M:	Christian König <christian.koenig@amd.com>
6180L:	linux-media@vger.kernel.org
6181L:	dri-devel@lists.freedesktop.org
6182L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	Documentation/driver-api/dma-buf.rst
6186F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6187F:	drivers/dma-buf/
6188F:	include/linux/*fence.h
6189F:	include/linux/dma-buf.h
6190F:	include/linux/dma-resv.h
6191K:	\bdma_(?:buf|fence|resv)\b
6192
6193DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6194M:	Vinod Koul <vkoul@kernel.org>
6195L:	dmaengine@vger.kernel.org
6196S:	Maintained
6197Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6199F:	Documentation/devicetree/bindings/dma/
6200F:	Documentation/driver-api/dmaengine/
6201F:	drivers/dma/
6202F:	include/dt-bindings/dma/
6203F:	include/linux/dma/
6204F:	include/linux/dmaengine.h
6205F:	include/linux/of_dma.h
6206
6207DMA MAPPING BENCHMARK
6208M:	Xiang Chen <chenxiang66@hisilicon.com>
6209L:	iommu@lists.linux.dev
6210F:	kernel/dma/map_benchmark.c
6211F:	tools/testing/selftests/dma/
6212
6213DMA MAPPING HELPERS
6214M:	Christoph Hellwig <hch@lst.de>
6215M:	Marek Szyprowski <m.szyprowski@samsung.com>
6216R:	Robin Murphy <robin.murphy@arm.com>
6217L:	iommu@lists.linux.dev
6218S:	Supported
6219W:	http://git.infradead.org/users/hch/dma-mapping.git
6220T:	git git://git.infradead.org/users/hch/dma-mapping.git
6221F:	include/asm-generic/dma-mapping.h
6222F:	include/linux/dma-direct.h
6223F:	include/linux/dma-map-ops.h
6224F:	include/linux/dma-mapping.h
6225F:	include/linux/swiotlb.h
6226F:	kernel/dma/
6227
6228DMA-BUF HEAPS FRAMEWORK
6229M:	Sumit Semwal <sumit.semwal@linaro.org>
6230R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6231R:	Brian Starkey <Brian.Starkey@arm.com>
6232R:	John Stultz <jstultz@google.com>
6233R:	T.J. Mercier <tjmercier@google.com>
6234L:	linux-media@vger.kernel.org
6235L:	dri-devel@lists.freedesktop.org
6236L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6237S:	Maintained
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	drivers/dma-buf/dma-heap.c
6240F:	drivers/dma-buf/heaps/*
6241F:	include/linux/dma-heap.h
6242F:	include/uapi/linux/dma-heap.h
6243
6244DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6245M:	Lukasz Luba <lukasz.luba@arm.com>
6246L:	linux-pm@vger.kernel.org
6247L:	linux-samsung-soc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6250F:	drivers/memory/samsung/exynos5422-dmc.c
6251
6252DME1737 HARDWARE MONITOR DRIVER
6253M:	Juerg Haefliger <juergh@proton.me>
6254L:	linux-hwmon@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/hwmon/dme1737.rst
6257F:	drivers/hwmon/dme1737.c
6258
6259DMI/SMBIOS SUPPORT
6260M:	Jean Delvare <jdelvare@suse.com>
6261S:	Maintained
6262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6263F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6264F:	drivers/firmware/dmi-id.c
6265F:	drivers/firmware/dmi_scan.c
6266F:	include/linux/dmi.h
6267
6268DOCUMENTATION
6269M:	Jonathan Corbet <corbet@lwn.net>
6270L:	linux-doc@vger.kernel.org
6271S:	Maintained
6272P:	Documentation/doc-guide/maintainer-profile.rst
6273T:	git git://git.lwn.net/linux.git docs-next
6274F:	Documentation/
6275F:	scripts/documentation-file-ref-check
6276F:	scripts/kernel-doc
6277F:	scripts/sphinx-pre-install
6278X:	Documentation/ABI/
6279X:	Documentation/admin-guide/media/
6280X:	Documentation/devicetree/
6281X:	Documentation/driver-api/media/
6282X:	Documentation/firmware-guide/acpi/
6283X:	Documentation/i2c/
6284X:	Documentation/netlink/
6285X:	Documentation/power/
6286X:	Documentation/spi/
6287X:	Documentation/userspace-api/media/
6288
6289DOCUMENTATION PROCESS
6290M:	Jonathan Corbet <corbet@lwn.net>
6291L:	workflows@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/maintainer/
6294F:	Documentation/process/
6295
6296DOCUMENTATION REPORTING ISSUES
6297M:	Thorsten Leemhuis <linux@leemhuis.info>
6298L:	linux-doc@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6301F:	Documentation/admin-guide/reporting-issues.rst
6302
6303DOCUMENTATION SCRIPTS
6304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6305L:	linux-doc@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/sphinx/parse-headers.pl
6308F:	scripts/documentation-file-ref-check
6309F:	scripts/sphinx-pre-install
6310
6311DOCUMENTATION/ITALIAN
6312M:	Federico Vaga <federico.vaga@vaga.pv.it>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/translations/it_IT
6316
6317DOCUMENTATION/JAPANESE
6318R:	Akira Yokosawa <akiyks@gmail.com>
6319L:	linux-doc@vger.kernel.org
6320S:	Maintained
6321F:	Documentation/translations/ja_JP
6322
6323DONGWOON DW9714 LENS VOICE COIL DRIVER
6324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6325L:	linux-media@vger.kernel.org
6326S:	Maintained
6327T:	git git://linuxtv.org/media_tree.git
6328F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6329F:	drivers/media/i2c/dw9714.c
6330
6331DONGWOON DW9719 LENS VOICE COIL DRIVER
6332M:	Daniel Scally <djrscally@gmail.com>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335T:	git git://linuxtv.org/media_tree.git
6336F:	drivers/media/i2c/dw9719.c
6337
6338DONGWOON DW9768 LENS VOICE COIL DRIVER
6339L:	linux-media@vger.kernel.org
6340S:	Orphan
6341T:	git git://linuxtv.org/media_tree.git
6342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6343F:	drivers/media/i2c/dw9768.c
6344
6345DONGWOON DW9807 LENS VOICE COIL DRIVER
6346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media_tree.git
6350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6351F:	drivers/media/i2c/dw9807-vcm.c
6352
6353DOUBLETALK DRIVER
6354M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6355L:	blinux-list@redhat.com
6356S:	Maintained
6357F:	drivers/char/dtlk.c
6358F:	include/linux/dtlk.h
6359
6360DPAA2 DATAPATH I/O (DPIO) DRIVER
6361M:	Roy Pledge <Roy.Pledge@nxp.com>
6362L:	linux-kernel@vger.kernel.org
6363S:	Maintained
6364F:	drivers/soc/fsl/dpio
6365
6366DPAA2 ETHERNET DRIVER
6367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6368L:	netdev@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6372F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6373F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6374F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6376F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6377F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6378F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6379F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6380
6381DPAA2 ETHERNET SWITCH DRIVER
6382M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6383L:	netdev@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6386F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6387F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6388
6389DPLL SUBSYSTEM
6390M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6391M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6392M:	Jiri Pirko <jiri@resnulli.us>
6393L:	netdev@vger.kernel.org
6394S:	Supported
6395F:	Documentation/driver-api/dpll.rst
6396F:	drivers/dpll/*
6397F:	include/linux/dpll.h
6398F:	include/uapi/linux/dpll.h
6399
6400DRBD DRIVER
6401M:	Philipp Reisner <philipp.reisner@linbit.com>
6402M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6403M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6404L:	drbd-dev@lists.linbit.com
6405S:	Supported
6406W:	http://www.drbd.org
6407T:	git git://git.linbit.com/linux-drbd.git
6408T:	git git://git.linbit.com/drbd-8.4.git
6409F:	Documentation/admin-guide/blockdev/
6410F:	drivers/block/drbd/
6411F:	include/linux/drbd*
6412F:	lib/lru_cache.c
6413
6414DRIVER COMPONENT FRAMEWORK
6415L:	dri-devel@lists.freedesktop.org
6416F:	drivers/base/component.c
6417F:	include/linux/component.h
6418
6419DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6421R:	"Rafael J. Wysocki" <rafael@kernel.org>
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6424F:	Documentation/core-api/kobject.rst
6425F:	drivers/base/
6426F:	fs/debugfs/
6427F:	fs/sysfs/
6428F:	include/linux/debugfs.h
6429F:	include/linux/fwnode.h
6430F:	include/linux/kobj*
6431F:	include/linux/property.h
6432F:	lib/kobj*
6433
6434DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6435M:	Nishanth Menon <nm@ti.com>
6436L:	linux-pm@vger.kernel.org
6437S:	Maintained
6438F:	drivers/soc/ti/smartreflex.c
6439F:	include/linux/power/smartreflex.h
6440
6441DRM ACCEL DRIVERS FOR INTEL VPU
6442M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6443M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Supported
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/accel/ivpu/
6448F:	include/uapi/drm/ivpu_accel.h
6449
6450DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6451M:	Oded Gabbay <ogabbay@kernel.org>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454C:	irc://irc.oftc.net/dri-devel
6455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6456F:	Documentation/accel/
6457F:	drivers/accel/
6458F:	include/drm/drm_accel.h
6459
6460DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6461M:	Maxime Ripard <mripard@kernel.org>
6462M:	Chen-Yu Tsai <wens@csie.org>
6463R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6464L:	dri-devel@lists.freedesktop.org
6465S:	Supported
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/sun4i/sun8i*
6468
6469DRM DRIVER FOR ARM PL111 CLCD
6470M:	Emma Anholt <emma@anholt.net>
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/pl111/
6474
6475DRM DRIVER FOR ARM VERSATILE TFT PANELS
6476M:	Linus Walleij <linus.walleij@linaro.org>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6480F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6481
6482DRM DRIVER FOR ASPEED BMC GFX
6483M:	Joel Stanley <joel@jms.id.au>
6484L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6488F:	drivers/gpu/drm/aspeed/
6489
6490DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6491M:	Dave Airlie <airlied@redhat.com>
6492R:	Thomas Zimmermann <tzimmermann@suse.de>
6493R:	Jocelyn Falempe <jfalempe@redhat.com>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/ast/
6498
6499DRM DRIVER FOR BOCHS VIRTUAL GPU
6500M:	Gerd Hoffmann <kraxel@redhat.com>
6501L:	virtualization@lists.linux-foundation.org
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/tiny/bochs.c
6505
6506DRM DRIVER FOR BOE HIMAX8279D PANELS
6507M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6510F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6511
6512DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6513M:	Jagan Teki <jagan@amarulasolutions.com>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6516F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6517
6518DRM DRIVER FOR EBBG FT8719 PANEL
6519M:	Joel Selvaraj <jo@jsfamily.in>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6523F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6524
6525DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/tve200/
6530
6531DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6532M:	Icenowy Zheng <icenowy@aosc.io>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6535F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6536
6537DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6538M:	Jagan Teki <jagan@amarulasolutions.com>
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6541F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6542
6543DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6544M:	Thomas Zimmermann <tzimmermann@suse.de>
6545M:	Javier Martinez Canillas <javierm@redhat.com>
6546L:	dri-devel@lists.freedesktop.org
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/drm_aperture.c
6550F:	drivers/gpu/drm/tiny/ofdrm.c
6551F:	drivers/gpu/drm/tiny/simpledrm.c
6552F:	drivers/video/aperture.c
6553F:	drivers/video/nomodeset.c
6554F:	include/drm/drm_aperture.h
6555F:	include/linux/aperture.h
6556F:	include/video/nomodeset.h
6557
6558DRM DRIVER FOR GENERIC EDP PANELS
6559R:	Douglas Anderson <dianders@chromium.org>
6560F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6561F:	drivers/gpu/drm/panel/panel-edp.c
6562
6563DRM DRIVER FOR GENERIC USB DISPLAY
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566W:	https://github.com/notro/gud/wiki
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	drivers/gpu/drm/gud/
6569F:	include/drm/gud.h
6570
6571DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6572M:	Hans de Goede <hdegoede@redhat.com>
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	drivers/gpu/drm/tiny/gm12u320.c
6576
6577DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6578M:	Ondrej Jirman <megi@xff.cz>
6579M:	Javier Martinez Canillas <javierm@redhat.com>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6583F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6584
6585DRM DRIVER FOR HX8357D PANELS
6586M:	Emma Anholt <emma@anholt.net>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6590F:	drivers/gpu/drm/tiny/hx8357d.c
6591
6592DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6593M:	Deepak Rawat <drawat.floss@gmail.com>
6594L:	linux-hyperv@vger.kernel.org
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/hyperv
6599
6600DRM DRIVER FOR ILITEK ILI9225 PANELS
6601M:	David Lechner <david@lechnology.com>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6605F:	drivers/gpu/drm/tiny/ili9225.c
6606
6607DRM DRIVER FOR ILITEK ILI9486 PANELS
6608M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6612F:	drivers/gpu/drm/tiny/ili9486.c
6613
6614DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6615M:	Jagan Teki <jagan@edgeble.ai>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6618F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6619
6620DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6621M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6622S:	Supported
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/logicvc/
6625
6626DRM DRIVER FOR LVDS PANELS
6627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/lvds.yaml
6632F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6633F:	drivers/gpu/drm/panel/panel-lvds.c
6634
6635DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6636M:	Guido Günther <agx@sigxcpu.org>
6637R:	Purism Kernel Team <kernel@puri.sm>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6640F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6641
6642DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6643M:	Dave Airlie <airlied@redhat.com>
6644R:	Thomas Zimmermann <tzimmermann@suse.de>
6645R:	Jocelyn Falempe <jfalempe@redhat.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Supported
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/mgag200/
6650
6651DRM DRIVER FOR MI0283QT
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6656F:	drivers/gpu/drm/tiny/mi0283qt.c
6657
6658DRM DRIVER FOR MIPI DBI compatible panels
6659M:	Noralf Trønnes <noralf@tronnes.org>
6660S:	Maintained
6661W:	https://github.com/notro/panel-mipi-dbi/wiki
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6664F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6665
6666DRM DRIVER FOR MSM ADRENO GPU
6667M:	Rob Clark <robdclark@gmail.com>
6668M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6669M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6670R:	Sean Paul <sean@poorly.run>
6671R:	Marijn Suijten <marijn.suijten@somainline.org>
6672L:	linux-arm-msm@vger.kernel.org
6673L:	dri-devel@lists.freedesktop.org
6674L:	freedreno@lists.freedesktop.org
6675S:	Maintained
6676B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6677T:	git https://gitlab.freedesktop.org/drm/msm.git
6678F:	Documentation/devicetree/bindings/display/msm/
6679F:	drivers/gpu/drm/ci/xfails/msm*
6680F:	drivers/gpu/drm/msm/
6681F:	include/uapi/drm/msm_drm.h
6682
6683DRM DRIVER FOR NOVATEK NT35510 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6688F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6689
6690DRM DRIVER FOR NOVATEK NT35560 PANELS
6691M:	Linus Walleij <linus.walleij@linaro.org>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6695F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6696
6697DRM DRIVER FOR NOVATEK NT36523 PANELS
6698M:	Jianhua Lu <lujianhua000@gmail.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6702F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6703
6704DRM DRIVER FOR NOVATEK NT36672A PANELS
6705M:	Sumit Semwal <sumit.semwal@linaro.org>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6709F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6710
6711DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6712M:	Karol Herbst <kherbst@redhat.com>
6713M:	Lyude Paul <lyude@redhat.com>
6714M:	Danilo Krummrich <dakr@redhat.com>
6715L:	dri-devel@lists.freedesktop.org
6716L:	nouveau@lists.freedesktop.org
6717S:	Supported
6718W:	https://nouveau.freedesktop.org/
6719Q:	https://patchwork.freedesktop.org/project/nouveau/
6720Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6721B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6722C:	irc://irc.oftc.net/nouveau
6723T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6724F:	drivers/gpu/drm/nouveau/
6725F:	include/uapi/drm/nouveau_drm.h
6726
6727DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6728M:	Stefan Mavrodiev <stefan@olimex.com>
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6731F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6732
6733DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6734R:	Douglas Anderson <dianders@chromium.org>
6735F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6736F:	drivers/gpu/drm/bridge/parade-ps8640.c
6737
6738DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6739M:	Noralf Trønnes <noralf@tronnes.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/repaper.txt
6743F:	drivers/gpu/drm/tiny/repaper.c
6744
6745DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6746M:	Dave Airlie <airlied@redhat.com>
6747M:	Gerd Hoffmann <kraxel@redhat.com>
6748L:	virtualization@lists.linux-foundation.org
6749S:	Obsolete
6750W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	drivers/gpu/drm/tiny/cirrus.c
6753
6754DRM DRIVER FOR QXL VIRTUAL GPU
6755M:	Dave Airlie <airlied@redhat.com>
6756M:	Gerd Hoffmann <kraxel@redhat.com>
6757L:	virtualization@lists.linux-foundation.org
6758L:	spice-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/qxl/
6762F:	include/uapi/drm/qxl_drm.h
6763
6764DRM DRIVER FOR RAYDIUM RM67191 PANELS
6765M:	Robert Chiras <robert.chiras@nxp.com>
6766S:	Maintained
6767F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6768F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6769
6770DRM DRIVER FOR SAMSUNG DB7430 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6775F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6776
6777DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6778M:	Inki Dae <inki.dae@samsung.com>
6779M:	Jagan Teki <jagan@amarulasolutions.com>
6780M:	Marek Szyprowski <m.szyprowski@samsung.com>
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6784F:	drivers/gpu/drm/bridge/samsung-dsim.c
6785F:	include/drm/bridge/samsung-dsim.h
6786
6787DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6788M:	Markuss Broks <markuss.broks@gmail.com>
6789S:	Maintained
6790F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6791F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6792
6793DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6794M:	Artur Weber <aweber.kernel@gmail.com>
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6797F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6798
6799DRM DRIVER FOR SITRONIX ST7586 PANELS
6800M:	David Lechner <david@lechnology.com>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6804F:	drivers/gpu/drm/tiny/st7586.c
6805
6806DRM DRIVER FOR SITRONIX ST7701 PANELS
6807M:	Jagan Teki <jagan@amarulasolutions.com>
6808S:	Maintained
6809F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6810F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6811
6812DRM DRIVER FOR SITRONIX ST7703 PANELS
6813M:	Guido Günther <agx@sigxcpu.org>
6814R:	Purism Kernel Team <kernel@puri.sm>
6815R:	Ondrej Jirman <megi@xff.cz>
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6818F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6819
6820DRM DRIVER FOR SITRONIX ST7735R PANELS
6821M:	David Lechner <david@lechnology.com>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6825F:	drivers/gpu/drm/tiny/st7735r.c
6826
6827DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6828M:	Javier Martinez Canillas <javierm@redhat.com>
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6832F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6833F:	drivers/gpu/drm/solomon/ssd130x*
6834
6835DRM DRIVER FOR ST-ERICSSON MCDE
6836M:	Linus Walleij <linus.walleij@linaro.org>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6840F:	drivers/gpu/drm/mcde/
6841
6842DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6843M:	Jagan Teki <jagan@amarulasolutions.com>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6846F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6847
6848DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6849R:	Douglas Anderson <dianders@chromium.org>
6850F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6851F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6852
6853DRM DRIVER FOR TPO TPG110 PANELS
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6858F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6859
6860DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6861M:	Dave Airlie <airlied@redhat.com>
6862R:	Sean Paul <sean@poorly.run>
6863R:	Thomas Zimmermann <tzimmermann@suse.de>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	drivers/gpu/drm/udl/
6868
6869DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6870M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6871M:	Melissa Wen <melissa.srw@gmail.com>
6872M:	Maíra Canal <mairacanal@riseup.net>
6873R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6874R:	Daniel Vetter <daniel@ffwll.ch>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/gpu/vkms.rst
6879F:	drivers/gpu/drm/vkms/
6880
6881DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6882M:	Hans de Goede <hdegoede@redhat.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	drivers/gpu/drm/vboxvideo/
6887
6888DRM DRIVER FOR VMWARE VIRTUAL GPU
6889M:	Zack Rusin <zackr@vmware.com>
6890R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Supported
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	drivers/gpu/drm/vmwgfx/
6895F:	include/uapi/drm/vmwgfx_drm.h
6896
6897DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6898M:	Linus Walleij <linus.walleij@linaro.org>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6902F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6903
6904DRM DRIVERS
6905M:	David Airlie <airlied@gmail.com>
6906M:	Daniel Vetter <daniel@ffwll.ch>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909B:	https://gitlab.freedesktop.org/drm
6910C:	irc://irc.oftc.net/dri-devel
6911T:	git git://anongit.freedesktop.org/drm/drm
6912F:	Documentation/devicetree/bindings/display/
6913F:	Documentation/devicetree/bindings/gpu/
6914F:	Documentation/gpu/
6915F:	drivers/gpu/
6916F:	include/drm/
6917F:	include/linux/vga*
6918F:	include/uapi/drm/
6919
6920DRM DRIVERS AND MISC GPU PATCHES
6921M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6922M:	Maxime Ripard <mripard@kernel.org>
6923M:	Thomas Zimmermann <tzimmermann@suse.de>
6924S:	Maintained
6925W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/
6928F:	Documentation/devicetree/bindings/gpu/
6929F:	Documentation/gpu/
6930F:	drivers/gpu/drm/
6931F:	drivers/gpu/vga/
6932F:	include/drm/drm
6933F:	include/linux/vga*
6934F:	include/uapi/drm/
6935X:	drivers/gpu/drm/amd/
6936X:	drivers/gpu/drm/armada/
6937X:	drivers/gpu/drm/etnaviv/
6938X:	drivers/gpu/drm/exynos/
6939X:	drivers/gpu/drm/i915/
6940X:	drivers/gpu/drm/kmb/
6941X:	drivers/gpu/drm/mediatek/
6942X:	drivers/gpu/drm/msm/
6943X:	drivers/gpu/drm/nouveau/
6944X:	drivers/gpu/drm/radeon/
6945X:	drivers/gpu/drm/renesas/
6946X:	drivers/gpu/drm/tegra/
6947
6948DRM DRIVERS FOR ALLWINNER A10
6949M:	Maxime Ripard <mripard@kernel.org>
6950M:	Chen-Yu Tsai <wens@csie.org>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Supported
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/allwinner*
6955F:	drivers/gpu/drm/sun4i/
6956
6957DRM DRIVERS FOR AMLOGIC SOCS
6958M:	Neil Armstrong <neil.armstrong@linaro.org>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-amlogic@lists.infradead.org
6961S:	Supported
6962W:	http://linux-meson.com/
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6965F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6966F:	Documentation/gpu/meson.rst
6967F:	drivers/gpu/drm/ci/xfails/meson*
6968F:	drivers/gpu/drm/meson/
6969
6970DRM DRIVERS FOR ATMEL HLCDC
6971M:	Sam Ravnborg <sam@ravnborg.org>
6972M:	Boris Brezillon <bbrezillon@kernel.org>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Supported
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/atmel/
6977F:	drivers/gpu/drm/atmel-hlcdc/
6978
6979DRM DRIVERS FOR BRIDGE CHIPS
6980M:	Andrzej Hajda <andrzej.hajda@intel.com>
6981M:	Neil Armstrong <neil.armstrong@linaro.org>
6982M:	Robert Foss <rfoss@kernel.org>
6983R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6984R:	Jonas Karlman <jonas@kwiboo.se>
6985R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/bridge/
6989F:	drivers/gpu/drm/bridge/
6990F:	drivers/gpu/drm/drm_bridge.c
6991F:	drivers/gpu/drm/drm_bridge_connector.c
6992F:	include/drm/drm_bridge.h
6993F:	include/drm/drm_bridge_connector.h
6994
6995DRM DRIVERS FOR EXYNOS
6996M:	Inki Dae <inki.dae@samsung.com>
6997M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6998M:	Kyungmin Park <kyungmin.park@samsung.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Supported
7001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7002F:	Documentation/devicetree/bindings/display/exynos/
7003F:	Documentation/devicetree/bindings/display/samsung/
7004F:	drivers/gpu/drm/exynos/
7005F:	include/uapi/drm/exynos_drm.h
7006
7007DRM DRIVERS FOR FREESCALE DCU
7008M:	Stefan Agner <stefan@agner.ch>
7009M:	Alison Wang <alison.wang@nxp.com>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Supported
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7014F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7015F:	drivers/gpu/drm/fsl-dcu/
7016
7017DRM DRIVERS FOR FREESCALE IMX 5/6
7018M:	Philipp Zabel <p.zabel@pengutronix.de>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022T:	git git://git.pengutronix.de/git/pza/linux
7023F:	Documentation/devicetree/bindings/display/imx/
7024F:	drivers/gpu/drm/imx/ipuv3/
7025F:	drivers/gpu/ipu-v3/
7026
7027DRM DRIVERS FOR FREESCALE IMX BRIDGE
7028M:	Liu Ying <victor.liu@nxp.com>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7032F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7033F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7034F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7035F:	drivers/gpu/drm/bridge/imx/
7036
7037DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7038M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	drivers/gpu/drm/gma500/
7043
7044DRM DRIVERS FOR HISILICON
7045M:	Xinliang Liu <xinliang.liu@linaro.org>
7046M:	Tian Tao  <tiantao6@hisilicon.com>
7047R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7048R:	Sumit Semwal <sumit.semwal@linaro.org>
7049R:	Yongqin Liu <yongqin.liu@linaro.org>
7050R:	John Stultz <jstultz@google.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/hisilicon/
7055F:	drivers/gpu/drm/hisilicon/
7056
7057DRM DRIVERS FOR LIMA
7058M:	Qiang Yu <yuq825@gmail.com>
7059L:	dri-devel@lists.freedesktop.org
7060L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7061S:	Maintained
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	drivers/gpu/drm/lima/
7064F:	include/uapi/drm/lima_drm.h
7065
7066DRM DRIVERS FOR LOONGSON
7067M:	Sui Jingfeng <suijingfeng@loongson.cn>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Supported
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	drivers/gpu/drm/loongson/
7072
7073DRM DRIVERS FOR MEDIATEK
7074M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7075M:	Philipp Zabel <p.zabel@pengutronix.de>
7076L:	dri-devel@lists.freedesktop.org
7077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7078S:	Supported
7079F:	Documentation/devicetree/bindings/display/mediatek/
7080F:	drivers/gpu/drm/ci/xfails/mediatek*
7081F:	drivers/gpu/drm/mediatek/
7082F:	drivers/phy/mediatek/phy-mtk-dp.c
7083F:	drivers/phy/mediatek/phy-mtk-hdmi*
7084F:	drivers/phy/mediatek/phy-mtk-mipi*
7085
7086DRM DRIVERS FOR NVIDIA TEGRA
7087M:	Thierry Reding <thierry.reding@gmail.com>
7088M:	Mikko Perttunen <mperttunen@nvidia.com>
7089L:	dri-devel@lists.freedesktop.org
7090L:	linux-tegra@vger.kernel.org
7091S:	Supported
7092T:	git https://gitlab.freedesktop.org/drm/tegra.git
7093F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7094F:	Documentation/devicetree/bindings/gpu/host1x/
7095F:	drivers/gpu/drm/tegra/
7096F:	drivers/gpu/host1x/
7097F:	include/linux/host1x.h
7098F:	include/uapi/drm/tegra_drm.h
7099
7100DRM DRIVERS FOR RENESAS
7101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7102M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7103L:	dri-devel@lists.freedesktop.org
7104L:	linux-renesas-soc@vger.kernel.org
7105S:	Supported
7106T:	git git://linuxtv.org/pinchartl/media drm/du/next
7107F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7108F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7109F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7110F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7111F:	drivers/gpu/drm/renesas/
7112F:	include/linux/platform_data/shmob_drm.h
7113
7114DRM DRIVERS FOR ROCKCHIP
7115M:	Sandy Huang <hjc@rock-chips.com>
7116M:	Heiko Stübner <heiko@sntech.de>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	Documentation/devicetree/bindings/display/rockchip/
7121F:	drivers/gpu/drm/ci/xfails/rockchip*
7122F:	drivers/gpu/drm/rockchip/
7123
7124DRM DRIVERS FOR STI
7125M:	Alain Volmat <alain.volmat@foss.st.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7130F:	drivers/gpu/drm/sti
7131
7132DRM DRIVERS FOR STM
7133M:	Yannick Fertre <yannick.fertre@foss.st.com>
7134M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7135M:	Philippe Cornu <philippe.cornu@foss.st.com>
7136L:	dri-devel@lists.freedesktop.org
7137S:	Maintained
7138T:	git git://anongit.freedesktop.org/drm/drm-misc
7139F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7140F:	drivers/gpu/drm/stm
7141
7142DRM DRIVERS FOR TI KEYSTONE
7143M:	Jyri Sarha <jyri.sarha@iki.fi>
7144M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git git://anongit.freedesktop.org/drm/drm-misc
7148F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7149F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7150F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7151F:	drivers/gpu/drm/tidss/
7152
7153DRM DRIVERS FOR TI LCDC
7154M:	Jyri Sarha <jyri.sarha@iki.fi>
7155M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Maintained
7158T:	git git://anongit.freedesktop.org/drm/drm-misc
7159F:	Documentation/devicetree/bindings/display/tilcdc/
7160F:	drivers/gpu/drm/tilcdc/
7161
7162DRM DRIVERS FOR TI OMAP
7163M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	Documentation/devicetree/bindings/display/ti/
7168F:	drivers/gpu/drm/omapdrm/
7169
7170DRM DRIVERS FOR V3D
7171M:	Emma Anholt <emma@anholt.net>
7172M:	Melissa Wen <mwen@igalia.com>
7173S:	Supported
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7176F:	drivers/gpu/drm/v3d/
7177F:	include/uapi/drm/v3d_drm.h
7178
7179DRM DRIVERS FOR VC4
7180M:	Emma Anholt <emma@anholt.net>
7181M:	Maxime Ripard <mripard@kernel.org>
7182S:	Supported
7183T:	git git://github.com/anholt/linux
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7186F:	drivers/gpu/drm/vc4/
7187F:	include/uapi/drm/vc4_drm.h
7188
7189DRM DRIVERS FOR VIVANTE GPU IP
7190M:	Lucas Stach <l.stach@pengutronix.de>
7191R:	Russell King <linux+etnaviv@armlinux.org.uk>
7192R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7193L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7197F:	drivers/gpu/drm/etnaviv/
7198F:	include/uapi/drm/etnaviv_drm.h
7199
7200DRM DRIVERS FOR XEN
7201M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7202L:	dri-devel@lists.freedesktop.org
7203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7204S:	Supported
7205T:	git git://anongit.freedesktop.org/drm/drm-misc
7206F:	Documentation/gpu/xen-front.rst
7207F:	drivers/gpu/drm/xen/
7208
7209DRM DRIVERS FOR XILINX
7210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Maintained
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	Documentation/devicetree/bindings/display/xlnx/
7215F:	drivers/gpu/drm/xlnx/
7216
7217DRM GPU SCHEDULER
7218M:	Luben Tuikov <ltuikov89@gmail.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	drivers/gpu/drm/scheduler/
7223F:	include/drm/gpu_scheduler.h
7224
7225DRM PANEL DRIVERS
7226M:	Neil Armstrong <neil.armstrong@linaro.org>
7227R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7228R:	Sam Ravnborg <sam@ravnborg.org>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/devicetree/bindings/display/panel/
7233F:	drivers/gpu/drm/drm_panel.c
7234F:	drivers/gpu/drm/panel/
7235F:	include/drm/drm_panel.h
7236
7237DRM PRIVACY-SCREEN CLASS
7238M:	Hans de Goede <hdegoede@redhat.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git git://anongit.freedesktop.org/drm/drm-misc
7242F:	drivers/gpu/drm/drm_privacy_screen*
7243F:	include/drm/drm_privacy_screen*
7244
7245DRM TTM SUBSYSTEM
7246M:	Christian Koenig <christian.koenig@amd.com>
7247M:	Huang Rui <ray.huang@amd.com>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	drivers/gpu/drm/ttm/
7252F:	include/drm/ttm/
7253
7254DRM AUTOMATED TESTING
7255M:	Helen Koike <helen.koike@collabora.com>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/gpu/automated_testing.rst
7260F:	drivers/gpu/drm/ci/
7261
7262DSBR100 USB FM RADIO DRIVER
7263M:	Alexey Klimov <klimov.linux@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266T:	git git://linuxtv.org/media_tree.git
7267F:	drivers/media/radio/dsbr100.c
7268
7269DT3155 MEDIA DRIVER
7270M:	Hans Verkuil <hverkuil@xs4all.nl>
7271L:	linux-media@vger.kernel.org
7272S:	Odd Fixes
7273W:	https://linuxtv.org
7274T:	git git://linuxtv.org/media_tree.git
7275F:	drivers/media/pci/dt3155/
7276
7277DVB_USB_AF9015 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/usb/dvb-usb-v2/af9015*
7286
7287DVB_USB_AF9035 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/usb/dvb-usb-v2/af9035*
7296
7297DVB_USB_ANYSEE MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
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/anysee*
7306
7307DVB_USB_AU6610 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/usb/dvb-usb-v2/au6610*
7316
7317DVB_USB_CE6230 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/ce6230*
7326
7327DVB_USB_CXUSB MEDIA DRIVER
7328M:	Michael Krufky <mkrufky@linuxtv.org>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://github.com/mkrufky
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/media_tree.git
7335F:	drivers/media/usb/dvb-usb/cxusb*
7336
7337DVB_USB_EC168 MEDIA DRIVER
7338M:	Antti Palosaari <crope@iki.fi>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341W:	https://linuxtv.org
7342W:	http://palosaari.fi/linux/
7343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7344T:	git git://linuxtv.org/anttip/media_tree.git
7345F:	drivers/media/usb/dvb-usb-v2/ec168*
7346
7347DVB_USB_GL861 MEDIA DRIVER
7348M:	Antti Palosaari <crope@iki.fi>
7349L:	linux-media@vger.kernel.org
7350S:	Maintained
7351W:	https://linuxtv.org
7352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7353T:	git git://linuxtv.org/anttip/media_tree.git
7354F:	drivers/media/usb/dvb-usb-v2/gl861*
7355
7356DVB_USB_MXL111SF MEDIA DRIVER
7357M:	Michael Krufky <mkrufky@linuxtv.org>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360W:	https://linuxtv.org
7361W:	http://github.com/mkrufky
7362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7363T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7364F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7365
7366DVB_USB_RTL28XXU MEDIA DRIVER
7367M:	Antti Palosaari <crope@iki.fi>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370W:	https://linuxtv.org
7371W:	http://palosaari.fi/linux/
7372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7373T:	git git://linuxtv.org/anttip/media_tree.git
7374F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7375
7376DVB_USB_V2 MEDIA DRIVER
7377M:	Antti Palosaari <crope@iki.fi>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380W:	https://linuxtv.org
7381W:	http://palosaari.fi/linux/
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383T:	git git://linuxtv.org/anttip/media_tree.git
7384F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7385F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7386
7387DYNAMIC DEBUG
7388M:	Jason Baron <jbaron@akamai.com>
7389M:	Jim Cromie <jim.cromie@gmail.com>
7390S:	Maintained
7391F:	include/linux/dynamic_debug.h
7392F:	lib/dynamic_debug.c
7393F:	lib/test_dynamic_debug.c
7394
7395DYNAMIC INTERRUPT MODERATION
7396M:	Tal Gilboa <talgi@nvidia.com>
7397S:	Maintained
7398F:	Documentation/networking/net_dim.rst
7399F:	include/linux/dim.h
7400F:	lib/dim/
7401
7402DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7403M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7404L:	linux-pm@vger.kernel.org
7405S:	Supported
7406B:	https://bugzilla.kernel.org
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7408F:	drivers/powercap/dtpm*
7409F:	include/linux/dtpm.h
7410
7411DZ DECSTATION DZ11 SERIAL DRIVER
7412M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7413S:	Maintained
7414F:	drivers/tty/serial/dz.*
7415
7416E3X0 POWER BUTTON DRIVER
7417M:	Moritz Fischer <moritz.fischer@ettus.com>
7418L:	usrp-users@lists.ettus.com
7419S:	Supported
7420W:	http://www.ettus.com
7421F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7422F:	drivers/input/misc/e3x0-button.c
7423
7424E4000 MEDIA DRIVER
7425M:	Antti Palosaari <crope@iki.fi>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428W:	https://linuxtv.org
7429W:	http://palosaari.fi/linux/
7430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7431T:	git git://linuxtv.org/anttip/media_tree.git
7432F:	drivers/media/tuners/e4000*
7433
7434EARTH_PT1 MEDIA DRIVER
7435M:	Akihiro Tsukada <tskd08@gmail.com>
7436L:	linux-media@vger.kernel.org
7437S:	Odd Fixes
7438F:	drivers/media/pci/pt1/
7439
7440EARTH_PT3 MEDIA DRIVER
7441M:	Akihiro Tsukada <tskd08@gmail.com>
7442L:	linux-media@vger.kernel.org
7443S:	Odd Fixes
7444F:	drivers/media/pci/pt3/
7445
7446EC100 MEDIA DRIVER
7447M:	Antti Palosaari <crope@iki.fi>
7448L:	linux-media@vger.kernel.org
7449S:	Maintained
7450W:	https://linuxtv.org
7451W:	http://palosaari.fi/linux/
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453T:	git git://linuxtv.org/anttip/media_tree.git
7454F:	drivers/media/dvb-frontends/ec100*
7455
7456ECRYPT FILE SYSTEM
7457M:	Tyler Hicks <code@tyhicks.com>
7458L:	ecryptfs@vger.kernel.org
7459S:	Odd Fixes
7460W:	http://ecryptfs.org
7461W:	https://launchpad.net/ecryptfs
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7463F:	Documentation/filesystems/ecryptfs.rst
7464F:	fs/ecryptfs/
7465
7466EDAC-AMD64
7467M:	Yazen Ghannam <yazen.ghannam@amd.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Supported
7470F:	drivers/edac/amd64_edac*
7471F:	drivers/edac/mce_amd*
7472
7473EDAC-ARMADA
7474M:	Jan Luebbe <jlu@pengutronix.de>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7478F:	drivers/edac/armada_xp_*
7479
7480EDAC-AST2500
7481M:	Stefan Schaeckeler <sschaeck@cisco.com>
7482S:	Supported
7483F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7484F:	drivers/edac/aspeed_edac.c
7485
7486EDAC-BLUEFIELD
7487M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7488S:	Supported
7489F:	drivers/edac/bluefield_edac.c
7490
7491EDAC-CALXEDA
7492M:	Andre Przywara <andre.przywara@arm.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/highbank*
7496
7497EDAC-CAVIUM OCTEON
7498M:	Ralf Baechle <ralf@linux-mips.org>
7499L:	linux-edac@vger.kernel.org
7500L:	linux-mips@vger.kernel.org
7501S:	Supported
7502F:	drivers/edac/octeon_edac*
7503
7504EDAC-CAVIUM THUNDERX
7505M:	Robert Richter <rric@kernel.org>
7506L:	linux-edac@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/edac/thunderx_edac*
7509
7510EDAC-CORE
7511M:	Borislav Petkov <bp@alien8.de>
7512M:	Tony Luck <tony.luck@intel.com>
7513R:	James Morse <james.morse@arm.com>
7514R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515R:	Robert Richter <rric@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Supported
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7519F:	Documentation/admin-guide/ras.rst
7520F:	Documentation/driver-api/edac.rst
7521F:	drivers/edac/
7522F:	include/linux/edac.h
7523
7524EDAC-DMC520
7525M:	Lei Wang <lewan@microsoft.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Supported
7528F:	drivers/edac/dmc520_edac.c
7529
7530EDAC-E752X
7531M:	Mark Gross <markgross@kernel.org>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/e752x_edac.c
7535
7536EDAC-E7XXX
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/e7xxx_edac.c
7540
7541EDAC-FSL_DDR
7542M:	York Sun <york.sun@nxp.com>
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/fsl_ddr_edac.*
7546
7547EDAC-GHES
7548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/ghes_edac.c
7552
7553EDAC-I10NM
7554M:	Tony Luck <tony.luck@intel.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/i10nm_base.c
7558
7559EDAC-I3000
7560L:	linux-edac@vger.kernel.org
7561S:	Orphan
7562F:	drivers/edac/i3000_edac.c
7563
7564EDAC-I5000
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/i5000_edac.c
7568
7569EDAC-I5400
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/i5400_edac.c
7574
7575EDAC-I7300
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/i7300_edac.c
7580
7581EDAC-I7CORE
7582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/i7core_edac.c
7586
7587EDAC-I82443BXGX
7588M:	Tim Small <tim@buttersideup.com>
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/i82443bxgx_edac.c
7592
7593EDAC-I82975X
7594M:	"Arvind R." <arvino55@gmail.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/i82975x_edac.c
7598
7599EDAC-IE31200
7600M:	Jason Baron <jbaron@akamai.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/ie31200_edac.c
7604
7605EDAC-IGEN6
7606M:	Tony Luck <tony.luck@intel.com>
7607R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	drivers/edac/igen6_edac.c
7611
7612EDAC-MPC85XX
7613M:	Johannes Thumshirn <morbidrsa@gmail.com>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	drivers/edac/mpc85xx_edac.[ch]
7617
7618EDAC-NPCM
7619M:	Marvin Lin <kflin@nuvoton.com>
7620M:	Stanley Chu <yschu@nuvoton.com>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7624F:	drivers/edac/npcm_edac.c
7625
7626EDAC-PASEMI
7627M:	Egor Martovetsky <egor@pasemi.com>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/pasemi_edac.c
7631
7632EDAC-PND2
7633M:	Tony Luck <tony.luck@intel.com>
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/pnd2_edac.[ch]
7637
7638EDAC-QCOM
7639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7640L:	linux-arm-msm@vger.kernel.org
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/qcom_edac.c
7644
7645EDAC-R82600
7646M:	Tim Small <tim@buttersideup.com>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/r82600_edac.c
7650
7651EDAC-SBRIDGE
7652M:	Tony Luck <tony.luck@intel.com>
7653R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Maintained
7656F:	drivers/edac/sb_edac.c
7657
7658EDAC-SKYLAKE
7659M:	Tony Luck <tony.luck@intel.com>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/skx_*.[ch]
7663
7664EDAC-TI
7665M:	Tero Kristo <kristo@kernel.org>
7666L:	linux-edac@vger.kernel.org
7667S:	Odd Fixes
7668F:	drivers/edac/ti_edac.c
7669
7670EDIROL UA-101/UA-1000 DRIVER
7671M:	Clemens Ladisch <clemens@ladisch.de>
7672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7673S:	Maintained
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7675F:	sound/usb/misc/ua101.c
7676
7677EFI TEST DRIVER
7678M:	Ivan Hu <ivan.hu@canonical.com>
7679M:	Ard Biesheuvel <ardb@kernel.org>
7680L:	linux-efi@vger.kernel.org
7681S:	Maintained
7682F:	drivers/firmware/efi/test/
7683
7684EFI VARIABLE FILESYSTEM
7685M:	Jeremy Kerr <jk@ozlabs.org>
7686M:	Ard Biesheuvel <ardb@kernel.org>
7687L:	linux-efi@vger.kernel.org
7688S:	Maintained
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7690F:	fs/efivarfs/
7691
7692EFIFB FRAMEBUFFER DRIVER
7693M:	Peter Jones <pjones@redhat.com>
7694L:	linux-fbdev@vger.kernel.org
7695S:	Maintained
7696F:	drivers/video/fbdev/efifb.c
7697
7698EFS FILESYSTEM
7699S:	Orphan
7700W:	http://aeschi.ch.eu.org/efs/
7701F:	fs/efs/
7702
7703EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7704M:	Douglas Miller <dougmill@linux.ibm.com>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	drivers/net/ethernet/ibm/ehea/
7708
7709ELM327 CAN NETWORK DRIVER
7710M:	Max Staudt <max@enpas.org>
7711L:	linux-can@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/networking/device_drivers/can/can327.rst
7714F:	drivers/net/can/can327.c
7715
7716EM28XX VIDEO4LINUX DRIVER
7717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720W:	https://linuxtv.org
7721T:	git git://linuxtv.org/media_tree.git
7722F:	Documentation/admin-guide/media/em28xx*
7723F:	drivers/media/usb/em28xx/
7724
7725EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7726M:	Adrian Hunter <adrian.hunter@intel.com>
7727M:	Ritesh Harjani <riteshh@codeaurora.org>
7728M:	Asutosh Das <asutoshd@codeaurora.org>
7729L:	linux-mmc@vger.kernel.org
7730S:	Supported
7731F:	drivers/mmc/host/cqhci*
7732
7733EMS CPC-PCI CAN DRIVER
7734M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7735M:	support@ems-wuensche.com
7736L:	linux-can@vger.kernel.org
7737S:	Maintained
7738F:	drivers/net/can/sja1000/ems_pci.c
7739
7740EMULEX 10Gbps iSCSI - OneConnect DRIVER
7741M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7742L:	linux-scsi@vger.kernel.org
7743S:	Supported
7744W:	http://www.broadcom.com
7745F:	drivers/scsi/be2iscsi/
7746
7747EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7748M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7749M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7750M:	Somnath Kotur <somnath.kotur@broadcom.com>
7751L:	netdev@vger.kernel.org
7752S:	Supported
7753W:	http://www.emulex.com
7754F:	drivers/net/ethernet/emulex/benet/
7755
7756EMULEX ONECONNECT ROCE DRIVER
7757M:	Selvin Xavier <selvin.xavier@broadcom.com>
7758L:	linux-rdma@vger.kernel.org
7759S:	Odd Fixes
7760W:	http://www.broadcom.com
7761F:	drivers/infiniband/hw/ocrdma/
7762F:	include/uapi/rdma/ocrdma-abi.h
7763
7764EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7765M:	James Smart <james.smart@broadcom.com>
7766M:	Ram Vegesna <ram.vegesna@broadcom.com>
7767L:	linux-scsi@vger.kernel.org
7768L:	target-devel@vger.kernel.org
7769S:	Supported
7770W:	http://www.broadcom.com
7771F:	drivers/scsi/elx/
7772
7773EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7774M:	James Smart <james.smart@broadcom.com>
7775M:	Dick Kennedy <dick.kennedy@broadcom.com>
7776L:	linux-scsi@vger.kernel.org
7777S:	Supported
7778W:	http://www.broadcom.com
7779F:	drivers/scsi/lpfc/
7780
7781ENE CB710 FLASH CARD READER DRIVER
7782M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7783S:	Maintained
7784F:	drivers/misc/cb710/
7785F:	drivers/mmc/host/cb710-mmc.*
7786F:	include/linux/cb710.h
7787
7788ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7789M:	Maxim Levitsky <maximlevitsky@gmail.com>
7790S:	Maintained
7791F:	drivers/media/rc/ene_ir.*
7792
7793EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7794M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/tty/ehv_bytechan.c
7798
7799EPSON S1D13XXX FRAMEBUFFER DRIVER
7800M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7803F:	drivers/video/fbdev/s1d13xxxfb.c
7804F:	include/video/s1d13xxxfb.h
7805
7806EROFS FILE SYSTEM
7807M:	Gao Xiang <xiang@kernel.org>
7808M:	Chao Yu <chao@kernel.org>
7809R:	Yue Hu <huyue2@coolpad.com>
7810R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7811L:	linux-erofs@lists.ozlabs.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7814F:	Documentation/ABI/testing/sysfs-fs-erofs
7815F:	Documentation/filesystems/erofs.rst
7816F:	fs/erofs/
7817F:	include/trace/events/erofs.h
7818
7819ERRSEQ ERROR TRACKING INFRASTRUCTURE
7820M:	Jeff Layton <jlayton@kernel.org>
7821S:	Maintained
7822F:	include/linux/errseq.h
7823F:	lib/errseq.c
7824
7825ESD CAN/USB DRIVERS
7826M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7827R:	socketcan@esd.eu
7828L:	linux-can@vger.kernel.org
7829S:	Maintained
7830F:	drivers/net/can/usb/esd_usb.c
7831
7832ET131X NETWORK DRIVER
7833M:	Mark Einon <mark.einon@gmail.com>
7834S:	Odd Fixes
7835F:	drivers/net/ethernet/agere/
7836
7837ETAS ES58X CAN/USB DRIVER
7838M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7839L:	linux-can@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/networking/devlink/etas_es58x.rst
7842F:	drivers/net/can/usb/etas_es58x/
7843
7844ETHERNET BRIDGE
7845M:	Roopa Prabhu <roopa@nvidia.com>
7846M:	Nikolay Aleksandrov <razor@blackwall.org>
7847L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850W:	http://www.linuxfoundation.org/en/Net:Bridge
7851F:	include/linux/netfilter_bridge/
7852F:	net/bridge/
7853
7854ETHERNET PHY LIBRARY
7855M:	Andrew Lunn <andrew@lunn.ch>
7856M:	Heiner Kallweit <hkallweit1@gmail.com>
7857R:	Russell King <linux@armlinux.org.uk>
7858L:	netdev@vger.kernel.org
7859S:	Maintained
7860F:	Documentation/ABI/testing/sysfs-class-net-phydev
7861F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7862F:	Documentation/devicetree/bindings/net/mdio*
7863F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7864F:	Documentation/networking/phy.rst
7865F:	drivers/net/mdio/
7866F:	drivers/net/mdio/acpi_mdio.c
7867F:	drivers/net/mdio/fwnode_mdio.c
7868F:	drivers/net/mdio/of_mdio.c
7869F:	drivers/net/pcs/
7870F:	drivers/net/phy/
7871F:	include/dt-bindings/net/qca-ar803x.h
7872F:	include/linux/*mdio*.h
7873F:	include/linux/linkmode.h
7874F:	include/linux/mdio/*.h
7875F:	include/linux/mii.h
7876F:	include/linux/of_net.h
7877F:	include/linux/phy.h
7878F:	include/linux/phy_fixed.h
7879F:	include/linux/phylib_stubs.h
7880F:	include/linux/platform_data/mdio-bcm-unimac.h
7881F:	include/linux/platform_data/mdio-gpio.h
7882F:	include/trace/events/mdio.h
7883F:	include/uapi/linux/mdio.h
7884F:	include/uapi/linux/mii.h
7885F:	net/core/of_net.c
7886
7887EXEC & BINFMT API
7888R:	Eric Biederman <ebiederm@xmission.com>
7889R:	Kees Cook <keescook@chromium.org>
7890L:	linux-mm@kvack.org
7891S:	Supported
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7893F:	fs/*binfmt_*.c
7894F:	fs/exec.c
7895F:	include/linux/binfmts.h
7896F:	include/linux/elf.h
7897F:	include/uapi/linux/binfmts.h
7898F:	include/uapi/linux/elf.h
7899F:	tools/testing/selftests/exec/
7900N:	asm/elf.h
7901N:	binfmt
7902
7903EXFAT FILE SYSTEM
7904M:	Namjae Jeon <linkinjeon@kernel.org>
7905M:	Sungjong Seo <sj1557.seo@samsung.com>
7906L:	linux-fsdevel@vger.kernel.org
7907S:	Maintained
7908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7909F:	fs/exfat/
7910
7911EXT2 FILE SYSTEM
7912M:	Jan Kara <jack@suse.com>
7913L:	linux-ext4@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/filesystems/ext2.rst
7916F:	fs/ext2/
7917F:	include/linux/ext2*
7918
7919EXT4 FILE SYSTEM
7920M:	"Theodore Ts'o" <tytso@mit.edu>
7921M:	Andreas Dilger <adilger.kernel@dilger.ca>
7922L:	linux-ext4@vger.kernel.org
7923S:	Maintained
7924W:	http://ext4.wiki.kernel.org
7925Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7927F:	Documentation/filesystems/ext4/
7928F:	fs/ext4/
7929F:	include/trace/events/ext4.h
7930F:	include/uapi/linux/ext4.h
7931
7932Extended Verification Module (EVM)
7933M:	Mimi Zohar <zohar@linux.ibm.com>
7934L:	linux-integrity@vger.kernel.org
7935S:	Supported
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7937F:	security/integrity/
7938F:	security/integrity/evm/
7939
7940EXTENSIBLE FIRMWARE INTERFACE (EFI)
7941M:	Ard Biesheuvel <ardb@kernel.org>
7942L:	linux-efi@vger.kernel.org
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7945F:	Documentation/admin-guide/efi-stub.rst
7946F:	arch/*/include/asm/efi.h
7947F:	arch/*/kernel/efi.c
7948F:	arch/arm/boot/compressed/efi-header.S
7949F:	arch/x86/platform/efi/
7950F:	drivers/firmware/efi/
7951F:	include/linux/efi*.h
7952
7953EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7954M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7955M:	Chanwoo Choi <cw00.choi@samsung.com>
7956L:	linux-kernel@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7959F:	Documentation/devicetree/bindings/extcon/
7960F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7961F:	drivers/extcon/
7962F:	include/linux/extcon.h
7963F:	include/linux/extcon/
7964
7965EXTRA BOOT CONFIG
7966M:	Masami Hiramatsu <mhiramat@kernel.org>
7967L:	linux-kernel@vger.kernel.org
7968L:	linux-trace-kernel@vger.kernel.org
7969S:	Maintained
7970Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7972F:	Documentation/admin-guide/bootconfig.rst
7973F:	fs/proc/bootconfig.c
7974F:	include/linux/bootconfig.h
7975F:	lib/bootconfig-data.S
7976F:	lib/bootconfig.c
7977F:	tools/bootconfig/*
7978F:	tools/bootconfig/scripts/*
7979
7980EXYNOS DP DRIVER
7981M:	Jingoo Han <jingoohan1@gmail.com>
7982L:	dri-devel@lists.freedesktop.org
7983S:	Maintained
7984F:	drivers/gpu/drm/exynos/exynos_dp*
7985
7986EXYNOS SYSMMU (IOMMU) driver
7987M:	Marek Szyprowski <m.szyprowski@samsung.com>
7988L:	iommu@lists.linux.dev
7989S:	Maintained
7990F:	drivers/iommu/exynos-iommu.c
7991
7992F2FS FILE SYSTEM
7993M:	Jaegeuk Kim <jaegeuk@kernel.org>
7994M:	Chao Yu <chao@kernel.org>
7995L:	linux-f2fs-devel@lists.sourceforge.net
7996S:	Maintained
7997W:	https://f2fs.wiki.kernel.org/
7998Q:	https://patchwork.kernel.org/project/f2fs/list/
7999B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8001F:	Documentation/ABI/testing/sysfs-fs-f2fs
8002F:	Documentation/filesystems/f2fs.rst
8003F:	fs/f2fs/
8004F:	include/linux/f2fs_fs.h
8005F:	include/trace/events/f2fs.h
8006F:	include/uapi/linux/f2fs.h
8007
8008F71805F HARDWARE MONITORING DRIVER
8009M:	Jean Delvare <jdelvare@suse.com>
8010L:	linux-hwmon@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/hwmon/f71805f.rst
8013F:	drivers/hwmon/f71805f.c
8014
8015FADDR2LINE
8016M:	Josh Poimboeuf <jpoimboe@kernel.org>
8017S:	Maintained
8018F:	scripts/faddr2line
8019
8020FAILOVER MODULE
8021M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8022L:	netdev@vger.kernel.org
8023S:	Supported
8024F:	Documentation/networking/failover.rst
8025F:	include/net/failover.h
8026F:	net/core/failover.c
8027
8028FANOTIFY
8029M:	Jan Kara <jack@suse.cz>
8030R:	Amir Goldstein <amir73il@gmail.com>
8031R:	Matthew Bobrowski <repnop@google.com>
8032L:	linux-fsdevel@vger.kernel.org
8033S:	Maintained
8034F:	fs/notify/fanotify/
8035F:	include/linux/fanotify.h
8036F:	include/uapi/linux/fanotify.h
8037
8038FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8039M:	Linus Walleij <linus.walleij@linaro.org>
8040L:	linux-usb@vger.kernel.org
8041S:	Maintained
8042F:	drivers/usb/fotg210/
8043
8044FARSYNC SYNCHRONOUS DRIVER
8045M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8046S:	Supported
8047W:	http://www.farsite.co.uk/
8048F:	drivers/net/wan/farsync.*
8049
8050FAULT INJECTION SUPPORT
8051M:	Akinobu Mita <akinobu.mita@gmail.com>
8052S:	Supported
8053F:	Documentation/fault-injection/
8054F:	lib/fault-inject.c
8055
8056FBTFT Framebuffer drivers
8057L:	dri-devel@lists.freedesktop.org
8058L:	linux-fbdev@vger.kernel.org
8059S:	Orphan
8060F:	drivers/staging/fbtft/
8061
8062FC0011 TUNER DRIVER
8063M:	Michael Buesch <m@bues.ch>
8064L:	linux-media@vger.kernel.org
8065S:	Maintained
8066F:	drivers/media/tuners/fc0011.c
8067F:	drivers/media/tuners/fc0011.h
8068
8069FC2580 MEDIA DRIVER
8070M:	Antti Palosaari <crope@iki.fi>
8071L:	linux-media@vger.kernel.org
8072S:	Maintained
8073W:	https://linuxtv.org
8074W:	http://palosaari.fi/linux/
8075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8076T:	git git://linuxtv.org/anttip/media_tree.git
8077F:	drivers/media/tuners/fc2580*
8078
8079FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8080M:	Hannes Reinecke <hare@suse.de>
8081L:	linux-scsi@vger.kernel.org
8082S:	Supported
8083W:	www.Open-FCoE.org
8084F:	drivers/scsi/fcoe/
8085F:	drivers/scsi/libfc/
8086F:	include/scsi/fc/
8087F:	include/scsi/libfc.h
8088F:	include/scsi/libfcoe.h
8089F:	include/uapi/scsi/fc/
8090
8091FILE LOCKING (flock() and fcntl()/lockf())
8092M:	Jeff Layton <jlayton@kernel.org>
8093M:	Chuck Lever <chuck.lever@oracle.com>
8094L:	linux-fsdevel@vger.kernel.org
8095S:	Maintained
8096F:	fs/fcntl.c
8097F:	fs/locks.c
8098F:	include/linux/fcntl.h
8099F:	include/uapi/linux/fcntl.h
8100
8101FILESYSTEM DIRECT ACCESS (DAX)
8102M:	Dan Williams <dan.j.williams@intel.com>
8103R:	Matthew Wilcox <willy@infradead.org>
8104R:	Jan Kara <jack@suse.cz>
8105L:	linux-fsdevel@vger.kernel.org
8106L:	nvdimm@lists.linux.dev
8107S:	Supported
8108F:	fs/dax.c
8109F:	include/linux/dax.h
8110F:	include/trace/events/fs_dax.h
8111
8112FILESYSTEMS (VFS and infrastructure)
8113M:	Alexander Viro <viro@zeniv.linux.org.uk>
8114M:	Christian Brauner <brauner@kernel.org>
8115L:	linux-fsdevel@vger.kernel.org
8116S:	Maintained
8117F:	fs/*
8118F:	include/linux/fs.h
8119F:	include/linux/fs_types.h
8120F:	include/uapi/linux/fs.h
8121F:	include/uapi/linux/openat2.h
8122
8123FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8124M:	Riku Voipio <riku.voipio@iki.fi>
8125L:	linux-hwmon@vger.kernel.org
8126S:	Maintained
8127F:	drivers/hwmon/f75375s.c
8128F:	include/linux/f75375s.h
8129
8130FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8131M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8132L:	linux-can@vger.kernel.org
8133S:	Maintained
8134F:	drivers/net/can/usb/f81604.c
8135
8136FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8137M:	Clemens Ladisch <clemens@ladisch.de>
8138M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8140S:	Maintained
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8142F:	include/uapi/sound/firewire.h
8143F:	sound/firewire/
8144
8145FIREWIRE MEDIA DRIVERS (firedtv)
8146M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8147L:	linux-media@vger.kernel.org
8148L:	linux1394-devel@lists.sourceforge.net
8149S:	Maintained
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8151F:	drivers/media/firewire/
8152
8153FIREWIRE SBP-2 TARGET
8154M:	Chris Boot <bootc@bootc.net>
8155L:	linux-scsi@vger.kernel.org
8156L:	target-devel@vger.kernel.org
8157L:	linux1394-devel@lists.sourceforge.net
8158S:	Maintained
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8160F:	drivers/target/sbp/
8161
8162FIREWIRE SUBSYSTEM
8163M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8164M:	Takashi Sakamoto <takaswie@kernel.org>
8165L:	linux1394-devel@lists.sourceforge.net
8166S:	Maintained
8167W:	http://ieee1394.docs.kernel.org/
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8169F:	drivers/firewire/
8170F:	include/linux/firewire.h
8171F:	include/uapi/linux/firewire*.h
8172F:	tools/firewire/
8173
8174FIRMWARE FRAMEWORK FOR ARMV8-A
8175M:	Sudeep Holla <sudeep.holla@arm.com>
8176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8177S:	Maintained
8178F:	drivers/firmware/arm_ffa/
8179F:	include/linux/arm_ffa.h
8180
8181FIRMWARE LOADER (request_firmware)
8182M:	Luis Chamberlain <mcgrof@kernel.org>
8183M:	Russ Weight <russ.weight@linux.dev>
8184L:	linux-kernel@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/firmware_class/
8187F:	drivers/base/firmware_loader/
8188F:	include/linux/firmware.h
8189
8190FLEXTIMER FTM-QUADDEC DRIVER
8191M:	Patrick Havelange <patrick.havelange@essensium.com>
8192L:	linux-iio@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8195F:	drivers/counter/ftm-quaddec.c
8196
8197FLOPPY DRIVER
8198M:	Denis Efremov <efremov@linux.com>
8199L:	linux-block@vger.kernel.org
8200S:	Odd Fixes
8201F:	drivers/block/floppy.c
8202
8203FLYSKY FSIA6B RC RECEIVER
8204M:	Markus Koch <markus@notsyncing.net>
8205L:	linux-input@vger.kernel.org
8206S:	Maintained
8207F:	drivers/input/joystick/fsia6b.c
8208
8209FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8210M:	Geoffrey D. Bennett <g@b4.vu>
8211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8212S:	Maintained
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8214F:	sound/usb/mixer_scarlett_gen2.c
8215
8216FORCEDETH GIGABIT ETHERNET DRIVER
8217M:	Rain River <rain.1986.08.12@gmail.com>
8218M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8219L:	netdev@vger.kernel.org
8220S:	Maintained
8221F:	drivers/net/ethernet/nvidia/*
8222
8223FORTIFY_SOURCE
8224M:	Kees Cook <keescook@chromium.org>
8225L:	linux-hardening@vger.kernel.org
8226S:	Supported
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8228F:	include/linux/fortify-string.h
8229F:	lib/fortify_kunit.c
8230F:	lib/memcpy_kunit.c
8231F:	lib/strcat_kunit.c
8232F:	lib/strscpy_kunit.c
8233F:	lib/test_fortify/*
8234F:	scripts/test_fortify.sh
8235K:	\b__NO_FORTIFY\b
8236
8237FPGA DFL DRIVERS
8238M:	Wu Hao <hao.wu@intel.com>
8239R:	Tom Rix <trix@redhat.com>
8240L:	linux-fpga@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/ABI/testing/sysfs-bus-dfl*
8243F:	Documentation/fpga/dfl.rst
8244F:	drivers/fpga/dfl*
8245F:	drivers/uio/uio_dfl.c
8246F:	include/linux/dfl.h
8247F:	include/uapi/linux/fpga-dfl.h
8248
8249FPGA MANAGER FRAMEWORK
8250M:	Moritz Fischer <mdf@kernel.org>
8251M:	Wu Hao <hao.wu@intel.com>
8252M:	Xu Yilun <yilun.xu@intel.com>
8253R:	Tom Rix <trix@redhat.com>
8254L:	linux-fpga@vger.kernel.org
8255S:	Maintained
8256Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8258F:	Documentation/devicetree/bindings/fpga/
8259F:	Documentation/driver-api/fpga/
8260F:	Documentation/fpga/
8261F:	drivers/fpga/
8262F:	include/linux/fpga/
8263
8264FPU EMULATOR
8265M:	Bill Metzenthen <billm@melbpc.org.au>
8266S:	Maintained
8267W:	https://floatingpoint.billm.au/
8268F:	arch/x86/math-emu/
8269
8270FRAMEBUFFER CORE
8271M:	Daniel Vetter <daniel@ffwll.ch>
8272S:	Odd Fixes
8273T:	git git://anongit.freedesktop.org/drm/drm-misc
8274F:	drivers/video/fbdev/core/
8275
8276FRAMEBUFFER LAYER
8277M:	Helge Deller <deller@gmx.de>
8278L:	linux-fbdev@vger.kernel.org
8279L:	dri-devel@lists.freedesktop.org
8280S:	Maintained
8281Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8283F:	Documentation/fb/
8284F:	drivers/video/
8285F:	include/linux/fb.h
8286F:	include/uapi/linux/fb.h
8287F:	include/uapi/video/
8288F:	include/video/
8289
8290FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8291M:	Horia Geantă <horia.geanta@nxp.com>
8292M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8293M:	Gaurav Jain <gaurav.jain@nxp.com>
8294L:	linux-crypto@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8297F:	drivers/crypto/caam/
8298
8299FREESCALE COLDFIRE M5441X MMC DRIVER
8300M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8301L:	linux-mmc@vger.kernel.org
8302S:	Maintained
8303F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8304F:	include/linux/platform_data/mmc-esdhc-mcf.h
8305
8306FREESCALE DIU FRAMEBUFFER DRIVER
8307M:	Timur Tabi <timur@kernel.org>
8308L:	linux-fbdev@vger.kernel.org
8309S:	Maintained
8310F:	drivers/video/fbdev/fsl-diu-fb.*
8311
8312FREESCALE DMA DRIVER
8313M:	Li Yang <leoyang.li@nxp.com>
8314M:	Zhang Wei <zw@zh-kernel.org>
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/dma/fsldma.*
8318
8319FREESCALE DSPI DRIVER
8320M:	Vladimir Oltean <olteanv@gmail.com>
8321L:	linux-spi@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8324F:	drivers/spi/spi-fsl-dspi.c
8325F:	include/linux/spi/spi-fsl-dspi.h
8326
8327FREESCALE ENETC ETHERNET DRIVERS
8328M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8330L:	netdev@vger.kernel.org
8331S:	Maintained
8332F:	drivers/net/ethernet/freescale/enetc/
8333
8334FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8335M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8339F:	drivers/net/ethernet/freescale/gianfar*
8340
8341FREESCALE GPMI NAND DRIVER
8342M:	Han Xu <han.xu@nxp.com>
8343L:	linux-mtd@lists.infradead.org
8344S:	Maintained
8345F:	drivers/mtd/nand/raw/gpmi-nand/*
8346
8347FREESCALE I2C CPM DRIVER
8348M:	Jochen Friedrich <jochen@scram.de>
8349L:	linuxppc-dev@lists.ozlabs.org
8350L:	linux-i2c@vger.kernel.org
8351S:	Maintained
8352F:	drivers/i2c/busses/i2c-cpm.c
8353
8354FREESCALE IMX / MXC FEC DRIVER
8355M:	Wei Fang <wei.fang@nxp.com>
8356R:	Shenwei Wang <shenwei.wang@nxp.com>
8357R:	Clark Wang <xiaoning.wang@nxp.com>
8358R:	NXP Linux Team <linux-imx@nxp.com>
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8362F:	drivers/net/ethernet/freescale/fec.h
8363F:	drivers/net/ethernet/freescale/fec_main.c
8364F:	drivers/net/ethernet/freescale/fec_ptp.c
8365
8366FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8367M:	Sascha Hauer <s.hauer@pengutronix.de>
8368R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8369L:	linux-fbdev@vger.kernel.org
8370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8371S:	Maintained
8372F:	drivers/video/fbdev/imxfb.c
8373
8374FREESCALE IMX DDR PMU DRIVER
8375M:	Frank Li <Frank.li@nxp.com>
8376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8377S:	Maintained
8378F:	Documentation/admin-guide/perf/imx-ddr.rst
8379F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8380F:	drivers/perf/fsl_imx8_ddr_perf.c
8381
8382FREESCALE IMX I2C DRIVER
8383M:	Oleksij Rempel <o.rempel@pengutronix.de>
8384R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8385L:	linux-i2c@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8388F:	drivers/i2c/busses/i2c-imx.c
8389
8390FREESCALE IMX LPI2C DRIVER
8391M:	Dong Aisheng <aisheng.dong@nxp.com>
8392L:	linux-i2c@vger.kernel.org
8393L:	linux-imx@nxp.com
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8396F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8397
8398FREESCALE MPC I2C DRIVER
8399M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8400L:	linux-i2c@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8403F:	drivers/i2c/busses/i2c-mpc.c
8404
8405FREESCALE QORIQ DPAA ETHERNET DRIVER
8406M:	Madalin Bucur <madalin.bucur@nxp.com>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	drivers/net/ethernet/freescale/dpaa
8410
8411FREESCALE QORIQ DPAA FMAN DRIVER
8412M:	Madalin Bucur <madalin.bucur@nxp.com>
8413R:	Sean Anderson <sean.anderson@seco.com>
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8417F:	drivers/net/ethernet/freescale/fman
8418
8419FREESCALE QORIQ PTP CLOCK DRIVER
8420M:	Yangbo Lu <yangbo.lu@nxp.com>
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8425F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8426F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8427F:	drivers/ptp/ptp_qoriq.c
8428F:	drivers/ptp/ptp_qoriq_debugfs.c
8429F:	include/linux/fsl/ptp_qoriq.h
8430
8431FREESCALE QUAD SPI DRIVER
8432M:	Han Xu <han.xu@nxp.com>
8433L:	linux-spi@vger.kernel.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8436F:	drivers/spi/spi-fsl-qspi.c
8437
8438FREESCALE QUICC ENGINE LIBRARY
8439M:	Qiang Zhao <qiang.zhao@nxp.com>
8440L:	linuxppc-dev@lists.ozlabs.org
8441S:	Maintained
8442F:	drivers/soc/fsl/qe/
8443F:	include/soc/fsl/qe/
8444
8445FREESCALE QUICC ENGINE QMC DRIVER
8446M:	Herve Codina <herve.codina@bootlin.com>
8447L:	linuxppc-dev@lists.ozlabs.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8450F:	drivers/soc/fsl/qe/qmc.c
8451F:	include/soc/fsl/qe/qmc.h
8452
8453FREESCALE QUICC ENGINE TSA DRIVER
8454M:	Herve Codina <herve.codina@bootlin.com>
8455L:	linuxppc-dev@lists.ozlabs.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8458F:	drivers/soc/fsl/qe/tsa.c
8459F:	drivers/soc/fsl/qe/tsa.h
8460F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8461
8462FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8463M:	Li Yang <leoyang.li@nxp.com>
8464L:	netdev@vger.kernel.org
8465L:	linuxppc-dev@lists.ozlabs.org
8466S:	Maintained
8467F:	drivers/net/ethernet/freescale/ucc_geth*
8468
8469FREESCALE QUICC ENGINE UCC HDLC DRIVER
8470M:	Zhao Qiang <qiang.zhao@nxp.com>
8471L:	netdev@vger.kernel.org
8472L:	linuxppc-dev@lists.ozlabs.org
8473S:	Maintained
8474F:	drivers/net/wan/fsl_ucc_hdlc*
8475
8476FREESCALE QUICC ENGINE UCC UART DRIVER
8477M:	Timur Tabi <timur@kernel.org>
8478L:	linuxppc-dev@lists.ozlabs.org
8479S:	Maintained
8480F:	drivers/tty/serial/ucc_uart.c
8481
8482FREESCALE SOC DRIVERS
8483M:	Li Yang <leoyang.li@nxp.com>
8484L:	linuxppc-dev@lists.ozlabs.org
8485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8486S:	Maintained
8487F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8488F:	Documentation/devicetree/bindings/soc/fsl/
8489F:	drivers/soc/fsl/
8490F:	include/linux/fsl/
8491F:	include/soc/fsl/
8492
8493FREESCALE SOC FS_ENET DRIVER
8494M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8495L:	linuxppc-dev@lists.ozlabs.org
8496L:	netdev@vger.kernel.org
8497S:	Maintained
8498F:	drivers/net/ethernet/freescale/fs_enet/
8499
8500FREESCALE SOC SOUND DRIVERS
8501M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8502M:	Xiubo Li <Xiubo.Lee@gmail.com>
8503R:	Fabio Estevam <festevam@gmail.com>
8504R:	Nicolin Chen <nicoleotsuka@gmail.com>
8505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8506L:	linuxppc-dev@lists.ozlabs.org
8507S:	Maintained
8508F:	sound/soc/fsl/fsl*
8509F:	sound/soc/fsl/imx*
8510F:	sound/soc/fsl/mpc8610_hpcd.c
8511
8512FREESCALE SOC SOUND QMC DRIVER
8513M:	Herve Codina <herve.codina@bootlin.com>
8514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8515L:	linuxppc-dev@lists.ozlabs.org
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8518F:	sound/soc/fsl/fsl_qmc_audio.c
8519
8520FREESCALE USB PERIPHERAL DRIVERS
8521M:	Li Yang <leoyang.li@nxp.com>
8522L:	linux-usb@vger.kernel.org
8523L:	linuxppc-dev@lists.ozlabs.org
8524S:	Maintained
8525F:	drivers/usb/gadget/udc/fsl*
8526
8527FREESCALE USB PHY DRIVER
8528M:	Ran Wang <ran.wang_1@nxp.com>
8529L:	linux-usb@vger.kernel.org
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Maintained
8532F:	drivers/usb/phy/phy-fsl-usb*
8533
8534FREEVXFS FILESYSTEM
8535M:	Christoph Hellwig <hch@infradead.org>
8536S:	Maintained
8537W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8538F:	fs/freevxfs/
8539
8540FREEZER
8541M:	"Rafael J. Wysocki" <rafael@kernel.org>
8542M:	Pavel Machek <pavel@ucw.cz>
8543L:	linux-pm@vger.kernel.org
8544S:	Supported
8545F:	Documentation/power/freezing-of-tasks.rst
8546F:	include/linux/freezer.h
8547F:	kernel/freezer.c
8548
8549FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8550M:	David Howells <dhowells@redhat.com>
8551L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8552S:	Supported
8553F:	Documentation/filesystems/caching/
8554F:	fs/fscache/
8555F:	include/linux/fscache*.h
8556
8557FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8558M:	Eric Biggers <ebiggers@kernel.org>
8559M:	Theodore Y. Ts'o <tytso@mit.edu>
8560M:	Jaegeuk Kim <jaegeuk@kernel.org>
8561L:	linux-fscrypt@vger.kernel.org
8562S:	Supported
8563Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8564T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8565F:	Documentation/filesystems/fscrypt.rst
8566F:	fs/crypto/
8567F:	include/linux/fscrypt.h
8568F:	include/uapi/linux/fscrypt.h
8569
8570FSI SUBSYSTEM
8571M:	Jeremy Kerr <jk@ozlabs.org>
8572M:	Joel Stanley <joel@jms.id.au>
8573R:	Alistar Popple <alistair@popple.id.au>
8574R:	Eddie James <eajames@linux.ibm.com>
8575L:	linux-fsi@lists.ozlabs.org
8576S:	Supported
8577Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8579F:	drivers/fsi/
8580F:	include/linux/fsi*.h
8581F:	include/trace/events/fsi*.h
8582
8583FSI-ATTACHED I2C DRIVER
8584M:	Eddie James <eajames@linux.ibm.com>
8585L:	linux-i2c@vger.kernel.org
8586L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8589F:	drivers/i2c/busses/i2c-fsi.c
8590
8591FSI-ATTACHED SPI DRIVER
8592M:	Eddie James <eajames@linux.ibm.com>
8593L:	linux-spi@vger.kernel.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8596F:	drivers/spi/spi-fsi.c
8597
8598FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8599M:	Jan Kara <jack@suse.cz>
8600R:	Amir Goldstein <amir73il@gmail.com>
8601L:	linux-fsdevel@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8604F:	fs/notify/
8605F:	include/linux/fsnotify*.h
8606
8607FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8608M:	Eric Biggers <ebiggers@kernel.org>
8609M:	Theodore Y. Ts'o <tytso@mit.edu>
8610L:	fsverity@lists.linux.dev
8611S:	Supported
8612Q:	https://patchwork.kernel.org/project/fsverity/list/
8613T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8614F:	Documentation/filesystems/fsverity.rst
8615F:	fs/verity/
8616F:	include/linux/fsverity.h
8617F:	include/uapi/linux/fsverity.h
8618
8619FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8620M:	Michael Zaidman <michael.zaidman@gmail.com>
8621L:	linux-i2c@vger.kernel.org
8622L:	linux-input@vger.kernel.org
8623S:	Maintained
8624F:	drivers/hid/hid-ft260.c
8625
8626FUJITSU LAPTOP EXTRAS
8627M:	Jonathan Woithe <jwoithe@just42.net>
8628L:	platform-driver-x86@vger.kernel.org
8629S:	Maintained
8630F:	drivers/platform/x86/fujitsu-laptop.c
8631
8632FUJITSU TABLET EXTRAS
8633M:	Robert Gerlach <khnz@gmx.de>
8634L:	platform-driver-x86@vger.kernel.org
8635S:	Maintained
8636F:	drivers/platform/x86/fujitsu-tablet.c
8637
8638FUNCTION HOOKS (FTRACE)
8639M:	Steven Rostedt <rostedt@goodmis.org>
8640M:	Masami Hiramatsu <mhiramat@kernel.org>
8641R:	Mark Rutland <mark.rutland@arm.com>
8642L:	linux-kernel@vger.kernel.org
8643L:	linux-trace-kernel@vger.kernel.org
8644S:	Maintained
8645Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8647F:	Documentation/trace/ftrace*
8648F:	arch/*/*/*/*ftrace*
8649F:	arch/*/*/*ftrace*
8650F:	include/*/ftrace.h
8651F:	kernel/trace/fgraph.c
8652F:	kernel/trace/ftrace*
8653F:	samples/ftrace
8654
8655FUNGIBLE ETHERNET DRIVERS
8656M:	Dimitris Michailidis <dmichail@fungible.com>
8657L:	netdev@vger.kernel.org
8658S:	Supported
8659F:	drivers/net/ethernet/fungible/
8660
8661FUSE: FILESYSTEM IN USERSPACE
8662M:	Miklos Szeredi <miklos@szeredi.hu>
8663L:	linux-fsdevel@vger.kernel.org
8664S:	Maintained
8665W:	https://github.com/libfuse/
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8667F:	Documentation/filesystems/fuse.rst
8668F:	fs/fuse/
8669F:	include/uapi/linux/fuse.h
8670
8671FUTEX SUBSYSTEM
8672M:	Thomas Gleixner <tglx@linutronix.de>
8673M:	Ingo Molnar <mingo@redhat.com>
8674R:	Peter Zijlstra <peterz@infradead.org>
8675R:	Darren Hart <dvhart@infradead.org>
8676R:	Davidlohr Bueso <dave@stgolabs.net>
8677R:	André Almeida <andrealmeid@igalia.com>
8678L:	linux-kernel@vger.kernel.org
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8681F:	Documentation/locking/*futex*
8682F:	include/asm-generic/futex.h
8683F:	include/linux/futex.h
8684F:	include/uapi/linux/futex.h
8685F:	kernel/futex/*
8686F:	tools/perf/bench/futex*
8687F:	tools/testing/selftests/futex/
8688
8689GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8690M:	Tim Harvey <tharvey@gateworks.com>
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8693F:	Documentation/hwmon/gsc-hwmon.rst
8694F:	drivers/hwmon/gsc-hwmon.c
8695F:	drivers/mfd/gateworks-gsc.c
8696F:	include/linux/mfd/gsc.h
8697F:	include/linux/platform_data/gsc_hwmon.h
8698
8699GCC PLUGINS
8700M:	Kees Cook <keescook@chromium.org>
8701L:	linux-hardening@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8704F:	Documentation/kbuild/gcc-plugins.rst
8705F:	include/linux/stackleak.h
8706F:	kernel/stackleak.c
8707F:	scripts/Makefile.gcc-plugins
8708F:	scripts/gcc-plugins/
8709
8710GCOV BASED KERNEL PROFILING
8711M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8712S:	Maintained
8713F:	Documentation/dev-tools/gcov.rst
8714F:	kernel/gcov/
8715
8716GDB KERNEL DEBUGGING HELPER SCRIPTS
8717M:	Jan Kiszka <jan.kiszka@siemens.com>
8718M:	Kieran Bingham <kbingham@kernel.org>
8719S:	Supported
8720F:	scripts/gdb/
8721
8722GEMINI CRYPTO DRIVER
8723M:	Corentin Labbe <clabbe@baylibre.com>
8724L:	linux-crypto@vger.kernel.org
8725S:	Maintained
8726F:	drivers/crypto/gemini/
8727
8728GEMTEK FM RADIO RECEIVER DRIVER
8729M:	Hans Verkuil <hverkuil@xs4all.nl>
8730L:	linux-media@vger.kernel.org
8731S:	Maintained
8732W:	https://linuxtv.org
8733T:	git git://linuxtv.org/media_tree.git
8734F:	drivers/media/radio/radio-gemtek*
8735
8736GENERIC ARCHITECTURE TOPOLOGY
8737M:	Sudeep Holla <sudeep.holla@arm.com>
8738L:	linux-kernel@vger.kernel.org
8739S:	Maintained
8740F:	drivers/base/arch_topology.c
8741F:	include/linux/arch_topology.h
8742
8743GENERIC ENTRY CODE
8744M:	Thomas Gleixner <tglx@linutronix.de>
8745M:	Peter Zijlstra <peterz@infradead.org>
8746M:	Andy Lutomirski <luto@kernel.org>
8747L:	linux-kernel@vger.kernel.org
8748S:	Maintained
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8750F:	include/linux/entry-common.h
8751F:	include/linux/entry-kvm.h
8752F:	kernel/entry/
8753
8754GENERIC GPIO I2C DRIVER
8755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8756S:	Supported
8757F:	drivers/i2c/busses/i2c-gpio.c
8758F:	include/linux/platform_data/i2c-gpio.h
8759
8760GENERIC GPIO I2C MULTIPLEXER DRIVER
8761M:	Peter Korsgaard <peter.korsgaard@barco.com>
8762L:	linux-i2c@vger.kernel.org
8763S:	Supported
8764F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8765F:	drivers/i2c/muxes/i2c-mux-gpio.c
8766F:	include/linux/platform_data/i2c-mux-gpio.h
8767
8768GENERIC HDLC (WAN) DRIVERS
8769M:	Krzysztof Halasa <khc@pm.waw.pl>
8770S:	Maintained
8771W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8772F:	drivers/net/wan/c101.c
8773F:	drivers/net/wan/hd6457*
8774F:	drivers/net/wan/hdlc*
8775F:	drivers/net/wan/n2.c
8776F:	drivers/net/wan/pc300too.c
8777F:	drivers/net/wan/pci200syn.c
8778F:	drivers/net/wan/wanxl*
8779
8780GENERIC INCLUDE/ASM HEADER FILES
8781M:	Arnd Bergmann <arnd@arndb.de>
8782L:	linux-arch@vger.kernel.org
8783S:	Maintained
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8785F:	include/asm-generic/
8786F:	include/uapi/asm-generic/
8787
8788GENERIC PHY FRAMEWORK
8789M:	Vinod Koul <vkoul@kernel.org>
8790M:	Kishon Vijay Abraham I <kishon@kernel.org>
8791L:	linux-phy@lists.infradead.org
8792S:	Supported
8793Q:	https://patchwork.kernel.org/project/linux-phy/list/
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8795F:	Documentation/devicetree/bindings/phy/
8796F:	drivers/phy/
8797F:	include/dt-bindings/phy/
8798F:	include/linux/phy/
8799
8800GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8801M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8802S:	Supported
8803F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8804
8805GENERIC PM DOMAINS
8806M:	"Rafael J. Wysocki" <rafael@kernel.org>
8807M:	Kevin Hilman <khilman@kernel.org>
8808M:	Ulf Hansson <ulf.hansson@linaro.org>
8809L:	linux-pm@vger.kernel.org
8810S:	Supported
8811F:	Documentation/devicetree/bindings/power/power?domain*
8812F:	drivers/base/power/domain*.c
8813F:	include/linux/pm_domain.h
8814
8815GENERIC PM DOMAIN PROVIDERS
8816M:	Ulf Hansson <ulf.hansson@linaro.org>
8817L:	linux-pm@vger.kernel.org
8818S:	Supported
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8820F:	drivers/pmdomain/
8821
8822GENERIC RADIX TREE
8823M:	Kent Overstreet <kent.overstreet@linux.dev>
8824S:	Supported
8825C:	irc://irc.oftc.net/bcache
8826F:	include/linux/generic-radix-tree.h
8827F:	lib/generic-radix-tree.c
8828
8829GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8830M:	Eugen Hristev <eugen.hristev@microchip.com>
8831L:	linux-input@vger.kernel.org
8832S:	Maintained
8833F:	drivers/input/touchscreen/resistive-adc-touch.c
8834
8835GENERIC STRING LIBRARY
8836M:	Kees Cook <keescook@chromium.org>
8837R:	Andy Shevchenko <andy@kernel.org>
8838L:	linux-hardening@vger.kernel.org
8839S:	Supported
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8841F:	include/linux/string.h
8842F:	include/linux/string_choices.h
8843F:	include/linux/string_helpers.h
8844F:	lib/string.c
8845F:	lib/string_helpers.c
8846F:	lib/test-string_helpers.c
8847F:	lib/test_string.c
8848
8849GENERIC UIO DRIVER FOR PCI DEVICES
8850M:	"Michael S. Tsirkin" <mst@redhat.com>
8851L:	kvm@vger.kernel.org
8852S:	Supported
8853F:	drivers/uio/uio_pci_generic.c
8854
8855GENERIC VDSO LIBRARY
8856M:	Andy Lutomirski <luto@kernel.org>
8857M:	Thomas Gleixner <tglx@linutronix.de>
8858M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8859L:	linux-kernel@vger.kernel.org
8860S:	Maintained
8861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8862F:	include/asm-generic/vdso/vsyscall.h
8863F:	include/vdso/
8864F:	kernel/time/vsyscall.c
8865F:	lib/vdso/
8866
8867GENWQE (IBM Generic Workqueue Card)
8868M:	Frank Haverkamp <haver@linux.ibm.com>
8869S:	Supported
8870F:	drivers/misc/genwqe/
8871
8872GET_MAINTAINER SCRIPT
8873M:	Joe Perches <joe@perches.com>
8874S:	Maintained
8875F:	scripts/get_maintainer.pl
8876
8877GFS2 FILE SYSTEM
8878M:	Bob Peterson <rpeterso@redhat.com>
8879M:	Andreas Gruenbacher <agruenba@redhat.com>
8880L:	gfs2@lists.linux.dev
8881S:	Supported
8882B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8884F:	Documentation/filesystems/gfs2*
8885F:	fs/gfs2/
8886F:	include/uapi/linux/gfs2_ondisk.h
8887
8888GIGABYTE WMI DRIVER
8889M:	Thomas Weißschuh <thomas@weissschuh.net>
8890L:	platform-driver-x86@vger.kernel.org
8891S:	Maintained
8892F:	drivers/platform/x86/gigabyte-wmi.c
8893
8894GNSS SUBSYSTEM
8895M:	Johan Hovold <johan@kernel.org>
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8898F:	Documentation/ABI/testing/sysfs-class-gnss
8899F:	Documentation/devicetree/bindings/gnss/
8900F:	drivers/gnss/
8901F:	include/linux/gnss.h
8902
8903GO7007 MPEG CODEC
8904M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907F:	drivers/media/usb/go7007/
8908
8909GOODIX TOUCHSCREEN
8910M:	Bastien Nocera <hadess@hadess.net>
8911M:	Hans de Goede <hdegoede@redhat.com>
8912L:	linux-input@vger.kernel.org
8913S:	Maintained
8914F:	drivers/input/touchscreen/goodix*
8915
8916GOOGLE ETHERNET DRIVERS
8917M:	Jeroen de Borst <jeroendb@google.com>
8918M:	Praveen Kaligineedi <pkaligineedi@google.com>
8919R:	Shailend Chand <shailend@google.com>
8920L:	netdev@vger.kernel.org
8921S:	Supported
8922F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8923F:	drivers/net/ethernet/google
8924
8925GOOGLE FIRMWARE DRIVERS
8926M:	Tzung-Bi Shih <tzungbi@kernel.org>
8927R:	Brian Norris <briannorris@chromium.org>
8928R:	Julius Werner <jwerner@chromium.org>
8929L:	chrome-platform@lists.linux.dev
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8932F:	drivers/firmware/google/
8933
8934GPD POCKET FAN DRIVER
8935M:	Hans de Goede <hdegoede@redhat.com>
8936L:	platform-driver-x86@vger.kernel.org
8937S:	Maintained
8938F:	drivers/platform/x86/gpd-pocket-fan.c
8939
8940GPIO ACPI SUPPORT
8941M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8942M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8943L:	linux-gpio@vger.kernel.org
8944L:	linux-acpi@vger.kernel.org
8945S:	Supported
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8947F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8948F:	drivers/gpio/gpiolib-acpi.c
8949F:	drivers/gpio/gpiolib-acpi.h
8950
8951GPIO AGGREGATOR
8952M:	Geert Uytterhoeven <geert+renesas@glider.be>
8953L:	linux-gpio@vger.kernel.org
8954S:	Supported
8955F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8956F:	drivers/gpio/gpio-aggregator.c
8957
8958GPIO IR Transmitter
8959M:	Sean Young <sean@mess.org>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8963F:	drivers/media/rc/gpio-ir-tx.c
8964
8965GPIO MOCKUP DRIVER
8966M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8967L:	linux-gpio@vger.kernel.org
8968S:	Maintained
8969F:	drivers/gpio/gpio-mockup.c
8970F:	tools/testing/selftests/gpio/
8971
8972GPIO REGMAP
8973M:	Michael Walle <michael@walle.cc>
8974S:	Maintained
8975F:	drivers/gpio/gpio-regmap.c
8976F:	include/linux/gpio/regmap.h
8977K:	(devm_)?gpio_regmap_(un)?register
8978
8979GPIO SUBSYSTEM
8980M:	Linus Walleij <linus.walleij@linaro.org>
8981M:	Bartosz Golaszewski <brgl@bgdev.pl>
8982R:	Andy Shevchenko <andy@kernel.org>
8983L:	linux-gpio@vger.kernel.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8986F:	Documentation/ABI/obsolete/sysfs-gpio
8987F:	Documentation/ABI/testing/gpio-cdev
8988F:	Documentation/admin-guide/gpio/
8989F:	Documentation/devicetree/bindings/gpio/
8990F:	Documentation/driver-api/gpio/
8991F:	drivers/gpio/
8992F:	include/dt-bindings/gpio/
8993F:	include/linux/gpio.h
8994F:	include/linux/gpio/
8995F:	include/linux/of_gpio.h
8996F:	include/uapi/linux/gpio.h
8997F:	tools/gpio/
8998
8999GRE DEMULTIPLEXER DRIVER
9000M:	Dmitry Kozlov <xeb@mail.ru>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	include/net/gre.h
9004F:	net/ipv4/gre_demux.c
9005F:	net/ipv4/gre_offload.c
9006
9007GRETH 10/100/1G Ethernet MAC device driver
9008M:	Andreas Larsson <andreas@gaisler.com>
9009L:	netdev@vger.kernel.org
9010S:	Maintained
9011F:	drivers/net/ethernet/aeroflex/
9012
9013GREYBUS AUDIO PROTOCOLS DRIVERS
9014M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9015M:	Mark Greer <mgreer@animalcreek.com>
9016S:	Maintained
9017F:	drivers/staging/greybus/audio_apbridgea.c
9018F:	drivers/staging/greybus/audio_apbridgea.h
9019F:	drivers/staging/greybus/audio_codec.c
9020F:	drivers/staging/greybus/audio_codec.h
9021F:	drivers/staging/greybus/audio_gb.c
9022F:	drivers/staging/greybus/audio_manager.c
9023F:	drivers/staging/greybus/audio_manager.h
9024F:	drivers/staging/greybus/audio_manager_module.c
9025F:	drivers/staging/greybus/audio_manager_private.h
9026F:	drivers/staging/greybus/audio_manager_sysfs.c
9027F:	drivers/staging/greybus/audio_module.c
9028F:	drivers/staging/greybus/audio_topology.c
9029
9030GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9031M:	Viresh Kumar <vireshk@kernel.org>
9032S:	Maintained
9033F:	drivers/staging/greybus/authentication.c
9034F:	drivers/staging/greybus/bootrom.c
9035F:	drivers/staging/greybus/firmware.h
9036F:	drivers/staging/greybus/fw-core.c
9037F:	drivers/staging/greybus/fw-download.c
9038F:	drivers/staging/greybus/fw-management.c
9039F:	drivers/staging/greybus/greybus_authentication.h
9040F:	drivers/staging/greybus/greybus_firmware.h
9041F:	drivers/staging/greybus/hid.c
9042F:	drivers/staging/greybus/i2c.c
9043F:	drivers/staging/greybus/spi.c
9044F:	drivers/staging/greybus/spilib.c
9045F:	drivers/staging/greybus/spilib.h
9046
9047GREYBUS LOOPBACK DRIVER
9048M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9049S:	Maintained
9050F:	drivers/staging/greybus/loopback.c
9051
9052GREYBUS PLATFORM DRIVERS
9053M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9054S:	Maintained
9055F:	drivers/staging/greybus/arche-apb-ctrl.c
9056F:	drivers/staging/greybus/arche-platform.c
9057F:	drivers/staging/greybus/arche_platform.h
9058
9059GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9060M:	Rui Miguel Silva <rmfrfs@gmail.com>
9061S:	Maintained
9062F:	drivers/staging/greybus/gpio.c
9063F:	drivers/staging/greybus/light.c
9064F:	drivers/staging/greybus/power_supply.c
9065F:	drivers/staging/greybus/sdio.c
9066F:	drivers/staging/greybus/spi.c
9067F:	drivers/staging/greybus/spilib.c
9068
9069GREYBUS SUBSYSTEM
9070M:	Johan Hovold <johan@kernel.org>
9071M:	Alex Elder <elder@kernel.org>
9072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9073L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9074S:	Maintained
9075F:	drivers/greybus/
9076F:	drivers/staging/greybus/
9077F:	include/linux/greybus.h
9078F:	include/linux/greybus/
9079
9080GREYBUS UART PROTOCOLS DRIVERS
9081M:	David Lin <dtwlin@gmail.com>
9082S:	Maintained
9083F:	drivers/staging/greybus/log.c
9084F:	drivers/staging/greybus/uart.c
9085
9086GS1662 VIDEO SERIALIZER
9087M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090T:	git git://linuxtv.org/media_tree.git
9091F:	drivers/media/spi/gs1662.c
9092
9093GSPCA FINEPIX SUBDRIVER
9094M:	Frank Zago <frank@zago.net>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097T:	git git://linuxtv.org/media_tree.git
9098F:	drivers/media/usb/gspca/finepix.c
9099
9100GSPCA GL860 SUBDRIVER
9101M:	Olivier Lorin <o.lorin@laposte.net>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104T:	git git://linuxtv.org/media_tree.git
9105F:	drivers/media/usb/gspca/gl860/
9106
9107GSPCA M5602 SUBDRIVER
9108M:	Erik Andren <erik.andren@gmail.com>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111T:	git git://linuxtv.org/media_tree.git
9112F:	drivers/media/usb/gspca/m5602/
9113
9114GSPCA PAC207 SONIXB SUBDRIVER
9115M:	Hans Verkuil <hverkuil@xs4all.nl>
9116L:	linux-media@vger.kernel.org
9117S:	Odd Fixes
9118T:	git git://linuxtv.org/media_tree.git
9119F:	drivers/media/usb/gspca/pac207.c
9120
9121GSPCA SN9C20X SUBDRIVER
9122M:	Brian Johnson <brijohn@gmail.com>
9123L:	linux-media@vger.kernel.org
9124S:	Maintained
9125T:	git git://linuxtv.org/media_tree.git
9126F:	drivers/media/usb/gspca/sn9c20x.c
9127
9128GSPCA T613 SUBDRIVER
9129M:	Leandro Costantino <lcostantino@gmail.com>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132T:	git git://linuxtv.org/media_tree.git
9133F:	drivers/media/usb/gspca/t613.c
9134
9135GSPCA USB WEBCAM DRIVER
9136M:	Hans Verkuil <hverkuil@xs4all.nl>
9137L:	linux-media@vger.kernel.org
9138S:	Odd Fixes
9139T:	git git://linuxtv.org/media_tree.git
9140F:	drivers/media/usb/gspca/
9141
9142GTP (GPRS Tunneling Protocol)
9143M:	Pablo Neira Ayuso <pablo@netfilter.org>
9144M:	Harald Welte <laforge@gnumonks.org>
9145L:	osmocom-net-gprs@lists.osmocom.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9148F:	drivers/net/gtp.c
9149
9150GUID PARTITION TABLE (GPT)
9151M:	Davidlohr Bueso <dave@stgolabs.net>
9152L:	linux-efi@vger.kernel.org
9153S:	Maintained
9154F:	block/partitions/efi.*
9155
9156HABANALABS PCI DRIVER
9157M:	Oded Gabbay <ogabbay@kernel.org>
9158L:	dri-devel@lists.freedesktop.org
9159S:	Supported
9160C:	irc://irc.oftc.net/dri-devel
9161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9162F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9163F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9164F:	drivers/accel/habanalabs/
9165F:	include/linux/habanalabs/
9166F:	include/trace/events/habanalabs.h
9167F:	include/uapi/drm/habanalabs_accel.h
9168
9169HACKRF MEDIA DRIVER
9170M:	Antti Palosaari <crope@iki.fi>
9171L:	linux-media@vger.kernel.org
9172S:	Maintained
9173W:	https://linuxtv.org
9174W:	http://palosaari.fi/linux/
9175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9176T:	git git://linuxtv.org/anttip/media_tree.git
9177F:	drivers/media/usb/hackrf/
9178
9179HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9180M:	Chuck Lever <chuck.lever@oracle.com>
9181L:	kernel-tls-handshake@lists.linux.dev
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/netlink/specs/handshake.yaml
9185F:	Documentation/networking/tls-handshake.rst
9186F:	include/net/handshake.h
9187F:	include/trace/events/handshake.h
9188F:	net/handshake/
9189
9190HANTRO VPU CODEC DRIVER
9191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9192M:	Philipp Zabel <p.zabel@pengutronix.de>
9193L:	linux-media@vger.kernel.org
9194L:	linux-rockchip@lists.infradead.org
9195S:	Maintained
9196F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9197F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9198F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9199F:	drivers/media/platform/verisilicon/
9200
9201HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9202M:	Frank Seidel <frank@f-seidel.de>
9203L:	platform-driver-x86@vger.kernel.org
9204S:	Maintained
9205W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9206F:	drivers/platform/x86/hdaps.c
9207
9208HARDWARE MONITORING
9209M:	Jean Delvare <jdelvare@suse.com>
9210M:	Guenter Roeck <linux@roeck-us.net>
9211L:	linux-hwmon@vger.kernel.org
9212S:	Maintained
9213W:	http://hwmon.wiki.kernel.org/
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9215F:	Documentation/ABI/testing/sysfs-class-hwmon
9216F:	Documentation/devicetree/bindings/hwmon/
9217F:	Documentation/hwmon/
9218F:	drivers/hwmon/
9219F:	include/linux/hwmon*.h
9220F:	include/trace/events/hwmon*.h
9221K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9222
9223HARDWARE RANDOM NUMBER GENERATOR CORE
9224M:	Olivia Mackall <olivia@selenic.com>
9225M:	Herbert Xu <herbert@gondor.apana.org.au>
9226L:	linux-crypto@vger.kernel.org
9227S:	Odd fixes
9228F:	Documentation/admin-guide/hw_random.rst
9229F:	Documentation/devicetree/bindings/rng/
9230F:	drivers/char/hw_random/
9231F:	include/linux/hw_random.h
9232
9233HARDWARE SPINLOCK CORE
9234M:	Ohad Ben-Cohen <ohad@wizery.com>
9235M:	Bjorn Andersson <andersson@kernel.org>
9236R:	Baolin Wang <baolin.wang7@gmail.com>
9237L:	linux-remoteproc@vger.kernel.org
9238S:	Maintained
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9240F:	Documentation/devicetree/bindings/hwlock/
9241F:	Documentation/locking/hwspinlock.rst
9242F:	drivers/hwspinlock/
9243F:	include/linux/hwspinlock.h
9244
9245HARDWARE TRACING FACILITIES
9246M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9247S:	Maintained
9248F:	drivers/hwtracing/
9249
9250HARMONY SOUND DRIVER
9251L:	linux-parisc@vger.kernel.org
9252S:	Maintained
9253F:	sound/parisc/harmony.*
9254
9255HDPVR USB VIDEO ENCODER DRIVER
9256M:	Hans Verkuil <hverkuil@xs4all.nl>
9257L:	linux-media@vger.kernel.org
9258S:	Odd Fixes
9259W:	https://linuxtv.org
9260T:	git git://linuxtv.org/media_tree.git
9261F:	drivers/media/usb/hdpvr/
9262
9263HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9264M:	Matt Hsiao <matt.hsiao@hpe.com>
9265S:	Supported
9266F:	drivers/misc/hpilo.[ch]
9267
9268HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9269M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9270S:	Supported
9271F:	Documentation/watchdog/hpwdt.rst
9272F:	drivers/watchdog/hpwdt.c
9273
9274HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9275M:	Don Brace <don.brace@microchip.com>
9276L:	storagedev@microchip.com
9277L:	linux-scsi@vger.kernel.org
9278S:	Supported
9279F:	Documentation/scsi/hpsa.rst
9280F:	drivers/scsi/hpsa*.[ch]
9281F:	include/linux/cciss*.h
9282F:	include/uapi/linux/cciss*.h
9283
9284HFI1 DRIVER
9285M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9286L:	linux-rdma@vger.kernel.org
9287S:	Supported
9288F:	drivers/infiniband/hw/hfi1
9289
9290HFS FILESYSTEM
9291L:	linux-fsdevel@vger.kernel.org
9292S:	Orphan
9293F:	Documentation/filesystems/hfs.rst
9294F:	fs/hfs/
9295
9296HFSPLUS FILESYSTEM
9297L:	linux-fsdevel@vger.kernel.org
9298S:	Orphan
9299F:	Documentation/filesystems/hfsplus.rst
9300F:	fs/hfsplus/
9301
9302HGA FRAMEBUFFER DRIVER
9303M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9304L:	linux-nvidia@lists.surfsouth.com
9305S:	Maintained
9306W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9307F:	drivers/video/fbdev/hgafb.c
9308
9309HIBERNATION (aka Software Suspend, aka swsusp)
9310M:	"Rafael J. Wysocki" <rafael@kernel.org>
9311M:	Pavel Machek <pavel@ucw.cz>
9312L:	linux-pm@vger.kernel.org
9313S:	Supported
9314B:	https://bugzilla.kernel.org
9315F:	arch/*/include/asm/suspend*.h
9316F:	arch/x86/power/
9317F:	drivers/base/power/
9318F:	include/linux/freezer.h
9319F:	include/linux/pm.h
9320F:	include/linux/suspend.h
9321F:	kernel/power/
9322
9323HID CORE LAYER
9324M:	Jiri Kosina <jikos@kernel.org>
9325M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9326L:	linux-input@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9329F:	Documentation/hid/
9330F:	drivers/hid/
9331F:	include/linux/hid*
9332F:	include/uapi/linux/hid*
9333F:	samples/hid/
9334F:	tools/testing/selftests/hid/
9335
9336HID LOGITECH DRIVERS
9337R:	Filipe Laíns <lains@riseup.net>
9338L:	linux-input@vger.kernel.org
9339S:	Maintained
9340F:	drivers/hid/hid-logitech-*
9341
9342HID NVIDIA SHIELD DRIVER
9343M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9344L:	linux-input@vger.kernel.org
9345S:	Maintained
9346F:	drivers/hid/hid-nvidia-shield.c
9347
9348HID PHOENIX RC FLIGHT CONTROLLER
9349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9350L:	linux-input@vger.kernel.org
9351S:	Maintained
9352F:	drivers/hid/hid-pxrc.c
9353
9354HID PLAYSTATION DRIVER
9355M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9356L:	linux-input@vger.kernel.org
9357S:	Supported
9358F:	drivers/hid/hid-playstation.c
9359
9360HID SENSOR HUB DRIVERS
9361M:	Jiri Kosina <jikos@kernel.org>
9362M:	Jonathan Cameron <jic23@kernel.org>
9363M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9364L:	linux-input@vger.kernel.org
9365L:	linux-iio@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/hid/hid-sensor*
9368F:	drivers/hid/hid-sensor-*
9369F:	drivers/iio/*/hid-*
9370F:	include/linux/hid-sensor-*
9371
9372HID VRC-2 CAR CONTROLLER DRIVER
9373M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9374L:	linux-input@vger.kernel.org
9375S:	Maintained
9376F:	drivers/hid/hid-vrc2.c
9377
9378HID WACOM DRIVER
9379M:	Ping Cheng <ping.cheng@wacom.com>
9380M:	Jason Gerecke  <jason.gerecke@wacom.com>
9381L:	linux-input@vger.kernel.org
9382S:	Maintained
9383F:	drivers/hid/wacom.h
9384F:	drivers/hid/wacom_*
9385
9386HID++ LOGITECH DRIVERS
9387R:	Filipe Laíns <lains@riseup.net>
9388R:	Bastien Nocera <hadess@hadess.net>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391F:	drivers/hid/hid-logitech-hidpp.c
9392
9393HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9394M:	Thomas Gleixner <tglx@linutronix.de>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9398F:	Documentation/timers/
9399F:	include/linux/clockchips.h
9400F:	include/linux/hrtimer.h
9401F:	kernel/time/clockevents.c
9402F:	kernel/time/hrtimer.c
9403F:	kernel/time/timer_*.c
9404
9405HIGH-SPEED SCC DRIVER FOR AX.25
9406L:	linux-hams@vger.kernel.org
9407S:	Orphan
9408F:	drivers/net/hamradio/scc.c
9409
9410HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9411M:	HighPoint Linux Team <linux@highpoint-tech.com>
9412S:	Supported
9413W:	http://www.highpoint-tech.com
9414F:	Documentation/scsi/hptiop.rst
9415F:	drivers/scsi/hptiop.c
9416
9417HIKEY960 ONBOARD USB GPIO HUB DRIVER
9418M:	John Stultz <jstultz@google.com>
9419L:	linux-kernel@vger.kernel.org
9420S:	Maintained
9421F:	drivers/misc/hisi_hikey_usb.c
9422
9423HIMAX HX83112B TOUCHSCREEN SUPPORT
9424M:	Job Noorman <job@noorman.info>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9428F:	drivers/input/touchscreen/himax_hx83112b.c
9429
9430HIPPI
9431M:	Jes Sorensen <jes@trained-monkey.org>
9432L:	linux-hippi@sunsite.dk
9433S:	Maintained
9434F:	drivers/net/hippi/
9435F:	include/linux/hippidevice.h
9436F:	include/uapi/linux/if_hippi.h
9437F:	net/802/hippi.c
9438
9439HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9440M:	Kurt Kanzenbach <kurt@linutronix.de>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9444F:	drivers/net/dsa/hirschmann/*
9445F:	include/linux/platform_data/hirschmann-hellcreek.h
9446F:	net/dsa/tag_hellcreek.c
9447
9448HISILICON DMA DRIVER
9449M:	Zhou Wang <wangzhou1@hisilicon.com>
9450M:	Jie Hai <haijie1@huawei.com>
9451L:	dmaengine@vger.kernel.org
9452S:	Maintained
9453F:	drivers/dma/hisi_dma.c
9454
9455HISILICON GPIO DRIVER
9456M:	Jay Fang <f.fangjian@huawei.com>
9457L:	linux-gpio@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9460F:	drivers/gpio/gpio-hisi.c
9461
9462HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9463M:	Longfang Liu <liulongfang@huawei.com>
9464L:	linux-crypto@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/ABI/testing/debugfs-hisi-hpre
9467F:	drivers/crypto/hisilicon/hpre/hpre.h
9468F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9469F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9470
9471HISILICON HNS3 PMU DRIVER
9472M:	Jijie Shao <shaojijie@huawei.com>
9473S:	Supported
9474F:	Documentation/admin-guide/perf/hns3-pmu.rst
9475F:	drivers/perf/hisilicon/hns3_pmu.c
9476
9477HISILICON I2C CONTROLLER DRIVER
9478M:	Yicong Yang <yangyicong@hisilicon.com>
9479L:	linux-i2c@vger.kernel.org
9480S:	Maintained
9481W:	https://www.hisilicon.com
9482F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9483F:	drivers/i2c/busses/i2c-hisi.c
9484
9485HISILICON KUNPENG SOC HCCS DRIVER
9486M:	Huisong Li <lihuisong@huawei.com>
9487S:	Maintained
9488F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9489F:	drivers/soc/hisilicon/kunpeng_hccs.c
9490F:	drivers/soc/hisilicon/kunpeng_hccs.h
9491
9492HISILICON LPC BUS DRIVER
9493M:	Jay Fang <f.fangjian@huawei.com>
9494S:	Maintained
9495W:	http://www.hisilicon.com
9496F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9497F:	drivers/bus/hisi_lpc.c
9498
9499HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9500M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9501M:	Salil Mehta <salil.mehta@huawei.com>
9502L:	netdev@vger.kernel.org
9503S:	Maintained
9504W:	http://www.hisilicon.com
9505F:	drivers/net/ethernet/hisilicon/hns3/
9506
9507HISILICON NETWORK SUBSYSTEM DRIVER
9508M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9509M:	Salil Mehta <salil.mehta@huawei.com>
9510L:	netdev@vger.kernel.org
9511S:	Maintained
9512W:	http://www.hisilicon.com
9513F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9514F:	drivers/net/ethernet/hisilicon/
9515
9516HISILICON PMU DRIVER
9517M:	Yicong Yang <yangyicong@hisilicon.com>
9518M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9519S:	Supported
9520W:	http://www.hisilicon.com
9521F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9522F:	Documentation/admin-guide/perf/hisi-pmu.rst
9523F:	drivers/perf/hisilicon
9524
9525HISILICON PTT DRIVER
9526M:	Yicong Yang <yangyicong@hisilicon.com>
9527M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9531F:	Documentation/trace/hisi-ptt.rst
9532F:	drivers/hwtracing/ptt/
9533F:	tools/perf/arch/arm64/util/hisi-ptt.c
9534F:	tools/perf/util/hisi-ptt*
9535F:	tools/perf/util/hisi-ptt-decoder/*
9536
9537HISILICON QM DRIVER
9538M:	Weili Qian <qianweili@huawei.com>
9539M:	Zhou Wang <wangzhou1@hisilicon.com>
9540L:	linux-crypto@vger.kernel.org
9541S:	Maintained
9542F:	drivers/crypto/hisilicon/Kconfig
9543F:	drivers/crypto/hisilicon/Makefile
9544F:	drivers/crypto/hisilicon/qm.c
9545F:	drivers/crypto/hisilicon/sgl.c
9546F:	include/linux/hisi_acc_qm.h
9547
9548HISILICON ROCE DRIVER
9549M:	Junxian Huang <huangjunxian6@hisilicon.com>
9550L:	linux-rdma@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9553F:	drivers/infiniband/hw/hns/
9554
9555HISILICON SAS Controller
9556M:	Xiang Chen <chenxiang66@hisilicon.com>
9557S:	Supported
9558W:	http://www.hisilicon.com
9559F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9560F:	drivers/scsi/hisi_sas/
9561
9562HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9563M:	Kai Ye <yekai13@huawei.com>
9564M:	Longfang Liu <liulongfang@huawei.com>
9565L:	linux-crypto@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/ABI/testing/debugfs-hisi-sec
9568F:	drivers/crypto/hisilicon/sec2/sec.h
9569F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9570F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9571F:	drivers/crypto/hisilicon/sec2/sec_main.c
9572
9573HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9574M:	Jay Fang <f.fangjian@huawei.com>
9575L:	linux-spi@vger.kernel.org
9576S:	Maintained
9577W:	http://www.hisilicon.com
9578F:	drivers/spi/spi-hisi-kunpeng.c
9579
9580HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9581M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9582L:	linux-kernel@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9585F:	drivers/spmi/hisi-spmi-controller.c
9586
9587HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9588M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9592F:	drivers/mfd/hi6421-spmi-pmic.c
9593
9594HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9595M:	Weili Qian <qianweili@huawei.com>
9596S:	Maintained
9597F:	drivers/crypto/hisilicon/trng/trng.c
9598
9599HISILICON V3XX SPI NOR FLASH Controller Driver
9600M:	Jay Fang <f.fangjian@huawei.com>
9601S:	Maintained
9602W:	http://www.hisilicon.com
9603F:	drivers/spi/spi-hisi-sfc-v3xx.c
9604
9605HISILICON ZIP Controller DRIVER
9606M:	Yang Shen <shenyang39@huawei.com>
9607M:	Zhou Wang <wangzhou1@hisilicon.com>
9608L:	linux-crypto@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/ABI/testing/debugfs-hisi-zip
9611F:	drivers/crypto/hisilicon/zip/
9612
9613HMM - Heterogeneous Memory Management
9614M:	Jérôme Glisse <jglisse@redhat.com>
9615L:	linux-mm@kvack.org
9616S:	Maintained
9617F:	Documentation/mm/hmm.rst
9618F:	include/linux/hmm*
9619F:	lib/test_hmm*
9620F:	mm/hmm*
9621F:	tools/testing/selftests/mm/*hmm*
9622
9623HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9624M:	Andreas Klinger <ak@it-klinger.de>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9628F:	drivers/iio/pressure/mprls0025pa.c
9629
9630HOST AP DRIVER
9631L:	linux-wireless@vger.kernel.org
9632S:	Obsolete
9633F:	drivers/net/wireless/intersil/hostap/
9634
9635HP BIOSCFG DRIVER
9636M:	Jorge Lopez <jorge.lopez2@hp.com>
9637L:	platform-driver-x86@vger.kernel.org
9638S:	Maintained
9639F:	drivers/platform/x86/hp/hp-bioscfg/
9640
9641HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9642L:	platform-driver-x86@vger.kernel.org
9643S:	Orphan
9644F:	drivers/platform/x86/hp/tc1100-wmi.c
9645
9646HP WMI HARDWARE MONITOR DRIVER
9647M:	James Seo <james@equiv.tech>
9648L:	linux-hwmon@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/hwmon/hp-wmi-sensors.rst
9651F:	drivers/hwmon/hp-wmi-sensors.c
9652
9653HPET:	High Precision Event Timers driver
9654M:	Clemens Ladisch <clemens@ladisch.de>
9655S:	Maintained
9656F:	Documentation/timers/hpet.rst
9657F:	drivers/char/hpet.c
9658F:	include/linux/hpet.h
9659F:	include/uapi/linux/hpet.h
9660
9661HPET:	x86
9662S:	Orphan
9663F:	arch/x86/include/asm/hpet.h
9664F:	arch/x86/kernel/hpet.c
9665
9666HPFS FILESYSTEM
9667M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9668S:	Maintained
9669W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9670F:	fs/hpfs/
9671
9672HS3001 Hardware Temperature and Humidity Sensor
9673M:	Andre Werner <andre.werner@systec-electronic.com>
9674L:	linux-hwmon@vger.kernel.org
9675S:	Maintained
9676F:	drivers/hwmon/hs3001.c
9677
9678HSI SUBSYSTEM
9679M:	Sebastian Reichel <sre@kernel.org>
9680S:	Maintained
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9682F:	Documentation/ABI/testing/sysfs-bus-hsi
9683F:	Documentation/driver-api/hsi.rst
9684F:	drivers/hsi/
9685F:	include/linux/hsi/
9686F:	include/uapi/linux/hsi/
9687
9688HSO 3G MODEM DRIVER
9689L:	linux-usb@vger.kernel.org
9690S:	Orphan
9691F:	drivers/net/usb/hso.c
9692
9693HSR NETWORK PROTOCOL
9694L:	netdev@vger.kernel.org
9695S:	Orphan
9696F:	net/hsr/
9697
9698HT16K33 LED CONTROLLER DRIVER
9699M:	Robin van der Gracht <robin@protonic.nl>
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9702F:	drivers/auxdisplay/ht16k33.c
9703
9704HTCPEN TOUCHSCREEN DRIVER
9705M:	Pau Oliva Fora <pof@eslack.org>
9706L:	linux-input@vger.kernel.org
9707S:	Maintained
9708F:	drivers/input/touchscreen/htcpen.c
9709
9710HTE SUBSYSTEM
9711M:	Dipen Patel <dipenp@nvidia.com>
9712L:	timestamp@lists.linux.dev
9713S:	Maintained
9714Q:	https://patchwork.kernel.org/project/timestamp/list/
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9716F:	Documentation/devicetree/bindings/timestamp/
9717F:	Documentation/driver-api/hte/
9718F:	drivers/hte/
9719F:	include/linux/hte.h
9720
9721HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9722M:	Lorenzo Bianconi <lorenzo@kernel.org>
9723L:	linux-iio@vger.kernel.org
9724S:	Maintained
9725W:	http://www.st.com/
9726F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9727F:	drivers/iio/humidity/hts221*
9728
9729HUAWEI ETHERNET DRIVER
9730M:	Cai Huoqing <cai.huoqing@linux.dev>
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9734F:	drivers/net/ethernet/huawei/hinic/
9735
9736HUGETLB SUBSYSTEM
9737M:	Mike Kravetz <mike.kravetz@oracle.com>
9738M:	Muchun Song <muchun.song@linux.dev>
9739L:	linux-mm@kvack.org
9740S:	Maintained
9741F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9742F:	Documentation/admin-guide/mm/hugetlbpage.rst
9743F:	Documentation/mm/hugetlbfs_reserv.rst
9744F:	Documentation/mm/vmemmap_dedup.rst
9745F:	fs/hugetlbfs/
9746F:	include/linux/hugetlb.h
9747F:	mm/hugetlb.c
9748F:	mm/hugetlb_vmemmap.c
9749F:	mm/hugetlb_vmemmap.h
9750
9751HVA ST MEDIA DRIVER
9752M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9753L:	linux-media@vger.kernel.org
9754S:	Supported
9755W:	https://linuxtv.org
9756T:	git git://linuxtv.org/media_tree.git
9757F:	drivers/media/platform/st/sti/hva
9758
9759HWPOISON MEMORY FAILURE HANDLING
9760M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9761R:	Miaohe Lin <linmiaohe@huawei.com>
9762L:	linux-mm@kvack.org
9763S:	Maintained
9764F:	mm/hwpoison-inject.c
9765F:	mm/memory-failure.c
9766
9767HYCON HY46XX TOUCHSCREEN SUPPORT
9768M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9769L:	linux-input@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9772F:	drivers/input/touchscreen/hycon-hy46xx.c
9773
9774HYGON PROCESSOR SUPPORT
9775M:	Pu Wen <puwen@hygon.cn>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778F:	arch/x86/kernel/cpu/hygon.c
9779
9780HYNIX HI556 SENSOR DRIVER
9781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9782L:	linux-media@vger.kernel.org
9783S:	Maintained
9784T:	git git://linuxtv.org/media_tree.git
9785F:	drivers/media/i2c/hi556.c
9786
9787HYNIX HI846 SENSOR DRIVER
9788M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9789L:	linux-media@vger.kernel.org
9790S:	Maintained
9791F:	drivers/media/i2c/hi846.c
9792
9793HYNIX HI847 SENSOR DRIVER
9794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9795L:	linux-media@vger.kernel.org
9796S:	Maintained
9797F:	drivers/media/i2c/hi847.c
9798
9799Hyper-V/Azure CORE AND DRIVERS
9800M:	"K. Y. Srinivasan" <kys@microsoft.com>
9801M:	Haiyang Zhang <haiyangz@microsoft.com>
9802M:	Wei Liu <wei.liu@kernel.org>
9803M:	Dexuan Cui <decui@microsoft.com>
9804L:	linux-hyperv@vger.kernel.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9807F:	Documentation/ABI/stable/sysfs-bus-vmbus
9808F:	Documentation/ABI/testing/debugfs-hyperv
9809F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9810F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9811F:	Documentation/virt/hyperv
9812F:	arch/arm64/hyperv
9813F:	arch/arm64/include/asm/hyperv-tlfs.h
9814F:	arch/arm64/include/asm/mshyperv.h
9815F:	arch/x86/hyperv
9816F:	arch/x86/include/asm/hyperv-tlfs.h
9817F:	arch/x86/include/asm/mshyperv.h
9818F:	arch/x86/include/asm/trace/hyperv.h
9819F:	arch/x86/kernel/cpu/mshyperv.c
9820F:	drivers/clocksource/hyperv_timer.c
9821F:	drivers/hid/hid-hyperv.c
9822F:	drivers/hv/
9823F:	drivers/input/serio/hyperv-keyboard.c
9824F:	drivers/iommu/hyperv-iommu.c
9825F:	drivers/net/ethernet/microsoft/
9826F:	drivers/net/hyperv/
9827F:	drivers/pci/controller/pci-hyperv-intf.c
9828F:	drivers/pci/controller/pci-hyperv.c
9829F:	drivers/scsi/storvsc_drv.c
9830F:	drivers/uio/uio_hv_generic.c
9831F:	drivers/video/fbdev/hyperv_fb.c
9832F:	include/asm-generic/hyperv-tlfs.h
9833F:	include/asm-generic/mshyperv.h
9834F:	include/clocksource/hyperv_timer.h
9835F:	include/linux/hyperv.h
9836F:	include/net/mana
9837F:	include/uapi/linux/hyperv.h
9838F:	net/vmw_vsock/hyperv_transport.c
9839F:	tools/hv/
9840
9841HYPERBUS SUPPORT
9842M:	Vignesh Raghavendra <vigneshr@ti.com>
9843R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9844L:	linux-mtd@lists.infradead.org
9845S:	Supported
9846Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9847C:	irc://irc.oftc.net/mtd
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9849F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9850F:	drivers/mtd/hyperbus/
9851F:	include/linux/mtd/hyperbus.h
9852
9853HYPERVISOR VIRTUAL CONSOLE DRIVER
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Odd Fixes
9856F:	drivers/tty/hvc/
9857
9858I2C ACPI SUPPORT
9859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9860L:	linux-i2c@vger.kernel.org
9861L:	linux-acpi@vger.kernel.org
9862S:	Maintained
9863F:	drivers/i2c/i2c-core-acpi.c
9864
9865I2C ADDRESS TRANSLATOR (ATR)
9866M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9867R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870F:	drivers/i2c/i2c-atr.c
9871F:	include/linux/i2c-atr.h
9872
9873I2C CONTROLLER DRIVER FOR NVIDIA GPU
9874M:	Ajay Gupta <ajayg@nvidia.com>
9875L:	linux-i2c@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9878F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9879
9880I2C MUXES
9881M:	Peter Rosin <peda@axentia.se>
9882L:	linux-i2c@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9885F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9886F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9887F:	Documentation/i2c/i2c-topology.rst
9888F:	Documentation/i2c/muxes/
9889F:	drivers/i2c/i2c-mux.c
9890F:	drivers/i2c/muxes/
9891F:	include/linux/i2c-mux.h
9892
9893I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9894M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9895L:	linux-i2c@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9898F:	drivers/i2c/busses/i2c-mv64xxx.c
9899
9900I2C OVER PARALLEL PORT
9901M:	Jean Delvare <jdelvare@suse.com>
9902L:	linux-i2c@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/i2c/busses/i2c-parport.rst
9905F:	drivers/i2c/busses/i2c-parport.c
9906
9907I2C SUBSYSTEM
9908M:	Wolfram Sang <wsa@kernel.org>
9909L:	linux-i2c@vger.kernel.org
9910S:	Maintained
9911W:	https://i2c.wiki.kernel.org/
9912Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9914F:	Documentation/devicetree/bindings/i2c/i2c.txt
9915F:	Documentation/i2c/
9916F:	drivers/i2c/*
9917F:	include/dt-bindings/i2c/i2c.h
9918F:	include/linux/i2c-dev.h
9919F:	include/linux/i2c-smbus.h
9920F:	include/linux/i2c.h
9921F:	include/uapi/linux/i2c-*.h
9922F:	include/uapi/linux/i2c.h
9923
9924I2C SUBSYSTEM HOST DRIVERS
9925M:	Andi Shyti <andi.shyti@kernel.org>
9926L:	linux-i2c@vger.kernel.org
9927S:	Maintained
9928W:	https://i2c.wiki.kernel.org/
9929Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9931F:	Documentation/devicetree/bindings/i2c/
9932F:	drivers/i2c/algos/
9933F:	drivers/i2c/busses/
9934F:	include/dt-bindings/i2c/
9935
9936I2C-TAOS-EVM DRIVER
9937M:	Jean Delvare <jdelvare@suse.com>
9938L:	linux-i2c@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/i2c/busses/i2c-taos-evm.rst
9941F:	drivers/i2c/busses/i2c-taos-evm.c
9942
9943I2C-TINY-USB DRIVER
9944M:	Till Harbaum <till@harbaum.org>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947W:	http://www.harbaum.org/till/i2c_tiny_usb
9948F:	drivers/i2c/busses/i2c-tiny-usb.c
9949
9950I2C/SMBUS CONTROLLER DRIVERS FOR PC
9951M:	Jean Delvare <jdelvare@suse.com>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/i2c/busses/i2c-ali1535.rst
9955F:	Documentation/i2c/busses/i2c-ali1563.rst
9956F:	Documentation/i2c/busses/i2c-ali15x3.rst
9957F:	Documentation/i2c/busses/i2c-amd756.rst
9958F:	Documentation/i2c/busses/i2c-amd8111.rst
9959F:	Documentation/i2c/busses/i2c-i801.rst
9960F:	Documentation/i2c/busses/i2c-nforce2.rst
9961F:	Documentation/i2c/busses/i2c-piix4.rst
9962F:	Documentation/i2c/busses/i2c-sis5595.rst
9963F:	Documentation/i2c/busses/i2c-sis630.rst
9964F:	Documentation/i2c/busses/i2c-sis96x.rst
9965F:	Documentation/i2c/busses/i2c-via.rst
9966F:	Documentation/i2c/busses/i2c-viapro.rst
9967F:	drivers/i2c/busses/i2c-ali1535.c
9968F:	drivers/i2c/busses/i2c-ali1563.c
9969F:	drivers/i2c/busses/i2c-ali15x3.c
9970F:	drivers/i2c/busses/i2c-amd756-s4882.c
9971F:	drivers/i2c/busses/i2c-amd756.c
9972F:	drivers/i2c/busses/i2c-amd8111.c
9973F:	drivers/i2c/busses/i2c-i801.c
9974F:	drivers/i2c/busses/i2c-isch.c
9975F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9976F:	drivers/i2c/busses/i2c-nforce2.c
9977F:	drivers/i2c/busses/i2c-piix4.c
9978F:	drivers/i2c/busses/i2c-sis5595.c
9979F:	drivers/i2c/busses/i2c-sis630.c
9980F:	drivers/i2c/busses/i2c-sis96x.c
9981F:	drivers/i2c/busses/i2c-via.c
9982F:	drivers/i2c/busses/i2c-viapro.c
9983
9984I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9985M:	Hans de Goede <hdegoede@redhat.com>
9986L:	linux-i2c@vger.kernel.org
9987S:	Maintained
9988F:	drivers/i2c/busses/i2c-cht-wc.c
9989
9990I2C/SMBUS ISMT DRIVER
9991M:	Seth Heasley <seth.heasley@intel.com>
9992M:	Neil Horman <nhorman@tuxdriver.com>
9993L:	linux-i2c@vger.kernel.org
9994F:	Documentation/i2c/busses/i2c-ismt.rst
9995F:	drivers/i2c/busses/i2c-ismt.c
9996
9997I2C/SMBUS STUB DRIVER
9998M:	Jean Delvare <jdelvare@suse.com>
9999L:	linux-i2c@vger.kernel.org
10000S:	Maintained
10001F:	drivers/i2c/i2c-stub.c
10002
10003I3C DRIVER FOR ASPEED AST2600
10004M:	Jeremy Kerr <jk@codeconstruct.com.au>
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10007F:	drivers/i3c/master/ast2600-i3c-master.c
10008
10009I3C DRIVER FOR CADENCE I3C MASTER IP
10010M:	Przemysław Gaj <pgaj@cadence.com>
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10013F:	drivers/i3c/master/i3c-master-cdns.c
10014
10015I3C DRIVER FOR SYNOPSYS DESIGNWARE
10016S:	Orphan
10017F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10018F:	drivers/i3c/master/dw*
10019
10020I3C SUBSYSTEM
10021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10022L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10023S:	Maintained
10024C:	irc://chat.freenode.net/linux-i3c
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10026F:	Documentation/ABI/testing/sysfs-bus-i3c
10027F:	Documentation/devicetree/bindings/i3c/
10028F:	Documentation/driver-api/i3c
10029F:	drivers/i3c/
10030F:	include/linux/i3c/
10031
10032IBM Operation Panel Input Driver
10033M:	Eddie James <eajames@linux.ibm.com>
10034L:	linux-input@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10037F:	drivers/input/misc/ibm-panel.c
10038
10039IBM Power 842 compression accelerator
10040M:	Haren Myneni <haren@us.ibm.com>
10041S:	Supported
10042F:	crypto/842.c
10043F:	drivers/crypto/nx/Kconfig
10044F:	drivers/crypto/nx/Makefile
10045F:	drivers/crypto/nx/nx-842*
10046F:	include/linux/sw842.h
10047F:	lib/842/
10048
10049IBM Power in-Nest Crypto Acceleration
10050M:	Breno Leitão <leitao@debian.org>
10051M:	Nayna Jain <nayna@linux.ibm.com>
10052M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10053L:	linux-crypto@vger.kernel.org
10054S:	Supported
10055F:	drivers/crypto/nx/Kconfig
10056F:	drivers/crypto/nx/Makefile
10057F:	drivers/crypto/nx/nx-aes*
10058F:	drivers/crypto/nx/nx-sha*
10059F:	drivers/crypto/nx/nx.*
10060F:	drivers/crypto/nx/nx_csbcpb.h
10061F:	drivers/crypto/nx/nx_debugfs.c
10062
10063IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10064M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10065L:	linux-pci@vger.kernel.org
10066L:	linuxppc-dev@lists.ozlabs.org
10067S:	Supported
10068F:	drivers/pci/hotplug/rpadlpar*
10069
10070IBM Power Linux RAID adapter
10071M:	Brian King <brking@us.ibm.com>
10072S:	Supported
10073F:	drivers/scsi/ipr.*
10074
10075IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10076M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10077L:	linux-pci@vger.kernel.org
10078L:	linuxppc-dev@lists.ozlabs.org
10079S:	Supported
10080F:	drivers/pci/hotplug/rpaphp*
10081
10082IBM Power SRIOV Virtual NIC Device Driver
10083M:	Haren Myneni <haren@linux.ibm.com>
10084M:	Rick Lindsley <ricklind@linux.ibm.com>
10085R:	Nick Child <nnac123@linux.ibm.com>
10086R:	Dany Madden <danymadden@us.ibm.com>
10087R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10088L:	netdev@vger.kernel.org
10089S:	Supported
10090F:	drivers/net/ethernet/ibm/ibmvnic.*
10091
10092IBM Power VFIO Support
10093M:	Timothy Pearson <tpearson@raptorengineering.com>
10094S:	Supported
10095F:	drivers/vfio/vfio_iommu_spapr_tce.c
10096
10097IBM Power Virtual Ethernet Device Driver
10098M:	Nick Child <nnac123@linux.ibm.com>
10099L:	netdev@vger.kernel.org
10100S:	Supported
10101F:	drivers/net/ethernet/ibm/ibmveth.*
10102
10103IBM Power Virtual FC Device Drivers
10104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10105L:	linux-scsi@vger.kernel.org
10106S:	Supported
10107F:	drivers/scsi/ibmvscsi/ibmvfc*
10108
10109IBM Power Virtual Management Channel Driver
10110M:	Brad Warrum <bwarrum@linux.ibm.com>
10111M:	Ritu Agarwal <rituagar@linux.ibm.com>
10112S:	Supported
10113F:	drivers/misc/ibmvmc.*
10114
10115IBM Power Virtual SCSI Device Drivers
10116M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10117L:	linux-scsi@vger.kernel.org
10118S:	Supported
10119F:	drivers/scsi/ibmvscsi/ibmvscsi*
10120F:	include/scsi/viosrp.h
10121
10122IBM Power Virtual SCSI Device Target Driver
10123M:	Michael Cyr <mikecyr@linux.ibm.com>
10124L:	linux-scsi@vger.kernel.org
10125L:	target-devel@vger.kernel.org
10126S:	Supported
10127F:	drivers/scsi/ibmvscsi_tgt/
10128
10129IBM Power VMX Cryptographic instructions
10130M:	Breno Leitão <leitao@debian.org>
10131M:	Nayna Jain <nayna@linux.ibm.com>
10132M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10133L:	linux-crypto@vger.kernel.org
10134S:	Supported
10135F:	drivers/crypto/vmx/Kconfig
10136F:	drivers/crypto/vmx/Makefile
10137F:	drivers/crypto/vmx/aes*
10138F:	drivers/crypto/vmx/ghash*
10139F:	drivers/crypto/vmx/ppc-xlate.pl
10140F:	drivers/crypto/vmx/vmx.c
10141
10142IBM ServeRAID RAID DRIVER
10143S:	Orphan
10144F:	drivers/scsi/ips.*
10145
10146ICH LPC AND GPIO DRIVER
10147M:	Peter Tyser <ptyser@xes-inc.com>
10148S:	Maintained
10149F:	drivers/gpio/gpio-ich.c
10150F:	drivers/mfd/lpc_ich.c
10151
10152ICY I2C DRIVER
10153M:	Max Staudt <max@enpas.org>
10154L:	linux-i2c@vger.kernel.org
10155S:	Maintained
10156F:	drivers/i2c/busses/i2c-icy.c
10157
10158IDEAPAD LAPTOP EXTRAS DRIVER
10159M:	Ike Panhc <ike.pan@canonical.com>
10160L:	platform-driver-x86@vger.kernel.org
10161S:	Maintained
10162W:	http://launchpad.net/ideapad-laptop
10163F:	drivers/platform/x86/ideapad-laptop.c
10164
10165IDEAPAD LAPTOP SLIDEBAR DRIVER
10166M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10167L:	linux-input@vger.kernel.org
10168S:	Maintained
10169W:	https://github.com/o2genum/ideapad-slidebar
10170F:	drivers/input/misc/ideapad_slidebar.c
10171
10172IDMAPPED MOUNTS
10173M:	Christian Brauner <brauner@kernel.org>
10174M:	Seth Forshee <sforshee@kernel.org>
10175L:	linux-fsdevel@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10178F:	Documentation/filesystems/idmappings.rst
10179F:	include/linux/mnt_idmapping.*
10180F:	tools/testing/selftests/mount_setattr/
10181
10182IDT VersaClock 5 CLOCK DRIVER
10183M:	Luca Ceresoli <luca@lucaceresoli.net>
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10186F:	drivers/clk/clk-versaclock5.c
10187
10188IEEE 802.15.4 SUBSYSTEM
10189M:	Alexander Aring <alex.aring@gmail.com>
10190M:	Stefan Schmidt <stefan@datenfreihafen.org>
10191M:	Miquel Raynal <miquel.raynal@bootlin.com>
10192L:	linux-wpan@vger.kernel.org
10193S:	Maintained
10194W:	https://linux-wpan.org/
10195Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10198F:	Documentation/networking/ieee802154.rst
10199F:	drivers/net/ieee802154/
10200F:	include/linux/ieee802154.h
10201F:	include/linux/nl802154.h
10202F:	include/net/af_ieee802154.h
10203F:	include/net/cfg802154.h
10204F:	include/net/ieee802154_netdev.h
10205F:	include/net/mac802154.h
10206F:	include/net/nl802154.h
10207F:	net/ieee802154/
10208F:	net/mac802154/
10209
10210IFCVF VIRTIO DATA PATH ACCELERATOR
10211R:	Zhu Lingshan <lingshan.zhu@intel.com>
10212F:	drivers/vdpa/ifcvf/
10213
10214IFE PROTOCOL
10215M:	Yotam Gigi <yotam.gi@gmail.com>
10216M:	Jamal Hadi Salim <jhs@mojatatu.com>
10217F:	include/net/ife.h
10218F:	include/uapi/linux/ife.h
10219F:	net/ife
10220
10221IGORPLUG-USB IR RECEIVER
10222M:	Sean Young <sean@mess.org>
10223L:	linux-media@vger.kernel.org
10224S:	Maintained
10225F:	drivers/media/rc/igorplugusb.c
10226
10227IGUANAWORKS USB IR TRANSCEIVER
10228M:	Sean Young <sean@mess.org>
10229L:	linux-media@vger.kernel.org
10230S:	Maintained
10231F:	drivers/media/rc/iguanair.c
10232
10233IIO DIGITAL POTENTIOMETER DAC
10234M:	Peter Rosin <peda@axentia.se>
10235L:	linux-iio@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10238F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10239F:	drivers/iio/dac/dpot-dac.c
10240
10241IIO ENVELOPE DETECTOR
10242M:	Peter Rosin <peda@axentia.se>
10243L:	linux-iio@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10246F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10247F:	drivers/iio/adc/envelope-detector.c
10248
10249IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10250M:	Matti Vaittinen <mazziesaccount@gmail.com>
10251L:	linux-iio@vger.kernel.org
10252S:	Maintained
10253F:	drivers/iio/light/gain-time-scale-helper.c
10254F:	drivers/iio/light/gain-time-scale-helper.h
10255
10256IIO MULTIPLEXER
10257M:	Peter Rosin <peda@axentia.se>
10258L:	linux-iio@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10261F:	drivers/iio/multiplexer/iio-mux.c
10262
10263IIO SCMI BASED DRIVER
10264M:	Jyoti Bhayana <jbhayana@google.com>
10265L:	linux-iio@vger.kernel.org
10266S:	Maintained
10267F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10268
10269IIO SUBSYSTEM AND DRIVERS
10270M:	Jonathan Cameron <jic23@kernel.org>
10271R:	Lars-Peter Clausen <lars@metafoo.de>
10272L:	linux-iio@vger.kernel.org
10273S:	Maintained
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10275F:	Documentation/ABI/testing/configfs-iio*
10276F:	Documentation/ABI/testing/sysfs-bus-iio*
10277F:	Documentation/devicetree/bindings/iio/
10278F:	drivers/iio/
10279F:	drivers/staging/iio/
10280F:	include/dt-bindings/iio/
10281F:	include/linux/iio/
10282F:	tools/iio/
10283
10284IIO UNIT CONVERTER
10285M:	Peter Rosin <peda@axentia.se>
10286L:	linux-iio@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10289F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10290F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10291F:	drivers/iio/afe/iio-rescale.c
10292
10293IKANOS/ADI EAGLE ADSL USB DRIVER
10294M:	Matthieu Castet <castet.matthieu@free.fr>
10295M:	Stanislaw Gruszka <stf_xl@wp.pl>
10296S:	Maintained
10297F:	drivers/usb/atm/ueagle-atm.c
10298
10299IMAGIS TOUCHSCREEN DRIVER
10300M:	Markuss Broks <markuss.broks@gmail.com>
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10303F:	drivers/input/touchscreen/imagis.c
10304
10305IMGTEC ASCII LCD DRIVER
10306M:	Paul Burton <paulburton@kernel.org>
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10309F:	drivers/auxdisplay/img-ascii-lcd.c
10310
10311IMGTEC IR DECODER DRIVER
10312S:	Orphan
10313F:	drivers/media/rc/img-ir/
10314
10315IMON SOUNDGRAPH USB IR RECEIVER
10316M:	Sean Young <sean@mess.org>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319F:	drivers/media/rc/imon.c
10320F:	drivers/media/rc/imon_raw.c
10321
10322IMS TWINTURBO FRAMEBUFFER DRIVER
10323L:	linux-fbdev@vger.kernel.org
10324S:	Orphan
10325F:	drivers/video/fbdev/imsttfb.c
10326
10327INA209 HARDWARE MONITOR DRIVER
10328M:	Guenter Roeck <linux@roeck-us.net>
10329L:	linux-hwmon@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10332F:	Documentation/hwmon/ina209.rst
10333F:	drivers/hwmon/ina209.c
10334
10335INA2XX HARDWARE MONITOR DRIVER
10336M:	Guenter Roeck <linux@roeck-us.net>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/ina2xx.rst
10340F:	drivers/hwmon/ina2xx.c
10341F:	include/linux/platform_data/ina2xx.h
10342
10343INDEX OF FURTHER KERNEL DOCUMENTATION
10344M:	Carlos Bilbao <carlos.bilbao@amd.com>
10345S:	Maintained
10346F:	Documentation/process/kernel-docs.rst
10347
10348INDUSTRY PACK SUBSYSTEM (IPACK)
10349M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10350M:	Jens Taprogge <jens.taprogge@taprogge.org>
10351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10352L:	industrypack-devel@lists.sourceforge.net
10353S:	Maintained
10354W:	http://industrypack.sourceforge.net
10355F:	drivers/ipack/
10356
10357INFINEON DPS310 Driver
10358M:	Eddie James <eajames@linux.ibm.com>
10359L:	linux-iio@vger.kernel.org
10360S:	Maintained
10361F:	drivers/iio/pressure/dps310.c
10362
10363INFINEON PEB2466 ASoC CODEC
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10368F:	sound/soc/codecs/peb2466.c
10369
10370INFINIBAND SUBSYSTEM
10371M:	Jason Gunthorpe <jgg@nvidia.com>
10372M:	Leon Romanovsky <leonro@nvidia.com>
10373L:	linux-rdma@vger.kernel.org
10374S:	Supported
10375W:	https://github.com/linux-rdma/rdma-core
10376Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10378F:	Documentation/devicetree/bindings/infiniband/
10379F:	Documentation/infiniband/
10380F:	drivers/infiniband/
10381F:	include/rdma/
10382F:	include/trace/events/ib_mad.h
10383F:	include/trace/events/ib_umad.h
10384F:	include/trace/misc/rdma.h
10385F:	include/uapi/linux/if_infiniband.h
10386F:	include/uapi/rdma/
10387F:	samples/bpf/ibumad_kern.c
10388F:	samples/bpf/ibumad_user.c
10389
10390INGENIC JZ4780 NAND DRIVER
10391M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10392L:	linux-mtd@lists.infradead.org
10393L:	linux-mips@vger.kernel.org
10394S:	Maintained
10395F:	drivers/mtd/nand/raw/ingenic/
10396
10397INGENIC JZ47xx SoCs
10398M:	Paul Cercueil <paul@crapouillou.net>
10399L:	linux-mips@vger.kernel.org
10400S:	Maintained
10401F:	arch/mips/boot/dts/ingenic/
10402F:	arch/mips/generic/board-ingenic.c
10403F:	arch/mips/include/asm/mach-ingenic/
10404F:	arch/mips/ingenic/Kconfig
10405F:	drivers/clk/ingenic/
10406F:	drivers/dma/dma-jz4780.c
10407F:	drivers/gpu/drm/ingenic/
10408F:	drivers/i2c/busses/i2c-jz4780.c
10409F:	drivers/iio/adc/ingenic-adc.c
10410F:	drivers/irqchip/irq-ingenic.c
10411F:	drivers/memory/jz4780-nemc.c
10412F:	drivers/mmc/host/jz4740_mmc.c
10413F:	drivers/mtd/nand/raw/ingenic/
10414F:	drivers/pinctrl/pinctrl-ingenic.c
10415F:	drivers/power/supply/ingenic-battery.c
10416F:	drivers/pwm/pwm-jz4740.c
10417F:	drivers/remoteproc/ingenic_rproc.c
10418F:	drivers/rtc/rtc-jz4740.c
10419F:	drivers/tty/serial/8250/8250_ingenic.c
10420F:	drivers/usb/musb/jz4740.c
10421F:	drivers/watchdog/jz4740_wdt.c
10422F:	include/dt-bindings/iio/adc/ingenic,adc.h
10423F:	include/linux/mfd/ingenic-tcu.h
10424F:	sound/soc/codecs/jz47*
10425F:	sound/soc/jz4740/
10426
10427INJOINIC IP5xxx POWER BANK IC DRIVER
10428M:	Samuel Holland <samuel@sholland.org>
10429S:	Maintained
10430F:	drivers/power/supply/ip5xxx_power.c
10431
10432INOTIFY
10433M:	Jan Kara <jack@suse.cz>
10434R:	Amir Goldstein <amir73il@gmail.com>
10435L:	linux-fsdevel@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/filesystems/inotify.rst
10438F:	fs/notify/inotify/
10439F:	include/linux/inotify.h
10440F:	include/uapi/linux/inotify.h
10441
10442INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10443M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10444L:	linux-input@vger.kernel.org
10445S:	Maintained
10446Q:	http://patchwork.kernel.org/project/linux-input/list/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10448F:	Documentation/devicetree/bindings/input/
10449F:	Documentation/devicetree/bindings/serio/
10450F:	Documentation/input/
10451F:	drivers/input/
10452F:	include/dt-bindings/input/
10453F:	include/linux/input.h
10454F:	include/linux/input/
10455F:	include/uapi/linux/input-event-codes.h
10456F:	include/uapi/linux/input.h
10457
10458INPUT MULTITOUCH (MT) PROTOCOL
10459M:	Henrik Rydberg <rydberg@bitmath.org>
10460L:	linux-input@vger.kernel.org
10461S:	Odd fixes
10462F:	Documentation/input/multi-touch-protocol.rst
10463F:	drivers/input/input-mt.c
10464K:	\b(ABS|SYN)_MT_
10465
10466INSIDE SECURE CRYPTO DRIVER
10467M:	Antoine Tenart <atenart@kernel.org>
10468L:	linux-crypto@vger.kernel.org
10469S:	Maintained
10470F:	drivers/crypto/inside-secure/
10471
10472INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10473M:	Mimi Zohar <zohar@linux.ibm.com>
10474M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10475L:	linux-integrity@vger.kernel.org
10476S:	Supported
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10478F:	security/integrity/
10479F:	security/integrity/ima/
10480
10481INTEL 810/815 FRAMEBUFFER DRIVER
10482M:	Antonino Daplas <adaplas@gmail.com>
10483L:	linux-fbdev@vger.kernel.org
10484S:	Maintained
10485F:	drivers/video/fbdev/i810/
10486
10487INTEL 8254 COUNTER DRIVER
10488M:	William Breathitt Gray <william.gray@linaro.org>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	drivers/counter/i8254.c
10492F:	include/linux/i8254.h
10493
10494INTEL 8255 GPIO DRIVER
10495M:	William Breathitt Gray <william.gray@linaro.org>
10496L:	linux-gpio@vger.kernel.org
10497S:	Maintained
10498F:	drivers/gpio/gpio-i8255.c
10499F:	drivers/gpio/gpio-i8255.h
10500
10501INTEL ASoC DRIVERS
10502M:	Cezary Rojewski <cezary.rojewski@intel.com>
10503M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10504M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10505M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10506M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10507M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10508M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10510S:	Supported
10511F:	sound/soc/intel/
10512
10513INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10514M:	Hans de Goede <hdegoede@redhat.com>
10515L:	platform-driver-x86@vger.kernel.org
10516S:	Maintained
10517F:	drivers/platform/x86/intel/atomisp2/pm.c
10518
10519INTEL ATOMISP2 LED DRIVER
10520M:	Hans de Goede <hdegoede@redhat.com>
10521L:	platform-driver-x86@vger.kernel.org
10522S:	Maintained
10523F:	drivers/platform/x86/intel/atomisp2/led.c
10524
10525INTEL BIOS SAR INT1092 DRIVER
10526M:	Shravan Sudhakar <s.shravan@intel.com>
10527L:	platform-driver-x86@vger.kernel.org
10528S:	Maintained
10529F:	drivers/platform/x86/intel/int1092/
10530
10531INTEL BROXTON PMC DRIVER
10532M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10533M:	Zha Qipeng <qipeng.zha@intel.com>
10534S:	Maintained
10535F:	drivers/mfd/intel_pmc_bxt.c
10536F:	include/linux/mfd/intel_pmc_bxt.h
10537
10538INTEL C600 SERIES SAS CONTROLLER DRIVER
10539M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10540L:	linux-scsi@vger.kernel.org
10541S:	Supported
10542T:	git git://git.code.sf.net/p/intel-sas/isci
10543F:	drivers/scsi/isci/
10544
10545INTEL CPU family model numbers
10546M:	Tony Luck <tony.luck@intel.com>
10547M:	x86@kernel.org
10548L:	linux-kernel@vger.kernel.org
10549S:	Supported
10550F:	arch/x86/include/asm/intel-family.h
10551
10552INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10553M:	Jani Nikula <jani.nikula@linux.intel.com>
10554M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10555M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10556M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10557L:	intel-gfx@lists.freedesktop.org
10558S:	Supported
10559W:	https://01.org/linuxgraphics/
10560Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10561B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10562C:	irc://irc.oftc.net/intel-gfx
10563T:	git git://anongit.freedesktop.org/drm-intel
10564F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10565F:	Documentation/gpu/i915.rst
10566F:	drivers/gpu/drm/ci/xfails/i915*
10567F:	drivers/gpu/drm/i915/
10568F:	include/drm/i915*
10569F:	include/uapi/drm/i915_drm.h
10570
10571INTEL ETHERNET DRIVERS
10572M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10573M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10574L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10575S:	Supported
10576W:	https://www.intel.com/content/www/us/en/support.html
10577Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10580F:	Documentation/networking/device_drivers/ethernet/intel/
10581F:	drivers/net/ethernet/intel/
10582F:	drivers/net/ethernet/intel/*/
10583F:	include/linux/avf/virtchnl.h
10584F:	include/linux/net/intel/iidc.h
10585
10586INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10587M:	Mustafa Ismail <mustafa.ismail@intel.com>
10588M:	Shiraz Saleem <shiraz.saleem@intel.com>
10589L:	linux-rdma@vger.kernel.org
10590S:	Supported
10591F:	drivers/infiniband/hw/irdma/
10592F:	include/uapi/rdma/irdma-abi.h
10593
10594INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10595M:	Maik Broemme <mbroemme@libmpq.org>
10596L:	linux-fbdev@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/fb/intelfb.rst
10599F:	drivers/video/fbdev/intelfb/
10600
10601INTEL GPIO DRIVERS
10602M:	Andy Shevchenko <andy@kernel.org>
10603L:	linux-gpio@vger.kernel.org
10604S:	Supported
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10606F:	drivers/gpio/gpio-elkhartlake.c
10607F:	drivers/gpio/gpio-ich.c
10608F:	drivers/gpio/gpio-merrifield.c
10609F:	drivers/gpio/gpio-ml-ioh.c
10610F:	drivers/gpio/gpio-pch.c
10611F:	drivers/gpio/gpio-sch.c
10612F:	drivers/gpio/gpio-sodaville.c
10613F:	drivers/gpio/gpio-tangier.c
10614
10615INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10616M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10617M:	Zhi Wang <zhi.a.wang@intel.com>
10618L:	intel-gvt-dev@lists.freedesktop.org
10619L:	intel-gfx@lists.freedesktop.org
10620S:	Supported
10621W:	https://01.org/igvt-g
10622T:	git https://github.com/intel/gvt-linux.git
10623F:	drivers/gpu/drm/i915/gvt/
10624
10625INTEL HID EVENT DRIVER
10626M:	Alex Hung <alexhung@gmail.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	drivers/platform/x86/intel/hid.c
10630
10631INTEL I/OAT DMA DRIVER
10632M:	Dave Jiang <dave.jiang@intel.com>
10633R:	Dan Williams <dan.j.williams@intel.com>
10634L:	dmaengine@vger.kernel.org
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10637F:	drivers/dma/ioat*
10638
10639INTEL IDLE DRIVER
10640M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10641M:	Len Brown <lenb@kernel.org>
10642L:	linux-pm@vger.kernel.org
10643S:	Supported
10644B:	https://bugzilla.kernel.org
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10646F:	drivers/idle/intel_idle.c
10647
10648INTEL IDXD DRIVER
10649M:	Fenghua Yu <fenghua.yu@intel.com>
10650M:	Dave Jiang <dave.jiang@intel.com>
10651L:	dmaengine@vger.kernel.org
10652S:	Supported
10653F:	drivers/dma/idxd/*
10654F:	include/uapi/linux/idxd.h
10655
10656INTEL IN FIELD SCAN (IFS) DEVICE
10657M:	Jithu Joseph <jithu.joseph@intel.com>
10658R:	Ashok Raj <ashok.raj@intel.com>
10659R:	Tony Luck <tony.luck@intel.com>
10660S:	Maintained
10661F:	drivers/platform/x86/intel/ifs
10662F:	include/trace/events/intel_ifs.h
10663
10664INTEL INTEGRATED SENSOR HUB DRIVER
10665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666M:	Jiri Kosina <jikos@kernel.org>
10667L:	linux-input@vger.kernel.org
10668S:	Maintained
10669F:	drivers/hid/intel-ish-hid/
10670
10671INTEL IOMMU (VT-d)
10672M:	David Woodhouse <dwmw2@infradead.org>
10673M:	Lu Baolu <baolu.lu@linux.intel.com>
10674L:	iommu@lists.linux.dev
10675S:	Supported
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10677F:	drivers/iommu/intel/
10678
10679INTEL IPU3 CSI-2 CIO2 DRIVER
10680M:	Yong Zhi <yong.zhi@intel.com>
10681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10682M:	Bingbu Cao <bingbu.cao@intel.com>
10683M:	Dan Scally <djrscally@gmail.com>
10684R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687T:	git git://linuxtv.org/media_tree.git
10688F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10689F:	drivers/media/pci/intel/ipu3/
10690
10691INTEL IPU3 CSI-2 IMGU DRIVER
10692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10693R:	Bingbu Cao <bingbu.cao@intel.com>
10694R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10695L:	linux-media@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/admin-guide/media/ipu3.rst
10698F:	Documentation/admin-guide/media/ipu3_rcb.svg
10699F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10700F:	drivers/staging/media/ipu3/
10701
10702INTEL ISHTP ECLITE DRIVER
10703M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Supported
10706F:	drivers/platform/x86/intel/ishtp_eclite.c
10707
10708INTEL IXP4XX CRYPTO SUPPORT
10709M:	Corentin Labbe <clabbe@baylibre.com>
10710L:	linux-crypto@vger.kernel.org
10711S:	Maintained
10712F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10713
10714INTEL KEEM BAY DRM DRIVER
10715M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10716M:	Edmund Dea <edmund.j.dea@intel.com>
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10719F:	drivers/gpu/drm/kmb/
10720
10721INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10722M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10723S:	Maintained
10724F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10725F:	drivers/crypto/intel/keembay/Kconfig
10726F:	drivers/crypto/intel/keembay/Makefile
10727F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10728F:	drivers/crypto/intel/keembay/ocs-aes.c
10729F:	drivers/crypto/intel/keembay/ocs-aes.h
10730
10731INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10732M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10733M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10734M:	Mark Gross <mgross@linux.intel.com>
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10737F:	drivers/crypto/intel/keembay/Kconfig
10738F:	drivers/crypto/intel/keembay/Makefile
10739F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10740
10741INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10742M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10743M:	Declan Murphy <declan.murphy@intel.com>
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10746F:	drivers/crypto/intel/keembay/Kconfig
10747F:	drivers/crypto/intel/keembay/Makefile
10748F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10749F:	drivers/crypto/intel/keembay/ocs-hcu.c
10750F:	drivers/crypto/intel/keembay/ocs-hcu.h
10751
10752INTEL MANAGEMENT ENGINE (mei)
10753M:	Tomas Winkler <tomas.winkler@intel.com>
10754L:	linux-kernel@vger.kernel.org
10755S:	Supported
10756F:	Documentation/driver-api/mei/*
10757F:	drivers/misc/mei/
10758F:	drivers/watchdog/mei_wdt.c
10759F:	include/linux/mei_aux.h
10760F:	include/linux/mei_cl_bus.h
10761F:	include/uapi/linux/mei.h
10762F:	include/uapi/linux/mei_uuid.h
10763F:	include/uapi/linux/uuid.h
10764F:	samples/mei/*
10765
10766INTEL MAX 10 BMC MFD DRIVER
10767M:	Xu Yilun <yilun.xu@intel.com>
10768R:	Tom Rix <trix@redhat.com>
10769S:	Maintained
10770F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10771F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10772F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10773F:	drivers/mfd/intel-m10-bmc*
10774F:	include/linux/mfd/intel-m10-bmc.h
10775
10776INTEL MAX10 BMC SECURE UPDATES
10777M:	Peter Colberg <peter.colberg@intel.com>
10778L:	linux-fpga@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10781F:	drivers/fpga/intel-m10-bmc-sec-update.c
10782
10783INTEL P-Unit IPC DRIVER
10784M:	Zha Qipeng <qipeng.zha@intel.com>
10785L:	platform-driver-x86@vger.kernel.org
10786S:	Maintained
10787F:	arch/x86/include/asm/intel_punit_ipc.h
10788F:	drivers/platform/x86/intel/punit_ipc.c
10789
10790INTEL PMC CORE DRIVER
10791M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10792M:	David E Box <david.e.box@intel.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10796F:	drivers/platform/x86/intel/pmc/
10797
10798INTEL PMIC GPIO DRIVERS
10799M:	Andy Shevchenko <andy@kernel.org>
10800S:	Supported
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10802F:	drivers/gpio/gpio-*cove.c
10803
10804INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10805M:	Andy Shevchenko <andy@kernel.org>
10806S:	Supported
10807F:	drivers/mfd/intel_soc_pmic*
10808F:	include/linux/mfd/intel_soc_pmic*
10809
10810INTEL PMT DRIVERS
10811M:	David E. Box <david.e.box@linux.intel.com>
10812S:	Supported
10813F:	drivers/platform/x86/intel/pmt/
10814
10815INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10816M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10817L:	linux-wireless@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10820F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10821F:	drivers/net/wireless/intel/ipw2x00/
10822
10823INTEL PSTATE DRIVER
10824M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10825M:	Len Brown <lenb@kernel.org>
10826L:	linux-pm@vger.kernel.org
10827S:	Supported
10828F:	drivers/cpufreq/intel_pstate.c
10829
10830INTEL PTP DFL ToD DRIVER
10831M:	Tianfei Zhang <tianfei.zhang@intel.com>
10832L:	linux-fpga@vger.kernel.org
10833L:	netdev@vger.kernel.org
10834S:	Maintained
10835F:	drivers/ptp/ptp_dfl_tod.c
10836
10837INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10838M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10839L:	linux-iio@vger.kernel.org
10840F:	drivers/counter/intel-qep.c
10841
10842INTEL SCU DRIVERS
10843M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10844S:	Maintained
10845F:	arch/x86/include/asm/intel_scu_ipc.h
10846F:	drivers/platform/x86/intel_scu_*
10847
10848INTEL SDSI DRIVER
10849M:	David E. Box <david.e.box@linux.intel.com>
10850S:	Supported
10851F:	drivers/platform/x86/intel/sdsi.c
10852F:	tools/arch/x86/intel_sdsi/
10853F:	tools/testing/selftests/drivers/sdsi/
10854
10855INTEL SGX
10856M:	Jarkko Sakkinen <jarkko@kernel.org>
10857R:	Dave Hansen <dave.hansen@linux.intel.com>
10858L:	linux-sgx@vger.kernel.org
10859S:	Supported
10860Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10862F:	Documentation/arch/x86/sgx.rst
10863F:	arch/x86/entry/vdso/vsgx.S
10864F:	arch/x86/include/asm/sgx.h
10865F:	arch/x86/include/uapi/asm/sgx.h
10866F:	arch/x86/kernel/cpu/sgx/*
10867F:	tools/testing/selftests/sgx/*
10868K:	\bSGX_
10869
10870INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10871M:	Daniel Scally <djrscally@gmail.com>
10872S:	Maintained
10873F:	drivers/platform/x86/intel/int3472/
10874
10875INTEL SPEED SELECT TECHNOLOGY
10876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10877L:	platform-driver-x86@vger.kernel.org
10878S:	Maintained
10879F:	drivers/platform/x86/intel/speed_select_if/
10880F:	include/uapi/linux/isst_if.h
10881F:	tools/power/x86/intel-speed-select/
10882
10883INTEL STRATIX10 FIRMWARE DRIVERS
10884M:	Dinh Nguyen <dinguyen@kernel.org>
10885L:	linux-kernel@vger.kernel.org
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10890F:	drivers/firmware/stratix10-rsu.c
10891F:	drivers/firmware/stratix10-svc.c
10892F:	include/linux/firmware/intel/stratix10-smc.h
10893F:	include/linux/firmware/intel/stratix10-svc-client.h
10894
10895INTEL TELEMETRY DRIVER
10896M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10897M:	"David E. Box" <david.e.box@linux.intel.com>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Maintained
10900F:	arch/x86/include/asm/intel_telemetry.h
10901F:	drivers/platform/x86/intel/telemetry/
10902
10903INTEL TPMI DRIVER
10904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10905L:	platform-driver-x86@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/ABI/testing/debugfs-tpmi
10908F:	drivers/platform/x86/intel/tpmi.c
10909F:	include/linux/intel_tpmi.h
10910
10911INTEL UNCORE FREQUENCY CONTROL
10912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10913L:	platform-driver-x86@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10916F:	drivers/platform/x86/intel/uncore-frequency/
10917
10918INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10919M:	David E. Box <david.e.box@linux.intel.com>
10920S:	Supported
10921F:	drivers/platform/x86/intel/vsec.*
10922
10923INTEL VIRTUAL BUTTON DRIVER
10924M:	AceLan Kao <acelan.kao@canonical.com>
10925L:	platform-driver-x86@vger.kernel.org
10926S:	Maintained
10927F:	drivers/platform/x86/intel/vbtn.c
10928
10929INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10930M:	Stanislaw Gruszka <stf_xl@wp.pl>
10931L:	linux-wireless@vger.kernel.org
10932S:	Supported
10933F:	drivers/net/wireless/intel/iwlegacy/
10934
10935INTEL WIRELESS WIFI LINK (iwlwifi)
10936M:	Gregory Greenman <gregory.greenman@intel.com>
10937L:	linux-wireless@vger.kernel.org
10938S:	Supported
10939W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10941F:	drivers/net/wireless/intel/iwlwifi/
10942
10943INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10944M:	Jithu Joseph <jithu.joseph@intel.com>
10945R:	Maurice Ma <maurice.ma@intel.com>
10946S:	Maintained
10947W:	https://slimbootloader.github.io/security/firmware-update.html
10948F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10949
10950INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10951L:	Dell.Client.Kernel@dell.com
10952S:	Maintained
10953F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10954
10955INTEL WWAN IOSM DRIVER
10956M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959F:	drivers/net/wwan/iosm/
10960
10961INTEL(R) TRACE HUB
10962M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10963S:	Supported
10964F:	Documentation/trace/intel_th.rst
10965F:	drivers/hwtracing/intel_th/
10966F:	include/linux/intel_th.h
10967
10968INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10969M:	Ning Sun <ning.sun@intel.com>
10970L:	tboot-devel@lists.sourceforge.net
10971S:	Supported
10972W:	http://tboot.sourceforge.net
10973T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10974F:	Documentation/arch/x86/intel_txt.rst
10975F:	arch/x86/kernel/tboot.c
10976F:	include/linux/tboot.h
10977
10978INTERCONNECT API
10979M:	Georgi Djakov <djakov@kernel.org>
10980L:	linux-pm@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10983F:	Documentation/devicetree/bindings/interconnect/
10984F:	Documentation/driver-api/interconnect.rst
10985F:	drivers/interconnect/
10986F:	include/dt-bindings/interconnect/
10987F:	include/linux/interconnect-provider.h
10988F:	include/linux/interconnect.h
10989
10990INTERRUPT COUNTER DRIVER
10991M:	Oleksij Rempel <o.rempel@pengutronix.de>
10992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10993L:	linux-iio@vger.kernel.org
10994F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10995F:	drivers/counter/interrupt-cnt.c
10996
10997INTERSIL ISL7998X VIDEO DECODER DRIVER
10998M:	Michael Tretter <m.tretter@pengutronix.de>
10999R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11000L:	linux-media@vger.kernel.org
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11003F:	drivers/media/i2c/isl7998x.c
11004
11005INVENSENSE ICM-426xx IMU DRIVER
11006M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11007L:	linux-iio@vger.kernel.org
11008S:	Maintained
11009W:	https://invensense.tdk.com/
11010F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11011F:	drivers/iio/imu/inv_icm42600/
11012
11013INVENSENSE MPU-3050 GYROSCOPE DRIVER
11014M:	Linus Walleij <linus.walleij@linaro.org>
11015L:	linux-iio@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11018F:	drivers/iio/gyro/mpu3050*
11019
11020IOC3 ETHERNET DRIVER
11021M:	Ralf Baechle <ralf@linux-mips.org>
11022L:	linux-mips@vger.kernel.org
11023S:	Maintained
11024F:	drivers/net/ethernet/sgi/ioc3-eth.c
11025
11026IOMAP FILESYSTEM LIBRARY
11027M:	Darrick J. Wong <djwong@kernel.org>
11028L:	linux-xfs@vger.kernel.org
11029L:	linux-fsdevel@vger.kernel.org
11030S:	Supported
11031T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11032F:	fs/iomap/
11033F:	include/linux/iomap.h
11034
11035IOMMU DMA-API LAYER
11036M:	Robin Murphy <robin.murphy@arm.com>
11037L:	iommu@lists.linux.dev
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11040F:	drivers/iommu/dma-iommu.c
11041F:	drivers/iommu/dma-iommu.h
11042F:	drivers/iommu/iova.c
11043F:	include/linux/iova.h
11044
11045IOMMU SUBSYSTEM
11046M:	Joerg Roedel <joro@8bytes.org>
11047M:	Will Deacon <will@kernel.org>
11048R:	Robin Murphy <robin.murphy@arm.com>
11049L:	iommu@lists.linux.dev
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11052F:	Documentation/devicetree/bindings/iommu/
11053F:	Documentation/userspace-api/iommu.rst
11054F:	drivers/iommu/
11055F:	include/linux/iommu.h
11056F:	include/linux/iova.h
11057F:	include/linux/of_iommu.h
11058F:	include/uapi/linux/iommu.h
11059
11060IOMMUFD
11061M:	Jason Gunthorpe <jgg@nvidia.com>
11062M:	Kevin Tian <kevin.tian@intel.com>
11063L:	iommu@lists.linux.dev
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11066F:	Documentation/userspace-api/iommufd.rst
11067F:	drivers/iommu/iommufd/
11068F:	include/linux/iommufd.h
11069F:	include/uapi/linux/iommufd.h
11070F:	tools/testing/selftests/iommu/
11071
11072IOSYS-MAP HELPERS
11073M:	Thomas Zimmermann <tzimmermann@suse.de>
11074L:	dri-devel@lists.freedesktop.org
11075S:	Maintained
11076T:	git git://anongit.freedesktop.org/drm/drm-misc
11077F:	include/linux/iosys-map.h
11078
11079IO_URING
11080M:	Jens Axboe <axboe@kernel.dk>
11081R:	Pavel Begunkov <asml.silence@gmail.com>
11082L:	io-uring@vger.kernel.org
11083S:	Maintained
11084T:	git git://git.kernel.dk/linux-block
11085T:	git git://git.kernel.dk/liburing
11086F:	include/linux/io_uring.h
11087F:	include/linux/io_uring_types.h
11088F:	include/trace/events/io_uring.h
11089F:	include/uapi/linux/io_uring.h
11090F:	io_uring/
11091
11092IPMI SUBSYSTEM
11093M:	Corey Minyard <minyard@acm.org>
11094L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11095S:	Supported
11096W:	http://openipmi.sourceforge.net/
11097T:	git https://github.com/cminyard/linux-ipmi.git for-next
11098F:	Documentation/devicetree/bindings/ipmi/
11099F:	Documentation/driver-api/ipmi.rst
11100F:	drivers/char/ipmi/
11101F:	include/linux/ipmi*
11102F:	include/uapi/linux/ipmi*
11103
11104IPS SCSI RAID DRIVER
11105M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11106L:	linux-scsi@vger.kernel.org
11107S:	Maintained
11108W:	http://www.adaptec.com/
11109F:	drivers/scsi/ips*
11110
11111IPVS
11112M:	Simon Horman <horms@verge.net.au>
11113M:	Julian Anastasov <ja@ssi.bg>
11114L:	netdev@vger.kernel.org
11115L:	lvs-devel@vger.kernel.org
11116S:	Maintained
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11119F:	Documentation/networking/ipvs-sysctl.rst
11120F:	include/net/ip_vs.h
11121F:	include/uapi/linux/ip_vs.h
11122F:	net/netfilter/ipvs/
11123
11124IPWIRELESS DRIVER
11125M:	Jiri Kosina <jikos@kernel.org>
11126M:	David Sterba <dsterba@suse.com>
11127S:	Odd Fixes
11128F:	drivers/tty/ipwireless/
11129
11130IRON DEVICE AUDIO CODEC DRIVERS
11131M:	Kiseok Jo <kiseok.jo@irondevice.com>
11132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/sound/irondevice,*
11135F:	sound/soc/codecs/sma*
11136
11137IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11138M:	Thomas Gleixner <tglx@linutronix.de>
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11141F:	Documentation/core-api/irq/irq-domain.rst
11142F:	include/linux/irqdomain.h
11143F:	kernel/irq/irqdomain.c
11144F:	kernel/irq/msi.c
11145
11146IRQ SUBSYSTEM
11147M:	Thomas Gleixner <tglx@linutronix.de>
11148L:	linux-kernel@vger.kernel.org
11149S:	Maintained
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11151F:	include/linux/group_cpus.h
11152F:	kernel/irq/
11153F:	lib/group_cpus.c
11154
11155IRQCHIP DRIVERS
11156M:	Thomas Gleixner <tglx@linutronix.de>
11157L:	linux-kernel@vger.kernel.org
11158S:	Maintained
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11160F:	Documentation/devicetree/bindings/interrupt-controller/
11161F:	drivers/irqchip/
11162
11163ISA
11164M:	William Breathitt Gray <william.gray@linaro.org>
11165S:	Maintained
11166F:	Documentation/driver-api/isa.rst
11167F:	drivers/base/isa.c
11168F:	include/linux/isa.h
11169
11170ISA RADIO MODULE
11171M:	Hans Verkuil <hverkuil@xs4all.nl>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174W:	https://linuxtv.org
11175T:	git git://linuxtv.org/media_tree.git
11176F:	drivers/media/radio/radio-isa*
11177
11178ISAPNP
11179M:	Jaroslav Kysela <perex@perex.cz>
11180S:	Maintained
11181F:	Documentation/driver-api/isapnp.rst
11182F:	drivers/pnp/isapnp/
11183F:	include/linux/isapnp.h
11184
11185ISCSI
11186M:	Lee Duncan <lduncan@suse.com>
11187M:	Chris Leech <cleech@redhat.com>
11188M:	Mike Christie <michael.christie@oracle.com>
11189L:	open-iscsi@googlegroups.com
11190L:	linux-scsi@vger.kernel.org
11191S:	Maintained
11192W:	www.open-iscsi.com
11193F:	drivers/scsi/*iscsi*
11194F:	include/scsi/*iscsi*
11195
11196iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11197M:	Peter Jones <pjones@redhat.com>
11198M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11199S:	Maintained
11200F:	drivers/firmware/iscsi_ibft*
11201
11202ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11203M:	Sagi Grimberg <sagi@grimberg.me>
11204M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11205L:	linux-rdma@vger.kernel.org
11206S:	Supported
11207W:	http://www.openfabrics.org
11208W:	www.open-iscsi.org
11209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11210F:	drivers/infiniband/ulp/iser/
11211
11212ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11213M:	Sagi Grimberg <sagi@grimberg.me>
11214L:	linux-rdma@vger.kernel.org
11215L:	target-devel@vger.kernel.org
11216S:	Supported
11217W:	http://www.linux-iscsi.org
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11219F:	drivers/infiniband/ulp/isert
11220
11221ISDN/CMTP OVER BLUETOOTH
11222M:	Karsten Keil <isdn@linux-pingi.de>
11223L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11224L:	netdev@vger.kernel.org
11225S:	Odd Fixes
11226W:	http://www.isdn4linux.de
11227F:	Documentation/isdn/
11228F:	drivers/isdn/capi/
11229F:	include/linux/isdn/
11230F:	include/uapi/linux/isdn/
11231F:	net/bluetooth/cmtp/
11232
11233ISDN/mISDN SUBSYSTEM
11234M:	Karsten Keil <isdn@linux-pingi.de>
11235L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11236L:	netdev@vger.kernel.org
11237S:	Maintained
11238W:	http://www.isdn4linux.de
11239F:	drivers/isdn/Kconfig
11240F:	drivers/isdn/Makefile
11241F:	drivers/isdn/hardware/
11242F:	drivers/isdn/mISDN/
11243
11244ISOFS FILESYSTEM
11245M:	Jan Kara <jack@suse.cz>
11246L:	linux-fsdevel@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/filesystems/isofs.rst
11249F:	fs/isofs/
11250
11251IT87 HARDWARE MONITORING DRIVER
11252M:	Jean Delvare <jdelvare@suse.com>
11253L:	linux-hwmon@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/hwmon/it87.rst
11256F:	drivers/hwmon/it87.c
11257
11258IT913X MEDIA DRIVER
11259M:	Antti Palosaari <crope@iki.fi>
11260L:	linux-media@vger.kernel.org
11261S:	Maintained
11262W:	https://linuxtv.org
11263W:	http://palosaari.fi/linux/
11264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11265T:	git git://linuxtv.org/anttip/media_tree.git
11266F:	drivers/media/tuners/it913x*
11267
11268ITE IT66121 HDMI BRIDGE DRIVER
11269M:	Phong LE <ple@baylibre.com>
11270M:	Neil Armstrong <neil.armstrong@linaro.org>
11271S:	Maintained
11272T:	git git://anongit.freedesktop.org/drm/drm-misc
11273F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11274F:	drivers/gpu/drm/bridge/ite-it66121.c
11275
11276IVTV VIDEO4LINUX DRIVER
11277M:	Andy Walls <awalls@md.metrocast.net>
11278L:	linux-media@vger.kernel.org
11279S:	Maintained
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	Documentation/admin-guide/media/ivtv*
11283F:	drivers/media/pci/ivtv/
11284F:	include/uapi/linux/ivtv*
11285
11286IX2505V MEDIA DRIVER
11287M:	Malcolm Priestley <tvboxspy@gmail.com>
11288L:	linux-media@vger.kernel.org
11289S:	Maintained
11290W:	https://linuxtv.org
11291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11292F:	drivers/media/dvb-frontends/ix2505v*
11293
11294JAILHOUSE HYPERVISOR INTERFACE
11295M:	Jan Kiszka <jan.kiszka@siemens.com>
11296L:	jailhouse-dev@googlegroups.com
11297S:	Maintained
11298F:	arch/x86/include/asm/jailhouse_para.h
11299F:	arch/x86/kernel/jailhouse.c
11300
11301JC42.4 TEMPERATURE SENSOR DRIVER
11302M:	Guenter Roeck <linux@roeck-us.net>
11303L:	linux-hwmon@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11306F:	Documentation/hwmon/jc42.rst
11307F:	drivers/hwmon/jc42.c
11308
11309JFS FILESYSTEM
11310M:	Dave Kleikamp <shaggy@kernel.org>
11311L:	jfs-discussion@lists.sourceforge.net
11312S:	Odd Fixes
11313W:	http://jfs.sourceforge.net/
11314T:	git https://github.com/kleikamp/linux-shaggy.git
11315F:	Documentation/admin-guide/jfs.rst
11316F:	fs/jfs/
11317
11318JME NETWORK DRIVER
11319M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11320L:	netdev@vger.kernel.org
11321S:	Maintained
11322F:	drivers/net/ethernet/jme.*
11323
11324JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11325M:	David Woodhouse <dwmw2@infradead.org>
11326M:	Richard Weinberger <richard@nod.at>
11327L:	linux-mtd@lists.infradead.org
11328S:	Odd Fixes
11329W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11330T:	git git://git.infradead.org/ubifs-2.6.git
11331F:	fs/jffs2/
11332F:	include/uapi/linux/jffs2.h
11333
11334JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11335M:	"Theodore Ts'o" <tytso@mit.edu>
11336M:	Jan Kara <jack@suse.com>
11337L:	linux-ext4@vger.kernel.org
11338S:	Maintained
11339F:	fs/jbd2/
11340F:	include/linux/jbd2.h
11341
11342JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11343M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11344L:	linux-media@vger.kernel.org
11345L:	linux-renesas-soc@vger.kernel.org
11346S:	Maintained
11347F:	drivers/media/platform/renesas/rcar_jpu.c
11348
11349JSM Neo PCI based serial card
11350L:	linux-serial@vger.kernel.org
11351S:	Orphan
11352F:	drivers/tty/serial/jsm/
11353
11354K10TEMP HARDWARE MONITORING DRIVER
11355M:	Clemens Ladisch <clemens@ladisch.de>
11356L:	linux-hwmon@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/hwmon/k10temp.rst
11359F:	drivers/hwmon/k10temp.c
11360
11361K8TEMP HARDWARE MONITORING DRIVER
11362M:	Rudolf Marek <r.marek@assembler.cz>
11363L:	linux-hwmon@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/hwmon/k8temp.rst
11366F:	drivers/hwmon/k8temp.c
11367
11368KASAN
11369M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11370R:	Alexander Potapenko <glider@google.com>
11371R:	Andrey Konovalov <andreyknvl@gmail.com>
11372R:	Dmitry Vyukov <dvyukov@google.com>
11373R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11374L:	kasan-dev@googlegroups.com
11375S:	Maintained
11376F:	Documentation/dev-tools/kasan.rst
11377F:	arch/*/include/asm/*kasan.h
11378F:	arch/*/mm/kasan_init*
11379F:	include/linux/kasan*.h
11380F:	lib/Kconfig.kasan
11381F:	mm/kasan/
11382F:	scripts/Makefile.kasan
11383
11384KCONFIG
11385M:	Masahiro Yamada <masahiroy@kernel.org>
11386L:	linux-kbuild@vger.kernel.org
11387S:	Maintained
11388Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11390F:	Documentation/kbuild/kconfig*
11391F:	scripts/Kconfig.include
11392F:	scripts/kconfig/
11393
11394KCOV
11395R:	Dmitry Vyukov <dvyukov@google.com>
11396R:	Andrey Konovalov <andreyknvl@gmail.com>
11397L:	kasan-dev@googlegroups.com
11398S:	Maintained
11399F:	Documentation/dev-tools/kcov.rst
11400F:	include/linux/kcov.h
11401F:	include/uapi/linux/kcov.h
11402F:	kernel/kcov.c
11403F:	scripts/Makefile.kcov
11404
11405KCSAN
11406M:	Marco Elver <elver@google.com>
11407R:	Dmitry Vyukov <dvyukov@google.com>
11408L:	kasan-dev@googlegroups.com
11409S:	Maintained
11410F:	Documentation/dev-tools/kcsan.rst
11411F:	include/linux/kcsan*.h
11412F:	kernel/kcsan/
11413F:	lib/Kconfig.kcsan
11414F:	scripts/Makefile.kcsan
11415
11416KDUMP
11417M:	Baoquan He <bhe@redhat.com>
11418R:	Vivek Goyal <vgoyal@redhat.com>
11419R:	Dave Young <dyoung@redhat.com>
11420L:	kexec@lists.infradead.org
11421S:	Maintained
11422W:	http://lse.sourceforge.net/kdump/
11423F:	Documentation/admin-guide/kdump/
11424F:	fs/proc/vmcore.c
11425F:	include/linux/crash_core.h
11426F:	include/linux/crash_dump.h
11427F:	include/uapi/linux/vmcore.h
11428F:	kernel/crash_*.c
11429
11430KEENE FM RADIO TRANSMITTER DRIVER
11431M:	Hans Verkuil <hverkuil@xs4all.nl>
11432L:	linux-media@vger.kernel.org
11433S:	Maintained
11434W:	https://linuxtv.org
11435T:	git git://linuxtv.org/media_tree.git
11436F:	drivers/media/radio/radio-keene*
11437
11438KERNEL AUTOMOUNTER
11439M:	Ian Kent <raven@themaw.net>
11440L:	autofs@vger.kernel.org
11441S:	Maintained
11442F:	fs/autofs/
11443
11444KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11445M:	Masahiro Yamada <masahiroy@kernel.org>
11446R:	Nathan Chancellor <nathan@kernel.org>
11447R:	Nick Desaulniers <ndesaulniers@google.com>
11448R:	Nicolas Schier <nicolas@fjasle.eu>
11449L:	linux-kbuild@vger.kernel.org
11450S:	Maintained
11451Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11453F:	Documentation/kbuild/
11454F:	Makefile
11455F:	scripts/*vmlinux*
11456F:	scripts/Kbuild*
11457F:	scripts/Makefile*
11458F:	scripts/basic/
11459F:	scripts/dummy-tools/
11460F:	scripts/mk*
11461F:	scripts/mod/
11462F:	scripts/package/
11463F:	usr/
11464
11465KERNEL HARDENING (not covered by other areas)
11466M:	Kees Cook <keescook@chromium.org>
11467R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11468L:	linux-hardening@vger.kernel.org
11469S:	Supported
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11471F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11472F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11473F:	arch/*/configs/hardening.config
11474F:	include/linux/overflow.h
11475F:	include/linux/randomize_kstack.h
11476F:	kernel/configs/hardening.config
11477F:	mm/usercopy.c
11478K:	\b(add|choose)_random_kstack_offset\b
11479K:	\b__check_(object_size|heap_object)\b
11480K:	\b__counted_by\b
11481
11482KERNEL JANITORS
11483L:	kernel-janitors@vger.kernel.org
11484S:	Odd Fixes
11485W:	http://kernelnewbies.org/KernelJanitors
11486
11487KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11488M:	Chuck Lever <chuck.lever@oracle.com>
11489M:	Jeff Layton <jlayton@kernel.org>
11490R:	Neil Brown <neilb@suse.de>
11491R:	Olga Kornievskaia <kolga@netapp.com>
11492R:	Dai Ngo <Dai.Ngo@oracle.com>
11493R:	Tom Talpey <tom@talpey.com>
11494L:	linux-nfs@vger.kernel.org
11495S:	Supported
11496W:	http://nfs.sourceforge.net/
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11498F:	Documentation/filesystems/nfs/
11499F:	fs/exportfs/
11500F:	fs/lockd/
11501F:	fs/nfs_common/
11502F:	fs/nfsd/
11503F:	include/linux/lockd/
11504F:	include/linux/sunrpc/
11505F:	include/trace/events/rpcgss.h
11506F:	include/trace/events/rpcrdma.h
11507F:	include/trace/events/sunrpc.h
11508F:	include/trace/misc/fs.h
11509F:	include/trace/misc/nfs.h
11510F:	include/trace/misc/sunrpc.h
11511F:	include/uapi/linux/nfsd/
11512F:	include/uapi/linux/sunrpc/
11513F:	net/sunrpc/
11514
11515KERNEL REGRESSIONS
11516M:	Thorsten Leemhuis <linux@leemhuis.info>
11517L:	regressions@lists.linux.dev
11518S:	Supported
11519F:	Documentation/admin-guide/reporting-regressions.rst
11520F:	Documentation/process/handling-regressions.rst
11521
11522KERNEL SELFTEST FRAMEWORK
11523M:	Shuah Khan <shuah@kernel.org>
11524M:	Shuah Khan <skhan@linuxfoundation.org>
11525L:	linux-kselftest@vger.kernel.org
11526S:	Maintained
11527Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11529F:	Documentation/dev-tools/kselftest*
11530F:	tools/testing/selftests/
11531
11532KERNEL SMB3 SERVER (KSMBD)
11533M:	Namjae Jeon <linkinjeon@kernel.org>
11534M:	Steve French <sfrench@samba.org>
11535R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11536R:	Tom Talpey <tom@talpey.com>
11537L:	linux-cifs@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.samba.org/ksmbd.git
11540F:	Documentation/filesystems/smb/ksmbd.rst
11541F:	fs/smb/common/
11542F:	fs/smb/server/
11543
11544KERNEL UNIT TESTING FRAMEWORK (KUnit)
11545M:	Brendan Higgins <brendanhiggins@google.com>
11546M:	David Gow <davidgow@google.com>
11547L:	linux-kselftest@vger.kernel.org
11548L:	kunit-dev@googlegroups.com
11549S:	Maintained
11550W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11553F:	Documentation/dev-tools/kunit/
11554F:	include/kunit/
11555F:	lib/kunit/
11556F:	rust/kernel/kunit.rs
11557F:	scripts/rustdoc_test_*
11558F:	tools/testing/kunit/
11559
11560KERNEL USERMODE HELPER
11561M:	Luis Chamberlain <mcgrof@kernel.org>
11562L:	linux-kernel@vger.kernel.org
11563S:	Maintained
11564F:	include/linux/umh.h
11565F:	kernel/umh.c
11566
11567KERNEL VIRTUAL MACHINE (KVM)
11568M:	Paolo Bonzini <pbonzini@redhat.com>
11569L:	kvm@vger.kernel.org
11570S:	Supported
11571W:	http://www.linux-kvm.org
11572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11573F:	Documentation/virt/kvm/
11574F:	include/asm-generic/kvm*
11575F:	include/kvm/iodev.h
11576F:	include/linux/kvm*
11577F:	include/trace/events/kvm.h
11578F:	include/uapi/asm-generic/kvm*
11579F:	include/uapi/linux/kvm*
11580F:	tools/kvm/
11581F:	tools/testing/selftests/kvm/
11582F:	virt/kvm/*
11583
11584KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11585M:	Marc Zyngier <maz@kernel.org>
11586M:	Oliver Upton <oliver.upton@linux.dev>
11587R:	James Morse <james.morse@arm.com>
11588R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11589R:	Zenghui Yu <yuzenghui@huawei.com>
11590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11591L:	kvmarm@lists.linux.dev
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11594F:	arch/arm64/include/asm/kvm*
11595F:	arch/arm64/include/uapi/asm/kvm*
11596F:	arch/arm64/kvm/
11597F:	include/kvm/arm_*
11598F:	tools/testing/selftests/kvm/*/aarch64/
11599F:	tools/testing/selftests/kvm/aarch64/
11600
11601KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11602M:	Huacai Chen <chenhuacai@kernel.org>
11603L:	linux-mips@vger.kernel.org
11604L:	kvm@vger.kernel.org
11605S:	Maintained
11606T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11607F:	arch/mips/include/asm/kvm*
11608F:	arch/mips/include/uapi/asm/kvm*
11609F:	arch/mips/kvm/
11610
11611KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11612M:	Michael Ellerman <mpe@ellerman.id.au>
11613R:	Nicholas Piggin <npiggin@gmail.com>
11614L:	linuxppc-dev@lists.ozlabs.org
11615L:	kvm@vger.kernel.org
11616S:	Maintained (Book3S 64-bit HV)
11617S:	Odd fixes (Book3S 64-bit PR)
11618S:	Orphan (Book3E and 32-bit)
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11620F:	arch/powerpc/include/asm/kvm*
11621F:	arch/powerpc/include/uapi/asm/kvm*
11622F:	arch/powerpc/kernel/kvm*
11623F:	arch/powerpc/kvm/
11624
11625KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11626M:	Anup Patel <anup@brainfault.org>
11627R:	Atish Patra <atishp@atishpatra.org>
11628L:	kvm@vger.kernel.org
11629L:	kvm-riscv@lists.infradead.org
11630L:	linux-riscv@lists.infradead.org
11631S:	Maintained
11632T:	git https://github.com/kvm-riscv/linux.git
11633F:	arch/riscv/include/asm/kvm*
11634F:	arch/riscv/include/uapi/asm/kvm*
11635F:	arch/riscv/kvm/
11636F:	tools/testing/selftests/kvm/*/riscv/
11637
11638KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11639M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11640M:	Janosch Frank <frankja@linux.ibm.com>
11641M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11642R:	David Hildenbrand <david@redhat.com>
11643L:	kvm@vger.kernel.org
11644S:	Supported
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11646F:	Documentation/virt/kvm/s390*
11647F:	arch/s390/include/asm/gmap.h
11648F:	arch/s390/include/asm/kvm*
11649F:	arch/s390/include/uapi/asm/kvm*
11650F:	arch/s390/include/uapi/asm/uvdevice.h
11651F:	arch/s390/kernel/uv.c
11652F:	arch/s390/kvm/
11653F:	arch/s390/mm/gmap.c
11654F:	drivers/s390/char/uvdevice.c
11655F:	tools/testing/selftests/drivers/s390x/uvdevice/
11656F:	tools/testing/selftests/kvm/*/s390x/
11657F:	tools/testing/selftests/kvm/s390x/
11658
11659KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11660M:	Sean Christopherson <seanjc@google.com>
11661M:	Paolo Bonzini <pbonzini@redhat.com>
11662L:	kvm@vger.kernel.org
11663S:	Supported
11664P:	Documentation/process/maintainer-kvm-x86.rst
11665T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666F:	arch/x86/include/asm/kvm*
11667F:	arch/x86/include/asm/svm.h
11668F:	arch/x86/include/asm/vmx*.h
11669F:	arch/x86/include/uapi/asm/kvm*
11670F:	arch/x86/include/uapi/asm/svm.h
11671F:	arch/x86/include/uapi/asm/vmx.h
11672F:	arch/x86/kvm/
11673F:	arch/x86/kvm/*/
11674F:	tools/testing/selftests/kvm/*/x86_64/
11675F:	tools/testing/selftests/kvm/x86_64/
11676
11677KERNFS
11678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11679M:	Tejun Heo <tj@kernel.org>
11680S:	Supported
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11682F:	fs/kernfs/
11683F:	include/linux/kernfs.h
11684
11685KEXEC
11686M:	Eric Biederman <ebiederm@xmission.com>
11687L:	kexec@lists.infradead.org
11688S:	Maintained
11689W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11690F:	include/linux/kexec.h
11691F:	include/uapi/linux/kexec.h
11692F:	kernel/kexec*
11693
11694KEYS-ENCRYPTED
11695M:	Mimi Zohar <zohar@linux.ibm.com>
11696L:	linux-integrity@vger.kernel.org
11697L:	keyrings@vger.kernel.org
11698S:	Supported
11699F:	Documentation/security/keys/trusted-encrypted.rst
11700F:	include/keys/encrypted-type.h
11701F:	security/keys/encrypted-keys/
11702
11703KEYS-TRUSTED
11704M:	James Bottomley <jejb@linux.ibm.com>
11705M:	Jarkko Sakkinen <jarkko@kernel.org>
11706M:	Mimi Zohar <zohar@linux.ibm.com>
11707L:	linux-integrity@vger.kernel.org
11708L:	keyrings@vger.kernel.org
11709S:	Supported
11710F:	Documentation/security/keys/trusted-encrypted.rst
11711F:	include/keys/trusted-type.h
11712F:	include/keys/trusted_tpm.h
11713F:	security/keys/trusted-keys/
11714
11715KEYS-TRUSTED-CAAM
11716M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11717R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11718L:	linux-integrity@vger.kernel.org
11719L:	keyrings@vger.kernel.org
11720S:	Maintained
11721F:	include/keys/trusted_caam.h
11722F:	security/keys/trusted-keys/trusted_caam.c
11723
11724KEYS-TRUSTED-TEE
11725M:	Sumit Garg <sumit.garg@linaro.org>
11726L:	linux-integrity@vger.kernel.org
11727L:	keyrings@vger.kernel.org
11728S:	Supported
11729F:	include/keys/trusted_tee.h
11730F:	security/keys/trusted-keys/trusted_tee.c
11731
11732KEYS/KEYRINGS
11733M:	David Howells <dhowells@redhat.com>
11734M:	Jarkko Sakkinen <jarkko@kernel.org>
11735L:	keyrings@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/security/keys/core.rst
11738F:	include/keys/
11739F:	include/linux/key-type.h
11740F:	include/linux/key.h
11741F:	include/linux/keyctl.h
11742F:	include/uapi/linux/keyctl.h
11743F:	security/keys/
11744
11745KEYS/KEYRINGS_INTEGRITY
11746M:	Jarkko Sakkinen <jarkko@kernel.org>
11747M:	Mimi Zohar <zohar@linux.ibm.com>
11748L:	linux-integrity@vger.kernel.org
11749L:	keyrings@vger.kernel.org
11750S:	Supported
11751F:	security/integrity/platform_certs
11752
11753KFENCE
11754M:	Alexander Potapenko <glider@google.com>
11755M:	Marco Elver <elver@google.com>
11756R:	Dmitry Vyukov <dvyukov@google.com>
11757L:	kasan-dev@googlegroups.com
11758S:	Maintained
11759F:	Documentation/dev-tools/kfence.rst
11760F:	arch/*/include/asm/kfence.h
11761F:	include/linux/kfence.h
11762F:	lib/Kconfig.kfence
11763F:	mm/kfence/
11764
11765KFIFO
11766M:	Stefani Seibold <stefani@seibold.net>
11767S:	Maintained
11768F:	include/linux/kfifo.h
11769F:	lib/kfifo.c
11770F:	samples/kfifo/
11771
11772KGDB / KDB /debug_core
11773M:	Jason Wessel <jason.wessel@windriver.com>
11774M:	Daniel Thompson <daniel.thompson@linaro.org>
11775R:	Douglas Anderson <dianders@chromium.org>
11776L:	kgdb-bugreport@lists.sourceforge.net
11777S:	Maintained
11778W:	http://kgdb.wiki.kernel.org/
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11780F:	Documentation/dev-tools/kgdb.rst
11781F:	drivers/misc/kgdbts.c
11782F:	drivers/tty/serial/kgdboc.c
11783F:	include/linux/kdb.h
11784F:	include/linux/kgdb.h
11785F:	kernel/debug/
11786F:	kernel/module/kdb.c
11787
11788KHADAS MCU MFD DRIVER
11789M:	Neil Armstrong <neil.armstrong@linaro.org>
11790L:	linux-amlogic@lists.infradead.org
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11793F:	drivers/mfd/khadas-mcu.c
11794F:	drivers/thermal/khadas_mcu_fan.c
11795F:	include/linux/mfd/khadas-mcu.h
11796
11797KIONIX/ROHM KX022A ACCELEROMETER
11798M:	Matti Vaittinen <mazziesaccount@gmail.com>
11799L:	linux-iio@vger.kernel.org
11800S:	Supported
11801F:	drivers/iio/accel/kionix-kx022a*
11802
11803KMEMLEAK
11804M:	Catalin Marinas <catalin.marinas@arm.com>
11805S:	Maintained
11806F:	Documentation/dev-tools/kmemleak.rst
11807F:	include/linux/kmemleak.h
11808F:	mm/kmemleak.c
11809F:	samples/kmemleak/kmemleak-test.c
11810
11811KMSAN
11812M:	Alexander Potapenko <glider@google.com>
11813R:	Marco Elver <elver@google.com>
11814R:	Dmitry Vyukov <dvyukov@google.com>
11815L:	kasan-dev@googlegroups.com
11816S:	Maintained
11817F:	Documentation/dev-tools/kmsan.rst
11818F:	arch/*/include/asm/kmsan.h
11819F:	arch/*/mm/kmsan_*
11820F:	include/linux/kmsan*.h
11821F:	lib/Kconfig.kmsan
11822F:	mm/kmsan/
11823F:	scripts/Makefile.kmsan
11824
11825KPROBES
11826M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11827M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11828M:	"David S. Miller" <davem@davemloft.net>
11829M:	Masami Hiramatsu <mhiramat@kernel.org>
11830L:	linux-kernel@vger.kernel.org
11831L:	linux-trace-kernel@vger.kernel.org
11832S:	Maintained
11833Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11835F:	Documentation/trace/kprobes.rst
11836F:	include/asm-generic/kprobes.h
11837F:	include/linux/kprobes.h
11838F:	kernel/kprobes.c
11839F:	lib/test_kprobes.c
11840F:	samples/kprobes
11841
11842KS0108 LCD CONTROLLER DRIVER
11843M:	Miguel Ojeda <ojeda@kernel.org>
11844S:	Maintained
11845F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11846F:	drivers/auxdisplay/ks0108.c
11847F:	include/linux/ks0108.h
11848
11849KTD253 BACKLIGHT DRIVER
11850M:	Linus Walleij <linus.walleij@linaro.org>
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11853F:	drivers/video/backlight/ktd253-backlight.c
11854
11855KTEST
11856M:	Steven Rostedt <rostedt@goodmis.org>
11857M:	John Hawley <warthog9@eaglescrag.net>
11858S:	Maintained
11859F:	tools/testing/ktest
11860
11861KTZ8866 BACKLIGHT DRIVER
11862M:	Jianhua Lu <lujianhua000@gmail.com>
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11865F:	drivers/video/backlight/ktz8866.c
11866
11867KVM PARAVIRT (KVM/paravirt)
11868M:	Paolo Bonzini <pbonzini@redhat.com>
11869R:	Wanpeng Li <wanpengli@tencent.com>
11870R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11871L:	kvm@vger.kernel.org
11872S:	Supported
11873T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11874F:	arch/um/include/asm/kvm_para.h
11875F:	arch/x86/include/asm/kvm_para.h
11876F:	arch/x86/include/asm/pvclock-abi.h
11877F:	arch/x86/include/uapi/asm/kvm_para.h
11878F:	arch/x86/kernel/kvm.c
11879F:	arch/x86/kernel/kvmclock.c
11880F:	include/asm-generic/kvm_para.h
11881F:	include/linux/kvm_para.h
11882F:	include/uapi/asm-generic/kvm_para.h
11883F:	include/uapi/linux/kvm_para.h
11884
11885KVM X86 HYPER-V (KVM/hyper-v)
11886M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11887M:	Sean Christopherson <seanjc@google.com>
11888M:	Paolo Bonzini <pbonzini@redhat.com>
11889L:	kvm@vger.kernel.org
11890S:	Supported
11891T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11892F:	arch/x86/kvm/hyperv.*
11893F:	arch/x86/kvm/kvm_onhyperv.*
11894F:	arch/x86/kvm/svm/hyperv.*
11895F:	arch/x86/kvm/svm/svm_onhyperv.*
11896F:	arch/x86/kvm/vmx/hyperv.*
11897
11898KVM X86 Xen (KVM/Xen)
11899M:	David Woodhouse <dwmw2@infradead.org>
11900M:	Paul Durrant <paul@xen.org>
11901M:	Sean Christopherson <seanjc@google.com>
11902M:	Paolo Bonzini <pbonzini@redhat.com>
11903L:	kvm@vger.kernel.org
11904S:	Supported
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/x86/kvm/xen.*
11907
11908L3MDEV
11909M:	David Ahern <dsahern@kernel.org>
11910L:	netdev@vger.kernel.org
11911S:	Maintained
11912F:	include/net/l3mdev.h
11913F:	net/l3mdev
11914
11915LANDLOCK SECURITY MODULE
11916M:	Mickaël Salaün <mic@digikod.net>
11917L:	linux-security-module@vger.kernel.org
11918S:	Supported
11919W:	https://landlock.io
11920T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11921F:	Documentation/security/landlock.rst
11922F:	Documentation/userspace-api/landlock.rst
11923F:	include/uapi/linux/landlock.h
11924F:	samples/landlock/
11925F:	security/landlock/
11926F:	tools/testing/selftests/landlock/
11927K:	landlock
11928K:	LANDLOCK
11929
11930LANTIQ / INTEL Ethernet drivers
11931M:	Hauke Mehrtens <hauke@hauke-m.de>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	drivers/net/dsa/lantiq_gswip.c
11935F:	drivers/net/dsa/lantiq_pce.h
11936F:	drivers/net/ethernet/lantiq_xrx200.c
11937F:	net/dsa/tag_gswip.c
11938
11939LANTIQ MIPS ARCHITECTURE
11940M:	John Crispin <john@phrozen.org>
11941L:	linux-mips@vger.kernel.org
11942S:	Maintained
11943F:	arch/mips/lantiq
11944F:	drivers/soc/lantiq
11945
11946LASI 53c700 driver for PARISC
11947M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11948L:	linux-scsi@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/scsi/53c700.rst
11951F:	drivers/scsi/53c700*
11952
11953LEAKING_ADDRESSES
11954M:	Tobin C. Harding <me@tobin.cc>
11955M:	Tycho Andersen <tycho@tycho.pizza>
11956L:	linux-hardening@vger.kernel.org
11957S:	Maintained
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11959F:	scripts/leaking_addresses.pl
11960
11961LED SUBSYSTEM
11962M:	Pavel Machek <pavel@ucw.cz>
11963M:	Lee Jones <lee@kernel.org>
11964L:	linux-leds@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11967F:	Documentation/devicetree/bindings/leds/
11968F:	Documentation/leds/
11969F:	drivers/leds/
11970F:	include/dt-bindings/leds/
11971F:	include/linux/leds.h
11972
11973LEGACY EEPROM DRIVER
11974M:	Jean Delvare <jdelvare@suse.com>
11975S:	Maintained
11976F:	Documentation/misc-devices/eeprom.rst
11977F:	drivers/misc/eeprom/eeprom.c
11978
11979LEGO MINDSTORMS EV3
11980R:	David Lechner <david@lechnology.com>
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11983F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11984F:	drivers/power/supply/lego_ev3_battery.c
11985
11986LEGO USB Tower driver
11987M:	Juergen Stuber <starblue@users.sourceforge.net>
11988L:	legousb-devel@lists.sourceforge.net
11989S:	Maintained
11990W:	http://legousb.sourceforge.net/
11991F:	drivers/usb/misc/legousbtower.c
11992
11993LETSKETCH HID TABLET DRIVER
11994M:	Hans de Goede <hdegoede@redhat.com>
11995L:	linux-input@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11998F:	drivers/hid/hid-letsketch.c
11999
12000LG LAPTOP EXTRAS
12001M:	Matan Ziv-Av <matan@svgalib.org>
12002L:	platform-driver-x86@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12005F:	Documentation/admin-guide/laptops/lg-laptop.rst
12006F:	drivers/platform/x86/lg-laptop.c
12007
12008LG2160 MEDIA DRIVER
12009M:	Michael Krufky <mkrufky@linuxtv.org>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012W:	https://linuxtv.org
12013W:	http://github.com/mkrufky
12014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12015T:	git git://linuxtv.org/mkrufky/tuners.git
12016F:	drivers/media/dvb-frontends/lg2160.*
12017
12018LGDT3305 MEDIA DRIVER
12019M:	Michael Krufky <mkrufky@linuxtv.org>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022W:	https://linuxtv.org
12023W:	http://github.com/mkrufky
12024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12025T:	git git://linuxtv.org/mkrufky/tuners.git
12026F:	drivers/media/dvb-frontends/lgdt3305.*
12027
12028LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12029M:	Viresh Kumar <vireshk@kernel.org>
12030L:	linux-ide@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12033F:	drivers/ata/pata_arasan_cf.c
12034F:	include/linux/pata_arasan_cf_data.h
12035
12036LIBATA PATA DRIVERS
12037R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12038L:	linux-ide@vger.kernel.org
12039F:	drivers/ata/ata_*.c
12040F:	drivers/ata/pata_*.c
12041
12042LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12043M:	Linus Walleij <linus.walleij@linaro.org>
12044L:	linux-ide@vger.kernel.org
12045S:	Maintained
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12047F:	drivers/ata/pata_ftide010.c
12048F:	drivers/ata/sata_gemini.c
12049F:	drivers/ata/sata_gemini.h
12050
12051LIBATA SATA AHCI PLATFORM devices support
12052M:	Hans de Goede <hdegoede@redhat.com>
12053M:	Jens Axboe <axboe@kernel.dk>
12054L:	linux-ide@vger.kernel.org
12055S:	Maintained
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12057F:	drivers/ata/ahci_platform.c
12058F:	drivers/ata/libahci_platform.c
12059F:	include/linux/ahci_platform.h
12060
12061LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12062M:	Serge Semin <fancer.lancer@gmail.com>
12063L:	linux-ide@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12066F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12067F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12068F:	drivers/ata/ahci_dwc.c
12069
12070LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12071M:	Mikael Pettersson <mikpelinux@gmail.com>
12072L:	linux-ide@vger.kernel.org
12073S:	Maintained
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12075F:	drivers/ata/sata_promise.*
12076
12077LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12078M:	Damien Le Moal <dlemoal@kernel.org>
12079L:	linux-ide@vger.kernel.org
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12082F:	Documentation/ABI/testing/sysfs-ata
12083F:	Documentation/devicetree/bindings/ata/
12084F:	drivers/ata/
12085F:	include/linux/ata.h
12086F:	include/linux/libata.h
12087
12088LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12089M:	Vishal Verma <vishal.l.verma@intel.com>
12090M:	Dan Williams <dan.j.williams@intel.com>
12091M:	Dave Jiang <dave.jiang@intel.com>
12092L:	nvdimm@lists.linux.dev
12093S:	Supported
12094Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12095P:	Documentation/nvdimm/maintainer-entry-profile.rst
12096F:	drivers/nvdimm/btt*
12097
12098LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12099M:	Dan Williams <dan.j.williams@intel.com>
12100M:	Vishal Verma <vishal.l.verma@intel.com>
12101M:	Dave Jiang <dave.jiang@intel.com>
12102L:	nvdimm@lists.linux.dev
12103S:	Supported
12104Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12105P:	Documentation/nvdimm/maintainer-entry-profile.rst
12106F:	drivers/nvdimm/pmem*
12107
12108LIBNVDIMM: DEVICETREE BINDINGS
12109M:	Oliver O'Halloran <oohall@gmail.com>
12110L:	nvdimm@lists.linux.dev
12111S:	Supported
12112Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12113F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12114F:	drivers/nvdimm/of_pmem.c
12115
12116LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12117M:	Dan Williams <dan.j.williams@intel.com>
12118M:	Vishal Verma <vishal.l.verma@intel.com>
12119M:	Dave Jiang <dave.jiang@intel.com>
12120M:	Ira Weiny <ira.weiny@intel.com>
12121L:	nvdimm@lists.linux.dev
12122S:	Supported
12123Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12124P:	Documentation/nvdimm/maintainer-entry-profile.rst
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12126F:	drivers/acpi/nfit/*
12127F:	drivers/nvdimm/*
12128F:	include/linux/libnvdimm.h
12129F:	include/linux/nd.h
12130F:	include/uapi/linux/ndctl.h
12131F:	tools/testing/nvdimm/
12132
12133LICENSES and SPDX stuff
12134M:	Thomas Gleixner <tglx@linutronix.de>
12135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12136L:	linux-spdx@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12139F:	COPYING
12140F:	Documentation/process/license-rules.rst
12141F:	LICENSES/
12142F:	scripts/spdxcheck-test.sh
12143F:	scripts/spdxcheck.py
12144F:	scripts/spdxexclude
12145
12146LINEAR RANGES HELPERS
12147M:	Mark Brown <broonie@kernel.org>
12148R:	Matti Vaittinen <mazziesaccount@gmail.com>
12149F:	include/linux/linear_range.h
12150F:	lib/linear_ranges.c
12151F:	lib/test_linear_ranges.c
12152
12153LINUX FOR POWER MACINTOSH
12154L:	linuxppc-dev@lists.ozlabs.org
12155S:	Orphan
12156F:	arch/powerpc/platforms/powermac/
12157F:	drivers/macintosh/
12158X:	drivers/macintosh/adb-iop.c
12159X:	drivers/macintosh/via-macii.c
12160
12161LINUX FOR POWERPC (32-BIT AND 64-BIT)
12162M:	Michael Ellerman <mpe@ellerman.id.au>
12163R:	Nicholas Piggin <npiggin@gmail.com>
12164R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12165L:	linuxppc-dev@lists.ozlabs.org
12166S:	Supported
12167W:	https://github.com/linuxppc/wiki/wiki
12168Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12170F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12171F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12172F:	Documentation/devicetree/bindings/powerpc/
12173F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12174F:	Documentation/powerpc/
12175F:	arch/powerpc/
12176F:	drivers/*/*/*pasemi*
12177F:	drivers/*/*pasemi*
12178F:	drivers/char/tpm/tpm_ibmvtpm*
12179F:	drivers/crypto/nx/
12180F:	drivers/crypto/vmx/
12181F:	drivers/i2c/busses/i2c-opal.c
12182F:	drivers/net/ethernet/ibm/ibmveth.*
12183F:	drivers/net/ethernet/ibm/ibmvnic.*
12184F:	drivers/pci/hotplug/pnv_php.c
12185F:	drivers/pci/hotplug/rpa*
12186F:	drivers/rtc/rtc-opal.c
12187F:	drivers/scsi/ibmvscsi/
12188F:	drivers/tty/hvc/hvc_opal.c
12189F:	drivers/watchdog/wdrtas.c
12190F:	tools/testing/selftests/powerpc
12191N:	/pmac
12192N:	powermac
12193N:	powernv
12194N:	[^a-z0-9]ps3
12195N:	pseries
12196
12197LINUX FOR POWERPC EMBEDDED MPC5XXX
12198M:	Anatolij Gustschin <agust@denx.de>
12199L:	linuxppc-dev@lists.ozlabs.org
12200S:	Odd Fixes
12201F:	arch/powerpc/platforms/512x/
12202F:	arch/powerpc/platforms/52xx/
12203
12204LINUX FOR POWERPC EMBEDDED PPC4XX
12205L:	linuxppc-dev@lists.ozlabs.org
12206S:	Orphan
12207F:	arch/powerpc/platforms/40x/
12208F:	arch/powerpc/platforms/44x/
12209
12210LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12211M:	Scott Wood <oss@buserror.net>
12212L:	linuxppc-dev@lists.ozlabs.org
12213S:	Odd fixes
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12215F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12216F:	Documentation/devicetree/bindings/powerpc/fsl/
12217F:	arch/powerpc/platforms/83xx/
12218F:	arch/powerpc/platforms/85xx/
12219
12220LINUX FOR POWERPC EMBEDDED PPC8XX
12221M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12222L:	linuxppc-dev@lists.ozlabs.org
12223S:	Maintained
12224F:	arch/powerpc/platforms/8xx/
12225
12226LINUX KERNEL DUMP TEST MODULE (LKDTM)
12227M:	Kees Cook <keescook@chromium.org>
12228S:	Maintained
12229F:	drivers/misc/lkdtm/*
12230F:	tools/testing/selftests/lkdtm/*
12231
12232LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12233M:	Alan Stern <stern@rowland.harvard.edu>
12234M:	Andrea Parri <parri.andrea@gmail.com>
12235M:	Will Deacon <will@kernel.org>
12236M:	Peter Zijlstra <peterz@infradead.org>
12237M:	Boqun Feng <boqun.feng@gmail.com>
12238M:	Nicholas Piggin <npiggin@gmail.com>
12239M:	David Howells <dhowells@redhat.com>
12240M:	Jade Alglave <j.alglave@ucl.ac.uk>
12241M:	Luc Maranget <luc.maranget@inria.fr>
12242M:	"Paul E. McKenney" <paulmck@kernel.org>
12243R:	Akira Yokosawa <akiyks@gmail.com>
12244R:	Daniel Lustig <dlustig@nvidia.com>
12245R:	Joel Fernandes <joel@joelfernandes.org>
12246L:	linux-kernel@vger.kernel.org
12247L:	linux-arch@vger.kernel.org
12248S:	Supported
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12250F:	Documentation/atomic_bitops.txt
12251F:	Documentation/atomic_t.txt
12252F:	Documentation/core-api/refcount-vs-atomic.rst
12253F:	Documentation/litmus-tests/
12254F:	Documentation/memory-barriers.txt
12255F:	tools/memory-model/
12256
12257LINUX-NEXT TREE
12258M:	Stephen Rothwell <sfr@canb.auug.org.au>
12259L:	linux-next@vger.kernel.org
12260S:	Supported
12261B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12263
12264LIS3LV02D ACCELEROMETER DRIVER
12265M:	Eric Piel <eric.piel@tremplin-utc.net>
12266S:	Maintained
12267F:	Documentation/misc-devices/lis3lv02d.rst
12268F:	drivers/misc/lis3lv02d/
12269F:	drivers/platform/x86/hp/hp_accel.c
12270
12271LIST KUNIT TEST
12272M:	David Gow <davidgow@google.com>
12273L:	linux-kselftest@vger.kernel.org
12274L:	kunit-dev@googlegroups.com
12275S:	Maintained
12276F:	lib/list-test.c
12277
12278LITEX PLATFORM
12279M:	Karol Gugala <kgugala@antmicro.com>
12280M:	Mateusz Holenko <mholenko@antmicro.com>
12281M:	Gabriel Somlo <gsomlo@gmail.com>
12282M:	Joel Stanley <joel@jms.id.au>
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/*/litex,*.yaml
12285F:	arch/openrisc/boot/dts/or1klitex.dts
12286F:	drivers/mmc/host/litex_mmc.c
12287F:	drivers/net/ethernet/litex/*
12288F:	drivers/soc/litex/*
12289F:	drivers/tty/serial/liteuart.c
12290F:	include/linux/litex.h
12291N:	litex
12292
12293LIVE PATCHING
12294M:	Josh Poimboeuf <jpoimboe@kernel.org>
12295M:	Jiri Kosina <jikos@kernel.org>
12296M:	Miroslav Benes <mbenes@suse.cz>
12297M:	Petr Mladek <pmladek@suse.com>
12298R:	Joe Lawrence <joe.lawrence@redhat.com>
12299L:	live-patching@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12302F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12303F:	Documentation/livepatch/
12304F:	arch/powerpc/include/asm/livepatch.h
12305F:	include/linux/livepatch.h
12306F:	kernel/livepatch/
12307F:	kernel/module/livepatch.c
12308F:	lib/livepatch/
12309F:	samples/livepatch/
12310F:	tools/testing/selftests/livepatch/
12311
12312LLC (802.2)
12313L:	netdev@vger.kernel.org
12314S:	Odd fixes
12315F:	include/linux/llc.h
12316F:	include/net/llc*
12317F:	include/uapi/linux/llc.h
12318F:	net/llc/
12319
12320LM73 HARDWARE MONITOR DRIVER
12321M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12322L:	linux-hwmon@vger.kernel.org
12323S:	Maintained
12324F:	drivers/hwmon/lm73.c
12325
12326LM78 HARDWARE MONITOR DRIVER
12327M:	Jean Delvare <jdelvare@suse.com>
12328L:	linux-hwmon@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/hwmon/lm78.rst
12331F:	drivers/hwmon/lm78.c
12332
12333LM83 HARDWARE MONITOR DRIVER
12334M:	Jean Delvare <jdelvare@suse.com>
12335L:	linux-hwmon@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/hwmon/lm83.rst
12338F:	drivers/hwmon/lm83.c
12339
12340LM90 HARDWARE MONITOR DRIVER
12341M:	Jean Delvare <jdelvare@suse.com>
12342L:	linux-hwmon@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12345F:	Documentation/hwmon/lm90.rst
12346F:	drivers/hwmon/lm90.c
12347F:	include/dt-bindings/thermal/lm90.h
12348
12349LM95234 HARDWARE MONITOR DRIVER
12350M:	Guenter Roeck <linux@roeck-us.net>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/lm95234.rst
12354F:	drivers/hwmon/lm95234.c
12355
12356LME2510 MEDIA DRIVER
12357M:	Malcolm Priestley <tvboxspy@gmail.com>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360W:	https://linuxtv.org
12361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12362F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12363
12364LOADPIN SECURITY MODULE
12365M:	Kees Cook <keescook@chromium.org>
12366S:	Supported
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12368F:	Documentation/admin-guide/LSM/LoadPin.rst
12369F:	security/loadpin/
12370
12371LOCKING PRIMITIVES
12372M:	Peter Zijlstra <peterz@infradead.org>
12373M:	Ingo Molnar <mingo@redhat.com>
12374M:	Will Deacon <will@kernel.org>
12375R:	Waiman Long <longman@redhat.com>
12376R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12377L:	linux-kernel@vger.kernel.org
12378S:	Maintained
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12380F:	Documentation/locking/
12381F:	arch/*/include/asm/spinlock*.h
12382F:	include/linux/lockdep.h
12383F:	include/linux/mutex*.h
12384F:	include/linux/rwlock*.h
12385F:	include/linux/rwsem*.h
12386F:	include/linux/seqlock.h
12387F:	include/linux/spinlock*.h
12388F:	kernel/locking/
12389F:	lib/locking*.[ch]
12390X:	kernel/locking/locktorture.c
12391
12392LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12393M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12394L:	linux-ntfs-dev@lists.sourceforge.net
12395S:	Maintained
12396W:	http://www.linux-ntfs.org/content/view/19/37/
12397F:	Documentation/admin-guide/ldm.rst
12398F:	block/partitions/ldm.*
12399
12400LOGITECH HID GAMING KEYBOARDS
12401M:	Hans de Goede <hdegoede@redhat.com>
12402L:	linux-input@vger.kernel.org
12403S:	Maintained
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12405F:	drivers/hid/hid-lg-g15.c
12406
12407LONTIUM LT8912B MIPI TO HDMI BRIDGE
12408M:	Adrien Grassein <adrien.grassein@gmail.com>
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12411F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12412
12413LOONGARCH
12414M:	Huacai Chen <chenhuacai@kernel.org>
12415R:	WANG Xuerui <kernel@xen0n.name>
12416L:	loongarch@lists.linux.dev
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12419F:	Documentation/arch/loongarch/
12420F:	Documentation/translations/zh_CN/arch/loongarch/
12421F:	arch/loongarch/
12422F:	drivers/*/*loongarch*
12423
12424LOONGSON GPIO DRIVER
12425M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12426L:	linux-gpio@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12429F:	drivers/gpio/gpio-loongson-64bit.c
12430
12431LOONGSON LS2X I2C DRIVER
12432M:	Binbin Zhou <zhoubinbin@loongson.cn>
12433L:	linux-i2c@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12436F:	drivers/i2c/busses/i2c-ls2x.c
12437
12438LOONGSON-2 SOC SERIES CLOCK DRIVER
12439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12440L:	linux-clk@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12443F:	drivers/clk/clk-loongson2.c
12444F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12445
12446LOONGSON SPI DRIVER
12447M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12448L:	linux-spi@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12451F:	drivers/spi/spi-loongson-core.c
12452F:	drivers/spi/spi-loongson-pci.c
12453F:	drivers/spi/spi-loongson-plat.c
12454F:	drivers/spi/spi-loongson.h
12455
12456LOONGSON-2 SOC SERIES GUTS DRIVER
12457M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12458L:	loongarch@lists.linux.dev
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12461F:	drivers/soc/loongson/loongson2_guts.c
12462
12463LOONGSON-2 SOC SERIES PM DRIVER
12464M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12465L:	linux-pm@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12468F:	drivers/soc/loongson/loongson2_pm.c
12469
12470LOONGSON-2 SOC SERIES PINCTRL DRIVER
12471M:	zhanghongchen <zhanghongchen@loongson.cn>
12472M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12473L:	linux-gpio@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12476F:	drivers/pinctrl/pinctrl-loongson2.c
12477
12478LOONGSON-2 SOC SERIES THERMAL DRIVER
12479M:	zhanghongchen <zhanghongchen@loongson.cn>
12480M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12481L:	linux-pm@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12484F:	drivers/thermal/loongson2_thermal.c
12485
12486LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12487M:	Sathya Prakash <sathya.prakash@broadcom.com>
12488M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12489M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12490L:	MPT-FusionLinux.pdl@broadcom.com
12491L:	linux-scsi@vger.kernel.org
12492S:	Supported
12493W:	http://www.avagotech.com/support/
12494F:	drivers/message/fusion/
12495F:	drivers/scsi/mpt3sas/
12496
12497LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12498M:	Matthew Wilcox <willy@infradead.org>
12499L:	linux-scsi@vger.kernel.org
12500S:	Maintained
12501F:	drivers/scsi/sym53c8xx_2/
12502
12503LTC1660 DAC DRIVER
12504M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12505L:	linux-iio@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12508F:	drivers/iio/dac/ltc1660.c
12509
12510LTC2688 IIO DAC DRIVER
12511M:	Nuno Sá <nuno.sa@analog.com>
12512L:	linux-iio@vger.kernel.org
12513S:	Supported
12514W:	https://ez.analog.com/linux-software-drivers
12515F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12516F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12517F:	drivers/iio/dac/ltc2688.c
12518
12519LTC2947 HARDWARE MONITOR DRIVER
12520M:	Nuno Sá <nuno.sa@analog.com>
12521L:	linux-hwmon@vger.kernel.org
12522S:	Supported
12523W:	https://ez.analog.com/linux-software-drivers
12524F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12525F:	drivers/hwmon/ltc2947-core.c
12526F:	drivers/hwmon/ltc2947-i2c.c
12527F:	drivers/hwmon/ltc2947-spi.c
12528F:	drivers/hwmon/ltc2947.h
12529
12530LTC2991 HARDWARE MONITOR DRIVER
12531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12532L:	linux-hwmon@vger.kernel.org
12533S:	Supported
12534W:	https://ez.analog.com/linux-software-drivers
12535F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12536F:	drivers/hwmon/ltc2991.c
12537
12538LTC2983 IIO TEMPERATURE DRIVER
12539M:	Nuno Sá <nuno.sa@analog.com>
12540L:	linux-iio@vger.kernel.org
12541S:	Supported
12542W:	https://ez.analog.com/linux-software-drivers
12543F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12544F:	drivers/iio/temperature/ltc2983.c
12545
12546LTC4261 HARDWARE MONITOR DRIVER
12547M:	Guenter Roeck <linux@roeck-us.net>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/hwmon/ltc4261.rst
12551F:	drivers/hwmon/ltc4261.c
12552
12553LTC4306 I2C MULTIPLEXER DRIVER
12554M:	Michael Hennerich <michael.hennerich@analog.com>
12555L:	linux-i2c@vger.kernel.org
12556S:	Supported
12557W:	https://ez.analog.com/linux-software-drivers
12558F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12559F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12560
12561LTP (Linux Test Project)
12562M:	Mike Frysinger <vapier@gentoo.org>
12563M:	Cyril Hrubis <chrubis@suse.cz>
12564M:	Wanlong Gao <wanlong.gao@gmail.com>
12565M:	Jan Stancek <jstancek@redhat.com>
12566M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12567M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12568L:	ltp@lists.linux.it (subscribers-only)
12569S:	Maintained
12570W:	http://linux-test-project.github.io/
12571T:	git https://github.com/linux-test-project/ltp.git
12572
12573LYNX 28G SERDES PHY DRIVER
12574M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12578F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12579
12580LYNX PCS MODULE
12581M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584F:	drivers/net/pcs/pcs-lynx.c
12585F:	include/linux/pcs-lynx.h
12586
12587M68K ARCHITECTURE
12588M:	Geert Uytterhoeven <geert@linux-m68k.org>
12589L:	linux-m68k@lists.linux-m68k.org
12590S:	Maintained
12591W:	http://www.linux-m68k.org/
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12593F:	arch/m68k/
12594F:	drivers/zorro/
12595
12596M68K ON APPLE MACINTOSH
12597M:	Joshua Thompson <funaho@jurai.org>
12598L:	linux-m68k@lists.linux-m68k.org
12599S:	Maintained
12600W:	http://www.mac.linux-m68k.org/
12601F:	arch/m68k/mac/
12602F:	drivers/macintosh/adb-iop.c
12603F:	drivers/macintosh/via-macii.c
12604
12605M68K ON HP9000/300
12606M:	Philip Blundell <philb@gnu.org>
12607S:	Maintained
12608W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12609F:	arch/m68k/hp300/
12610
12611M88DS3103 MEDIA DRIVER
12612M:	Antti Palosaari <crope@iki.fi>
12613L:	linux-media@vger.kernel.org
12614S:	Maintained
12615W:	https://linuxtv.org
12616W:	http://palosaari.fi/linux/
12617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12618T:	git git://linuxtv.org/anttip/media_tree.git
12619F:	drivers/media/dvb-frontends/m88ds3103*
12620
12621M88RS2000 MEDIA DRIVER
12622M:	Malcolm Priestley <tvboxspy@gmail.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625W:	https://linuxtv.org
12626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12627F:	drivers/media/dvb-frontends/m88rs2000*
12628
12629MA901 MASTERKIT USB FM RADIO DRIVER
12630M:	Alexey Klimov <klimov.linux@gmail.com>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633T:	git git://linuxtv.org/media_tree.git
12634F:	drivers/media/radio/radio-ma901.c
12635
12636MAC80211
12637M:	Johannes Berg <johannes@sipsolutions.net>
12638L:	linux-wireless@vger.kernel.org
12639S:	Maintained
12640W:	https://wireless.wiki.kernel.org/
12641Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12644F:	Documentation/networking/mac80211-injection.rst
12645F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12646F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12647F:	include/net/mac80211.h
12648F:	net/mac80211/
12649
12650MAILBOX API
12651M:	Jassi Brar <jassisinghbrar@gmail.com>
12652L:	linux-kernel@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/mailbox/
12655F:	drivers/mailbox/
12656F:	include/dt-bindings/mailbox/
12657F:	include/linux/mailbox_client.h
12658F:	include/linux/mailbox_controller.h
12659
12660MAILBOX ARM MHUv2
12661M:	Viresh Kumar <viresh.kumar@linaro.org>
12662M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12663L:	linux-kernel@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12666F:	drivers/mailbox/arm_mhuv2.c
12667F:	include/linux/mailbox/arm_mhuv2_message.h
12668
12669MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12670M:	Michael Kerrisk <mtk.manpages@gmail.com>
12671L:	linux-man@vger.kernel.org
12672S:	Maintained
12673W:	http://www.kernel.org/doc/man-pages
12674
12675MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12676M:	Jeremy Kerr <jk@codeconstruct.com.au>
12677M:	Matt Johnston <matt@codeconstruct.com.au>
12678L:	netdev@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/networking/mctp.rst
12681F:	drivers/net/mctp/
12682F:	include/net/mctp.h
12683F:	include/net/mctpdevice.h
12684F:	include/net/netns/mctp.h
12685F:	net/mctp/
12686
12687MAPLE TREE
12688M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12689L:	maple-tree@lists.infradead.org
12690L:	linux-mm@kvack.org
12691S:	Supported
12692F:	Documentation/core-api/maple_tree.rst
12693F:	include/linux/maple_tree.h
12694F:	include/trace/events/maple_tree.h
12695F:	lib/maple_tree.c
12696F:	lib/test_maple_tree.c
12697F:	tools/testing/radix-tree/linux/maple_tree.h
12698F:	tools/testing/radix-tree/maple.c
12699
12700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12701M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12702L:	linux-mips@vger.kernel.org
12703S:	Maintained
12704F:	arch/mips/boot/dts/img/pistachio*
12705
12706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12707M:	Andrew Lunn <andrew@lunn.ch>
12708L:	netdev@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12711F:	Documentation/networking/devlink/mv88e6xxx.rst
12712F:	drivers/net/dsa/mv88e6xxx/
12713F:	include/linux/dsa/mv88e6xxx.h
12714F:	include/linux/platform_data/mv88e6xxx.h
12715
12716MARVELL ARMADA 3700 PHY DRIVERS
12717M:	Miquel Raynal <miquel.raynal@bootlin.com>
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12720F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12721F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12722F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12723
12724MARVELL ARMADA 3700 SERIAL DRIVER
12725M:	Pali Rohár <pali@kernel.org>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12728F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12729F:	drivers/tty/serial/mvebu-uart.c
12730
12731MARVELL ARMADA DRM SUPPORT
12732M:	Russell King <linux@armlinux.org.uk>
12733S:	Maintained
12734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12736F:	Documentation/devicetree/bindings/display/armada/
12737F:	drivers/gpu/drm/armada/
12738F:	include/uapi/drm/armada_drm.h
12739
12740MARVELL CRYPTO DRIVER
12741M:	Boris Brezillon <bbrezillon@kernel.org>
12742M:	Arnaud Ebalard <arno@natisbad.org>
12743M:	Srujana Challa <schalla@marvell.com>
12744L:	linux-crypto@vger.kernel.org
12745S:	Maintained
12746F:	drivers/crypto/marvell/
12747F:	include/linux/soc/marvell/octeontx2/
12748
12749MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12750M:	Mirko Lindner <mlindner@marvell.com>
12751M:	Stephen Hemminger <stephen@networkplumber.org>
12752L:	netdev@vger.kernel.org
12753S:	Maintained
12754F:	drivers/net/ethernet/marvell/sk*
12755
12756MARVELL LIBERTAS WIRELESS DRIVER
12757L:	libertas-dev@lists.infradead.org
12758S:	Orphan
12759F:	drivers/net/wireless/marvell/libertas/
12760
12761MARVELL MACCHIATOBIN SUPPORT
12762M:	Russell King <linux@armlinux.org.uk>
12763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764S:	Maintained
12765F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12766
12767MARVELL MV643XX ETHERNET DRIVER
12768M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12769L:	netdev@vger.kernel.org
12770S:	Maintained
12771F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12772F:	include/linux/mv643xx.h
12773
12774MARVELL MV88X3310 PHY DRIVER
12775M:	Russell King <linux@armlinux.org.uk>
12776M:	Marek Behún <kabel@kernel.org>
12777L:	netdev@vger.kernel.org
12778S:	Maintained
12779F:	drivers/net/phy/marvell10g.c
12780
12781MARVELL MVEBU THERMAL DRIVER
12782M:	Miquel Raynal <miquel.raynal@bootlin.com>
12783S:	Maintained
12784F:	drivers/thermal/armada_thermal.c
12785
12786MARVELL MVNETA ETHERNET DRIVER
12787M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12788L:	netdev@vger.kernel.org
12789S:	Maintained
12790F:	drivers/net/ethernet/marvell/mvneta.*
12791
12792MARVELL MVPP2 ETHERNET DRIVER
12793M:	Marcin Wojtas <mw@semihalf.com>
12794M:	Russell King <linux@armlinux.org.uk>
12795L:	netdev@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12798F:	drivers/net/ethernet/marvell/mvpp2/
12799
12800MARVELL MWIFIEX WIRELESS DRIVER
12801M:	Brian Norris <briannorris@chromium.org>
12802L:	linux-wireless@vger.kernel.org
12803S:	Odd Fixes
12804F:	drivers/net/wireless/marvell/mwifiex/
12805
12806MARVELL MWL8K WIRELESS DRIVER
12807L:	linux-wireless@vger.kernel.org
12808S:	Orphan
12809F:	drivers/net/wireless/marvell/mwl8k.c
12810
12811MARVELL NAND CONTROLLER DRIVER
12812M:	Miquel Raynal <miquel.raynal@bootlin.com>
12813L:	linux-mtd@lists.infradead.org
12814S:	Maintained
12815F:	drivers/mtd/nand/raw/marvell_nand.c
12816
12817MARVELL OCTEON ENDPOINT DRIVER
12818M:	Veerasenareddy Burru <vburru@marvell.com>
12819M:	Sathesh Edara <sedara@marvell.com>
12820L:	netdev@vger.kernel.org
12821S:	Supported
12822F:	drivers/net/ethernet/marvell/octeon_ep
12823
12824MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12825M:	Sunil Goutham <sgoutham@marvell.com>
12826M:	Geetha sowjanya <gakula@marvell.com>
12827M:	Subbaraya Sundeep <sbhatta@marvell.com>
12828M:	hariprasad <hkelam@marvell.com>
12829L:	netdev@vger.kernel.org
12830S:	Supported
12831F:	drivers/net/ethernet/marvell/octeontx2/nic/
12832F:	include/linux/soc/marvell/octeontx2/
12833
12834MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12835M:	Sunil Goutham <sgoutham@marvell.com>
12836M:	Linu Cherian <lcherian@marvell.com>
12837M:	Geetha sowjanya <gakula@marvell.com>
12838M:	Jerin Jacob <jerinj@marvell.com>
12839M:	hariprasad <hkelam@marvell.com>
12840M:	Subbaraya Sundeep <sbhatta@marvell.com>
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12844F:	drivers/net/ethernet/marvell/octeontx2/af/
12845
12846MARVELL PRESTERA ETHERNET SWITCH DRIVER
12847M:	Taras Chornyi <taras.chornyi@plvision.eu>
12848S:	Supported
12849W:	https://github.com/Marvell-switching/switchdev-prestera
12850F:	drivers/net/ethernet/marvell/prestera/
12851
12852MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12853M:	Nicolas Pitre <nico@fluxnic.net>
12854S:	Odd Fixes
12855F:	drivers/mmc/host/mvsdio.*
12856
12857MARVELL USB MDIO CONTROLLER DRIVER
12858M:	Tobias Waldekranz <tobias@waldekranz.com>
12859L:	netdev@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12862F:	drivers/net/mdio/mdio-mvusb.c
12863
12864MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12865M:	Hu Ziji <huziji@marvell.com>
12866L:	linux-mmc@vger.kernel.org
12867S:	Supported
12868F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12869F:	drivers/mmc/host/sdhci-xenon*
12870
12871MATROX FRAMEBUFFER DRIVER
12872L:	linux-fbdev@vger.kernel.org
12873S:	Orphan
12874F:	drivers/video/fbdev/matrox/matroxfb_*
12875F:	include/uapi/linux/matroxfb.h
12876
12877MAX15301 DRIVER
12878M:	Daniel Nilsson <daniel.nilsson@flex.com>
12879L:	linux-hwmon@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/hwmon/max15301.rst
12882F:	drivers/hwmon/pmbus/max15301.c
12883
12884MAX16065 HARDWARE MONITOR DRIVER
12885M:	Guenter Roeck <linux@roeck-us.net>
12886L:	linux-hwmon@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/hwmon/max16065.rst
12889F:	drivers/hwmon/max16065.c
12890
12891MAX2175 SDR TUNER DRIVER
12892M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12893L:	linux-media@vger.kernel.org
12894S:	Maintained
12895T:	git git://linuxtv.org/media_tree.git
12896F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12897F:	Documentation/userspace-api/media/drivers/max2175.rst
12898F:	drivers/media/i2c/max2175*
12899F:	include/uapi/linux/max2175.h
12900
12901MAX31827 TEMPERATURE SWITCH DRIVER
12902M:	Daniel Matyas <daniel.matyas@analog.com>
12903L:	linux-hwmon@vger.kernel.org
12904S:	Supported
12905W:	http://ez.analog.com/community/linux-device-drivers
12906F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12907F:	Documentation/hwmon/max31827.rst
12908F:	drivers/hwmon/max31827.c
12909
12910MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12911L:	linux-hwmon@vger.kernel.org
12912S:	Orphan
12913F:	Documentation/hwmon/max6650.rst
12914F:	drivers/hwmon/max6650.c
12915
12916MAX6697 HARDWARE MONITOR DRIVER
12917M:	Guenter Roeck <linux@roeck-us.net>
12918L:	linux-hwmon@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12921F:	Documentation/hwmon/max6697.rst
12922F:	drivers/hwmon/max6697.c
12923F:	include/linux/platform_data/max6697.h
12924
12925MAX9286 QUAD GMSL DESERIALIZER DRIVER
12926M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12928M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12929M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12933F:	drivers/media/i2c/max9286.c
12934
12935MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12936M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939F:	drivers/staging/media/max96712/max96712.c
12940
12941MAX9860 MONO AUDIO VOICE CODEC DRIVER
12942M:	Peter Rosin <peda@axentia.se>
12943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/sound/max9860.txt
12946F:	sound/soc/codecs/max9860.*
12947
12948MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12949M:	Andreas Klinger <ak@it-klinger.de>
12950L:	linux-iio@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12953F:	drivers/iio/proximity/mb1232.c
12954
12955MAXIM MAX11205 DRIVER
12956M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12957L:	linux-iio@vger.kernel.org
12958S:	Supported
12959W:	https://ez.analog.com/linux-software-drivers
12960F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12961F:	drivers/iio/adc/max11205.c
12962
12963MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12964R:	Iskren Chernev <iskren.chernev@gmail.com>
12965R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12966R:	Marek Szyprowski <m.szyprowski@samsung.com>
12967R:	Matheus Castello <matheus@castello.eng.br>
12968L:	linux-pm@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12971F:	drivers/power/supply/max17040_battery.c
12972
12973MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12974R:	Hans de Goede <hdegoede@redhat.com>
12975R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12976R:	Marek Szyprowski <m.szyprowski@samsung.com>
12977R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12978R:	Purism Kernel Team <kernel@puri.sm>
12979L:	linux-pm@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12982F:	drivers/power/supply/max17042_battery.c
12983
12984MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12986L:	linux-kernel@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12989F:	drivers/regulator/max20086-regulator.c
12990
12991MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12992M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12993L:	linux-iio@vger.kernel.org
12994S:	Maintained
12995F:	drivers/iio/temperature/max30208.c
12996
12997MAXIM MAX77650 PMIC MFD DRIVER
12998M:	Bartosz Golaszewski <brgl@bgdev.pl>
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/*/*max77650.yaml
13002F:	Documentation/devicetree/bindings/*/max77650*.yaml
13003F:	drivers/gpio/gpio-max77650.c
13004F:	drivers/input/misc/max77650-onkey.c
13005F:	drivers/leds/leds-max77650.c
13006F:	drivers/mfd/max77650.c
13007F:	drivers/power/supply/max77650-charger.c
13008F:	drivers/regulator/max77650-regulator.c
13009F:	include/linux/mfd/max77650.h
13010
13011MAXIM MAX77714 PMIC MFD DRIVER
13012M:	Luca Ceresoli <luca@lucaceresoli.net>
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13015F:	drivers/mfd/max77714.c
13016F:	include/linux/mfd/max77714.h
13017
13018MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13019M:	Javier Martinez Canillas <javier@dowhile0.org>
13020L:	linux-kernel@vger.kernel.org
13021S:	Supported
13022F:	Documentation/devicetree/bindings/*/*max77802.yaml
13023F:	drivers/regulator/max77802-regulator.c
13024F:	include/dt-bindings/*/*max77802.h
13025
13026MAXIM MAX77976 BATTERY CHARGER
13027M:	Luca Ceresoli <luca@lucaceresoli.net>
13028S:	Supported
13029F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13030F:	drivers/power/supply/max77976_charger.c
13031
13032MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13033M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13034L:	linux-pm@vger.kernel.org
13035S:	Maintained
13036B:	mailto:linux-samsung-soc@vger.kernel.org
13037F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13038F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13039F:	drivers/power/supply/max14577_charger.c
13040F:	drivers/power/supply/max77693_charger.c
13041
13042MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13043M:	Chanwoo Choi <cw00.choi@samsung.com>
13044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13045L:	linux-kernel@vger.kernel.org
13046S:	Maintained
13047B:	mailto:linux-samsung-soc@vger.kernel.org
13048F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13049F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13050F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13051F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13052F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13053F:	drivers/*/*max77843.c
13054F:	drivers/*/max14577*.c
13055F:	drivers/*/max77686*.c
13056F:	drivers/*/max77693*.c
13057F:	drivers/clk/clk-max77686.c
13058F:	drivers/extcon/extcon-max14577.c
13059F:	drivers/extcon/extcon-max77693.c
13060F:	drivers/rtc/rtc-max77686.c
13061F:	include/linux/mfd/max14577*.h
13062F:	include/linux/mfd/max77686*.h
13063F:	include/linux/mfd/max77693*.h
13064
13065MAXIRADIO FM RADIO RECEIVER DRIVER
13066M:	Hans Verkuil <hverkuil@xs4all.nl>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069W:	https://linuxtv.org
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/radio/radio-maxiradio*
13072
13073MAXLINEAR ETHERNET PHY DRIVER
13074M:	Xu Liang <lxu@maxlinear.com>
13075L:	netdev@vger.kernel.org
13076S:	Supported
13077F:	drivers/net/phy/mxl-gpy.c
13078
13079MCAN MMIO DEVICE DRIVER
13080M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13081L:	linux-can@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13084F:	drivers/net/can/m_can/m_can.c
13085F:	drivers/net/can/m_can/m_can.h
13086F:	drivers/net/can/m_can/m_can_platform.c
13087
13088MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13089R:	Yasushi SHOJI <yashi@spacecubics.com>
13090L:	linux-can@vger.kernel.org
13091S:	Maintained
13092F:	drivers/net/can/usb/mcba_usb.c
13093
13094MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13095M:	Rishi Gupta <gupt21@gmail.com>
13096L:	linux-i2c@vger.kernel.org
13097L:	linux-input@vger.kernel.org
13098S:	Maintained
13099F:	drivers/hid/hid-mcp2221.c
13100
13101MCP251XFD SPI-CAN NETWORK DRIVER
13102M:	Marc Kleine-Budde <mkl@pengutronix.de>
13103M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13104R:	Thomas Kopp <thomas.kopp@microchip.com>
13105L:	linux-can@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13108F:	drivers/net/can/spi/mcp251xfd/
13109
13110MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13111M:	Peter Rosin <peda@axentia.se>
13112L:	linux-iio@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13115F:	drivers/iio/potentiometer/mcp4018.c
13116F:	drivers/iio/potentiometer/mcp4531.c
13117
13118MCR20A IEEE-802.15.4 RADIO DRIVER
13119M:	Stefan Schmidt <stefan@datenfreihafen.org>
13120L:	linux-wpan@vger.kernel.org
13121S:	Odd Fixes
13122W:	https://github.com/xueliu/mcr20a-linux
13123F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13124F:	drivers/net/ieee802154/mcr20a.c
13125F:	drivers/net/ieee802154/mcr20a.h
13126
13127MDIO REGMAP DRIVER
13128M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/mdio/mdio-regmap.c
13132F:	include/linux/mdio/mdio-regmap.h
13133
13134MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13135M:	William Breathitt Gray <william.gray@linaro.org>
13136L:	linux-iio@vger.kernel.org
13137S:	Maintained
13138F:	drivers/iio/dac/cio-dac.c
13139
13140MEDIA CONTROLLER FRAMEWORK
13141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13143L:	linux-media@vger.kernel.org
13144S:	Supported
13145W:	https://www.linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/mc/
13148F:	include/media/media-*.h
13149F:	include/uapi/linux/media.h
13150
13151MEDIA DRIVER FOR FREESCALE IMX PXP
13152M:	Philipp Zabel <p.zabel@pengutronix.de>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/platform/nxp/imx-pxp.[ch]
13157
13158MEDIA DRIVERS FOR ASCOT2E
13159M:	Sergey Kozlov <serjk@netup.ru>
13160M:	Abylay Ospan <aospan@netup.ru>
13161L:	linux-media@vger.kernel.org
13162S:	Supported
13163W:	https://linuxtv.org
13164W:	http://netup.tv/
13165T:	git git://linuxtv.org/media_tree.git
13166F:	drivers/media/dvb-frontends/ascot2e*
13167
13168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13169M:	Jasmin Jessich <jasmin@anw.at>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172W:	https://linuxtv.org
13173T:	git git://linuxtv.org/media_tree.git
13174F:	drivers/media/dvb-frontends/cxd2099*
13175
13176MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
13185
13186MEDIA DRIVERS FOR CXD2880
13187M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13188L:	linux-media@vger.kernel.org
13189S:	Supported
13190W:	http://linuxtv.org/
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/dvb-frontends/cxd2880/*
13193F:	drivers/media/spi/cxd2880*
13194
13195MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13196L:	linux-media@vger.kernel.org
13197S:	Orphan
13198W:	https://linuxtv.org
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/pci/ddbridge/*
13201
13202MEDIA DRIVERS FOR FREESCALE IMX
13203M:	Steve Longerbeam <slongerbeam@gmail.com>
13204M:	Philipp Zabel <p.zabel@pengutronix.de>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207T:	git git://linuxtv.org/media_tree.git
13208F:	Documentation/admin-guide/media/imx.rst
13209F:	Documentation/devicetree/bindings/media/imx.txt
13210F:	drivers/staging/media/imx/
13211F:	include/linux/imx-media.h
13212F:	include/media/imx.h
13213
13214MEDIA DRIVERS FOR FREESCALE IMX7/8
13215M:	Rui Miguel Silva <rmfrfs@gmail.com>
13216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13217M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13218R:	Purism Kernel Team <kernel@puri.sm>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221T:	git git://linuxtv.org/media_tree.git
13222F:	Documentation/admin-guide/media/imx7.rst
13223F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13224F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13225F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13226F:	drivers/media/platform/nxp/imx-mipi-csis.c
13227F:	drivers/media/platform/nxp/imx7-media-csi.c
13228F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13229
13230MEDIA DRIVERS FOR HELENE
13231M:	Abylay Ospan <aospan@netup.ru>
13232L:	linux-media@vger.kernel.org
13233S:	Supported
13234W:	https://linuxtv.org
13235W:	http://netup.tv/
13236T:	git git://linuxtv.org/media_tree.git
13237F:	drivers/media/dvb-frontends/helene*
13238
13239MEDIA DRIVERS FOR HORUS3A
13240M:	Sergey Kozlov <serjk@netup.ru>
13241M:	Abylay Ospan <aospan@netup.ru>
13242L:	linux-media@vger.kernel.org
13243S:	Supported
13244W:	https://linuxtv.org
13245W:	http://netup.tv/
13246T:	git git://linuxtv.org/media_tree.git
13247F:	drivers/media/dvb-frontends/horus3a*
13248
13249MEDIA DRIVERS FOR LNBH25
13250M:	Sergey Kozlov <serjk@netup.ru>
13251M:	Abylay Ospan <aospan@netup.ru>
13252L:	linux-media@vger.kernel.org
13253S:	Supported
13254W:	https://linuxtv.org
13255W:	http://netup.tv/
13256T:	git git://linuxtv.org/media_tree.git
13257F:	drivers/media/dvb-frontends/lnbh25*
13258
13259MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13260L:	linux-media@vger.kernel.org
13261S:	Orphan
13262W:	https://linuxtv.org
13263T:	git git://linuxtv.org/media_tree.git
13264F:	drivers/media/dvb-frontends/mxl5xx*
13265
13266MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13267M:	Sergey Kozlov <serjk@netup.ru>
13268M:	Abylay Ospan <aospan@netup.ru>
13269L:	linux-media@vger.kernel.org
13270S:	Supported
13271W:	https://linuxtv.org
13272W:	http://netup.tv/
13273T:	git git://linuxtv.org/media_tree.git
13274F:	drivers/media/pci/netup_unidvb/*
13275
13276MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13277M:	Dmitry Osipenko <digetx@gmail.com>
13278L:	linux-media@vger.kernel.org
13279L:	linux-tegra@vger.kernel.org
13280S:	Maintained
13281T:	git git://linuxtv.org/media_tree.git
13282F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13283F:	drivers/media/platform/nvidia/tegra-vde/
13284
13285MEDIA DRIVERS FOR RENESAS - CEU
13286M:	Jacopo Mondi <jacopo@jmondi.org>
13287L:	linux-media@vger.kernel.org
13288L:	linux-renesas-soc@vger.kernel.org
13289S:	Supported
13290T:	git git://linuxtv.org/media_tree.git
13291F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13292F:	drivers/media/platform/renesas/renesas-ceu.c
13293F:	include/media/drv-intf/renesas-ceu.h
13294
13295MEDIA DRIVERS FOR RENESAS - DRIF
13296M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13297L:	linux-media@vger.kernel.org
13298L:	linux-renesas-soc@vger.kernel.org
13299S:	Supported
13300T:	git git://linuxtv.org/media_tree.git
13301F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13302F:	drivers/media/platform/renesas/rcar_drif.c
13303
13304MEDIA DRIVERS FOR RENESAS - FCP
13305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13306L:	linux-media@vger.kernel.org
13307L:	linux-renesas-soc@vger.kernel.org
13308S:	Supported
13309T:	git git://linuxtv.org/media_tree.git
13310F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13311F:	drivers/media/platform/renesas/rcar-fcp.c
13312F:	include/media/rcar-fcp.h
13313
13314MEDIA DRIVERS FOR RENESAS - FDP1
13315M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13316L:	linux-media@vger.kernel.org
13317L:	linux-renesas-soc@vger.kernel.org
13318S:	Supported
13319T:	git git://linuxtv.org/media_tree.git
13320F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13321F:	drivers/media/platform/renesas/rcar_fdp1.c
13322
13323MEDIA DRIVERS FOR RENESAS - VIN
13324M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13325L:	linux-media@vger.kernel.org
13326L:	linux-renesas-soc@vger.kernel.org
13327S:	Supported
13328T:	git git://linuxtv.org/media_tree.git
13329F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13330F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13331F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13332F:	drivers/media/platform/renesas/rcar-isp.c
13333F:	drivers/media/platform/renesas/rcar-vin/
13334
13335MEDIA DRIVERS FOR RENESAS - VSP1
13336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13338L:	linux-media@vger.kernel.org
13339L:	linux-renesas-soc@vger.kernel.org
13340S:	Supported
13341T:	git git://linuxtv.org/media_tree.git
13342F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13343F:	drivers/media/platform/renesas/vsp1/
13344
13345MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13346L:	linux-media@vger.kernel.org
13347S:	Orphan
13348W:	https://linuxtv.org
13349T:	git git://linuxtv.org/media_tree.git
13350F:	drivers/media/dvb-frontends/stv0910*
13351
13352MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13353L:	linux-media@vger.kernel.org
13354S:	Orphan
13355W:	https://linuxtv.org
13356T:	git git://linuxtv.org/media_tree.git
13357F:	drivers/media/dvb-frontends/stv6111*
13358
13359MEDIA DRIVERS FOR STM32 - DCMI
13360M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13361L:	linux-media@vger.kernel.org
13362S:	Supported
13363T:	git git://linuxtv.org/media_tree.git
13364F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13365F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13366
13367MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371W:	https://linuxtv.org
13372Q:	http://patchwork.kernel.org/project/linux-media/list/
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/admin-guide/media/
13375F:	Documentation/devicetree/bindings/media/
13376F:	Documentation/driver-api/media/
13377F:	Documentation/userspace-api/media/
13378F:	drivers/media/
13379F:	drivers/staging/media/
13380F:	include/dt-bindings/media/
13381F:	include/linux/platform_data/media/
13382F:	include/media/
13383F:	include/uapi/linux/dvb/
13384F:	include/uapi/linux/ivtv*
13385F:	include/uapi/linux/media.h
13386F:	include/uapi/linux/uvcvideo.h
13387F:	include/uapi/linux/v4l2-*
13388F:	include/uapi/linux/videodev2.h
13389
13390MEDIATEK BLUETOOTH DRIVER
13391M:	Sean Wang <sean.wang@mediatek.com>
13392L:	linux-bluetooth@vger.kernel.org
13393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13396F:	drivers/bluetooth/btmtkuart.c
13397
13398MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13399M:	Sean Wang <sean.wang@mediatek.com>
13400L:	linux-pm@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13403F:	drivers/power/reset/mt6323-poweroff.c
13404
13405MEDIATEK CIR DRIVER
13406M:	Sean Wang <sean.wang@mediatek.com>
13407S:	Maintained
13408F:	drivers/media/rc/mtk-cir.c
13409
13410MEDIATEK DMA DRIVER
13411M:	Sean Wang <sean.wang@mediatek.com>
13412L:	dmaengine@vger.kernel.org
13413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/dma/mtk-*
13417F:	drivers/dma/mediatek/
13418
13419MEDIATEK ETHERNET DRIVER
13420M:	Felix Fietkau <nbd@nbd.name>
13421M:	John Crispin <john@phrozen.org>
13422M:	Sean Wang <sean.wang@mediatek.com>
13423M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13424M:	Lorenzo Bianconi <lorenzo@kernel.org>
13425L:	netdev@vger.kernel.org
13426S:	Maintained
13427F:	drivers/net/ethernet/mediatek/
13428
13429MEDIATEK ETHERNET PCS DRIVER
13430M:	Alexander Couzens <lynxis@fe80.eu>
13431M:	Daniel Golle <daniel@makrotopia.org>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	drivers/net/pcs/pcs-mtk-lynxi.c
13435F:	include/linux/pcs/pcs-mtk-lynxi.h
13436
13437MEDIATEK ETHERNET PHY DRIVERS
13438M:	Daniel Golle <daniel@makrotopia.org>
13439M:	Qingfang Deng <dqfext@gmail.com>
13440M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13441L:	netdev@vger.kernel.org
13442S:	Maintained
13443F:	drivers/net/phy/mediatek-ge-soc.c
13444F:	drivers/net/phy/mediatek-ge.c
13445
13446MEDIATEK I2C CONTROLLER DRIVER
13447M:	Qii Wang <qii.wang@mediatek.com>
13448L:	linux-i2c@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13451F:	drivers/i2c/busses/i2c-mt65xx.c
13452
13453MEDIATEK IOMMU DRIVER
13454M:	Yong Wu <yong.wu@mediatek.com>
13455L:	iommu@lists.linux.dev
13456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13457S:	Supported
13458F:	Documentation/devicetree/bindings/iommu/mediatek*
13459F:	drivers/iommu/mtk_iommu*
13460F:	include/dt-bindings/memory/mediatek,mt*-port.h
13461F:	include/dt-bindings/memory/mt*-port.h
13462
13463MEDIATEK JPEG DRIVER
13464M:	Bin Liu <bin.liu@mediatek.com>
13465S:	Supported
13466F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13467F:	drivers/media/platform/mediatek/jpeg/
13468
13469MEDIATEK KEYPAD DRIVER
13470M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13471S:	Supported
13472F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13473F:	drivers/input/keyboard/mt6779-keypad.c
13474
13475MEDIATEK MDP DRIVER
13476M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13477M:	Houlong Wei <houlong.wei@mediatek.com>
13478M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13479S:	Supported
13480F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13481F:	drivers/media/platform/mediatek/mdp/
13482F:	drivers/media/platform/mediatek/vpu/
13483
13484MEDIATEK MEDIA DRIVER
13485M:	Tiffany Lin <tiffany.lin@mediatek.com>
13486M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13487M:	Yunfei Dong <yunfei.dong@mediatek.com>
13488S:	Supported
13489F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13490F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13491F:	drivers/media/platform/mediatek/vcodec/
13492F:	drivers/media/platform/mediatek/vpu/
13493
13494MEDIATEK MMC/SD/SDIO DRIVER
13495M:	Chaotian Jing <chaotian.jing@mediatek.com>
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13498F:	drivers/mmc/host/mtk-sd.c
13499
13500MEDIATEK MT76 WIRELESS LAN DRIVER
13501M:	Felix Fietkau <nbd@nbd.name>
13502M:	Lorenzo Bianconi <lorenzo@kernel.org>
13503M:	Ryder Lee <ryder.lee@mediatek.com>
13504R:	Shayne Chen <shayne.chen@mediatek.com>
13505R:	Sean Wang <sean.wang@mediatek.com>
13506L:	linux-wireless@vger.kernel.org
13507S:	Maintained
13508T:	git https://github.com/nbd168/wireless
13509F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13510F:	drivers/net/wireless/mediatek/mt76/
13511
13512MEDIATEK MT7601U WIRELESS LAN DRIVER
13513M:	Jakub Kicinski <kuba@kernel.org>
13514L:	linux-wireless@vger.kernel.org
13515S:	Maintained
13516F:	drivers/net/wireless/mediatek/mt7601u/
13517
13518MEDIATEK MT7621 CLOCK DRIVER
13519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13522F:	drivers/clk/ralink/clk-mt7621.c
13523
13524MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13525M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13528F:	drivers/pci/controller/pcie-mt7621.c
13529
13530MEDIATEK MT7621 PHY PCI DRIVER
13531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13534F:	drivers/phy/ralink/phy-mt7621-pci.c
13535
13536MEDIATEK MT7621/28/88 I2C DRIVER
13537M:	Stefan Roese <sr@denx.de>
13538L:	linux-i2c@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13541F:	drivers/i2c/busses/i2c-mt7621.c
13542
13543MEDIATEK MTMIPS CLOCK DRIVER
13544M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13547F:	drivers/clk/ralink/clk-mtmips.c
13548
13549MEDIATEK NAND CONTROLLER DRIVER
13550L:	linux-mtd@lists.infradead.org
13551S:	Orphan
13552F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13553F:	drivers/mtd/nand/raw/mtk_*
13554
13555MEDIATEK PMIC LED DRIVER
13556M:	Sean Wang <sean.wang@mediatek.com>
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13559F:	drivers/leds/leds-mt6323.c
13560
13561MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13562M:	Sean Wang <sean.wang@mediatek.com>
13563S:	Maintained
13564F:	drivers/char/hw_random/mtk-rng.c
13565
13566MEDIATEK SMI DRIVER
13567M:	Yong Wu <yong.wu@mediatek.com>
13568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13569S:	Supported
13570F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13571F:	drivers/memory/mtk-smi.c
13572F:	include/soc/mediatek/smi.h
13573
13574MEDIATEK SWITCH DRIVER
13575M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13576M:	Daniel Golle <daniel@makrotopia.org>
13577M:	Landen Chao <Landen.Chao@mediatek.com>
13578M:	DENG Qingfang <dqfext@gmail.com>
13579M:	Sean Wang <sean.wang@mediatek.com>
13580L:	netdev@vger.kernel.org
13581S:	Maintained
13582F:	drivers/net/dsa/mt7530-mdio.c
13583F:	drivers/net/dsa/mt7530-mmio.c
13584F:	drivers/net/dsa/mt7530.*
13585F:	net/dsa/tag_mtk.c
13586
13587MEDIATEK T7XX 5G WWAN MODEM DRIVER
13588M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13589R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13590R:	Liu Haijun <haijun.liu@mediatek.com>
13591R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13592R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13593L:	netdev@vger.kernel.org
13594S:	Supported
13595F:	drivers/net/wwan/t7xx/
13596
13597MEDIATEK USB3 DRD IP DRIVER
13598M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13599L:	linux-usb@vger.kernel.org
13600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/usb/mediatek,*
13604F:	drivers/usb/host/xhci-mtk*
13605F:	drivers/usb/mtu3/
13606
13607MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13608M:	Peter Senna Tschudin <peter.senna@gmail.com>
13609M:	Ian Ray <ian.ray@ge.com>
13610M:	Martyn Welch <martyn.welch@collabora.co.uk>
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13613F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13614
13615MEGARAID SCSI/SAS DRIVERS
13616M:	Kashyap Desai <kashyap.desai@broadcom.com>
13617M:	Sumit Saxena <sumit.saxena@broadcom.com>
13618M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13619L:	megaraidlinux.pdl@broadcom.com
13620L:	linux-scsi@vger.kernel.org
13621S:	Maintained
13622W:	http://www.avagotech.com/support/
13623F:	Documentation/scsi/megaraid.rst
13624F:	drivers/scsi/megaraid.*
13625F:	drivers/scsi/megaraid/
13626
13627MELEXIS MLX90614 DRIVER
13628M:	Crt Mori <cmo@melexis.com>
13629L:	linux-iio@vger.kernel.org
13630S:	Supported
13631W:	http://www.melexis.com
13632F:	drivers/iio/temperature/mlx90614.c
13633
13634MELEXIS MLX90632 DRIVER
13635M:	Crt Mori <cmo@melexis.com>
13636L:	linux-iio@vger.kernel.org
13637S:	Supported
13638W:	http://www.melexis.com
13639F:	drivers/iio/temperature/mlx90632.c
13640
13641MELFAS MIP4 TOUCHSCREEN DRIVER
13642M:	Sangwon Jee <jeesw@melfas.com>
13643S:	Supported
13644W:	http://www.melfas.com
13645F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13646F:	drivers/input/touchscreen/melfas_mip4.c
13647
13648MELLANOX BLUEFIELD I2C DRIVER
13649M:	Khalil Blaiech <kblaiech@nvidia.com>
13650M:	Asmaa Mnebhi <asmaa@nvidia.com>
13651L:	linux-i2c@vger.kernel.org
13652S:	Supported
13653F:	drivers/i2c/busses/i2c-mlxbf.c
13654
13655MELLANOX ETHERNET DRIVER (mlx4_en)
13656M:	Tariq Toukan <tariqt@nvidia.com>
13657L:	netdev@vger.kernel.org
13658S:	Supported
13659W:	http://www.mellanox.com
13660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13661F:	drivers/net/ethernet/mellanox/mlx4/en_*
13662
13663MELLANOX ETHERNET DRIVER (mlx5e)
13664M:	Saeed Mahameed <saeedm@nvidia.com>
13665L:	netdev@vger.kernel.org
13666S:	Supported
13667W:	http://www.mellanox.com
13668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13669F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13670
13671MELLANOX ETHERNET INNOVA DRIVERS
13672R:	Boris Pismenny <borisp@nvidia.com>
13673L:	netdev@vger.kernel.org
13674S:	Supported
13675W:	http://www.mellanox.com
13676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13677F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13678F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13679F:	include/linux/mlx5/mlx5_ifc_fpga.h
13680
13681MELLANOX ETHERNET SWITCH DRIVERS
13682M:	Ido Schimmel <idosch@nvidia.com>
13683M:	Petr Machata <petrm@nvidia.com>
13684L:	netdev@vger.kernel.org
13685S:	Supported
13686W:	http://www.mellanox.com
13687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13688F:	drivers/net/ethernet/mellanox/mlxsw/
13689F:	tools/testing/selftests/drivers/net/mlxsw/
13690
13691MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13692M:	mlxsw@nvidia.com
13693L:	netdev@vger.kernel.org
13694S:	Supported
13695W:	http://www.mellanox.com
13696Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13697F:	drivers/net/ethernet/mellanox/mlxfw/
13698
13699MELLANOX HARDWARE PLATFORM SUPPORT
13700M:	Hans de Goede <hdegoede@redhat.com>
13701M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13702M:	Mark Gross <markgross@kernel.org>
13703M:	Vadim Pasternak <vadimp@nvidia.com>
13704L:	platform-driver-x86@vger.kernel.org
13705S:	Supported
13706F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13707F:	drivers/platform/mellanox/
13708F:	include/linux/platform_data/mlxreg.h
13709
13710MELLANOX MLX4 core VPI driver
13711M:	Tariq Toukan <tariqt@nvidia.com>
13712L:	netdev@vger.kernel.org
13713L:	linux-rdma@vger.kernel.org
13714S:	Supported
13715W:	http://www.mellanox.com
13716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13717F:	drivers/net/ethernet/mellanox/mlx4/
13718F:	include/linux/mlx4/
13719
13720MELLANOX MLX4 IB driver
13721M:	Yishai Hadas <yishaih@nvidia.com>
13722L:	linux-rdma@vger.kernel.org
13723S:	Supported
13724W:	http://www.mellanox.com
13725Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13726F:	drivers/infiniband/hw/mlx4/
13727F:	include/linux/mlx4/
13728F:	include/uapi/rdma/mlx4-abi.h
13729
13730MELLANOX MLX5 core VPI driver
13731M:	Saeed Mahameed <saeedm@nvidia.com>
13732M:	Leon Romanovsky <leonro@nvidia.com>
13733L:	netdev@vger.kernel.org
13734L:	linux-rdma@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	Documentation/networking/device_drivers/ethernet/mellanox/
13739F:	drivers/net/ethernet/mellanox/mlx5/core/
13740F:	include/linux/mlx5/
13741
13742MELLANOX MLX5 IB driver
13743M:	Leon Romanovsky <leonro@nvidia.com>
13744L:	linux-rdma@vger.kernel.org
13745S:	Supported
13746W:	http://www.mellanox.com
13747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13748F:	drivers/infiniband/hw/mlx5/
13749F:	include/linux/mlx5/
13750F:	include/uapi/rdma/mlx5-abi.h
13751
13752MELLANOX MLXCPLD I2C AND MUX DRIVER
13753M:	Vadim Pasternak <vadimp@nvidia.com>
13754M:	Michael Shych <michaelsh@nvidia.com>
13755L:	linux-i2c@vger.kernel.org
13756S:	Supported
13757F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13758F:	drivers/i2c/busses/i2c-mlxcpld.c
13759F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13760
13761MELLANOX MLXCPLD LED DRIVER
13762M:	Vadim Pasternak <vadimp@nvidia.com>
13763L:	linux-leds@vger.kernel.org
13764S:	Supported
13765F:	Documentation/leds/leds-mlxcpld.rst
13766F:	drivers/leds/leds-mlxcpld.c
13767F:	drivers/leds/leds-mlxreg.c
13768
13769MELLANOX PLATFORM DRIVER
13770M:	Vadim Pasternak <vadimp@nvidia.com>
13771L:	platform-driver-x86@vger.kernel.org
13772S:	Supported
13773F:	drivers/platform/x86/mlx-platform.c
13774
13775MEMBARRIER SUPPORT
13776M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13777M:	"Paul E. McKenney" <paulmck@kernel.org>
13778L:	linux-kernel@vger.kernel.org
13779S:	Supported
13780F:	arch/powerpc/include/asm/membarrier.h
13781F:	include/uapi/linux/membarrier.h
13782F:	kernel/sched/membarrier.c
13783
13784MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13785M:	Mike Rapoport <rppt@kernel.org>
13786L:	linux-mm@kvack.org
13787S:	Maintained
13788F:	Documentation/core-api/boot-time-mm.rst
13789F:	include/linux/memblock.h
13790F:	mm/memblock.c
13791F:	mm/mm_init.c
13792F:	tools/testing/memblock/
13793
13794MEMORY CONTROLLER DRIVERS
13795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13796L:	linux-kernel@vger.kernel.org
13797S:	Maintained
13798B:	mailto:krzysztof.kozlowski@linaro.org
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13800F:	Documentation/devicetree/bindings/memory-controllers/
13801F:	drivers/memory/
13802F:	include/dt-bindings/memory/
13803F:	include/memory/
13804
13805MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13806M:	Dmitry Osipenko <digetx@gmail.com>
13807L:	linux-pm@vger.kernel.org
13808L:	linux-tegra@vger.kernel.org
13809S:	Maintained
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13811F:	drivers/devfreq/tegra30-devfreq.c
13812
13813MEMORY HOT(UN)PLUG
13814M:	David Hildenbrand <david@redhat.com>
13815M:	Oscar Salvador <osalvador@suse.de>
13816L:	linux-mm@kvack.org
13817S:	Maintained
13818F:	Documentation/admin-guide/mm/memory-hotplug.rst
13819F:	Documentation/core-api/memory-hotplug.rst
13820F:	drivers/base/memory.c
13821F:	include/linux/memory_hotplug.h
13822F:	mm/memory_hotplug.c
13823F:	tools/testing/selftests/memory-hotplug/
13824
13825MEMORY MANAGEMENT
13826M:	Andrew Morton <akpm@linux-foundation.org>
13827L:	linux-mm@kvack.org
13828S:	Maintained
13829W:	http://www.linux-mm.org
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13831T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13832F:	include/linux/gfp.h
13833F:	include/linux/gfp_types.h
13834F:	include/linux/memory_hotplug.h
13835F:	include/linux/mm.h
13836F:	include/linux/mmzone.h
13837F:	include/linux/pagewalk.h
13838F:	include/linux/rmap.h
13839F:	include/trace/events/ksm.h
13840F:	mm/
13841F:	tools/mm/
13842F:	tools/testing/selftests/mm/
13843
13844MEMORY TECHNOLOGY DEVICES (MTD)
13845M:	Miquel Raynal <miquel.raynal@bootlin.com>
13846M:	Richard Weinberger <richard@nod.at>
13847M:	Vignesh Raghavendra <vigneshr@ti.com>
13848L:	linux-mtd@lists.infradead.org
13849S:	Maintained
13850W:	http://www.linux-mtd.infradead.org/
13851Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13852C:	irc://irc.oftc.net/mtd
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13855F:	Documentation/devicetree/bindings/mtd/
13856F:	drivers/mtd/
13857F:	include/linux/mtd/
13858F:	include/uapi/mtd/
13859
13860MEMSENSING MICROSYSTEMS MSA311 DRIVER
13861M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13862L:	linux-iio@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13865F:	drivers/iio/accel/msa311.c
13866
13867MEN A21 WATCHDOG DRIVER
13868M:	Johannes Thumshirn <morbidrsa@gmail.com>
13869L:	linux-watchdog@vger.kernel.org
13870S:	Maintained
13871F:	drivers/watchdog/mena21_wdt.c
13872
13873MEN CHAMELEON BUS (mcb)
13874M:	Johannes Thumshirn <morbidrsa@gmail.com>
13875S:	Maintained
13876F:	Documentation/driver-api/men-chameleon-bus.rst
13877F:	drivers/mcb/
13878F:	include/linux/mcb.h
13879
13880MEN F21BMC (Board Management Controller)
13881M:	Andreas Werner <andreas.werner@men.de>
13882S:	Supported
13883F:	Documentation/hwmon/menf21bmc.rst
13884F:	drivers/hwmon/menf21bmc_hwmon.c
13885F:	drivers/leds/leds-menf21bmc.c
13886F:	drivers/mfd/menf21bmc.c
13887F:	drivers/watchdog/menf21bmc_wdt.c
13888
13889MEN Z069 WATCHDOG DRIVER
13890M:	Johannes Thumshirn <jth@kernel.org>
13891L:	linux-watchdog@vger.kernel.org
13892S:	Maintained
13893F:	drivers/watchdog/menz69_wdt.c
13894
13895MESON AO CEC DRIVER FOR AMLOGIC SOCS
13896M:	Neil Armstrong <neil.armstrong@linaro.org>
13897L:	linux-media@vger.kernel.org
13898L:	linux-amlogic@lists.infradead.org
13899S:	Supported
13900W:	http://linux-meson.com/
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13903F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13904F:	drivers/media/cec/platform/meson/ao-cec.c
13905
13906MESON GE2D DRIVER FOR AMLOGIC SOCS
13907M:	Neil Armstrong <neil.armstrong@linaro.org>
13908L:	linux-media@vger.kernel.org
13909L:	linux-amlogic@lists.infradead.org
13910S:	Supported
13911T:	git git://linuxtv.org/media_tree.git
13912F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13913F:	drivers/media/platform/amlogic/meson-ge2d/
13914
13915MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13916M:	Liang Yang <liang.yang@amlogic.com>
13917L:	linux-mtd@lists.infradead.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13920F:	drivers/mtd/nand/raw/meson_*
13921
13922MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13923M:	Neil Armstrong <neil.armstrong@linaro.org>
13924L:	linux-media@vger.kernel.org
13925L:	linux-amlogic@lists.infradead.org
13926S:	Supported
13927T:	git git://linuxtv.org/media_tree.git
13928F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13929F:	drivers/staging/media/meson/vdec/
13930
13931METHODE UDPU SUPPORT
13932M:	Robert Marko <robert.marko@sartura.hr>
13933S:	Maintained
13934F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13935F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13936
13937MHI BUS
13938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13939L:	mhi@lists.linux.dev
13940L:	linux-arm-msm@vger.kernel.org
13941S:	Maintained
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13943F:	Documentation/ABI/stable/sysfs-bus-mhi
13944F:	Documentation/mhi/
13945F:	drivers/bus/mhi/
13946F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13947F:	include/linux/mhi.h
13948
13949MICROBLAZE ARCHITECTURE
13950M:	Michal Simek <monstr@monstr.eu>
13951S:	Supported
13952W:	http://www.monstr.eu/fdt/
13953T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13954F:	arch/microblaze/
13955
13956MICROBLAZE TMR INJECT
13957M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13958S:	Supported
13959F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13960F:	drivers/misc/xilinx_tmr_inject.c
13961
13962MICROBLAZE TMR MANAGER
13963M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13964S:	Supported
13965F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13966F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13967F:	drivers/misc/xilinx_tmr_manager.c
13968
13969MICROCHIP AT91 DMA DRIVERS
13970M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13971M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973L:	dmaengine@vger.kernel.org
13974S:	Supported
13975F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13976F:	drivers/dma/at_hdmac.c
13977F:	drivers/dma/at_xdmac.c
13978F:	include/dt-bindings/dma/at91.h
13979
13980MICROCHIP AT91 SERIAL DRIVER
13981M:	Richard Genoud <richard.genoud@gmail.com>
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13984F:	drivers/tty/serial/atmel_serial.c
13985F:	drivers/tty/serial/atmel_serial.h
13986
13987MICROCHIP AT91 USART MFD DRIVER
13988M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13989L:	linux-kernel@vger.kernel.org
13990S:	Supported
13991F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13992F:	drivers/mfd/at91-usart.c
13993F:	include/dt-bindings/mfd/at91-usart.h
13994
13995MICROCHIP AT91 USART SPI DRIVER
13996M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13997L:	linux-spi@vger.kernel.org
13998S:	Supported
13999F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14000F:	drivers/spi/spi-at91-usart.c
14001
14002MICROCHIP AUDIO ASOC DRIVERS
14003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14005S:	Supported
14006F:	Documentation/devicetree/bindings/sound/atmel*
14007F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14008F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14009F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14010F:	sound/soc/atmel
14011
14012MICROCHIP CSI2DC DRIVER
14013M:	Eugen Hristev <eugen.hristev@microchip.com>
14014L:	linux-media@vger.kernel.org
14015S:	Supported
14016F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14017F:	drivers/media/platform/microchip/microchip-csi2dc.c
14018
14019MICROCHIP ECC DRIVER
14020M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14021L:	linux-crypto@vger.kernel.org
14022S:	Maintained
14023F:	drivers/crypto/atmel-ecc.*
14024
14025MICROCHIP EIC DRIVER
14026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028S:	Supported
14029F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14030F:	drivers/irqchip/irq-mchp-eic.c
14031
14032MICROCHIP I2C DRIVER
14033M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14034L:	linux-i2c@vger.kernel.org
14035S:	Supported
14036F:	drivers/i2c/busses/i2c-at91-*.c
14037F:	drivers/i2c/busses/i2c-at91.h
14038
14039MICROCHIP ISC DRIVER
14040M:	Eugen Hristev <eugen.hristev@microchip.com>
14041L:	linux-media@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14044F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14045F:	drivers/media/platform/microchip/microchip-isc*
14046F:	drivers/media/platform/microchip/microchip-sama*-isc*
14047F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14048F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14049F:	include/linux/atmel-isc-media.h
14050
14051MICROCHIP ISI DRIVER
14052M:	Eugen Hristev <eugen.hristev@microchip.com>
14053L:	linux-media@vger.kernel.org
14054S:	Supported
14055F:	drivers/media/platform/atmel/atmel-isi.c
14056F:	drivers/media/platform/atmel/atmel-isi.h
14057
14058MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14059M:	Woojung Huh <woojung.huh@microchip.com>
14060M:	UNGLinuxDriver@microchip.com
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14064F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14065F:	drivers/net/dsa/microchip/*
14066F:	include/linux/dsa/ksz_common.h
14067F:	include/linux/platform_data/microchip-ksz.h
14068F:	net/dsa/tag_ksz.c
14069
14070MICROCHIP LAN743X ETHERNET DRIVER
14071M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14072M:	UNGLinuxDriver@microchip.com
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/net/ethernet/microchip/lan743x_*
14076
14077MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14078M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14079R:	UNGLinuxDriver@microchip.com
14080L:	netdev@vger.kernel.org
14081S:	Maintained
14082F:	drivers/net/phy/microchip_t1.c
14083
14084MICROCHIP LAN966X ETHERNET DRIVER
14085M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14086M:	UNGLinuxDriver@microchip.com
14087L:	netdev@vger.kernel.org
14088S:	Maintained
14089F:	drivers/net/ethernet/microchip/lan966x/*
14090
14091MICROCHIP LCDFB DRIVER
14092M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14093L:	linux-fbdev@vger.kernel.org
14094S:	Maintained
14095F:	drivers/video/fbdev/atmel_lcdfb.c
14096F:	include/video/atmel_lcdc.h
14097
14098MICROCHIP MCP16502 PMIC DRIVER
14099M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101S:	Supported
14102F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14103F:	drivers/regulator/mcp16502.c
14104
14105MICROCHIP MCP3911 ADC DRIVER
14106M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14107M:	Kent Gustavsson <kent@minoris.se>
14108L:	linux-iio@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14111F:	drivers/iio/adc/mcp3911.c
14112
14113MICROCHIP MMC/SD/SDIO MCI DRIVER
14114M:	Aubin Constans <aubin.constans@microchip.com>
14115S:	Maintained
14116F:	drivers/mmc/host/atmel-mci.c
14117
14118MICROCHIP NAND DRIVER
14119M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14120L:	linux-mtd@lists.infradead.org
14121S:	Supported
14122F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14123F:	drivers/mtd/nand/raw/atmel/*
14124
14125MICROCHIP OTPC DRIVER
14126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Supported
14129F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14130F:	drivers/nvmem/microchip-otpc.c
14131F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14132
14133MICROCHIP PCI1XXXX GP DRIVER
14134M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14135M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14136L:	linux-gpio@vger.kernel.org
14137S:	Supported
14138F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14139F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14140F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14141F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14142
14143MICROCHIP PCI1XXXX I2C DRIVER
14144M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14145M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14146M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14147L:	linux-i2c@vger.kernel.org
14148S:	Maintained
14149F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14150
14151MICROCHIP PCIe UART DRIVER
14152M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14153M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14154L:	linux-serial@vger.kernel.org
14155S:	Maintained
14156F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14157
14158MICROCHIP POLARFIRE FPGA DRIVERS
14159M:	Conor Dooley <conor.dooley@microchip.com>
14160R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14161L:	linux-fpga@vger.kernel.org
14162S:	Supported
14163F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14164F:	drivers/fpga/microchip-spi.c
14165
14166MICROCHIP PWM DRIVER
14167M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169L:	linux-pwm@vger.kernel.org
14170S:	Supported
14171F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14172F:	drivers/pwm/pwm-atmel.c
14173
14174MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14175M:	Eugen Hristev <eugen.hristev@microchip.com>
14176L:	linux-iio@vger.kernel.org
14177S:	Supported
14178F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14179F:	drivers/iio/adc/at91-sama5d2_adc.c
14180F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14181
14182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14183M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14184S:	Supported
14185F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14186F:	drivers/power/reset/at91-sama5d2_shdwc.c
14187
14188MICROCHIP SOC DRIVERS
14189M:	Conor Dooley <conor@kernel.org>
14190S:	Supported
14191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14192F:	drivers/soc/microchip/
14193
14194MICROCHIP SPI DRIVER
14195M:	Ryan Wanner <ryan.wanner@microchip.com>
14196S:	Supported
14197F:	drivers/spi/spi-atmel.*
14198
14199MICROCHIP SSC DRIVER
14200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202S:	Supported
14203F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14204F:	drivers/misc/atmel-ssc.c
14205F:	include/linux/atmel-ssc.h
14206
14207Microchip Timer Counter Block (TCB) Capture Driver
14208M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14210L:	linux-iio@vger.kernel.org
14211S:	Maintained
14212F:	drivers/counter/microchip-tcb-capture.c
14213
14214MICROCHIP USB251XB DRIVER
14215M:	Richard Leitner <richard.leitner@skidata.com>
14216L:	linux-usb@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14219F:	drivers/usb/misc/usb251xb.c
14220
14221MICROCHIP USBA UDC DRIVER
14222M:	Cristian Birsan <cristian.birsan@microchip.com>
14223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224S:	Supported
14225F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14226
14227MICROCHIP WILC1000 WIFI DRIVER
14228M:	Ajay Singh <ajay.kathat@microchip.com>
14229M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14230L:	linux-wireless@vger.kernel.org
14231S:	Supported
14232F:	drivers/net/wireless/microchip/wilc1000/
14233
14234MICROSEMI MIPS SOCS
14235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14236M:	UNGLinuxDriver@microchip.com
14237L:	linux-mips@vger.kernel.org
14238S:	Supported
14239F:	Documentation/devicetree/bindings/mips/mscc.txt
14240F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14241F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14242F:	arch/mips/boot/dts/mscc/
14243F:	arch/mips/configs/generic/board-ocelot.config
14244F:	arch/mips/generic/board-ocelot.c
14245
14246MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14247M:	Don Brace <don.brace@microchip.com>
14248L:	storagedev@microchip.com
14249L:	linux-scsi@vger.kernel.org
14250S:	Supported
14251F:	Documentation/scsi/smartpqi.rst
14252F:	drivers/scsi/smartpqi/Kconfig
14253F:	drivers/scsi/smartpqi/Makefile
14254F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14255F:	include/linux/cciss*.h
14256F:	include/uapi/linux/cciss*.h
14257
14258MICROSOFT MANA RDMA DRIVER
14259M:	Long Li <longli@microsoft.com>
14260M:	Ajay Sharma <sharmaajay@microsoft.com>
14261L:	linux-rdma@vger.kernel.org
14262S:	Supported
14263F:	drivers/infiniband/hw/mana/
14264F:	include/net/mana
14265F:	include/uapi/rdma/mana-abi.h
14266
14267MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14272
14273MICROSOFT SURFACE BATTERY AND AC DRIVERS
14274M:	Maximilian Luz <luzmaximilian@gmail.com>
14275L:	linux-pm@vger.kernel.org
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Maintained
14278F:	drivers/power/supply/surface_battery.c
14279F:	drivers/power/supply/surface_charger.c
14280
14281MICROSOFT SURFACE DTX DRIVER
14282M:	Maximilian Luz <luzmaximilian@gmail.com>
14283L:	platform-driver-x86@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14286F:	drivers/platform/surface/surface_dtx.c
14287F:	include/uapi/linux/surface_aggregator/dtx.h
14288
14289MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14290M:	Maximilian Luz <luzmaximilian@gmail.com>
14291L:	platform-driver-x86@vger.kernel.org
14292S:	Maintained
14293F:	drivers/platform/surface/surface_gpe.c
14294
14295MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14296M:	Hans de Goede <hdegoede@redhat.com>
14297M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14298M:	Mark Gross <markgross@kernel.org>
14299M:	Maximilian Luz <luzmaximilian@gmail.com>
14300L:	platform-driver-x86@vger.kernel.org
14301S:	Maintained
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14303F:	drivers/platform/surface/
14304
14305MICROSOFT SURFACE HID TRANSPORT DRIVER
14306M:	Maximilian Luz <luzmaximilian@gmail.com>
14307L:	linux-input@vger.kernel.org
14308L:	platform-driver-x86@vger.kernel.org
14309S:	Maintained
14310F:	drivers/hid/surface-hid/
14311
14312MICROSOFT SURFACE HOT-PLUG DRIVER
14313M:	Maximilian Luz <luzmaximilian@gmail.com>
14314L:	platform-driver-x86@vger.kernel.org
14315S:	Maintained
14316F:	drivers/platform/surface/surface_hotplug.c
14317
14318MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14319M:	Maximilian Luz <luzmaximilian@gmail.com>
14320L:	platform-driver-x86@vger.kernel.org
14321S:	Maintained
14322F:	drivers/platform/surface/surface_platform_profile.c
14323
14324MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14325M:	Chen Yu <yu.c.chen@intel.com>
14326L:	platform-driver-x86@vger.kernel.org
14327S:	Supported
14328F:	drivers/platform/surface/surfacepro3_button.c
14329
14330MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14331M:	Maximilian Luz <luzmaximilian@gmail.com>
14332L:	platform-driver-x86@vger.kernel.org
14333S:	Maintained
14334F:	drivers/platform/surface/surface_aggregator_hub.c
14335
14336MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14337M:	Maximilian Luz <luzmaximilian@gmail.com>
14338L:	platform-driver-x86@vger.kernel.org
14339S:	Maintained
14340W:	https://github.com/linux-surface/surface-aggregator-module
14341C:	irc://irc.libera.chat/linux-surface
14342F:	Documentation/driver-api/surface_aggregator/
14343F:	drivers/platform/surface/aggregator/
14344F:	drivers/platform/surface/surface_acpi_notify.c
14345F:	drivers/platform/surface/surface_aggregator_cdev.c
14346F:	drivers/platform/surface/surface_aggregator_registry.c
14347F:	include/linux/surface_acpi_notify.h
14348F:	include/linux/surface_aggregator/
14349F:	include/uapi/linux/surface_aggregator/
14350
14351MICROTEK X6 SCANNER
14352M:	Oliver Neukum <oliver@neukum.org>
14353S:	Maintained
14354F:	drivers/usb/image/microtek.*
14355
14356MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14357M:	Luka Kovacic <luka.kovacic@sartura.hr>
14358M:	Luka Perkov <luka.perkov@sartura.hr>
14359S:	Maintained
14360F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14361F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14362F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14363F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14364F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14365F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14366
14367MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14372F:	Documentation/driver-api/media/drivers/ccs/
14373F:	Documentation/userspace-api/media/drivers/ccs.rst
14374F:	drivers/media/i2c/ccs-pll.c
14375F:	drivers/media/i2c/ccs-pll.h
14376F:	drivers/media/i2c/ccs/
14377F:	include/uapi/linux/ccs.h
14378F:	include/uapi/linux/smiapp.h
14379
14380MIPS
14381M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14382L:	linux-mips@vger.kernel.org
14383S:	Maintained
14384W:	http://www.linux-mips.org/
14385Q:	https://patchwork.kernel.org/project/linux-mips/list/
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14387F:	Documentation/devicetree/bindings/mips/
14388F:	Documentation/arch/mips/
14389F:	arch/mips/
14390F:	drivers/platform/mips/
14391F:	include/dt-bindings/mips/
14392
14393MIPS BOSTON DEVELOPMENT BOARD
14394M:	Paul Burton <paulburton@kernel.org>
14395L:	linux-mips@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14398F:	arch/mips/boot/dts/img/boston.dts
14399F:	arch/mips/configs/generic/board-boston.config
14400F:	drivers/clk/imgtec/clk-boston.c
14401F:	include/dt-bindings/clock/boston-clock.h
14402
14403MIPS CORE DRIVERS
14404M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14405M:	Serge Semin <fancer.lancer@gmail.com>
14406L:	linux-mips@vger.kernel.org
14407S:	Supported
14408F:	drivers/bus/mips_cdmm.c
14409F:	drivers/clocksource/mips-gic-timer.c
14410F:	drivers/cpuidle/cpuidle-cps.c
14411F:	drivers/irqchip/irq-mips-cpu.c
14412F:	drivers/irqchip/irq-mips-gic.c
14413
14414MIPS GENERIC PLATFORM
14415M:	Paul Burton <paulburton@kernel.org>
14416L:	linux-mips@vger.kernel.org
14417S:	Supported
14418F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14419F:	arch/mips/generic/
14420F:	arch/mips/tools/generic-board-config.sh
14421
14422MIPS RINT INSTRUCTION EMULATION
14423M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14424L:	linux-mips@vger.kernel.org
14425S:	Supported
14426F:	arch/mips/math-emu/dp_rint.c
14427F:	arch/mips/math-emu/sp_rint.c
14428
14429MIPS/LOONGSON1 ARCHITECTURE
14430M:	Keguang Zhang <keguang.zhang@gmail.com>
14431L:	linux-mips@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14434F:	arch/mips/include/asm/mach-loongson32/
14435F:	arch/mips/loongson32/
14436F:	drivers/*/*loongson1*
14437F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14438
14439MIPS/LOONGSON2EF ARCHITECTURE
14440M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14441L:	linux-mips@vger.kernel.org
14442S:	Maintained
14443F:	arch/mips/include/asm/mach-loongson2ef/
14444F:	arch/mips/loongson2ef/
14445F:	drivers/cpufreq/loongson2_cpufreq.c
14446
14447MIPS/LOONGSON64 ARCHITECTURE
14448M:	Huacai Chen <chenhuacai@kernel.org>
14449M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14450L:	linux-mips@vger.kernel.org
14451S:	Maintained
14452F:	arch/mips/include/asm/mach-loongson64/
14453F:	arch/mips/loongson64/
14454F:	drivers/irqchip/irq-loongson*
14455F:	drivers/platform/mips/cpu_hwmon.c
14456
14457MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14458M:	Hans Verkuil <hverkuil@xs4all.nl>
14459L:	linux-media@vger.kernel.org
14460S:	Odd Fixes
14461W:	https://linuxtv.org
14462T:	git git://linuxtv.org/media_tree.git
14463F:	drivers/media/radio/radio-miropcm20*
14464
14465MITSUMI MM8013 FG DRIVER
14466M:	Konrad Dybcio <konradybcio@kernel.org>
14467F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14468F:	drivers/power/supply/mm8013.c
14469
14470MMP SUPPORT
14471R:	Lubomir Rintel <lkundrak@v3.sk>
14472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473S:	Odd Fixes
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14475F:	arch/arm/boot/dts/marvell/mmp*
14476F:	arch/arm/mach-mmp/
14477F:	include/linux/soc/mmp/
14478
14479MMP USB PHY DRIVERS
14480R:	Lubomir Rintel <lkundrak@v3.sk>
14481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482S:	Maintained
14483F:	drivers/phy/marvell/phy-mmp3-usb.c
14484F:	drivers/phy/marvell/phy-pxa-usb.c
14485
14486MMU GATHER AND TLB INVALIDATION
14487M:	Will Deacon <will@kernel.org>
14488M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14489M:	Andrew Morton <akpm@linux-foundation.org>
14490M:	Nick Piggin <npiggin@gmail.com>
14491M:	Peter Zijlstra <peterz@infradead.org>
14492L:	linux-arch@vger.kernel.org
14493L:	linux-mm@kvack.org
14494S:	Maintained
14495F:	arch/*/include/asm/tlb.h
14496F:	include/asm-generic/tlb.h
14497F:	mm/mmu_gather.c
14498
14499MN88472 MEDIA DRIVER
14500M:	Antti Palosaari <crope@iki.fi>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503W:	https://linuxtv.org
14504W:	http://palosaari.fi/linux/
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506F:	drivers/media/dvb-frontends/mn88472*
14507
14508MN88473 MEDIA DRIVER
14509M:	Antti Palosaari <crope@iki.fi>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512W:	https://linuxtv.org
14513W:	http://palosaari.fi/linux/
14514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14515F:	drivers/media/dvb-frontends/mn88473*
14516
14517MODULE SUPPORT
14518M:	Luis Chamberlain <mcgrof@kernel.org>
14519L:	linux-modules@vger.kernel.org
14520L:	linux-kernel@vger.kernel.org
14521S:	Maintained
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14523F:	include/linux/kmod.h
14524F:	include/linux/module.h
14525F:	kernel/module/
14526F:	lib/test_kmod.c
14527F:	scripts/module*
14528F:	tools/testing/selftests/kmod/
14529
14530MONOLITHIC POWER SYSTEM PMIC DRIVER
14531M:	Saravanan Sekar <sravanhome@gmail.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14534F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14535F:	drivers/hwmon/pmbus/mpq7932.c
14536F:	drivers/iio/adc/mp2629_adc.c
14537F:	drivers/mfd/mp2629.c
14538F:	drivers/power/supply/mp2629_charger.c
14539F:	drivers/regulator/mp5416.c
14540F:	drivers/regulator/mpq7920.c
14541F:	drivers/regulator/mpq7920.h
14542F:	include/linux/mfd/mp2629.h
14543
14544MOST(R) TECHNOLOGY DRIVER
14545M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14546M:	Christian Gromm <christian.gromm@microchip.com>
14547S:	Maintained
14548F:	Documentation/ABI/testing/configfs-most
14549F:	Documentation/ABI/testing/sysfs-bus-most
14550F:	drivers/most/
14551F:	drivers/staging/most/
14552F:	include/linux/most.h
14553
14554MOTORCOMM PHY DRIVER
14555M:	Peter Geis <pgwipeout@gmail.com>
14556M:	Frank <Frank.Sae@motor-comm.com>
14557L:	netdev@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14560F:	drivers/net/phy/motorcomm.c
14561
14562MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14563M:	Jiri Slaby <jirislaby@kernel.org>
14564S:	Maintained
14565F:	Documentation/driver-api/tty/moxa-smartio.rst
14566F:	drivers/tty/mxser.*
14567
14568MR800 AVERMEDIA USB FM RADIO DRIVER
14569M:	Alexey Klimov <klimov.linux@gmail.com>
14570L:	linux-media@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	drivers/media/radio/radio-mr800.c
14574
14575MRF24J40 IEEE 802.15.4 RADIO DRIVER
14576M:	Stefan Schmidt <stefan@datenfreihafen.org>
14577L:	linux-wpan@vger.kernel.org
14578S:	Odd Fixes
14579F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14580F:	drivers/net/ieee802154/mrf24j40.c
14581
14582MSI EC DRIVER
14583M:	Nikita Kravets <teackot@gmail.com>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586W:	https://github.com/BeardOverflow/msi-ec
14587F:	drivers/platform/x86/msi-ec.*
14588
14589MSI LAPTOP SUPPORT
14590M:	"Lee, Chun-Yi" <jlee@suse.com>
14591L:	platform-driver-x86@vger.kernel.org
14592S:	Maintained
14593F:	drivers/platform/x86/msi-laptop.c
14594
14595MSI WMI SUPPORT
14596L:	platform-driver-x86@vger.kernel.org
14597S:	Orphan
14598F:	drivers/platform/x86/msi-wmi.c
14599
14600MSI001 MEDIA DRIVER
14601M:	Antti Palosaari <crope@iki.fi>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605W:	http://palosaari.fi/linux/
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607T:	git git://linuxtv.org/anttip/media_tree.git
14608F:	drivers/media/tuners/msi001*
14609
14610MSI2500 MEDIA DRIVER
14611M:	Antti Palosaari <crope@iki.fi>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614W:	https://linuxtv.org
14615W:	http://palosaari.fi/linux/
14616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14617T:	git git://linuxtv.org/anttip/media_tree.git
14618F:	drivers/media/usb/msi2500/
14619
14620MSTAR INTERRUPT CONTROLLER DRIVER
14621M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14622M:	Daniel Palmer <daniel@thingy.jp>
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14625F:	drivers/irqchip/irq-mst-intc.c
14626
14627MSYSTEMS DISKONCHIP G3 MTD DRIVER
14628M:	Robert Jarzmik <robert.jarzmik@free.fr>
14629L:	linux-mtd@lists.infradead.org
14630S:	Maintained
14631F:	drivers/mtd/devices/docg3*
14632
14633MT9P031 APTINA CAMERA SENSOR
14634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637T:	git git://linuxtv.org/media_tree.git
14638F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14639F:	drivers/media/i2c/mt9p031.c
14640F:	include/media/i2c/mt9p031.h
14641
14642MT9T112 APTINA CAMERA SENSOR
14643M:	Jacopo Mondi <jacopo@jmondi.org>
14644L:	linux-media@vger.kernel.org
14645S:	Odd Fixes
14646T:	git git://linuxtv.org/media_tree.git
14647F:	drivers/media/i2c/mt9t112.c
14648F:	include/media/i2c/mt9t112.h
14649
14650MT9V032 APTINA CAMERA SENSOR
14651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654T:	git git://linuxtv.org/media_tree.git
14655F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14656F:	drivers/media/i2c/mt9v032.c
14657F:	include/media/i2c/mt9v032.h
14658
14659MT9V111 APTINA CAMERA SENSOR
14660M:	Jacopo Mondi <jacopo@jmondi.org>
14661L:	linux-media@vger.kernel.org
14662S:	Maintained
14663T:	git git://linuxtv.org/media_tree.git
14664F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14665F:	drivers/media/i2c/mt9v111.c
14666
14667MULTIFUNCTION DEVICES (MFD)
14668M:	Lee Jones <lee@kernel.org>
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14671F:	Documentation/devicetree/bindings/mfd/
14672F:	drivers/mfd/
14673F:	include/dt-bindings/mfd/
14674F:	include/linux/mfd/
14675
14676MULTIMEDIA CARD (MMC) ETC. OVER SPI
14677S:	Orphan
14678F:	drivers/mmc/host/mmc_spi.c
14679F:	include/linux/spi/mmc_spi.h
14680
14681MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14682M:	Ulf Hansson <ulf.hansson@linaro.org>
14683L:	linux-mmc@vger.kernel.org
14684S:	Maintained
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14686F:	Documentation/devicetree/bindings/mmc/
14687F:	drivers/mmc/
14688F:	include/linux/mmc/
14689F:	include/uapi/linux/mmc/
14690
14691MULTIPLEXER SUBSYSTEM
14692M:	Peter Rosin <peda@axentia.se>
14693S:	Maintained
14694F:	Documentation/ABI/testing/sysfs-class-mux*
14695F:	Documentation/devicetree/bindings/mux/
14696F:	drivers/mux/
14697F:	include/dt-bindings/mux/
14698F:	include/linux/mux/
14699
14700MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14701M:	Bin Liu <b-liu@ti.com>
14702L:	linux-usb@vger.kernel.org
14703S:	Maintained
14704F:	drivers/usb/musb/
14705
14706MXL301RF MEDIA DRIVER
14707M:	Akihiro Tsukada <tskd08@gmail.com>
14708L:	linux-media@vger.kernel.org
14709S:	Odd Fixes
14710F:	drivers/media/tuners/mxl301rf*
14711
14712MXL5007T MEDIA DRIVER
14713M:	Michael Krufky <mkrufky@linuxtv.org>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716W:	https://linuxtv.org
14717W:	http://github.com/mkrufky
14718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14719T:	git git://linuxtv.org/mkrufky/tuners.git
14720F:	drivers/media/tuners/mxl5007t.*
14721
14722MXSFB DRM DRIVER
14723M:	Marek Vasut <marex@denx.de>
14724M:	Stefan Agner <stefan@agner.ch>
14725L:	dri-devel@lists.freedesktop.org
14726S:	Supported
14727T:	git git://anongit.freedesktop.org/drm/drm-misc
14728F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14729F:	drivers/gpu/drm/mxsfb/
14730
14731MYLEX DAC960 PCI RAID Controller
14732M:	Hannes Reinecke <hare@kernel.org>
14733L:	linux-scsi@vger.kernel.org
14734S:	Supported
14735F:	drivers/scsi/myrb.*
14736F:	drivers/scsi/myrs.*
14737
14738MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14739M:	Chris Lee <christopher.lee@cspi.com>
14740L:	netdev@vger.kernel.org
14741S:	Supported
14742W:	https://www.cspi.com/ethernet-products/support/downloads/
14743F:	drivers/net/ethernet/myricom/myri10ge/
14744
14745NAND FLASH SUBSYSTEM
14746M:	Miquel Raynal <miquel.raynal@bootlin.com>
14747R:	Richard Weinberger <richard@nod.at>
14748L:	linux-mtd@lists.infradead.org
14749S:	Maintained
14750W:	http://www.linux-mtd.infradead.org/
14751Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14752C:	irc://irc.oftc.net/mtd
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14754F:	drivers/mtd/nand/
14755F:	include/linux/mtd/*nand*.h
14756
14757NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14758M:	Daniel Mack <zonque@gmail.com>
14759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14760S:	Maintained
14761W:	http://www.native-instruments.com
14762F:	sound/usb/caiaq/
14763
14764NATSEMI ETHERNET DRIVER (DP8381x)
14765S:	Orphan
14766F:	drivers/net/ethernet/natsemi/natsemi.c
14767
14768NCR 5380 SCSI DRIVERS
14769M:	Finn Thain <fthain@linux-m68k.org>
14770M:	Michael Schmitz <schmitzmic@gmail.com>
14771L:	linux-scsi@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/scsi/g_NCR5380.rst
14774F:	drivers/scsi/NCR5380.*
14775F:	drivers/scsi/arm/cumana_1.c
14776F:	drivers/scsi/arm/oak.c
14777F:	drivers/scsi/atari_scsi.*
14778F:	drivers/scsi/dmx3191d.c
14779F:	drivers/scsi/g_NCR5380.*
14780F:	drivers/scsi/mac_scsi.*
14781F:	drivers/scsi/sun3_scsi.*
14782F:	drivers/scsi/sun3_scsi_vme.c
14783
14784NCSI LIBRARY
14785M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14786S:	Maintained
14787F:	net/ncsi/
14788
14789NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14790M:	Guenter Roeck <linux@roeck-us.net>
14791L:	linux-hwmon@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/hwmon/nct6775.rst
14794F:	drivers/hwmon/nct6775-core.c
14795F:	drivers/hwmon/nct6775-platform.c
14796F:	drivers/hwmon/nct6775.h
14797
14798NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14799M:	Zev Weiss <zev@bewilderbeest.net>
14800L:	linux-hwmon@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14803F:	drivers/hwmon/nct6775-i2c.c
14804
14805NETDEVSIM
14806M:	Jakub Kicinski <kuba@kernel.org>
14807S:	Maintained
14808F:	drivers/net/netdevsim/*
14809
14810NETEM NETWORK EMULATOR
14811M:	Stephen Hemminger <stephen@networkplumber.org>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	net/sched/sch_netem.c
14815
14816NETERION 10GbE DRIVERS (s2io)
14817M:	Jon Mason <jdmason@kudzu.us>
14818L:	netdev@vger.kernel.org
14819S:	Supported
14820F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14821F:	drivers/net/ethernet/neterion/
14822
14823NETFILTER
14824M:	Pablo Neira Ayuso <pablo@netfilter.org>
14825M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14826M:	Florian Westphal <fw@strlen.de>
14827L:	netfilter-devel@vger.kernel.org
14828L:	coreteam@netfilter.org
14829S:	Maintained
14830W:	http://www.netfilter.org/
14831W:	http://www.iptables.org/
14832W:	http://www.nftables.org/
14833Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14834C:	irc://irc.libera.chat/netfilter
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14837F:	include/linux/netfilter*
14838F:	include/linux/netfilter/
14839F:	include/net/netfilter/
14840F:	include/uapi/linux/netfilter*
14841F:	include/uapi/linux/netfilter/
14842F:	net/*/netfilter.c
14843F:	net/*/netfilter/
14844F:	net/bridge/br_netfilter*.c
14845F:	net/netfilter/
14846
14847NETROM NETWORK LAYER
14848M:	Ralf Baechle <ralf@linux-mips.org>
14849L:	linux-hams@vger.kernel.org
14850S:	Maintained
14851W:	https://linux-ax25.in-berlin.de
14852F:	include/net/netrom.h
14853F:	include/uapi/linux/netrom.h
14854F:	net/netrom/
14855
14856NETRONIX EMBEDDED CONTROLLER
14857M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14860F:	drivers/mfd/ntxec.c
14861F:	drivers/pwm/pwm-ntxec.c
14862F:	drivers/rtc/rtc-ntxec.c
14863F:	include/linux/mfd/ntxec.h
14864
14865NETRONOME ETHERNET DRIVERS
14866M:	Louis Peens <louis.peens@corigine.com>
14867R:	Jakub Kicinski <kuba@kernel.org>
14868L:	oss-drivers@corigine.com
14869S:	Maintained
14870F:	drivers/net/ethernet/netronome/
14871
14872NETWORK BLOCK DEVICE (NBD)
14873M:	Josef Bacik <josef@toxicpanda.com>
14874L:	linux-block@vger.kernel.org
14875L:	nbd@other.debian.org
14876S:	Maintained
14877F:	Documentation/admin-guide/blockdev/nbd.rst
14878F:	drivers/block/nbd.c
14879F:	include/trace/events/nbd.h
14880F:	include/uapi/linux/nbd.h
14881
14882NETWORK DROP MONITOR
14883M:	Neil Horman <nhorman@tuxdriver.com>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886W:	https://fedorahosted.org/dropwatch/
14887F:	include/uapi/linux/net_dropmon.h
14888F:	net/core/drop_monitor.c
14889
14890NETWORKING DRIVERS
14891M:	"David S. Miller" <davem@davemloft.net>
14892M:	Eric Dumazet <edumazet@google.com>
14893M:	Jakub Kicinski <kuba@kernel.org>
14894M:	Paolo Abeni <pabeni@redhat.com>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14900F:	Documentation/devicetree/bindings/net/
14901F:	drivers/connector/
14902F:	drivers/net/
14903F:	include/dt-bindings/net/
14904F:	include/linux/etherdevice.h
14905F:	include/linux/fcdevice.h
14906F:	include/linux/fddidevice.h
14907F:	include/linux/hippidevice.h
14908F:	include/linux/if_*
14909F:	include/linux/inetdevice.h
14910F:	include/linux/netdevice.h
14911F:	include/uapi/linux/if_*
14912F:	include/uapi/linux/netdevice.h
14913X:	drivers/net/wireless/
14914
14915NETWORKING DRIVERS (WIRELESS)
14916M:	Kalle Valo <kvalo@kernel.org>
14917L:	linux-wireless@vger.kernel.org
14918S:	Maintained
14919W:	https://wireless.wiki.kernel.org/
14920Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14923F:	Documentation/devicetree/bindings/net/wireless/
14924F:	drivers/net/wireless/
14925
14926NETWORKING [DSA]
14927M:	Andrew Lunn <andrew@lunn.ch>
14928M:	Florian Fainelli <f.fainelli@gmail.com>
14929M:	Vladimir Oltean <olteanv@gmail.com>
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/net/dsa/
14932F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14933F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14934F:	drivers/net/dsa/
14935F:	include/linux/dsa/
14936F:	include/linux/platform_data/dsa.h
14937F:	include/net/dsa.h
14938F:	net/dsa/
14939F:	tools/testing/selftests/drivers/net/dsa/
14940
14941NETWORKING [GENERAL]
14942M:	"David S. Miller" <davem@davemloft.net>
14943M:	Eric Dumazet <edumazet@google.com>
14944M:	Jakub Kicinski <kuba@kernel.org>
14945M:	Paolo Abeni <pabeni@redhat.com>
14946L:	netdev@vger.kernel.org
14947S:	Maintained
14948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14949B:	mailto:netdev@vger.kernel.org
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14952F:	Documentation/core-api/netlink.rst
14953F:	Documentation/netlink/
14954F:	Documentation/networking/
14955F:	Documentation/process/maintainer-netdev.rst
14956F:	Documentation/userspace-api/netlink/
14957F:	include/linux/in.h
14958F:	include/linux/net.h
14959F:	include/linux/netdevice.h
14960F:	include/net/
14961F:	include/uapi/linux/in.h
14962F:	include/uapi/linux/net.h
14963F:	include/uapi/linux/net_namespace.h
14964F:	include/uapi/linux/netdevice.h
14965F:	lib/net_utils.c
14966F:	lib/random32.c
14967F:	net/
14968F:	tools/net/
14969F:	tools/testing/selftests/net/
14970X:	net/bluetooth/
14971
14972NETWORKING [IPSEC]
14973M:	Steffen Klassert <steffen.klassert@secunet.com>
14974M:	Herbert Xu <herbert@gondor.apana.org.au>
14975M:	"David S. Miller" <davem@davemloft.net>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14980F:	include/net/xfrm.h
14981F:	include/uapi/linux/xfrm.h
14982F:	net/ipv4/ah4.c
14983F:	net/ipv4/esp4*
14984F:	net/ipv4/ip_vti.c
14985F:	net/ipv4/ipcomp.c
14986F:	net/ipv4/xfrm*
14987F:	net/ipv6/ah6.c
14988F:	net/ipv6/esp6*
14989F:	net/ipv6/ip6_vti.c
14990F:	net/ipv6/ipcomp6.c
14991F:	net/ipv6/xfrm*
14992F:	net/key/
14993F:	net/xfrm/
14994F:	tools/testing/selftests/net/ipsec.c
14995
14996NETWORKING [IPv4/IPv6]
14997M:	"David S. Miller" <davem@davemloft.net>
14998M:	David Ahern <dsahern@kernel.org>
14999L:	netdev@vger.kernel.org
15000S:	Maintained
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15002F:	arch/x86/net/*
15003F:	include/linux/ip.h
15004F:	include/linux/ipv6*
15005F:	include/net/fib*
15006F:	include/net/ip*
15007F:	include/net/route.h
15008F:	net/ipv4/
15009F:	net/ipv6/
15010
15011NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15012M:	Paul Moore <paul@paul-moore.com>
15013L:	netdev@vger.kernel.org
15014L:	linux-security-module@vger.kernel.org
15015S:	Supported
15016W:	https://github.com/netlabel
15017F:	Documentation/netlabel/
15018F:	include/net/calipso.h
15019F:	include/net/cipso_ipv4.h
15020F:	include/net/netlabel.h
15021F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15022F:	include/uapi/linux/netfilter/xt_SECMARK.h
15023F:	net/ipv4/cipso_ipv4.c
15024F:	net/ipv6/calipso.c
15025F:	net/netfilter/xt_CONNSECMARK.c
15026F:	net/netfilter/xt_SECMARK.c
15027F:	net/netlabel/
15028
15029NETWORKING [MACSEC]
15030M:	Sabrina Dubroca <sd@queasysnail.net>
15031L:	netdev@vger.kernel.org
15032S:	Maintained
15033F:	drivers/net/macsec.c
15034F:	include/net/macsec.h
15035F:	include/uapi/linux/if_macsec.h
15036K:	macsec
15037K:	\bmdo_
15038
15039NETWORKING [MPTCP]
15040M:	Matthieu Baerts <matttbe@kernel.org>
15041M:	Mat Martineau <martineau@kernel.org>
15042L:	netdev@vger.kernel.org
15043L:	mptcp@lists.linux.dev
15044S:	Maintained
15045W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15046B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15047T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15048T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15049F:	Documentation/netlink/specs/mptcp.yaml
15050F:	Documentation/networking/mptcp-sysctl.rst
15051F:	include/net/mptcp.h
15052F:	include/trace/events/mptcp.h
15053F:	include/uapi/linux/mptcp*.h
15054F:	net/mptcp/
15055F:	tools/testing/selftests/bpf/*/*mptcp*.c
15056F:	tools/testing/selftests/net/mptcp/
15057
15058NETWORKING [TCP]
15059M:	Eric Dumazet <edumazet@google.com>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	include/linux/tcp.h
15063F:	include/net/tcp.h
15064F:	include/trace/events/tcp.h
15065F:	include/uapi/linux/tcp.h
15066F:	net/ipv4/syncookies.c
15067F:	net/ipv4/tcp*.c
15068F:	net/ipv6/syncookies.c
15069F:	net/ipv6/tcp*.c
15070
15071NETWORKING [TLS]
15072M:	Boris Pismenny <borisp@nvidia.com>
15073M:	John Fastabend <john.fastabend@gmail.com>
15074M:	Jakub Kicinski <kuba@kernel.org>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077F:	include/net/tls.h
15078F:	include/uapi/linux/tls.h
15079F:	net/tls/*
15080
15081NETXEN (1/10) GbE SUPPORT
15082M:	Manish Chopra <manishc@marvell.com>
15083M:	Rahul Verma <rahulv@marvell.com>
15084M:	GR-Linux-NIC-Dev@marvell.com
15085L:	netdev@vger.kernel.org
15086S:	Supported
15087F:	drivers/net/ethernet/qlogic/netxen/
15088
15089NET_FAILOVER MODULE
15090M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15091L:	netdev@vger.kernel.org
15092S:	Supported
15093F:	Documentation/networking/net_failover.rst
15094F:	drivers/net/net_failover.c
15095F:	include/net/net_failover.h
15096
15097NEXTHOP
15098M:	David Ahern <dsahern@kernel.org>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	include/net/netns/nexthop.h
15102F:	include/net/nexthop.h
15103F:	include/uapi/linux/nexthop.h
15104F:	net/ipv4/nexthop.c
15105
15106NFC SUBSYSTEM
15107M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/net/nfc/
15111F:	drivers/nfc/
15112F:	include/net/nfc/
15113F:	include/uapi/linux/nfc.h
15114F:	net/nfc/
15115
15116NFC VIRTUAL NCI DEVICE DRIVER
15117M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15118L:	netdev@vger.kernel.org
15119S:	Supported
15120F:	drivers/nfc/virtual_ncidev.c
15121F:	tools/testing/selftests/nci/
15122
15123NFS, SUNRPC, AND LOCKD CLIENTS
15124M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15125M:	Anna Schumaker <anna@kernel.org>
15126L:	linux-nfs@vger.kernel.org
15127S:	Maintained
15128W:	http://client.linux-nfs.org
15129T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15130F:	Documentation/filesystems/nfs/
15131F:	fs/lockd/
15132F:	fs/nfs/
15133F:	fs/nfs_common/
15134F:	include/linux/lockd/
15135F:	include/linux/nfs*
15136F:	include/linux/sunrpc/
15137F:	include/uapi/linux/nfs*
15138F:	include/uapi/linux/sunrpc/
15139F:	net/sunrpc/
15140
15141NILFS2 FILESYSTEM
15142M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15143L:	linux-nilfs@vger.kernel.org
15144S:	Supported
15145W:	https://nilfs.sourceforge.io/
15146W:	https://nilfs.osdn.jp/
15147T:	git https://github.com/konis/nilfs2.git
15148F:	Documentation/filesystems/nilfs2.rst
15149F:	fs/nilfs2/
15150F:	include/trace/events/nilfs2.h
15151F:	include/uapi/linux/nilfs2_api.h
15152F:	include/uapi/linux/nilfs2_ondisk.h
15153
15154NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15155M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15156S:	Maintained
15157W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15158F:	Documentation/scsi/NinjaSCSI.rst
15159F:	drivers/scsi/pcmcia/nsp_*
15160
15161NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15162M:	GOTO Masanori <gotom@debian.or.jp>
15163M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15164S:	Maintained
15165W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15166F:	Documentation/scsi/NinjaSCSI.rst
15167F:	drivers/scsi/nsp32*
15168
15169NINTENDO HID DRIVER
15170M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15171L:	linux-input@vger.kernel.org
15172S:	Maintained
15173F:	drivers/hid/hid-nintendo*
15174
15175NIOS2 ARCHITECTURE
15176M:	Dinh Nguyen <dinguyen@kernel.org>
15177S:	Maintained
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15179F:	arch/nios2/
15180
15181NITRO ENCLAVES (NE)
15182M:	Alexandru Ciobotaru <alcioa@amazon.com>
15183L:	linux-kernel@vger.kernel.org
15184L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15185S:	Supported
15186W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15187F:	Documentation/virt/ne_overview.rst
15188F:	drivers/virt/nitro_enclaves/
15189F:	include/linux/nitro_enclaves.h
15190F:	include/uapi/linux/nitro_enclaves.h
15191F:	samples/nitro_enclaves/
15192
15193NOHZ, DYNTICKS SUPPORT
15194M:	Frederic Weisbecker <frederic@kernel.org>
15195M:	Thomas Gleixner <tglx@linutronix.de>
15196M:	Ingo Molnar <mingo@kernel.org>
15197L:	linux-kernel@vger.kernel.org
15198S:	Maintained
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15200F:	include/linux/sched/nohz.h
15201F:	include/linux/tick.h
15202F:	kernel/time/tick*.*
15203
15204NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15205M:	Pavel Machek <pavel@ucw.cz>
15206M:	Sakari Ailus <sakari.ailus@iki.fi>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209F:	drivers/media/i2c/ad5820.c
15210F:	drivers/media/i2c/et8ek8
15211
15212NOKIA N900 POWER SUPPLY DRIVERS
15213R:	Pali Rohár <pali@kernel.org>
15214F:	drivers/power/supply/bq2415x_charger.c
15215F:	drivers/power/supply/bq27xxx_battery.c
15216F:	drivers/power/supply/bq27xxx_battery_i2c.c
15217F:	drivers/power/supply/isp1704_charger.c
15218F:	drivers/power/supply/rx51_battery.c
15219F:	include/linux/power/bq2415x_charger.h
15220F:	include/linux/power/bq27xxx_battery.h
15221
15222NOLIBC HEADER FILE
15223M:	Willy Tarreau <w@1wt.eu>
15224M:	Thomas Weißschuh <linux@weissschuh.net>
15225S:	Maintained
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15227F:	tools/include/nolibc/
15228F:	tools/testing/selftests/nolibc/
15229
15230NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15231M:	Hans de Goede <hdegoede@redhat.com>
15232L:	linux-input@vger.kernel.org
15233S:	Maintained
15234F:	drivers/input/touchscreen/novatek-nvt-ts.c
15235
15236NSDEPS
15237M:	Matthias Maennich <maennich@google.com>
15238S:	Maintained
15239F:	Documentation/core-api/symbol-namespaces.rst
15240F:	scripts/nsdeps
15241
15242NTB AMD DRIVER
15243M:	Sanjay R Mehta <sanju.mehta@amd.com>
15244M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15245L:	ntb@lists.linux.dev
15246S:	Supported
15247F:	drivers/ntb/hw/amd/
15248
15249NTB DRIVER CORE
15250M:	Jon Mason <jdmason@kudzu.us>
15251M:	Dave Jiang <dave.jiang@intel.com>
15252M:	Allen Hubbe <allenbh@gmail.com>
15253L:	ntb@lists.linux.dev
15254S:	Supported
15255W:	https://github.com/jonmason/ntb/wiki
15256T:	git https://github.com/jonmason/ntb.git
15257F:	drivers/net/ntb_netdev.c
15258F:	drivers/ntb/
15259F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15260F:	include/linux/ntb.h
15261F:	include/linux/ntb_transport.h
15262F:	tools/testing/selftests/ntb/
15263
15264NTB IDT DRIVER
15265M:	Serge Semin <fancer.lancer@gmail.com>
15266L:	ntb@lists.linux.dev
15267S:	Supported
15268F:	drivers/ntb/hw/idt/
15269
15270NTB INTEL DRIVER
15271M:	Dave Jiang <dave.jiang@intel.com>
15272L:	ntb@lists.linux.dev
15273S:	Supported
15274W:	https://github.com/davejiang/linux/wiki
15275T:	git https://github.com/davejiang/linux.git
15276F:	drivers/ntb/hw/intel/
15277
15278NTFS FILESYSTEM
15279M:	Anton Altaparmakov <anton@tuxera.com>
15280R:	Namjae Jeon <linkinjeon@kernel.org>
15281L:	linux-ntfs-dev@lists.sourceforge.net
15282S:	Supported
15283W:	http://www.tuxera.com/
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15285F:	Documentation/filesystems/ntfs.rst
15286F:	fs/ntfs/
15287
15288NTFS3 FILESYSTEM
15289M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15290L:	ntfs3@lists.linux.dev
15291S:	Supported
15292W:	http://www.paragon-software.com/
15293T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15294F:	Documentation/filesystems/ntfs3.rst
15295F:	fs/ntfs3/
15296
15297NUBUS SUBSYSTEM
15298M:	Finn Thain <fthain@linux-m68k.org>
15299L:	linux-m68k@lists.linux-m68k.org
15300S:	Maintained
15301F:	arch/*/include/asm/nubus.h
15302F:	drivers/nubus/
15303F:	include/linux/nubus.h
15304F:	include/uapi/linux/nubus.h
15305
15306NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15307M:	Antonino Daplas <adaplas@gmail.com>
15308L:	linux-fbdev@vger.kernel.org
15309S:	Maintained
15310F:	drivers/video/fbdev/nvidia/
15311F:	drivers/video/fbdev/riva/
15312
15313NVIDIA WMI EC BACKLIGHT DRIVER
15314M:	Daniel Dadap <ddadap@nvidia.com>
15315L:	platform-driver-x86@vger.kernel.org
15316S:	Supported
15317F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15318F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15319
15320NVM EXPRESS DRIVER
15321M:	Keith Busch <kbusch@kernel.org>
15322M:	Jens Axboe <axboe@fb.com>
15323M:	Christoph Hellwig <hch@lst.de>
15324M:	Sagi Grimberg <sagi@grimberg.me>
15325L:	linux-nvme@lists.infradead.org
15326S:	Supported
15327W:	http://git.infradead.org/nvme.git
15328T:	git git://git.infradead.org/nvme.git
15329F:	Documentation/nvme/
15330F:	drivers/nvme/common/
15331F:	drivers/nvme/host/
15332F:	include/linux/nvme-*.h
15333F:	include/linux/nvme.h
15334F:	include/uapi/linux/nvme_ioctl.h
15335
15336NVM EXPRESS FABRICS AUTHENTICATION
15337M:	Hannes Reinecke <hare@suse.de>
15338L:	linux-nvme@lists.infradead.org
15339S:	Supported
15340F:	drivers/nvme/host/auth.c
15341F:	drivers/nvme/target/auth.c
15342F:	drivers/nvme/target/fabrics-cmd-auth.c
15343F:	include/linux/nvme-auth.h
15344
15345NVM EXPRESS FC TRANSPORT DRIVERS
15346M:	James Smart <james.smart@broadcom.com>
15347L:	linux-nvme@lists.infradead.org
15348S:	Supported
15349F:	drivers/nvme/host/fc.c
15350F:	drivers/nvme/target/fc.c
15351F:	drivers/nvme/target/fcloop.c
15352F:	include/linux/nvme-fc-driver.h
15353F:	include/linux/nvme-fc.h
15354
15355NVM EXPRESS HARDWARE MONITORING SUPPORT
15356M:	Guenter Roeck <linux@roeck-us.net>
15357L:	linux-nvme@lists.infradead.org
15358S:	Supported
15359F:	drivers/nvme/host/hwmon.c
15360
15361NVM EXPRESS TARGET DRIVER
15362M:	Christoph Hellwig <hch@lst.de>
15363M:	Sagi Grimberg <sagi@grimberg.me>
15364M:	Chaitanya Kulkarni <kch@nvidia.com>
15365L:	linux-nvme@lists.infradead.org
15366S:	Supported
15367W:	http://git.infradead.org/nvme.git
15368T:	git git://git.infradead.org/nvme.git
15369F:	drivers/nvme/target/
15370
15371NVMEM FRAMEWORK
15372M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15373S:	Maintained
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15375F:	Documentation/ABI/stable/sysfs-bus-nvmem
15376F:	Documentation/devicetree/bindings/nvmem/
15377F:	drivers/nvmem/
15378F:	include/linux/nvmem-consumer.h
15379F:	include/linux/nvmem-provider.h
15380
15381NXP BLUETOOTH WIRELESS DRIVERS
15382M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15383M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15386F:	drivers/bluetooth/btnxpuart.c
15387
15388NXP C45 TJA11XX PHY DRIVER
15389M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	drivers/net/phy/nxp-c45-tja11xx.c
15393
15394NXP FSPI DRIVER
15395M:	Han Xu <han.xu@nxp.com>
15396M:	Haibo Chen <haibo.chen@nxp.com>
15397R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15398L:	linux-spi@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15401F:	drivers/spi/spi-nxp-fspi.c
15402
15403NXP FXAS21002C DRIVER
15404M:	Rui Miguel Silva <rmfrfs@gmail.com>
15405L:	linux-iio@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15408F:	drivers/iio/gyro/fxas21002c.h
15409F:	drivers/iio/gyro/fxas21002c_core.c
15410F:	drivers/iio/gyro/fxas21002c_i2c.c
15411F:	drivers/iio/gyro/fxas21002c_spi.c
15412
15413NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15414M:	Haibo Chen <haibo.chen@nxp.com>
15415L:	linux-iio@vger.kernel.org
15416L:	linux-imx@nxp.com
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15419F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15420F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15421F:	drivers/iio/adc/imx7d_adc.c
15422F:	drivers/iio/adc/imx93_adc.c
15423F:	drivers/iio/adc/vf610_adc.c
15424
15425NXP i.MX 8M ISI DRIVER
15426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15430F:	drivers/media/platform/nxp/imx8-isi/
15431
15432NXP i.MX 8MP DW100 V4L2 DRIVER
15433M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15437F:	Documentation/userspace-api/media/drivers/dw100.rst
15438F:	drivers/media/platform/nxp/dw100/
15439F:	include/uapi/linux/dw100.h
15440
15441NXP i.MX 8MQ DCSS DRIVER
15442M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15443R:	Lucas Stach <l.stach@pengutronix.de>
15444L:	dri-devel@lists.freedesktop.org
15445S:	Maintained
15446T:	git git://anongit.freedesktop.org/drm/drm-misc
15447F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15448F:	drivers/gpu/drm/imx/dcss/
15449
15450NXP i.MX 8QXP ADC DRIVER
15451M:	Cai Huoqing <cai.huoqing@linux.dev>
15452M:	Haibo Chen <haibo.chen@nxp.com>
15453L:	linux-imx@nxp.com
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15457F:	drivers/iio/adc/imx8qxp-adc.c
15458
15459NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15460M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15461R:	NXP Linux Team <linux-imx@nxp.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15465F:	drivers/media/platform/nxp/imx-jpeg
15466
15467NXP i.MX CLOCK DRIVERS
15468M:	Abel Vesa <abelvesa@kernel.org>
15469R:	Peng Fan <peng.fan@nxp.com>
15470L:	linux-clk@vger.kernel.org
15471L:	linux-imx@nxp.com
15472S:	Maintained
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15474F:	Documentation/devicetree/bindings/clock/imx*
15475F:	drivers/clk/imx/
15476F:	include/dt-bindings/clock/imx*
15477
15478NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15479M:	Jagan Teki <jagan@amarulasolutions.com>
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15482F:	drivers/regulator/pf8x00-regulator.c
15483
15484NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15486L:	linux-kernel@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15489F:	drivers/extcon/extcon-ptn5150.c
15490
15491NXP SGTL5000 DRIVER
15492M:	Fabio Estevam <festevam@gmail.com>
15493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15496F:	sound/soc/codecs/sgtl5000*
15497
15498NXP SJA1105 ETHERNET SWITCH DRIVER
15499M:	Vladimir Oltean <olteanv@gmail.com>
15500L:	linux-kernel@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/dsa/sja1105
15503F:	drivers/net/pcs/pcs-xpcs-nxp.c
15504
15505NXP TDA998X DRM DRIVER
15506M:	Russell King <linux@armlinux.org.uk>
15507S:	Maintained
15508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15509T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15510F:	drivers/gpu/drm/i2c/tda998x_drv.c
15511F:	include/drm/i2c/tda998x.h
15512F:	include/dt-bindings/display/tda998x.h
15513K:	"nxp,tda998x"
15514
15515NXP TFA9879 DRIVER
15516M:	Peter Rosin <peda@axentia.se>
15517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15520F:	sound/soc/codecs/tfa9879*
15521
15522NXP-NCI NFC DRIVER
15523S:	Orphan
15524F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15525F:	drivers/nfc/nxp-nci
15526
15527NXP/Goodix TFA989X (TFA1) DRIVER
15528M:	Stephan Gerhold <stephan@gerhold.net>
15529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15532F:	sound/soc/codecs/tfa989x.c
15533
15534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15535M:	Jonas Malaco <jonas@protocubo.io>
15536L:	linux-hwmon@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/hwmon/nzxt-kraken2.rst
15539F:	drivers/hwmon/nzxt-kraken2.c
15540
15541NZXT-SMART2 HARDWARE MONITORING DRIVER
15542M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15543L:	linux-hwmon@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/hwmon/nzxt-smart2.rst
15546F:	drivers/hwmon/nzxt-smart2.c
15547
15548OBJAGG
15549M:	Jiri Pirko <jiri@resnulli.us>
15550L:	netdev@vger.kernel.org
15551S:	Supported
15552F:	include/linux/objagg.h
15553F:	lib/objagg.c
15554F:	lib/test_objagg.c
15555
15556OBJPOOL
15557M:	Matt Wu <wuqiang.matt@bytedance.com>
15558S:	Supported
15559F:	include/linux/objpool.h
15560F:	lib/objpool.c
15561F:	lib/test_objpool.c
15562
15563OBJTOOL
15564M:	Josh Poimboeuf <jpoimboe@kernel.org>
15565M:	Peter Zijlstra <peterz@infradead.org>
15566S:	Supported
15567F:	include/linux/objtool*.h
15568F:	tools/objtool/
15569
15570OCELOT ETHERNET SWITCH DRIVER
15571M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15572M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15573M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15574M:	UNGLinuxDriver@microchip.com
15575L:	netdev@vger.kernel.org
15576S:	Supported
15577F:	drivers/net/dsa/ocelot/*
15578F:	drivers/net/ethernet/mscc/
15579F:	include/soc/mscc/ocelot*
15580F:	net/dsa/tag_ocelot.c
15581F:	net/dsa/tag_ocelot_8021q.c
15582F:	tools/testing/selftests/drivers/net/ocelot/*
15583
15584OCELOT EXTERNAL SWITCH CONTROL
15585M:	Colin Foster <colin.foster@in-advantage.com>
15586S:	Supported
15587F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15588F:	drivers/mfd/ocelot*
15589F:	drivers/net/dsa/ocelot/ocelot_ext.c
15590F:	include/linux/mfd/ocelot.h
15591
15592OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15593M:	Frederic Barrat <fbarrat@linux.ibm.com>
15594M:	Andrew Donnellan <ajd@linux.ibm.com>
15595L:	linuxppc-dev@lists.ozlabs.org
15596S:	Supported
15597F:	Documentation/userspace-api/accelerators/ocxl.rst
15598F:	arch/powerpc/include/asm/pnv-ocxl.h
15599F:	arch/powerpc/platforms/powernv/ocxl.c
15600F:	drivers/misc/ocxl/
15601F:	include/misc/ocxl*
15602F:	include/uapi/misc/ocxl.h
15603
15604OMAP AUDIO SUPPORT
15605M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15606M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15608L:	linux-omap@vger.kernel.org
15609S:	Maintained
15610F:	sound/soc/ti/n810.c
15611F:	sound/soc/ti/omap*
15612F:	sound/soc/ti/rx51.c
15613F:	sound/soc/ti/sdma-pcm.*
15614
15615OMAP CLOCK FRAMEWORK SUPPORT
15616M:	Paul Walmsley <paul@pwsan.com>
15617L:	linux-omap@vger.kernel.org
15618S:	Maintained
15619F:	arch/arm/*omap*/*clock*
15620
15621OMAP DEVICE TREE SUPPORT
15622M:	Benoît Cousson <bcousson@baylibre.com>
15623M:	Tony Lindgren <tony@atomide.com>
15624L:	linux-omap@vger.kernel.org
15625L:	devicetree@vger.kernel.org
15626S:	Maintained
15627F:	arch/arm/boot/dts/ti/omap/
15628
15629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15630L:	linux-omap@vger.kernel.org
15631L:	linux-fbdev@vger.kernel.org
15632S:	Orphan
15633F:	Documentation/arch/arm/omap/dss.rst
15634F:	drivers/video/fbdev/omap2/
15635
15636OMAP FRAMEBUFFER SUPPORT
15637L:	linux-fbdev@vger.kernel.org
15638L:	linux-omap@vger.kernel.org
15639S:	Orphan
15640F:	drivers/video/fbdev/omap/
15641
15642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15643M:	Roger Quadros <rogerq@kernel.org>
15644M:	Tony Lindgren <tony@atomide.com>
15645L:	linux-omap@vger.kernel.org
15646S:	Maintained
15647F:	arch/arm/mach-omap2/*gpmc*
15648F:	drivers/memory/omap-gpmc.c
15649
15650OMAP GPIO DRIVER
15651M:	Grygorii Strashko <grygorii.strashko@ti.com>
15652M:	Santosh Shilimkar <ssantosh@kernel.org>
15653M:	Kevin Hilman <khilman@kernel.org>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15657F:	drivers/gpio/gpio-omap.c
15658
15659OMAP HARDWARE SPINLOCK SUPPORT
15660M:	Ohad Ben-Cohen <ohad@wizery.com>
15661L:	linux-omap@vger.kernel.org
15662S:	Maintained
15663F:	drivers/hwspinlock/omap_hwspinlock.c
15664
15665OMAP HS MMC SUPPORT
15666L:	linux-mmc@vger.kernel.org
15667L:	linux-omap@vger.kernel.org
15668S:	Orphan
15669F:	drivers/mmc/host/omap_hsmmc.c
15670
15671OMAP HWMOD DATA
15672M:	Paul Walmsley <paul@pwsan.com>
15673L:	linux-omap@vger.kernel.org
15674S:	Maintained
15675F:	arch/arm/mach-omap2/omap_hwmod*data*
15676
15677OMAP HWMOD SUPPORT
15678M:	Benoît Cousson <bcousson@baylibre.com>
15679M:	Paul Walmsley <paul@pwsan.com>
15680L:	linux-omap@vger.kernel.org
15681S:	Maintained
15682F:	arch/arm/mach-omap2/omap_hwmod.*
15683
15684OMAP I2C DRIVER
15685M:	Vignesh R <vigneshr@ti.com>
15686L:	linux-omap@vger.kernel.org
15687L:	linux-i2c@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15690F:	drivers/i2c/busses/i2c-omap.c
15691
15692OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15697F:	drivers/media/platform/ti/omap3isp/
15698F:	drivers/staging/media/omap4iss/
15699
15700OMAP MMC SUPPORT
15701M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15702L:	linux-omap@vger.kernel.org
15703S:	Odd Fixes
15704F:	drivers/mmc/host/omap.c
15705
15706OMAP POWER MANAGEMENT SUPPORT
15707M:	Kevin Hilman <khilman@kernel.org>
15708L:	linux-omap@vger.kernel.org
15709S:	Maintained
15710F:	arch/arm/*omap*/*pm*
15711F:	drivers/cpufreq/omap-cpufreq.c
15712
15713OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15714M:	Paul Walmsley <paul@pwsan.com>
15715L:	linux-omap@vger.kernel.org
15716S:	Maintained
15717F:	arch/arm/mach-omap2/prm*
15718
15719OMAP RANDOM NUMBER GENERATOR SUPPORT
15720M:	Deepak Saxena <dsaxena@plexity.net>
15721S:	Maintained
15722F:	drivers/char/hw_random/omap-rng.c
15723
15724OMAP USB SUPPORT
15725L:	linux-usb@vger.kernel.org
15726L:	linux-omap@vger.kernel.org
15727S:	Orphan
15728F:	arch/arm/*omap*/usb*
15729F:	drivers/usb/*/*omap*
15730
15731OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15732M:	Mark Jackson <mpfj@newflow.co.uk>
15733L:	linux-omap@vger.kernel.org
15734S:	Maintained
15735F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15736
15737OMAP1 SUPPORT
15738M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15739M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15740M:	Tony Lindgren <tony@atomide.com>
15741L:	linux-omap@vger.kernel.org
15742S:	Maintained
15743Q:	http://patchwork.kernel.org/project/linux-omap/list/
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15745F:	arch/arm/configs/omap1_defconfig
15746F:	arch/arm/mach-omap1/
15747F:	drivers/i2c/busses/i2c-omap.c
15748F:	include/linux/platform_data/ams-delta-fiq.h
15749F:	include/linux/platform_data/i2c-omap.h
15750
15751OMAP2+ SUPPORT
15752M:	Tony Lindgren <tony@atomide.com>
15753L:	linux-omap@vger.kernel.org
15754S:	Maintained
15755W:	http://www.muru.com/linux/omap/
15756W:	http://linux.omap.com/
15757Q:	http://patchwork.kernel.org/project/linux-omap/list/
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15759F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15760F:	arch/arm/configs/omap2plus_defconfig
15761F:	arch/arm/mach-omap2/
15762F:	drivers/bus/ti-sysc.c
15763F:	drivers/gpio/gpio-tps65219.c
15764F:	drivers/i2c/busses/i2c-omap.c
15765F:	drivers/irqchip/irq-omap-intc.c
15766F:	drivers/mfd/*omap*.c
15767F:	drivers/mfd/menelaus.c
15768F:	drivers/mfd/palmas.c
15769F:	drivers/mfd/tps65217.c
15770F:	drivers/mfd/tps65218.c
15771F:	drivers/mfd/tps65219.c
15772F:	drivers/mfd/tps65910.c
15773F:	drivers/mfd/twl-core.[ch]
15774F:	drivers/mfd/twl4030*.c
15775F:	drivers/mfd/twl6030*.c
15776F:	drivers/mfd/twl6040*.c
15777F:	drivers/regulator/palmas-regulator*.c
15778F:	drivers/regulator/pbias-regulator.c
15779F:	drivers/regulator/tps65217-regulator.c
15780F:	drivers/regulator/tps65218-regulator.c
15781F:	drivers/regulator/tps65219-regulator.c
15782F:	drivers/regulator/tps65910-regulator.c
15783F:	drivers/regulator/twl-regulator.c
15784F:	drivers/regulator/twl6030-regulator.c
15785F:	include/linux/platform_data/i2c-omap.h
15786F:	include/linux/platform_data/ti-sysc.h
15787
15788OMFS FILESYSTEM
15789M:	Bob Copeland <me@bobcopeland.com>
15790L:	linux-karma-devel@lists.sourceforge.net
15791S:	Maintained
15792F:	Documentation/filesystems/omfs.rst
15793F:	fs/omfs/
15794
15795OMNIVISION OG01A1B SENSOR DRIVER
15796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15797L:	linux-media@vger.kernel.org
15798S:	Maintained
15799F:	drivers/media/i2c/og01a1b.c
15800
15801OMNIVISION OV01A10 SENSOR DRIVER
15802M:	Bingbu Cao <bingbu.cao@intel.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805T:	git git://linuxtv.org/media_tree.git
15806F:	drivers/media/i2c/ov01a10.c
15807
15808OMNIVISION OV02A10 SENSOR DRIVER
15809L:	linux-media@vger.kernel.org
15810S:	Orphan
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15813F:	drivers/media/i2c/ov02a10.c
15814
15815OMNIVISION OV08D10 SENSOR DRIVER
15816M:	Jimmy Su <jimmy.su@intel.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media_tree.git
15820F:	drivers/media/i2c/ov08d10.c
15821
15822OMNIVISION OV08X40 SENSOR DRIVER
15823M:	Jason Chen <jason.z.chen@intel.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	drivers/media/i2c/ov08x40.c
15828
15829OMNIVISION OV13858 SENSOR DRIVER
15830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833T:	git git://linuxtv.org/media_tree.git
15834F:	drivers/media/i2c/ov13858.c
15835
15836OMNIVISION OV13B10 SENSOR DRIVER
15837M:	Arec Kao <arec.kao@intel.com>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840T:	git git://linuxtv.org/media_tree.git
15841F:	drivers/media/i2c/ov13b10.c
15842
15843OMNIVISION OV2680 SENSOR DRIVER
15844M:	Rui Miguel Silva <rmfrfs@gmail.com>
15845M:	Hans de Goede <hansg@kernel.org>
15846L:	linux-media@vger.kernel.org
15847S:	Maintained
15848T:	git git://linuxtv.org/media_tree.git
15849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15850F:	drivers/media/i2c/ov2680.c
15851
15852OMNIVISION OV2685 SENSOR DRIVER
15853M:	Shunqian Zheng <zhengsq@rock-chips.com>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856T:	git git://linuxtv.org/media_tree.git
15857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15858F:	drivers/media/i2c/ov2685.c
15859
15860OMNIVISION OV2740 SENSOR DRIVER
15861M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15862R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15863R:	Bingbu Cao <bingbu.cao@intel.com>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media_tree.git
15867F:	drivers/media/i2c/ov2740.c
15868
15869OMNIVISION OV4689 SENSOR DRIVER
15870M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15875F:	drivers/media/i2c/ov5647.c
15876
15877OMNIVISION OV5640 SENSOR DRIVER
15878M:	Steve Longerbeam <slongerbeam@gmail.com>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media_tree.git
15882F:	drivers/media/i2c/ov5640.c
15883
15884OMNIVISION OV5647 SENSOR DRIVER
15885M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15886M:	Jacopo Mondi <jacopo@jmondi.org>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889T:	git git://linuxtv.org/media_tree.git
15890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15891F:	drivers/media/i2c/ov5647.c
15892
15893OMNIVISION OV5670 SENSOR DRIVER
15894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15899F:	drivers/media/i2c/ov5670.c
15900
15901OMNIVISION OV5675 SENSOR DRIVER
15902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15907F:	drivers/media/i2c/ov5675.c
15908
15909OMNIVISION OV5693 SENSOR DRIVER
15910M:	Daniel Scally <djrscally@gmail.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15915F:	drivers/media/i2c/ov5693.c
15916
15917OMNIVISION OV5695 SENSOR DRIVER
15918M:	Shunqian Zheng <zhengsq@rock-chips.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/i2c/ov5695.c
15923
15924OMNIVISION OV7670 SENSOR DRIVER
15925L:	linux-media@vger.kernel.org
15926S:	Orphan
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15929F:	drivers/media/i2c/ov7670.c
15930
15931OMNIVISION OV772x SENSOR DRIVER
15932M:	Jacopo Mondi <jacopo@jmondi.org>
15933L:	linux-media@vger.kernel.org
15934S:	Odd fixes
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15937F:	drivers/media/i2c/ov772x.c
15938F:	include/media/i2c/ov772x.h
15939
15940OMNIVISION OV7740 SENSOR DRIVER
15941L:	linux-media@vger.kernel.org
15942S:	Orphan
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15945F:	drivers/media/i2c/ov7740.c
15946
15947OMNIVISION OV8856 SENSOR DRIVER
15948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15953F:	drivers/media/i2c/ov8856.c
15954
15955OMNIVISION OV8858 SENSOR DRIVER
15956M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15957M:	Nicholas Roth <nicholas@rothemail.net>
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media_tree.git
15961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15962F:	drivers/media/i2c/ov8858.c
15963
15964OMNIVISION OV9282 SENSOR DRIVER
15965M:	Paul J. Murphy <paul.j.murphy@intel.com>
15966M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media_tree.git
15970F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15971F:	drivers/media/i2c/ov9282.c
15972
15973OMNIVISION OV9640 SENSOR DRIVER
15974M:	Petr Cvek <petrcvekcz@gmail.com>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977F:	drivers/media/i2c/ov9640.*
15978
15979OMNIVISION OV9650 SENSOR DRIVER
15980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15981R:	Akinobu Mita <akinobu.mita@gmail.com>
15982R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15983L:	linux-media@vger.kernel.org
15984S:	Maintained
15985T:	git git://linuxtv.org/media_tree.git
15986F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15987F:	drivers/media/i2c/ov9650.c
15988
15989OMNIVISION OV9734 SENSOR DRIVER
15990M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15991R:	Bingbu Cao <bingbu.cao@intel.com>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994T:	git git://linuxtv.org/media_tree.git
15995F:	drivers/media/i2c/ov9734.c
15996
15997ONBOARD USB HUB DRIVER
15998M:	Matthias Kaehlcke <mka@chromium.org>
15999L:	linux-usb@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16002F:	drivers/usb/misc/onboard_usb_hub.c
16003
16004ONENAND FLASH DRIVER
16005M:	Kyungmin Park <kyungmin.park@samsung.com>
16006L:	linux-mtd@lists.infradead.org
16007S:	Maintained
16008F:	drivers/mtd/nand/onenand/
16009F:	include/linux/mtd/onenand*.h
16010
16011ONEXPLAYER FAN DRIVER
16012M:	Derek John Clark <derekjohn.clark@gmail.com>
16013M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16014L:	linux-hwmon@vger.kernel.org
16015S:	Maintained
16016F:	drivers/hwmon/oxp-sensors.c
16017
16018ONIE TLV NVMEM LAYOUT DRIVER
16019M:	Miquel Raynal <miquel.raynal@bootlin.com>
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16022F:	drivers/nvmem/layouts/onie-tlv.c
16023
16024ONION OMEGA2+ BOARD
16025M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16026L:	linux-mips@vger.kernel.org
16027S:	Maintained
16028F:	arch/mips/boot/dts/ralink/omega2p.dts
16029
16030ONSEMI ETHERNET PHY DRIVERS
16031M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16032L:	netdev@vger.kernel.org
16033S:	Supported
16034W:	http://www.onsemi.com
16035F:	drivers/net/phy/ncn*
16036
16037OP-TEE DRIVER
16038M:	Jens Wiklander <jens.wiklander@linaro.org>
16039L:	op-tee@lists.trustedfirmware.org
16040S:	Maintained
16041F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16042F:	drivers/tee/optee/
16043
16044OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16045M:	Sumit Garg <sumit.garg@linaro.org>
16046L:	op-tee@lists.trustedfirmware.org
16047S:	Maintained
16048F:	drivers/char/hw_random/optee-rng.c
16049
16050OP-TEE RTC DRIVER
16051M:	Clément Léger <clement.leger@bootlin.com>
16052L:	linux-rtc@vger.kernel.org
16053S:	Maintained
16054F:	drivers/rtc/rtc-optee.c
16055
16056OPA-VNIC DRIVER
16057M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16058L:	linux-rdma@vger.kernel.org
16059S:	Supported
16060F:	drivers/infiniband/ulp/opa_vnic
16061
16062OPEN FIRMWARE AND FLATTENED DEVICE TREE
16063M:	Rob Herring <robh+dt@kernel.org>
16064M:	Frank Rowand <frowand.list@gmail.com>
16065L:	devicetree@vger.kernel.org
16066S:	Maintained
16067W:	http://www.devicetree.org/
16068C:	irc://irc.libera.chat/devicetree
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16070F:	Documentation/ABI/testing/sysfs-firmware-ofw
16071F:	drivers/of/
16072F:	include/linux/of*.h
16073F:	scripts/dtc/
16074F:	tools/testing/selftests/dt/
16075K:	of_overlay_notifier_
16076K:	of_overlay_fdt_apply
16077K:	of_overlay_remove
16078
16079OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16080M:	Rob Herring <robh+dt@kernel.org>
16081M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16082M:	Conor Dooley <conor+dt@kernel.org>
16083L:	devicetree@vger.kernel.org
16084S:	Maintained
16085Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16086C:	irc://irc.libera.chat/devicetree
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16088F:	Documentation/devicetree/
16089F:	arch/*/boot/dts/
16090F:	include/dt-bindings/
16091
16092OPENCOMPUTE PTP CLOCK DRIVER
16093M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16094M:	Vadim Fedorenko <vadfed@fb.com>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	drivers/ptp/ptp_ocp.c
16098
16099OPENCORES I2C BUS DRIVER
16100M:	Peter Korsgaard <peter@korsgaard.com>
16101M:	Andrew Lunn <andrew@lunn.ch>
16102L:	linux-i2c@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16105F:	Documentation/i2c/busses/i2c-ocores.rst
16106F:	drivers/i2c/busses/i2c-ocores.c
16107F:	include/linux/platform_data/i2c-ocores.h
16108
16109OPENRISC ARCHITECTURE
16110M:	Jonas Bonn <jonas@southpole.se>
16111M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16112M:	Stafford Horne <shorne@gmail.com>
16113L:	linux-openrisc@vger.kernel.org
16114S:	Maintained
16115W:	http://openrisc.io
16116T:	git https://github.com/openrisc/linux.git
16117F:	Documentation/arch/openrisc/
16118F:	Documentation/devicetree/bindings/openrisc/
16119F:	arch/openrisc/
16120F:	drivers/irqchip/irq-ompic.c
16121F:	drivers/irqchip/irq-or1k-*
16122
16123OPENVSWITCH
16124M:	Pravin B Shelar <pshelar@ovn.org>
16125L:	netdev@vger.kernel.org
16126L:	dev@openvswitch.org
16127S:	Maintained
16128W:	http://openvswitch.org
16129F:	include/uapi/linux/openvswitch.h
16130F:	net/openvswitch/
16131F:	tools/testing/selftests/net/openvswitch/
16132
16133OPERATING PERFORMANCE POINTS (OPP)
16134M:	Viresh Kumar <vireshk@kernel.org>
16135M:	Nishanth Menon <nm@ti.com>
16136M:	Stephen Boyd <sboyd@kernel.org>
16137L:	linux-pm@vger.kernel.org
16138S:	Maintained
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16140F:	Documentation/devicetree/bindings/opp/
16141F:	Documentation/power/opp.rst
16142F:	drivers/opp/
16143F:	include/linux/pm_opp.h
16144
16145OPL4 DRIVER
16146M:	Clemens Ladisch <clemens@ladisch.de>
16147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16148S:	Maintained
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16150F:	sound/drivers/opl4/
16151
16152ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16153M:	Mark Fasheh <mark@fasheh.com>
16154M:	Joel Becker <jlbec@evilplan.org>
16155M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16156L:	ocfs2-devel@lists.linux.dev
16157S:	Supported
16158W:	http://ocfs2.wiki.kernel.org
16159F:	Documentation/filesystems/dlmfs.rst
16160F:	Documentation/filesystems/ocfs2.rst
16161F:	fs/ocfs2/
16162
16163ORANGEFS FILESYSTEM
16164M:	Mike Marshall <hubcap@omnibond.com>
16165R:	Martin Brandenburg <martin@omnibond.com>
16166L:	devel@lists.orangefs.org
16167S:	Supported
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16169F:	Documentation/filesystems/orangefs.rst
16170F:	fs/orangefs/
16171
16172ORINOCO DRIVER
16173L:	linux-wireless@vger.kernel.org
16174S:	Orphan
16175W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16176W:	http://www.nongnu.org/orinoco/
16177F:	drivers/net/wireless/intersil/orinoco/
16178
16179OV2659 OMNIVISION SENSOR DRIVER
16180M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183W:	https://linuxtv.org
16184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16185T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16186F:	drivers/media/i2c/ov2659.c
16187F:	include/media/i2c/ov2659.h
16188
16189OVERLAY FILESYSTEM
16190M:	Miklos Szeredi <miklos@szeredi.hu>
16191M:	Amir Goldstein <amir73il@gmail.com>
16192L:	linux-unionfs@vger.kernel.org
16193S:	Supported
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16195F:	Documentation/filesystems/overlayfs.rst
16196F:	fs/overlayfs/
16197
16198P54 WIRELESS DRIVER
16199M:	Christian Lamparter <chunkeey@googlemail.com>
16200L:	linux-wireless@vger.kernel.org
16201S:	Maintained
16202W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16203F:	drivers/net/wireless/intersil/p54/
16204
16205PACKET SOCKETS
16206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16207S:	Maintained
16208F:	include/uapi/linux/if_packet.h
16209F:	net/packet/af_packet.c
16210
16211PACKING
16212M:	Vladimir Oltean <olteanv@gmail.com>
16213L:	netdev@vger.kernel.org
16214S:	Supported
16215F:	Documentation/core-api/packing.rst
16216F:	include/linux/packing.h
16217F:	lib/packing.c
16218
16219PADATA PARALLEL EXECUTION MECHANISM
16220M:	Steffen Klassert <steffen.klassert@secunet.com>
16221M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16222L:	linux-crypto@vger.kernel.org
16223L:	linux-kernel@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/core-api/padata.rst
16226F:	include/linux/padata.h
16227F:	kernel/padata.c
16228
16229PAGE CACHE
16230M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16231L:	linux-fsdevel@vger.kernel.org
16232S:	Supported
16233T:	git git://git.infradead.org/users/willy/pagecache.git
16234F:	Documentation/filesystems/locking.rst
16235F:	Documentation/filesystems/vfs.rst
16236F:	include/linux/pagemap.h
16237F:	mm/filemap.c
16238F:	mm/page-writeback.c
16239F:	mm/readahead.c
16240F:	mm/truncate.c
16241
16242PAGE POOL
16243M:	Jesper Dangaard Brouer <hawk@kernel.org>
16244M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16245L:	netdev@vger.kernel.org
16246S:	Supported
16247F:	Documentation/networking/page_pool.rst
16248F:	include/net/page_pool/
16249F:	include/trace/events/page_pool.h
16250F:	net/core/page_pool.c
16251
16252PAGE TABLE CHECK
16253M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16254M:	Andrew Morton <akpm@linux-foundation.org>
16255L:	linux-mm@kvack.org
16256S:	Maintained
16257F:	Documentation/mm/page_table_check.rst
16258F:	include/linux/page_table_check.h
16259F:	mm/page_table_check.c
16260
16261PANASONIC LAPTOP ACPI EXTRAS DRIVER
16262M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16263L:	platform-driver-x86@vger.kernel.org
16264S:	Maintained
16265F:	drivers/platform/x86/panasonic-laptop.c
16266
16267PARALLAX PING IIO SENSOR DRIVER
16268M:	Andreas Klinger <ak@it-klinger.de>
16269L:	linux-iio@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16272F:	drivers/iio/proximity/ping.c
16273
16274PARALLEL LCD/KEYPAD PANEL DRIVER
16275M:	Willy Tarreau <willy@haproxy.com>
16276M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16277S:	Odd Fixes
16278F:	Documentation/admin-guide/lcd-panel-cgram.rst
16279F:	drivers/auxdisplay/panel.c
16280
16281PARALLEL PORT SUBSYSTEM
16282M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16283M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16284L:	linux-parport@lists.infradead.org (subscribers-only)
16285S:	Maintained
16286F:	Documentation/driver-api/parport*.rst
16287F:	drivers/char/ppdev.c
16288F:	drivers/parport/
16289F:	include/linux/parport*.h
16290F:	include/uapi/linux/ppdev.h
16291
16292PARAVIRT_OPS INTERFACE
16293M:	Juergen Gross <jgross@suse.com>
16294R:	Ajay Kaher <akaher@vmware.com>
16295R:	Alexey Makhalov <amakhalov@vmware.com>
16296R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16297L:	virtualization@lists.linux-foundation.org
16298L:	x86@kernel.org
16299S:	Supported
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16301F:	Documentation/virt/paravirt_ops.rst
16302F:	arch/*/include/asm/paravirt*.h
16303F:	arch/*/kernel/paravirt*
16304F:	include/linux/hypervisor.h
16305
16306PARISC ARCHITECTURE
16307M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16308M:	Helge Deller <deller@gmx.de>
16309L:	linux-parisc@vger.kernel.org
16310S:	Maintained
16311W:	https://parisc.wiki.kernel.org
16312Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16315F:	Documentation/arch/parisc/
16316F:	arch/parisc/
16317F:	drivers/char/agp/parisc-agp.c
16318F:	drivers/input/misc/hp_sdc_rtc.c
16319F:	drivers/input/serio/gscps2.c
16320F:	drivers/input/serio/hp_sdc*
16321F:	drivers/parisc/
16322F:	drivers/parport/parport_gsc.*
16323F:	drivers/tty/serial/8250/8250_parisc.c
16324F:	drivers/video/console/sti*
16325F:	drivers/video/fbdev/sti*
16326F:	drivers/video/logo/logo_parisc*
16327F:	include/linux/hp_sdc.h
16328
16329PARMAN
16330M:	Jiri Pirko <jiri@resnulli.us>
16331L:	netdev@vger.kernel.org
16332S:	Supported
16333F:	include/linux/parman.h
16334F:	lib/parman.c
16335F:	lib/test_parman.c
16336
16337PC ENGINES APU BOARD DRIVER
16338M:	Enrico Weigelt, metux IT consult <info@metux.net>
16339S:	Maintained
16340F:	drivers/platform/x86/pcengines-apuv2.c
16341
16342PC87360 HARDWARE MONITORING DRIVER
16343M:	Jim Cromie <jim.cromie@gmail.com>
16344L:	linux-hwmon@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/hwmon/pc87360.rst
16347F:	drivers/hwmon/pc87360.c
16348
16349PC8736x GPIO DRIVER
16350M:	Jim Cromie <jim.cromie@gmail.com>
16351S:	Maintained
16352F:	drivers/char/pc8736x_gpio.c
16353
16354PC87427 HARDWARE MONITORING DRIVER
16355M:	Jean Delvare <jdelvare@suse.com>
16356L:	linux-hwmon@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/hwmon/pc87427.rst
16359F:	drivers/hwmon/pc87427.c
16360
16361PCA9532 LED DRIVER
16362M:	Riku Voipio <riku.voipio@iki.fi>
16363S:	Maintained
16364F:	drivers/leds/leds-pca9532.c
16365F:	include/linux/leds-pca9532.h
16366
16367PCA9541 I2C BUS MASTER SELECTOR DRIVER
16368M:	Guenter Roeck <linux@roeck-us.net>
16369L:	linux-i2c@vger.kernel.org
16370S:	Maintained
16371F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16372
16373PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16374M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16375M:	Pali Rohár <pali@kernel.org>
16376L:	linux-pci@vger.kernel.org
16377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16380F:	drivers/pci/controller/pci-aardvark.c
16381
16382PCI DRIVER FOR ALTERA PCIE IP
16383M:	Joyce Ooi <joyce.ooi@intel.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16387F:	drivers/pci/controller/pcie-altera.c
16388
16389PCI DRIVER FOR APPLIEDMICRO XGENE
16390M:	Toan Le <toan@os.amperecomputing.com>
16391L:	linux-pci@vger.kernel.org
16392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16395F:	drivers/pci/controller/pci-xgene.c
16396
16397PCI DRIVER FOR ARM VERSATILE PLATFORM
16398M:	Rob Herring <robh@kernel.org>
16399L:	linux-pci@vger.kernel.org
16400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pci/versatile.yaml
16403F:	drivers/pci/controller/pci-versatile.c
16404
16405PCI DRIVER FOR ARMADA 8K
16406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16411F:	drivers/pci/controller/dwc/pcie-armada8k.c
16412
16413PCI DRIVER FOR CADENCE PCIE IP
16414M:	Tom Joseph <tjoseph@cadence.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/cdns,*
16418F:	drivers/pci/controller/cadence/
16419
16420PCI DRIVER FOR FREESCALE LAYERSCAPE
16421M:	Minghuan Lian <minghuan.Lian@nxp.com>
16422M:	Mingkai Hu <mingkai.hu@nxp.com>
16423M:	Roy Zang <roy.zang@nxp.com>
16424L:	linuxppc-dev@lists.ozlabs.org
16425L:	linux-pci@vger.kernel.org
16426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16427S:	Maintained
16428F:	drivers/pci/controller/dwc/*layerscape*
16429
16430PCI DRIVER FOR FU740
16431M:	Paul Walmsley <paul.walmsley@sifive.com>
16432M:	Greentime Hu <greentime.hu@sifive.com>
16433L:	linux-pci@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16436F:	drivers/pci/controller/dwc/pcie-fu740.c
16437
16438PCI DRIVER FOR GENERIC OF HOSTS
16439M:	Will Deacon <will@kernel.org>
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16444F:	drivers/pci/controller/pci-host-common.c
16445F:	drivers/pci/controller/pci-host-generic.c
16446
16447PCI DRIVER FOR IMX6
16448M:	Richard Zhu <hongxing.zhu@nxp.com>
16449M:	Lucas Stach <l.stach@pengutronix.de>
16450L:	linux-pci@vger.kernel.org
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16454F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16455F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16456F:	drivers/pci/controller/dwc/*imx6*
16457
16458PCI DRIVER FOR INTEL IXP4XX
16459M:	Linus Walleij <linus.walleij@linaro.org>
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16462F:	drivers/pci/controller/pci-ixp4xx.c
16463
16464PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16465M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16466R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16467L:	linux-pci@vger.kernel.org
16468S:	Supported
16469F:	drivers/pci/controller/vmd.c
16470
16471PCI DRIVER FOR MICROSEMI SWITCHTEC
16472M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16473M:	Logan Gunthorpe <logang@deltatee.com>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/ABI/testing/sysfs-class-switchtec
16477F:	Documentation/driver-api/switchtec.rst
16478F:	drivers/ntb/hw/mscc/
16479F:	drivers/pci/switch/switchtec*
16480F:	include/linux/switchtec.h
16481F:	include/uapi/linux/switchtec_ioctl.h
16482
16483PCI DRIVER FOR MOBIVEIL PCIE IP
16484M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16485M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16486L:	linux-pci@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16489F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16490
16491PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16492M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16493M:	Pali Rohár <pali@kernel.org>
16494L:	linux-pci@vger.kernel.org
16495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	drivers/pci/controller/*mvebu*
16498
16499PCI DRIVER FOR NVIDIA TEGRA
16500M:	Thierry Reding <thierry.reding@gmail.com>
16501L:	linux-tegra@vger.kernel.org
16502L:	linux-pci@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16505F:	drivers/pci/controller/pci-tegra.c
16506
16507PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16508M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16509L:	linux-pci@vger.kernel.org
16510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16513F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16514
16515PCI DRIVER FOR RENESAS R-CAR
16516M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16517M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-renesas-soc@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/*rcar*
16522F:	drivers/pci/controller/*rcar*
16523
16524PCI DRIVER FOR SAMSUNG EXYNOS
16525M:	Jingoo Han <jingoohan1@gmail.com>
16526L:	linux-pci@vger.kernel.org
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528L:	linux-samsung-soc@vger.kernel.org
16529S:	Maintained
16530F:	drivers/pci/controller/dwc/pci-exynos.c
16531
16532PCI DRIVER FOR SYNOPSYS DESIGNWARE
16533M:	Jingoo Han <jingoohan1@gmail.com>
16534M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16536L:	linux-pci@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16539F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16540F:	drivers/pci/controller/dwc/*designware*
16541
16542PCI DRIVER FOR TI DRA7XX/J721E
16543M:	Vignesh Raghavendra <vigneshr@ti.com>
16544L:	linux-omap@vger.kernel.org
16545L:	linux-pci@vger.kernel.org
16546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16547S:	Supported
16548F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16549F:	drivers/pci/controller/cadence/pci-j721e.c
16550F:	drivers/pci/controller/dwc/pci-dra7xx.c
16551
16552PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16553M:	Linus Walleij <linus.walleij@linaro.org>
16554L:	linux-pci@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16557F:	drivers/pci/controller/pci-v3-semi.c
16558
16559PCI DRIVER FOR XILINX VERSAL CPM
16560M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16561M:	Michal Simek <michal.simek@amd.com>
16562L:	linux-pci@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16565F:	drivers/pci/controller/pcie-xilinx-cpm.c
16566
16567PCI ENDPOINT SUBSYSTEM
16568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16569M:	Krzysztof Wilczyński <kw@linux.com>
16570R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16571R:	Kishon Vijay Abraham I <kishon@kernel.org>
16572L:	linux-pci@vger.kernel.org
16573S:	Supported
16574Q:	https://patchwork.kernel.org/project/linux-pci/list/
16575B:	https://bugzilla.kernel.org
16576C:	irc://irc.oftc.net/linux-pci
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16578F:	Documentation/PCI/endpoint/*
16579F:	Documentation/misc-devices/pci-endpoint-test.rst
16580F:	drivers/misc/pci_endpoint_test.c
16581F:	drivers/pci/endpoint/
16582F:	tools/pci/
16583
16584PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16585M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16586R:	Oliver O'Halloran <oohall@gmail.com>
16587L:	linuxppc-dev@lists.ozlabs.org
16588S:	Supported
16589F:	Documentation/PCI/pci-error-recovery.rst
16590F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16591F:	arch/powerpc/include/*/eeh*.h
16592F:	arch/powerpc/kernel/eeh*.c
16593F:	arch/powerpc/platforms/*/eeh*.c
16594F:	drivers/pci/pcie/aer.c
16595F:	drivers/pci/pcie/dpc.c
16596F:	drivers/pci/pcie/err.c
16597
16598PCI ERROR RECOVERY
16599M:	Linas Vepstas <linasvepstas@gmail.com>
16600L:	linux-pci@vger.kernel.org
16601S:	Supported
16602F:	Documentation/PCI/pci-error-recovery.rst
16603
16604PCI MSI DRIVER FOR ALTERA MSI IP
16605M:	Joyce Ooi <joyce.ooi@intel.com>
16606L:	linux-pci@vger.kernel.org
16607S:	Supported
16608F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16609F:	drivers/pci/controller/pcie-altera-msi.c
16610
16611PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16612M:	Toan Le <toan@os.amperecomputing.com>
16613L:	linux-pci@vger.kernel.org
16614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16617F:	drivers/pci/controller/pci-xgene-msi.c
16618
16619PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16620M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16621M:	Krzysztof Wilczyński <kw@linux.com>
16622R:	Rob Herring <robh@kernel.org>
16623L:	linux-pci@vger.kernel.org
16624S:	Supported
16625Q:	https://patchwork.kernel.org/project/linux-pci/list/
16626B:	https://bugzilla.kernel.org
16627C:	irc://irc.oftc.net/linux-pci
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16629F:	Documentation/devicetree/bindings/pci/
16630F:	drivers/pci/controller/
16631F:	drivers/pci/pci-bridge-emul.c
16632F:	drivers/pci/pci-bridge-emul.h
16633
16634PCI PEER-TO-PEER DMA (P2PDMA)
16635M:	Bjorn Helgaas <bhelgaas@google.com>
16636M:	Logan Gunthorpe <logang@deltatee.com>
16637L:	linux-pci@vger.kernel.org
16638S:	Supported
16639Q:	https://patchwork.kernel.org/project/linux-pci/list/
16640B:	https://bugzilla.kernel.org
16641C:	irc://irc.oftc.net/linux-pci
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16643F:	Documentation/driver-api/pci/p2pdma.rst
16644F:	drivers/pci/p2pdma.c
16645F:	include/linux/pci-p2pdma.h
16646
16647PCI SUBSYSTEM
16648M:	Bjorn Helgaas <bhelgaas@google.com>
16649L:	linux-pci@vger.kernel.org
16650S:	Supported
16651Q:	https://patchwork.kernel.org/project/linux-pci/list/
16652B:	https://bugzilla.kernel.org
16653C:	irc://irc.oftc.net/linux-pci
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16655F:	Documentation/PCI/
16656F:	Documentation/devicetree/bindings/pci/
16657F:	arch/x86/kernel/early-quirks.c
16658F:	arch/x86/kernel/quirks.c
16659F:	arch/x86/pci/
16660F:	drivers/acpi/pci*
16661F:	drivers/pci/
16662F:	include/asm-generic/pci*
16663F:	include/linux/of_pci.h
16664F:	include/linux/pci*
16665F:	include/uapi/linux/pci*
16666F:	lib/pci*
16667
16668PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16669M:	Jonathan Chocron <jonnyc@amazon.com>
16670L:	linux-pci@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16673F:	drivers/pci/controller/dwc/pcie-al.c
16674
16675PCIE DRIVER FOR AMLOGIC MESON
16676M:	Yue Wang <yue.wang@Amlogic.com>
16677L:	linux-pci@vger.kernel.org
16678L:	linux-amlogic@lists.infradead.org
16679S:	Maintained
16680F:	drivers/pci/controller/dwc/pci-meson.c
16681
16682PCIE DRIVER FOR AXIS ARTPEC
16683M:	Jesper Nilsson <jesper.nilsson@axis.com>
16684L:	linux-arm-kernel@axis.com
16685L:	linux-pci@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/pci/axis,artpec*
16688F:	drivers/pci/controller/dwc/*artpec*
16689
16690PCIE DRIVER FOR CAVIUM THUNDERX
16691M:	Robert Richter <rric@kernel.org>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694S:	Odd Fixes
16695F:	drivers/pci/controller/pci-thunder-*
16696
16697PCIE DRIVER FOR HISILICON
16698M:	Zhou Wang <wangzhou1@hisilicon.com>
16699L:	linux-pci@vger.kernel.org
16700S:	Maintained
16701F:	drivers/pci/controller/dwc/pcie-hisi.c
16702
16703PCIE DRIVER FOR HISILICON KIRIN
16704M:	Xiaowei Song <songxiaowei@hisilicon.com>
16705M:	Binghui Wang <wangbinghui@hisilicon.com>
16706L:	linux-pci@vger.kernel.org
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16709F:	drivers/pci/controller/dwc/pcie-kirin.c
16710
16711PCIE DRIVER FOR HISILICON STB
16712M:	Shawn Guo <shawn.guo@linaro.org>
16713L:	linux-pci@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16716F:	drivers/pci/controller/dwc/pcie-histb.c
16717
16718PCIE DRIVER FOR INTEL KEEM BAY
16719M:	Srikanth Thokala <srikanth.thokala@intel.com>
16720L:	linux-pci@vger.kernel.org
16721S:	Supported
16722F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16723F:	drivers/pci/controller/dwc/pcie-keembay.c
16724
16725PCIE DRIVER FOR INTEL LGM GW SOC
16726M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16727L:	linux-pci@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16730F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16731
16732PCIE DRIVER FOR MEDIATEK
16733M:	Ryder Lee <ryder.lee@mediatek.com>
16734M:	Jianjun Wang <jianjun.wang@mediatek.com>
16735L:	linux-pci@vger.kernel.org
16736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16737S:	Supported
16738F:	Documentation/devicetree/bindings/pci/mediatek*
16739F:	drivers/pci/controller/*mediatek*
16740
16741PCIE DRIVER FOR MICROCHIP
16742M:	Daire McNamara <daire.mcnamara@microchip.com>
16743L:	linux-pci@vger.kernel.org
16744S:	Supported
16745F:	Documentation/devicetree/bindings/pci/microchip*
16746F:	drivers/pci/controller/*microchip*
16747
16748PCIE DRIVER FOR QUALCOMM MSM
16749M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16750L:	linux-pci@vger.kernel.org
16751L:	linux-arm-msm@vger.kernel.org
16752S:	Maintained
16753F:	drivers/pci/controller/dwc/pcie-qcom.c
16754
16755PCIE DRIVER FOR ROCKCHIP
16756M:	Shawn Lin <shawn.lin@rock-chips.com>
16757L:	linux-pci@vger.kernel.org
16758L:	linux-rockchip@lists.infradead.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16761F:	drivers/pci/controller/pcie-rockchip*
16762
16763PCIE DRIVER FOR SOCIONEXT UNIPHIER
16764M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16768F:	drivers/pci/controller/dwc/pcie-uniphier*
16769
16770PCIE DRIVER FOR ST SPEAR13XX
16771M:	Pratyush Anand <pratyush.anand@gmail.com>
16772L:	linux-pci@vger.kernel.org
16773S:	Maintained
16774F:	drivers/pci/controller/dwc/*spear*
16775
16776PCIE ENDPOINT DRIVER FOR QUALCOMM
16777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16778L:	linux-pci@vger.kernel.org
16779L:	linux-arm-msm@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16782F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16783
16784PCMCIA SUBSYSTEM
16785M:	Dominik Brodowski <linux@dominikbrodowski.net>
16786S:	Odd Fixes
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16788F:	Documentation/pcmcia/
16789F:	drivers/pcmcia/
16790F:	include/pcmcia/
16791F:	tools/pcmcia/
16792
16793PCNET32 NETWORK DRIVER
16794M:	Don Fry <pcnet32@frontier.com>
16795L:	netdev@vger.kernel.org
16796S:	Maintained
16797F:	drivers/net/ethernet/amd/pcnet32.c
16798
16799PCRYPT PARALLEL CRYPTO ENGINE
16800M:	Steffen Klassert <steffen.klassert@secunet.com>
16801L:	linux-crypto@vger.kernel.org
16802S:	Maintained
16803F:	crypto/pcrypt.c
16804F:	include/crypto/pcrypt.h
16805
16806PDS DSC VIRTIO DATA PATH ACCELERATOR
16807R:	Shannon Nelson <shannon.nelson@amd.com>
16808F:	drivers/vdpa/pds/
16809
16810PECI HARDWARE MONITORING DRIVERS
16811M:	Iwona Winiarska <iwona.winiarska@intel.com>
16812L:	linux-hwmon@vger.kernel.org
16813S:	Supported
16814F:	Documentation/hwmon/peci-cputemp.rst
16815F:	Documentation/hwmon/peci-dimmtemp.rst
16816F:	drivers/hwmon/peci/
16817
16818PECI SUBSYSTEM
16819M:	Iwona Winiarska <iwona.winiarska@intel.com>
16820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16821S:	Supported
16822F:	Documentation/devicetree/bindings/peci/
16823F:	Documentation/peci/
16824F:	drivers/peci/
16825F:	include/linux/peci-cpu.h
16826F:	include/linux/peci.h
16827
16828PENSANDO ETHERNET DRIVERS
16829M:	Shannon Nelson <shannon.nelson@amd.com>
16830M:	Brett Creeley <brett.creeley@amd.com>
16831M:	drivers@pensando.io
16832L:	netdev@vger.kernel.org
16833S:	Supported
16834F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16835F:	drivers/net/ethernet/pensando/
16836
16837PER-CPU MEMORY ALLOCATOR
16838M:	Dennis Zhou <dennis@kernel.org>
16839M:	Tejun Heo <tj@kernel.org>
16840M:	Christoph Lameter <cl@linux.com>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16844F:	arch/*/include/asm/percpu.h
16845F:	include/linux/percpu*.h
16846F:	lib/percpu*.c
16847F:	mm/percpu*.c
16848
16849PER-TASK DELAY ACCOUNTING
16850M:	Balbir Singh <bsingharora@gmail.com>
16851S:	Maintained
16852F:	include/linux/delayacct.h
16853F:	kernel/delayacct.c
16854
16855PERFORMANCE EVENTS SUBSYSTEM
16856M:	Peter Zijlstra <peterz@infradead.org>
16857M:	Ingo Molnar <mingo@redhat.com>
16858M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16859R:	Mark Rutland <mark.rutland@arm.com>
16860R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16861R:	Jiri Olsa <jolsa@kernel.org>
16862R:	Namhyung Kim <namhyung@kernel.org>
16863R:	Ian Rogers <irogers@google.com>
16864R:	Adrian Hunter <adrian.hunter@intel.com>
16865L:	linux-perf-users@vger.kernel.org
16866L:	linux-kernel@vger.kernel.org
16867S:	Supported
16868W:	https://perf.wiki.kernel.org/
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16872F:	arch/*/events/*
16873F:	arch/*/events/*/*
16874F:	arch/*/include/asm/perf_event.h
16875F:	arch/*/kernel/*/*/perf_event*.c
16876F:	arch/*/kernel/*/perf_event*.c
16877F:	arch/*/kernel/perf_callchain.c
16878F:	arch/*/kernel/perf_event*.c
16879F:	include/linux/perf_event.h
16880F:	include/uapi/linux/perf_event.h
16881F:	kernel/events/*
16882F:	tools/lib/perf/
16883F:	tools/perf/
16884
16885PERFORMANCE EVENTS TOOLING ARM64
16886R:	John Garry <john.g.garry@oracle.com>
16887R:	Will Deacon <will@kernel.org>
16888R:	James Clark <james.clark@arm.com>
16889R:	Mike Leach <mike.leach@linaro.org>
16890R:	Leo Yan <leo.yan@linaro.org>
16891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892S:	Supported
16893F:	tools/build/feature/test-libopencsd.c
16894F:	tools/perf/arch/arm*/
16895F:	tools/perf/pmu-events/arch/arm64/
16896F:	tools/perf/util/arm-spe*
16897F:	tools/perf/util/cs-etm*
16898
16899PERSONALITY HANDLING
16900M:	Christoph Hellwig <hch@infradead.org>
16901L:	linux-abi-devel@lists.sourceforge.net
16902S:	Maintained
16903F:	include/linux/personality.h
16904F:	include/uapi/linux/personality.h
16905
16906PHOENIX RC FLIGHT CONTROLLER ADAPTER
16907M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16908L:	linux-input@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/input/devices/pxrc.rst
16911F:	drivers/input/joystick/pxrc.c
16912
16913PHONET PROTOCOL
16914M:	Remi Denis-Courmont <courmisch@gmail.com>
16915S:	Supported
16916F:	Documentation/networking/phonet.rst
16917F:	include/linux/phonet.h
16918F:	include/net/phonet/
16919F:	include/uapi/linux/phonet.h
16920F:	net/phonet/
16921
16922PHRAM MTD DRIVER
16923M:	Joern Engel <joern@lazybastard.org>
16924L:	linux-mtd@lists.infradead.org
16925S:	Maintained
16926F:	drivers/mtd/devices/phram.c
16927
16928PICOLCD HID DRIVER
16929M:	Bruno Prémont <bonbons@linux-vserver.org>
16930L:	linux-input@vger.kernel.org
16931S:	Maintained
16932F:	drivers/hid/hid-picolcd*
16933
16934PIDFD API
16935M:	Christian Brauner <christian@brauner.io>
16936L:	linux-kernel@vger.kernel.org
16937S:	Maintained
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16939F:	samples/pidfd/
16940F:	tools/testing/selftests/clone3/
16941F:	tools/testing/selftests/pid_namespace/
16942F:	tools/testing/selftests/pidfd/
16943K:	(?i)pidfd
16944K:	(?i)clone3
16945K:	\b(clone_args|kernel_clone_args)\b
16946
16947PIN CONTROL SUBSYSTEM
16948M:	Linus Walleij <linus.walleij@linaro.org>
16949L:	linux-gpio@vger.kernel.org
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16952F:	Documentation/devicetree/bindings/pinctrl/
16953F:	Documentation/driver-api/pin-control.rst
16954F:	drivers/pinctrl/
16955F:	include/dt-bindings/pinctrl/
16956F:	include/linux/pinctrl/
16957
16958PIN CONTROLLER - AMD
16959M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16960M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16961S:	Maintained
16962F:	drivers/pinctrl/pinctrl-amd.c
16963
16964PIN CONTROLLER - FREESCALE
16965M:	Dong Aisheng <aisheng.dong@nxp.com>
16966M:	Fabio Estevam <festevam@gmail.com>
16967M:	Shawn Guo <shawnguo@kernel.org>
16968M:	Jacky Bai <ping.bai@nxp.com>
16969R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16970L:	linux-gpio@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16973F:	drivers/pinctrl/freescale/
16974
16975PIN CONTROLLER - INTEL
16976M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16977M:	Andy Shevchenko <andy@kernel.org>
16978S:	Supported
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16980F:	drivers/pinctrl/intel/
16981
16982PIN CONTROLLER - KEEMBAY
16983M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16984S:	Supported
16985F:	drivers/pinctrl/pinctrl-keembay*
16986
16987PIN CONTROLLER - MEDIATEK
16988M:	Sean Wang <sean.wang@kernel.org>
16989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16992F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16993F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16994F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16995F:	drivers/pinctrl/mediatek/
16996
16997PIN CONTROLLER - MEDIATEK MIPS
16998M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16999M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17001L:	linux-mips@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17004F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17005F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17006F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17007F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17008F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17009F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17010F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17011F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17012F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17013F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17014F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17015F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17016F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17017F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17018
17019PIN CONTROLLER - MICROCHIP AT91
17020M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17022L:	linux-gpio@vger.kernel.org
17023S:	Supported
17024F:	drivers/gpio/gpio-sama5d2-piobu.c
17025F:	drivers/pinctrl/pinctrl-at91*
17026
17027PIN CONTROLLER - NXP S32
17028M:	Chester Lin <clin@suse.com>
17029R:	NXP S32 Linux Team <s32@nxp.com>
17030L:	linux-gpio@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17033F:	drivers/pinctrl/nxp/
17034
17035PIN CONTROLLER - QUALCOMM
17036M:	Bjorn Andersson <andersson@kernel.org>
17037L:	linux-arm-msm@vger.kernel.org
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17040F:	drivers/pinctrl/qcom/
17041
17042PIN CONTROLLER - RENESAS
17043M:	Geert Uytterhoeven <geert+renesas@glider.be>
17044L:	linux-renesas-soc@vger.kernel.org
17045S:	Supported
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17047F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17048F:	drivers/pinctrl/renesas/
17049
17050PIN CONTROLLER - SAMSUNG
17051M:	Tomasz Figa <tomasz.figa@gmail.com>
17052M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17054R:	Alim Akhtar <alim.akhtar@samsung.com>
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056L:	linux-samsung-soc@vger.kernel.org
17057S:	Maintained
17058Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17059B:	mailto:linux-samsung-soc@vger.kernel.org
17060C:	irc://irc.libera.chat/linux-exynos
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17062F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17063F:	drivers/pinctrl/samsung/
17064F:	include/dt-bindings/pinctrl/samsung.h
17065
17066PIN CONTROLLER - SINGLE
17067M:	Tony Lindgren <tony@atomide.com>
17068M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070L:	linux-omap@vger.kernel.org
17071S:	Maintained
17072F:	drivers/pinctrl/pinctrl-single.c
17073
17074PIN CONTROLLER - SUNPLUS / TIBBO
17075M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17076M:	Wells Lu <wellslutw@gmail.com>
17077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17078S:	Maintained
17079W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17080F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17081F:	drivers/pinctrl/sunplus/
17082F:	include/dt-bindings/pinctrl/sppctl*.h
17083
17084PINE64 PINEPHONE KEYBOARD DRIVER
17085M:	Samuel Holland <samuel@sholland.org>
17086S:	Supported
17087F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17088F:	drivers/input/keyboard/pinephone-keyboard.c
17089
17090PKTCDVD DRIVER
17091M:	linux-block@vger.kernel.org
17092S:	Orphan
17093F:	drivers/block/pktcdvd.c
17094F:	include/linux/pktcdvd.h
17095F:	include/uapi/linux/pktcdvd.h
17096
17097PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17098M:	Tomasz Duszynski <tduszyns@gmail.com>
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17101F:	drivers/iio/chemical/pms7003.c
17102
17103PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17104M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17105L:	netdev@vger.kernel.org
17106S:	Maintained
17107F:	drivers/net/phy/mdio-open-alliance.h
17108F:	net/ethtool/plca.c
17109
17110PLDMFW LIBRARY
17111M:	Jacob Keller <jacob.e.keller@intel.com>
17112S:	Maintained
17113F:	Documentation/driver-api/pldmfw/
17114F:	include/linux/pldmfw.h
17115F:	lib/pldmfw/
17116
17117PLX DMA DRIVER
17118M:	Logan Gunthorpe <logang@deltatee.com>
17119S:	Maintained
17120F:	drivers/dma/plx_dma.c
17121
17122PM-GRAPH UTILITY
17123M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17124L:	linux-pm@vger.kernel.org
17125S:	Supported
17126W:	https://01.org/pm-graph
17127B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17128T:	git git://github.com/intel/pm-graph
17129F:	tools/power/pm-graph
17130
17131PM6764TR DRIVER
17132M:	Charles Hsu	<hsu.yungteng@gmail.com>
17133L:	linux-hwmon@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/hwmon/pm6764tr.rst
17136F:	drivers/hwmon/pmbus/pm6764tr.c
17137
17138PMBUS HARDWARE MONITORING DRIVERS
17139M:	Guenter Roeck <linux@roeck-us.net>
17140L:	linux-hwmon@vger.kernel.org
17141S:	Maintained
17142W:	http://hwmon.wiki.kernel.org/
17143W:	http://www.roeck-us.net/linux/drivers/
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17145F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17146F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17147F:	Documentation/hwmon/adm1275.rst
17148F:	Documentation/hwmon/ibm-cffps.rst
17149F:	Documentation/hwmon/ir35221.rst
17150F:	Documentation/hwmon/lm25066.rst
17151F:	Documentation/hwmon/ltc2978.rst
17152F:	Documentation/hwmon/ltc3815.rst
17153F:	Documentation/hwmon/max16064.rst
17154F:	Documentation/hwmon/max20751.rst
17155F:	Documentation/hwmon/max31785.rst
17156F:	Documentation/hwmon/max34440.rst
17157F:	Documentation/hwmon/max8688.rst
17158F:	Documentation/hwmon/pmbus-core.rst
17159F:	Documentation/hwmon/pmbus.rst
17160F:	Documentation/hwmon/tps40422.rst
17161F:	Documentation/hwmon/ucd9000.rst
17162F:	Documentation/hwmon/ucd9200.rst
17163F:	Documentation/hwmon/zl6100.rst
17164F:	drivers/hwmon/pmbus/
17165F:	include/linux/pmbus.h
17166
17167PMC SIERRA MaxRAID DRIVER
17168L:	linux-scsi@vger.kernel.org
17169S:	Orphan
17170W:	http://www.pmc-sierra.com/
17171F:	drivers/scsi/pmcraid.*
17172
17173PMC SIERRA PM8001 DRIVER
17174M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17175L:	linux-scsi@vger.kernel.org
17176S:	Supported
17177F:	drivers/scsi/pm8001/
17178
17179PNI RM3100 IIO DRIVER
17180M:	Song Qiang <songqiang1304521@gmail.com>
17181L:	linux-iio@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17184F:	drivers/iio/magnetometer/rm3100*
17185
17186PNP SUPPORT
17187M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17188L:	linux-acpi@vger.kernel.org
17189S:	Maintained
17190F:	drivers/pnp/
17191F:	include/linux/pnp.h
17192
17193POSIX CLOCKS and TIMERS
17194M:	Thomas Gleixner <tglx@linutronix.de>
17195L:	linux-kernel@vger.kernel.org
17196S:	Maintained
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17198F:	fs/timerfd.c
17199F:	include/linux/time_namespace.h
17200F:	include/linux/timer*
17201F:	kernel/time/*timer*
17202F:	kernel/time/namespace.c
17203
17204POWER MANAGEMENT CORE
17205M:	"Rafael J. Wysocki" <rafael@kernel.org>
17206L:	linux-pm@vger.kernel.org
17207S:	Supported
17208B:	https://bugzilla.kernel.org
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17210F:	drivers/base/power/
17211F:	drivers/powercap/
17212F:	include/linux/intel_rapl.h
17213F:	include/linux/pm.h
17214F:	include/linux/pm_*
17215F:	include/linux/powercap.h
17216F:	kernel/configs/nopm.config
17217
17218POWER STATE COORDINATION INTERFACE (PSCI)
17219M:	Mark Rutland <mark.rutland@arm.com>
17220M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17222S:	Maintained
17223F:	drivers/firmware/psci/
17224F:	include/linux/psci.h
17225F:	include/uapi/linux/psci.h
17226
17227POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17228M:	Sebastian Reichel <sre@kernel.org>
17229L:	linux-pm@vger.kernel.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17232F:	Documentation/ABI/testing/sysfs-class-power
17233F:	Documentation/devicetree/bindings/power/supply/
17234F:	drivers/power/supply/
17235F:	include/linux/power/
17236F:	include/linux/power_supply.h
17237
17238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17239M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17240L:	linuxppc-dev@lists.ozlabs.org
17241S:	Maintained
17242F:	drivers/char/powernv-op-panel.c
17243
17244PPP OVER ATM (RFC 2364)
17245M:	Mitchell Blank Jr <mitch@sfgoth.com>
17246S:	Maintained
17247F:	include/uapi/linux/atmppp.h
17248F:	net/atm/pppoatm.c
17249
17250PPP OVER ETHERNET
17251M:	Michal Ostrowski <mostrows@earthlink.net>
17252S:	Maintained
17253F:	drivers/net/ppp/pppoe.c
17254F:	drivers/net/ppp/pppox.c
17255
17256PPP OVER L2TP
17257M:	James Chapman <jchapman@katalix.com>
17258S:	Maintained
17259F:	include/linux/if_pppol2tp.h
17260F:	include/uapi/linux/if_pppol2tp.h
17261F:	net/l2tp/l2tp_ppp.c
17262
17263PPP PROTOCOL DRIVERS AND COMPRESSORS
17264L:	linux-ppp@vger.kernel.org
17265S:	Orphan
17266F:	drivers/net/ppp/ppp_*
17267
17268PPS SUPPORT
17269M:	Rodolfo Giometti <giometti@enneenne.com>
17270L:	linuxpps@ml.enneenne.com (subscribers-only)
17271S:	Maintained
17272W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17273F:	Documentation/ABI/testing/sysfs-pps
17274F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17275F:	Documentation/driver-api/pps.rst
17276F:	drivers/pps/
17277F:	include/linux/pps*.h
17278F:	include/uapi/linux/pps.h
17279
17280PPTP DRIVER
17281M:	Dmitry Kozlov <xeb@mail.ru>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284W:	http://sourceforge.net/projects/accel-pptp
17285F:	drivers/net/ppp/pptp.c
17286
17287PRESSURE STALL INFORMATION (PSI)
17288M:	Johannes Weiner <hannes@cmpxchg.org>
17289M:	Suren Baghdasaryan <surenb@google.com>
17290R:	Peter Ziljstra <peterz@infradead.org>
17291S:	Maintained
17292F:	include/linux/psi*
17293F:	kernel/sched/psi.c
17294
17295PRINTK
17296M:	Petr Mladek <pmladek@suse.com>
17297R:	Steven Rostedt <rostedt@goodmis.org>
17298R:	John Ogness <john.ogness@linutronix.de>
17299R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17300S:	Maintained
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17302F:	include/linux/printk.h
17303F:	kernel/printk/
17304
17305PRINTK INDEXING
17306R:	Chris Down <chris@chrisdown.name>
17307S:	Maintained
17308F:	Documentation/core-api/printk-index.rst
17309F:	kernel/printk/index.c
17310K:	printk_index
17311
17312PROC FILESYSTEM
17313L:	linux-kernel@vger.kernel.org
17314L:	linux-fsdevel@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/filesystems/proc.rst
17317F:	fs/proc/
17318F:	include/linux/proc_fs.h
17319F:	tools/testing/selftests/proc/
17320
17321PROC SYSCTL
17322M:	Luis Chamberlain <mcgrof@kernel.org>
17323M:	Kees Cook <keescook@chromium.org>
17324M:	Iurii Zaikin <yzaikin@google.com>
17325L:	linux-kernel@vger.kernel.org
17326L:	linux-fsdevel@vger.kernel.org
17327S:	Maintained
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17329F:	fs/proc/proc_sysctl.c
17330F:	include/linux/sysctl.h
17331F:	kernel/sysctl-test.c
17332F:	kernel/sysctl.c
17333F:	tools/testing/selftests/sysctl/
17334
17335PS3 NETWORK SUPPORT
17336M:	Geoff Levand <geoff@infradead.org>
17337L:	netdev@vger.kernel.org
17338L:	linuxppc-dev@lists.ozlabs.org
17339S:	Maintained
17340F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17341
17342PS3 PLATFORM SUPPORT
17343M:	Geoff Levand <geoff@infradead.org>
17344L:	linuxppc-dev@lists.ozlabs.org
17345S:	Maintained
17346F:	arch/powerpc/boot/ps3*
17347F:	arch/powerpc/include/asm/lv1call.h
17348F:	arch/powerpc/include/asm/ps3*.h
17349F:	arch/powerpc/platforms/ps3/
17350F:	drivers/*/ps3*
17351F:	drivers/ps3/
17352F:	drivers/rtc/rtc-ps3.c
17353F:	drivers/usb/host/*ps3.c
17354F:	sound/ppc/snd_ps3*
17355
17356PS3VRAM DRIVER
17357M:	Jim Paris <jim@jtan.com>
17358M:	Geoff Levand <geoff@infradead.org>
17359L:	linuxppc-dev@lists.ozlabs.org
17360S:	Maintained
17361F:	drivers/block/ps3vram.c
17362
17363PSAMPLE PACKET SAMPLING SUPPORT
17364M:	Yotam Gigi <yotam.gi@gmail.com>
17365S:	Maintained
17366F:	include/net/psample.h
17367F:	include/uapi/linux/psample.h
17368F:	net/psample
17369
17370PSTORE FILESYSTEM
17371M:	Kees Cook <keescook@chromium.org>
17372R:	Tony Luck <tony.luck@intel.com>
17373R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17374L:	linux-hardening@vger.kernel.org
17375S:	Supported
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17377F:	Documentation/admin-guide/pstore-blk.rst
17378F:	Documentation/admin-guide/ramoops.rst
17379F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17380F:	drivers/acpi/apei/erst.c
17381F:	drivers/firmware/efi/efi-pstore.c
17382F:	fs/pstore/
17383F:	include/linux/pstore*
17384K:	\b(pstore|ramoops)
17385
17386PTP HARDWARE CLOCK SUPPORT
17387M:	Richard Cochran <richardcochran@gmail.com>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390W:	http://linuxptp.sourceforge.net/
17391F:	Documentation/ABI/testing/sysfs-ptp
17392F:	Documentation/driver-api/ptp.rst
17393F:	drivers/net/phy/dp83640*
17394F:	drivers/ptp/*
17395F:	include/linux/ptp_cl*
17396K:	(?:\b|_)ptp(?:\b|_)
17397
17398PTP MOCKUP CLOCK SUPPORT
17399M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	drivers/ptp/ptp_mock.c
17403F:	include/linux/ptp_mock.h
17404
17405PTP VIRTUAL CLOCK SUPPORT
17406M:	Yangbo Lu <yangbo.lu@nxp.com>
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/ptp/ptp_vclock.c
17410F:	net/ethtool/phc_vclocks.c
17411
17412PTRACE SUPPORT
17413M:	Oleg Nesterov <oleg@redhat.com>
17414S:	Maintained
17415F:	arch/*/*/ptrace*.c
17416F:	arch/*/include/asm/ptrace*.h
17417F:	arch/*/ptrace*.c
17418F:	include/asm-generic/syscall.h
17419F:	include/linux/ptrace.h
17420F:	include/linux/regset.h
17421F:	include/uapi/linux/ptrace.h
17422F:	kernel/ptrace.c
17423
17424PULSE8-CEC DRIVER
17425M:	Hans Verkuil <hverkuil@xs4all.nl>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428T:	git git://linuxtv.org/media_tree.git
17429F:	drivers/media/cec/usb/pulse8/
17430
17431PURELIFI PLFXLC DRIVER
17432M:	Srinivasan Raju <srini.raju@purelifi.com>
17433L:	linux-wireless@vger.kernel.org
17434S:	Supported
17435F:	drivers/net/wireless/purelifi/plfxlc/
17436
17437PVRUSB2 VIDEO4LINUX DRIVER
17438M:	Mike Isely <isely@pobox.com>
17439L:	pvrusb2@isely.net	(subscribers-only)
17440L:	linux-media@vger.kernel.org
17441S:	Maintained
17442W:	http://www.isely.net/pvrusb2/
17443T:	git git://linuxtv.org/media_tree.git
17444F:	Documentation/driver-api/media/drivers/pvrusb2*
17445F:	drivers/media/usb/pvrusb2/
17446
17447PWC WEBCAM DRIVER
17448M:	Hans Verkuil <hverkuil@xs4all.nl>
17449L:	linux-media@vger.kernel.org
17450S:	Odd Fixes
17451T:	git git://linuxtv.org/media_tree.git
17452F:	drivers/media/usb/pwc/*
17453F:	include/trace/events/pwc.h
17454
17455PWM IR Transmitter
17456M:	Sean Young <sean@mess.org>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17460F:	drivers/media/rc/pwm-ir-tx.c
17461
17462PWM SUBSYSTEM
17463M:	Thierry Reding <thierry.reding@gmail.com>
17464R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17465L:	linux-pwm@vger.kernel.org
17466S:	Maintained
17467Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17469F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17470F:	Documentation/devicetree/bindings/pwm/
17471F:	Documentation/driver-api/pwm.rst
17472F:	drivers/gpio/gpio-mvebu.c
17473F:	drivers/pwm/
17474F:	drivers/video/backlight/pwm_bl.c
17475F:	include/dt-bindings/pwm/
17476F:	include/linux/pwm.h
17477F:	include/linux/pwm_backlight.h
17478K:	pwm_(config|apply_state|ops)
17479
17480PXA GPIO DRIVER
17481M:	Robert Jarzmik <robert.jarzmik@free.fr>
17482L:	linux-gpio@vger.kernel.org
17483S:	Maintained
17484F:	drivers/gpio/gpio-pxa.c
17485
17486PXA MMCI DRIVER
17487S:	Orphan
17488
17489PXA RTC DRIVER
17490M:	Robert Jarzmik <robert.jarzmik@free.fr>
17491L:	linux-rtc@vger.kernel.org
17492S:	Maintained
17493
17494PXA2xx/PXA3xx SUPPORT
17495M:	Daniel Mack <daniel@zonque.org>
17496M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17497M:	Robert Jarzmik <robert.jarzmik@free.fr>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499S:	Maintained
17500T:	git git://github.com/hzhuang1/linux.git
17501T:	git git://github.com/rjarzmik/linux.git
17502F:	arch/arm/boot/dts/intel/pxa/
17503F:	arch/arm/mach-pxa/
17504F:	drivers/dma/pxa*
17505F:	drivers/pcmcia/pxa2xx*
17506F:	drivers/pinctrl/pxa/
17507F:	drivers/spi/spi-pxa2xx*
17508F:	drivers/usb/gadget/udc/pxa2*
17509F:	include/sound/pxa2xx-lib.h
17510F:	sound/arm/pxa*
17511F:	sound/soc/pxa/
17512
17513QAT DRIVER
17514M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17515L:	qat-linux@intel.com
17516S:	Supported
17517F:	drivers/crypto/intel/qat/
17518
17519QCOM AUDIO (ASoC) DRIVERS
17520M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17521M:	Banajit Goswami <bgoswami@quicinc.com>
17522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17523S:	Supported
17524F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17525F:	Documentation/devicetree/bindings/sound/qcom,*
17526F:	drivers/soc/qcom/apr.c
17527F:	include/dt-bindings/sound/qcom,wcd9335.h
17528F:	sound/soc/codecs/lpass-rx-macro.*
17529F:	sound/soc/codecs/lpass-tx-macro.*
17530F:	sound/soc/codecs/lpass-va-macro.c
17531F:	sound/soc/codecs/lpass-wsa-macro.*
17532F:	sound/soc/codecs/msm8916-wcd-analog.c
17533F:	sound/soc/codecs/msm8916-wcd-digital.c
17534F:	sound/soc/codecs/wcd-clsh-v2.*
17535F:	sound/soc/codecs/wcd-mbhc-v2.*
17536F:	sound/soc/codecs/wcd9335.*
17537F:	sound/soc/codecs/wcd934x.c
17538F:	sound/soc/codecs/wsa881x.c
17539F:	sound/soc/codecs/wsa883x.c
17540F:	sound/soc/codecs/wsa884x.c
17541F:	sound/soc/qcom/
17542
17543QCOM EMBEDDED USB DEBUGGER (EUD)
17544M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/ABI/testing/sysfs-driver-eud
17548F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17549F:	drivers/usb/misc/qcom_eud.c
17550
17551QCOM IPA DRIVER
17552M:	Alex Elder <elder@kernel.org>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	drivers/net/ipa/
17556
17557QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17558M:	Gabriel Somlo <somlo@cmu.edu>
17559M:	"Michael S. Tsirkin" <mst@redhat.com>
17560L:	qemu-devel@nongnu.org
17561S:	Maintained
17562F:	drivers/firmware/qemu_fw_cfg.c
17563F:	include/uapi/linux/qemu_fw_cfg.h
17564
17565QIB DRIVER
17566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17567L:	linux-rdma@vger.kernel.org
17568S:	Supported
17569F:	drivers/infiniband/hw/qib/
17570
17571QLOGIC QL41xxx FCOE DRIVER
17572M:	Saurav Kashyap <skashyap@marvell.com>
17573M:	Javed Hasan <jhasan@marvell.com>
17574M:	GR-QLogic-Storage-Upstream@marvell.com
17575L:	linux-scsi@vger.kernel.org
17576S:	Supported
17577F:	drivers/scsi/qedf/
17578
17579QLOGIC QL41xxx ISCSI DRIVER
17580M:	Nilesh Javali <njavali@marvell.com>
17581M:	Manish Rangankar <mrangankar@marvell.com>
17582M:	GR-QLogic-Storage-Upstream@marvell.com
17583L:	linux-scsi@vger.kernel.org
17584S:	Supported
17585F:	drivers/scsi/qedi/
17586
17587QLOGIC QL4xxx ETHERNET DRIVER
17588M:	Ariel Elior <aelior@marvell.com>
17589M:	Manish Chopra <manishc@marvell.com>
17590L:	netdev@vger.kernel.org
17591S:	Supported
17592F:	drivers/net/ethernet/qlogic/qed/
17593F:	drivers/net/ethernet/qlogic/qede/
17594F:	include/linux/qed/
17595
17596QLOGIC QL4xxx RDMA DRIVER
17597M:	Michal Kalderon <mkalderon@marvell.com>
17598M:	Ariel Elior <aelior@marvell.com>
17599L:	linux-rdma@vger.kernel.org
17600S:	Supported
17601F:	drivers/infiniband/hw/qedr/
17602F:	include/uapi/rdma/qedr-abi.h
17603
17604QLOGIC QLA1280 SCSI DRIVER
17605M:	Michael Reed <mdr@sgi.com>
17606L:	linux-scsi@vger.kernel.org
17607S:	Maintained
17608F:	drivers/scsi/qla1280.[ch]
17609
17610QLOGIC QLA2XXX FC-SCSI DRIVER
17611M:	Nilesh Javali <njavali@marvell.com>
17612M:	GR-QLogic-Storage-Upstream@marvell.com
17613L:	linux-scsi@vger.kernel.org
17614S:	Supported
17615F:	drivers/scsi/qla2xxx/
17616
17617QLOGIC QLA3XXX NETWORK DRIVER
17618M:	GR-Linux-NIC-Dev@marvell.com
17619L:	netdev@vger.kernel.org
17620S:	Supported
17621F:	drivers/net/ethernet/qlogic/qla3xxx.*
17622
17623QLOGIC QLA4XXX iSCSI DRIVER
17624M:	Nilesh Javali <njavali@marvell.com>
17625M:	Manish Rangankar <mrangankar@marvell.com>
17626M:	GR-QLogic-Storage-Upstream@marvell.com
17627L:	linux-scsi@vger.kernel.org
17628S:	Supported
17629F:	drivers/scsi/qla4xxx/
17630
17631QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17632M:	Shahed Shaikh <shshaikh@marvell.com>
17633M:	Manish Chopra <manishc@marvell.com>
17634M:	GR-Linux-NIC-Dev@marvell.com
17635L:	netdev@vger.kernel.org
17636S:	Supported
17637F:	drivers/net/ethernet/qlogic/qlcnic/
17638
17639QLOGIC QLGE 10Gb ETHERNET DRIVER
17640M:	Manish Chopra <manishc@marvell.com>
17641M:	GR-Linux-NIC-Dev@marvell.com
17642M:	Coiby Xu <coiby.xu@gmail.com>
17643L:	netdev@vger.kernel.org
17644S:	Supported
17645F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17646F:	drivers/staging/qlge/
17647
17648QM1D1B0004 MEDIA DRIVER
17649M:	Akihiro Tsukada <tskd08@gmail.com>
17650L:	linux-media@vger.kernel.org
17651S:	Odd Fixes
17652F:	drivers/media/tuners/qm1d1b0004*
17653
17654QM1D1C0042 MEDIA DRIVER
17655M:	Akihiro Tsukada <tskd08@gmail.com>
17656L:	linux-media@vger.kernel.org
17657S:	Odd Fixes
17658F:	drivers/media/tuners/qm1d1c0042*
17659
17660QNX4 FILESYSTEM
17661M:	Anders Larsen <al@alarsen.net>
17662S:	Maintained
17663W:	http://www.alarsen.net/linux/qnx4fs/
17664F:	fs/qnx4/
17665F:	include/uapi/linux/qnx4_fs.h
17666F:	include/uapi/linux/qnxtypes.h
17667
17668QNX6 FILESYSTEM
17669S:	Orphan
17670F:	Documentation/filesystems/qnx6.rst
17671F:	fs/qnx6/
17672F:	include/linux/qnx6_fs.h
17673
17674QORIQ DPAA2 FSL-MC BUS DRIVER
17675M:	Stuart Yoder <stuyoder@gmail.com>
17676M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17677L:	linux-kernel@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17680F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17681F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17682F:	drivers/bus/fsl-mc/
17683F:	include/uapi/linux/fsl_mc.h
17684
17685QT1010 MEDIA DRIVER
17686M:	Antti Palosaari <crope@iki.fi>
17687L:	linux-media@vger.kernel.org
17688S:	Maintained
17689W:	https://linuxtv.org
17690W:	http://palosaari.fi/linux/
17691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17692T:	git git://linuxtv.org/anttip/media_tree.git
17693F:	drivers/media/tuners/qt1010*
17694
17695QUALCOMM ATH12K WIRELESS DRIVER
17696M:	Kalle Valo <kvalo@kernel.org>
17697M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17698L:	ath12k@lists.infradead.org
17699S:	Supported
17700W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17702F:	drivers/net/wireless/ath/ath12k/
17703
17704QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17705M:	Kalle Valo <kvalo@kernel.org>
17706M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17707L:	ath10k@lists.infradead.org
17708S:	Supported
17709W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17711F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17712F:	drivers/net/wireless/ath/ath10k/
17713
17714QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17715M:	Kalle Valo <kvalo@kernel.org>
17716M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17717L:	ath11k@lists.infradead.org
17718S:	Supported
17719W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17720B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17722F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17723F:	drivers/net/wireless/ath/ath11k/
17724
17725QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17726M:	Toke Høiland-Jørgensen <toke@toke.dk>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17731F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17732F:	drivers/net/wireless/ath/ath9k/
17733
17734QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17735M:	Stephan Gerhold <stephan@gerhold.net>
17736L:	netdev@vger.kernel.org
17737L:	linux-arm-msm@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17740F:	drivers/net/wwan/qcom_bam_dmux.c
17741
17742QUALCOMM CAMERA SUBSYSTEM DRIVER
17743M:	Robert Foss <rfoss@kernel.org>
17744M:	Todor Tomov <todor.too@gmail.com>
17745M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/admin-guide/media/qcom_camss.rst
17749F:	Documentation/devicetree/bindings/media/*camss*
17750F:	drivers/media/platform/qcom/camss/
17751
17752QUALCOMM CLOCK DRIVERS
17753M:	Bjorn Andersson <andersson@kernel.org>
17754L:	linux-arm-msm@vger.kernel.org
17755S:	Supported
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17757F:	Documentation/devicetree/bindings/clock/qcom,*
17758F:	drivers/clk/qcom/
17759F:	include/dt-bindings/clock/qcom,*
17760
17761QUALCOMM CLOUD AI (QAIC) DRIVER
17762M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17763R:	Carl Vanderlip <quic_carlv@quicinc.com>
17764R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17765L:	linux-arm-msm@vger.kernel.org
17766L:	dri-devel@lists.freedesktop.org
17767S:	Supported
17768T:	git git://anongit.freedesktop.org/drm/drm-misc
17769F:	Documentation/accel/qaic/
17770F:	drivers/accel/qaic/
17771F:	include/uapi/drm/qaic_accel.h
17772
17773QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17774M:	Bjorn Andersson <andersson@kernel.org>
17775M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17776L:	linux-pm@vger.kernel.org
17777L:	linux-arm-msm@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17780F:	drivers/pmdomain/qcom/cpr.c
17781
17782QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17783M:	Ilia Lin <ilia.lin@kernel.org>
17784L:	linux-pm@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17787F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17788F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17789
17790QUALCOMM CRYPTO DRIVERS
17791M:	Thara Gopinath <thara.gopinath@gmail.com>
17792L:	linux-crypto@vger.kernel.org
17793L:	linux-arm-msm@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17796F:	drivers/crypto/qce/
17797
17798QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17799M:	Timur Tabi <timur@kernel.org>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/qualcomm/emac/
17803
17804QUALCOMM ETHQOS ETHERNET DRIVER
17805M:	Vinod Koul <vkoul@kernel.org>
17806R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17807L:	netdev@vger.kernel.org
17808L:	linux-arm-msm@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17811F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17812
17813QUALCOMM FASTRPC DRIVER
17814M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17815M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17816L:	linux-arm-msm@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17819F:	drivers/misc/fastrpc.c
17820F:	include/uapi/misc/fastrpc.h
17821
17822QUALCOMM HEXAGON ARCHITECTURE
17823M:	Brian Cain <bcain@quicinc.com>
17824L:	linux-hexagon@vger.kernel.org
17825S:	Supported
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17827F:	arch/hexagon/
17828
17829QUALCOMM HIDMA DRIVER
17830M:	Sinan Kaya <okaya@kernel.org>
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832L:	linux-arm-msm@vger.kernel.org
17833L:	dmaengine@vger.kernel.org
17834S:	Supported
17835F:	drivers/dma/qcom/hidma*
17836
17837QUALCOMM I2C CCI DRIVER
17838M:	Loic Poulain <loic.poulain@linaro.org>
17839M:	Robert Foss <rfoss@kernel.org>
17840L:	linux-i2c@vger.kernel.org
17841L:	linux-arm-msm@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17844F:	drivers/i2c/busses/i2c-qcom-cci.c
17845
17846QUALCOMM INTERCONNECT BWMON DRIVER
17847M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17848L:	linux-arm-msm@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17851F:	drivers/soc/qcom/icc-bwmon.c
17852
17853QUALCOMM IOMMU
17854M:	Rob Clark <robdclark@gmail.com>
17855L:	iommu@lists.linux.dev
17856L:	linux-arm-msm@vger.kernel.org
17857S:	Maintained
17858F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17859
17860QUALCOMM IPC ROUTER (QRTR) DRIVER
17861M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17862L:	linux-arm-msm@vger.kernel.org
17863S:	Maintained
17864F:	include/trace/events/qrtr.h
17865F:	include/uapi/linux/qrtr.h
17866F:	net/qrtr/
17867
17868QUALCOMM IPCC MAILBOX DRIVER
17869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17870L:	linux-arm-msm@vger.kernel.org
17871S:	Supported
17872F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17873F:	drivers/mailbox/qcom-ipcc.c
17874F:	include/dt-bindings/mailbox/qcom-ipcc.h
17875
17876QUALCOMM IPQ4019 USB PHY DRIVER
17877M:	Robert Marko <robert.marko@sartura.hr>
17878M:	Luka Perkov <luka.perkov@sartura.hr>
17879L:	linux-arm-msm@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17882F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17883
17884QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17885M:	Robert Marko <robert.marko@sartura.hr>
17886M:	Luka Perkov <luka.perkov@sartura.hr>
17887L:	linux-arm-msm@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17890F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17891
17892QUALCOMM NAND CONTROLLER DRIVER
17893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17894L:	linux-mtd@lists.infradead.org
17895L:	linux-arm-msm@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17898F:	drivers/mtd/nand/raw/qcom_nandc.c
17899
17900QUALCOMM QSEECOM DRIVER
17901M:	Maximilian Luz <luzmaximilian@gmail.com>
17902L:	linux-arm-msm@vger.kernel.org
17903S:	Maintained
17904F:	drivers/firmware/qcom/qcom_qseecom.c
17905
17906QUALCOMM QSEECOM UEFISECAPP DRIVER
17907M:	Maximilian Luz <luzmaximilian@gmail.com>
17908L:	linux-arm-msm@vger.kernel.org
17909S:	Maintained
17910F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17911
17912QUALCOMM RMNET DRIVER
17913M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17914M:	Sean Tranchetti <quic_stranche@quicinc.com>
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17918F:	drivers/net/ethernet/qualcomm/rmnet/
17919F:	include/linux/if_rmnet.h
17920
17921QUALCOMM TSENS THERMAL DRIVER
17922M:	Amit Kucheria <amitk@kernel.org>
17923M:	Thara Gopinath <thara.gopinath@gmail.com>
17924L:	linux-pm@vger.kernel.org
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17928F:	drivers/thermal/qcom/
17929
17930QUALCOMM TYPEC PORT MANAGER DRIVER
17931M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17932L:	linux-arm-msm@vger.kernel.org
17933L:	linux-usb@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17936F:	drivers/usb/typec/tcpm/qcom/
17937
17938QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17939M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17940M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17941R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17942L:	linux-media@vger.kernel.org
17943L:	linux-arm-msm@vger.kernel.org
17944S:	Maintained
17945T:	git git://linuxtv.org/media_tree.git
17946F:	Documentation/devicetree/bindings/media/*venus*
17947F:	drivers/media/platform/qcom/venus/
17948
17949QUALCOMM WCN36XX WIRELESS DRIVER
17950M:	Loic Poulain <loic.poulain@linaro.org>
17951L:	wcn36xx@lists.infradead.org
17952S:	Supported
17953W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17954F:	drivers/net/wireless/ath/wcn36xx/
17955
17956QUANTENNA QTNFMAC WIRELESS DRIVER
17957M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17958R:	Sergey Matyukevich <geomatsi@gmail.com>
17959L:	linux-wireless@vger.kernel.org
17960S:	Maintained
17961F:	drivers/net/wireless/quantenna
17962
17963RADEON and AMDGPU DRM DRIVERS
17964M:	Alex Deucher <alexander.deucher@amd.com>
17965M:	Christian König <christian.koenig@amd.com>
17966M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17967L:	amd-gfx@lists.freedesktop.org
17968S:	Supported
17969B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17970C:	irc://irc.oftc.net/radeon
17971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17972F:	Documentation/gpu/amdgpu/
17973F:	drivers/gpu/drm/amd/
17974F:	drivers/gpu/drm/ci/xfails/amd*
17975F:	drivers/gpu/drm/radeon/
17976F:	include/uapi/drm/amdgpu_drm.h
17977F:	include/uapi/drm/radeon_drm.h
17978
17979RADEON FRAMEBUFFER DISPLAY DRIVER
17980M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17981L:	linux-fbdev@vger.kernel.org
17982S:	Maintained
17983F:	drivers/video/fbdev/aty/radeon*
17984F:	include/uapi/linux/radeonfb.h
17985
17986RADIOSHARK RADIO DRIVER
17987M:	Hans Verkuil <hverkuil@xs4all.nl>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media_tree.git
17991F:	drivers/media/radio/radio-shark.c
17992
17993RADIOSHARK2 RADIO DRIVER
17994M:	Hans Verkuil <hverkuil@xs4all.nl>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media_tree.git
17998F:	drivers/media/radio/radio-shark2.c
17999F:	drivers/media/radio/radio-tea5777.c
18000
18001RADOS BLOCK DEVICE (RBD)
18002M:	Ilya Dryomov <idryomov@gmail.com>
18003R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18004L:	ceph-devel@vger.kernel.org
18005S:	Supported
18006W:	http://ceph.com/
18007T:	git https://github.com/ceph/ceph-client.git
18008F:	Documentation/ABI/testing/sysfs-bus-rbd
18009F:	drivers/block/rbd.c
18010F:	drivers/block/rbd_types.h
18011
18012RAGE128 FRAMEBUFFER DISPLAY DRIVER
18013L:	linux-fbdev@vger.kernel.org
18014S:	Orphan
18015F:	drivers/video/fbdev/aty/aty128fb.c
18016
18017RAINSHADOW-CEC DRIVER
18018M:	Hans Verkuil <hverkuil@xs4all.nl>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	drivers/media/cec/usb/rainshadow/
18023
18024RALINK MIPS ARCHITECTURE
18025M:	John Crispin <john@phrozen.org>
18026L:	linux-mips@vger.kernel.org
18027S:	Maintained
18028F:	arch/mips/ralink
18029
18030RALINK MT7621 MIPS ARCHITECTURE
18031M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18032M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18033L:	linux-mips@vger.kernel.org
18034S:	Maintained
18035F:	arch/mips/boot/dts/ralink/mt7621*
18036
18037RALINK RT2X00 WIRELESS LAN DRIVER
18038M:	Stanislaw Gruszka <stf_xl@wp.pl>
18039L:	linux-wireless@vger.kernel.org
18040S:	Maintained
18041F:	drivers/net/wireless/ralink/rt2x00/
18042
18043RAMDISK RAM BLOCK DEVICE DRIVER
18044M:	Jens Axboe <axboe@kernel.dk>
18045S:	Maintained
18046F:	Documentation/admin-guide/blockdev/ramdisk.rst
18047F:	drivers/block/brd.c
18048
18049RANCHU VIRTUAL BOARD FOR MIPS
18050M:	Miodrag Dinic <miodrag.dinic@mips.com>
18051L:	linux-mips@vger.kernel.org
18052S:	Supported
18053F:	arch/mips/configs/generic/board-ranchu.config
18054F:	arch/mips/generic/board-ranchu.c
18055
18056RANDOM NUMBER DRIVER
18057M:	"Theodore Ts'o" <tytso@mit.edu>
18058M:	Jason A. Donenfeld <Jason@zx2c4.com>
18059S:	Maintained
18060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18061F:	drivers/char/random.c
18062F:	drivers/virt/vmgenid.c
18063
18064RAPIDIO SUBSYSTEM
18065M:	Matt Porter <mporter@kernel.crashing.org>
18066M:	Alexandre Bounine <alex.bou9@gmail.com>
18067S:	Maintained
18068F:	drivers/rapidio/
18069
18070RAS INFRASTRUCTURE
18071M:	Tony Luck <tony.luck@intel.com>
18072M:	Borislav Petkov <bp@alien8.de>
18073L:	linux-edac@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/admin-guide/ras.rst
18076F:	drivers/ras/
18077F:	include/linux/ras.h
18078F:	include/ras/ras_event.h
18079
18080RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18081L:	linux-wireless@vger.kernel.org
18082S:	Orphan
18083F:	drivers/net/wireless/legacy/ray*
18084
18085RC-CORE / LIRC FRAMEWORK
18086M:	Sean Young <sean@mess.org>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	http://linuxtv.org
18090T:	git git://linuxtv.org/media_tree.git
18091F:	Documentation/driver-api/media/rc-core.rst
18092F:	Documentation/userspace-api/media/rc/
18093F:	drivers/media/rc/
18094F:	include/media/rc-core.h
18095F:	include/media/rc-map.h
18096F:	include/uapi/linux/lirc.h
18097
18098RCMM REMOTE CONTROLS DECODER
18099M:	Patrick Lerda <patrick9876@free.fr>
18100S:	Maintained
18101F:	drivers/media/rc/ir-rcmm-decoder.c
18102
18103RCUTORTURE TEST FRAMEWORK
18104M:	"Paul E. McKenney" <paulmck@kernel.org>
18105M:	Josh Triplett <josh@joshtriplett.org>
18106R:	Steven Rostedt <rostedt@goodmis.org>
18107R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18108R:	Lai Jiangshan <jiangshanlai@gmail.com>
18109L:	rcu@vger.kernel.org
18110S:	Supported
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18112F:	tools/testing/selftests/rcutorture
18113
18114RDACM20 Camera Sensor
18115M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18117M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18118M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18122F:	drivers/media/i2c/max9271.c
18123F:	drivers/media/i2c/max9271.h
18124F:	drivers/media/i2c/rdacm20.c
18125
18126RDACM21 Camera Sensor
18127M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18128M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18129M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18130M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18134F:	drivers/media/i2c/max9271.c
18135F:	drivers/media/i2c/max9271.h
18136F:	drivers/media/i2c/rdacm21.c
18137
18138RDC R-321X SoC
18139M:	Florian Fainelli <florian@openwrt.org>
18140S:	Maintained
18141
18142RDC R6040 FAST ETHERNET DRIVER
18143M:	Florian Fainelli <f.fainelli@gmail.com>
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	drivers/net/ethernet/rdc/r6040.c
18147
18148RDMAVT - RDMA verbs software
18149M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18150L:	linux-rdma@vger.kernel.org
18151S:	Supported
18152F:	drivers/infiniband/sw/rdmavt
18153
18154RDS - RELIABLE DATAGRAM SOCKETS
18155M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18156L:	netdev@vger.kernel.org
18157L:	linux-rdma@vger.kernel.org
18158L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18159S:	Supported
18160W:	https://oss.oracle.com/projects/rds/
18161F:	Documentation/networking/rds.rst
18162F:	net/rds/
18163
18164RDT - RESOURCE ALLOCATION
18165M:	Fenghua Yu <fenghua.yu@intel.com>
18166M:	Reinette Chatre <reinette.chatre@intel.com>
18167L:	linux-kernel@vger.kernel.org
18168S:	Supported
18169F:	Documentation/arch/x86/resctrl*
18170F:	arch/x86/include/asm/resctrl.h
18171F:	arch/x86/kernel/cpu/resctrl/
18172F:	tools/testing/selftests/resctrl/
18173
18174READ-COPY UPDATE (RCU)
18175M:	"Paul E. McKenney" <paulmck@kernel.org>
18176M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18177M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18178M:	Joel Fernandes <joel@joelfernandes.org>
18179M:	Josh Triplett <josh@joshtriplett.org>
18180M:	Boqun Feng <boqun.feng@gmail.com>
18181R:	Steven Rostedt <rostedt@goodmis.org>
18182R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18183R:	Lai Jiangshan <jiangshanlai@gmail.com>
18184R:	Zqiang <qiang.zhang1211@gmail.com>
18185L:	rcu@vger.kernel.org
18186S:	Supported
18187W:	http://www.rdrop.com/users/paulmck/RCU/
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18189F:	Documentation/RCU/
18190F:	include/linux/rcu*
18191F:	kernel/rcu/
18192X:	Documentation/RCU/torture.rst
18193X:	include/linux/srcu*.h
18194X:	kernel/rcu/srcu*.c
18195
18196REAL TIME CLOCK (RTC) SUBSYSTEM
18197M:	Alessandro Zummo <a.zummo@towertech.it>
18198M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18199L:	linux-rtc@vger.kernel.org
18200S:	Maintained
18201Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18203F:	Documentation/admin-guide/rtc.rst
18204F:	Documentation/devicetree/bindings/rtc/
18205F:	drivers/rtc/
18206F:	include/linux/rtc.h
18207F:	include/linux/rtc/
18208F:	include/uapi/linux/rtc.h
18209F:	tools/testing/selftests/rtc/
18210
18211Real-time Linux Analysis (RTLA) tools
18212M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18213M:	Steven Rostedt <rostedt@goodmis.org>
18214L:	linux-trace-kernel@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/tools/rtla/
18217F:	tools/tracing/rtla/
18218
18219REALTEK AUDIO CODECS
18220M:	Oder Chiou <oder_chiou@realtek.com>
18221S:	Maintained
18222F:	include/sound/rt*.h
18223F:	sound/soc/codecs/rt*
18224
18225REALTEK OTTO WATCHDOG
18226M:	Sander Vanheule <sander@svanheule.net>
18227L:	linux-watchdog@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18230F:	drivers/watchdog/realtek_otto_wdt.c
18231
18232REALTEK RTL83xx SMI DSA ROUTER CHIPS
18233M:	Linus Walleij <linus.walleij@linaro.org>
18234M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18237F:	drivers/net/dsa/realtek/*
18238
18239REALTEK WIRELESS DRIVER (rtlwifi family)
18240M:	Ping-Ke Shih <pkshih@realtek.com>
18241L:	linux-wireless@vger.kernel.org
18242S:	Maintained
18243F:	drivers/net/wireless/realtek/rtlwifi/
18244
18245REALTEK WIRELESS DRIVER (rtw88)
18246M:	Ping-Ke Shih <pkshih@realtek.com>
18247L:	linux-wireless@vger.kernel.org
18248S:	Maintained
18249F:	drivers/net/wireless/realtek/rtw88/
18250
18251REALTEK WIRELESS DRIVER (rtw89)
18252M:	Ping-Ke Shih <pkshih@realtek.com>
18253L:	linux-wireless@vger.kernel.org
18254S:	Maintained
18255F:	drivers/net/wireless/realtek/rtw89/
18256
18257REDPINE WIRELESS DRIVER
18258L:	linux-wireless@vger.kernel.org
18259S:	Orphan
18260F:	drivers/net/wireless/rsi/
18261
18262REGISTER MAP ABSTRACTION
18263M:	Mark Brown <broonie@kernel.org>
18264L:	linux-kernel@vger.kernel.org
18265S:	Supported
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18267F:	Documentation/devicetree/bindings/regmap/
18268F:	drivers/base/regmap/
18269F:	include/linux/regmap.h
18270
18271REISERFS FILE SYSTEM
18272L:	reiserfs-devel@vger.kernel.org
18273S:	Obsolete
18274F:	fs/reiserfs/
18275
18276REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18277M:	Bjorn Andersson <andersson@kernel.org>
18278M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18279L:	linux-remoteproc@vger.kernel.org
18280S:	Maintained
18281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18282F:	Documentation/ABI/testing/sysfs-class-remoteproc
18283F:	Documentation/devicetree/bindings/remoteproc/
18284F:	Documentation/staging/remoteproc.rst
18285F:	drivers/remoteproc/
18286F:	include/linux/remoteproc.h
18287F:	include/linux/remoteproc/
18288
18289REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18290M:	Bjorn Andersson <andersson@kernel.org>
18291M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18292L:	linux-remoteproc@vger.kernel.org
18293S:	Maintained
18294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18295F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18296F:	Documentation/staging/rpmsg.rst
18297F:	drivers/rpmsg/
18298F:	include/linux/rpmsg.h
18299F:	include/linux/rpmsg/
18300F:	include/uapi/linux/rpmsg.h
18301F:	samples/rpmsg/
18302
18303REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18304M:	Stephan Gerhold <stephan@gerhold.net>
18305L:	netdev@vger.kernel.org
18306L:	linux-remoteproc@vger.kernel.org
18307S:	Maintained
18308F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18309
18310RENESAS CLOCK DRIVERS
18311M:	Geert Uytterhoeven <geert+renesas@glider.be>
18312L:	linux-renesas-soc@vger.kernel.org
18313S:	Supported
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18315F:	Documentation/devicetree/bindings/clock/renesas,*
18316F:	drivers/clk/renesas/
18317
18318RENESAS EMEV2 I2C DRIVER
18319M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18320L:	linux-renesas-soc@vger.kernel.org
18321S:	Supported
18322F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18323F:	drivers/i2c/busses/i2c-emev2.c
18324
18325RENESAS ETHERNET DRIVERS
18326R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18327L:	netdev@vger.kernel.org
18328L:	linux-renesas-soc@vger.kernel.org
18329F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18330F:	drivers/net/ethernet/renesas/
18331F:	include/linux/sh_eth.h
18332
18333RENESAS IDT821034 ASoC CODEC
18334M:	Herve Codina <herve.codina@bootlin.com>
18335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18338F:	sound/soc/codecs/idt821034.c
18339
18340RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18341M:	Miquel Raynal <miquel.raynal@bootlin.com>
18342L:	linux-mtd@lists.infradead.org
18343L:	linux-renesas-soc@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18346F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18347
18348RENESAS R-CAR GYROADC DRIVER
18349M:	Marek Vasut <marek.vasut@gmail.com>
18350L:	linux-iio@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18353F:	drivers/iio/adc/rcar-gyroadc.c
18354
18355RENESAS R-CAR I2C DRIVERS
18356M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18357L:	linux-renesas-soc@vger.kernel.org
18358S:	Supported
18359F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18360F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18361F:	drivers/i2c/busses/i2c-rcar.c
18362F:	drivers/i2c/busses/i2c-sh_mobile.c
18363
18364RENESAS R-CAR SATA DRIVER
18365R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18366L:	linux-ide@vger.kernel.org
18367L:	linux-renesas-soc@vger.kernel.org
18368S:	Supported
18369F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18370F:	drivers/ata/sata_rcar.c
18371
18372RENESAS R-CAR THERMAL DRIVERS
18373M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18374L:	linux-renesas-soc@vger.kernel.org
18375S:	Supported
18376F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18377F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18378F:	drivers/thermal/rcar_gen3_thermal.c
18379F:	drivers/thermal/rcar_thermal.c
18380
18381RENESAS RIIC DRIVER
18382M:	Chris Brandt <chris.brandt@renesas.com>
18383L:	linux-renesas-soc@vger.kernel.org
18384S:	Supported
18385F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18386F:	drivers/i2c/busses/i2c-riic.c
18387
18388RENESAS RZ/G2L A/D DRIVER
18389M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18390L:	linux-iio@vger.kernel.org
18391L:	linux-renesas-soc@vger.kernel.org
18392S:	Supported
18393F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18394F:	drivers/iio/adc/rzg2l_adc.c
18395
18396RENESAS RZ/G2L MTU3a COUNTER DRIVER
18397M:	Biju Das <biju.das.jz@bp.renesas.com>
18398L:	linux-iio@vger.kernel.org
18399L:	linux-renesas-soc@vger.kernel.org
18400S:	Supported
18401F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18402F:	drivers/counter/rz-mtu3-cnt.c
18403
18404RENESAS RZ/N1 A5PSW SWITCH DRIVER
18405M:	Clément Léger <clement.leger@bootlin.com>
18406L:	linux-renesas-soc@vger.kernel.org
18407L:	netdev@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18410F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18411F:	drivers/net/dsa/rzn1_a5psw*
18412F:	drivers/net/pcs/pcs-rzn1-miic.c
18413F:	include/dt-bindings/net/pcs-rzn1-miic.h
18414F:	include/linux/pcs-rzn1-miic.h
18415F:	net/dsa/tag_rzn1_a5psw.c
18416
18417RENESAS RZ/N1 RTC CONTROLLER DRIVER
18418M:	Miquel Raynal <miquel.raynal@bootlin.com>
18419L:	linux-rtc@vger.kernel.org
18420L:	linux-renesas-soc@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18423F:	drivers/rtc/rtc-rzn1.c
18424
18425RENESAS RZ/N1 USBF CONTROLLER DRIVER
18426M:	Herve Codina <herve.codina@bootlin.com>
18427L:	linux-renesas-soc@vger.kernel.org
18428L:	linux-usb@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18431F:	drivers/usb/gadget/udc/renesas_usbf.c
18432
18433RENESAS RZ/V2M I2C DRIVER
18434M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18435L:	linux-i2c@vger.kernel.org
18436L:	linux-renesas-soc@vger.kernel.org
18437S:	Supported
18438F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18439F:	drivers/i2c/busses/i2c-rzv2m.c
18440
18441RENESAS USB PHY DRIVER
18442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Maintained
18445F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18446
18447RENESAS VERSACLOCK 7 CLOCK DRIVER
18448M:	Alex Helms <alexander.helms.jy@renesas.com>
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18451F:	drivers/clk/clk-versaclock7.c
18452
18453RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18454M:	Herve Codina <herve.codina@bootlin.com>
18455L:	linux-iio@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18458F:	drivers/iio/potentiometer/x9250.c
18459
18460RESET CONTROLLER FRAMEWORK
18461M:	Philipp Zabel <p.zabel@pengutronix.de>
18462S:	Maintained
18463T:	git git://git.pengutronix.de/git/pza/linux
18464F:	Documentation/devicetree/bindings/reset/
18465F:	Documentation/driver-api/reset.rst
18466F:	drivers/reset/
18467F:	include/dt-bindings/reset/
18468F:	include/linux/reset-controller.h
18469F:	include/linux/reset.h
18470F:	include/linux/reset/
18471K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18472
18473RESTARTABLE SEQUENCES SUPPORT
18474M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18475M:	Peter Zijlstra <peterz@infradead.org>
18476M:	"Paul E. McKenney" <paulmck@kernel.org>
18477M:	Boqun Feng <boqun.feng@gmail.com>
18478L:	linux-kernel@vger.kernel.org
18479S:	Supported
18480F:	include/trace/events/rseq.h
18481F:	include/uapi/linux/rseq.h
18482F:	kernel/rseq.c
18483F:	tools/testing/selftests/rseq/
18484
18485RFKILL
18486M:	Johannes Berg <johannes@sipsolutions.net>
18487L:	linux-wireless@vger.kernel.org
18488S:	Maintained
18489W:	https://wireless.wiki.kernel.org/
18490Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18493F:	Documentation/ABI/stable/sysfs-class-rfkill
18494F:	Documentation/driver-api/rfkill.rst
18495F:	include/linux/rfkill.h
18496F:	include/uapi/linux/rfkill.h
18497F:	net/rfkill/
18498
18499RHASHTABLE
18500M:	Thomas Graf <tgraf@suug.ch>
18501M:	Herbert Xu <herbert@gondor.apana.org.au>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	include/linux/rhashtable-types.h
18505F:	include/linux/rhashtable.h
18506F:	lib/rhashtable.c
18507F:	lib/test_rhashtable.c
18508
18509RICOH R5C592 MEMORYSTICK DRIVER
18510M:	Maxim Levitsky <maximlevitsky@gmail.com>
18511S:	Maintained
18512F:	drivers/memstick/host/r592.*
18513
18514RICOH SMARTMEDIA/XD DRIVER
18515M:	Maxim Levitsky <maximlevitsky@gmail.com>
18516S:	Maintained
18517F:	drivers/mtd/nand/raw/r852.c
18518F:	drivers/mtd/nand/raw/r852.h
18519
18520RISC-V ARCHITECTURE
18521M:	Paul Walmsley <paul.walmsley@sifive.com>
18522M:	Palmer Dabbelt <palmer@dabbelt.com>
18523M:	Albert Ou <aou@eecs.berkeley.edu>
18524L:	linux-riscv@lists.infradead.org
18525S:	Supported
18526Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18527C:	irc://irc.libera.chat/riscv
18528P:	Documentation/riscv/patch-acceptance.rst
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18530F:	arch/riscv/
18531N:	riscv
18532K:	riscv
18533
18534RISC-V MICROCHIP FPGA SUPPORT
18535M:	Conor Dooley <conor.dooley@microchip.com>
18536M:	Daire McNamara <daire.mcnamara@microchip.com>
18537L:	linux-riscv@lists.infradead.org
18538S:	Supported
18539F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18540F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18541F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18542F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18543F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18544F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18545F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18546F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18547F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18548F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18549F:	arch/riscv/boot/dts/microchip/
18550F:	drivers/char/hw_random/mpfs-rng.c
18551F:	drivers/clk/microchip/clk-mpfs*.c
18552F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18553F:	drivers/mailbox/mailbox-mpfs.c
18554F:	drivers/pci/controller/pcie-microchip-host.c
18555F:	drivers/pwm/pwm-microchip-core.c
18556F:	drivers/reset/reset-mpfs.c
18557F:	drivers/rtc/rtc-mpfs.c
18558F:	drivers/soc/microchip/mpfs-sys-controller.c
18559F:	drivers/spi/spi-microchip-core-qspi.c
18560F:	drivers/spi/spi-microchip-core.c
18561F:	drivers/usb/musb/mpfs.c
18562F:	include/soc/microchip/mpfs.h
18563
18564RISC-V MISC SOC SUPPORT
18565M:	Conor Dooley <conor@kernel.org>
18566L:	linux-riscv@lists.infradead.org
18567S:	Maintained
18568Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18570F:	Documentation/devicetree/bindings/riscv/
18571F:	arch/riscv/boot/dts/
18572X:	arch/riscv/boot/dts/allwinner/
18573X:	arch/riscv/boot/dts/renesas/
18574
18575RISC-V PMU DRIVERS
18576M:	Atish Patra <atishp@atishpatra.org>
18577R:	Anup Patel <anup@brainfault.org>
18578L:	linux-riscv@lists.infradead.org
18579S:	Supported
18580F:	drivers/perf/riscv_pmu.c
18581F:	drivers/perf/riscv_pmu_legacy.c
18582F:	drivers/perf/riscv_pmu_sbi.c
18583
18584RISC-V THEAD SoC SUPPORT
18585M:	Jisheng Zhang <jszhang@kernel.org>
18586M:	Guo Ren <guoren@kernel.org>
18587M:	Fu Wei <wefu@redhat.com>
18588L:	linux-riscv@lists.infradead.org
18589S:	Maintained
18590F:	arch/riscv/boot/dts/thead/
18591
18592RNBD BLOCK DRIVERS
18593M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18594M:	Jack Wang <jinpu.wang@ionos.com>
18595L:	linux-block@vger.kernel.org
18596S:	Maintained
18597F:	drivers/block/rnbd/
18598
18599ROCCAT DRIVERS
18600M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18601S:	Maintained
18602W:	http://sourceforge.net/projects/roccat/
18603F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18604F:	drivers/hid/hid-roccat*
18605F:	include/linux/hid-roccat*
18606
18607ROCKCHIP CRYPTO DRIVERS
18608M:	Corentin Labbe <clabbe@baylibre.com>
18609L:	linux-crypto@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18612F:	drivers/crypto/rockchip/
18613
18614ROCKCHIP I2S TDM DRIVER
18615M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18616L:	linux-rockchip@lists.infradead.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18619F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18620
18621ROCKCHIP ISP V1 DRIVER
18622M:	Dafna Hirschfeld <dafna@fastmail.com>
18623L:	linux-media@vger.kernel.org
18624L:	linux-rockchip@lists.infradead.org
18625S:	Maintained
18626F:	Documentation/admin-guide/media/rkisp1.rst
18627F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18628F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18629F:	drivers/media/platform/rockchip/rkisp1
18630F:	include/uapi/linux/rkisp1-config.h
18631
18632ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18633M:	Jacob Chen <jacob-chen@iotwrt.com>
18634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18635L:	linux-media@vger.kernel.org
18636L:	linux-rockchip@lists.infradead.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18639F:	drivers/media/platform/rockchip/rga/
18640
18641ROCKCHIP VIDEO DECODER DRIVER
18642M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18643L:	linux-media@vger.kernel.org
18644L:	linux-rockchip@lists.infradead.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18647F:	drivers/staging/media/rkvdec/
18648
18649ROCKER DRIVER
18650M:	Jiri Pirko <jiri@resnulli.us>
18651L:	netdev@vger.kernel.org
18652S:	Supported
18653F:	drivers/net/ethernet/rocker/
18654
18655ROCKETPORT EXPRESS/INFINITY DRIVER
18656M:	Kevin Cernekee <cernekee@gmail.com>
18657L:	linux-serial@vger.kernel.org
18658S:	Odd Fixes
18659F:	drivers/tty/serial/rp2.*
18660
18661ROHM BD99954 CHARGER IC
18662M:	Matti Vaittinen <mazziesaccount@gmail.com>
18663S:	Supported
18664F:	drivers/power/supply/bd99954-charger.c
18665F:	drivers/power/supply/bd99954-charger.h
18666
18667ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18668M:	Tomasz Duszynski <tduszyns@gmail.com>
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18671F:	drivers/iio/light/bh1750.c
18672
18673ROHM BU270xx LIGHT SENSOR DRIVERs
18674M:	Matti Vaittinen <mazziesaccount@gmail.com>
18675L:	linux-iio@vger.kernel.org
18676S:	Supported
18677F:	drivers/iio/light/rohm-bu27008.c
18678F:	drivers/iio/light/rohm-bu27034.c
18679
18680ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18681M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18682L:	linux-kernel@vger.kernel.org
18683L:	linux-renesas-soc@vger.kernel.org
18684S:	Supported
18685F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18686F:	drivers/gpio/gpio-bd9571mwv.c
18687F:	drivers/mfd/bd9571mwv.c
18688F:	drivers/regulator/bd9571mwv-regulator.c
18689F:	include/linux/mfd/bd9571mwv.h
18690
18691ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18692M:	Matti Vaittinen <mazziesaccount@gmail.com>
18693S:	Supported
18694F:	drivers/clk/clk-bd718x7.c
18695F:	drivers/gpio/gpio-bd71815.c
18696F:	drivers/gpio/gpio-bd71828.c
18697F:	drivers/mfd/rohm-bd71828.c
18698F:	drivers/mfd/rohm-bd718x7.c
18699F:	drivers/mfd/rohm-bd9576.c
18700F:	drivers/regulator/bd71815-regulator.c
18701F:	drivers/regulator/bd71828-regulator.c
18702F:	drivers/regulator/bd718x7-regulator.c
18703F:	drivers/regulator/bd9576-regulator.c
18704F:	drivers/regulator/rohm-regulator.c
18705F:	drivers/rtc/rtc-bd70528.c
18706F:	drivers/watchdog/bd9576_wdt.c
18707F:	include/linux/mfd/rohm-bd71815.h
18708F:	include/linux/mfd/rohm-bd71828.h
18709F:	include/linux/mfd/rohm-bd718x7.h
18710F:	include/linux/mfd/rohm-bd957x.h
18711F:	include/linux/mfd/rohm-generic.h
18712F:	include/linux/mfd/rohm-shared.h
18713
18714ROSE NETWORK LAYER
18715M:	Ralf Baechle <ralf@linux-mips.org>
18716L:	linux-hams@vger.kernel.org
18717S:	Maintained
18718W:	https://linux-ax25.in-berlin.de
18719F:	include/net/rose.h
18720F:	include/uapi/linux/rose.h
18721F:	net/rose/
18722
18723ROTATION DRIVER FOR ALLWINNER A83T
18724M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media_tree.git
18728F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18729F:	drivers/media/platform/sunxi/sun8i-rotate/
18730
18731RPMSG TTY DRIVER
18732M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18733L:	linux-remoteproc@vger.kernel.org
18734S:	Maintained
18735F:	drivers/tty/rpmsg_tty.c
18736
18737RTL2830 MEDIA DRIVER
18738M:	Antti Palosaari <crope@iki.fi>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742W:	http://palosaari.fi/linux/
18743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18744T:	git git://linuxtv.org/anttip/media_tree.git
18745F:	drivers/media/dvb-frontends/rtl2830*
18746
18747RTL2832 MEDIA DRIVER
18748M:	Antti Palosaari <crope@iki.fi>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751W:	https://linuxtv.org
18752W:	http://palosaari.fi/linux/
18753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18754T:	git git://linuxtv.org/anttip/media_tree.git
18755F:	drivers/media/dvb-frontends/rtl2832*
18756
18757RTL2832_SDR MEDIA DRIVER
18758M:	Antti Palosaari <crope@iki.fi>
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761W:	https://linuxtv.org
18762W:	http://palosaari.fi/linux/
18763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18764T:	git git://linuxtv.org/anttip/media_tree.git
18765F:	drivers/media/dvb-frontends/rtl2832_sdr*
18766
18767RTL8180 WIRELESS DRIVER
18768L:	linux-wireless@vger.kernel.org
18769S:	Orphan
18770F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18771
18772RTL8187 WIRELESS DRIVER
18773M:	Hin-Tak Leung <hintak.leung@gmail.com>
18774M:	Larry Finger <Larry.Finger@lwfinger.net>
18775L:	linux-wireless@vger.kernel.org
18776S:	Maintained
18777F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18778
18779RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18780M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18781L:	linux-wireless@vger.kernel.org
18782S:	Maintained
18783F:	drivers/net/wireless/realtek/rtl8xxxu/
18784
18785RTRS TRANSPORT DRIVERS
18786M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18787M:	Jack Wang <jinpu.wang@ionos.com>
18788L:	linux-rdma@vger.kernel.org
18789S:	Maintained
18790F:	drivers/infiniband/ulp/rtrs/
18791
18792RUNTIME VERIFICATION (RV)
18793M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18794M:	Steven Rostedt <rostedt@goodmis.org>
18795L:	linux-trace-kernel@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/trace/rv/
18798F:	include/linux/rv.h
18799F:	include/rv/
18800F:	kernel/trace/rv/
18801F:	tools/verification/
18802
18803RUST
18804M:	Miguel Ojeda <ojeda@kernel.org>
18805M:	Alex Gaynor <alex.gaynor@gmail.com>
18806M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18807R:	Boqun Feng <boqun.feng@gmail.com>
18808R:	Gary Guo <gary@garyguo.net>
18809R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18810R:	Benno Lossin <benno.lossin@proton.me>
18811R:	Andreas Hindborg <a.hindborg@samsung.com>
18812R:	Alice Ryhl <aliceryhl@google.com>
18813L:	rust-for-linux@vger.kernel.org
18814S:	Supported
18815W:	https://rust-for-linux.com
18816B:	https://github.com/Rust-for-Linux/linux/issues
18817C:	zulip://rust-for-linux.zulipchat.com
18818P:	https://rust-for-linux.com/contributing
18819T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18820F:	Documentation/rust/
18821F:	rust/
18822F:	samples/rust/
18823F:	scripts/*rust*
18824K:	\b(?i:rust)\b
18825
18826RXRPC SOCKETS (AF_RXRPC)
18827M:	David Howells <dhowells@redhat.com>
18828M:	Marc Dionne <marc.dionne@auristor.com>
18829L:	linux-afs@lists.infradead.org
18830S:	Supported
18831W:	https://www.infradead.org/~dhowells/kafs/
18832F:	Documentation/networking/rxrpc.rst
18833F:	include/keys/rxrpc-type.h
18834F:	include/net/af_rxrpc.h
18835F:	include/trace/events/rxrpc.h
18836F:	include/uapi/linux/rxrpc.h
18837F:	net/rxrpc/
18838
18839S3 SAVAGE FRAMEBUFFER DRIVER
18840M:	Antonino Daplas <adaplas@gmail.com>
18841L:	linux-fbdev@vger.kernel.org
18842S:	Maintained
18843F:	drivers/video/fbdev/savage/
18844
18845S390 ARCHITECTURE
18846M:	Heiko Carstens <hca@linux.ibm.com>
18847M:	Vasily Gorbik <gor@linux.ibm.com>
18848M:	Alexander Gordeev <agordeev@linux.ibm.com>
18849R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18850R:	Sven Schnelle <svens@linux.ibm.com>
18851L:	linux-s390@vger.kernel.org
18852S:	Supported
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18854F:	Documentation/driver-api/s390-drivers.rst
18855F:	Documentation/arch/s390/
18856F:	arch/s390/
18857F:	drivers/s390/
18858F:	drivers/watchdog/diag288_wdt.c
18859
18860S390 COMMON I/O LAYER
18861M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18862M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18863L:	linux-s390@vger.kernel.org
18864S:	Supported
18865F:	drivers/s390/cio/
18866
18867S390 DASD DRIVER
18868M:	Stefan Haberland <sth@linux.ibm.com>
18869M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18870L:	linux-s390@vger.kernel.org
18871S:	Supported
18872F:	block/partitions/ibm.c
18873F:	drivers/s390/block/dasd*
18874F:	include/linux/dasd_mod.h
18875
18876S390 IOMMU (PCI)
18877M:	Niklas Schnelle <schnelle@linux.ibm.com>
18878M:	Matthew Rosato <mjrosato@linux.ibm.com>
18879R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18880L:	linux-s390@vger.kernel.org
18881S:	Supported
18882F:	drivers/iommu/s390-iommu.c
18883
18884S390 IUCV NETWORK LAYER
18885M:	Alexandra Winter <wintera@linux.ibm.com>
18886M:	Wenjia Zhang <wenjia@linux.ibm.com>
18887L:	linux-s390@vger.kernel.org
18888L:	netdev@vger.kernel.org
18889S:	Supported
18890F:	drivers/s390/net/*iucv*
18891F:	include/net/iucv/
18892F:	net/iucv/
18893
18894S390 MM
18895M:	Alexander Gordeev <agordeev@linux.ibm.com>
18896M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18897L:	linux-s390@vger.kernel.org
18898S:	Supported
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18900F:	arch/s390/include/asm/pgtable.h
18901F:	arch/s390/mm
18902
18903S390 NETWORK DRIVERS
18904M:	Alexandra Winter <wintera@linux.ibm.com>
18905M:	Wenjia Zhang <wenjia@linux.ibm.com>
18906L:	linux-s390@vger.kernel.org
18907L:	netdev@vger.kernel.org
18908S:	Supported
18909F:	drivers/s390/net/
18910
18911S390 PCI SUBSYSTEM
18912M:	Niklas Schnelle <schnelle@linux.ibm.com>
18913M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18914L:	linux-s390@vger.kernel.org
18915S:	Supported
18916F:	Documentation/arch/s390/pci.rst
18917F:	arch/s390/pci/
18918F:	drivers/pci/hotplug/s390_pci_hpc.c
18919
18920S390 SCM DRIVER
18921M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18922L:	linux-s390@vger.kernel.org
18923S:	Supported
18924F:	drivers/s390/block/scm*
18925F:	drivers/s390/cio/scm.c
18926
18927S390 VFIO AP DRIVER
18928M:	Tony Krowiak <akrowiak@linux.ibm.com>
18929M:	Halil Pasic <pasic@linux.ibm.com>
18930M:	Jason Herne <jjherne@linux.ibm.com>
18931L:	linux-s390@vger.kernel.org
18932S:	Supported
18933F:	Documentation/arch/s390/vfio-ap*
18934F:	drivers/s390/crypto/vfio_ap*
18935
18936S390 VFIO-CCW DRIVER
18937M:	Eric Farman <farman@linux.ibm.com>
18938M:	Matthew Rosato <mjrosato@linux.ibm.com>
18939R:	Halil Pasic <pasic@linux.ibm.com>
18940L:	linux-s390@vger.kernel.org
18941L:	kvm@vger.kernel.org
18942S:	Supported
18943F:	Documentation/arch/s390/vfio-ccw.rst
18944F:	drivers/s390/cio/vfio_ccw*
18945F:	include/uapi/linux/vfio_ccw.h
18946
18947S390 VFIO-PCI DRIVER
18948M:	Matthew Rosato <mjrosato@linux.ibm.com>
18949M:	Eric Farman <farman@linux.ibm.com>
18950L:	linux-s390@vger.kernel.org
18951L:	kvm@vger.kernel.org
18952S:	Supported
18953F:	arch/s390/kvm/pci*
18954F:	drivers/vfio/pci/vfio_pci_zdev.c
18955F:	include/uapi/linux/vfio_zdev.h
18956
18957S390 ZCRYPT DRIVER
18958M:	Harald Freudenberger <freude@linux.ibm.com>
18959L:	linux-s390@vger.kernel.org
18960S:	Supported
18961F:	drivers/s390/crypto/
18962
18963S390 ZFCP DRIVER
18964M:	Steffen Maier <maier@linux.ibm.com>
18965M:	Benjamin Block <bblock@linux.ibm.com>
18966L:	linux-s390@vger.kernel.org
18967S:	Supported
18968F:	drivers/s390/scsi/zfcp_*
18969
18970SAA6588 RDS RECEIVER DRIVER
18971M:	Hans Verkuil <hverkuil@xs4all.nl>
18972L:	linux-media@vger.kernel.org
18973S:	Odd Fixes
18974W:	https://linuxtv.org
18975T:	git git://linuxtv.org/media_tree.git
18976F:	drivers/media/i2c/saa6588*
18977
18978SAA7134 VIDEO4LINUX DRIVER
18979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18980L:	linux-media@vger.kernel.org
18981S:	Odd fixes
18982W:	https://linuxtv.org
18983T:	git git://linuxtv.org/media_tree.git
18984F:	Documentation/driver-api/media/drivers/saa7134*
18985F:	drivers/media/pci/saa7134/
18986
18987SAA7146 VIDEO4LINUX-2 DRIVER
18988M:	Hans Verkuil <hverkuil@xs4all.nl>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991T:	git git://linuxtv.org/media_tree.git
18992F:	drivers/media/common/saa7146/
18993F:	drivers/media/pci/saa7146/
18994F:	include/media/drv-intf/saa7146*
18995
18996SAFESETID SECURITY MODULE
18997M:	Micah Morton <mortonm@chromium.org>
18998S:	Supported
18999F:	Documentation/admin-guide/LSM/SafeSetID.rst
19000F:	security/safesetid/
19001
19002SAMSUNG AUDIO (ASoC) DRIVERS
19003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19005S:	Maintained
19006B:	mailto:linux-samsung-soc@vger.kernel.org
19007F:	Documentation/devicetree/bindings/sound/samsung*
19008F:	sound/soc/samsung/
19009
19010SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19011M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19012L:	linux-crypto@vger.kernel.org
19013L:	linux-samsung-soc@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19016F:	drivers/crypto/exynos-rng.c
19017
19018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19019M:	Łukasz Stelmach <l.stelmach@samsung.com>
19020L:	linux-samsung-soc@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19023F:	drivers/char/hw_random/exynos-trng.c
19024
19025SAMSUNG FRAMEBUFFER DRIVER
19026M:	Jingoo Han <jingoohan1@gmail.com>
19027L:	linux-fbdev@vger.kernel.org
19028S:	Maintained
19029F:	drivers/video/fbdev/s3c-fb.c
19030
19031SAMSUNG INTERCONNECT DRIVERS
19032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19033M:	Artur Świgoń <a.swigon@samsung.com>
19034L:	linux-pm@vger.kernel.org
19035L:	linux-samsung-soc@vger.kernel.org
19036S:	Supported
19037F:	drivers/interconnect/samsung/
19038
19039SAMSUNG LAPTOP DRIVER
19040M:	Corentin Chary <corentin.chary@gmail.com>
19041L:	platform-driver-x86@vger.kernel.org
19042S:	Maintained
19043F:	drivers/platform/x86/samsung-laptop.c
19044
19045SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19046M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19047L:	linux-kernel@vger.kernel.org
19048L:	linux-samsung-soc@vger.kernel.org
19049S:	Maintained
19050B:	mailto:linux-samsung-soc@vger.kernel.org
19051F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19052F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19053F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19054F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19055F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19056F:	drivers/clk/clk-s2mps11.c
19057F:	drivers/mfd/sec*.c
19058F:	drivers/regulator/s2m*.c
19059F:	drivers/regulator/s5m*.c
19060F:	drivers/rtc/rtc-s5m.c
19061F:	include/linux/mfd/samsung/
19062
19063SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19064M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19065L:	linux-media@vger.kernel.org
19066L:	linux-samsung-soc@vger.kernel.org
19067S:	Maintained
19068F:	drivers/media/platform/samsung/s3c-camif/
19069F:	include/media/drv-intf/s3c_camif.h
19070
19071SAMSUNG S3FWRN5 NFC DRIVER
19072M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19075F:	drivers/nfc/s3fwrn5
19076
19077SAMSUNG S5C73M3 CAMERA DRIVER
19078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19079M:	Andrzej Hajda <andrzej.hajda@intel.com>
19080L:	linux-media@vger.kernel.org
19081S:	Supported
19082F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19083F:	drivers/media/i2c/s5c73m3/*
19084
19085SAMSUNG S5K5BAF CAMERA DRIVER
19086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19087M:	Andrzej Hajda <andrzej.hajda@intel.com>
19088L:	linux-media@vger.kernel.org
19089S:	Supported
19090F:	drivers/media/i2c/s5k5baf.c
19091
19092SAMSUNG S5P Security SubSystem (SSS) DRIVER
19093M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19094M:	Vladimir Zapolskiy <vz@mleia.com>
19095L:	linux-crypto@vger.kernel.org
19096L:	linux-samsung-soc@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19099F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19100F:	drivers/crypto/s5p-sss.c
19101
19102SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19104L:	linux-media@vger.kernel.org
19105S:	Supported
19106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19107F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19108F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19109F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19110F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19111F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19112F:	drivers/media/platform/samsung/exynos4-is/
19113
19114SAMSUNG SOC CLOCK DRIVERS
19115M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19117M:	Tomasz Figa <tomasz.figa@gmail.com>
19118M:	Chanwoo Choi <cw00.choi@samsung.com>
19119R:	Alim Akhtar <alim.akhtar@samsung.com>
19120L:	linux-samsung-soc@vger.kernel.org
19121S:	Maintained
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19124F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19125F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19126F:	drivers/clk/samsung/
19127F:	include/dt-bindings/clock/exynos*.h
19128F:	include/dt-bindings/clock/s5p*.h
19129F:	include/dt-bindings/clock/samsung,*.h
19130F:	include/linux/clk/samsung.h
19131
19132SAMSUNG SPI DRIVERS
19133M:	Andi Shyti <andi.shyti@kernel.org>
19134L:	linux-spi@vger.kernel.org
19135L:	linux-samsung-soc@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19138F:	drivers/spi/spi-s3c*
19139F:	include/linux/platform_data/spi-s3c64xx.h
19140
19141SAMSUNG SXGBE DRIVERS
19142M:	Byungho An <bh74.an@samsung.com>
19143L:	netdev@vger.kernel.org
19144S:	Supported
19145F:	drivers/net/ethernet/samsung/sxgbe/
19146
19147SAMSUNG THERMAL DRIVER
19148M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19149M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19150L:	linux-pm@vger.kernel.org
19151L:	linux-samsung-soc@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19154F:	drivers/thermal/samsung/
19155
19156SAMSUNG USB2 PHY DRIVER
19157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19158L:	linux-kernel@vger.kernel.org
19159S:	Supported
19160F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19161F:	Documentation/driver-api/phy/samsung-usb2.rst
19162F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19163F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19164F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19165F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19166F:	drivers/phy/samsung/phy-samsung-usb2.c
19167F:	drivers/phy/samsung/phy-samsung-usb2.h
19168
19169SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19170M:	Paul Barker <paul.barker@sancloud.com>
19171R:	Marc Murphy <marc.murphy@sancloud.com>
19172S:	Supported
19173F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19174
19175SC1200 WDT DRIVER
19176M:	Zwane Mwaikambo <zwanem@gmail.com>
19177S:	Maintained
19178F:	drivers/watchdog/sc1200wdt.c
19179
19180SCHEDULER
19181M:	Ingo Molnar <mingo@redhat.com>
19182M:	Peter Zijlstra <peterz@infradead.org>
19183M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19184M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19185R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19186R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19187R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19188R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19189R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19190R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19191L:	linux-kernel@vger.kernel.org
19192S:	Maintained
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19194F:	include/linux/preempt.h
19195F:	include/linux/sched.h
19196F:	include/linux/wait.h
19197F:	include/uapi/linux/sched.h
19198F:	kernel/sched/
19199
19200SCSI LIBSAS SUBSYSTEM
19201R:	John Garry <john.g.garry@oracle.com>
19202R:	Jason Yan <yanaijie@huawei.com>
19203L:	linux-scsi@vger.kernel.org
19204S:	Supported
19205F:	Documentation/scsi/libsas.rst
19206F:	drivers/scsi/libsas/
19207F:	include/scsi/libsas.h
19208F:	include/scsi/sas_ata.h
19209
19210SCSI RDMA PROTOCOL (SRP) INITIATOR
19211M:	Bart Van Assche <bvanassche@acm.org>
19212L:	linux-rdma@vger.kernel.org
19213S:	Supported
19214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19215F:	drivers/infiniband/ulp/srp/
19216F:	include/scsi/srp.h
19217
19218SCSI RDMA PROTOCOL (SRP) TARGET
19219M:	Bart Van Assche <bvanassche@acm.org>
19220L:	linux-rdma@vger.kernel.org
19221L:	target-devel@vger.kernel.org
19222S:	Supported
19223Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19224F:	drivers/infiniband/ulp/srpt/
19225
19226SCSI SG DRIVER
19227M:	Doug Gilbert <dgilbert@interlog.com>
19228L:	linux-scsi@vger.kernel.org
19229S:	Maintained
19230W:	http://sg.danny.cz/sg
19231F:	Documentation/scsi/scsi-generic.rst
19232F:	drivers/scsi/sg.c
19233F:	include/scsi/sg.h
19234
19235SCSI SUBSYSTEM
19236M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19237M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19238L:	linux-scsi@vger.kernel.org
19239S:	Maintained
19240Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19243F:	Documentation/devicetree/bindings/scsi/
19244F:	drivers/scsi/
19245F:	drivers/ufs/
19246F:	include/scsi/
19247
19248SCSI TAPE DRIVER
19249M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19250L:	linux-scsi@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/scsi/st.rst
19253F:	drivers/scsi/st.*
19254F:	drivers/scsi/st_*.h
19255
19256SCSI TARGET CORE USER DRIVER
19257M:	Bodo Stroesser <bostroesser@gmail.com>
19258L:	linux-scsi@vger.kernel.org
19259L:	target-devel@vger.kernel.org
19260S:	Supported
19261F:	Documentation/target/tcmu-design.rst
19262F:	drivers/target/target_core_user.c
19263F:	include/uapi/linux/target_core_user.h
19264
19265SCSI TARGET SUBSYSTEM
19266M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19267L:	linux-scsi@vger.kernel.org
19268L:	target-devel@vger.kernel.org
19269S:	Supported
19270W:	http://www.linux-iscsi.org
19271Q:	https://patchwork.kernel.org/project/target-devel/list/
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19273F:	Documentation/target/
19274F:	drivers/target/
19275F:	include/target/
19276
19277SCTP PROTOCOL
19278M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19279M:	Xin Long <lucien.xin@gmail.com>
19280L:	linux-sctp@vger.kernel.org
19281S:	Maintained
19282W:	https://github.com/sctp/lksctp-tools/wiki
19283F:	Documentation/networking/sctp.rst
19284F:	include/linux/sctp.h
19285F:	include/net/sctp/
19286F:	include/uapi/linux/sctp.h
19287F:	net/sctp/
19288
19289SCx200 CPU SUPPORT
19290M:	Jim Cromie <jim.cromie@gmail.com>
19291S:	Odd Fixes
19292F:	Documentation/i2c/busses/scx200_acb.rst
19293F:	arch/x86/platform/scx200/
19294F:	drivers/i2c/busses/scx200*
19295F:	drivers/mtd/maps/scx200_docflash.c
19296F:	drivers/watchdog/scx200_wdt.c
19297F:	include/linux/scx200.h
19298
19299SCx200 GPIO DRIVER
19300M:	Jim Cromie <jim.cromie@gmail.com>
19301S:	Maintained
19302F:	drivers/char/scx200_gpio.c
19303F:	include/linux/scx200_gpio.h
19304
19305SCx200 HRT CLOCKSOURCE DRIVER
19306M:	Jim Cromie <jim.cromie@gmail.com>
19307S:	Maintained
19308F:	drivers/clocksource/scx200_hrt.c
19309
19310SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19311M:	Sascha Sommer <saschasommer@freenet.de>
19312L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19313S:	Maintained
19314F:	drivers/mmc/host/sdricoh_cs.c
19315
19316SECO BOARDS CEC DRIVER
19317M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19318S:	Maintained
19319F:	drivers/media/cec/platform/seco/seco-cec.c
19320F:	drivers/media/cec/platform/seco/seco-cec.h
19321
19322SECURE COMPUTING
19323M:	Kees Cook <keescook@chromium.org>
19324R:	Andy Lutomirski <luto@amacapital.net>
19325R:	Will Drewry <wad@chromium.org>
19326S:	Supported
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19328F:	Documentation/userspace-api/seccomp_filter.rst
19329F:	include/linux/seccomp.h
19330F:	include/uapi/linux/seccomp.h
19331F:	kernel/seccomp.c
19332F:	tools/testing/selftests/kselftest_harness.h
19333F:	tools/testing/selftests/seccomp/*
19334K:	\bsecure_computing
19335K:	\bTIF_SECCOMP\b
19336
19337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19338M:	Kamal Dasu <kamal.dasu@broadcom.com>
19339M:	Al Cooper <alcooperx@gmail.com>
19340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19341L:	linux-mmc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/mmc/host/sdhci-brcmstb*
19344
19345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19346M:	Adrian Hunter <adrian.hunter@intel.com>
19347L:	linux-mmc@vger.kernel.org
19348S:	Supported
19349F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19350F:	drivers/mmc/host/sdhci*
19351
19352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19353M:	Aubin Constans <aubin.constans@microchip.com>
19354R:	Eugen Hristev <eugen.hristev@collabora.com>
19355L:	linux-mmc@vger.kernel.org
19356S:	Supported
19357F:	drivers/mmc/host/sdhci-of-at91.c
19358
19359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19360M:	Haibo Chen <haibo.chen@nxp.com>
19361L:	linux-imx@nxp.com
19362L:	linux-mmc@vger.kernel.org
19363S:	Maintained
19364F:	drivers/mmc/host/sdhci-esdhc-imx.c
19365
19366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19367M:	Ben Dooks <ben-linux@fluff.org>
19368M:	Jaehoon Chung <jh80.chung@samsung.com>
19369L:	linux-mmc@vger.kernel.org
19370S:	Maintained
19371F:	drivers/mmc/host/sdhci-s3c*
19372
19373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19374M:	Viresh Kumar <vireshk@kernel.org>
19375L:	linux-mmc@vger.kernel.org
19376S:	Maintained
19377F:	drivers/mmc/host/sdhci-spear.c
19378
19379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19380M:	Vignesh Raghavendra <vigneshr@ti.com>
19381L:	linux-mmc@vger.kernel.org
19382S:	Maintained
19383F:	drivers/mmc/host/sdhci-omap.c
19384
19385SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19386M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19387L:	linux-block@vger.kernel.org
19388S:	Supported
19389F:	block/opal_proto.h
19390F:	block/sed*
19391F:	include/linux/sed*
19392F:	include/uapi/linux/sed*
19393
19394SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19395M:	Mark Rutland <mark.rutland@arm.com>
19396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19397M:	Sudeep Holla <sudeep.holla@arm.com>
19398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19399S:	Maintained
19400F:	drivers/firmware/smccc/
19401F:	include/linux/arm-smccc.h
19402
19403SECURITY CONTACT
19404M:	Security Officers <security@kernel.org>
19405S:	Supported
19406F:	Documentation/process/security-bugs.rst
19407
19408SECURITY SUBSYSTEM
19409M:	Paul Moore <paul@paul-moore.com>
19410M:	James Morris <jmorris@namei.org>
19411M:	"Serge E. Hallyn" <serge@hallyn.com>
19412L:	linux-security-module@vger.kernel.org (suggested Cc:)
19413S:	Supported
19414W:	http://kernsec.org/
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19416F:	security/
19417X:	security/selinux/
19418
19419SELINUX SECURITY MODULE
19420M:	Paul Moore <paul@paul-moore.com>
19421M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19422M:	Eric Paris <eparis@parisplace.org>
19423L:	selinux@vger.kernel.org
19424S:	Supported
19425W:	https://selinuxproject.org
19426W:	https://github.com/SELinuxProject
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19428F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19429F:	Documentation/ABI/removed/sysfs-selinux-disable
19430F:	Documentation/admin-guide/LSM/SELinux.rst
19431F:	include/trace/events/avc.h
19432F:	include/uapi/linux/selinux_netlink.h
19433F:	scripts/selinux/
19434F:	security/selinux/
19435
19436SENSABLE PHANTOM
19437M:	Jiri Slaby <jirislaby@kernel.org>
19438S:	Maintained
19439F:	drivers/misc/phantom.c
19440F:	include/uapi/linux/phantom.h
19441
19442SENSEAIR SUNRISE 006-0-0007
19443M:	Jacopo Mondi <jacopo@jmondi.org>
19444S:	Maintained
19445F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19446F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19447F:	drivers/iio/chemical/sunrise_co2.c
19448
19449SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19450M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19453F:	drivers/iio/chemical/scd30.h
19454F:	drivers/iio/chemical/scd30_core.c
19455F:	drivers/iio/chemical/scd30_i2c.c
19456F:	drivers/iio/chemical/scd30_serial.c
19457
19458SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19459M:	Roan van Dijk <roan@protonic.nl>
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19462F:	drivers/iio/chemical/scd4x.c
19463
19464SENSIRION SGP40 GAS SENSOR DRIVER
19465M:	Andreas Klinger <ak@it-klinger.de>
19466S:	Maintained
19467F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19468F:	drivers/iio/chemical/sgp40.c
19469
19470SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19471M:	Tomasz Duszynski <tduszyns@gmail.com>
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19474F:	drivers/iio/chemical/sps30.c
19475F:	drivers/iio/chemical/sps30_i2c.c
19476F:	drivers/iio/chemical/sps30_serial.c
19477
19478SERIAL DEVICE BUS
19479M:	Rob Herring <robh@kernel.org>
19480L:	linux-serial@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/serial/serial.yaml
19483F:	drivers/tty/serdev/
19484F:	include/linux/serdev.h
19485
19486SERIAL IR RECEIVER
19487M:	Sean Young <sean@mess.org>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490F:	drivers/media/rc/serial_ir.c
19491
19492SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19493M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/slimbus/
19497F:	drivers/slimbus/
19498F:	include/linux/slimbus.h
19499
19500SFC NETWORK DRIVER
19501M:	Edward Cree <ecree.xilinx@gmail.com>
19502M:	Martin Habets <habetsm.xilinx@gmail.com>
19503L:	netdev@vger.kernel.org
19504L:	linux-net-drivers@amd.com
19505S:	Supported
19506F:	Documentation/networking/devlink/sfc.rst
19507F:	drivers/net/ethernet/sfc/
19508
19509SFCTEMP HWMON DRIVER
19510M:	Emil Renner Berthing <kernel@esmil.dk>
19511M:	Hal Feng <hal.feng@starfivetech.com>
19512L:	linux-hwmon@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19515F:	Documentation/hwmon/sfctemp.rst
19516F:	drivers/hwmon/sfctemp.c
19517
19518SFF/SFP/SFP+ MODULE SUPPORT
19519M:	Russell King <linux@armlinux.org.uk>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19523F:	drivers/net/phy/phylink.c
19524F:	drivers/net/phy/sfp*
19525F:	include/linux/mdio/mdio-i2c.h
19526F:	include/linux/phylink.h
19527F:	include/linux/sfp.h
19528K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19529
19530SGI GRU DRIVER
19531M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19532S:	Maintained
19533F:	drivers/misc/sgi-gru/
19534
19535SGI XP/XPC/XPNET DRIVER
19536M:	Robin Holt <robinmholt@gmail.com>
19537M:	Steve Wahl <steve.wahl@hpe.com>
19538S:	Maintained
19539F:	drivers/misc/sgi-xp/
19540
19541SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19542M:	Karsten Graul <kgraul@linux.ibm.com>
19543M:	Wenjia Zhang <wenjia@linux.ibm.com>
19544M:	Jan Karcher <jaka@linux.ibm.com>
19545R:	D. Wythe <alibuda@linux.alibaba.com>
19546R:	Tony Lu <tonylu@linux.alibaba.com>
19547R:	Wen Gu <guwen@linux.alibaba.com>
19548L:	linux-s390@vger.kernel.org
19549S:	Supported
19550F:	net/smc/
19551
19552SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19553M:	Linus Walleij <linus.walleij@linaro.org>
19554L:	linux-iio@vger.kernel.org
19555S:	Maintained
19556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19557F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19558F:	drivers/iio/light/gp2ap002.c
19559
19560SHARP RJ54N1CB0C SENSOR DRIVER
19561M:	Jacopo Mondi <jacopo@jmondi.org>
19562L:	linux-media@vger.kernel.org
19563S:	Odd fixes
19564T:	git git://linuxtv.org/media_tree.git
19565F:	drivers/media/i2c/rj54n1cb0c.c
19566F:	include/media/i2c/rj54n1cb0c.h
19567
19568SH_VOU V4L2 OUTPUT DRIVER
19569L:	linux-media@vger.kernel.org
19570S:	Orphan
19571F:	drivers/media/platform/renesas/sh_vou.c
19572F:	include/media/drv-intf/sh_vou.h
19573
19574SI2157 MEDIA DRIVER
19575M:	Antti Palosaari <crope@iki.fi>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578W:	https://linuxtv.org
19579W:	http://palosaari.fi/linux/
19580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19581T:	git git://linuxtv.org/anttip/media_tree.git
19582F:	drivers/media/tuners/si2157*
19583
19584SI2165 MEDIA DRIVER
19585M:	Matthias Schwarzott <zzam@gentoo.org>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588W:	https://linuxtv.org
19589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19590F:	drivers/media/dvb-frontends/si2165*
19591
19592SI2168 MEDIA DRIVER
19593M:	Antti Palosaari <crope@iki.fi>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596W:	https://linuxtv.org
19597W:	http://palosaari.fi/linux/
19598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19599T:	git git://linuxtv.org/anttip/media_tree.git
19600F:	drivers/media/dvb-frontends/si2168*
19601
19602SI470X FM RADIO RECEIVER I2C DRIVER
19603M:	Hans Verkuil <hverkuil@xs4all.nl>
19604L:	linux-media@vger.kernel.org
19605S:	Odd Fixes
19606W:	https://linuxtv.org
19607T:	git git://linuxtv.org/media_tree.git
19608F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19609F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19610
19611SI470X FM RADIO RECEIVER USB DRIVER
19612M:	Hans Verkuil <hverkuil@xs4all.nl>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615W:	https://linuxtv.org
19616T:	git git://linuxtv.org/media_tree.git
19617F:	drivers/media/radio/si470x/radio-si470x-common.c
19618F:	drivers/media/radio/si470x/radio-si470x-usb.c
19619F:	drivers/media/radio/si470x/radio-si470x.h
19620
19621SI4713 FM RADIO TRANSMITTER I2C DRIVER
19622M:	Eduardo Valentin <edubezval@gmail.com>
19623L:	linux-media@vger.kernel.org
19624S:	Odd Fixes
19625W:	https://linuxtv.org
19626T:	git git://linuxtv.org/media_tree.git
19627F:	drivers/media/radio/si4713/si4713.?
19628
19629SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19630M:	Eduardo Valentin <edubezval@gmail.com>
19631L:	linux-media@vger.kernel.org
19632S:	Odd Fixes
19633W:	https://linuxtv.org
19634T:	git git://linuxtv.org/media_tree.git
19635F:	drivers/media/radio/si4713/radio-platform-si4713.c
19636
19637SI4713 FM RADIO TRANSMITTER USB DRIVER
19638M:	Hans Verkuil <hverkuil@xs4all.nl>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641W:	https://linuxtv.org
19642T:	git git://linuxtv.org/media_tree.git
19643F:	drivers/media/radio/si4713/radio-usb-si4713.c
19644
19645SIANO DVB DRIVER
19646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19647L:	linux-media@vger.kernel.org
19648S:	Odd fixes
19649W:	https://linuxtv.org
19650T:	git git://linuxtv.org/media_tree.git
19651F:	drivers/media/common/siano/
19652F:	drivers/media/mmc/siano/
19653F:	drivers/media/usb/siano/
19654F:	drivers/media/usb/siano/
19655
19656SIEMENS IPC LED DRIVERS
19657M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19658M:	Xing Tong Wu <xingtong.wu@siemens.com>
19659M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19660L:	linux-leds@vger.kernel.org
19661S:	Maintained
19662F:	drivers/leds/simple/
19663
19664SIEMENS IPC PLATFORM DRIVERS
19665M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19666M:	Xing Tong Wu <xingtong.wu@siemens.com>
19667M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19668L:	platform-driver-x86@vger.kernel.org
19669S:	Maintained
19670F:	drivers/platform/x86/siemens/
19671F:	include/linux/platform_data/x86/simatic-ipc-base.h
19672F:	include/linux/platform_data/x86/simatic-ipc.h
19673
19674SIEMENS IPC WATCHDOG DRIVERS
19675M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19676M:	Xing Tong Wu <xingtong.wu@siemens.com>
19677M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19678L:	linux-watchdog@vger.kernel.org
19679S:	Maintained
19680F:	drivers/watchdog/simatic-ipc-wdt.c
19681
19682SIFIVE DRIVERS
19683M:	Palmer Dabbelt <palmer@dabbelt.com>
19684M:	Paul Walmsley <paul.walmsley@sifive.com>
19685L:	linux-riscv@lists.infradead.org
19686S:	Supported
19687N:	sifive
19688K:	[^@]sifive
19689
19690SIFIVE FU540 SYSTEM-ON-CHIP
19691M:	Paul Walmsley <paul.walmsley@sifive.com>
19692M:	Palmer Dabbelt <palmer@dabbelt.com>
19693L:	linux-riscv@lists.infradead.org
19694S:	Supported
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19696N:	fu540
19697K:	fu540
19698
19699SIFIVE PDMA DRIVER
19700M:	Green Wan <green.wan@sifive.com>
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19703F:	drivers/dma/sf-pdma/
19704
19705SIFIVE SOC DRIVERS
19706M:	Conor Dooley <conor@kernel.org>
19707L:	linux-riscv@lists.infradead.org
19708S:	Maintained
19709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19710F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19711F:	drivers/soc/sifive/
19712
19713SILEAD TOUCHSCREEN DRIVER
19714M:	Hans de Goede <hdegoede@redhat.com>
19715L:	linux-input@vger.kernel.org
19716L:	platform-driver-x86@vger.kernel.org
19717S:	Maintained
19718F:	drivers/input/touchscreen/silead.c
19719F:	drivers/platform/x86/touchscreen_dmi.c
19720
19721SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19722M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19723S:	Supported
19724F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19725F:	drivers/net/wireless/silabs/wfx/
19726
19727SILICON MOTION SM712 FRAME BUFFER DRIVER
19728M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19729M:	Teddy Wang <teddy.wang@siliconmotion.com>
19730M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19731L:	linux-fbdev@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/fb/sm712fb.rst
19734F:	drivers/video/fbdev/sm712*
19735
19736SILVACO I3C DUAL-ROLE MASTER
19737M:	Miquel Raynal <miquel.raynal@bootlin.com>
19738M:	Conor Culhane <conor.culhane@silvaco.com>
19739L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19742F:	drivers/i3c/master/svc-i3c-master.c
19743
19744SIMPLEFB FB DRIVER
19745M:	Hans de Goede <hdegoede@redhat.com>
19746L:	linux-fbdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19749F:	drivers/video/fbdev/simplefb.c
19750F:	include/linux/platform_data/simplefb.h
19751
19752SIMTEC EB110ATX (Chalice CATS)
19753M:	Simtec Linux Team <linux@simtec.co.uk>
19754S:	Supported
19755W:	http://www.simtec.co.uk/products/EB110ATX/
19756
19757SIOX
19758M:	Thorsten Scherer <t.scherer@eckelmann.de>
19759M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19761S:	Supported
19762F:	drivers/gpio/gpio-siox.c
19763F:	drivers/siox/*
19764F:	include/trace/events/siox.h
19765
19766SIPHASH PRF ROUTINES
19767M:	Jason A. Donenfeld <Jason@zx2c4.com>
19768S:	Maintained
19769F:	include/linux/siphash.h
19770F:	lib/siphash.c
19771F:	lib/siphash_kunit.c
19772
19773SIS 190 ETHERNET DRIVER
19774M:	Francois Romieu <romieu@fr.zoreil.com>
19775L:	netdev@vger.kernel.org
19776S:	Maintained
19777F:	drivers/net/ethernet/sis/sis190.c
19778
19779SIS 900/7016 FAST ETHERNET DRIVER
19780M:	Daniele Venzano <venza@brownhat.org>
19781L:	netdev@vger.kernel.org
19782S:	Maintained
19783W:	http://www.brownhat.org/sis900.html
19784F:	drivers/net/ethernet/sis/sis900.*
19785
19786SIS FRAMEBUFFER DRIVER
19787S:	Orphan
19788F:	Documentation/fb/sisfb.rst
19789F:	drivers/video/fbdev/sis/
19790F:	include/video/sisfb.h
19791
19792SIS I2C TOUCHSCREEN DRIVER
19793M:	Mika Penttilä <mpenttil@redhat.com>
19794L:	linux-input@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19797F:	drivers/input/touchscreen/sis_i2c.c
19798
19799SIS USB2VGA DRIVER
19800M:	Thomas Winischhofer <thomas@winischhofer.net>
19801S:	Maintained
19802W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19803F:	drivers/usb/misc/sisusbvga/
19804
19805SL28 CPLD MFD DRIVER
19806M:	Michael Walle <michael@walle.cc>
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19809F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19810F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19811F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19812F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19813F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19814F:	drivers/gpio/gpio-sl28cpld.c
19815F:	drivers/hwmon/sl28cpld-hwmon.c
19816F:	drivers/irqchip/irq-sl28cpld.c
19817F:	drivers/pwm/pwm-sl28cpld.c
19818F:	drivers/watchdog/sl28cpld_wdt.c
19819
19820SL28 VPD NVMEM LAYOUT DRIVER
19821M:	Michael Walle <michael@walle.cc>
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19824F:	drivers/nvmem/layouts/sl28vpd.c
19825
19826SLAB ALLOCATOR
19827M:	Christoph Lameter <cl@linux.com>
19828M:	Pekka Enberg <penberg@kernel.org>
19829M:	David Rientjes <rientjes@google.com>
19830M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19831M:	Andrew Morton <akpm@linux-foundation.org>
19832M:	Vlastimil Babka <vbabka@suse.cz>
19833R:	Roman Gushchin <roman.gushchin@linux.dev>
19834R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19835L:	linux-mm@kvack.org
19836S:	Maintained
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19838F:	include/linux/sl?b*.h
19839F:	mm/sl?b*
19840
19841SLCAN CAN NETWORK DRIVER
19842M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19843L:	linux-can@vger.kernel.org
19844S:	Maintained
19845F:	drivers/net/can/slcan/
19846
19847SLEEPABLE READ-COPY UPDATE (SRCU)
19848M:	Lai Jiangshan <jiangshanlai@gmail.com>
19849M:	"Paul E. McKenney" <paulmck@kernel.org>
19850M:	Josh Triplett <josh@joshtriplett.org>
19851R:	Steven Rostedt <rostedt@goodmis.org>
19852R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19853L:	rcu@vger.kernel.org
19854S:	Supported
19855W:	http://www.rdrop.com/users/paulmck/RCU/
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19857F:	include/linux/srcu*.h
19858F:	kernel/rcu/srcu*.c
19859
19860SMACK SECURITY MODULE
19861M:	Casey Schaufler <casey@schaufler-ca.com>
19862L:	linux-security-module@vger.kernel.org
19863S:	Maintained
19864W:	http://schaufler-ca.com
19865T:	git git://github.com/cschaufler/smack-next
19866F:	Documentation/admin-guide/LSM/Smack.rst
19867F:	security/smack/
19868
19869SMC91x ETHERNET DRIVER
19870M:	Nicolas Pitre <nico@fluxnic.net>
19871S:	Odd Fixes
19872F:	drivers/net/ethernet/smsc/smc91x.*
19873
19874SMSC EMC2103 HARDWARE MONITOR DRIVER
19875M:	Steve Glendinning <steve.glendinning@shawell.net>
19876L:	linux-hwmon@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/hwmon/emc2103.rst
19879F:	drivers/hwmon/emc2103.c
19880
19881SMSC SCH5627 HARDWARE MONITOR DRIVER
19882M:	Hans de Goede <hdegoede@redhat.com>
19883L:	linux-hwmon@vger.kernel.org
19884S:	Supported
19885F:	Documentation/hwmon/sch5627.rst
19886F:	drivers/hwmon/sch5627.c
19887
19888SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19889M:	Steve Glendinning <steve.glendinning@shawell.net>
19890L:	linux-fbdev@vger.kernel.org
19891S:	Maintained
19892F:	drivers/video/fbdev/smscufx.c
19893
19894SMSC47B397 HARDWARE MONITOR DRIVER
19895M:	Jean Delvare <jdelvare@suse.com>
19896L:	linux-hwmon@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/hwmon/smsc47b397.rst
19899F:	drivers/hwmon/smsc47b397.c
19900
19901SMSC911x ETHERNET DRIVER
19902M:	Steve Glendinning <steve.glendinning@shawell.net>
19903L:	netdev@vger.kernel.org
19904S:	Maintained
19905F:	drivers/net/ethernet/smsc/smsc911x.*
19906F:	include/linux/smsc911x.h
19907
19908SMSC9420 PCI ETHERNET DRIVER
19909M:	Steve Glendinning <steve.glendinning@shawell.net>
19910L:	netdev@vger.kernel.org
19911S:	Maintained
19912F:	drivers/net/ethernet/smsc/smsc9420.*
19913
19914SNET DPU VIRTIO DATA PATH ACCELERATOR
19915R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19916F:	drivers/vdpa/solidrun/
19917
19918SOCIONEXT (SNI) AVE NETWORK DRIVER
19919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19920L:	netdev@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19923F:	drivers/net/ethernet/socionext/sni_ave.c
19924
19925SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19926M:	Jassi Brar <jaswinder.singh@linaro.org>
19927M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19931F:	drivers/net/ethernet/socionext/netsec.c
19932
19933SOCIONEXT (SNI) Synquacer SPI DRIVER
19934M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19935M:	Jassi Brar <jaswinder.singh@linaro.org>
19936L:	linux-spi@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19939F:	drivers/spi/spi-synquacer.c
19940
19941SOCIONEXT SYNQUACER I2C DRIVER
19942M:	Ard Biesheuvel <ardb@kernel.org>
19943L:	linux-i2c@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19946F:	drivers/i2c/busses/i2c-synquacer.c
19947
19948SOCIONEXT UNIPHIER SOUND DRIVER
19949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19950S:	Orphan
19951F:	sound/soc/uniphier/
19952
19953SOCKET TIMESTAMPING
19954M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19955S:	Maintained
19956F:	Documentation/networking/timestamping.rst
19957F:	include/uapi/linux/net_tstamp.h
19958F:	tools/testing/selftests/net/so_txtime.c
19959
19960SOEKRIS NET48XX LED SUPPORT
19961M:	Chris Boot <bootc@bootc.net>
19962S:	Maintained
19963F:	drivers/leds/leds-net48xx.c
19964
19965SOFT-IWARP DRIVER (siw)
19966M:	Bernard Metzler <bmt@zurich.ibm.com>
19967L:	linux-rdma@vger.kernel.org
19968S:	Supported
19969F:	drivers/infiniband/sw/siw/
19970F:	include/uapi/rdma/siw-abi.h
19971
19972SOFT-ROCE DRIVER (rxe)
19973M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19974L:	linux-rdma@vger.kernel.org
19975S:	Supported
19976F:	drivers/infiniband/sw/rxe/
19977F:	include/uapi/rdma/rdma_user_rxe.h
19978
19979SOFTLOGIC 6x10 MPEG CODEC
19980M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19981M:	Anton Sviridenko <anton@corp.bluecherry.net>
19982M:	Andrey Utkin <andrey_utkin@fastmail.com>
19983M:	Ismael Luceno <ismael@iodev.co.uk>
19984L:	linux-media@vger.kernel.org
19985S:	Supported
19986F:	drivers/media/pci/solo6x10/
19987
19988SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19989M:	James Morse <james.morse@arm.com>
19990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19993F:	drivers/firmware/arm_sdei.c
19994F:	include/linux/arm_sdei.h
19995F:	include/uapi/linux/arm_sdei.h
19996
19997SOFTWARE NODES AND DEVICE PROPERTIES
19998R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19999R:	Daniel Scally <djrscally@gmail.com>
20000R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20001R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20002L:	linux-acpi@vger.kernel.org
20003S:	Maintained
20004F:	drivers/base/property.c
20005F:	drivers/base/swnode.c
20006F:	include/linux/fwnode.h
20007F:	include/linux/property.h
20008
20009SOFTWARE RAID (Multiple Disks) SUPPORT
20010M:	Song Liu <song@kernel.org>
20011L:	linux-raid@vger.kernel.org
20012S:	Supported
20013Q:	https://patchwork.kernel.org/project/linux-raid/list/
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20015F:	drivers/md/Kconfig
20016F:	drivers/md/Makefile
20017F:	drivers/md/md*
20018F:	drivers/md/raid*
20019F:	include/linux/raid/
20020F:	include/uapi/linux/raid/
20021
20022SOLIDRUN CLEARFOG SUPPORT
20023M:	Russell King <linux@armlinux.org.uk>
20024S:	Maintained
20025F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20026F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20027
20028SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20029M:	Russell King <linux@armlinux.org.uk>
20030S:	Maintained
20031F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20032F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20033F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20034
20035SONIC NETWORK DRIVER
20036M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	drivers/net/ethernet/natsemi/sonic.*
20040
20041SONICS SILICON BACKPLANE DRIVER (SSB)
20042M:	Michael Buesch <m@bues.ch>
20043L:	linux-wireless@vger.kernel.org
20044S:	Maintained
20045F:	drivers/ssb/
20046F:	include/linux/ssb/
20047
20048SONY IMX208 SENSOR DRIVER
20049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052T:	git git://linuxtv.org/media_tree.git
20053F:	drivers/media/i2c/imx208.c
20054
20055SONY IMX214 SENSOR DRIVER
20056M:	Ricardo Ribalda <ribalda@kernel.org>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media_tree.git
20060F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20061F:	drivers/media/i2c/imx214.c
20062
20063SONY IMX219 SENSOR DRIVER
20064M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20069F:	drivers/media/i2c/imx219.c
20070
20071SONY IMX258 SENSOR DRIVER
20072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075T:	git git://linuxtv.org/media_tree.git
20076F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20077F:	drivers/media/i2c/imx258.c
20078
20079SONY IMX274 SENSOR DRIVER
20080M:	Leon Luo <leonl@leopardimaging.com>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083T:	git git://linuxtv.org/media_tree.git
20084F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20085F:	drivers/media/i2c/imx274.c
20086
20087SONY IMX290 SENSOR DRIVER
20088M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091T:	git git://linuxtv.org/media_tree.git
20092F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20093F:	drivers/media/i2c/imx290.c
20094
20095SONY IMX296 SENSOR DRIVER
20096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100T:	git git://linuxtv.org/media_tree.git
20101F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20102F:	drivers/media/i2c/imx296.c
20103
20104SONY IMX319 SENSOR DRIVER
20105M:	Bingbu Cao <bingbu.cao@intel.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media_tree.git
20109F:	drivers/media/i2c/imx319.c
20110
20111SONY IMX334 SENSOR DRIVER
20112M:	Paul J. Murphy <paul.j.murphy@intel.com>
20113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media_tree.git
20117F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20118F:	drivers/media/i2c/imx334.c
20119
20120SONY IMX335 SENSOR DRIVER
20121M:	Paul J. Murphy <paul.j.murphy@intel.com>
20122M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20127F:	drivers/media/i2c/imx335.c
20128
20129SONY IMX355 SENSOR DRIVER
20130M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media_tree.git
20134F:	drivers/media/i2c/imx355.c
20135
20136SONY IMX412 SENSOR DRIVER
20137M:	Paul J. Murphy <paul.j.murphy@intel.com>
20138M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20143F:	drivers/media/i2c/imx412.c
20144
20145SONY IMX415 SENSOR DRIVER
20146M:	Michael Riesch <michael.riesch@wolfvision.net>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20151F:	drivers/media/i2c/imx415.c
20152
20153SONY MEMORYSTICK SUBSYSTEM
20154M:	Maxim Levitsky <maximlevitsky@gmail.com>
20155M:	Alex Dubov <oakad@yahoo.com>
20156M:	Ulf Hansson <ulf.hansson@linaro.org>
20157L:	linux-mmc@vger.kernel.org
20158S:	Maintained
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20160F:	drivers/memstick/
20161F:	include/linux/memstick.h
20162
20163SONY VAIO CONTROL DEVICE DRIVER
20164M:	Mattia Dongili <malattia@linux.it>
20165L:	platform-driver-x86@vger.kernel.org
20166S:	Maintained
20167W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20168F:	Documentation/admin-guide/laptops/sony-laptop.rst
20169F:	drivers/char/sonypi.c
20170F:	drivers/platform/x86/sony-laptop.c
20171F:	include/linux/sony-laptop.h
20172
20173SOPHGO DEVICETREES
20174M:	Chao Wei <chao.wei@sophgo.com>
20175M:	Chen Wang <unicorn_wang@outlook.com>
20176S:	Maintained
20177F:	arch/riscv/boot/dts/sophgo/
20178F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20179
20180SOUND
20181M:	Jaroslav Kysela <perex@perex.cz>
20182M:	Takashi Iwai <tiwai@suse.com>
20183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20184S:	Maintained
20185W:	http://www.alsa-project.org/
20186Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20188F:	Documentation/sound/
20189F:	include/sound/
20190F:	include/uapi/sound/
20191F:	sound/
20192F:	tools/testing/selftests/alsa
20193
20194SOUND - ALSA SELFTESTS
20195M:	Mark Brown <broonie@kernel.org>
20196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20197L:	linux-kselftest@vger.kernel.org
20198S:	Supported
20199F:	tools/testing/selftests/alsa
20200
20201SOUND - COMPRESSED AUDIO
20202M:	Vinod Koul <vkoul@kernel.org>
20203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20204S:	Supported
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20206F:	Documentation/sound/designs/compress-offload.rst
20207F:	include/sound/compress_driver.h
20208F:	include/uapi/sound/compress_*
20209F:	sound/core/compress_offload.c
20210F:	sound/soc/soc-compress.c
20211
20212SOUND - DMAENGINE HELPERS
20213M:	Lars-Peter Clausen <lars@metafoo.de>
20214S:	Supported
20215F:	include/sound/dmaengine_pcm.h
20216F:	sound/core/pcm_dmaengine.c
20217F:	sound/soc/soc-generic-dmaengine-pcm.c
20218
20219SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20220M:	Liam Girdwood <lgirdwood@gmail.com>
20221M:	Mark Brown <broonie@kernel.org>
20222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20223S:	Supported
20224W:	http://alsa-project.org/main/index.php/ASoC
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20226F:	Documentation/devicetree/bindings/sound/
20227F:	Documentation/sound/soc/
20228F:	include/dt-bindings/sound/
20229F:	include/sound/soc*
20230F:	sound/soc/
20231
20232SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20233M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20234M:	Liam Girdwood <lgirdwood@gmail.com>
20235M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20236M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20237M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20238M:	Daniel Baluta <daniel.baluta@nxp.com>
20239R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20240L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20241S:	Supported
20242W:	https://github.com/thesofproject/linux/
20243F:	sound/soc/sof/
20244
20245SOUNDWIRE SUBSYSTEM
20246M:	Vinod Koul <vkoul@kernel.org>
20247M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20248R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20249R:	Sanyog Kale <sanyog.r.kale@intel.com>
20250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20251S:	Supported
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20253F:	Documentation/driver-api/soundwire/
20254F:	drivers/soundwire/
20255F:	include/linux/soundwire/
20256
20257SP2 MEDIA DRIVER
20258M:	Olli Salonen <olli.salonen@iki.fi>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261W:	https://linuxtv.org
20262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20263F:	drivers/media/dvb-frontends/sp2*
20264
20265SPANISH DOCUMENTATION
20266M:	Carlos Bilbao <carlos.bilbao@amd.com>
20267S:	Maintained
20268F:	Documentation/translations/sp_SP/
20269
20270SPARC + UltraSPARC (sparc/sparc64)
20271M:	"David S. Miller" <davem@davemloft.net>
20272L:	sparclinux@vger.kernel.org
20273S:	Maintained
20274Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20277F:	arch/sparc/
20278F:	drivers/sbus/
20279
20280SPARC SERIAL DRIVERS
20281M:	"David S. Miller" <davem@davemloft.net>
20282L:	sparclinux@vger.kernel.org
20283S:	Maintained
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20286F:	drivers/tty/serial/suncore.c
20287F:	drivers/tty/serial/sunhv.c
20288F:	drivers/tty/serial/sunsab.c
20289F:	drivers/tty/serial/sunsab.h
20290F:	drivers/tty/serial/sunsu.c
20291F:	drivers/tty/serial/sunzilog.c
20292F:	drivers/tty/serial/sunzilog.h
20293F:	drivers/tty/vcc.c
20294F:	include/linux/sunserialcore.h
20295
20296SPARSE CHECKER
20297M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20298L:	linux-sparse@vger.kernel.org
20299S:	Maintained
20300W:	https://sparse.docs.kernel.org/
20301Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20302B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20303T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20304F:	include/linux/compiler.h
20305
20306SPEAKUP CONSOLE SPEECH DRIVER
20307M:	William Hubbs <w.d.hubbs@gmail.com>
20308M:	Chris Brannon <chris@the-brannons.com>
20309M:	Kirk Reiser <kirk@reisers.ca>
20310M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20311L:	speakup@linux-speakup.org
20312S:	Odd Fixes
20313W:	http://www.linux-speakup.org/
20314W:	https://github.com/linux-speakup/speakup
20315B:	https://github.com/linux-speakup/speakup/issues
20316F:	drivers/accessibility/speakup/
20317
20318SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20319M:	Viresh Kumar <vireshk@kernel.org>
20320M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20321M:	soc@kernel.org
20322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20323S:	Maintained
20324W:	http://www.st.com/spear
20325F:	arch/arm/boot/dts/st/spear*
20326F:	arch/arm/mach-spear/
20327F:	drivers/clk/spear/
20328F:	drivers/pinctrl/spear/
20329
20330SPI NOR SUBSYSTEM
20331M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20332M:	Pratyush Yadav <pratyush@kernel.org>
20333R:	Michael Walle <michael@walle.cc>
20334L:	linux-mtd@lists.infradead.org
20335S:	Maintained
20336W:	http://www.linux-mtd.infradead.org/
20337Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20338C:	irc://irc.oftc.net/mtd
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20340F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20341F:	drivers/mtd/spi-nor/
20342F:	include/linux/mtd/spi-nor.h
20343
20344SPI SUBSYSTEM
20345M:	Mark Brown <broonie@kernel.org>
20346L:	linux-spi@vger.kernel.org
20347S:	Maintained
20348Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20350F:	Documentation/devicetree/bindings/spi/
20351F:	Documentation/spi/
20352F:	drivers/spi/
20353F:	include/linux/spi/
20354F:	include/uapi/linux/spi/
20355F:	tools/spi/
20356
20357SPIDERNET NETWORK DRIVER for CELL
20358M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20359M:	Geoff Levand <geoff@infradead.org>
20360L:	netdev@vger.kernel.org
20361L:	linuxppc-dev@lists.ozlabs.org
20362S:	Maintained
20363F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20364F:	drivers/net/ethernet/toshiba/spider_net*
20365
20366SPMI SUBSYSTEM
20367M:	Stephen Boyd <sboyd@kernel.org>
20368L:	linux-kernel@vger.kernel.org
20369S:	Maintained
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20371F:	Documentation/devicetree/bindings/spmi/
20372F:	drivers/spmi/
20373F:	include/dt-bindings/spmi/spmi.h
20374F:	include/linux/spmi.h
20375F:	include/trace/events/spmi.h
20376
20377SPU FILE SYSTEM
20378M:	Jeremy Kerr <jk@ozlabs.org>
20379L:	linuxppc-dev@lists.ozlabs.org
20380S:	Supported
20381W:	http://www.ibm.com/developerworks/power/cell/
20382F:	Documentation/filesystems/spufs/spufs.rst
20383F:	arch/powerpc/platforms/cell/spufs/
20384
20385SQUASHFS FILE SYSTEM
20386M:	Phillip Lougher <phillip@squashfs.org.uk>
20387L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20388S:	Maintained
20389W:	http://squashfs.org.uk
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20391F:	Documentation/filesystems/squashfs.rst
20392F:	fs/squashfs/
20393
20394SRM (Alpha) environment access
20395M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20396S:	Maintained
20397F:	arch/alpha/kernel/srm_env.c
20398
20399ST LSM6DSx IMU IIO DRIVER
20400M:	Lorenzo Bianconi <lorenzo@kernel.org>
20401L:	linux-iio@vger.kernel.org
20402S:	Maintained
20403W:	http://www.st.com/
20404F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20405F:	drivers/iio/imu/st_lsm6dsx/
20406
20407ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20408M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20409M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20414F:	drivers/media/i2c/st-mipid02.c
20415
20416ST STM32 I2C/SMBUS DRIVER
20417M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20418M:	Alain Volmat <alain.volmat@foss.st.com>
20419L:	linux-i2c@vger.kernel.org
20420S:	Maintained
20421F:	drivers/i2c/busses/i2c-stm32*
20422
20423ST STM32 SPI DRIVER
20424M:	Alain Volmat <alain.volmat@foss.st.com>
20425L:	linux-spi@vger.kernel.org
20426S:	Maintained
20427F:	drivers/spi/spi-stm32.c
20428
20429ST STPDDC60 DRIVER
20430M:	Daniel Nilsson <daniel.nilsson@flex.com>
20431L:	linux-hwmon@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/hwmon/stpddc60.rst
20434F:	drivers/hwmon/pmbus/stpddc60.c
20435
20436ST VGXY61 DRIVER
20437M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20438M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441T:	git git://linuxtv.org/media_tree.git
20442F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20443F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20444F:	drivers/media/i2c/st-vgxy61.c
20445
20446ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20447M:	Song Qiang <songqiang1304521@gmail.com>
20448L:	linux-iio@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20451F:	drivers/iio/proximity/vl53l0x-i2c.c
20452
20453STABLE BRANCH
20454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20455M:	Sasha Levin <sashal@kernel.org>
20456L:	stable@vger.kernel.org
20457S:	Supported
20458F:	Documentation/process/stable-kernel-rules.rst
20459
20460STAGING - ATOMISP DRIVER
20461M:	Hans de Goede <hdegoede@redhat.com>
20462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20463R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20464L:	linux-media@vger.kernel.org
20465S:	Maintained
20466F:	drivers/staging/media/atomisp/
20467
20468STAGING - FIELDBUS SUBSYSTEM
20469M:	Sven Van Asbroeck <TheSven73@gmail.com>
20470S:	Maintained
20471F:	drivers/staging/fieldbus/*
20472F:	drivers/staging/fieldbus/Documentation/
20473
20474STAGING - HMS ANYBUS-S BUS
20475M:	Sven Van Asbroeck <TheSven73@gmail.com>
20476S:	Maintained
20477F:	drivers/staging/fieldbus/anybuss/
20478
20479STAGING - INDUSTRIAL IO
20480M:	Jonathan Cameron <jic23@kernel.org>
20481L:	linux-iio@vger.kernel.org
20482S:	Odd Fixes
20483F:	Documentation/devicetree/bindings/staging/iio/
20484F:	drivers/staging/iio/
20485
20486STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20487M:	Marc Dietrich <marvin24@gmx.de>
20488L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20489L:	linux-tegra@vger.kernel.org
20490S:	Maintained
20491F:	drivers/staging/nvec/
20492
20493STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20494M:	Jens Frederich <jfrederich@gmail.com>
20495M:	Jon Nettleton <jon.nettleton@gmail.com>
20496S:	Maintained
20497W:	http://wiki.laptop.org/go/DCON
20498F:	drivers/staging/olpc_dcon/
20499
20500STAGING - REALTEK RTL8712U DRIVERS
20501M:	Larry Finger <Larry.Finger@lwfinger.net>
20502M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20503S:	Odd Fixes
20504F:	drivers/staging/rtl8712/
20505
20506STAGING - SEPS525 LCD CONTROLLER DRIVERS
20507M:	Michael Hennerich <michael.hennerich@analog.com>
20508L:	linux-fbdev@vger.kernel.org
20509S:	Supported
20510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20511F:	drivers/staging/fbtft/fb_seps525.c
20512
20513STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20515M:	Teddy Wang <teddy.wang@siliconmotion.com>
20516M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20517L:	linux-fbdev@vger.kernel.org
20518S:	Maintained
20519F:	drivers/staging/sm750fb/
20520
20521STAGING - VIA VT665X DRIVERS
20522M:	Forest Bond <forest@alittletooquiet.net>
20523S:	Odd Fixes
20524F:	drivers/staging/vt665?/
20525
20526STAGING SUBSYSTEM
20527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20528L:	linux-staging@lists.linux.dev
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20531F:	drivers/staging/
20532
20533STANDALONE CACHE CONTROLLER DRIVERS
20534M:	Conor Dooley <conor@kernel.org>
20535L:	linux-riscv@lists.infradead.org
20536S:	Maintained
20537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20538F:	drivers/cache
20539
20540STARFIRE/DURALAN NETWORK DRIVER
20541M:	Ion Badulescu <ionut@badula.org>
20542S:	Odd Fixes
20543F:	drivers/net/ethernet/adaptec/starfire*
20544
20545STARFIVE CRYPTO DRIVER
20546M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20547M:	William Qiu <william.qiu@starfivetech.com>
20548S:	Supported
20549F:	Documentation/devicetree/bindings/crypto/starfive*
20550F:	drivers/crypto/starfive/
20551
20552STARFIVE DEVICETREES
20553M:	Emil Renner Berthing <kernel@esmil.dk>
20554S:	Maintained
20555F:	arch/riscv/boot/dts/starfive/
20556
20557STARFIVE DWMAC GLUE LAYER
20558M:	Emil Renner Berthing <kernel@esmil.dk>
20559M:	Samin Guo <samin.guo@starfivetech.com>
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20562F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20563
20564STARFIVE JH7110 DPHY RX DRIVER
20565M:	Jack Zhu <jack.zhu@starfivetech.com>
20566M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20567S:	Supported
20568F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20569F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20570
20571STARFIVE JH7110 MMC/SD/SDIO DRIVER
20572M:	William Qiu <william.qiu@starfivetech.com>
20573S:	Supported
20574F:	Documentation/devicetree/bindings/mmc/starfive*
20575F:	drivers/mmc/host/dw_mmc-starfive.c
20576
20577STARFIVE JH7110 PLL CLOCK DRIVER
20578M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20579S:	Supported
20580F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20581F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20582
20583STARFIVE JH7110 SYSCON
20584M:	William Qiu <william.qiu@starfivetech.com>
20585M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20586S:	Supported
20587F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20588
20589STARFIVE JH7110 TDM DRIVER
20590M:	Walker Chen <walker.chen@starfivetech.com>
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20593F:	sound/soc/starfive/jh7110_tdm.c
20594
20595STARFIVE JH71X0 CLOCK DRIVERS
20596M:	Emil Renner Berthing <kernel@esmil.dk>
20597M:	Hal Feng <hal.feng@starfivetech.com>
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20600F:	drivers/clk/starfive/clk-starfive-jh71*
20601F:	include/dt-bindings/clock/starfive?jh71*.h
20602
20603STARFIVE JH71X0 PINCTRL DRIVERS
20604M:	Emil Renner Berthing <kernel@esmil.dk>
20605M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20606M:	Hal Feng <hal.feng@starfivetech.com>
20607L:	linux-gpio@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20610F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20611F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20612F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20613
20614STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20615M:	Emil Renner Berthing <kernel@esmil.dk>
20616M:	Hal Feng <hal.feng@starfivetech.com>
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20619F:	drivers/reset/starfive/reset-starfive-jh71*
20620F:	include/dt-bindings/reset/starfive?jh71*.h
20621
20622STARFIVE JH71X0 USB DRIVERS
20623M:	Minda Chen <minda.chen@starfivetech.com>
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20626F:	drivers/usb/cdns3/cdns3-starfive.c
20627
20628STARFIVE JH71XX PMU CONTROLLER DRIVER
20629M:	Walker Chen <walker.chen@starfivetech.com>
20630M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20631S:	Supported
20632F:	Documentation/devicetree/bindings/power/starfive*
20633F:	drivers/pmdomain/starfive/
20634F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20635
20636STARFIVE SOC DRIVERS
20637M:	Conor Dooley <conor@kernel.org>
20638S:	Maintained
20639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20640F:	Documentation/devicetree/bindings/soc/starfive/
20641
20642STARFIVE TRNG DRIVER
20643M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20644S:	Supported
20645F:	Documentation/devicetree/bindings/rng/starfive*
20646F:	drivers/char/hw_random/jh7110-trng.c
20647
20648STARFIVE WATCHDOG DRIVER
20649M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20650M:	Samin Guo <samin.guo@starfivetech.com>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/watchdog/starfive*
20653F:	drivers/watchdog/starfive-wdt.c
20654
20655STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20656M:	Minda Chen <minda.chen@starfivetech.com>
20657S:	Supported
20658F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20659F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20660F:	drivers/phy/starfive/phy-jh7110-pcie.c
20661F:	drivers/phy/starfive/phy-jh7110-usb.c
20662
20663STATIC BRANCH/CALL
20664M:	Peter Zijlstra <peterz@infradead.org>
20665M:	Josh Poimboeuf <jpoimboe@kernel.org>
20666M:	Jason Baron <jbaron@akamai.com>
20667R:	Steven Rostedt <rostedt@goodmis.org>
20668R:	Ard Biesheuvel <ardb@kernel.org>
20669S:	Supported
20670F:	arch/*/include/asm/jump_label*.h
20671F:	arch/*/include/asm/static_call*.h
20672F:	arch/*/kernel/jump_label.c
20673F:	arch/*/kernel/static_call.c
20674F:	include/linux/jump_label*.h
20675F:	include/linux/static_call*.h
20676F:	kernel/jump_label.c
20677F:	kernel/static_call.c
20678
20679STI AUDIO (ASoC) DRIVERS
20680M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20684F:	sound/soc/sti/
20685
20686STI CEC DRIVER
20687M:	Alain Volmat <alain.volmat@foss.st.com>
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20690F:	drivers/media/cec/platform/sti/
20691
20692STK1160 USB VIDEO CAPTURE DRIVER
20693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/usb/stk1160/
20698
20699STM32 AUDIO (ASoC) DRIVERS
20700M:	Olivier Moysan <olivier.moysan@foss.st.com>
20701M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20705F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20706F:	sound/soc/stm/
20707
20708STM32 TIMER/LPTIMER DRIVERS
20709M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20710S:	Maintained
20711F:	Documentation/ABI/testing/*timer-stm32
20712F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20713F:	drivers/*/stm32-*timer*
20714F:	drivers/pwm/pwm-stm32*
20715F:	include/linux/*/stm32-*tim*
20716
20717STMMAC ETHERNET DRIVER
20718M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20719M:	Jose Abreu <joabreu@synopsys.com>
20720L:	netdev@vger.kernel.org
20721S:	Supported
20722W:	http://www.stlinux.com
20723F:	Documentation/networking/device_drivers/ethernet/stmicro/
20724F:	drivers/net/ethernet/stmicro/stmmac/
20725
20726SUN HAPPY MEAL ETHERNET DRIVER
20727M:	Sean Anderson <seanga2@gmail.com>
20728S:	Maintained
20729F:	drivers/net/ethernet/sun/sunhme.*
20730
20731SUN3/3X
20732M:	Sam Creasey <sammy@sammy.net>
20733S:	Maintained
20734W:	http://sammy.net/sun3/
20735F:	arch/m68k/include/asm/sun3*
20736F:	arch/m68k/kernel/*sun3*
20737F:	arch/m68k/sun3*/
20738F:	drivers/net/ethernet/i825xx/sun3*
20739
20740SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20741M:	Hans de Goede <hdegoede@redhat.com>
20742L:	linux-input@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20745F:	drivers/input/keyboard/sun4i-lradc-keys.c
20746
20747SUNDANCE NETWORK DRIVER
20748M:	Denis Kirjanov <kda@linux-powerpc.org>
20749L:	netdev@vger.kernel.org
20750S:	Maintained
20751F:	drivers/net/ethernet/dlink/sundance.c
20752
20753SUNPLUS ETHERNET DRIVER
20754M:	Wells Lu <wellslutw@gmail.com>
20755L:	netdev@vger.kernel.org
20756S:	Maintained
20757W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20758F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20759F:	drivers/net/ethernet/sunplus/
20760
20761SUNPLUS MMC DRIVER
20762M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20763M:	Li-hao Kuo <lhjeff911@gmail.com>
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20766F:	drivers/mmc/host/sunplus-mmc.c
20767
20768SUNPLUS OCOTP DRIVER
20769M:	Vincent Shih <vincent.sunplus@gmail.com>
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20772F:	drivers/nvmem/sunplus-ocotp.c
20773
20774SUNPLUS PWM DRIVER
20775M:	Hammer Hsieh <hammerh0314@gmail.com>
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20778F:	drivers/pwm/pwm-sunplus.c
20779
20780SUNPLUS RTC DRIVER
20781M:	Vincent Shih <vincent.sunplus@gmail.com>
20782L:	linux-rtc@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20785F:	drivers/rtc/rtc-sunplus.c
20786
20787SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20788M:	Li-hao Kuo <lhjeff911@gmail.com>
20789L:	linux-spi@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20792F:	drivers/spi/spi-sunplus-sp7021.c
20793
20794SUNPLUS UART DRIVER
20795M:	Hammer Hsieh <hammerh0314@gmail.com>
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20798F:	drivers/tty/serial/sunplus-uart.c
20799
20800SUNPLUS USB2 PHY DRIVER
20801M:	Vincent Shih <vincent.sunplus@gmail.com>
20802L:	linux-usb@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20805F:	drivers/phy/sunplus/Kconfig
20806F:	drivers/phy/sunplus/Makefile
20807F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20808
20809SUNPLUS WATCHDOG DRIVER
20810M:	Xiantao Hu <xt.hu@cqplus1.com>
20811L:	linux-watchdog@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20814F:	drivers/watchdog/sunplus_wdt.c
20815
20816SUPERH
20817M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20818M:	Rich Felker <dalias@libc.org>
20819M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20820L:	linux-sh@vger.kernel.org
20821S:	Maintained
20822Q:	http://patchwork.kernel.org/project/linux-sh/list/
20823F:	Documentation/arch/sh/
20824F:	arch/sh/
20825F:	drivers/sh/
20826
20827SUSPEND TO RAM
20828M:	"Rafael J. Wysocki" <rafael@kernel.org>
20829M:	Len Brown <len.brown@intel.com>
20830M:	Pavel Machek <pavel@ucw.cz>
20831L:	linux-pm@vger.kernel.org
20832S:	Supported
20833B:	https://bugzilla.kernel.org
20834F:	Documentation/power/
20835F:	arch/x86/kernel/acpi/sleep*
20836F:	arch/x86/kernel/acpi/wakeup*
20837F:	drivers/base/power/
20838F:	include/linux/freezer.h
20839F:	include/linux/pm.h
20840F:	include/linux/suspend.h
20841F:	kernel/power/
20842
20843SVGA HANDLING
20844M:	Martin Mares <mj@ucw.cz>
20845L:	linux-video@atrey.karlin.mff.cuni.cz
20846S:	Maintained
20847F:	Documentation/admin-guide/svga.rst
20848F:	arch/x86/boot/video*
20849
20850SWITCHDEV
20851M:	Jiri Pirko <jiri@resnulli.us>
20852M:	Ivan Vecera <ivecera@redhat.com>
20853L:	netdev@vger.kernel.org
20854S:	Supported
20855F:	include/net/switchdev.h
20856F:	net/switchdev/
20857
20858SY8106A REGULATOR DRIVER
20859M:	Icenowy Zheng <icenowy@aosc.io>
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20862F:	drivers/regulator/sy8106a-regulator.c
20863
20864SYNC FILE FRAMEWORK
20865M:	Sumit Semwal <sumit.semwal@linaro.org>
20866R:	Gustavo Padovan <gustavo@padovan.org>
20867L:	linux-media@vger.kernel.org
20868L:	dri-devel@lists.freedesktop.org
20869S:	Maintained
20870T:	git git://anongit.freedesktop.org/drm/drm-misc
20871F:	Documentation/driver-api/sync_file.rst
20872F:	drivers/dma-buf/dma-fence*
20873F:	drivers/dma-buf/sw_sync.c
20874F:	drivers/dma-buf/sync_*
20875F:	include/linux/sync_file.h
20876F:	include/uapi/linux/sync_file.h
20877
20878SYNOPSYS ARC ARCHITECTURE
20879M:	Vineet Gupta <vgupta@kernel.org>
20880L:	linux-snps-arc@lists.infradead.org
20881S:	Supported
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20883F:	Documentation/arch/arc
20884F:	Documentation/devicetree/bindings/arc/*
20885F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20886F:	arch/arc/
20887F:	drivers/clocksource/arc_timer.c
20888F:	drivers/tty/serial/arc_uart.c
20889
20890SYNOPSYS ARC HSDK SDP pll clock driver
20891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20892S:	Supported
20893F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20894F:	drivers/clk/clk-hsdk-pll.c
20895
20896SYNOPSYS ARC SDP clock driver
20897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20898S:	Supported
20899F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20900F:	drivers/clk/axs10x/*
20901
20902SYNOPSYS ARC SDP platform support
20903M:	Alexey Brodkin <abrodkin@synopsys.com>
20904S:	Supported
20905F:	Documentation/devicetree/bindings/arc/axs10*
20906F:	arch/arc/boot/dts/ax*
20907F:	arch/arc/plat-axs10x
20908
20909SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20910M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20911S:	Supported
20912F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20913F:	drivers/reset/reset-axs10x.c
20914
20915SYNOPSYS CREG GPIO DRIVER
20916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20919F:	drivers/gpio/gpio-creg-snps.c
20920
20921SYNOPSYS DESIGNWARE 8250 UART DRIVER
20922M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20923R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20924S:	Supported
20925F:	drivers/tty/serial/8250/8250_dw.c
20926F:	drivers/tty/serial/8250/8250_dwlib.*
20927F:	drivers/tty/serial/8250/8250_lpss.c
20928
20929SYNOPSYS DESIGNWARE APB GPIO DRIVER
20930M:	Hoan Tran <hoan@os.amperecomputing.com>
20931M:	Serge Semin <fancer.lancer@gmail.com>
20932L:	linux-gpio@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20935F:	drivers/gpio/gpio-dwapb.c
20936
20937SYNOPSYS DESIGNWARE APB SSI DRIVER
20938M:	Serge Semin <fancer.lancer@gmail.com>
20939L:	linux-spi@vger.kernel.org
20940S:	Supported
20941F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20942F:	drivers/spi/spi-dw*
20943
20944SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20945M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20948F:	drivers/dma/dw-axi-dmac/
20949
20950SYNOPSYS DESIGNWARE DMAC DRIVER
20951M:	Viresh Kumar <vireshk@kernel.org>
20952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20955F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20956F:	drivers/dma/dw/
20957F:	include/dt-bindings/dma/dw-dmac.h
20958F:	include/linux/dma/dw.h
20959F:	include/linux/platform_data/dma-dw.h
20960
20961SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20962M:	Jose Abreu <Jose.Abreu@synopsys.com>
20963L:	netdev@vger.kernel.org
20964S:	Supported
20965F:	drivers/net/ethernet/synopsys/
20966
20967SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20968M:	Jose Abreu <Jose.Abreu@synopsys.com>
20969L:	netdev@vger.kernel.org
20970S:	Supported
20971F:	drivers/net/pcs/pcs-xpcs.c
20972F:	drivers/net/pcs/pcs-xpcs.h
20973F:	include/linux/pcs/pcs-xpcs.h
20974
20975SYNOPSYS DESIGNWARE I2C DRIVER
20976M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20977R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20978R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20979R:	Jan Dabros <jsd@semihalf.com>
20980L:	linux-i2c@vger.kernel.org
20981S:	Supported
20982F:	drivers/i2c/busses/i2c-designware-*
20983
20984SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20985M:	Jaehoon Chung <jh80.chung@samsung.com>
20986L:	linux-mmc@vger.kernel.org
20987S:	Maintained
20988F:	drivers/mmc/host/dw_mmc*
20989
20990SYNOPSYS HSDK RESET CONTROLLER DRIVER
20991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20992S:	Supported
20993F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20994F:	drivers/reset/reset-hsdk.c
20995F:	include/dt-bindings/reset/snps,hsdk-reset.h
20996
20997SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20998M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20999M:	Manjunath M B <manjumb@synopsys.com>
21000L:	linux-mmc@vger.kernel.org
21001S:	Maintained
21002F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21003
21004SYSTEM CONFIGURATION (SYSCON)
21005M:	Lee Jones <lee@kernel.org>
21006M:	Arnd Bergmann <arnd@arndb.de>
21007S:	Supported
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21009F:	drivers/mfd/syscon.c
21010
21011SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21012M:	Sudeep Holla <sudeep.holla@arm.com>
21013R:	Cristian Marussi <cristian.marussi@arm.com>
21014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21017F:	drivers/clk/clk-sc[mp]i.c
21018F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21019F:	drivers/firmware/arm_scmi/
21020F:	drivers/firmware/arm_scpi.c
21021F:	drivers/pmdomain/arm/
21022F:	drivers/powercap/arm_scmi_powercap.c
21023F:	drivers/regulator/scmi-regulator.c
21024F:	drivers/reset/reset-scmi.c
21025F:	include/linux/sc[mp]i_protocol.h
21026F:	include/trace/events/scmi.h
21027F:	include/uapi/linux/virtio_scmi.h
21028
21029SYSTEM RESET/SHUTDOWN DRIVERS
21030M:	Sebastian Reichel <sre@kernel.org>
21031L:	linux-pm@vger.kernel.org
21032S:	Maintained
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21034F:	Documentation/devicetree/bindings/power/reset/
21035F:	drivers/power/reset/
21036
21037SYSTEM TRACE MODULE CLASS
21038M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21039S:	Maintained
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21041F:	Documentation/trace/stm.rst
21042F:	drivers/hwtracing/stm/
21043F:	include/linux/stm.h
21044F:	include/uapi/linux/stm.h
21045
21046SYSTEM76 ACPI DRIVER
21047M:	Jeremy Soller <jeremy@system76.com>
21048M:	System76 Product Development <productdev@system76.com>
21049L:	platform-driver-x86@vger.kernel.org
21050S:	Maintained
21051F:	drivers/platform/x86/system76_acpi.c
21052
21053SYSV FILESYSTEM
21054S:	Orphan
21055F:	Documentation/filesystems/sysv-fs.rst
21056F:	fs/sysv/
21057F:	include/linux/sysv_fs.h
21058
21059TASKSTATS STATISTICS INTERFACE
21060M:	Balbir Singh <bsingharora@gmail.com>
21061S:	Maintained
21062F:	Documentation/accounting/taskstats*
21063F:	include/linux/taskstats*
21064F:	kernel/taskstats.c
21065
21066TC subsystem
21067M:	Jamal Hadi Salim <jhs@mojatatu.com>
21068M:	Cong Wang <xiyou.wangcong@gmail.com>
21069M:	Jiri Pirko <jiri@resnulli.us>
21070L:	netdev@vger.kernel.org
21071S:	Maintained
21072F:	include/net/pkt_cls.h
21073F:	include/net/pkt_sched.h
21074F:	include/net/tc_act/
21075F:	include/uapi/linux/pkt_cls.h
21076F:	include/uapi/linux/pkt_sched.h
21077F:	include/uapi/linux/tc_act/
21078F:	include/uapi/linux/tc_ematch/
21079F:	net/sched/
21080F:	tools/testing/selftests/tc-testing
21081
21082TC90522 MEDIA DRIVER
21083M:	Akihiro Tsukada <tskd08@gmail.com>
21084L:	linux-media@vger.kernel.org
21085S:	Odd Fixes
21086F:	drivers/media/dvb-frontends/tc90522*
21087
21088TCP LOW PRIORITY MODULE
21089M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21090M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21091S:	Maintained
21092W:	http://tcp-lp-mod.sourceforge.net/
21093F:	net/ipv4/tcp_lp.c
21094
21095TDA10071 MEDIA DRIVER
21096M:	Antti Palosaari <crope@iki.fi>
21097L:	linux-media@vger.kernel.org
21098S:	Maintained
21099W:	https://linuxtv.org
21100W:	http://palosaari.fi/linux/
21101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21102T:	git git://linuxtv.org/anttip/media_tree.git
21103F:	drivers/media/dvb-frontends/tda10071*
21104
21105TDA18212 MEDIA DRIVER
21106M:	Antti Palosaari <crope@iki.fi>
21107L:	linux-media@vger.kernel.org
21108S:	Maintained
21109W:	https://linuxtv.org
21110W:	http://palosaari.fi/linux/
21111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21112T:	git git://linuxtv.org/anttip/media_tree.git
21113F:	drivers/media/tuners/tda18212*
21114
21115TDA18218 MEDIA DRIVER
21116M:	Antti Palosaari <crope@iki.fi>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119W:	https://linuxtv.org
21120W:	http://palosaari.fi/linux/
21121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21122T:	git git://linuxtv.org/anttip/media_tree.git
21123F:	drivers/media/tuners/tda18218*
21124
21125TDA18250 MEDIA DRIVER
21126M:	Olli Salonen <olli.salonen@iki.fi>
21127L:	linux-media@vger.kernel.org
21128S:	Maintained
21129W:	https://linuxtv.org
21130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21131T:	git git://linuxtv.org/media_tree.git
21132F:	drivers/media/tuners/tda18250*
21133
21134TDA18271 MEDIA DRIVER
21135M:	Michael Krufky <mkrufky@linuxtv.org>
21136L:	linux-media@vger.kernel.org
21137S:	Maintained
21138W:	https://linuxtv.org
21139W:	http://github.com/mkrufky
21140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21141T:	git git://linuxtv.org/mkrufky/tuners.git
21142F:	drivers/media/tuners/tda18271*
21143
21144TDA1997x MEDIA DRIVER
21145M:	Tim Harvey <tharvey@gateworks.com>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148W:	https://linuxtv.org
21149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21150F:	drivers/media/i2c/tda1997x.*
21151
21152TDA827x MEDIA DRIVER
21153M:	Michael Krufky <mkrufky@linuxtv.org>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156W:	https://linuxtv.org
21157W:	http://github.com/mkrufky
21158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21159T:	git git://linuxtv.org/mkrufky/tuners.git
21160F:	drivers/media/tuners/tda8290.*
21161
21162TDA8290 MEDIA DRIVER
21163M:	Michael Krufky <mkrufky@linuxtv.org>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166W:	https://linuxtv.org
21167W:	http://github.com/mkrufky
21168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21169T:	git git://linuxtv.org/mkrufky/tuners.git
21170F:	drivers/media/tuners/tda8290.*
21171
21172TDA9840 MEDIA DRIVER
21173M:	Hans Verkuil <hverkuil@xs4all.nl>
21174L:	linux-media@vger.kernel.org
21175S:	Maintained
21176W:	https://linuxtv.org
21177T:	git git://linuxtv.org/media_tree.git
21178F:	drivers/media/i2c/tda9840*
21179
21180TEA5761 TUNER DRIVER
21181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21182L:	linux-media@vger.kernel.org
21183S:	Odd fixes
21184W:	https://linuxtv.org
21185T:	git git://linuxtv.org/media_tree.git
21186F:	drivers/media/tuners/tea5761.*
21187
21188TEA5767 TUNER DRIVER
21189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192W:	https://linuxtv.org
21193T:	git git://linuxtv.org/media_tree.git
21194F:	drivers/media/tuners/tea5767.*
21195
21196TEA6415C MEDIA DRIVER
21197M:	Hans Verkuil <hverkuil@xs4all.nl>
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200W:	https://linuxtv.org
21201T:	git git://linuxtv.org/media_tree.git
21202F:	drivers/media/i2c/tea6415c*
21203
21204TEA6420 MEDIA DRIVER
21205M:	Hans Verkuil <hverkuil@xs4all.nl>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208W:	https://linuxtv.org
21209T:	git git://linuxtv.org/media_tree.git
21210F:	drivers/media/i2c/tea6420*
21211
21212TEAM DRIVER
21213M:	Jiri Pirko <jiri@resnulli.us>
21214L:	netdev@vger.kernel.org
21215S:	Supported
21216F:	drivers/net/team/
21217F:	include/linux/if_team.h
21218F:	include/uapi/linux/if_team.h
21219F:	tools/testing/selftests/drivers/net/team/
21220
21221TECHNICAL ADVISORY BOARD PROCESS DOCS
21222M:	"Theodore Ts'o" <tytso@mit.edu>
21223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21224L:	tech-board-discuss@lists.linux-foundation.org
21225S:	Maintained
21226F:	Documentation/process/contribution-maturity-model.rst
21227F:	Documentation/process/researcher-guidelines.rst
21228
21229TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21230M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21231S:	Maintained
21232F:	arch/x86/platform/ts5500/
21233
21234TECHNOTREND USB IR RECEIVER
21235M:	Sean Young <sean@mess.org>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238F:	drivers/media/rc/ttusbir.c
21239
21240TECHWELL TW9910 VIDEO DECODER
21241L:	linux-media@vger.kernel.org
21242S:	Orphan
21243F:	drivers/media/i2c/tw9910.c
21244F:	include/media/i2c/tw9910.h
21245
21246TEE SUBSYSTEM
21247M:	Jens Wiklander <jens.wiklander@linaro.org>
21248R:	Sumit Garg <sumit.garg@linaro.org>
21249L:	op-tee@lists.trustedfirmware.org
21250S:	Maintained
21251F:	Documentation/staging/tee.rst
21252F:	drivers/tee/
21253F:	include/linux/tee_drv.h
21254F:	include/uapi/linux/tee.h
21255
21256TEGRA ARCHITECTURE SUPPORT
21257M:	Thierry Reding <thierry.reding@gmail.com>
21258M:	Jonathan Hunter <jonathanh@nvidia.com>
21259L:	linux-tegra@vger.kernel.org
21260S:	Supported
21261Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21263N:	[^a-z]tegra
21264
21265TEGRA CLOCK DRIVER
21266M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21267M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21268S:	Supported
21269F:	drivers/clk/tegra/
21270
21271TEGRA DMA DRIVERS
21272M:	Laxman Dewangan <ldewangan@nvidia.com>
21273M:	Jon Hunter <jonathanh@nvidia.com>
21274S:	Supported
21275F:	drivers/dma/tegra*
21276
21277TEGRA I2C DRIVER
21278M:	Laxman Dewangan <ldewangan@nvidia.com>
21279R:	Dmitry Osipenko <digetx@gmail.com>
21280S:	Supported
21281F:	drivers/i2c/busses/i2c-tegra.c
21282
21283TEGRA IOMMU DRIVERS
21284M:	Thierry Reding <thierry.reding@gmail.com>
21285R:	Krishna Reddy <vdumpa@nvidia.com>
21286L:	linux-tegra@vger.kernel.org
21287S:	Supported
21288F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21289F:	drivers/iommu/tegra*
21290
21291TEGRA KBC DRIVER
21292M:	Laxman Dewangan <ldewangan@nvidia.com>
21293S:	Supported
21294F:	drivers/input/keyboard/tegra-kbc.c
21295
21296TEGRA NAND DRIVER
21297M:	Stefan Agner <stefan@agner.ch>
21298M:	Lucas Stach <dev@lynxeye.de>
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21301F:	drivers/mtd/nand/raw/tegra_nand.c
21302
21303TEGRA PWM DRIVER
21304M:	Thierry Reding <thierry.reding@gmail.com>
21305S:	Supported
21306F:	drivers/pwm/pwm-tegra.c
21307
21308TEGRA QUAD SPI DRIVER
21309M:	Thierry Reding <thierry.reding@gmail.com>
21310M:	Jonathan Hunter <jonathanh@nvidia.com>
21311M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21312L:	linux-tegra@vger.kernel.org
21313S:	Maintained
21314F:	drivers/spi/spi-tegra210-quad.c
21315
21316TEGRA SERIAL DRIVER
21317M:	Laxman Dewangan <ldewangan@nvidia.com>
21318S:	Supported
21319F:	drivers/tty/serial/serial-tegra.c
21320
21321TEGRA SPI DRIVER
21322M:	Laxman Dewangan <ldewangan@nvidia.com>
21323S:	Supported
21324F:	drivers/spi/spi-tegra*
21325
21326TEGRA VIDEO DRIVER
21327M:	Thierry Reding <thierry.reding@gmail.com>
21328M:	Jonathan Hunter <jonathanh@nvidia.com>
21329M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21330M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21331L:	linux-media@vger.kernel.org
21332L:	linux-tegra@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21335F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21336F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21337F:	drivers/staging/media/tegra-video/
21338
21339TEGRA XUSB PADCTL DRIVER
21340M:	JC Kuo <jckuo@nvidia.com>
21341S:	Supported
21342F:	drivers/phy/tegra/xusb*
21343
21344TEHUTI ETHERNET DRIVER
21345M:	Andy Gospodarek <andy@greyhouse.net>
21346L:	netdev@vger.kernel.org
21347S:	Supported
21348F:	drivers/net/ethernet/tehuti/*
21349
21350TELECOM CLOCK DRIVER FOR MCPL0010
21351M:	Mark Gross <markgross@kernel.org>
21352S:	Supported
21353F:	drivers/char/tlclk.c
21354
21355TEMPO SEMICONDUCTOR DRIVERS
21356M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/sound/tscs*.txt
21359F:	sound/soc/codecs/tscs*.c
21360F:	sound/soc/codecs/tscs*.h
21361
21362TENSILICA XTENSA PORT (xtensa)
21363M:	Chris Zankel <chris@zankel.net>
21364M:	Max Filippov <jcmvbkbc@gmail.com>
21365S:	Maintained
21366T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21367F:	arch/xtensa/
21368F:	drivers/irqchip/irq-xtensa-*
21369
21370TEXAS INSTRUMENTS ASoC DRIVERS
21371M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21375F:	sound/soc/ti/
21376
21377TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21378M:	Shenghao Ding <shenghao-ding@ti.com>
21379M:	Kevin Lu <kevin-lu@ti.com>
21380M:	Baojun Xu <baojun.xu@ti.com>
21381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/sound/tas2552.txt
21384F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21385F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21386F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21387F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21388F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21389F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21390F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21391F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21392F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21393F:	include/sound/tas2*.h
21394F:	include/sound/tlv320*.h
21395F:	include/sound/tpa6130a2-plat.h
21396F:	sound/pci/hda/tas2781_hda_i2c.c
21397F:	sound/soc/codecs/pcm1681.c
21398F:	sound/soc/codecs/pcm1789*.*
21399F:	sound/soc/codecs/pcm179x*.*
21400F:	sound/soc/codecs/pcm186x*.*
21401F:	sound/soc/codecs/pcm3008.*
21402F:	sound/soc/codecs/pcm3060*.*
21403F:	sound/soc/codecs/pcm3168a*.*
21404F:	sound/soc/codecs/pcm5102a.c
21405F:	sound/soc/codecs/pcm512x*.*
21406F:	sound/soc/codecs/tas2*.*
21407F:	sound/soc/codecs/tlv320*.*
21408F:	sound/soc/codecs/tpa6130a2.*
21409
21410TEXAS INSTRUMENTS DMA DRIVERS
21411M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21412L:	dmaengine@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21415F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21416F:	Documentation/devicetree/bindings/dma/ti/
21417F:	drivers/dma/ti/
21418F:	include/linux/dma/k3-psil.h
21419F:	include/linux/dma/k3-udma-glue.h
21420F:	include/linux/dma/ti-cppi5.h
21421X:	drivers/dma/ti/cppi41.c
21422
21423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21424M:	Robert Marko <robert.marko@sartura.hr>
21425M:	Luka Perkov <luka.perkov@sartura.hr>
21426L:	linux-hwmon@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21429F:	Documentation/hwmon/tps23861.rst
21430F:	drivers/hwmon/tps23861.c
21431
21432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21433M:	Ricardo Ribalda <ribalda@kernel.org>
21434L:	linux-iio@vger.kernel.org
21435S:	Supported
21436F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21437F:	drivers/iio/dac/ti-dac7612.c
21438
21439TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21440M:	Nishanth Menon <nm@ti.com>
21441M:	Tero Kristo <kristo@kernel.org>
21442M:	Santosh Shilimkar <ssantosh@kernel.org>
21443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21446F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21447F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21448F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21449F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21450F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21451F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21452F:	drivers/clk/keystone/sci-clk.c
21453F:	drivers/firmware/ti_sci*
21454F:	drivers/irqchip/irq-ti-sci-inta.c
21455F:	drivers/irqchip/irq-ti-sci-intr.c
21456F:	drivers/reset/reset-ti-sci.c
21457F:	drivers/soc/ti/ti_sci_inta_msi.c
21458F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21459F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21460F:	include/linux/soc/ti/ti_sci_inta_msi.h
21461F:	include/linux/soc/ti/ti_sci_protocol.h
21462
21463TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21464M:	Puranjay Mohan <puranjay12@gmail.com>
21465L:	linux-iio@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21468F:	drivers/iio/temperature/tmp117.c
21469
21470THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21471M:	Hans Verkuil <hverkuil@xs4all.nl>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475T:	git git://linuxtv.org/media_tree.git
21476F:	drivers/media/radio/radio-raremono.c
21477
21478THERMAL
21479M:	Rafael J. Wysocki <rafael@kernel.org>
21480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21481R:	Zhang Rui <rui.zhang@intel.com>
21482R:	Lukasz Luba <lukasz.luba@arm.com>
21483L:	linux-pm@vger.kernel.org
21484S:	Supported
21485Q:	https://patchwork.kernel.org/project/linux-pm/list/
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21487F:	Documentation/ABI/testing/sysfs-class-thermal
21488F:	Documentation/admin-guide/thermal/
21489F:	Documentation/devicetree/bindings/thermal/
21490F:	Documentation/driver-api/thermal/
21491F:	drivers/thermal/
21492F:	include/dt-bindings/thermal/
21493F:	include/linux/cpu_cooling.h
21494F:	include/linux/thermal.h
21495F:	include/uapi/linux/thermal.h
21496F:	tools/lib/thermal/
21497F:	tools/thermal/
21498
21499THERMAL DRIVER FOR AMLOGIC SOCS
21500M:	Guillaume La Roque <glaroque@baylibre.com>
21501L:	linux-pm@vger.kernel.org
21502L:	linux-amlogic@lists.infradead.org
21503S:	Supported
21504W:	http://linux-meson.com/
21505F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21506F:	drivers/thermal/amlogic_thermal.c
21507
21508THERMAL/CPU_COOLING
21509M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21510M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21511M:	Viresh Kumar <viresh.kumar@linaro.org>
21512R:	Lukasz Luba <lukasz.luba@arm.com>
21513L:	linux-pm@vger.kernel.org
21514S:	Supported
21515F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21516F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21517F:	drivers/thermal/cpufreq_cooling.c
21518F:	drivers/thermal/cpuidle_cooling.c
21519F:	include/linux/cpu_cooling.h
21520
21521THERMAL/POWER_ALLOCATOR
21522M:	Lukasz Luba <lukasz.luba@arm.com>
21523L:	linux-pm@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/driver-api/thermal/power_allocator.rst
21526F:	drivers/thermal/gov_power_allocator.c
21527F:	drivers/thermal/thermal_trace_ipa.h
21528
21529THINKPAD ACPI EXTRAS DRIVER
21530M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21531L:	ibm-acpi-devel@lists.sourceforge.net
21532L:	platform-driver-x86@vger.kernel.org
21533S:	Maintained
21534W:	http://ibm-acpi.sourceforge.net
21535W:	http://thinkwiki.org/wiki/Ibm-acpi
21536T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21537F:	drivers/platform/x86/thinkpad_acpi.c
21538
21539THINKPAD LMI DRIVER
21540M:	Mark Pearson <markpearson@lenovo.com>
21541L:	platform-driver-x86@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21544F:	drivers/platform/x86/think-lmi.?
21545
21546THUNDERBOLT DMA TRAFFIC TEST DRIVER
21547M:	Isaac Hazan <isaac.hazan@intel.com>
21548L:	linux-usb@vger.kernel.org
21549S:	Maintained
21550F:	drivers/thunderbolt/dma_test.c
21551
21552THUNDERBOLT DRIVER
21553M:	Andreas Noever <andreas.noever@gmail.com>
21554M:	Michael Jamet <michael.jamet@intel.com>
21555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21556M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21557L:	linux-usb@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21560F:	Documentation/admin-guide/thunderbolt.rst
21561F:	drivers/thunderbolt/
21562F:	include/linux/thunderbolt.h
21563
21564THUNDERBOLT NETWORK DRIVER
21565M:	Michael Jamet <michael.jamet@intel.com>
21566M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21567M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21568L:	netdev@vger.kernel.org
21569S:	Maintained
21570F:	drivers/net/thunderbolt/
21571
21572THUNDERX GPIO DRIVER
21573M:	Robert Richter <rric@kernel.org>
21574S:	Odd Fixes
21575F:	drivers/gpio/gpio-thunderx.c
21576
21577TI ADS7924 ADC DRIVER
21578M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21579L:	linux-iio@vger.kernel.org
21580S:	Supported
21581F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21582F:	drivers/iio/adc/ti-ads7924.c
21583
21584TI AM437X VPFE DRIVER
21585M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21586L:	linux-media@vger.kernel.org
21587S:	Maintained
21588W:	https://linuxtv.org
21589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21590T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21591F:	drivers/media/platform/ti/am437x/
21592
21593TI BANDGAP AND THERMAL DRIVER
21594M:	Eduardo Valentin <edubezval@gmail.com>
21595M:	Keerthy <j-keerthy@ti.com>
21596L:	linux-pm@vger.kernel.org
21597L:	linux-omap@vger.kernel.org
21598S:	Maintained
21599F:	drivers/thermal/ti-soc-thermal/
21600
21601TI BQ27XXX POWER SUPPLY DRIVER
21602F:	drivers/power/supply/bq27xxx_battery.c
21603F:	drivers/power/supply/bq27xxx_battery_i2c.c
21604F:	include/linux/power/bq27xxx_battery.h
21605
21606TI CDCE706 CLOCK DRIVER
21607M:	Max Filippov <jcmvbkbc@gmail.com>
21608S:	Maintained
21609F:	drivers/clk/clk-cdce706.c
21610
21611TI CLOCK DRIVER
21612M:	Tero Kristo <kristo@kernel.org>
21613L:	linux-omap@vger.kernel.org
21614S:	Odd Fixes
21615F:	drivers/clk/ti/
21616F:	include/linux/clk/ti.h
21617
21618TI DAVINCI MACHINE SUPPORT
21619M:	Bartosz Golaszewski <brgl@bgdev.pl>
21620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21621S:	Maintained
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21623F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21624F:	arch/arm/boot/dts/ti/davinci/
21625F:	arch/arm/mach-davinci/
21626F:	drivers/i2c/busses/i2c-davinci.c
21627
21628TI DAVINCI SERIES CLOCK DRIVER
21629M:	David Lechner <david@lechnology.com>
21630R:	Sekhar Nori <nsekhar@ti.com>
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/clock/ti/davinci/
21633F:	drivers/clk/davinci/
21634F:	include/linux/clk/davinci.h
21635
21636TI DAVINCI SERIES GPIO DRIVER
21637M:	Keerthy <j-keerthy@ti.com>
21638L:	linux-gpio@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21641F:	drivers/gpio/gpio-davinci.c
21642
21643TI DAVINCI SERIES MEDIA DRIVER
21644M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21645L:	linux-media@vger.kernel.org
21646S:	Maintained
21647W:	https://linuxtv.org
21648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21649T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21650F:	drivers/media/platform/ti/davinci/
21651F:	include/media/davinci/
21652
21653TI ENHANCED CAPTURE (eCAP) DRIVER
21654M:	Vignesh Raghavendra <vigneshr@ti.com>
21655R:	Julien Panis <jpanis@baylibre.com>
21656L:	linux-iio@vger.kernel.org
21657L:	linux-omap@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21660F:	drivers/counter/ti-ecap-capture.c
21661
21662TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21663R:	David Lechner <david@lechnology.com>
21664L:	linux-iio@vger.kernel.org
21665F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21666F:	drivers/counter/ti-eqep.c
21667
21668TI ETHERNET SWITCH DRIVER (CPSW)
21669R:	Grygorii Strashko <grygorii.strashko@ti.com>
21670L:	linux-omap@vger.kernel.org
21671L:	netdev@vger.kernel.org
21672S:	Maintained
21673F:	drivers/net/ethernet/ti/cpsw*
21674F:	drivers/net/ethernet/ti/davinci*
21675
21676TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21677M:	Alex Dubov <oakad@yahoo.com>
21678S:	Maintained
21679W:	http://tifmxx.berlios.de/
21680F:	drivers/memstick/host/tifm_ms.c
21681F:	drivers/misc/tifm*
21682F:	drivers/mmc/host/tifm_sd.c
21683F:	include/linux/tifm.h
21684
21685TI FPD-LINK DRIVERS
21686M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21687L:	linux-media@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21690F:	drivers/media/i2c/ds90*
21691F:	include/media/i2c/ds90*
21692
21693TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21694M:	Nishanth Menon <nm@ti.com>
21695M:	Santosh Shilimkar <ssantosh@kernel.org>
21696L:	linux-kernel@vger.kernel.org
21697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21698S:	Maintained
21699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21700F:	drivers/pmdomain/ti/omap_prm.c
21701F:	drivers/soc/ti/*
21702
21703TI LM49xxx FAMILY ASoC CODEC DRIVERS
21704M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21705M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21707S:	Maintained
21708F:	sound/soc/codecs/isabelle*
21709F:	sound/soc/codecs/lm49453*
21710
21711TI LMP92064 ADC DRIVER
21712M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21713R:	kernel@pengutronix.de
21714L:	linux-iio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21717F:	drivers/iio/adc/ti-lmp92064.c
21718
21719TI PCM3060 ASoC CODEC DRIVER
21720M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21724F:	sound/soc/codecs/pcm3060*
21725
21726TI TAS571X FAMILY ASoC CODEC DRIVER
21727M:	Kevin Cernekee <cernekee@chromium.org>
21728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21729S:	Odd Fixes
21730F:	sound/soc/codecs/tas571x*
21731
21732TI TMAG5273 MAGNETOMETER DRIVER
21733M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21734L:	linux-iio@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21737F:	drivers/iio/magnetometer/tmag5273.c
21738
21739TI TRF7970A NFC DRIVER
21740M:	Mark Greer <mgreer@animalcreek.com>
21741L:	linux-wireless@vger.kernel.org
21742S:	Supported
21743F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21744F:	drivers/nfc/trf7970a.c
21745
21746TI TSC2046 ADC DRIVER
21747M:	Oleksij Rempel <o.rempel@pengutronix.de>
21748R:	kernel@pengutronix.de
21749L:	linux-iio@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21752F:	drivers/iio/adc/ti-tsc2046.c
21753
21754TI TWL4030 SERIES SOC CODEC DRIVER
21755M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21757S:	Maintained
21758F:	sound/soc/codecs/twl4030*
21759
21760TI VPE/CAL DRIVERS
21761M:	Benoit Parrot <bparrot@ti.com>
21762L:	linux-media@vger.kernel.org
21763S:	Maintained
21764W:	http://linuxtv.org/
21765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21766F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21767F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21768F:	drivers/media/platform/ti/cal/
21769F:	drivers/media/platform/ti/vpe/
21770
21771TI WILINK WIRELESS DRIVERS
21772L:	linux-wireless@vger.kernel.org
21773S:	Orphan
21774W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21775W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21776F:	drivers/net/wireless/ti/
21777
21778TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21779M:	John Stultz <jstultz@google.com>
21780M:	Thomas Gleixner <tglx@linutronix.de>
21781R:	Stephen Boyd <sboyd@kernel.org>
21782L:	linux-kernel@vger.kernel.org
21783S:	Supported
21784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21785F:	include/linux/clocksource.h
21786F:	include/linux/time.h
21787F:	include/linux/timex.h
21788F:	include/uapi/linux/time.h
21789F:	include/uapi/linux/timex.h
21790F:	kernel/time/alarmtimer.c
21791F:	kernel/time/clocksource.c
21792F:	kernel/time/ntp.c
21793F:	kernel/time/time*.c
21794F:	tools/testing/selftests/timers/
21795
21796TIPC NETWORK LAYER
21797M:	Jon Maloy <jmaloy@redhat.com>
21798M:	Ying Xue <ying.xue@windriver.com>
21799L:	netdev@vger.kernel.org (core kernel code)
21800L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21801S:	Maintained
21802W:	http://tipc.sourceforge.net/
21803F:	include/uapi/linux/tipc*.h
21804F:	net/tipc/
21805
21806TLAN NETWORK DRIVER
21807M:	Samuel Chessman <chessman@tux.org>
21808L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21809S:	Maintained
21810W:	http://sourceforge.net/projects/tlan/
21811F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21812F:	drivers/net/ethernet/ti/tlan.*
21813
21814TMIO/SDHI MMC DRIVER
21815M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21816L:	linux-mmc@vger.kernel.org
21817L:	linux-renesas-soc@vger.kernel.org
21818S:	Supported
21819F:	drivers/mmc/host/renesas_sdhi*
21820F:	drivers/mmc/host/tmio_mmc*
21821F:	include/linux/mfd/tmio.h
21822
21823TMP401 HARDWARE MONITOR DRIVER
21824M:	Guenter Roeck <linux@roeck-us.net>
21825L:	linux-hwmon@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21828F:	Documentation/hwmon/tmp401.rst
21829F:	drivers/hwmon/tmp401.c
21830
21831TMP464 HARDWARE MONITOR DRIVER
21832M:	Guenter Roeck <linux@roeck-us.net>
21833L:	linux-hwmon@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21836F:	Documentation/hwmon/tmp464.rst
21837F:	drivers/hwmon/tmp464.c
21838
21839TMP513 HARDWARE MONITOR DRIVER
21840M:	Eric Tremblay <etremblay@distech-controls.com>
21841L:	linux-hwmon@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/hwmon/tmp513.rst
21844F:	drivers/hwmon/tmp513.c
21845
21846TMPFS (SHMEM FILESYSTEM)
21847M:	Hugh Dickins <hughd@google.com>
21848L:	linux-mm@kvack.org
21849S:	Maintained
21850F:	include/linux/shmem_fs.h
21851F:	mm/shmem.c
21852
21853TOMOYO SECURITY MODULE
21854M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21855M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21856L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21857L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21858L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21859L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21860S:	Maintained
21861W:	https://tomoyo.osdn.jp/
21862F:	security/tomoyo/
21863
21864TOPSTAR LAPTOP EXTRAS DRIVER
21865M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21866L:	platform-driver-x86@vger.kernel.org
21867S:	Maintained
21868F:	drivers/platform/x86/topstar-laptop.c
21869
21870TORTURE-TEST MODULES
21871M:	Davidlohr Bueso <dave@stgolabs.net>
21872M:	"Paul E. McKenney" <paulmck@kernel.org>
21873M:	Josh Triplett <josh@joshtriplett.org>
21874L:	linux-kernel@vger.kernel.org
21875S:	Supported
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21877F:	Documentation/RCU/torture.rst
21878F:	kernel/locking/locktorture.c
21879F:	kernel/rcu/rcuscale.c
21880F:	kernel/rcu/rcutorture.c
21881F:	kernel/rcu/refscale.c
21882F:	kernel/torture.c
21883
21884TOSHIBA ACPI EXTRAS DRIVER
21885M:	Azael Avalos <coproscefalo@gmail.com>
21886L:	platform-driver-x86@vger.kernel.org
21887S:	Maintained
21888F:	drivers/platform/x86/toshiba_acpi.c
21889
21890TOSHIBA BLUETOOTH DRIVER
21891M:	Azael Avalos <coproscefalo@gmail.com>
21892L:	platform-driver-x86@vger.kernel.org
21893S:	Maintained
21894F:	drivers/platform/x86/toshiba_bluetooth.c
21895
21896TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21897M:	Azael Avalos <coproscefalo@gmail.com>
21898L:	platform-driver-x86@vger.kernel.org
21899S:	Maintained
21900F:	drivers/platform/x86/toshiba_haps.c
21901
21902TOSHIBA SMM DRIVER
21903M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21904S:	Maintained
21905W:	http://www.buzzard.org.uk/toshiba/
21906F:	drivers/char/toshiba.c
21907F:	include/linux/toshiba.h
21908F:	include/uapi/linux/toshiba.h
21909
21910TOSHIBA TC358743 DRIVER
21911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21912L:	linux-media@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21915F:	drivers/media/i2c/tc358743*
21916F:	include/media/i2c/tc358743.h
21917
21918TOSHIBA WMI HOTKEYS DRIVER
21919M:	Azael Avalos <coproscefalo@gmail.com>
21920L:	platform-driver-x86@vger.kernel.org
21921S:	Maintained
21922F:	drivers/platform/x86/toshiba-wmi.c
21923
21924TPM DEVICE DRIVER
21925M:	Peter Huewe <peterhuewe@gmx.de>
21926M:	Jarkko Sakkinen <jarkko@kernel.org>
21927R:	Jason Gunthorpe <jgg@ziepe.ca>
21928L:	linux-integrity@vger.kernel.org
21929S:	Maintained
21930W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21931Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21933F:	drivers/char/tpm/
21934
21935TPS546D24 DRIVER
21936M:	Duke Du <dukedu83@gmail.com>
21937L:	linux-hwmon@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/hwmon/tps546d24.rst
21940F:	drivers/hwmon/pmbus/tps546d24.c
21941
21942TQ SYSTEMS BOARD & DRIVER SUPPORT
21943L:	linux@ew.tq-group.com
21944S:	Supported
21945W:	https://www.tq-group.com/en/products/tq-embedded/
21946F:	arch/arm/boot/dts/imx*mba*.dts*
21947F:	arch/arm/boot/dts/imx*tqma*.dts*
21948F:	arch/arm/boot/dts/mba*.dtsi
21949F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21950F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21951F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21952F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21953F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21954F:	drivers/gpio/gpio-tqmx86.c
21955F:	drivers/mfd/tqmx86.c
21956F:	drivers/watchdog/tqmx86_wdt.c
21957
21958TRACING
21959M:	Steven Rostedt <rostedt@goodmis.org>
21960M:	Masami Hiramatsu <mhiramat@kernel.org>
21961L:	linux-kernel@vger.kernel.org
21962L:	linux-trace-kernel@vger.kernel.org
21963S:	Maintained
21964Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21966F:	Documentation/trace/*
21967F:	fs/tracefs/
21968F:	include/linux/trace*.h
21969F:	include/trace/
21970F:	kernel/trace/
21971F:	scripts/tracing/
21972F:	tools/testing/selftests/ftrace/
21973
21974TRACING MMIO ACCESSES (MMIOTRACE)
21975M:	Steven Rostedt <rostedt@goodmis.org>
21976M:	Masami Hiramatsu <mhiramat@kernel.org>
21977R:	Karol Herbst <karolherbst@gmail.com>
21978R:	Pekka Paalanen <ppaalanen@gmail.com>
21979L:	linux-kernel@vger.kernel.org
21980L:	nouveau@lists.freedesktop.org
21981S:	Maintained
21982F:	arch/x86/mm/kmmio.c
21983F:	arch/x86/mm/mmio-mod.c
21984F:	arch/x86/mm/testmmiotrace.c
21985F:	include/linux/mmiotrace.h
21986F:	kernel/trace/trace_mmiotrace.c
21987
21988TRACING OS NOISE / LATENCY TRACERS
21989M:	Steven Rostedt <rostedt@goodmis.org>
21990M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21991S:	Maintained
21992F:	Documentation/trace/hwlat_detector.rst
21993F:	Documentation/trace/osnoise-tracer.rst
21994F:	Documentation/trace/timerlat-tracer.rst
21995F:	arch/*/kernel/trace.c
21996F:	include/trace/events/osnoise.h
21997F:	kernel/trace/trace_hwlat.c
21998F:	kernel/trace/trace_irqsoff.c
21999F:	kernel/trace/trace_osnoise.c
22000F:	kernel/trace/trace_sched_wakeup.c
22001
22002TRADITIONAL CHINESE DOCUMENTATION
22003M:	Hu Haowen <src.res.211@gmail.com>
22004S:	Maintained
22005W:	https://github.com/srcres258/linux-doc
22006T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22007F:	Documentation/translations/zh_TW/
22008
22009TTY LAYER AND SERIAL DRIVERS
22010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22011M:	Jiri Slaby <jirislaby@kernel.org>
22012L:	linux-kernel@vger.kernel.org
22013L:	linux-serial@vger.kernel.org
22014S:	Supported
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22016F:	Documentation/devicetree/bindings/serial/
22017F:	Documentation/driver-api/serial/
22018F:	drivers/tty/
22019F:	include/linux/selection.h
22020F:	include/linux/serial.h
22021F:	include/linux/serial_core.h
22022F:	include/linux/sysrq.h
22023F:	include/linux/tty*.h
22024F:	include/linux/vt.h
22025F:	include/linux/vt_*.h
22026F:	include/uapi/linux/serial.h
22027F:	include/uapi/linux/serial_core.h
22028F:	include/uapi/linux/tty.h
22029
22030TUA9001 MEDIA DRIVER
22031M:	Antti Palosaari <crope@iki.fi>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034W:	https://linuxtv.org
22035W:	http://palosaari.fi/linux/
22036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22037T:	git git://linuxtv.org/anttip/media_tree.git
22038F:	drivers/media/tuners/tua9001*
22039
22040TULIP NETWORK DRIVERS
22041L:	netdev@vger.kernel.org
22042L:	linux-parisc@vger.kernel.org
22043S:	Orphan
22044F:	drivers/net/ethernet/dec/tulip/
22045
22046TUN/TAP driver
22047M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22048M:	Jason Wang <jasowang@redhat.com>
22049S:	Maintained
22050W:	http://vtun.sourceforge.net/tun
22051F:	Documentation/networking/tuntap.rst
22052F:	arch/um/os-Linux/drivers/
22053F:	drivers/net/tap.c
22054F:	drivers/net/tun.c
22055
22056TURBOCHANNEL SUBSYSTEM
22057M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22058M:	Ralf Baechle <ralf@linux-mips.org>
22059L:	linux-mips@vger.kernel.org
22060S:	Maintained
22061Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22062F:	drivers/tc/
22063F:	include/linux/tc.h
22064
22065TURBOSTAT UTILITY
22066M:	"Len Brown" <lenb@kernel.org>
22067L:	linux-pm@vger.kernel.org
22068S:	Supported
22069Q:	https://patchwork.kernel.org/project/linux-pm/list/
22070B:	https://bugzilla.kernel.org
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22072F:	tools/power/x86/turbostat/
22073
22074TW5864 VIDEO4LINUX DRIVER
22075M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22076M:	Anton Sviridenko <anton@corp.bluecherry.net>
22077M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22078M:	Andrey Utkin <andrey_utkin@fastmail.com>
22079L:	linux-media@vger.kernel.org
22080S:	Supported
22081F:	drivers/media/pci/tw5864/
22082
22083TW68 VIDEO4LINUX DRIVER
22084M:	Hans Verkuil <hverkuil@xs4all.nl>
22085L:	linux-media@vger.kernel.org
22086S:	Odd Fixes
22087W:	https://linuxtv.org
22088T:	git git://linuxtv.org/media_tree.git
22089F:	drivers/media/pci/tw68/
22090
22091TW686X VIDEO4LINUX DRIVER
22092M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095W:	http://linuxtv.org
22096T:	git git://linuxtv.org/media_tree.git
22097F:	drivers/media/pci/tw686x/
22098
22099U-BOOT ENVIRONMENT VARIABLES
22100M:	Rafał Miłecki <rafal@milecki.pl>
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22103F:	drivers/nvmem/u-boot-env.c
22104
22105UACCE ACCELERATOR FRAMEWORK
22106M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22107M:	Zhou Wang <wangzhou1@hisilicon.com>
22108L:	linux-accelerators@lists.ozlabs.org
22109L:	linux-kernel@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/ABI/testing/sysfs-driver-uacce
22112F:	Documentation/misc-devices/uacce.rst
22113F:	drivers/misc/uacce/
22114F:	include/linux/uacce.h
22115F:	include/uapi/misc/uacce/
22116
22117UBI FILE SYSTEM (UBIFS)
22118M:	Richard Weinberger <richard@nod.at>
22119L:	linux-mtd@lists.infradead.org
22120S:	Supported
22121W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22124F:	Documentation/ABI/testing/sysfs-fs-ubifs
22125F:	Documentation/filesystems/ubifs-authentication.rst
22126F:	Documentation/filesystems/ubifs.rst
22127F:	fs/ubifs/
22128
22129UBLK USERSPACE BLOCK DRIVER
22130M:	Ming Lei <ming.lei@redhat.com>
22131L:	linux-block@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/block/ublk.rst
22134F:	drivers/block/ublk_drv.c
22135F:	include/uapi/linux/ublk_cmd.h
22136
22137UCLINUX (M68KNOMMU AND COLDFIRE)
22138M:	Greg Ungerer <gerg@linux-m68k.org>
22139L:	linux-m68k@lists.linux-m68k.org
22140S:	Maintained
22141W:	http://www.linux-m68k.org/
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22143F:	arch/m68k/*/*_no.*
22144F:	arch/m68k/68*/
22145F:	arch/m68k/coldfire/
22146F:	arch/m68k/include/asm/*_no.*
22147
22148UDF FILESYSTEM
22149M:	Jan Kara <jack@suse.com>
22150S:	Maintained
22151F:	Documentation/filesystems/udf.rst
22152F:	fs/udf/
22153
22154UDRAW TABLET
22155M:	Bastien Nocera <hadess@hadess.net>
22156L:	linux-input@vger.kernel.org
22157S:	Maintained
22158F:	drivers/hid/hid-udraw-ps3.c
22159
22160UFS FILESYSTEM
22161M:	Evgeniy Dushistov <dushistov@mail.ru>
22162S:	Maintained
22163F:	Documentation/admin-guide/ufs.rst
22164F:	fs/ufs/
22165
22166UHID USERSPACE HID IO DRIVER
22167M:	David Rheinsberg <david@readahead.eu>
22168L:	linux-input@vger.kernel.org
22169S:	Maintained
22170F:	drivers/hid/uhid.c
22171F:	include/uapi/linux/uhid.h
22172
22173ULPI BUS
22174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22175L:	linux-usb@vger.kernel.org
22176S:	Maintained
22177F:	drivers/usb/common/ulpi.c
22178F:	include/linux/ulpi/
22179
22180UNICODE SUBSYSTEM
22181M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22182L:	linux-fsdevel@vger.kernel.org
22183S:	Supported
22184F:	fs/unicode/
22185
22186UNIFDEF
22187M:	Tony Finch <dot@dotat.at>
22188S:	Maintained
22189W:	http://dotat.at/prog/unifdef
22190F:	scripts/unifdef.c
22191
22192UNIFORM CDROM DRIVER
22193M:	Phillip Potter <phil@philpotter.co.uk>
22194S:	Maintained
22195F:	Documentation/cdrom/
22196F:	drivers/cdrom/cdrom.c
22197F:	include/linux/cdrom.h
22198F:	include/uapi/linux/cdrom.h
22199
22200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22201R:	Alim Akhtar <alim.akhtar@samsung.com>
22202R:	Avri Altman <avri.altman@wdc.com>
22203R:	Bart Van Assche <bvanassche@acm.org>
22204L:	linux-scsi@vger.kernel.org
22205S:	Supported
22206F:	Documentation/devicetree/bindings/ufs/
22207F:	Documentation/scsi/ufs.rst
22208F:	drivers/ufs/core/
22209
22210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22211M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22212L:	linux-scsi@vger.kernel.org
22213S:	Supported
22214F:	drivers/ufs/host/*dwc*
22215
22216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22217M:	Alim Akhtar <alim.akhtar@samsung.com>
22218L:	linux-scsi@vger.kernel.org
22219S:	Maintained
22220F:	drivers/ufs/host/ufs-exynos*
22221
22222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22223M:	Stanley Chu <stanley.chu@mediatek.com>
22224L:	linux-scsi@vger.kernel.org
22225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22226S:	Maintained
22227F:	drivers/ufs/host/ufs-mediatek*
22228
22229UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22231L:	linux-arm-msm@vger.kernel.org
22232L:	linux-scsi@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22235F:	drivers/ufs/host/ufs-qcom*
22236
22237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22238M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22239L:	linux-renesas-soc@vger.kernel.org
22240L:	linux-scsi@vger.kernel.org
22241S:	Maintained
22242F:	drivers/ufs/host/ufs-renesas.c
22243
22244UNSORTED BLOCK IMAGES (UBI)
22245M:	Richard Weinberger <richard@nod.at>
22246L:	linux-mtd@lists.infradead.org
22247S:	Supported
22248W:	http://www.linux-mtd.infradead.org/
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22251F:	drivers/mtd/ubi/
22252F:	include/linux/mtd/ubi.h
22253F:	include/uapi/mtd/ubi-user.h
22254
22255USB "USBNET" DRIVER FRAMEWORK
22256M:	Oliver Neukum <oneukum@suse.com>
22257L:	netdev@vger.kernel.org
22258S:	Maintained
22259W:	http://www.linux-usb.org/usbnet
22260F:	drivers/net/usb/usbnet.c
22261F:	include/linux/usb/usbnet.h
22262
22263USB ACM DRIVER
22264M:	Oliver Neukum <oneukum@suse.com>
22265L:	linux-usb@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/usb/acm.rst
22268F:	drivers/usb/class/cdc-acm.*
22269
22270USB APPLE MFI FASTCHARGE DRIVER
22271M:	Bastien Nocera <hadess@hadess.net>
22272L:	linux-usb@vger.kernel.org
22273S:	Maintained
22274F:	drivers/usb/misc/apple-mfi-fastcharge.c
22275
22276USB AR5523 WIRELESS DRIVER
22277L:	linux-wireless@vger.kernel.org
22278S:	Orphan
22279F:	drivers/net/wireless/ath/ar5523/
22280
22281USB ATTACHED SCSI
22282M:	Oliver Neukum <oneukum@suse.com>
22283L:	linux-usb@vger.kernel.org
22284L:	linux-scsi@vger.kernel.org
22285S:	Maintained
22286F:	drivers/usb/storage/uas.c
22287
22288USB CDC ETHERNET DRIVER
22289M:	Oliver Neukum <oliver@neukum.org>
22290L:	linux-usb@vger.kernel.org
22291S:	Maintained
22292F:	drivers/net/usb/cdc_*.c
22293F:	include/uapi/linux/usb/cdc.h
22294
22295USB CHAOSKEY DRIVER
22296M:	Keith Packard <keithp@keithp.com>
22297L:	linux-usb@vger.kernel.org
22298S:	Maintained
22299F:	drivers/usb/misc/chaoskey.c
22300
22301USB CYPRESS C67X00 DRIVER
22302L:	linux-usb@vger.kernel.org
22303S:	Orphan
22304F:	drivers/usb/c67x00/
22305
22306USB DAVICOM DM9601 DRIVER
22307M:	Peter Korsgaard <peter@korsgaard.com>
22308L:	netdev@vger.kernel.org
22309S:	Maintained
22310W:	http://www.linux-usb.org/usbnet
22311F:	drivers/net/usb/dm9601.c
22312
22313USB EHCI DRIVER
22314M:	Alan Stern <stern@rowland.harvard.edu>
22315L:	linux-usb@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/usb/ehci.rst
22318F:	drivers/usb/host/ehci*
22319
22320USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22321M:	Jiri Kosina <jikos@kernel.org>
22322M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22323L:	linux-usb@vger.kernel.org
22324S:	Maintained
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22326F:	Documentation/hid/hiddev.rst
22327F:	drivers/hid/usbhid/
22328
22329USB INTEL XHCI ROLE MUX DRIVER
22330M:	Hans de Goede <hdegoede@redhat.com>
22331L:	linux-usb@vger.kernel.org
22332S:	Maintained
22333F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22334
22335USB IP DRIVER FOR HISILICON KIRIN 960
22336M:	Yu Chen <chenyu56@huawei.com>
22337M:	Binghui Wang <wangbinghui@hisilicon.com>
22338L:	linux-usb@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22341F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22342
22343USB IP DRIVER FOR HISILICON KIRIN 970
22344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22345L:	linux-usb@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22348F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22349
22350USB ISP116X DRIVER
22351M:	Olav Kongas <ok@artecdesign.ee>
22352L:	linux-usb@vger.kernel.org
22353S:	Maintained
22354F:	drivers/usb/host/isp116x*
22355F:	include/linux/usb/isp116x.h
22356
22357USB ISP1760 DRIVER
22358M:	Rui Miguel Silva <rui.silva@linaro.org>
22359L:	linux-usb@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22362F:	drivers/usb/isp1760/*
22363
22364USB LAN78XX ETHERNET DRIVER
22365M:	Woojung Huh <woojung.huh@microchip.com>
22366M:	UNGLinuxDriver@microchip.com
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22370F:	drivers/net/usb/lan78xx.*
22371F:	include/dt-bindings/net/microchip-lan78xx.h
22372
22373USB MASS STORAGE DRIVER
22374M:	Alan Stern <stern@rowland.harvard.edu>
22375L:	linux-usb@vger.kernel.org
22376L:	usb-storage@lists.one-eyed-alien.net
22377S:	Maintained
22378F:	drivers/usb/storage/
22379
22380USB MIDI DRIVER
22381M:	Clemens Ladisch <clemens@ladisch.de>
22382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22383S:	Maintained
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22385F:	sound/usb/midi.*
22386
22387USB NETWORKING DRIVERS
22388L:	linux-usb@vger.kernel.org
22389S:	Odd Fixes
22390F:	drivers/net/usb/
22391
22392USB OHCI DRIVER
22393M:	Alan Stern <stern@rowland.harvard.edu>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/usb/ohci.rst
22397F:	drivers/usb/host/ohci*
22398
22399USB OTG FSM (Finite State Machine)
22400M:	Peter Chen <peter.chen@kernel.org>
22401L:	linux-usb@vger.kernel.org
22402S:	Maintained
22403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22404F:	drivers/usb/common/usb-otg-fsm.c
22405
22406USB OVER IP DRIVER
22407M:	Valentina Manea <valentina.manea.m@gmail.com>
22408M:	Shuah Khan <shuah@kernel.org>
22409M:	Shuah Khan <skhan@linuxfoundation.org>
22410R:	Hongren Zheng <i@zenithal.me>
22411L:	linux-usb@vger.kernel.org
22412S:	Maintained
22413F:	Documentation/usb/usbip_protocol.rst
22414F:	drivers/usb/usbip/
22415F:	tools/testing/selftests/drivers/usb/usbip/
22416F:	tools/usb/usbip/
22417
22418USB PEGASUS DRIVER
22419M:	Petko Manolov <petkan@nucleusys.com>
22420L:	linux-usb@vger.kernel.org
22421L:	netdev@vger.kernel.org
22422S:	Maintained
22423W:	https://github.com/petkan/pegasus
22424T:	git https://github.com/petkan/pegasus.git
22425F:	drivers/net/usb/pegasus.*
22426
22427USB PRINTER DRIVER (usblp)
22428M:	Pete Zaitcev <zaitcev@redhat.com>
22429L:	linux-usb@vger.kernel.org
22430S:	Supported
22431F:	drivers/usb/class/usblp.c
22432
22433USB QMI WWAN NETWORK DRIVER
22434M:	Bjørn Mork <bjorn@mork.no>
22435L:	netdev@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/ABI/testing/sysfs-class-net-qmi
22438F:	drivers/net/usb/qmi_wwan.c
22439
22440USB RAW GADGET DRIVER
22441R:	Andrey Konovalov <andreyknvl@gmail.com>
22442L:	linux-usb@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/usb/raw-gadget.rst
22445F:	drivers/usb/gadget/legacy/raw_gadget.c
22446F:	include/uapi/linux/usb/raw_gadget.h
22447
22448USB RTL8150 DRIVER
22449M:	Petko Manolov <petkan@nucleusys.com>
22450L:	linux-usb@vger.kernel.org
22451L:	netdev@vger.kernel.org
22452S:	Maintained
22453W:	https://github.com/petkan/rtl8150
22454T:	git https://github.com/petkan/rtl8150.git
22455F:	drivers/net/usb/rtl8150.c
22456
22457USB SERIAL SUBSYSTEM
22458M:	Johan Hovold <johan@kernel.org>
22459L:	linux-usb@vger.kernel.org
22460S:	Maintained
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22462F:	Documentation/usb/usb-serial.rst
22463F:	drivers/usb/serial/
22464F:	include/linux/usb/serial.h
22465
22466USB SMSC75XX ETHERNET DRIVER
22467M:	Steve Glendinning <steve.glendinning@shawell.net>
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/usb/smsc75xx.*
22471
22472USB SMSC95XX ETHERNET DRIVER
22473M:	Steve Glendinning <steve.glendinning@shawell.net>
22474M:	UNGLinuxDriver@microchip.com
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	drivers/net/usb/smsc95xx.*
22478
22479USB SUBSYSTEM
22480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22481L:	linux-usb@vger.kernel.org
22482S:	Supported
22483W:	http://www.linux-usb.org
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22485F:	Documentation/devicetree/bindings/usb/
22486F:	Documentation/usb/
22487F:	drivers/usb/
22488F:	include/dt-bindings/usb/
22489F:	include/linux/usb.h
22490F:	include/linux/usb/
22491F:	include/uapi/linux/usb/
22492
22493USB TYPEC BUS FOR ALTERNATE MODES
22494M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22495L:	linux-usb@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/ABI/testing/sysfs-bus-typec
22498F:	Documentation/driver-api/usb/typec_bus.rst
22499F:	drivers/usb/typec/altmodes/
22500F:	include/linux/usb/typec_altmode.h
22501
22502USB TYPEC CLASS
22503M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22504L:	linux-usb@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/ABI/testing/sysfs-class-typec
22507F:	Documentation/driver-api/usb/typec.rst
22508F:	drivers/usb/typec/
22509F:	include/linux/usb/typec.h
22510
22511USB TYPEC INTEL PMC MUX DRIVER
22512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22516F:	drivers/usb/typec/mux/intel_pmc_mux.c
22517
22518USB TYPEC PI3USB30532 MUX DRIVER
22519M:	Hans de Goede <hdegoede@redhat.com>
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522F:	drivers/usb/typec/mux/pi3usb30532.c
22523
22524USB TYPEC PORT CONTROLLER DRIVERS
22525M:	Guenter Roeck <linux@roeck-us.net>
22526L:	linux-usb@vger.kernel.org
22527S:	Maintained
22528F:	drivers/usb/typec/tcpm/
22529
22530USB UHCI DRIVER
22531M:	Alan Stern <stern@rowland.harvard.edu>
22532L:	linux-usb@vger.kernel.org
22533S:	Maintained
22534F:	drivers/usb/host/uhci*
22535
22536USB VIDEO CLASS
22537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22538L:	linux-media@vger.kernel.org
22539S:	Maintained
22540W:	http://www.ideasonboard.org/uvc/
22541T:	git git://linuxtv.org/media_tree.git
22542F:	drivers/media/usb/uvc/
22543F:	include/uapi/linux/uvcvideo.h
22544
22545USB WEBCAM GADGET
22546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22547M:	Daniel Scally <dan.scally@ideasonboard.com>
22548L:	linux-usb@vger.kernel.org
22549S:	Maintained
22550F:	drivers/usb/gadget/function/*uvc*
22551F:	drivers/usb/gadget/legacy/webcam.c
22552F:	include/uapi/linux/usb/g_uvc.h
22553
22554USB WIRELESS RNDIS DRIVER (rndis_wlan)
22555L:	linux-wireless@vger.kernel.org
22556S:	Orphan
22557F:	drivers/net/wireless/legacy/rndis_wlan.c
22558
22559USB XHCI DRIVER
22560M:	Mathias Nyman <mathias.nyman@intel.com>
22561L:	linux-usb@vger.kernel.org
22562S:	Supported
22563F:	drivers/usb/host/pci-quirks*
22564F:	drivers/usb/host/xhci*
22565
22566USB ZD1201 DRIVER
22567L:	linux-wireless@vger.kernel.org
22568S:	Orphan
22569W:	http://linux-lc100020.sourceforge.net
22570F:	drivers/net/wireless/zydas/zd1201.*
22571
22572USER DATAGRAM PROTOCOL (UDP)
22573M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22574S:	Maintained
22575F:	include/linux/udp.h
22576F:	net/ipv4/udp.c
22577F:	net/ipv6/udp.c
22578
22579USER-MODE LINUX (UML)
22580M:	Richard Weinberger <richard@nod.at>
22581M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22582M:	Johannes Berg <johannes@sipsolutions.net>
22583L:	linux-um@lists.infradead.org
22584S:	Maintained
22585W:	http://user-mode-linux.sourceforge.net
22586Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22589F:	Documentation/virt/uml/
22590F:	arch/um/
22591F:	arch/x86/um/
22592F:	fs/hostfs/
22593
22594USERSPACE COPYIN/COPYOUT (UIOVEC)
22595M:	Alexander Viro <viro@zeniv.linux.org.uk>
22596S:	Maintained
22597F:	include/linux/uio.h
22598F:	lib/iov_iter.c
22599
22600USERSPACE DMA BUFFER DRIVER
22601M:	Gerd Hoffmann <kraxel@redhat.com>
22602L:	dri-devel@lists.freedesktop.org
22603S:	Maintained
22604T:	git git://anongit.freedesktop.org/drm/drm-misc
22605F:	drivers/dma-buf/udmabuf.c
22606F:	include/uapi/linux/udmabuf.h
22607
22608USERSPACE I/O (UIO)
22609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22610S:	Maintained
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22612F:	Documentation/driver-api/uio-howto.rst
22613F:	drivers/uio/
22614F:	include/linux/uio_driver.h
22615
22616UTIL-LINUX PACKAGE
22617M:	Karel Zak <kzak@redhat.com>
22618L:	util-linux@vger.kernel.org
22619S:	Maintained
22620W:	http://en.wikipedia.org/wiki/Util-linux
22621T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22622
22623UUID HELPERS
22624R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22625L:	linux-kernel@vger.kernel.org
22626S:	Maintained
22627F:	include/linux/uuid.h
22628F:	lib/test_uuid.c
22629F:	lib/uuid.c
22630
22631UV SYSFS DRIVER
22632M:	Justin Ernst <justin.ernst@hpe.com>
22633L:	platform-driver-x86@vger.kernel.org
22634S:	Maintained
22635F:	drivers/platform/x86/uv_sysfs.c
22636
22637UVESAFB DRIVER
22638M:	Michal Januszewski <spock@gentoo.org>
22639L:	linux-fbdev@vger.kernel.org
22640S:	Maintained
22641W:	https://github.com/mjanusz/v86d
22642F:	Documentation/fb/uvesafb.rst
22643F:	drivers/video/fbdev/uvesafb.*
22644
22645Ux500 CLOCK DRIVERS
22646M:	Ulf Hansson <ulf.hansson@linaro.org>
22647L:	linux-clk@vger.kernel.org
22648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22649S:	Maintained
22650F:	drivers/clk/ux500/
22651
22652V4L2 ASYNC AND FWNODE FRAMEWORKS
22653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22654L:	linux-media@vger.kernel.org
22655S:	Maintained
22656T:	git git://linuxtv.org/media_tree.git
22657F:	drivers/media/v4l2-core/v4l2-async.c
22658F:	drivers/media/v4l2-core/v4l2-fwnode.c
22659F:	include/media/v4l2-async.h
22660F:	include/media/v4l2-fwnode.h
22661
22662V4L2 LENS DRIVERS
22663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666F:	drivers/media/i2c/ak*
22667F:	drivers/media/i2c/dw*
22668F:	drivers/media/i2c/lm*
22669
22670V4L2 CAMERA SENSOR DRIVERS
22671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22672L:	linux-media@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/driver-api/media/camera-sensor.rst
22675F:	Documentation/driver-api/media/tx-rx.rst
22676F:	drivers/media/i2c/ar*
22677F:	drivers/media/i2c/hi*
22678F:	drivers/media/i2c/imx*
22679F:	drivers/media/i2c/mt*
22680F:	drivers/media/i2c/og*
22681F:	drivers/media/i2c/ov*
22682F:	drivers/media/i2c/s5*
22683F:	drivers/media/i2c/st-vgxy61.c
22684
22685VF610 NAND DRIVER
22686M:	Stefan Agner <stefan@agner.ch>
22687L:	linux-mtd@lists.infradead.org
22688S:	Supported
22689F:	drivers/mtd/nand/raw/vf610_nfc.c
22690
22691VFAT/FAT/MSDOS FILESYSTEM
22692M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22693S:	Maintained
22694F:	Documentation/filesystems/vfat.rst
22695F:	fs/fat/
22696F:	tools/testing/selftests/filesystems/fat/
22697
22698VFIO CDX DRIVER
22699M:	Nipun Gupta <nipun.gupta@amd.com>
22700M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22701L:	kvm@vger.kernel.org
22702S:	Maintained
22703F:	drivers/vfio/cdx/*
22704
22705VFIO DRIVER
22706M:	Alex Williamson <alex.williamson@redhat.com>
22707L:	kvm@vger.kernel.org
22708S:	Maintained
22709T:	git https://github.com/awilliam/linux-vfio.git
22710F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22711F:	Documentation/driver-api/vfio.rst
22712F:	drivers/vfio/
22713F:	include/linux/vfio.h
22714F:	include/linux/vfio_pci_core.h
22715F:	include/uapi/linux/vfio.h
22716
22717VFIO FSL-MC DRIVER
22718M:	Diana Craciun <diana.craciun@oss.nxp.com>
22719L:	kvm@vger.kernel.org
22720S:	Maintained
22721F:	drivers/vfio/fsl-mc/
22722
22723VFIO HISILICON PCI DRIVER
22724M:	Longfang Liu <liulongfang@huawei.com>
22725M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22726L:	kvm@vger.kernel.org
22727S:	Maintained
22728F:	drivers/vfio/pci/hisilicon/
22729
22730VFIO MEDIATED DEVICE DRIVERS
22731M:	Kirti Wankhede <kwankhede@nvidia.com>
22732L:	kvm@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/driver-api/vfio-mediated-device.rst
22735F:	drivers/vfio/mdev/
22736F:	include/linux/mdev.h
22737F:	samples/vfio-mdev/
22738
22739VFIO MLX5 PCI DRIVER
22740M:	Yishai Hadas <yishaih@nvidia.com>
22741L:	kvm@vger.kernel.org
22742S:	Maintained
22743F:	drivers/vfio/pci/mlx5/
22744
22745VFIO PCI DEVICE SPECIFIC DRIVERS
22746R:	Jason Gunthorpe <jgg@nvidia.com>
22747R:	Yishai Hadas <yishaih@nvidia.com>
22748R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22749R:	Kevin Tian <kevin.tian@intel.com>
22750L:	kvm@vger.kernel.org
22751S:	Maintained
22752P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22753F:	drivers/vfio/pci/*/
22754
22755VFIO PDS PCI DRIVER
22756M:	Brett Creeley <brett.creeley@amd.com>
22757L:	kvm@vger.kernel.org
22758S:	Maintained
22759F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22760F:	drivers/vfio/pci/pds/
22761
22762VFIO PLATFORM DRIVER
22763M:	Eric Auger <eric.auger@redhat.com>
22764L:	kvm@vger.kernel.org
22765S:	Maintained
22766F:	drivers/vfio/platform/
22767
22768VGA_SWITCHEROO
22769R:	Lukas Wunner <lukas@wunner.de>
22770S:	Maintained
22771T:	git git://anongit.freedesktop.org/drm/drm-misc
22772F:	Documentation/gpu/vga-switcheroo.rst
22773F:	drivers/gpu/vga/vga_switcheroo.c
22774F:	include/linux/vga_switcheroo.h
22775
22776VIA RHINE NETWORK DRIVER
22777M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22778S:	Maintained
22779F:	drivers/net/ethernet/via/via-rhine.c
22780
22781VIA SD/MMC CARD CONTROLLER DRIVER
22782M:	Bruce Chang <brucechang@via.com.tw>
22783M:	Harald Welte <HaraldWelte@viatech.com>
22784S:	Maintained
22785F:	drivers/mmc/host/via-sdmmc.c
22786
22787VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22788M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22789L:	linux-fbdev@vger.kernel.org
22790S:	Maintained
22791F:	drivers/video/fbdev/via/
22792F:	include/linux/via-core.h
22793F:	include/linux/via_i2c.h
22794
22795VIA VELOCITY NETWORK DRIVER
22796M:	Francois Romieu <romieu@fr.zoreil.com>
22797L:	netdev@vger.kernel.org
22798S:	Maintained
22799F:	drivers/net/ethernet/via/via-velocity.*
22800
22801VICODEC VIRTUAL CODEC DRIVER
22802M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22803L:	linux-media@vger.kernel.org
22804S:	Maintained
22805W:	https://linuxtv.org
22806T:	git git://linuxtv.org/media_tree.git
22807F:	drivers/media/test-drivers/vicodec/*
22808
22809VIDEO I2C POLLING DRIVER
22810M:	Matt Ranostay <matt.ranostay@konsulko.com>
22811L:	linux-media@vger.kernel.org
22812S:	Maintained
22813F:	drivers/media/i2c/video-i2c.c
22814
22815VIDEO MULTIPLEXER DRIVER
22816M:	Philipp Zabel <p.zabel@pengutronix.de>
22817L:	linux-media@vger.kernel.org
22818S:	Maintained
22819F:	drivers/media/platform/video-mux.c
22820
22821VIDEOBUF2 FRAMEWORK
22822M:	Tomasz Figa <tfiga@chromium.org>
22823M:	Marek Szyprowski <m.szyprowski@samsung.com>
22824L:	linux-media@vger.kernel.org
22825S:	Maintained
22826F:	drivers/media/common/videobuf2/*
22827F:	include/media/videobuf2-*
22828
22829VIDTV VIRTUAL DIGITAL TV DRIVER
22830M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22831L:	linux-media@vger.kernel.org
22832S:	Maintained
22833W:	https://linuxtv.org
22834T:	git git://linuxtv.org/media_tree.git
22835F:	drivers/media/test-drivers/vidtv/*
22836
22837VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22838M:	Shuah Khan <skhan@linuxfoundation.org>
22839R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22840L:	linux-media@vger.kernel.org
22841S:	Maintained
22842W:	https://linuxtv.org
22843T:	git git://linuxtv.org/media_tree.git
22844F:	drivers/media/test-drivers/vimc/*
22845
22846VIRT LIB
22847M:	Alex Williamson <alex.williamson@redhat.com>
22848M:	Paolo Bonzini <pbonzini@redhat.com>
22849L:	kvm@vger.kernel.org
22850S:	Supported
22851F:	virt/lib/
22852
22853VIRTIO AND VHOST VSOCK DRIVER
22854M:	Stefan Hajnoczi <stefanha@redhat.com>
22855M:	Stefano Garzarella <sgarzare@redhat.com>
22856L:	kvm@vger.kernel.org
22857L:	virtualization@lists.linux-foundation.org
22858L:	netdev@vger.kernel.org
22859S:	Maintained
22860F:	drivers/vhost/vsock.c
22861F:	include/linux/virtio_vsock.h
22862F:	include/uapi/linux/virtio_vsock.h
22863F:	net/vmw_vsock/virtio_transport.c
22864F:	net/vmw_vsock/virtio_transport_common.c
22865
22866VIRTIO BALLOON
22867M:	"Michael S. Tsirkin" <mst@redhat.com>
22868M:	David Hildenbrand <david@redhat.com>
22869L:	virtualization@lists.linux-foundation.org
22870S:	Maintained
22871F:	drivers/virtio/virtio_balloon.c
22872F:	include/linux/balloon_compaction.h
22873F:	include/uapi/linux/virtio_balloon.h
22874F:	mm/balloon_compaction.c
22875
22876VIRTIO BLOCK AND SCSI DRIVERS
22877M:	"Michael S. Tsirkin" <mst@redhat.com>
22878M:	Jason Wang <jasowang@redhat.com>
22879R:	Paolo Bonzini <pbonzini@redhat.com>
22880R:	Stefan Hajnoczi <stefanha@redhat.com>
22881L:	virtualization@lists.linux-foundation.org
22882S:	Maintained
22883F:	drivers/block/virtio_blk.c
22884F:	drivers/scsi/virtio_scsi.c
22885F:	include/uapi/linux/virtio_blk.h
22886F:	include/uapi/linux/virtio_scsi.h
22887
22888VIRTIO CONSOLE DRIVER
22889M:	Amit Shah <amit@kernel.org>
22890L:	virtualization@lists.linux-foundation.org
22891S:	Maintained
22892F:	drivers/char/virtio_console.c
22893F:	include/linux/virtio_console.h
22894F:	include/uapi/linux/virtio_console.h
22895
22896VIRTIO CORE AND NET DRIVERS
22897M:	"Michael S. Tsirkin" <mst@redhat.com>
22898M:	Jason Wang <jasowang@redhat.com>
22899R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22900L:	virtualization@lists.linux-foundation.org
22901S:	Maintained
22902F:	Documentation/ABI/testing/sysfs-bus-vdpa
22903F:	Documentation/ABI/testing/sysfs-class-vduse
22904F:	Documentation/devicetree/bindings/virtio/
22905F:	Documentation/driver-api/virtio/
22906F:	drivers/block/virtio_blk.c
22907F:	drivers/crypto/virtio/
22908F:	drivers/net/virtio_net.c
22909F:	drivers/vdpa/
22910F:	drivers/virtio/
22911F:	include/linux/vdpa.h
22912F:	include/linux/virtio*.h
22913F:	include/linux/vringh.h
22914F:	include/uapi/linux/virtio_*.h
22915F:	tools/virtio/
22916
22917VIRTIO CRYPTO DRIVER
22918M:	Gonglei <arei.gonglei@huawei.com>
22919L:	virtualization@lists.linux-foundation.org
22920L:	linux-crypto@vger.kernel.org
22921S:	Maintained
22922F:	drivers/crypto/virtio/
22923F:	include/uapi/linux/virtio_crypto.h
22924
22925VIRTIO DRIVERS FOR S390
22926M:	Cornelia Huck <cohuck@redhat.com>
22927M:	Halil Pasic <pasic@linux.ibm.com>
22928M:	Eric Farman <farman@linux.ibm.com>
22929L:	linux-s390@vger.kernel.org
22930L:	virtualization@lists.linux-foundation.org
22931L:	kvm@vger.kernel.org
22932S:	Supported
22933F:	arch/s390/include/uapi/asm/virtio-ccw.h
22934F:	drivers/s390/virtio/
22935
22936VIRTIO FILE SYSTEM
22937M:	Vivek Goyal <vgoyal@redhat.com>
22938M:	Stefan Hajnoczi <stefanha@redhat.com>
22939M:	Miklos Szeredi <miklos@szeredi.hu>
22940L:	virtualization@lists.linux-foundation.org
22941L:	linux-fsdevel@vger.kernel.org
22942S:	Supported
22943W:	https://virtio-fs.gitlab.io/
22944F:	Documentation/filesystems/virtiofs.rst
22945F:	fs/fuse/virtio_fs.c
22946F:	include/uapi/linux/virtio_fs.h
22947
22948VIRTIO GPIO DRIVER
22949M:	Enrico Weigelt, metux IT consult <info@metux.net>
22950M:	Viresh Kumar <vireshk@kernel.org>
22951L:	linux-gpio@vger.kernel.org
22952L:	virtualization@lists.linux-foundation.org
22953S:	Maintained
22954F:	drivers/gpio/gpio-virtio.c
22955F:	include/uapi/linux/virtio_gpio.h
22956
22957VIRTIO GPU DRIVER
22958M:	David Airlie <airlied@redhat.com>
22959M:	Gerd Hoffmann <kraxel@redhat.com>
22960R:	Gurchetan Singh <gurchetansingh@chromium.org>
22961R:	Chia-I Wu <olvaffe@gmail.com>
22962L:	dri-devel@lists.freedesktop.org
22963L:	virtualization@lists.linux-foundation.org
22964S:	Maintained
22965T:	git git://anongit.freedesktop.org/drm/drm-misc
22966F:	drivers/gpu/drm/ci/xfails/virtio*
22967F:	drivers/gpu/drm/virtio/
22968F:	include/uapi/linux/virtio_gpu.h
22969
22970VIRTIO HOST (VHOST)
22971M:	"Michael S. Tsirkin" <mst@redhat.com>
22972M:	Jason Wang <jasowang@redhat.com>
22973L:	kvm@vger.kernel.org
22974L:	virtualization@lists.linux-foundation.org
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22978F:	drivers/vhost/
22979F:	include/linux/sched/vhost_task.h
22980F:	include/linux/vhost_iotlb.h
22981F:	include/uapi/linux/vhost.h
22982F:	kernel/vhost_task.c
22983
22984VIRTIO HOST (VHOST-SCSI)
22985M:	"Michael S. Tsirkin" <mst@redhat.com>
22986M:	Jason Wang <jasowang@redhat.com>
22987M:	Mike Christie <michael.christie@oracle.com>
22988R:	Paolo Bonzini <pbonzini@redhat.com>
22989R:	Stefan Hajnoczi <stefanha@redhat.com>
22990L:	virtualization@lists.linux-foundation.org
22991S:	Maintained
22992F:	drivers/vhost/scsi.c
22993
22994VIRTIO I2C DRIVER
22995M:	Conghui Chen <conghui.chen@intel.com>
22996M:	Viresh Kumar <viresh.kumar@linaro.org>
22997L:	linux-i2c@vger.kernel.org
22998L:	virtualization@lists.linux-foundation.org
22999S:	Maintained
23000F:	drivers/i2c/busses/i2c-virtio.c
23001F:	include/uapi/linux/virtio_i2c.h
23002
23003VIRTIO INPUT DRIVER
23004M:	Gerd Hoffmann <kraxel@redhat.com>
23005S:	Maintained
23006F:	drivers/virtio/virtio_input.c
23007F:	include/uapi/linux/virtio_input.h
23008
23009VIRTIO IOMMU DRIVER
23010M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23011L:	virtualization@lists.linux-foundation.org
23012S:	Maintained
23013F:	drivers/iommu/virtio-iommu.c
23014F:	include/uapi/linux/virtio_iommu.h
23015
23016VIRTIO MEM DRIVER
23017M:	David Hildenbrand <david@redhat.com>
23018L:	virtualization@lists.linux-foundation.org
23019S:	Maintained
23020W:	https://virtio-mem.gitlab.io/
23021F:	drivers/virtio/virtio_mem.c
23022F:	include/uapi/linux/virtio_mem.h
23023
23024VIRTIO PMEM DRIVER
23025M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23026L:	virtualization@lists.linux-foundation.org
23027S:	Maintained
23028F:	drivers/nvdimm/nd_virtio.c
23029F:	drivers/nvdimm/virtio_pmem.c
23030
23031VIRTIO SOUND DRIVER
23032M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23033M:	"Michael S. Tsirkin" <mst@redhat.com>
23034L:	virtualization@lists.linux-foundation.org
23035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23036S:	Maintained
23037F:	include/uapi/linux/virtio_snd.h
23038F:	sound/virtio/*
23039
23040VIRTUAL BOX GUEST DEVICE DRIVER
23041M:	Hans de Goede <hdegoede@redhat.com>
23042M:	Arnd Bergmann <arnd@arndb.de>
23043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23044S:	Maintained
23045F:	drivers/virt/vboxguest/
23046F:	include/linux/vbox_utils.h
23047F:	include/uapi/linux/vbox*.h
23048
23049VIRTUAL BOX SHARED FOLDER VFS DRIVER
23050M:	Hans de Goede <hdegoede@redhat.com>
23051L:	linux-fsdevel@vger.kernel.org
23052S:	Maintained
23053F:	fs/vboxsf/*
23054
23055VIRTUAL PCM TEST DRIVER
23056M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23057L:	alsa-devel@alsa-project.org
23058S:	Maintained
23059F:	Documentation/sound/cards/pcmtest.rst
23060F:	sound/drivers/pcmtest.c
23061F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23062
23063VIRTUAL SERIO DEVICE DRIVER
23064M:	Stephen Chandler Paul <thatslyude@gmail.com>
23065S:	Maintained
23066F:	drivers/input/serio/userio.c
23067F:	include/uapi/linux/userio.h
23068
23069VISL VIRTUAL STATELESS DECODER DRIVER
23070M:	Daniel Almeida <daniel.almeida@collabora.com>
23071L:	linux-media@vger.kernel.org
23072S:	Supported
23073F:	drivers/media/test-drivers/visl
23074
23075VIVID VIRTUAL VIDEO DRIVER
23076M:	Hans Verkuil <hverkuil@xs4all.nl>
23077L:	linux-media@vger.kernel.org
23078S:	Maintained
23079W:	https://linuxtv.org
23080T:	git git://linuxtv.org/media_tree.git
23081F:	drivers/media/test-drivers/vivid/*
23082
23083VLYNQ BUS
23084M:	Florian Fainelli <f.fainelli@gmail.com>
23085L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23086S:	Maintained
23087F:	drivers/vlynq/vlynq.c
23088F:	include/linux/vlynq.h
23089
23090VM SOCKETS (AF_VSOCK)
23091M:	Stefano Garzarella <sgarzare@redhat.com>
23092L:	virtualization@lists.linux-foundation.org
23093L:	netdev@vger.kernel.org
23094S:	Maintained
23095F:	drivers/net/vsockmon.c
23096F:	include/net/af_vsock.h
23097F:	include/uapi/linux/vm_sockets.h
23098F:	include/uapi/linux/vm_sockets_diag.h
23099F:	include/uapi/linux/vsockmon.h
23100F:	net/vmw_vsock/
23101F:	tools/testing/vsock/
23102
23103VMALLOC
23104M:	Andrew Morton <akpm@linux-foundation.org>
23105R:	Uladzislau Rezki <urezki@gmail.com>
23106R:	Christoph Hellwig <hch@infradead.org>
23107R:	Lorenzo Stoakes <lstoakes@gmail.com>
23108L:	linux-mm@kvack.org
23109S:	Maintained
23110W:	http://www.linux-mm.org
23111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23112F:	include/linux/vmalloc.h
23113F:	mm/vmalloc.c
23114
23115VME SUBSYSTEM
23116M:	Martyn Welch <martyn@welchs.me.uk>
23117M:	Manohar Vanga <manohar.vanga@gmail.com>
23118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23119L:	linux-kernel@vger.kernel.org
23120S:	Odd fixes
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23122F:	Documentation/driver-api/vme.rst
23123F:	drivers/staging/vme_user/
23124
23125VMWARE BALLOON DRIVER
23126M:	Nadav Amit <namit@vmware.com>
23127R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23128L:	linux-kernel@vger.kernel.org
23129S:	Supported
23130F:	drivers/misc/vmw_balloon.c
23131
23132VMWARE HYPERVISOR INTERFACE
23133M:	Ajay Kaher <akaher@vmware.com>
23134M:	Alexey Makhalov <amakhalov@vmware.com>
23135R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23136L:	virtualization@lists.linux-foundation.org
23137L:	x86@kernel.org
23138S:	Supported
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23140F:	arch/x86/include/asm/vmware.h
23141F:	arch/x86/kernel/cpu/vmware.c
23142
23143VMWARE PVRDMA DRIVER
23144M:	Bryan Tan <bryantan@vmware.com>
23145M:	Vishnu Dasa <vdasa@vmware.com>
23146R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23147L:	linux-rdma@vger.kernel.org
23148S:	Supported
23149F:	drivers/infiniband/hw/vmw_pvrdma/
23150
23151VMWARE PVSCSI DRIVER
23152M:	Vishal Bhakta <vbhakta@vmware.com>
23153R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23154L:	linux-scsi@vger.kernel.org
23155S:	Supported
23156F:	drivers/scsi/vmw_pvscsi.c
23157F:	drivers/scsi/vmw_pvscsi.h
23158
23159VMWARE VIRTUAL PTP CLOCK DRIVER
23160M:	Jeff Sipek <jsipek@vmware.com>
23161R:	Ajay Kaher <akaher@vmware.com>
23162R:	Alexey Makhalov <amakhalov@vmware.com>
23163R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23164L:	netdev@vger.kernel.org
23165S:	Supported
23166F:	drivers/ptp/ptp_vmw.c
23167
23168VMWARE VMCI DRIVER
23169M:	Bryan Tan <bryantan@vmware.com>
23170M:	Vishnu Dasa <vdasa@vmware.com>
23171R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172L:	linux-kernel@vger.kernel.org
23173S:	Supported
23174F:	drivers/misc/vmw_vmci/
23175F:	include/linux/vmw_vmci*
23176
23177VMWARE VMMOUSE SUBDRIVER
23178M:	Zack Rusin <zackr@vmware.com>
23179R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23180R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23181L:	linux-input@vger.kernel.org
23182S:	Supported
23183F:	drivers/input/mouse/vmmouse.c
23184F:	drivers/input/mouse/vmmouse.h
23185
23186VMWARE VMXNET3 ETHERNET DRIVER
23187M:	Ronak Doshi <doshir@vmware.com>
23188R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23189L:	netdev@vger.kernel.org
23190S:	Supported
23191F:	drivers/net/vmxnet3/
23192
23193VMWARE VSOCK VMCI TRANSPORT DRIVER
23194M:	Bryan Tan <bryantan@vmware.com>
23195M:	Vishnu Dasa <vdasa@vmware.com>
23196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197L:	linux-kernel@vger.kernel.org
23198S:	Supported
23199F:	net/vmw_vsock/vmci_transport*
23200
23201VOCORE VOCORE2 BOARD
23202M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23203L:	linux-mips@vger.kernel.org
23204S:	Maintained
23205F:	arch/mips/boot/dts/ralink/vocore2.dts
23206
23207VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23208M:	Liam Girdwood <lgirdwood@gmail.com>
23209M:	Mark Brown <broonie@kernel.org>
23210L:	linux-kernel@vger.kernel.org
23211S:	Supported
23212W:	http://www.slimlogic.co.uk/?p=48
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23214F:	Documentation/devicetree/bindings/regulator/
23215F:	Documentation/power/regulator/
23216F:	drivers/regulator/
23217F:	include/dt-bindings/regulator/
23218F:	include/linux/regulator/
23219K:	regulator_get_optional
23220
23221VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23222R:	Matti Vaittinen <mazziesaccount@gmail.com>
23223F:	drivers/regulator/irq_helpers.c
23224
23225VRF
23226M:	David Ahern <dsahern@kernel.org>
23227L:	netdev@vger.kernel.org
23228S:	Maintained
23229F:	Documentation/networking/vrf.rst
23230F:	drivers/net/vrf.c
23231
23232VSPRINTF
23233M:	Petr Mladek <pmladek@suse.com>
23234M:	Steven Rostedt <rostedt@goodmis.org>
23235R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23236R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23237R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23238S:	Maintained
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23240F:	Documentation/core-api/printk-formats.rst
23241F:	lib/test_printf.c
23242F:	lib/test_scanf.c
23243F:	lib/vsprintf.c
23244
23245VT1211 HARDWARE MONITOR DRIVER
23246M:	Juerg Haefliger <juergh@proton.me>
23247L:	linux-hwmon@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/hwmon/vt1211.rst
23250F:	drivers/hwmon/vt1211.c
23251
23252VT8231 HARDWARE MONITOR DRIVER
23253M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23254L:	linux-hwmon@vger.kernel.org
23255S:	Maintained
23256F:	drivers/hwmon/vt8231.c
23257
23258VUB300 USB to SDIO/SD/MMC bridge chip
23259L:	linux-mmc@vger.kernel.org
23260S:	Orphan
23261F:	drivers/mmc/host/vub300.c
23262
23263W1 DALLAS'S 1-WIRE BUS
23264M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/w1/
23267F:	Documentation/w1/
23268F:	drivers/w1/
23269F:	include/linux/w1.h
23270
23271W83791D HARDWARE MONITORING DRIVER
23272M:	Marc Hulsman <m.hulsman@tudelft.nl>
23273L:	linux-hwmon@vger.kernel.org
23274S:	Maintained
23275F:	Documentation/hwmon/w83791d.rst
23276F:	drivers/hwmon/w83791d.c
23277
23278W83793 HARDWARE MONITORING DRIVER
23279M:	Rudolf Marek <r.marek@assembler.cz>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/hwmon/w83793.rst
23283F:	drivers/hwmon/w83793.c
23284
23285W83795 HARDWARE MONITORING DRIVER
23286M:	Jean Delvare <jdelvare@suse.com>
23287L:	linux-hwmon@vger.kernel.org
23288S:	Maintained
23289F:	drivers/hwmon/w83795.c
23290
23291W83L51xD SD/MMC CARD INTERFACE DRIVER
23292M:	Pierre Ossman <pierre@ossman.eu>
23293S:	Maintained
23294F:	drivers/mmc/host/wbsd.*
23295
23296WACOM PROTOCOL 4 SERIAL TABLETS
23297M:	Julian Squires <julian@cipht.net>
23298M:	Hans de Goede <hdegoede@redhat.com>
23299L:	linux-input@vger.kernel.org
23300S:	Maintained
23301F:	drivers/input/tablet/wacom_serial4.c
23302
23303WANGXUN ETHERNET DRIVER
23304M:	Jiawen Wu <jiawenwu@trustnetic.com>
23305M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23306L:	netdev@vger.kernel.org
23307S:	Maintained
23308W:	https://www.net-swift.com
23309F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23310F:	drivers/net/ethernet/wangxun/
23311F:	drivers/net/pcs/pcs-xpcs-wx.c
23312
23313WATCHDOG DEVICE DRIVERS
23314M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23315M:	Guenter Roeck <linux@roeck-us.net>
23316L:	linux-watchdog@vger.kernel.org
23317S:	Maintained
23318W:	http://www.linux-watchdog.org/
23319T:	git git://www.linux-watchdog.org/linux-watchdog.git
23320F:	Documentation/devicetree/bindings/watchdog/
23321F:	Documentation/watchdog/
23322F:	drivers/watchdog/
23323F:	include/linux/watchdog.h
23324F:	include/trace/events/watchdog.h
23325F:	include/uapi/linux/watchdog.h
23326
23327WHISKEYCOVE PMIC GPIO DRIVER
23328M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23329L:	linux-gpio@vger.kernel.org
23330S:	Maintained
23331F:	drivers/gpio/gpio-wcove.c
23332
23333WHWAVE RTC DRIVER
23334M:	Dianlong Li <long17.cool@163.com>
23335L:	linux-rtc@vger.kernel.org
23336S:	Maintained
23337F:	drivers/rtc/rtc-sd3078.c
23338
23339WIIMOTE HID DRIVER
23340M:	David Rheinsberg <david@readahead.eu>
23341L:	linux-input@vger.kernel.org
23342S:	Maintained
23343F:	drivers/hid/hid-wiimote*
23344
23345WILOCITY WIL6210 WIRELESS DRIVER
23346L:	linux-wireless@vger.kernel.org
23347S:	Orphan
23348W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23349F:	drivers/net/wireless/ath/wil6210/
23350
23351WINBOND CIR DRIVER
23352M:	David Härdeman <david@hardeman.nu>
23353S:	Maintained
23354F:	drivers/media/rc/winbond-cir.c
23355
23356WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23357L:	linux-watchdog@vger.kernel.org
23358S:	Orphan
23359F:	drivers/watchdog/ebc-c384_wdt.c
23360
23361WINSYSTEMS WS16C48 GPIO DRIVER
23362M:	William Breathitt Gray <william.gray@linaro.org>
23363L:	linux-gpio@vger.kernel.org
23364S:	Maintained
23365F:	drivers/gpio/gpio-ws16c48.c
23366
23367WIREGUARD SECURE NETWORK TUNNEL
23368M:	Jason A. Donenfeld <Jason@zx2c4.com>
23369L:	wireguard@lists.zx2c4.com
23370L:	netdev@vger.kernel.org
23371S:	Maintained
23372F:	drivers/net/wireguard/
23373F:	tools/testing/selftests/wireguard/
23374
23375WISTRON LAPTOP BUTTON DRIVER
23376M:	Miloslav Trmac <mitr@volny.cz>
23377S:	Maintained
23378F:	drivers/input/misc/wistron_btns.c
23379
23380WL3501 WIRELESS PCMCIA CARD DRIVER
23381L:	linux-wireless@vger.kernel.org
23382S:	Orphan
23383F:	drivers/net/wireless/legacy/wl3501*
23384
23385WMI BINARY MOF DRIVER
23386M:	Armin Wolf <W_Armin@gmx.de>
23387R:	Thomas Weißschuh <linux@weissschuh.net>
23388L:	platform-driver-x86@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23391F:	Documentation/wmi/devices/wmi-bmof.rst
23392F:	drivers/platform/x86/wmi-bmof.c
23393
23394WOLFSON MICROELECTRONICS DRIVERS
23395L:	patches@opensource.cirrus.com
23396S:	Supported
23397W:	https://github.com/CirrusLogic/linux-drivers/wiki
23398T:	git https://github.com/CirrusLogic/linux-drivers.git
23399F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23400F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23401F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23402F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23403F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23404F:	Documentation/devicetree/bindings/sound/wm*
23405F:	Documentation/hwmon/wm83??.rst
23406F:	arch/arm/mach-s3c/mach-crag6410*
23407F:	drivers/clk/clk-wm83*.c
23408F:	drivers/gpio/gpio-*wm*.c
23409F:	drivers/gpio/gpio-arizona.c
23410F:	drivers/hwmon/wm83??-hwmon.c
23411F:	drivers/input/misc/wm831x-on.c
23412F:	drivers/input/touchscreen/wm831x-ts.c
23413F:	drivers/input/touchscreen/wm97*.c
23414F:	drivers/leds/leds-wm83*.c
23415F:	drivers/mfd/arizona*
23416F:	drivers/mfd/cs47l24*
23417F:	drivers/mfd/wm*.c
23418F:	drivers/power/supply/wm83*.c
23419F:	drivers/regulator/arizona*
23420F:	drivers/regulator/wm8*.c
23421F:	drivers/rtc/rtc-wm83*.c
23422F:	drivers/video/backlight/wm83*_bl.c
23423F:	drivers/watchdog/wm83*_wdt.c
23424F:	include/linux/mfd/arizona/
23425F:	include/linux/mfd/wm831x/
23426F:	include/linux/mfd/wm8350/
23427F:	include/linux/mfd/wm8400*
23428F:	include/linux/regulator/arizona*
23429F:	include/linux/wm97xx.h
23430F:	include/sound/wm????.h
23431F:	sound/soc/codecs/arizona*
23432F:	sound/soc/codecs/cs47l24*
23433F:	sound/soc/codecs/wm*
23434
23435WORKQUEUE
23436M:	Tejun Heo <tj@kernel.org>
23437R:	Lai Jiangshan <jiangshanlai@gmail.com>
23438S:	Maintained
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23440F:	Documentation/core-api/workqueue.rst
23441F:	include/linux/workqueue.h
23442F:	kernel/workqueue.c
23443F:	kernel/workqueue_internal.h
23444
23445WWAN DRIVERS
23446M:	Loic Poulain <loic.poulain@linaro.org>
23447M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23448R:	Johannes Berg <johannes@sipsolutions.net>
23449L:	netdev@vger.kernel.org
23450S:	Maintained
23451F:	drivers/net/wwan/
23452F:	include/linux/wwan.h
23453F:	include/uapi/linux/wwan.h
23454
23455X-POWERS AXP288 PMIC DRIVERS
23456M:	Hans de Goede <hdegoede@redhat.com>
23457S:	Maintained
23458F:	drivers/acpi/pmic/intel_pmic_xpower.c
23459N:	axp288
23460
23461X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23462M:	Chen-Yu Tsai <wens@csie.org>
23463L:	linux-kernel@vger.kernel.org
23464S:	Maintained
23465N:	axp[128]
23466
23467X.25 STACK
23468M:	Martin Schiller <ms@dev.tdt.de>
23469L:	linux-x25@vger.kernel.org
23470S:	Maintained
23471F:	Documentation/networking/lapb-module.rst
23472F:	Documentation/networking/x25*
23473F:	drivers/net/wan/hdlc_x25.c
23474F:	drivers/net/wan/lapbether.c
23475F:	include/*/lapb.h
23476F:	include/net/x25*
23477F:	include/uapi/linux/x25.h
23478F:	net/lapb/
23479F:	net/x25/
23480
23481X86 ARCHITECTURE (32-BIT AND 64-BIT)
23482M:	Thomas Gleixner <tglx@linutronix.de>
23483M:	Ingo Molnar <mingo@redhat.com>
23484M:	Borislav Petkov <bp@alien8.de>
23485M:	Dave Hansen <dave.hansen@linux.intel.com>
23486M:	x86@kernel.org
23487R:	"H. Peter Anvin" <hpa@zytor.com>
23488L:	linux-kernel@vger.kernel.org
23489S:	Maintained
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23491F:	Documentation/arch/x86/
23492F:	Documentation/devicetree/bindings/x86/
23493F:	arch/x86/
23494
23495X86 ENTRY CODE
23496M:	Andy Lutomirski <luto@kernel.org>
23497L:	linux-kernel@vger.kernel.org
23498S:	Maintained
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23500F:	arch/x86/entry/
23501
23502X86 HARDWARE VULNERABILITIES
23503M:	Thomas Gleixner <tglx@linutronix.de>
23504M:	Borislav Petkov <bp@alien8.de>
23505M:	Peter Zijlstra <peterz@infradead.org>
23506M:	Josh Poimboeuf <jpoimboe@kernel.org>
23507R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23508S:	Maintained
23509F:	Documentation/admin-guide/hw-vuln/
23510F:	arch/x86/include/asm/nospec-branch.h
23511F:	arch/x86/kernel/cpu/bugs.c
23512
23513X86 MCE INFRASTRUCTURE
23514M:	Tony Luck <tony.luck@intel.com>
23515M:	Borislav Petkov <bp@alien8.de>
23516L:	linux-edac@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/ABI/testing/sysfs-mce
23519F:	Documentation/arch/x86/x86_64/machinecheck.rst
23520F:	arch/x86/kernel/cpu/mce/*
23521
23522X86 MICROCODE UPDATE SUPPORT
23523M:	Borislav Petkov <bp@alien8.de>
23524S:	Maintained
23525F:	arch/x86/kernel/cpu/microcode/*
23526
23527X86 MM
23528M:	Dave Hansen <dave.hansen@linux.intel.com>
23529M:	Andy Lutomirski <luto@kernel.org>
23530M:	Peter Zijlstra <peterz@infradead.org>
23531L:	linux-kernel@vger.kernel.org
23532S:	Maintained
23533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23534F:	arch/x86/mm/
23535
23536X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23537M:	Hans de Goede <hdegoede@redhat.com>
23538L:	platform-driver-x86@vger.kernel.org
23539S:	Maintained
23540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23541F:	drivers/platform/x86/x86-android-tablets/
23542
23543X86 PLATFORM DRIVERS
23544M:	Hans de Goede <hdegoede@redhat.com>
23545M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23546M:	Mark Gross <markgross@kernel.org>
23547L:	platform-driver-x86@vger.kernel.org
23548S:	Maintained
23549Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23551F:	drivers/platform/olpc/
23552F:	drivers/platform/x86/
23553F:	include/linux/platform_data/x86/
23554
23555X86 PLATFORM DRIVERS - ARCH
23556R:	Darren Hart <dvhart@infradead.org>
23557R:	Andy Shevchenko <andy@infradead.org>
23558L:	platform-driver-x86@vger.kernel.org
23559L:	x86@kernel.org
23560S:	Maintained
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23562F:	arch/x86/platform
23563
23564X86 PLATFORM UV HPE SUPERDOME FLEX
23565M:	Steve Wahl <steve.wahl@hpe.com>
23566R:	Justin Ernst <justin.ernst@hpe.com>
23567R:	Kyle Meyer <kyle.meyer@hpe.com>
23568R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23569R:	Russ Anderson <russ.anderson@hpe.com>
23570S:	Supported
23571F:	arch/x86/include/asm/uv/
23572F:	arch/x86/kernel/apic/x2apic_uv_x.c
23573F:	arch/x86/platform/uv/
23574
23575X86 STACK UNWINDING
23576M:	Josh Poimboeuf <jpoimboe@kernel.org>
23577M:	Peter Zijlstra <peterz@infradead.org>
23578S:	Supported
23579F:	arch/x86/include/asm/unwind*.h
23580F:	arch/x86/kernel/dumpstack.c
23581F:	arch/x86/kernel/stacktrace.c
23582F:	arch/x86/kernel/unwind_*.c
23583
23584X86 VDSO
23585M:	Andy Lutomirski <luto@kernel.org>
23586L:	linux-kernel@vger.kernel.org
23587S:	Maintained
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23589F:	arch/x86/entry/vdso/
23590
23591XARRAY
23592M:	Matthew Wilcox <willy@infradead.org>
23593L:	linux-fsdevel@vger.kernel.org
23594S:	Supported
23595F:	Documentation/core-api/xarray.rst
23596F:	include/linux/idr.h
23597F:	include/linux/xarray.h
23598F:	lib/idr.c
23599F:	lib/xarray.c
23600F:	tools/testing/radix-tree
23601
23602XBOX DVD IR REMOTE
23603M:	Benjamin Valentin <benpicco@googlemail.com>
23604S:	Maintained
23605F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23606F:	drivers/media/rc/xbox_remote.c
23607
23608XC2028/3028 TUNER DRIVER
23609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23610L:	linux-media@vger.kernel.org
23611S:	Maintained
23612W:	https://linuxtv.org
23613T:	git git://linuxtv.org/media_tree.git
23614F:	drivers/media/tuners/xc2028.*
23615
23616XDP (eXpress Data Path)
23617M:	Alexei Starovoitov <ast@kernel.org>
23618M:	Daniel Borkmann <daniel@iogearbox.net>
23619M:	David S. Miller <davem@davemloft.net>
23620M:	Jakub Kicinski <kuba@kernel.org>
23621M:	Jesper Dangaard Brouer <hawk@kernel.org>
23622M:	John Fastabend <john.fastabend@gmail.com>
23623L:	netdev@vger.kernel.org
23624L:	bpf@vger.kernel.org
23625S:	Supported
23626F:	drivers/net/ethernet/*/*/*/*/*xdp*
23627F:	drivers/net/ethernet/*/*/*xdp*
23628F:	include/net/xdp.h
23629F:	include/net/xdp_priv.h
23630F:	include/trace/events/xdp.h
23631F:	kernel/bpf/cpumap.c
23632F:	kernel/bpf/devmap.c
23633F:	net/core/xdp.c
23634F:	samples/bpf/xdp*
23635F:	tools/testing/selftests/bpf/*/*xdp*
23636F:	tools/testing/selftests/bpf/*xdp*
23637K:	(?:\b|_)xdp(?:\b|_)
23638
23639XDP SOCKETS (AF_XDP)
23640M:	Björn Töpel <bjorn@kernel.org>
23641M:	Magnus Karlsson <magnus.karlsson@intel.com>
23642M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23643R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23644L:	netdev@vger.kernel.org
23645L:	bpf@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/networking/af_xdp.rst
23648F:	include/net/netns/xdp.h
23649F:	include/net/xdp_sock*
23650F:	include/net/xsk_buff_pool.h
23651F:	include/uapi/linux/if_xdp.h
23652F:	include/uapi/linux/xdp_diag.h
23653F:	net/xdp/
23654F:	tools/testing/selftests/bpf/*xsk*
23655
23656XEN BLOCK SUBSYSTEM
23657M:	Roger Pau Monné <roger.pau@citrix.com>
23658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23659S:	Supported
23660F:	drivers/block/xen*
23661F:	drivers/block/xen-blkback/*
23662
23663XEN HYPERVISOR ARM
23664M:	Stefano Stabellini <sstabellini@kernel.org>
23665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23666S:	Maintained
23667F:	arch/arm/include/asm/xen/
23668F:	arch/arm/xen/
23669
23670XEN HYPERVISOR ARM64
23671M:	Stefano Stabellini <sstabellini@kernel.org>
23672L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23673S:	Maintained
23674F:	arch/arm64/include/asm/xen/
23675F:	arch/arm64/xen/
23676
23677XEN HYPERVISOR INTERFACE
23678M:	Juergen Gross <jgross@suse.com>
23679M:	Stefano Stabellini <sstabellini@kernel.org>
23680R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23682S:	Supported
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23684F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23685F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23686F:	drivers/*/xen-*front.c
23687F:	drivers/xen/
23688F:	include/uapi/xen/
23689F:	include/xen/
23690F:	kernel/configs/xen.config
23691
23692XEN HYPERVISOR X86
23693M:	Juergen Gross <jgross@suse.com>
23694R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23695L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23696S:	Supported
23697F:	arch/x86/configs/xen.config
23698F:	arch/x86/include/asm/pvclock-abi.h
23699F:	arch/x86/include/asm/xen/
23700F:	arch/x86/platform/pvh/
23701F:	arch/x86/xen/
23702
23703XEN NETWORK BACKEND DRIVER
23704M:	Wei Liu <wei.liu@kernel.org>
23705M:	Paul Durrant <paul@xen.org>
23706L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23707L:	netdev@vger.kernel.org
23708S:	Supported
23709F:	drivers/net/xen-netback/*
23710
23711XEN PCI SUBSYSTEM
23712M:	Juergen Gross <jgross@suse.com>
23713L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23714S:	Supported
23715F:	arch/x86/pci/*xen*
23716F:	drivers/pci/*xen*
23717
23718XEN PVSCSI DRIVERS
23719M:	Juergen Gross <jgross@suse.com>
23720L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23721L:	linux-scsi@vger.kernel.org
23722S:	Supported
23723F:	drivers/scsi/xen-scsifront.c
23724F:	drivers/xen/xen-scsiback.c
23725F:	include/xen/interface/io/vscsiif.h
23726
23727XEN PVUSB DRIVER
23728M:	Juergen Gross <jgross@suse.com>
23729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23730L:	linux-usb@vger.kernel.org
23731S:	Supported
23732F:	drivers/usb/host/xen*
23733F:	include/xen/interface/io/usbif.h
23734
23735XEN SOUND FRONTEND DRIVER
23736M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23739S:	Supported
23740F:	sound/xen/*
23741
23742XEN SWIOTLB SUBSYSTEM
23743M:	Juergen Gross <jgross@suse.com>
23744M:	Stefano Stabellini <sstabellini@kernel.org>
23745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746L:	iommu@lists.linux.dev
23747S:	Supported
23748F:	arch/*/include/asm/xen/swiotlb-xen.h
23749F:	drivers/xen/swiotlb-xen.c
23750F:	include/xen/arm/swiotlb-xen.h
23751F:	include/xen/swiotlb-xen.h
23752
23753XFS FILESYSTEM
23754M:	Chandan Babu R <chandan.babu@oracle.com>
23755R:	Darrick J. Wong <djwong@kernel.org>
23756L:	linux-xfs@vger.kernel.org
23757S:	Supported
23758W:	http://xfs.org/
23759C:	irc://irc.oftc.net/xfs
23760T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23761P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23762F:	Documentation/ABI/testing/sysfs-fs-xfs
23763F:	Documentation/admin-guide/xfs.rst
23764F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23765F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23766F:	fs/xfs/
23767F:	include/uapi/linux/dqblk_xfs.h
23768F:	include/uapi/linux/fsmap.h
23769
23770XILINX AMS DRIVER
23771M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23772L:	linux-iio@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23775F:	drivers/iio/adc/xilinx-ams.c
23776
23777XILINX AXI ETHERNET DRIVER
23778M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23781F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23782
23783XILINX CAN DRIVER
23784M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23785R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23786L:	linux-can@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23789F:	drivers/net/can/xilinx_can.c
23790
23791XILINX EVENT MANAGEMENT DRIVER
23792M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23793S:	Maintained
23794F:	drivers/soc/xilinx/xlnx_event_manager.c
23795F:	include/linux/firmware/xlnx-event-manager.h
23796
23797XILINX GPIO DRIVER
23798M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23799R:	Srinivas Neeli <srinivas.neeli@amd.com>
23800R:	Michal Simek <michal.simek@amd.com>
23801S:	Maintained
23802F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23803F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23804F:	drivers/gpio/gpio-xilinx.c
23805F:	drivers/gpio/gpio-zynq.c
23806
23807XILINX LL TEMAC ETHERNET DRIVER
23808L:	netdev@vger.kernel.org
23809S:	Orphan
23810F:	drivers/net/ethernet/xilinx/ll_temac*
23811
23812XILINX PWM DRIVER
23813M:	Sean Anderson <sean.anderson@seco.com>
23814S:	Maintained
23815F:	drivers/pwm/pwm-xilinx.c
23816F:	include/clocksource/timer-xilinx.h
23817
23818XILINX SD-FEC IP CORES
23819M:	Derek Kiernan <derek.kiernan@amd.com>
23820M:	Dragan Cvetic <dragan.cvetic@amd.com>
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23823F:	Documentation/misc-devices/xilinx_sdfec.rst
23824F:	drivers/misc/Kconfig
23825F:	drivers/misc/Makefile
23826F:	drivers/misc/xilinx_sdfec.c
23827F:	include/uapi/misc/xilinx_sdfec.h
23828
23829XILINX UARTLITE SERIAL DRIVER
23830M:	Peter Korsgaard <jacmet@sunsite.dk>
23831L:	linux-serial@vger.kernel.org
23832S:	Maintained
23833F:	drivers/tty/serial/uartlite.c
23834
23835XILINX VIDEO IP CORES
23836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23837L:	linux-media@vger.kernel.org
23838S:	Supported
23839T:	git git://linuxtv.org/media_tree.git
23840F:	Documentation/devicetree/bindings/media/xilinx/
23841F:	drivers/media/platform/xilinx/
23842F:	include/uapi/linux/xilinx-v4l2-controls.h
23843
23844XILINX VERSAL EDAC DRIVER
23845M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23846M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23847S:	Maintained
23848F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23849F:	drivers/edac/versal_edac.c
23850
23851XILINX WATCHDOG DRIVER
23852M:	Srinivas Neeli <srinivas.neeli@amd.com>
23853R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23854R:	Michal Simek <michal.simek@amd.com>
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23857F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23858F:	drivers/watchdog/of_xilinx_wdt.c
23859F:	drivers/watchdog/xilinx_wwdt.c
23860
23861XILINX XDMA DRIVER
23862M:	Lizhi Hou <lizhi.hou@amd.com>
23863M:	Brian Xu <brian.xu@amd.com>
23864M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23865L:	dmaengine@vger.kernel.org
23866S:	Supported
23867F:	drivers/dma/xilinx/xdma-regs.h
23868F:	drivers/dma/xilinx/xdma.c
23869F:	include/linux/dma/amd_xdma.h
23870F:	include/linux/platform_data/amd_xdma.h
23871
23872XILINX ZYNQMP DPDMA DRIVER
23873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23874L:	dmaengine@vger.kernel.org
23875S:	Supported
23876F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23877F:	drivers/dma/xilinx/xilinx_dpdma.c
23878F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23879
23880XILINX ZYNQMP OCM EDAC DRIVER
23881M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23882M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23885F:	drivers/edac/zynqmp_edac.c
23886
23887XILINX ZYNQMP PSGTR PHY DRIVER
23888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23889L:	linux-kernel@vger.kernel.org
23890S:	Supported
23891T:	git https://github.com/Xilinx/linux-xlnx.git
23892F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23893F:	drivers/phy/xilinx/phy-zynqmp.c
23894
23895XILINX ZYNQMP SHA3 DRIVER
23896M:	Harsha <harsha.harsha@amd.com>
23897S:	Maintained
23898F:	drivers/crypto/xilinx/zynqmp-sha.c
23899
23900XILLYBUS DRIVER
23901M:	Eli Billauer <eli.billauer@gmail.com>
23902L:	linux-kernel@vger.kernel.org
23903S:	Supported
23904F:	drivers/char/xillybus/
23905
23906XLP9XX I2C DRIVER
23907M:	George Cherian <gcherian@marvell.com>
23908L:	linux-i2c@vger.kernel.org
23909S:	Supported
23910W:	http://www.marvell.com
23911F:	drivers/i2c/busses/i2c-xlp9xx.c
23912
23913XRA1403 GPIO EXPANDER
23914M:	Nandor Han <nandor.han@ge.com>
23915L:	linux-gpio@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23918F:	drivers/gpio/gpio-xra1403.c
23919
23920XTENSA XTFPGA PLATFORM SUPPORT
23921M:	Max Filippov <jcmvbkbc@gmail.com>
23922S:	Maintained
23923F:	drivers/spi/spi-xtensa-xtfpga.c
23924F:	sound/soc/xtensa/xtfpga-i2s.c
23925
23926YAM DRIVER FOR AX.25
23927M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23928L:	linux-hams@vger.kernel.org
23929S:	Maintained
23930F:	drivers/net/hamradio/yam*
23931F:	include/linux/yam.h
23932
23933YAMA SECURITY MODULE
23934M:	Kees Cook <keescook@chromium.org>
23935S:	Supported
23936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23937F:	Documentation/admin-guide/LSM/Yama.rst
23938F:	security/yama/
23939
23940YEALINK PHONE DRIVER
23941M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23942L:	usbb2k-api-dev@nongnu.org
23943S:	Maintained
23944F:	Documentation/input/devices/yealink.rst
23945F:	drivers/input/misc/yealink.*
23946
23947Z3FOLD COMPRESSED PAGE ALLOCATOR
23948M:	Vitaly Wool <vitaly.wool@konsulko.com>
23949R:	Miaohe Lin <linmiaohe@huawei.com>
23950L:	linux-mm@kvack.org
23951S:	Maintained
23952F:	mm/z3fold.c
23953
23954Z8530 DRIVER FOR AX.25
23955M:	Joerg Reuter <jreuter@yaina.de>
23956L:	linux-hams@vger.kernel.org
23957S:	Maintained
23958W:	http://yaina.de/jreuter/
23959W:	http://www.qsl.net/dl1bke/
23960F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23961F:	drivers/net/hamradio/*scc.c
23962F:	drivers/net/hamradio/z8530.h
23963
23964ZBUD COMPRESSED PAGE ALLOCATOR
23965M:	Seth Jennings <sjenning@redhat.com>
23966M:	Dan Streetman <ddstreet@ieee.org>
23967L:	linux-mm@kvack.org
23968S:	Maintained
23969F:	mm/zbud.c
23970
23971ZD1211RW WIRELESS DRIVER
23972L:	linux-wireless@vger.kernel.org
23973S:	Orphan
23974F:	drivers/net/wireless/zydas/zd1211rw/
23975
23976ZD1301 MEDIA DRIVER
23977M:	Antti Palosaari <crope@iki.fi>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980W:	https://linuxtv.org/
23981W:	http://palosaari.fi/linux/
23982Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23983F:	drivers/media/usb/dvb-usb-v2/zd1301*
23984
23985ZD1301_DEMOD MEDIA DRIVER
23986M:	Antti Palosaari <crope@iki.fi>
23987L:	linux-media@vger.kernel.org
23988S:	Maintained
23989W:	https://linuxtv.org/
23990W:	http://palosaari.fi/linux/
23991Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23992F:	drivers/media/dvb-frontends/zd1301_demod*
23993
23994ZHAOXIN PROCESSOR SUPPORT
23995M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23996L:	linux-kernel@vger.kernel.org
23997S:	Maintained
23998F:	arch/x86/kernel/cpu/zhaoxin.c
23999
24000ZONEFS FILESYSTEM
24001M:	Damien Le Moal <dlemoal@kernel.org>
24002M:	Naohiro Aota <naohiro.aota@wdc.com>
24003R:	Johannes Thumshirn <jth@kernel.org>
24004L:	linux-fsdevel@vger.kernel.org
24005S:	Maintained
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24007F:	Documentation/filesystems/zonefs.rst
24008F:	fs/zonefs/
24009
24010ZPOOL COMPRESSED PAGE STORAGE API
24011M:	Dan Streetman <ddstreet@ieee.org>
24012L:	linux-mm@kvack.org
24013S:	Maintained
24014F:	include/linux/zpool.h
24015F:	mm/zpool.c
24016
24017ZR36067 VIDEO FOR LINUX DRIVER
24018M:	Corentin Labbe <clabbe@baylibre.com>
24019L:	mjpeg-users@lists.sourceforge.net
24020L:	linux-media@vger.kernel.org
24021S:	Maintained
24022W:	http://mjpeg.sourceforge.net/driver-zoran/
24023Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24024F:	Documentation/driver-api/media/drivers/zoran.rst
24025F:	drivers/media/pci/zoran/
24026
24027ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24028M:	Minchan Kim <minchan@kernel.org>
24029M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24030L:	linux-kernel@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/admin-guide/blockdev/zram.rst
24033F:	drivers/block/zram/
24034
24035ZS DECSTATION Z85C30 SERIAL DRIVER
24036M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24037S:	Maintained
24038F:	drivers/tty/serial/zs.*
24039
24040ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24041M:	Minchan Kim <minchan@kernel.org>
24042M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24043L:	linux-mm@kvack.org
24044S:	Maintained
24045F:	Documentation/mm/zsmalloc.rst
24046F:	include/linux/zsmalloc.h
24047F:	mm/zsmalloc.c
24048
24049ZSTD
24050M:	Nick Terrell <terrelln@fb.com>
24051S:	Maintained
24052B:	https://github.com/facebook/zstd/issues
24053T:	git https://github.com/terrelln/linux.git
24054F:	crypto/zstd.c
24055F:	include/linux/zstd*
24056F:	lib/decompress_unzstd.c
24057F:	lib/zstd/
24058N:	zstd
24059K:	zstd
24060
24061ZSWAP COMPRESSED SWAP CACHING
24062M:	Seth Jennings <sjenning@redhat.com>
24063M:	Dan Streetman <ddstreet@ieee.org>
24064M:	Vitaly Wool <vitaly.wool@konsulko.com>
24065L:	linux-mm@kvack.org
24066S:	Maintained
24067F:	mm/zswap.c
24068
24069THE REST
24070M:	Linus Torvalds <torvalds@linux-foundation.org>
24071L:	linux-kernel@vger.kernel.org
24072S:	Buried alive in reporters
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24074F:	*
24075F:	*/
24076