xref: /openbmc/linux/MAINTAINERS (revision 146a419dc8bb5acf39dcc8145630ee4ac8eea7e6)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <clin@suse.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASPEED XDMA ENGINE DRIVER
3148M:	Eddie James <eajames@linux.ibm.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/soc/aspeed/xdma.yaml
3152F:	drivers/soc/aspeed/aspeed-xdma.c
3153F:	include/uapi/linux/aspeed-xdma.h
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATMEL WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310S:	Orphan
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/atomic_*.txt
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	audit@vger.kernel.org
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY BUS DRIVER
3358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3359R:	Dave Ertman <david.m.ertman@intel.com>
3360R:	Ira Weiny <ira.weiny@intel.com>
3361S:	Supported
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3363F:	Documentation/driver-api/auxiliary_bus.rst
3364F:	drivers/base/auxiliary.c
3365F:	include/linux/auxiliary_bus.h
3366
3367AUXILIARY DISPLAY DRIVERS
3368M:	Miguel Ojeda <ojeda@kernel.org>
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/auxdisplay/
3371F:	drivers/auxdisplay/
3372F:	include/linux/cfag12864b.h
3373
3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3375M:	Andreas Klinger <ak@it-klinger.de>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3379F:	drivers/iio/adc/hx711.c
3380
3381AX.25 NETWORK LAYER
3382M:	Ralf Baechle <ralf@linux-mips.org>
3383L:	linux-hams@vger.kernel.org
3384S:	Maintained
3385W:	https://linux-ax25.in-berlin.de
3386F:	include/net/ax25.h
3387F:	include/uapi/linux/ax25.h
3388F:	net/ax25/
3389
3390AXENTIA ARM DEVICES
3391M:	Peter Rosin <peda@axentia.se>
3392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3395F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3396F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3397F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3398
3399AXENTIA ASOC DRIVERS
3400M:	Peter Rosin <peda@axentia.se>
3401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/sound/axentia,*
3404F:	sound/soc/atmel/tse850-pcm5142.c
3405
3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3407M:	Nuno Sá <nuno.sa@analog.com>
3408L:	linux-hwmon@vger.kernel.org
3409S:	Supported
3410W:	https://ez.analog.com/linux-software-drivers
3411F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3412F:	drivers/hwmon/axi-fan-control.c
3413
3414AXXIA I2C CONTROLLER
3415M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3416L:	linux-i2c@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3419F:	drivers/i2c/busses/i2c-axxia.c
3420
3421AZ6007 DVB DRIVER
3422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425W:	https://linuxtv.org
3426T:	git git://linuxtv.org/media_tree.git
3427F:	drivers/media/usb/dvb-usb-v2/az6007.c
3428
3429AZTECH FM RADIO RECEIVER DRIVER
3430M:	Hans Verkuil <hverkuil@xs4all.nl>
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433W:	https://linuxtv.org
3434T:	git git://linuxtv.org/media_tree.git
3435F:	drivers/media/radio/radio-aztech*
3436
3437B43 WIRELESS DRIVER
3438L:	linux-wireless@vger.kernel.org
3439L:	b43-dev@lists.infradead.org
3440S:	Orphan
3441W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442F:	drivers/net/wireless/broadcom/b43/
3443
3444B43LEGACY WIRELESS DRIVER
3445M:	Larry Finger <Larry.Finger@lwfinger.net>
3446L:	linux-wireless@vger.kernel.org
3447L:	b43-dev@lists.infradead.org
3448S:	Maintained
3449W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3450F:	drivers/net/wireless/broadcom/b43legacy/
3451
3452BACKLIGHT CLASS/SUBSYSTEM
3453M:	Lee Jones <lee@kernel.org>
3454M:	Daniel Thompson <daniel.thompson@linaro.org>
3455M:	Jingoo Han <jingoohan1@gmail.com>
3456L:	dri-devel@lists.freedesktop.org
3457S:	Maintained
3458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3459F:	Documentation/ABI/stable/sysfs-class-backlight
3460F:	Documentation/ABI/testing/sysfs-class-backlight
3461F:	Documentation/devicetree/bindings/leds/backlight
3462F:	drivers/video/backlight/
3463F:	include/linux/backlight.h
3464F:	include/linux/pwm_backlight.h
3465
3466BARCO P50 GPIO DRIVER
3467M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3468M:	Peter Korsgaard <peter.korsgaard@barco.com>
3469S:	Maintained
3470F:	drivers/platform/x86/barco-p50-gpio.c
3471
3472BATMAN ADVANCED
3473M:	Marek Lindner <mareklindner@neomailbox.ch>
3474M:	Simon Wunderlich <sw@simonwunderlich.de>
3475M:	Antonio Quartulli <a@unstable.cc>
3476M:	Sven Eckelmann <sven@narfation.org>
3477L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3478S:	Maintained
3479W:	https://www.open-mesh.org/
3480Q:	https://patchwork.open-mesh.org/project/batman/list/
3481B:	https://www.open-mesh.org/projects/batman-adv/issues
3482C:	ircs://irc.hackint.org/batadv
3483T:	git https://git.open-mesh.org/linux-merge.git
3484F:	Documentation/networking/batman-adv.rst
3485F:	include/uapi/linux/batadv_packet.h
3486F:	include/uapi/linux/batman_adv.h
3487F:	net/batman-adv/
3488
3489BAYCOM/HDLCDRV DRIVERS FOR AX.25
3490M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3491L:	linux-hams@vger.kernel.org
3492S:	Maintained
3493W:	http://www.baycom.org/~tom/ham/ham.html
3494F:	drivers/net/hamradio/baycom*
3495
3496BCACHE (BLOCK LAYER CACHE)
3497M:	Coly Li <colyli@suse.de>
3498M:	Kent Overstreet <kent.overstreet@gmail.com>
3499L:	linux-bcache@vger.kernel.org
3500S:	Maintained
3501W:	http://bcache.evilpiepirate.org
3502C:	irc://irc.oftc.net/bcache
3503F:	drivers/md/bcache/
3504
3505BDISP ST MEDIA DRIVER
3506M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3507L:	linux-media@vger.kernel.org
3508S:	Supported
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511F:	drivers/media/platform/st/sti/bdisp
3512
3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3515L:	netdev@vger.kernel.org
3516S:	Maintained
3517F:	drivers/net/ethernet/ec_bhf.c
3518
3519BEFS FILE SYSTEM
3520M:	Luis de Bethencourt <luisbg@kernel.org>
3521M:	Salah Triki <salah.triki@gmail.com>
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524F:	Documentation/filesystems/befs.rst
3525F:	fs/befs/
3526
3527BFQ I/O SCHEDULER
3528M:	Paolo Valente <paolo.valente@unimore.it>
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/block/bfq-iosched.rst
3533F:	block/bfq-*
3534
3535BFS FILE SYSTEM
3536M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537S:	Maintained
3538F:	Documentation/filesystems/bfs.rst
3539F:	fs/bfs/
3540F:	include/uapi/linux/bfs_fs.h
3541
3542BITMAP API
3543M:	Yury Norov <yury.norov@gmail.com>
3544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546S:	Maintained
3547F:	include/linux/bitfield.h
3548F:	include/linux/bitmap.h
3549F:	include/linux/bits.h
3550F:	include/linux/cpumask.h
3551F:	include/linux/find.h
3552F:	include/linux/nodemask.h
3553F:	include/vdso/bits.h
3554F:	lib/bitmap.c
3555F:	lib/cpumask.c
3556F:	lib/cpumask_kunit.c
3557F:	lib/find_bit.c
3558F:	lib/find_bit_benchmark.c
3559F:	lib/test_bitmap.c
3560F:	tools/include/linux/bitfield.h
3561F:	tools/include/linux/bitmap.h
3562F:	tools/include/linux/bits.h
3563F:	tools/include/linux/find.h
3564F:	tools/include/vdso/bits.h
3565F:	tools/lib/bitmap.c
3566F:	tools/lib/find_bit.c
3567
3568BLINKM RGB LED DRIVER
3569M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570S:	Maintained
3571F:	drivers/leds/leds-blinkm.c
3572
3573BLOCK LAYER
3574M:	Jens Axboe <axboe@kernel.dk>
3575L:	linux-block@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578F:	Documentation/ABI/stable/sysfs-block
3579F:	Documentation/block/
3580F:	block/
3581F:	drivers/block/
3582F:	include/linux/bio.h
3583F:	include/linux/blk*
3584F:	kernel/trace/blktrace.c
3585F:	lib/sbitmap.c
3586
3587BLOCK2MTD DRIVER
3588M:	Joern Engel <joern@lazybastard.org>
3589L:	linux-mtd@lists.infradead.org
3590S:	Maintained
3591F:	drivers/mtd/devices/block2mtd.c
3592
3593BLUETOOTH DRIVERS
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	Documentation/devicetree/bindings/net/bluetooth/
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF JIT for ARM
3637M:	Shubham Bansal <illusionist.neo@gmail.com>
3638L:	bpf@vger.kernel.org
3639S:	Odd Fixes
3640F:	arch/arm/net/
3641
3642BPF JIT for ARM64
3643M:	Daniel Borkmann <daniel@iogearbox.net>
3644M:	Alexei Starovoitov <ast@kernel.org>
3645M:	Zi Shen Lim <zlim.lnx@gmail.com>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/arm64/net/
3649
3650BPF JIT for MIPS (32-BIT AND 64-BIT)
3651M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3652M:	Paul Burton <paulburton@kernel.org>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/mips/net/
3656
3657BPF JIT for NFP NICs
3658M:	Jakub Kicinski <kuba@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Odd Fixes
3661F:	drivers/net/ethernet/netronome/nfp/bpf/
3662
3663BPF JIT for POWERPC (32-BIT AND 64-BIT)
3664M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3665M:	Michael Ellerman <mpe@ellerman.id.au>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	arch/powerpc/net/
3669
3670BPF JIT for RISC-V (32-bit)
3671M:	Luke Nelson <luke.r.nels@gmail.com>
3672M:	Xi Wang <xi.wang@gmail.com>
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	arch/riscv/net/
3676X:	arch/riscv/net/bpf_jit_comp64.c
3677
3678BPF JIT for RISC-V (64-bit)
3679M:	Björn Töpel <bjorn@kernel.org>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	bpf@vger.kernel.org
3697S:	Odd Fixes
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711F:	arch/x86/net/
3712X:	arch/x86/net/bpf_jit_comp32.c
3713
3714BPF [BTF]
3715M:	Martin KaFai Lau <martin.lau@linux.dev>
3716L:	bpf@vger.kernel.org
3717S:	Maintained
3718F:	include/linux/btf*
3719F:	kernel/bpf/btf.c
3720
3721BPF [CORE]
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724R:	John Fastabend <john.fastabend@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/bpf*
3728F:	include/linux/filter.h
3729F:	include/linux/tnum.h
3730F:	kernel/bpf/core.c
3731F:	kernel/bpf/dispatcher.c
3732F:	kernel/bpf/mprog.c
3733F:	kernel/bpf/syscall.c
3734F:	kernel/bpf/tnum.c
3735F:	kernel/bpf/trampoline.c
3736F:	kernel/bpf/verifier.c
3737
3738BPF [DOCUMENTATION] (Related to Standardization)
3739R:	David Vernet <void@manifault.com>
3740L:	bpf@vger.kernel.org
3741L:	bpf@ietf.org
3742S:	Maintained
3743F:	Documentation/bpf/standardization/
3744
3745BPF [GENERAL] (Safe Dynamic Programs and Tools)
3746M:	Alexei Starovoitov <ast@kernel.org>
3747M:	Daniel Borkmann <daniel@iogearbox.net>
3748M:	Andrii Nakryiko <andrii@kernel.org>
3749R:	Martin KaFai Lau <martin.lau@linux.dev>
3750R:	Song Liu <song@kernel.org>
3751R:	Yonghong Song <yonghong.song@linux.dev>
3752R:	John Fastabend <john.fastabend@gmail.com>
3753R:	KP Singh <kpsingh@kernel.org>
3754R:	Stanislav Fomichev <sdf@google.com>
3755R:	Hao Luo <haoluo@google.com>
3756R:	Jiri Olsa <jolsa@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Supported
3759W:	https://bpf.io/
3760Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3763F:	Documentation/bpf/
3764F:	Documentation/networking/filter.rst
3765F:	Documentation/userspace-api/ebpf/
3766F:	arch/*/net/*
3767F:	include/linux/bpf*
3768F:	include/linux/btf*
3769F:	include/linux/filter.h
3770F:	include/trace/events/xdp.h
3771F:	include/uapi/linux/bpf*
3772F:	include/uapi/linux/btf*
3773F:	include/uapi/linux/filter.h
3774F:	kernel/bpf/
3775F:	kernel/trace/bpf_trace.c
3776F:	lib/test_bpf.c
3777F:	net/bpf/
3778F:	net/core/filter.c
3779F:	net/sched/act_bpf.c
3780F:	net/sched/cls_bpf.c
3781F:	samples/bpf/
3782F:	scripts/bpf_doc.py
3783F:	scripts/pahole-flags.sh
3784F:	scripts/pahole-version.sh
3785F:	tools/bpf/
3786F:	tools/lib/bpf/
3787F:	tools/testing/selftests/bpf/
3788
3789BPF [ITERATOR]
3790M:	Yonghong Song <yonghong.song@linux.dev>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	kernel/bpf/*iter.c
3794
3795BPF [L7 FRAMEWORK] (sockmap)
3796M:	John Fastabend <john.fastabend@gmail.com>
3797M:	Jakub Sitnicki <jakub@cloudflare.com>
3798L:	netdev@vger.kernel.org
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	include/linux/skmsg.h
3802F:	net/core/skmsg.c
3803F:	net/core/sock_map.c
3804F:	net/ipv4/tcp_bpf.c
3805F:	net/ipv4/udp_bpf.c
3806F:	net/unix/unix_bpf.c
3807
3808BPF [LIBRARY] (libbpf)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/lib/bpf/
3813
3814BPF [MISC]
3815L:	bpf@vger.kernel.org
3816S:	Odd Fixes
3817K:	(?:\b|_)bpf(?:\b|_)
3818
3819BPF [NETWORKING] (struct_ops, reuseport)
3820M:	Martin KaFai Lau <martin.lau@linux.dev>
3821L:	bpf@vger.kernel.org
3822L:	netdev@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/bpf_struct*
3825
3826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828M:	Daniel Borkmann <daniel@iogearbox.net>
3829R:	John Fastabend <john.fastabend@gmail.com>
3830L:	bpf@vger.kernel.org
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	include/net/tcx.h
3834F:	kernel/bpf/tcx.c
3835F:	net/core/filter.c
3836F:	net/sched/act_bpf.c
3837F:	net/sched/cls_bpf.c
3838
3839BPF [RINGBUF]
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/ringbuf.c
3844
3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3846M:	KP Singh <kpsingh@kernel.org>
3847R:	Florent Revest <revest@chromium.org>
3848R:	Brendan Jackman <jackmanb@chromium.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/bpf/prog_lsm.rst
3852F:	include/linux/bpf_lsm.h
3853F:	kernel/bpf/bpf_lsm.c
3854F:	security/bpf/
3855
3856BPF [SELFTESTS] (Test Runners & Infrastructure)
3857M:	Andrii Nakryiko <andrii@kernel.org>
3858R:	Mykola Lysenko <mykolal@fb.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	tools/testing/selftests/bpf/
3862
3863BPF [STORAGE & CGROUPS]
3864M:	Martin KaFai Lau <martin.lau@linux.dev>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/*storage.c
3868F:	kernel/bpf/bpf_lru*
3869F:	kernel/bpf/cgroup.c
3870
3871BPF [TOOLING] (bpftool)
3872M:	Quentin Monnet <quentin@isovalent.com>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/disasm.*
3876F:	tools/bpf/bpftool/
3877
3878BPF [TRACING]
3879M:	Song Liu <song@kernel.org>
3880R:	Jiri Olsa <jolsa@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/stackmap.c
3884F:	kernel/trace/bpf_trace.c
3885
3886BROADCOM ASP 2.0 ETHERNET DRIVER
3887M:	Justin Chen <justin.chen@broadcom.com>
3888M:	Florian Fainelli <florian.fainelli@broadcom.com>
3889L:	bcm-kernel-feedback-list@broadcom.com
3890L:	netdev@vger.kernel.org
3891S:	Supported
3892F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3893F:	drivers/net/ethernet/broadcom/asp2/
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <florian.fainelli@broadcom.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <florian.fainelli@broadcom.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3973F:	arch/arm/boot/dts/broadcom/bcm470*
3974F:	arch/arm/boot/dts/broadcom/bcm5301*
3975F:	arch/arm/boot/dts/broadcom/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/broadcom/bcm47189*
3985F:	arch/arm/boot/dts/broadcom/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <florian.fainelli@broadcom.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justin.chen@broadcom.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/pmdomain/bcm/bcm63xx-power.c
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <florian.fainelli@broadcom.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kamal.dasu@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justin.chen@broadcom.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justin.chen@broadcom.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4182M:	Jonas Gorski <jonas.gorski@gmail.com>
4183L:	linux-spi@vger.kernel.org
4184S:	Odd Fixes
4185F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4186F:	drivers/spi/spi-bcm63xx.c
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <florian.fainelli@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <florian.fainelli@broadcom.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git https://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <florian.fainelli@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git https://github.com/broadcom/stblinux.git
4289F:	drivers/pmdomain/bcm/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kamal.dasu@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kamal.dasu@broadcom.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4357F:	drivers/net/ethernet/broadcom/bcmsysport.*
4358F:	drivers/net/ethernet/broadcom/unimac.h
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	https://btrfs.readthedocs.io
4419Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/trace/events/btrfs.h
4426F:	include/uapi/linux/btrfs*
4427
4428BTTV VIDEO4LINUX DRIVER
4429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4430L:	linux-media@vger.kernel.org
4431S:	Odd fixes
4432W:	https://linuxtv.org
4433T:	git git://linuxtv.org/media_tree.git
4434F:	Documentation/driver-api/media/drivers/bttv*
4435F:	drivers/media/pci/bt8xx/bttv*
4436
4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438M:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Maintained
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444F:	drivers/devfreq/exynos-bus.c
4445
4446BUSLOGIC SCSI DRIVER
4447M:	Khalid Aziz <khalid@gonehiking.org>
4448L:	linux-scsi@vger.kernel.org
4449S:	Maintained
4450F:	drivers/scsi/BusLogic.*
4451F:	drivers/scsi/FlashPoint.*
4452
4453BXCAN CAN NETWORK DRIVER
4454M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4458F:	drivers/net/can/bxcan.c
4459
4460C-MEDIA CMI8788 DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	sound/pci/oxygen/
4466
4467C-SKY ARCHITECTURE
4468M:	Guo Ren <guoren@kernel.org>
4469L:	linux-csky@vger.kernel.org
4470S:	Supported
4471T:	git https://github.com/c-sky/csky-linux.git
4472F:	Documentation/devicetree/bindings/csky/
4473F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4474F:	Documentation/devicetree/bindings/timer/csky,*
4475F:	arch/csky/
4476F:	drivers/clocksource/timer-gx6605s.c
4477F:	drivers/clocksource/timer-mp-csky.c
4478F:	drivers/irqchip/irq-csky-*
4479N:	csky
4480K:	csky
4481
4482CA8210 IEEE-802.15.4 RADIO DRIVER
4483L:	linux-wpan@vger.kernel.org
4484S:	Orphan
4485W:	https://github.com/Cascoda/ca8210-linux.git
4486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4487F:	drivers/net/ieee802154/ca8210.c
4488
4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4490M:	David Howells <dhowells@redhat.com>
4491L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4492S:	Supported
4493F:	Documentation/filesystems/caching/cachefiles.rst
4494F:	fs/cachefiles/
4495
4496CACHESTAT: PAGE CACHE STATS FOR A FILE
4497M:	Nhat Pham <nphamcs@gmail.com>
4498M:	Johannes Weiner <hannes@cmpxchg.org>
4499L:	linux-mm@kvack.org
4500S:	Maintained
4501F:	tools/testing/selftests/cachestat/test_cachestat.c
4502
4503CADENCE MIPI-CSI2 BRIDGES
4504M:	Maxime Ripard <mripard@kernel.org>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/media/cdns,*.txt
4508F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4509F:	drivers/media/platform/cadence/cdns-csi2*
4510
4511CADENCE NAND DRIVER
4512L:	linux-mtd@lists.infradead.org
4513S:	Orphan
4514F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4515F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4516
4517CADENCE USB3 DRD IP DRIVER
4518M:	Peter Chen <peter.chen@kernel.org>
4519M:	Pawel Laszczak <pawell@cadence.com>
4520R:	Roger Quadros <rogerq@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4525F:	drivers/usb/cdns3/
4526X:	drivers/usb/cdns3/cdnsp*
4527
4528CADENCE USBHS DRIVER
4529M:	Pawel Laszczak <pawell@cadence.com>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532F:	drivers/usb/gadget/udc/cdns2
4533
4534CADENCE USBSSP DRD IP DRIVER
4535M:	Pawel Laszczak <pawell@cadence.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdns3*
4541
4542CADET FM/AM RADIO RECEIVER DRIVER
4543M:	Hans Verkuil <hverkuil@xs4all.nl>
4544L:	linux-media@vger.kernel.org
4545S:	Maintained
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	drivers/media/radio/radio-cadet*
4549
4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4551L:	linux-media@vger.kernel.org
4552S:	Orphan
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/admin-guide/media/cafe_ccic*
4555F:	drivers/media/platform/marvell/
4556
4557CAIF NETWORK LAYER
4558L:	netdev@vger.kernel.org
4559S:	Orphan
4560F:	Documentation/networking/caif/
4561F:	drivers/net/caif/
4562F:	include/net/caif/
4563F:	include/uapi/linux/caif/
4564F:	net/caif/
4565
4566CAKE QDISC
4567M:	Toke Høiland-Jørgensen <toke@toke.dk>
4568L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4569S:	Maintained
4570F:	net/sched/sch_cake.c
4571
4572CAN NETWORK DRIVERS
4573M:	Wolfgang Grandegger <wg@grandegger.com>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/devicetree/bindings/net/can/
4581F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4582F:	drivers/net/can/
4583F:	drivers/phy/phy-can-transceiver.c
4584F:	include/linux/can/bittiming.h
4585F:	include/linux/can/dev.h
4586F:	include/linux/can/length.h
4587F:	include/linux/can/platform/
4588F:	include/linux/can/rx-offload.h
4589F:	include/uapi/linux/can/error.h
4590F:	include/uapi/linux/can/netlink.h
4591F:	include/uapi/linux/can/vxcan.h
4592
4593CAN NETWORK LAYER
4594M:	Oliver Hartkopp <socketcan@hartkopp.net>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/networking/can.rst
4602F:	include/linux/can/can-ml.h
4603F:	include/linux/can/core.h
4604F:	include/linux/can/skb.h
4605F:	include/net/netns/can.h
4606F:	include/uapi/linux/can.h
4607F:	include/uapi/linux/can/bcm.h
4608F:	include/uapi/linux/can/gw.h
4609F:	include/uapi/linux/can/isotp.h
4610F:	include/uapi/linux/can/raw.h
4611F:	net/can/
4612
4613CAN-J1939 NETWORK LAYER
4614M:	Robin van der Gracht <robin@protonic.nl>
4615M:	Oleksij Rempel <o.rempel@pengutronix.de>
4616R:	kernel@pengutronix.de
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/networking/j1939.rst
4620F:	include/uapi/linux/can/j1939.h
4621F:	net/can/j1939/
4622
4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4624M:	Damien Le Moal <dlemoal@kernel.org>
4625L:	linux-riscv@lists.infradead.org
4626L:	linux-gpio@vger.kernel.org (pinctrl driver)
4627F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4628F:	drivers/pinctrl/pinctrl-k210.c
4629
4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4631M:	Damien Le Moal <dlemoal@kernel.org>
4632L:	linux-kernel@vger.kernel.org
4633L:	linux-riscv@lists.infradead.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4636F:	drivers/reset/reset-k210.c
4637
4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4639M:	Damien Le Moal <dlemoal@kernel.org>
4640L:	linux-riscv@lists.infradead.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4643F:	drivers/soc/canaan/
4644F:	include/soc/canaan/
4645
4646CAPABILITIES
4647M:	Serge Hallyn <serge@hallyn.com>
4648L:	linux-security-module@vger.kernel.org
4649S:	Supported
4650F:	include/linux/capability.h
4651F:	include/uapi/linux/capability.h
4652F:	kernel/capability.c
4653F:	security/commoncap.c
4654
4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656M:	Kevin Tsai <ktsai@capellamicro.com>
4657S:	Maintained
4658F:	drivers/iio/light/cm*
4659
4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661M:	Christian Lamparter <chunkeey@googlemail.com>
4662L:	linux-wireless@vger.kernel.org
4663S:	Maintained
4664W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665F:	drivers/net/wireless/ath/carl9170/
4666
4667CAVIUM I2C DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/i2c/busses/i2c-octeon*
4672F:	drivers/i2c/busses/i2c-thunderx*
4673
4674CAVIUM LIQUIDIO NETWORK DRIVER
4675M:	Derek Chickles <dchickles@marvell.com>
4676M:	Satanand Burla <sburla@marvell.com>
4677M:	Felix Manlunas <fmanlunas@marvell.com>
4678L:	netdev@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/net/ethernet/cavium/liquidio/
4682
4683CAVIUM MMC DRIVER
4684M:	Robert Richter <rric@kernel.org>
4685S:	Odd Fixes
4686W:	http://www.marvell.com
4687F:	drivers/mmc/host/cavium*
4688
4689CAVIUM OCTEON-TX CRYPTO DRIVER
4690M:	George Cherian <gcherian@marvell.com>
4691L:	linux-crypto@vger.kernel.org
4692S:	Supported
4693W:	http://www.marvell.com
4694F:	drivers/crypto/cavium/cpt/
4695
4696CAVIUM THUNDERX2 ARM64 SOC
4697M:	Robert Richter <rric@kernel.org>
4698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703CBS/ETF/TAPRIO QDISCS
4704M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705L:	netdev@vger.kernel.org
4706S:	Maintained
4707F:	net/sched/sch_cbs.c
4708F:	net/sched/sch_etf.c
4709F:	net/sched/sch_taprio.c
4710
4711CC2520 IEEE-802.15.4 RADIO DRIVER
4712M:	Stefan Schmidt <stefan@datenfreihafen.org>
4713L:	linux-wpan@vger.kernel.org
4714S:	Odd Fixes
4715F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716F:	drivers/net/ieee802154/cc2520.c
4717
4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4719M:	Gilad Ben-Yossef <gilad@benyossef.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723F:	drivers/crypto/ccree/
4724
4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4726M:	Hadar Gat <hadar.gat@arm.com>
4727L:	linux-crypto@vger.kernel.org
4728S:	Supported
4729W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4730F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731F:	drivers/char/hw_random/cctrng.c
4732F:	drivers/char/hw_random/cctrng.h
4733
4734CEC FRAMEWORK
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	http://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/ABI/testing/debugfs-cec-error-inj
4741F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4742F:	Documentation/driver-api/media/cec-core.rst
4743F:	Documentation/userspace-api/media/cec
4744F:	drivers/media/cec/
4745F:	drivers/media/rc/keymaps/rc-cec.c
4746F:	include/media/cec-notifier.h
4747F:	include/media/cec.h
4748F:	include/uapi/linux/cec-funcs.h
4749F:	include/uapi/linux/cec.h
4750
4751CEC GPIO DRIVER
4752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4753L:	linux-media@vger.kernel.org
4754S:	Supported
4755W:	http://linuxtv.org
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4758F:	drivers/media/cec/platform/cec-gpio/
4759
4760CELL BROADBAND ENGINE ARCHITECTURE
4761M:	Arnd Bergmann <arnd@arndb.de>
4762L:	linuxppc-dev@lists.ozlabs.org
4763S:	Supported
4764W:	http://www.ibm.com/developerworks/power/cell/
4765F:	arch/powerpc/include/asm/cell*.h
4766F:	arch/powerpc/include/asm/spu*.h
4767F:	arch/powerpc/include/uapi/asm/spu*.h
4768F:	arch/powerpc/platforms/cell/
4769
4770CELLWISE CW2015 BATTERY DRIVER
4771M:	Tobias Schrammm <t.schramm@manjaro.org>
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4774F:	drivers/power/supply/cw2015_battery.c
4775
4776CEPH COMMON CODE (LIBCEPH)
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778M:	Xiubo Li <xiubli@redhat.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git https://github.com/ceph/ceph-client.git
4784F:	include/linux/ceph/
4785F:	include/linux/crush/
4786F:	net/ceph/
4787
4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4789M:	Xiubo Li <xiubli@redhat.com>
4790M:	Ilya Dryomov <idryomov@gmail.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	Documentation/filesystems/ceph.rst
4797F:	fs/ceph/
4798
4799CERTIFICATE HANDLING
4800M:	David Howells <dhowells@redhat.com>
4801M:	David Woodhouse <dwmw2@infradead.org>
4802L:	keyrings@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/admin-guide/module-signing.rst
4805F:	certs/
4806F:	scripts/sign-file.c
4807F:	tools/certs/
4808
4809CFAG12864B LCD DRIVER
4810M:	Miguel Ojeda <ojeda@kernel.org>
4811S:	Maintained
4812F:	drivers/auxdisplay/cfag12864b.c
4813F:	include/linux/cfag12864b.h
4814
4815CFAG12864BFB LCD FRAMEBUFFER DRIVER
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	drivers/auxdisplay/cfag12864bfb.c
4819F:	include/linux/cfag12864b.h
4820
4821CHAR and MISC DRIVERS
4822M:	Arnd Bergmann <arnd@arndb.de>
4823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4824S:	Supported
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4826F:	drivers/char/
4827F:	drivers/misc/
4828F:	include/linux/miscdevice.h
4829X:	drivers/char/agp/
4830X:	drivers/char/hw_random/
4831X:	drivers/char/ipmi/
4832X:	drivers/char/random.c
4833X:	drivers/char/tpm/
4834
4835CHECKPATCH
4836M:	Andy Whitcroft <apw@canonical.com>
4837M:	Joe Perches <joe@perches.com>
4838R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4839R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4840S:	Maintained
4841F:	scripts/checkpatch.pl
4842
4843CHECKPATCH DOCUMENTATION
4844M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4845M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4846R:	Joe Perches <joe@perches.com>
4847S:	Maintained
4848F:	Documentation/dev-tools/checkpatch.rst
4849
4850CHINESE DOCUMENTATION
4851M:	Alex Shi <alexs@kernel.org>
4852M:	Yanteng Si <siyanteng@loongson.cn>
4853S:	Maintained
4854F:	Documentation/translations/zh_CN/
4855
4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4857M:	Peter Chen <peter.chen@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4861F:	drivers/usb/chipidea/
4862
4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4868F:	drivers/input/touchscreen/chipone_icn8318.c
4869
4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4871M:	Hans de Goede <hdegoede@redhat.com>
4872L:	linux-input@vger.kernel.org
4873S:	Maintained
4874F:	drivers/input/touchscreen/chipone_icn8505.c
4875
4876CHROME HARDWARE PLATFORM SUPPORT
4877M:	Benson Leung <bleung@chromium.org>
4878M:	Tzung-Bi Shih <tzungbi@kernel.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882F:	drivers/platform/chrome/
4883
4884CHROMEOS EC CODEC DRIVER
4885M:	Cheng-Yi Chiang <cychiang@chromium.org>
4886M:	Tzung-Bi Shih <tzungbi@kernel.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891F:	sound/soc/codecs/cros_ec_codec.*
4892
4893CHROMEOS EC SUBDRIVERS
4894M:	Benson Leung <bleung@chromium.org>
4895R:	Guenter Roeck <groeck@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/power/supply/cros_usbpd-charger.c
4899N:	cros_ec
4900N:	cros-ec
4901
4902CHROMEOS EC UART DRIVER
4903M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4904R:	Benson Leung <bleung@chromium.org>
4905R:	Tzung-Bi Shih <tzungbi@kernel.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_ec_uart.c
4908
4909CHROMEOS EC USB PD NOTIFY DRIVER
4910M:	Prashant Malani <pmalani@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	drivers/platform/chrome/cros_usbpd_notify.c
4914F:	include/linux/platform_data/cros_usbpd_notify.h
4915
4916CHROMEOS EC USB TYPE-C DRIVER
4917M:	Prashant Malani <pmalani@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/platform/chrome/cros_ec_typec.*
4921F:	drivers/platform/chrome/cros_typec_switch.c
4922F:	drivers/platform/chrome/cros_typec_vdm.*
4923
4924CHROMEOS HPS DRIVER
4925M:	Dan Callaghan <dcallagh@chromium.org>
4926R:	Sami Kyöstilä <skyostil@chromium.org>
4927S:	Maintained
4928F:	drivers/platform/chrome/cros_hps_i2c.c
4929
4930CHRONTEL CH7322 CEC DRIVER
4931M:	Joe Tessler <jrt@google.com>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934T:	git git://linuxtv.org/media_tree.git
4935F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936F:	drivers/media/cec/i2c/ch7322.c
4937
4938CIRRUS LOGIC AUDIO CODEC DRIVERS
4939M:	James Schulman <james.schulman@cirrus.com>
4940M:	David Rhodes <david.rhodes@cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4943L:	patches@opensource.cirrus.com
4944S:	Maintained
4945F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4946F:	drivers/mfd/cs42l43*
4947F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4948F:	drivers/spi/spi-cs42l43*
4949F:	include/dt-bindings/sound/cs*
4950F:	include/linux/mfd/cs42l43*
4951F:	include/sound/cs*
4952F:	sound/pci/hda/cs*
4953F:	sound/pci/hda/hda_cs_dsp_ctl.*
4954F:	sound/soc/codecs/cs*
4955
4956CIRRUS LOGIC DSP FIRMWARE DRIVER
4957M:	Simon Trimmer <simont@opensource.cirrus.com>
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962W:	https://github.com/CirrusLogic/linux-drivers/wiki
4963T:	git https://github.com/CirrusLogic/linux-drivers.git
4964F:	drivers/firmware/cirrus/*
4965F:	include/linux/firmware/cirrus/*
4966
4967CIRRUS LOGIC EP93XX ETHERNET DRIVER
4968M:	Hartley Sweeten <hsweeten@visionengravers.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4972
4973CIRRUS LOGIC LOCHNAGAR DRIVER
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	patches@opensource.cirrus.com
4977S:	Supported
4978F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4979F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4980F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4981F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4982F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4983F:	Documentation/hwmon/lochnagar.rst
4984F:	drivers/clk/clk-lochnagar.c
4985F:	drivers/hwmon/lochnagar-hwmon.c
4986F:	drivers/mfd/lochnagar-i2c.c
4987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4988F:	drivers/regulator/lochnagar-regulator.c
4989F:	include/dt-bindings/clock/lochnagar.h
4990F:	include/dt-bindings/pinctrl/lochnagar.h
4991F:	include/linux/mfd/lochnagar*
4992F:	sound/soc/codecs/lochnagar-sc.c
4993
4994CIRRUS LOGIC MADERA CODEC DRIVERS
4995M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Supported
5000W:	https://github.com/CirrusLogic/linux-drivers/wiki
5001T:	git https://github.com/CirrusLogic/linux-drivers.git
5002F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5003F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5004F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5005F:	drivers/gpio/gpio-madera*
5006F:	drivers/irqchip/irq-madera*
5007F:	drivers/mfd/cs47l*
5008F:	drivers/mfd/madera*
5009F:	drivers/pinctrl/cirrus/*
5010F:	include/dt-bindings/sound/madera*
5011F:	include/linux/irqchip/irq-madera*
5012F:	include/linux/mfd/madera/*
5013F:	include/sound/madera*
5014F:	sound/soc/codecs/cs47l*
5015F:	sound/soc/codecs/madera*
5016
5017CISCO FCOE HBA DRIVER
5018M:	Satish Kharat <satishkh@cisco.com>
5019M:	Sesidhar Baddela <sebaddel@cisco.com>
5020M:	Karan Tilak Kumar <kartilak@cisco.com>
5021L:	linux-scsi@vger.kernel.org
5022S:	Supported
5023F:	drivers/scsi/fnic/
5024
5025CISCO SCSI HBA DRIVER
5026M:	Karan Tilak Kumar <kartilak@cisco.com>
5027M:	Sesidhar Baddela <sebaddel@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/snic/
5031
5032CISCO VIC ETHERNET NIC DRIVER
5033M:	Christian Benvenuti <benve@cisco.com>
5034M:	Satish Kharat <satishkh@cisco.com>
5035S:	Supported
5036F:	drivers/net/ethernet/cisco/enic/
5037
5038CISCO VIC LOW LATENCY NIC DRIVER
5039M:	Christian Benvenuti <benve@cisco.com>
5040M:	Nelson Escobar <neescoba@cisco.com>
5041S:	Supported
5042F:	drivers/infiniband/hw/usnic/
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLANG-FORMAT FILE
5057M:	Miguel Ojeda <ojeda@kernel.org>
5058S:	Maintained
5059F:	.clang-format
5060
5061CLANG/LLVM BUILD SUPPORT
5062M:	Nathan Chancellor <nathan@kernel.org>
5063M:	Nick Desaulniers <ndesaulniers@google.com>
5064R:	Tom Rix <trix@redhat.com>
5065L:	llvm@lists.linux.dev
5066S:	Supported
5067W:	https://clangbuiltlinux.github.io/
5068B:	https://github.com/ClangBuiltLinux/linux/issues
5069C:	irc://irc.libera.chat/clangbuiltlinux
5070F:	Documentation/kbuild/llvm.rst
5071F:	include/linux/compiler-clang.h
5072F:	scripts/Makefile.clang
5073F:	scripts/clang-tools/
5074K:	\b(?i:clang|llvm)\b
5075
5076CLK API
5077M:	Russell King <linux@armlinux.org.uk>
5078L:	linux-clk@vger.kernel.org
5079S:	Maintained
5080F:	include/linux/clk.h
5081
5082CLOCKSOURCE, CLOCKEVENT DRIVERS
5083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5084M:	Thomas Gleixner <tglx@linutronix.de>
5085L:	linux-kernel@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5088F:	Documentation/devicetree/bindings/timer/
5089F:	drivers/clocksource/
5090
5091CMPC ACPI DRIVER
5092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5093M:	Daniel Oliveira Nascimento <don@syst.com.br>
5094L:	platform-driver-x86@vger.kernel.org
5095S:	Supported
5096F:	drivers/platform/x86/classmate-laptop.c
5097
5098COBALT MEDIA DRIVER
5099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5100L:	linux-media@vger.kernel.org
5101S:	Supported
5102W:	https://linuxtv.org
5103T:	git git://linuxtv.org/media_tree.git
5104F:	drivers/media/pci/cobalt/
5105
5106COCCINELLE/Semantic Patches (SmPL)
5107M:	Julia Lawall <Julia.Lawall@inria.fr>
5108M:	Nicolas Palix <nicolas.palix@imag.fr>
5109L:	cocci@inria.fr (moderated for non-subscribers)
5110S:	Supported
5111W:	https://coccinelle.gitlabpages.inria.fr/website/
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5113F:	Documentation/dev-tools/coccinelle.rst
5114F:	scripts/coccicheck
5115F:	scripts/coccinelle/
5116
5117CODA FILE SYSTEM
5118M:	Jan Harkes <jaharkes@cs.cmu.edu>
5119M:	coda@cs.cmu.edu
5120L:	codalist@coda.cs.cmu.edu
5121S:	Maintained
5122W:	http://www.coda.cs.cmu.edu/
5123F:	Documentation/filesystems/coda.rst
5124F:	fs/coda/
5125F:	include/linux/coda*.h
5126F:	include/uapi/linux/coda*.h
5127
5128CODA V4L2 MEM2MEM DRIVER
5129M:	Philipp Zabel <p.zabel@pengutronix.de>
5130L:	linux-media@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/media/coda.yaml
5133F:	drivers/media/platform/chips-media/
5134
5135CODE OF CONDUCT
5136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5137S:	Supported
5138F:	Documentation/process/code-of-conduct-interpretation.rst
5139F:	Documentation/process/code-of-conduct.rst
5140
5141COMEDI DRIVERS
5142M:	Ian Abbott <abbotti@mev.co.uk>
5143M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5144S:	Odd Fixes
5145F:	drivers/comedi/
5146F:	include/linux/comedi/
5147F:	include/uapi/linux/comedi.h
5148
5149COMMON CLK FRAMEWORK
5150M:	Michael Turquette <mturquette@baylibre.com>
5151M:	Stephen Boyd <sboyd@kernel.org>
5152L:	linux-clk@vger.kernel.org
5153S:	Maintained
5154Q:	http://patchwork.kernel.org/project/linux-clk/list/
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5156F:	Documentation/devicetree/bindings/clock/
5157F:	drivers/clk/
5158F:	include/dt-bindings/clock/
5159F:	include/linux/clk-pr*
5160F:	include/linux/clk/
5161F:	include/linux/of_clk.h
5162X:	drivers/clk/clkdev.c
5163
5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5165M:	Steve French <sfrench@samba.org>
5166R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5167R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5168R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5169R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5170L:	linux-cifs@vger.kernel.org
5171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5172S:	Supported
5173W:	https://wiki.samba.org/index.php/LinuxCIFS
5174T:	git git://git.samba.org/sfrench/cifs-2.6.git
5175F:	Documentation/admin-guide/cifs/
5176F:	fs/smb/client/
5177F:	fs/smb/common/
5178F:	include/uapi/linux/cifs
5179
5180COMPACTPCI HOTPLUG CORE
5181M:	Scott Murray <scott@spiteful.org>
5182L:	linux-pci@vger.kernel.org
5183S:	Maintained
5184F:	drivers/pci/hotplug/cpci_hotplug*
5185
5186COMPACTPCI HOTPLUG GENERIC DRIVER
5187M:	Scott Murray <scott@spiteful.org>
5188L:	linux-pci@vger.kernel.org
5189S:	Maintained
5190F:	drivers/pci/hotplug/cpcihp_generic.c
5191
5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5193M:	Scott Murray <scott@spiteful.org>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	drivers/pci/hotplug/cpcihp_zt5550.*
5197
5198COMPAL LAPTOP SUPPORT
5199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5200L:	platform-driver-x86@vger.kernel.org
5201S:	Maintained
5202F:	drivers/platform/x86/compal-laptop.c
5203
5204COMPILER ATTRIBUTES
5205M:	Miguel Ojeda <ojeda@kernel.org>
5206R:	Nick Desaulniers <ndesaulniers@google.com>
5207S:	Maintained
5208F:	include/linux/compiler_attributes.h
5209
5210COMPUTE EXPRESS LINK (CXL)
5211M:	Davidlohr Bueso <dave@stgolabs.net>
5212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5213M:	Dave Jiang <dave.jiang@intel.com>
5214M:	Alison Schofield <alison.schofield@intel.com>
5215M:	Vishal Verma <vishal.l.verma@intel.com>
5216M:	Ira Weiny <ira.weiny@intel.com>
5217M:	Dan Williams <dan.j.williams@intel.com>
5218L:	linux-cxl@vger.kernel.org
5219S:	Maintained
5220F:	drivers/cxl/
5221F:	include/uapi/linux/cxl_mem.h
5222
5223COMPUTE EXPRESS LINK PMU (CPMU)
5224M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5225L:	linux-cxl@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/admin-guide/perf/cxl.rst
5228F:	drivers/perf/cxl_pmu.c
5229
5230CONEXANT ACCESSRUNNER USB DRIVER
5231L:	accessrunner-general@lists.sourceforge.net
5232S:	Orphan
5233W:	http://accessrunner.sourceforge.net/
5234F:	drivers/usb/atm/cxacru.c
5235
5236CONFIGFS
5237M:	Joel Becker <jlbec@evilplan.org>
5238M:	Christoph Hellwig <hch@lst.de>
5239S:	Supported
5240T:	git git://git.infradead.org/users/hch/configfs.git
5241F:	fs/configfs/
5242F:	include/linux/configfs.h
5243F:	samples/configfs/
5244
5245CONSOLE SUBSYSTEM
5246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5247S:	Supported
5248F:	drivers/video/console/
5249F:	include/linux/console*
5250
5251CONTEXT TRACKING
5252M:	Frederic Weisbecker <frederic@kernel.org>
5253M:	"Paul E. McKenney" <paulmck@kernel.org>
5254S:	Maintained
5255F:	include/linux/context_tracking*
5256F:	kernel/context_tracking.c
5257
5258CONTROL GROUP (CGROUP)
5259M:	Tejun Heo <tj@kernel.org>
5260M:	Zefan Li <lizefan.x@bytedance.com>
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/
5266F:	Documentation/admin-guide/cgroup-v2.rst
5267F:	include/linux/cgroup*
5268F:	kernel/cgroup/
5269F:	tools/testing/selftests/cgroup/
5270
5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5272M:	Tejun Heo <tj@kernel.org>
5273M:	Josef Bacik <josef@toxicpanda.com>
5274M:	Jens Axboe <axboe@kernel.dk>
5275L:	cgroups@vger.kernel.org
5276L:	linux-block@vger.kernel.org
5277T:	git git://git.kernel.dk/linux-block
5278F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5279F:	block/bfq-cgroup.c
5280F:	block/blk-cgroup.c
5281F:	block/blk-iocost.c
5282F:	block/blk-iolatency.c
5283F:	block/blk-throttle.c
5284F:	include/linux/blk-cgroup.h
5285
5286CONTROL GROUP - CPUSET
5287M:	Waiman Long <longman@redhat.com>
5288M:	Zefan Li <lizefan.x@bytedance.com>
5289L:	cgroups@vger.kernel.org
5290S:	Maintained
5291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5292F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5293F:	include/linux/cpuset.h
5294F:	kernel/cgroup/cpuset.c
5295F:	tools/testing/selftests/cgroup/test_cpuset.c
5296F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <muchun.song@linux.dev>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU HOTPLUG
5383M:	Thomas Gleixner <tglx@linutronix.de>
5384M:	Peter Zijlstra <peterz@infradead.org>
5385L:	linux-kernel@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5388F:	include/linux/cpu.h
5389F:	include/linux/cpuhotplug.h
5390F:	include/linux/smpboot.h
5391F:	kernel/cpu.c
5392F:	kernel/smpboot.*
5393
5394CPU IDLE TIME MANAGEMENT FRAMEWORK
5395M:	"Rafael J. Wysocki" <rafael@kernel.org>
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399B:	https://bugzilla.kernel.org
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401F:	Documentation/admin-guide/pm/cpuidle.rst
5402F:	Documentation/driver-api/pm/cpuidle.rst
5403F:	drivers/cpuidle/
5404F:	include/linux/cpuidle.h
5405
5406CPU POWER MONITORING SUBSYSTEM
5407M:	Thomas Renninger <trenn@suse.com>
5408M:	Shuah Khan <shuah@kernel.org>
5409M:	Shuah Khan <skhan@linuxfoundation.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Maintained
5412F:	tools/power/cpupower/
5413
5414CPUID/MSR DRIVER
5415M:	"H. Peter Anvin" <hpa@zytor.com>
5416S:	Maintained
5417F:	arch/x86/kernel/cpuid.c
5418F:	arch/x86/kernel/msr.c
5419
5420CPUIDLE DRIVER - ARM BIG LITTLE
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Maintained
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427F:	drivers/cpuidle/cpuidle-big_little.c
5428
5429CPUIDLE DRIVER - ARM EXYNOS
5430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5431M:	Kukjin Kim <kgene@kernel.org>
5432R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5433L:	linux-pm@vger.kernel.org
5434L:	linux-samsung-soc@vger.kernel.org
5435S:	Maintained
5436F:	arch/arm/mach-exynos/pm.c
5437F:	drivers/cpuidle/cpuidle-exynos.c
5438F:	include/linux/platform_data/cpuidle-exynos.h
5439
5440CPUIDLE DRIVER - ARM PSCI
5441M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Supported
5446F:	drivers/cpuidle/cpuidle-psci.c
5447
5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5449M:	Ulf Hansson <ulf.hansson@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Supported
5453F:	drivers/cpuidle/cpuidle-psci-domain.c
5454F:	drivers/cpuidle/cpuidle-psci.h
5455
5456CPUIDLE DRIVER - DT IDLE PM DOMAIN
5457M:	Ulf Hansson <ulf.hansson@linaro.org>
5458L:	linux-pm@vger.kernel.org
5459S:	Supported
5460F:	drivers/cpuidle/dt_idle_genpd.c
5461F:	drivers/cpuidle/dt_idle_genpd.h
5462
5463CPUIDLE DRIVER - RISC-V SBI
5464M:	Anup Patel <anup@brainfault.org>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-riscv@lists.infradead.org
5467S:	Maintained
5468F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5469
5470CRAMFS FILESYSTEM
5471M:	Nicolas Pitre <nico@fluxnic.net>
5472S:	Maintained
5473F:	Documentation/filesystems/cramfs.rst
5474F:	fs/cramfs/
5475
5476CREATIVE SB0540
5477M:	Bastien Nocera <hadess@hadess.net>
5478L:	linux-input@vger.kernel.org
5479S:	Maintained
5480F:	drivers/hid/hid-creative-sb0540.c
5481
5482INTEL CRPS COMMON REDUNDANT PSU DRIVER
5483M:	Ninad Palsule <ninad@linux.ibm.com>
5484L:	linux-hwmon@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/hwmon/crps.rst
5487F:	drivers/hwmon/pmbus/crps.c
5488
5489CRYPTO API
5490M:	Herbert Xu <herbert@gondor.apana.org.au>
5491M:	"David S. Miller" <davem@davemloft.net>
5492L:	linux-crypto@vger.kernel.org
5493S:	Maintained
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5496F:	Documentation/crypto/
5497F:	Documentation/devicetree/bindings/crypto/
5498F:	arch/*/crypto/
5499F:	crypto/
5500F:	drivers/crypto/
5501F:	include/crypto/
5502F:	include/linux/crypto*
5503F:	lib/crypto/
5504
5505CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5506M:	Neil Horman <nhorman@tuxdriver.com>
5507L:	linux-crypto@vger.kernel.org
5508S:	Maintained
5509F:	crypto/ansi_cprng.c
5510F:	crypto/rng.c
5511
5512CS3308 MEDIA DRIVER
5513M:	Hans Verkuil <hverkuil@xs4all.nl>
5514L:	linux-media@vger.kernel.org
5515S:	Odd Fixes
5516W:	http://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	drivers/media/i2c/cs3308.c
5519
5520CS5535 Audio ALSA driver
5521M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5522S:	Maintained
5523F:	sound/pci/cs5535audio/
5524
5525CTU CAN FD DRIVER
5526M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5527M:	Ondrej Ille <ondrej.ille@gmail.com>
5528L:	linux-can@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5531F:	drivers/net/can/ctucanfd/
5532
5533CW1200 WLAN driver
5534S:	Orphan
5535F:	drivers/net/wireless/st/cw1200/
5536
5537CX18 VIDEO4LINUX DRIVER
5538M:	Andy Walls <awalls@md.metrocast.net>
5539L:	linux-media@vger.kernel.org
5540S:	Maintained
5541W:	https://linuxtv.org
5542T:	git git://linuxtv.org/media_tree.git
5543F:	drivers/media/pci/cx18/
5544F:	include/uapi/linux/ivtv*
5545
5546CX2341X MPEG ENCODER HELPER MODULE
5547M:	Hans Verkuil <hverkuil@xs4all.nl>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	drivers/media/common/cx2341x*
5553F:	include/media/drv-intf/cx2341x.h
5554
5555CX24120 MEDIA DRIVER
5556M:	Jemma Denson <jdenson@gmail.com>
5557M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5558L:	linux-media@vger.kernel.org
5559S:	Maintained
5560W:	https://linuxtv.org
5561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5562F:	drivers/media/dvb-frontends/cx24120*
5563
5564CX88 VIDEO4LINUX DRIVER
5565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5566L:	linux-media@vger.kernel.org
5567S:	Odd fixes
5568W:	https://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	Documentation/driver-api/media/drivers/cx88*
5571F:	drivers/media/pci/cx88/
5572
5573CXD2820R MEDIA DRIVER
5574M:	Antti Palosaari <crope@iki.fi>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577W:	https://linuxtv.org
5578W:	http://palosaari.fi/linux/
5579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5580T:	git git://linuxtv.org/anttip/media_tree.git
5581F:	drivers/media/dvb-frontends/cxd2820r*
5582
5583CXGB3 ETHERNET DRIVER (CXGB3)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb3/
5589
5590CXGB3 ISCSI DRIVER (CXGB3I)
5591M:	Varun Prakash <varun@chelsio.com>
5592L:	linux-scsi@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/scsi/cxgbi/cxgb3i
5596
5597CXGB4 CRYPTO DRIVER (chcr)
5598M:	Ayush Sawal <ayush.sawal@chelsio.com>
5599L:	linux-crypto@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/crypto/chelsio
5603
5604CXGB4 ETHERNET DRIVER (CXGB4)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb4/
5610
5611CXGB4 INLINE CRYPTO DRIVER
5612M:	Ayush Sawal <ayush.sawal@chelsio.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/net/ethernet/chelsio/inline_crypto/
5617
5618CXGB4 ISCSI DRIVER (CXGB4I)
5619M:	Varun Prakash <varun@chelsio.com>
5620L:	linux-scsi@vger.kernel.org
5621S:	Supported
5622W:	http://www.chelsio.com
5623F:	drivers/scsi/cxgbi/cxgb4i
5624
5625CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5626M:	Potnuri Bharat Teja <bharat@chelsio.com>
5627L:	linux-rdma@vger.kernel.org
5628S:	Supported
5629W:	http://www.openfabrics.org
5630F:	drivers/infiniband/hw/cxgb4/
5631F:	include/uapi/rdma/cxgb4-abi.h
5632
5633CXGB4VF ETHERNET DRIVER (CXGB4VF)
5634M:	Raju Rangoju <rajur@chelsio.com>
5635L:	netdev@vger.kernel.org
5636S:	Supported
5637W:	http://www.chelsio.com
5638F:	drivers/net/ethernet/chelsio/cxgb4vf/
5639
5640CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5641M:	Frederic Barrat <fbarrat@linux.ibm.com>
5642M:	Andrew Donnellan <ajd@linux.ibm.com>
5643L:	linuxppc-dev@lists.ozlabs.org
5644S:	Supported
5645F:	Documentation/ABI/testing/sysfs-class-cxl
5646F:	Documentation/powerpc/cxl.rst
5647F:	arch/powerpc/platforms/powernv/pci-cxl.c
5648F:	drivers/misc/cxl/
5649F:	include/misc/cxl*
5650F:	include/uapi/misc/cxl.h
5651
5652CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5653M:	Manoj N. Kumar <manoj@linux.ibm.com>
5654M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5655M:	Uma Krishnan <ukrishn@linux.ibm.com>
5656L:	linux-scsi@vger.kernel.org
5657S:	Supported
5658F:	Documentation/powerpc/cxlflash.rst
5659F:	drivers/scsi/cxlflash/
5660F:	include/uapi/scsi/cxlflash_ioctl.h
5661
5662CYBERPRO FB DRIVER
5663M:	Russell King <linux@armlinux.org.uk>
5664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5665S:	Maintained
5666W:	http://www.armlinux.org.uk/
5667F:	drivers/video/fbdev/cyber2000fb.*
5668
5669CYCLADES PC300 DRIVER
5670S:	Orphan
5671F:	drivers/net/wan/pc300*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYPRESS_FIRMWARE MEDIA DRIVER
5693M:	Antti Palosaari <crope@iki.fi>
5694L:	linux-media@vger.kernel.org
5695S:	Maintained
5696W:	https://linuxtv.org
5697W:	http://palosaari.fi/linux/
5698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5699T:	git git://linuxtv.org/anttip/media_tree.git
5700F:	drivers/media/common/cypress_firmware*
5701
5702CYTTSP TOUCHSCREEN DRIVER
5703M:	Linus Walleij <linus.walleij@linaro.org>
5704L:	linux-input@vger.kernel.org
5705S:	Maintained
5706F:	drivers/input/touchscreen/cyttsp*
5707
5708D-LINK DIR-685 TOUCHKEYS DRIVER
5709M:	Linus Walleij <linus.walleij@linaro.org>
5710L:	linux-input@vger.kernel.org
5711S:	Supported
5712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5713
5714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5715M:	Joshua Kinard <kumba@gentoo.org>
5716S:	Maintained
5717F:	drivers/rtc/rtc-ds1685.c
5718F:	include/linux/rtc/ds1685.h
5719
5720DAMA SLAVE for AX.25
5721M:	Joerg Reuter <jreuter@yaina.de>
5722L:	linux-hams@vger.kernel.org
5723S:	Maintained
5724W:	http://yaina.de/jreuter/
5725W:	http://www.qsl.net/dl1bke/
5726F:	net/ax25/af_ax25.c
5727F:	net/ax25/ax25_dev.c
5728F:	net/ax25/ax25_ds_*
5729F:	net/ax25/ax25_in.c
5730F:	net/ax25/ax25_out.c
5731F:	net/ax25/ax25_timer.c
5732F:	net/ax25/sysctl_net_ax25.c
5733
5734DATA ACCESS MONITOR
5735M:	SeongJae Park <sj@kernel.org>
5736L:	damon@lists.linux.dev
5737L:	linux-mm@kvack.org
5738S:	Maintained
5739W:	https://damonitor.github.io
5740P:	Documentation/mm/damon/maintainer-profile.rst
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5742T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5744F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5745F:	Documentation/admin-guide/mm/damon/
5746F:	Documentation/mm/damon/
5747F:	include/linux/damon.h
5748F:	include/trace/events/damon.h
5749F:	mm/damon/
5750F:	tools/testing/selftests/damon/
5751
5752DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5753L:	netdev@vger.kernel.org
5754S:	Orphan
5755F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5756F:	drivers/net/ethernet/dec/tulip/dmfe.c
5757
5758DC390/AM53C974 SCSI driver
5759M:	Hannes Reinecke <hare@suse.com>
5760L:	linux-scsi@vger.kernel.org
5761S:	Maintained
5762F:	drivers/scsi/am53c974.c
5763
5764DC395x SCSI driver
5765M:	Oliver Neukum <oliver@neukum.org>
5766M:	Ali Akcaagac <aliakc@web.de>
5767M:	Jamie Lenehan <lenehan@twibble.org>
5768S:	Maintained
5769F:	Documentation/scsi/dc395x.rst
5770F:	drivers/scsi/dc395x.*
5771
5772DCCP PROTOCOL
5773L:	dccp@vger.kernel.org
5774S:	Orphan
5775W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5776F:	include/linux/dccp.h
5777F:	include/linux/tfrc.h
5778F:	include/uapi/linux/dccp.h
5779F:	net/dccp/
5780
5781DEBUGOBJECTS:
5782M:	Thomas Gleixner <tglx@linutronix.de>
5783L:	linux-kernel@vger.kernel.org
5784S:	Maintained
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5786F:	include/linux/debugobjects.h
5787F:	lib/debugobjects.c
5788
5789DECSTATION PLATFORM SUPPORT
5790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5791L:	linux-mips@vger.kernel.org
5792S:	Maintained
5793W:	http://www.linux-mips.org/wiki/DECstation
5794F:	arch/mips/dec/
5795F:	arch/mips/include/asm/dec/
5796F:	arch/mips/include/asm/mach-dec/
5797
5798DEFXX FDDI NETWORK DRIVER
5799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5800S:	Maintained
5801F:	drivers/net/fddi/defxx.*
5802
5803DEFZA FDDI NETWORK DRIVER
5804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5805S:	Maintained
5806F:	drivers/net/fddi/defza.*
5807
5808DEINTERLACE DRIVERS FOR ALLWINNER H3
5809M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5810L:	linux-media@vger.kernel.org
5811S:	Maintained
5812T:	git git://linuxtv.org/media_tree.git
5813F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5814F:	drivers/media/platform/sunxi/sun8i-di/
5815
5816DELL LAPTOP DRIVER
5817M:	Matthew Garrett <mjg59@srcf.ucam.org>
5818M:	Pali Rohár <pali@kernel.org>
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-laptop.c
5822
5823DELL LAPTOP FREEFALL DRIVER
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-smo8800.c
5827
5828DELL LAPTOP RBTN DRIVER
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-rbtn.*
5832
5833DELL LAPTOP SMM DRIVER
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	Documentation/ABI/obsolete/procfs-i8k
5837F:	drivers/hwmon/dell-smm-hwmon.c
5838F:	include/uapi/linux/i8k.h
5839
5840DELL REMOTE BIOS UPDATE DRIVER
5841M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell_rbu.c
5845
5846DELL SMBIOS DRIVER
5847M:	Pali Rohár <pali@kernel.org>
5848L:	Dell.Client.Kernel@dell.com
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-smbios.*
5852
5853DELL SMBIOS SMM DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855L:	platform-driver-x86@vger.kernel.org
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-smbios-smm.c
5858
5859DELL SMBIOS WMI DRIVER
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5864F:	tools/wmi/dell-smbios-example.c
5865
5866DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5867M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5868L:	platform-driver-x86@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/driver-api/dcdbas.rst
5871F:	drivers/platform/x86/dell/dcdbas.*
5872
5873DELL WMI DDV DRIVER
5874M:	Armin Wolf <W_Armin@gmx.de>
5875S:	Maintained
5876F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5877F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5878F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5879F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5880
5881DELL WMI DESCRIPTOR DRIVER
5882L:	Dell.Client.Kernel@dell.com
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5885
5886DELL WMI HARDWARE PRIVACY SUPPORT
5887M:	Perry Yuan <Perry.Yuan@dell.com>
5888L:	Dell.Client.Kernel@dell.com
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5892
5893DELL WMI NOTIFICATIONS DRIVER
5894M:	Matthew Garrett <mjg59@srcf.ucam.org>
5895M:	Pali Rohár <pali@kernel.org>
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-wmi-base.c
5898
5899DELL WMI SYSMAN DRIVER
5900M:	Prasanth Ksr <prasanth.ksr@dell.com>
5901L:	Dell.Client.Kernel@dell.com
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5905F:	drivers/platform/x86/dell/dell-wmi-sysman/
5906
5907DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5908M:	Zev Weiss <zev@bewilderbeest.net>
5909L:	linux-hwmon@vger.kernel.org
5910S:	Maintained
5911F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5912
5913DELTA DPS920AB PSU DRIVER
5914M:	Robert Marko <robert.marko@sartura.hr>
5915L:	linux-hwmon@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/hwmon/dps920ab.rst
5918F:	drivers/hwmon/pmbus/dps920ab.c
5919
5920DELTA NETWORKS TN48M CPLD DRIVERS
5921M:	Robert Marko <robert.marko@sartura.hr>
5922S:	Maintained
5923F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5924F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5925F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5926F:	drivers/gpio/gpio-tn48m.c
5927F:	include/dt-bindings/reset/delta,tn48m-reset.h
5928
5929DELTA ST MEDIA DRIVER
5930M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5931L:	linux-media@vger.kernel.org
5932S:	Supported
5933W:	https://linuxtv.org
5934T:	git git://linuxtv.org/media_tree.git
5935F:	drivers/media/platform/st/sti/delta
5936
5937DENALI NAND DRIVER
5938L:	linux-mtd@lists.infradead.org
5939S:	Orphan
5940F:	drivers/mtd/nand/raw/denali*
5941
5942DESIGNWARE EDMA CORE IP DRIVER
5943M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5944R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5945R:	Serge Semin <fancer.lancer@gmail.com>
5946L:	dmaengine@vger.kernel.org
5947S:	Maintained
5948F:	drivers/dma/dw-edma/
5949F:	include/linux/dma/edma.h
5950
5951DESIGNWARE USB2 DRD IP DRIVER
5952M:	Minas Harutyunyan <hminas@synopsys.com>
5953L:	linux-usb@vger.kernel.org
5954S:	Maintained
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5956F:	drivers/usb/dwc2/
5957
5958DESIGNWARE USB3 DRD IP DRIVER
5959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5960L:	linux-usb@vger.kernel.org
5961S:	Maintained
5962F:	drivers/usb/dwc3/
5963
5964DESIGNWARE XDATA IP DRIVER
5965M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5966L:	linux-pci@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/misc-devices/dw-xdata-pcie.rst
5969F:	drivers/misc/dw-xdata-pcie.c
5970
5971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5972M:	Andreas Klinger <ak@it-klinger.de>
5973L:	linux-iio@vger.kernel.org
5974S:	Maintained
5975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5976F:	drivers/iio/proximity/srf*.c
5977
5978DEVICE COREDUMP (DEV_COREDUMP)
5979M:	Johannes Berg <johannes@sipsolutions.net>
5980L:	linux-kernel@vger.kernel.org
5981S:	Maintained
5982F:	drivers/base/devcoredump.c
5983F:	include/linux/devcoredump.h
5984
5985DEVICE DEPENDENCY HELPER SCRIPT
5986M:	Saravana Kannan <saravanak@google.com>
5987L:	linux-kernel@vger.kernel.org
5988S:	Maintained
5989F:	scripts/dev-needs.sh
5990
5991DEVICE DIRECT ACCESS (DAX)
5992M:	Dan Williams <dan.j.williams@intel.com>
5993M:	Vishal Verma <vishal.l.verma@intel.com>
5994M:	Dave Jiang <dave.jiang@intel.com>
5995L:	nvdimm@lists.linux.dev
5996L:	linux-cxl@vger.kernel.org
5997S:	Supported
5998F:	drivers/dax/
5999
6000DEVICE FREQUENCY (DEVFREQ)
6001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6002M:	Kyungmin Park <kyungmin.park@samsung.com>
6003M:	Chanwoo Choi <cw00.choi@samsung.com>
6004L:	linux-pm@vger.kernel.org
6005S:	Maintained
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6007F:	Documentation/devicetree/bindings/devfreq/
6008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6009F:	drivers/devfreq/
6010F:	include/linux/devfreq.h
6011F:	include/trace/events/devfreq.h
6012
6013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6014M:	Chanwoo Choi <cw00.choi@samsung.com>
6015L:	linux-pm@vger.kernel.org
6016S:	Supported
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6018F:	Documentation/devicetree/bindings/devfreq/event/
6019F:	drivers/devfreq/devfreq-event.c
6020F:	drivers/devfreq/event/
6021F:	include/dt-bindings/pmu/exynos_ppmu.h
6022F:	include/linux/devfreq-event.h
6023
6024DEVICE RESOURCE MANAGEMENT HELPERS
6025M:	Hans de Goede <hdegoede@redhat.com>
6026R:	Matti Vaittinen <mazziesaccount@gmail.com>
6027S:	Maintained
6028F:	include/linux/devm-helpers.h
6029
6030DEVICE-MAPPER  (LVM)
6031M:	Alasdair Kergon <agk@redhat.com>
6032M:	Mike Snitzer <snitzer@kernel.org>
6033M:	dm-devel@lists.linux.dev
6034L:	dm-devel@lists.linux.dev
6035S:	Maintained
6036W:	http://sources.redhat.com/dm
6037Q:	http://patchwork.kernel.org/project/dm-devel/list/
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6039T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6040F:	Documentation/admin-guide/device-mapper/
6041F:	drivers/md/Kconfig
6042F:	drivers/md/Makefile
6043F:	drivers/md/dm*
6044F:	drivers/md/persistent-data/
6045F:	include/linux/device-mapper.h
6046F:	include/linux/dm-*.h
6047F:	include/uapi/linux/dm-*.h
6048
6049DEVLINK
6050M:	Jiri Pirko <jiri@resnulli.us>
6051L:	netdev@vger.kernel.org
6052S:	Supported
6053F:	Documentation/networking/devlink
6054F:	include/net/devlink.h
6055F:	include/uapi/linux/devlink.h
6056F:	net/devlink/
6057
6058DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6059M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6060L:	kernel@dh-electronics.com
6061S:	Maintained
6062F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6063F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6064
6065DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6066M:	Marek Vasut <marex@denx.de>
6067L:	kernel@dh-electronics.com
6068S:	Maintained
6069F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6070F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6071
6072DIALOG SEMICONDUCTOR DRIVERS
6073M:	Support Opensource <support.opensource@diasemi.com>
6074S:	Supported
6075W:	http://www.dialog-semiconductor.com/products
6076F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6077F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6078F:	Documentation/devicetree/bindings/mfd/da90*.txt
6079F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6080F:	Documentation/devicetree/bindings/regulator/da92*.txt
6081F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6082F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6083F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6084F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6085F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6086F:	Documentation/hwmon/da90??.rst
6087F:	drivers/gpio/gpio-da90??.c
6088F:	drivers/hwmon/da90??-hwmon.c
6089F:	drivers/iio/adc/da91??-*.c
6090F:	drivers/input/misc/da72??.[ch]
6091F:	drivers/input/misc/da90??_onkey.c
6092F:	drivers/input/touchscreen/da9052_tsi.c
6093F:	drivers/leds/leds-da90??.c
6094F:	drivers/mfd/da903x.c
6095F:	drivers/mfd/da90??-*.c
6096F:	drivers/mfd/da91??-*.c
6097F:	drivers/pinctrl/pinctrl-da90??.c
6098F:	drivers/power/supply/da9052-battery.c
6099F:	drivers/power/supply/da91??-*.c
6100F:	drivers/regulator/da9???-regulator.[ch]
6101F:	drivers/regulator/slg51000-regulator.[ch]
6102F:	drivers/rtc/rtc-da90??.c
6103F:	drivers/thermal/da90??-thermal.c
6104F:	drivers/video/backlight/da90??_bl.c
6105F:	drivers/watchdog/da90??_wdt.c
6106F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6107F:	include/linux/mfd/da903x.h
6108F:	include/linux/mfd/da9052/
6109F:	include/linux/mfd/da9055/
6110F:	include/linux/mfd/da9062/
6111F:	include/linux/mfd/da9063/
6112F:	include/linux/mfd/da9150/
6113F:	include/linux/regulator/da9211.h
6114F:	include/sound/da[79]*.h
6115F:	sound/soc/codecs/da[79]*.[ch]
6116
6117DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6118M:	William Breathitt Gray <william.gray@linaro.org>
6119L:	linux-gpio@vger.kernel.org
6120S:	Maintained
6121F:	drivers/gpio/gpio-gpio-mm.c
6122
6123DIOLAN U2C-12 I2C DRIVER
6124M:	Guenter Roeck <linux@roeck-us.net>
6125L:	linux-i2c@vger.kernel.org
6126S:	Maintained
6127F:	drivers/i2c/busses/i2c-diolan-u2c.c
6128
6129DIRECTORY NOTIFICATION (DNOTIFY)
6130M:	Jan Kara <jack@suse.cz>
6131R:	Amir Goldstein <amir73il@gmail.com>
6132L:	linux-fsdevel@vger.kernel.org
6133S:	Maintained
6134F:	Documentation/filesystems/dnotify.rst
6135F:	fs/notify/dnotify/
6136F:	include/linux/dnotify.h
6137
6138DISK GEOMETRY AND PARTITION HANDLING
6139M:	Andries Brouwer <aeb@cwi.nl>
6140S:	Maintained
6141W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6142W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6143W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6144
6145DISKQUOTA
6146M:	Jan Kara <jack@suse.com>
6147S:	Maintained
6148F:	Documentation/filesystems/quota.rst
6149F:	fs/quota/
6150F:	include/linux/quota*.h
6151F:	include/uapi/linux/quota*.h
6152
6153DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6154M:	Bernie Thompson <bernie@plugable.com>
6155L:	linux-fbdev@vger.kernel.org
6156S:	Maintained
6157W:	http://plugable.com/category/projects/udlfb/
6158F:	Documentation/fb/udlfb.rst
6159F:	drivers/video/fbdev/udlfb.c
6160F:	include/video/udlfb.h
6161
6162DISTRIBUTED LOCK MANAGER (DLM)
6163M:	Christine Caulfield <ccaulfie@redhat.com>
6164M:	David Teigland <teigland@redhat.com>
6165L:	gfs2@lists.linux.dev
6166S:	Supported
6167W:	http://sources.redhat.com/cluster/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6169F:	fs/dlm/
6170
6171DMA BUFFER SHARING FRAMEWORK
6172M:	Sumit Semwal <sumit.semwal@linaro.org>
6173M:	Christian König <christian.koenig@amd.com>
6174L:	linux-media@vger.kernel.org
6175L:	dri-devel@lists.freedesktop.org
6176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	Documentation/driver-api/dma-buf.rst
6180F:	drivers/dma-buf/
6181F:	include/linux/*fence.h
6182F:	include/linux/dma-buf.h
6183F:	include/linux/dma-resv.h
6184K:	\bdma_(?:buf|fence|resv)\b
6185
6186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6187M:	Vinod Koul <vkoul@kernel.org>
6188L:	dmaengine@vger.kernel.org
6189S:	Maintained
6190Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6192F:	Documentation/devicetree/bindings/dma/
6193F:	Documentation/driver-api/dmaengine/
6194F:	drivers/dma/
6195F:	include/dt-bindings/dma/
6196F:	include/linux/dma/
6197F:	include/linux/dmaengine.h
6198F:	include/linux/of_dma.h
6199
6200DMA MAPPING BENCHMARK
6201M:	Xiang Chen <chenxiang66@hisilicon.com>
6202L:	iommu@lists.linux.dev
6203F:	kernel/dma/map_benchmark.c
6204F:	tools/testing/selftests/dma/
6205
6206DMA MAPPING HELPERS
6207M:	Christoph Hellwig <hch@lst.de>
6208M:	Marek Szyprowski <m.szyprowski@samsung.com>
6209R:	Robin Murphy <robin.murphy@arm.com>
6210L:	iommu@lists.linux.dev
6211S:	Supported
6212W:	http://git.infradead.org/users/hch/dma-mapping.git
6213T:	git git://git.infradead.org/users/hch/dma-mapping.git
6214F:	include/asm-generic/dma-mapping.h
6215F:	include/linux/dma-direct.h
6216F:	include/linux/dma-map-ops.h
6217F:	include/linux/dma-mapping.h
6218F:	include/linux/swiotlb.h
6219F:	kernel/dma/
6220
6221DMA-BUF HEAPS FRAMEWORK
6222M:	Sumit Semwal <sumit.semwal@linaro.org>
6223R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6224R:	Brian Starkey <Brian.Starkey@arm.com>
6225R:	John Stultz <jstultz@google.com>
6226R:	T.J. Mercier <tjmercier@google.com>
6227L:	linux-media@vger.kernel.org
6228L:	dri-devel@lists.freedesktop.org
6229L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/dma-buf/dma-heap.c
6233F:	drivers/dma-buf/heaps/*
6234F:	include/linux/dma-heap.h
6235F:	include/uapi/linux/dma-heap.h
6236
6237DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6238M:	Lukasz Luba <lukasz.luba@arm.com>
6239L:	linux-pm@vger.kernel.org
6240L:	linux-samsung-soc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6243F:	drivers/memory/samsung/exynos5422-dmc.c
6244
6245DME1737 HARDWARE MONITOR DRIVER
6246M:	Juerg Haefliger <juergh@proton.me>
6247L:	linux-hwmon@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/hwmon/dme1737.rst
6250F:	drivers/hwmon/dme1737.c
6251
6252DMI/SMBIOS SUPPORT
6253M:	Jean Delvare <jdelvare@suse.com>
6254S:	Maintained
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6256F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6257F:	drivers/firmware/dmi-id.c
6258F:	drivers/firmware/dmi_scan.c
6259F:	include/linux/dmi.h
6260
6261DOCUMENTATION
6262M:	Jonathan Corbet <corbet@lwn.net>
6263L:	linux-doc@vger.kernel.org
6264S:	Maintained
6265P:	Documentation/doc-guide/maintainer-profile.rst
6266T:	git git://git.lwn.net/linux.git docs-next
6267F:	Documentation/
6268F:	scripts/documentation-file-ref-check
6269F:	scripts/kernel-doc
6270F:	scripts/sphinx-pre-install
6271X:	Documentation/ABI/
6272X:	Documentation/admin-guide/media/
6273X:	Documentation/devicetree/
6274X:	Documentation/driver-api/media/
6275X:	Documentation/firmware-guide/acpi/
6276X:	Documentation/i2c/
6277X:	Documentation/netlink/
6278X:	Documentation/power/
6279X:	Documentation/spi/
6280X:	Documentation/userspace-api/media/
6281
6282DOCUMENTATION PROCESS
6283M:	Jonathan Corbet <corbet@lwn.net>
6284L:	workflows@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/maintainer/
6287F:	Documentation/process/
6288
6289DOCUMENTATION REPORTING ISSUES
6290M:	Thorsten Leemhuis <linux@leemhuis.info>
6291L:	linux-doc@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6294F:	Documentation/admin-guide/reporting-issues.rst
6295
6296DOCUMENTATION SCRIPTS
6297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6298L:	linux-doc@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/sphinx/parse-headers.pl
6301F:	scripts/documentation-file-ref-check
6302F:	scripts/sphinx-pre-install
6303
6304DOCUMENTATION/ITALIAN
6305M:	Federico Vaga <federico.vaga@vaga.pv.it>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/translations/it_IT
6309
6310DOCUMENTATION/JAPANESE
6311R:	Akira Yokosawa <akiyks@gmail.com>
6312L:	linux-doc@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/translations/ja_JP
6315
6316DONGWOON DW9714 LENS VOICE COIL DRIVER
6317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6318L:	linux-media@vger.kernel.org
6319S:	Maintained
6320T:	git git://linuxtv.org/media_tree.git
6321F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6322F:	drivers/media/i2c/dw9714.c
6323
6324DONGWOON DW9719 LENS VOICE COIL DRIVER
6325M:	Daniel Scally <djrscally@gmail.com>
6326L:	linux-media@vger.kernel.org
6327S:	Maintained
6328T:	git git://linuxtv.org/media_tree.git
6329F:	drivers/media/i2c/dw9719.c
6330
6331DONGWOON DW9768 LENS VOICE COIL DRIVER
6332L:	linux-media@vger.kernel.org
6333S:	Orphan
6334T:	git git://linuxtv.org/media_tree.git
6335F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6336F:	drivers/media/i2c/dw9768.c
6337
6338DONGWOON DW9807 LENS VOICE COIL DRIVER
6339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6344F:	drivers/media/i2c/dw9807-vcm.c
6345
6346DOUBLETALK DRIVER
6347M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6348L:	blinux-list@redhat.com
6349S:	Maintained
6350F:	drivers/char/dtlk.c
6351F:	include/linux/dtlk.h
6352
6353DPAA2 DATAPATH I/O (DPIO) DRIVER
6354M:	Roy Pledge <Roy.Pledge@nxp.com>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357F:	drivers/soc/fsl/dpio
6358
6359DPAA2 ETHERNET DRIVER
6360M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6361L:	netdev@vger.kernel.org
6362S:	Maintained
6363F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6364F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6365F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6366F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6370F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6371F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6372F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6373
6374DPAA2 ETHERNET SWITCH DRIVER
6375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6376L:	netdev@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6379F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6380F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6381
6382DRBD DRIVER
6383M:	Philipp Reisner <philipp.reisner@linbit.com>
6384M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6385M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6386L:	drbd-dev@lists.linbit.com
6387S:	Supported
6388W:	http://www.drbd.org
6389T:	git git://git.linbit.com/linux-drbd.git
6390T:	git git://git.linbit.com/drbd-8.4.git
6391F:	Documentation/admin-guide/blockdev/
6392F:	drivers/block/drbd/
6393F:	include/linux/drbd*
6394F:	lib/lru_cache.c
6395
6396DRIVER COMPONENT FRAMEWORK
6397L:	dri-devel@lists.freedesktop.org
6398F:	drivers/base/component.c
6399F:	include/linux/component.h
6400
6401DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6403R:	"Rafael J. Wysocki" <rafael@kernel.org>
6404S:	Supported
6405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6406F:	Documentation/core-api/kobject.rst
6407F:	drivers/base/
6408F:	fs/debugfs/
6409F:	fs/sysfs/
6410F:	include/linux/debugfs.h
6411F:	include/linux/fwnode.h
6412F:	include/linux/kobj*
6413F:	include/linux/property.h
6414F:	lib/kobj*
6415
6416DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6417M:	Nishanth Menon <nm@ti.com>
6418L:	linux-pm@vger.kernel.org
6419S:	Maintained
6420F:	drivers/soc/ti/smartreflex.c
6421F:	include/linux/power/smartreflex.h
6422
6423DRM ACCEL DRIVERS FOR INTEL VPU
6424M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6425M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6426L:	dri-devel@lists.freedesktop.org
6427S:	Supported
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/accel/ivpu/
6430F:	include/uapi/drm/ivpu_accel.h
6431
6432DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6433M:	Oded Gabbay <ogabbay@kernel.org>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436C:	irc://irc.oftc.net/dri-devel
6437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6438F:	Documentation/accel/
6439F:	drivers/accel/
6440F:	include/drm/drm_accel.h
6441
6442DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6443M:	Maxime Ripard <mripard@kernel.org>
6444M:	Chen-Yu Tsai <wens@csie.org>
6445R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Supported
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/sun4i/sun8i*
6450
6451DRM DRIVER FOR ARM PL111 CLCD
6452M:	Emma Anholt <emma@anholt.net>
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/pl111/
6456
6457DRM DRIVER FOR ARM VERSATILE TFT PANELS
6458M:	Linus Walleij <linus.walleij@linaro.org>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6462F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6463
6464DRM DRIVER FOR ASPEED BMC GFX
6465M:	Joel Stanley <joel@jms.id.au>
6466L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6467S:	Supported
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6470F:	drivers/gpu/drm/aspeed/
6471
6472DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6473M:	Dave Airlie <airlied@redhat.com>
6474R:	Thomas Zimmermann <tzimmermann@suse.de>
6475R:	Jocelyn Falempe <jfalempe@redhat.com>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/ast/
6480
6481DRM DRIVER FOR BOCHS VIRTUAL GPU
6482M:	Gerd Hoffmann <kraxel@redhat.com>
6483L:	virtualization@lists.linux-foundation.org
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/tiny/bochs.c
6487
6488DRM DRIVER FOR BOE HIMAX8279D PANELS
6489M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6490S:	Maintained
6491F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6492F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6493
6494DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6495M:	Jagan Teki <jagan@amarulasolutions.com>
6496S:	Maintained
6497F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6498F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6499
6500DRM DRIVER FOR EBBG FT8719 PANEL
6501M:	Joel Selvaraj <jo@jsfamily.in>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6505F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6506
6507DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6508M:	Linus Walleij <linus.walleij@linaro.org>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/tve200/
6512
6513DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6514M:	Icenowy Zheng <icenowy@aosc.io>
6515S:	Maintained
6516F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6517F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6518
6519DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6520M:	Jagan Teki <jagan@amarulasolutions.com>
6521S:	Maintained
6522F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6523F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6524
6525DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6526M:	Thomas Zimmermann <tzimmermann@suse.de>
6527M:	Javier Martinez Canillas <javierm@redhat.com>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/drm_aperture.c
6532F:	drivers/gpu/drm/tiny/ofdrm.c
6533F:	drivers/gpu/drm/tiny/simpledrm.c
6534F:	drivers/video/aperture.c
6535F:	drivers/video/nomodeset.c
6536F:	include/drm/drm_aperture.h
6537F:	include/linux/aperture.h
6538F:	include/video/nomodeset.h
6539
6540DRM DRIVER FOR GENERIC EDP PANELS
6541R:	Douglas Anderson <dianders@chromium.org>
6542F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6543F:	drivers/gpu/drm/panel/panel-edp.c
6544
6545DRM DRIVER FOR GENERIC USB DISPLAY
6546M:	Noralf Trønnes <noralf@tronnes.org>
6547S:	Maintained
6548W:	https://github.com/notro/gud/wiki
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/gud/
6551F:	include/drm/gud.h
6552
6553DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6554M:	Hans de Goede <hdegoede@redhat.com>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/tiny/gm12u320.c
6558
6559DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6560M:	Ondrej Jirman <megi@xff.cz>
6561M:	Javier Martinez Canillas <javierm@redhat.com>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6565F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6566
6567DRM DRIVER FOR HX8357D PANELS
6568M:	Emma Anholt <emma@anholt.net>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6572F:	drivers/gpu/drm/tiny/hx8357d.c
6573
6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6575M:	Deepak Rawat <drawat.floss@gmail.com>
6576L:	linux-hyperv@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/hyperv
6581
6582DRM DRIVER FOR ILITEK ILI9225 PANELS
6583M:	David Lechner <david@lechnology.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6587F:	drivers/gpu/drm/tiny/ili9225.c
6588
6589DRM DRIVER FOR ILITEK ILI9486 PANELS
6590M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6594F:	drivers/gpu/drm/tiny/ili9486.c
6595
6596DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6597M:	Jagan Teki <jagan@edgeble.ai>
6598S:	Maintained
6599F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6600F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6601
6602DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6603M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6604S:	Supported
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/logicvc/
6607
6608DRM DRIVER FOR LVDS PANELS
6609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6610L:	dri-devel@lists.freedesktop.org
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/lvds.yaml
6614F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6615F:	drivers/gpu/drm/panel/panel-lvds.c
6616
6617DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6618M:	Guido Günther <agx@sigxcpu.org>
6619R:	Purism Kernel Team <kernel@puri.sm>
6620S:	Maintained
6621F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6622F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6623
6624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6625M:	Dave Airlie <airlied@redhat.com>
6626R:	Thomas Zimmermann <tzimmermann@suse.de>
6627R:	Jocelyn Falempe <jfalempe@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/mgag200/
6632
6633DRM DRIVER FOR MI0283QT
6634M:	Noralf Trønnes <noralf@tronnes.org>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6638F:	drivers/gpu/drm/tiny/mi0283qt.c
6639
6640DRM DRIVER FOR MIPI DBI compatible panels
6641M:	Noralf Trønnes <noralf@tronnes.org>
6642S:	Maintained
6643W:	https://github.com/notro/panel-mipi-dbi/wiki
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6646F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6647
6648DRM DRIVER FOR MSM ADRENO GPU
6649M:	Rob Clark <robdclark@gmail.com>
6650M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6651M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6652R:	Sean Paul <sean@poorly.run>
6653R:	Marijn Suijten <marijn.suijten@somainline.org>
6654L:	linux-arm-msm@vger.kernel.org
6655L:	dri-devel@lists.freedesktop.org
6656L:	freedreno@lists.freedesktop.org
6657S:	Maintained
6658B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6659T:	git https://gitlab.freedesktop.org/drm/msm.git
6660F:	Documentation/devicetree/bindings/display/msm/
6661F:	drivers/gpu/drm/msm/
6662F:	include/uapi/drm/msm_drm.h
6663
6664DRM DRIVER FOR NOVATEK NT35510 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6669F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6670
6671DRM DRIVER FOR NOVATEK NT35560 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6676F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6677
6678DRM DRIVER FOR NOVATEK NT36523 PANELS
6679M:	Jianhua Lu <lujianhua000@gmail.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6683F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6684
6685DRM DRIVER FOR NOVATEK NT36672A PANELS
6686M:	Sumit Semwal <sumit.semwal@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6690F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6691
6692DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6693M:	Karol Herbst <kherbst@redhat.com>
6694M:	Lyude Paul <lyude@redhat.com>
6695M:	Danilo Krummrich <dakr@redhat.com>
6696L:	dri-devel@lists.freedesktop.org
6697L:	nouveau@lists.freedesktop.org
6698S:	Supported
6699W:	https://nouveau.freedesktop.org/
6700Q:	https://patchwork.freedesktop.org/project/nouveau/
6701Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6702B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6703C:	irc://irc.oftc.net/nouveau
6704T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6705F:	drivers/gpu/drm/nouveau/
6706F:	include/uapi/drm/nouveau_drm.h
6707
6708DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6709M:	Stefan Mavrodiev <stefan@olimex.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6712F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6713
6714DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6715R:	Douglas Anderson <dianders@chromium.org>
6716F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6717F:	drivers/gpu/drm/bridge/parade-ps8640.c
6718
6719DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6720M:	Noralf Trønnes <noralf@tronnes.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/repaper.txt
6724F:	drivers/gpu/drm/tiny/repaper.c
6725
6726DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6727M:	Dave Airlie <airlied@redhat.com>
6728M:	Gerd Hoffmann <kraxel@redhat.com>
6729L:	virtualization@lists.linux-foundation.org
6730S:	Obsolete
6731W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	drivers/gpu/drm/tiny/cirrus.c
6734
6735DRM DRIVER FOR QXL VIRTUAL GPU
6736M:	Dave Airlie <airlied@redhat.com>
6737M:	Gerd Hoffmann <kraxel@redhat.com>
6738L:	virtualization@lists.linux-foundation.org
6739L:	spice-devel@lists.freedesktop.org
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/qxl/
6743F:	include/uapi/drm/qxl_drm.h
6744
6745DRM DRIVER FOR RAYDIUM RM67191 PANELS
6746M:	Robert Chiras <robert.chiras@nxp.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6749F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6750
6751DRM DRIVER FOR SAMSUNG DB7430 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6756F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6757
6758DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6759M:	Inki Dae <inki.dae@samsung.com>
6760M:	Jagan Teki <jagan@amarulasolutions.com>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6765F:	drivers/gpu/drm/bridge/samsung-dsim.c
6766F:	include/drm/bridge/samsung-dsim.h
6767
6768DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6769M:	Markuss Broks <markuss.broks@gmail.com>
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6772F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6773
6774DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6775M:	Artur Weber <aweber.kernel@gmail.com>
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6778F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6779
6780DRM DRIVER FOR SITRONIX ST7586 PANELS
6781M:	David Lechner <david@lechnology.com>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6785F:	drivers/gpu/drm/tiny/st7586.c
6786
6787DRM DRIVER FOR SITRONIX ST7701 PANELS
6788M:	Jagan Teki <jagan@amarulasolutions.com>
6789S:	Maintained
6790F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6791F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6792
6793DRM DRIVER FOR SITRONIX ST7703 PANELS
6794M:	Guido Günther <agx@sigxcpu.org>
6795R:	Purism Kernel Team <kernel@puri.sm>
6796R:	Ondrej Jirman <megi@xff.cz>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6799F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6800
6801DRM DRIVER FOR SITRONIX ST7735R PANELS
6802M:	David Lechner <david@lechnology.com>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6806F:	drivers/gpu/drm/tiny/st7735r.c
6807
6808DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6809M:	Javier Martinez Canillas <javierm@redhat.com>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6813F:	drivers/gpu/drm/solomon/ssd130x*
6814
6815DRM DRIVER FOR ST-ERICSSON MCDE
6816M:	Linus Walleij <linus.walleij@linaro.org>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6820F:	drivers/gpu/drm/mcde/
6821
6822DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6823M:	Jagan Teki <jagan@amarulasolutions.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6826F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6827
6828DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6829R:	Douglas Anderson <dianders@chromium.org>
6830F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6831F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6832
6833DRM DRIVER FOR TPO TPG110 PANELS
6834M:	Linus Walleij <linus.walleij@linaro.org>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6838F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6839
6840DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6841M:	Dave Airlie <airlied@redhat.com>
6842R:	Sean Paul <sean@poorly.run>
6843R:	Thomas Zimmermann <tzimmermann@suse.de>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	drivers/gpu/drm/udl/
6848
6849DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6850M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6851M:	Melissa Wen <melissa.srw@gmail.com>
6852M:	Maíra Canal <mairacanal@riseup.net>
6853R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6854R:	Daniel Vetter <daniel@ffwll.ch>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/gpu/vkms.rst
6859F:	drivers/gpu/drm/vkms/
6860
6861DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6862M:	Hans de Goede <hdegoede@redhat.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	drivers/gpu/drm/vboxvideo/
6867
6868DRM DRIVER FOR VMWARE VIRTUAL GPU
6869M:	Zack Rusin <zackr@vmware.com>
6870R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	drivers/gpu/drm/vmwgfx/
6875F:	include/uapi/drm/vmwgfx_drm.h
6876
6877DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6878M:	Linus Walleij <linus.walleij@linaro.org>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6882F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6883
6884DRM DRIVERS
6885M:	David Airlie <airlied@gmail.com>
6886M:	Daniel Vetter <daniel@ffwll.ch>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889B:	https://gitlab.freedesktop.org/drm
6890C:	irc://irc.oftc.net/dri-devel
6891T:	git git://anongit.freedesktop.org/drm/drm
6892F:	Documentation/devicetree/bindings/display/
6893F:	Documentation/devicetree/bindings/gpu/
6894F:	Documentation/gpu/
6895F:	drivers/gpu/
6896F:	include/drm/
6897F:	include/linux/vga*
6898F:	include/uapi/drm/
6899
6900DRM DRIVERS AND MISC GPU PATCHES
6901M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6902M:	Maxime Ripard <mripard@kernel.org>
6903M:	Thomas Zimmermann <tzimmermann@suse.de>
6904S:	Maintained
6905W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/gpu/
6908F:	drivers/gpu/drm/*
6909F:	drivers/gpu/vga/
6910F:	include/drm/drm*
6911F:	include/linux/vga*
6912F:	include/uapi/drm/drm*
6913
6914DRM DRIVERS FOR ALLWINNER A10
6915M:	Maxime Ripard <mripard@kernel.org>
6916M:	Chen-Yu Tsai <wens@csie.org>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Supported
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/allwinner*
6921F:	drivers/gpu/drm/sun4i/
6922
6923DRM DRIVERS FOR AMLOGIC SOCS
6924M:	Neil Armstrong <neil.armstrong@linaro.org>
6925L:	dri-devel@lists.freedesktop.org
6926L:	linux-amlogic@lists.infradead.org
6927S:	Supported
6928W:	http://linux-meson.com/
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6931F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6932F:	Documentation/gpu/meson.rst
6933F:	drivers/gpu/drm/meson/
6934
6935DRM DRIVERS FOR ATMEL HLCDC
6936M:	Sam Ravnborg <sam@ravnborg.org>
6937M:	Boris Brezillon <bbrezillon@kernel.org>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Supported
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/atmel/
6942F:	drivers/gpu/drm/atmel-hlcdc/
6943
6944DRM DRIVERS FOR BRIDGE CHIPS
6945M:	Andrzej Hajda <andrzej.hajda@intel.com>
6946M:	Neil Armstrong <neil.armstrong@linaro.org>
6947M:	Robert Foss <rfoss@kernel.org>
6948R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6949R:	Jonas Karlman <jonas@kwiboo.se>
6950R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/bridge/
6954F:	drivers/gpu/drm/bridge/
6955F:	drivers/gpu/drm/drm_bridge.c
6956F:	include/drm/drm_bridge.h
6957
6958DRM DRIVERS FOR EXYNOS
6959M:	Inki Dae <inki.dae@samsung.com>
6960M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6961M:	Kyungmin Park <kyungmin.park@samsung.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Supported
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6965F:	Documentation/devicetree/bindings/display/exynos/
6966F:	Documentation/devicetree/bindings/display/samsung/
6967F:	drivers/gpu/drm/exynos/
6968F:	include/uapi/drm/exynos_drm.h
6969
6970DRM DRIVERS FOR FREESCALE DCU
6971M:	Stefan Agner <stefan@agner.ch>
6972M:	Alison Wang <alison.wang@nxp.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Supported
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6977F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6978F:	drivers/gpu/drm/fsl-dcu/
6979
6980DRM DRIVERS FOR FREESCALE IMX
6981M:	Philipp Zabel <p.zabel@pengutronix.de>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/imx/
6985F:	drivers/gpu/drm/imx/ipuv3/
6986F:	drivers/gpu/ipu-v3/
6987
6988DRM DRIVERS FOR FREESCALE IMX BRIDGE
6989M:	Liu Ying <victor.liu@nxp.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6996F:	drivers/gpu/drm/bridge/imx/
6997
6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6999M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://github.com/patjak/drm-gma500
7003F:	drivers/gpu/drm/gma500/
7004
7005DRM DRIVERS FOR HISILICON
7006M:	Xinliang Liu <xinliang.liu@linaro.org>
7007M:	Tian Tao  <tiantao6@hisilicon.com>
7008R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7009R:	Sumit Semwal <sumit.semwal@linaro.org>
7010R:	Yongqin Liu <yongqin.liu@linaro.org>
7011R:	John Stultz <jstultz@google.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/hisilicon/
7016F:	drivers/gpu/drm/hisilicon/
7017
7018DRM DRIVERS FOR LIMA
7019M:	Qiang Yu <yuq825@gmail.com>
7020L:	dri-devel@lists.freedesktop.org
7021L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/lima/
7025F:	include/uapi/drm/lima_drm.h
7026
7027DRM DRIVERS FOR LOONGSON
7028M:	Sui Jingfeng <suijingfeng@loongson.cn>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Supported
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/loongson/
7033
7034DRM DRIVERS FOR MEDIATEK
7035M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7036M:	Philipp Zabel <p.zabel@pengutronix.de>
7037L:	dri-devel@lists.freedesktop.org
7038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7039S:	Supported
7040F:	Documentation/devicetree/bindings/display/mediatek/
7041F:	drivers/gpu/drm/mediatek/
7042F:	drivers/phy/mediatek/phy-mtk-dp.c
7043F:	drivers/phy/mediatek/phy-mtk-hdmi*
7044F:	drivers/phy/mediatek/phy-mtk-mipi*
7045
7046DRM DRIVERS FOR NVIDIA TEGRA
7047M:	Thierry Reding <thierry.reding@gmail.com>
7048M:	Mikko Perttunen <mperttunen@nvidia.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-tegra@vger.kernel.org
7051S:	Supported
7052T:	git https://gitlab.freedesktop.org/drm/tegra.git
7053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7054F:	Documentation/devicetree/bindings/gpu/host1x/
7055F:	drivers/gpu/drm/tegra/
7056F:	drivers/gpu/host1x/
7057F:	include/linux/host1x.h
7058F:	include/uapi/drm/tegra_drm.h
7059
7060DRM DRIVERS FOR RENESAS
7061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	linux-renesas-soc@vger.kernel.org
7065S:	Supported
7066T:	git git://linuxtv.org/pinchartl/media drm/du/next
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7070F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7071F:	drivers/gpu/drm/renesas/
7072F:	include/linux/platform_data/shmob_drm.h
7073
7074DRM DRIVERS FOR ROCKCHIP
7075M:	Sandy Huang <hjc@rock-chips.com>
7076M:	Heiko Stübner <heiko@sntech.de>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/rockchip/
7081F:	drivers/gpu/drm/rockchip/
7082
7083DRM DRIVERS FOR STI
7084M:	Alain Volmat <alain.volmat@foss.st.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7089F:	drivers/gpu/drm/sti
7090
7091DRM DRIVERS FOR STM
7092M:	Yannick Fertre <yannick.fertre@foss.st.com>
7093M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7094M:	Philippe Cornu <philippe.cornu@foss.st.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7099F:	drivers/gpu/drm/stm
7100
7101DRM DRIVERS FOR TI KEYSTONE
7102M:	Jyri Sarha <jyri.sarha@iki.fi>
7103M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7108F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7110F:	drivers/gpu/drm/tidss/
7111
7112DRM DRIVERS FOR TI LCDC
7113M:	Jyri Sarha <jyri.sarha@iki.fi>
7114M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/tilcdc/
7119F:	drivers/gpu/drm/tilcdc/
7120
7121DRM DRIVERS FOR TI OMAP
7122M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	Documentation/devicetree/bindings/display/ti/
7127F:	drivers/gpu/drm/omapdrm/
7128
7129DRM DRIVERS FOR V3D
7130M:	Emma Anholt <emma@anholt.net>
7131M:	Melissa Wen <mwen@igalia.com>
7132S:	Supported
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7135F:	drivers/gpu/drm/v3d/
7136F:	include/uapi/drm/v3d_drm.h
7137
7138DRM DRIVERS FOR VC4
7139M:	Emma Anholt <emma@anholt.net>
7140M:	Maxime Ripard <mripard@kernel.org>
7141S:	Supported
7142T:	git git://github.com/anholt/linux
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7145F:	drivers/gpu/drm/vc4/
7146F:	include/uapi/drm/vc4_drm.h
7147
7148DRM DRIVERS FOR VIVANTE GPU IP
7149M:	Lucas Stach <l.stach@pengutronix.de>
7150R:	Russell King <linux+etnaviv@armlinux.org.uk>
7151R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7152L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7156F:	drivers/gpu/drm/etnaviv/
7157F:	include/uapi/drm/etnaviv_drm.h
7158
7159DRM DRIVERS FOR XEN
7160M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7161L:	dri-devel@lists.freedesktop.org
7162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7163S:	Supported
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/gpu/xen-front.rst
7166F:	drivers/gpu/drm/xen/
7167
7168DRM DRIVERS FOR XILINX
7169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/xlnx/
7174F:	drivers/gpu/drm/xlnx/
7175
7176DRM GPU SCHEDULER
7177M:	Luben Tuikov <luben.tuikov@amd.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	drivers/gpu/drm/scheduler/
7182F:	include/drm/gpu_scheduler.h
7183
7184DRM PANEL DRIVERS
7185M:	Neil Armstrong <neil.armstrong@linaro.org>
7186R:	Sam Ravnborg <sam@ravnborg.org>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	Documentation/devicetree/bindings/display/panel/
7191F:	drivers/gpu/drm/drm_panel.c
7192F:	drivers/gpu/drm/panel/
7193F:	include/drm/drm_panel.h
7194
7195DRM PRIVACY-SCREEN CLASS
7196M:	Hans de Goede <hdegoede@redhat.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	drivers/gpu/drm/drm_privacy_screen*
7201F:	include/drm/drm_privacy_screen*
7202
7203DRM TTM SUBSYSTEM
7204M:	Christian Koenig <christian.koenig@amd.com>
7205M:	Huang Rui <ray.huang@amd.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/ttm/
7210F:	include/drm/ttm/
7211
7212DRM AUTOMATED TESTING
7213M:	Helen Koike <helen.koike@collabora.com>
7214L:	dri-devel@lists.freedesktop.org
7215S:	Maintained
7216T:	git git://anongit.freedesktop.org/drm/drm-misc
7217F:	Documentation/gpu/automated_testing.rst
7218F:	drivers/gpu/drm/ci/
7219
7220DSBR100 USB FM RADIO DRIVER
7221M:	Alexey Klimov <klimov.linux@gmail.com>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224T:	git git://linuxtv.org/media_tree.git
7225F:	drivers/media/radio/dsbr100.c
7226
7227DT3155 MEDIA DRIVER
7228M:	Hans Verkuil <hverkuil@xs4all.nl>
7229L:	linux-media@vger.kernel.org
7230S:	Odd Fixes
7231W:	https://linuxtv.org
7232T:	git git://linuxtv.org/media_tree.git
7233F:	drivers/media/pci/dt3155/
7234
7235DVB_USB_AF9015 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/af9015*
7244
7245DVB_USB_AF9035 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/usb/dvb-usb-v2/af9035*
7254
7255DVB_USB_ANYSEE MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/anysee*
7264
7265DVB_USB_AU6610 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270W:	http://palosaari.fi/linux/
7271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7272T:	git git://linuxtv.org/anttip/media_tree.git
7273F:	drivers/media/usb/dvb-usb-v2/au6610*
7274
7275DVB_USB_CE6230 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/usb/dvb-usb-v2/ce6230*
7284
7285DVB_USB_CXUSB MEDIA DRIVER
7286M:	Michael Krufky <mkrufky@linuxtv.org>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://github.com/mkrufky
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/media_tree.git
7293F:	drivers/media/usb/dvb-usb/cxusb*
7294
7295DVB_USB_EC168 MEDIA DRIVER
7296M:	Antti Palosaari <crope@iki.fi>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://palosaari.fi/linux/
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/usb/dvb-usb-v2/ec168*
7304
7305DVB_USB_GL861 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/usb/dvb-usb-v2/gl861*
7313
7314DVB_USB_MXL111SF MEDIA DRIVER
7315M:	Michael Krufky <mkrufky@linuxtv.org>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319W:	http://github.com/mkrufky
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7322F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7323
7324DVB_USB_RTL28XXU MEDIA DRIVER
7325M:	Antti Palosaari <crope@iki.fi>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329W:	http://palosaari.fi/linux/
7330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7331T:	git git://linuxtv.org/anttip/media_tree.git
7332F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7333
7334DVB_USB_V2 MEDIA DRIVER
7335M:	Antti Palosaari <crope@iki.fi>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338W:	https://linuxtv.org
7339W:	http://palosaari.fi/linux/
7340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7341T:	git git://linuxtv.org/anttip/media_tree.git
7342F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7343F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7344
7345DYNAMIC DEBUG
7346M:	Jason Baron <jbaron@akamai.com>
7347M:	Jim Cromie <jim.cromie@gmail.com>
7348S:	Maintained
7349F:	include/linux/dynamic_debug.h
7350F:	lib/dynamic_debug.c
7351F:	lib/test_dynamic_debug.c
7352
7353DYNAMIC INTERRUPT MODERATION
7354M:	Tal Gilboa <talgi@nvidia.com>
7355S:	Maintained
7356F:	Documentation/networking/net_dim.rst
7357F:	include/linux/dim.h
7358F:	lib/dim/
7359
7360DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7361M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7362L:	linux-pm@vger.kernel.org
7363S:	Supported
7364B:	https://bugzilla.kernel.org
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7366F:	drivers/powercap/dtpm*
7367F:	include/linux/dtpm.h
7368
7369DZ DECSTATION DZ11 SERIAL DRIVER
7370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7371S:	Maintained
7372F:	drivers/tty/serial/dz.*
7373
7374E3X0 POWER BUTTON DRIVER
7375M:	Moritz Fischer <moritz.fischer@ettus.com>
7376L:	usrp-users@lists.ettus.com
7377S:	Supported
7378W:	http://www.ettus.com
7379F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7380F:	drivers/input/misc/e3x0-button.c
7381
7382E4000 MEDIA DRIVER
7383M:	Antti Palosaari <crope@iki.fi>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386W:	https://linuxtv.org
7387W:	http://palosaari.fi/linux/
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389T:	git git://linuxtv.org/anttip/media_tree.git
7390F:	drivers/media/tuners/e4000*
7391
7392EARTH_PT1 MEDIA DRIVER
7393M:	Akihiro Tsukada <tskd08@gmail.com>
7394L:	linux-media@vger.kernel.org
7395S:	Odd Fixes
7396F:	drivers/media/pci/pt1/
7397
7398EARTH_PT3 MEDIA DRIVER
7399M:	Akihiro Tsukada <tskd08@gmail.com>
7400L:	linux-media@vger.kernel.org
7401S:	Odd Fixes
7402F:	drivers/media/pci/pt3/
7403
7404EC100 MEDIA DRIVER
7405M:	Antti Palosaari <crope@iki.fi>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408W:	https://linuxtv.org
7409W:	http://palosaari.fi/linux/
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411T:	git git://linuxtv.org/anttip/media_tree.git
7412F:	drivers/media/dvb-frontends/ec100*
7413
7414ECRYPT FILE SYSTEM
7415M:	Tyler Hicks <code@tyhicks.com>
7416L:	ecryptfs@vger.kernel.org
7417S:	Odd Fixes
7418W:	http://ecryptfs.org
7419W:	https://launchpad.net/ecryptfs
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7421F:	Documentation/filesystems/ecryptfs.rst
7422F:	fs/ecryptfs/
7423
7424EDAC-AMD64
7425M:	Yazen Ghannam <yazen.ghannam@amd.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Supported
7428F:	drivers/edac/amd64_edac*
7429F:	drivers/edac/mce_amd*
7430
7431EDAC-ARMADA
7432M:	Jan Luebbe <jlu@pengutronix.de>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7436F:	drivers/edac/armada_xp_*
7437
7438EDAC-AST2500
7439M:	Stefan Schaeckeler <sschaeck@cisco.com>
7440S:	Supported
7441F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7442F:	drivers/edac/aspeed_edac.c
7443
7444EDAC-BLUEFIELD
7445M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7446S:	Supported
7447F:	drivers/edac/bluefield_edac.c
7448
7449EDAC-CALXEDA
7450M:	Andre Przywara <andre.przywara@arm.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/highbank*
7454
7455EDAC-CAVIUM OCTEON
7456M:	Ralf Baechle <ralf@linux-mips.org>
7457L:	linux-edac@vger.kernel.org
7458L:	linux-mips@vger.kernel.org
7459S:	Supported
7460F:	drivers/edac/octeon_edac*
7461
7462EDAC-CAVIUM THUNDERX
7463M:	Robert Richter <rric@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Odd Fixes
7466F:	drivers/edac/thunderx_edac*
7467
7468EDAC-CORE
7469M:	Borislav Petkov <bp@alien8.de>
7470M:	Tony Luck <tony.luck@intel.com>
7471R:	James Morse <james.morse@arm.com>
7472R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7473R:	Robert Richter <rric@kernel.org>
7474L:	linux-edac@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7477F:	Documentation/admin-guide/ras.rst
7478F:	Documentation/driver-api/edac.rst
7479F:	drivers/edac/
7480F:	include/linux/edac.h
7481
7482EDAC-DMC520
7483M:	Lei Wang <lewan@microsoft.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Supported
7486F:	drivers/edac/dmc520_edac.c
7487
7488EDAC-E752X
7489M:	Mark Gross <markgross@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/e752x_edac.c
7493
7494EDAC-E7XXX
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/e7xxx_edac.c
7498
7499EDAC-FSL_DDR
7500M:	York Sun <york.sun@nxp.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/fsl_ddr_edac.*
7504
7505EDAC-GHES
7506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/ghes_edac.c
7510
7511EDAC-I10NM
7512M:	Tony Luck <tony.luck@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/i10nm_base.c
7516
7517EDAC-I3000
7518L:	linux-edac@vger.kernel.org
7519S:	Orphan
7520F:	drivers/edac/i3000_edac.c
7521
7522EDAC-I5000
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/i5000_edac.c
7526
7527EDAC-I5400
7528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/i5400_edac.c
7532
7533EDAC-I7300
7534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/i7300_edac.c
7538
7539EDAC-I7CORE
7540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/i7core_edac.c
7544
7545EDAC-I82443BXGX
7546M:	Tim Small <tim@buttersideup.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/i82443bxgx_edac.c
7550
7551EDAC-I82975X
7552M:	"Arvind R." <arvino55@gmail.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/i82975x_edac.c
7556
7557EDAC-IE31200
7558M:	Jason Baron <jbaron@akamai.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/ie31200_edac.c
7562
7563EDAC-IGEN6
7564M:	Tony Luck <tony.luck@intel.com>
7565R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/igen6_edac.c
7569
7570EDAC-MPC85XX
7571M:	Johannes Thumshirn <morbidrsa@gmail.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/mpc85xx_edac.[ch]
7575
7576EDAC-NPCM
7577M:	Marvin Lin <kflin@nuvoton.com>
7578M:	Stanley Chu <yschu@nuvoton.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7582F:	drivers/edac/npcm_edac.c
7583
7584EDAC-PASEMI
7585M:	Egor Martovetsky <egor@pasemi.com>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/pasemi_edac.c
7589
7590EDAC-PND2
7591M:	Tony Luck <tony.luck@intel.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/pnd2_edac.[ch]
7595
7596EDAC-QCOM
7597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7598L:	linux-arm-msm@vger.kernel.org
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/qcom_edac.c
7602
7603EDAC-R82600
7604M:	Tim Small <tim@buttersideup.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/r82600_edac.c
7608
7609EDAC-SBRIDGE
7610M:	Tony Luck <tony.luck@intel.com>
7611R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	drivers/edac/sb_edac.c
7615
7616EDAC-SKYLAKE
7617M:	Tony Luck <tony.luck@intel.com>
7618L:	linux-edac@vger.kernel.org
7619S:	Maintained
7620F:	drivers/edac/skx_*.[ch]
7621
7622EDAC-TI
7623M:	Tero Kristo <kristo@kernel.org>
7624L:	linux-edac@vger.kernel.org
7625S:	Odd Fixes
7626F:	drivers/edac/ti_edac.c
7627
7628EDIROL UA-101/UA-1000 DRIVER
7629M:	Clemens Ladisch <clemens@ladisch.de>
7630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7633F:	sound/usb/misc/ua101.c
7634
7635EFI TEST DRIVER
7636M:	Ivan Hu <ivan.hu@canonical.com>
7637M:	Ard Biesheuvel <ardb@kernel.org>
7638L:	linux-efi@vger.kernel.org
7639S:	Maintained
7640F:	drivers/firmware/efi/test/
7641
7642EFI VARIABLE FILESYSTEM
7643M:	Jeremy Kerr <jk@ozlabs.org>
7644M:	Ard Biesheuvel <ardb@kernel.org>
7645L:	linux-efi@vger.kernel.org
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7648F:	fs/efivarfs/
7649
7650EFIFB FRAMEBUFFER DRIVER
7651M:	Peter Jones <pjones@redhat.com>
7652L:	linux-fbdev@vger.kernel.org
7653S:	Maintained
7654F:	drivers/video/fbdev/efifb.c
7655
7656EFS FILESYSTEM
7657S:	Orphan
7658W:	http://aeschi.ch.eu.org/efs/
7659F:	fs/efs/
7660
7661EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7662M:	Douglas Miller <dougmill@linux.ibm.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/ethernet/ibm/ehea/
7666
7667ELM327 CAN NETWORK DRIVER
7668M:	Max Staudt <max@enpas.org>
7669L:	linux-can@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/networking/device_drivers/can/can327.rst
7672F:	drivers/net/can/can327.c
7673
7674EM28XX VIDEO4LINUX DRIVER
7675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7676L:	linux-media@vger.kernel.org
7677S:	Maintained
7678W:	https://linuxtv.org
7679T:	git git://linuxtv.org/media_tree.git
7680F:	Documentation/admin-guide/media/em28xx*
7681F:	drivers/media/usb/em28xx/
7682
7683EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7684M:	Adrian Hunter <adrian.hunter@intel.com>
7685M:	Ritesh Harjani <riteshh@codeaurora.org>
7686M:	Asutosh Das <asutoshd@codeaurora.org>
7687L:	linux-mmc@vger.kernel.org
7688S:	Supported
7689F:	drivers/mmc/host/cqhci*
7690
7691EMS CPC-PCI CAN DRIVER
7692M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7693M:	support@ems-wuensche.com
7694L:	linux-can@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/can/sja1000/ems_pci.c
7697
7698EMULEX 10Gbps iSCSI - OneConnect DRIVER
7699M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7700L:	linux-scsi@vger.kernel.org
7701S:	Supported
7702W:	http://www.broadcom.com
7703F:	drivers/scsi/be2iscsi/
7704
7705EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7706M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7707M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7708M:	Somnath Kotur <somnath.kotur@broadcom.com>
7709L:	netdev@vger.kernel.org
7710S:	Supported
7711W:	http://www.emulex.com
7712F:	drivers/net/ethernet/emulex/benet/
7713
7714EMULEX ONECONNECT ROCE DRIVER
7715M:	Selvin Xavier <selvin.xavier@broadcom.com>
7716L:	linux-rdma@vger.kernel.org
7717S:	Odd Fixes
7718W:	http://www.broadcom.com
7719F:	drivers/infiniband/hw/ocrdma/
7720F:	include/uapi/rdma/ocrdma-abi.h
7721
7722EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7723M:	James Smart <james.smart@broadcom.com>
7724M:	Ram Vegesna <ram.vegesna@broadcom.com>
7725L:	linux-scsi@vger.kernel.org
7726L:	target-devel@vger.kernel.org
7727S:	Supported
7728W:	http://www.broadcom.com
7729F:	drivers/scsi/elx/
7730
7731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7732M:	James Smart <james.smart@broadcom.com>
7733M:	Dick Kennedy <dick.kennedy@broadcom.com>
7734L:	linux-scsi@vger.kernel.org
7735S:	Supported
7736W:	http://www.broadcom.com
7737F:	drivers/scsi/lpfc/
7738
7739ENE CB710 FLASH CARD READER DRIVER
7740M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7741S:	Maintained
7742F:	drivers/misc/cb710/
7743F:	drivers/mmc/host/cb710-mmc.*
7744F:	include/linux/cb710.h
7745
7746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7747M:	Maxim Levitsky <maximlevitsky@gmail.com>
7748S:	Maintained
7749F:	drivers/media/rc/ene_ir.*
7750
7751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7752M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/tty/ehv_bytechan.c
7756
7757EPSON S1D13XXX FRAMEBUFFER DRIVER
7758M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7761F:	drivers/video/fbdev/s1d13xxxfb.c
7762F:	include/video/s1d13xxxfb.h
7763
7764EROFS FILE SYSTEM
7765M:	Gao Xiang <xiang@kernel.org>
7766M:	Chao Yu <chao@kernel.org>
7767R:	Yue Hu <huyue2@coolpad.com>
7768R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7769L:	linux-erofs@lists.ozlabs.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7772F:	Documentation/ABI/testing/sysfs-fs-erofs
7773F:	Documentation/filesystems/erofs.rst
7774F:	fs/erofs/
7775F:	include/trace/events/erofs.h
7776
7777ERRSEQ ERROR TRACKING INFRASTRUCTURE
7778M:	Jeff Layton <jlayton@kernel.org>
7779S:	Maintained
7780F:	include/linux/errseq.h
7781F:	lib/errseq.c
7782
7783ESD CAN/USB DRIVERS
7784M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7785R:	socketcan@esd.eu
7786L:	linux-can@vger.kernel.org
7787S:	Maintained
7788F:	drivers/net/can/usb/esd_usb.c
7789
7790ET131X NETWORK DRIVER
7791M:	Mark Einon <mark.einon@gmail.com>
7792S:	Odd Fixes
7793F:	drivers/net/ethernet/agere/
7794
7795ETAS ES58X CAN/USB DRIVER
7796M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7797L:	linux-can@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/networking/devlink/etas_es58x.rst
7800F:	drivers/net/can/usb/etas_es58x/
7801
7802ETHERNET BRIDGE
7803M:	Roopa Prabhu <roopa@nvidia.com>
7804M:	Nikolay Aleksandrov <razor@blackwall.org>
7805L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808W:	http://www.linuxfoundation.org/en/Net:Bridge
7809F:	include/linux/netfilter_bridge/
7810F:	net/bridge/
7811
7812ETHERNET PHY LIBRARY
7813M:	Andrew Lunn <andrew@lunn.ch>
7814M:	Heiner Kallweit <hkallweit1@gmail.com>
7815R:	Russell King <linux@armlinux.org.uk>
7816L:	netdev@vger.kernel.org
7817S:	Maintained
7818F:	Documentation/ABI/testing/sysfs-class-net-phydev
7819F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7820F:	Documentation/devicetree/bindings/net/mdio*
7821F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7822F:	Documentation/networking/phy.rst
7823F:	drivers/net/mdio/
7824F:	drivers/net/mdio/acpi_mdio.c
7825F:	drivers/net/mdio/fwnode_mdio.c
7826F:	drivers/net/mdio/of_mdio.c
7827F:	drivers/net/pcs/
7828F:	drivers/net/phy/
7829F:	include/dt-bindings/net/qca-ar803x.h
7830F:	include/linux/*mdio*.h
7831F:	include/linux/linkmode.h
7832F:	include/linux/mdio/*.h
7833F:	include/linux/mii.h
7834F:	include/linux/of_net.h
7835F:	include/linux/phy.h
7836F:	include/linux/phy_fixed.h
7837F:	include/linux/phylib_stubs.h
7838F:	include/linux/platform_data/mdio-bcm-unimac.h
7839F:	include/linux/platform_data/mdio-gpio.h
7840F:	include/trace/events/mdio.h
7841F:	include/uapi/linux/mdio.h
7842F:	include/uapi/linux/mii.h
7843F:	net/core/of_net.c
7844
7845EXEC & BINFMT API
7846R:	Eric Biederman <ebiederm@xmission.com>
7847R:	Kees Cook <keescook@chromium.org>
7848L:	linux-mm@kvack.org
7849S:	Supported
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7851F:	fs/*binfmt_*.c
7852F:	fs/exec.c
7853F:	include/linux/binfmts.h
7854F:	include/linux/elf.h
7855F:	include/uapi/linux/binfmts.h
7856F:	include/uapi/linux/elf.h
7857F:	tools/testing/selftests/exec/
7858N:	asm/elf.h
7859N:	binfmt
7860
7861EXFAT FILE SYSTEM
7862M:	Namjae Jeon <linkinjeon@kernel.org>
7863M:	Sungjong Seo <sj1557.seo@samsung.com>
7864L:	linux-fsdevel@vger.kernel.org
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7867F:	fs/exfat/
7868
7869EXT2 FILE SYSTEM
7870M:	Jan Kara <jack@suse.com>
7871L:	linux-ext4@vger.kernel.org
7872S:	Maintained
7873F:	Documentation/filesystems/ext2.rst
7874F:	fs/ext2/
7875F:	include/linux/ext2*
7876
7877EXT4 FILE SYSTEM
7878M:	"Theodore Ts'o" <tytso@mit.edu>
7879M:	Andreas Dilger <adilger.kernel@dilger.ca>
7880L:	linux-ext4@vger.kernel.org
7881S:	Maintained
7882W:	http://ext4.wiki.kernel.org
7883Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7885F:	Documentation/filesystems/ext4/
7886F:	fs/ext4/
7887F:	include/trace/events/ext4.h
7888F:	include/uapi/linux/ext4.h
7889
7890Extended Verification Module (EVM)
7891M:	Mimi Zohar <zohar@linux.ibm.com>
7892L:	linux-integrity@vger.kernel.org
7893S:	Supported
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7895F:	security/integrity/
7896F:	security/integrity/evm/
7897
7898EXTENSIBLE FIRMWARE INTERFACE (EFI)
7899M:	Ard Biesheuvel <ardb@kernel.org>
7900L:	linux-efi@vger.kernel.org
7901S:	Maintained
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7903F:	Documentation/admin-guide/efi-stub.rst
7904F:	arch/*/include/asm/efi.h
7905F:	arch/*/kernel/efi.c
7906F:	arch/arm/boot/compressed/efi-header.S
7907F:	arch/x86/platform/efi/
7908F:	drivers/firmware/efi/
7909F:	include/linux/efi*.h
7910
7911EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7912M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7913M:	Chanwoo Choi <cw00.choi@samsung.com>
7914L:	linux-kernel@vger.kernel.org
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7917F:	Documentation/devicetree/bindings/extcon/
7918F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7919F:	drivers/extcon/
7920F:	include/linux/extcon.h
7921F:	include/linux/extcon/
7922
7923EXTRA BOOT CONFIG
7924M:	Masami Hiramatsu <mhiramat@kernel.org>
7925L:	linux-kernel@vger.kernel.org
7926L:	linux-trace-kernel@vger.kernel.org
7927S:	Maintained
7928Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7930F:	Documentation/admin-guide/bootconfig.rst
7931F:	fs/proc/bootconfig.c
7932F:	include/linux/bootconfig.h
7933F:	lib/bootconfig-data.S
7934F:	lib/bootconfig.c
7935F:	tools/bootconfig/*
7936F:	tools/bootconfig/scripts/*
7937
7938EXYNOS DP DRIVER
7939M:	Jingoo Han <jingoohan1@gmail.com>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Maintained
7942F:	drivers/gpu/drm/exynos/exynos_dp*
7943
7944EXYNOS SYSMMU (IOMMU) driver
7945M:	Marek Szyprowski <m.szyprowski@samsung.com>
7946L:	iommu@lists.linux.dev
7947S:	Maintained
7948F:	drivers/iommu/exynos-iommu.c
7949
7950F2FS FILE SYSTEM
7951M:	Jaegeuk Kim <jaegeuk@kernel.org>
7952M:	Chao Yu <chao@kernel.org>
7953L:	linux-f2fs-devel@lists.sourceforge.net
7954S:	Maintained
7955W:	https://f2fs.wiki.kernel.org/
7956Q:	https://patchwork.kernel.org/project/f2fs/list/
7957B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7959F:	Documentation/ABI/testing/sysfs-fs-f2fs
7960F:	Documentation/filesystems/f2fs.rst
7961F:	fs/f2fs/
7962F:	include/linux/f2fs_fs.h
7963F:	include/trace/events/f2fs.h
7964F:	include/uapi/linux/f2fs.h
7965
7966F71805F HARDWARE MONITORING DRIVER
7967M:	Jean Delvare <jdelvare@suse.com>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/hwmon/f71805f.rst
7971F:	drivers/hwmon/f71805f.c
7972
7973FADDR2LINE
7974M:	Josh Poimboeuf <jpoimboe@kernel.org>
7975S:	Maintained
7976F:	scripts/faddr2line
7977
7978FAILOVER MODULE
7979M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7980L:	netdev@vger.kernel.org
7981S:	Supported
7982F:	Documentation/networking/failover.rst
7983F:	include/net/failover.h
7984F:	net/core/failover.c
7985
7986FANOTIFY
7987M:	Jan Kara <jack@suse.cz>
7988R:	Amir Goldstein <amir73il@gmail.com>
7989R:	Matthew Bobrowski <repnop@google.com>
7990L:	linux-fsdevel@vger.kernel.org
7991S:	Maintained
7992F:	fs/notify/fanotify/
7993F:	include/linux/fanotify.h
7994F:	include/uapi/linux/fanotify.h
7995
7996FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7997M:	Linus Walleij <linus.walleij@linaro.org>
7998L:	linux-usb@vger.kernel.org
7999S:	Maintained
8000F:	drivers/usb/fotg210/
8001
8002FARSYNC SYNCHRONOUS DRIVER
8003M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8004S:	Supported
8005W:	http://www.farsite.co.uk/
8006F:	drivers/net/wan/farsync.*
8007
8008FAULT INJECTION SUPPORT
8009M:	Akinobu Mita <akinobu.mita@gmail.com>
8010S:	Supported
8011F:	Documentation/fault-injection/
8012F:	lib/fault-inject.c
8013
8014FBTFT Framebuffer drivers
8015L:	dri-devel@lists.freedesktop.org
8016L:	linux-fbdev@vger.kernel.org
8017S:	Orphan
8018F:	drivers/staging/fbtft/
8019
8020FC0011 TUNER DRIVER
8021M:	Michael Buesch <m@bues.ch>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024F:	drivers/media/tuners/fc0011.c
8025F:	drivers/media/tuners/fc0011.h
8026
8027FC2580 MEDIA DRIVER
8028M:	Antti Palosaari <crope@iki.fi>
8029L:	linux-media@vger.kernel.org
8030S:	Maintained
8031W:	https://linuxtv.org
8032W:	http://palosaari.fi/linux/
8033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8034T:	git git://linuxtv.org/anttip/media_tree.git
8035F:	drivers/media/tuners/fc2580*
8036
8037FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8038M:	Hannes Reinecke <hare@suse.de>
8039L:	linux-scsi@vger.kernel.org
8040S:	Supported
8041W:	www.Open-FCoE.org
8042F:	drivers/scsi/fcoe/
8043F:	drivers/scsi/libfc/
8044F:	include/scsi/fc/
8045F:	include/scsi/libfc.h
8046F:	include/scsi/libfcoe.h
8047F:	include/uapi/scsi/fc/
8048
8049FILE LOCKING (flock() and fcntl()/lockf())
8050M:	Jeff Layton <jlayton@kernel.org>
8051M:	Chuck Lever <chuck.lever@oracle.com>
8052L:	linux-fsdevel@vger.kernel.org
8053S:	Maintained
8054F:	fs/fcntl.c
8055F:	fs/locks.c
8056F:	include/linux/fcntl.h
8057F:	include/uapi/linux/fcntl.h
8058
8059FILESYSTEM DIRECT ACCESS (DAX)
8060M:	Dan Williams <dan.j.williams@intel.com>
8061R:	Matthew Wilcox <willy@infradead.org>
8062R:	Jan Kara <jack@suse.cz>
8063L:	linux-fsdevel@vger.kernel.org
8064L:	nvdimm@lists.linux.dev
8065S:	Supported
8066F:	fs/dax.c
8067F:	include/linux/dax.h
8068F:	include/trace/events/fs_dax.h
8069
8070FILESYSTEMS (VFS and infrastructure)
8071M:	Alexander Viro <viro@zeniv.linux.org.uk>
8072M:	Christian Brauner <brauner@kernel.org>
8073L:	linux-fsdevel@vger.kernel.org
8074S:	Maintained
8075F:	fs/*
8076F:	include/linux/fs.h
8077F:	include/linux/fs_types.h
8078F:	include/uapi/linux/fs.h
8079F:	include/uapi/linux/openat2.h
8080
8081FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8082M:	Riku Voipio <riku.voipio@iki.fi>
8083L:	linux-hwmon@vger.kernel.org
8084S:	Maintained
8085F:	drivers/hwmon/f75375s.c
8086F:	include/linux/f75375s.h
8087
8088FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8089M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8090L:	linux-can@vger.kernel.org
8091S:	Maintained
8092F:	drivers/net/can/usb/f81604.c
8093
8094FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8095M:	Clemens Ladisch <clemens@ladisch.de>
8096M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8100F:	include/uapi/sound/firewire.h
8101F:	sound/firewire/
8102
8103FIREWIRE MEDIA DRIVERS (firedtv)
8104M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8105L:	linux-media@vger.kernel.org
8106L:	linux1394-devel@lists.sourceforge.net
8107S:	Maintained
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8109F:	drivers/media/firewire/
8110
8111FIREWIRE SBP-2 TARGET
8112M:	Chris Boot <bootc@bootc.net>
8113L:	linux-scsi@vger.kernel.org
8114L:	target-devel@vger.kernel.org
8115L:	linux1394-devel@lists.sourceforge.net
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8118F:	drivers/target/sbp/
8119
8120FIREWIRE SUBSYSTEM
8121M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8122M:	Takashi Sakamoto <takaswie@kernel.org>
8123L:	linux1394-devel@lists.sourceforge.net
8124S:	Maintained
8125W:	http://ieee1394.docs.kernel.org/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8127F:	drivers/firewire/
8128F:	include/linux/firewire.h
8129F:	include/uapi/linux/firewire*.h
8130F:	tools/firewire/
8131
8132FIRMWARE FRAMEWORK FOR ARMV8-A
8133M:	Sudeep Holla <sudeep.holla@arm.com>
8134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8135S:	Maintained
8136F:	drivers/firmware/arm_ffa/
8137F:	include/linux/arm_ffa.h
8138
8139FIRMWARE LOADER (request_firmware)
8140M:	Luis Chamberlain <mcgrof@kernel.org>
8141M:	Russ Weight <russ.weight@linux.dev>
8142L:	linux-kernel@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/firmware_class/
8145F:	drivers/base/firmware_loader/
8146F:	include/linux/firmware.h
8147
8148FLEXTIMER FTM-QUADDEC DRIVER
8149M:	Patrick Havelange <patrick.havelange@essensium.com>
8150L:	linux-iio@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8153F:	drivers/counter/ftm-quaddec.c
8154
8155FLOPPY DRIVER
8156M:	Denis Efremov <efremov@linux.com>
8157L:	linux-block@vger.kernel.org
8158S:	Odd Fixes
8159F:	drivers/block/floppy.c
8160
8161FLYSKY FSIA6B RC RECEIVER
8162M:	Markus Koch <markus@notsyncing.net>
8163L:	linux-input@vger.kernel.org
8164S:	Maintained
8165F:	drivers/input/joystick/fsia6b.c
8166
8167FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8168M:	Geoffrey D. Bennett <g@b4.vu>
8169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8170S:	Maintained
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8172F:	sound/usb/mixer_scarlett2.c
8173
8174FORCEDETH GIGABIT ETHERNET DRIVER
8175M:	Rain River <rain.1986.08.12@gmail.com>
8176M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/nvidia/*
8180
8181FORTIFY_SOURCE
8182M:	Kees Cook <keescook@chromium.org>
8183L:	linux-hardening@vger.kernel.org
8184S:	Supported
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8186F:	include/linux/fortify-string.h
8187F:	lib/fortify_kunit.c
8188F:	lib/memcpy_kunit.c
8189F:	lib/strcat_kunit.c
8190F:	lib/strscpy_kunit.c
8191F:	lib/test_fortify/*
8192F:	scripts/test_fortify.sh
8193K:	\b__NO_FORTIFY\b
8194
8195FPGA DFL DRIVERS
8196M:	Wu Hao <hao.wu@intel.com>
8197R:	Tom Rix <trix@redhat.com>
8198L:	linux-fpga@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/ABI/testing/sysfs-bus-dfl*
8201F:	Documentation/fpga/dfl.rst
8202F:	drivers/fpga/dfl*
8203F:	drivers/uio/uio_dfl.c
8204F:	include/linux/dfl.h
8205F:	include/uapi/linux/fpga-dfl.h
8206
8207FPGA MANAGER FRAMEWORK
8208M:	Moritz Fischer <mdf@kernel.org>
8209M:	Wu Hao <hao.wu@intel.com>
8210M:	Xu Yilun <yilun.xu@intel.com>
8211R:	Tom Rix <trix@redhat.com>
8212L:	linux-fpga@vger.kernel.org
8213S:	Maintained
8214Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8216F:	Documentation/devicetree/bindings/fpga/
8217F:	Documentation/driver-api/fpga/
8218F:	Documentation/fpga/
8219F:	drivers/fpga/
8220F:	include/linux/fpga/
8221
8222FPU EMULATOR
8223M:	Bill Metzenthen <billm@melbpc.org.au>
8224S:	Maintained
8225W:	https://floatingpoint.billm.au/
8226F:	arch/x86/math-emu/
8227
8228FRAMEBUFFER CORE
8229M:	Daniel Vetter <daniel@ffwll.ch>
8230S:	Odd Fixes
8231T:	git git://anongit.freedesktop.org/drm/drm-misc
8232F:	drivers/video/fbdev/core/
8233
8234FRAMEBUFFER LAYER
8235M:	Helge Deller <deller@gmx.de>
8236L:	linux-fbdev@vger.kernel.org
8237L:	dri-devel@lists.freedesktop.org
8238S:	Maintained
8239Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8241F:	Documentation/fb/
8242F:	drivers/video/
8243F:	include/linux/fb.h
8244F:	include/uapi/linux/fb.h
8245F:	include/uapi/video/
8246F:	include/video/
8247
8248FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8249M:	Horia Geantă <horia.geanta@nxp.com>
8250M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8251M:	Gaurav Jain <gaurav.jain@nxp.com>
8252L:	linux-crypto@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8255F:	drivers/crypto/caam/
8256
8257FREESCALE COLDFIRE M5441X MMC DRIVER
8258M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8259L:	linux-mmc@vger.kernel.org
8260S:	Maintained
8261F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8262F:	include/linux/platform_data/mmc-esdhc-mcf.h
8263
8264FREESCALE DIU FRAMEBUFFER DRIVER
8265M:	Timur Tabi <timur@kernel.org>
8266L:	linux-fbdev@vger.kernel.org
8267S:	Maintained
8268F:	drivers/video/fbdev/fsl-diu-fb.*
8269
8270FREESCALE DMA DRIVER
8271M:	Li Yang <leoyang.li@nxp.com>
8272M:	Zhang Wei <zw@zh-kernel.org>
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/dma/fsldma.*
8276
8277FREESCALE DSPI DRIVER
8278M:	Vladimir Oltean <olteanv@gmail.com>
8279L:	linux-spi@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8282F:	drivers/spi/spi-fsl-dspi.c
8283F:	include/linux/spi/spi-fsl-dspi.h
8284
8285FREESCALE ENETC ETHERNET DRIVERS
8286M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8287M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	drivers/net/ethernet/freescale/enetc/
8291
8292FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8293M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8294L:	netdev@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8297F:	drivers/net/ethernet/freescale/gianfar*
8298
8299FREESCALE GPMI NAND DRIVER
8300M:	Han Xu <han.xu@nxp.com>
8301L:	linux-mtd@lists.infradead.org
8302S:	Maintained
8303F:	drivers/mtd/nand/raw/gpmi-nand/*
8304
8305FREESCALE I2C CPM DRIVER
8306M:	Jochen Friedrich <jochen@scram.de>
8307L:	linuxppc-dev@lists.ozlabs.org
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	drivers/i2c/busses/i2c-cpm.c
8311
8312FREESCALE IMX / MXC FEC DRIVER
8313M:	Wei Fang <wei.fang@nxp.com>
8314R:	Shenwei Wang <shenwei.wang@nxp.com>
8315R:	Clark Wang <xiaoning.wang@nxp.com>
8316R:	NXP Linux Team <linux-imx@nxp.com>
8317L:	netdev@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8320F:	drivers/net/ethernet/freescale/fec.h
8321F:	drivers/net/ethernet/freescale/fec_main.c
8322F:	drivers/net/ethernet/freescale/fec_ptp.c
8323
8324FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8325M:	Sascha Hauer <s.hauer@pengutronix.de>
8326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8327L:	linux-fbdev@vger.kernel.org
8328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8329S:	Maintained
8330F:	drivers/video/fbdev/imxfb.c
8331
8332FREESCALE IMX DDR PMU DRIVER
8333M:	Frank Li <Frank.li@nxp.com>
8334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8335S:	Maintained
8336F:	Documentation/admin-guide/perf/imx-ddr.rst
8337F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8338F:	drivers/perf/fsl_imx8_ddr_perf.c
8339
8340FREESCALE IMX I2C DRIVER
8341M:	Oleksij Rempel <o.rempel@pengutronix.de>
8342R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8346F:	drivers/i2c/busses/i2c-imx.c
8347
8348FREESCALE IMX LPI2C DRIVER
8349M:	Dong Aisheng <aisheng.dong@nxp.com>
8350L:	linux-i2c@vger.kernel.org
8351L:	linux-imx@nxp.com
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8354F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8355
8356FREESCALE MPC I2C DRIVER
8357M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8361F:	drivers/i2c/busses/i2c-mpc.c
8362
8363FREESCALE QORIQ DPAA ETHERNET DRIVER
8364M:	Madalin Bucur <madalin.bucur@nxp.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	drivers/net/ethernet/freescale/dpaa
8368
8369FREESCALE QORIQ DPAA FMAN DRIVER
8370M:	Madalin Bucur <madalin.bucur@nxp.com>
8371R:	Sean Anderson <sean.anderson@seco.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8375F:	drivers/net/ethernet/freescale/fman
8376
8377FREESCALE QORIQ PTP CLOCK DRIVER
8378M:	Yangbo Lu <yangbo.lu@nxp.com>
8379L:	netdev@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8382F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8383F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8384F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8385F:	drivers/ptp/ptp_qoriq.c
8386F:	drivers/ptp/ptp_qoriq_debugfs.c
8387F:	include/linux/fsl/ptp_qoriq.h
8388
8389FREESCALE QUAD SPI DRIVER
8390M:	Han Xu <han.xu@nxp.com>
8391L:	linux-spi@vger.kernel.org
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8394F:	drivers/spi/spi-fsl-qspi.c
8395
8396FREESCALE QUICC ENGINE LIBRARY
8397M:	Qiang Zhao <qiang.zhao@nxp.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	drivers/soc/fsl/qe/
8401F:	include/soc/fsl/qe/
8402
8403FREESCALE QUICC ENGINE QMC DRIVER
8404M:	Herve Codina <herve.codina@bootlin.com>
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8408F:	drivers/soc/fsl/qe/qmc.c
8409F:	include/soc/fsl/qe/qmc.h
8410
8411FREESCALE QUICC ENGINE TSA DRIVER
8412M:	Herve Codina <herve.codina@bootlin.com>
8413L:	linuxppc-dev@lists.ozlabs.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8416F:	drivers/soc/fsl/qe/tsa.c
8417F:	drivers/soc/fsl/qe/tsa.h
8418F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8419
8420FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8421M:	Li Yang <leoyang.li@nxp.com>
8422L:	netdev@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/net/ethernet/freescale/ucc_geth*
8426
8427FREESCALE QUICC ENGINE UCC HDLC DRIVER
8428M:	Zhao Qiang <qiang.zhao@nxp.com>
8429L:	netdev@vger.kernel.org
8430L:	linuxppc-dev@lists.ozlabs.org
8431S:	Maintained
8432F:	drivers/net/wan/fsl_ucc_hdlc*
8433
8434FREESCALE QUICC ENGINE UCC UART DRIVER
8435M:	Timur Tabi <timur@kernel.org>
8436L:	linuxppc-dev@lists.ozlabs.org
8437S:	Maintained
8438F:	drivers/tty/serial/ucc_uart.c
8439
8440FREESCALE SOC DRIVERS
8441M:	Li Yang <leoyang.li@nxp.com>
8442L:	linuxppc-dev@lists.ozlabs.org
8443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8446F:	Documentation/devicetree/bindings/soc/fsl/
8447F:	drivers/soc/fsl/
8448F:	include/linux/fsl/
8449F:	include/soc/fsl/
8450
8451FREESCALE SOC FS_ENET DRIVER
8452M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8453L:	linuxppc-dev@lists.ozlabs.org
8454L:	netdev@vger.kernel.org
8455S:	Maintained
8456F:	drivers/net/ethernet/freescale/fs_enet/
8457
8458FREESCALE SOC SOUND DRIVERS
8459M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8460M:	Xiubo Li <Xiubo.Lee@gmail.com>
8461R:	Fabio Estevam <festevam@gmail.com>
8462R:	Nicolin Chen <nicoleotsuka@gmail.com>
8463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8464L:	linuxppc-dev@lists.ozlabs.org
8465S:	Maintained
8466F:	sound/soc/fsl/fsl*
8467F:	sound/soc/fsl/imx*
8468F:	sound/soc/fsl/mpc8610_hpcd.c
8469
8470FREESCALE SOC SOUND QMC DRIVER
8471M:	Herve Codina <herve.codina@bootlin.com>
8472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8476F:	sound/soc/fsl/fsl_qmc_audio.c
8477
8478FREESCALE USB PERIPHERAL DRIVERS
8479M:	Li Yang <leoyang.li@nxp.com>
8480L:	linux-usb@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Maintained
8483F:	drivers/usb/gadget/udc/fsl*
8484
8485FREESCALE USB PHY DRIVER
8486M:	Ran Wang <ran.wang_1@nxp.com>
8487L:	linux-usb@vger.kernel.org
8488L:	linuxppc-dev@lists.ozlabs.org
8489S:	Maintained
8490F:	drivers/usb/phy/phy-fsl-usb*
8491
8492FREEVXFS FILESYSTEM
8493M:	Christoph Hellwig <hch@infradead.org>
8494S:	Maintained
8495W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8496F:	fs/freevxfs/
8497
8498FREEZER
8499M:	"Rafael J. Wysocki" <rafael@kernel.org>
8500M:	Pavel Machek <pavel@ucw.cz>
8501L:	linux-pm@vger.kernel.org
8502S:	Supported
8503F:	Documentation/power/freezing-of-tasks.rst
8504F:	include/linux/freezer.h
8505F:	kernel/freezer.c
8506
8507FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8508M:	David Howells <dhowells@redhat.com>
8509L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8510S:	Supported
8511F:	Documentation/filesystems/caching/
8512F:	fs/fscache/
8513F:	include/linux/fscache*.h
8514
8515FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8516M:	Eric Biggers <ebiggers@kernel.org>
8517M:	Theodore Y. Ts'o <tytso@mit.edu>
8518M:	Jaegeuk Kim <jaegeuk@kernel.org>
8519L:	linux-fscrypt@vger.kernel.org
8520S:	Supported
8521Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8522T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8523F:	Documentation/filesystems/fscrypt.rst
8524F:	fs/crypto/
8525F:	include/linux/fscrypt.h
8526F:	include/uapi/linux/fscrypt.h
8527
8528FSI SUBSYSTEM
8529M:	Jeremy Kerr <jk@ozlabs.org>
8530M:	Joel Stanley <joel@jms.id.au>
8531R:	Alistar Popple <alistair@popple.id.au>
8532R:	Eddie James <eajames@linux.ibm.com>
8533L:	linux-fsi@lists.ozlabs.org
8534S:	Supported
8535Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8537F:	drivers/fsi/
8538F:	include/linux/fsi*.h
8539F:	include/trace/events/fsi*.h
8540
8541FSI-ATTACHED I2C DRIVER
8542M:	Eddie James <eajames@linux.ibm.com>
8543L:	linux-i2c@vger.kernel.org
8544L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8547F:	drivers/i2c/busses/i2c-fsi.c
8548
8549FSI-ATTACHED SPI DRIVER
8550M:	Eddie James <eajames@linux.ibm.com>
8551L:	linux-spi@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8554F:	drivers/spi/spi-fsi.c
8555
8556FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8557M:	Jan Kara <jack@suse.cz>
8558R:	Amir Goldstein <amir73il@gmail.com>
8559L:	linux-fsdevel@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8562F:	fs/notify/
8563F:	include/linux/fsnotify*.h
8564
8565FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8566M:	Eric Biggers <ebiggers@kernel.org>
8567M:	Theodore Y. Ts'o <tytso@mit.edu>
8568L:	fsverity@lists.linux.dev
8569S:	Supported
8570Q:	https://patchwork.kernel.org/project/fsverity/list/
8571T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8572F:	Documentation/filesystems/fsverity.rst
8573F:	fs/verity/
8574F:	include/linux/fsverity.h
8575F:	include/uapi/linux/fsverity.h
8576
8577FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8578M:	Michael Zaidman <michael.zaidman@gmail.com>
8579L:	linux-i2c@vger.kernel.org
8580L:	linux-input@vger.kernel.org
8581S:	Maintained
8582F:	drivers/hid/hid-ft260.c
8583
8584FUJITSU LAPTOP EXTRAS
8585M:	Jonathan Woithe <jwoithe@just42.net>
8586L:	platform-driver-x86@vger.kernel.org
8587S:	Maintained
8588F:	drivers/platform/x86/fujitsu-laptop.c
8589
8590FUJITSU TABLET EXTRAS
8591M:	Robert Gerlach <khnz@gmx.de>
8592L:	platform-driver-x86@vger.kernel.org
8593S:	Maintained
8594F:	drivers/platform/x86/fujitsu-tablet.c
8595
8596FUNCTION HOOKS (FTRACE)
8597M:	Steven Rostedt <rostedt@goodmis.org>
8598M:	Masami Hiramatsu <mhiramat@kernel.org>
8599R:	Mark Rutland <mark.rutland@arm.com>
8600L:	linux-kernel@vger.kernel.org
8601L:	linux-trace-kernel@vger.kernel.org
8602S:	Maintained
8603Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8605F:	Documentation/trace/ftrace*
8606F:	arch/*/*/*/*ftrace*
8607F:	arch/*/*/*ftrace*
8608F:	include/*/ftrace.h
8609F:	kernel/trace/fgraph.c
8610F:	kernel/trace/ftrace*
8611F:	samples/ftrace
8612
8613FUNGIBLE ETHERNET DRIVERS
8614M:	Dimitris Michailidis <dmichail@fungible.com>
8615L:	netdev@vger.kernel.org
8616S:	Supported
8617F:	drivers/net/ethernet/fungible/
8618
8619FUSE: FILESYSTEM IN USERSPACE
8620M:	Miklos Szeredi <miklos@szeredi.hu>
8621L:	linux-fsdevel@vger.kernel.org
8622S:	Maintained
8623W:	https://github.com/libfuse/
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8625F:	Documentation/filesystems/fuse.rst
8626F:	fs/fuse/
8627F:	include/uapi/linux/fuse.h
8628
8629FUTEX SUBSYSTEM
8630M:	Thomas Gleixner <tglx@linutronix.de>
8631M:	Ingo Molnar <mingo@redhat.com>
8632R:	Peter Zijlstra <peterz@infradead.org>
8633R:	Darren Hart <dvhart@infradead.org>
8634R:	Davidlohr Bueso <dave@stgolabs.net>
8635R:	André Almeida <andrealmeid@igalia.com>
8636L:	linux-kernel@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8639F:	Documentation/locking/*futex*
8640F:	include/asm-generic/futex.h
8641F:	include/linux/futex.h
8642F:	include/uapi/linux/futex.h
8643F:	kernel/futex/*
8644F:	tools/perf/bench/futex*
8645F:	tools/testing/selftests/futex/
8646
8647GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8648M:	Tim Harvey <tharvey@gateworks.com>
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8651F:	Documentation/hwmon/gsc-hwmon.rst
8652F:	drivers/hwmon/gsc-hwmon.c
8653F:	drivers/mfd/gateworks-gsc.c
8654F:	include/linux/mfd/gsc.h
8655F:	include/linux/platform_data/gsc_hwmon.h
8656
8657GCC PLUGINS
8658M:	Kees Cook <keescook@chromium.org>
8659L:	linux-hardening@vger.kernel.org
8660S:	Maintained
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8662F:	Documentation/kbuild/gcc-plugins.rst
8663F:	scripts/Makefile.gcc-plugins
8664F:	scripts/gcc-plugins/
8665
8666GCOV BASED KERNEL PROFILING
8667M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8668S:	Maintained
8669F:	Documentation/dev-tools/gcov.rst
8670F:	kernel/gcov/
8671
8672GDB KERNEL DEBUGGING HELPER SCRIPTS
8673M:	Jan Kiszka <jan.kiszka@siemens.com>
8674M:	Kieran Bingham <kbingham@kernel.org>
8675S:	Supported
8676F:	scripts/gdb/
8677
8678GEMINI CRYPTO DRIVER
8679M:	Corentin Labbe <clabbe@baylibre.com>
8680L:	linux-crypto@vger.kernel.org
8681S:	Maintained
8682F:	drivers/crypto/gemini/
8683
8684GEMTEK FM RADIO RECEIVER DRIVER
8685M:	Hans Verkuil <hverkuil@xs4all.nl>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688W:	https://linuxtv.org
8689T:	git git://linuxtv.org/media_tree.git
8690F:	drivers/media/radio/radio-gemtek*
8691
8692GENERIC ARCHITECTURE TOPOLOGY
8693M:	Sudeep Holla <sudeep.holla@arm.com>
8694L:	linux-kernel@vger.kernel.org
8695S:	Maintained
8696F:	drivers/base/arch_topology.c
8697F:	include/linux/arch_topology.h
8698
8699GENERIC ENTRY CODE
8700M:	Thomas Gleixner <tglx@linutronix.de>
8701M:	Peter Zijlstra <peterz@infradead.org>
8702M:	Andy Lutomirski <luto@kernel.org>
8703L:	linux-kernel@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8706F:	include/linux/entry-common.h
8707F:	include/linux/entry-kvm.h
8708F:	kernel/entry/
8709
8710GENERIC GPIO I2C DRIVER
8711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8712S:	Supported
8713F:	drivers/i2c/busses/i2c-gpio.c
8714F:	include/linux/platform_data/i2c-gpio.h
8715
8716GENERIC GPIO I2C MULTIPLEXER DRIVER
8717M:	Peter Korsgaard <peter.korsgaard@barco.com>
8718L:	linux-i2c@vger.kernel.org
8719S:	Supported
8720F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8721F:	drivers/i2c/muxes/i2c-mux-gpio.c
8722F:	include/linux/platform_data/i2c-mux-gpio.h
8723
8724GENERIC HDLC (WAN) DRIVERS
8725M:	Krzysztof Halasa <khc@pm.waw.pl>
8726S:	Maintained
8727W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8728F:	drivers/net/wan/c101.c
8729F:	drivers/net/wan/hd6457*
8730F:	drivers/net/wan/hdlc*
8731F:	drivers/net/wan/n2.c
8732F:	drivers/net/wan/pc300too.c
8733F:	drivers/net/wan/pci200syn.c
8734F:	drivers/net/wan/wanxl*
8735
8736GENERIC INCLUDE/ASM HEADER FILES
8737M:	Arnd Bergmann <arnd@arndb.de>
8738L:	linux-arch@vger.kernel.org
8739S:	Maintained
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8741F:	include/asm-generic/
8742F:	include/uapi/asm-generic/
8743
8744GENERIC PHY FRAMEWORK
8745M:	Vinod Koul <vkoul@kernel.org>
8746M:	Kishon Vijay Abraham I <kishon@kernel.org>
8747L:	linux-phy@lists.infradead.org
8748S:	Supported
8749Q:	https://patchwork.kernel.org/project/linux-phy/list/
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8751F:	Documentation/devicetree/bindings/phy/
8752F:	drivers/phy/
8753F:	include/dt-bindings/phy/
8754F:	include/linux/phy/
8755
8756GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8757M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8758S:	Supported
8759F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8760
8761GENERIC PM DOMAINS
8762M:	"Rafael J. Wysocki" <rafael@kernel.org>
8763M:	Kevin Hilman <khilman@kernel.org>
8764M:	Ulf Hansson <ulf.hansson@linaro.org>
8765L:	linux-pm@vger.kernel.org
8766S:	Supported
8767F:	Documentation/devicetree/bindings/power/power?domain*
8768F:	drivers/base/power/domain*.c
8769F:	include/linux/pm_domain.h
8770
8771GENERIC PM DOMAIN PROVIDERS
8772M:	Ulf Hansson <ulf.hansson@linaro.org>
8773L:	linux-pm@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8776F:	drivers/pmdomain/
8777
8778GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8779M:	Eugen Hristev <eugen.hristev@microchip.com>
8780L:	linux-input@vger.kernel.org
8781S:	Maintained
8782F:	drivers/input/touchscreen/resistive-adc-touch.c
8783
8784GENERIC STRING LIBRARY
8785M:	Kees Cook <keescook@chromium.org>
8786R:	Andy Shevchenko <andy@kernel.org>
8787L:	linux-hardening@vger.kernel.org
8788S:	Supported
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8790F:	include/linux/string.h
8791F:	include/linux/string_choices.h
8792F:	include/linux/string_helpers.h
8793F:	lib/string.c
8794F:	lib/string_helpers.c
8795F:	lib/test-string_helpers.c
8796F:	lib/test_string.c
8797
8798GENERIC UIO DRIVER FOR PCI DEVICES
8799M:	"Michael S. Tsirkin" <mst@redhat.com>
8800L:	kvm@vger.kernel.org
8801S:	Supported
8802F:	drivers/uio/uio_pci_generic.c
8803
8804GENERIC VDSO LIBRARY
8805M:	Andy Lutomirski <luto@kernel.org>
8806M:	Thomas Gleixner <tglx@linutronix.de>
8807M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8808L:	linux-kernel@vger.kernel.org
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8811F:	include/asm-generic/vdso/vsyscall.h
8812F:	include/vdso/
8813F:	kernel/time/vsyscall.c
8814F:	lib/vdso/
8815
8816GENWQE (IBM Generic Workqueue Card)
8817M:	Frank Haverkamp <haver@linux.ibm.com>
8818S:	Supported
8819F:	drivers/misc/genwqe/
8820
8821GET_MAINTAINER SCRIPT
8822M:	Joe Perches <joe@perches.com>
8823S:	Maintained
8824F:	scripts/get_maintainer.pl
8825
8826GFS2 FILE SYSTEM
8827M:	Bob Peterson <rpeterso@redhat.com>
8828M:	Andreas Gruenbacher <agruenba@redhat.com>
8829L:	gfs2@lists.linux.dev
8830S:	Supported
8831B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8833F:	Documentation/filesystems/gfs2*
8834F:	fs/gfs2/
8835F:	include/uapi/linux/gfs2_ondisk.h
8836
8837GIGABYTE WMI DRIVER
8838M:	Thomas Weißschuh <thomas@weissschuh.net>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/gigabyte-wmi.c
8842
8843GNSS SUBSYSTEM
8844M:	Johan Hovold <johan@kernel.org>
8845S:	Maintained
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8847F:	Documentation/ABI/testing/sysfs-class-gnss
8848F:	Documentation/devicetree/bindings/gnss/
8849F:	drivers/gnss/
8850F:	include/linux/gnss.h
8851
8852GO7007 MPEG CODEC
8853M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856F:	drivers/media/usb/go7007/
8857
8858GOODIX TOUCHSCREEN
8859M:	Bastien Nocera <hadess@hadess.net>
8860M:	Hans de Goede <hdegoede@redhat.com>
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/input/touchscreen/goodix*
8864
8865GOOGLE ETHERNET DRIVERS
8866M:	Jeroen de Borst <jeroendb@google.com>
8867M:	Praveen Kaligineedi <pkaligineedi@google.com>
8868R:	Shailend Chand <shailend@google.com>
8869L:	netdev@vger.kernel.org
8870S:	Supported
8871F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8872F:	drivers/net/ethernet/google
8873
8874GOOGLE FIRMWARE DRIVERS
8875M:	Tzung-Bi Shih <tzungbi@kernel.org>
8876R:	Brian Norris <briannorris@chromium.org>
8877R:	Julius Werner <jwerner@chromium.org>
8878L:	chrome-platform@lists.linux.dev
8879S:	Maintained
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8881F:	drivers/firmware/google/
8882
8883GPD POCKET FAN DRIVER
8884M:	Hans de Goede <hdegoede@redhat.com>
8885L:	platform-driver-x86@vger.kernel.org
8886S:	Maintained
8887F:	drivers/platform/x86/gpd-pocket-fan.c
8888
8889GPIO ACPI SUPPORT
8890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8891M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8892L:	linux-gpio@vger.kernel.org
8893L:	linux-acpi@vger.kernel.org
8894S:	Supported
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8896F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8897F:	drivers/gpio/gpiolib-acpi.c
8898F:	drivers/gpio/gpiolib-acpi.h
8899
8900GPIO AGGREGATOR
8901M:	Geert Uytterhoeven <geert+renesas@glider.be>
8902L:	linux-gpio@vger.kernel.org
8903S:	Supported
8904F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8905F:	drivers/gpio/gpio-aggregator.c
8906
8907GPIO IR Transmitter
8908M:	Sean Young <sean@mess.org>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8912F:	drivers/media/rc/gpio-ir-tx.c
8913
8914GPIO MOCKUP DRIVER
8915M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8916L:	linux-gpio@vger.kernel.org
8917S:	Maintained
8918F:	drivers/gpio/gpio-mockup.c
8919F:	tools/testing/selftests/gpio/
8920
8921GPIO REGMAP
8922M:	Michael Walle <michael@walle.cc>
8923S:	Maintained
8924F:	drivers/gpio/gpio-regmap.c
8925F:	include/linux/gpio/regmap.h
8926K:	(devm_)?gpio_regmap_(un)?register
8927
8928GPIO SUBSYSTEM
8929M:	Linus Walleij <linus.walleij@linaro.org>
8930M:	Bartosz Golaszewski <brgl@bgdev.pl>
8931R:	Andy Shevchenko <andy@kernel.org>
8932L:	linux-gpio@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8935F:	Documentation/ABI/obsolete/sysfs-gpio
8936F:	Documentation/ABI/testing/gpio-cdev
8937F:	Documentation/admin-guide/gpio/
8938F:	Documentation/devicetree/bindings/gpio/
8939F:	Documentation/driver-api/gpio/
8940F:	drivers/gpio/
8941F:	include/dt-bindings/gpio/
8942F:	include/linux/gpio.h
8943F:	include/linux/gpio/
8944F:	include/linux/of_gpio.h
8945F:	include/uapi/linux/gpio.h
8946F:	tools/gpio/
8947
8948GRE DEMULTIPLEXER DRIVER
8949M:	Dmitry Kozlov <xeb@mail.ru>
8950L:	netdev@vger.kernel.org
8951S:	Maintained
8952F:	include/net/gre.h
8953F:	net/ipv4/gre_demux.c
8954F:	net/ipv4/gre_offload.c
8955
8956GRETH 10/100/1G Ethernet MAC device driver
8957M:	Andreas Larsson <andreas@gaisler.com>
8958L:	netdev@vger.kernel.org
8959S:	Maintained
8960F:	drivers/net/ethernet/aeroflex/
8961
8962GREYBUS AUDIO PROTOCOLS DRIVERS
8963M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8964M:	Mark Greer <mgreer@animalcreek.com>
8965S:	Maintained
8966F:	drivers/staging/greybus/audio_apbridgea.c
8967F:	drivers/staging/greybus/audio_apbridgea.h
8968F:	drivers/staging/greybus/audio_codec.c
8969F:	drivers/staging/greybus/audio_codec.h
8970F:	drivers/staging/greybus/audio_gb.c
8971F:	drivers/staging/greybus/audio_manager.c
8972F:	drivers/staging/greybus/audio_manager.h
8973F:	drivers/staging/greybus/audio_manager_module.c
8974F:	drivers/staging/greybus/audio_manager_private.h
8975F:	drivers/staging/greybus/audio_manager_sysfs.c
8976F:	drivers/staging/greybus/audio_module.c
8977F:	drivers/staging/greybus/audio_topology.c
8978
8979GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8980M:	Viresh Kumar <vireshk@kernel.org>
8981S:	Maintained
8982F:	drivers/staging/greybus/authentication.c
8983F:	drivers/staging/greybus/bootrom.c
8984F:	drivers/staging/greybus/firmware.h
8985F:	drivers/staging/greybus/fw-core.c
8986F:	drivers/staging/greybus/fw-download.c
8987F:	drivers/staging/greybus/fw-management.c
8988F:	drivers/staging/greybus/greybus_authentication.h
8989F:	drivers/staging/greybus/greybus_firmware.h
8990F:	drivers/staging/greybus/hid.c
8991F:	drivers/staging/greybus/i2c.c
8992F:	drivers/staging/greybus/spi.c
8993F:	drivers/staging/greybus/spilib.c
8994F:	drivers/staging/greybus/spilib.h
8995
8996GREYBUS LOOPBACK DRIVER
8997M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8998S:	Maintained
8999F:	drivers/staging/greybus/loopback.c
9000
9001GREYBUS PLATFORM DRIVERS
9002M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/arche-apb-ctrl.c
9005F:	drivers/staging/greybus/arche-platform.c
9006F:	drivers/staging/greybus/arche_platform.h
9007
9008GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9009M:	Rui Miguel Silva <rmfrfs@gmail.com>
9010S:	Maintained
9011F:	drivers/staging/greybus/gpio.c
9012F:	drivers/staging/greybus/light.c
9013F:	drivers/staging/greybus/power_supply.c
9014F:	drivers/staging/greybus/sdio.c
9015F:	drivers/staging/greybus/spi.c
9016F:	drivers/staging/greybus/spilib.c
9017
9018GREYBUS SUBSYSTEM
9019M:	Johan Hovold <johan@kernel.org>
9020M:	Alex Elder <elder@kernel.org>
9021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9022L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9023S:	Maintained
9024F:	drivers/greybus/
9025F:	drivers/staging/greybus/
9026F:	include/linux/greybus.h
9027F:	include/linux/greybus/
9028
9029GREYBUS UART PROTOCOLS DRIVERS
9030M:	David Lin <dtwlin@gmail.com>
9031S:	Maintained
9032F:	drivers/staging/greybus/log.c
9033F:	drivers/staging/greybus/uart.c
9034
9035GS1662 VIDEO SERIALIZER
9036M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/spi/gs1662.c
9041
9042GSPCA FINEPIX SUBDRIVER
9043M:	Frank Zago <frank@zago.net>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/finepix.c
9048
9049GSPCA GL860 SUBDRIVER
9050M:	Olivier Lorin <o.lorin@laposte.net>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/gl860/
9055
9056GSPCA M5602 SUBDRIVER
9057M:	Erik Andren <erik.andren@gmail.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/m5602/
9062
9063GSPCA PAC207 SONIXB SUBDRIVER
9064M:	Hans Verkuil <hverkuil@xs4all.nl>
9065L:	linux-media@vger.kernel.org
9066S:	Odd Fixes
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/pac207.c
9069
9070GSPCA SN9C20X SUBDRIVER
9071M:	Brian Johnson <brijohn@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/sn9c20x.c
9076
9077GSPCA T613 SUBDRIVER
9078M:	Leandro Costantino <lcostantino@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/gspca/t613.c
9083
9084GSPCA USB WEBCAM DRIVER
9085M:	Hans Verkuil <hverkuil@xs4all.nl>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088T:	git git://linuxtv.org/media_tree.git
9089F:	drivers/media/usb/gspca/
9090
9091GTP (GPRS Tunneling Protocol)
9092M:	Pablo Neira Ayuso <pablo@netfilter.org>
9093M:	Harald Welte <laforge@gnumonks.org>
9094L:	osmocom-net-gprs@lists.osmocom.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9097F:	drivers/net/gtp.c
9098
9099GUID PARTITION TABLE (GPT)
9100M:	Davidlohr Bueso <dave@stgolabs.net>
9101L:	linux-efi@vger.kernel.org
9102S:	Maintained
9103F:	block/partitions/efi.*
9104
9105HABANALABS PCI DRIVER
9106M:	Oded Gabbay <ogabbay@kernel.org>
9107L:	dri-devel@lists.freedesktop.org
9108S:	Supported
9109C:	irc://irc.oftc.net/dri-devel
9110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9111F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9112F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9113F:	drivers/accel/habanalabs/
9114F:	include/trace/events/habanalabs.h
9115F:	include/uapi/drm/habanalabs_accel.h
9116
9117HACKRF MEDIA DRIVER
9118M:	Antti Palosaari <crope@iki.fi>
9119L:	linux-media@vger.kernel.org
9120S:	Maintained
9121W:	https://linuxtv.org
9122W:	http://palosaari.fi/linux/
9123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9124T:	git git://linuxtv.org/anttip/media_tree.git
9125F:	drivers/media/usb/hackrf/
9126
9127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9128M:	Chuck Lever <chuck.lever@oracle.com>
9129L:	kernel-tls-handshake@lists.linux.dev
9130L:	netdev@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/netlink/specs/handshake.yaml
9133F:	Documentation/networking/tls-handshake.rst
9134F:	include/net/handshake.h
9135F:	include/trace/events/handshake.h
9136F:	net/handshake/
9137
9138HANTRO VPU CODEC DRIVER
9139M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9140M:	Philipp Zabel <p.zabel@pengutronix.de>
9141L:	linux-media@vger.kernel.org
9142L:	linux-rockchip@lists.infradead.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9145F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9146F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9147F:	drivers/media/platform/verisilicon/
9148
9149HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9150M:	Frank Seidel <frank@f-seidel.de>
9151L:	platform-driver-x86@vger.kernel.org
9152S:	Maintained
9153W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9154F:	drivers/platform/x86/hdaps.c
9155
9156HARDWARE MONITORING
9157M:	Jean Delvare <jdelvare@suse.com>
9158M:	Guenter Roeck <linux@roeck-us.net>
9159L:	linux-hwmon@vger.kernel.org
9160S:	Maintained
9161W:	http://hwmon.wiki.kernel.org/
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9163F:	Documentation/ABI/testing/sysfs-class-hwmon
9164F:	Documentation/devicetree/bindings/hwmon/
9165F:	Documentation/hwmon/
9166F:	drivers/hwmon/
9167F:	include/linux/hwmon*.h
9168F:	include/trace/events/hwmon*.h
9169K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9170
9171HARDWARE RANDOM NUMBER GENERATOR CORE
9172M:	Olivia Mackall <olivia@selenic.com>
9173M:	Herbert Xu <herbert@gondor.apana.org.au>
9174L:	linux-crypto@vger.kernel.org
9175S:	Odd fixes
9176F:	Documentation/admin-guide/hw_random.rst
9177F:	Documentation/devicetree/bindings/rng/
9178F:	drivers/char/hw_random/
9179F:	include/linux/hw_random.h
9180
9181HARDWARE SPINLOCK CORE
9182M:	Ohad Ben-Cohen <ohad@wizery.com>
9183M:	Bjorn Andersson <andersson@kernel.org>
9184R:	Baolin Wang <baolin.wang7@gmail.com>
9185L:	linux-remoteproc@vger.kernel.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9188F:	Documentation/devicetree/bindings/hwlock/
9189F:	Documentation/locking/hwspinlock.rst
9190F:	drivers/hwspinlock/
9191F:	include/linux/hwspinlock.h
9192
9193HARDWARE TRACING FACILITIES
9194M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9195S:	Maintained
9196F:	drivers/hwtracing/
9197
9198HARMONY SOUND DRIVER
9199L:	linux-parisc@vger.kernel.org
9200S:	Maintained
9201F:	sound/parisc/harmony.*
9202
9203HDPVR USB VIDEO ENCODER DRIVER
9204M:	Hans Verkuil <hverkuil@xs4all.nl>
9205L:	linux-media@vger.kernel.org
9206S:	Odd Fixes
9207W:	https://linuxtv.org
9208T:	git git://linuxtv.org/media_tree.git
9209F:	drivers/media/usb/hdpvr/
9210
9211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9212M:	Matt Hsiao <matt.hsiao@hpe.com>
9213S:	Supported
9214F:	drivers/misc/hpilo.[ch]
9215
9216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9217M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9218S:	Supported
9219F:	Documentation/watchdog/hpwdt.rst
9220F:	drivers/watchdog/hpwdt.c
9221
9222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9223M:	Don Brace <don.brace@microchip.com>
9224L:	storagedev@microchip.com
9225L:	linux-scsi@vger.kernel.org
9226S:	Supported
9227F:	Documentation/scsi/hpsa.rst
9228F:	drivers/scsi/hpsa*.[ch]
9229F:	include/linux/cciss*.h
9230F:	include/uapi/linux/cciss*.h
9231
9232HFI1 DRIVER
9233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9234L:	linux-rdma@vger.kernel.org
9235S:	Supported
9236F:	drivers/infiniband/hw/hfi1
9237
9238HFS FILESYSTEM
9239L:	linux-fsdevel@vger.kernel.org
9240S:	Orphan
9241F:	Documentation/filesystems/hfs.rst
9242F:	fs/hfs/
9243
9244HFSPLUS FILESYSTEM
9245L:	linux-fsdevel@vger.kernel.org
9246S:	Orphan
9247F:	Documentation/filesystems/hfsplus.rst
9248F:	fs/hfsplus/
9249
9250HGA FRAMEBUFFER DRIVER
9251M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9252L:	linux-nvidia@lists.surfsouth.com
9253S:	Maintained
9254W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9255F:	drivers/video/fbdev/hgafb.c
9256
9257HIBERNATION (aka Software Suspend, aka swsusp)
9258M:	"Rafael J. Wysocki" <rafael@kernel.org>
9259M:	Pavel Machek <pavel@ucw.cz>
9260L:	linux-pm@vger.kernel.org
9261S:	Supported
9262B:	https://bugzilla.kernel.org
9263F:	arch/*/include/asm/suspend*.h
9264F:	arch/x86/power/
9265F:	drivers/base/power/
9266F:	include/linux/freezer.h
9267F:	include/linux/pm.h
9268F:	include/linux/suspend.h
9269F:	kernel/power/
9270
9271HID CORE LAYER
9272M:	Jiri Kosina <jikos@kernel.org>
9273M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9274L:	linux-input@vger.kernel.org
9275S:	Maintained
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9277F:	Documentation/hid/
9278F:	drivers/hid/
9279F:	include/linux/hid*
9280F:	include/uapi/linux/hid*
9281F:	samples/hid/
9282F:	tools/testing/selftests/hid/
9283
9284HID LOGITECH DRIVERS
9285R:	Filipe Laíns <lains@riseup.net>
9286L:	linux-input@vger.kernel.org
9287S:	Maintained
9288F:	drivers/hid/hid-logitech-*
9289
9290HID NVIDIA SHIELD DRIVER
9291M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9292L:	linux-input@vger.kernel.org
9293S:	Maintained
9294F:	drivers/hid/hid-nvidia-shield.c
9295
9296HID PHOENIX RC FLIGHT CONTROLLER
9297M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9298L:	linux-input@vger.kernel.org
9299S:	Maintained
9300F:	drivers/hid/hid-pxrc.c
9301
9302HID PLAYSTATION DRIVER
9303M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9304L:	linux-input@vger.kernel.org
9305S:	Supported
9306F:	drivers/hid/hid-playstation.c
9307
9308HID SENSOR HUB DRIVERS
9309M:	Jiri Kosina <jikos@kernel.org>
9310M:	Jonathan Cameron <jic23@kernel.org>
9311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9312L:	linux-input@vger.kernel.org
9313L:	linux-iio@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/hid/hid-sensor*
9316F:	drivers/hid/hid-sensor-*
9317F:	drivers/iio/*/hid-*
9318F:	include/linux/hid-sensor-*
9319
9320HID VRC-2 CAR CONTROLLER DRIVER
9321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9322L:	linux-input@vger.kernel.org
9323S:	Maintained
9324F:	drivers/hid/hid-vrc2.c
9325
9326HID WACOM DRIVER
9327M:	Ping Cheng <ping.cheng@wacom.com>
9328M:	Jason Gerecke  <jason.gerecke@wacom.com>
9329L:	linux-input@vger.kernel.org
9330S:	Maintained
9331F:	drivers/hid/wacom.h
9332F:	drivers/hid/wacom_*
9333
9334HID++ LOGITECH DRIVERS
9335R:	Filipe Laíns <lains@riseup.net>
9336R:	Bastien Nocera <hadess@hadess.net>
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/hid/hid-logitech-hidpp.c
9340
9341HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9342M:	Thomas Gleixner <tglx@linutronix.de>
9343L:	linux-kernel@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9346F:	Documentation/timers/
9347F:	include/linux/clockchips.h
9348F:	include/linux/hrtimer.h
9349F:	kernel/time/clockevents.c
9350F:	kernel/time/hrtimer.c
9351F:	kernel/time/timer_*.c
9352
9353HIGH-SPEED SCC DRIVER FOR AX.25
9354L:	linux-hams@vger.kernel.org
9355S:	Orphan
9356F:	drivers/net/hamradio/scc.c
9357
9358HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9359M:	HighPoint Linux Team <linux@highpoint-tech.com>
9360S:	Supported
9361W:	http://www.highpoint-tech.com
9362F:	Documentation/scsi/hptiop.rst
9363F:	drivers/scsi/hptiop.c
9364
9365HIKEY960 ONBOARD USB GPIO HUB DRIVER
9366M:	John Stultz <jstultz@google.com>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	drivers/misc/hisi_hikey_usb.c
9370
9371HIMAX HX83112B TOUCHSCREEN SUPPORT
9372M:	Job Noorman <job@noorman.info>
9373L:	linux-input@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9376F:	drivers/input/touchscreen/himax_hx83112b.c
9377
9378HIPPI
9379M:	Jes Sorensen <jes@trained-monkey.org>
9380L:	linux-hippi@sunsite.dk
9381S:	Maintained
9382F:	drivers/net/hippi/
9383F:	include/linux/hippidevice.h
9384F:	include/uapi/linux/if_hippi.h
9385F:	net/802/hippi.c
9386
9387HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9388M:	Kurt Kanzenbach <kurt@linutronix.de>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9392F:	drivers/net/dsa/hirschmann/*
9393F:	include/linux/platform_data/hirschmann-hellcreek.h
9394F:	net/dsa/tag_hellcreek.c
9395
9396HISILICON DMA DRIVER
9397M:	Zhou Wang <wangzhou1@hisilicon.com>
9398M:	Jie Hai <haijie1@huawei.com>
9399L:	dmaengine@vger.kernel.org
9400S:	Maintained
9401F:	drivers/dma/hisi_dma.c
9402
9403HISILICON GPIO DRIVER
9404M:	Jay Fang <f.fangjian@huawei.com>
9405L:	linux-gpio@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9408F:	drivers/gpio/gpio-hisi.c
9409
9410HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9411M:	Longfang Liu <liulongfang@huawei.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-hpre
9415F:	drivers/crypto/hisilicon/hpre/hpre.h
9416F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9417F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9418
9419HISILICON HNS3 PMU DRIVER
9420M:	Jijie Shao <shaojijie@huawei.com>
9421S:	Supported
9422F:	Documentation/admin-guide/perf/hns3-pmu.rst
9423F:	drivers/perf/hisilicon/hns3_pmu.c
9424
9425HISILICON I2C CONTROLLER DRIVER
9426M:	Yicong Yang <yangyicong@hisilicon.com>
9427L:	linux-i2c@vger.kernel.org
9428S:	Maintained
9429W:	https://www.hisilicon.com
9430F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9431F:	drivers/i2c/busses/i2c-hisi.c
9432
9433HISILICON KUNPENG SOC HCCS DRIVER
9434M:	Huisong Li <lihuisong@huawei.com>
9435S:	Maintained
9436F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9437F:	drivers/soc/hisilicon/kunpeng_hccs.c
9438F:	drivers/soc/hisilicon/kunpeng_hccs.h
9439
9440HISILICON LPC BUS DRIVER
9441M:	Jay Fang <f.fangjian@huawei.com>
9442S:	Maintained
9443W:	http://www.hisilicon.com
9444F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9445F:	drivers/bus/hisi_lpc.c
9446
9447HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9448M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9449M:	Salil Mehta <salil.mehta@huawei.com>
9450L:	netdev@vger.kernel.org
9451S:	Maintained
9452W:	http://www.hisilicon.com
9453F:	drivers/net/ethernet/hisilicon/hns3/
9454
9455HISILICON NETWORK SUBSYSTEM DRIVER
9456M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9457M:	Salil Mehta <salil.mehta@huawei.com>
9458L:	netdev@vger.kernel.org
9459S:	Maintained
9460W:	http://www.hisilicon.com
9461F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9462F:	drivers/net/ethernet/hisilicon/
9463
9464HISILICON PMU DRIVER
9465M:	Yicong Yang <yangyicong@hisilicon.com>
9466M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9467S:	Supported
9468W:	http://www.hisilicon.com
9469F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9470F:	Documentation/admin-guide/perf/hisi-pmu.rst
9471F:	drivers/perf/hisilicon
9472
9473HISILICON PTT DRIVER
9474M:	Yicong Yang <yangyicong@hisilicon.com>
9475M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9479F:	Documentation/trace/hisi-ptt.rst
9480F:	drivers/hwtracing/ptt/
9481F:	tools/perf/arch/arm64/util/hisi-ptt.c
9482F:	tools/perf/util/hisi-ptt*
9483F:	tools/perf/util/hisi-ptt-decoder/*
9484
9485HISILICON QM DRIVER
9486M:	Weili Qian <qianweili@huawei.com>
9487M:	Zhou Wang <wangzhou1@hisilicon.com>
9488L:	linux-crypto@vger.kernel.org
9489S:	Maintained
9490F:	drivers/crypto/hisilicon/Kconfig
9491F:	drivers/crypto/hisilicon/Makefile
9492F:	drivers/crypto/hisilicon/qm.c
9493F:	drivers/crypto/hisilicon/sgl.c
9494F:	include/linux/hisi_acc_qm.h
9495
9496HISILICON ROCE DRIVER
9497M:	Junxian Huang <huangjunxian6@hisilicon.com>
9498L:	linux-rdma@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9501F:	drivers/infiniband/hw/hns/
9502
9503HISILICON SAS Controller
9504M:	Xiang Chen <chenxiang66@hisilicon.com>
9505S:	Supported
9506W:	http://www.hisilicon.com
9507F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9508F:	drivers/scsi/hisi_sas/
9509
9510HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9511M:	Kai Ye <yekai13@huawei.com>
9512M:	Longfang Liu <liulongfang@huawei.com>
9513L:	linux-crypto@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/debugfs-hisi-sec
9516F:	drivers/crypto/hisilicon/sec2/sec.h
9517F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9518F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9519F:	drivers/crypto/hisilicon/sec2/sec_main.c
9520
9521HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9522M:	Jay Fang <f.fangjian@huawei.com>
9523L:	linux-spi@vger.kernel.org
9524S:	Maintained
9525W:	http://www.hisilicon.com
9526F:	drivers/spi/spi-hisi-kunpeng.c
9527
9528HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9529M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9533F:	drivers/spmi/hisi-spmi-controller.c
9534
9535HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9536M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9537L:	linux-kernel@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9540F:	drivers/mfd/hi6421-spmi-pmic.c
9541
9542HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9543M:	Weili Qian <qianweili@huawei.com>
9544S:	Maintained
9545F:	drivers/crypto/hisilicon/trng/trng.c
9546
9547HISILICON V3XX SPI NOR FLASH Controller Driver
9548M:	Jay Fang <f.fangjian@huawei.com>
9549S:	Maintained
9550W:	http://www.hisilicon.com
9551F:	drivers/spi/spi-hisi-sfc-v3xx.c
9552
9553HISILICON ZIP Controller DRIVER
9554M:	Yang Shen <shenyang39@huawei.com>
9555M:	Zhou Wang <wangzhou1@hisilicon.com>
9556L:	linux-crypto@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/ABI/testing/debugfs-hisi-zip
9559F:	drivers/crypto/hisilicon/zip/
9560
9561HMM - Heterogeneous Memory Management
9562M:	Jérôme Glisse <jglisse@redhat.com>
9563L:	linux-mm@kvack.org
9564S:	Maintained
9565F:	Documentation/mm/hmm.rst
9566F:	include/linux/hmm*
9567F:	lib/test_hmm*
9568F:	mm/hmm*
9569F:	tools/testing/selftests/mm/*hmm*
9570
9571HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9572M:	Andreas Klinger <ak@it-klinger.de>
9573L:	linux-iio@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9576F:	drivers/iio/pressure/mprls0025pa.c
9577
9578HOST AP DRIVER
9579L:	linux-wireless@vger.kernel.org
9580S:	Obsolete
9581F:	drivers/net/wireless/intersil/hostap/
9582
9583HP BIOSCFG DRIVER
9584M:	Jorge Lopez <jorge.lopez2@hp.com>
9585L:	platform-driver-x86@vger.kernel.org
9586S:	Maintained
9587F:	drivers/platform/x86/hp/hp-bioscfg/
9588
9589HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9590L:	platform-driver-x86@vger.kernel.org
9591S:	Orphan
9592F:	drivers/platform/x86/hp/tc1100-wmi.c
9593
9594HP WMI HARDWARE MONITOR DRIVER
9595M:	James Seo <james@equiv.tech>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/hwmon/hp-wmi-sensors.rst
9599F:	drivers/hwmon/hp-wmi-sensors.c
9600
9601HPET:	High Precision Event Timers driver
9602M:	Clemens Ladisch <clemens@ladisch.de>
9603S:	Maintained
9604F:	Documentation/timers/hpet.rst
9605F:	drivers/char/hpet.c
9606F:	include/linux/hpet.h
9607F:	include/uapi/linux/hpet.h
9608
9609HPET:	x86
9610S:	Orphan
9611F:	arch/x86/include/asm/hpet.h
9612F:	arch/x86/kernel/hpet.c
9613
9614HPFS FILESYSTEM
9615M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9616S:	Maintained
9617W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9618F:	fs/hpfs/
9619
9620HS3001 Hardware Temperature and Humidity Sensor
9621M:	Andre Werner <andre.werner@systec-electronic.com>
9622L:	linux-hwmon@vger.kernel.org
9623S:	Maintained
9624F:	drivers/hwmon/hs3001.c
9625
9626HSI SUBSYSTEM
9627M:	Sebastian Reichel <sre@kernel.org>
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9630F:	Documentation/ABI/testing/sysfs-bus-hsi
9631F:	Documentation/driver-api/hsi.rst
9632F:	drivers/hsi/
9633F:	include/linux/hsi/
9634F:	include/uapi/linux/hsi/
9635
9636HSO 3G MODEM DRIVER
9637L:	linux-usb@vger.kernel.org
9638S:	Orphan
9639F:	drivers/net/usb/hso.c
9640
9641HSR NETWORK PROTOCOL
9642L:	netdev@vger.kernel.org
9643S:	Orphan
9644F:	net/hsr/
9645
9646HT16K33 LED CONTROLLER DRIVER
9647M:	Robin van der Gracht <robin@protonic.nl>
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9650F:	drivers/auxdisplay/ht16k33.c
9651
9652HTCPEN TOUCHSCREEN DRIVER
9653M:	Pau Oliva Fora <pof@eslack.org>
9654L:	linux-input@vger.kernel.org
9655S:	Maintained
9656F:	drivers/input/touchscreen/htcpen.c
9657
9658HTE SUBSYSTEM
9659M:	Dipen Patel <dipenp@nvidia.com>
9660L:	timestamp@lists.linux.dev
9661S:	Maintained
9662Q:	https://patchwork.kernel.org/project/timestamp/list/
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9664F:	Documentation/devicetree/bindings/timestamp/
9665F:	Documentation/driver-api/hte/
9666F:	drivers/hte/
9667F:	include/linux/hte.h
9668
9669HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9670M:	Lorenzo Bianconi <lorenzo@kernel.org>
9671L:	linux-iio@vger.kernel.org
9672S:	Maintained
9673W:	http://www.st.com/
9674F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9675F:	drivers/iio/humidity/hts221*
9676
9677HUAWEI ETHERNET DRIVER
9678M:	Cai Huoqing <cai.huoqing@linux.dev>
9679L:	netdev@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9682F:	drivers/net/ethernet/huawei/hinic/
9683
9684HUGETLB SUBSYSTEM
9685M:	Mike Kravetz <mike.kravetz@oracle.com>
9686M:	Muchun Song <muchun.song@linux.dev>
9687L:	linux-mm@kvack.org
9688S:	Maintained
9689F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9690F:	Documentation/admin-guide/mm/hugetlbpage.rst
9691F:	Documentation/mm/hugetlbfs_reserv.rst
9692F:	Documentation/mm/vmemmap_dedup.rst
9693F:	fs/hugetlbfs/
9694F:	include/linux/hugetlb.h
9695F:	mm/hugetlb.c
9696F:	mm/hugetlb_vmemmap.c
9697F:	mm/hugetlb_vmemmap.h
9698
9699HVA ST MEDIA DRIVER
9700M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9701L:	linux-media@vger.kernel.org
9702S:	Supported
9703W:	https://linuxtv.org
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/platform/st/sti/hva
9706
9707HWPOISON MEMORY FAILURE HANDLING
9708M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9709R:	Miaohe Lin <linmiaohe@huawei.com>
9710L:	linux-mm@kvack.org
9711S:	Maintained
9712F:	mm/hwpoison-inject.c
9713F:	mm/memory-failure.c
9714
9715HYCON HY46XX TOUCHSCREEN SUPPORT
9716M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9717L:	linux-input@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9720F:	drivers/input/touchscreen/hycon-hy46xx.c
9721
9722HYGON PROCESSOR SUPPORT
9723M:	Pu Wen <puwen@hygon.cn>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726F:	arch/x86/kernel/cpu/hygon.c
9727
9728HYNIX HI556 SENSOR DRIVER
9729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732T:	git git://linuxtv.org/media_tree.git
9733F:	drivers/media/i2c/hi556.c
9734
9735HYNIX HI846 SENSOR DRIVER
9736M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739F:	drivers/media/i2c/hi846.c
9740
9741HYNIX HI847 SENSOR DRIVER
9742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745F:	drivers/media/i2c/hi847.c
9746
9747Hyper-V/Azure CORE AND DRIVERS
9748M:	"K. Y. Srinivasan" <kys@microsoft.com>
9749M:	Haiyang Zhang <haiyangz@microsoft.com>
9750M:	Wei Liu <wei.liu@kernel.org>
9751M:	Dexuan Cui <decui@microsoft.com>
9752L:	linux-hyperv@vger.kernel.org
9753S:	Supported
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9755F:	Documentation/ABI/stable/sysfs-bus-vmbus
9756F:	Documentation/ABI/testing/debugfs-hyperv
9757F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9758F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9759F:	Documentation/virt/hyperv
9760F:	arch/arm64/hyperv
9761F:	arch/arm64/include/asm/hyperv-tlfs.h
9762F:	arch/arm64/include/asm/mshyperv.h
9763F:	arch/x86/hyperv
9764F:	arch/x86/include/asm/hyperv-tlfs.h
9765F:	arch/x86/include/asm/mshyperv.h
9766F:	arch/x86/include/asm/trace/hyperv.h
9767F:	arch/x86/kernel/cpu/mshyperv.c
9768F:	drivers/clocksource/hyperv_timer.c
9769F:	drivers/hid/hid-hyperv.c
9770F:	drivers/hv/
9771F:	drivers/input/serio/hyperv-keyboard.c
9772F:	drivers/iommu/hyperv-iommu.c
9773F:	drivers/net/ethernet/microsoft/
9774F:	drivers/net/hyperv/
9775F:	drivers/pci/controller/pci-hyperv-intf.c
9776F:	drivers/pci/controller/pci-hyperv.c
9777F:	drivers/scsi/storvsc_drv.c
9778F:	drivers/uio/uio_hv_generic.c
9779F:	drivers/video/fbdev/hyperv_fb.c
9780F:	include/asm-generic/hyperv-tlfs.h
9781F:	include/asm-generic/mshyperv.h
9782F:	include/clocksource/hyperv_timer.h
9783F:	include/linux/hyperv.h
9784F:	include/net/mana
9785F:	include/uapi/linux/hyperv.h
9786F:	net/vmw_vsock/hyperv_transport.c
9787F:	tools/hv/
9788
9789HYPERBUS SUPPORT
9790M:	Vignesh Raghavendra <vigneshr@ti.com>
9791R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9792L:	linux-mtd@lists.infradead.org
9793S:	Supported
9794Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9795C:	irc://irc.oftc.net/mtd
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9797F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9798F:	drivers/mtd/hyperbus/
9799F:	include/linux/mtd/hyperbus.h
9800
9801HYPERVISOR VIRTUAL CONSOLE DRIVER
9802L:	linuxppc-dev@lists.ozlabs.org
9803S:	Odd Fixes
9804F:	drivers/tty/hvc/
9805
9806I2C ACPI SUPPORT
9807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9808L:	linux-i2c@vger.kernel.org
9809L:	linux-acpi@vger.kernel.org
9810S:	Maintained
9811F:	drivers/i2c/i2c-core-acpi.c
9812
9813I2C ADDRESS TRANSLATOR (ATR)
9814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9815R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	drivers/i2c/i2c-atr.c
9819F:	include/linux/i2c-atr.h
9820
9821I2C CONTROLLER DRIVER FOR NVIDIA GPU
9822M:	Ajay Gupta <ajayg@nvidia.com>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9826F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9827
9828I2C MUXES
9829M:	Peter Rosin <peda@axentia.se>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9833F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9834F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9835F:	Documentation/i2c/i2c-topology.rst
9836F:	Documentation/i2c/muxes/
9837F:	drivers/i2c/i2c-mux.c
9838F:	drivers/i2c/muxes/
9839F:	include/linux/i2c-mux.h
9840
9841I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9842M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9846F:	drivers/i2c/busses/i2c-mv64xxx.c
9847
9848I2C OVER PARALLEL PORT
9849M:	Jean Delvare <jdelvare@suse.com>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/i2c/busses/i2c-parport.rst
9853F:	drivers/i2c/busses/i2c-parport.c
9854
9855I2C SUBSYSTEM
9856M:	Wolfram Sang <wsa@kernel.org>
9857L:	linux-i2c@vger.kernel.org
9858S:	Maintained
9859W:	https://i2c.wiki.kernel.org/
9860Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9862F:	Documentation/devicetree/bindings/i2c/i2c.txt
9863F:	Documentation/i2c/
9864F:	drivers/i2c/*
9865F:	include/dt-bindings/i2c/i2c.h
9866F:	include/linux/i2c-dev.h
9867F:	include/linux/i2c-smbus.h
9868F:	include/linux/i2c.h
9869F:	include/uapi/linux/i2c-*.h
9870F:	include/uapi/linux/i2c.h
9871
9872I2C SUBSYSTEM HOST DRIVERS
9873M:	Andi Shyti <andi.shyti@kernel.org>
9874L:	linux-i2c@vger.kernel.org
9875S:	Maintained
9876W:	https://i2c.wiki.kernel.org/
9877Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9879F:	Documentation/devicetree/bindings/i2c/
9880F:	drivers/i2c/algos/
9881F:	drivers/i2c/busses/
9882F:	include/dt-bindings/i2c/
9883
9884I2C-TAOS-EVM DRIVER
9885M:	Jean Delvare <jdelvare@suse.com>
9886L:	linux-i2c@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/i2c/busses/i2c-taos-evm.rst
9889F:	drivers/i2c/busses/i2c-taos-evm.c
9890
9891I2C-TINY-USB DRIVER
9892M:	Till Harbaum <till@harbaum.org>
9893L:	linux-i2c@vger.kernel.org
9894S:	Maintained
9895W:	http://www.harbaum.org/till/i2c_tiny_usb
9896F:	drivers/i2c/busses/i2c-tiny-usb.c
9897
9898I2C/SMBUS CONTROLLER DRIVERS FOR PC
9899M:	Jean Delvare <jdelvare@suse.com>
9900L:	linux-i2c@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/i2c/busses/i2c-ali1535.rst
9903F:	Documentation/i2c/busses/i2c-ali1563.rst
9904F:	Documentation/i2c/busses/i2c-ali15x3.rst
9905F:	Documentation/i2c/busses/i2c-amd756.rst
9906F:	Documentation/i2c/busses/i2c-amd8111.rst
9907F:	Documentation/i2c/busses/i2c-i801.rst
9908F:	Documentation/i2c/busses/i2c-nforce2.rst
9909F:	Documentation/i2c/busses/i2c-piix4.rst
9910F:	Documentation/i2c/busses/i2c-sis5595.rst
9911F:	Documentation/i2c/busses/i2c-sis630.rst
9912F:	Documentation/i2c/busses/i2c-sis96x.rst
9913F:	Documentation/i2c/busses/i2c-via.rst
9914F:	Documentation/i2c/busses/i2c-viapro.rst
9915F:	drivers/i2c/busses/i2c-ali1535.c
9916F:	drivers/i2c/busses/i2c-ali1563.c
9917F:	drivers/i2c/busses/i2c-ali15x3.c
9918F:	drivers/i2c/busses/i2c-amd756-s4882.c
9919F:	drivers/i2c/busses/i2c-amd756.c
9920F:	drivers/i2c/busses/i2c-amd8111.c
9921F:	drivers/i2c/busses/i2c-i801.c
9922F:	drivers/i2c/busses/i2c-isch.c
9923F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9924F:	drivers/i2c/busses/i2c-nforce2.c
9925F:	drivers/i2c/busses/i2c-piix4.c
9926F:	drivers/i2c/busses/i2c-sis5595.c
9927F:	drivers/i2c/busses/i2c-sis630.c
9928F:	drivers/i2c/busses/i2c-sis96x.c
9929F:	drivers/i2c/busses/i2c-via.c
9930F:	drivers/i2c/busses/i2c-viapro.c
9931
9932I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9933M:	Hans de Goede <hdegoede@redhat.com>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	drivers/i2c/busses/i2c-cht-wc.c
9937
9938I2C/SMBUS ISMT DRIVER
9939M:	Seth Heasley <seth.heasley@intel.com>
9940M:	Neil Horman <nhorman@tuxdriver.com>
9941L:	linux-i2c@vger.kernel.org
9942F:	Documentation/i2c/busses/i2c-ismt.rst
9943F:	drivers/i2c/busses/i2c-ismt.c
9944
9945I2C/SMBUS STUB DRIVER
9946M:	Jean Delvare <jdelvare@suse.com>
9947L:	linux-i2c@vger.kernel.org
9948S:	Maintained
9949F:	drivers/i2c/i2c-stub.c
9950
9951I3C DRIVER FOR ASPEED AST2600
9952M:	Jeremy Kerr <jk@codeconstruct.com.au>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9955F:	drivers/i3c/master/ast2600-i3c-master.c
9956
9957I3C DRIVER FOR CADENCE I3C MASTER IP
9958M:	Przemysław Gaj <pgaj@cadence.com>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9961F:	drivers/i3c/master/i3c-master-cdns.c
9962
9963I3C DRIVER FOR SYNOPSYS DESIGNWARE
9964S:	Orphan
9965F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9966F:	drivers/i3c/master/dw*
9967
9968I3C SUBSYSTEM
9969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9970L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9971S:	Maintained
9972C:	irc://chat.freenode.net/linux-i3c
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9974F:	Documentation/ABI/testing/sysfs-bus-i3c
9975F:	Documentation/devicetree/bindings/i3c/
9976F:	Documentation/driver-api/i3c
9977F:	drivers/i3c/
9978F:	include/linux/i3c/
9979
9980IA64 (Itanium) PLATFORM
9981L:	linux-ia64@vger.kernel.org
9982S:	Orphan
9983F:	Documentation/arch/ia64/
9984F:	arch/ia64/
9985
9986IBM Operation Panel Input Driver
9987M:	Eddie James <eajames@linux.ibm.com>
9988L:	linux-input@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9991F:	drivers/input/misc/ibm-panel.c
9992
9993IBM Power 842 compression accelerator
9994M:	Haren Myneni <haren@us.ibm.com>
9995S:	Supported
9996F:	crypto/842.c
9997F:	drivers/crypto/nx/Kconfig
9998F:	drivers/crypto/nx/Makefile
9999F:	drivers/crypto/nx/nx-842*
10000F:	include/linux/sw842.h
10001F:	lib/842/
10002
10003IBM Power in-Nest Crypto Acceleration
10004M:	Breno Leitão <leitao@debian.org>
10005M:	Nayna Jain <nayna@linux.ibm.com>
10006M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10007L:	linux-crypto@vger.kernel.org
10008S:	Supported
10009F:	drivers/crypto/nx/Kconfig
10010F:	drivers/crypto/nx/Makefile
10011F:	drivers/crypto/nx/nx-aes*
10012F:	drivers/crypto/nx/nx-sha*
10013F:	drivers/crypto/nx/nx.*
10014F:	drivers/crypto/nx/nx_csbcpb.h
10015F:	drivers/crypto/nx/nx_debugfs.c
10016
10017IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10018M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10019L:	linux-pci@vger.kernel.org
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Supported
10022F:	drivers/pci/hotplug/rpadlpar*
10023
10024IBM Power Linux RAID adapter
10025M:	Brian King <brking@us.ibm.com>
10026S:	Supported
10027F:	drivers/scsi/ipr.*
10028
10029IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10030M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10031L:	linux-pci@vger.kernel.org
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Supported
10034F:	drivers/pci/hotplug/rpaphp*
10035
10036IBM Power SRIOV Virtual NIC Device Driver
10037M:	Haren Myneni <haren@linux.ibm.com>
10038M:	Rick Lindsley <ricklind@linux.ibm.com>
10039R:	Nick Child <nnac123@linux.ibm.com>
10040R:	Dany Madden <danymadden@us.ibm.com>
10041R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10042L:	netdev@vger.kernel.org
10043S:	Supported
10044F:	drivers/net/ethernet/ibm/ibmvnic.*
10045
10046IBM Power VFIO Support
10047M:	Timothy Pearson <tpearson@raptorengineering.com>
10048S:	Supported
10049F:	drivers/vfio/vfio_iommu_spapr_tce.c
10050
10051IBM Power Virtual Ethernet Device Driver
10052M:	Nick Child <nnac123@linux.ibm.com>
10053L:	netdev@vger.kernel.org
10054S:	Supported
10055F:	drivers/net/ethernet/ibm/ibmveth.*
10056
10057IBM Power Virtual FC Device Drivers
10058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10059L:	linux-scsi@vger.kernel.org
10060S:	Supported
10061F:	drivers/scsi/ibmvscsi/ibmvfc*
10062
10063IBM Power Virtual Management Channel Driver
10064M:	Brad Warrum <bwarrum@linux.ibm.com>
10065M:	Ritu Agarwal <rituagar@linux.ibm.com>
10066S:	Supported
10067F:	drivers/misc/ibmvmc.*
10068
10069IBM Power Virtual SCSI Device Drivers
10070M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10071L:	linux-scsi@vger.kernel.org
10072S:	Supported
10073F:	drivers/scsi/ibmvscsi/ibmvscsi*
10074F:	include/scsi/viosrp.h
10075
10076IBM Power Virtual SCSI Device Target Driver
10077M:	Michael Cyr <mikecyr@linux.ibm.com>
10078L:	linux-scsi@vger.kernel.org
10079L:	target-devel@vger.kernel.org
10080S:	Supported
10081F:	drivers/scsi/ibmvscsi_tgt/
10082
10083IBM Power VMX Cryptographic instructions
10084M:	Breno Leitão <leitao@debian.org>
10085M:	Nayna Jain <nayna@linux.ibm.com>
10086M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10087L:	linux-crypto@vger.kernel.org
10088S:	Supported
10089F:	drivers/crypto/vmx/Kconfig
10090F:	drivers/crypto/vmx/Makefile
10091F:	drivers/crypto/vmx/aes*
10092F:	drivers/crypto/vmx/ghash*
10093F:	drivers/crypto/vmx/ppc-xlate.pl
10094F:	drivers/crypto/vmx/vmx.c
10095
10096IBM ServeRAID RAID DRIVER
10097S:	Orphan
10098F:	drivers/scsi/ips.*
10099
10100ICH LPC AND GPIO DRIVER
10101M:	Peter Tyser <ptyser@xes-inc.com>
10102S:	Maintained
10103F:	drivers/gpio/gpio-ich.c
10104F:	drivers/mfd/lpc_ich.c
10105
10106ICY I2C DRIVER
10107M:	Max Staudt <max@enpas.org>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110F:	drivers/i2c/busses/i2c-icy.c
10111
10112IDEAPAD LAPTOP EXTRAS DRIVER
10113M:	Ike Panhc <ike.pan@canonical.com>
10114L:	platform-driver-x86@vger.kernel.org
10115S:	Maintained
10116W:	http://launchpad.net/ideapad-laptop
10117F:	drivers/platform/x86/ideapad-laptop.c
10118
10119IDEAPAD LAPTOP SLIDEBAR DRIVER
10120M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123W:	https://github.com/o2genum/ideapad-slidebar
10124F:	drivers/input/misc/ideapad_slidebar.c
10125
10126IDMAPPED MOUNTS
10127M:	Christian Brauner <brauner@kernel.org>
10128M:	Seth Forshee <sforshee@kernel.org>
10129L:	linux-fsdevel@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10132F:	Documentation/filesystems/idmappings.rst
10133F:	include/linux/mnt_idmapping.*
10134F:	tools/testing/selftests/mount_setattr/
10135
10136IDT VersaClock 5 CLOCK DRIVER
10137M:	Luca Ceresoli <luca@lucaceresoli.net>
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10140F:	drivers/clk/clk-versaclock5.c
10141
10142IEEE 802.15.4 SUBSYSTEM
10143M:	Alexander Aring <alex.aring@gmail.com>
10144M:	Stefan Schmidt <stefan@datenfreihafen.org>
10145M:	Miquel Raynal <miquel.raynal@bootlin.com>
10146L:	linux-wpan@vger.kernel.org
10147S:	Maintained
10148W:	https://linux-wpan.org/
10149Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10152F:	Documentation/networking/ieee802154.rst
10153F:	drivers/net/ieee802154/
10154F:	include/linux/ieee802154.h
10155F:	include/linux/nl802154.h
10156F:	include/net/af_ieee802154.h
10157F:	include/net/cfg802154.h
10158F:	include/net/ieee802154_netdev.h
10159F:	include/net/mac802154.h
10160F:	include/net/nl802154.h
10161F:	net/ieee802154/
10162F:	net/mac802154/
10163
10164IFCVF VIRTIO DATA PATH ACCELERATOR
10165R:	Zhu Lingshan <lingshan.zhu@intel.com>
10166F:	drivers/vdpa/ifcvf/
10167
10168IFE PROTOCOL
10169M:	Yotam Gigi <yotam.gi@gmail.com>
10170M:	Jamal Hadi Salim <jhs@mojatatu.com>
10171F:	include/net/ife.h
10172F:	include/uapi/linux/ife.h
10173F:	net/ife
10174
10175IGORPLUG-USB IR RECEIVER
10176M:	Sean Young <sean@mess.org>
10177L:	linux-media@vger.kernel.org
10178S:	Maintained
10179F:	drivers/media/rc/igorplugusb.c
10180
10181IGUANAWORKS USB IR TRANSCEIVER
10182M:	Sean Young <sean@mess.org>
10183L:	linux-media@vger.kernel.org
10184S:	Maintained
10185F:	drivers/media/rc/iguanair.c
10186
10187IIO BACKEND FRAMEWORK
10188M:	Nuno Sa <nuno.sa@analog.com>
10189R:	Olivier Moysan <olivier.moysan@foss.st.com>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	drivers/iio/industrialio-backend.c
10193F:	include/linux/iio/backend.h
10194
10195IIO DIGITAL POTENTIOMETER DAC
10196M:	Peter Rosin <peda@axentia.se>
10197L:	linux-iio@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10200F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10201F:	drivers/iio/dac/dpot-dac.c
10202
10203IIO ENVELOPE DETECTOR
10204M:	Peter Rosin <peda@axentia.se>
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10208F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10209F:	drivers/iio/adc/envelope-detector.c
10210
10211IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10212M:	Matti Vaittinen <mazziesaccount@gmail.com>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	drivers/iio/light/gain-time-scale-helper.c
10216F:	drivers/iio/light/gain-time-scale-helper.h
10217
10218IIO MULTIPLEXER
10219M:	Peter Rosin <peda@axentia.se>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10223F:	drivers/iio/multiplexer/iio-mux.c
10224
10225IIO SCMI BASED DRIVER
10226M:	Jyoti Bhayana <jbhayana@google.com>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10230
10231IIO SUBSYSTEM AND DRIVERS
10232M:	Jonathan Cameron <jic23@kernel.org>
10233R:	Lars-Peter Clausen <lars@metafoo.de>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10237F:	Documentation/ABI/testing/configfs-iio*
10238F:	Documentation/ABI/testing/sysfs-bus-iio*
10239F:	Documentation/devicetree/bindings/iio/
10240F:	drivers/iio/
10241F:	drivers/staging/iio/
10242F:	include/dt-bindings/iio/
10243F:	include/linux/iio/
10244F:	tools/iio/
10245
10246IIO UNIT CONVERTER
10247M:	Peter Rosin <peda@axentia.se>
10248L:	linux-iio@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10251F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10252F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10253F:	drivers/iio/afe/iio-rescale.c
10254
10255IKANOS/ADI EAGLE ADSL USB DRIVER
10256M:	Matthieu Castet <castet.matthieu@free.fr>
10257M:	Stanislaw Gruszka <stf_xl@wp.pl>
10258S:	Maintained
10259F:	drivers/usb/atm/ueagle-atm.c
10260
10261IMAGIS TOUCHSCREEN DRIVER
10262M:	Markuss Broks <markuss.broks@gmail.com>
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10265F:	drivers/input/touchscreen/imagis.c
10266
10267IMGTEC ASCII LCD DRIVER
10268M:	Paul Burton <paulburton@kernel.org>
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10271F:	drivers/auxdisplay/img-ascii-lcd.c
10272
10273IMGTEC IR DECODER DRIVER
10274S:	Orphan
10275F:	drivers/media/rc/img-ir/
10276
10277IMON SOUNDGRAPH USB IR RECEIVER
10278M:	Sean Young <sean@mess.org>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281F:	drivers/media/rc/imon.c
10282F:	drivers/media/rc/imon_raw.c
10283
10284IMS TWINTURBO FRAMEBUFFER DRIVER
10285L:	linux-fbdev@vger.kernel.org
10286S:	Orphan
10287F:	drivers/video/fbdev/imsttfb.c
10288
10289INA209 HARDWARE MONITOR DRIVER
10290M:	Guenter Roeck <linux@roeck-us.net>
10291L:	linux-hwmon@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10294F:	Documentation/hwmon/ina209.rst
10295F:	drivers/hwmon/ina209.c
10296
10297INA233 HARDWARE MONITOR DRIVERS
10298M:	Leo Yang <leo.yang.sy0@gmail.com>
10299L:	linux-hwmon@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/hwmon/ina233.rst
10302F:	drivers/hwmon/pmbus/ina233.c
10303
10304INA2XX HARDWARE MONITOR DRIVER
10305M:	Guenter Roeck <linux@roeck-us.net>
10306L:	linux-hwmon@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/hwmon/ina2xx.rst
10309F:	drivers/hwmon/ina2xx.c
10310F:	include/linux/platform_data/ina2xx.h
10311
10312INDEX OF FURTHER KERNEL DOCUMENTATION
10313M:	Carlos Bilbao <carlos.bilbao@amd.com>
10314S:	Maintained
10315F:	Documentation/process/kernel-docs.rst
10316
10317INDUSTRY PACK SUBSYSTEM (IPACK)
10318M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10319M:	Jens Taprogge <jens.taprogge@taprogge.org>
10320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10321L:	industrypack-devel@lists.sourceforge.net
10322S:	Maintained
10323W:	http://industrypack.sourceforge.net
10324F:	drivers/ipack/
10325
10326INFINEON DPS310 Driver
10327M:	Eddie James <eajames@linux.ibm.com>
10328L:	linux-iio@vger.kernel.org
10329S:	Maintained
10330F:	drivers/iio/pressure/dps310.c
10331
10332INFINEON PEB2466 ASoC CODEC
10333M:	Herve Codina <herve.codina@bootlin.com>
10334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10337F:	sound/soc/codecs/peb2466.c
10338
10339INFINIBAND SUBSYSTEM
10340M:	Jason Gunthorpe <jgg@nvidia.com>
10341M:	Leon Romanovsky <leonro@nvidia.com>
10342L:	linux-rdma@vger.kernel.org
10343S:	Supported
10344W:	https://github.com/linux-rdma/rdma-core
10345Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10347F:	Documentation/devicetree/bindings/infiniband/
10348F:	Documentation/infiniband/
10349F:	drivers/infiniband/
10350F:	include/rdma/
10351F:	include/trace/events/ib_mad.h
10352F:	include/trace/events/ib_umad.h
10353F:	include/trace/misc/rdma.h
10354F:	include/uapi/linux/if_infiniband.h
10355F:	include/uapi/rdma/
10356F:	samples/bpf/ibumad_kern.c
10357F:	samples/bpf/ibumad_user.c
10358
10359INGENIC JZ4780 NAND DRIVER
10360M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10361L:	linux-mtd@lists.infradead.org
10362L:	linux-mips@vger.kernel.org
10363S:	Maintained
10364F:	drivers/mtd/nand/raw/ingenic/
10365
10366INGENIC JZ47xx SoCs
10367M:	Paul Cercueil <paul@crapouillou.net>
10368L:	linux-mips@vger.kernel.org
10369S:	Maintained
10370F:	arch/mips/boot/dts/ingenic/
10371F:	arch/mips/generic/board-ingenic.c
10372F:	arch/mips/include/asm/mach-ingenic/
10373F:	arch/mips/ingenic/Kconfig
10374F:	drivers/clk/ingenic/
10375F:	drivers/dma/dma-jz4780.c
10376F:	drivers/gpu/drm/ingenic/
10377F:	drivers/i2c/busses/i2c-jz4780.c
10378F:	drivers/iio/adc/ingenic-adc.c
10379F:	drivers/irqchip/irq-ingenic.c
10380F:	drivers/memory/jz4780-nemc.c
10381F:	drivers/mmc/host/jz4740_mmc.c
10382F:	drivers/mtd/nand/raw/ingenic/
10383F:	drivers/pinctrl/pinctrl-ingenic.c
10384F:	drivers/power/supply/ingenic-battery.c
10385F:	drivers/pwm/pwm-jz4740.c
10386F:	drivers/remoteproc/ingenic_rproc.c
10387F:	drivers/rtc/rtc-jz4740.c
10388F:	drivers/tty/serial/8250/8250_ingenic.c
10389F:	drivers/usb/musb/jz4740.c
10390F:	drivers/watchdog/jz4740_wdt.c
10391F:	include/dt-bindings/iio/adc/ingenic,adc.h
10392F:	include/linux/mfd/ingenic-tcu.h
10393F:	sound/soc/codecs/jz47*
10394F:	sound/soc/jz4740/
10395
10396INJOINIC IP5xxx POWER BANK IC DRIVER
10397M:	Samuel Holland <samuel@sholland.org>
10398S:	Maintained
10399F:	drivers/power/supply/ip5xxx_power.c
10400
10401INOTIFY
10402M:	Jan Kara <jack@suse.cz>
10403R:	Amir Goldstein <amir73il@gmail.com>
10404L:	linux-fsdevel@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/filesystems/inotify.rst
10407F:	fs/notify/inotify/
10408F:	include/linux/inotify.h
10409F:	include/uapi/linux/inotify.h
10410
10411INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10412M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10413L:	linux-input@vger.kernel.org
10414S:	Maintained
10415Q:	http://patchwork.kernel.org/project/linux-input/list/
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10417F:	Documentation/devicetree/bindings/input/
10418F:	Documentation/devicetree/bindings/serio/
10419F:	Documentation/input/
10420F:	drivers/input/
10421F:	include/dt-bindings/input/
10422F:	include/linux/input.h
10423F:	include/linux/input/
10424F:	include/uapi/linux/input-event-codes.h
10425F:	include/uapi/linux/input.h
10426
10427INPUT MULTITOUCH (MT) PROTOCOL
10428M:	Henrik Rydberg <rydberg@bitmath.org>
10429L:	linux-input@vger.kernel.org
10430S:	Odd fixes
10431F:	Documentation/input/multi-touch-protocol.rst
10432F:	drivers/input/input-mt.c
10433K:	\b(ABS|SYN)_MT_
10434
10435INSIDE SECURE CRYPTO DRIVER
10436M:	Antoine Tenart <atenart@kernel.org>
10437L:	linux-crypto@vger.kernel.org
10438S:	Maintained
10439F:	drivers/crypto/inside-secure/
10440
10441INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10442M:	Mimi Zohar <zohar@linux.ibm.com>
10443M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10444L:	linux-integrity@vger.kernel.org
10445S:	Supported
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10447F:	security/integrity/
10448F:	security/integrity/ima/
10449
10450INTEL 810/815 FRAMEBUFFER DRIVER
10451M:	Antonino Daplas <adaplas@gmail.com>
10452L:	linux-fbdev@vger.kernel.org
10453S:	Maintained
10454F:	drivers/video/fbdev/i810/
10455
10456INTEL 8254 COUNTER DRIVER
10457M:	William Breathitt Gray <william.gray@linaro.org>
10458L:	linux-iio@vger.kernel.org
10459S:	Maintained
10460F:	drivers/counter/i8254.c
10461F:	include/linux/i8254.h
10462
10463INTEL 8255 GPIO DRIVER
10464M:	William Breathitt Gray <william.gray@linaro.org>
10465L:	linux-gpio@vger.kernel.org
10466S:	Maintained
10467F:	drivers/gpio/gpio-i8255.c
10468F:	drivers/gpio/gpio-i8255.h
10469
10470INTEL ASoC DRIVERS
10471M:	Cezary Rojewski <cezary.rojewski@intel.com>
10472M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10473M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10474M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10475M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10476M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10477M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10479S:	Supported
10480F:	sound/soc/intel/
10481
10482INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10483M:	Hans de Goede <hdegoede@redhat.com>
10484L:	platform-driver-x86@vger.kernel.org
10485S:	Maintained
10486F:	drivers/platform/x86/intel/atomisp2/pm.c
10487
10488INTEL ATOMISP2 LED DRIVER
10489M:	Hans de Goede <hdegoede@redhat.com>
10490L:	platform-driver-x86@vger.kernel.org
10491S:	Maintained
10492F:	drivers/platform/x86/intel/atomisp2/led.c
10493
10494INTEL BIOS SAR INT1092 DRIVER
10495M:	Shravan Sudhakar <s.shravan@intel.com>
10496M:	Intel Corporation <linuxwwan@intel.com>
10497L:	platform-driver-x86@vger.kernel.org
10498S:	Maintained
10499F:	drivers/platform/x86/intel/int1092/
10500
10501INTEL BROXTON PMC DRIVER
10502M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10503M:	Zha Qipeng <qipeng.zha@intel.com>
10504S:	Maintained
10505F:	drivers/mfd/intel_pmc_bxt.c
10506F:	include/linux/mfd/intel_pmc_bxt.h
10507
10508INTEL C600 SERIES SAS CONTROLLER DRIVER
10509M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10510L:	linux-scsi@vger.kernel.org
10511S:	Supported
10512T:	git git://git.code.sf.net/p/intel-sas/isci
10513F:	drivers/scsi/isci/
10514
10515INTEL CPU family model numbers
10516M:	Tony Luck <tony.luck@intel.com>
10517M:	x86@kernel.org
10518L:	linux-kernel@vger.kernel.org
10519S:	Supported
10520F:	arch/x86/include/asm/intel-family.h
10521
10522INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10523M:	Jani Nikula <jani.nikula@linux.intel.com>
10524M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10525M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10526M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10527L:	intel-gfx@lists.freedesktop.org
10528S:	Supported
10529W:	https://01.org/linuxgraphics/
10530Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10531B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10532C:	irc://irc.oftc.net/intel-gfx
10533T:	git git://anongit.freedesktop.org/drm-intel
10534F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10535F:	Documentation/gpu/i915.rst
10536F:	drivers/gpu/drm/i915/
10537F:	include/drm/i915*
10538F:	include/uapi/drm/i915_drm.h
10539
10540INTEL ETHERNET DRIVERS
10541M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10542M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10543L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10544S:	Supported
10545W:	https://www.intel.com/content/www/us/en/support.html
10546Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10549F:	Documentation/networking/device_drivers/ethernet/intel/
10550F:	drivers/net/ethernet/intel/
10551F:	drivers/net/ethernet/intel/*/
10552F:	include/linux/avf/virtchnl.h
10553F:	include/linux/net/intel/iidc.h
10554
10555INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10556M:	Mustafa Ismail <mustafa.ismail@intel.com>
10557M:	Shiraz Saleem <shiraz.saleem@intel.com>
10558L:	linux-rdma@vger.kernel.org
10559S:	Supported
10560F:	drivers/infiniband/hw/irdma/
10561F:	include/uapi/rdma/irdma-abi.h
10562
10563INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10564M:	Maik Broemme <mbroemme@libmpq.org>
10565L:	linux-fbdev@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/fb/intelfb.rst
10568F:	drivers/video/fbdev/intelfb/
10569
10570INTEL GPIO DRIVERS
10571M:	Andy Shevchenko <andy@kernel.org>
10572L:	linux-gpio@vger.kernel.org
10573S:	Supported
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10575F:	drivers/gpio/gpio-elkhartlake.c
10576F:	drivers/gpio/gpio-ich.c
10577F:	drivers/gpio/gpio-merrifield.c
10578F:	drivers/gpio/gpio-ml-ioh.c
10579F:	drivers/gpio/gpio-pch.c
10580F:	drivers/gpio/gpio-sch.c
10581F:	drivers/gpio/gpio-sodaville.c
10582F:	drivers/gpio/gpio-tangier.c
10583
10584INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10585M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10586M:	Zhi Wang <zhi.a.wang@intel.com>
10587L:	intel-gvt-dev@lists.freedesktop.org
10588L:	intel-gfx@lists.freedesktop.org
10589S:	Supported
10590W:	https://01.org/igvt-g
10591T:	git https://github.com/intel/gvt-linux.git
10592F:	drivers/gpu/drm/i915/gvt/
10593
10594INTEL HID EVENT DRIVER
10595M:	Alex Hung <alexhung@gmail.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Maintained
10598F:	drivers/platform/x86/intel/hid.c
10599
10600INTEL I/OAT DMA DRIVER
10601M:	Dave Jiang <dave.jiang@intel.com>
10602R:	Dan Williams <dan.j.williams@intel.com>
10603L:	dmaengine@vger.kernel.org
10604S:	Supported
10605Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10606F:	drivers/dma/ioat*
10607
10608INTEL IDLE DRIVER
10609M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10610M:	Len Brown <lenb@kernel.org>
10611L:	linux-pm@vger.kernel.org
10612S:	Supported
10613B:	https://bugzilla.kernel.org
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10615F:	drivers/idle/intel_idle.c
10616
10617INTEL IDXD DRIVER
10618M:	Fenghua Yu <fenghua.yu@intel.com>
10619M:	Dave Jiang <dave.jiang@intel.com>
10620L:	dmaengine@vger.kernel.org
10621S:	Supported
10622F:	drivers/dma/idxd/*
10623F:	include/uapi/linux/idxd.h
10624
10625INTEL IN FIELD SCAN (IFS) DEVICE
10626M:	Jithu Joseph <jithu.joseph@intel.com>
10627R:	Ashok Raj <ashok.raj@intel.com>
10628R:	Tony Luck <tony.luck@intel.com>
10629S:	Maintained
10630F:	drivers/platform/x86/intel/ifs
10631F:	include/trace/events/intel_ifs.h
10632
10633INTEL INTEGRATED SENSOR HUB DRIVER
10634M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10635M:	Jiri Kosina <jikos@kernel.org>
10636L:	linux-input@vger.kernel.org
10637S:	Maintained
10638F:	drivers/hid/intel-ish-hid/
10639
10640INTEL IOMMU (VT-d)
10641M:	David Woodhouse <dwmw2@infradead.org>
10642M:	Lu Baolu <baolu.lu@linux.intel.com>
10643L:	iommu@lists.linux.dev
10644S:	Supported
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10646F:	drivers/iommu/intel/
10647
10648INTEL IPU3 CSI-2 CIO2 DRIVER
10649M:	Yong Zhi <yong.zhi@intel.com>
10650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10651M:	Bingbu Cao <bingbu.cao@intel.com>
10652M:	Dan Scally <djrscally@gmail.com>
10653R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656T:	git git://linuxtv.org/media_tree.git
10657F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10658F:	drivers/media/pci/intel/ipu3/
10659
10660INTEL IPU3 CSI-2 IMGU DRIVER
10661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10662R:	Bingbu Cao <bingbu.cao@intel.com>
10663R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/admin-guide/media/ipu3.rst
10667F:	Documentation/admin-guide/media/ipu3_rcb.svg
10668F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10669F:	drivers/staging/media/ipu3/
10670
10671INTEL ISHTP ECLITE DRIVER
10672M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Supported
10675F:	drivers/platform/x86/intel/ishtp_eclite.c
10676
10677INTEL IXP4XX CRYPTO SUPPORT
10678M:	Corentin Labbe <clabbe@baylibre.com>
10679L:	linux-crypto@vger.kernel.org
10680S:	Maintained
10681F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10682
10683INTEL KEEM BAY DRM DRIVER
10684M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10685M:	Edmund Dea <edmund.j.dea@intel.com>
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10688F:	drivers/gpu/drm/kmb/
10689
10690INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10694F:	drivers/crypto/intel/keembay/Kconfig
10695F:	drivers/crypto/intel/keembay/Makefile
10696F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10697F:	drivers/crypto/intel/keembay/ocs-aes.c
10698F:	drivers/crypto/intel/keembay/ocs-aes.h
10699
10700INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10702M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10703M:	Mark Gross <mgross@linux.intel.com>
10704S:	Maintained
10705F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10706F:	drivers/crypto/intel/keembay/Kconfig
10707F:	drivers/crypto/intel/keembay/Makefile
10708F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10709
10710INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10711M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10712M:	Declan Murphy <declan.murphy@intel.com>
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10715F:	drivers/crypto/intel/keembay/Kconfig
10716F:	drivers/crypto/intel/keembay/Makefile
10717F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10718F:	drivers/crypto/intel/keembay/ocs-hcu.c
10719F:	drivers/crypto/intel/keembay/ocs-hcu.h
10720
10721INTEL MANAGEMENT ENGINE (mei)
10722M:	Tomas Winkler <tomas.winkler@intel.com>
10723L:	linux-kernel@vger.kernel.org
10724S:	Supported
10725F:	Documentation/driver-api/mei/*
10726F:	drivers/misc/mei/
10727F:	drivers/watchdog/mei_wdt.c
10728F:	include/linux/mei_aux.h
10729F:	include/linux/mei_cl_bus.h
10730F:	include/uapi/linux/mei.h
10731F:	include/uapi/linux/mei_uuid.h
10732F:	include/uapi/linux/uuid.h
10733F:	samples/mei/*
10734
10735INTEL MAX 10 BMC MFD DRIVER
10736M:	Xu Yilun <yilun.xu@intel.com>
10737R:	Tom Rix <trix@redhat.com>
10738S:	Maintained
10739F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10740F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10741F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10742F:	drivers/mfd/intel-m10-bmc*
10743F:	include/linux/mfd/intel-m10-bmc.h
10744
10745INTEL MAX10 BMC SECURE UPDATES
10746M:	Peter Colberg <peter.colberg@intel.com>
10747L:	linux-fpga@vger.kernel.org
10748S:	Maintained
10749F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10750F:	drivers/fpga/intel-m10-bmc-sec-update.c
10751
10752INTEL P-Unit IPC DRIVER
10753M:	Zha Qipeng <qipeng.zha@intel.com>
10754L:	platform-driver-x86@vger.kernel.org
10755S:	Maintained
10756F:	arch/x86/include/asm/intel_punit_ipc.h
10757F:	drivers/platform/x86/intel/punit_ipc.c
10758
10759INTEL PMC CORE DRIVER
10760M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10761M:	David E Box <david.e.box@intel.com>
10762L:	platform-driver-x86@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10765F:	drivers/platform/x86/intel/pmc/
10766
10767INTEL PMIC GPIO DRIVERS
10768M:	Andy Shevchenko <andy@kernel.org>
10769S:	Supported
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10771F:	drivers/gpio/gpio-*cove.c
10772
10773INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10774M:	Andy Shevchenko <andy@kernel.org>
10775S:	Supported
10776F:	drivers/mfd/intel_soc_pmic*
10777F:	include/linux/mfd/intel_soc_pmic*
10778
10779INTEL PMT DRIVERS
10780M:	David E. Box <david.e.box@linux.intel.com>
10781S:	Supported
10782F:	drivers/platform/x86/intel/pmt/
10783
10784INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10785M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10786L:	linux-wireless@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10789F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10790F:	drivers/net/wireless/intel/ipw2x00/
10791
10792INTEL PSTATE DRIVER
10793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10794M:	Len Brown <lenb@kernel.org>
10795L:	linux-pm@vger.kernel.org
10796S:	Supported
10797F:	drivers/cpufreq/intel_pstate.c
10798
10799INTEL PTP DFL ToD DRIVER
10800M:	Tianfei Zhang <tianfei.zhang@intel.com>
10801L:	linux-fpga@vger.kernel.org
10802L:	netdev@vger.kernel.org
10803S:	Maintained
10804F:	drivers/ptp/ptp_dfl_tod.c
10805
10806INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10807M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10808L:	linux-iio@vger.kernel.org
10809F:	drivers/counter/intel-qep.c
10810
10811INTEL SCU DRIVERS
10812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10813S:	Maintained
10814F:	arch/x86/include/asm/intel_scu_ipc.h
10815F:	drivers/platform/x86/intel_scu_*
10816
10817INTEL SDSI DRIVER
10818M:	David E. Box <david.e.box@linux.intel.com>
10819S:	Supported
10820F:	drivers/platform/x86/intel/sdsi.c
10821F:	tools/arch/x86/intel_sdsi/
10822F:	tools/testing/selftests/drivers/sdsi/
10823
10824INTEL SGX
10825M:	Jarkko Sakkinen <jarkko@kernel.org>
10826R:	Dave Hansen <dave.hansen@linux.intel.com>
10827L:	linux-sgx@vger.kernel.org
10828S:	Supported
10829Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10831F:	Documentation/arch/x86/sgx.rst
10832F:	arch/x86/entry/vdso/vsgx.S
10833F:	arch/x86/include/asm/sgx.h
10834F:	arch/x86/include/uapi/asm/sgx.h
10835F:	arch/x86/kernel/cpu/sgx/*
10836F:	tools/testing/selftests/sgx/*
10837K:	\bSGX_
10838
10839INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10840M:	Daniel Scally <djrscally@gmail.com>
10841S:	Maintained
10842F:	drivers/platform/x86/intel/int3472/
10843
10844INTEL SPEED SELECT TECHNOLOGY
10845M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	drivers/platform/x86/intel/speed_select_if/
10849F:	include/uapi/linux/isst_if.h
10850F:	tools/power/x86/intel-speed-select/
10851
10852INTEL STRATIX10 FIRMWARE DRIVERS
10853M:	Dinh Nguyen <dinguyen@kernel.org>
10854L:	linux-kernel@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10857F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10858F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10859F:	drivers/firmware/stratix10-rsu.c
10860F:	drivers/firmware/stratix10-svc.c
10861F:	include/linux/firmware/intel/stratix10-smc.h
10862F:	include/linux/firmware/intel/stratix10-svc-client.h
10863
10864INTEL TELEMETRY DRIVER
10865M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10866M:	"David E. Box" <david.e.box@linux.intel.com>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	arch/x86/include/asm/intel_telemetry.h
10870F:	drivers/platform/x86/intel/telemetry/
10871
10872INTEL TPMI DRIVER
10873M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10874L:	platform-driver-x86@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/ABI/testing/debugfs-tpmi
10877F:	drivers/platform/x86/intel/tpmi.c
10878F:	include/linux/intel_tpmi.h
10879
10880INTEL UNCORE FREQUENCY CONTROL
10881M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10882L:	platform-driver-x86@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10885F:	drivers/platform/x86/intel/uncore-frequency/
10886
10887INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10888M:	David E. Box <david.e.box@linux.intel.com>
10889S:	Supported
10890F:	drivers/platform/x86/intel/vsec.*
10891
10892INTEL VIRTUAL BUTTON DRIVER
10893M:	AceLan Kao <acelan.kao@canonical.com>
10894L:	platform-driver-x86@vger.kernel.org
10895S:	Maintained
10896F:	drivers/platform/x86/intel/vbtn.c
10897
10898INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10899M:	Stanislaw Gruszka <stf_xl@wp.pl>
10900L:	linux-wireless@vger.kernel.org
10901S:	Supported
10902F:	drivers/net/wireless/intel/iwlegacy/
10903
10904INTEL WIRELESS WIFI LINK (iwlwifi)
10905M:	Gregory Greenman <gregory.greenman@intel.com>
10906L:	linux-wireless@vger.kernel.org
10907S:	Supported
10908W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10910F:	drivers/net/wireless/intel/iwlwifi/
10911
10912INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10913M:	Jithu Joseph <jithu.joseph@intel.com>
10914R:	Maurice Ma <maurice.ma@intel.com>
10915S:	Maintained
10916W:	https://slimbootloader.github.io/security/firmware-update.html
10917F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10918
10919INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10920L:	Dell.Client.Kernel@dell.com
10921S:	Maintained
10922F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10923
10924INTEL WWAN IOSM DRIVER
10925M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10926M:	Intel Corporation <linuxwwan@intel.com>
10927L:	netdev@vger.kernel.org
10928S:	Maintained
10929F:	drivers/net/wwan/iosm/
10930
10931INTEL(R) TRACE HUB
10932M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10933S:	Supported
10934F:	Documentation/trace/intel_th.rst
10935F:	drivers/hwtracing/intel_th/
10936F:	include/linux/intel_th.h
10937
10938INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10939M:	Ning Sun <ning.sun@intel.com>
10940L:	tboot-devel@lists.sourceforge.net
10941S:	Supported
10942W:	http://tboot.sourceforge.net
10943T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10944F:	Documentation/arch/x86/intel_txt.rst
10945F:	arch/x86/kernel/tboot.c
10946F:	include/linux/tboot.h
10947
10948INTERCONNECT API
10949M:	Georgi Djakov <djakov@kernel.org>
10950L:	linux-pm@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10953F:	Documentation/devicetree/bindings/interconnect/
10954F:	Documentation/driver-api/interconnect.rst
10955F:	drivers/interconnect/
10956F:	include/dt-bindings/interconnect/
10957F:	include/linux/interconnect-provider.h
10958F:	include/linux/interconnect.h
10959
10960INTERRUPT COUNTER DRIVER
10961M:	Oleksij Rempel <o.rempel@pengutronix.de>
10962R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10963L:	linux-iio@vger.kernel.org
10964F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10965F:	drivers/counter/interrupt-cnt.c
10966
10967INTERSIL ISL7998X VIDEO DECODER DRIVER
10968M:	Michael Tretter <m.tretter@pengutronix.de>
10969R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10973F:	drivers/media/i2c/isl7998x.c
10974
10975INVENSENSE ICM-426xx IMU DRIVER
10976M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10977L:	linux-iio@vger.kernel.org
10978S:	Maintained
10979W:	https://invensense.tdk.com/
10980F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10981F:	drivers/iio/imu/inv_icm42600/
10982
10983INVENSENSE MPU-3050 GYROSCOPE DRIVER
10984M:	Linus Walleij <linus.walleij@linaro.org>
10985L:	linux-iio@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10988F:	drivers/iio/gyro/mpu3050*
10989
10990IOC3 ETHERNET DRIVER
10991M:	Ralf Baechle <ralf@linux-mips.org>
10992L:	linux-mips@vger.kernel.org
10993S:	Maintained
10994F:	drivers/net/ethernet/sgi/ioc3-eth.c
10995
10996IOMAP FILESYSTEM LIBRARY
10997M:	Darrick J. Wong <djwong@kernel.org>
10998L:	linux-xfs@vger.kernel.org
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Supported
11001T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11002F:	fs/iomap/
11003F:	include/linux/iomap.h
11004
11005IOMMU DMA-API LAYER
11006M:	Robin Murphy <robin.murphy@arm.com>
11007L:	iommu@lists.linux.dev
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11010F:	drivers/iommu/dma-iommu.c
11011F:	drivers/iommu/dma-iommu.h
11012F:	drivers/iommu/iova.c
11013F:	include/linux/iova.h
11014
11015IOMMU SUBSYSTEM
11016M:	Joerg Roedel <joro@8bytes.org>
11017M:	Will Deacon <will@kernel.org>
11018R:	Robin Murphy <robin.murphy@arm.com>
11019L:	iommu@lists.linux.dev
11020S:	Maintained
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11022F:	Documentation/devicetree/bindings/iommu/
11023F:	Documentation/userspace-api/iommu.rst
11024F:	drivers/iommu/
11025F:	include/linux/iommu.h
11026F:	include/linux/iova.h
11027F:	include/linux/of_iommu.h
11028F:	include/uapi/linux/iommu.h
11029
11030IOMMUFD
11031M:	Jason Gunthorpe <jgg@nvidia.com>
11032M:	Kevin Tian <kevin.tian@intel.com>
11033L:	iommu@lists.linux.dev
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11036F:	Documentation/userspace-api/iommufd.rst
11037F:	drivers/iommu/iommufd/
11038F:	include/linux/iommufd.h
11039F:	include/uapi/linux/iommufd.h
11040F:	tools/testing/selftests/iommu/
11041
11042IOSYS-MAP HELPERS
11043M:	Thomas Zimmermann <tzimmermann@suse.de>
11044L:	dri-devel@lists.freedesktop.org
11045S:	Maintained
11046T:	git git://anongit.freedesktop.org/drm/drm-misc
11047F:	include/linux/iosys-map.h
11048
11049IO_URING
11050M:	Jens Axboe <axboe@kernel.dk>
11051R:	Pavel Begunkov <asml.silence@gmail.com>
11052L:	io-uring@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.dk/linux-block
11055T:	git git://git.kernel.dk/liburing
11056F:	include/linux/io_uring.h
11057F:	include/linux/io_uring_types.h
11058F:	include/trace/events/io_uring.h
11059F:	include/uapi/linux/io_uring.h
11060F:	io_uring/
11061
11062IPMI SUBSYSTEM
11063M:	Corey Minyard <minyard@acm.org>
11064L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11065S:	Supported
11066W:	http://openipmi.sourceforge.net/
11067T:	git https://github.com/cminyard/linux-ipmi.git for-next
11068F:	Documentation/devicetree/bindings/ipmi/
11069F:	Documentation/driver-api/ipmi.rst
11070F:	drivers/char/ipmi/
11071F:	include/linux/ipmi*
11072F:	include/uapi/linux/ipmi*
11073
11074IPS SCSI RAID DRIVER
11075M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11076L:	linux-scsi@vger.kernel.org
11077S:	Maintained
11078W:	http://www.adaptec.com/
11079F:	drivers/scsi/ips*
11080
11081IPVS
11082M:	Simon Horman <horms@verge.net.au>
11083M:	Julian Anastasov <ja@ssi.bg>
11084L:	netdev@vger.kernel.org
11085L:	lvs-devel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11089F:	Documentation/networking/ipvs-sysctl.rst
11090F:	include/net/ip_vs.h
11091F:	include/uapi/linux/ip_vs.h
11092F:	net/netfilter/ipvs/
11093
11094IPWIRELESS DRIVER
11095M:	Jiri Kosina <jikos@kernel.org>
11096M:	David Sterba <dsterba@suse.com>
11097S:	Odd Fixes
11098F:	drivers/tty/ipwireless/
11099
11100IRON DEVICE AUDIO CODEC DRIVERS
11101M:	Kiseok Jo <kiseok.jo@irondevice.com>
11102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/sound/irondevice,*
11105F:	sound/soc/codecs/sma*
11106
11107IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11108M:	Thomas Gleixner <tglx@linutronix.de>
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11111F:	Documentation/core-api/irq/irq-domain.rst
11112F:	include/linux/irqdomain.h
11113F:	kernel/irq/irqdomain.c
11114F:	kernel/irq/msi.c
11115
11116IRQ SUBSYSTEM
11117M:	Thomas Gleixner <tglx@linutronix.de>
11118L:	linux-kernel@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11121F:	include/linux/group_cpus.h
11122F:	kernel/irq/
11123F:	lib/group_cpus.c
11124
11125IRQCHIP DRIVERS
11126M:	Thomas Gleixner <tglx@linutronix.de>
11127L:	linux-kernel@vger.kernel.org
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11130F:	Documentation/devicetree/bindings/interrupt-controller/
11131F:	drivers/irqchip/
11132
11133ISA
11134M:	William Breathitt Gray <william.gray@linaro.org>
11135S:	Maintained
11136F:	Documentation/driver-api/isa.rst
11137F:	drivers/base/isa.c
11138F:	include/linux/isa.h
11139
11140ISA RADIO MODULE
11141M:	Hans Verkuil <hverkuil@xs4all.nl>
11142L:	linux-media@vger.kernel.org
11143S:	Maintained
11144W:	https://linuxtv.org
11145T:	git git://linuxtv.org/media_tree.git
11146F:	drivers/media/radio/radio-isa*
11147
11148ISAPNP
11149M:	Jaroslav Kysela <perex@perex.cz>
11150S:	Maintained
11151F:	Documentation/driver-api/isapnp.rst
11152F:	drivers/pnp/isapnp/
11153F:	include/linux/isapnp.h
11154
11155ISCSI
11156M:	Lee Duncan <lduncan@suse.com>
11157M:	Chris Leech <cleech@redhat.com>
11158M:	Mike Christie <michael.christie@oracle.com>
11159L:	open-iscsi@googlegroups.com
11160L:	linux-scsi@vger.kernel.org
11161S:	Maintained
11162W:	www.open-iscsi.com
11163F:	drivers/scsi/*iscsi*
11164F:	include/scsi/*iscsi*
11165
11166iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11167M:	Peter Jones <pjones@redhat.com>
11168M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11169S:	Maintained
11170F:	drivers/firmware/iscsi_ibft*
11171
11172ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11173M:	Sagi Grimberg <sagi@grimberg.me>
11174M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11175L:	linux-rdma@vger.kernel.org
11176S:	Supported
11177W:	http://www.openfabrics.org
11178W:	www.open-iscsi.org
11179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11180F:	drivers/infiniband/ulp/iser/
11181
11182ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11183M:	Sagi Grimberg <sagi@grimberg.me>
11184L:	linux-rdma@vger.kernel.org
11185L:	target-devel@vger.kernel.org
11186S:	Supported
11187W:	http://www.linux-iscsi.org
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11189F:	drivers/infiniband/ulp/isert
11190
11191ISDN/CMTP OVER BLUETOOTH
11192M:	Karsten Keil <isdn@linux-pingi.de>
11193L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11194L:	netdev@vger.kernel.org
11195S:	Odd Fixes
11196W:	http://www.isdn4linux.de
11197F:	Documentation/isdn/
11198F:	drivers/isdn/capi/
11199F:	include/linux/isdn/
11200F:	include/uapi/linux/isdn/
11201F:	net/bluetooth/cmtp/
11202
11203ISDN/mISDN SUBSYSTEM
11204M:	Karsten Keil <isdn@linux-pingi.de>
11205L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11206L:	netdev@vger.kernel.org
11207S:	Maintained
11208W:	http://www.isdn4linux.de
11209F:	drivers/isdn/Kconfig
11210F:	drivers/isdn/Makefile
11211F:	drivers/isdn/hardware/
11212F:	drivers/isdn/mISDN/
11213
11214ISOFS FILESYSTEM
11215M:	Jan Kara <jack@suse.cz>
11216L:	linux-fsdevel@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/filesystems/isofs.rst
11219F:	fs/isofs/
11220
11221IT87 HARDWARE MONITORING DRIVER
11222M:	Jean Delvare <jdelvare@suse.com>
11223L:	linux-hwmon@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hwmon/it87.rst
11226F:	drivers/hwmon/it87.c
11227
11228IT913X MEDIA DRIVER
11229M:	Antti Palosaari <crope@iki.fi>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232W:	https://linuxtv.org
11233W:	http://palosaari.fi/linux/
11234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11235T:	git git://linuxtv.org/anttip/media_tree.git
11236F:	drivers/media/tuners/it913x*
11237
11238ITE IT66121 HDMI BRIDGE DRIVER
11239M:	Phong LE <ple@baylibre.com>
11240M:	Neil Armstrong <neil.armstrong@linaro.org>
11241S:	Maintained
11242T:	git git://anongit.freedesktop.org/drm/drm-misc
11243F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11244F:	drivers/gpu/drm/bridge/ite-it66121.c
11245
11246IVTV VIDEO4LINUX DRIVER
11247M:	Andy Walls <awalls@md.metrocast.net>
11248L:	linux-media@vger.kernel.org
11249S:	Maintained
11250W:	https://linuxtv.org
11251T:	git git://linuxtv.org/media_tree.git
11252F:	Documentation/admin-guide/media/ivtv*
11253F:	drivers/media/pci/ivtv/
11254F:	include/uapi/linux/ivtv*
11255
11256IX2505V MEDIA DRIVER
11257M:	Malcolm Priestley <tvboxspy@gmail.com>
11258L:	linux-media@vger.kernel.org
11259S:	Maintained
11260W:	https://linuxtv.org
11261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11262F:	drivers/media/dvb-frontends/ix2505v*
11263
11264JAILHOUSE HYPERVISOR INTERFACE
11265M:	Jan Kiszka <jan.kiszka@siemens.com>
11266L:	jailhouse-dev@googlegroups.com
11267S:	Maintained
11268F:	arch/x86/include/asm/jailhouse_para.h
11269F:	arch/x86/kernel/jailhouse.c
11270
11271JC42.4 TEMPERATURE SENSOR DRIVER
11272M:	Guenter Roeck <linux@roeck-us.net>
11273L:	linux-hwmon@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11276F:	Documentation/hwmon/jc42.rst
11277F:	drivers/hwmon/jc42.c
11278
11279JFS FILESYSTEM
11280M:	Dave Kleikamp <shaggy@kernel.org>
11281L:	jfs-discussion@lists.sourceforge.net
11282S:	Odd Fixes
11283W:	http://jfs.sourceforge.net/
11284T:	git https://github.com/kleikamp/linux-shaggy.git
11285F:	Documentation/admin-guide/jfs.rst
11286F:	fs/jfs/
11287
11288JME NETWORK DRIVER
11289M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	drivers/net/ethernet/jme.*
11293
11294JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11295M:	David Woodhouse <dwmw2@infradead.org>
11296M:	Richard Weinberger <richard@nod.at>
11297L:	linux-mtd@lists.infradead.org
11298S:	Odd Fixes
11299W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11300T:	git git://git.infradead.org/ubifs-2.6.git
11301F:	fs/jffs2/
11302F:	include/uapi/linux/jffs2.h
11303
11304JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11305M:	"Theodore Ts'o" <tytso@mit.edu>
11306M:	Jan Kara <jack@suse.com>
11307L:	linux-ext4@vger.kernel.org
11308S:	Maintained
11309F:	fs/jbd2/
11310F:	include/linux/jbd2.h
11311
11312JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11313M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11314L:	linux-media@vger.kernel.org
11315L:	linux-renesas-soc@vger.kernel.org
11316S:	Maintained
11317F:	drivers/media/platform/renesas/rcar_jpu.c
11318
11319JSM Neo PCI based serial card
11320L:	linux-serial@vger.kernel.org
11321S:	Orphan
11322F:	drivers/tty/serial/jsm/
11323
11324K10TEMP HARDWARE MONITORING DRIVER
11325M:	Clemens Ladisch <clemens@ladisch.de>
11326L:	linux-hwmon@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/hwmon/k10temp.rst
11329F:	drivers/hwmon/k10temp.c
11330
11331K8TEMP HARDWARE MONITORING DRIVER
11332M:	Rudolf Marek <r.marek@assembler.cz>
11333L:	linux-hwmon@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/hwmon/k8temp.rst
11336F:	drivers/hwmon/k8temp.c
11337
11338KASAN
11339M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11340R:	Alexander Potapenko <glider@google.com>
11341R:	Andrey Konovalov <andreyknvl@gmail.com>
11342R:	Dmitry Vyukov <dvyukov@google.com>
11343R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11344L:	kasan-dev@googlegroups.com
11345S:	Maintained
11346F:	Documentation/dev-tools/kasan.rst
11347F:	arch/*/include/asm/*kasan.h
11348F:	arch/*/mm/kasan_init*
11349F:	include/linux/kasan*.h
11350F:	lib/Kconfig.kasan
11351F:	mm/kasan/
11352F:	scripts/Makefile.kasan
11353
11354KCONFIG
11355M:	Masahiro Yamada <masahiroy@kernel.org>
11356L:	linux-kbuild@vger.kernel.org
11357S:	Maintained
11358Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11360F:	Documentation/kbuild/kconfig*
11361F:	scripts/Kconfig.include
11362F:	scripts/kconfig/
11363
11364KCOV
11365R:	Dmitry Vyukov <dvyukov@google.com>
11366R:	Andrey Konovalov <andreyknvl@gmail.com>
11367L:	kasan-dev@googlegroups.com
11368S:	Maintained
11369F:	Documentation/dev-tools/kcov.rst
11370F:	include/linux/kcov.h
11371F:	include/uapi/linux/kcov.h
11372F:	kernel/kcov.c
11373F:	scripts/Makefile.kcov
11374
11375KCSAN
11376M:	Marco Elver <elver@google.com>
11377R:	Dmitry Vyukov <dvyukov@google.com>
11378L:	kasan-dev@googlegroups.com
11379S:	Maintained
11380F:	Documentation/dev-tools/kcsan.rst
11381F:	include/linux/kcsan*.h
11382F:	kernel/kcsan/
11383F:	lib/Kconfig.kcsan
11384F:	scripts/Makefile.kcsan
11385
11386KDUMP
11387M:	Baoquan He <bhe@redhat.com>
11388R:	Vivek Goyal <vgoyal@redhat.com>
11389R:	Dave Young <dyoung@redhat.com>
11390L:	kexec@lists.infradead.org
11391S:	Maintained
11392W:	http://lse.sourceforge.net/kdump/
11393F:	Documentation/admin-guide/kdump/
11394F:	fs/proc/vmcore.c
11395F:	include/linux/crash_core.h
11396F:	include/linux/crash_dump.h
11397F:	include/uapi/linux/vmcore.h
11398F:	kernel/crash_*.c
11399
11400KEENE FM RADIO TRANSMITTER DRIVER
11401M:	Hans Verkuil <hverkuil@xs4all.nl>
11402L:	linux-media@vger.kernel.org
11403S:	Maintained
11404W:	https://linuxtv.org
11405T:	git git://linuxtv.org/media_tree.git
11406F:	drivers/media/radio/radio-keene*
11407
11408KERNEL AUTOMOUNTER
11409M:	Ian Kent <raven@themaw.net>
11410L:	autofs@vger.kernel.org
11411S:	Maintained
11412F:	fs/autofs/
11413
11414KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11415M:	Masahiro Yamada <masahiroy@kernel.org>
11416R:	Nathan Chancellor <nathan@kernel.org>
11417R:	Nick Desaulniers <ndesaulniers@google.com>
11418R:	Nicolas Schier <nicolas@fjasle.eu>
11419L:	linux-kbuild@vger.kernel.org
11420S:	Maintained
11421Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11423F:	Documentation/kbuild/
11424F:	Makefile
11425F:	scripts/*vmlinux*
11426F:	scripts/Kbuild*
11427F:	scripts/Makefile*
11428F:	scripts/basic/
11429F:	scripts/dummy-tools/
11430F:	scripts/mk*
11431F:	scripts/mod/
11432F:	scripts/package/
11433F:	usr/
11434
11435KERNEL HARDENING (not covered by other areas)
11436M:	Kees Cook <keescook@chromium.org>
11437L:	linux-hardening@vger.kernel.org
11438S:	Supported
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11440F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11441F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11442F:	include/linux/overflow.h
11443F:	include/linux/randomize_kstack.h
11444F:	mm/usercopy.c
11445K:	\b(add|choose)_random_kstack_offset\b
11446K:	\b__check_(object_size|heap_object)\b
11447
11448KERNEL JANITORS
11449L:	kernel-janitors@vger.kernel.org
11450S:	Odd Fixes
11451W:	http://kernelnewbies.org/KernelJanitors
11452
11453KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11454M:	Chuck Lever <chuck.lever@oracle.com>
11455M:	Jeff Layton <jlayton@kernel.org>
11456R:	Neil Brown <neilb@suse.de>
11457R:	Olga Kornievskaia <kolga@netapp.com>
11458R:	Dai Ngo <Dai.Ngo@oracle.com>
11459R:	Tom Talpey <tom@talpey.com>
11460L:	linux-nfs@vger.kernel.org
11461S:	Supported
11462W:	http://nfs.sourceforge.net/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11464F:	Documentation/filesystems/nfs/
11465F:	fs/exportfs/
11466F:	fs/lockd/
11467F:	fs/nfs_common/
11468F:	fs/nfsd/
11469F:	include/linux/lockd/
11470F:	include/linux/sunrpc/
11471F:	include/trace/events/rpcgss.h
11472F:	include/trace/events/rpcrdma.h
11473F:	include/trace/events/sunrpc.h
11474F:	include/trace/misc/fs.h
11475F:	include/trace/misc/nfs.h
11476F:	include/trace/misc/sunrpc.h
11477F:	include/uapi/linux/nfsd/
11478F:	include/uapi/linux/sunrpc/
11479F:	net/sunrpc/
11480
11481KERNEL REGRESSIONS
11482M:	Thorsten Leemhuis <linux@leemhuis.info>
11483L:	regressions@lists.linux.dev
11484S:	Supported
11485F:	Documentation/admin-guide/reporting-regressions.rst
11486F:	Documentation/process/handling-regressions.rst
11487
11488KERNEL SELFTEST FRAMEWORK
11489M:	Shuah Khan <shuah@kernel.org>
11490M:	Shuah Khan <skhan@linuxfoundation.org>
11491L:	linux-kselftest@vger.kernel.org
11492S:	Maintained
11493Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11495F:	Documentation/dev-tools/kselftest*
11496F:	tools/testing/selftests/
11497
11498KERNEL SMB3 SERVER (KSMBD)
11499M:	Namjae Jeon <linkinjeon@kernel.org>
11500M:	Steve French <sfrench@samba.org>
11501R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11502R:	Tom Talpey <tom@talpey.com>
11503L:	linux-cifs@vger.kernel.org
11504S:	Maintained
11505T:	git git://git.samba.org/ksmbd.git
11506F:	Documentation/filesystems/smb/ksmbd.rst
11507F:	fs/smb/common/
11508F:	fs/smb/server/
11509
11510KERNEL UNIT TESTING FRAMEWORK (KUnit)
11511M:	Brendan Higgins <brendanhiggins@google.com>
11512M:	David Gow <davidgow@google.com>
11513L:	linux-kselftest@vger.kernel.org
11514L:	kunit-dev@googlegroups.com
11515S:	Maintained
11516W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11519F:	Documentation/dev-tools/kunit/
11520F:	include/kunit/
11521F:	lib/kunit/
11522F:	rust/kernel/kunit.rs
11523F:	scripts/rustdoc_test_*
11524F:	tools/testing/kunit/
11525
11526KERNEL USERMODE HELPER
11527M:	Luis Chamberlain <mcgrof@kernel.org>
11528L:	linux-kernel@vger.kernel.org
11529S:	Maintained
11530F:	include/linux/umh.h
11531F:	kernel/umh.c
11532
11533KERNEL VIRTUAL MACHINE (KVM)
11534M:	Paolo Bonzini <pbonzini@redhat.com>
11535L:	kvm@vger.kernel.org
11536S:	Supported
11537W:	http://www.linux-kvm.org
11538T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11539F:	Documentation/virt/kvm/
11540F:	include/asm-generic/kvm*
11541F:	include/kvm/iodev.h
11542F:	include/linux/kvm*
11543F:	include/trace/events/kvm.h
11544F:	include/uapi/asm-generic/kvm*
11545F:	include/uapi/linux/kvm*
11546F:	tools/kvm/
11547F:	tools/testing/selftests/kvm/
11548F:	virt/kvm/*
11549
11550KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11551M:	Marc Zyngier <maz@kernel.org>
11552M:	Oliver Upton <oliver.upton@linux.dev>
11553R:	James Morse <james.morse@arm.com>
11554R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11555R:	Zenghui Yu <yuzenghui@huawei.com>
11556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11557L:	kvmarm@lists.linux.dev
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11560F:	arch/arm64/include/asm/kvm*
11561F:	arch/arm64/include/uapi/asm/kvm*
11562F:	arch/arm64/kvm/
11563F:	include/kvm/arm_*
11564F:	tools/testing/selftests/kvm/*/aarch64/
11565F:	tools/testing/selftests/kvm/aarch64/
11566
11567KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11568M:	Huacai Chen <chenhuacai@kernel.org>
11569L:	linux-mips@vger.kernel.org
11570L:	kvm@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11573F:	arch/mips/include/asm/kvm*
11574F:	arch/mips/include/uapi/asm/kvm*
11575F:	arch/mips/kvm/
11576
11577KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11578M:	Michael Ellerman <mpe@ellerman.id.au>
11579R:	Nicholas Piggin <npiggin@gmail.com>
11580L:	linuxppc-dev@lists.ozlabs.org
11581L:	kvm@vger.kernel.org
11582S:	Maintained (Book3S 64-bit HV)
11583S:	Odd fixes (Book3S 64-bit PR)
11584S:	Orphan (Book3E and 32-bit)
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11586F:	arch/powerpc/include/asm/kvm*
11587F:	arch/powerpc/include/uapi/asm/kvm*
11588F:	arch/powerpc/kernel/kvm*
11589F:	arch/powerpc/kvm/
11590
11591KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11592M:	Anup Patel <anup@brainfault.org>
11593R:	Atish Patra <atishp@atishpatra.org>
11594L:	kvm@vger.kernel.org
11595L:	kvm-riscv@lists.infradead.org
11596L:	linux-riscv@lists.infradead.org
11597S:	Maintained
11598T:	git https://github.com/kvm-riscv/linux.git
11599F:	arch/riscv/include/asm/kvm*
11600F:	arch/riscv/include/uapi/asm/kvm*
11601F:	arch/riscv/kvm/
11602F:	tools/testing/selftests/kvm/*/riscv/
11603
11604KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11605M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11606M:	Janosch Frank <frankja@linux.ibm.com>
11607M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11608R:	David Hildenbrand <david@redhat.com>
11609L:	kvm@vger.kernel.org
11610S:	Supported
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11612F:	Documentation/virt/kvm/s390*
11613F:	arch/s390/include/asm/gmap.h
11614F:	arch/s390/include/asm/kvm*
11615F:	arch/s390/include/uapi/asm/kvm*
11616F:	arch/s390/include/uapi/asm/uvdevice.h
11617F:	arch/s390/kernel/uv.c
11618F:	arch/s390/kvm/
11619F:	arch/s390/mm/gmap.c
11620F:	drivers/s390/char/uvdevice.c
11621F:	tools/testing/selftests/drivers/s390x/uvdevice/
11622F:	tools/testing/selftests/kvm/*/s390x/
11623F:	tools/testing/selftests/kvm/s390x/
11624
11625KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11626M:	Sean Christopherson <seanjc@google.com>
11627M:	Paolo Bonzini <pbonzini@redhat.com>
11628L:	kvm@vger.kernel.org
11629S:	Supported
11630P:	Documentation/process/maintainer-kvm-x86.rst
11631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11632F:	arch/x86/include/asm/kvm*
11633F:	arch/x86/include/asm/svm.h
11634F:	arch/x86/include/asm/vmx*.h
11635F:	arch/x86/include/uapi/asm/kvm*
11636F:	arch/x86/include/uapi/asm/svm.h
11637F:	arch/x86/include/uapi/asm/vmx.h
11638F:	arch/x86/kvm/
11639F:	arch/x86/kvm/*/
11640F:	tools/testing/selftests/kvm/*/x86_64/
11641F:	tools/testing/selftests/kvm/x86_64/
11642
11643KERNFS
11644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11645M:	Tejun Heo <tj@kernel.org>
11646S:	Supported
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11648F:	fs/kernfs/
11649F:	include/linux/kernfs.h
11650
11651KEXEC
11652M:	Eric Biederman <ebiederm@xmission.com>
11653L:	kexec@lists.infradead.org
11654S:	Maintained
11655W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11656F:	include/linux/kexec.h
11657F:	include/uapi/linux/kexec.h
11658F:	kernel/kexec*
11659
11660KEYS-ENCRYPTED
11661M:	Mimi Zohar <zohar@linux.ibm.com>
11662L:	linux-integrity@vger.kernel.org
11663L:	keyrings@vger.kernel.org
11664S:	Supported
11665F:	Documentation/security/keys/trusted-encrypted.rst
11666F:	include/keys/encrypted-type.h
11667F:	security/keys/encrypted-keys/
11668
11669KEYS-TRUSTED
11670M:	James Bottomley <jejb@linux.ibm.com>
11671M:	Jarkko Sakkinen <jarkko@kernel.org>
11672M:	Mimi Zohar <zohar@linux.ibm.com>
11673L:	linux-integrity@vger.kernel.org
11674L:	keyrings@vger.kernel.org
11675S:	Supported
11676F:	Documentation/security/keys/trusted-encrypted.rst
11677F:	include/keys/trusted-type.h
11678F:	include/keys/trusted_tpm.h
11679F:	security/keys/trusted-keys/
11680
11681KEYS-TRUSTED-CAAM
11682M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11683R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11684L:	linux-integrity@vger.kernel.org
11685L:	keyrings@vger.kernel.org
11686S:	Maintained
11687F:	include/keys/trusted_caam.h
11688F:	security/keys/trusted-keys/trusted_caam.c
11689
11690KEYS-TRUSTED-TEE
11691M:	Sumit Garg <sumit.garg@linaro.org>
11692L:	linux-integrity@vger.kernel.org
11693L:	keyrings@vger.kernel.org
11694S:	Supported
11695F:	include/keys/trusted_tee.h
11696F:	security/keys/trusted-keys/trusted_tee.c
11697
11698KEYS/KEYRINGS
11699M:	David Howells <dhowells@redhat.com>
11700M:	Jarkko Sakkinen <jarkko@kernel.org>
11701L:	keyrings@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/security/keys/core.rst
11704F:	include/keys/
11705F:	include/linux/key-type.h
11706F:	include/linux/key.h
11707F:	include/linux/keyctl.h
11708F:	include/uapi/linux/keyctl.h
11709F:	security/keys/
11710
11711KEYS/KEYRINGS_INTEGRITY
11712M:	Jarkko Sakkinen <jarkko@kernel.org>
11713M:	Mimi Zohar <zohar@linux.ibm.com>
11714L:	linux-integrity@vger.kernel.org
11715L:	keyrings@vger.kernel.org
11716S:	Supported
11717F:	security/integrity/platform_certs
11718
11719KFENCE
11720M:	Alexander Potapenko <glider@google.com>
11721M:	Marco Elver <elver@google.com>
11722R:	Dmitry Vyukov <dvyukov@google.com>
11723L:	kasan-dev@googlegroups.com
11724S:	Maintained
11725F:	Documentation/dev-tools/kfence.rst
11726F:	arch/*/include/asm/kfence.h
11727F:	include/linux/kfence.h
11728F:	lib/Kconfig.kfence
11729F:	mm/kfence/
11730
11731KFIFO
11732M:	Stefani Seibold <stefani@seibold.net>
11733S:	Maintained
11734F:	include/linux/kfifo.h
11735F:	lib/kfifo.c
11736F:	samples/kfifo/
11737
11738KGDB / KDB /debug_core
11739M:	Jason Wessel <jason.wessel@windriver.com>
11740M:	Daniel Thompson <daniel.thompson@linaro.org>
11741R:	Douglas Anderson <dianders@chromium.org>
11742L:	kgdb-bugreport@lists.sourceforge.net
11743S:	Maintained
11744W:	http://kgdb.wiki.kernel.org/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11746F:	Documentation/dev-tools/kgdb.rst
11747F:	drivers/misc/kgdbts.c
11748F:	drivers/tty/serial/kgdboc.c
11749F:	include/linux/kdb.h
11750F:	include/linux/kgdb.h
11751F:	kernel/debug/
11752F:	kernel/module/kdb.c
11753
11754KHADAS MCU MFD DRIVER
11755M:	Neil Armstrong <neil.armstrong@linaro.org>
11756L:	linux-amlogic@lists.infradead.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11759F:	drivers/mfd/khadas-mcu.c
11760F:	drivers/thermal/khadas_mcu_fan.c
11761F:	include/linux/mfd/khadas-mcu.h
11762
11763KIONIX/ROHM KX022A ACCELEROMETER
11764M:	Matti Vaittinen <mazziesaccount@gmail.com>
11765L:	linux-iio@vger.kernel.org
11766S:	Supported
11767F:	drivers/iio/accel/kionix-kx022a*
11768
11769KMEMLEAK
11770M:	Catalin Marinas <catalin.marinas@arm.com>
11771S:	Maintained
11772F:	Documentation/dev-tools/kmemleak.rst
11773F:	include/linux/kmemleak.h
11774F:	mm/kmemleak.c
11775F:	samples/kmemleak/kmemleak-test.c
11776
11777KMSAN
11778M:	Alexander Potapenko <glider@google.com>
11779R:	Marco Elver <elver@google.com>
11780R:	Dmitry Vyukov <dvyukov@google.com>
11781L:	kasan-dev@googlegroups.com
11782S:	Maintained
11783F:	Documentation/dev-tools/kmsan.rst
11784F:	arch/*/include/asm/kmsan.h
11785F:	arch/*/mm/kmsan_*
11786F:	include/linux/kmsan*.h
11787F:	lib/Kconfig.kmsan
11788F:	mm/kmsan/
11789F:	scripts/Makefile.kmsan
11790
11791KPROBES
11792M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11793M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11794M:	"David S. Miller" <davem@davemloft.net>
11795M:	Masami Hiramatsu <mhiramat@kernel.org>
11796L:	linux-kernel@vger.kernel.org
11797L:	linux-trace-kernel@vger.kernel.org
11798S:	Maintained
11799Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11801F:	Documentation/trace/kprobes.rst
11802F:	include/asm-generic/kprobes.h
11803F:	include/linux/kprobes.h
11804F:	kernel/kprobes.c
11805F:	lib/test_kprobes.c
11806F:	samples/kprobes
11807
11808KS0108 LCD CONTROLLER DRIVER
11809M:	Miguel Ojeda <ojeda@kernel.org>
11810S:	Maintained
11811F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11812F:	drivers/auxdisplay/ks0108.c
11813F:	include/linux/ks0108.h
11814
11815KTD253 BACKLIGHT DRIVER
11816M:	Linus Walleij <linus.walleij@linaro.org>
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11819F:	drivers/video/backlight/ktd253-backlight.c
11820
11821KTEST
11822M:	Steven Rostedt <rostedt@goodmis.org>
11823M:	John Hawley <warthog9@eaglescrag.net>
11824S:	Maintained
11825F:	tools/testing/ktest
11826
11827KTZ8866 BACKLIGHT DRIVER
11828M:	Jianhua Lu <lujianhua000@gmail.com>
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11831F:	drivers/video/backlight/ktz8866.c
11832
11833KVM PARAVIRT (KVM/paravirt)
11834M:	Paolo Bonzini <pbonzini@redhat.com>
11835R:	Wanpeng Li <wanpengli@tencent.com>
11836R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11837L:	kvm@vger.kernel.org
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11840F:	arch/um/include/asm/kvm_para.h
11841F:	arch/x86/include/asm/kvm_para.h
11842F:	arch/x86/include/asm/pvclock-abi.h
11843F:	arch/x86/include/uapi/asm/kvm_para.h
11844F:	arch/x86/kernel/kvm.c
11845F:	arch/x86/kernel/kvmclock.c
11846F:	include/asm-generic/kvm_para.h
11847F:	include/linux/kvm_para.h
11848F:	include/uapi/asm-generic/kvm_para.h
11849F:	include/uapi/linux/kvm_para.h
11850
11851KVM X86 HYPER-V (KVM/hyper-v)
11852M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11853M:	Sean Christopherson <seanjc@google.com>
11854M:	Paolo Bonzini <pbonzini@redhat.com>
11855L:	kvm@vger.kernel.org
11856S:	Supported
11857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11858F:	arch/x86/kvm/hyperv.*
11859F:	arch/x86/kvm/kvm_onhyperv.*
11860F:	arch/x86/kvm/svm/hyperv.*
11861F:	arch/x86/kvm/svm/svm_onhyperv.*
11862F:	arch/x86/kvm/vmx/hyperv.*
11863
11864KVM X86 Xen (KVM/Xen)
11865M:	David Woodhouse <dwmw2@infradead.org>
11866M:	Paul Durrant <paul@xen.org>
11867M:	Sean Christopherson <seanjc@google.com>
11868M:	Paolo Bonzini <pbonzini@redhat.com>
11869L:	kvm@vger.kernel.org
11870S:	Supported
11871T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11872F:	arch/x86/kvm/xen.*
11873
11874L3MDEV
11875M:	David Ahern <dsahern@kernel.org>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	include/net/l3mdev.h
11879F:	net/l3mdev
11880
11881LANDLOCK SECURITY MODULE
11882M:	Mickaël Salaün <mic@digikod.net>
11883L:	linux-security-module@vger.kernel.org
11884S:	Supported
11885W:	https://landlock.io
11886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11887F:	Documentation/security/landlock.rst
11888F:	Documentation/userspace-api/landlock.rst
11889F:	include/uapi/linux/landlock.h
11890F:	samples/landlock/
11891F:	security/landlock/
11892F:	tools/testing/selftests/landlock/
11893K:	landlock
11894K:	LANDLOCK
11895
11896LANTIQ / INTEL Ethernet drivers
11897M:	Hauke Mehrtens <hauke@hauke-m.de>
11898L:	netdev@vger.kernel.org
11899S:	Maintained
11900F:	drivers/net/dsa/lantiq_gswip.c
11901F:	drivers/net/dsa/lantiq_pce.h
11902F:	drivers/net/ethernet/lantiq_xrx200.c
11903F:	net/dsa/tag_gswip.c
11904
11905LANTIQ MIPS ARCHITECTURE
11906M:	John Crispin <john@phrozen.org>
11907L:	linux-mips@vger.kernel.org
11908S:	Maintained
11909F:	arch/mips/lantiq
11910F:	drivers/soc/lantiq
11911
11912LASI 53c700 driver for PARISC
11913M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11914L:	linux-scsi@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/scsi/53c700.rst
11917F:	drivers/scsi/53c700*
11918
11919LEAKING_ADDRESSES
11920M:	Tobin C. Harding <me@tobin.cc>
11921M:	Tycho Andersen <tycho@tycho.pizza>
11922L:	linux-hardening@vger.kernel.org
11923S:	Maintained
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11925F:	scripts/leaking_addresses.pl
11926
11927LED SUBSYSTEM
11928M:	Pavel Machek <pavel@ucw.cz>
11929M:	Lee Jones <lee@kernel.org>
11930L:	linux-leds@vger.kernel.org
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11933F:	Documentation/devicetree/bindings/leds/
11934F:	Documentation/leds/
11935F:	drivers/leds/
11936F:	include/dt-bindings/leds/
11937F:	include/linux/leds.h
11938
11939LEGACY EEPROM DRIVER
11940M:	Jean Delvare <jdelvare@suse.com>
11941S:	Maintained
11942F:	Documentation/misc-devices/eeprom.rst
11943F:	drivers/misc/eeprom/eeprom.c
11944
11945LEGO MINDSTORMS EV3
11946R:	David Lechner <david@lechnology.com>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11949F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11950F:	drivers/power/supply/lego_ev3_battery.c
11951
11952LEGO USB Tower driver
11953M:	Juergen Stuber <starblue@users.sourceforge.net>
11954L:	legousb-devel@lists.sourceforge.net
11955S:	Maintained
11956W:	http://legousb.sourceforge.net/
11957F:	drivers/usb/misc/legousbtower.c
11958
11959LETSKETCH HID TABLET DRIVER
11960M:	Hans de Goede <hdegoede@redhat.com>
11961L:	linux-input@vger.kernel.org
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11964F:	drivers/hid/hid-letsketch.c
11965
11966LG LAPTOP EXTRAS
11967M:	Matan Ziv-Av <matan@svgalib.org>
11968L:	platform-driver-x86@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11971F:	Documentation/admin-guide/laptops/lg-laptop.rst
11972F:	drivers/platform/x86/lg-laptop.c
11973
11974LG2160 MEDIA DRIVER
11975M:	Michael Krufky <mkrufky@linuxtv.org>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978W:	https://linuxtv.org
11979W:	http://github.com/mkrufky
11980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11981T:	git git://linuxtv.org/mkrufky/tuners.git
11982F:	drivers/media/dvb-frontends/lg2160.*
11983
11984LGDT3305 MEDIA DRIVER
11985M:	Michael Krufky <mkrufky@linuxtv.org>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988W:	https://linuxtv.org
11989W:	http://github.com/mkrufky
11990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11991T:	git git://linuxtv.org/mkrufky/tuners.git
11992F:	drivers/media/dvb-frontends/lgdt3305.*
11993
11994LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11995M:	Viresh Kumar <vireshk@kernel.org>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999F:	drivers/ata/pata_arasan_cf.c
12000F:	include/linux/pata_arasan_cf_data.h
12001
12002LIBATA PATA DRIVERS
12003R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12004L:	linux-ide@vger.kernel.org
12005F:	drivers/ata/ata_*.c
12006F:	drivers/ata/pata_*.c
12007
12008LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12009M:	Linus Walleij <linus.walleij@linaro.org>
12010L:	linux-ide@vger.kernel.org
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12013F:	drivers/ata/pata_ftide010.c
12014F:	drivers/ata/sata_gemini.c
12015F:	drivers/ata/sata_gemini.h
12016
12017LIBATA SATA AHCI PLATFORM devices support
12018M:	Hans de Goede <hdegoede@redhat.com>
12019M:	Jens Axboe <axboe@kernel.dk>
12020L:	linux-ide@vger.kernel.org
12021S:	Maintained
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12023F:	drivers/ata/ahci_platform.c
12024F:	drivers/ata/libahci_platform.c
12025F:	include/linux/ahci_platform.h
12026
12027LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12028M:	Serge Semin <fancer.lancer@gmail.com>
12029L:	linux-ide@vger.kernel.org
12030S:	Maintained
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12032F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12033F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12034F:	drivers/ata/ahci_dwc.c
12035
12036LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12037M:	Mikael Pettersson <mikpelinux@gmail.com>
12038L:	linux-ide@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12041F:	drivers/ata/sata_promise.*
12042
12043LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12044M:	Damien Le Moal <dlemoal@kernel.org>
12045L:	linux-ide@vger.kernel.org
12046S:	Maintained
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12048F:	Documentation/ABI/testing/sysfs-ata
12049F:	Documentation/devicetree/bindings/ata/
12050F:	drivers/ata/
12051F:	include/linux/ata.h
12052F:	include/linux/libata.h
12053
12054LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12055M:	Vishal Verma <vishal.l.verma@intel.com>
12056M:	Dan Williams <dan.j.williams@intel.com>
12057M:	Dave Jiang <dave.jiang@intel.com>
12058L:	nvdimm@lists.linux.dev
12059S:	Supported
12060Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12061P:	Documentation/nvdimm/maintainer-entry-profile.rst
12062F:	drivers/nvdimm/btt*
12063
12064LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12065M:	Dan Williams <dan.j.williams@intel.com>
12066M:	Vishal Verma <vishal.l.verma@intel.com>
12067M:	Dave Jiang <dave.jiang@intel.com>
12068L:	nvdimm@lists.linux.dev
12069S:	Supported
12070Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12071P:	Documentation/nvdimm/maintainer-entry-profile.rst
12072F:	drivers/nvdimm/pmem*
12073
12074LIBNVDIMM: DEVICETREE BINDINGS
12075M:	Oliver O'Halloran <oohall@gmail.com>
12076L:	nvdimm@lists.linux.dev
12077S:	Supported
12078Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12079F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12080F:	drivers/nvdimm/of_pmem.c
12081
12082LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12083M:	Dan Williams <dan.j.williams@intel.com>
12084M:	Vishal Verma <vishal.l.verma@intel.com>
12085M:	Dave Jiang <dave.jiang@intel.com>
12086M:	Ira Weiny <ira.weiny@intel.com>
12087L:	nvdimm@lists.linux.dev
12088S:	Supported
12089Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12090P:	Documentation/nvdimm/maintainer-entry-profile.rst
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12092F:	drivers/acpi/nfit/*
12093F:	drivers/nvdimm/*
12094F:	include/linux/libnvdimm.h
12095F:	include/linux/nd.h
12096F:	include/uapi/linux/ndctl.h
12097F:	tools/testing/nvdimm/
12098
12099LICENSES and SPDX stuff
12100M:	Thomas Gleixner <tglx@linutronix.de>
12101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12102L:	linux-spdx@vger.kernel.org
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12105F:	COPYING
12106F:	Documentation/process/license-rules.rst
12107F:	LICENSES/
12108F:	scripts/spdxcheck-test.sh
12109F:	scripts/spdxcheck.py
12110F:	scripts/spdxexclude
12111
12112LINEAR RANGES HELPERS
12113M:	Mark Brown <broonie@kernel.org>
12114R:	Matti Vaittinen <mazziesaccount@gmail.com>
12115F:	include/linux/linear_range.h
12116F:	lib/linear_ranges.c
12117F:	lib/test_linear_ranges.c
12118
12119LINUX FOR POWER MACINTOSH
12120L:	linuxppc-dev@lists.ozlabs.org
12121S:	Orphan
12122F:	arch/powerpc/platforms/powermac/
12123F:	drivers/macintosh/
12124X:	drivers/macintosh/adb-iop.c
12125X:	drivers/macintosh/via-macii.c
12126
12127LINUX FOR POWERPC (32-BIT AND 64-BIT)
12128M:	Michael Ellerman <mpe@ellerman.id.au>
12129R:	Nicholas Piggin <npiggin@gmail.com>
12130R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12131L:	linuxppc-dev@lists.ozlabs.org
12132S:	Supported
12133W:	https://github.com/linuxppc/wiki/wiki
12134Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12136F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12137F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12138F:	Documentation/devicetree/bindings/powerpc/
12139F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12140F:	Documentation/powerpc/
12141F:	arch/powerpc/
12142F:	drivers/*/*/*pasemi*
12143F:	drivers/*/*pasemi*
12144F:	drivers/char/tpm/tpm_ibmvtpm*
12145F:	drivers/crypto/nx/
12146F:	drivers/crypto/vmx/
12147F:	drivers/i2c/busses/i2c-opal.c
12148F:	drivers/net/ethernet/ibm/ibmveth.*
12149F:	drivers/net/ethernet/ibm/ibmvnic.*
12150F:	drivers/pci/hotplug/pnv_php.c
12151F:	drivers/pci/hotplug/rpa*
12152F:	drivers/rtc/rtc-opal.c
12153F:	drivers/scsi/ibmvscsi/
12154F:	drivers/tty/hvc/hvc_opal.c
12155F:	drivers/watchdog/wdrtas.c
12156F:	tools/testing/selftests/powerpc
12157N:	/pmac
12158N:	powermac
12159N:	powernv
12160N:	[^a-z0-9]ps3
12161N:	pseries
12162
12163LINUX FOR POWERPC EMBEDDED MPC5XXX
12164M:	Anatolij Gustschin <agust@denx.de>
12165L:	linuxppc-dev@lists.ozlabs.org
12166S:	Odd Fixes
12167F:	arch/powerpc/platforms/512x/
12168F:	arch/powerpc/platforms/52xx/
12169
12170LINUX FOR POWERPC EMBEDDED PPC4XX
12171L:	linuxppc-dev@lists.ozlabs.org
12172S:	Orphan
12173F:	arch/powerpc/platforms/40x/
12174F:	arch/powerpc/platforms/44x/
12175
12176LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12177M:	Scott Wood <oss@buserror.net>
12178L:	linuxppc-dev@lists.ozlabs.org
12179S:	Odd fixes
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12181F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12182F:	Documentation/devicetree/bindings/powerpc/fsl/
12183F:	arch/powerpc/platforms/83xx/
12184F:	arch/powerpc/platforms/85xx/
12185
12186LINUX FOR POWERPC EMBEDDED PPC8XX
12187M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12188L:	linuxppc-dev@lists.ozlabs.org
12189S:	Maintained
12190F:	arch/powerpc/platforms/8xx/
12191
12192LINUX KERNEL DUMP TEST MODULE (LKDTM)
12193M:	Kees Cook <keescook@chromium.org>
12194S:	Maintained
12195F:	drivers/misc/lkdtm/*
12196F:	tools/testing/selftests/lkdtm/*
12197
12198LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12199M:	Alan Stern <stern@rowland.harvard.edu>
12200M:	Andrea Parri <parri.andrea@gmail.com>
12201M:	Will Deacon <will@kernel.org>
12202M:	Peter Zijlstra <peterz@infradead.org>
12203M:	Boqun Feng <boqun.feng@gmail.com>
12204M:	Nicholas Piggin <npiggin@gmail.com>
12205M:	David Howells <dhowells@redhat.com>
12206M:	Jade Alglave <j.alglave@ucl.ac.uk>
12207M:	Luc Maranget <luc.maranget@inria.fr>
12208M:	"Paul E. McKenney" <paulmck@kernel.org>
12209R:	Akira Yokosawa <akiyks@gmail.com>
12210R:	Daniel Lustig <dlustig@nvidia.com>
12211R:	Joel Fernandes <joel@joelfernandes.org>
12212L:	linux-kernel@vger.kernel.org
12213L:	linux-arch@vger.kernel.org
12214S:	Supported
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12216F:	Documentation/atomic_bitops.txt
12217F:	Documentation/atomic_t.txt
12218F:	Documentation/core-api/refcount-vs-atomic.rst
12219F:	Documentation/litmus-tests/
12220F:	Documentation/memory-barriers.txt
12221F:	tools/memory-model/
12222
12223LINUX-NEXT TREE
12224M:	Stephen Rothwell <sfr@canb.auug.org.au>
12225L:	linux-next@vger.kernel.org
12226S:	Supported
12227B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12229
12230LIS3LV02D ACCELEROMETER DRIVER
12231M:	Eric Piel <eric.piel@tremplin-utc.net>
12232S:	Maintained
12233F:	Documentation/misc-devices/lis3lv02d.rst
12234F:	drivers/misc/lis3lv02d/
12235F:	drivers/platform/x86/hp/hp_accel.c
12236
12237LIST KUNIT TEST
12238M:	David Gow <davidgow@google.com>
12239L:	linux-kselftest@vger.kernel.org
12240L:	kunit-dev@googlegroups.com
12241S:	Maintained
12242F:	lib/list-test.c
12243
12244LITEX PLATFORM
12245M:	Karol Gugala <kgugala@antmicro.com>
12246M:	Mateusz Holenko <mholenko@antmicro.com>
12247M:	Gabriel Somlo <gsomlo@gmail.com>
12248M:	Joel Stanley <joel@jms.id.au>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/*/litex,*.yaml
12251F:	arch/openrisc/boot/dts/or1klitex.dts
12252F:	drivers/mmc/host/litex_mmc.c
12253F:	drivers/net/ethernet/litex/*
12254F:	drivers/soc/litex/*
12255F:	drivers/tty/serial/liteuart.c
12256F:	include/linux/litex.h
12257N:	litex
12258
12259LIVE PATCHING
12260M:	Josh Poimboeuf <jpoimboe@kernel.org>
12261M:	Jiri Kosina <jikos@kernel.org>
12262M:	Miroslav Benes <mbenes@suse.cz>
12263M:	Petr Mladek <pmladek@suse.com>
12264R:	Joe Lawrence <joe.lawrence@redhat.com>
12265L:	live-patching@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12268F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12269F:	Documentation/livepatch/
12270F:	arch/powerpc/include/asm/livepatch.h
12271F:	include/linux/livepatch.h
12272F:	kernel/livepatch/
12273F:	kernel/module/livepatch.c
12274F:	lib/livepatch/
12275F:	samples/livepatch/
12276F:	tools/testing/selftests/livepatch/
12277
12278LLC (802.2)
12279L:	netdev@vger.kernel.org
12280S:	Odd fixes
12281F:	include/linux/llc.h
12282F:	include/net/llc*
12283F:	include/uapi/linux/llc.h
12284F:	net/llc/
12285
12286LM73 HARDWARE MONITOR DRIVER
12287M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12288L:	linux-hwmon@vger.kernel.org
12289S:	Maintained
12290F:	drivers/hwmon/lm73.c
12291
12292LM78 HARDWARE MONITOR DRIVER
12293M:	Jean Delvare <jdelvare@suse.com>
12294L:	linux-hwmon@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/hwmon/lm78.rst
12297F:	drivers/hwmon/lm78.c
12298
12299LM83 HARDWARE MONITOR DRIVER
12300M:	Jean Delvare <jdelvare@suse.com>
12301L:	linux-hwmon@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/hwmon/lm83.rst
12304F:	drivers/hwmon/lm83.c
12305
12306LM90 HARDWARE MONITOR DRIVER
12307M:	Jean Delvare <jdelvare@suse.com>
12308L:	linux-hwmon@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12311F:	Documentation/hwmon/lm90.rst
12312F:	drivers/hwmon/lm90.c
12313F:	include/dt-bindings/thermal/lm90.h
12314
12315LM95234 HARDWARE MONITOR DRIVER
12316M:	Guenter Roeck <linux@roeck-us.net>
12317L:	linux-hwmon@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/hwmon/lm95234.rst
12320F:	drivers/hwmon/lm95234.c
12321
12322LME2510 MEDIA DRIVER
12323M:	Malcolm Priestley <tvboxspy@gmail.com>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326W:	https://linuxtv.org
12327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12328F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12329
12330LOADPIN SECURITY MODULE
12331M:	Kees Cook <keescook@chromium.org>
12332S:	Supported
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12334F:	Documentation/admin-guide/LSM/LoadPin.rst
12335F:	security/loadpin/
12336
12337LOCKING PRIMITIVES
12338M:	Peter Zijlstra <peterz@infradead.org>
12339M:	Ingo Molnar <mingo@redhat.com>
12340M:	Will Deacon <will@kernel.org>
12341R:	Waiman Long <longman@redhat.com>
12342R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12343L:	linux-kernel@vger.kernel.org
12344S:	Maintained
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12346F:	Documentation/locking/
12347F:	arch/*/include/asm/spinlock*.h
12348F:	include/linux/lockdep.h
12349F:	include/linux/mutex*.h
12350F:	include/linux/rwlock*.h
12351F:	include/linux/rwsem*.h
12352F:	include/linux/seqlock.h
12353F:	include/linux/spinlock*.h
12354F:	kernel/locking/
12355F:	lib/locking*.[ch]
12356X:	kernel/locking/locktorture.c
12357
12358LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12359M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12360L:	linux-ntfs-dev@lists.sourceforge.net
12361S:	Maintained
12362W:	http://www.linux-ntfs.org/content/view/19/37/
12363F:	Documentation/admin-guide/ldm.rst
12364F:	block/partitions/ldm.*
12365
12366LOGITECH HID GAMING KEYBOARDS
12367M:	Hans de Goede <hdegoede@redhat.com>
12368L:	linux-input@vger.kernel.org
12369S:	Maintained
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12371F:	drivers/hid/hid-lg-g15.c
12372
12373LONTIUM LT8912B MIPI TO HDMI BRIDGE
12374M:	Adrien Grassein <adrien.grassein@gmail.com>
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12377F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12378
12379LOONGARCH
12380M:	Huacai Chen <chenhuacai@kernel.org>
12381R:	WANG Xuerui <kernel@xen0n.name>
12382L:	loongarch@lists.linux.dev
12383S:	Maintained
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12385F:	Documentation/arch/loongarch/
12386F:	Documentation/translations/zh_CN/arch/loongarch/
12387F:	arch/loongarch/
12388F:	drivers/*/*loongarch*
12389
12390LOONGSON GPIO DRIVER
12391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12392L:	linux-gpio@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12395F:	drivers/gpio/gpio-loongson-64bit.c
12396
12397LOONGSON LS2X I2C DRIVER
12398M:	Binbin Zhou <zhoubinbin@loongson.cn>
12399L:	linux-i2c@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12402F:	drivers/i2c/busses/i2c-ls2x.c
12403
12404LOONGSON-2 SOC SERIES CLOCK DRIVER
12405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12406L:	linux-clk@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12409F:	drivers/clk/clk-loongson2.c
12410F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12411
12412LOONGSON SPI DRIVER
12413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12414L:	linux-spi@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12417F:	drivers/spi/spi-loongson-core.c
12418F:	drivers/spi/spi-loongson-pci.c
12419F:	drivers/spi/spi-loongson-plat.c
12420F:	drivers/spi/spi-loongson.h
12421
12422LOONGSON-2 SOC SERIES GUTS DRIVER
12423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12424L:	loongarch@lists.linux.dev
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12427F:	drivers/soc/loongson/loongson2_guts.c
12428
12429LOONGSON-2 SOC SERIES PM DRIVER
12430M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12431L:	linux-pm@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12434F:	drivers/soc/loongson/loongson2_pm.c
12435
12436LOONGSON-2 SOC SERIES PINCTRL DRIVER
12437M:	zhanghongchen <zhanghongchen@loongson.cn>
12438M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12439L:	linux-gpio@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12442F:	drivers/pinctrl/pinctrl-loongson2.c
12443
12444LOONGSON-2 SOC SERIES THERMAL DRIVER
12445M:	zhanghongchen <zhanghongchen@loongson.cn>
12446M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12447L:	linux-pm@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12450F:	drivers/thermal/loongson2_thermal.c
12451
12452LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12453M:	Sathya Prakash <sathya.prakash@broadcom.com>
12454M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12455M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12456L:	MPT-FusionLinux.pdl@broadcom.com
12457L:	linux-scsi@vger.kernel.org
12458S:	Supported
12459W:	http://www.avagotech.com/support/
12460F:	drivers/message/fusion/
12461F:	drivers/scsi/mpt3sas/
12462
12463LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12464M:	Matthew Wilcox <willy@infradead.org>
12465L:	linux-scsi@vger.kernel.org
12466S:	Maintained
12467F:	drivers/scsi/sym53c8xx_2/
12468
12469LTC1660 DAC DRIVER
12470M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12474F:	drivers/iio/dac/ltc1660.c
12475
12476LTC2688 IIO DAC DRIVER
12477M:	Nuno Sá <nuno.sa@analog.com>
12478L:	linux-iio@vger.kernel.org
12479S:	Supported
12480W:	https://ez.analog.com/linux-software-drivers
12481F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12482F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12483F:	drivers/iio/dac/ltc2688.c
12484
12485LTC2947 HARDWARE MONITOR DRIVER
12486M:	Nuno Sá <nuno.sa@analog.com>
12487L:	linux-hwmon@vger.kernel.org
12488S:	Supported
12489W:	https://ez.analog.com/linux-software-drivers
12490F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12491F:	drivers/hwmon/ltc2947-core.c
12492F:	drivers/hwmon/ltc2947-i2c.c
12493F:	drivers/hwmon/ltc2947-spi.c
12494F:	drivers/hwmon/ltc2947.h
12495
12496LTC2983 IIO TEMPERATURE DRIVER
12497M:	Nuno Sá <nuno.sa@analog.com>
12498L:	linux-iio@vger.kernel.org
12499S:	Supported
12500W:	https://ez.analog.com/linux-software-drivers
12501F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12502F:	drivers/iio/temperature/ltc2983.c
12503
12504LTC4261 HARDWARE MONITOR DRIVER
12505M:	Guenter Roeck <linux@roeck-us.net>
12506L:	linux-hwmon@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/hwmon/ltc4261.rst
12509F:	drivers/hwmon/ltc4261.c
12510
12511LTC4286 HARDWARE MONITOR DRIVER
12512M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12513L:	linux-i2c@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12516F:	Documentation/hwmon/ltc4286.rst
12517F:	drivers/hwmon/pmbus/Kconfig
12518F:	drivers/hwmon/pmbus/Makefile
12519F:	drivers/hwmon/pmbus/ltc4286.c
12520
12521LTC4306 I2C MULTIPLEXER DRIVER
12522M:	Michael Hennerich <michael.hennerich@analog.com>
12523L:	linux-i2c@vger.kernel.org
12524S:	Supported
12525W:	https://ez.analog.com/linux-software-drivers
12526F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12527F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12528
12529LTP (Linux Test Project)
12530M:	Mike Frysinger <vapier@gentoo.org>
12531M:	Cyril Hrubis <chrubis@suse.cz>
12532M:	Wanlong Gao <wanlong.gao@gmail.com>
12533M:	Jan Stancek <jstancek@redhat.com>
12534M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12535M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12536L:	ltp@lists.linux.it (subscribers-only)
12537S:	Maintained
12538W:	http://linux-test-project.github.io/
12539T:	git https://github.com/linux-test-project/ltp.git
12540
12541LYNX 28G SERDES PHY DRIVER
12542M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12546F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12547
12548LYNX PCS MODULE
12549M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	drivers/net/pcs/pcs-lynx.c
12553F:	include/linux/pcs-lynx.h
12554
12555M68K ARCHITECTURE
12556M:	Geert Uytterhoeven <geert@linux-m68k.org>
12557L:	linux-m68k@lists.linux-m68k.org
12558S:	Maintained
12559W:	http://www.linux-m68k.org/
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12561F:	arch/m68k/
12562F:	drivers/zorro/
12563
12564M68K ON APPLE MACINTOSH
12565M:	Joshua Thompson <funaho@jurai.org>
12566L:	linux-m68k@lists.linux-m68k.org
12567S:	Maintained
12568W:	http://www.mac.linux-m68k.org/
12569F:	arch/m68k/mac/
12570F:	drivers/macintosh/adb-iop.c
12571F:	drivers/macintosh/via-macii.c
12572
12573M68K ON HP9000/300
12574M:	Philip Blundell <philb@gnu.org>
12575S:	Maintained
12576W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12577F:	arch/m68k/hp300/
12578
12579M88DS3103 MEDIA DRIVER
12580M:	Antti Palosaari <crope@iki.fi>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584W:	http://palosaari.fi/linux/
12585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12586T:	git git://linuxtv.org/anttip/media_tree.git
12587F:	drivers/media/dvb-frontends/m88ds3103*
12588
12589M88RS2000 MEDIA DRIVER
12590M:	Malcolm Priestley <tvboxspy@gmail.com>
12591L:	linux-media@vger.kernel.org
12592S:	Maintained
12593W:	https://linuxtv.org
12594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12595F:	drivers/media/dvb-frontends/m88rs2000*
12596
12597MA901 MASTERKIT USB FM RADIO DRIVER
12598M:	Alexey Klimov <klimov.linux@gmail.com>
12599L:	linux-media@vger.kernel.org
12600S:	Maintained
12601T:	git git://linuxtv.org/media_tree.git
12602F:	drivers/media/radio/radio-ma901.c
12603
12604MAC80211
12605M:	Johannes Berg <johannes@sipsolutions.net>
12606L:	linux-wireless@vger.kernel.org
12607S:	Maintained
12608W:	https://wireless.wiki.kernel.org/
12609Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12612F:	Documentation/networking/mac80211-injection.rst
12613F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12614F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12615F:	include/net/mac80211.h
12616F:	net/mac80211/
12617
12618MAILBOX API
12619M:	Jassi Brar <jassisinghbrar@gmail.com>
12620L:	linux-kernel@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/mailbox/
12623F:	drivers/mailbox/
12624F:	include/dt-bindings/mailbox/
12625F:	include/linux/mailbox_client.h
12626F:	include/linux/mailbox_controller.h
12627
12628MAILBOX ARM MHUv2
12629M:	Viresh Kumar <viresh.kumar@linaro.org>
12630M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12631L:	linux-kernel@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12634F:	drivers/mailbox/arm_mhuv2.c
12635F:	include/linux/mailbox/arm_mhuv2_message.h
12636
12637MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12638M:	Michael Kerrisk <mtk.manpages@gmail.com>
12639L:	linux-man@vger.kernel.org
12640S:	Maintained
12641W:	http://www.kernel.org/doc/man-pages
12642
12643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12644M:	Jeremy Kerr <jk@codeconstruct.com.au>
12645M:	Matt Johnston <matt@codeconstruct.com.au>
12646L:	netdev@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/networking/mctp.rst
12649F:	drivers/net/mctp/
12650F:	include/net/mctp.h
12651F:	include/net/mctpdevice.h
12652F:	include/net/netns/mctp.h
12653F:	net/mctp/
12654
12655MAPLE TREE
12656M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12657L:	maple-tree@lists.infradead.org
12658L:	linux-mm@kvack.org
12659S:	Supported
12660F:	Documentation/core-api/maple_tree.rst
12661F:	include/linux/maple_tree.h
12662F:	include/trace/events/maple_tree.h
12663F:	lib/maple_tree.c
12664F:	lib/test_maple_tree.c
12665F:	tools/testing/radix-tree/linux/maple_tree.h
12666F:	tools/testing/radix-tree/maple.c
12667
12668MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12669M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12670L:	linux-mips@vger.kernel.org
12671S:	Maintained
12672F:	arch/mips/boot/dts/img/pistachio*
12673
12674MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12675M:	Andrew Lunn <andrew@lunn.ch>
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12679F:	Documentation/networking/devlink/mv88e6xxx.rst
12680F:	drivers/net/dsa/mv88e6xxx/
12681F:	include/linux/dsa/mv88e6xxx.h
12682F:	include/linux/platform_data/mv88e6xxx.h
12683
12684MARVELL ARMADA 3700 PHY DRIVERS
12685M:	Miquel Raynal <miquel.raynal@bootlin.com>
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12688F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12689F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12690F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12691
12692MARVELL ARMADA 3700 SERIAL DRIVER
12693M:	Pali Rohár <pali@kernel.org>
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12696F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12697F:	drivers/tty/serial/mvebu-uart.c
12698
12699MARVELL ARMADA DRM SUPPORT
12700M:	Russell King <linux@armlinux.org.uk>
12701S:	Maintained
12702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12703T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12704F:	Documentation/devicetree/bindings/display/armada/
12705F:	drivers/gpu/drm/armada/
12706F:	include/uapi/drm/armada_drm.h
12707
12708MARVELL CRYPTO DRIVER
12709M:	Boris Brezillon <bbrezillon@kernel.org>
12710M:	Arnaud Ebalard <arno@natisbad.org>
12711M:	Srujana Challa <schalla@marvell.com>
12712L:	linux-crypto@vger.kernel.org
12713S:	Maintained
12714F:	drivers/crypto/marvell/
12715F:	include/linux/soc/marvell/octeontx2/
12716
12717MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12718M:	Mirko Lindner <mlindner@marvell.com>
12719M:	Stephen Hemminger <stephen@networkplumber.org>
12720L:	netdev@vger.kernel.org
12721S:	Maintained
12722F:	drivers/net/ethernet/marvell/sk*
12723
12724MARVELL LIBERTAS WIRELESS DRIVER
12725L:	libertas-dev@lists.infradead.org
12726S:	Orphan
12727F:	drivers/net/wireless/marvell/libertas/
12728
12729MARVELL MACCHIATOBIN SUPPORT
12730M:	Russell King <linux@armlinux.org.uk>
12731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12732S:	Maintained
12733F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12734
12735MARVELL MV643XX ETHERNET DRIVER
12736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12737L:	netdev@vger.kernel.org
12738S:	Maintained
12739F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12740F:	include/linux/mv643xx.h
12741
12742MARVELL MV88X3310 PHY DRIVER
12743M:	Russell King <linux@armlinux.org.uk>
12744M:	Marek Behún <kabel@kernel.org>
12745L:	netdev@vger.kernel.org
12746S:	Maintained
12747F:	drivers/net/phy/marvell10g.c
12748
12749MARVELL MVEBU THERMAL DRIVER
12750M:	Miquel Raynal <miquel.raynal@bootlin.com>
12751S:	Maintained
12752F:	drivers/thermal/armada_thermal.c
12753
12754MARVELL MVNETA ETHERNET DRIVER
12755M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12756L:	netdev@vger.kernel.org
12757S:	Maintained
12758F:	drivers/net/ethernet/marvell/mvneta.*
12759
12760MARVELL MVPP2 ETHERNET DRIVER
12761M:	Marcin Wojtas <mw@semihalf.com>
12762M:	Russell King <linux@armlinux.org.uk>
12763L:	netdev@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12766F:	drivers/net/ethernet/marvell/mvpp2/
12767
12768MARVELL MWIFIEX WIRELESS DRIVER
12769M:	Brian Norris <briannorris@chromium.org>
12770L:	linux-wireless@vger.kernel.org
12771S:	Odd Fixes
12772F:	drivers/net/wireless/marvell/mwifiex/
12773
12774MARVELL MWL8K WIRELESS DRIVER
12775L:	linux-wireless@vger.kernel.org
12776S:	Orphan
12777F:	drivers/net/wireless/marvell/mwl8k.c
12778
12779MARVELL NAND CONTROLLER DRIVER
12780M:	Miquel Raynal <miquel.raynal@bootlin.com>
12781L:	linux-mtd@lists.infradead.org
12782S:	Maintained
12783F:	drivers/mtd/nand/raw/marvell_nand.c
12784
12785MARVELL OCTEON ENDPOINT DRIVER
12786M:	Veerasenareddy Burru <vburru@marvell.com>
12787M:	Sathesh Edara <sedara@marvell.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	drivers/net/ethernet/marvell/octeon_ep
12791
12792MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12793M:	Sunil Goutham <sgoutham@marvell.com>
12794M:	Geetha sowjanya <gakula@marvell.com>
12795M:	Subbaraya Sundeep <sbhatta@marvell.com>
12796M:	hariprasad <hkelam@marvell.com>
12797L:	netdev@vger.kernel.org
12798S:	Supported
12799F:	drivers/net/ethernet/marvell/octeontx2/nic/
12800F:	include/linux/soc/marvell/octeontx2/
12801
12802MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12803M:	Sunil Goutham <sgoutham@marvell.com>
12804M:	Linu Cherian <lcherian@marvell.com>
12805M:	Geetha sowjanya <gakula@marvell.com>
12806M:	Jerin Jacob <jerinj@marvell.com>
12807M:	hariprasad <hkelam@marvell.com>
12808M:	Subbaraya Sundeep <sbhatta@marvell.com>
12809L:	netdev@vger.kernel.org
12810S:	Supported
12811F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12812F:	drivers/net/ethernet/marvell/octeontx2/af/
12813
12814MARVELL PRESTERA ETHERNET SWITCH DRIVER
12815M:	Taras Chornyi <taras.chornyi@plvision.eu>
12816S:	Supported
12817W:	https://github.com/Marvell-switching/switchdev-prestera
12818F:	drivers/net/ethernet/marvell/prestera/
12819
12820MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12821M:	Nicolas Pitre <nico@fluxnic.net>
12822S:	Odd Fixes
12823F:	drivers/mmc/host/mvsdio.*
12824
12825MARVELL USB MDIO CONTROLLER DRIVER
12826M:	Tobias Waldekranz <tobias@waldekranz.com>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12830F:	drivers/net/mdio/mdio-mvusb.c
12831
12832MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12833M:	Hu Ziji <huziji@marvell.com>
12834L:	linux-mmc@vger.kernel.org
12835S:	Supported
12836F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12837F:	drivers/mmc/host/sdhci-xenon*
12838
12839MATROX FRAMEBUFFER DRIVER
12840L:	linux-fbdev@vger.kernel.org
12841S:	Orphan
12842F:	drivers/video/fbdev/matrox/matroxfb_*
12843F:	include/uapi/linux/matroxfb.h
12844
12845MAX15301 DRIVER
12846M:	Daniel Nilsson <daniel.nilsson@flex.com>
12847L:	linux-hwmon@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/hwmon/max15301.rst
12850F:	drivers/hwmon/pmbus/max15301.c
12851
12852MAX16065 HARDWARE MONITOR DRIVER
12853M:	Guenter Roeck <linux@roeck-us.net>
12854L:	linux-hwmon@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/hwmon/max16065.rst
12857F:	drivers/hwmon/max16065.c
12858
12859MAX2175 SDR TUNER DRIVER
12860M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12865F:	Documentation/userspace-api/media/drivers/max2175.rst
12866F:	drivers/media/i2c/max2175*
12867F:	include/uapi/linux/max2175.h
12868
12869MAX31827 TEMPERATURE SWITCH DRIVER
12870M:	Daniel Matyas <daniel.matyas@analog.com>
12871L:	linux-hwmon@vger.kernel.org
12872S:	Supported
12873W:	http://ez.analog.com/community/linux-device-drivers
12874F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12875F:	Documentation/hwmon/max31827.rst
12876F:	drivers/hwmon/max31827.c
12877
12878MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12879L:	linux-hwmon@vger.kernel.org
12880S:	Orphan
12881F:	Documentation/hwmon/max6650.rst
12882F:	drivers/hwmon/max6650.c
12883
12884MAX6697 HARDWARE MONITOR DRIVER
12885M:	Guenter Roeck <linux@roeck-us.net>
12886L:	linux-hwmon@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12889F:	Documentation/hwmon/max6697.rst
12890F:	drivers/hwmon/max6697.c
12891F:	include/linux/platform_data/max6697.h
12892
12893MAX9286 QUAD GMSL DESERIALIZER DRIVER
12894M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12895M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12896M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12897M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12901F:	drivers/media/i2c/max9286.c
12902
12903MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12904M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907F:	drivers/staging/media/max96712/max96712.c
12908
12909MAX9860 MONO AUDIO VOICE CODEC DRIVER
12910M:	Peter Rosin <peda@axentia.se>
12911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/sound/max9860.txt
12914F:	sound/soc/codecs/max9860.*
12915
12916MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12917M:	Andreas Klinger <ak@it-klinger.de>
12918L:	linux-iio@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12921F:	drivers/iio/proximity/mb1232.c
12922
12923MAXIM MAX11205 DRIVER
12924M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12925L:	linux-iio@vger.kernel.org
12926S:	Supported
12927W:	https://ez.analog.com/linux-software-drivers
12928F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12929F:	drivers/iio/adc/max11205.c
12930
12931MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12932R:	Iskren Chernev <iskren.chernev@gmail.com>
12933R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12934R:	Marek Szyprowski <m.szyprowski@samsung.com>
12935R:	Matheus Castello <matheus@castello.eng.br>
12936L:	linux-pm@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12939F:	drivers/power/supply/max17040_battery.c
12940
12941MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12942R:	Hans de Goede <hdegoede@redhat.com>
12943R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12944R:	Marek Szyprowski <m.szyprowski@samsung.com>
12945R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12946R:	Purism Kernel Team <kernel@puri.sm>
12947L:	linux-pm@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12950F:	drivers/power/supply/max17042_battery.c
12951
12952MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12957F:	drivers/regulator/max20086-regulator.c
12958
12959MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12960M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12961L:	linux-iio@vger.kernel.org
12962S:	Maintained
12963F:	drivers/iio/temperature/max30208.c
12964
12965MAXIM MAX77650 PMIC MFD DRIVER
12966M:	Bartosz Golaszewski <brgl@bgdev.pl>
12967L:	linux-kernel@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/*/*max77650.yaml
12970F:	Documentation/devicetree/bindings/*/max77650*.yaml
12971F:	drivers/gpio/gpio-max77650.c
12972F:	drivers/input/misc/max77650-onkey.c
12973F:	drivers/leds/leds-max77650.c
12974F:	drivers/mfd/max77650.c
12975F:	drivers/power/supply/max77650-charger.c
12976F:	drivers/regulator/max77650-regulator.c
12977F:	include/linux/mfd/max77650.h
12978
12979MAXIM MAX77714 PMIC MFD DRIVER
12980M:	Luca Ceresoli <luca@lucaceresoli.net>
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12983F:	drivers/mfd/max77714.c
12984F:	include/linux/mfd/max77714.h
12985
12986MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12987M:	Javier Martinez Canillas <javier@dowhile0.org>
12988L:	linux-kernel@vger.kernel.org
12989S:	Supported
12990F:	Documentation/devicetree/bindings/*/*max77802.yaml
12991F:	drivers/regulator/max77802-regulator.c
12992F:	include/dt-bindings/*/*max77802.h
12993
12994MAXIM MAX77976 BATTERY CHARGER
12995M:	Luca Ceresoli <luca@lucaceresoli.net>
12996S:	Supported
12997F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12998F:	drivers/power/supply/max77976_charger.c
12999
13000MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13001M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13002L:	linux-pm@vger.kernel.org
13003S:	Maintained
13004B:	mailto:linux-samsung-soc@vger.kernel.org
13005F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13006F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13007F:	drivers/power/supply/max14577_charger.c
13008F:	drivers/power/supply/max77693_charger.c
13009
13010MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13011M:	Chanwoo Choi <cw00.choi@samsung.com>
13012M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13013L:	linux-kernel@vger.kernel.org
13014S:	Maintained
13015B:	mailto:linux-samsung-soc@vger.kernel.org
13016F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13017F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13018F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13019F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13020F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13021F:	drivers/*/*max77843.c
13022F:	drivers/*/max14577*.c
13023F:	drivers/*/max77686*.c
13024F:	drivers/*/max77693*.c
13025F:	drivers/clk/clk-max77686.c
13026F:	drivers/extcon/extcon-max14577.c
13027F:	drivers/extcon/extcon-max77693.c
13028F:	drivers/rtc/rtc-max77686.c
13029F:	include/linux/mfd/max14577*.h
13030F:	include/linux/mfd/max77686*.h
13031F:	include/linux/mfd/max77693*.h
13032
13033MAXIRADIO FM RADIO RECEIVER DRIVER
13034M:	Hans Verkuil <hverkuil@xs4all.nl>
13035L:	linux-media@vger.kernel.org
13036S:	Maintained
13037W:	https://linuxtv.org
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/radio/radio-maxiradio*
13040
13041MAXLINEAR ETHERNET PHY DRIVER
13042M:	Xu Liang <lxu@maxlinear.com>
13043L:	netdev@vger.kernel.org
13044S:	Supported
13045F:	drivers/net/phy/mxl-gpy.c
13046
13047MCAN MMIO DEVICE DRIVER
13048M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13049L:	linux-can@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13052F:	drivers/net/can/m_can/m_can.c
13053F:	drivers/net/can/m_can/m_can.h
13054F:	drivers/net/can/m_can/m_can_platform.c
13055
13056MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13057R:	Yasushi SHOJI <yashi@spacecubics.com>
13058L:	linux-can@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/can/usb/mcba_usb.c
13061
13062MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13063M:	Rishi Gupta <gupt21@gmail.com>
13064L:	linux-i2c@vger.kernel.org
13065L:	linux-input@vger.kernel.org
13066S:	Maintained
13067F:	drivers/hid/hid-mcp2221.c
13068
13069MCP251XFD SPI-CAN NETWORK DRIVER
13070M:	Marc Kleine-Budde <mkl@pengutronix.de>
13071M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13072R:	Thomas Kopp <thomas.kopp@microchip.com>
13073L:	linux-can@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13076F:	drivers/net/can/spi/mcp251xfd/
13077
13078MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13079M:	Peter Rosin <peda@axentia.se>
13080L:	linux-iio@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13083F:	drivers/iio/potentiometer/mcp4018.c
13084F:	drivers/iio/potentiometer/mcp4531.c
13085
13086MCR20A IEEE-802.15.4 RADIO DRIVER
13087M:	Stefan Schmidt <stefan@datenfreihafen.org>
13088L:	linux-wpan@vger.kernel.org
13089S:	Odd Fixes
13090W:	https://github.com/xueliu/mcr20a-linux
13091F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13092F:	drivers/net/ieee802154/mcr20a.c
13093F:	drivers/net/ieee802154/mcr20a.h
13094
13095MDIO REGMAP DRIVER
13096M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13097L:	netdev@vger.kernel.org
13098S:	Maintained
13099F:	drivers/net/mdio/mdio-regmap.c
13100F:	include/linux/mdio/mdio-regmap.h
13101
13102MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13103M:	William Breathitt Gray <william.gray@linaro.org>
13104L:	linux-iio@vger.kernel.org
13105S:	Maintained
13106F:	drivers/iio/dac/cio-dac.c
13107
13108MEDIA CONTROLLER FRAMEWORK
13109M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13111L:	linux-media@vger.kernel.org
13112S:	Supported
13113W:	https://www.linuxtv.org
13114T:	git git://linuxtv.org/media_tree.git
13115F:	drivers/media/mc/
13116F:	include/media/media-*.h
13117F:	include/uapi/linux/media.h
13118
13119MEDIA DRIVER FOR FREESCALE IMX PXP
13120M:	Philipp Zabel <p.zabel@pengutronix.de>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/platform/nxp/imx-pxp.[ch]
13125
13126MEDIA DRIVERS FOR ASCOT2E
13127M:	Sergey Kozlov <serjk@netup.ru>
13128M:	Abylay Ospan <aospan@netup.ru>
13129L:	linux-media@vger.kernel.org
13130S:	Supported
13131W:	https://linuxtv.org
13132W:	http://netup.tv/
13133T:	git git://linuxtv.org/media_tree.git
13134F:	drivers/media/dvb-frontends/ascot2e*
13135
13136MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13137M:	Jasmin Jessich <jasmin@anw.at>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140W:	https://linuxtv.org
13141T:	git git://linuxtv.org/media_tree.git
13142F:	drivers/media/dvb-frontends/cxd2099*
13143
13144MEDIA DRIVERS FOR CXD2841ER
13145M:	Sergey Kozlov <serjk@netup.ru>
13146M:	Abylay Ospan <aospan@netup.ru>
13147L:	linux-media@vger.kernel.org
13148S:	Supported
13149W:	https://linuxtv.org
13150W:	http://netup.tv/
13151T:	git git://linuxtv.org/media_tree.git
13152F:	drivers/media/dvb-frontends/cxd2841er*
13153
13154MEDIA DRIVERS FOR CXD2880
13155M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13156L:	linux-media@vger.kernel.org
13157S:	Supported
13158W:	http://linuxtv.org/
13159T:	git git://linuxtv.org/media_tree.git
13160F:	drivers/media/dvb-frontends/cxd2880/*
13161F:	drivers/media/spi/cxd2880*
13162
13163MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13164L:	linux-media@vger.kernel.org
13165S:	Orphan
13166W:	https://linuxtv.org
13167T:	git git://linuxtv.org/media_tree.git
13168F:	drivers/media/pci/ddbridge/*
13169
13170MEDIA DRIVERS FOR FREESCALE IMX
13171M:	Steve Longerbeam <slongerbeam@gmail.com>
13172M:	Philipp Zabel <p.zabel@pengutronix.de>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media_tree.git
13176F:	Documentation/admin-guide/media/imx.rst
13177F:	Documentation/devicetree/bindings/media/imx.txt
13178F:	drivers/staging/media/imx/
13179F:	include/linux/imx-media.h
13180F:	include/media/imx.h
13181
13182MEDIA DRIVERS FOR FREESCALE IMX7/8
13183M:	Rui Miguel Silva <rmfrfs@gmail.com>
13184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13185M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13186R:	Purism Kernel Team <kernel@puri.sm>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189T:	git git://linuxtv.org/media_tree.git
13190F:	Documentation/admin-guide/media/imx7.rst
13191F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13192F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13193F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13194F:	drivers/media/platform/nxp/imx-mipi-csis.c
13195F:	drivers/media/platform/nxp/imx7-media-csi.c
13196F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13197
13198MEDIA DRIVERS FOR HELENE
13199M:	Abylay Ospan <aospan@netup.ru>
13200L:	linux-media@vger.kernel.org
13201S:	Supported
13202W:	https://linuxtv.org
13203W:	http://netup.tv/
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/dvb-frontends/helene*
13206
13207MEDIA DRIVERS FOR HORUS3A
13208M:	Sergey Kozlov <serjk@netup.ru>
13209M:	Abylay Ospan <aospan@netup.ru>
13210L:	linux-media@vger.kernel.org
13211S:	Supported
13212W:	https://linuxtv.org
13213W:	http://netup.tv/
13214T:	git git://linuxtv.org/media_tree.git
13215F:	drivers/media/dvb-frontends/horus3a*
13216
13217MEDIA DRIVERS FOR LNBH25
13218M:	Sergey Kozlov <serjk@netup.ru>
13219M:	Abylay Ospan <aospan@netup.ru>
13220L:	linux-media@vger.kernel.org
13221S:	Supported
13222W:	https://linuxtv.org
13223W:	http://netup.tv/
13224T:	git git://linuxtv.org/media_tree.git
13225F:	drivers/media/dvb-frontends/lnbh25*
13226
13227MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13228L:	linux-media@vger.kernel.org
13229S:	Orphan
13230W:	https://linuxtv.org
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/dvb-frontends/mxl5xx*
13233
13234MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13235M:	Sergey Kozlov <serjk@netup.ru>
13236M:	Abylay Ospan <aospan@netup.ru>
13237L:	linux-media@vger.kernel.org
13238S:	Supported
13239W:	https://linuxtv.org
13240W:	http://netup.tv/
13241T:	git git://linuxtv.org/media_tree.git
13242F:	drivers/media/pci/netup_unidvb/*
13243
13244MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13245M:	Dmitry Osipenko <digetx@gmail.com>
13246L:	linux-media@vger.kernel.org
13247L:	linux-tegra@vger.kernel.org
13248S:	Maintained
13249T:	git git://linuxtv.org/media_tree.git
13250F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13251F:	drivers/media/platform/nvidia/tegra-vde/
13252
13253MEDIA DRIVERS FOR RENESAS - CEU
13254M:	Jacopo Mondi <jacopo@jmondi.org>
13255L:	linux-media@vger.kernel.org
13256L:	linux-renesas-soc@vger.kernel.org
13257S:	Supported
13258T:	git git://linuxtv.org/media_tree.git
13259F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13260F:	drivers/media/platform/renesas/renesas-ceu.c
13261F:	include/media/drv-intf/renesas-ceu.h
13262
13263MEDIA DRIVERS FOR RENESAS - DRIF
13264M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13265L:	linux-media@vger.kernel.org
13266L:	linux-renesas-soc@vger.kernel.org
13267S:	Supported
13268T:	git git://linuxtv.org/media_tree.git
13269F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13270F:	drivers/media/platform/renesas/rcar_drif.c
13271
13272MEDIA DRIVERS FOR RENESAS - FCP
13273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13274L:	linux-media@vger.kernel.org
13275L:	linux-renesas-soc@vger.kernel.org
13276S:	Supported
13277T:	git git://linuxtv.org/media_tree.git
13278F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13279F:	drivers/media/platform/renesas/rcar-fcp.c
13280F:	include/media/rcar-fcp.h
13281
13282MEDIA DRIVERS FOR RENESAS - FDP1
13283M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13284L:	linux-media@vger.kernel.org
13285L:	linux-renesas-soc@vger.kernel.org
13286S:	Supported
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13289F:	drivers/media/platform/renesas/rcar_fdp1.c
13290
13291MEDIA DRIVERS FOR RENESAS - VIN
13292M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13293L:	linux-media@vger.kernel.org
13294L:	linux-renesas-soc@vger.kernel.org
13295S:	Supported
13296T:	git git://linuxtv.org/media_tree.git
13297F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13298F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13299F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13300F:	drivers/media/platform/renesas/rcar-isp.c
13301F:	drivers/media/platform/renesas/rcar-vin/
13302
13303MEDIA DRIVERS FOR RENESAS - VSP1
13304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13305M:	Kieran Bingham <kieran.bingham+renesas@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,vsp1.yaml
13311F:	drivers/media/platform/renesas/vsp1/
13312
13313MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13314L:	linux-media@vger.kernel.org
13315S:	Orphan
13316W:	https://linuxtv.org
13317T:	git git://linuxtv.org/media_tree.git
13318F:	drivers/media/dvb-frontends/stv0910*
13319
13320MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13321L:	linux-media@vger.kernel.org
13322S:	Orphan
13323W:	https://linuxtv.org
13324T:	git git://linuxtv.org/media_tree.git
13325F:	drivers/media/dvb-frontends/stv6111*
13326
13327MEDIA DRIVERS FOR STM32 - DCMI
13328M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13329L:	linux-media@vger.kernel.org
13330S:	Supported
13331T:	git git://linuxtv.org/media_tree.git
13332F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13333F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13334
13335MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13337L:	linux-media@vger.kernel.org
13338S:	Maintained
13339W:	https://linuxtv.org
13340Q:	http://patchwork.kernel.org/project/linux-media/list/
13341T:	git git://linuxtv.org/media_tree.git
13342F:	Documentation/admin-guide/media/
13343F:	Documentation/devicetree/bindings/media/
13344F:	Documentation/driver-api/media/
13345F:	Documentation/userspace-api/media/
13346F:	drivers/media/
13347F:	drivers/staging/media/
13348F:	include/dt-bindings/media/
13349F:	include/linux/platform_data/media/
13350F:	include/media/
13351F:	include/uapi/linux/dvb/
13352F:	include/uapi/linux/ivtv*
13353F:	include/uapi/linux/media.h
13354F:	include/uapi/linux/uvcvideo.h
13355F:	include/uapi/linux/v4l2-*
13356F:	include/uapi/linux/videodev2.h
13357
13358MEDIATEK BLUETOOTH DRIVER
13359M:	Sean Wang <sean.wang@mediatek.com>
13360L:	linux-bluetooth@vger.kernel.org
13361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13364F:	drivers/bluetooth/btmtkuart.c
13365
13366MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13367M:	Sean Wang <sean.wang@mediatek.com>
13368L:	linux-pm@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13371F:	drivers/power/reset/mt6323-poweroff.c
13372
13373MEDIATEK CIR DRIVER
13374M:	Sean Wang <sean.wang@mediatek.com>
13375S:	Maintained
13376F:	drivers/media/rc/mtk-cir.c
13377
13378MEDIATEK DMA DRIVER
13379M:	Sean Wang <sean.wang@mediatek.com>
13380L:	dmaengine@vger.kernel.org
13381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/dma/mtk-*
13385F:	drivers/dma/mediatek/
13386
13387MEDIATEK ETHERNET DRIVER
13388M:	Felix Fietkau <nbd@nbd.name>
13389M:	John Crispin <john@phrozen.org>
13390M:	Sean Wang <sean.wang@mediatek.com>
13391M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13392M:	Lorenzo Bianconi <lorenzo@kernel.org>
13393L:	netdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/net/ethernet/mediatek/
13396
13397MEDIATEK ETHERNET PCS DRIVER
13398M:	Alexander Couzens <lynxis@fe80.eu>
13399M:	Daniel Golle <daniel@makrotopia.org>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402F:	drivers/net/pcs/pcs-mtk-lynxi.c
13403F:	include/linux/pcs/pcs-mtk-lynxi.h
13404
13405MEDIATEK ETHERNET PHY DRIVERS
13406M:	Daniel Golle <daniel@makrotopia.org>
13407M:	Qingfang Deng <dqfext@gmail.com>
13408M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	drivers/net/phy/mediatek-ge-soc.c
13412F:	drivers/net/phy/mediatek-ge.c
13413
13414MEDIATEK I2C CONTROLLER DRIVER
13415M:	Qii Wang <qii.wang@mediatek.com>
13416L:	linux-i2c@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13419F:	drivers/i2c/busses/i2c-mt65xx.c
13420
13421MEDIATEK IOMMU DRIVER
13422M:	Yong Wu <yong.wu@mediatek.com>
13423L:	iommu@lists.linux.dev
13424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13425S:	Supported
13426F:	Documentation/devicetree/bindings/iommu/mediatek*
13427F:	drivers/iommu/mtk_iommu*
13428F:	include/dt-bindings/memory/mediatek,mt*-port.h
13429F:	include/dt-bindings/memory/mt*-port.h
13430
13431MEDIATEK JPEG DRIVER
13432M:	Bin Liu <bin.liu@mediatek.com>
13433S:	Supported
13434F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13435F:	drivers/media/platform/mediatek/jpeg/
13436
13437MEDIATEK KEYPAD DRIVER
13438M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13439S:	Supported
13440F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13441F:	drivers/input/keyboard/mt6779-keypad.c
13442
13443MEDIATEK MDP DRIVER
13444M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13445M:	Houlong Wei <houlong.wei@mediatek.com>
13446M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13447S:	Supported
13448F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13449F:	drivers/media/platform/mediatek/mdp/
13450F:	drivers/media/platform/mediatek/vpu/
13451
13452MEDIATEK MEDIA DRIVER
13453M:	Tiffany Lin <tiffany.lin@mediatek.com>
13454M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13455M:	Yunfei Dong <yunfei.dong@mediatek.com>
13456S:	Supported
13457F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13458F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13459F:	drivers/media/platform/mediatek/vcodec/
13460F:	drivers/media/platform/mediatek/vpu/
13461
13462MEDIATEK MMC/SD/SDIO DRIVER
13463M:	Chaotian Jing <chaotian.jing@mediatek.com>
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13466F:	drivers/mmc/host/mtk-sd.c
13467
13468MEDIATEK MT76 WIRELESS LAN DRIVER
13469M:	Felix Fietkau <nbd@nbd.name>
13470M:	Lorenzo Bianconi <lorenzo@kernel.org>
13471M:	Ryder Lee <ryder.lee@mediatek.com>
13472R:	Shayne Chen <shayne.chen@mediatek.com>
13473R:	Sean Wang <sean.wang@mediatek.com>
13474L:	linux-wireless@vger.kernel.org
13475S:	Maintained
13476T:	git https://github.com/nbd168/wireless
13477F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13478F:	drivers/net/wireless/mediatek/mt76/
13479
13480MEDIATEK MT7601U WIRELESS LAN DRIVER
13481M:	Jakub Kicinski <kuba@kernel.org>
13482L:	linux-wireless@vger.kernel.org
13483S:	Maintained
13484F:	drivers/net/wireless/mediatek/mt7601u/
13485
13486MEDIATEK MT7621 CLOCK DRIVER
13487M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13490F:	drivers/clk/ralink/clk-mt7621.c
13491
13492MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13494S:	Maintained
13495F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13496F:	drivers/pci/controller/pcie-mt7621.c
13497
13498MEDIATEK MT7621 PHY PCI DRIVER
13499M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13502F:	drivers/phy/ralink/phy-mt7621-pci.c
13503
13504MEDIATEK MT7621/28/88 I2C DRIVER
13505M:	Stefan Roese <sr@denx.de>
13506L:	linux-i2c@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13509F:	drivers/i2c/busses/i2c-mt7621.c
13510
13511MEDIATEK MTMIPS CLOCK DRIVER
13512M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13515F:	drivers/clk/ralink/clk-mtmips.c
13516
13517MEDIATEK NAND CONTROLLER DRIVER
13518L:	linux-mtd@lists.infradead.org
13519S:	Orphan
13520F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13521F:	drivers/mtd/nand/raw/mtk_*
13522
13523MEDIATEK PMIC LED DRIVER
13524M:	Sean Wang <sean.wang@mediatek.com>
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13527F:	drivers/leds/leds-mt6323.c
13528
13529MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13530M:	Sean Wang <sean.wang@mediatek.com>
13531S:	Maintained
13532F:	drivers/char/hw_random/mtk-rng.c
13533
13534MEDIATEK SMI DRIVER
13535M:	Yong Wu <yong.wu@mediatek.com>
13536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13537S:	Supported
13538F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13539F:	drivers/memory/mtk-smi.c
13540F:	include/soc/mediatek/smi.h
13541
13542MEDIATEK SWITCH DRIVER
13543M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13544M:	Daniel Golle <daniel@makrotopia.org>
13545M:	Landen Chao <Landen.Chao@mediatek.com>
13546M:	DENG Qingfang <dqfext@gmail.com>
13547M:	Sean Wang <sean.wang@mediatek.com>
13548L:	netdev@vger.kernel.org
13549S:	Maintained
13550F:	drivers/net/dsa/mt7530-mdio.c
13551F:	drivers/net/dsa/mt7530-mmio.c
13552F:	drivers/net/dsa/mt7530.*
13553F:	net/dsa/tag_mtk.c
13554
13555MEDIATEK T7XX 5G WWAN MODEM DRIVER
13556M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13557M:	Intel Corporation <linuxwwan@intel.com>
13558R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13559R:	Liu Haijun <haijun.liu@mediatek.com>
13560R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13561R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13562L:	netdev@vger.kernel.org
13563S:	Supported
13564F:	drivers/net/wwan/t7xx/
13565
13566MEDIATEK USB3 DRD IP DRIVER
13567M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13568L:	linux-usb@vger.kernel.org
13569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/usb/mediatek,*
13573F:	drivers/usb/host/xhci-mtk*
13574F:	drivers/usb/mtu3/
13575
13576MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13577M:	Peter Senna Tschudin <peter.senna@gmail.com>
13578M:	Martin Donnelly <martin.donnelly@ge.com>
13579M:	Martyn Welch <martyn.welch@collabora.co.uk>
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13582F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13583
13584MEGARAID SCSI/SAS DRIVERS
13585M:	Kashyap Desai <kashyap.desai@broadcom.com>
13586M:	Sumit Saxena <sumit.saxena@broadcom.com>
13587M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13588L:	megaraidlinux.pdl@broadcom.com
13589L:	linux-scsi@vger.kernel.org
13590S:	Maintained
13591W:	http://www.avagotech.com/support/
13592F:	Documentation/scsi/megaraid.rst
13593F:	drivers/scsi/megaraid.*
13594F:	drivers/scsi/megaraid/
13595
13596MELEXIS MLX90614 DRIVER
13597M:	Crt Mori <cmo@melexis.com>
13598L:	linux-iio@vger.kernel.org
13599S:	Supported
13600W:	http://www.melexis.com
13601F:	drivers/iio/temperature/mlx90614.c
13602
13603MELEXIS MLX90632 DRIVER
13604M:	Crt Mori <cmo@melexis.com>
13605L:	linux-iio@vger.kernel.org
13606S:	Supported
13607W:	http://www.melexis.com
13608F:	drivers/iio/temperature/mlx90632.c
13609
13610MELFAS MIP4 TOUCHSCREEN DRIVER
13611M:	Sangwon Jee <jeesw@melfas.com>
13612S:	Supported
13613W:	http://www.melfas.com
13614F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13615F:	drivers/input/touchscreen/melfas_mip4.c
13616
13617MELLANOX BLUEFIELD I2C DRIVER
13618M:	Khalil Blaiech <kblaiech@nvidia.com>
13619M:	Asmaa Mnebhi <asmaa@nvidia.com>
13620L:	linux-i2c@vger.kernel.org
13621S:	Supported
13622F:	drivers/i2c/busses/i2c-mlxbf.c
13623
13624MELLANOX ETHERNET DRIVER (mlx4_en)
13625M:	Tariq Toukan <tariqt@nvidia.com>
13626L:	netdev@vger.kernel.org
13627S:	Supported
13628W:	http://www.mellanox.com
13629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13630F:	drivers/net/ethernet/mellanox/mlx4/en_*
13631
13632MELLANOX ETHERNET DRIVER (mlx5e)
13633M:	Saeed Mahameed <saeedm@nvidia.com>
13634L:	netdev@vger.kernel.org
13635S:	Supported
13636W:	http://www.mellanox.com
13637Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13638F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13639
13640MELLANOX ETHERNET INNOVA DRIVERS
13641R:	Boris Pismenny <borisp@nvidia.com>
13642L:	netdev@vger.kernel.org
13643S:	Supported
13644W:	http://www.mellanox.com
13645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13646F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13647F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13648F:	include/linux/mlx5/mlx5_ifc_fpga.h
13649
13650MELLANOX ETHERNET SWITCH DRIVERS
13651M:	Ido Schimmel <idosch@nvidia.com>
13652M:	Petr Machata <petrm@nvidia.com>
13653L:	netdev@vger.kernel.org
13654S:	Supported
13655W:	http://www.mellanox.com
13656Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13657F:	drivers/net/ethernet/mellanox/mlxsw/
13658F:	tools/testing/selftests/drivers/net/mlxsw/
13659
13660MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13661M:	mlxsw@nvidia.com
13662L:	netdev@vger.kernel.org
13663S:	Supported
13664W:	http://www.mellanox.com
13665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13666F:	drivers/net/ethernet/mellanox/mlxfw/
13667
13668MELLANOX HARDWARE PLATFORM SUPPORT
13669M:	Hans de Goede <hdegoede@redhat.com>
13670M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13671M:	Mark Gross <markgross@kernel.org>
13672M:	Vadim Pasternak <vadimp@nvidia.com>
13673L:	platform-driver-x86@vger.kernel.org
13674S:	Supported
13675F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13676F:	drivers/platform/mellanox/
13677F:	include/linux/platform_data/mlxreg.h
13678
13679MELLANOX MLX4 core VPI driver
13680M:	Tariq Toukan <tariqt@nvidia.com>
13681L:	netdev@vger.kernel.org
13682L:	linux-rdma@vger.kernel.org
13683S:	Supported
13684W:	http://www.mellanox.com
13685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13686F:	drivers/net/ethernet/mellanox/mlx4/
13687F:	include/linux/mlx4/
13688
13689MELLANOX MLX4 IB driver
13690M:	Yishai Hadas <yishaih@nvidia.com>
13691L:	linux-rdma@vger.kernel.org
13692S:	Supported
13693W:	http://www.mellanox.com
13694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13695F:	drivers/infiniband/hw/mlx4/
13696F:	include/linux/mlx4/
13697F:	include/uapi/rdma/mlx4-abi.h
13698
13699MELLANOX MLX5 core VPI driver
13700M:	Saeed Mahameed <saeedm@nvidia.com>
13701M:	Leon Romanovsky <leonro@nvidia.com>
13702L:	netdev@vger.kernel.org
13703L:	linux-rdma@vger.kernel.org
13704S:	Supported
13705W:	http://www.mellanox.com
13706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13707F:	Documentation/networking/device_drivers/ethernet/mellanox/
13708F:	drivers/net/ethernet/mellanox/mlx5/core/
13709F:	include/linux/mlx5/
13710
13711MELLANOX MLX5 IB driver
13712M:	Leon Romanovsky <leonro@nvidia.com>
13713L:	linux-rdma@vger.kernel.org
13714S:	Supported
13715W:	http://www.mellanox.com
13716Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13717F:	drivers/infiniband/hw/mlx5/
13718F:	include/linux/mlx5/
13719F:	include/uapi/rdma/mlx5-abi.h
13720
13721MELLANOX MLXCPLD I2C AND MUX DRIVER
13722M:	Vadim Pasternak <vadimp@nvidia.com>
13723M:	Michael Shych <michaelsh@nvidia.com>
13724L:	linux-i2c@vger.kernel.org
13725S:	Supported
13726F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13727F:	drivers/i2c/busses/i2c-mlxcpld.c
13728F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13729
13730MELLANOX MLXCPLD LED DRIVER
13731M:	Vadim Pasternak <vadimp@nvidia.com>
13732L:	linux-leds@vger.kernel.org
13733S:	Supported
13734F:	Documentation/leds/leds-mlxcpld.rst
13735F:	drivers/leds/leds-mlxcpld.c
13736F:	drivers/leds/leds-mlxreg.c
13737
13738MELLANOX PLATFORM DRIVER
13739M:	Vadim Pasternak <vadimp@nvidia.com>
13740L:	platform-driver-x86@vger.kernel.org
13741S:	Supported
13742F:	drivers/platform/x86/mlx-platform.c
13743
13744MEMBARRIER SUPPORT
13745M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13746M:	"Paul E. McKenney" <paulmck@kernel.org>
13747L:	linux-kernel@vger.kernel.org
13748S:	Supported
13749F:	arch/*/include/asm/membarrier.h
13750F:	include/uapi/linux/membarrier.h
13751F:	kernel/sched/membarrier.c
13752
13753MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13754M:	Mike Rapoport <rppt@kernel.org>
13755L:	linux-mm@kvack.org
13756S:	Maintained
13757F:	Documentation/core-api/boot-time-mm.rst
13758F:	include/linux/memblock.h
13759F:	mm/memblock.c
13760F:	mm/mm_init.c
13761F:	tools/testing/memblock/
13762
13763MEMORY CONTROLLER DRIVERS
13764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13765L:	linux-kernel@vger.kernel.org
13766S:	Maintained
13767B:	mailto:krzysztof.kozlowski@linaro.org
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13769F:	Documentation/devicetree/bindings/memory-controllers/
13770F:	drivers/memory/
13771F:	include/dt-bindings/memory/
13772F:	include/memory/
13773
13774MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13775M:	Dmitry Osipenko <digetx@gmail.com>
13776L:	linux-pm@vger.kernel.org
13777L:	linux-tegra@vger.kernel.org
13778S:	Maintained
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13780F:	drivers/devfreq/tegra30-devfreq.c
13781
13782MEMORY HOT(UN)PLUG
13783M:	David Hildenbrand <david@redhat.com>
13784M:	Oscar Salvador <osalvador@suse.de>
13785L:	linux-mm@kvack.org
13786S:	Maintained
13787F:	Documentation/admin-guide/mm/memory-hotplug.rst
13788F:	Documentation/core-api/memory-hotplug.rst
13789F:	drivers/base/memory.c
13790F:	include/linux/memory_hotplug.h
13791F:	mm/memory_hotplug.c
13792F:	tools/testing/selftests/memory-hotplug/
13793
13794MEMORY MANAGEMENT
13795M:	Andrew Morton <akpm@linux-foundation.org>
13796L:	linux-mm@kvack.org
13797S:	Maintained
13798W:	http://www.linux-mm.org
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13800T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13801F:	include/linux/gfp.h
13802F:	include/linux/gfp_types.h
13803F:	include/linux/memory_hotplug.h
13804F:	include/linux/mm.h
13805F:	include/linux/mmzone.h
13806F:	include/linux/pagewalk.h
13807F:	include/linux/rmap.h
13808F:	include/trace/events/ksm.h
13809F:	mm/
13810F:	tools/mm/
13811F:	tools/testing/selftests/mm/
13812
13813MEMORY TECHNOLOGY DEVICES (MTD)
13814M:	Miquel Raynal <miquel.raynal@bootlin.com>
13815M:	Richard Weinberger <richard@nod.at>
13816M:	Vignesh Raghavendra <vigneshr@ti.com>
13817L:	linux-mtd@lists.infradead.org
13818S:	Maintained
13819W:	http://www.linux-mtd.infradead.org/
13820Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13821C:	irc://irc.oftc.net/mtd
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13824F:	Documentation/devicetree/bindings/mtd/
13825F:	drivers/mtd/
13826F:	include/linux/mtd/
13827F:	include/uapi/mtd/
13828
13829MEMSENSING MICROSYSTEMS MSA311 DRIVER
13830M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13831L:	linux-iio@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13834F:	drivers/iio/accel/msa311.c
13835
13836MEN A21 WATCHDOG DRIVER
13837M:	Johannes Thumshirn <morbidrsa@gmail.com>
13838L:	linux-watchdog@vger.kernel.org
13839S:	Maintained
13840F:	drivers/watchdog/mena21_wdt.c
13841
13842MEN CHAMELEON BUS (mcb)
13843M:	Johannes Thumshirn <morbidrsa@gmail.com>
13844S:	Maintained
13845F:	Documentation/driver-api/men-chameleon-bus.rst
13846F:	drivers/mcb/
13847F:	include/linux/mcb.h
13848
13849MEN F21BMC (Board Management Controller)
13850M:	Andreas Werner <andreas.werner@men.de>
13851S:	Supported
13852F:	Documentation/hwmon/menf21bmc.rst
13853F:	drivers/hwmon/menf21bmc_hwmon.c
13854F:	drivers/leds/leds-menf21bmc.c
13855F:	drivers/mfd/menf21bmc.c
13856F:	drivers/watchdog/menf21bmc_wdt.c
13857
13858MEN Z069 WATCHDOG DRIVER
13859M:	Johannes Thumshirn <jth@kernel.org>
13860L:	linux-watchdog@vger.kernel.org
13861S:	Maintained
13862F:	drivers/watchdog/menz69_wdt.c
13863
13864MESON AO CEC DRIVER FOR AMLOGIC SOCS
13865M:	Neil Armstrong <neil.armstrong@linaro.org>
13866L:	linux-media@vger.kernel.org
13867L:	linux-amlogic@lists.infradead.org
13868S:	Supported
13869W:	http://linux-meson.com/
13870T:	git git://linuxtv.org/media_tree.git
13871F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13872F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13873F:	drivers/media/cec/platform/meson/ao-cec.c
13874
13875MESON GE2D DRIVER FOR AMLOGIC SOCS
13876M:	Neil Armstrong <neil.armstrong@linaro.org>
13877L:	linux-media@vger.kernel.org
13878L:	linux-amlogic@lists.infradead.org
13879S:	Supported
13880T:	git git://linuxtv.org/media_tree.git
13881F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13882F:	drivers/media/platform/amlogic/meson-ge2d/
13883
13884MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13885M:	Liang Yang <liang.yang@amlogic.com>
13886L:	linux-mtd@lists.infradead.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13889F:	drivers/mtd/nand/raw/meson_*
13890
13891MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13892M:	Neil Armstrong <neil.armstrong@linaro.org>
13893L:	linux-media@vger.kernel.org
13894L:	linux-amlogic@lists.infradead.org
13895S:	Supported
13896T:	git git://linuxtv.org/media_tree.git
13897F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13898F:	drivers/staging/media/meson/vdec/
13899
13900METHODE UDPU SUPPORT
13901M:	Robert Marko <robert.marko@sartura.hr>
13902S:	Maintained
13903F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13904F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13905
13906MHI BUS
13907M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13908L:	mhi@lists.linux.dev
13909L:	linux-arm-msm@vger.kernel.org
13910S:	Maintained
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13912F:	Documentation/ABI/stable/sysfs-bus-mhi
13913F:	Documentation/mhi/
13914F:	drivers/bus/mhi/
13915F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13916F:	include/linux/mhi.h
13917
13918MICROBLAZE ARCHITECTURE
13919M:	Michal Simek <monstr@monstr.eu>
13920S:	Supported
13921W:	http://www.monstr.eu/fdt/
13922T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13923F:	arch/microblaze/
13924
13925MICROBLAZE TMR INJECT
13926M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13927S:	Supported
13928F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13929F:	drivers/misc/xilinx_tmr_inject.c
13930
13931MICROBLAZE TMR MANAGER
13932M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13933S:	Supported
13934F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13935F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13936F:	drivers/misc/xilinx_tmr_manager.c
13937
13938MICROCHIP AT91 DMA DRIVERS
13939M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13940M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13942L:	dmaengine@vger.kernel.org
13943S:	Supported
13944F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13945F:	drivers/dma/at_hdmac.c
13946F:	drivers/dma/at_xdmac.c
13947F:	include/dt-bindings/dma/at91.h
13948
13949MICROCHIP AT91 SERIAL DRIVER
13950M:	Richard Genoud <richard.genoud@gmail.com>
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13953F:	drivers/tty/serial/atmel_serial.c
13954F:	drivers/tty/serial/atmel_serial.h
13955
13956MICROCHIP AT91 USART MFD DRIVER
13957M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13958L:	linux-kernel@vger.kernel.org
13959S:	Supported
13960F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13961F:	drivers/mfd/at91-usart.c
13962F:	include/dt-bindings/mfd/at91-usart.h
13963
13964MICROCHIP AT91 USART SPI DRIVER
13965M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13966L:	linux-spi@vger.kernel.org
13967S:	Supported
13968F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13969F:	drivers/spi/spi-at91-usart.c
13970
13971MICROCHIP AUDIO ASOC DRIVERS
13972M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13974S:	Supported
13975F:	Documentation/devicetree/bindings/sound/atmel*
13976F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13977F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13978F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13979F:	sound/soc/atmel
13980
13981MICROCHIP CSI2DC DRIVER
13982M:	Eugen Hristev <eugen.hristev@microchip.com>
13983L:	linux-media@vger.kernel.org
13984S:	Supported
13985F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13986F:	drivers/media/platform/microchip/microchip-csi2dc.c
13987
13988MICROCHIP ECC DRIVER
13989M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13990L:	linux-crypto@vger.kernel.org
13991S:	Maintained
13992F:	drivers/crypto/atmel-ecc.*
13993
13994MICROCHIP EIC DRIVER
13995M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997S:	Supported
13998F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13999F:	drivers/irqchip/irq-mchp-eic.c
14000
14001MICROCHIP I2C DRIVER
14002M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14003L:	linux-i2c@vger.kernel.org
14004S:	Supported
14005F:	drivers/i2c/busses/i2c-at91-*.c
14006F:	drivers/i2c/busses/i2c-at91.h
14007
14008MICROCHIP ISC DRIVER
14009M:	Eugen Hristev <eugen.hristev@microchip.com>
14010L:	linux-media@vger.kernel.org
14011S:	Supported
14012F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14013F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14014F:	drivers/media/platform/microchip/microchip-isc*
14015F:	drivers/media/platform/microchip/microchip-sama*-isc*
14016F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14017F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14018F:	include/linux/atmel-isc-media.h
14019
14020MICROCHIP ISI DRIVER
14021M:	Eugen Hristev <eugen.hristev@microchip.com>
14022L:	linux-media@vger.kernel.org
14023S:	Supported
14024F:	drivers/media/platform/atmel/atmel-isi.c
14025F:	drivers/media/platform/atmel/atmel-isi.h
14026
14027MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14028M:	Woojung Huh <woojung.huh@microchip.com>
14029M:	UNGLinuxDriver@microchip.com
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14033F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14034F:	drivers/net/dsa/microchip/*
14035F:	include/linux/dsa/ksz_common.h
14036F:	include/linux/platform_data/microchip-ksz.h
14037F:	net/dsa/tag_ksz.c
14038
14039MICROCHIP LAN743X ETHERNET DRIVER
14040M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14041M:	UNGLinuxDriver@microchip.com
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ethernet/microchip/lan743x_*
14045
14046MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14047M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14048R:	UNGLinuxDriver@microchip.com
14049L:	netdev@vger.kernel.org
14050S:	Maintained
14051F:	drivers/net/phy/microchip_t1.c
14052
14053MICROCHIP LAN966X ETHERNET DRIVER
14054M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14055M:	UNGLinuxDriver@microchip.com
14056L:	netdev@vger.kernel.org
14057S:	Maintained
14058F:	drivers/net/ethernet/microchip/lan966x/*
14059
14060MICROCHIP LCDFB DRIVER
14061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14062L:	linux-fbdev@vger.kernel.org
14063S:	Maintained
14064F:	drivers/video/fbdev/atmel_lcdfb.c
14065F:	include/video/atmel_lcdc.h
14066
14067MICROCHIP MCP16502 PMIC DRIVER
14068M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14070S:	Supported
14071F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14072F:	drivers/regulator/mcp16502.c
14073
14074MICROCHIP MCP3911 ADC DRIVER
14075M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14076M:	Kent Gustavsson <kent@minoris.se>
14077L:	linux-iio@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14080F:	drivers/iio/adc/mcp3911.c
14081
14082MICROCHIP MMC/SD/SDIO MCI DRIVER
14083M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14084S:	Maintained
14085F:	drivers/mmc/host/atmel-mci.c
14086
14087MICROCHIP NAND DRIVER
14088M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14089L:	linux-mtd@lists.infradead.org
14090S:	Supported
14091F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14092F:	drivers/mtd/nand/raw/atmel/*
14093
14094MICROCHIP OTPC DRIVER
14095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097S:	Supported
14098F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14099F:	drivers/nvmem/microchip-otpc.c
14100F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14101
14102MICROCHIP PCI1XXXX GP DRIVER
14103M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14104M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14105L:	linux-gpio@vger.kernel.org
14106S:	Supported
14107F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14108F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14109F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14110F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14111
14112MICROCHIP PCI1XXXX I2C DRIVER
14113M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14114M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14116L:	linux-i2c@vger.kernel.org
14117S:	Maintained
14118F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14119
14120MICROCHIP PCIe UART DRIVER
14121M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14122M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14123L:	linux-serial@vger.kernel.org
14124S:	Maintained
14125F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14126
14127MICROCHIP POLARFIRE FPGA DRIVERS
14128M:	Conor Dooley <conor.dooley@microchip.com>
14129R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14130L:	linux-fpga@vger.kernel.org
14131S:	Supported
14132F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14133F:	drivers/fpga/microchip-spi.c
14134
14135MICROCHIP PWM DRIVER
14136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138L:	linux-pwm@vger.kernel.org
14139S:	Supported
14140F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14141F:	drivers/pwm/pwm-atmel.c
14142
14143MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14144M:	Eugen Hristev <eugen.hristev@microchip.com>
14145L:	linux-iio@vger.kernel.org
14146S:	Supported
14147F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14148F:	drivers/iio/adc/at91-sama5d2_adc.c
14149F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14150
14151MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14152M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14153S:	Supported
14154F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14155F:	drivers/power/reset/at91-sama5d2_shdwc.c
14156
14157MICROCHIP SOC DRIVERS
14158M:	Conor Dooley <conor@kernel.org>
14159S:	Supported
14160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14161F:	drivers/soc/microchip/
14162
14163MICROCHIP SPI DRIVER
14164M:	Ryan Wanner <ryan.wanner@microchip.com>
14165S:	Supported
14166F:	drivers/spi/spi-atmel.*
14167
14168MICROCHIP SSC DRIVER
14169M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171S:	Supported
14172F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14173F:	drivers/misc/atmel-ssc.c
14174F:	include/linux/atmel-ssc.h
14175
14176Microchip Timer Counter Block (TCB) Capture Driver
14177M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179L:	linux-iio@vger.kernel.org
14180S:	Maintained
14181F:	drivers/counter/microchip-tcb-capture.c
14182
14183MICROCHIP USB251XB DRIVER
14184M:	Richard Leitner <richard.leitner@skidata.com>
14185L:	linux-usb@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14188F:	drivers/usb/misc/usb251xb.c
14189
14190MICROCHIP USBA UDC DRIVER
14191M:	Cristian Birsan <cristian.birsan@microchip.com>
14192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14193S:	Supported
14194F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14195
14196MICROCHIP WILC1000 WIFI DRIVER
14197M:	Ajay Singh <ajay.kathat@microchip.com>
14198M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14199L:	linux-wireless@vger.kernel.org
14200S:	Supported
14201F:	drivers/net/wireless/microchip/wilc1000/
14202
14203MICROSEMI MIPS SOCS
14204M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14205M:	UNGLinuxDriver@microchip.com
14206L:	linux-mips@vger.kernel.org
14207S:	Supported
14208F:	Documentation/devicetree/bindings/mips/mscc.txt
14209F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14210F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14211F:	arch/mips/boot/dts/mscc/
14212F:	arch/mips/configs/generic/board-ocelot.config
14213F:	arch/mips/generic/board-ocelot.c
14214
14215MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14216M:	Don Brace <don.brace@microchip.com>
14217L:	storagedev@microchip.com
14218L:	linux-scsi@vger.kernel.org
14219S:	Supported
14220F:	Documentation/scsi/smartpqi.rst
14221F:	drivers/scsi/smartpqi/Kconfig
14222F:	drivers/scsi/smartpqi/Makefile
14223F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14224F:	include/linux/cciss*.h
14225F:	include/uapi/linux/cciss*.h
14226
14227MICROSOFT MANA RDMA DRIVER
14228M:	Long Li <longli@microsoft.com>
14229M:	Ajay Sharma <sharmaajay@microsoft.com>
14230L:	linux-rdma@vger.kernel.org
14231S:	Supported
14232F:	drivers/infiniband/hw/mana/
14233F:	include/net/mana
14234F:	include/uapi/rdma/mana-abi.h
14235
14236MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14237M:	Maximilian Luz <luzmaximilian@gmail.com>
14238L:	platform-driver-x86@vger.kernel.org
14239S:	Maintained
14240F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14241
14242MICROSOFT SURFACE BATTERY AND AC DRIVERS
14243M:	Maximilian Luz <luzmaximilian@gmail.com>
14244L:	linux-pm@vger.kernel.org
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247F:	drivers/power/supply/surface_battery.c
14248F:	drivers/power/supply/surface_charger.c
14249
14250MICROSOFT SURFACE DTX DRIVER
14251M:	Maximilian Luz <luzmaximilian@gmail.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14255F:	drivers/platform/surface/surface_dtx.c
14256F:	include/uapi/linux/surface_aggregator/dtx.h
14257
14258MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14259M:	Maximilian Luz <luzmaximilian@gmail.com>
14260L:	platform-driver-x86@vger.kernel.org
14261S:	Maintained
14262F:	drivers/platform/surface/surface_gpe.c
14263
14264MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14265M:	Hans de Goede <hdegoede@redhat.com>
14266M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14267M:	Mark Gross <markgross@kernel.org>
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14272F:	drivers/platform/surface/
14273
14274MICROSOFT SURFACE HID TRANSPORT DRIVER
14275M:	Maximilian Luz <luzmaximilian@gmail.com>
14276L:	linux-input@vger.kernel.org
14277L:	platform-driver-x86@vger.kernel.org
14278S:	Maintained
14279F:	drivers/hid/surface-hid/
14280
14281MICROSOFT SURFACE HOT-PLUG DRIVER
14282M:	Maximilian Luz <luzmaximilian@gmail.com>
14283L:	platform-driver-x86@vger.kernel.org
14284S:	Maintained
14285F:	drivers/platform/surface/surface_hotplug.c
14286
14287MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14288M:	Maximilian Luz <luzmaximilian@gmail.com>
14289L:	platform-driver-x86@vger.kernel.org
14290S:	Maintained
14291F:	drivers/platform/surface/surface_platform_profile.c
14292
14293MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14294M:	Chen Yu <yu.c.chen@intel.com>
14295L:	platform-driver-x86@vger.kernel.org
14296S:	Supported
14297F:	drivers/platform/surface/surfacepro3_button.c
14298
14299MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14300M:	Maximilian Luz <luzmaximilian@gmail.com>
14301L:	platform-driver-x86@vger.kernel.org
14302S:	Maintained
14303F:	drivers/platform/surface/surface_aggregator_hub.c
14304
14305MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14306M:	Maximilian Luz <luzmaximilian@gmail.com>
14307L:	platform-driver-x86@vger.kernel.org
14308S:	Maintained
14309W:	https://github.com/linux-surface/surface-aggregator-module
14310C:	irc://irc.libera.chat/linux-surface
14311F:	Documentation/driver-api/surface_aggregator/
14312F:	drivers/platform/surface/aggregator/
14313F:	drivers/platform/surface/surface_acpi_notify.c
14314F:	drivers/platform/surface/surface_aggregator_cdev.c
14315F:	drivers/platform/surface/surface_aggregator_registry.c
14316F:	include/linux/surface_acpi_notify.h
14317F:	include/linux/surface_aggregator/
14318F:	include/uapi/linux/surface_aggregator/
14319
14320MICROTEK X6 SCANNER
14321M:	Oliver Neukum <oliver@neukum.org>
14322S:	Maintained
14323F:	drivers/usb/image/microtek.*
14324
14325MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14326M:	Luka Kovacic <luka.kovacic@sartura.hr>
14327M:	Luka Perkov <luka.perkov@sartura.hr>
14328S:	Maintained
14329F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14330F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14331F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14332F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14333F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14334F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14335
14336MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14341F:	Documentation/driver-api/media/drivers/ccs/
14342F:	Documentation/userspace-api/media/drivers/ccs.rst
14343F:	drivers/media/i2c/ccs-pll.c
14344F:	drivers/media/i2c/ccs-pll.h
14345F:	drivers/media/i2c/ccs/
14346F:	include/uapi/linux/ccs.h
14347F:	include/uapi/linux/smiapp.h
14348
14349MIPS
14350M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14351L:	linux-mips@vger.kernel.org
14352S:	Maintained
14353W:	http://www.linux-mips.org/
14354Q:	https://patchwork.kernel.org/project/linux-mips/list/
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14356F:	Documentation/devicetree/bindings/mips/
14357F:	Documentation/arch/mips/
14358F:	arch/mips/
14359F:	drivers/platform/mips/
14360F:	include/dt-bindings/mips/
14361
14362MIPS BOSTON DEVELOPMENT BOARD
14363M:	Paul Burton <paulburton@kernel.org>
14364L:	linux-mips@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14367F:	arch/mips/boot/dts/img/boston.dts
14368F:	arch/mips/configs/generic/board-boston.config
14369F:	drivers/clk/imgtec/clk-boston.c
14370F:	include/dt-bindings/clock/boston-clock.h
14371
14372MIPS CORE DRIVERS
14373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14374M:	Serge Semin <fancer.lancer@gmail.com>
14375L:	linux-mips@vger.kernel.org
14376S:	Supported
14377F:	drivers/bus/mips_cdmm.c
14378F:	drivers/clocksource/mips-gic-timer.c
14379F:	drivers/cpuidle/cpuidle-cps.c
14380F:	drivers/irqchip/irq-mips-cpu.c
14381F:	drivers/irqchip/irq-mips-gic.c
14382
14383MIPS GENERIC PLATFORM
14384M:	Paul Burton <paulburton@kernel.org>
14385L:	linux-mips@vger.kernel.org
14386S:	Supported
14387F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14388F:	arch/mips/generic/
14389F:	arch/mips/tools/generic-board-config.sh
14390
14391MIPS RINT INSTRUCTION EMULATION
14392M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14393L:	linux-mips@vger.kernel.org
14394S:	Supported
14395F:	arch/mips/math-emu/dp_rint.c
14396F:	arch/mips/math-emu/sp_rint.c
14397
14398MIPS/LOONGSON1 ARCHITECTURE
14399M:	Keguang Zhang <keguang.zhang@gmail.com>
14400L:	linux-mips@vger.kernel.org
14401S:	Maintained
14402F:	arch/mips/include/asm/mach-loongson32/
14403F:	arch/mips/loongson32/
14404F:	drivers/*/*loongson1*
14405
14406MIPS/LOONGSON2EF ARCHITECTURE
14407M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14408L:	linux-mips@vger.kernel.org
14409S:	Maintained
14410F:	arch/mips/include/asm/mach-loongson2ef/
14411F:	arch/mips/loongson2ef/
14412F:	drivers/cpufreq/loongson2_cpufreq.c
14413
14414MIPS/LOONGSON64 ARCHITECTURE
14415M:	Huacai Chen <chenhuacai@kernel.org>
14416M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14417L:	linux-mips@vger.kernel.org
14418S:	Maintained
14419F:	arch/mips/include/asm/mach-loongson64/
14420F:	arch/mips/loongson64/
14421F:	drivers/irqchip/irq-loongson*
14422F:	drivers/platform/mips/cpu_hwmon.c
14423
14424MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14425M:	Hans Verkuil <hverkuil@xs4all.nl>
14426L:	linux-media@vger.kernel.org
14427S:	Odd Fixes
14428W:	https://linuxtv.org
14429T:	git git://linuxtv.org/media_tree.git
14430F:	drivers/media/radio/radio-miropcm20*
14431
14432MMP SUPPORT
14433R:	Lubomir Rintel <lkundrak@v3.sk>
14434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435S:	Odd Fixes
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14437F:	arch/arm/boot/dts/marvell/mmp*
14438F:	arch/arm/mach-mmp/
14439F:	include/linux/soc/mmp/
14440
14441MMP USB PHY DRIVERS
14442R:	Lubomir Rintel <lkundrak@v3.sk>
14443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14444S:	Maintained
14445F:	drivers/phy/marvell/phy-mmp3-usb.c
14446F:	drivers/phy/marvell/phy-pxa-usb.c
14447
14448MMU GATHER AND TLB INVALIDATION
14449M:	Will Deacon <will@kernel.org>
14450M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14451M:	Andrew Morton <akpm@linux-foundation.org>
14452M:	Nick Piggin <npiggin@gmail.com>
14453M:	Peter Zijlstra <peterz@infradead.org>
14454L:	linux-arch@vger.kernel.org
14455L:	linux-mm@kvack.org
14456S:	Maintained
14457F:	arch/*/include/asm/tlb.h
14458F:	include/asm-generic/tlb.h
14459F:	mm/mmu_gather.c
14460
14461MN88472 MEDIA DRIVER
14462M:	Antti Palosaari <crope@iki.fi>
14463L:	linux-media@vger.kernel.org
14464S:	Maintained
14465W:	https://linuxtv.org
14466W:	http://palosaari.fi/linux/
14467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14468F:	drivers/media/dvb-frontends/mn88472*
14469
14470MN88473 MEDIA DRIVER
14471M:	Antti Palosaari <crope@iki.fi>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474W:	https://linuxtv.org
14475W:	http://palosaari.fi/linux/
14476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14477F:	drivers/media/dvb-frontends/mn88473*
14478
14479MODULE SUPPORT
14480M:	Luis Chamberlain <mcgrof@kernel.org>
14481L:	linux-modules@vger.kernel.org
14482L:	linux-kernel@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14485F:	include/linux/kmod.h
14486F:	include/linux/module.h
14487F:	kernel/module/
14488F:	lib/test_kmod.c
14489F:	scripts/module*
14490F:	tools/testing/selftests/kmod/
14491
14492MONOLITHIC POWER SYSTEM PMIC DRIVER
14493M:	Saravanan Sekar <sravanhome@gmail.com>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14496F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14497F:	drivers/hwmon/pmbus/mpq7932.c
14498F:	drivers/iio/adc/mp2629_adc.c
14499F:	drivers/mfd/mp2629.c
14500F:	drivers/power/supply/mp2629_charger.c
14501F:	drivers/regulator/mp5416.c
14502F:	drivers/regulator/mpq7920.c
14503F:	drivers/regulator/mpq7920.h
14504F:	include/linux/mfd/mp2629.h
14505
14506MOST(R) TECHNOLOGY DRIVER
14507M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14508M:	Christian Gromm <christian.gromm@microchip.com>
14509S:	Maintained
14510F:	Documentation/ABI/testing/configfs-most
14511F:	Documentation/ABI/testing/sysfs-bus-most
14512F:	drivers/most/
14513F:	drivers/staging/most/
14514F:	include/linux/most.h
14515
14516MOTORCOMM PHY DRIVER
14517M:	Peter Geis <pgwipeout@gmail.com>
14518M:	Frank <Frank.Sae@motor-comm.com>
14519L:	netdev@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14522F:	drivers/net/phy/motorcomm.c
14523
14524MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14525M:	Jiri Slaby <jirislaby@kernel.org>
14526S:	Maintained
14527F:	Documentation/driver-api/tty/moxa-smartio.rst
14528F:	drivers/tty/mxser.*
14529
14530MR800 AVERMEDIA USB FM RADIO DRIVER
14531M:	Alexey Klimov <klimov.linux@gmail.com>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534T:	git git://linuxtv.org/media_tree.git
14535F:	drivers/media/radio/radio-mr800.c
14536
14537MRF24J40 IEEE 802.15.4 RADIO DRIVER
14538M:	Stefan Schmidt <stefan@datenfreihafen.org>
14539L:	linux-wpan@vger.kernel.org
14540S:	Odd Fixes
14541F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14542F:	drivers/net/ieee802154/mrf24j40.c
14543
14544MSI EC DRIVER
14545M:	Nikita Kravets <teackot@gmail.com>
14546L:	platform-driver-x86@vger.kernel.org
14547S:	Maintained
14548W:	https://github.com/BeardOverflow/msi-ec
14549F:	drivers/platform/x86/msi-ec.*
14550
14551MSI LAPTOP SUPPORT
14552M:	"Lee, Chun-Yi" <jlee@suse.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	drivers/platform/x86/msi-laptop.c
14556
14557MSI WMI SUPPORT
14558L:	platform-driver-x86@vger.kernel.org
14559S:	Orphan
14560F:	drivers/platform/x86/msi-wmi.c
14561
14562MSI001 MEDIA DRIVER
14563M:	Antti Palosaari <crope@iki.fi>
14564L:	linux-media@vger.kernel.org
14565S:	Maintained
14566W:	https://linuxtv.org
14567W:	http://palosaari.fi/linux/
14568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14569T:	git git://linuxtv.org/anttip/media_tree.git
14570F:	drivers/media/tuners/msi001*
14571
14572MSI2500 MEDIA DRIVER
14573M:	Antti Palosaari <crope@iki.fi>
14574L:	linux-media@vger.kernel.org
14575S:	Maintained
14576W:	https://linuxtv.org
14577W:	http://palosaari.fi/linux/
14578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14579T:	git git://linuxtv.org/anttip/media_tree.git
14580F:	drivers/media/usb/msi2500/
14581
14582MSTAR INTERRUPT CONTROLLER DRIVER
14583M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14584M:	Daniel Palmer <daniel@thingy.jp>
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14587F:	drivers/irqchip/irq-mst-intc.c
14588
14589MSYSTEMS DISKONCHIP G3 MTD DRIVER
14590M:	Robert Jarzmik <robert.jarzmik@free.fr>
14591L:	linux-mtd@lists.infradead.org
14592S:	Maintained
14593F:	drivers/mtd/devices/docg3*
14594
14595MT9P031 APTINA CAMERA SENSOR
14596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14601F:	drivers/media/i2c/mt9p031.c
14602F:	include/media/i2c/mt9p031.h
14603
14604MT9T112 APTINA CAMERA SENSOR
14605M:	Jacopo Mondi <jacopo@jmondi.org>
14606L:	linux-media@vger.kernel.org
14607S:	Odd Fixes
14608T:	git git://linuxtv.org/media_tree.git
14609F:	drivers/media/i2c/mt9t112.c
14610F:	include/media/i2c/mt9t112.h
14611
14612MT9V032 APTINA CAMERA SENSOR
14613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14618F:	drivers/media/i2c/mt9v032.c
14619F:	include/media/i2c/mt9v032.h
14620
14621MT9V111 APTINA CAMERA SENSOR
14622M:	Jacopo Mondi <jacopo@jmondi.org>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14627F:	drivers/media/i2c/mt9v111.c
14628
14629MULTIFUNCTION DEVICES (MFD)
14630M:	Lee Jones <lee@kernel.org>
14631S:	Maintained
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14633F:	Documentation/devicetree/bindings/mfd/
14634F:	drivers/mfd/
14635F:	include/dt-bindings/mfd/
14636F:	include/linux/mfd/
14637
14638MULTIMEDIA CARD (MMC) ETC. OVER SPI
14639S:	Orphan
14640F:	drivers/mmc/host/mmc_spi.c
14641F:	include/linux/spi/mmc_spi.h
14642
14643MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14644M:	Ulf Hansson <ulf.hansson@linaro.org>
14645L:	linux-mmc@vger.kernel.org
14646S:	Maintained
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14648F:	Documentation/devicetree/bindings/mmc/
14649F:	drivers/mmc/
14650F:	include/linux/mmc/
14651F:	include/uapi/linux/mmc/
14652
14653MULTIPLEXER SUBSYSTEM
14654M:	Peter Rosin <peda@axentia.se>
14655S:	Maintained
14656F:	Documentation/ABI/testing/sysfs-class-mux*
14657F:	Documentation/devicetree/bindings/mux/
14658F:	drivers/mux/
14659F:	include/dt-bindings/mux/
14660F:	include/linux/mux/
14661
14662MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14663M:	Bin Liu <b-liu@ti.com>
14664L:	linux-usb@vger.kernel.org
14665S:	Maintained
14666F:	drivers/usb/musb/
14667
14668MXL301RF MEDIA DRIVER
14669M:	Akihiro Tsukada <tskd08@gmail.com>
14670L:	linux-media@vger.kernel.org
14671S:	Odd Fixes
14672F:	drivers/media/tuners/mxl301rf*
14673
14674MXL5007T MEDIA DRIVER
14675M:	Michael Krufky <mkrufky@linuxtv.org>
14676L:	linux-media@vger.kernel.org
14677S:	Maintained
14678W:	https://linuxtv.org
14679W:	http://github.com/mkrufky
14680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14681T:	git git://linuxtv.org/mkrufky/tuners.git
14682F:	drivers/media/tuners/mxl5007t.*
14683
14684MXSFB DRM DRIVER
14685M:	Marek Vasut <marex@denx.de>
14686M:	Stefan Agner <stefan@agner.ch>
14687L:	dri-devel@lists.freedesktop.org
14688S:	Supported
14689T:	git git://anongit.freedesktop.org/drm/drm-misc
14690F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14691F:	drivers/gpu/drm/mxsfb/
14692
14693MYLEX DAC960 PCI RAID Controller
14694M:	Hannes Reinecke <hare@kernel.org>
14695L:	linux-scsi@vger.kernel.org
14696S:	Supported
14697F:	drivers/scsi/myrb.*
14698F:	drivers/scsi/myrs.*
14699
14700MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14701M:	Chris Lee <christopher.lee@cspi.com>
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704W:	https://www.cspi.com/ethernet-products/support/downloads/
14705F:	drivers/net/ethernet/myricom/myri10ge/
14706
14707NAND FLASH SUBSYSTEM
14708M:	Miquel Raynal <miquel.raynal@bootlin.com>
14709R:	Richard Weinberger <richard@nod.at>
14710L:	linux-mtd@lists.infradead.org
14711S:	Maintained
14712W:	http://www.linux-mtd.infradead.org/
14713Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14714C:	irc://irc.oftc.net/mtd
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14716F:	drivers/mtd/nand/
14717F:	include/linux/mtd/*nand*.h
14718
14719NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14720M:	Daniel Mack <zonque@gmail.com>
14721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14722S:	Maintained
14723W:	http://www.native-instruments.com
14724F:	sound/usb/caiaq/
14725
14726NATSEMI ETHERNET DRIVER (DP8381x)
14727S:	Orphan
14728F:	drivers/net/ethernet/natsemi/natsemi.c
14729
14730NCR 5380 SCSI DRIVERS
14731M:	Finn Thain <fthain@linux-m68k.org>
14732M:	Michael Schmitz <schmitzmic@gmail.com>
14733L:	linux-scsi@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/scsi/g_NCR5380.rst
14736F:	drivers/scsi/NCR5380.*
14737F:	drivers/scsi/arm/cumana_1.c
14738F:	drivers/scsi/arm/oak.c
14739F:	drivers/scsi/atari_scsi.*
14740F:	drivers/scsi/dmx3191d.c
14741F:	drivers/scsi/g_NCR5380.*
14742F:	drivers/scsi/mac_scsi.*
14743F:	drivers/scsi/sun3_scsi.*
14744F:	drivers/scsi/sun3_scsi_vme.c
14745
14746NCSI LIBRARY
14747M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14748S:	Maintained
14749F:	net/ncsi/
14750
14751NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14752M:	Guenter Roeck <linux@roeck-us.net>
14753L:	linux-hwmon@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/hwmon/nct6775.rst
14756F:	drivers/hwmon/nct6775-core.c
14757F:	drivers/hwmon/nct6775-platform.c
14758F:	drivers/hwmon/nct6775.h
14759
14760NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14761M:	Zev Weiss <zev@bewilderbeest.net>
14762L:	linux-hwmon@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14765F:	drivers/hwmon/nct6775-i2c.c
14766
14767NETDEVSIM
14768M:	Jakub Kicinski <kuba@kernel.org>
14769S:	Maintained
14770F:	drivers/net/netdevsim/*
14771
14772NETEM NETWORK EMULATOR
14773M:	Stephen Hemminger <stephen@networkplumber.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	net/sched/sch_netem.c
14777
14778NETERION 10GbE DRIVERS (s2io)
14779M:	Jon Mason <jdmason@kudzu.us>
14780L:	netdev@vger.kernel.org
14781S:	Supported
14782F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14783F:	drivers/net/ethernet/neterion/
14784
14785NETFILTER
14786M:	Pablo Neira Ayuso <pablo@netfilter.org>
14787M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14788M:	Florian Westphal <fw@strlen.de>
14789L:	netfilter-devel@vger.kernel.org
14790L:	coreteam@netfilter.org
14791S:	Maintained
14792W:	http://www.netfilter.org/
14793W:	http://www.iptables.org/
14794W:	http://www.nftables.org/
14795Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14796C:	irc://irc.libera.chat/netfilter
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14799F:	include/linux/netfilter*
14800F:	include/linux/netfilter/
14801F:	include/net/netfilter/
14802F:	include/uapi/linux/netfilter*
14803F:	include/uapi/linux/netfilter/
14804F:	net/*/netfilter.c
14805F:	net/*/netfilter/
14806F:	net/bridge/br_netfilter*.c
14807F:	net/netfilter/
14808
14809NETROM NETWORK LAYER
14810M:	Ralf Baechle <ralf@linux-mips.org>
14811L:	linux-hams@vger.kernel.org
14812S:	Maintained
14813W:	https://linux-ax25.in-berlin.de
14814F:	include/net/netrom.h
14815F:	include/uapi/linux/netrom.h
14816F:	net/netrom/
14817
14818NETRONIX EMBEDDED CONTROLLER
14819M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14822F:	drivers/mfd/ntxec.c
14823F:	drivers/pwm/pwm-ntxec.c
14824F:	drivers/rtc/rtc-ntxec.c
14825F:	include/linux/mfd/ntxec.h
14826
14827NETRONOME ETHERNET DRIVERS
14828M:	Louis Peens <louis.peens@corigine.com>
14829R:	Jakub Kicinski <kuba@kernel.org>
14830L:	oss-drivers@corigine.com
14831S:	Maintained
14832F:	drivers/net/ethernet/netronome/
14833
14834NETWORK BLOCK DEVICE (NBD)
14835M:	Josef Bacik <josef@toxicpanda.com>
14836L:	linux-block@vger.kernel.org
14837L:	nbd@other.debian.org
14838S:	Maintained
14839F:	Documentation/admin-guide/blockdev/nbd.rst
14840F:	drivers/block/nbd.c
14841F:	include/trace/events/nbd.h
14842F:	include/uapi/linux/nbd.h
14843
14844NETWORK DROP MONITOR
14845M:	Neil Horman <nhorman@tuxdriver.com>
14846L:	netdev@vger.kernel.org
14847S:	Maintained
14848W:	https://fedorahosted.org/dropwatch/
14849F:	include/uapi/linux/net_dropmon.h
14850F:	net/core/drop_monitor.c
14851
14852NETWORKING DRIVERS
14853M:	"David S. Miller" <davem@davemloft.net>
14854M:	Eric Dumazet <edumazet@google.com>
14855M:	Jakub Kicinski <kuba@kernel.org>
14856M:	Paolo Abeni <pabeni@redhat.com>
14857L:	netdev@vger.kernel.org
14858S:	Maintained
14859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14862F:	Documentation/devicetree/bindings/net/
14863F:	drivers/connector/
14864F:	drivers/net/
14865F:	include/dt-bindings/net/
14866F:	include/linux/etherdevice.h
14867F:	include/linux/fcdevice.h
14868F:	include/linux/fddidevice.h
14869F:	include/linux/hippidevice.h
14870F:	include/linux/if_*
14871F:	include/linux/inetdevice.h
14872F:	include/linux/netdevice.h
14873F:	include/uapi/linux/if_*
14874F:	include/uapi/linux/netdevice.h
14875X:	drivers/net/wireless/
14876
14877NETWORKING DRIVERS (WIRELESS)
14878M:	Kalle Valo <kvalo@kernel.org>
14879L:	linux-wireless@vger.kernel.org
14880S:	Maintained
14881W:	https://wireless.wiki.kernel.org/
14882Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14885F:	Documentation/devicetree/bindings/net/wireless/
14886F:	drivers/net/wireless/
14887
14888NETWORKING [DSA]
14889M:	Andrew Lunn <andrew@lunn.ch>
14890M:	Florian Fainelli <f.fainelli@gmail.com>
14891M:	Vladimir Oltean <olteanv@gmail.com>
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/net/dsa/
14894F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14895F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14896F:	drivers/net/dsa/
14897F:	include/linux/dsa/
14898F:	include/linux/platform_data/dsa.h
14899F:	include/net/dsa.h
14900F:	net/dsa/
14901F:	tools/testing/selftests/drivers/net/dsa/
14902
14903NETWORKING [GENERAL]
14904M:	"David S. Miller" <davem@davemloft.net>
14905M:	Eric Dumazet <edumazet@google.com>
14906M:	Jakub Kicinski <kuba@kernel.org>
14907M:	Paolo Abeni <pabeni@redhat.com>
14908L:	netdev@vger.kernel.org
14909S:	Maintained
14910Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14911B:	mailto:netdev@vger.kernel.org
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14914F:	Documentation/core-api/netlink.rst
14915F:	Documentation/netlink/
14916F:	Documentation/networking/
14917F:	Documentation/process/maintainer-netdev.rst
14918F:	Documentation/userspace-api/netlink/
14919F:	include/linux/in.h
14920F:	include/linux/net.h
14921F:	include/linux/netdevice.h
14922F:	include/net/
14923F:	include/uapi/linux/in.h
14924F:	include/uapi/linux/net.h
14925F:	include/uapi/linux/net_namespace.h
14926F:	include/uapi/linux/netdevice.h
14927F:	lib/net_utils.c
14928F:	lib/random32.c
14929F:	net/
14930F:	tools/net/
14931F:	tools/testing/selftests/net/
14932X:	net/bluetooth/
14933
14934NETWORKING [IPSEC]
14935M:	Steffen Klassert <steffen.klassert@secunet.com>
14936M:	Herbert Xu <herbert@gondor.apana.org.au>
14937M:	"David S. Miller" <davem@davemloft.net>
14938L:	netdev@vger.kernel.org
14939S:	Maintained
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14942F:	include/net/xfrm.h
14943F:	include/uapi/linux/xfrm.h
14944F:	net/ipv4/ah4.c
14945F:	net/ipv4/esp4*
14946F:	net/ipv4/ip_vti.c
14947F:	net/ipv4/ipcomp.c
14948F:	net/ipv4/xfrm*
14949F:	net/ipv6/ah6.c
14950F:	net/ipv6/esp6*
14951F:	net/ipv6/ip6_vti.c
14952F:	net/ipv6/ipcomp6.c
14953F:	net/ipv6/xfrm*
14954F:	net/key/
14955F:	net/xfrm/
14956F:	tools/testing/selftests/net/ipsec.c
14957
14958NETWORKING [IPv4/IPv6]
14959M:	"David S. Miller" <davem@davemloft.net>
14960M:	David Ahern <dsahern@kernel.org>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14964F:	arch/x86/net/*
14965F:	include/linux/ip.h
14966F:	include/linux/ipv6*
14967F:	include/net/fib*
14968F:	include/net/ip*
14969F:	include/net/route.h
14970F:	net/ipv4/
14971F:	net/ipv6/
14972
14973NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14974M:	Paul Moore <paul@paul-moore.com>
14975L:	netdev@vger.kernel.org
14976L:	linux-security-module@vger.kernel.org
14977S:	Supported
14978W:	https://github.com/netlabel
14979F:	Documentation/netlabel/
14980F:	include/net/calipso.h
14981F:	include/net/cipso_ipv4.h
14982F:	include/net/netlabel.h
14983F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14984F:	include/uapi/linux/netfilter/xt_SECMARK.h
14985F:	net/ipv4/cipso_ipv4.c
14986F:	net/ipv6/calipso.c
14987F:	net/netfilter/xt_CONNSECMARK.c
14988F:	net/netfilter/xt_SECMARK.c
14989F:	net/netlabel/
14990
14991NETWORKING [MACSEC]
14992M:	Sabrina Dubroca <sd@queasysnail.net>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	drivers/net/macsec.c
14996F:	include/net/macsec.h
14997F:	include/uapi/linux/if_macsec.h
14998K:	macsec
14999K:	\bmdo_
15000
15001NETWORKING [MPTCP]
15002M:	Matthieu Baerts <matttbe@kernel.org>
15003M:	Mat Martineau <martineau@kernel.org>
15004L:	netdev@vger.kernel.org
15005L:	mptcp@lists.linux.dev
15006S:	Maintained
15007W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15008B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15009T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15010T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15011F:	Documentation/networking/mptcp-sysctl.rst
15012F:	include/net/mptcp.h
15013F:	include/trace/events/mptcp.h
15014F:	include/uapi/linux/mptcp.h
15015F:	net/mptcp/
15016F:	tools/testing/selftests/bpf/*/*mptcp*.c
15017F:	tools/testing/selftests/net/mptcp/
15018
15019NETWORKING [TCP]
15020M:	Eric Dumazet <edumazet@google.com>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023F:	include/linux/tcp.h
15024F:	include/net/tcp.h
15025F:	include/trace/events/tcp.h
15026F:	include/uapi/linux/tcp.h
15027F:	net/ipv4/syncookies.c
15028F:	net/ipv4/tcp*.c
15029F:	net/ipv6/syncookies.c
15030F:	net/ipv6/tcp*.c
15031
15032NETWORKING [TLS]
15033M:	Boris Pismenny <borisp@nvidia.com>
15034M:	John Fastabend <john.fastabend@gmail.com>
15035M:	Jakub Kicinski <kuba@kernel.org>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038F:	include/net/tls.h
15039F:	include/uapi/linux/tls.h
15040F:	net/tls/*
15041
15042NETXEN (1/10) GbE SUPPORT
15043M:	Manish Chopra <manishc@marvell.com>
15044M:	Rahul Verma <rahulv@marvell.com>
15045M:	GR-Linux-NIC-Dev@marvell.com
15046L:	netdev@vger.kernel.org
15047S:	Supported
15048F:	drivers/net/ethernet/qlogic/netxen/
15049
15050NET_FAILOVER MODULE
15051M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	Documentation/networking/net_failover.rst
15055F:	drivers/net/net_failover.c
15056F:	include/net/net_failover.h
15057
15058NEXTHOP
15059M:	David Ahern <dsahern@kernel.org>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	include/net/netns/nexthop.h
15063F:	include/net/nexthop.h
15064F:	include/uapi/linux/nexthop.h
15065F:	net/ipv4/nexthop.c
15066
15067NFC SUBSYSTEM
15068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15069L:	netdev@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/net/nfc/
15072F:	drivers/nfc/
15073F:	include/net/nfc/
15074F:	include/uapi/linux/nfc.h
15075F:	net/nfc/
15076
15077NFC VIRTUAL NCI DEVICE DRIVER
15078M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15079L:	netdev@vger.kernel.org
15080S:	Supported
15081F:	drivers/nfc/virtual_ncidev.c
15082F:	tools/testing/selftests/nci/
15083
15084NFS, SUNRPC, AND LOCKD CLIENTS
15085M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15086M:	Anna Schumaker <anna@kernel.org>
15087L:	linux-nfs@vger.kernel.org
15088S:	Maintained
15089W:	http://client.linux-nfs.org
15090T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15091F:	Documentation/filesystems/nfs/
15092F:	fs/lockd/
15093F:	fs/nfs/
15094F:	fs/nfs_common/
15095F:	include/linux/lockd/
15096F:	include/linux/nfs*
15097F:	include/linux/sunrpc/
15098F:	include/uapi/linux/nfs*
15099F:	include/uapi/linux/sunrpc/
15100F:	net/sunrpc/
15101
15102NILFS2 FILESYSTEM
15103M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15104L:	linux-nilfs@vger.kernel.org
15105S:	Supported
15106W:	https://nilfs.sourceforge.io/
15107W:	https://nilfs.osdn.jp/
15108T:	git https://github.com/konis/nilfs2.git
15109F:	Documentation/filesystems/nilfs2.rst
15110F:	fs/nilfs2/
15111F:	include/trace/events/nilfs2.h
15112F:	include/uapi/linux/nilfs2_api.h
15113F:	include/uapi/linux/nilfs2_ondisk.h
15114
15115NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15116M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15117S:	Maintained
15118W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15119F:	Documentation/scsi/NinjaSCSI.rst
15120F:	drivers/scsi/pcmcia/nsp_*
15121
15122NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15123M:	GOTO Masanori <gotom@debian.or.jp>
15124M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15125S:	Maintained
15126W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15127F:	Documentation/scsi/NinjaSCSI.rst
15128F:	drivers/scsi/nsp32*
15129
15130NINTENDO HID DRIVER
15131M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15132L:	linux-input@vger.kernel.org
15133S:	Maintained
15134F:	drivers/hid/hid-nintendo*
15135
15136NIOS2 ARCHITECTURE
15137M:	Dinh Nguyen <dinguyen@kernel.org>
15138S:	Maintained
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15140F:	arch/nios2/
15141
15142NITRO ENCLAVES (NE)
15143M:	Alexandru Ciobotaru <alcioa@amazon.com>
15144L:	linux-kernel@vger.kernel.org
15145L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15146S:	Supported
15147W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15148F:	Documentation/virt/ne_overview.rst
15149F:	drivers/virt/nitro_enclaves/
15150F:	include/linux/nitro_enclaves.h
15151F:	include/uapi/linux/nitro_enclaves.h
15152F:	samples/nitro_enclaves/
15153
15154NOHZ, DYNTICKS SUPPORT
15155M:	Frederic Weisbecker <frederic@kernel.org>
15156M:	Thomas Gleixner <tglx@linutronix.de>
15157M:	Ingo Molnar <mingo@kernel.org>
15158L:	linux-kernel@vger.kernel.org
15159S:	Maintained
15160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15161F:	include/linux/sched/nohz.h
15162F:	include/linux/tick.h
15163F:	kernel/time/tick*.*
15164
15165NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15166M:	Pavel Machek <pavel@ucw.cz>
15167M:	Sakari Ailus <sakari.ailus@iki.fi>
15168L:	linux-media@vger.kernel.org
15169S:	Maintained
15170F:	drivers/media/i2c/ad5820.c
15171F:	drivers/media/i2c/et8ek8
15172
15173NOKIA N900 POWER SUPPLY DRIVERS
15174R:	Pali Rohár <pali@kernel.org>
15175F:	drivers/power/supply/bq2415x_charger.c
15176F:	drivers/power/supply/bq27xxx_battery.c
15177F:	drivers/power/supply/bq27xxx_battery_i2c.c
15178F:	drivers/power/supply/isp1704_charger.c
15179F:	drivers/power/supply/rx51_battery.c
15180F:	include/linux/power/bq2415x_charger.h
15181F:	include/linux/power/bq27xxx_battery.h
15182
15183NOLIBC HEADER FILE
15184M:	Willy Tarreau <w@1wt.eu>
15185M:	Thomas Weißschuh <linux@weissschuh.net>
15186S:	Maintained
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15188F:	tools/include/nolibc/
15189F:	tools/testing/selftests/nolibc/
15190
15191NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15192M:	Hans de Goede <hdegoede@redhat.com>
15193L:	linux-input@vger.kernel.org
15194S:	Maintained
15195F:	drivers/input/touchscreen/novatek-nvt-ts.c
15196
15197NSDEPS
15198M:	Matthias Maennich <maennich@google.com>
15199S:	Maintained
15200F:	Documentation/core-api/symbol-namespaces.rst
15201F:	scripts/nsdeps
15202
15203NTB AMD DRIVER
15204M:	Sanjay R Mehta <sanju.mehta@amd.com>
15205M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15206L:	ntb@lists.linux.dev
15207S:	Supported
15208F:	drivers/ntb/hw/amd/
15209
15210NTB DRIVER CORE
15211M:	Jon Mason <jdmason@kudzu.us>
15212M:	Dave Jiang <dave.jiang@intel.com>
15213M:	Allen Hubbe <allenbh@gmail.com>
15214L:	ntb@lists.linux.dev
15215S:	Supported
15216W:	https://github.com/jonmason/ntb/wiki
15217T:	git https://github.com/jonmason/ntb.git
15218F:	drivers/net/ntb_netdev.c
15219F:	drivers/ntb/
15220F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15221F:	include/linux/ntb.h
15222F:	include/linux/ntb_transport.h
15223F:	tools/testing/selftests/ntb/
15224
15225NTB IDT DRIVER
15226M:	Serge Semin <fancer.lancer@gmail.com>
15227L:	ntb@lists.linux.dev
15228S:	Supported
15229F:	drivers/ntb/hw/idt/
15230
15231NTB INTEL DRIVER
15232M:	Dave Jiang <dave.jiang@intel.com>
15233L:	ntb@lists.linux.dev
15234S:	Supported
15235W:	https://github.com/davejiang/linux/wiki
15236T:	git https://github.com/davejiang/linux.git
15237F:	drivers/ntb/hw/intel/
15238
15239NTFS FILESYSTEM
15240M:	Anton Altaparmakov <anton@tuxera.com>
15241R:	Namjae Jeon <linkinjeon@kernel.org>
15242L:	linux-ntfs-dev@lists.sourceforge.net
15243S:	Supported
15244W:	http://www.tuxera.com/
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15246F:	Documentation/filesystems/ntfs.rst
15247F:	fs/ntfs/
15248
15249NTFS3 FILESYSTEM
15250M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15251L:	ntfs3@lists.linux.dev
15252S:	Supported
15253W:	http://www.paragon-software.com/
15254T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15255F:	Documentation/filesystems/ntfs3.rst
15256F:	fs/ntfs3/
15257
15258NUBUS SUBSYSTEM
15259M:	Finn Thain <fthain@linux-m68k.org>
15260L:	linux-m68k@lists.linux-m68k.org
15261S:	Maintained
15262F:	arch/*/include/asm/nubus.h
15263F:	drivers/nubus/
15264F:	include/linux/nubus.h
15265F:	include/uapi/linux/nubus.h
15266
15267NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15268M:	Antonino Daplas <adaplas@gmail.com>
15269L:	linux-fbdev@vger.kernel.org
15270S:	Maintained
15271F:	drivers/video/fbdev/nvidia/
15272F:	drivers/video/fbdev/riva/
15273
15274NVIDIA WMI EC BACKLIGHT DRIVER
15275M:	Daniel Dadap <ddadap@nvidia.com>
15276L:	platform-driver-x86@vger.kernel.org
15277S:	Supported
15278F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15279F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15280
15281NVM EXPRESS DRIVER
15282M:	Keith Busch <kbusch@kernel.org>
15283M:	Jens Axboe <axboe@fb.com>
15284M:	Christoph Hellwig <hch@lst.de>
15285M:	Sagi Grimberg <sagi@grimberg.me>
15286L:	linux-nvme@lists.infradead.org
15287S:	Supported
15288W:	http://git.infradead.org/nvme.git
15289T:	git git://git.infradead.org/nvme.git
15290F:	Documentation/nvme/
15291F:	drivers/nvme/common/
15292F:	drivers/nvme/host/
15293F:	include/linux/nvme-*.h
15294F:	include/linux/nvme.h
15295F:	include/uapi/linux/nvme_ioctl.h
15296
15297NVM EXPRESS FABRICS AUTHENTICATION
15298M:	Hannes Reinecke <hare@suse.de>
15299L:	linux-nvme@lists.infradead.org
15300S:	Supported
15301F:	drivers/nvme/host/auth.c
15302F:	drivers/nvme/target/auth.c
15303F:	drivers/nvme/target/fabrics-cmd-auth.c
15304F:	include/linux/nvme-auth.h
15305
15306NVM EXPRESS FC TRANSPORT DRIVERS
15307M:	James Smart <james.smart@broadcom.com>
15308L:	linux-nvme@lists.infradead.org
15309S:	Supported
15310F:	drivers/nvme/host/fc.c
15311F:	drivers/nvme/target/fc.c
15312F:	drivers/nvme/target/fcloop.c
15313F:	include/linux/nvme-fc-driver.h
15314F:	include/linux/nvme-fc.h
15315
15316NVM EXPRESS HARDWARE MONITORING SUPPORT
15317M:	Guenter Roeck <linux@roeck-us.net>
15318L:	linux-nvme@lists.infradead.org
15319S:	Supported
15320F:	drivers/nvme/host/hwmon.c
15321
15322NVM EXPRESS TARGET DRIVER
15323M:	Christoph Hellwig <hch@lst.de>
15324M:	Sagi Grimberg <sagi@grimberg.me>
15325M:	Chaitanya Kulkarni <kch@nvidia.com>
15326L:	linux-nvme@lists.infradead.org
15327S:	Supported
15328W:	http://git.infradead.org/nvme.git
15329T:	git git://git.infradead.org/nvme.git
15330F:	drivers/nvme/target/
15331
15332NVMEM FRAMEWORK
15333M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15334S:	Maintained
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15336F:	Documentation/ABI/stable/sysfs-bus-nvmem
15337F:	Documentation/devicetree/bindings/nvmem/
15338F:	drivers/nvmem/
15339F:	include/linux/nvmem-consumer.h
15340F:	include/linux/nvmem-provider.h
15341
15342NXP BLUETOOTH WIRELESS DRIVERS
15343M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15344M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15347F:	drivers/bluetooth/btnxpuart.c
15348
15349NXP C45 TJA11XX PHY DRIVER
15350M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15351L:	netdev@vger.kernel.org
15352S:	Maintained
15353F:	drivers/net/phy/nxp-c45-tja11xx.c
15354
15355NXP FSPI DRIVER
15356M:	Han Xu <han.xu@nxp.com>
15357M:	Haibo Chen <haibo.chen@nxp.com>
15358R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15359L:	linux-spi@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15362F:	drivers/spi/spi-nxp-fspi.c
15363
15364NXP FXAS21002C DRIVER
15365M:	Rui Miguel Silva <rmfrfs@gmail.com>
15366L:	linux-iio@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15369F:	drivers/iio/gyro/fxas21002c.h
15370F:	drivers/iio/gyro/fxas21002c_core.c
15371F:	drivers/iio/gyro/fxas21002c_i2c.c
15372F:	drivers/iio/gyro/fxas21002c_spi.c
15373
15374NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15375M:	Haibo Chen <haibo.chen@nxp.com>
15376L:	linux-iio@vger.kernel.org
15377L:	linux-imx@nxp.com
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15380F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15381F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15382F:	drivers/iio/adc/imx7d_adc.c
15383F:	drivers/iio/adc/imx93_adc.c
15384F:	drivers/iio/adc/vf610_adc.c
15385
15386NXP i.MX 8M ISI DRIVER
15387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15391F:	drivers/media/platform/nxp/imx8-isi/
15392
15393NXP i.MX 8MP DW100 V4L2 DRIVER
15394M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15398F:	Documentation/userspace-api/media/drivers/dw100.rst
15399F:	drivers/media/platform/nxp/dw100/
15400F:	include/uapi/linux/dw100.h
15401
15402NXP i.MX 8MQ DCSS DRIVER
15403M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15404R:	Lucas Stach <l.stach@pengutronix.de>
15405L:	dri-devel@lists.freedesktop.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15408F:	drivers/gpu/drm/imx/dcss/
15409
15410NXP i.MX 8QXP ADC DRIVER
15411M:	Cai Huoqing <cai.huoqing@linux.dev>
15412M:	Haibo Chen <haibo.chen@nxp.com>
15413L:	linux-imx@nxp.com
15414L:	linux-iio@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15417F:	drivers/iio/adc/imx8qxp-adc.c
15418
15419NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15420M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15421R:	NXP Linux Team <linux-imx@nxp.com>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15425F:	drivers/media/platform/nxp/imx-jpeg
15426
15427NXP i.MX CLOCK DRIVERS
15428M:	Abel Vesa <abelvesa@kernel.org>
15429R:	Peng Fan <peng.fan@nxp.com>
15430L:	linux-clk@vger.kernel.org
15431L:	linux-imx@nxp.com
15432S:	Maintained
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15434F:	Documentation/devicetree/bindings/clock/imx*
15435F:	drivers/clk/imx/
15436F:	include/dt-bindings/clock/imx*
15437
15438NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15439M:	Jagan Teki <jagan@amarulasolutions.com>
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15442F:	drivers/regulator/pf8x00-regulator.c
15443
15444NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15445M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15446L:	linux-kernel@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15449F:	drivers/extcon/extcon-ptn5150.c
15450
15451NXP SGTL5000 DRIVER
15452M:	Fabio Estevam <festevam@gmail.com>
15453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15456F:	sound/soc/codecs/sgtl5000*
15457
15458NXP SJA1105 ETHERNET SWITCH DRIVER
15459M:	Vladimir Oltean <olteanv@gmail.com>
15460L:	linux-kernel@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/dsa/sja1105
15463F:	drivers/net/pcs/pcs-xpcs-nxp.c
15464
15465NXP TDA998X DRM DRIVER
15466M:	Russell King <linux@armlinux.org.uk>
15467S:	Maintained
15468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15470F:	drivers/gpu/drm/i2c/tda998x_drv.c
15471F:	include/drm/i2c/tda998x.h
15472F:	include/dt-bindings/display/tda998x.h
15473K:	"nxp,tda998x"
15474
15475NXP TFA9879 DRIVER
15476M:	Peter Rosin <peda@axentia.se>
15477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15480F:	sound/soc/codecs/tfa9879*
15481
15482NXP-NCI NFC DRIVER
15483S:	Orphan
15484F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15485F:	drivers/nfc/nxp-nci
15486
15487NXP/Goodix TFA989X (TFA1) DRIVER
15488M:	Stephan Gerhold <stephan@gerhold.net>
15489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15492F:	sound/soc/codecs/tfa989x.c
15493
15494NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15495M:	Jonas Malaco <jonas@protocubo.io>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/hwmon/nzxt-kraken2.rst
15499F:	drivers/hwmon/nzxt-kraken2.c
15500
15501NZXT-SMART2 HARDWARE MONITORING DRIVER
15502M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/hwmon/nzxt-smart2.rst
15506F:	drivers/hwmon/nzxt-smart2.c
15507
15508OBJAGG
15509M:	Jiri Pirko <jiri@resnulli.us>
15510L:	netdev@vger.kernel.org
15511S:	Supported
15512F:	include/linux/objagg.h
15513F:	lib/objagg.c
15514F:	lib/test_objagg.c
15515
15516OBJTOOL
15517M:	Josh Poimboeuf <jpoimboe@kernel.org>
15518M:	Peter Zijlstra <peterz@infradead.org>
15519S:	Supported
15520F:	include/linux/objtool*.h
15521F:	tools/objtool/
15522
15523OCELOT ETHERNET SWITCH DRIVER
15524M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15525M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15526M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15527M:	UNGLinuxDriver@microchip.com
15528L:	netdev@vger.kernel.org
15529S:	Supported
15530F:	drivers/net/dsa/ocelot/*
15531F:	drivers/net/ethernet/mscc/
15532F:	include/soc/mscc/ocelot*
15533F:	net/dsa/tag_ocelot.c
15534F:	net/dsa/tag_ocelot_8021q.c
15535F:	tools/testing/selftests/drivers/net/ocelot/*
15536
15537OCELOT EXTERNAL SWITCH CONTROL
15538M:	Colin Foster <colin.foster@in-advantage.com>
15539S:	Supported
15540F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15541F:	drivers/mfd/ocelot*
15542F:	drivers/net/dsa/ocelot/ocelot_ext.c
15543F:	include/linux/mfd/ocelot.h
15544
15545OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15546M:	Frederic Barrat <fbarrat@linux.ibm.com>
15547M:	Andrew Donnellan <ajd@linux.ibm.com>
15548L:	linuxppc-dev@lists.ozlabs.org
15549S:	Supported
15550F:	Documentation/userspace-api/accelerators/ocxl.rst
15551F:	arch/powerpc/include/asm/pnv-ocxl.h
15552F:	arch/powerpc/platforms/powernv/ocxl.c
15553F:	drivers/misc/ocxl/
15554F:	include/misc/ocxl*
15555F:	include/uapi/misc/ocxl.h
15556
15557OMAP AUDIO SUPPORT
15558M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15559M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15561L:	linux-omap@vger.kernel.org
15562S:	Maintained
15563F:	sound/soc/ti/n810.c
15564F:	sound/soc/ti/omap*
15565F:	sound/soc/ti/rx51.c
15566F:	sound/soc/ti/sdma-pcm.*
15567
15568OMAP CLOCK FRAMEWORK SUPPORT
15569M:	Paul Walmsley <paul@pwsan.com>
15570L:	linux-omap@vger.kernel.org
15571S:	Maintained
15572F:	arch/arm/*omap*/*clock*
15573
15574OMAP DEVICE TREE SUPPORT
15575M:	Benoît Cousson <bcousson@baylibre.com>
15576M:	Tony Lindgren <tony@atomide.com>
15577L:	linux-omap@vger.kernel.org
15578L:	devicetree@vger.kernel.org
15579S:	Maintained
15580F:	arch/arm/boot/dts/ti/omap/
15581
15582OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15583L:	linux-omap@vger.kernel.org
15584L:	linux-fbdev@vger.kernel.org
15585S:	Orphan
15586F:	Documentation/arch/arm/omap/dss.rst
15587F:	drivers/video/fbdev/omap2/
15588
15589OMAP FRAMEBUFFER SUPPORT
15590L:	linux-fbdev@vger.kernel.org
15591L:	linux-omap@vger.kernel.org
15592S:	Orphan
15593F:	drivers/video/fbdev/omap/
15594
15595OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15596M:	Roger Quadros <rogerq@kernel.org>
15597M:	Tony Lindgren <tony@atomide.com>
15598L:	linux-omap@vger.kernel.org
15599S:	Maintained
15600F:	arch/arm/mach-omap2/*gpmc*
15601F:	drivers/memory/omap-gpmc.c
15602
15603OMAP GPIO DRIVER
15604M:	Grygorii Strashko <grygorii.strashko@ti.com>
15605M:	Santosh Shilimkar <ssantosh@kernel.org>
15606M:	Kevin Hilman <khilman@kernel.org>
15607L:	linux-omap@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15610F:	drivers/gpio/gpio-omap.c
15611
15612OMAP HARDWARE SPINLOCK SUPPORT
15613M:	Ohad Ben-Cohen <ohad@wizery.com>
15614L:	linux-omap@vger.kernel.org
15615S:	Maintained
15616F:	drivers/hwspinlock/omap_hwspinlock.c
15617
15618OMAP HS MMC SUPPORT
15619L:	linux-mmc@vger.kernel.org
15620L:	linux-omap@vger.kernel.org
15621S:	Orphan
15622F:	drivers/mmc/host/omap_hsmmc.c
15623
15624OMAP HWMOD DATA
15625M:	Paul Walmsley <paul@pwsan.com>
15626L:	linux-omap@vger.kernel.org
15627S:	Maintained
15628F:	arch/arm/mach-omap2/omap_hwmod*data*
15629
15630OMAP HWMOD SUPPORT
15631M:	Benoît Cousson <bcousson@baylibre.com>
15632M:	Paul Walmsley <paul@pwsan.com>
15633L:	linux-omap@vger.kernel.org
15634S:	Maintained
15635F:	arch/arm/mach-omap2/omap_hwmod.*
15636
15637OMAP I2C DRIVER
15638M:	Vignesh R <vigneshr@ti.com>
15639L:	linux-omap@vger.kernel.org
15640L:	linux-i2c@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15643F:	drivers/i2c/busses/i2c-omap.c
15644
15645OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15650F:	drivers/media/platform/ti/omap3isp/
15651F:	drivers/staging/media/omap4iss/
15652
15653OMAP MMC SUPPORT
15654M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15655L:	linux-omap@vger.kernel.org
15656S:	Odd Fixes
15657F:	drivers/mmc/host/omap.c
15658
15659OMAP POWER MANAGEMENT SUPPORT
15660M:	Kevin Hilman <khilman@kernel.org>
15661L:	linux-omap@vger.kernel.org
15662S:	Maintained
15663F:	arch/arm/*omap*/*pm*
15664F:	drivers/cpufreq/omap-cpufreq.c
15665
15666OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15667M:	Paul Walmsley <paul@pwsan.com>
15668L:	linux-omap@vger.kernel.org
15669S:	Maintained
15670F:	arch/arm/mach-omap2/prm*
15671
15672OMAP RANDOM NUMBER GENERATOR SUPPORT
15673M:	Deepak Saxena <dsaxena@plexity.net>
15674S:	Maintained
15675F:	drivers/char/hw_random/omap-rng.c
15676
15677OMAP USB SUPPORT
15678L:	linux-usb@vger.kernel.org
15679L:	linux-omap@vger.kernel.org
15680S:	Orphan
15681F:	arch/arm/*omap*/usb*
15682F:	drivers/usb/*/*omap*
15683
15684OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15685M:	Mark Jackson <mpfj@newflow.co.uk>
15686L:	linux-omap@vger.kernel.org
15687S:	Maintained
15688F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15689
15690OMAP1 SUPPORT
15691M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15692M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15693M:	Tony Lindgren <tony@atomide.com>
15694L:	linux-omap@vger.kernel.org
15695S:	Maintained
15696Q:	http://patchwork.kernel.org/project/linux-omap/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15698F:	arch/arm/configs/omap1_defconfig
15699F:	arch/arm/mach-omap1/
15700F:	drivers/i2c/busses/i2c-omap.c
15701F:	include/linux/platform_data/ams-delta-fiq.h
15702F:	include/linux/platform_data/i2c-omap.h
15703
15704OMAP2+ SUPPORT
15705M:	Tony Lindgren <tony@atomide.com>
15706L:	linux-omap@vger.kernel.org
15707S:	Maintained
15708W:	http://www.muru.com/linux/omap/
15709W:	http://linux.omap.com/
15710Q:	http://patchwork.kernel.org/project/linux-omap/list/
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15712F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15713F:	arch/arm/configs/omap2plus_defconfig
15714F:	arch/arm/mach-omap2/
15715F:	drivers/bus/ti-sysc.c
15716F:	drivers/gpio/gpio-tps65219.c
15717F:	drivers/i2c/busses/i2c-omap.c
15718F:	drivers/irqchip/irq-omap-intc.c
15719F:	drivers/mfd/*omap*.c
15720F:	drivers/mfd/menelaus.c
15721F:	drivers/mfd/palmas.c
15722F:	drivers/mfd/tps65217.c
15723F:	drivers/mfd/tps65218.c
15724F:	drivers/mfd/tps65219.c
15725F:	drivers/mfd/tps65910.c
15726F:	drivers/mfd/twl-core.[ch]
15727F:	drivers/mfd/twl4030*.c
15728F:	drivers/mfd/twl6030*.c
15729F:	drivers/mfd/twl6040*.c
15730F:	drivers/regulator/palmas-regulator*.c
15731F:	drivers/regulator/pbias-regulator.c
15732F:	drivers/regulator/tps65217-regulator.c
15733F:	drivers/regulator/tps65218-regulator.c
15734F:	drivers/regulator/tps65219-regulator.c
15735F:	drivers/regulator/tps65910-regulator.c
15736F:	drivers/regulator/twl-regulator.c
15737F:	drivers/regulator/twl6030-regulator.c
15738F:	include/linux/platform_data/i2c-omap.h
15739F:	include/linux/platform_data/ti-sysc.h
15740
15741OMFS FILESYSTEM
15742M:	Bob Copeland <me@bobcopeland.com>
15743L:	linux-karma-devel@lists.sourceforge.net
15744S:	Maintained
15745F:	Documentation/filesystems/omfs.rst
15746F:	fs/omfs/
15747
15748OMNIVISION OG01A1B SENSOR DRIVER
15749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752F:	drivers/media/i2c/og01a1b.c
15753
15754OMNIVISION OV01A10 SENSOR DRIVER
15755M:	Bingbu Cao <bingbu.cao@intel.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	drivers/media/i2c/ov01a10.c
15760
15761OMNIVISION OV02A10 SENSOR DRIVER
15762L:	linux-media@vger.kernel.org
15763S:	Orphan
15764T:	git git://linuxtv.org/media_tree.git
15765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15766F:	drivers/media/i2c/ov02a10.c
15767
15768OMNIVISION OV08D10 SENSOR DRIVER
15769M:	Jimmy Su <jimmy.su@intel.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	drivers/media/i2c/ov08d10.c
15774
15775OMNIVISION OV08X40 SENSOR DRIVER
15776M:	Jason Chen <jason.z.chen@intel.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/i2c/ov08x40.c
15781
15782OMNIVISION OV13858 SENSOR DRIVER
15783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15784L:	linux-media@vger.kernel.org
15785S:	Maintained
15786T:	git git://linuxtv.org/media_tree.git
15787F:	drivers/media/i2c/ov13858.c
15788
15789OMNIVISION OV13B10 SENSOR DRIVER
15790M:	Arec Kao <arec.kao@intel.com>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	drivers/media/i2c/ov13b10.c
15795
15796OMNIVISION OV2680 SENSOR DRIVER
15797M:	Rui Miguel Silva <rmfrfs@gmail.com>
15798M:	Hans de Goede <hansg@kernel.org>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15803F:	drivers/media/i2c/ov2680.c
15804
15805OMNIVISION OV2685 SENSOR DRIVER
15806M:	Shunqian Zheng <zhengsq@rock-chips.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15811F:	drivers/media/i2c/ov2685.c
15812
15813OMNIVISION OV2740 SENSOR DRIVER
15814M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15815R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15816R:	Bingbu Cao <bingbu.cao@intel.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media_tree.git
15820F:	drivers/media/i2c/ov2740.c
15821
15822OMNIVISION OV4689 SENSOR DRIVER
15823M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15828F:	drivers/media/i2c/ov5647.c
15829
15830OMNIVISION OV5640 SENSOR DRIVER
15831M:	Steve Longerbeam <slongerbeam@gmail.com>
15832L:	linux-media@vger.kernel.org
15833S:	Maintained
15834T:	git git://linuxtv.org/media_tree.git
15835F:	drivers/media/i2c/ov5640.c
15836
15837OMNIVISION OV5647 SENSOR DRIVER
15838M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15839M:	Jacopo Mondi <jacopo@jmondi.org>
15840L:	linux-media@vger.kernel.org
15841S:	Maintained
15842T:	git git://linuxtv.org/media_tree.git
15843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15844F:	drivers/media/i2c/ov5647.c
15845
15846OMNIVISION OV5670 SENSOR DRIVER
15847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15848L:	linux-media@vger.kernel.org
15849S:	Maintained
15850T:	git git://linuxtv.org/media_tree.git
15851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15852F:	drivers/media/i2c/ov5670.c
15853
15854OMNIVISION OV5675 SENSOR DRIVER
15855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858T:	git git://linuxtv.org/media_tree.git
15859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15860F:	drivers/media/i2c/ov5675.c
15861
15862OMNIVISION OV5693 SENSOR DRIVER
15863M:	Daniel Scally <djrscally@gmail.com>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media_tree.git
15867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15868F:	drivers/media/i2c/ov5693.c
15869
15870OMNIVISION OV5695 SENSOR DRIVER
15871M:	Shunqian Zheng <zhengsq@rock-chips.com>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media_tree.git
15875F:	drivers/media/i2c/ov5695.c
15876
15877OMNIVISION OV7670 SENSOR DRIVER
15878L:	linux-media@vger.kernel.org
15879S:	Orphan
15880T:	git git://linuxtv.org/media_tree.git
15881F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15882F:	drivers/media/i2c/ov7670.c
15883
15884OMNIVISION OV772x SENSOR DRIVER
15885M:	Jacopo Mondi <jacopo@jmondi.org>
15886L:	linux-media@vger.kernel.org
15887S:	Odd fixes
15888T:	git git://linuxtv.org/media_tree.git
15889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15890F:	drivers/media/i2c/ov772x.c
15891F:	include/media/i2c/ov772x.h
15892
15893OMNIVISION OV7740 SENSOR DRIVER
15894L:	linux-media@vger.kernel.org
15895S:	Orphan
15896T:	git git://linuxtv.org/media_tree.git
15897F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15898F:	drivers/media/i2c/ov7740.c
15899
15900OMNIVISION OV8856 SENSOR DRIVER
15901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15906F:	drivers/media/i2c/ov8856.c
15907
15908OMNIVISION OV8858 SENSOR DRIVER
15909M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15910M:	Nicholas Roth <nicholas@rothemail.net>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15915F:	drivers/media/i2c/ov8858.c
15916
15917OMNIVISION OV9282 SENSOR DRIVER
15918M:	Paul J. Murphy <paul.j.murphy@intel.com>
15919M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15924F:	drivers/media/i2c/ov9282.c
15925
15926OMNIVISION OV9640 SENSOR DRIVER
15927M:	Petr Cvek <petrcvekcz@gmail.com>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930F:	drivers/media/i2c/ov9640.*
15931
15932OMNIVISION OV9650 SENSOR DRIVER
15933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15934R:	Akinobu Mita <akinobu.mita@gmail.com>
15935R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media_tree.git
15939F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15940F:	drivers/media/i2c/ov9650.c
15941
15942OMNIVISION OV9734 SENSOR DRIVER
15943M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15944R:	Bingbu Cao <bingbu.cao@intel.com>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	drivers/media/i2c/ov9734.c
15949
15950ONBOARD USB HUB DRIVER
15951M:	Matthias Kaehlcke <mka@chromium.org>
15952L:	linux-usb@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15955F:	drivers/usb/misc/onboard_usb_hub.c
15956
15957ONENAND FLASH DRIVER
15958M:	Kyungmin Park <kyungmin.park@samsung.com>
15959L:	linux-mtd@lists.infradead.org
15960S:	Maintained
15961F:	drivers/mtd/nand/onenand/
15962F:	include/linux/mtd/onenand*.h
15963
15964ONEXPLAYER FAN DRIVER
15965M:	Derek John Clark <derekjohn.clark@gmail.com>
15966M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15967L:	linux-hwmon@vger.kernel.org
15968S:	Maintained
15969F:	drivers/hwmon/oxp-sensors.c
15970
15971ONIE TLV NVMEM LAYOUT DRIVER
15972M:	Miquel Raynal <miquel.raynal@bootlin.com>
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15975F:	drivers/nvmem/layouts/onie-tlv.c
15976
15977ONION OMEGA2+ BOARD
15978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15979L:	linux-mips@vger.kernel.org
15980S:	Maintained
15981F:	arch/mips/boot/dts/ralink/omega2p.dts
15982
15983ONSEMI ETHERNET PHY DRIVERS
15984M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987W:	http://www.onsemi.com
15988F:	drivers/net/phy/ncn*
15989
15990OP-TEE DRIVER
15991M:	Jens Wiklander <jens.wiklander@linaro.org>
15992L:	op-tee@lists.trustedfirmware.org
15993S:	Maintained
15994F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15995F:	drivers/tee/optee/
15996
15997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15998M:	Sumit Garg <sumit.garg@linaro.org>
15999L:	op-tee@lists.trustedfirmware.org
16000S:	Maintained
16001F:	drivers/char/hw_random/optee-rng.c
16002
16003OP-TEE RTC DRIVER
16004M:	Clément Léger <clement.leger@bootlin.com>
16005L:	linux-rtc@vger.kernel.org
16006S:	Maintained
16007F:	drivers/rtc/rtc-optee.c
16008
16009OPA-VNIC DRIVER
16010M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16011L:	linux-rdma@vger.kernel.org
16012S:	Supported
16013F:	drivers/infiniband/ulp/opa_vnic
16014
16015OPEN FIRMWARE AND FLATTENED DEVICE TREE
16016M:	Rob Herring <robh+dt@kernel.org>
16017M:	Frank Rowand <frowand.list@gmail.com>
16018L:	devicetree@vger.kernel.org
16019S:	Maintained
16020W:	http://www.devicetree.org/
16021C:	irc://irc.libera.chat/devicetree
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16023F:	Documentation/ABI/testing/sysfs-firmware-ofw
16024F:	drivers/of/
16025F:	include/linux/of*.h
16026F:	scripts/dtc/
16027K:	of_overlay_notifier_
16028K:	of_overlay_fdt_apply
16029K:	of_overlay_remove
16030
16031OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16032M:	Rob Herring <robh+dt@kernel.org>
16033M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16034M:	Conor Dooley <conor+dt@kernel.org>
16035L:	devicetree@vger.kernel.org
16036S:	Maintained
16037Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16038C:	irc://irc.libera.chat/devicetree
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16040F:	Documentation/devicetree/
16041F:	arch/*/boot/dts/
16042F:	include/dt-bindings/
16043
16044OPENCOMPUTE PTP CLOCK DRIVER
16045M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16046M:	Vadim Fedorenko <vadfed@fb.com>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049F:	drivers/ptp/ptp_ocp.c
16050
16051OPENCORES I2C BUS DRIVER
16052M:	Peter Korsgaard <peter@korsgaard.com>
16053M:	Andrew Lunn <andrew@lunn.ch>
16054L:	linux-i2c@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16057F:	Documentation/i2c/busses/i2c-ocores.rst
16058F:	drivers/i2c/busses/i2c-ocores.c
16059F:	include/linux/platform_data/i2c-ocores.h
16060
16061OPENRISC ARCHITECTURE
16062M:	Jonas Bonn <jonas@southpole.se>
16063M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16064M:	Stafford Horne <shorne@gmail.com>
16065L:	linux-openrisc@vger.kernel.org
16066S:	Maintained
16067W:	http://openrisc.io
16068T:	git https://github.com/openrisc/linux.git
16069F:	Documentation/arch/openrisc/
16070F:	Documentation/devicetree/bindings/openrisc/
16071F:	arch/openrisc/
16072F:	drivers/irqchip/irq-ompic.c
16073F:	drivers/irqchip/irq-or1k-*
16074
16075OPENVSWITCH
16076M:	Pravin B Shelar <pshelar@ovn.org>
16077L:	netdev@vger.kernel.org
16078L:	dev@openvswitch.org
16079S:	Maintained
16080W:	http://openvswitch.org
16081F:	include/uapi/linux/openvswitch.h
16082F:	net/openvswitch/
16083F:	tools/testing/selftests/net/openvswitch/
16084
16085OPERATING PERFORMANCE POINTS (OPP)
16086M:	Viresh Kumar <vireshk@kernel.org>
16087M:	Nishanth Menon <nm@ti.com>
16088M:	Stephen Boyd <sboyd@kernel.org>
16089L:	linux-pm@vger.kernel.org
16090S:	Maintained
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16092F:	Documentation/devicetree/bindings/opp/
16093F:	Documentation/power/opp.rst
16094F:	drivers/opp/
16095F:	include/linux/pm_opp.h
16096
16097OPL4 DRIVER
16098M:	Clemens Ladisch <clemens@ladisch.de>
16099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16100S:	Maintained
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16102F:	sound/drivers/opl4/
16103
16104ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16105M:	Mark Fasheh <mark@fasheh.com>
16106M:	Joel Becker <jlbec@evilplan.org>
16107M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16108L:	ocfs2-devel@lists.linux.dev
16109S:	Supported
16110W:	http://ocfs2.wiki.kernel.org
16111F:	Documentation/filesystems/dlmfs.rst
16112F:	Documentation/filesystems/ocfs2.rst
16113F:	fs/ocfs2/
16114
16115ORANGEFS FILESYSTEM
16116M:	Mike Marshall <hubcap@omnibond.com>
16117R:	Martin Brandenburg <martin@omnibond.com>
16118L:	devel@lists.orangefs.org
16119S:	Supported
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16121F:	Documentation/filesystems/orangefs.rst
16122F:	fs/orangefs/
16123
16124ORINOCO DRIVER
16125L:	linux-wireless@vger.kernel.org
16126S:	Orphan
16127W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16128W:	http://www.nongnu.org/orinoco/
16129F:	drivers/net/wireless/intersil/orinoco/
16130
16131OV2659 OMNIVISION SENSOR DRIVER
16132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135W:	https://linuxtv.org
16136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16138F:	drivers/media/i2c/ov2659.c
16139F:	include/media/i2c/ov2659.h
16140
16141OVERLAY FILESYSTEM
16142M:	Miklos Szeredi <miklos@szeredi.hu>
16143M:	Amir Goldstein <amir73il@gmail.com>
16144L:	linux-unionfs@vger.kernel.org
16145S:	Supported
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16147F:	Documentation/filesystems/overlayfs.rst
16148F:	fs/overlayfs/
16149
16150P54 WIRELESS DRIVER
16151M:	Christian Lamparter <chunkeey@googlemail.com>
16152L:	linux-wireless@vger.kernel.org
16153S:	Maintained
16154W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16155F:	drivers/net/wireless/intersil/p54/
16156
16157PACKET SOCKETS
16158M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16159S:	Maintained
16160F:	include/uapi/linux/if_packet.h
16161F:	net/packet/af_packet.c
16162
16163PACKING
16164M:	Vladimir Oltean <olteanv@gmail.com>
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	Documentation/core-api/packing.rst
16168F:	include/linux/packing.h
16169F:	lib/packing.c
16170
16171PADATA PARALLEL EXECUTION MECHANISM
16172M:	Steffen Klassert <steffen.klassert@secunet.com>
16173M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16174L:	linux-crypto@vger.kernel.org
16175L:	linux-kernel@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/core-api/padata.rst
16178F:	include/linux/padata.h
16179F:	kernel/padata.c
16180
16181PAGE CACHE
16182M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16183L:	linux-fsdevel@vger.kernel.org
16184S:	Supported
16185T:	git git://git.infradead.org/users/willy/pagecache.git
16186F:	Documentation/filesystems/locking.rst
16187F:	Documentation/filesystems/vfs.rst
16188F:	include/linux/pagemap.h
16189F:	mm/filemap.c
16190F:	mm/page-writeback.c
16191F:	mm/readahead.c
16192F:	mm/truncate.c
16193
16194PAGE POOL
16195M:	Jesper Dangaard Brouer <hawk@kernel.org>
16196M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16197L:	netdev@vger.kernel.org
16198S:	Supported
16199F:	Documentation/networking/page_pool.rst
16200F:	include/net/page_pool/
16201F:	include/trace/events/page_pool.h
16202F:	net/core/page_pool.c
16203
16204PAGE TABLE CHECK
16205M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16206M:	Andrew Morton <akpm@linux-foundation.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	Documentation/mm/page_table_check.rst
16210F:	include/linux/page_table_check.h
16211F:	mm/page_table_check.c
16212
16213PANASONIC LAPTOP ACPI EXTRAS DRIVER
16214M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16215L:	platform-driver-x86@vger.kernel.org
16216S:	Maintained
16217F:	drivers/platform/x86/panasonic-laptop.c
16218
16219PARALLAX PING IIO SENSOR DRIVER
16220M:	Andreas Klinger <ak@it-klinger.de>
16221L:	linux-iio@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16224F:	drivers/iio/proximity/ping.c
16225
16226PARALLEL LCD/KEYPAD PANEL DRIVER
16227M:	Willy Tarreau <willy@haproxy.com>
16228M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16229S:	Odd Fixes
16230F:	Documentation/admin-guide/lcd-panel-cgram.rst
16231F:	drivers/auxdisplay/panel.c
16232
16233PARALLEL PORT SUBSYSTEM
16234M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16235M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16236L:	linux-parport@lists.infradead.org (subscribers-only)
16237S:	Maintained
16238F:	Documentation/driver-api/parport*.rst
16239F:	drivers/char/ppdev.c
16240F:	drivers/parport/
16241F:	include/linux/parport*.h
16242F:	include/uapi/linux/ppdev.h
16243
16244PARAVIRT_OPS INTERFACE
16245M:	Juergen Gross <jgross@suse.com>
16246R:	Ajay Kaher <akaher@vmware.com>
16247R:	Alexey Makhalov <amakhalov@vmware.com>
16248R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16249L:	virtualization@lists.linux-foundation.org
16250L:	x86@kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16253F:	Documentation/virt/paravirt_ops.rst
16254F:	arch/*/include/asm/paravirt*.h
16255F:	arch/*/kernel/paravirt*
16256F:	include/linux/hypervisor.h
16257
16258PARISC ARCHITECTURE
16259M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16260M:	Helge Deller <deller@gmx.de>
16261L:	linux-parisc@vger.kernel.org
16262S:	Maintained
16263W:	https://parisc.wiki.kernel.org
16264Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16267F:	Documentation/arch/parisc/
16268F:	arch/parisc/
16269F:	drivers/char/agp/parisc-agp.c
16270F:	drivers/input/misc/hp_sdc_rtc.c
16271F:	drivers/input/serio/gscps2.c
16272F:	drivers/input/serio/hp_sdc*
16273F:	drivers/parisc/
16274F:	drivers/parport/parport_gsc.*
16275F:	drivers/tty/serial/8250/8250_parisc.c
16276F:	drivers/video/console/sti*
16277F:	drivers/video/fbdev/sti*
16278F:	drivers/video/logo/logo_parisc*
16279F:	include/linux/hp_sdc.h
16280
16281PARMAN
16282M:	Jiri Pirko <jiri@resnulli.us>
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285F:	include/linux/parman.h
16286F:	lib/parman.c
16287F:	lib/test_parman.c
16288
16289PC ENGINES APU BOARD DRIVER
16290M:	Enrico Weigelt, metux IT consult <info@metux.net>
16291S:	Maintained
16292F:	drivers/platform/x86/pcengines-apuv2.c
16293
16294PC87360 HARDWARE MONITORING DRIVER
16295M:	Jim Cromie <jim.cromie@gmail.com>
16296L:	linux-hwmon@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/hwmon/pc87360.rst
16299F:	drivers/hwmon/pc87360.c
16300
16301PC8736x GPIO DRIVER
16302M:	Jim Cromie <jim.cromie@gmail.com>
16303S:	Maintained
16304F:	drivers/char/pc8736x_gpio.c
16305
16306PC87427 HARDWARE MONITORING DRIVER
16307M:	Jean Delvare <jdelvare@suse.com>
16308L:	linux-hwmon@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/hwmon/pc87427.rst
16311F:	drivers/hwmon/pc87427.c
16312
16313PCA9532 LED DRIVER
16314M:	Riku Voipio <riku.voipio@iki.fi>
16315S:	Maintained
16316F:	drivers/leds/leds-pca9532.c
16317F:	include/linux/leds-pca9532.h
16318
16319PCA9541 I2C BUS MASTER SELECTOR DRIVER
16320M:	Guenter Roeck <linux@roeck-us.net>
16321L:	linux-i2c@vger.kernel.org
16322S:	Maintained
16323F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16324
16325PCDP - PRIMARY CONSOLE AND DEBUG PORT
16326M:	Khalid Aziz <khalid@gonehiking.org>
16327S:	Maintained
16328F:	drivers/firmware/pcdp.*
16329
16330PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16331M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16332M:	Pali Rohár <pali@kernel.org>
16333L:	linux-pci@vger.kernel.org
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16337F:	drivers/pci/controller/pci-aardvark.c
16338
16339PCI DRIVER FOR ALTERA PCIE IP
16340M:	Joyce Ooi <joyce.ooi@intel.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Supported
16343F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16344F:	drivers/pci/controller/pcie-altera.c
16345
16346PCI DRIVER FOR APPLIEDMICRO XGENE
16347M:	Toan Le <toan@os.amperecomputing.com>
16348L:	linux-pci@vger.kernel.org
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16352F:	drivers/pci/controller/pci-xgene.c
16353
16354PCI DRIVER FOR ARM VERSATILE PLATFORM
16355M:	Rob Herring <robh@kernel.org>
16356L:	linux-pci@vger.kernel.org
16357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/pci/versatile.yaml
16360F:	drivers/pci/controller/pci-versatile.c
16361
16362PCI DRIVER FOR ARMADA 8K
16363M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16368F:	drivers/pci/controller/dwc/pcie-armada8k.c
16369
16370PCI DRIVER FOR CADENCE PCIE IP
16371M:	Tom Joseph <tjoseph@cadence.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/cdns,*
16375F:	drivers/pci/controller/cadence/
16376
16377PCI DRIVER FOR FREESCALE LAYERSCAPE
16378M:	Minghuan Lian <minghuan.Lian@nxp.com>
16379M:	Mingkai Hu <mingkai.hu@nxp.com>
16380M:	Roy Zang <roy.zang@nxp.com>
16381L:	linuxppc-dev@lists.ozlabs.org
16382L:	linux-pci@vger.kernel.org
16383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	drivers/pci/controller/dwc/*layerscape*
16386
16387PCI DRIVER FOR FU740
16388M:	Paul Walmsley <paul.walmsley@sifive.com>
16389M:	Greentime Hu <greentime.hu@sifive.com>
16390L:	linux-pci@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16393F:	drivers/pci/controller/dwc/pcie-fu740.c
16394
16395PCI DRIVER FOR GENERIC OF HOSTS
16396M:	Will Deacon <will@kernel.org>
16397L:	linux-pci@vger.kernel.org
16398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16401F:	drivers/pci/controller/pci-host-common.c
16402F:	drivers/pci/controller/pci-host-generic.c
16403
16404PCI DRIVER FOR IMX6
16405M:	Richard Zhu <hongxing.zhu@nxp.com>
16406M:	Lucas Stach <l.stach@pengutronix.de>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16411F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16412F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16413F:	drivers/pci/controller/dwc/*imx6*
16414
16415PCI DRIVER FOR INTEL IXP4XX
16416M:	Linus Walleij <linus.walleij@linaro.org>
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16419F:	drivers/pci/controller/pci-ixp4xx.c
16420
16421PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16422M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16423R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16424L:	linux-pci@vger.kernel.org
16425S:	Supported
16426F:	drivers/pci/controller/vmd.c
16427
16428PCI DRIVER FOR MICROSEMI SWITCHTEC
16429M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16430M:	Logan Gunthorpe <logang@deltatee.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/ABI/testing/sysfs-class-switchtec
16434F:	Documentation/driver-api/switchtec.rst
16435F:	drivers/ntb/hw/mscc/
16436F:	drivers/pci/switch/switchtec*
16437F:	include/linux/switchtec.h
16438F:	include/uapi/linux/switchtec_ioctl.h
16439
16440PCI DRIVER FOR MOBIVEIL PCIE IP
16441M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16442M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16443L:	linux-pci@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16446F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16447
16448PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16449M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16450M:	Pali Rohár <pali@kernel.org>
16451L:	linux-pci@vger.kernel.org
16452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16453S:	Maintained
16454F:	drivers/pci/controller/*mvebu*
16455
16456PCI DRIVER FOR NVIDIA TEGRA
16457M:	Thierry Reding <thierry.reding@gmail.com>
16458L:	linux-tegra@vger.kernel.org
16459L:	linux-pci@vger.kernel.org
16460S:	Supported
16461F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16462F:	drivers/pci/controller/pci-tegra.c
16463
16464PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16465M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16466L:	linux-pci@vger.kernel.org
16467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16470F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16471
16472PCI DRIVER FOR RENESAS R-CAR
16473M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16474M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16475L:	linux-pci@vger.kernel.org
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pci/*rcar*
16479F:	drivers/pci/controller/*rcar*
16480
16481PCI DRIVER FOR SAMSUNG EXYNOS
16482M:	Jingoo Han <jingoohan1@gmail.com>
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485L:	linux-samsung-soc@vger.kernel.org
16486S:	Maintained
16487F:	drivers/pci/controller/dwc/pci-exynos.c
16488
16489PCI DRIVER FOR SYNOPSYS DESIGNWARE
16490M:	Jingoo Han <jingoohan1@gmail.com>
16491M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16493L:	linux-pci@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16496F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16497F:	drivers/pci/controller/dwc/*designware*
16498
16499PCI DRIVER FOR TI DRA7XX/J721E
16500M:	Vignesh Raghavendra <vigneshr@ti.com>
16501L:	linux-omap@vger.kernel.org
16502L:	linux-pci@vger.kernel.org
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504S:	Supported
16505F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16506F:	drivers/pci/controller/cadence/pci-j721e.c
16507F:	drivers/pci/controller/dwc/pci-dra7xx.c
16508
16509PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16510M:	Linus Walleij <linus.walleij@linaro.org>
16511L:	linux-pci@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16514F:	drivers/pci/controller/pci-v3-semi.c
16515
16516PCI DRIVER FOR XILINX VERSAL CPM
16517M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16518M:	Michal Simek <michal.simek@amd.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16522F:	drivers/pci/controller/pcie-xilinx-cpm.c
16523
16524PCI ENDPOINT SUBSYSTEM
16525M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16526M:	Krzysztof Wilczyński <kw@linux.com>
16527R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16528R:	Kishon Vijay Abraham I <kishon@kernel.org>
16529L:	linux-pci@vger.kernel.org
16530S:	Supported
16531Q:	https://patchwork.kernel.org/project/linux-pci/list/
16532B:	https://bugzilla.kernel.org
16533C:	irc://irc.oftc.net/linux-pci
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16535F:	Documentation/PCI/endpoint/*
16536F:	Documentation/misc-devices/pci-endpoint-test.rst
16537F:	drivers/misc/pci_endpoint_test.c
16538F:	drivers/pci/endpoint/
16539F:	tools/pci/
16540
16541PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16542M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16543R:	Oliver O'Halloran <oohall@gmail.com>
16544L:	linuxppc-dev@lists.ozlabs.org
16545S:	Supported
16546F:	Documentation/PCI/pci-error-recovery.rst
16547F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16548F:	arch/powerpc/include/*/eeh*.h
16549F:	arch/powerpc/kernel/eeh*.c
16550F:	arch/powerpc/platforms/*/eeh*.c
16551F:	drivers/pci/pcie/aer.c
16552F:	drivers/pci/pcie/dpc.c
16553F:	drivers/pci/pcie/err.c
16554
16555PCI ERROR RECOVERY
16556M:	Linas Vepstas <linasvepstas@gmail.com>
16557L:	linux-pci@vger.kernel.org
16558S:	Supported
16559F:	Documentation/PCI/pci-error-recovery.rst
16560
16561PCI MSI DRIVER FOR ALTERA MSI IP
16562M:	Joyce Ooi <joyce.ooi@intel.com>
16563L:	linux-pci@vger.kernel.org
16564S:	Supported
16565F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16566F:	drivers/pci/controller/pcie-altera-msi.c
16567
16568PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16569M:	Toan Le <toan@os.amperecomputing.com>
16570L:	linux-pci@vger.kernel.org
16571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16574F:	drivers/pci/controller/pci-xgene-msi.c
16575
16576PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16577M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16578M:	Krzysztof Wilczyński <kw@linux.com>
16579R:	Rob Herring <robh@kernel.org>
16580L:	linux-pci@vger.kernel.org
16581S:	Supported
16582Q:	https://patchwork.kernel.org/project/linux-pci/list/
16583B:	https://bugzilla.kernel.org
16584C:	irc://irc.oftc.net/linux-pci
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16586F:	Documentation/devicetree/bindings/pci/
16587F:	drivers/pci/controller/
16588F:	drivers/pci/pci-bridge-emul.c
16589F:	drivers/pci/pci-bridge-emul.h
16590
16591PCI PEER-TO-PEER DMA (P2PDMA)
16592M:	Bjorn Helgaas <bhelgaas@google.com>
16593M:	Logan Gunthorpe <logang@deltatee.com>
16594L:	linux-pci@vger.kernel.org
16595S:	Supported
16596Q:	https://patchwork.kernel.org/project/linux-pci/list/
16597B:	https://bugzilla.kernel.org
16598C:	irc://irc.oftc.net/linux-pci
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16600F:	Documentation/driver-api/pci/p2pdma.rst
16601F:	drivers/pci/p2pdma.c
16602F:	include/linux/pci-p2pdma.h
16603
16604PCI SUBSYSTEM
16605M:	Bjorn Helgaas <bhelgaas@google.com>
16606L:	linux-pci@vger.kernel.org
16607S:	Supported
16608Q:	https://patchwork.kernel.org/project/linux-pci/list/
16609B:	https://bugzilla.kernel.org
16610C:	irc://irc.oftc.net/linux-pci
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16612F:	Documentation/PCI/
16613F:	Documentation/devicetree/bindings/pci/
16614F:	arch/x86/kernel/early-quirks.c
16615F:	arch/x86/kernel/quirks.c
16616F:	arch/x86/pci/
16617F:	drivers/acpi/pci*
16618F:	drivers/pci/
16619F:	include/asm-generic/pci*
16620F:	include/linux/of_pci.h
16621F:	include/linux/pci*
16622F:	include/uapi/linux/pci*
16623F:	lib/pci*
16624
16625PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16626M:	Jonathan Chocron <jonnyc@amazon.com>
16627L:	linux-pci@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16630F:	drivers/pci/controller/dwc/pcie-al.c
16631
16632PCIE DRIVER FOR AMLOGIC MESON
16633M:	Yue Wang <yue.wang@Amlogic.com>
16634L:	linux-pci@vger.kernel.org
16635L:	linux-amlogic@lists.infradead.org
16636S:	Maintained
16637F:	drivers/pci/controller/dwc/pci-meson.c
16638
16639PCIE DRIVER FOR AXIS ARTPEC
16640M:	Jesper Nilsson <jesper.nilsson@axis.com>
16641L:	linux-arm-kernel@axis.com
16642L:	linux-pci@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/pci/axis,artpec*
16645F:	drivers/pci/controller/dwc/*artpec*
16646
16647PCIE DRIVER FOR CAVIUM THUNDERX
16648M:	Robert Richter <rric@kernel.org>
16649L:	linux-pci@vger.kernel.org
16650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651S:	Odd Fixes
16652F:	drivers/pci/controller/pci-thunder-*
16653
16654PCIE DRIVER FOR HISILICON
16655M:	Zhou Wang <wangzhou1@hisilicon.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Maintained
16658F:	drivers/pci/controller/dwc/pcie-hisi.c
16659
16660PCIE DRIVER FOR HISILICON KIRIN
16661M:	Xiaowei Song <songxiaowei@hisilicon.com>
16662M:	Binghui Wang <wangbinghui@hisilicon.com>
16663L:	linux-pci@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16666F:	drivers/pci/controller/dwc/pcie-kirin.c
16667
16668PCIE DRIVER FOR HISILICON STB
16669M:	Shawn Guo <shawn.guo@linaro.org>
16670L:	linux-pci@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16673F:	drivers/pci/controller/dwc/pcie-histb.c
16674
16675PCIE DRIVER FOR INTEL KEEM BAY
16676M:	Srikanth Thokala <srikanth.thokala@intel.com>
16677L:	linux-pci@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16680F:	drivers/pci/controller/dwc/pcie-keembay.c
16681
16682PCIE DRIVER FOR INTEL LGM GW SOC
16683M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16684L:	linux-pci@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16687F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16688
16689PCIE DRIVER FOR MEDIATEK
16690M:	Ryder Lee <ryder.lee@mediatek.com>
16691M:	Jianjun Wang <jianjun.wang@mediatek.com>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16694S:	Supported
16695F:	Documentation/devicetree/bindings/pci/mediatek*
16696F:	drivers/pci/controller/*mediatek*
16697
16698PCIE DRIVER FOR MICROCHIP
16699M:	Daire McNamara <daire.mcnamara@microchip.com>
16700L:	linux-pci@vger.kernel.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/pci/microchip*
16703F:	drivers/pci/controller/*microchip*
16704
16705PCIE DRIVER FOR QUALCOMM MSM
16706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16707L:	linux-pci@vger.kernel.org
16708L:	linux-arm-msm@vger.kernel.org
16709S:	Maintained
16710F:	drivers/pci/controller/dwc/pcie-qcom.c
16711
16712PCIE DRIVER FOR ROCKCHIP
16713M:	Shawn Lin <shawn.lin@rock-chips.com>
16714L:	linux-pci@vger.kernel.org
16715L:	linux-rockchip@lists.infradead.org
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16718F:	drivers/pci/controller/pcie-rockchip*
16719
16720PCIE DRIVER FOR SOCIONEXT UNIPHIER
16721M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16722L:	linux-pci@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16725F:	drivers/pci/controller/dwc/pcie-uniphier*
16726
16727PCIE DRIVER FOR ST SPEAR13XX
16728M:	Pratyush Anand <pratyush.anand@gmail.com>
16729L:	linux-pci@vger.kernel.org
16730S:	Maintained
16731F:	drivers/pci/controller/dwc/*spear*
16732
16733PCIE ENDPOINT DRIVER FOR QUALCOMM
16734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16735L:	linux-pci@vger.kernel.org
16736L:	linux-arm-msm@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16739F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16740
16741PCMCIA SUBSYSTEM
16742M:	Dominik Brodowski <linux@dominikbrodowski.net>
16743S:	Odd Fixes
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16745F:	Documentation/pcmcia/
16746F:	drivers/pcmcia/
16747F:	include/pcmcia/
16748F:	tools/pcmcia/
16749
16750PCNET32 NETWORK DRIVER
16751M:	Don Fry <pcnet32@frontier.com>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754F:	drivers/net/ethernet/amd/pcnet32.c
16755
16756PCRYPT PARALLEL CRYPTO ENGINE
16757M:	Steffen Klassert <steffen.klassert@secunet.com>
16758L:	linux-crypto@vger.kernel.org
16759S:	Maintained
16760F:	crypto/pcrypt.c
16761F:	include/crypto/pcrypt.h
16762
16763PDS DSC VIRTIO DATA PATH ACCELERATOR
16764R:	Shannon Nelson <shannon.nelson@amd.com>
16765F:	drivers/vdpa/pds/
16766
16767PECI HARDWARE MONITORING DRIVERS
16768M:	Iwona Winiarska <iwona.winiarska@intel.com>
16769L:	linux-hwmon@vger.kernel.org
16770S:	Supported
16771F:	Documentation/hwmon/peci-cputemp.rst
16772F:	Documentation/hwmon/peci-dimmtemp.rst
16773F:	drivers/hwmon/peci/
16774
16775PECI SUBSYSTEM
16776M:	Iwona Winiarska <iwona.winiarska@intel.com>
16777L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16778S:	Supported
16779F:	Documentation/devicetree/bindings/peci/
16780F:	Documentation/peci/
16781F:	drivers/peci/
16782F:	include/linux/peci-cpu.h
16783F:	include/linux/peci.h
16784
16785PENSANDO ETHERNET DRIVERS
16786M:	Shannon Nelson <shannon.nelson@amd.com>
16787M:	Brett Creeley <brett.creeley@amd.com>
16788M:	drivers@pensando.io
16789L:	netdev@vger.kernel.org
16790S:	Supported
16791F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16792F:	drivers/net/ethernet/pensando/
16793
16794PER-CPU MEMORY ALLOCATOR
16795M:	Dennis Zhou <dennis@kernel.org>
16796M:	Tejun Heo <tj@kernel.org>
16797M:	Christoph Lameter <cl@linux.com>
16798L:	linux-mm@kvack.org
16799S:	Maintained
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16801F:	arch/*/include/asm/percpu.h
16802F:	include/linux/percpu*.h
16803F:	lib/percpu*.c
16804F:	mm/percpu*.c
16805
16806PER-TASK DELAY ACCOUNTING
16807M:	Balbir Singh <bsingharora@gmail.com>
16808S:	Maintained
16809F:	include/linux/delayacct.h
16810F:	kernel/delayacct.c
16811
16812PERFORMANCE EVENTS SUBSYSTEM
16813M:	Peter Zijlstra <peterz@infradead.org>
16814M:	Ingo Molnar <mingo@redhat.com>
16815M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16816R:	Mark Rutland <mark.rutland@arm.com>
16817R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16818R:	Jiri Olsa <jolsa@kernel.org>
16819R:	Namhyung Kim <namhyung@kernel.org>
16820R:	Ian Rogers <irogers@google.com>
16821R:	Adrian Hunter <adrian.hunter@intel.com>
16822L:	linux-perf-users@vger.kernel.org
16823L:	linux-kernel@vger.kernel.org
16824S:	Supported
16825W:	https://perf.wiki.kernel.org/
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16829F:	arch/*/events/*
16830F:	arch/*/events/*/*
16831F:	arch/*/include/asm/perf_event.h
16832F:	arch/*/kernel/*/*/perf_event*.c
16833F:	arch/*/kernel/*/perf_event*.c
16834F:	arch/*/kernel/perf_callchain.c
16835F:	arch/*/kernel/perf_event*.c
16836F:	include/linux/perf_event.h
16837F:	include/uapi/linux/perf_event.h
16838F:	kernel/events/*
16839F:	tools/lib/perf/
16840F:	tools/perf/
16841
16842PERFORMANCE EVENTS TOOLING ARM64
16843R:	John Garry <john.g.garry@oracle.com>
16844R:	Will Deacon <will@kernel.org>
16845R:	James Clark <james.clark@arm.com>
16846R:	Mike Leach <mike.leach@linaro.org>
16847R:	Leo Yan <leo.yan@linaro.org>
16848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849S:	Supported
16850F:	tools/build/feature/test-libopencsd.c
16851F:	tools/perf/arch/arm*/
16852F:	tools/perf/pmu-events/arch/arm64/
16853F:	tools/perf/util/arm-spe*
16854F:	tools/perf/util/cs-etm*
16855
16856PERSONALITY HANDLING
16857M:	Christoph Hellwig <hch@infradead.org>
16858L:	linux-abi-devel@lists.sourceforge.net
16859S:	Maintained
16860F:	include/linux/personality.h
16861F:	include/uapi/linux/personality.h
16862
16863PHOENIX RC FLIGHT CONTROLLER ADAPTER
16864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16865L:	linux-input@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/input/devices/pxrc.rst
16868F:	drivers/input/joystick/pxrc.c
16869
16870PHONET PROTOCOL
16871M:	Remi Denis-Courmont <courmisch@gmail.com>
16872S:	Supported
16873F:	Documentation/networking/phonet.rst
16874F:	include/linux/phonet.h
16875F:	include/net/phonet/
16876F:	include/uapi/linux/phonet.h
16877F:	net/phonet/
16878
16879PHRAM MTD DRIVER
16880M:	Joern Engel <joern@lazybastard.org>
16881L:	linux-mtd@lists.infradead.org
16882S:	Maintained
16883F:	drivers/mtd/devices/phram.c
16884
16885PICOLCD HID DRIVER
16886M:	Bruno Prémont <bonbons@linux-vserver.org>
16887L:	linux-input@vger.kernel.org
16888S:	Maintained
16889F:	drivers/hid/hid-picolcd*
16890
16891PIDFD API
16892M:	Christian Brauner <christian@brauner.io>
16893L:	linux-kernel@vger.kernel.org
16894S:	Maintained
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16896F:	samples/pidfd/
16897F:	tools/testing/selftests/clone3/
16898F:	tools/testing/selftests/pid_namespace/
16899F:	tools/testing/selftests/pidfd/
16900K:	(?i)pidfd
16901K:	(?i)clone3
16902K:	\b(clone_args|kernel_clone_args)\b
16903
16904PIN CONTROL SUBSYSTEM
16905M:	Linus Walleij <linus.walleij@linaro.org>
16906L:	linux-gpio@vger.kernel.org
16907S:	Maintained
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16909F:	Documentation/devicetree/bindings/pinctrl/
16910F:	Documentation/driver-api/pin-control.rst
16911F:	drivers/pinctrl/
16912F:	include/dt-bindings/pinctrl/
16913F:	include/linux/pinctrl/
16914
16915PIN CONTROLLER - AMD
16916M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16917M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16918S:	Maintained
16919F:	drivers/pinctrl/pinctrl-amd.c
16920
16921PIN CONTROLLER - FREESCALE
16922M:	Dong Aisheng <aisheng.dong@nxp.com>
16923M:	Fabio Estevam <festevam@gmail.com>
16924M:	Shawn Guo <shawnguo@kernel.org>
16925M:	Jacky Bai <ping.bai@nxp.com>
16926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16927L:	linux-gpio@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16930F:	drivers/pinctrl/freescale/
16931
16932PIN CONTROLLER - INTEL
16933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16934M:	Andy Shevchenko <andy@kernel.org>
16935S:	Supported
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16937F:	drivers/pinctrl/intel/
16938
16939PIN CONTROLLER - KEEMBAY
16940M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16941S:	Supported
16942F:	drivers/pinctrl/pinctrl-keembay*
16943
16944PIN CONTROLLER - MEDIATEK
16945M:	Sean Wang <sean.wang@kernel.org>
16946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16949F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16950F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16951F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16952F:	drivers/pinctrl/mediatek/
16953
16954PIN CONTROLLER - MEDIATEK MIPS
16955M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16956M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16958L:	linux-mips@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16961F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16962F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16963F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16964F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16965F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16966F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16967F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16968F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16969F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16970F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16971F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16972F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16973F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16974F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16975
16976PIN CONTROLLER - MICROCHIP AT91
16977M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16979L:	linux-gpio@vger.kernel.org
16980S:	Supported
16981F:	drivers/gpio/gpio-sama5d2-piobu.c
16982F:	drivers/pinctrl/pinctrl-at91*
16983
16984PIN CONTROLLER - NXP S32
16985M:	Chester Lin <clin@suse.com>
16986R:	NXP S32 Linux Team <s32@nxp.com>
16987L:	linux-gpio@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16990F:	drivers/pinctrl/nxp/
16991
16992PIN CONTROLLER - QUALCOMM
16993M:	Bjorn Andersson <andersson@kernel.org>
16994L:	linux-arm-msm@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16997F:	drivers/pinctrl/qcom/
16998
16999PIN CONTROLLER - RENESAS
17000M:	Geert Uytterhoeven <geert+renesas@glider.be>
17001L:	linux-renesas-soc@vger.kernel.org
17002S:	Supported
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17004F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17005F:	drivers/pinctrl/renesas/
17006
17007PIN CONTROLLER - SAMSUNG
17008M:	Tomasz Figa <tomasz.figa@gmail.com>
17009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17011R:	Alim Akhtar <alim.akhtar@samsung.com>
17012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013L:	linux-samsung-soc@vger.kernel.org
17014S:	Maintained
17015Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17016B:	mailto:linux-samsung-soc@vger.kernel.org
17017C:	irc://irc.libera.chat/linux-exynos
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17019F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17020F:	drivers/pinctrl/samsung/
17021F:	include/dt-bindings/pinctrl/samsung.h
17022
17023PIN CONTROLLER - SINGLE
17024M:	Tony Lindgren <tony@atomide.com>
17025M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027L:	linux-omap@vger.kernel.org
17028S:	Maintained
17029F:	drivers/pinctrl/pinctrl-single.c
17030
17031PIN CONTROLLER - SUNPLUS / TIBBO
17032M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17033M:	Wells Lu <wellslutw@gmail.com>
17034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17035S:	Maintained
17036W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17037F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17038F:	drivers/pinctrl/sunplus/
17039F:	include/dt-bindings/pinctrl/sppctl*.h
17040
17041PINE64 PINEPHONE KEYBOARD DRIVER
17042M:	Samuel Holland <samuel@sholland.org>
17043S:	Supported
17044F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17045F:	drivers/input/keyboard/pinephone-keyboard.c
17046
17047PKTCDVD DRIVER
17048M:	linux-block@vger.kernel.org
17049S:	Orphan
17050F:	drivers/block/pktcdvd.c
17051F:	include/linux/pktcdvd.h
17052F:	include/uapi/linux/pktcdvd.h
17053
17054PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17055M:	Tomasz Duszynski <tduszyns@gmail.com>
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17058F:	drivers/iio/chemical/pms7003.c
17059
17060PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17061M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17062L:	netdev@vger.kernel.org
17063S:	Maintained
17064F:	drivers/net/phy/mdio-open-alliance.h
17065F:	net/ethtool/plca.c
17066
17067PLDMFW LIBRARY
17068M:	Jacob Keller <jacob.e.keller@intel.com>
17069S:	Maintained
17070F:	Documentation/driver-api/pldmfw/
17071F:	include/linux/pldmfw.h
17072F:	lib/pldmfw/
17073
17074PLX DMA DRIVER
17075M:	Logan Gunthorpe <logang@deltatee.com>
17076S:	Maintained
17077F:	drivers/dma/plx_dma.c
17078
17079PM-GRAPH UTILITY
17080M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17081L:	linux-pm@vger.kernel.org
17082S:	Supported
17083W:	https://01.org/pm-graph
17084B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17085T:	git git://github.com/intel/pm-graph
17086F:	tools/power/pm-graph
17087
17088PM6764TR DRIVER
17089M:	Charles Hsu	<hsu.yungteng@gmail.com>
17090L:	linux-hwmon@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/hwmon/pm6764tr.rst
17093F:	drivers/hwmon/pmbus/pm6764tr.c
17094
17095PMBUS HARDWARE MONITORING DRIVERS
17096M:	Guenter Roeck <linux@roeck-us.net>
17097L:	linux-hwmon@vger.kernel.org
17098S:	Maintained
17099W:	http://hwmon.wiki.kernel.org/
17100W:	http://www.roeck-us.net/linux/drivers/
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17102F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17103F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17104F:	Documentation/hwmon/adm1275.rst
17105F:	Documentation/hwmon/ibm-cffps.rst
17106F:	Documentation/hwmon/ir35221.rst
17107F:	Documentation/hwmon/lm25066.rst
17108F:	Documentation/hwmon/ltc2978.rst
17109F:	Documentation/hwmon/ltc3815.rst
17110F:	Documentation/hwmon/max16064.rst
17111F:	Documentation/hwmon/max20751.rst
17112F:	Documentation/hwmon/max31785.rst
17113F:	Documentation/hwmon/max34440.rst
17114F:	Documentation/hwmon/max8688.rst
17115F:	Documentation/hwmon/pmbus-core.rst
17116F:	Documentation/hwmon/pmbus.rst
17117F:	Documentation/hwmon/tps40422.rst
17118F:	Documentation/hwmon/ucd9000.rst
17119F:	Documentation/hwmon/ucd9200.rst
17120F:	Documentation/hwmon/zl6100.rst
17121F:	drivers/hwmon/pmbus/
17122F:	include/linux/pmbus.h
17123
17124PMC SIERRA MaxRAID DRIVER
17125L:	linux-scsi@vger.kernel.org
17126S:	Orphan
17127W:	http://www.pmc-sierra.com/
17128F:	drivers/scsi/pmcraid.*
17129
17130PMC SIERRA PM8001 DRIVER
17131M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17132L:	linux-scsi@vger.kernel.org
17133S:	Supported
17134F:	drivers/scsi/pm8001/
17135
17136PNI RM3100 IIO DRIVER
17137M:	Song Qiang <songqiang1304521@gmail.com>
17138L:	linux-iio@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17141F:	drivers/iio/magnetometer/rm3100*
17142
17143PNP SUPPORT
17144M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17145L:	linux-acpi@vger.kernel.org
17146S:	Maintained
17147F:	drivers/pnp/
17148F:	include/linux/pnp.h
17149
17150POSIX CLOCKS and TIMERS
17151M:	Thomas Gleixner <tglx@linutronix.de>
17152L:	linux-kernel@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17155F:	fs/timerfd.c
17156F:	include/linux/time_namespace.h
17157F:	include/linux/timer*
17158F:	kernel/time/*timer*
17159F:	kernel/time/namespace.c
17160
17161POWER MANAGEMENT CORE
17162M:	"Rafael J. Wysocki" <rafael@kernel.org>
17163L:	linux-pm@vger.kernel.org
17164S:	Supported
17165B:	https://bugzilla.kernel.org
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17167F:	drivers/base/power/
17168F:	drivers/powercap/
17169F:	include/linux/intel_rapl.h
17170F:	include/linux/pm.h
17171F:	include/linux/pm_*
17172F:	include/linux/powercap.h
17173F:	kernel/configs/nopm.config
17174
17175POWER STATE COORDINATION INTERFACE (PSCI)
17176M:	Mark Rutland <mark.rutland@arm.com>
17177M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17179S:	Maintained
17180F:	drivers/firmware/psci/
17181F:	include/linux/psci.h
17182F:	include/uapi/linux/psci.h
17183
17184POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17185M:	Sebastian Reichel <sre@kernel.org>
17186L:	linux-pm@vger.kernel.org
17187S:	Maintained
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17189F:	Documentation/ABI/testing/sysfs-class-power
17190F:	Documentation/devicetree/bindings/power/supply/
17191F:	drivers/power/supply/
17192F:	include/linux/power/
17193F:	include/linux/power_supply.h
17194
17195POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17196M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17197L:	linuxppc-dev@lists.ozlabs.org
17198S:	Maintained
17199F:	drivers/char/powernv-op-panel.c
17200
17201PPP OVER ATM (RFC 2364)
17202M:	Mitchell Blank Jr <mitch@sfgoth.com>
17203S:	Maintained
17204F:	include/uapi/linux/atmppp.h
17205F:	net/atm/pppoatm.c
17206
17207PPP OVER ETHERNET
17208M:	Michal Ostrowski <mostrows@earthlink.net>
17209S:	Maintained
17210F:	drivers/net/ppp/pppoe.c
17211F:	drivers/net/ppp/pppox.c
17212
17213PPP OVER L2TP
17214M:	James Chapman <jchapman@katalix.com>
17215S:	Maintained
17216F:	include/linux/if_pppol2tp.h
17217F:	include/uapi/linux/if_pppol2tp.h
17218F:	net/l2tp/l2tp_ppp.c
17219
17220PPP PROTOCOL DRIVERS AND COMPRESSORS
17221L:	linux-ppp@vger.kernel.org
17222S:	Orphan
17223F:	drivers/net/ppp/ppp_*
17224
17225PPS SUPPORT
17226M:	Rodolfo Giometti <giometti@enneenne.com>
17227L:	linuxpps@ml.enneenne.com (subscribers-only)
17228S:	Maintained
17229W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17230F:	Documentation/ABI/testing/sysfs-pps
17231F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17232F:	Documentation/driver-api/pps.rst
17233F:	drivers/pps/
17234F:	include/linux/pps*.h
17235F:	include/uapi/linux/pps.h
17236
17237PPTP DRIVER
17238M:	Dmitry Kozlov <xeb@mail.ru>
17239L:	netdev@vger.kernel.org
17240S:	Maintained
17241W:	http://sourceforge.net/projects/accel-pptp
17242F:	drivers/net/ppp/pptp.c
17243
17244PRESSURE STALL INFORMATION (PSI)
17245M:	Johannes Weiner <hannes@cmpxchg.org>
17246M:	Suren Baghdasaryan <surenb@google.com>
17247R:	Peter Ziljstra <peterz@infradead.org>
17248S:	Maintained
17249F:	include/linux/psi*
17250F:	kernel/sched/psi.c
17251
17252PRINTK
17253M:	Petr Mladek <pmladek@suse.com>
17254R:	Steven Rostedt <rostedt@goodmis.org>
17255R:	John Ogness <john.ogness@linutronix.de>
17256R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17257S:	Maintained
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17259F:	include/linux/printk.h
17260F:	kernel/printk/
17261
17262PRINTK INDEXING
17263R:	Chris Down <chris@chrisdown.name>
17264S:	Maintained
17265F:	Documentation/core-api/printk-index.rst
17266F:	kernel/printk/index.c
17267K:	printk_index
17268
17269PROC FILESYSTEM
17270L:	linux-kernel@vger.kernel.org
17271L:	linux-fsdevel@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/filesystems/proc.rst
17274F:	fs/proc/
17275F:	include/linux/proc_fs.h
17276F:	tools/testing/selftests/proc/
17277
17278PROC SYSCTL
17279M:	Luis Chamberlain <mcgrof@kernel.org>
17280M:	Kees Cook <keescook@chromium.org>
17281M:	Iurii Zaikin <yzaikin@google.com>
17282L:	linux-kernel@vger.kernel.org
17283L:	linux-fsdevel@vger.kernel.org
17284S:	Maintained
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17286F:	fs/proc/proc_sysctl.c
17287F:	include/linux/sysctl.h
17288F:	kernel/sysctl-test.c
17289F:	kernel/sysctl.c
17290F:	tools/testing/selftests/sysctl/
17291
17292PS3 NETWORK SUPPORT
17293M:	Geoff Levand <geoff@infradead.org>
17294L:	netdev@vger.kernel.org
17295L:	linuxppc-dev@lists.ozlabs.org
17296S:	Maintained
17297F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17298
17299PS3 PLATFORM SUPPORT
17300M:	Geoff Levand <geoff@infradead.org>
17301L:	linuxppc-dev@lists.ozlabs.org
17302S:	Maintained
17303F:	arch/powerpc/boot/ps3*
17304F:	arch/powerpc/include/asm/lv1call.h
17305F:	arch/powerpc/include/asm/ps3*.h
17306F:	arch/powerpc/platforms/ps3/
17307F:	drivers/*/ps3*
17308F:	drivers/ps3/
17309F:	drivers/rtc/rtc-ps3.c
17310F:	drivers/usb/host/*ps3.c
17311F:	sound/ppc/snd_ps3*
17312
17313PS3VRAM DRIVER
17314M:	Jim Paris <jim@jtan.com>
17315M:	Geoff Levand <geoff@infradead.org>
17316L:	linuxppc-dev@lists.ozlabs.org
17317S:	Maintained
17318F:	drivers/block/ps3vram.c
17319
17320PSAMPLE PACKET SAMPLING SUPPORT
17321M:	Yotam Gigi <yotam.gi@gmail.com>
17322S:	Maintained
17323F:	include/net/psample.h
17324F:	include/uapi/linux/psample.h
17325F:	net/psample
17326
17327PSTORE FILESYSTEM
17328M:	Kees Cook <keescook@chromium.org>
17329R:	Tony Luck <tony.luck@intel.com>
17330R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17331L:	linux-hardening@vger.kernel.org
17332S:	Supported
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17334F:	Documentation/admin-guide/pstore-blk.rst
17335F:	Documentation/admin-guide/ramoops.rst
17336F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17337F:	drivers/acpi/apei/erst.c
17338F:	drivers/firmware/efi/efi-pstore.c
17339F:	fs/pstore/
17340F:	include/linux/pstore*
17341K:	\b(pstore|ramoops)
17342
17343PT5161L HARDWARE MONITOR DRIVER
17344M:	Cosmo Chou <cosmo.chou@quantatw.com>
17345L:	linux-hwmon@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/hwmon/pt5161l.rst
17348F:	drivers/hwmon/pt5161l.c
17349
17350PTP HARDWARE CLOCK SUPPORT
17351M:	Richard Cochran <richardcochran@gmail.com>
17352L:	netdev@vger.kernel.org
17353S:	Maintained
17354W:	http://linuxptp.sourceforge.net/
17355F:	Documentation/ABI/testing/sysfs-ptp
17356F:	Documentation/driver-api/ptp.rst
17357F:	drivers/net/phy/dp83640*
17358F:	drivers/ptp/*
17359F:	include/linux/ptp_cl*
17360K:	(?:\b|_)ptp(?:\b|_)
17361
17362PTP MOCKUP CLOCK SUPPORT
17363M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17364L:	netdev@vger.kernel.org
17365S:	Maintained
17366F:	drivers/ptp/ptp_mock.c
17367F:	include/linux/ptp_mock.h
17368
17369PTP VIRTUAL CLOCK SUPPORT
17370M:	Yangbo Lu <yangbo.lu@nxp.com>
17371L:	netdev@vger.kernel.org
17372S:	Maintained
17373F:	drivers/ptp/ptp_vclock.c
17374F:	net/ethtool/phc_vclocks.c
17375
17376PTRACE SUPPORT
17377M:	Oleg Nesterov <oleg@redhat.com>
17378S:	Maintained
17379F:	arch/*/*/ptrace*.c
17380F:	arch/*/include/asm/ptrace*.h
17381F:	arch/*/ptrace*.c
17382F:	include/asm-generic/syscall.h
17383F:	include/linux/ptrace.h
17384F:	include/linux/regset.h
17385F:	include/uapi/linux/ptrace.h
17386F:	kernel/ptrace.c
17387
17388PULSE8-CEC DRIVER
17389M:	Hans Verkuil <hverkuil@xs4all.nl>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392T:	git git://linuxtv.org/media_tree.git
17393F:	drivers/media/cec/usb/pulse8/
17394
17395PURELIFI PLFXLC DRIVER
17396M:	Srinivasan Raju <srini.raju@purelifi.com>
17397L:	linux-wireless@vger.kernel.org
17398S:	Supported
17399F:	drivers/net/wireless/purelifi/plfxlc/
17400
17401PVRUSB2 VIDEO4LINUX DRIVER
17402M:	Mike Isely <isely@pobox.com>
17403L:	pvrusb2@isely.net	(subscribers-only)
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406W:	http://www.isely.net/pvrusb2/
17407T:	git git://linuxtv.org/media_tree.git
17408F:	Documentation/driver-api/media/drivers/pvrusb2*
17409F:	drivers/media/usb/pvrusb2/
17410
17411PWC WEBCAM DRIVER
17412M:	Hans Verkuil <hverkuil@xs4all.nl>
17413L:	linux-media@vger.kernel.org
17414S:	Odd Fixes
17415T:	git git://linuxtv.org/media_tree.git
17416F:	drivers/media/usb/pwc/*
17417F:	include/trace/events/pwc.h
17418
17419PWM IR Transmitter
17420M:	Sean Young <sean@mess.org>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17424F:	drivers/media/rc/pwm-ir-tx.c
17425
17426PWM SUBSYSTEM
17427M:	Thierry Reding <thierry.reding@gmail.com>
17428R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17429L:	linux-pwm@vger.kernel.org
17430S:	Maintained
17431Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17433F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17434F:	Documentation/devicetree/bindings/pwm/
17435F:	Documentation/driver-api/pwm.rst
17436F:	drivers/gpio/gpio-mvebu.c
17437F:	drivers/pwm/
17438F:	drivers/video/backlight/pwm_bl.c
17439F:	include/dt-bindings/pwm/
17440F:	include/linux/pwm.h
17441F:	include/linux/pwm_backlight.h
17442K:	pwm_(config|apply_might_sleep|ops)
17443
17444PXA GPIO DRIVER
17445M:	Robert Jarzmik <robert.jarzmik@free.fr>
17446L:	linux-gpio@vger.kernel.org
17447S:	Maintained
17448F:	drivers/gpio/gpio-pxa.c
17449
17450PXA MMCI DRIVER
17451S:	Orphan
17452
17453PXA RTC DRIVER
17454M:	Robert Jarzmik <robert.jarzmik@free.fr>
17455L:	linux-rtc@vger.kernel.org
17456S:	Maintained
17457
17458PXA2xx/PXA3xx SUPPORT
17459M:	Daniel Mack <daniel@zonque.org>
17460M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17461M:	Robert Jarzmik <robert.jarzmik@free.fr>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463S:	Maintained
17464T:	git git://github.com/hzhuang1/linux.git
17465T:	git git://github.com/rjarzmik/linux.git
17466F:	arch/arm/boot/dts/intel/pxa/
17467F:	arch/arm/mach-pxa/
17468F:	drivers/dma/pxa*
17469F:	drivers/pcmcia/pxa2xx*
17470F:	drivers/pinctrl/pxa/
17471F:	drivers/spi/spi-pxa2xx*
17472F:	drivers/usb/gadget/udc/pxa2*
17473F:	include/sound/pxa2xx-lib.h
17474F:	sound/arm/pxa*
17475F:	sound/soc/pxa/
17476
17477QAT DRIVER
17478M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17479L:	qat-linux@intel.com
17480S:	Supported
17481F:	drivers/crypto/intel/qat/
17482
17483QCOM AUDIO (ASoC) DRIVERS
17484M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17485M:	Banajit Goswami <bgoswami@quicinc.com>
17486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17487S:	Supported
17488F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17489F:	Documentation/devicetree/bindings/sound/qcom,*
17490F:	drivers/soc/qcom/apr.c
17491F:	include/dt-bindings/sound/qcom,wcd9335.h
17492F:	sound/soc/codecs/lpass-rx-macro.*
17493F:	sound/soc/codecs/lpass-tx-macro.*
17494F:	sound/soc/codecs/lpass-va-macro.c
17495F:	sound/soc/codecs/lpass-wsa-macro.*
17496F:	sound/soc/codecs/msm8916-wcd-analog.c
17497F:	sound/soc/codecs/msm8916-wcd-digital.c
17498F:	sound/soc/codecs/wcd-clsh-v2.*
17499F:	sound/soc/codecs/wcd-mbhc-v2.*
17500F:	sound/soc/codecs/wcd9335.*
17501F:	sound/soc/codecs/wcd934x.c
17502F:	sound/soc/codecs/wsa881x.c
17503F:	sound/soc/codecs/wsa883x.c
17504F:	sound/soc/codecs/wsa884x.c
17505F:	sound/soc/qcom/
17506
17507QCOM EMBEDDED USB DEBUGGER (EUD)
17508M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/ABI/testing/sysfs-driver-eud
17512F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17513F:	drivers/usb/misc/qcom_eud.c
17514
17515QCOM IPA DRIVER
17516M:	Alex Elder <elder@kernel.org>
17517L:	netdev@vger.kernel.org
17518S:	Supported
17519F:	drivers/net/ipa/
17520
17521QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17522M:	Gabriel Somlo <somlo@cmu.edu>
17523M:	"Michael S. Tsirkin" <mst@redhat.com>
17524L:	qemu-devel@nongnu.org
17525S:	Maintained
17526F:	drivers/firmware/qemu_fw_cfg.c
17527F:	include/uapi/linux/qemu_fw_cfg.h
17528
17529QIB DRIVER
17530M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17531L:	linux-rdma@vger.kernel.org
17532S:	Supported
17533F:	drivers/infiniband/hw/qib/
17534
17535QLOGIC QL41xxx FCOE DRIVER
17536M:	Saurav Kashyap <skashyap@marvell.com>
17537M:	Javed Hasan <jhasan@marvell.com>
17538M:	GR-QLogic-Storage-Upstream@marvell.com
17539L:	linux-scsi@vger.kernel.org
17540S:	Supported
17541F:	drivers/scsi/qedf/
17542
17543QLOGIC QL41xxx ISCSI DRIVER
17544M:	Nilesh Javali <njavali@marvell.com>
17545M:	Manish Rangankar <mrangankar@marvell.com>
17546M:	GR-QLogic-Storage-Upstream@marvell.com
17547L:	linux-scsi@vger.kernel.org
17548S:	Supported
17549F:	drivers/scsi/qedi/
17550
17551QLOGIC QL4xxx ETHERNET DRIVER
17552M:	Ariel Elior <aelior@marvell.com>
17553M:	Manish Chopra <manishc@marvell.com>
17554L:	netdev@vger.kernel.org
17555S:	Supported
17556F:	drivers/net/ethernet/qlogic/qed/
17557F:	drivers/net/ethernet/qlogic/qede/
17558F:	include/linux/qed/
17559
17560QLOGIC QL4xxx RDMA DRIVER
17561M:	Michal Kalderon <mkalderon@marvell.com>
17562M:	Ariel Elior <aelior@marvell.com>
17563L:	linux-rdma@vger.kernel.org
17564S:	Supported
17565F:	drivers/infiniband/hw/qedr/
17566F:	include/uapi/rdma/qedr-abi.h
17567
17568QLOGIC QLA1280 SCSI DRIVER
17569M:	Michael Reed <mdr@sgi.com>
17570L:	linux-scsi@vger.kernel.org
17571S:	Maintained
17572F:	drivers/scsi/qla1280.[ch]
17573
17574QLOGIC QLA2XXX FC-SCSI DRIVER
17575M:	Nilesh Javali <njavali@marvell.com>
17576M:	GR-QLogic-Storage-Upstream@marvell.com
17577L:	linux-scsi@vger.kernel.org
17578S:	Supported
17579F:	drivers/scsi/qla2xxx/
17580
17581QLOGIC QLA3XXX NETWORK DRIVER
17582M:	GR-Linux-NIC-Dev@marvell.com
17583L:	netdev@vger.kernel.org
17584S:	Supported
17585F:	drivers/net/ethernet/qlogic/qla3xxx.*
17586
17587QLOGIC QLA4XXX iSCSI DRIVER
17588M:	Nilesh Javali <njavali@marvell.com>
17589M:	Manish Rangankar <mrangankar@marvell.com>
17590M:	GR-QLogic-Storage-Upstream@marvell.com
17591L:	linux-scsi@vger.kernel.org
17592S:	Supported
17593F:	drivers/scsi/qla4xxx/
17594
17595QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17596M:	Shahed Shaikh <shshaikh@marvell.com>
17597M:	Manish Chopra <manishc@marvell.com>
17598M:	GR-Linux-NIC-Dev@marvell.com
17599L:	netdev@vger.kernel.org
17600S:	Supported
17601F:	drivers/net/ethernet/qlogic/qlcnic/
17602
17603QLOGIC QLGE 10Gb ETHERNET DRIVER
17604M:	Manish Chopra <manishc@marvell.com>
17605M:	GR-Linux-NIC-Dev@marvell.com
17606M:	Coiby Xu <coiby.xu@gmail.com>
17607L:	netdev@vger.kernel.org
17608S:	Supported
17609F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17610F:	drivers/staging/qlge/
17611
17612QM1D1B0004 MEDIA DRIVER
17613M:	Akihiro Tsukada <tskd08@gmail.com>
17614L:	linux-media@vger.kernel.org
17615S:	Odd Fixes
17616F:	drivers/media/tuners/qm1d1b0004*
17617
17618QM1D1C0042 MEDIA DRIVER
17619M:	Akihiro Tsukada <tskd08@gmail.com>
17620L:	linux-media@vger.kernel.org
17621S:	Odd Fixes
17622F:	drivers/media/tuners/qm1d1c0042*
17623
17624QNX4 FILESYSTEM
17625M:	Anders Larsen <al@alarsen.net>
17626S:	Maintained
17627W:	http://www.alarsen.net/linux/qnx4fs/
17628F:	fs/qnx4/
17629F:	include/uapi/linux/qnx4_fs.h
17630F:	include/uapi/linux/qnxtypes.h
17631
17632QNX6 FILESYSTEM
17633S:	Orphan
17634F:	Documentation/filesystems/qnx6.rst
17635F:	fs/qnx6/
17636F:	include/linux/qnx6_fs.h
17637
17638QORIQ DPAA2 FSL-MC BUS DRIVER
17639M:	Stuart Yoder <stuyoder@gmail.com>
17640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17641L:	linux-kernel@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17644F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17645F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17646F:	drivers/bus/fsl-mc/
17647F:	include/uapi/linux/fsl_mc.h
17648
17649QT1010 MEDIA DRIVER
17650M:	Antti Palosaari <crope@iki.fi>
17651L:	linux-media@vger.kernel.org
17652S:	Maintained
17653W:	https://linuxtv.org
17654W:	http://palosaari.fi/linux/
17655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17656T:	git git://linuxtv.org/anttip/media_tree.git
17657F:	drivers/media/tuners/qt1010*
17658
17659QUALCOMM ATH12K WIRELESS DRIVER
17660M:	Kalle Valo <kvalo@kernel.org>
17661M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17662L:	ath12k@lists.infradead.org
17663S:	Supported
17664W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17666F:	drivers/net/wireless/ath/ath12k/
17667
17668QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17669M:	Kalle Valo <kvalo@kernel.org>
17670M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17671L:	ath10k@lists.infradead.org
17672S:	Supported
17673W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17675F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17676F:	drivers/net/wireless/ath/ath10k/
17677
17678QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17679M:	Kalle Valo <kvalo@kernel.org>
17680M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17681L:	ath11k@lists.infradead.org
17682S:	Supported
17683W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17684B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17686F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17687F:	drivers/net/wireless/ath/ath11k/
17688
17689QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17690M:	Toke Høiland-Jørgensen <toke@toke.dk>
17691L:	linux-wireless@vger.kernel.org
17692S:	Maintained
17693W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17695F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17696F:	drivers/net/wireless/ath/ath9k/
17697
17698QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17699M:	Stephan Gerhold <stephan@gerhold.net>
17700L:	netdev@vger.kernel.org
17701L:	linux-arm-msm@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17704F:	drivers/net/wwan/qcom_bam_dmux.c
17705
17706QUALCOMM CAMERA SUBSYSTEM DRIVER
17707M:	Robert Foss <rfoss@kernel.org>
17708M:	Todor Tomov <todor.too@gmail.com>
17709M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17710L:	linux-media@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/admin-guide/media/qcom_camss.rst
17713F:	Documentation/devicetree/bindings/media/*camss*
17714F:	drivers/media/platform/qcom/camss/
17715
17716QUALCOMM CLOCK DRIVERS
17717M:	Bjorn Andersson <andersson@kernel.org>
17718L:	linux-arm-msm@vger.kernel.org
17719S:	Supported
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17721F:	Documentation/devicetree/bindings/clock/qcom,*
17722F:	drivers/clk/qcom/
17723F:	include/dt-bindings/clock/qcom,*
17724
17725QUALCOMM CLOUD AI (QAIC) DRIVER
17726M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17727R:	Carl Vanderlip <quic_carlv@quicinc.com>
17728R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17729L:	linux-arm-msm@vger.kernel.org
17730L:	dri-devel@lists.freedesktop.org
17731S:	Supported
17732T:	git git://anongit.freedesktop.org/drm/drm-misc
17733F:	Documentation/accel/qaic/
17734F:	drivers/accel/qaic/
17735F:	include/uapi/drm/qaic_accel.h
17736
17737QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17738M:	Bjorn Andersson <andersson@kernel.org>
17739M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17740L:	linux-pm@vger.kernel.org
17741L:	linux-arm-msm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17744F:	drivers/pmdomain/qcom/cpr.c
17745
17746QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17747M:	Ilia Lin <ilia.lin@kernel.org>
17748L:	linux-pm@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17751F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17752F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17753
17754QUALCOMM CRYPTO DRIVERS
17755M:	Thara Gopinath <thara.gopinath@gmail.com>
17756L:	linux-crypto@vger.kernel.org
17757L:	linux-arm-msm@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17760F:	drivers/crypto/qce/
17761
17762QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17763M:	Timur Tabi <timur@kernel.org>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	drivers/net/ethernet/qualcomm/emac/
17767
17768QUALCOMM ETHQOS ETHERNET DRIVER
17769M:	Vinod Koul <vkoul@kernel.org>
17770R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17771L:	netdev@vger.kernel.org
17772L:	linux-arm-msm@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17776
17777QUALCOMM FASTRPC DRIVER
17778M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17779M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17780L:	linux-arm-msm@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17783F:	drivers/misc/fastrpc.c
17784F:	include/uapi/misc/fastrpc.h
17785
17786QUALCOMM HEXAGON ARCHITECTURE
17787M:	Brian Cain <bcain@quicinc.com>
17788L:	linux-hexagon@vger.kernel.org
17789S:	Supported
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17791F:	arch/hexagon/
17792
17793QUALCOMM HIDMA DRIVER
17794M:	Sinan Kaya <okaya@kernel.org>
17795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17796L:	linux-arm-msm@vger.kernel.org
17797L:	dmaengine@vger.kernel.org
17798S:	Supported
17799F:	drivers/dma/qcom/hidma*
17800
17801QUALCOMM I2C CCI DRIVER
17802M:	Loic Poulain <loic.poulain@linaro.org>
17803M:	Robert Foss <rfoss@kernel.org>
17804L:	linux-i2c@vger.kernel.org
17805L:	linux-arm-msm@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17808F:	drivers/i2c/busses/i2c-qcom-cci.c
17809
17810QUALCOMM INTERCONNECT BWMON DRIVER
17811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17815F:	drivers/soc/qcom/icc-bwmon.c
17816
17817QUALCOMM IOMMU
17818M:	Rob Clark <robdclark@gmail.com>
17819L:	iommu@lists.linux.dev
17820L:	linux-arm-msm@vger.kernel.org
17821S:	Maintained
17822F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17823
17824QUALCOMM IPC ROUTER (QRTR) DRIVER
17825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17826L:	linux-arm-msm@vger.kernel.org
17827S:	Maintained
17828F:	include/trace/events/qrtr.h
17829F:	include/uapi/linux/qrtr.h
17830F:	net/qrtr/
17831
17832QUALCOMM IPCC MAILBOX DRIVER
17833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17834L:	linux-arm-msm@vger.kernel.org
17835S:	Supported
17836F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17837F:	drivers/mailbox/qcom-ipcc.c
17838F:	include/dt-bindings/mailbox/qcom-ipcc.h
17839
17840QUALCOMM IPQ4019 USB PHY DRIVER
17841M:	Robert Marko <robert.marko@sartura.hr>
17842M:	Luka Perkov <luka.perkov@sartura.hr>
17843L:	linux-arm-msm@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17846F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17847
17848QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17849M:	Robert Marko <robert.marko@sartura.hr>
17850M:	Luka Perkov <luka.perkov@sartura.hr>
17851L:	linux-arm-msm@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17854F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17855
17856QUALCOMM NAND CONTROLLER DRIVER
17857M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17858L:	linux-mtd@lists.infradead.org
17859L:	linux-arm-msm@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17862F:	drivers/mtd/nand/raw/qcom_nandc.c
17863
17864QUALCOMM RMNET DRIVER
17865M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17866M:	Sean Tranchetti <quic_stranche@quicinc.com>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17870F:	drivers/net/ethernet/qualcomm/rmnet/
17871F:	include/linux/if_rmnet.h
17872
17873QUALCOMM TSENS THERMAL DRIVER
17874M:	Amit Kucheria <amitk@kernel.org>
17875M:	Thara Gopinath <thara.gopinath@gmail.com>
17876L:	linux-pm@vger.kernel.org
17877L:	linux-arm-msm@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17880F:	drivers/thermal/qcom/
17881
17882QUALCOMM TYPEC PORT MANAGER DRIVER
17883M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17884L:	linux-arm-msm@vger.kernel.org
17885L:	linux-usb@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17888F:	drivers/usb/typec/tcpm/qcom/
17889
17890QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17891M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17892M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17893R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17894L:	linux-media@vger.kernel.org
17895L:	linux-arm-msm@vger.kernel.org
17896S:	Maintained
17897T:	git git://linuxtv.org/media_tree.git
17898F:	Documentation/devicetree/bindings/media/*venus*
17899F:	drivers/media/platform/qcom/venus/
17900
17901QUALCOMM WCN36XX WIRELESS DRIVER
17902M:	Loic Poulain <loic.poulain@linaro.org>
17903L:	wcn36xx@lists.infradead.org
17904S:	Supported
17905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17906F:	drivers/net/wireless/ath/wcn36xx/
17907
17908QUANTENNA QTNFMAC WIRELESS DRIVER
17909M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17910R:	Sergey Matyukevich <geomatsi@gmail.com>
17911L:	linux-wireless@vger.kernel.org
17912S:	Maintained
17913F:	drivers/net/wireless/quantenna
17914
17915RADEON and AMDGPU DRM DRIVERS
17916M:	Alex Deucher <alexander.deucher@amd.com>
17917M:	Christian König <christian.koenig@amd.com>
17918M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17919L:	amd-gfx@lists.freedesktop.org
17920S:	Supported
17921B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17922C:	irc://irc.oftc.net/radeon
17923T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17924F:	Documentation/gpu/amdgpu/
17925F:	drivers/gpu/drm/amd/
17926F:	drivers/gpu/drm/radeon/
17927F:	include/uapi/drm/amdgpu_drm.h
17928F:	include/uapi/drm/radeon_drm.h
17929
17930RADEON FRAMEBUFFER DISPLAY DRIVER
17931M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17932L:	linux-fbdev@vger.kernel.org
17933S:	Maintained
17934F:	drivers/video/fbdev/aty/radeon*
17935F:	include/uapi/linux/radeonfb.h
17936
17937RADIOSHARK RADIO DRIVER
17938M:	Hans Verkuil <hverkuil@xs4all.nl>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media_tree.git
17942F:	drivers/media/radio/radio-shark.c
17943
17944RADIOSHARK2 RADIO DRIVER
17945M:	Hans Verkuil <hverkuil@xs4all.nl>
17946L:	linux-media@vger.kernel.org
17947S:	Maintained
17948T:	git git://linuxtv.org/media_tree.git
17949F:	drivers/media/radio/radio-shark2.c
17950F:	drivers/media/radio/radio-tea5777.c
17951
17952RADOS BLOCK DEVICE (RBD)
17953M:	Ilya Dryomov <idryomov@gmail.com>
17954R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17955L:	ceph-devel@vger.kernel.org
17956S:	Supported
17957W:	http://ceph.com/
17958T:	git https://github.com/ceph/ceph-client.git
17959F:	Documentation/ABI/testing/sysfs-bus-rbd
17960F:	drivers/block/rbd.c
17961F:	drivers/block/rbd_types.h
17962
17963RAGE128 FRAMEBUFFER DISPLAY DRIVER
17964L:	linux-fbdev@vger.kernel.org
17965S:	Orphan
17966F:	drivers/video/fbdev/aty/aty128fb.c
17967
17968RAINSHADOW-CEC DRIVER
17969M:	Hans Verkuil <hverkuil@xs4all.nl>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972T:	git git://linuxtv.org/media_tree.git
17973F:	drivers/media/cec/usb/rainshadow/
17974
17975RALINK MIPS ARCHITECTURE
17976M:	John Crispin <john@phrozen.org>
17977L:	linux-mips@vger.kernel.org
17978S:	Maintained
17979F:	arch/mips/ralink
17980
17981RALINK MT7621 MIPS ARCHITECTURE
17982M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17983M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17984L:	linux-mips@vger.kernel.org
17985S:	Maintained
17986F:	arch/mips/boot/dts/ralink/mt7621*
17987
17988RALINK RT2X00 WIRELESS LAN DRIVER
17989M:	Stanislaw Gruszka <stf_xl@wp.pl>
17990M:	Helmut Schaa <helmut.schaa@googlemail.com>
17991L:	linux-wireless@vger.kernel.org
17992S:	Maintained
17993F:	drivers/net/wireless/ralink/rt2x00/
17994
17995RAMDISK RAM BLOCK DEVICE DRIVER
17996M:	Jens Axboe <axboe@kernel.dk>
17997S:	Maintained
17998F:	Documentation/admin-guide/blockdev/ramdisk.rst
17999F:	drivers/block/brd.c
18000
18001RANCHU VIRTUAL BOARD FOR MIPS
18002M:	Miodrag Dinic <miodrag.dinic@mips.com>
18003L:	linux-mips@vger.kernel.org
18004S:	Supported
18005F:	arch/mips/configs/generic/board-ranchu.config
18006F:	arch/mips/generic/board-ranchu.c
18007
18008RANDOM NUMBER DRIVER
18009M:	"Theodore Ts'o" <tytso@mit.edu>
18010M:	Jason A. Donenfeld <Jason@zx2c4.com>
18011S:	Maintained
18012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18013F:	drivers/char/random.c
18014F:	drivers/virt/vmgenid.c
18015
18016RAPIDIO SUBSYSTEM
18017M:	Matt Porter <mporter@kernel.crashing.org>
18018M:	Alexandre Bounine <alex.bou9@gmail.com>
18019S:	Maintained
18020F:	drivers/rapidio/
18021
18022RAS INFRASTRUCTURE
18023M:	Tony Luck <tony.luck@intel.com>
18024M:	Borislav Petkov <bp@alien8.de>
18025L:	linux-edac@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/admin-guide/ras.rst
18028F:	drivers/ras/
18029F:	include/linux/ras.h
18030F:	include/ras/ras_event.h
18031
18032RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18033L:	linux-wireless@vger.kernel.org
18034S:	Orphan
18035F:	drivers/net/wireless/legacy/ray*
18036
18037RC-CORE / LIRC FRAMEWORK
18038M:	Sean Young <sean@mess.org>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041W:	http://linuxtv.org
18042T:	git git://linuxtv.org/media_tree.git
18043F:	Documentation/driver-api/media/rc-core.rst
18044F:	Documentation/userspace-api/media/rc/
18045F:	drivers/media/rc/
18046F:	include/media/rc-core.h
18047F:	include/media/rc-map.h
18048F:	include/uapi/linux/lirc.h
18049
18050RCMM REMOTE CONTROLS DECODER
18051M:	Patrick Lerda <patrick9876@free.fr>
18052S:	Maintained
18053F:	drivers/media/rc/ir-rcmm-decoder.c
18054
18055RCUTORTURE TEST FRAMEWORK
18056M:	"Paul E. McKenney" <paulmck@kernel.org>
18057M:	Josh Triplett <josh@joshtriplett.org>
18058R:	Steven Rostedt <rostedt@goodmis.org>
18059R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18060R:	Lai Jiangshan <jiangshanlai@gmail.com>
18061L:	rcu@vger.kernel.org
18062S:	Supported
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18064F:	tools/testing/selftests/rcutorture
18065
18066RDACM20 Camera Sensor
18067M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18069M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18070M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18074F:	drivers/media/i2c/max9271.c
18075F:	drivers/media/i2c/max9271.h
18076F:	drivers/media/i2c/rdacm20.c
18077
18078RDACM21 Camera Sensor
18079M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18080M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18081M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18082M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18086F:	drivers/media/i2c/max9271.c
18087F:	drivers/media/i2c/max9271.h
18088F:	drivers/media/i2c/rdacm21.c
18089
18090RDC R-321X SoC
18091M:	Florian Fainelli <florian@openwrt.org>
18092S:	Maintained
18093
18094RDC R6040 FAST ETHERNET DRIVER
18095M:	Florian Fainelli <f.fainelli@gmail.com>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098F:	drivers/net/ethernet/rdc/r6040.c
18099
18100RDMAVT - RDMA verbs software
18101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18102L:	linux-rdma@vger.kernel.org
18103S:	Supported
18104F:	drivers/infiniband/sw/rdmavt
18105
18106RDS - RELIABLE DATAGRAM SOCKETS
18107M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18108L:	netdev@vger.kernel.org
18109L:	linux-rdma@vger.kernel.org
18110L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18111S:	Supported
18112W:	https://oss.oracle.com/projects/rds/
18113F:	Documentation/networking/rds.rst
18114F:	net/rds/
18115
18116RDT - RESOURCE ALLOCATION
18117M:	Fenghua Yu <fenghua.yu@intel.com>
18118M:	Reinette Chatre <reinette.chatre@intel.com>
18119L:	linux-kernel@vger.kernel.org
18120S:	Supported
18121F:	Documentation/arch/x86/resctrl*
18122F:	arch/x86/include/asm/resctrl.h
18123F:	arch/x86/kernel/cpu/resctrl/
18124F:	tools/testing/selftests/resctrl/
18125
18126READ-COPY UPDATE (RCU)
18127M:	"Paul E. McKenney" <paulmck@kernel.org>
18128M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18129M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18130M:	Joel Fernandes <joel@joelfernandes.org>
18131M:	Josh Triplett <josh@joshtriplett.org>
18132M:	Boqun Feng <boqun.feng@gmail.com>
18133R:	Steven Rostedt <rostedt@goodmis.org>
18134R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18135R:	Lai Jiangshan <jiangshanlai@gmail.com>
18136R:	Zqiang <qiang.zhang1211@gmail.com>
18137L:	rcu@vger.kernel.org
18138S:	Supported
18139W:	http://www.rdrop.com/users/paulmck/RCU/
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18141F:	Documentation/RCU/
18142F:	include/linux/rcu*
18143F:	kernel/rcu/
18144X:	Documentation/RCU/torture.rst
18145X:	include/linux/srcu*.h
18146X:	kernel/rcu/srcu*.c
18147
18148REAL TIME CLOCK (RTC) SUBSYSTEM
18149M:	Alessandro Zummo <a.zummo@towertech.it>
18150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18151L:	linux-rtc@vger.kernel.org
18152S:	Maintained
18153Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18155F:	Documentation/admin-guide/rtc.rst
18156F:	Documentation/devicetree/bindings/rtc/
18157F:	drivers/rtc/
18158F:	include/linux/rtc.h
18159F:	include/linux/rtc/
18160F:	include/uapi/linux/rtc.h
18161F:	tools/testing/selftests/rtc/
18162
18163Real-time Linux Analysis (RTLA) tools
18164M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18165M:	Steven Rostedt <rostedt@goodmis.org>
18166L:	linux-trace-kernel@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/tools/rtla/
18169F:	tools/tracing/rtla/
18170
18171REALTEK AUDIO CODECS
18172M:	Oder Chiou <oder_chiou@realtek.com>
18173S:	Maintained
18174F:	include/sound/rt*.h
18175F:	sound/soc/codecs/rt*
18176
18177REALTEK OTTO WATCHDOG
18178M:	Sander Vanheule <sander@svanheule.net>
18179L:	linux-watchdog@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18182F:	drivers/watchdog/realtek_otto_wdt.c
18183
18184REALTEK RTL83xx SMI DSA ROUTER CHIPS
18185M:	Linus Walleij <linus.walleij@linaro.org>
18186M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18189F:	drivers/net/dsa/realtek/*
18190
18191REALTEK WIRELESS DRIVER (rtlwifi family)
18192M:	Ping-Ke Shih <pkshih@realtek.com>
18193L:	linux-wireless@vger.kernel.org
18194S:	Maintained
18195F:	drivers/net/wireless/realtek/rtlwifi/
18196
18197REALTEK WIRELESS DRIVER (rtw88)
18198M:	Ping-Ke Shih <pkshih@realtek.com>
18199L:	linux-wireless@vger.kernel.org
18200S:	Maintained
18201F:	drivers/net/wireless/realtek/rtw88/
18202
18203REALTEK WIRELESS DRIVER (rtw89)
18204M:	Ping-Ke Shih <pkshih@realtek.com>
18205L:	linux-wireless@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/wireless/realtek/rtw89/
18208
18209REDPINE WIRELESS DRIVER
18210L:	linux-wireless@vger.kernel.org
18211S:	Orphan
18212F:	drivers/net/wireless/rsi/
18213
18214REGISTER MAP ABSTRACTION
18215M:	Mark Brown <broonie@kernel.org>
18216L:	linux-kernel@vger.kernel.org
18217S:	Supported
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18219F:	Documentation/devicetree/bindings/regmap/
18220F:	drivers/base/regmap/
18221F:	include/linux/regmap.h
18222
18223REISERFS FILE SYSTEM
18224L:	reiserfs-devel@vger.kernel.org
18225S:	Obsolete
18226F:	fs/reiserfs/
18227
18228REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18229M:	Bjorn Andersson <andersson@kernel.org>
18230M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18231L:	linux-remoteproc@vger.kernel.org
18232S:	Maintained
18233T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18234F:	Documentation/ABI/testing/sysfs-class-remoteproc
18235F:	Documentation/devicetree/bindings/remoteproc/
18236F:	Documentation/staging/remoteproc.rst
18237F:	drivers/remoteproc/
18238F:	include/linux/remoteproc.h
18239F:	include/linux/remoteproc/
18240
18241REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18242M:	Bjorn Andersson <andersson@kernel.org>
18243M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18244L:	linux-remoteproc@vger.kernel.org
18245S:	Maintained
18246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18247F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18248F:	Documentation/staging/rpmsg.rst
18249F:	drivers/rpmsg/
18250F:	include/linux/rpmsg.h
18251F:	include/linux/rpmsg/
18252F:	include/uapi/linux/rpmsg.h
18253F:	samples/rpmsg/
18254
18255REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18256M:	Stephan Gerhold <stephan@gerhold.net>
18257L:	netdev@vger.kernel.org
18258L:	linux-remoteproc@vger.kernel.org
18259S:	Maintained
18260F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18261
18262RENESAS CLOCK DRIVERS
18263M:	Geert Uytterhoeven <geert+renesas@glider.be>
18264L:	linux-renesas-soc@vger.kernel.org
18265S:	Supported
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18267F:	Documentation/devicetree/bindings/clock/renesas,*
18268F:	drivers/clk/renesas/
18269
18270RENESAS EMEV2 I2C DRIVER
18271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18272L:	linux-renesas-soc@vger.kernel.org
18273S:	Supported
18274F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18275F:	drivers/i2c/busses/i2c-emev2.c
18276
18277RENESAS ETHERNET DRIVERS
18278R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18279L:	netdev@vger.kernel.org
18280L:	linux-renesas-soc@vger.kernel.org
18281F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18282F:	drivers/net/ethernet/renesas/
18283F:	include/linux/sh_eth.h
18284
18285RENESAS IDT821034 ASoC CODEC
18286M:	Herve Codina <herve.codina@bootlin.com>
18287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18288S:	Maintained
18289F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18290F:	sound/soc/codecs/idt821034.c
18291
18292RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18293M:	Miquel Raynal <miquel.raynal@bootlin.com>
18294L:	linux-mtd@lists.infradead.org
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18298F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18299
18300RENESAS R-CAR GYROADC DRIVER
18301M:	Marek Vasut <marek.vasut@gmail.com>
18302L:	linux-iio@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18305F:	drivers/iio/adc/rcar-gyroadc.c
18306
18307RENESAS R-CAR I2C DRIVERS
18308M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18309L:	linux-renesas-soc@vger.kernel.org
18310S:	Supported
18311F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18312F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18313F:	drivers/i2c/busses/i2c-rcar.c
18314F:	drivers/i2c/busses/i2c-sh_mobile.c
18315
18316RENESAS R-CAR SATA DRIVER
18317R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18318L:	linux-ide@vger.kernel.org
18319L:	linux-renesas-soc@vger.kernel.org
18320S:	Supported
18321F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18322F:	drivers/ata/sata_rcar.c
18323
18324RENESAS R-CAR THERMAL DRIVERS
18325M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18326L:	linux-renesas-soc@vger.kernel.org
18327S:	Supported
18328F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18329F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18330F:	drivers/thermal/rcar_gen3_thermal.c
18331F:	drivers/thermal/rcar_thermal.c
18332
18333RENESAS RIIC DRIVER
18334M:	Chris Brandt <chris.brandt@renesas.com>
18335L:	linux-renesas-soc@vger.kernel.org
18336S:	Supported
18337F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18338F:	drivers/i2c/busses/i2c-riic.c
18339
18340RENESAS RZ/G2L A/D DRIVER
18341M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18342L:	linux-iio@vger.kernel.org
18343L:	linux-renesas-soc@vger.kernel.org
18344S:	Supported
18345F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18346F:	drivers/iio/adc/rzg2l_adc.c
18347
18348RENESAS RZ/G2L MTU3a COUNTER DRIVER
18349M:	Biju Das <biju.das.jz@bp.renesas.com>
18350L:	linux-iio@vger.kernel.org
18351L:	linux-renesas-soc@vger.kernel.org
18352S:	Supported
18353F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18354F:	drivers/counter/rz-mtu3-cnt.c
18355
18356RENESAS RZ/N1 A5PSW SWITCH DRIVER
18357M:	Clément Léger <clement.leger@bootlin.com>
18358L:	linux-renesas-soc@vger.kernel.org
18359L:	netdev@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18362F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18363F:	drivers/net/dsa/rzn1_a5psw*
18364F:	drivers/net/pcs/pcs-rzn1-miic.c
18365F:	include/dt-bindings/net/pcs-rzn1-miic.h
18366F:	include/linux/pcs-rzn1-miic.h
18367F:	net/dsa/tag_rzn1_a5psw.c
18368
18369RENESAS RZ/N1 RTC CONTROLLER DRIVER
18370M:	Miquel Raynal <miquel.raynal@bootlin.com>
18371L:	linux-rtc@vger.kernel.org
18372L:	linux-renesas-soc@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18375F:	drivers/rtc/rtc-rzn1.c
18376
18377RENESAS RZ/N1 USBF CONTROLLER DRIVER
18378M:	Herve Codina <herve.codina@bootlin.com>
18379L:	linux-renesas-soc@vger.kernel.org
18380L:	linux-usb@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18383F:	drivers/usb/gadget/udc/renesas_usbf.c
18384
18385RENESAS RZ/V2M I2C DRIVER
18386M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18387L:	linux-i2c@vger.kernel.org
18388L:	linux-renesas-soc@vger.kernel.org
18389S:	Supported
18390F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18391F:	drivers/i2c/busses/i2c-rzv2m.c
18392
18393RENESAS USB PHY DRIVER
18394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18395L:	linux-renesas-soc@vger.kernel.org
18396S:	Maintained
18397F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18398
18399RENESAS VERSACLOCK 7 CLOCK DRIVER
18400M:	Alex Helms <alexander.helms.jy@renesas.com>
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18403F:	drivers/clk/clk-versaclock7.c
18404
18405RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18406M:	Herve Codina <herve.codina@bootlin.com>
18407L:	linux-iio@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18410F:	drivers/iio/potentiometer/x9250.c
18411
18412RESET CONTROLLER FRAMEWORK
18413M:	Philipp Zabel <p.zabel@pengutronix.de>
18414S:	Maintained
18415T:	git git://git.pengutronix.de/git/pza/linux
18416F:	Documentation/devicetree/bindings/reset/
18417F:	Documentation/driver-api/reset.rst
18418F:	drivers/reset/
18419F:	include/dt-bindings/reset/
18420F:	include/linux/reset-controller.h
18421F:	include/linux/reset.h
18422F:	include/linux/reset/
18423K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18424
18425RESTARTABLE SEQUENCES SUPPORT
18426M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18427M:	Peter Zijlstra <peterz@infradead.org>
18428M:	"Paul E. McKenney" <paulmck@kernel.org>
18429M:	Boqun Feng <boqun.feng@gmail.com>
18430L:	linux-kernel@vger.kernel.org
18431S:	Supported
18432F:	include/trace/events/rseq.h
18433F:	include/uapi/linux/rseq.h
18434F:	kernel/rseq.c
18435F:	tools/testing/selftests/rseq/
18436
18437RFKILL
18438M:	Johannes Berg <johannes@sipsolutions.net>
18439L:	linux-wireless@vger.kernel.org
18440S:	Maintained
18441W:	https://wireless.wiki.kernel.org/
18442Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18445F:	Documentation/ABI/stable/sysfs-class-rfkill
18446F:	Documentation/driver-api/rfkill.rst
18447F:	include/linux/rfkill.h
18448F:	include/uapi/linux/rfkill.h
18449F:	net/rfkill/
18450
18451RHASHTABLE
18452M:	Thomas Graf <tgraf@suug.ch>
18453M:	Herbert Xu <herbert@gondor.apana.org.au>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	include/linux/rhashtable-types.h
18457F:	include/linux/rhashtable.h
18458F:	lib/rhashtable.c
18459F:	lib/test_rhashtable.c
18460
18461RICOH R5C592 MEMORYSTICK DRIVER
18462M:	Maxim Levitsky <maximlevitsky@gmail.com>
18463S:	Maintained
18464F:	drivers/memstick/host/r592.*
18465
18466RICOH SMARTMEDIA/XD DRIVER
18467M:	Maxim Levitsky <maximlevitsky@gmail.com>
18468S:	Maintained
18469F:	drivers/mtd/nand/raw/r852.c
18470F:	drivers/mtd/nand/raw/r852.h
18471
18472RISC-V ARCHITECTURE
18473M:	Paul Walmsley <paul.walmsley@sifive.com>
18474M:	Palmer Dabbelt <palmer@dabbelt.com>
18475M:	Albert Ou <aou@eecs.berkeley.edu>
18476L:	linux-riscv@lists.infradead.org
18477S:	Supported
18478Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18479C:	irc://irc.libera.chat/riscv
18480P:	Documentation/riscv/patch-acceptance.rst
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18482F:	arch/riscv/
18483N:	riscv
18484K:	riscv
18485
18486RISC-V MICROCHIP FPGA SUPPORT
18487M:	Conor Dooley <conor.dooley@microchip.com>
18488M:	Daire McNamara <daire.mcnamara@microchip.com>
18489L:	linux-riscv@lists.infradead.org
18490S:	Supported
18491F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18492F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18493F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18494F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18495F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18496F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18497F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18498F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18499F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18500F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18501F:	arch/riscv/boot/dts/microchip/
18502F:	drivers/char/hw_random/mpfs-rng.c
18503F:	drivers/clk/microchip/clk-mpfs*.c
18504F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18505F:	drivers/mailbox/mailbox-mpfs.c
18506F:	drivers/pci/controller/pcie-microchip-host.c
18507F:	drivers/pwm/pwm-microchip-core.c
18508F:	drivers/reset/reset-mpfs.c
18509F:	drivers/rtc/rtc-mpfs.c
18510F:	drivers/soc/microchip/mpfs-sys-controller.c
18511F:	drivers/spi/spi-microchip-core-qspi.c
18512F:	drivers/spi/spi-microchip-core.c
18513F:	drivers/usb/musb/mpfs.c
18514F:	include/soc/microchip/mpfs.h
18515
18516RISC-V MISC SOC SUPPORT
18517M:	Conor Dooley <conor@kernel.org>
18518L:	linux-riscv@lists.infradead.org
18519S:	Maintained
18520Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18522F:	Documentation/devicetree/bindings/riscv/
18523F:	arch/riscv/boot/dts/
18524X:	arch/riscv/boot/dts/allwinner/
18525X:	arch/riscv/boot/dts/renesas/
18526
18527RISC-V PMU DRIVERS
18528M:	Atish Patra <atishp@atishpatra.org>
18529R:	Anup Patel <anup@brainfault.org>
18530L:	linux-riscv@lists.infradead.org
18531S:	Supported
18532F:	drivers/perf/riscv_pmu.c
18533F:	drivers/perf/riscv_pmu_legacy.c
18534F:	drivers/perf/riscv_pmu_sbi.c
18535
18536RISC-V THEAD SoC SUPPORT
18537M:	Jisheng Zhang <jszhang@kernel.org>
18538M:	Guo Ren <guoren@kernel.org>
18539M:	Fu Wei <wefu@redhat.com>
18540L:	linux-riscv@lists.infradead.org
18541S:	Maintained
18542F:	arch/riscv/boot/dts/thead/
18543
18544RNBD BLOCK DRIVERS
18545M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18546M:	Jack Wang <jinpu.wang@ionos.com>
18547L:	linux-block@vger.kernel.org
18548S:	Maintained
18549F:	drivers/block/rnbd/
18550
18551ROCCAT DRIVERS
18552M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18553S:	Maintained
18554W:	http://sourceforge.net/projects/roccat/
18555F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18556F:	drivers/hid/hid-roccat*
18557F:	include/linux/hid-roccat*
18558
18559ROCKCHIP CRYPTO DRIVERS
18560M:	Corentin Labbe <clabbe@baylibre.com>
18561L:	linux-crypto@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18564F:	drivers/crypto/rockchip/
18565
18566ROCKCHIP I2S TDM DRIVER
18567M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18568L:	linux-rockchip@lists.infradead.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18571F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18572
18573ROCKCHIP ISP V1 DRIVER
18574M:	Dafna Hirschfeld <dafna@fastmail.com>
18575L:	linux-media@vger.kernel.org
18576L:	linux-rockchip@lists.infradead.org
18577S:	Maintained
18578F:	Documentation/admin-guide/media/rkisp1.rst
18579F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18580F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18581F:	drivers/media/platform/rockchip/rkisp1
18582F:	include/uapi/linux/rkisp1-config.h
18583
18584ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18585M:	Jacob Chen <jacob-chen@iotwrt.com>
18586M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18587L:	linux-media@vger.kernel.org
18588L:	linux-rockchip@lists.infradead.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18591F:	drivers/media/platform/rockchip/rga/
18592
18593ROCKCHIP VIDEO DECODER DRIVER
18594M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18595L:	linux-media@vger.kernel.org
18596L:	linux-rockchip@lists.infradead.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18599F:	drivers/staging/media/rkvdec/
18600
18601ROCKER DRIVER
18602M:	Jiri Pirko <jiri@resnulli.us>
18603L:	netdev@vger.kernel.org
18604S:	Supported
18605F:	drivers/net/ethernet/rocker/
18606
18607ROCKETPORT EXPRESS/INFINITY DRIVER
18608M:	Kevin Cernekee <cernekee@gmail.com>
18609L:	linux-serial@vger.kernel.org
18610S:	Odd Fixes
18611F:	drivers/tty/serial/rp2.*
18612
18613ROHM BD99954 CHARGER IC
18614M:	Matti Vaittinen <mazziesaccount@gmail.com>
18615S:	Supported
18616F:	drivers/power/supply/bd99954-charger.c
18617F:	drivers/power/supply/bd99954-charger.h
18618
18619ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18620M:	Tomasz Duszynski <tduszyns@gmail.com>
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18623F:	drivers/iio/light/bh1750.c
18624
18625ROHM BU270xx LIGHT SENSOR DRIVERs
18626M:	Matti Vaittinen <mazziesaccount@gmail.com>
18627L:	linux-iio@vger.kernel.org
18628S:	Supported
18629F:	drivers/iio/light/rohm-bu27008.c
18630F:	drivers/iio/light/rohm-bu27034.c
18631
18632ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18633M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18634L:	linux-kernel@vger.kernel.org
18635L:	linux-renesas-soc@vger.kernel.org
18636S:	Supported
18637F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18638F:	drivers/gpio/gpio-bd9571mwv.c
18639F:	drivers/mfd/bd9571mwv.c
18640F:	drivers/regulator/bd9571mwv-regulator.c
18641F:	include/linux/mfd/bd9571mwv.h
18642
18643ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18644M:	Matti Vaittinen <mazziesaccount@gmail.com>
18645S:	Supported
18646F:	drivers/clk/clk-bd718x7.c
18647F:	drivers/gpio/gpio-bd71815.c
18648F:	drivers/gpio/gpio-bd71828.c
18649F:	drivers/mfd/rohm-bd71828.c
18650F:	drivers/mfd/rohm-bd718x7.c
18651F:	drivers/mfd/rohm-bd9576.c
18652F:	drivers/regulator/bd71815-regulator.c
18653F:	drivers/regulator/bd71828-regulator.c
18654F:	drivers/regulator/bd718x7-regulator.c
18655F:	drivers/regulator/bd9576-regulator.c
18656F:	drivers/regulator/rohm-regulator.c
18657F:	drivers/rtc/rtc-bd70528.c
18658F:	drivers/watchdog/bd9576_wdt.c
18659F:	include/linux/mfd/rohm-bd71815.h
18660F:	include/linux/mfd/rohm-bd71828.h
18661F:	include/linux/mfd/rohm-bd718x7.h
18662F:	include/linux/mfd/rohm-bd957x.h
18663F:	include/linux/mfd/rohm-generic.h
18664F:	include/linux/mfd/rohm-shared.h
18665
18666ROSE NETWORK LAYER
18667M:	Ralf Baechle <ralf@linux-mips.org>
18668L:	linux-hams@vger.kernel.org
18669S:	Maintained
18670W:	https://linux-ax25.in-berlin.de
18671F:	include/net/rose.h
18672F:	include/uapi/linux/rose.h
18673F:	net/rose/
18674
18675ROTATION DRIVER FOR ALLWINNER A83T
18676M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679T:	git git://linuxtv.org/media_tree.git
18680F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18681F:	drivers/media/platform/sunxi/sun8i-rotate/
18682
18683RPMSG TTY DRIVER
18684M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18685L:	linux-remoteproc@vger.kernel.org
18686S:	Maintained
18687F:	drivers/tty/rpmsg_tty.c
18688
18689RTL2830 MEDIA DRIVER
18690M:	Antti Palosaari <crope@iki.fi>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693W:	https://linuxtv.org
18694W:	http://palosaari.fi/linux/
18695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18696T:	git git://linuxtv.org/anttip/media_tree.git
18697F:	drivers/media/dvb-frontends/rtl2830*
18698
18699RTL2832 MEDIA DRIVER
18700M:	Antti Palosaari <crope@iki.fi>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703W:	https://linuxtv.org
18704W:	http://palosaari.fi/linux/
18705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18706T:	git git://linuxtv.org/anttip/media_tree.git
18707F:	drivers/media/dvb-frontends/rtl2832*
18708
18709RTL2832_SDR MEDIA DRIVER
18710M:	Antti Palosaari <crope@iki.fi>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713W:	https://linuxtv.org
18714W:	http://palosaari.fi/linux/
18715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18716T:	git git://linuxtv.org/anttip/media_tree.git
18717F:	drivers/media/dvb-frontends/rtl2832_sdr*
18718
18719RTL8180 WIRELESS DRIVER
18720L:	linux-wireless@vger.kernel.org
18721S:	Orphan
18722F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18723
18724RTL8187 WIRELESS DRIVER
18725M:	Hin-Tak Leung <hintak.leung@gmail.com>
18726M:	Larry Finger <Larry.Finger@lwfinger.net>
18727L:	linux-wireless@vger.kernel.org
18728S:	Maintained
18729F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18730
18731RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18732M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18733L:	linux-wireless@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/wireless/realtek/rtl8xxxu/
18736
18737RTRS TRANSPORT DRIVERS
18738M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18739M:	Jack Wang <jinpu.wang@ionos.com>
18740L:	linux-rdma@vger.kernel.org
18741S:	Maintained
18742F:	drivers/infiniband/ulp/rtrs/
18743
18744RUNTIME VERIFICATION (RV)
18745M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18746M:	Steven Rostedt <rostedt@goodmis.org>
18747L:	linux-trace-kernel@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/trace/rv/
18750F:	include/linux/rv.h
18751F:	include/rv/
18752F:	kernel/trace/rv/
18753F:	tools/verification/
18754
18755RUST
18756M:	Miguel Ojeda <ojeda@kernel.org>
18757M:	Alex Gaynor <alex.gaynor@gmail.com>
18758M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18759R:	Boqun Feng <boqun.feng@gmail.com>
18760R:	Gary Guo <gary@garyguo.net>
18761R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18762R:	Benno Lossin <benno.lossin@proton.me>
18763R:	Andreas Hindborg <a.hindborg@samsung.com>
18764R:	Alice Ryhl <aliceryhl@google.com>
18765L:	rust-for-linux@vger.kernel.org
18766S:	Supported
18767W:	https://github.com/Rust-for-Linux/linux
18768B:	https://github.com/Rust-for-Linux/linux/issues
18769C:	zulip://rust-for-linux.zulipchat.com
18770T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18771F:	Documentation/rust/
18772F:	rust/
18773F:	samples/rust/
18774F:	scripts/*rust*
18775K:	\b(?i:rust)\b
18776
18777RXRPC SOCKETS (AF_RXRPC)
18778M:	David Howells <dhowells@redhat.com>
18779M:	Marc Dionne <marc.dionne@auristor.com>
18780L:	linux-afs@lists.infradead.org
18781S:	Supported
18782W:	https://www.infradead.org/~dhowells/kafs/
18783F:	Documentation/networking/rxrpc.rst
18784F:	include/keys/rxrpc-type.h
18785F:	include/net/af_rxrpc.h
18786F:	include/trace/events/rxrpc.h
18787F:	include/uapi/linux/rxrpc.h
18788F:	net/rxrpc/
18789
18790S3 SAVAGE FRAMEBUFFER DRIVER
18791M:	Antonino Daplas <adaplas@gmail.com>
18792L:	linux-fbdev@vger.kernel.org
18793S:	Maintained
18794F:	drivers/video/fbdev/savage/
18795
18796S390 ARCHITECTURE
18797M:	Heiko Carstens <hca@linux.ibm.com>
18798M:	Vasily Gorbik <gor@linux.ibm.com>
18799M:	Alexander Gordeev <agordeev@linux.ibm.com>
18800R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18801R:	Sven Schnelle <svens@linux.ibm.com>
18802L:	linux-s390@vger.kernel.org
18803S:	Supported
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18805F:	Documentation/driver-api/s390-drivers.rst
18806F:	Documentation/arch/s390/
18807F:	arch/s390/
18808F:	drivers/s390/
18809F:	drivers/watchdog/diag288_wdt.c
18810
18811S390 COMMON I/O LAYER
18812M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18813M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18814L:	linux-s390@vger.kernel.org
18815S:	Supported
18816F:	drivers/s390/cio/
18817
18818S390 DASD DRIVER
18819M:	Stefan Haberland <sth@linux.ibm.com>
18820M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18821L:	linux-s390@vger.kernel.org
18822S:	Supported
18823F:	block/partitions/ibm.c
18824F:	drivers/s390/block/dasd*
18825F:	include/linux/dasd_mod.h
18826
18827S390 IOMMU (PCI)
18828M:	Niklas Schnelle <schnelle@linux.ibm.com>
18829M:	Matthew Rosato <mjrosato@linux.ibm.com>
18830R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18831L:	linux-s390@vger.kernel.org
18832S:	Supported
18833F:	drivers/iommu/s390-iommu.c
18834
18835S390 IUCV NETWORK LAYER
18836M:	Alexandra Winter <wintera@linux.ibm.com>
18837M:	Wenjia Zhang <wenjia@linux.ibm.com>
18838L:	linux-s390@vger.kernel.org
18839L:	netdev@vger.kernel.org
18840S:	Supported
18841F:	drivers/s390/net/*iucv*
18842F:	include/net/iucv/
18843F:	net/iucv/
18844
18845S390 MM
18846M:	Alexander Gordeev <agordeev@linux.ibm.com>
18847M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18848L:	linux-s390@vger.kernel.org
18849S:	Supported
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18851F:	arch/s390/include/asm/pgtable.h
18852F:	arch/s390/mm
18853
18854S390 NETWORK DRIVERS
18855M:	Alexandra Winter <wintera@linux.ibm.com>
18856M:	Wenjia Zhang <wenjia@linux.ibm.com>
18857L:	linux-s390@vger.kernel.org
18858L:	netdev@vger.kernel.org
18859S:	Supported
18860F:	drivers/s390/net/
18861
18862S390 PCI SUBSYSTEM
18863M:	Niklas Schnelle <schnelle@linux.ibm.com>
18864M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18865L:	linux-s390@vger.kernel.org
18866S:	Supported
18867F:	Documentation/arch/s390/pci.rst
18868F:	arch/s390/pci/
18869F:	drivers/pci/hotplug/s390_pci_hpc.c
18870
18871S390 SCM DRIVER
18872M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18873L:	linux-s390@vger.kernel.org
18874S:	Supported
18875F:	drivers/s390/block/scm*
18876F:	drivers/s390/cio/scm.c
18877
18878S390 VFIO AP DRIVER
18879M:	Tony Krowiak <akrowiak@linux.ibm.com>
18880M:	Halil Pasic <pasic@linux.ibm.com>
18881M:	Jason Herne <jjherne@linux.ibm.com>
18882L:	linux-s390@vger.kernel.org
18883S:	Supported
18884F:	Documentation/arch/s390/vfio-ap*
18885F:	drivers/s390/crypto/vfio_ap*
18886
18887S390 VFIO-CCW DRIVER
18888M:	Eric Farman <farman@linux.ibm.com>
18889M:	Matthew Rosato <mjrosato@linux.ibm.com>
18890R:	Halil Pasic <pasic@linux.ibm.com>
18891L:	linux-s390@vger.kernel.org
18892L:	kvm@vger.kernel.org
18893S:	Supported
18894F:	Documentation/arch/s390/vfio-ccw.rst
18895F:	drivers/s390/cio/vfio_ccw*
18896F:	include/uapi/linux/vfio_ccw.h
18897
18898S390 VFIO-PCI DRIVER
18899M:	Matthew Rosato <mjrosato@linux.ibm.com>
18900M:	Eric Farman <farman@linux.ibm.com>
18901L:	linux-s390@vger.kernel.org
18902L:	kvm@vger.kernel.org
18903S:	Supported
18904F:	arch/s390/kvm/pci*
18905F:	drivers/vfio/pci/vfio_pci_zdev.c
18906F:	include/uapi/linux/vfio_zdev.h
18907
18908S390 ZCRYPT DRIVER
18909M:	Harald Freudenberger <freude@linux.ibm.com>
18910L:	linux-s390@vger.kernel.org
18911S:	Supported
18912F:	drivers/s390/crypto/
18913
18914S390 ZFCP DRIVER
18915M:	Steffen Maier <maier@linux.ibm.com>
18916M:	Benjamin Block <bblock@linux.ibm.com>
18917L:	linux-s390@vger.kernel.org
18918S:	Supported
18919F:	drivers/s390/scsi/zfcp_*
18920
18921SAA6588 RDS RECEIVER DRIVER
18922M:	Hans Verkuil <hverkuil@xs4all.nl>
18923L:	linux-media@vger.kernel.org
18924S:	Odd Fixes
18925W:	https://linuxtv.org
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/i2c/saa6588*
18928
18929SAA7134 VIDEO4LINUX DRIVER
18930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18931L:	linux-media@vger.kernel.org
18932S:	Odd fixes
18933W:	https://linuxtv.org
18934T:	git git://linuxtv.org/media_tree.git
18935F:	Documentation/driver-api/media/drivers/saa7134*
18936F:	drivers/media/pci/saa7134/
18937
18938SAA7146 VIDEO4LINUX-2 DRIVER
18939M:	Hans Verkuil <hverkuil@xs4all.nl>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media_tree.git
18943F:	drivers/media/common/saa7146/
18944F:	drivers/media/pci/saa7146/
18945F:	include/media/drv-intf/saa7146*
18946
18947SAFESETID SECURITY MODULE
18948M:	Micah Morton <mortonm@chromium.org>
18949S:	Supported
18950F:	Documentation/admin-guide/LSM/SafeSetID.rst
18951F:	security/safesetid/
18952
18953SAMSUNG AUDIO (ASoC) DRIVERS
18954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18956S:	Maintained
18957B:	mailto:linux-samsung-soc@vger.kernel.org
18958F:	Documentation/devicetree/bindings/sound/samsung*
18959F:	sound/soc/samsung/
18960
18961SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18962M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18963L:	linux-crypto@vger.kernel.org
18964L:	linux-samsung-soc@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18967F:	drivers/crypto/exynos-rng.c
18968
18969SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18970M:	Łukasz Stelmach <l.stelmach@samsung.com>
18971L:	linux-samsung-soc@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18974F:	drivers/char/hw_random/exynos-trng.c
18975
18976SAMSUNG FRAMEBUFFER DRIVER
18977M:	Jingoo Han <jingoohan1@gmail.com>
18978L:	linux-fbdev@vger.kernel.org
18979S:	Maintained
18980F:	drivers/video/fbdev/s3c-fb.c
18981
18982SAMSUNG INTERCONNECT DRIVERS
18983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18984M:	Artur Świgoń <a.swigon@samsung.com>
18985L:	linux-pm@vger.kernel.org
18986L:	linux-samsung-soc@vger.kernel.org
18987S:	Supported
18988F:	drivers/interconnect/samsung/
18989
18990SAMSUNG LAPTOP DRIVER
18991M:	Corentin Chary <corentin.chary@gmail.com>
18992L:	platform-driver-x86@vger.kernel.org
18993S:	Maintained
18994F:	drivers/platform/x86/samsung-laptop.c
18995
18996SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18997M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18998L:	linux-kernel@vger.kernel.org
18999L:	linux-samsung-soc@vger.kernel.org
19000S:	Maintained
19001B:	mailto:linux-samsung-soc@vger.kernel.org
19002F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19003F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19004F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19005F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19006F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19007F:	drivers/clk/clk-s2mps11.c
19008F:	drivers/mfd/sec*.c
19009F:	drivers/regulator/s2m*.c
19010F:	drivers/regulator/s5m*.c
19011F:	drivers/rtc/rtc-s5m.c
19012F:	include/linux/mfd/samsung/
19013
19014SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19015M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19016L:	linux-media@vger.kernel.org
19017L:	linux-samsung-soc@vger.kernel.org
19018S:	Maintained
19019F:	drivers/media/platform/samsung/s3c-camif/
19020F:	include/media/drv-intf/s3c_camif.h
19021
19022SAMSUNG S3FWRN5 NFC DRIVER
19023M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19026F:	drivers/nfc/s3fwrn5
19027
19028SAMSUNG S5C73M3 CAMERA DRIVER
19029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19030M:	Andrzej Hajda <andrzej.hajda@intel.com>
19031L:	linux-media@vger.kernel.org
19032S:	Supported
19033F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19034F:	drivers/media/i2c/s5c73m3/*
19035
19036SAMSUNG S5K5BAF CAMERA DRIVER
19037M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19038M:	Andrzej Hajda <andrzej.hajda@intel.com>
19039L:	linux-media@vger.kernel.org
19040S:	Supported
19041F:	drivers/media/i2c/s5k5baf.c
19042
19043SAMSUNG S5P Security SubSystem (SSS) DRIVER
19044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19045M:	Vladimir Zapolskiy <vz@mleia.com>
19046L:	linux-crypto@vger.kernel.org
19047L:	linux-samsung-soc@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19050F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19051F:	drivers/crypto/s5p-sss.c
19052
19053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19055L:	linux-media@vger.kernel.org
19056S:	Supported
19057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19058F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19059F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19060F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19061F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19062F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19063F:	drivers/media/platform/samsung/exynos4-is/
19064
19065SAMSUNG SOC CLOCK DRIVERS
19066M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19067M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19068M:	Tomasz Figa <tomasz.figa@gmail.com>
19069M:	Chanwoo Choi <cw00.choi@samsung.com>
19070R:	Alim Akhtar <alim.akhtar@samsung.com>
19071L:	linux-samsung-soc@vger.kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19075F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19076F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19077F:	drivers/clk/samsung/
19078F:	include/dt-bindings/clock/exynos*.h
19079F:	include/dt-bindings/clock/s5p*.h
19080F:	include/dt-bindings/clock/samsung,*.h
19081F:	include/linux/clk/samsung.h
19082
19083SAMSUNG SPI DRIVERS
19084M:	Andi Shyti <andi.shyti@kernel.org>
19085L:	linux-spi@vger.kernel.org
19086L:	linux-samsung-soc@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19089F:	drivers/spi/spi-s3c*
19090F:	include/linux/platform_data/spi-s3c64xx.h
19091
19092SAMSUNG SXGBE DRIVERS
19093M:	Byungho An <bh74.an@samsung.com>
19094L:	netdev@vger.kernel.org
19095S:	Supported
19096F:	drivers/net/ethernet/samsung/sxgbe/
19097
19098SAMSUNG THERMAL DRIVER
19099M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19100M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19101L:	linux-pm@vger.kernel.org
19102L:	linux-samsung-soc@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19105F:	drivers/thermal/samsung/
19106
19107SAMSUNG USB2 PHY DRIVER
19108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19109L:	linux-kernel@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19112F:	Documentation/driver-api/phy/samsung-usb2.rst
19113F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19114F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19115F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19116F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19117F:	drivers/phy/samsung/phy-samsung-usb2.c
19118F:	drivers/phy/samsung/phy-samsung-usb2.h
19119
19120SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19121M:	Paul Barker <paul.barker@sancloud.com>
19122R:	Marc Murphy <marc.murphy@sancloud.com>
19123S:	Supported
19124F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19125
19126SC1200 WDT DRIVER
19127M:	Zwane Mwaikambo <zwanem@gmail.com>
19128S:	Maintained
19129F:	drivers/watchdog/sc1200wdt.c
19130
19131SCHEDULER
19132M:	Ingo Molnar <mingo@redhat.com>
19133M:	Peter Zijlstra <peterz@infradead.org>
19134M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19135M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19136R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19137R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19138R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19139R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19140R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19141R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19142L:	linux-kernel@vger.kernel.org
19143S:	Maintained
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19145F:	include/linux/preempt.h
19146F:	include/linux/sched.h
19147F:	include/linux/wait.h
19148F:	include/uapi/linux/sched.h
19149F:	kernel/sched/
19150
19151SCSI LIBSAS SUBSYSTEM
19152R:	John Garry <john.g.garry@oracle.com>
19153R:	Jason Yan <yanaijie@huawei.com>
19154L:	linux-scsi@vger.kernel.org
19155S:	Supported
19156F:	Documentation/scsi/libsas.rst
19157F:	drivers/scsi/libsas/
19158F:	include/scsi/libsas.h
19159F:	include/scsi/sas_ata.h
19160
19161SCSI RDMA PROTOCOL (SRP) INITIATOR
19162M:	Bart Van Assche <bvanassche@acm.org>
19163L:	linux-rdma@vger.kernel.org
19164S:	Supported
19165Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19166F:	drivers/infiniband/ulp/srp/
19167F:	include/scsi/srp.h
19168
19169SCSI RDMA PROTOCOL (SRP) TARGET
19170M:	Bart Van Assche <bvanassche@acm.org>
19171L:	linux-rdma@vger.kernel.org
19172L:	target-devel@vger.kernel.org
19173S:	Supported
19174Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19175F:	drivers/infiniband/ulp/srpt/
19176
19177SCSI SG DRIVER
19178M:	Doug Gilbert <dgilbert@interlog.com>
19179L:	linux-scsi@vger.kernel.org
19180S:	Maintained
19181W:	http://sg.danny.cz/sg
19182F:	Documentation/scsi/scsi-generic.rst
19183F:	drivers/scsi/sg.c
19184F:	include/scsi/sg.h
19185
19186SCSI SUBSYSTEM
19187M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19188M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19189L:	linux-scsi@vger.kernel.org
19190S:	Maintained
19191Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19194F:	Documentation/devicetree/bindings/scsi/
19195F:	drivers/scsi/
19196F:	drivers/ufs/
19197F:	include/scsi/
19198
19199SCSI TAPE DRIVER
19200M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19201L:	linux-scsi@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/scsi/st.rst
19204F:	drivers/scsi/st.*
19205F:	drivers/scsi/st_*.h
19206
19207SCSI TARGET CORE USER DRIVER
19208M:	Bodo Stroesser <bostroesser@gmail.com>
19209L:	linux-scsi@vger.kernel.org
19210L:	target-devel@vger.kernel.org
19211S:	Supported
19212F:	Documentation/target/tcmu-design.rst
19213F:	drivers/target/target_core_user.c
19214F:	include/uapi/linux/target_core_user.h
19215
19216SCSI TARGET SUBSYSTEM
19217M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19218L:	linux-scsi@vger.kernel.org
19219L:	target-devel@vger.kernel.org
19220S:	Supported
19221W:	http://www.linux-iscsi.org
19222Q:	https://patchwork.kernel.org/project/target-devel/list/
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19224F:	Documentation/target/
19225F:	drivers/target/
19226F:	include/target/
19227
19228SCTP PROTOCOL
19229M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19230M:	Xin Long <lucien.xin@gmail.com>
19231L:	linux-sctp@vger.kernel.org
19232S:	Maintained
19233W:	https://github.com/sctp/lksctp-tools/wiki
19234F:	Documentation/networking/sctp.rst
19235F:	include/linux/sctp.h
19236F:	include/net/sctp/
19237F:	include/uapi/linux/sctp.h
19238F:	net/sctp/
19239
19240SCx200 CPU SUPPORT
19241M:	Jim Cromie <jim.cromie@gmail.com>
19242S:	Odd Fixes
19243F:	Documentation/i2c/busses/scx200_acb.rst
19244F:	arch/x86/platform/scx200/
19245F:	drivers/i2c/busses/scx200*
19246F:	drivers/mtd/maps/scx200_docflash.c
19247F:	drivers/watchdog/scx200_wdt.c
19248F:	include/linux/scx200.h
19249
19250SCx200 GPIO DRIVER
19251M:	Jim Cromie <jim.cromie@gmail.com>
19252S:	Maintained
19253F:	drivers/char/scx200_gpio.c
19254F:	include/linux/scx200_gpio.h
19255
19256SCx200 HRT CLOCKSOURCE DRIVER
19257M:	Jim Cromie <jim.cromie@gmail.com>
19258S:	Maintained
19259F:	drivers/clocksource/scx200_hrt.c
19260
19261SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19262M:	Sascha Sommer <saschasommer@freenet.de>
19263L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19264S:	Maintained
19265F:	drivers/mmc/host/sdricoh_cs.c
19266
19267SECO BOARDS CEC DRIVER
19268M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19269S:	Maintained
19270F:	drivers/media/cec/platform/seco/seco-cec.c
19271F:	drivers/media/cec/platform/seco/seco-cec.h
19272
19273SECURE COMPUTING
19274M:	Kees Cook <keescook@chromium.org>
19275R:	Andy Lutomirski <luto@amacapital.net>
19276R:	Will Drewry <wad@chromium.org>
19277S:	Supported
19278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19279F:	Documentation/userspace-api/seccomp_filter.rst
19280F:	include/linux/seccomp.h
19281F:	include/uapi/linux/seccomp.h
19282F:	kernel/seccomp.c
19283F:	tools/testing/selftests/kselftest_harness.h
19284F:	tools/testing/selftests/seccomp/*
19285K:	\bsecure_computing
19286K:	\bTIF_SECCOMP\b
19287
19288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19289M:	Kamal Dasu <kamal.dasu@broadcom.com>
19290M:	Al Cooper <alcooperx@gmail.com>
19291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19292L:	linux-mmc@vger.kernel.org
19293S:	Maintained
19294F:	drivers/mmc/host/sdhci-brcmstb*
19295
19296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19297M:	Adrian Hunter <adrian.hunter@intel.com>
19298L:	linux-mmc@vger.kernel.org
19299S:	Supported
19300F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19301F:	drivers/mmc/host/sdhci*
19302
19303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19304M:	Eugen Hristev <eugen.hristev@microchip.com>
19305L:	linux-mmc@vger.kernel.org
19306S:	Supported
19307F:	drivers/mmc/host/sdhci-of-at91.c
19308
19309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19310M:	Haibo Chen <haibo.chen@nxp.com>
19311L:	linux-imx@nxp.com
19312L:	linux-mmc@vger.kernel.org
19313S:	Maintained
19314F:	drivers/mmc/host/sdhci-esdhc-imx.c
19315
19316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19317M:	Ben Dooks <ben-linux@fluff.org>
19318M:	Jaehoon Chung <jh80.chung@samsung.com>
19319L:	linux-mmc@vger.kernel.org
19320S:	Maintained
19321F:	drivers/mmc/host/sdhci-s3c*
19322
19323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19324M:	Viresh Kumar <vireshk@kernel.org>
19325L:	linux-mmc@vger.kernel.org
19326S:	Maintained
19327F:	drivers/mmc/host/sdhci-spear.c
19328
19329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19330M:	Vignesh Raghavendra <vigneshr@ti.com>
19331L:	linux-mmc@vger.kernel.org
19332S:	Maintained
19333F:	drivers/mmc/host/sdhci-omap.c
19334
19335SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19336M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19337L:	linux-block@vger.kernel.org
19338S:	Supported
19339F:	block/opal_proto.h
19340F:	block/sed*
19341F:	include/linux/sed*
19342F:	include/uapi/linux/sed*
19343
19344SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19345M:	Mark Rutland <mark.rutland@arm.com>
19346M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19347M:	Sudeep Holla <sudeep.holla@arm.com>
19348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19349S:	Maintained
19350F:	drivers/firmware/smccc/
19351F:	include/linux/arm-smccc.h
19352
19353SECURITY CONTACT
19354M:	Security Officers <security@kernel.org>
19355S:	Supported
19356F:	Documentation/process/security-bugs.rst
19357
19358SECURITY SUBSYSTEM
19359M:	Paul Moore <paul@paul-moore.com>
19360M:	James Morris <jmorris@namei.org>
19361M:	"Serge E. Hallyn" <serge@hallyn.com>
19362L:	linux-security-module@vger.kernel.org (suggested Cc:)
19363S:	Supported
19364W:	http://kernsec.org/
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19366F:	security/
19367X:	security/selinux/
19368
19369SELINUX SECURITY MODULE
19370M:	Paul Moore <paul@paul-moore.com>
19371M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19372M:	Eric Paris <eparis@parisplace.org>
19373L:	selinux@vger.kernel.org
19374S:	Supported
19375W:	https://selinuxproject.org
19376W:	https://github.com/SELinuxProject
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19378F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19379F:	Documentation/ABI/removed/sysfs-selinux-disable
19380F:	Documentation/admin-guide/LSM/SELinux.rst
19381F:	include/trace/events/avc.h
19382F:	include/uapi/linux/selinux_netlink.h
19383F:	scripts/selinux/
19384F:	security/selinux/
19385
19386SENSABLE PHANTOM
19387M:	Jiri Slaby <jirislaby@kernel.org>
19388S:	Maintained
19389F:	drivers/misc/phantom.c
19390F:	include/uapi/linux/phantom.h
19391
19392SENSEAIR SUNRISE 006-0-0007
19393M:	Jacopo Mondi <jacopo@jmondi.org>
19394S:	Maintained
19395F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19396F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19397F:	drivers/iio/chemical/sunrise_co2.c
19398
19399SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19400M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19403F:	drivers/iio/chemical/scd30.h
19404F:	drivers/iio/chemical/scd30_core.c
19405F:	drivers/iio/chemical/scd30_i2c.c
19406F:	drivers/iio/chemical/scd30_serial.c
19407
19408SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19409M:	Roan van Dijk <roan@protonic.nl>
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19412F:	drivers/iio/chemical/scd4x.c
19413
19414SENSIRION SGP40 GAS SENSOR DRIVER
19415M:	Andreas Klinger <ak@it-klinger.de>
19416S:	Maintained
19417F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19418F:	drivers/iio/chemical/sgp40.c
19419
19420SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19421M:	Tomasz Duszynski <tduszyns@gmail.com>
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19424F:	drivers/iio/chemical/sps30.c
19425F:	drivers/iio/chemical/sps30_i2c.c
19426F:	drivers/iio/chemical/sps30_serial.c
19427
19428SERIAL DEVICE BUS
19429M:	Rob Herring <robh@kernel.org>
19430L:	linux-serial@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/serial/serial.yaml
19433F:	drivers/tty/serdev/
19434F:	include/linux/serdev.h
19435
19436SERIAL IR RECEIVER
19437M:	Sean Young <sean@mess.org>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440F:	drivers/media/rc/serial_ir.c
19441
19442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/slimbus/
19447F:	drivers/slimbus/
19448F:	include/linux/slimbus.h
19449
19450SFC NETWORK DRIVER
19451M:	Edward Cree <ecree.xilinx@gmail.com>
19452M:	Martin Habets <habetsm.xilinx@gmail.com>
19453L:	netdev@vger.kernel.org
19454L:	linux-net-drivers@amd.com
19455S:	Supported
19456F:	Documentation/networking/devlink/sfc.rst
19457F:	drivers/net/ethernet/sfc/
19458
19459SFCTEMP HWMON DRIVER
19460M:	Emil Renner Berthing <kernel@esmil.dk>
19461L:	linux-hwmon@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19464F:	Documentation/hwmon/sfctemp.rst
19465F:	drivers/hwmon/sfctemp.c
19466
19467SFF/SFP/SFP+ MODULE SUPPORT
19468M:	Russell King <linux@armlinux.org.uk>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19472F:	drivers/net/phy/phylink.c
19473F:	drivers/net/phy/sfp*
19474F:	include/linux/mdio/mdio-i2c.h
19475F:	include/linux/phylink.h
19476F:	include/linux/sfp.h
19477K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19478
19479SGI GRU DRIVER
19480M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19481S:	Maintained
19482F:	drivers/misc/sgi-gru/
19483
19484SGI XP/XPC/XPNET DRIVER
19485M:	Robin Holt <robinmholt@gmail.com>
19486M:	Steve Wahl <steve.wahl@hpe.com>
19487S:	Maintained
19488F:	drivers/misc/sgi-xp/
19489
19490SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19491M:	Karsten Graul <kgraul@linux.ibm.com>
19492M:	Wenjia Zhang <wenjia@linux.ibm.com>
19493M:	Jan Karcher <jaka@linux.ibm.com>
19494R:	D. Wythe <alibuda@linux.alibaba.com>
19495R:	Tony Lu <tonylu@linux.alibaba.com>
19496R:	Wen Gu <guwen@linux.alibaba.com>
19497L:	linux-s390@vger.kernel.org
19498S:	Supported
19499F:	net/smc/
19500
19501SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19502M:	Linus Walleij <linus.walleij@linaro.org>
19503L:	linux-iio@vger.kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19506F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19507F:	drivers/iio/light/gp2ap002.c
19508
19509SHARP RJ54N1CB0C SENSOR DRIVER
19510M:	Jacopo Mondi <jacopo@jmondi.org>
19511L:	linux-media@vger.kernel.org
19512S:	Odd fixes
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/i2c/rj54n1cb0c.c
19515F:	include/media/i2c/rj54n1cb0c.h
19516
19517SH_VOU V4L2 OUTPUT DRIVER
19518L:	linux-media@vger.kernel.org
19519S:	Orphan
19520F:	drivers/media/platform/renesas/sh_vou.c
19521F:	include/media/drv-intf/sh_vou.h
19522
19523SI2157 MEDIA DRIVER
19524M:	Antti Palosaari <crope@iki.fi>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527W:	https://linuxtv.org
19528W:	http://palosaari.fi/linux/
19529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19530T:	git git://linuxtv.org/anttip/media_tree.git
19531F:	drivers/media/tuners/si2157*
19532
19533SI2165 MEDIA DRIVER
19534M:	Matthias Schwarzott <zzam@gentoo.org>
19535L:	linux-media@vger.kernel.org
19536S:	Maintained
19537W:	https://linuxtv.org
19538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19539F:	drivers/media/dvb-frontends/si2165*
19540
19541SI2168 MEDIA DRIVER
19542M:	Antti Palosaari <crope@iki.fi>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545W:	https://linuxtv.org
19546W:	http://palosaari.fi/linux/
19547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19548T:	git git://linuxtv.org/anttip/media_tree.git
19549F:	drivers/media/dvb-frontends/si2168*
19550
19551SI470X FM RADIO RECEIVER I2C DRIVER
19552M:	Hans Verkuil <hverkuil@xs4all.nl>
19553L:	linux-media@vger.kernel.org
19554S:	Odd Fixes
19555W:	https://linuxtv.org
19556T:	git git://linuxtv.org/media_tree.git
19557F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19558F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19559
19560SI470X FM RADIO RECEIVER USB DRIVER
19561M:	Hans Verkuil <hverkuil@xs4all.nl>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564W:	https://linuxtv.org
19565T:	git git://linuxtv.org/media_tree.git
19566F:	drivers/media/radio/si470x/radio-si470x-common.c
19567F:	drivers/media/radio/si470x/radio-si470x-usb.c
19568F:	drivers/media/radio/si470x/radio-si470x.h
19569
19570SI4713 FM RADIO TRANSMITTER I2C DRIVER
19571M:	Eduardo Valentin <edubezval@gmail.com>
19572L:	linux-media@vger.kernel.org
19573S:	Odd Fixes
19574W:	https://linuxtv.org
19575T:	git git://linuxtv.org/media_tree.git
19576F:	drivers/media/radio/si4713/si4713.?
19577
19578SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19579M:	Eduardo Valentin <edubezval@gmail.com>
19580L:	linux-media@vger.kernel.org
19581S:	Odd Fixes
19582W:	https://linuxtv.org
19583T:	git git://linuxtv.org/media_tree.git
19584F:	drivers/media/radio/si4713/radio-platform-si4713.c
19585
19586SI4713 FM RADIO TRANSMITTER USB DRIVER
19587M:	Hans Verkuil <hverkuil@xs4all.nl>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590W:	https://linuxtv.org
19591T:	git git://linuxtv.org/media_tree.git
19592F:	drivers/media/radio/si4713/radio-usb-si4713.c
19593
19594SIANO DVB DRIVER
19595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19596L:	linux-media@vger.kernel.org
19597S:	Odd fixes
19598W:	https://linuxtv.org
19599T:	git git://linuxtv.org/media_tree.git
19600F:	drivers/media/common/siano/
19601F:	drivers/media/mmc/siano/
19602F:	drivers/media/usb/siano/
19603F:	drivers/media/usb/siano/
19604
19605SIEMENS IPC LED DRIVERS
19606M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19607M:	Xing Tong Wu <xingtong.wu@siemens.com>
19608M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19609L:	linux-leds@vger.kernel.org
19610S:	Maintained
19611F:	drivers/leds/simple/
19612
19613SIEMENS IPC PLATFORM DRIVERS
19614M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19615M:	Xing Tong Wu <xingtong.wu@siemens.com>
19616M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19617L:	platform-driver-x86@vger.kernel.org
19618S:	Maintained
19619F:	drivers/platform/x86/siemens/
19620F:	include/linux/platform_data/x86/simatic-ipc-base.h
19621F:	include/linux/platform_data/x86/simatic-ipc.h
19622
19623SIEMENS IPC WATCHDOG DRIVERS
19624M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19625M:	Xing Tong Wu <xingtong.wu@siemens.com>
19626M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19627L:	linux-watchdog@vger.kernel.org
19628S:	Maintained
19629F:	drivers/watchdog/simatic-ipc-wdt.c
19630
19631SIFIVE DRIVERS
19632M:	Palmer Dabbelt <palmer@dabbelt.com>
19633M:	Paul Walmsley <paul.walmsley@sifive.com>
19634L:	linux-riscv@lists.infradead.org
19635S:	Supported
19636N:	sifive
19637K:	[^@]sifive
19638
19639SIFIVE FU540 SYSTEM-ON-CHIP
19640M:	Paul Walmsley <paul.walmsley@sifive.com>
19641M:	Palmer Dabbelt <palmer@dabbelt.com>
19642L:	linux-riscv@lists.infradead.org
19643S:	Supported
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19645N:	fu540
19646K:	fu540
19647
19648SIFIVE PDMA DRIVER
19649M:	Green Wan <green.wan@sifive.com>
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19652F:	drivers/dma/sf-pdma/
19653
19654SIFIVE SOC DRIVERS
19655M:	Conor Dooley <conor@kernel.org>
19656L:	linux-riscv@lists.infradead.org
19657S:	Maintained
19658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19659F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19660F:	drivers/soc/sifive/
19661
19662SILEAD TOUCHSCREEN DRIVER
19663M:	Hans de Goede <hdegoede@redhat.com>
19664L:	linux-input@vger.kernel.org
19665L:	platform-driver-x86@vger.kernel.org
19666S:	Maintained
19667F:	drivers/input/touchscreen/silead.c
19668F:	drivers/platform/x86/touchscreen_dmi.c
19669
19670SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19671M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19672S:	Supported
19673F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19674F:	drivers/net/wireless/silabs/wfx/
19675
19676SILICON MOTION SM712 FRAME BUFFER DRIVER
19677M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19678M:	Teddy Wang <teddy.wang@siliconmotion.com>
19679M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19680L:	linux-fbdev@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/fb/sm712fb.rst
19683F:	drivers/video/fbdev/sm712*
19684
19685SILVACO I3C DUAL-ROLE MASTER
19686M:	Miquel Raynal <miquel.raynal@bootlin.com>
19687M:	Conor Culhane <conor.culhane@silvaco.com>
19688L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19691F:	drivers/i3c/master/svc-i3c-master.c
19692
19693SIMPLEFB FB DRIVER
19694M:	Hans de Goede <hdegoede@redhat.com>
19695L:	linux-fbdev@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19698F:	drivers/video/fbdev/simplefb.c
19699F:	include/linux/platform_data/simplefb.h
19700
19701SIMTEC EB110ATX (Chalice CATS)
19702M:	Simtec Linux Team <linux@simtec.co.uk>
19703S:	Supported
19704W:	http://www.simtec.co.uk/products/EB110ATX/
19705
19706SIOX
19707M:	Thorsten Scherer <t.scherer@eckelmann.de>
19708M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19710S:	Supported
19711F:	drivers/gpio/gpio-siox.c
19712F:	drivers/siox/*
19713F:	include/trace/events/siox.h
19714
19715SIPHASH PRF ROUTINES
19716M:	Jason A. Donenfeld <Jason@zx2c4.com>
19717S:	Maintained
19718F:	include/linux/siphash.h
19719F:	lib/siphash.c
19720F:	lib/siphash_kunit.c
19721
19722SIS 190 ETHERNET DRIVER
19723M:	Francois Romieu <romieu@fr.zoreil.com>
19724L:	netdev@vger.kernel.org
19725S:	Maintained
19726F:	drivers/net/ethernet/sis/sis190.c
19727
19728SIS 900/7016 FAST ETHERNET DRIVER
19729M:	Daniele Venzano <venza@brownhat.org>
19730L:	netdev@vger.kernel.org
19731S:	Maintained
19732W:	http://www.brownhat.org/sis900.html
19733F:	drivers/net/ethernet/sis/sis900.*
19734
19735SIS FRAMEBUFFER DRIVER
19736S:	Orphan
19737F:	Documentation/fb/sisfb.rst
19738F:	drivers/video/fbdev/sis/
19739F:	include/video/sisfb.h
19740
19741SIS I2C TOUCHSCREEN DRIVER
19742M:	Mika Penttilä <mpenttil@redhat.com>
19743L:	linux-input@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19746F:	drivers/input/touchscreen/sis_i2c.c
19747
19748SIS USB2VGA DRIVER
19749M:	Thomas Winischhofer <thomas@winischhofer.net>
19750S:	Maintained
19751W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19752F:	drivers/usb/misc/sisusbvga/
19753
19754SL28 CPLD MFD DRIVER
19755M:	Michael Walle <michael@walle.cc>
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19758F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19759F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19760F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19761F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19762F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19763F:	drivers/gpio/gpio-sl28cpld.c
19764F:	drivers/hwmon/sl28cpld-hwmon.c
19765F:	drivers/irqchip/irq-sl28cpld.c
19766F:	drivers/pwm/pwm-sl28cpld.c
19767F:	drivers/watchdog/sl28cpld_wdt.c
19768
19769SL28 VPD NVMEM LAYOUT DRIVER
19770M:	Michael Walle <michael@walle.cc>
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19773F:	drivers/nvmem/layouts/sl28vpd.c
19774
19775SLAB ALLOCATOR
19776M:	Christoph Lameter <cl@linux.com>
19777M:	Pekka Enberg <penberg@kernel.org>
19778M:	David Rientjes <rientjes@google.com>
19779M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19780M:	Andrew Morton <akpm@linux-foundation.org>
19781M:	Vlastimil Babka <vbabka@suse.cz>
19782R:	Roman Gushchin <roman.gushchin@linux.dev>
19783R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19784L:	linux-mm@kvack.org
19785S:	Maintained
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19787F:	include/linux/sl?b*.h
19788F:	mm/sl?b*
19789
19790SLCAN CAN NETWORK DRIVER
19791M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19792L:	linux-can@vger.kernel.org
19793S:	Maintained
19794F:	drivers/net/can/slcan/
19795
19796SLEEPABLE READ-COPY UPDATE (SRCU)
19797M:	Lai Jiangshan <jiangshanlai@gmail.com>
19798M:	"Paul E. McKenney" <paulmck@kernel.org>
19799M:	Josh Triplett <josh@joshtriplett.org>
19800R:	Steven Rostedt <rostedt@goodmis.org>
19801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19802L:	rcu@vger.kernel.org
19803S:	Supported
19804W:	http://www.rdrop.com/users/paulmck/RCU/
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19806F:	include/linux/srcu*.h
19807F:	kernel/rcu/srcu*.c
19808
19809SMACK SECURITY MODULE
19810M:	Casey Schaufler <casey@schaufler-ca.com>
19811L:	linux-security-module@vger.kernel.org
19812S:	Maintained
19813W:	http://schaufler-ca.com
19814T:	git git://github.com/cschaufler/smack-next
19815F:	Documentation/admin-guide/LSM/Smack.rst
19816F:	security/smack/
19817
19818SMC91x ETHERNET DRIVER
19819M:	Nicolas Pitre <nico@fluxnic.net>
19820S:	Odd Fixes
19821F:	drivers/net/ethernet/smsc/smc91x.*
19822
19823SMSC EMC2103 HARDWARE MONITOR DRIVER
19824M:	Steve Glendinning <steve.glendinning@shawell.net>
19825L:	linux-hwmon@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/hwmon/emc2103.rst
19828F:	drivers/hwmon/emc2103.c
19829
19830SMSC SCH5627 HARDWARE MONITOR DRIVER
19831M:	Hans de Goede <hdegoede@redhat.com>
19832L:	linux-hwmon@vger.kernel.org
19833S:	Supported
19834F:	Documentation/hwmon/sch5627.rst
19835F:	drivers/hwmon/sch5627.c
19836
19837SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19838M:	Steve Glendinning <steve.glendinning@shawell.net>
19839L:	linux-fbdev@vger.kernel.org
19840S:	Maintained
19841F:	drivers/video/fbdev/smscufx.c
19842
19843SMSC47B397 HARDWARE MONITOR DRIVER
19844M:	Jean Delvare <jdelvare@suse.com>
19845L:	linux-hwmon@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/hwmon/smsc47b397.rst
19848F:	drivers/hwmon/smsc47b397.c
19849
19850SMSC911x ETHERNET DRIVER
19851M:	Steve Glendinning <steve.glendinning@shawell.net>
19852L:	netdev@vger.kernel.org
19853S:	Maintained
19854F:	drivers/net/ethernet/smsc/smsc911x.*
19855F:	include/linux/smsc911x.h
19856
19857SMSC9420 PCI ETHERNET DRIVER
19858M:	Steve Glendinning <steve.glendinning@shawell.net>
19859L:	netdev@vger.kernel.org
19860S:	Maintained
19861F:	drivers/net/ethernet/smsc/smsc9420.*
19862
19863SNET DPU VIRTIO DATA PATH ACCELERATOR
19864R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19865F:	drivers/vdpa/solidrun/
19866
19867SOCIONEXT (SNI) AVE NETWORK DRIVER
19868M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19869L:	netdev@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19872F:	drivers/net/ethernet/socionext/sni_ave.c
19873
19874SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19875M:	Jassi Brar <jaswinder.singh@linaro.org>
19876M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19877L:	netdev@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19880F:	drivers/net/ethernet/socionext/netsec.c
19881
19882SOCIONEXT (SNI) Synquacer SPI DRIVER
19883M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19884M:	Jassi Brar <jaswinder.singh@linaro.org>
19885L:	linux-spi@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19888F:	drivers/spi/spi-synquacer.c
19889
19890SOCIONEXT SYNQUACER I2C DRIVER
19891M:	Ard Biesheuvel <ardb@kernel.org>
19892L:	linux-i2c@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19895F:	drivers/i2c/busses/i2c-synquacer.c
19896
19897SOCIONEXT UNIPHIER SOUND DRIVER
19898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19899S:	Orphan
19900F:	sound/soc/uniphier/
19901
19902SOCKET TIMESTAMPING
19903M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19904S:	Maintained
19905F:	Documentation/networking/timestamping.rst
19906F:	include/uapi/linux/net_tstamp.h
19907F:	tools/testing/selftests/net/so_txtime.c
19908
19909SOEKRIS NET48XX LED SUPPORT
19910M:	Chris Boot <bootc@bootc.net>
19911S:	Maintained
19912F:	drivers/leds/leds-net48xx.c
19913
19914SOFT-IWARP DRIVER (siw)
19915M:	Bernard Metzler <bmt@zurich.ibm.com>
19916L:	linux-rdma@vger.kernel.org
19917S:	Supported
19918F:	drivers/infiniband/sw/siw/
19919F:	include/uapi/rdma/siw-abi.h
19920
19921SOFT-ROCE DRIVER (rxe)
19922M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19923L:	linux-rdma@vger.kernel.org
19924S:	Supported
19925F:	drivers/infiniband/sw/rxe/
19926F:	include/uapi/rdma/rdma_user_rxe.h
19927
19928SOFTLOGIC 6x10 MPEG CODEC
19929M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19930M:	Anton Sviridenko <anton@corp.bluecherry.net>
19931M:	Andrey Utkin <andrey_utkin@fastmail.com>
19932M:	Ismael Luceno <ismael@iodev.co.uk>
19933L:	linux-media@vger.kernel.org
19934S:	Supported
19935F:	drivers/media/pci/solo6x10/
19936
19937SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19938M:	James Morse <james.morse@arm.com>
19939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19942F:	drivers/firmware/arm_sdei.c
19943F:	include/linux/arm_sdei.h
19944F:	include/uapi/linux/arm_sdei.h
19945
19946SOFTWARE NODES AND DEVICE PROPERTIES
19947R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19948R:	Daniel Scally <djrscally@gmail.com>
19949R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19950R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19951L:	linux-acpi@vger.kernel.org
19952S:	Maintained
19953F:	drivers/base/property.c
19954F:	drivers/base/swnode.c
19955F:	include/linux/fwnode.h
19956F:	include/linux/property.h
19957
19958SOFTWARE RAID (Multiple Disks) SUPPORT
19959M:	Song Liu <song@kernel.org>
19960L:	linux-raid@vger.kernel.org
19961S:	Supported
19962Q:	https://patchwork.kernel.org/project/linux-raid/list/
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19964F:	drivers/md/Kconfig
19965F:	drivers/md/Makefile
19966F:	drivers/md/md*
19967F:	drivers/md/raid*
19968F:	include/linux/raid/
19969F:	include/uapi/linux/raid/
19970
19971SOLIDRUN CLEARFOG SUPPORT
19972M:	Russell King <linux@armlinux.org.uk>
19973S:	Maintained
19974F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19975F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19976
19977SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19978M:	Russell King <linux@armlinux.org.uk>
19979S:	Maintained
19980F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19981F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19982F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19983
19984SONIC NETWORK DRIVER
19985M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19986L:	netdev@vger.kernel.org
19987S:	Maintained
19988F:	drivers/net/ethernet/natsemi/sonic.*
19989
19990SONICS SILICON BACKPLANE DRIVER (SSB)
19991M:	Michael Buesch <m@bues.ch>
19992L:	linux-wireless@vger.kernel.org
19993S:	Maintained
19994F:	drivers/ssb/
19995F:	include/linux/ssb/
19996
19997SONY IMX208 SENSOR DRIVER
19998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	drivers/media/i2c/imx208.c
20003
20004SONY IMX214 SENSOR DRIVER
20005M:	Ricardo Ribalda <ribalda@kernel.org>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008T:	git git://linuxtv.org/media_tree.git
20009F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20010F:	drivers/media/i2c/imx214.c
20011
20012SONY IMX219 SENSOR DRIVER
20013M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016T:	git git://linuxtv.org/media_tree.git
20017F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20018F:	drivers/media/i2c/imx219.c
20019
20020SONY IMX258 SENSOR DRIVER
20021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media_tree.git
20025F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20026F:	drivers/media/i2c/imx258.c
20027
20028SONY IMX274 SENSOR DRIVER
20029M:	Leon Luo <leonl@leopardimaging.com>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media_tree.git
20033F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20034F:	drivers/media/i2c/imx274.c
20035
20036SONY IMX290 SENSOR DRIVER
20037M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media_tree.git
20041F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20042F:	drivers/media/i2c/imx290.c
20043
20044SONY IMX296 SENSOR DRIVER
20045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049T:	git git://linuxtv.org/media_tree.git
20050F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20051F:	drivers/media/i2c/imx296.c
20052
20053SONY IMX319 SENSOR DRIVER
20054M:	Bingbu Cao <bingbu.cao@intel.com>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057T:	git git://linuxtv.org/media_tree.git
20058F:	drivers/media/i2c/imx319.c
20059
20060SONY IMX334 SENSOR DRIVER
20061M:	Paul J. Murphy <paul.j.murphy@intel.com>
20062M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065T:	git git://linuxtv.org/media_tree.git
20066F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20067F:	drivers/media/i2c/imx334.c
20068
20069SONY IMX335 SENSOR DRIVER
20070M:	Paul J. Murphy <paul.j.murphy@intel.com>
20071M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media_tree.git
20075F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20076F:	drivers/media/i2c/imx335.c
20077
20078SONY IMX355 SENSOR DRIVER
20079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media_tree.git
20083F:	drivers/media/i2c/imx355.c
20084
20085SONY IMX412 SENSOR DRIVER
20086M:	Paul J. Murphy <paul.j.murphy@intel.com>
20087M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media_tree.git
20091F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20092F:	drivers/media/i2c/imx412.c
20093
20094SONY IMX415 SENSOR DRIVER
20095M:	Michael Riesch <michael.riesch@wolfvision.net>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098T:	git git://linuxtv.org/media_tree.git
20099F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20100F:	drivers/media/i2c/imx415.c
20101
20102SONY MEMORYSTICK SUBSYSTEM
20103M:	Maxim Levitsky <maximlevitsky@gmail.com>
20104M:	Alex Dubov <oakad@yahoo.com>
20105M:	Ulf Hansson <ulf.hansson@linaro.org>
20106L:	linux-mmc@vger.kernel.org
20107S:	Maintained
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20109F:	drivers/memstick/
20110F:	include/linux/memstick.h
20111
20112SONY VAIO CONTROL DEVICE DRIVER
20113M:	Mattia Dongili <malattia@linux.it>
20114L:	platform-driver-x86@vger.kernel.org
20115S:	Maintained
20116W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20117F:	Documentation/admin-guide/laptops/sony-laptop.rst
20118F:	drivers/char/sonypi.c
20119F:	drivers/platform/x86/sony-laptop.c
20120F:	include/linux/sony-laptop.h
20121
20122SOUND
20123M:	Jaroslav Kysela <perex@perex.cz>
20124M:	Takashi Iwai <tiwai@suse.com>
20125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20126S:	Maintained
20127W:	http://www.alsa-project.org/
20128Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20130F:	Documentation/sound/
20131F:	include/sound/
20132F:	include/uapi/sound/
20133F:	sound/
20134F:	tools/testing/selftests/alsa
20135
20136SOUND - ALSA SELFTESTS
20137M:	Mark Brown <broonie@kernel.org>
20138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20139L:	linux-kselftest@vger.kernel.org
20140S:	Supported
20141F:	tools/testing/selftests/alsa
20142
20143SOUND - COMPRESSED AUDIO
20144M:	Vinod Koul <vkoul@kernel.org>
20145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20146S:	Supported
20147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20148F:	Documentation/sound/designs/compress-offload.rst
20149F:	include/sound/compress_driver.h
20150F:	include/uapi/sound/compress_*
20151F:	sound/core/compress_offload.c
20152F:	sound/soc/soc-compress.c
20153
20154SOUND - DMAENGINE HELPERS
20155M:	Lars-Peter Clausen <lars@metafoo.de>
20156S:	Supported
20157F:	include/sound/dmaengine_pcm.h
20158F:	sound/core/pcm_dmaengine.c
20159F:	sound/soc/soc-generic-dmaengine-pcm.c
20160
20161SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20162M:	Liam Girdwood <lgirdwood@gmail.com>
20163M:	Mark Brown <broonie@kernel.org>
20164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20165S:	Supported
20166W:	http://alsa-project.org/main/index.php/ASoC
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20168F:	Documentation/devicetree/bindings/sound/
20169F:	Documentation/sound/soc/
20170F:	include/dt-bindings/sound/
20171F:	include/sound/soc*
20172F:	sound/soc/
20173
20174SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20175M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20176M:	Liam Girdwood <lgirdwood@gmail.com>
20177M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20178M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20179M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20180M:	Daniel Baluta <daniel.baluta@nxp.com>
20181R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20182L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20183S:	Supported
20184W:	https://github.com/thesofproject/linux/
20185F:	sound/soc/sof/
20186
20187SOUNDWIRE SUBSYSTEM
20188M:	Vinod Koul <vkoul@kernel.org>
20189M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20190R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20191R:	Sanyog Kale <sanyog.r.kale@intel.com>
20192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20193S:	Supported
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20195F:	Documentation/driver-api/soundwire/
20196F:	drivers/soundwire/
20197F:	include/linux/soundwire/
20198
20199SP2 MEDIA DRIVER
20200M:	Olli Salonen <olli.salonen@iki.fi>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203W:	https://linuxtv.org
20204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20205F:	drivers/media/dvb-frontends/sp2*
20206
20207SPANISH DOCUMENTATION
20208M:	Carlos Bilbao <carlos.bilbao@amd.com>
20209S:	Maintained
20210F:	Documentation/translations/sp_SP/
20211
20212SPARC + UltraSPARC (sparc/sparc64)
20213M:	"David S. Miller" <davem@davemloft.net>
20214L:	sparclinux@vger.kernel.org
20215S:	Maintained
20216Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20219F:	arch/sparc/
20220F:	drivers/sbus/
20221
20222SPARC SERIAL DRIVERS
20223M:	"David S. Miller" <davem@davemloft.net>
20224L:	sparclinux@vger.kernel.org
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20228F:	drivers/tty/serial/suncore.c
20229F:	drivers/tty/serial/sunhv.c
20230F:	drivers/tty/serial/sunsab.c
20231F:	drivers/tty/serial/sunsab.h
20232F:	drivers/tty/serial/sunsu.c
20233F:	drivers/tty/serial/sunzilog.c
20234F:	drivers/tty/serial/sunzilog.h
20235F:	drivers/tty/vcc.c
20236F:	include/linux/sunserialcore.h
20237
20238SPARSE CHECKER
20239M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20240L:	linux-sparse@vger.kernel.org
20241S:	Maintained
20242W:	https://sparse.docs.kernel.org/
20243Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20244B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20245T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20246F:	include/linux/compiler.h
20247
20248SPEAKUP CONSOLE SPEECH DRIVER
20249M:	William Hubbs <w.d.hubbs@gmail.com>
20250M:	Chris Brannon <chris@the-brannons.com>
20251M:	Kirk Reiser <kirk@reisers.ca>
20252M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20253L:	speakup@linux-speakup.org
20254S:	Odd Fixes
20255W:	http://www.linux-speakup.org/
20256W:	https://github.com/linux-speakup/speakup
20257B:	https://github.com/linux-speakup/speakup/issues
20258F:	drivers/accessibility/speakup/
20259
20260SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20261M:	Viresh Kumar <vireshk@kernel.org>
20262M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20263M:	soc@kernel.org
20264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20265S:	Maintained
20266W:	http://www.st.com/spear
20267F:	arch/arm/boot/dts/st/spear*
20268F:	arch/arm/mach-spear/
20269F:	drivers/clk/spear/
20270F:	drivers/pinctrl/spear/
20271
20272SPI NOR SUBSYSTEM
20273M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20274M:	Pratyush Yadav <pratyush@kernel.org>
20275R:	Michael Walle <michael@walle.cc>
20276L:	linux-mtd@lists.infradead.org
20277S:	Maintained
20278W:	http://www.linux-mtd.infradead.org/
20279Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20280C:	irc://irc.oftc.net/mtd
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20282F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20283F:	drivers/mtd/spi-nor/
20284F:	include/linux/mtd/spi-nor.h
20285
20286SPI SUBSYSTEM
20287M:	Mark Brown <broonie@kernel.org>
20288L:	linux-spi@vger.kernel.org
20289S:	Maintained
20290Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20292F:	Documentation/devicetree/bindings/spi/
20293F:	Documentation/spi/
20294F:	drivers/spi/
20295F:	include/linux/spi/
20296F:	include/uapi/linux/spi/
20297F:	tools/spi/
20298
20299SPIDERNET NETWORK DRIVER for CELL
20300M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20301M:	Geoff Levand <geoff@infradead.org>
20302L:	netdev@vger.kernel.org
20303L:	linuxppc-dev@lists.ozlabs.org
20304S:	Maintained
20305F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20306F:	drivers/net/ethernet/toshiba/spider_net*
20307
20308SPMI SUBSYSTEM
20309M:	Stephen Boyd <sboyd@kernel.org>
20310L:	linux-kernel@vger.kernel.org
20311S:	Maintained
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20313F:	Documentation/devicetree/bindings/spmi/
20314F:	drivers/spmi/
20315F:	include/dt-bindings/spmi/spmi.h
20316F:	include/linux/spmi.h
20317F:	include/trace/events/spmi.h
20318
20319SPU FILE SYSTEM
20320M:	Jeremy Kerr <jk@ozlabs.org>
20321L:	linuxppc-dev@lists.ozlabs.org
20322S:	Supported
20323W:	http://www.ibm.com/developerworks/power/cell/
20324F:	Documentation/filesystems/spufs/spufs.rst
20325F:	arch/powerpc/platforms/cell/spufs/
20326
20327SQUASHFS FILE SYSTEM
20328M:	Phillip Lougher <phillip@squashfs.org.uk>
20329L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20330S:	Maintained
20331W:	http://squashfs.org.uk
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20333F:	Documentation/filesystems/squashfs.rst
20334F:	fs/squashfs/
20335
20336SRM (Alpha) environment access
20337M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20338S:	Maintained
20339F:	arch/alpha/kernel/srm_env.c
20340
20341ST LSM6DSx IMU IIO DRIVER
20342M:	Lorenzo Bianconi <lorenzo@kernel.org>
20343L:	linux-iio@vger.kernel.org
20344S:	Maintained
20345W:	http://www.st.com/
20346F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20347F:	drivers/iio/imu/st_lsm6dsx/
20348
20349ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20350M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20351M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354T:	git git://linuxtv.org/media_tree.git
20355F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20356F:	drivers/media/i2c/st-mipid02.c
20357
20358ST STM32 I2C/SMBUS DRIVER
20359M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20360M:	Alain Volmat <alain.volmat@foss.st.com>
20361L:	linux-i2c@vger.kernel.org
20362S:	Maintained
20363F:	drivers/i2c/busses/i2c-stm32*
20364
20365ST STM32 SPI DRIVER
20366M:	Alain Volmat <alain.volmat@foss.st.com>
20367L:	linux-spi@vger.kernel.org
20368S:	Maintained
20369F:	drivers/spi/spi-stm32.c
20370
20371ST STPDDC60 DRIVER
20372M:	Daniel Nilsson <daniel.nilsson@flex.com>
20373L:	linux-hwmon@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/hwmon/stpddc60.rst
20376F:	drivers/hwmon/pmbus/stpddc60.c
20377
20378ST VGXY61 DRIVER
20379M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20380M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383T:	git git://linuxtv.org/media_tree.git
20384F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20385F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20386F:	drivers/media/i2c/st-vgxy61.c
20387
20388ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20389M:	Song Qiang <songqiang1304521@gmail.com>
20390L:	linux-iio@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20393F:	drivers/iio/proximity/vl53l0x-i2c.c
20394
20395STABLE BRANCH
20396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20397M:	Sasha Levin <sashal@kernel.org>
20398L:	stable@vger.kernel.org
20399S:	Supported
20400F:	Documentation/process/stable-kernel-rules.rst
20401
20402STAGING - ATOMISP DRIVER
20403M:	Hans de Goede <hdegoede@redhat.com>
20404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20405R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408F:	drivers/staging/media/atomisp/
20409
20410STAGING - FIELDBUS SUBSYSTEM
20411M:	Sven Van Asbroeck <TheSven73@gmail.com>
20412S:	Maintained
20413F:	drivers/staging/fieldbus/*
20414F:	drivers/staging/fieldbus/Documentation/
20415
20416STAGING - HMS ANYBUS-S BUS
20417M:	Sven Van Asbroeck <TheSven73@gmail.com>
20418S:	Maintained
20419F:	drivers/staging/fieldbus/anybuss/
20420
20421STAGING - INDUSTRIAL IO
20422M:	Jonathan Cameron <jic23@kernel.org>
20423L:	linux-iio@vger.kernel.org
20424S:	Odd Fixes
20425F:	Documentation/devicetree/bindings/staging/iio/
20426F:	drivers/staging/iio/
20427
20428STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20429M:	Marc Dietrich <marvin24@gmx.de>
20430L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20431L:	linux-tegra@vger.kernel.org
20432S:	Maintained
20433F:	drivers/staging/nvec/
20434
20435STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20436M:	Jens Frederich <jfrederich@gmail.com>
20437M:	Jon Nettleton <jon.nettleton@gmail.com>
20438S:	Maintained
20439W:	http://wiki.laptop.org/go/DCON
20440F:	drivers/staging/olpc_dcon/
20441
20442STAGING - REALTEK RTL8712U DRIVERS
20443M:	Larry Finger <Larry.Finger@lwfinger.net>
20444M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20445S:	Odd Fixes
20446F:	drivers/staging/rtl8712/
20447
20448STAGING - SEPS525 LCD CONTROLLER DRIVERS
20449M:	Michael Hennerich <michael.hennerich@analog.com>
20450L:	linux-fbdev@vger.kernel.org
20451S:	Supported
20452F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20453F:	drivers/staging/fbtft/fb_seps525.c
20454
20455STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20456M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20457M:	Teddy Wang <teddy.wang@siliconmotion.com>
20458M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20459L:	linux-fbdev@vger.kernel.org
20460S:	Maintained
20461F:	drivers/staging/sm750fb/
20462
20463STAGING - VIA VT665X DRIVERS
20464M:	Forest Bond <forest@alittletooquiet.net>
20465S:	Odd Fixes
20466F:	drivers/staging/vt665?/
20467
20468STAGING SUBSYSTEM
20469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20470L:	linux-staging@lists.linux.dev
20471S:	Supported
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20473F:	drivers/staging/
20474
20475STANDALONE CACHE CONTROLLER DRIVERS
20476M:	Conor Dooley <conor@kernel.org>
20477L:	linux-riscv@lists.infradead.org
20478S:	Maintained
20479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20480F:	drivers/cache
20481
20482STARFIRE/DURALAN NETWORK DRIVER
20483M:	Ion Badulescu <ionut@badula.org>
20484S:	Odd Fixes
20485F:	drivers/net/ethernet/adaptec/starfire*
20486
20487STARFIVE CRYPTO DRIVER
20488M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20489M:	William Qiu <william.qiu@starfivetech.com>
20490S:	Supported
20491F:	Documentation/devicetree/bindings/crypto/starfive*
20492F:	drivers/crypto/starfive/
20493
20494STARFIVE DEVICETREES
20495M:	Emil Renner Berthing <kernel@esmil.dk>
20496S:	Maintained
20497F:	arch/riscv/boot/dts/starfive/
20498
20499STARFIVE DWMAC GLUE LAYER
20500M:	Emil Renner Berthing <kernel@esmil.dk>
20501M:	Samin Guo <samin.guo@starfivetech.com>
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20504F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20505
20506STARFIVE JH7110 DPHY RX DRIVER
20507M:	Jack Zhu <jack.zhu@starfivetech.com>
20508M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20509S:	Supported
20510F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20511F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20512
20513STARFIVE JH7110 MMC/SD/SDIO DRIVER
20514M:	William Qiu <william.qiu@starfivetech.com>
20515S:	Supported
20516F:	Documentation/devicetree/bindings/mmc/starfive*
20517F:	drivers/mmc/host/dw_mmc-starfive.c
20518
20519STARFIVE JH7110 PLL CLOCK DRIVER
20520M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20521S:	Supported
20522F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20523F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20524
20525STARFIVE JH7110 SYSCON
20526M:	William Qiu <william.qiu@starfivetech.com>
20527M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20528S:	Supported
20529F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20530
20531STARFIVE JH7110 TDM DRIVER
20532M:	Walker Chen <walker.chen@starfivetech.com>
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20535F:	sound/soc/starfive/jh7110_tdm.c
20536
20537STARFIVE JH71X0 CLOCK DRIVERS
20538M:	Emil Renner Berthing <kernel@esmil.dk>
20539M:	Hal Feng <hal.feng@starfivetech.com>
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20542F:	drivers/clk/starfive/clk-starfive-jh71*
20543F:	include/dt-bindings/clock/starfive?jh71*.h
20544
20545STARFIVE JH71X0 PINCTRL DRIVERS
20546M:	Emil Renner Berthing <kernel@esmil.dk>
20547M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20548M:	Hal Feng <hal.feng@starfivetech.com>
20549L:	linux-gpio@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20552F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20553F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20554F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20555
20556STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20557M:	Emil Renner Berthing <kernel@esmil.dk>
20558M:	Hal Feng <hal.feng@starfivetech.com>
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20561F:	drivers/reset/starfive/reset-starfive-jh71*
20562F:	include/dt-bindings/reset/starfive?jh71*.h
20563
20564STARFIVE JH71X0 USB DRIVERS
20565M:	Minda Chen <minda.chen@starfivetech.com>
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20568F:	drivers/usb/cdns3/cdns3-starfive.c
20569
20570STARFIVE JH71XX PMU CONTROLLER DRIVER
20571M:	Walker Chen <walker.chen@starfivetech.com>
20572S:	Supported
20573F:	Documentation/devicetree/bindings/power/starfive*
20574F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20575F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20576
20577STARFIVE SOC DRIVERS
20578M:	Conor Dooley <conor@kernel.org>
20579S:	Maintained
20580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20581F:	Documentation/devicetree/bindings/soc/starfive/
20582F:	drivers/soc/starfive/
20583
20584STARFIVE TRNG DRIVER
20585M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20586S:	Supported
20587F:	Documentation/devicetree/bindings/rng/starfive*
20588F:	drivers/char/hw_random/jh7110-trng.c
20589
20590STARFIVE WATCHDOG DRIVER
20591M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20592M:	Samin Guo <samin.guo@starfivetech.com>
20593S:	Supported
20594F:	Documentation/devicetree/bindings/watchdog/starfive*
20595F:	drivers/watchdog/starfive-wdt.c
20596
20597STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20598M:	Minda Chen <minda.chen@starfivetech.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20601F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20602F:	drivers/phy/starfive/phy-jh7110-pcie.c
20603F:	drivers/phy/starfive/phy-jh7110-usb.c
20604
20605STATIC BRANCH/CALL
20606M:	Peter Zijlstra <peterz@infradead.org>
20607M:	Josh Poimboeuf <jpoimboe@kernel.org>
20608M:	Jason Baron <jbaron@akamai.com>
20609R:	Steven Rostedt <rostedt@goodmis.org>
20610R:	Ard Biesheuvel <ardb@kernel.org>
20611S:	Supported
20612F:	arch/*/include/asm/jump_label*.h
20613F:	arch/*/include/asm/static_call*.h
20614F:	arch/*/kernel/jump_label.c
20615F:	arch/*/kernel/static_call.c
20616F:	include/linux/jump_label*.h
20617F:	include/linux/static_call*.h
20618F:	kernel/jump_label.c
20619F:	kernel/static_call.c
20620
20621STI AUDIO (ASoC) DRIVERS
20622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20626F:	sound/soc/sti/
20627
20628STI CEC DRIVER
20629M:	Alain Volmat <alain.volmat@foss.st.com>
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20632F:	drivers/media/cec/platform/sti/
20633
20634STK1160 USB VIDEO CAPTURE DRIVER
20635M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638T:	git git://linuxtv.org/media_tree.git
20639F:	drivers/media/usb/stk1160/
20640
20641STM32 AUDIO (ASoC) DRIVERS
20642M:	Olivier Moysan <olivier.moysan@foss.st.com>
20643M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20647F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20648F:	sound/soc/stm/
20649
20650STM32 TIMER/LPTIMER DRIVERS
20651M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20652S:	Maintained
20653F:	Documentation/ABI/testing/*timer-stm32
20654F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20655F:	drivers/*/stm32-*timer*
20656F:	drivers/pwm/pwm-stm32*
20657F:	include/linux/*/stm32-*tim*
20658
20659STMMAC ETHERNET DRIVER
20660M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20661M:	Jose Abreu <joabreu@synopsys.com>
20662L:	netdev@vger.kernel.org
20663S:	Supported
20664W:	http://www.stlinux.com
20665F:	Documentation/networking/device_drivers/ethernet/stmicro/
20666F:	drivers/net/ethernet/stmicro/stmmac/
20667
20668SUN HAPPY MEAL ETHERNET DRIVER
20669M:	Sean Anderson <seanga2@gmail.com>
20670S:	Maintained
20671F:	drivers/net/ethernet/sun/sunhme.*
20672
20673SUN3/3X
20674M:	Sam Creasey <sammy@sammy.net>
20675S:	Maintained
20676W:	http://sammy.net/sun3/
20677F:	arch/m68k/include/asm/sun3*
20678F:	arch/m68k/kernel/*sun3*
20679F:	arch/m68k/sun3*/
20680F:	drivers/net/ethernet/i825xx/sun3*
20681
20682SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20683M:	Hans de Goede <hdegoede@redhat.com>
20684L:	linux-input@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20687F:	drivers/input/keyboard/sun4i-lradc-keys.c
20688
20689SUNDANCE NETWORK DRIVER
20690M:	Denis Kirjanov <kda@linux-powerpc.org>
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693F:	drivers/net/ethernet/dlink/sundance.c
20694
20695SUNPLUS ETHERNET DRIVER
20696M:	Wells Lu <wellslutw@gmail.com>
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20700F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20701F:	drivers/net/ethernet/sunplus/
20702
20703SUNPLUS MMC DRIVER
20704M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20705M:	Li-hao Kuo <lhjeff911@gmail.com>
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20708F:	drivers/mmc/host/sunplus-mmc.c
20709
20710SUNPLUS OCOTP DRIVER
20711M:	Vincent Shih <vincent.sunplus@gmail.com>
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20714F:	drivers/nvmem/sunplus-ocotp.c
20715
20716SUNPLUS PWM DRIVER
20717M:	Hammer Hsieh <hammerh0314@gmail.com>
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20720F:	drivers/pwm/pwm-sunplus.c
20721
20722SUNPLUS RTC DRIVER
20723M:	Vincent Shih <vincent.sunplus@gmail.com>
20724L:	linux-rtc@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20727F:	drivers/rtc/rtc-sunplus.c
20728
20729SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20730M:	Li-hao Kuo <lhjeff911@gmail.com>
20731L:	linux-spi@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20734F:	drivers/spi/spi-sunplus-sp7021.c
20735
20736SUNPLUS UART DRIVER
20737M:	Hammer Hsieh <hammerh0314@gmail.com>
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20740F:	drivers/tty/serial/sunplus-uart.c
20741
20742SUNPLUS USB2 PHY DRIVER
20743M:	Vincent Shih <vincent.sunplus@gmail.com>
20744L:	linux-usb@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20747F:	drivers/phy/sunplus/Kconfig
20748F:	drivers/phy/sunplus/Makefile
20749F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20750
20751SUNPLUS WATCHDOG DRIVER
20752M:	Xiantao Hu <xt.hu@cqplus1.com>
20753L:	linux-watchdog@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20756F:	drivers/watchdog/sunplus_wdt.c
20757
20758SUPERH
20759M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20760M:	Rich Felker <dalias@libc.org>
20761M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20762L:	linux-sh@vger.kernel.org
20763S:	Maintained
20764Q:	http://patchwork.kernel.org/project/linux-sh/list/
20765F:	Documentation/arch/sh/
20766F:	arch/sh/
20767F:	drivers/sh/
20768
20769SUSPEND TO RAM
20770M:	"Rafael J. Wysocki" <rafael@kernel.org>
20771M:	Len Brown <len.brown@intel.com>
20772M:	Pavel Machek <pavel@ucw.cz>
20773L:	linux-pm@vger.kernel.org
20774S:	Supported
20775B:	https://bugzilla.kernel.org
20776F:	Documentation/power/
20777F:	arch/x86/kernel/acpi/sleep*
20778F:	arch/x86/kernel/acpi/wakeup*
20779F:	drivers/base/power/
20780F:	include/linux/freezer.h
20781F:	include/linux/pm.h
20782F:	include/linux/suspend.h
20783F:	kernel/power/
20784
20785SVGA HANDLING
20786M:	Martin Mares <mj@ucw.cz>
20787L:	linux-video@atrey.karlin.mff.cuni.cz
20788S:	Maintained
20789F:	Documentation/admin-guide/svga.rst
20790F:	arch/x86/boot/video*
20791
20792SWITCHDEV
20793M:	Jiri Pirko <jiri@resnulli.us>
20794M:	Ivan Vecera <ivecera@redhat.com>
20795L:	netdev@vger.kernel.org
20796S:	Supported
20797F:	include/net/switchdev.h
20798F:	net/switchdev/
20799
20800SY8106A REGULATOR DRIVER
20801M:	Icenowy Zheng <icenowy@aosc.io>
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20804F:	drivers/regulator/sy8106a-regulator.c
20805
20806SYNC FILE FRAMEWORK
20807M:	Sumit Semwal <sumit.semwal@linaro.org>
20808R:	Gustavo Padovan <gustavo@padovan.org>
20809L:	linux-media@vger.kernel.org
20810L:	dri-devel@lists.freedesktop.org
20811S:	Maintained
20812T:	git git://anongit.freedesktop.org/drm/drm-misc
20813F:	Documentation/driver-api/sync_file.rst
20814F:	drivers/dma-buf/dma-fence*
20815F:	drivers/dma-buf/sw_sync.c
20816F:	drivers/dma-buf/sync_*
20817F:	include/linux/sync_file.h
20818F:	include/uapi/linux/sync_file.h
20819
20820SYNOPSYS ARC ARCHITECTURE
20821M:	Vineet Gupta <vgupta@kernel.org>
20822L:	linux-snps-arc@lists.infradead.org
20823S:	Supported
20824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20825F:	Documentation/arch/arc
20826F:	Documentation/devicetree/bindings/arc/*
20827F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20828F:	arch/arc/
20829F:	drivers/clocksource/arc_timer.c
20830F:	drivers/tty/serial/arc_uart.c
20831
20832SYNOPSYS ARC HSDK SDP pll clock driver
20833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20834S:	Supported
20835F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20836F:	drivers/clk/clk-hsdk-pll.c
20837
20838SYNOPSYS ARC SDP clock driver
20839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20840S:	Supported
20841F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20842F:	drivers/clk/axs10x/*
20843
20844SYNOPSYS ARC SDP platform support
20845M:	Alexey Brodkin <abrodkin@synopsys.com>
20846S:	Supported
20847F:	Documentation/devicetree/bindings/arc/axs10*
20848F:	arch/arc/boot/dts/ax*
20849F:	arch/arc/plat-axs10x
20850
20851SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20853S:	Supported
20854F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20855F:	drivers/reset/reset-axs10x.c
20856
20857SYNOPSYS CREG GPIO DRIVER
20858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20861F:	drivers/gpio/gpio-creg-snps.c
20862
20863SYNOPSYS DESIGNWARE 8250 UART DRIVER
20864M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20866S:	Supported
20867F:	drivers/tty/serial/8250/8250_dw.c
20868F:	drivers/tty/serial/8250/8250_dwlib.*
20869F:	drivers/tty/serial/8250/8250_lpss.c
20870
20871SYNOPSYS DESIGNWARE APB GPIO DRIVER
20872M:	Hoan Tran <hoan@os.amperecomputing.com>
20873M:	Serge Semin <fancer.lancer@gmail.com>
20874L:	linux-gpio@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20877F:	drivers/gpio/gpio-dwapb.c
20878
20879SYNOPSYS DESIGNWARE APB SSI DRIVER
20880M:	Serge Semin <fancer.lancer@gmail.com>
20881L:	linux-spi@vger.kernel.org
20882S:	Supported
20883F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20884F:	drivers/spi/spi-dw*
20885
20886SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20890F:	drivers/dma/dw-axi-dmac/
20891
20892SYNOPSYS DESIGNWARE DMAC DRIVER
20893M:	Viresh Kumar <vireshk@kernel.org>
20894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20897F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20898F:	drivers/dma/dw/
20899F:	include/dt-bindings/dma/dw-dmac.h
20900F:	include/linux/dma/dw.h
20901F:	include/linux/platform_data/dma-dw.h
20902
20903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20904M:	Jose Abreu <Jose.Abreu@synopsys.com>
20905L:	netdev@vger.kernel.org
20906S:	Supported
20907F:	drivers/net/ethernet/synopsys/
20908
20909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20910M:	Jose Abreu <Jose.Abreu@synopsys.com>
20911L:	netdev@vger.kernel.org
20912S:	Supported
20913F:	drivers/net/pcs/pcs-xpcs.c
20914F:	drivers/net/pcs/pcs-xpcs.h
20915F:	include/linux/pcs/pcs-xpcs.h
20916
20917SYNOPSYS DESIGNWARE I2C DRIVER
20918M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20920R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20921R:	Jan Dabros <jsd@semihalf.com>
20922L:	linux-i2c@vger.kernel.org
20923S:	Supported
20924F:	drivers/i2c/busses/i2c-designware-*
20925
20926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20927M:	Jaehoon Chung <jh80.chung@samsung.com>
20928L:	linux-mmc@vger.kernel.org
20929S:	Maintained
20930F:	drivers/mmc/host/dw_mmc*
20931
20932SYNOPSYS HSDK RESET CONTROLLER DRIVER
20933M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20936F:	drivers/reset/reset-hsdk.c
20937F:	include/dt-bindings/reset/snps,hsdk-reset.h
20938
20939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20940M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20941M:	Manjunath M B <manjumb@synopsys.com>
20942L:	linux-mmc@vger.kernel.org
20943S:	Maintained
20944F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20945
20946SYSTEM CONFIGURATION (SYSCON)
20947M:	Lee Jones <lee@kernel.org>
20948M:	Arnd Bergmann <arnd@arndb.de>
20949S:	Supported
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20951F:	drivers/mfd/syscon.c
20952
20953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20954M:	Sudeep Holla <sudeep.holla@arm.com>
20955R:	Cristian Marussi <cristian.marussi@arm.com>
20956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20959F:	drivers/clk/clk-sc[mp]i.c
20960F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20961F:	drivers/firmware/arm_scmi/
20962F:	drivers/firmware/arm_scpi.c
20963F:	drivers/powercap/arm_scmi_powercap.c
20964F:	drivers/regulator/scmi-regulator.c
20965F:	drivers/reset/reset-scmi.c
20966F:	include/linux/sc[mp]i_protocol.h
20967F:	include/trace/events/scmi.h
20968F:	include/uapi/linux/virtio_scmi.h
20969
20970SYSTEM RESET/SHUTDOWN DRIVERS
20971M:	Sebastian Reichel <sre@kernel.org>
20972L:	linux-pm@vger.kernel.org
20973S:	Maintained
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20975F:	Documentation/devicetree/bindings/power/reset/
20976F:	drivers/power/reset/
20977
20978SYSTEM TRACE MODULE CLASS
20979M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20980S:	Maintained
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20982F:	Documentation/trace/stm.rst
20983F:	drivers/hwtracing/stm/
20984F:	include/linux/stm.h
20985F:	include/uapi/linux/stm.h
20986
20987SYSTEM76 ACPI DRIVER
20988M:	Jeremy Soller <jeremy@system76.com>
20989M:	System76 Product Development <productdev@system76.com>
20990L:	platform-driver-x86@vger.kernel.org
20991S:	Maintained
20992F:	drivers/platform/x86/system76_acpi.c
20993
20994SYSV FILESYSTEM
20995S:	Orphan
20996F:	Documentation/filesystems/sysv-fs.rst
20997F:	fs/sysv/
20998F:	include/linux/sysv_fs.h
20999
21000TASKSTATS STATISTICS INTERFACE
21001M:	Balbir Singh <bsingharora@gmail.com>
21002S:	Maintained
21003F:	Documentation/accounting/taskstats*
21004F:	include/linux/taskstats*
21005F:	kernel/taskstats.c
21006
21007TC subsystem
21008M:	Jamal Hadi Salim <jhs@mojatatu.com>
21009M:	Cong Wang <xiyou.wangcong@gmail.com>
21010M:	Jiri Pirko <jiri@resnulli.us>
21011L:	netdev@vger.kernel.org
21012S:	Maintained
21013F:	include/net/pkt_cls.h
21014F:	include/net/pkt_sched.h
21015F:	include/net/tc_act/
21016F:	include/uapi/linux/pkt_cls.h
21017F:	include/uapi/linux/pkt_sched.h
21018F:	include/uapi/linux/tc_act/
21019F:	include/uapi/linux/tc_ematch/
21020F:	net/sched/
21021F:	tools/testing/selftests/tc-testing
21022
21023TC90522 MEDIA DRIVER
21024M:	Akihiro Tsukada <tskd08@gmail.com>
21025L:	linux-media@vger.kernel.org
21026S:	Odd Fixes
21027F:	drivers/media/dvb-frontends/tc90522*
21028
21029TCP LOW PRIORITY MODULE
21030M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21031M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21032S:	Maintained
21033W:	http://tcp-lp-mod.sourceforge.net/
21034F:	net/ipv4/tcp_lp.c
21035
21036TDA10071 MEDIA DRIVER
21037M:	Antti Palosaari <crope@iki.fi>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040W:	https://linuxtv.org
21041W:	http://palosaari.fi/linux/
21042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21043T:	git git://linuxtv.org/anttip/media_tree.git
21044F:	drivers/media/dvb-frontends/tda10071*
21045
21046TDA18212 MEDIA DRIVER
21047M:	Antti Palosaari <crope@iki.fi>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	https://linuxtv.org
21051W:	http://palosaari.fi/linux/
21052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21053T:	git git://linuxtv.org/anttip/media_tree.git
21054F:	drivers/media/tuners/tda18212*
21055
21056TDA18218 MEDIA DRIVER
21057M:	Antti Palosaari <crope@iki.fi>
21058L:	linux-media@vger.kernel.org
21059S:	Maintained
21060W:	https://linuxtv.org
21061W:	http://palosaari.fi/linux/
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063T:	git git://linuxtv.org/anttip/media_tree.git
21064F:	drivers/media/tuners/tda18218*
21065
21066TDA18250 MEDIA DRIVER
21067M:	Olli Salonen <olli.salonen@iki.fi>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21072T:	git git://linuxtv.org/media_tree.git
21073F:	drivers/media/tuners/tda18250*
21074
21075TDA18271 MEDIA DRIVER
21076M:	Michael Krufky <mkrufky@linuxtv.org>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079W:	https://linuxtv.org
21080W:	http://github.com/mkrufky
21081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21082T:	git git://linuxtv.org/mkrufky/tuners.git
21083F:	drivers/media/tuners/tda18271*
21084
21085TDA1997x MEDIA DRIVER
21086M:	Tim Harvey <tharvey@gateworks.com>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089W:	https://linuxtv.org
21090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21091F:	drivers/media/i2c/tda1997x.*
21092
21093TDA827x MEDIA DRIVER
21094M:	Michael Krufky <mkrufky@linuxtv.org>
21095L:	linux-media@vger.kernel.org
21096S:	Maintained
21097W:	https://linuxtv.org
21098W:	http://github.com/mkrufky
21099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21100T:	git git://linuxtv.org/mkrufky/tuners.git
21101F:	drivers/media/tuners/tda8290.*
21102
21103TDA8290 MEDIA DRIVER
21104M:	Michael Krufky <mkrufky@linuxtv.org>
21105L:	linux-media@vger.kernel.org
21106S:	Maintained
21107W:	https://linuxtv.org
21108W:	http://github.com/mkrufky
21109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21110T:	git git://linuxtv.org/mkrufky/tuners.git
21111F:	drivers/media/tuners/tda8290.*
21112
21113TDA9840 MEDIA DRIVER
21114M:	Hans Verkuil <hverkuil@xs4all.nl>
21115L:	linux-media@vger.kernel.org
21116S:	Maintained
21117W:	https://linuxtv.org
21118T:	git git://linuxtv.org/media_tree.git
21119F:	drivers/media/i2c/tda9840*
21120
21121TEA5761 TUNER DRIVER
21122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21123L:	linux-media@vger.kernel.org
21124S:	Odd fixes
21125W:	https://linuxtv.org
21126T:	git git://linuxtv.org/media_tree.git
21127F:	drivers/media/tuners/tea5761.*
21128
21129TEA5767 TUNER DRIVER
21130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21131L:	linux-media@vger.kernel.org
21132S:	Maintained
21133W:	https://linuxtv.org
21134T:	git git://linuxtv.org/media_tree.git
21135F:	drivers/media/tuners/tea5767.*
21136
21137TEA6415C MEDIA DRIVER
21138M:	Hans Verkuil <hverkuil@xs4all.nl>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141W:	https://linuxtv.org
21142T:	git git://linuxtv.org/media_tree.git
21143F:	drivers/media/i2c/tea6415c*
21144
21145TEA6420 MEDIA DRIVER
21146M:	Hans Verkuil <hverkuil@xs4all.nl>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149W:	https://linuxtv.org
21150T:	git git://linuxtv.org/media_tree.git
21151F:	drivers/media/i2c/tea6420*
21152
21153TEAM DRIVER
21154M:	Jiri Pirko <jiri@resnulli.us>
21155L:	netdev@vger.kernel.org
21156S:	Supported
21157F:	drivers/net/team/
21158F:	include/linux/if_team.h
21159F:	include/uapi/linux/if_team.h
21160F:	tools/testing/selftests/drivers/net/team/
21161
21162TECHNICAL ADVISORY BOARD PROCESS DOCS
21163M:	"Theodore Ts'o" <tytso@mit.edu>
21164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21165L:	tech-board-discuss@lists.linux-foundation.org
21166S:	Maintained
21167F:	Documentation/process/contribution-maturity-model.rst
21168F:	Documentation/process/researcher-guidelines.rst
21169
21170TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21171M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21172S:	Maintained
21173F:	arch/x86/platform/ts5500/
21174
21175TECHNOTREND USB IR RECEIVER
21176M:	Sean Young <sean@mess.org>
21177L:	linux-media@vger.kernel.org
21178S:	Maintained
21179F:	drivers/media/rc/ttusbir.c
21180
21181TECHWELL TW9910 VIDEO DECODER
21182L:	linux-media@vger.kernel.org
21183S:	Orphan
21184F:	drivers/media/i2c/tw9910.c
21185F:	include/media/i2c/tw9910.h
21186
21187TEE SUBSYSTEM
21188M:	Jens Wiklander <jens.wiklander@linaro.org>
21189R:	Sumit Garg <sumit.garg@linaro.org>
21190L:	op-tee@lists.trustedfirmware.org
21191S:	Maintained
21192F:	Documentation/staging/tee.rst
21193F:	drivers/tee/
21194F:	include/linux/tee_drv.h
21195F:	include/uapi/linux/tee.h
21196
21197TEGRA ARCHITECTURE SUPPORT
21198M:	Thierry Reding <thierry.reding@gmail.com>
21199M:	Jonathan Hunter <jonathanh@nvidia.com>
21200L:	linux-tegra@vger.kernel.org
21201S:	Supported
21202Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21204N:	[^a-z]tegra
21205
21206TEGRA CLOCK DRIVER
21207M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21208M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21209S:	Supported
21210F:	drivers/clk/tegra/
21211
21212TEGRA DMA DRIVERS
21213M:	Laxman Dewangan <ldewangan@nvidia.com>
21214M:	Jon Hunter <jonathanh@nvidia.com>
21215S:	Supported
21216F:	drivers/dma/tegra*
21217
21218TEGRA I2C DRIVER
21219M:	Laxman Dewangan <ldewangan@nvidia.com>
21220R:	Dmitry Osipenko <digetx@gmail.com>
21221S:	Supported
21222F:	drivers/i2c/busses/i2c-tegra.c
21223
21224TEGRA IOMMU DRIVERS
21225M:	Thierry Reding <thierry.reding@gmail.com>
21226R:	Krishna Reddy <vdumpa@nvidia.com>
21227L:	linux-tegra@vger.kernel.org
21228S:	Supported
21229F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21230F:	drivers/iommu/tegra*
21231
21232TEGRA KBC DRIVER
21233M:	Laxman Dewangan <ldewangan@nvidia.com>
21234S:	Supported
21235F:	drivers/input/keyboard/tegra-kbc.c
21236
21237TEGRA NAND DRIVER
21238M:	Stefan Agner <stefan@agner.ch>
21239M:	Lucas Stach <dev@lynxeye.de>
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21242F:	drivers/mtd/nand/raw/tegra_nand.c
21243
21244TEGRA PWM DRIVER
21245M:	Thierry Reding <thierry.reding@gmail.com>
21246S:	Supported
21247F:	drivers/pwm/pwm-tegra.c
21248
21249TEGRA QUAD SPI DRIVER
21250M:	Thierry Reding <thierry.reding@gmail.com>
21251M:	Jonathan Hunter <jonathanh@nvidia.com>
21252M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21253L:	linux-tegra@vger.kernel.org
21254S:	Maintained
21255F:	drivers/spi/spi-tegra210-quad.c
21256
21257TEGRA SERIAL DRIVER
21258M:	Laxman Dewangan <ldewangan@nvidia.com>
21259S:	Supported
21260F:	drivers/tty/serial/serial-tegra.c
21261
21262TEGRA SPI DRIVER
21263M:	Laxman Dewangan <ldewangan@nvidia.com>
21264S:	Supported
21265F:	drivers/spi/spi-tegra*
21266
21267TEGRA VIDEO DRIVER
21268M:	Thierry Reding <thierry.reding@gmail.com>
21269M:	Jonathan Hunter <jonathanh@nvidia.com>
21270M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21271M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21272L:	linux-media@vger.kernel.org
21273L:	linux-tegra@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21277F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21278F:	drivers/staging/media/tegra-video/
21279
21280TEGRA XUSB PADCTL DRIVER
21281M:	JC Kuo <jckuo@nvidia.com>
21282S:	Supported
21283F:	drivers/phy/tegra/xusb*
21284
21285TEHUTI ETHERNET DRIVER
21286M:	Andy Gospodarek <andy@greyhouse.net>
21287L:	netdev@vger.kernel.org
21288S:	Supported
21289F:	drivers/net/ethernet/tehuti/*
21290
21291TELECOM CLOCK DRIVER FOR MCPL0010
21292M:	Mark Gross <markgross@kernel.org>
21293S:	Supported
21294F:	drivers/char/tlclk.c
21295
21296TEMPO SEMICONDUCTOR DRIVERS
21297M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/sound/tscs*.txt
21300F:	sound/soc/codecs/tscs*.c
21301F:	sound/soc/codecs/tscs*.h
21302
21303TENSILICA XTENSA PORT (xtensa)
21304M:	Chris Zankel <chris@zankel.net>
21305M:	Max Filippov <jcmvbkbc@gmail.com>
21306S:	Maintained
21307T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21308F:	arch/xtensa/
21309F:	drivers/irqchip/irq-xtensa-*
21310
21311TEXAS INSTRUMENTS ASoC DRIVERS
21312M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21316F:	sound/soc/ti/
21317
21318TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21319M:	Shenghao Ding <shenghao-ding@ti.com>
21320M:	Kevin Lu <kevin-lu@ti.com>
21321M:	Baojun Xu <baojun.xu@ti.com>
21322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/sound/tas2552.txt
21325F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21326F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21327F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21328F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21329F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21330F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21331F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21332F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21333F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21334F:	include/sound/tas2*.h
21335F:	include/sound/tlv320*.h
21336F:	include/sound/tpa6130a2-plat.h
21337F:	sound/pci/hda/tas2781_hda_i2c.c
21338F:	sound/soc/codecs/pcm1681.c
21339F:	sound/soc/codecs/pcm1789*.*
21340F:	sound/soc/codecs/pcm179x*.*
21341F:	sound/soc/codecs/pcm186x*.*
21342F:	sound/soc/codecs/pcm3008.*
21343F:	sound/soc/codecs/pcm3060*.*
21344F:	sound/soc/codecs/pcm3168a*.*
21345F:	sound/soc/codecs/pcm5102a.c
21346F:	sound/soc/codecs/pcm512x*.*
21347F:	sound/soc/codecs/tas2*.*
21348F:	sound/soc/codecs/tlv320*.*
21349F:	sound/soc/codecs/tpa6130a2.*
21350
21351TEXAS INSTRUMENTS DMA DRIVERS
21352M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21353L:	dmaengine@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21356F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21357F:	Documentation/devicetree/bindings/dma/ti/
21358F:	drivers/dma/ti/
21359F:	include/linux/dma/k3-psil.h
21360F:	include/linux/dma/k3-udma-glue.h
21361F:	include/linux/dma/ti-cppi5.h
21362X:	drivers/dma/ti/cppi41.c
21363
21364TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21365M:	Robert Marko <robert.marko@sartura.hr>
21366M:	Luka Perkov <luka.perkov@sartura.hr>
21367L:	linux-hwmon@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21370F:	Documentation/hwmon/tps23861.rst
21371F:	drivers/hwmon/tps23861.c
21372
21373TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21374M:	Ricardo Ribalda <ribalda@kernel.org>
21375L:	linux-iio@vger.kernel.org
21376S:	Supported
21377F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21378F:	drivers/iio/dac/ti-dac7612.c
21379
21380TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21381M:	Nishanth Menon <nm@ti.com>
21382M:	Tero Kristo <kristo@kernel.org>
21383M:	Santosh Shilimkar <ssantosh@kernel.org>
21384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21387F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21388F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21389F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21390F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21391F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21392F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21393F:	drivers/clk/keystone/sci-clk.c
21394F:	drivers/firmware/ti_sci*
21395F:	drivers/irqchip/irq-ti-sci-inta.c
21396F:	drivers/irqchip/irq-ti-sci-intr.c
21397F:	drivers/reset/reset-ti-sci.c
21398F:	drivers/soc/ti/ti_sci_inta_msi.c
21399F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21400F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21401F:	include/linux/soc/ti/ti_sci_inta_msi.h
21402F:	include/linux/soc/ti/ti_sci_protocol.h
21403
21404TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21405M:	Puranjay Mohan <puranjay12@gmail.com>
21406L:	linux-iio@vger.kernel.org
21407S:	Supported
21408F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21409F:	drivers/iio/temperature/tmp117.c
21410
21411THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21412M:	Hans Verkuil <hverkuil@xs4all.nl>
21413L:	linux-media@vger.kernel.org
21414S:	Maintained
21415W:	https://linuxtv.org
21416T:	git git://linuxtv.org/media_tree.git
21417F:	drivers/media/radio/radio-raremono.c
21418
21419THERMAL
21420M:	Rafael J. Wysocki <rafael@kernel.org>
21421M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21422R:	Amit Kucheria <amitk@kernel.org>
21423R:	Zhang Rui <rui.zhang@intel.com>
21424L:	linux-pm@vger.kernel.org
21425S:	Supported
21426Q:	https://patchwork.kernel.org/project/linux-pm/list/
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21428F:	Documentation/ABI/testing/sysfs-class-thermal
21429F:	Documentation/admin-guide/thermal/
21430F:	Documentation/devicetree/bindings/thermal/
21431F:	Documentation/driver-api/thermal/
21432F:	drivers/thermal/
21433F:	include/dt-bindings/thermal/
21434F:	include/linux/cpu_cooling.h
21435F:	include/linux/thermal.h
21436F:	include/uapi/linux/thermal.h
21437F:	tools/lib/thermal/
21438F:	tools/thermal/
21439
21440THERMAL DRIVER FOR AMLOGIC SOCS
21441M:	Guillaume La Roque <glaroque@baylibre.com>
21442L:	linux-pm@vger.kernel.org
21443L:	linux-amlogic@lists.infradead.org
21444S:	Supported
21445W:	http://linux-meson.com/
21446F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21447F:	drivers/thermal/amlogic_thermal.c
21448
21449THERMAL/CPU_COOLING
21450M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21452M:	Viresh Kumar <viresh.kumar@linaro.org>
21453R:	Lukasz Luba <lukasz.luba@arm.com>
21454L:	linux-pm@vger.kernel.org
21455S:	Supported
21456F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21457F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21458F:	drivers/thermal/cpufreq_cooling.c
21459F:	drivers/thermal/cpuidle_cooling.c
21460F:	include/linux/cpu_cooling.h
21461
21462THERMAL/POWER_ALLOCATOR
21463M:	Lukasz Luba <lukasz.luba@arm.com>
21464L:	linux-pm@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/driver-api/thermal/power_allocator.rst
21467F:	drivers/thermal/gov_power_allocator.c
21468F:	drivers/thermal/thermal_trace_ipa.h
21469
21470THINKPAD ACPI EXTRAS DRIVER
21471M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21472L:	ibm-acpi-devel@lists.sourceforge.net
21473L:	platform-driver-x86@vger.kernel.org
21474S:	Maintained
21475W:	http://ibm-acpi.sourceforge.net
21476W:	http://thinkwiki.org/wiki/Ibm-acpi
21477T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21478F:	drivers/platform/x86/thinkpad_acpi.c
21479
21480THINKPAD LMI DRIVER
21481M:	Mark Pearson <markpearson@lenovo.com>
21482L:	platform-driver-x86@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21485F:	drivers/platform/x86/think-lmi.?
21486
21487THUNDERBOLT DMA TRAFFIC TEST DRIVER
21488M:	Isaac Hazan <isaac.hazan@intel.com>
21489L:	linux-usb@vger.kernel.org
21490S:	Maintained
21491F:	drivers/thunderbolt/dma_test.c
21492
21493THUNDERBOLT DRIVER
21494M:	Andreas Noever <andreas.noever@gmail.com>
21495M:	Michael Jamet <michael.jamet@intel.com>
21496M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21497M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21498L:	linux-usb@vger.kernel.org
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21501F:	Documentation/admin-guide/thunderbolt.rst
21502F:	drivers/thunderbolt/
21503F:	include/linux/thunderbolt.h
21504
21505THUNDERBOLT NETWORK DRIVER
21506M:	Michael Jamet <michael.jamet@intel.com>
21507M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21508M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21509L:	netdev@vger.kernel.org
21510S:	Maintained
21511F:	drivers/net/thunderbolt/
21512
21513THUNDERX GPIO DRIVER
21514M:	Robert Richter <rric@kernel.org>
21515S:	Odd Fixes
21516F:	drivers/gpio/gpio-thunderx.c
21517
21518TI ADS7924 ADC DRIVER
21519M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21520L:	linux-iio@vger.kernel.org
21521S:	Supported
21522F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21523F:	drivers/iio/adc/ti-ads7924.c
21524
21525TI AM437X VPFE DRIVER
21526M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529W:	https://linuxtv.org
21530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21531T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21532F:	drivers/media/platform/ti/am437x/
21533
21534TI BANDGAP AND THERMAL DRIVER
21535M:	Eduardo Valentin <edubezval@gmail.com>
21536M:	Keerthy <j-keerthy@ti.com>
21537L:	linux-pm@vger.kernel.org
21538L:	linux-omap@vger.kernel.org
21539S:	Maintained
21540F:	drivers/thermal/ti-soc-thermal/
21541
21542TI BQ27XXX POWER SUPPLY DRIVER
21543F:	drivers/power/supply/bq27xxx_battery.c
21544F:	drivers/power/supply/bq27xxx_battery_i2c.c
21545F:	include/linux/power/bq27xxx_battery.h
21546
21547TI CDCE706 CLOCK DRIVER
21548M:	Max Filippov <jcmvbkbc@gmail.com>
21549S:	Maintained
21550F:	drivers/clk/clk-cdce706.c
21551
21552TI CLOCK DRIVER
21553M:	Tero Kristo <kristo@kernel.org>
21554L:	linux-omap@vger.kernel.org
21555S:	Odd Fixes
21556F:	drivers/clk/ti/
21557F:	include/linux/clk/ti.h
21558
21559TI DAVINCI MACHINE SUPPORT
21560M:	Bartosz Golaszewski <brgl@bgdev.pl>
21561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21562S:	Maintained
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21564F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21565F:	arch/arm/boot/dts/ti/davinci/
21566F:	arch/arm/mach-davinci/
21567F:	drivers/i2c/busses/i2c-davinci.c
21568
21569TI DAVINCI SERIES CLOCK DRIVER
21570M:	David Lechner <david@lechnology.com>
21571R:	Sekhar Nori <nsekhar@ti.com>
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/clock/ti/davinci/
21574F:	drivers/clk/davinci/
21575F:	include/linux/clk/davinci.h
21576
21577TI DAVINCI SERIES GPIO DRIVER
21578M:	Keerthy <j-keerthy@ti.com>
21579L:	linux-gpio@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21582F:	drivers/gpio/gpio-davinci.c
21583
21584TI DAVINCI SERIES MEDIA 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/davinci/
21592F:	include/media/davinci/
21593
21594TI ENHANCED CAPTURE (eCAP) DRIVER
21595M:	Vignesh Raghavendra <vigneshr@ti.com>
21596R:	Julien Panis <jpanis@baylibre.com>
21597L:	linux-iio@vger.kernel.org
21598L:	linux-omap@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21601F:	drivers/counter/ti-ecap-capture.c
21602
21603TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21604R:	David Lechner <david@lechnology.com>
21605L:	linux-iio@vger.kernel.org
21606F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21607F:	drivers/counter/ti-eqep.c
21608
21609TI ETHERNET SWITCH DRIVER (CPSW)
21610R:	Grygorii Strashko <grygorii.strashko@ti.com>
21611L:	linux-omap@vger.kernel.org
21612L:	netdev@vger.kernel.org
21613S:	Maintained
21614F:	drivers/net/ethernet/ti/cpsw*
21615F:	drivers/net/ethernet/ti/davinci*
21616
21617TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21618M:	Alex Dubov <oakad@yahoo.com>
21619S:	Maintained
21620W:	http://tifmxx.berlios.de/
21621F:	drivers/memstick/host/tifm_ms.c
21622F:	drivers/misc/tifm*
21623F:	drivers/mmc/host/tifm_sd.c
21624F:	include/linux/tifm.h
21625
21626TI FPD-LINK DRIVERS
21627M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21628L:	linux-media@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21631F:	drivers/media/i2c/ds90*
21632F:	include/media/i2c/ds90*
21633
21634TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21635M:	Nishanth Menon <nm@ti.com>
21636M:	Santosh Shilimkar <ssantosh@kernel.org>
21637L:	linux-kernel@vger.kernel.org
21638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21639S:	Maintained
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21641F:	drivers/pmdomain/ti/omap_prm.c
21642F:	drivers/soc/ti/*
21643
21644TI LM49xxx FAMILY ASoC CODEC DRIVERS
21645M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21646M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21648S:	Maintained
21649F:	sound/soc/codecs/isabelle*
21650F:	sound/soc/codecs/lm49453*
21651
21652TI LMP92064 ADC DRIVER
21653M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21654R:	kernel@pengutronix.de
21655L:	linux-iio@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21658F:	drivers/iio/adc/ti-lmp92064.c
21659
21660TI PCM3060 ASoC CODEC DRIVER
21661M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21665F:	sound/soc/codecs/pcm3060*
21666
21667TI TAS571X FAMILY ASoC CODEC DRIVER
21668M:	Kevin Cernekee <cernekee@chromium.org>
21669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21670S:	Odd Fixes
21671F:	sound/soc/codecs/tas571x*
21672
21673TI TMAG5273 MAGNETOMETER DRIVER
21674M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21675L:	linux-iio@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21678F:	drivers/iio/magnetometer/tmag5273.c
21679
21680TI TRF7970A NFC DRIVER
21681M:	Mark Greer <mgreer@animalcreek.com>
21682L:	linux-wireless@vger.kernel.org
21683S:	Supported
21684F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21685F:	drivers/nfc/trf7970a.c
21686
21687TI TSC2046 ADC DRIVER
21688M:	Oleksij Rempel <o.rempel@pengutronix.de>
21689R:	kernel@pengutronix.de
21690L:	linux-iio@vger.kernel.org
21691S:	Maintained
21692F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21693F:	drivers/iio/adc/ti-tsc2046.c
21694
21695TI TWL4030 SERIES SOC CODEC DRIVER
21696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21698S:	Maintained
21699F:	sound/soc/codecs/twl4030*
21700
21701TI VPE/CAL DRIVERS
21702M:	Benoit Parrot <bparrot@ti.com>
21703L:	linux-media@vger.kernel.org
21704S:	Maintained
21705W:	http://linuxtv.org/
21706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21707F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21708F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21709F:	drivers/media/platform/ti/cal/
21710F:	drivers/media/platform/ti/vpe/
21711
21712TI WILINK WIRELESS DRIVERS
21713L:	linux-wireless@vger.kernel.org
21714S:	Orphan
21715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21716W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21717F:	drivers/net/wireless/ti/
21718
21719TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21720M:	John Stultz <jstultz@google.com>
21721M:	Thomas Gleixner <tglx@linutronix.de>
21722R:	Stephen Boyd <sboyd@kernel.org>
21723L:	linux-kernel@vger.kernel.org
21724S:	Supported
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21726F:	include/linux/clocksource.h
21727F:	include/linux/time.h
21728F:	include/linux/timex.h
21729F:	include/uapi/linux/time.h
21730F:	include/uapi/linux/timex.h
21731F:	kernel/time/alarmtimer.c
21732F:	kernel/time/clocksource.c
21733F:	kernel/time/ntp.c
21734F:	kernel/time/time*.c
21735F:	tools/testing/selftests/timers/
21736
21737TIPC NETWORK LAYER
21738M:	Jon Maloy <jmaloy@redhat.com>
21739M:	Ying Xue <ying.xue@windriver.com>
21740L:	netdev@vger.kernel.org (core kernel code)
21741L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21742S:	Maintained
21743W:	http://tipc.sourceforge.net/
21744F:	include/uapi/linux/tipc*.h
21745F:	net/tipc/
21746
21747TLAN NETWORK DRIVER
21748M:	Samuel Chessman <chessman@tux.org>
21749L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21750S:	Maintained
21751W:	http://sourceforge.net/projects/tlan/
21752F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21753F:	drivers/net/ethernet/ti/tlan.*
21754
21755TMIO/SDHI MMC DRIVER
21756M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21757L:	linux-mmc@vger.kernel.org
21758L:	linux-renesas-soc@vger.kernel.org
21759S:	Supported
21760F:	drivers/mmc/host/renesas_sdhi*
21761F:	drivers/mmc/host/tmio_mmc*
21762F:	include/linux/mfd/tmio.h
21763
21764TMP401 HARDWARE MONITOR DRIVER
21765M:	Guenter Roeck <linux@roeck-us.net>
21766L:	linux-hwmon@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21769F:	Documentation/hwmon/tmp401.rst
21770F:	drivers/hwmon/tmp401.c
21771
21772TMP464 HARDWARE MONITOR DRIVER
21773M:	Guenter Roeck <linux@roeck-us.net>
21774L:	linux-hwmon@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21777F:	Documentation/hwmon/tmp464.rst
21778F:	drivers/hwmon/tmp464.c
21779
21780TMP513 HARDWARE MONITOR DRIVER
21781M:	Eric Tremblay <etremblay@distech-controls.com>
21782L:	linux-hwmon@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/hwmon/tmp513.rst
21785F:	drivers/hwmon/tmp513.c
21786
21787TMPFS (SHMEM FILESYSTEM)
21788M:	Hugh Dickins <hughd@google.com>
21789L:	linux-mm@kvack.org
21790S:	Maintained
21791F:	include/linux/shmem_fs.h
21792F:	mm/shmem.c
21793
21794TOMOYO SECURITY MODULE
21795M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21796M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21797L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21798L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21799L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21800L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21801S:	Maintained
21802W:	https://tomoyo.osdn.jp/
21803F:	security/tomoyo/
21804
21805TOPSTAR LAPTOP EXTRAS DRIVER
21806M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21807L:	platform-driver-x86@vger.kernel.org
21808S:	Maintained
21809F:	drivers/platform/x86/topstar-laptop.c
21810
21811TORTURE-TEST MODULES
21812M:	Davidlohr Bueso <dave@stgolabs.net>
21813M:	"Paul E. McKenney" <paulmck@kernel.org>
21814M:	Josh Triplett <josh@joshtriplett.org>
21815L:	linux-kernel@vger.kernel.org
21816S:	Supported
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21818F:	Documentation/RCU/torture.rst
21819F:	kernel/locking/locktorture.c
21820F:	kernel/rcu/rcuscale.c
21821F:	kernel/rcu/rcutorture.c
21822F:	kernel/rcu/refscale.c
21823F:	kernel/torture.c
21824
21825TOSHIBA ACPI EXTRAS DRIVER
21826M:	Azael Avalos <coproscefalo@gmail.com>
21827L:	platform-driver-x86@vger.kernel.org
21828S:	Maintained
21829F:	drivers/platform/x86/toshiba_acpi.c
21830
21831TOSHIBA BLUETOOTH DRIVER
21832M:	Azael Avalos <coproscefalo@gmail.com>
21833L:	platform-driver-x86@vger.kernel.org
21834S:	Maintained
21835F:	drivers/platform/x86/toshiba_bluetooth.c
21836
21837TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21838M:	Azael Avalos <coproscefalo@gmail.com>
21839L:	platform-driver-x86@vger.kernel.org
21840S:	Maintained
21841F:	drivers/platform/x86/toshiba_haps.c
21842
21843TOSHIBA SMM DRIVER
21844M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21845S:	Maintained
21846W:	http://www.buzzard.org.uk/toshiba/
21847F:	drivers/char/toshiba.c
21848F:	include/linux/toshiba.h
21849F:	include/uapi/linux/toshiba.h
21850
21851TOSHIBA TC358743 DRIVER
21852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21856F:	drivers/media/i2c/tc358743*
21857F:	include/media/i2c/tc358743.h
21858
21859TOSHIBA WMI HOTKEYS DRIVER
21860M:	Azael Avalos <coproscefalo@gmail.com>
21861L:	platform-driver-x86@vger.kernel.org
21862S:	Maintained
21863F:	drivers/platform/x86/toshiba-wmi.c
21864
21865TPM DEVICE DRIVER
21866M:	Peter Huewe <peterhuewe@gmx.de>
21867M:	Jarkko Sakkinen <jarkko@kernel.org>
21868R:	Jason Gunthorpe <jgg@ziepe.ca>
21869L:	linux-integrity@vger.kernel.org
21870S:	Maintained
21871W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21872Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21874F:	drivers/char/tpm/
21875
21876TPS546D24 DRIVER
21877M:	Duke Du <dukedu83@gmail.com>
21878L:	linux-hwmon@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/hwmon/tps546d24.rst
21881F:	drivers/hwmon/pmbus/tps546d24.c
21882
21883TQ SYSTEMS BOARD & DRIVER SUPPORT
21884L:	linux@ew.tq-group.com
21885S:	Supported
21886W:	https://www.tq-group.com/en/products/tq-embedded/
21887F:	arch/arm/boot/dts/imx*mba*.dts*
21888F:	arch/arm/boot/dts/imx*tqma*.dts*
21889F:	arch/arm/boot/dts/mba*.dtsi
21890F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21891F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21892F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21893F:	drivers/gpio/gpio-tqmx86.c
21894F:	drivers/mfd/tqmx86.c
21895F:	drivers/watchdog/tqmx86_wdt.c
21896
21897TRACING
21898M:	Steven Rostedt <rostedt@goodmis.org>
21899M:	Masami Hiramatsu <mhiramat@kernel.org>
21900L:	linux-kernel@vger.kernel.org
21901L:	linux-trace-kernel@vger.kernel.org
21902S:	Maintained
21903Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21905F:	Documentation/trace/*
21906F:	fs/tracefs/
21907F:	include/linux/trace*.h
21908F:	include/trace/
21909F:	kernel/trace/
21910F:	scripts/tracing/
21911F:	tools/testing/selftests/ftrace/
21912
21913TRACING MMIO ACCESSES (MMIOTRACE)
21914M:	Steven Rostedt <rostedt@goodmis.org>
21915M:	Masami Hiramatsu <mhiramat@kernel.org>
21916R:	Karol Herbst <karolherbst@gmail.com>
21917R:	Pekka Paalanen <ppaalanen@gmail.com>
21918L:	linux-kernel@vger.kernel.org
21919L:	nouveau@lists.freedesktop.org
21920S:	Maintained
21921F:	arch/x86/mm/kmmio.c
21922F:	arch/x86/mm/mmio-mod.c
21923F:	arch/x86/mm/testmmiotrace.c
21924F:	include/linux/mmiotrace.h
21925F:	kernel/trace/trace_mmiotrace.c
21926
21927TRACING OS NOISE / LATENCY TRACERS
21928M:	Steven Rostedt <rostedt@goodmis.org>
21929M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21930S:	Maintained
21931F:	Documentation/trace/hwlat_detector.rst
21932F:	Documentation/trace/osnoise-tracer.rst
21933F:	Documentation/trace/timerlat-tracer.rst
21934F:	arch/*/kernel/trace.c
21935F:	include/trace/events/osnoise.h
21936F:	kernel/trace/trace_hwlat.c
21937F:	kernel/trace/trace_irqsoff.c
21938F:	kernel/trace/trace_osnoise.c
21939F:	kernel/trace/trace_sched_wakeup.c
21940
21941TRADITIONAL CHINESE DOCUMENTATION
21942M:	Hu Haowen <src.res.211@gmail.com>
21943S:	Maintained
21944W:	https://github.com/srcres258/linux-doc
21945T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21946F:	Documentation/translations/zh_TW/
21947
21948TTY LAYER AND SERIAL DRIVERS
21949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21950M:	Jiri Slaby <jirislaby@kernel.org>
21951L:	linux-kernel@vger.kernel.org
21952L:	linux-serial@vger.kernel.org
21953S:	Supported
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21955F:	Documentation/devicetree/bindings/serial/
21956F:	Documentation/driver-api/serial/
21957F:	drivers/tty/
21958F:	include/linux/selection.h
21959F:	include/linux/serial.h
21960F:	include/linux/serial_core.h
21961F:	include/linux/sysrq.h
21962F:	include/linux/tty*.h
21963F:	include/linux/vt.h
21964F:	include/linux/vt_*.h
21965F:	include/uapi/linux/serial.h
21966F:	include/uapi/linux/serial_core.h
21967F:	include/uapi/linux/tty.h
21968
21969TUA9001 MEDIA DRIVER
21970M:	Antti Palosaari <crope@iki.fi>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973W:	https://linuxtv.org
21974W:	http://palosaari.fi/linux/
21975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21976T:	git git://linuxtv.org/anttip/media_tree.git
21977F:	drivers/media/tuners/tua9001*
21978
21979TULIP NETWORK DRIVERS
21980L:	netdev@vger.kernel.org
21981L:	linux-parisc@vger.kernel.org
21982S:	Orphan
21983F:	drivers/net/ethernet/dec/tulip/
21984
21985TUN/TAP driver
21986M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21987M:	Jason Wang <jasowang@redhat.com>
21988S:	Maintained
21989W:	http://vtun.sourceforge.net/tun
21990F:	Documentation/networking/tuntap.rst
21991F:	arch/um/os-Linux/drivers/
21992F:	drivers/net/tap.c
21993F:	drivers/net/tun.c
21994
21995TURBOCHANNEL SUBSYSTEM
21996M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21997M:	Ralf Baechle <ralf@linux-mips.org>
21998L:	linux-mips@vger.kernel.org
21999S:	Maintained
22000Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22001F:	drivers/tc/
22002F:	include/linux/tc.h
22003
22004TURBOSTAT UTILITY
22005M:	"Len Brown" <lenb@kernel.org>
22006L:	linux-pm@vger.kernel.org
22007S:	Supported
22008Q:	https://patchwork.kernel.org/project/linux-pm/list/
22009B:	https://bugzilla.kernel.org
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22011F:	tools/power/x86/turbostat/
22012
22013TW5864 VIDEO4LINUX DRIVER
22014M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22015M:	Anton Sviridenko <anton@corp.bluecherry.net>
22016M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22017M:	Andrey Utkin <andrey_utkin@fastmail.com>
22018L:	linux-media@vger.kernel.org
22019S:	Supported
22020F:	drivers/media/pci/tw5864/
22021
22022TW68 VIDEO4LINUX DRIVER
22023M:	Hans Verkuil <hverkuil@xs4all.nl>
22024L:	linux-media@vger.kernel.org
22025S:	Odd Fixes
22026W:	https://linuxtv.org
22027T:	git git://linuxtv.org/media_tree.git
22028F:	drivers/media/pci/tw68/
22029
22030TW686X VIDEO4LINUX DRIVER
22031M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034W:	http://linuxtv.org
22035T:	git git://linuxtv.org/media_tree.git
22036F:	drivers/media/pci/tw686x/
22037
22038U-BOOT ENVIRONMENT VARIABLES
22039M:	Rafał Miłecki <rafal@milecki.pl>
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22042F:	drivers/nvmem/u-boot-env.c
22043
22044UACCE ACCELERATOR FRAMEWORK
22045M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22046M:	Zhou Wang <wangzhou1@hisilicon.com>
22047L:	linux-accelerators@lists.ozlabs.org
22048L:	linux-kernel@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/ABI/testing/sysfs-driver-uacce
22051F:	Documentation/misc-devices/uacce.rst
22052F:	drivers/misc/uacce/
22053F:	include/linux/uacce.h
22054F:	include/uapi/misc/uacce/
22055
22056UBI FILE SYSTEM (UBIFS)
22057M:	Richard Weinberger <richard@nod.at>
22058L:	linux-mtd@lists.infradead.org
22059S:	Supported
22060W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22063F:	Documentation/ABI/testing/sysfs-fs-ubifs
22064F:	Documentation/filesystems/ubifs-authentication.rst
22065F:	Documentation/filesystems/ubifs.rst
22066F:	fs/ubifs/
22067
22068UBLK USERSPACE BLOCK DRIVER
22069M:	Ming Lei <ming.lei@redhat.com>
22070L:	linux-block@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/block/ublk.rst
22073F:	drivers/block/ublk_drv.c
22074F:	include/uapi/linux/ublk_cmd.h
22075
22076UCLINUX (M68KNOMMU AND COLDFIRE)
22077M:	Greg Ungerer <gerg@linux-m68k.org>
22078L:	linux-m68k@lists.linux-m68k.org
22079S:	Maintained
22080W:	http://www.linux-m68k.org/
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22082F:	arch/m68k/*/*_no.*
22083F:	arch/m68k/68*/
22084F:	arch/m68k/coldfire/
22085F:	arch/m68k/include/asm/*_no.*
22086
22087UDF FILESYSTEM
22088M:	Jan Kara <jack@suse.com>
22089S:	Maintained
22090F:	Documentation/filesystems/udf.rst
22091F:	fs/udf/
22092
22093UDRAW TABLET
22094M:	Bastien Nocera <hadess@hadess.net>
22095L:	linux-input@vger.kernel.org
22096S:	Maintained
22097F:	drivers/hid/hid-udraw-ps3.c
22098
22099UFS FILESYSTEM
22100M:	Evgeniy Dushistov <dushistov@mail.ru>
22101S:	Maintained
22102F:	Documentation/admin-guide/ufs.rst
22103F:	fs/ufs/
22104
22105UHID USERSPACE HID IO DRIVER
22106M:	David Rheinsberg <david@readahead.eu>
22107L:	linux-input@vger.kernel.org
22108S:	Maintained
22109F:	drivers/hid/uhid.c
22110F:	include/uapi/linux/uhid.h
22111
22112ULPI BUS
22113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22114L:	linux-usb@vger.kernel.org
22115S:	Maintained
22116F:	drivers/usb/common/ulpi.c
22117F:	include/linux/ulpi/
22118
22119UNICODE SUBSYSTEM
22120M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22121L:	linux-fsdevel@vger.kernel.org
22122S:	Supported
22123F:	fs/unicode/
22124
22125UNIFDEF
22126M:	Tony Finch <dot@dotat.at>
22127S:	Maintained
22128W:	http://dotat.at/prog/unifdef
22129F:	scripts/unifdef.c
22130
22131UNIFORM CDROM DRIVER
22132M:	Phillip Potter <phil@philpotter.co.uk>
22133S:	Maintained
22134F:	Documentation/cdrom/
22135F:	drivers/cdrom/cdrom.c
22136F:	include/linux/cdrom.h
22137F:	include/uapi/linux/cdrom.h
22138
22139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22140R:	Alim Akhtar <alim.akhtar@samsung.com>
22141R:	Avri Altman <avri.altman@wdc.com>
22142R:	Bart Van Assche <bvanassche@acm.org>
22143L:	linux-scsi@vger.kernel.org
22144S:	Supported
22145F:	Documentation/devicetree/bindings/ufs/
22146F:	Documentation/scsi/ufs.rst
22147F:	drivers/ufs/core/
22148
22149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22150M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22151L:	linux-scsi@vger.kernel.org
22152S:	Supported
22153F:	drivers/ufs/host/*dwc*
22154
22155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22156M:	Alim Akhtar <alim.akhtar@samsung.com>
22157L:	linux-scsi@vger.kernel.org
22158S:	Maintained
22159F:	drivers/ufs/host/ufs-exynos*
22160
22161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22162M:	Stanley Chu <stanley.chu@mediatek.com>
22163L:	linux-scsi@vger.kernel.org
22164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22165S:	Maintained
22166F:	drivers/ufs/host/ufs-mediatek*
22167
22168UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22169M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22170L:	linux-arm-msm@vger.kernel.org
22171L:	linux-scsi@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22174F:	drivers/ufs/host/ufs-qcom*
22175
22176UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22177M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22178L:	linux-renesas-soc@vger.kernel.org
22179L:	linux-scsi@vger.kernel.org
22180S:	Maintained
22181F:	drivers/ufs/host/ufs-renesas.c
22182
22183UNSORTED BLOCK IMAGES (UBI)
22184M:	Richard Weinberger <richard@nod.at>
22185L:	linux-mtd@lists.infradead.org
22186S:	Supported
22187W:	http://www.linux-mtd.infradead.org/
22188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22190F:	drivers/mtd/ubi/
22191F:	include/linux/mtd/ubi.h
22192F:	include/uapi/mtd/ubi-user.h
22193
22194USB "USBNET" DRIVER FRAMEWORK
22195M:	Oliver Neukum <oneukum@suse.com>
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198W:	http://www.linux-usb.org/usbnet
22199F:	drivers/net/usb/usbnet.c
22200F:	include/linux/usb/usbnet.h
22201
22202USB ACM DRIVER
22203M:	Oliver Neukum <oneukum@suse.com>
22204L:	linux-usb@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/usb/acm.rst
22207F:	drivers/usb/class/cdc-acm.*
22208
22209USB APPLE MFI FASTCHARGE DRIVER
22210M:	Bastien Nocera <hadess@hadess.net>
22211L:	linux-usb@vger.kernel.org
22212S:	Maintained
22213F:	drivers/usb/misc/apple-mfi-fastcharge.c
22214
22215USB AR5523 WIRELESS DRIVER
22216L:	linux-wireless@vger.kernel.org
22217S:	Orphan
22218F:	drivers/net/wireless/ath/ar5523/
22219
22220USB ATTACHED SCSI
22221M:	Oliver Neukum <oneukum@suse.com>
22222L:	linux-usb@vger.kernel.org
22223L:	linux-scsi@vger.kernel.org
22224S:	Maintained
22225F:	drivers/usb/storage/uas.c
22226
22227USB CDC ETHERNET DRIVER
22228M:	Oliver Neukum <oliver@neukum.org>
22229L:	linux-usb@vger.kernel.org
22230S:	Maintained
22231F:	drivers/net/usb/cdc_*.c
22232F:	include/uapi/linux/usb/cdc.h
22233
22234USB CHAOSKEY DRIVER
22235M:	Keith Packard <keithp@keithp.com>
22236L:	linux-usb@vger.kernel.org
22237S:	Maintained
22238F:	drivers/usb/misc/chaoskey.c
22239
22240USB CYPRESS C67X00 DRIVER
22241L:	linux-usb@vger.kernel.org
22242S:	Orphan
22243F:	drivers/usb/c67x00/
22244
22245USB DAVICOM DM9601 DRIVER
22246M:	Peter Korsgaard <peter@korsgaard.com>
22247L:	netdev@vger.kernel.org
22248S:	Maintained
22249W:	http://www.linux-usb.org/usbnet
22250F:	drivers/net/usb/dm9601.c
22251
22252USB EHCI DRIVER
22253M:	Alan Stern <stern@rowland.harvard.edu>
22254L:	linux-usb@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/usb/ehci.rst
22257F:	drivers/usb/host/ehci*
22258
22259USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22260M:	Jiri Kosina <jikos@kernel.org>
22261M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22262L:	linux-usb@vger.kernel.org
22263S:	Maintained
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22265F:	Documentation/hid/hiddev.rst
22266F:	drivers/hid/usbhid/
22267
22268USB INTEL XHCI ROLE MUX DRIVER
22269M:	Hans de Goede <hdegoede@redhat.com>
22270L:	linux-usb@vger.kernel.org
22271S:	Maintained
22272F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22273
22274USB IP DRIVER FOR HISILICON KIRIN 960
22275M:	Yu Chen <chenyu56@huawei.com>
22276M:	Binghui Wang <wangbinghui@hisilicon.com>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22280F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22281
22282USB IP DRIVER FOR HISILICON KIRIN 970
22283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22284L:	linux-usb@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22287F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22288
22289USB ISP116X DRIVER
22290M:	Olav Kongas <ok@artecdesign.ee>
22291L:	linux-usb@vger.kernel.org
22292S:	Maintained
22293F:	drivers/usb/host/isp116x*
22294F:	include/linux/usb/isp116x.h
22295
22296USB ISP1760 DRIVER
22297M:	Rui Miguel Silva <rui.silva@linaro.org>
22298L:	linux-usb@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22301F:	drivers/usb/isp1760/*
22302
22303USB LAN78XX ETHERNET DRIVER
22304M:	Woojung Huh <woojung.huh@microchip.com>
22305M:	UNGLinuxDriver@microchip.com
22306L:	netdev@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22309F:	drivers/net/usb/lan78xx.*
22310F:	include/dt-bindings/net/microchip-lan78xx.h
22311
22312USB MASS STORAGE DRIVER
22313M:	Alan Stern <stern@rowland.harvard.edu>
22314L:	linux-usb@vger.kernel.org
22315L:	usb-storage@lists.one-eyed-alien.net
22316S:	Maintained
22317F:	drivers/usb/storage/
22318
22319USB MIDI DRIVER
22320M:	Clemens Ladisch <clemens@ladisch.de>
22321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22322S:	Maintained
22323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22324F:	sound/usb/midi.*
22325
22326USB NETWORKING DRIVERS
22327L:	linux-usb@vger.kernel.org
22328S:	Odd Fixes
22329F:	drivers/net/usb/
22330
22331USB OHCI DRIVER
22332M:	Alan Stern <stern@rowland.harvard.edu>
22333L:	linux-usb@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/usb/ohci.rst
22336F:	drivers/usb/host/ohci*
22337
22338USB OTG FSM (Finite State Machine)
22339M:	Peter Chen <peter.chen@kernel.org>
22340L:	linux-usb@vger.kernel.org
22341S:	Maintained
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22343F:	drivers/usb/common/usb-otg-fsm.c
22344
22345USB OVER IP DRIVER
22346M:	Valentina Manea <valentina.manea.m@gmail.com>
22347M:	Shuah Khan <shuah@kernel.org>
22348M:	Shuah Khan <skhan@linuxfoundation.org>
22349R:	Hongren Zheng <i@zenithal.me>
22350L:	linux-usb@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/usb/usbip_protocol.rst
22353F:	drivers/usb/usbip/
22354F:	tools/testing/selftests/drivers/usb/usbip/
22355F:	tools/usb/usbip/
22356
22357USB PEGASUS DRIVER
22358M:	Petko Manolov <petkan@nucleusys.com>
22359L:	linux-usb@vger.kernel.org
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362W:	https://github.com/petkan/pegasus
22363T:	git https://github.com/petkan/pegasus.git
22364F:	drivers/net/usb/pegasus.*
22365
22366USB PRINTER DRIVER (usblp)
22367M:	Pete Zaitcev <zaitcev@redhat.com>
22368L:	linux-usb@vger.kernel.org
22369S:	Supported
22370F:	drivers/usb/class/usblp.c
22371
22372USB QMI WWAN NETWORK DRIVER
22373M:	Bjørn Mork <bjorn@mork.no>
22374L:	netdev@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/ABI/testing/sysfs-class-net-qmi
22377F:	drivers/net/usb/qmi_wwan.c
22378
22379USB RAW GADGET DRIVER
22380R:	Andrey Konovalov <andreyknvl@gmail.com>
22381L:	linux-usb@vger.kernel.org
22382S:	Maintained
22383F:	Documentation/usb/raw-gadget.rst
22384F:	drivers/usb/gadget/legacy/raw_gadget.c
22385F:	include/uapi/linux/usb/raw_gadget.h
22386
22387USB RTL8150 DRIVER
22388M:	Petko Manolov <petkan@nucleusys.com>
22389L:	linux-usb@vger.kernel.org
22390L:	netdev@vger.kernel.org
22391S:	Maintained
22392W:	https://github.com/petkan/rtl8150
22393T:	git https://github.com/petkan/rtl8150.git
22394F:	drivers/net/usb/rtl8150.c
22395
22396USB SERIAL SUBSYSTEM
22397M:	Johan Hovold <johan@kernel.org>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22401F:	Documentation/usb/usb-serial.rst
22402F:	drivers/usb/serial/
22403F:	include/linux/usb/serial.h
22404
22405USB SMSC75XX ETHERNET DRIVER
22406M:	Steve Glendinning <steve.glendinning@shawell.net>
22407L:	netdev@vger.kernel.org
22408S:	Maintained
22409F:	drivers/net/usb/smsc75xx.*
22410
22411USB SMSC95XX ETHERNET DRIVER
22412M:	Steve Glendinning <steve.glendinning@shawell.net>
22413M:	UNGLinuxDriver@microchip.com
22414L:	netdev@vger.kernel.org
22415S:	Maintained
22416F:	drivers/net/usb/smsc95xx.*
22417
22418USB SUBSYSTEM
22419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22420L:	linux-usb@vger.kernel.org
22421S:	Supported
22422W:	http://www.linux-usb.org
22423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22424F:	Documentation/devicetree/bindings/usb/
22425F:	Documentation/usb/
22426F:	drivers/usb/
22427F:	include/dt-bindings/usb/
22428F:	include/linux/usb.h
22429F:	include/linux/usb/
22430F:	include/uapi/linux/usb/
22431
22432USB TYPEC BUS FOR ALTERNATE MODES
22433M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/ABI/testing/sysfs-bus-typec
22437F:	Documentation/driver-api/usb/typec_bus.rst
22438F:	drivers/usb/typec/altmodes/
22439F:	include/linux/usb/typec_altmode.h
22440
22441USB TYPEC CLASS
22442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22443L:	linux-usb@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/ABI/testing/sysfs-class-typec
22446F:	Documentation/driver-api/usb/typec.rst
22447F:	drivers/usb/typec/
22448F:	include/linux/usb/typec.h
22449
22450USB TYPEC INTEL PMC MUX DRIVER
22451M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22452L:	linux-usb@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22455F:	drivers/usb/typec/mux/intel_pmc_mux.c
22456
22457USB TYPEC PI3USB30532 MUX DRIVER
22458M:	Hans de Goede <hdegoede@redhat.com>
22459L:	linux-usb@vger.kernel.org
22460S:	Maintained
22461F:	drivers/usb/typec/mux/pi3usb30532.c
22462
22463USB TYPEC PORT CONTROLLER DRIVERS
22464M:	Guenter Roeck <linux@roeck-us.net>
22465L:	linux-usb@vger.kernel.org
22466S:	Maintained
22467F:	drivers/usb/typec/tcpm/
22468
22469USB UHCI DRIVER
22470M:	Alan Stern <stern@rowland.harvard.edu>
22471L:	linux-usb@vger.kernel.org
22472S:	Maintained
22473F:	drivers/usb/host/uhci*
22474
22475USB VIDEO CLASS
22476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22477L:	linux-media@vger.kernel.org
22478S:	Maintained
22479W:	http://www.ideasonboard.org/uvc/
22480T:	git git://linuxtv.org/media_tree.git
22481F:	drivers/media/usb/uvc/
22482F:	include/uapi/linux/uvcvideo.h
22483
22484USB WEBCAM GADGET
22485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22486M:	Daniel Scally <dan.scally@ideasonboard.com>
22487L:	linux-usb@vger.kernel.org
22488S:	Maintained
22489F:	drivers/usb/gadget/function/*uvc*
22490F:	drivers/usb/gadget/legacy/webcam.c
22491F:	include/uapi/linux/usb/g_uvc.h
22492
22493USB WIRELESS RNDIS DRIVER (rndis_wlan)
22494L:	linux-wireless@vger.kernel.org
22495S:	Orphan
22496F:	drivers/net/wireless/legacy/rndis_wlan.c
22497
22498USB XHCI DRIVER
22499M:	Mathias Nyman <mathias.nyman@intel.com>
22500L:	linux-usb@vger.kernel.org
22501S:	Supported
22502F:	drivers/usb/host/pci-quirks*
22503F:	drivers/usb/host/xhci*
22504
22505USB ZD1201 DRIVER
22506L:	linux-wireless@vger.kernel.org
22507S:	Orphan
22508W:	http://linux-lc100020.sourceforge.net
22509F:	drivers/net/wireless/zydas/zd1201.*
22510
22511USER DATAGRAM PROTOCOL (UDP)
22512M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22513S:	Maintained
22514F:	include/linux/udp.h
22515F:	net/ipv4/udp.c
22516F:	net/ipv6/udp.c
22517
22518USER-MODE LINUX (UML)
22519M:	Richard Weinberger <richard@nod.at>
22520M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22521M:	Johannes Berg <johannes@sipsolutions.net>
22522L:	linux-um@lists.infradead.org
22523S:	Maintained
22524W:	http://user-mode-linux.sourceforge.net
22525Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22528F:	Documentation/virt/uml/
22529F:	arch/um/
22530F:	arch/x86/um/
22531F:	fs/hostfs/
22532
22533USERSPACE COPYIN/COPYOUT (UIOVEC)
22534M:	Alexander Viro <viro@zeniv.linux.org.uk>
22535S:	Maintained
22536F:	include/linux/uio.h
22537F:	lib/iov_iter.c
22538
22539USERSPACE DMA BUFFER DRIVER
22540M:	Gerd Hoffmann <kraxel@redhat.com>
22541L:	dri-devel@lists.freedesktop.org
22542S:	Maintained
22543T:	git git://anongit.freedesktop.org/drm/drm-misc
22544F:	drivers/dma-buf/udmabuf.c
22545F:	include/uapi/linux/udmabuf.h
22546
22547USERSPACE I/O (UIO)
22548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22549S:	Maintained
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22551F:	Documentation/driver-api/uio-howto.rst
22552F:	drivers/uio/
22553F:	include/linux/uio_driver.h
22554
22555UTIL-LINUX PACKAGE
22556M:	Karel Zak <kzak@redhat.com>
22557L:	util-linux@vger.kernel.org
22558S:	Maintained
22559W:	http://en.wikipedia.org/wiki/Util-linux
22560T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22561
22562UUID HELPERS
22563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22564L:	linux-kernel@vger.kernel.org
22565S:	Maintained
22566F:	include/linux/uuid.h
22567F:	lib/test_uuid.c
22568F:	lib/uuid.c
22569
22570UV SYSFS DRIVER
22571M:	Justin Ernst <justin.ernst@hpe.com>
22572L:	platform-driver-x86@vger.kernel.org
22573S:	Maintained
22574F:	drivers/platform/x86/uv_sysfs.c
22575
22576UVESAFB DRIVER
22577M:	Michal Januszewski <spock@gentoo.org>
22578L:	linux-fbdev@vger.kernel.org
22579S:	Maintained
22580W:	https://github.com/mjanusz/v86d
22581F:	Documentation/fb/uvesafb.rst
22582F:	drivers/video/fbdev/uvesafb.*
22583
22584Ux500 CLOCK DRIVERS
22585M:	Ulf Hansson <ulf.hansson@linaro.org>
22586L:	linux-clk@vger.kernel.org
22587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22588S:	Maintained
22589F:	drivers/clk/ux500/
22590
22591V4L2 ASYNC AND FWNODE FRAMEWORKS
22592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22593L:	linux-media@vger.kernel.org
22594S:	Maintained
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/v4l2-core/v4l2-async.c
22597F:	drivers/media/v4l2-core/v4l2-fwnode.c
22598F:	include/media/v4l2-async.h
22599F:	include/media/v4l2-fwnode.h
22600
22601V4L2 LENS DRIVERS
22602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605F:	drivers/media/i2c/ak*
22606F:	drivers/media/i2c/dw*
22607F:	drivers/media/i2c/lm*
22608
22609V4L2 CAMERA SENSOR DRIVERS
22610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22611L:	linux-media@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/driver-api/media/camera-sensor.rst
22614F:	Documentation/driver-api/media/tx-rx.rst
22615F:	drivers/media/i2c/ar*
22616F:	drivers/media/i2c/hi*
22617F:	drivers/media/i2c/imx*
22618F:	drivers/media/i2c/mt*
22619F:	drivers/media/i2c/og*
22620F:	drivers/media/i2c/ov*
22621F:	drivers/media/i2c/s5*
22622F:	drivers/media/i2c/st-vgxy61.c
22623
22624VF610 NAND DRIVER
22625M:	Stefan Agner <stefan@agner.ch>
22626L:	linux-mtd@lists.infradead.org
22627S:	Supported
22628F:	drivers/mtd/nand/raw/vf610_nfc.c
22629
22630VFAT/FAT/MSDOS FILESYSTEM
22631M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22632S:	Maintained
22633F:	Documentation/filesystems/vfat.rst
22634F:	fs/fat/
22635F:	tools/testing/selftests/filesystems/fat/
22636
22637VFIO CDX DRIVER
22638M:	Nipun Gupta <nipun.gupta@amd.com>
22639M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22640L:	kvm@vger.kernel.org
22641S:	Maintained
22642F:	drivers/vfio/cdx/*
22643
22644VFIO DRIVER
22645M:	Alex Williamson <alex.williamson@redhat.com>
22646L:	kvm@vger.kernel.org
22647S:	Maintained
22648T:	git https://github.com/awilliam/linux-vfio.git
22649F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22650F:	Documentation/driver-api/vfio.rst
22651F:	drivers/vfio/
22652F:	include/linux/vfio.h
22653F:	include/linux/vfio_pci_core.h
22654F:	include/uapi/linux/vfio.h
22655
22656VFIO FSL-MC DRIVER
22657M:	Diana Craciun <diana.craciun@oss.nxp.com>
22658L:	kvm@vger.kernel.org
22659S:	Maintained
22660F:	drivers/vfio/fsl-mc/
22661
22662VFIO HISILICON PCI DRIVER
22663M:	Longfang Liu <liulongfang@huawei.com>
22664M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22665L:	kvm@vger.kernel.org
22666S:	Maintained
22667F:	drivers/vfio/pci/hisilicon/
22668
22669VFIO MEDIATED DEVICE DRIVERS
22670M:	Kirti Wankhede <kwankhede@nvidia.com>
22671L:	kvm@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/driver-api/vfio-mediated-device.rst
22674F:	drivers/vfio/mdev/
22675F:	include/linux/mdev.h
22676F:	samples/vfio-mdev/
22677
22678VFIO MLX5 PCI DRIVER
22679M:	Yishai Hadas <yishaih@nvidia.com>
22680L:	kvm@vger.kernel.org
22681S:	Maintained
22682F:	drivers/vfio/pci/mlx5/
22683
22684VFIO PCI DEVICE SPECIFIC DRIVERS
22685R:	Jason Gunthorpe <jgg@nvidia.com>
22686R:	Yishai Hadas <yishaih@nvidia.com>
22687R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22688R:	Kevin Tian <kevin.tian@intel.com>
22689L:	kvm@vger.kernel.org
22690S:	Maintained
22691P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22692F:	drivers/vfio/pci/*/
22693
22694VFIO PDS PCI DRIVER
22695M:	Brett Creeley <brett.creeley@amd.com>
22696L:	kvm@vger.kernel.org
22697S:	Maintained
22698F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22699F:	drivers/vfio/pci/pds/
22700
22701VFIO PLATFORM DRIVER
22702M:	Eric Auger <eric.auger@redhat.com>
22703L:	kvm@vger.kernel.org
22704S:	Maintained
22705F:	drivers/vfio/platform/
22706
22707VGA_SWITCHEROO
22708R:	Lukas Wunner <lukas@wunner.de>
22709S:	Maintained
22710T:	git git://anongit.freedesktop.org/drm/drm-misc
22711F:	Documentation/gpu/vga-switcheroo.rst
22712F:	drivers/gpu/vga/vga_switcheroo.c
22713F:	include/linux/vga_switcheroo.h
22714
22715VIA RHINE NETWORK DRIVER
22716M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22717S:	Maintained
22718F:	drivers/net/ethernet/via/via-rhine.c
22719
22720VIA SD/MMC CARD CONTROLLER DRIVER
22721M:	Bruce Chang <brucechang@via.com.tw>
22722M:	Harald Welte <HaraldWelte@viatech.com>
22723S:	Maintained
22724F:	drivers/mmc/host/via-sdmmc.c
22725
22726VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22727M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22728L:	linux-fbdev@vger.kernel.org
22729S:	Maintained
22730F:	drivers/video/fbdev/via/
22731F:	include/linux/via-core.h
22732F:	include/linux/via_i2c.h
22733
22734VIA VELOCITY NETWORK DRIVER
22735M:	Francois Romieu <romieu@fr.zoreil.com>
22736L:	netdev@vger.kernel.org
22737S:	Maintained
22738F:	drivers/net/ethernet/via/via-velocity.*
22739
22740VICODEC VIRTUAL CODEC DRIVER
22741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22742L:	linux-media@vger.kernel.org
22743S:	Maintained
22744W:	https://linuxtv.org
22745T:	git git://linuxtv.org/media_tree.git
22746F:	drivers/media/test-drivers/vicodec/*
22747
22748VIDEO I2C POLLING DRIVER
22749M:	Matt Ranostay <matt.ranostay@konsulko.com>
22750L:	linux-media@vger.kernel.org
22751S:	Maintained
22752F:	drivers/media/i2c/video-i2c.c
22753
22754VIDEO MULTIPLEXER DRIVER
22755M:	Philipp Zabel <p.zabel@pengutronix.de>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758F:	drivers/media/platform/video-mux.c
22759
22760VIDEOBUF2 FRAMEWORK
22761M:	Tomasz Figa <tfiga@chromium.org>
22762M:	Marek Szyprowski <m.szyprowski@samsung.com>
22763L:	linux-media@vger.kernel.org
22764S:	Maintained
22765F:	drivers/media/common/videobuf2/*
22766F:	include/media/videobuf2-*
22767
22768VIDTV VIRTUAL DIGITAL TV DRIVER
22769M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22770L:	linux-media@vger.kernel.org
22771S:	Maintained
22772W:	https://linuxtv.org
22773T:	git git://linuxtv.org/media_tree.git
22774F:	drivers/media/test-drivers/vidtv/*
22775
22776VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22777M:	Shuah Khan <skhan@linuxfoundation.org>
22778R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22779L:	linux-media@vger.kernel.org
22780S:	Maintained
22781W:	https://linuxtv.org
22782T:	git git://linuxtv.org/media_tree.git
22783F:	drivers/media/test-drivers/vimc/*
22784
22785VIRT LIB
22786M:	Alex Williamson <alex.williamson@redhat.com>
22787M:	Paolo Bonzini <pbonzini@redhat.com>
22788L:	kvm@vger.kernel.org
22789S:	Supported
22790F:	virt/lib/
22791
22792VIRTIO AND VHOST VSOCK DRIVER
22793M:	Stefan Hajnoczi <stefanha@redhat.com>
22794M:	Stefano Garzarella <sgarzare@redhat.com>
22795L:	kvm@vger.kernel.org
22796L:	virtualization@lists.linux-foundation.org
22797L:	netdev@vger.kernel.org
22798S:	Maintained
22799F:	drivers/vhost/vsock.c
22800F:	include/linux/virtio_vsock.h
22801F:	include/uapi/linux/virtio_vsock.h
22802F:	net/vmw_vsock/virtio_transport.c
22803F:	net/vmw_vsock/virtio_transport_common.c
22804
22805VIRTIO BALLOON
22806M:	"Michael S. Tsirkin" <mst@redhat.com>
22807M:	David Hildenbrand <david@redhat.com>
22808L:	virtualization@lists.linux-foundation.org
22809S:	Maintained
22810F:	drivers/virtio/virtio_balloon.c
22811F:	include/linux/balloon_compaction.h
22812F:	include/uapi/linux/virtio_balloon.h
22813F:	mm/balloon_compaction.c
22814
22815VIRTIO BLOCK AND SCSI DRIVERS
22816M:	"Michael S. Tsirkin" <mst@redhat.com>
22817M:	Jason Wang <jasowang@redhat.com>
22818R:	Paolo Bonzini <pbonzini@redhat.com>
22819R:	Stefan Hajnoczi <stefanha@redhat.com>
22820L:	virtualization@lists.linux-foundation.org
22821S:	Maintained
22822F:	drivers/block/virtio_blk.c
22823F:	drivers/scsi/virtio_scsi.c
22824F:	include/uapi/linux/virtio_blk.h
22825F:	include/uapi/linux/virtio_scsi.h
22826
22827VIRTIO CONSOLE DRIVER
22828M:	Amit Shah <amit@kernel.org>
22829L:	virtualization@lists.linux-foundation.org
22830S:	Maintained
22831F:	drivers/char/virtio_console.c
22832F:	include/linux/virtio_console.h
22833F:	include/uapi/linux/virtio_console.h
22834
22835VIRTIO CORE AND NET DRIVERS
22836M:	"Michael S. Tsirkin" <mst@redhat.com>
22837M:	Jason Wang <jasowang@redhat.com>
22838R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22839L:	virtualization@lists.linux-foundation.org
22840S:	Maintained
22841F:	Documentation/ABI/testing/sysfs-bus-vdpa
22842F:	Documentation/ABI/testing/sysfs-class-vduse
22843F:	Documentation/devicetree/bindings/virtio/
22844F:	Documentation/driver-api/virtio/
22845F:	drivers/block/virtio_blk.c
22846F:	drivers/crypto/virtio/
22847F:	drivers/net/virtio_net.c
22848F:	drivers/vdpa/
22849F:	drivers/virtio/
22850F:	include/linux/vdpa.h
22851F:	include/linux/virtio*.h
22852F:	include/linux/vringh.h
22853F:	include/uapi/linux/virtio_*.h
22854F:	tools/virtio/
22855
22856VIRTIO CRYPTO DRIVER
22857M:	Gonglei <arei.gonglei@huawei.com>
22858L:	virtualization@lists.linux-foundation.org
22859L:	linux-crypto@vger.kernel.org
22860S:	Maintained
22861F:	drivers/crypto/virtio/
22862F:	include/uapi/linux/virtio_crypto.h
22863
22864VIRTIO DRIVERS FOR S390
22865M:	Cornelia Huck <cohuck@redhat.com>
22866M:	Halil Pasic <pasic@linux.ibm.com>
22867M:	Eric Farman <farman@linux.ibm.com>
22868L:	linux-s390@vger.kernel.org
22869L:	virtualization@lists.linux-foundation.org
22870L:	kvm@vger.kernel.org
22871S:	Supported
22872F:	arch/s390/include/uapi/asm/virtio-ccw.h
22873F:	drivers/s390/virtio/
22874
22875VIRTIO FILE SYSTEM
22876M:	Vivek Goyal <vgoyal@redhat.com>
22877M:	Stefan Hajnoczi <stefanha@redhat.com>
22878M:	Miklos Szeredi <miklos@szeredi.hu>
22879L:	virtualization@lists.linux-foundation.org
22880L:	linux-fsdevel@vger.kernel.org
22881S:	Supported
22882W:	https://virtio-fs.gitlab.io/
22883F:	Documentation/filesystems/virtiofs.rst
22884F:	fs/fuse/virtio_fs.c
22885F:	include/uapi/linux/virtio_fs.h
22886
22887VIRTIO GPIO DRIVER
22888M:	Enrico Weigelt, metux IT consult <info@metux.net>
22889M:	Viresh Kumar <vireshk@kernel.org>
22890L:	linux-gpio@vger.kernel.org
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893F:	drivers/gpio/gpio-virtio.c
22894F:	include/uapi/linux/virtio_gpio.h
22895
22896VIRTIO GPU DRIVER
22897M:	David Airlie <airlied@redhat.com>
22898M:	Gerd Hoffmann <kraxel@redhat.com>
22899R:	Gurchetan Singh <gurchetansingh@chromium.org>
22900R:	Chia-I Wu <olvaffe@gmail.com>
22901L:	dri-devel@lists.freedesktop.org
22902L:	virtualization@lists.linux-foundation.org
22903S:	Maintained
22904T:	git git://anongit.freedesktop.org/drm/drm-misc
22905F:	drivers/gpu/drm/virtio/
22906F:	include/uapi/linux/virtio_gpu.h
22907
22908VIRTIO HOST (VHOST)
22909M:	"Michael S. Tsirkin" <mst@redhat.com>
22910M:	Jason Wang <jasowang@redhat.com>
22911L:	kvm@vger.kernel.org
22912L:	virtualization@lists.linux-foundation.org
22913L:	netdev@vger.kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22916F:	drivers/vhost/
22917F:	include/linux/sched/vhost_task.h
22918F:	include/linux/vhost_iotlb.h
22919F:	include/uapi/linux/vhost.h
22920F:	kernel/vhost_task.c
22921
22922VIRTIO HOST (VHOST-SCSI)
22923M:	"Michael S. Tsirkin" <mst@redhat.com>
22924M:	Jason Wang <jasowang@redhat.com>
22925M:	Mike Christie <michael.christie@oracle.com>
22926R:	Paolo Bonzini <pbonzini@redhat.com>
22927R:	Stefan Hajnoczi <stefanha@redhat.com>
22928L:	virtualization@lists.linux-foundation.org
22929S:	Maintained
22930F:	drivers/vhost/scsi.c
22931
22932VIRTIO I2C DRIVER
22933M:	Conghui Chen <conghui.chen@intel.com>
22934M:	Viresh Kumar <viresh.kumar@linaro.org>
22935L:	linux-i2c@vger.kernel.org
22936L:	virtualization@lists.linux-foundation.org
22937S:	Maintained
22938F:	drivers/i2c/busses/i2c-virtio.c
22939F:	include/uapi/linux/virtio_i2c.h
22940
22941VIRTIO INPUT DRIVER
22942M:	Gerd Hoffmann <kraxel@redhat.com>
22943S:	Maintained
22944F:	drivers/virtio/virtio_input.c
22945F:	include/uapi/linux/virtio_input.h
22946
22947VIRTIO IOMMU DRIVER
22948M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22949L:	virtualization@lists.linux-foundation.org
22950S:	Maintained
22951F:	drivers/iommu/virtio-iommu.c
22952F:	include/uapi/linux/virtio_iommu.h
22953
22954VIRTIO MEM DRIVER
22955M:	David Hildenbrand <david@redhat.com>
22956L:	virtualization@lists.linux-foundation.org
22957S:	Maintained
22958W:	https://virtio-mem.gitlab.io/
22959F:	drivers/virtio/virtio_mem.c
22960F:	include/uapi/linux/virtio_mem.h
22961
22962VIRTIO PMEM DRIVER
22963M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22964L:	virtualization@lists.linux-foundation.org
22965S:	Maintained
22966F:	drivers/nvdimm/nd_virtio.c
22967F:	drivers/nvdimm/virtio_pmem.c
22968
22969VIRTIO SOUND DRIVER
22970M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22971M:	"Michael S. Tsirkin" <mst@redhat.com>
22972L:	virtualization@lists.linux-foundation.org
22973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22974S:	Maintained
22975F:	include/uapi/linux/virtio_snd.h
22976F:	sound/virtio/*
22977
22978VIRTUAL BOX GUEST DEVICE DRIVER
22979M:	Hans de Goede <hdegoede@redhat.com>
22980M:	Arnd Bergmann <arnd@arndb.de>
22981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22982S:	Maintained
22983F:	drivers/virt/vboxguest/
22984F:	include/linux/vbox_utils.h
22985F:	include/uapi/linux/vbox*.h
22986
22987VIRTUAL BOX SHARED FOLDER VFS DRIVER
22988M:	Hans de Goede <hdegoede@redhat.com>
22989L:	linux-fsdevel@vger.kernel.org
22990S:	Maintained
22991F:	fs/vboxsf/*
22992
22993VIRTUAL PCM TEST DRIVER
22994M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22995L:	alsa-devel@alsa-project.org
22996S:	Maintained
22997F:	Documentation/sound/cards/pcmtest.rst
22998F:	sound/drivers/pcmtest.c
22999F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23000
23001VIRTUAL SERIO DEVICE DRIVER
23002M:	Stephen Chandler Paul <thatslyude@gmail.com>
23003S:	Maintained
23004F:	drivers/input/serio/userio.c
23005F:	include/uapi/linux/userio.h
23006
23007VISL VIRTUAL STATELESS DECODER DRIVER
23008M:	Daniel Almeida <daniel.almeida@collabora.com>
23009L:	linux-media@vger.kernel.org
23010S:	Supported
23011F:	drivers/media/test-drivers/visl
23012
23013VIVID VIRTUAL VIDEO DRIVER
23014M:	Hans Verkuil <hverkuil@xs4all.nl>
23015L:	linux-media@vger.kernel.org
23016S:	Maintained
23017W:	https://linuxtv.org
23018T:	git git://linuxtv.org/media_tree.git
23019F:	drivers/media/test-drivers/vivid/*
23020
23021VLYNQ BUS
23022M:	Florian Fainelli <f.fainelli@gmail.com>
23023L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23024S:	Maintained
23025F:	drivers/vlynq/vlynq.c
23026F:	include/linux/vlynq.h
23027
23028VM SOCKETS (AF_VSOCK)
23029M:	Stefano Garzarella <sgarzare@redhat.com>
23030L:	virtualization@lists.linux-foundation.org
23031L:	netdev@vger.kernel.org
23032S:	Maintained
23033F:	drivers/net/vsockmon.c
23034F:	include/net/af_vsock.h
23035F:	include/uapi/linux/vm_sockets.h
23036F:	include/uapi/linux/vm_sockets_diag.h
23037F:	include/uapi/linux/vsockmon.h
23038F:	net/vmw_vsock/
23039F:	tools/testing/vsock/
23040
23041VMALLOC
23042M:	Andrew Morton <akpm@linux-foundation.org>
23043R:	Uladzislau Rezki <urezki@gmail.com>
23044R:	Christoph Hellwig <hch@infradead.org>
23045R:	Lorenzo Stoakes <lstoakes@gmail.com>
23046L:	linux-mm@kvack.org
23047S:	Maintained
23048W:	http://www.linux-mm.org
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23050F:	include/linux/vmalloc.h
23051F:	mm/vmalloc.c
23052
23053VME SUBSYSTEM
23054M:	Martyn Welch <martyn@welchs.me.uk>
23055M:	Manohar Vanga <manohar.vanga@gmail.com>
23056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23057L:	linux-kernel@vger.kernel.org
23058S:	Odd fixes
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23060F:	Documentation/driver-api/vme.rst
23061F:	drivers/staging/vme_user/
23062
23063VMWARE BALLOON DRIVER
23064M:	Nadav Amit <namit@vmware.com>
23065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23066L:	linux-kernel@vger.kernel.org
23067S:	Supported
23068F:	drivers/misc/vmw_balloon.c
23069
23070VMWARE HYPERVISOR INTERFACE
23071M:	Ajay Kaher <akaher@vmware.com>
23072M:	Alexey Makhalov <amakhalov@vmware.com>
23073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23074L:	virtualization@lists.linux-foundation.org
23075L:	x86@kernel.org
23076S:	Supported
23077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23078F:	arch/x86/include/asm/vmware.h
23079F:	arch/x86/kernel/cpu/vmware.c
23080
23081VMWARE PVRDMA DRIVER
23082M:	Bryan Tan <bryantan@vmware.com>
23083M:	Vishnu Dasa <vdasa@vmware.com>
23084R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23085L:	linux-rdma@vger.kernel.org
23086S:	Supported
23087F:	drivers/infiniband/hw/vmw_pvrdma/
23088
23089VMWARE PVSCSI DRIVER
23090M:	Vishal Bhakta <vbhakta@vmware.com>
23091R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23092L:	linux-scsi@vger.kernel.org
23093S:	Supported
23094F:	drivers/scsi/vmw_pvscsi.c
23095F:	drivers/scsi/vmw_pvscsi.h
23096
23097VMWARE VIRTUAL PTP CLOCK DRIVER
23098M:	Deep Shah <sdeep@vmware.com>
23099R:	Ajay Kaher <akaher@vmware.com>
23100R:	Alexey Makhalov <amakhalov@vmware.com>
23101R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23102L:	netdev@vger.kernel.org
23103S:	Supported
23104F:	drivers/ptp/ptp_vmw.c
23105
23106VMWARE VMCI DRIVER
23107M:	Bryan Tan <bryantan@vmware.com>
23108M:	Vishnu Dasa <vdasa@vmware.com>
23109R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23110L:	linux-kernel@vger.kernel.org
23111S:	Supported
23112F:	drivers/misc/vmw_vmci/
23113F:	include/linux/vmw_vmci*
23114
23115VMWARE VMMOUSE SUBDRIVER
23116M:	Zack Rusin <zackr@vmware.com>
23117R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23118R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23119L:	linux-input@vger.kernel.org
23120S:	Supported
23121F:	drivers/input/mouse/vmmouse.c
23122F:	drivers/input/mouse/vmmouse.h
23123
23124VMWARE VMXNET3 ETHERNET DRIVER
23125M:	Ronak Doshi <doshir@vmware.com>
23126R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23127L:	netdev@vger.kernel.org
23128S:	Supported
23129F:	drivers/net/vmxnet3/
23130
23131VMWARE VSOCK VMCI TRANSPORT DRIVER
23132M:	Bryan Tan <bryantan@vmware.com>
23133M:	Vishnu Dasa <vdasa@vmware.com>
23134R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23135L:	linux-kernel@vger.kernel.org
23136S:	Supported
23137F:	net/vmw_vsock/vmci_transport*
23138
23139VOCORE VOCORE2 BOARD
23140M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23141L:	linux-mips@vger.kernel.org
23142S:	Maintained
23143F:	arch/mips/boot/dts/ralink/vocore2.dts
23144
23145VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23146M:	Liam Girdwood <lgirdwood@gmail.com>
23147M:	Mark Brown <broonie@kernel.org>
23148L:	linux-kernel@vger.kernel.org
23149S:	Supported
23150W:	http://www.slimlogic.co.uk/?p=48
23151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23152F:	Documentation/devicetree/bindings/regulator/
23153F:	Documentation/power/regulator/
23154F:	drivers/regulator/
23155F:	include/dt-bindings/regulator/
23156F:	include/linux/regulator/
23157K:	regulator_get_optional
23158
23159VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23160R:	Matti Vaittinen <mazziesaccount@gmail.com>
23161F:	drivers/regulator/irq_helpers.c
23162
23163VRF
23164M:	David Ahern <dsahern@kernel.org>
23165L:	netdev@vger.kernel.org
23166S:	Maintained
23167F:	Documentation/networking/vrf.rst
23168F:	drivers/net/vrf.c
23169
23170VSPRINTF
23171M:	Petr Mladek <pmladek@suse.com>
23172M:	Steven Rostedt <rostedt@goodmis.org>
23173R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23175R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23176S:	Maintained
23177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23178F:	Documentation/core-api/printk-formats.rst
23179F:	lib/test_printf.c
23180F:	lib/test_scanf.c
23181F:	lib/vsprintf.c
23182
23183VT1211 HARDWARE MONITOR DRIVER
23184M:	Juerg Haefliger <juergh@proton.me>
23185L:	linux-hwmon@vger.kernel.org
23186S:	Maintained
23187F:	Documentation/hwmon/vt1211.rst
23188F:	drivers/hwmon/vt1211.c
23189
23190VT8231 HARDWARE MONITOR DRIVER
23191M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23192L:	linux-hwmon@vger.kernel.org
23193S:	Maintained
23194F:	drivers/hwmon/vt8231.c
23195
23196VUB300 USB to SDIO/SD/MMC bridge chip
23197L:	linux-mmc@vger.kernel.org
23198S:	Orphan
23199F:	drivers/mmc/host/vub300.c
23200
23201W1 DALLAS'S 1-WIRE BUS
23202M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/w1/
23205F:	Documentation/w1/
23206F:	drivers/w1/
23207F:	include/linux/w1.h
23208
23209W83791D HARDWARE MONITORING DRIVER
23210M:	Marc Hulsman <m.hulsman@tudelft.nl>
23211L:	linux-hwmon@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/hwmon/w83791d.rst
23214F:	drivers/hwmon/w83791d.c
23215
23216W83793 HARDWARE MONITORING DRIVER
23217M:	Rudolf Marek <r.marek@assembler.cz>
23218L:	linux-hwmon@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/hwmon/w83793.rst
23221F:	drivers/hwmon/w83793.c
23222
23223W83795 HARDWARE MONITORING DRIVER
23224M:	Jean Delvare <jdelvare@suse.com>
23225L:	linux-hwmon@vger.kernel.org
23226S:	Maintained
23227F:	drivers/hwmon/w83795.c
23228
23229W83L51xD SD/MMC CARD INTERFACE DRIVER
23230M:	Pierre Ossman <pierre@ossman.eu>
23231S:	Maintained
23232F:	drivers/mmc/host/wbsd.*
23233
23234WACOM PROTOCOL 4 SERIAL TABLETS
23235M:	Julian Squires <julian@cipht.net>
23236M:	Hans de Goede <hdegoede@redhat.com>
23237L:	linux-input@vger.kernel.org
23238S:	Maintained
23239F:	drivers/input/tablet/wacom_serial4.c
23240
23241WANGXUN ETHERNET DRIVER
23242M:	Jiawen Wu <jiawenwu@trustnetic.com>
23243M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23244L:	netdev@vger.kernel.org
23245S:	Maintained
23246W:	https://www.net-swift.com
23247F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23248F:	drivers/net/ethernet/wangxun/
23249F:	drivers/net/pcs/pcs-xpcs-wx.c
23250
23251WATCHDOG DEVICE DRIVERS
23252M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23253M:	Guenter Roeck <linux@roeck-us.net>
23254L:	linux-watchdog@vger.kernel.org
23255S:	Maintained
23256W:	http://www.linux-watchdog.org/
23257T:	git git://www.linux-watchdog.org/linux-watchdog.git
23258F:	Documentation/devicetree/bindings/watchdog/
23259F:	Documentation/watchdog/
23260F:	drivers/watchdog/
23261F:	include/linux/watchdog.h
23262F:	include/trace/events/watchdog.h
23263F:	include/uapi/linux/watchdog.h
23264
23265WHISKEYCOVE PMIC GPIO DRIVER
23266M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23267L:	linux-gpio@vger.kernel.org
23268S:	Maintained
23269F:	drivers/gpio/gpio-wcove.c
23270
23271WHWAVE RTC DRIVER
23272M:	Dianlong Li <long17.cool@163.com>
23273L:	linux-rtc@vger.kernel.org
23274S:	Maintained
23275F:	drivers/rtc/rtc-sd3078.c
23276
23277WIIMOTE HID DRIVER
23278M:	David Rheinsberg <david@readahead.eu>
23279L:	linux-input@vger.kernel.org
23280S:	Maintained
23281F:	drivers/hid/hid-wiimote*
23282
23283WILOCITY WIL6210 WIRELESS DRIVER
23284L:	linux-wireless@vger.kernel.org
23285S:	Orphan
23286W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23287F:	drivers/net/wireless/ath/wil6210/
23288
23289WINBOND CIR DRIVER
23290M:	David Härdeman <david@hardeman.nu>
23291S:	Maintained
23292F:	drivers/media/rc/winbond-cir.c
23293
23294WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23295L:	linux-watchdog@vger.kernel.org
23296S:	Orphan
23297F:	drivers/watchdog/ebc-c384_wdt.c
23298
23299WINSYSTEMS WS16C48 GPIO DRIVER
23300M:	William Breathitt Gray <william.gray@linaro.org>
23301L:	linux-gpio@vger.kernel.org
23302S:	Maintained
23303F:	drivers/gpio/gpio-ws16c48.c
23304
23305WIREGUARD SECURE NETWORK TUNNEL
23306M:	Jason A. Donenfeld <Jason@zx2c4.com>
23307L:	wireguard@lists.zx2c4.com
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	drivers/net/wireguard/
23311F:	tools/testing/selftests/wireguard/
23312
23313WISTRON LAPTOP BUTTON DRIVER
23314M:	Miloslav Trmac <mitr@volny.cz>
23315S:	Maintained
23316F:	drivers/input/misc/wistron_btns.c
23317
23318WL3501 WIRELESS PCMCIA CARD DRIVER
23319L:	linux-wireless@vger.kernel.org
23320S:	Orphan
23321F:	drivers/net/wireless/legacy/wl3501*
23322
23323WMI BINARY MOF DRIVER
23324M:	Armin Wolf <W_Armin@gmx.de>
23325R:	Thomas Weißschuh <linux@weissschuh.net>
23326L:	platform-driver-x86@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23329F:	Documentation/wmi/devices/wmi-bmof.rst
23330F:	drivers/platform/x86/wmi-bmof.c
23331
23332WOLFSON MICROELECTRONICS DRIVERS
23333L:	patches@opensource.cirrus.com
23334S:	Supported
23335W:	https://github.com/CirrusLogic/linux-drivers/wiki
23336T:	git https://github.com/CirrusLogic/linux-drivers.git
23337F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23338F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23339F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23340F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23341F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23342F:	Documentation/devicetree/bindings/sound/wm*
23343F:	Documentation/hwmon/wm83??.rst
23344F:	arch/arm/mach-s3c/mach-crag6410*
23345F:	drivers/clk/clk-wm83*.c
23346F:	drivers/gpio/gpio-*wm*.c
23347F:	drivers/gpio/gpio-arizona.c
23348F:	drivers/hwmon/wm83??-hwmon.c
23349F:	drivers/input/misc/wm831x-on.c
23350F:	drivers/input/touchscreen/wm831x-ts.c
23351F:	drivers/input/touchscreen/wm97*.c
23352F:	drivers/leds/leds-wm83*.c
23353F:	drivers/mfd/arizona*
23354F:	drivers/mfd/cs47l24*
23355F:	drivers/mfd/wm*.c
23356F:	drivers/power/supply/wm83*.c
23357F:	drivers/regulator/arizona*
23358F:	drivers/regulator/wm8*.c
23359F:	drivers/rtc/rtc-wm83*.c
23360F:	drivers/video/backlight/wm83*_bl.c
23361F:	drivers/watchdog/wm83*_wdt.c
23362F:	include/linux/mfd/arizona/
23363F:	include/linux/mfd/wm831x/
23364F:	include/linux/mfd/wm8350/
23365F:	include/linux/mfd/wm8400*
23366F:	include/linux/regulator/arizona*
23367F:	include/linux/wm97xx.h
23368F:	include/sound/wm????.h
23369F:	sound/soc/codecs/arizona*
23370F:	sound/soc/codecs/cs47l24*
23371F:	sound/soc/codecs/wm*
23372
23373WORKQUEUE
23374M:	Tejun Heo <tj@kernel.org>
23375R:	Lai Jiangshan <jiangshanlai@gmail.com>
23376S:	Maintained
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23378F:	Documentation/core-api/workqueue.rst
23379F:	include/linux/workqueue.h
23380F:	kernel/workqueue.c
23381F:	kernel/workqueue_internal.h
23382
23383WWAN DRIVERS
23384M:	Loic Poulain <loic.poulain@linaro.org>
23385M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23386R:	Johannes Berg <johannes@sipsolutions.net>
23387L:	netdev@vger.kernel.org
23388S:	Maintained
23389F:	drivers/net/wwan/
23390F:	include/linux/wwan.h
23391F:	include/uapi/linux/wwan.h
23392
23393X-POWERS AXP288 PMIC DRIVERS
23394M:	Hans de Goede <hdegoede@redhat.com>
23395S:	Maintained
23396F:	drivers/acpi/pmic/intel_pmic_xpower.c
23397N:	axp288
23398
23399X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23400M:	Chen-Yu Tsai <wens@csie.org>
23401L:	linux-kernel@vger.kernel.org
23402S:	Maintained
23403N:	axp[128]
23404
23405X.25 STACK
23406M:	Martin Schiller <ms@dev.tdt.de>
23407L:	linux-x25@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/networking/lapb-module.rst
23410F:	Documentation/networking/x25*
23411F:	drivers/net/wan/hdlc_x25.c
23412F:	drivers/net/wan/lapbether.c
23413F:	include/*/lapb.h
23414F:	include/net/x25*
23415F:	include/uapi/linux/x25.h
23416F:	net/lapb/
23417F:	net/x25/
23418
23419X86 ARCHITECTURE (32-BIT AND 64-BIT)
23420M:	Thomas Gleixner <tglx@linutronix.de>
23421M:	Ingo Molnar <mingo@redhat.com>
23422M:	Borislav Petkov <bp@alien8.de>
23423M:	Dave Hansen <dave.hansen@linux.intel.com>
23424M:	x86@kernel.org
23425R:	"H. Peter Anvin" <hpa@zytor.com>
23426L:	linux-kernel@vger.kernel.org
23427S:	Maintained
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23429F:	Documentation/arch/x86/
23430F:	Documentation/devicetree/bindings/x86/
23431F:	arch/x86/
23432
23433X86 ENTRY CODE
23434M:	Andy Lutomirski <luto@kernel.org>
23435L:	linux-kernel@vger.kernel.org
23436S:	Maintained
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23438F:	arch/x86/entry/
23439
23440X86 HARDWARE VULNERABILITIES
23441M:	Thomas Gleixner <tglx@linutronix.de>
23442M:	Borislav Petkov <bp@alien8.de>
23443M:	Peter Zijlstra <peterz@infradead.org>
23444M:	Josh Poimboeuf <jpoimboe@kernel.org>
23445R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23446S:	Maintained
23447F:	Documentation/admin-guide/hw-vuln/
23448F:	arch/x86/include/asm/nospec-branch.h
23449F:	arch/x86/kernel/cpu/bugs.c
23450
23451X86 MCE INFRASTRUCTURE
23452M:	Tony Luck <tony.luck@intel.com>
23453M:	Borislav Petkov <bp@alien8.de>
23454L:	linux-edac@vger.kernel.org
23455S:	Maintained
23456F:	Documentation/ABI/testing/sysfs-mce
23457F:	Documentation/arch/x86/x86_64/machinecheck.rst
23458F:	arch/x86/kernel/cpu/mce/*
23459
23460X86 MICROCODE UPDATE SUPPORT
23461M:	Borislav Petkov <bp@alien8.de>
23462S:	Maintained
23463F:	arch/x86/kernel/cpu/microcode/*
23464
23465X86 MM
23466M:	Dave Hansen <dave.hansen@linux.intel.com>
23467M:	Andy Lutomirski <luto@kernel.org>
23468M:	Peter Zijlstra <peterz@infradead.org>
23469L:	linux-kernel@vger.kernel.org
23470S:	Maintained
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23472F:	arch/x86/mm/
23473
23474X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23475M:	Hans de Goede <hdegoede@redhat.com>
23476L:	platform-driver-x86@vger.kernel.org
23477S:	Maintained
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23479F:	drivers/platform/x86/x86-android-tablets/
23480
23481X86 PLATFORM DRIVERS
23482M:	Hans de Goede <hdegoede@redhat.com>
23483M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23484M:	Mark Gross <markgross@kernel.org>
23485L:	platform-driver-x86@vger.kernel.org
23486S:	Maintained
23487Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23489F:	drivers/platform/olpc/
23490F:	drivers/platform/x86/
23491F:	include/linux/platform_data/x86/
23492
23493X86 PLATFORM DRIVERS - ARCH
23494R:	Darren Hart <dvhart@infradead.org>
23495R:	Andy Shevchenko <andy@infradead.org>
23496L:	platform-driver-x86@vger.kernel.org
23497L:	x86@kernel.org
23498S:	Maintained
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23500F:	arch/x86/platform
23501
23502X86 PLATFORM UV HPE SUPERDOME FLEX
23503M:	Steve Wahl <steve.wahl@hpe.com>
23504R:	Justin Ernst <justin.ernst@hpe.com>
23505R:	Kyle Meyer <kyle.meyer@hpe.com>
23506R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23507R:	Russ Anderson <russ.anderson@hpe.com>
23508S:	Supported
23509F:	arch/x86/include/asm/uv/
23510F:	arch/x86/kernel/apic/x2apic_uv_x.c
23511F:	arch/x86/platform/uv/
23512
23513X86 STACK UNWINDING
23514M:	Josh Poimboeuf <jpoimboe@kernel.org>
23515M:	Peter Zijlstra <peterz@infradead.org>
23516S:	Supported
23517F:	arch/x86/include/asm/unwind*.h
23518F:	arch/x86/kernel/dumpstack.c
23519F:	arch/x86/kernel/stacktrace.c
23520F:	arch/x86/kernel/unwind_*.c
23521
23522X86 VDSO
23523M:	Andy Lutomirski <luto@kernel.org>
23524L:	linux-kernel@vger.kernel.org
23525S:	Maintained
23526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23527F:	arch/x86/entry/vdso/
23528
23529XARRAY
23530M:	Matthew Wilcox <willy@infradead.org>
23531L:	linux-fsdevel@vger.kernel.org
23532S:	Supported
23533F:	Documentation/core-api/xarray.rst
23534F:	include/linux/idr.h
23535F:	include/linux/xarray.h
23536F:	lib/idr.c
23537F:	lib/xarray.c
23538F:	tools/testing/radix-tree
23539
23540XBOX DVD IR REMOTE
23541M:	Benjamin Valentin <benpicco@googlemail.com>
23542S:	Maintained
23543F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23544F:	drivers/media/rc/xbox_remote.c
23545
23546XC2028/3028 TUNER DRIVER
23547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550W:	https://linuxtv.org
23551T:	git git://linuxtv.org/media_tree.git
23552F:	drivers/media/tuners/xc2028.*
23553
23554XDP (eXpress Data Path)
23555M:	Alexei Starovoitov <ast@kernel.org>
23556M:	Daniel Borkmann <daniel@iogearbox.net>
23557M:	David S. Miller <davem@davemloft.net>
23558M:	Jakub Kicinski <kuba@kernel.org>
23559M:	Jesper Dangaard Brouer <hawk@kernel.org>
23560M:	John Fastabend <john.fastabend@gmail.com>
23561L:	netdev@vger.kernel.org
23562L:	bpf@vger.kernel.org
23563S:	Supported
23564F:	drivers/net/ethernet/*/*/*/*/*xdp*
23565F:	drivers/net/ethernet/*/*/*xdp*
23566F:	include/net/xdp.h
23567F:	include/net/xdp_priv.h
23568F:	include/trace/events/xdp.h
23569F:	kernel/bpf/cpumap.c
23570F:	kernel/bpf/devmap.c
23571F:	net/core/xdp.c
23572F:	samples/bpf/xdp*
23573F:	tools/testing/selftests/bpf/*/*xdp*
23574F:	tools/testing/selftests/bpf/*xdp*
23575K:	(?:\b|_)xdp(?:\b|_)
23576
23577XDP SOCKETS (AF_XDP)
23578M:	Björn Töpel <bjorn@kernel.org>
23579M:	Magnus Karlsson <magnus.karlsson@intel.com>
23580M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23581R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23582L:	netdev@vger.kernel.org
23583L:	bpf@vger.kernel.org
23584S:	Maintained
23585F:	Documentation/networking/af_xdp.rst
23586F:	include/net/netns/xdp.h
23587F:	include/net/xdp_sock*
23588F:	include/net/xsk_buff_pool.h
23589F:	include/uapi/linux/if_xdp.h
23590F:	include/uapi/linux/xdp_diag.h
23591F:	net/xdp/
23592F:	tools/testing/selftests/bpf/*xsk*
23593
23594XEN BLOCK SUBSYSTEM
23595M:	Roger Pau Monné <roger.pau@citrix.com>
23596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597S:	Supported
23598F:	drivers/block/xen*
23599F:	drivers/block/xen-blkback/*
23600
23601XEN HYPERVISOR ARM
23602M:	Stefano Stabellini <sstabellini@kernel.org>
23603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604S:	Maintained
23605F:	arch/arm/include/asm/xen/
23606F:	arch/arm/xen/
23607
23608XEN HYPERVISOR ARM64
23609M:	Stefano Stabellini <sstabellini@kernel.org>
23610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611S:	Maintained
23612F:	arch/arm64/include/asm/xen/
23613F:	arch/arm64/xen/
23614
23615XEN HYPERVISOR INTERFACE
23616M:	Juergen Gross <jgross@suse.com>
23617M:	Stefano Stabellini <sstabellini@kernel.org>
23618R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620S:	Supported
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23622F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23623F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23624F:	drivers/*/xen-*front.c
23625F:	drivers/xen/
23626F:	include/uapi/xen/
23627F:	include/xen/
23628F:	kernel/configs/xen.config
23629
23630XEN HYPERVISOR X86
23631M:	Juergen Gross <jgross@suse.com>
23632R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23634S:	Supported
23635F:	arch/x86/configs/xen.config
23636F:	arch/x86/include/asm/pvclock-abi.h
23637F:	arch/x86/include/asm/xen/
23638F:	arch/x86/platform/pvh/
23639F:	arch/x86/xen/
23640
23641XEN NETWORK BACKEND DRIVER
23642M:	Wei Liu <wei.liu@kernel.org>
23643M:	Paul Durrant <paul@xen.org>
23644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23645L:	netdev@vger.kernel.org
23646S:	Supported
23647F:	drivers/net/xen-netback/*
23648
23649XEN PCI SUBSYSTEM
23650M:	Juergen Gross <jgross@suse.com>
23651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23652S:	Supported
23653F:	arch/x86/pci/*xen*
23654F:	drivers/pci/*xen*
23655
23656XEN PVSCSI DRIVERS
23657M:	Juergen Gross <jgross@suse.com>
23658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23659L:	linux-scsi@vger.kernel.org
23660S:	Supported
23661F:	drivers/scsi/xen-scsifront.c
23662F:	drivers/xen/xen-scsiback.c
23663F:	include/xen/interface/io/vscsiif.h
23664
23665XEN PVUSB DRIVER
23666M:	Juergen Gross <jgross@suse.com>
23667L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23668L:	linux-usb@vger.kernel.org
23669S:	Supported
23670F:	drivers/usb/host/xen*
23671F:	include/xen/interface/io/usbif.h
23672
23673XEN SOUND FRONTEND DRIVER
23674M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23677S:	Supported
23678F:	sound/xen/*
23679
23680XEN SWIOTLB SUBSYSTEM
23681M:	Juergen Gross <jgross@suse.com>
23682M:	Stefano Stabellini <sstabellini@kernel.org>
23683L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23684L:	iommu@lists.linux.dev
23685S:	Supported
23686F:	arch/*/include/asm/xen/swiotlb-xen.h
23687F:	drivers/xen/swiotlb-xen.c
23688F:	include/xen/arm/swiotlb-xen.h
23689F:	include/xen/swiotlb-xen.h
23690
23691XFS FILESYSTEM
23692M:	Catherine Hoang <catherine.hoang@oracle.com>
23693M:	Chandan Babu R <chandan.babu@oracle.com>
23694R:	Darrick J. Wong <djwong@kernel.org>
23695L:	linux-xfs@vger.kernel.org
23696S:	Supported
23697W:	http://xfs.org/
23698C:	irc://irc.oftc.net/xfs
23699T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23700P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23701F:	Documentation/ABI/testing/sysfs-fs-xfs
23702F:	Documentation/admin-guide/xfs.rst
23703F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23704F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23705F:	fs/xfs/
23706F:	include/uapi/linux/dqblk_xfs.h
23707F:	include/uapi/linux/fsmap.h
23708
23709XILINX AMS DRIVER
23710M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23711L:	linux-iio@vger.kernel.org
23712S:	Maintained
23713F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23714F:	drivers/iio/adc/xilinx-ams.c
23715
23716XILINX AXI ETHERNET DRIVER
23717M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23720F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23721
23722XILINX CAN DRIVER
23723M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23724R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23725L:	linux-can@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23728F:	drivers/net/can/xilinx_can.c
23729
23730XILINX EVENT MANAGEMENT DRIVER
23731M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23732S:	Maintained
23733F:	drivers/soc/xilinx/xlnx_event_manager.c
23734F:	include/linux/firmware/xlnx-event-manager.h
23735
23736XILINX GPIO DRIVER
23737M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23738R:	Srinivas Neeli <srinivas.neeli@amd.com>
23739R:	Michal Simek <michal.simek@amd.com>
23740S:	Maintained
23741F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23742F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23743F:	drivers/gpio/gpio-xilinx.c
23744F:	drivers/gpio/gpio-zynq.c
23745
23746XILINX PWM DRIVER
23747M:	Sean Anderson <sean.anderson@seco.com>
23748S:	Maintained
23749F:	drivers/pwm/pwm-xilinx.c
23750F:	include/clocksource/timer-xilinx.h
23751
23752XILINX SD-FEC IP CORES
23753M:	Derek Kiernan <derek.kiernan@amd.com>
23754M:	Dragan Cvetic <dragan.cvetic@amd.com>
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23757F:	Documentation/misc-devices/xilinx_sdfec.rst
23758F:	drivers/misc/Kconfig
23759F:	drivers/misc/Makefile
23760F:	drivers/misc/xilinx_sdfec.c
23761F:	include/uapi/misc/xilinx_sdfec.h
23762
23763XILINX UARTLITE SERIAL DRIVER
23764M:	Peter Korsgaard <jacmet@sunsite.dk>
23765L:	linux-serial@vger.kernel.org
23766S:	Maintained
23767F:	drivers/tty/serial/uartlite.c
23768
23769XILINX VIDEO IP CORES
23770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23771L:	linux-media@vger.kernel.org
23772S:	Supported
23773T:	git git://linuxtv.org/media_tree.git
23774F:	Documentation/devicetree/bindings/media/xilinx/
23775F:	drivers/media/platform/xilinx/
23776F:	include/uapi/linux/xilinx-v4l2-controls.h
23777
23778XILINX WATCHDOG DRIVER
23779M:	Srinivas Neeli <srinivas.neeli@amd.com>
23780R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23781R:	Michal Simek <michal.simek@amd.com>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23784F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23785F:	drivers/watchdog/of_xilinx_wdt.c
23786F:	drivers/watchdog/xilinx_wwdt.c
23787
23788XILINX XDMA DRIVER
23789M:	Lizhi Hou <lizhi.hou@amd.com>
23790M:	Brian Xu <brian.xu@amd.com>
23791M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23792L:	dmaengine@vger.kernel.org
23793S:	Supported
23794F:	drivers/dma/xilinx/xdma-regs.h
23795F:	drivers/dma/xilinx/xdma.c
23796F:	include/linux/dma/amd_xdma.h
23797F:	include/linux/platform_data/amd_xdma.h
23798
23799XILINX ZYNQMP DPDMA DRIVER
23800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23801L:	dmaengine@vger.kernel.org
23802S:	Supported
23803F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23804F:	drivers/dma/xilinx/xilinx_dpdma.c
23805F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23806
23807XILINX ZYNQMP OCM EDAC DRIVER
23808M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23809M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23812F:	drivers/edac/zynqmp_edac.c
23813
23814XILINX ZYNQMP PSGTR PHY DRIVER
23815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23816L:	linux-kernel@vger.kernel.org
23817S:	Supported
23818T:	git https://github.com/Xilinx/linux-xlnx.git
23819F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23820F:	drivers/phy/xilinx/phy-zynqmp.c
23821
23822XILINX ZYNQMP SHA3 DRIVER
23823M:	Harsha <harsha.harsha@amd.com>
23824S:	Maintained
23825F:	drivers/crypto/xilinx/zynqmp-sha.c
23826
23827XILLYBUS DRIVER
23828M:	Eli Billauer <eli.billauer@gmail.com>
23829L:	linux-kernel@vger.kernel.org
23830S:	Supported
23831F:	drivers/char/xillybus/
23832
23833XLP9XX I2C DRIVER
23834M:	George Cherian <gcherian@marvell.com>
23835L:	linux-i2c@vger.kernel.org
23836S:	Supported
23837W:	http://www.marvell.com
23838F:	drivers/i2c/busses/i2c-xlp9xx.c
23839
23840XRA1403 GPIO EXPANDER
23841M:	Nandor Han <nandor.han@ge.com>
23842L:	linux-gpio@vger.kernel.org
23843S:	Maintained
23844F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23845F:	drivers/gpio/gpio-xra1403.c
23846
23847XTENSA XTFPGA PLATFORM SUPPORT
23848M:	Max Filippov <jcmvbkbc@gmail.com>
23849S:	Maintained
23850F:	drivers/spi/spi-xtensa-xtfpga.c
23851F:	sound/soc/xtensa/xtfpga-i2s.c
23852
23853YAM DRIVER FOR AX.25
23854M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23855L:	linux-hams@vger.kernel.org
23856S:	Maintained
23857F:	drivers/net/hamradio/yam*
23858F:	include/linux/yam.h
23859
23860YAMA SECURITY MODULE
23861M:	Kees Cook <keescook@chromium.org>
23862S:	Supported
23863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23864F:	Documentation/admin-guide/LSM/Yama.rst
23865F:	security/yama/
23866
23867YEALINK PHONE DRIVER
23868M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23869L:	usbb2k-api-dev@nongnu.org
23870S:	Maintained
23871F:	Documentation/input/devices/yealink.rst
23872F:	drivers/input/misc/yealink.*
23873
23874Z3FOLD COMPRESSED PAGE ALLOCATOR
23875M:	Vitaly Wool <vitaly.wool@konsulko.com>
23876R:	Miaohe Lin <linmiaohe@huawei.com>
23877L:	linux-mm@kvack.org
23878S:	Maintained
23879F:	mm/z3fold.c
23880
23881Z8530 DRIVER FOR AX.25
23882M:	Joerg Reuter <jreuter@yaina.de>
23883L:	linux-hams@vger.kernel.org
23884S:	Maintained
23885W:	http://yaina.de/jreuter/
23886W:	http://www.qsl.net/dl1bke/
23887F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23888F:	drivers/net/hamradio/*scc.c
23889F:	drivers/net/hamradio/z8530.h
23890
23891ZBUD COMPRESSED PAGE ALLOCATOR
23892M:	Seth Jennings <sjenning@redhat.com>
23893M:	Dan Streetman <ddstreet@ieee.org>
23894L:	linux-mm@kvack.org
23895S:	Maintained
23896F:	mm/zbud.c
23897
23898ZD1211RW WIRELESS DRIVER
23899L:	linux-wireless@vger.kernel.org
23900S:	Orphan
23901F:	drivers/net/wireless/zydas/zd1211rw/
23902
23903ZD1301 MEDIA DRIVER
23904M:	Antti Palosaari <crope@iki.fi>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907W:	https://linuxtv.org/
23908W:	http://palosaari.fi/linux/
23909Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23910F:	drivers/media/usb/dvb-usb-v2/zd1301*
23911
23912ZD1301_DEMOD MEDIA DRIVER
23913M:	Antti Palosaari <crope@iki.fi>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916W:	https://linuxtv.org/
23917W:	http://palosaari.fi/linux/
23918Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23919F:	drivers/media/dvb-frontends/zd1301_demod*
23920
23921ZHAOXIN PROCESSOR SUPPORT
23922M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23923L:	linux-kernel@vger.kernel.org
23924S:	Maintained
23925F:	arch/x86/kernel/cpu/zhaoxin.c
23926
23927ZONEFS FILESYSTEM
23928M:	Damien Le Moal <dlemoal@kernel.org>
23929M:	Naohiro Aota <naohiro.aota@wdc.com>
23930R:	Johannes Thumshirn <jth@kernel.org>
23931L:	linux-fsdevel@vger.kernel.org
23932S:	Maintained
23933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23934F:	Documentation/filesystems/zonefs.rst
23935F:	fs/zonefs/
23936
23937ZPOOL COMPRESSED PAGE STORAGE API
23938M:	Dan Streetman <ddstreet@ieee.org>
23939L:	linux-mm@kvack.org
23940S:	Maintained
23941F:	include/linux/zpool.h
23942F:	mm/zpool.c
23943
23944ZR36067 VIDEO FOR LINUX DRIVER
23945M:	Corentin Labbe <clabbe@baylibre.com>
23946L:	mjpeg-users@lists.sourceforge.net
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949W:	http://mjpeg.sourceforge.net/driver-zoran/
23950Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23951F:	Documentation/driver-api/media/drivers/zoran.rst
23952F:	drivers/media/pci/zoran/
23953
23954ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23955M:	Minchan Kim <minchan@kernel.org>
23956M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23957L:	linux-kernel@vger.kernel.org
23958S:	Maintained
23959F:	Documentation/admin-guide/blockdev/zram.rst
23960F:	drivers/block/zram/
23961
23962ZS DECSTATION Z85C30 SERIAL DRIVER
23963M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23964S:	Maintained
23965F:	drivers/tty/serial/zs.*
23966
23967ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23968M:	Minchan Kim <minchan@kernel.org>
23969M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23970L:	linux-mm@kvack.org
23971S:	Maintained
23972F:	Documentation/mm/zsmalloc.rst
23973F:	include/linux/zsmalloc.h
23974F:	mm/zsmalloc.c
23975
23976ZSTD
23977M:	Nick Terrell <terrelln@fb.com>
23978S:	Maintained
23979B:	https://github.com/facebook/zstd/issues
23980T:	git https://github.com/terrelln/linux.git
23981F:	crypto/zstd.c
23982F:	include/linux/zstd*
23983F:	lib/decompress_unzstd.c
23984F:	lib/zstd/
23985N:	zstd
23986K:	zstd
23987
23988ZSWAP COMPRESSED SWAP CACHING
23989M:	Seth Jennings <sjenning@redhat.com>
23990M:	Dan Streetman <ddstreet@ieee.org>
23991M:	Vitaly Wool <vitaly.wool@konsulko.com>
23992L:	linux-mm@kvack.org
23993S:	Maintained
23994F:	mm/zswap.c
23995
23996THE REST
23997M:	Linus Torvalds <torvalds@linux-foundation.org>
23998L:	linux-kernel@vger.kernel.org
23999S:	Buried alive in reporters
24000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24001F:	*
24002F:	*/
24003