xref: /openbmc/linux/MAINTAINERS (revision 84656f0598f99b16a410b79c4166fc0a6a12b17c)
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:	scripts/ssl-common.h
4808F:	tools/certs/
4809
4810CFAG12864B LCD DRIVER
4811M:	Miguel Ojeda <ojeda@kernel.org>
4812S:	Maintained
4813F:	drivers/auxdisplay/cfag12864b.c
4814F:	include/linux/cfag12864b.h
4815
4816CFAG12864BFB LCD FRAMEBUFFER DRIVER
4817M:	Miguel Ojeda <ojeda@kernel.org>
4818S:	Maintained
4819F:	drivers/auxdisplay/cfag12864bfb.c
4820F:	include/linux/cfag12864b.h
4821
4822CHAR and MISC DRIVERS
4823M:	Arnd Bergmann <arnd@arndb.de>
4824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4825S:	Supported
4826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4827F:	drivers/char/
4828F:	drivers/misc/
4829F:	include/linux/miscdevice.h
4830X:	drivers/char/agp/
4831X:	drivers/char/hw_random/
4832X:	drivers/char/ipmi/
4833X:	drivers/char/random.c
4834X:	drivers/char/tpm/
4835
4836CHECKPATCH
4837M:	Andy Whitcroft <apw@canonical.com>
4838M:	Joe Perches <joe@perches.com>
4839R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4840R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4841S:	Maintained
4842F:	scripts/checkpatch.pl
4843
4844CHECKPATCH DOCUMENTATION
4845M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4846M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4847R:	Joe Perches <joe@perches.com>
4848S:	Maintained
4849F:	Documentation/dev-tools/checkpatch.rst
4850
4851CHINESE DOCUMENTATION
4852M:	Alex Shi <alexs@kernel.org>
4853M:	Yanteng Si <siyanteng@loongson.cn>
4854S:	Maintained
4855F:	Documentation/translations/zh_CN/
4856
4857CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4858M:	Peter Chen <peter.chen@kernel.org>
4859L:	linux-usb@vger.kernel.org
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4862F:	drivers/usb/chipidea/
4863
4864CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4865M:	Hans de Goede <hdegoede@redhat.com>
4866L:	linux-input@vger.kernel.org
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4869F:	drivers/input/touchscreen/chipone_icn8318.c
4870
4871CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4872M:	Hans de Goede <hdegoede@redhat.com>
4873L:	linux-input@vger.kernel.org
4874S:	Maintained
4875F:	drivers/input/touchscreen/chipone_icn8505.c
4876
4877CHROME HARDWARE PLATFORM SUPPORT
4878M:	Benson Leung <bleung@chromium.org>
4879M:	Tzung-Bi Shih <tzungbi@kernel.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4883F:	drivers/platform/chrome/
4884
4885CHROMEOS EC CODEC DRIVER
4886M:	Cheng-Yi Chiang <cychiang@chromium.org>
4887M:	Tzung-Bi Shih <tzungbi@kernel.org>
4888R:	Guenter Roeck <groeck@chromium.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4892F:	sound/soc/codecs/cros_ec_codec.*
4893
4894CHROMEOS EC SUBDRIVERS
4895M:	Benson Leung <bleung@chromium.org>
4896R:	Guenter Roeck <groeck@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/power/supply/cros_usbpd-charger.c
4900N:	cros_ec
4901N:	cros-ec
4902
4903CHROMEOS EC UART DRIVER
4904M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4905R:	Benson Leung <bleung@chromium.org>
4906R:	Tzung-Bi Shih <tzungbi@kernel.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_ec_uart.c
4909
4910CHROMEOS EC USB PD NOTIFY DRIVER
4911M:	Prashant Malani <pmalani@chromium.org>
4912L:	chrome-platform@lists.linux.dev
4913S:	Maintained
4914F:	drivers/platform/chrome/cros_usbpd_notify.c
4915F:	include/linux/platform_data/cros_usbpd_notify.h
4916
4917CHROMEOS EC USB TYPE-C DRIVER
4918M:	Prashant Malani <pmalani@chromium.org>
4919L:	chrome-platform@lists.linux.dev
4920S:	Maintained
4921F:	drivers/platform/chrome/cros_ec_typec.*
4922F:	drivers/platform/chrome/cros_typec_switch.c
4923F:	drivers/platform/chrome/cros_typec_vdm.*
4924
4925CHROMEOS HPS DRIVER
4926M:	Dan Callaghan <dcallagh@chromium.org>
4927R:	Sami Kyöstilä <skyostil@chromium.org>
4928S:	Maintained
4929F:	drivers/platform/chrome/cros_hps_i2c.c
4930
4931CHRONTEL CH7322 CEC DRIVER
4932M:	Joe Tessler <jrt@google.com>
4933L:	linux-media@vger.kernel.org
4934S:	Maintained
4935T:	git git://linuxtv.org/media_tree.git
4936F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4937F:	drivers/media/cec/i2c/ch7322.c
4938
4939CIRRUS LOGIC AUDIO CODEC DRIVERS
4940M:	James Schulman <james.schulman@cirrus.com>
4941M:	David Rhodes <david.rhodes@cirrus.com>
4942M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4944L:	patches@opensource.cirrus.com
4945S:	Maintained
4946F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4947F:	drivers/mfd/cs42l43*
4948F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4949F:	drivers/spi/spi-cs42l43*
4950F:	include/dt-bindings/sound/cs*
4951F:	include/linux/mfd/cs42l43*
4952F:	include/sound/cs*
4953F:	sound/pci/hda/cs*
4954F:	sound/pci/hda/hda_cs_dsp_ctl.*
4955F:	sound/soc/codecs/cs*
4956
4957CIRRUS LOGIC DSP FIRMWARE DRIVER
4958M:	Simon Trimmer <simont@opensource.cirrus.com>
4959M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963W:	https://github.com/CirrusLogic/linux-drivers/wiki
4964T:	git https://github.com/CirrusLogic/linux-drivers.git
4965F:	drivers/firmware/cirrus/*
4966F:	include/linux/firmware/cirrus/*
4967
4968CIRRUS LOGIC EP93XX ETHERNET DRIVER
4969M:	Hartley Sweeten <hsweeten@visionengravers.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4973
4974CIRRUS LOGIC LOCHNAGAR DRIVER
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4980F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4981F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4982F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4983F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4984F:	Documentation/hwmon/lochnagar.rst
4985F:	drivers/clk/clk-lochnagar.c
4986F:	drivers/hwmon/lochnagar-hwmon.c
4987F:	drivers/mfd/lochnagar-i2c.c
4988F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4989F:	drivers/regulator/lochnagar-regulator.c
4990F:	include/dt-bindings/clock/lochnagar.h
4991F:	include/dt-bindings/pinctrl/lochnagar.h
4992F:	include/linux/mfd/lochnagar*
4993F:	sound/soc/codecs/lochnagar-sc.c
4994
4995CIRRUS LOGIC MADERA CODEC DRIVERS
4996M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4997M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4999L:	patches@opensource.cirrus.com
5000S:	Supported
5001W:	https://github.com/CirrusLogic/linux-drivers/wiki
5002T:	git https://github.com/CirrusLogic/linux-drivers.git
5003F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5004F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5005F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5006F:	drivers/gpio/gpio-madera*
5007F:	drivers/irqchip/irq-madera*
5008F:	drivers/mfd/cs47l*
5009F:	drivers/mfd/madera*
5010F:	drivers/pinctrl/cirrus/*
5011F:	include/dt-bindings/sound/madera*
5012F:	include/linux/irqchip/irq-madera*
5013F:	include/linux/mfd/madera/*
5014F:	include/sound/madera*
5015F:	sound/soc/codecs/cs47l*
5016F:	sound/soc/codecs/madera*
5017
5018CISCO FCOE HBA DRIVER
5019M:	Satish Kharat <satishkh@cisco.com>
5020M:	Sesidhar Baddela <sebaddel@cisco.com>
5021M:	Karan Tilak Kumar <kartilak@cisco.com>
5022L:	linux-scsi@vger.kernel.org
5023S:	Supported
5024F:	drivers/scsi/fnic/
5025
5026CISCO SCSI HBA DRIVER
5027M:	Karan Tilak Kumar <kartilak@cisco.com>
5028M:	Sesidhar Baddela <sebaddel@cisco.com>
5029L:	linux-scsi@vger.kernel.org
5030S:	Supported
5031F:	drivers/scsi/snic/
5032
5033CISCO VIC ETHERNET NIC DRIVER
5034M:	Christian Benvenuti <benve@cisco.com>
5035M:	Satish Kharat <satishkh@cisco.com>
5036S:	Supported
5037F:	drivers/net/ethernet/cisco/enic/
5038
5039CISCO VIC LOW LATENCY NIC DRIVER
5040M:	Christian Benvenuti <benve@cisco.com>
5041M:	Nelson Escobar <neescoba@cisco.com>
5042S:	Supported
5043F:	drivers/infiniband/hw/usnic/
5044
5045CLANG CONTROL FLOW INTEGRITY SUPPORT
5046M:	Sami Tolvanen <samitolvanen@google.com>
5047M:	Kees Cook <keescook@chromium.org>
5048R:	Nathan Chancellor <nathan@kernel.org>
5049R:	Nick Desaulniers <ndesaulniers@google.com>
5050L:	llvm@lists.linux.dev
5051S:	Supported
5052B:	https://github.com/ClangBuiltLinux/linux/issues
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5054F:	include/linux/cfi.h
5055F:	kernel/cfi.c
5056
5057CLANG-FORMAT FILE
5058M:	Miguel Ojeda <ojeda@kernel.org>
5059S:	Maintained
5060F:	.clang-format
5061
5062CLANG/LLVM BUILD SUPPORT
5063M:	Nathan Chancellor <nathan@kernel.org>
5064M:	Nick Desaulniers <ndesaulniers@google.com>
5065R:	Tom Rix <trix@redhat.com>
5066L:	llvm@lists.linux.dev
5067S:	Supported
5068W:	https://clangbuiltlinux.github.io/
5069B:	https://github.com/ClangBuiltLinux/linux/issues
5070C:	irc://irc.libera.chat/clangbuiltlinux
5071F:	Documentation/kbuild/llvm.rst
5072F:	include/linux/compiler-clang.h
5073F:	scripts/Makefile.clang
5074F:	scripts/clang-tools/
5075K:	\b(?i:clang|llvm)\b
5076
5077CLK API
5078M:	Russell King <linux@armlinux.org.uk>
5079L:	linux-clk@vger.kernel.org
5080S:	Maintained
5081F:	include/linux/clk.h
5082
5083CLOCKSOURCE, CLOCKEVENT DRIVERS
5084M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5085M:	Thomas Gleixner <tglx@linutronix.de>
5086L:	linux-kernel@vger.kernel.org
5087S:	Supported
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5089F:	Documentation/devicetree/bindings/timer/
5090F:	drivers/clocksource/
5091
5092CMPC ACPI DRIVER
5093M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5094M:	Daniel Oliveira Nascimento <don@syst.com.br>
5095L:	platform-driver-x86@vger.kernel.org
5096S:	Supported
5097F:	drivers/platform/x86/classmate-laptop.c
5098
5099COBALT MEDIA DRIVER
5100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5101L:	linux-media@vger.kernel.org
5102S:	Supported
5103W:	https://linuxtv.org
5104T:	git git://linuxtv.org/media_tree.git
5105F:	drivers/media/pci/cobalt/
5106
5107COCCINELLE/Semantic Patches (SmPL)
5108M:	Julia Lawall <Julia.Lawall@inria.fr>
5109M:	Nicolas Palix <nicolas.palix@imag.fr>
5110L:	cocci@inria.fr (moderated for non-subscribers)
5111S:	Supported
5112W:	https://coccinelle.gitlabpages.inria.fr/website/
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5114F:	Documentation/dev-tools/coccinelle.rst
5115F:	scripts/coccicheck
5116F:	scripts/coccinelle/
5117
5118CODA FILE SYSTEM
5119M:	Jan Harkes <jaharkes@cs.cmu.edu>
5120M:	coda@cs.cmu.edu
5121L:	codalist@coda.cs.cmu.edu
5122S:	Maintained
5123W:	http://www.coda.cs.cmu.edu/
5124F:	Documentation/filesystems/coda.rst
5125F:	fs/coda/
5126F:	include/linux/coda*.h
5127F:	include/uapi/linux/coda*.h
5128
5129CODA V4L2 MEM2MEM DRIVER
5130M:	Philipp Zabel <p.zabel@pengutronix.de>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133F:	Documentation/devicetree/bindings/media/coda.yaml
5134F:	drivers/media/platform/chips-media/
5135
5136CODE OF CONDUCT
5137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5138S:	Supported
5139F:	Documentation/process/code-of-conduct-interpretation.rst
5140F:	Documentation/process/code-of-conduct.rst
5141
5142COMEDI DRIVERS
5143M:	Ian Abbott <abbotti@mev.co.uk>
5144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5145S:	Odd Fixes
5146F:	drivers/comedi/
5147F:	include/linux/comedi/
5148F:	include/uapi/linux/comedi.h
5149
5150COMMON CLK FRAMEWORK
5151M:	Michael Turquette <mturquette@baylibre.com>
5152M:	Stephen Boyd <sboyd@kernel.org>
5153L:	linux-clk@vger.kernel.org
5154S:	Maintained
5155Q:	http://patchwork.kernel.org/project/linux-clk/list/
5156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5157F:	Documentation/devicetree/bindings/clock/
5158F:	drivers/clk/
5159F:	include/dt-bindings/clock/
5160F:	include/linux/clk-pr*
5161F:	include/linux/clk/
5162F:	include/linux/of_clk.h
5163X:	drivers/clk/clkdev.c
5164
5165COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5166M:	Steve French <sfrench@samba.org>
5167R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5168R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5169R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5170R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5171L:	linux-cifs@vger.kernel.org
5172L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5173S:	Supported
5174W:	https://wiki.samba.org/index.php/LinuxCIFS
5175T:	git git://git.samba.org/sfrench/cifs-2.6.git
5176F:	Documentation/admin-guide/cifs/
5177F:	fs/smb/client/
5178F:	fs/smb/common/
5179F:	include/uapi/linux/cifs
5180
5181COMPACTPCI HOTPLUG CORE
5182M:	Scott Murray <scott@spiteful.org>
5183L:	linux-pci@vger.kernel.org
5184S:	Maintained
5185F:	drivers/pci/hotplug/cpci_hotplug*
5186
5187COMPACTPCI HOTPLUG GENERIC DRIVER
5188M:	Scott Murray <scott@spiteful.org>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	drivers/pci/hotplug/cpcihp_generic.c
5192
5193COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpcihp_zt5550.*
5198
5199COMPAL LAPTOP SUPPORT
5200M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5201L:	platform-driver-x86@vger.kernel.org
5202S:	Maintained
5203F:	drivers/platform/x86/compal-laptop.c
5204
5205COMPILER ATTRIBUTES
5206M:	Miguel Ojeda <ojeda@kernel.org>
5207R:	Nick Desaulniers <ndesaulniers@google.com>
5208S:	Maintained
5209F:	include/linux/compiler_attributes.h
5210
5211COMPUTE EXPRESS LINK (CXL)
5212M:	Davidlohr Bueso <dave@stgolabs.net>
5213M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5214M:	Dave Jiang <dave.jiang@intel.com>
5215M:	Alison Schofield <alison.schofield@intel.com>
5216M:	Vishal Verma <vishal.l.verma@intel.com>
5217M:	Ira Weiny <ira.weiny@intel.com>
5218M:	Dan Williams <dan.j.williams@intel.com>
5219L:	linux-cxl@vger.kernel.org
5220S:	Maintained
5221F:	drivers/cxl/
5222F:	include/uapi/linux/cxl_mem.h
5223
5224COMPUTE EXPRESS LINK PMU (CPMU)
5225M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5226L:	linux-cxl@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/admin-guide/perf/cxl.rst
5229F:	drivers/perf/cxl_pmu.c
5230
5231CONEXANT ACCESSRUNNER USB DRIVER
5232L:	accessrunner-general@lists.sourceforge.net
5233S:	Orphan
5234W:	http://accessrunner.sourceforge.net/
5235F:	drivers/usb/atm/cxacru.c
5236
5237CONFIGFS
5238M:	Joel Becker <jlbec@evilplan.org>
5239M:	Christoph Hellwig <hch@lst.de>
5240S:	Supported
5241T:	git git://git.infradead.org/users/hch/configfs.git
5242F:	fs/configfs/
5243F:	include/linux/configfs.h
5244F:	samples/configfs/
5245
5246CONSOLE SUBSYSTEM
5247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5248S:	Supported
5249F:	drivers/video/console/
5250F:	include/linux/console*
5251
5252CONTEXT TRACKING
5253M:	Frederic Weisbecker <frederic@kernel.org>
5254M:	"Paul E. McKenney" <paulmck@kernel.org>
5255S:	Maintained
5256F:	include/linux/context_tracking*
5257F:	kernel/context_tracking.c
5258
5259CONTROL GROUP (CGROUP)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263L:	cgroups@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266F:	Documentation/admin-guide/cgroup-v1/
5267F:	Documentation/admin-guide/cgroup-v2.rst
5268F:	include/linux/cgroup*
5269F:	kernel/cgroup/
5270F:	tools/testing/selftests/cgroup/
5271
5272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5273M:	Tejun Heo <tj@kernel.org>
5274M:	Josef Bacik <josef@toxicpanda.com>
5275M:	Jens Axboe <axboe@kernel.dk>
5276L:	cgroups@vger.kernel.org
5277L:	linux-block@vger.kernel.org
5278T:	git git://git.kernel.dk/linux-block
5279F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5280F:	block/bfq-cgroup.c
5281F:	block/blk-cgroup.c
5282F:	block/blk-iocost.c
5283F:	block/blk-iolatency.c
5284F:	block/blk-throttle.c
5285F:	include/linux/blk-cgroup.h
5286
5287CONTROL GROUP - CPUSET
5288M:	Waiman Long <longman@redhat.com>
5289M:	Zefan Li <lizefan.x@bytedance.com>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5294F:	include/linux/cpuset.h
5295F:	kernel/cgroup/cpuset.c
5296F:	tools/testing/selftests/cgroup/test_cpuset.c
5297F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5298
5299CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5300M:	Johannes Weiner <hannes@cmpxchg.org>
5301M:	Michal Hocko <mhocko@kernel.org>
5302M:	Roman Gushchin <roman.gushchin@linux.dev>
5303M:	Shakeel Butt <shakeelb@google.com>
5304R:	Muchun Song <muchun.song@linux.dev>
5305L:	cgroups@vger.kernel.org
5306L:	linux-mm@kvack.org
5307S:	Maintained
5308F:	mm/memcontrol.c
5309F:	mm/swap_cgroup.c
5310F:	tools/testing/selftests/cgroup/memcg_protection.m
5311F:	tools/testing/selftests/cgroup/test_kmem.c
5312F:	tools/testing/selftests/cgroup/test_memcontrol.c
5313
5314CORETEMP HARDWARE MONITORING DRIVER
5315M:	Fenghua Yu <fenghua.yu@intel.com>
5316L:	linux-hwmon@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/hwmon/coretemp.rst
5319F:	drivers/hwmon/coretemp.c
5320
5321CORSAIR-CPRO HARDWARE MONITOR DRIVER
5322M:	Marius Zachmann <mail@mariuszachmann.de>
5323L:	linux-hwmon@vger.kernel.org
5324S:	Maintained
5325F:	drivers/hwmon/corsair-cpro.c
5326
5327CORSAIR-PSU HARDWARE MONITOR DRIVER
5328M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5329L:	linux-hwmon@vger.kernel.org
5330S:	Maintained
5331F:	Documentation/hwmon/corsair-psu.rst
5332F:	drivers/hwmon/corsair-psu.c
5333
5334COUNTER SUBSYSTEM
5335M:	William Breathitt Gray <william.gray@linaro.org>
5336L:	linux-iio@vger.kernel.org
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5339F:	Documentation/ABI/testing/sysfs-bus-counter
5340F:	Documentation/driver-api/generic-counter.rst
5341F:	drivers/counter/
5342F:	include/linux/counter.h
5343F:	include/uapi/linux/counter.h
5344F:	tools/counter/
5345
5346CP2615 I2C DRIVER
5347M:	Bence Csókás <bence98@sch.bme.hu>
5348S:	Maintained
5349F:	drivers/i2c/busses/i2c-cp2615.c
5350
5351CPMAC ETHERNET DRIVER
5352M:	Florian Fainelli <f.fainelli@gmail.com>
5353L:	netdev@vger.kernel.org
5354S:	Maintained
5355F:	drivers/net/ethernet/ti/cpmac.c
5356
5357CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5358M:	Viresh Kumar <viresh.kumar@linaro.org>
5359M:	Sudeep Holla <sudeep.holla@arm.com>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5363F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5364
5365CPU FREQUENCY SCALING FRAMEWORK
5366M:	"Rafael J. Wysocki" <rafael@kernel.org>
5367M:	Viresh Kumar <viresh.kumar@linaro.org>
5368L:	linux-pm@vger.kernel.org
5369S:	Maintained
5370B:	https://bugzilla.kernel.org
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5373F:	Documentation/admin-guide/pm/cpufreq.rst
5374F:	Documentation/admin-guide/pm/intel_pstate.rst
5375F:	Documentation/cpu-freq/
5376F:	Documentation/devicetree/bindings/cpufreq/
5377F:	drivers/cpufreq/
5378F:	include/linux/cpufreq.h
5379F:	include/linux/sched/cpufreq.h
5380F:	kernel/sched/cpufreq*.c
5381F:	tools/testing/selftests/cpufreq/
5382
5383CPU HOTPLUG
5384M:	Thomas Gleixner <tglx@linutronix.de>
5385M:	Peter Zijlstra <peterz@infradead.org>
5386L:	linux-kernel@vger.kernel.org
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5389F:	include/linux/cpu.h
5390F:	include/linux/cpuhotplug.h
5391F:	include/linux/smpboot.h
5392F:	kernel/cpu.c
5393F:	kernel/smpboot.*
5394
5395CPU IDLE TIME MANAGEMENT FRAMEWORK
5396M:	"Rafael J. Wysocki" <rafael@kernel.org>
5397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400B:	https://bugzilla.kernel.org
5401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5402F:	Documentation/admin-guide/pm/cpuidle.rst
5403F:	Documentation/driver-api/pm/cpuidle.rst
5404F:	drivers/cpuidle/
5405F:	include/linux/cpuidle.h
5406
5407CPU POWER MONITORING SUBSYSTEM
5408M:	Thomas Renninger <trenn@suse.com>
5409M:	Shuah Khan <shuah@kernel.org>
5410M:	Shuah Khan <skhan@linuxfoundation.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413F:	tools/power/cpupower/
5414
5415CPUID/MSR DRIVER
5416M:	"H. Peter Anvin" <hpa@zytor.com>
5417S:	Maintained
5418F:	arch/x86/kernel/cpuid.c
5419F:	arch/x86/kernel/msr.c
5420
5421CPUIDLE DRIVER - ARM BIG LITTLE
5422M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5428F:	drivers/cpuidle/cpuidle-big_little.c
5429
5430CPUIDLE DRIVER - ARM EXYNOS
5431M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5432M:	Kukjin Kim <kgene@kernel.org>
5433R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-samsung-soc@vger.kernel.org
5436S:	Maintained
5437F:	arch/arm/mach-exynos/pm.c
5438F:	drivers/cpuidle/cpuidle-exynos.c
5439F:	include/linux/platform_data/cpuidle-exynos.h
5440
5441CPUIDLE DRIVER - ARM PSCI
5442M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5443M:	Sudeep Holla <sudeep.holla@arm.com>
5444L:	linux-pm@vger.kernel.org
5445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5446S:	Supported
5447F:	drivers/cpuidle/cpuidle-psci.c
5448
5449CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5450M:	Ulf Hansson <ulf.hansson@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Supported
5454F:	drivers/cpuidle/cpuidle-psci-domain.c
5455F:	drivers/cpuidle/cpuidle-psci.h
5456
5457CPUIDLE DRIVER - DT IDLE PM DOMAIN
5458M:	Ulf Hansson <ulf.hansson@linaro.org>
5459L:	linux-pm@vger.kernel.org
5460S:	Supported
5461F:	drivers/cpuidle/dt_idle_genpd.c
5462F:	drivers/cpuidle/dt_idle_genpd.h
5463
5464CPUIDLE DRIVER - RISC-V SBI
5465M:	Anup Patel <anup@brainfault.org>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-riscv@lists.infradead.org
5468S:	Maintained
5469F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5470
5471CRAMFS FILESYSTEM
5472M:	Nicolas Pitre <nico@fluxnic.net>
5473S:	Maintained
5474F:	Documentation/filesystems/cramfs.rst
5475F:	fs/cramfs/
5476
5477CREATIVE SB0540
5478M:	Bastien Nocera <hadess@hadess.net>
5479L:	linux-input@vger.kernel.org
5480S:	Maintained
5481F:	drivers/hid/hid-creative-sb0540.c
5482
5483INTEL CRPS COMMON REDUNDANT PSU DRIVER
5484M:	Ninad Palsule <ninad@linux.ibm.com>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/hwmon/crps.rst
5488F:	drivers/hwmon/pmbus/crps.c
5489
5490CRYPTO API
5491M:	Herbert Xu <herbert@gondor.apana.org.au>
5492M:	"David S. Miller" <davem@davemloft.net>
5493L:	linux-crypto@vger.kernel.org
5494S:	Maintained
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5497F:	Documentation/crypto/
5498F:	Documentation/devicetree/bindings/crypto/
5499F:	arch/*/crypto/
5500F:	crypto/
5501F:	drivers/crypto/
5502F:	include/crypto/
5503F:	include/linux/crypto*
5504F:	lib/crypto/
5505
5506CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5507M:	Neil Horman <nhorman@tuxdriver.com>
5508L:	linux-crypto@vger.kernel.org
5509S:	Maintained
5510F:	crypto/ansi_cprng.c
5511F:	crypto/rng.c
5512
5513CS3308 MEDIA DRIVER
5514M:	Hans Verkuil <hverkuil@xs4all.nl>
5515L:	linux-media@vger.kernel.org
5516S:	Odd Fixes
5517W:	http://linuxtv.org
5518T:	git git://linuxtv.org/media_tree.git
5519F:	drivers/media/i2c/cs3308.c
5520
5521CS5535 Audio ALSA driver
5522M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5523S:	Maintained
5524F:	sound/pci/cs5535audio/
5525
5526CTU CAN FD DRIVER
5527M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5528M:	Ondrej Ille <ondrej.ille@gmail.com>
5529L:	linux-can@vger.kernel.org
5530S:	Maintained
5531F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5532F:	drivers/net/can/ctucanfd/
5533
5534CW1200 WLAN driver
5535S:	Orphan
5536F:	drivers/net/wireless/st/cw1200/
5537
5538CX18 VIDEO4LINUX DRIVER
5539M:	Andy Walls <awalls@md.metrocast.net>
5540L:	linux-media@vger.kernel.org
5541S:	Maintained
5542W:	https://linuxtv.org
5543T:	git git://linuxtv.org/media_tree.git
5544F:	drivers/media/pci/cx18/
5545F:	include/uapi/linux/ivtv*
5546
5547CX2341X MPEG ENCODER HELPER MODULE
5548M:	Hans Verkuil <hverkuil@xs4all.nl>
5549L:	linux-media@vger.kernel.org
5550S:	Maintained
5551W:	https://linuxtv.org
5552T:	git git://linuxtv.org/media_tree.git
5553F:	drivers/media/common/cx2341x*
5554F:	include/media/drv-intf/cx2341x.h
5555
5556CX24120 MEDIA DRIVER
5557M:	Jemma Denson <jdenson@gmail.com>
5558M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5559L:	linux-media@vger.kernel.org
5560S:	Maintained
5561W:	https://linuxtv.org
5562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5563F:	drivers/media/dvb-frontends/cx24120*
5564
5565CX88 VIDEO4LINUX DRIVER
5566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5567L:	linux-media@vger.kernel.org
5568S:	Odd fixes
5569W:	https://linuxtv.org
5570T:	git git://linuxtv.org/media_tree.git
5571F:	Documentation/driver-api/media/drivers/cx88*
5572F:	drivers/media/pci/cx88/
5573
5574CXD2820R MEDIA DRIVER
5575M:	Antti Palosaari <crope@iki.fi>
5576L:	linux-media@vger.kernel.org
5577S:	Maintained
5578W:	https://linuxtv.org
5579W:	http://palosaari.fi/linux/
5580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5581T:	git git://linuxtv.org/anttip/media_tree.git
5582F:	drivers/media/dvb-frontends/cxd2820r*
5583
5584CXGB3 ETHERNET DRIVER (CXGB3)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb3/
5590
5591CXGB3 ISCSI DRIVER (CXGB3I)
5592M:	Varun Prakash <varun@chelsio.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595W:	http://www.chelsio.com
5596F:	drivers/scsi/cxgbi/cxgb3i
5597
5598CXGB4 CRYPTO DRIVER (chcr)
5599M:	Ayush Sawal <ayush.sawal@chelsio.com>
5600L:	linux-crypto@vger.kernel.org
5601S:	Supported
5602W:	http://www.chelsio.com
5603F:	drivers/crypto/chelsio
5604
5605CXGB4 ETHERNET DRIVER (CXGB4)
5606M:	Raju Rangoju <rajur@chelsio.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609W:	http://www.chelsio.com
5610F:	drivers/net/ethernet/chelsio/cxgb4/
5611
5612CXGB4 INLINE CRYPTO DRIVER
5613M:	Ayush Sawal <ayush.sawal@chelsio.com>
5614L:	netdev@vger.kernel.org
5615S:	Supported
5616W:	http://www.chelsio.com
5617F:	drivers/net/ethernet/chelsio/inline_crypto/
5618
5619CXGB4 ISCSI DRIVER (CXGB4I)
5620M:	Varun Prakash <varun@chelsio.com>
5621L:	linux-scsi@vger.kernel.org
5622S:	Supported
5623W:	http://www.chelsio.com
5624F:	drivers/scsi/cxgbi/cxgb4i
5625
5626CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5627M:	Potnuri Bharat Teja <bharat@chelsio.com>
5628L:	linux-rdma@vger.kernel.org
5629S:	Supported
5630W:	http://www.openfabrics.org
5631F:	drivers/infiniband/hw/cxgb4/
5632F:	include/uapi/rdma/cxgb4-abi.h
5633
5634CXGB4VF ETHERNET DRIVER (CXGB4VF)
5635M:	Raju Rangoju <rajur@chelsio.com>
5636L:	netdev@vger.kernel.org
5637S:	Supported
5638W:	http://www.chelsio.com
5639F:	drivers/net/ethernet/chelsio/cxgb4vf/
5640
5641CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5642M:	Frederic Barrat <fbarrat@linux.ibm.com>
5643M:	Andrew Donnellan <ajd@linux.ibm.com>
5644L:	linuxppc-dev@lists.ozlabs.org
5645S:	Supported
5646F:	Documentation/ABI/testing/sysfs-class-cxl
5647F:	Documentation/powerpc/cxl.rst
5648F:	arch/powerpc/platforms/powernv/pci-cxl.c
5649F:	drivers/misc/cxl/
5650F:	include/misc/cxl*
5651F:	include/uapi/misc/cxl.h
5652
5653CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5654M:	Manoj N. Kumar <manoj@linux.ibm.com>
5655M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5656M:	Uma Krishnan <ukrishn@linux.ibm.com>
5657L:	linux-scsi@vger.kernel.org
5658S:	Supported
5659F:	Documentation/powerpc/cxlflash.rst
5660F:	drivers/scsi/cxlflash/
5661F:	include/uapi/scsi/cxlflash_ioctl.h
5662
5663CYBERPRO FB DRIVER
5664M:	Russell King <linux@armlinux.org.uk>
5665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5666S:	Maintained
5667W:	http://www.armlinux.org.uk/
5668F:	drivers/video/fbdev/cyber2000fb.*
5669
5670CYCLADES PC300 DRIVER
5671S:	Orphan
5672F:	drivers/net/wan/pc300*
5673
5674CYPRESS CY8C95X0 PINCTRL DRIVER
5675M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5676L:	linux-gpio@vger.kernel.org
5677S:	Maintained
5678F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5679
5680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5681M:	Linus Walleij <linus.walleij@linaro.org>
5682L:	linux-input@vger.kernel.org
5683S:	Maintained
5684F:	drivers/input/touchscreen/cy8ctma140.c
5685
5686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5687M:	Yassine Oudjana <y.oudjana@protonmail.com>
5688L:	linux-input@vger.kernel.org
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5691F:	drivers/input/keyboard/cypress-sf.c
5692
5693CYPRESS_FIRMWARE MEDIA DRIVER
5694M:	Antti Palosaari <crope@iki.fi>
5695L:	linux-media@vger.kernel.org
5696S:	Maintained
5697W:	https://linuxtv.org
5698W:	http://palosaari.fi/linux/
5699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5700T:	git git://linuxtv.org/anttip/media_tree.git
5701F:	drivers/media/common/cypress_firmware*
5702
5703CYTTSP TOUCHSCREEN DRIVER
5704M:	Linus Walleij <linus.walleij@linaro.org>
5705L:	linux-input@vger.kernel.org
5706S:	Maintained
5707F:	drivers/input/touchscreen/cyttsp*
5708
5709D-LINK DIR-685 TOUCHKEYS DRIVER
5710M:	Linus Walleij <linus.walleij@linaro.org>
5711L:	linux-input@vger.kernel.org
5712S:	Supported
5713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5714
5715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5716M:	Joshua Kinard <kumba@gentoo.org>
5717S:	Maintained
5718F:	drivers/rtc/rtc-ds1685.c
5719F:	include/linux/rtc/ds1685.h
5720
5721DAMA SLAVE for AX.25
5722M:	Joerg Reuter <jreuter@yaina.de>
5723L:	linux-hams@vger.kernel.org
5724S:	Maintained
5725W:	http://yaina.de/jreuter/
5726W:	http://www.qsl.net/dl1bke/
5727F:	net/ax25/af_ax25.c
5728F:	net/ax25/ax25_dev.c
5729F:	net/ax25/ax25_ds_*
5730F:	net/ax25/ax25_in.c
5731F:	net/ax25/ax25_out.c
5732F:	net/ax25/ax25_timer.c
5733F:	net/ax25/sysctl_net_ax25.c
5734
5735DATA ACCESS MONITOR
5736M:	SeongJae Park <sj@kernel.org>
5737L:	damon@lists.linux.dev
5738L:	linux-mm@kvack.org
5739S:	Maintained
5740W:	https://damonitor.github.io
5741P:	Documentation/mm/damon/maintainer-profile.rst
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5743T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5745F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5746F:	Documentation/admin-guide/mm/damon/
5747F:	Documentation/mm/damon/
5748F:	include/linux/damon.h
5749F:	include/trace/events/damon.h
5750F:	mm/damon/
5751F:	tools/testing/selftests/damon/
5752
5753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5754L:	netdev@vger.kernel.org
5755S:	Orphan
5756F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5757F:	drivers/net/ethernet/dec/tulip/dmfe.c
5758
5759DC390/AM53C974 SCSI driver
5760M:	Hannes Reinecke <hare@suse.com>
5761L:	linux-scsi@vger.kernel.org
5762S:	Maintained
5763F:	drivers/scsi/am53c974.c
5764
5765DC395x SCSI driver
5766M:	Oliver Neukum <oliver@neukum.org>
5767M:	Ali Akcaagac <aliakc@web.de>
5768M:	Jamie Lenehan <lenehan@twibble.org>
5769S:	Maintained
5770F:	Documentation/scsi/dc395x.rst
5771F:	drivers/scsi/dc395x.*
5772
5773DCCP PROTOCOL
5774L:	dccp@vger.kernel.org
5775S:	Orphan
5776W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5777F:	include/linux/dccp.h
5778F:	include/linux/tfrc.h
5779F:	include/uapi/linux/dccp.h
5780F:	net/dccp/
5781
5782DEBUGOBJECTS:
5783M:	Thomas Gleixner <tglx@linutronix.de>
5784L:	linux-kernel@vger.kernel.org
5785S:	Maintained
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5787F:	include/linux/debugobjects.h
5788F:	lib/debugobjects.c
5789
5790DECSTATION PLATFORM SUPPORT
5791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5792L:	linux-mips@vger.kernel.org
5793S:	Maintained
5794W:	http://www.linux-mips.org/wiki/DECstation
5795F:	arch/mips/dec/
5796F:	arch/mips/include/asm/dec/
5797F:	arch/mips/include/asm/mach-dec/
5798
5799DEFXX FDDI NETWORK DRIVER
5800M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5801S:	Maintained
5802F:	drivers/net/fddi/defxx.*
5803
5804DEFZA FDDI NETWORK DRIVER
5805M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5806S:	Maintained
5807F:	drivers/net/fddi/defza.*
5808
5809DEINTERLACE DRIVERS FOR ALLWINNER H3
5810M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5811L:	linux-media@vger.kernel.org
5812S:	Maintained
5813T:	git git://linuxtv.org/media_tree.git
5814F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5815F:	drivers/media/platform/sunxi/sun8i-di/
5816
5817DELL LAPTOP DRIVER
5818M:	Matthew Garrett <mjg59@srcf.ucam.org>
5819M:	Pali Rohár <pali@kernel.org>
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-laptop.c
5823
5824DELL LAPTOP FREEFALL DRIVER
5825M:	Pali Rohár <pali@kernel.org>
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-smo8800.c
5828
5829DELL LAPTOP RBTN DRIVER
5830M:	Pali Rohár <pali@kernel.org>
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-rbtn.*
5833
5834DELL LAPTOP SMM DRIVER
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	Documentation/ABI/obsolete/procfs-i8k
5838F:	drivers/hwmon/dell-smm-hwmon.c
5839F:	include/uapi/linux/i8k.h
5840
5841DELL REMOTE BIOS UPDATE DRIVER
5842M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell_rbu.c
5846
5847DELL SMBIOS DRIVER
5848M:	Pali Rohár <pali@kernel.org>
5849L:	Dell.Client.Kernel@dell.com
5850L:	platform-driver-x86@vger.kernel.org
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-smbios.*
5853
5854DELL SMBIOS SMM DRIVER
5855L:	Dell.Client.Kernel@dell.com
5856L:	platform-driver-x86@vger.kernel.org
5857S:	Maintained
5858F:	drivers/platform/x86/dell/dell-smbios-smm.c
5859
5860DELL SMBIOS WMI DRIVER
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5865F:	tools/wmi/dell-smbios-example.c
5866
5867DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5868M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5869L:	platform-driver-x86@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/driver-api/dcdbas.rst
5872F:	drivers/platform/x86/dell/dcdbas.*
5873
5874DELL WMI DDV DRIVER
5875M:	Armin Wolf <W_Armin@gmx.de>
5876S:	Maintained
5877F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5878F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5879F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5880F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5881
5882DELL WMI DESCRIPTOR DRIVER
5883L:	Dell.Client.Kernel@dell.com
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5886
5887DELL WMI HARDWARE PRIVACY SUPPORT
5888M:	Perry Yuan <Perry.Yuan@dell.com>
5889L:	Dell.Client.Kernel@dell.com
5890L:	platform-driver-x86@vger.kernel.org
5891S:	Maintained
5892F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5893
5894DELL WMI NOTIFICATIONS DRIVER
5895M:	Matthew Garrett <mjg59@srcf.ucam.org>
5896M:	Pali Rohár <pali@kernel.org>
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell-wmi-base.c
5899
5900DELL WMI SYSMAN DRIVER
5901M:	Prasanth Ksr <prasanth.ksr@dell.com>
5902L:	Dell.Client.Kernel@dell.com
5903L:	platform-driver-x86@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5906F:	drivers/platform/x86/dell/dell-wmi-sysman/
5907
5908DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5909M:	Zev Weiss <zev@bewilderbeest.net>
5910L:	linux-hwmon@vger.kernel.org
5911S:	Maintained
5912F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5913
5914DELTA DPS920AB PSU DRIVER
5915M:	Robert Marko <robert.marko@sartura.hr>
5916L:	linux-hwmon@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/hwmon/dps920ab.rst
5919F:	drivers/hwmon/pmbus/dps920ab.c
5920
5921DELTA NETWORKS TN48M CPLD DRIVERS
5922M:	Robert Marko <robert.marko@sartura.hr>
5923S:	Maintained
5924F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5925F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5926F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5927F:	drivers/gpio/gpio-tn48m.c
5928F:	include/dt-bindings/reset/delta,tn48m-reset.h
5929
5930DELTA ST MEDIA DRIVER
5931M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5932L:	linux-media@vger.kernel.org
5933S:	Supported
5934W:	https://linuxtv.org
5935T:	git git://linuxtv.org/media_tree.git
5936F:	drivers/media/platform/st/sti/delta
5937
5938DENALI NAND DRIVER
5939L:	linux-mtd@lists.infradead.org
5940S:	Orphan
5941F:	drivers/mtd/nand/raw/denali*
5942
5943DESIGNWARE EDMA CORE IP DRIVER
5944M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5945R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5946R:	Serge Semin <fancer.lancer@gmail.com>
5947L:	dmaengine@vger.kernel.org
5948S:	Maintained
5949F:	drivers/dma/dw-edma/
5950F:	include/linux/dma/edma.h
5951
5952DESIGNWARE USB2 DRD IP DRIVER
5953M:	Minas Harutyunyan <hminas@synopsys.com>
5954L:	linux-usb@vger.kernel.org
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5957F:	drivers/usb/dwc2/
5958
5959DESIGNWARE USB3 DRD IP DRIVER
5960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5961L:	linux-usb@vger.kernel.org
5962S:	Maintained
5963F:	drivers/usb/dwc3/
5964
5965DESIGNWARE XDATA IP DRIVER
5966M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5967L:	linux-pci@vger.kernel.org
5968S:	Maintained
5969F:	Documentation/misc-devices/dw-xdata-pcie.rst
5970F:	drivers/misc/dw-xdata-pcie.c
5971
5972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5973M:	Andreas Klinger <ak@it-klinger.de>
5974L:	linux-iio@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5977F:	drivers/iio/proximity/srf*.c
5978
5979DEVICE COREDUMP (DEV_COREDUMP)
5980M:	Johannes Berg <johannes@sipsolutions.net>
5981L:	linux-kernel@vger.kernel.org
5982S:	Maintained
5983F:	drivers/base/devcoredump.c
5984F:	include/linux/devcoredump.h
5985
5986DEVICE DEPENDENCY HELPER SCRIPT
5987M:	Saravana Kannan <saravanak@google.com>
5988L:	linux-kernel@vger.kernel.org
5989S:	Maintained
5990F:	scripts/dev-needs.sh
5991
5992DEVICE DIRECT ACCESS (DAX)
5993M:	Dan Williams <dan.j.williams@intel.com>
5994M:	Vishal Verma <vishal.l.verma@intel.com>
5995M:	Dave Jiang <dave.jiang@intel.com>
5996L:	nvdimm@lists.linux.dev
5997L:	linux-cxl@vger.kernel.org
5998S:	Supported
5999F:	drivers/dax/
6000
6001DEVICE FREQUENCY (DEVFREQ)
6002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6003M:	Kyungmin Park <kyungmin.park@samsung.com>
6004M:	Chanwoo Choi <cw00.choi@samsung.com>
6005L:	linux-pm@vger.kernel.org
6006S:	Maintained
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6008F:	Documentation/devicetree/bindings/devfreq/
6009F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6010F:	drivers/devfreq/
6011F:	include/linux/devfreq.h
6012F:	include/trace/events/devfreq.h
6013
6014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6015M:	Chanwoo Choi <cw00.choi@samsung.com>
6016L:	linux-pm@vger.kernel.org
6017S:	Supported
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6019F:	Documentation/devicetree/bindings/devfreq/event/
6020F:	drivers/devfreq/devfreq-event.c
6021F:	drivers/devfreq/event/
6022F:	include/dt-bindings/pmu/exynos_ppmu.h
6023F:	include/linux/devfreq-event.h
6024
6025DEVICE RESOURCE MANAGEMENT HELPERS
6026M:	Hans de Goede <hdegoede@redhat.com>
6027R:	Matti Vaittinen <mazziesaccount@gmail.com>
6028S:	Maintained
6029F:	include/linux/devm-helpers.h
6030
6031DEVICE-MAPPER  (LVM)
6032M:	Alasdair Kergon <agk@redhat.com>
6033M:	Mike Snitzer <snitzer@kernel.org>
6034M:	dm-devel@lists.linux.dev
6035L:	dm-devel@lists.linux.dev
6036S:	Maintained
6037W:	http://sources.redhat.com/dm
6038Q:	http://patchwork.kernel.org/project/dm-devel/list/
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6040T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6041F:	Documentation/admin-guide/device-mapper/
6042F:	drivers/md/Kconfig
6043F:	drivers/md/Makefile
6044F:	drivers/md/dm*
6045F:	drivers/md/persistent-data/
6046F:	include/linux/device-mapper.h
6047F:	include/linux/dm-*.h
6048F:	include/uapi/linux/dm-*.h
6049
6050DEVLINK
6051M:	Jiri Pirko <jiri@resnulli.us>
6052L:	netdev@vger.kernel.org
6053S:	Supported
6054F:	Documentation/networking/devlink
6055F:	include/net/devlink.h
6056F:	include/uapi/linux/devlink.h
6057F:	net/devlink/
6058
6059DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6060M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6061L:	kernel@dh-electronics.com
6062S:	Maintained
6063F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6064F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6065
6066DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6067M:	Marek Vasut <marex@denx.de>
6068L:	kernel@dh-electronics.com
6069S:	Maintained
6070F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6071F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6072
6073DIALOG SEMICONDUCTOR DRIVERS
6074M:	Support Opensource <support.opensource@diasemi.com>
6075S:	Supported
6076W:	http://www.dialog-semiconductor.com/products
6077F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6078F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6079F:	Documentation/devicetree/bindings/mfd/da90*.txt
6080F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6081F:	Documentation/devicetree/bindings/regulator/da92*.txt
6082F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6083F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6084F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6085F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6086F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6087F:	Documentation/hwmon/da90??.rst
6088F:	drivers/gpio/gpio-da90??.c
6089F:	drivers/hwmon/da90??-hwmon.c
6090F:	drivers/iio/adc/da91??-*.c
6091F:	drivers/input/misc/da72??.[ch]
6092F:	drivers/input/misc/da90??_onkey.c
6093F:	drivers/input/touchscreen/da9052_tsi.c
6094F:	drivers/leds/leds-da90??.c
6095F:	drivers/mfd/da903x.c
6096F:	drivers/mfd/da90??-*.c
6097F:	drivers/mfd/da91??-*.c
6098F:	drivers/pinctrl/pinctrl-da90??.c
6099F:	drivers/power/supply/da9052-battery.c
6100F:	drivers/power/supply/da91??-*.c
6101F:	drivers/regulator/da9???-regulator.[ch]
6102F:	drivers/regulator/slg51000-regulator.[ch]
6103F:	drivers/rtc/rtc-da90??.c
6104F:	drivers/thermal/da90??-thermal.c
6105F:	drivers/video/backlight/da90??_bl.c
6106F:	drivers/watchdog/da90??_wdt.c
6107F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6108F:	include/linux/mfd/da903x.h
6109F:	include/linux/mfd/da9052/
6110F:	include/linux/mfd/da9055/
6111F:	include/linux/mfd/da9062/
6112F:	include/linux/mfd/da9063/
6113F:	include/linux/mfd/da9150/
6114F:	include/linux/regulator/da9211.h
6115F:	include/sound/da[79]*.h
6116F:	sound/soc/codecs/da[79]*.[ch]
6117
6118DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6119M:	William Breathitt Gray <william.gray@linaro.org>
6120L:	linux-gpio@vger.kernel.org
6121S:	Maintained
6122F:	drivers/gpio/gpio-gpio-mm.c
6123
6124DIOLAN U2C-12 I2C DRIVER
6125M:	Guenter Roeck <linux@roeck-us.net>
6126L:	linux-i2c@vger.kernel.org
6127S:	Maintained
6128F:	drivers/i2c/busses/i2c-diolan-u2c.c
6129
6130DIRECTORY NOTIFICATION (DNOTIFY)
6131M:	Jan Kara <jack@suse.cz>
6132R:	Amir Goldstein <amir73il@gmail.com>
6133L:	linux-fsdevel@vger.kernel.org
6134S:	Maintained
6135F:	Documentation/filesystems/dnotify.rst
6136F:	fs/notify/dnotify/
6137F:	include/linux/dnotify.h
6138
6139DISK GEOMETRY AND PARTITION HANDLING
6140M:	Andries Brouwer <aeb@cwi.nl>
6141S:	Maintained
6142W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6143W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6144W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6145
6146DISKQUOTA
6147M:	Jan Kara <jack@suse.com>
6148S:	Maintained
6149F:	Documentation/filesystems/quota.rst
6150F:	fs/quota/
6151F:	include/linux/quota*.h
6152F:	include/uapi/linux/quota*.h
6153
6154DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6155M:	Bernie Thompson <bernie@plugable.com>
6156L:	linux-fbdev@vger.kernel.org
6157S:	Maintained
6158W:	http://plugable.com/category/projects/udlfb/
6159F:	Documentation/fb/udlfb.rst
6160F:	drivers/video/fbdev/udlfb.c
6161F:	include/video/udlfb.h
6162
6163DISTRIBUTED LOCK MANAGER (DLM)
6164M:	Christine Caulfield <ccaulfie@redhat.com>
6165M:	David Teigland <teigland@redhat.com>
6166L:	gfs2@lists.linux.dev
6167S:	Supported
6168W:	http://sources.redhat.com/cluster/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6170F:	fs/dlm/
6171
6172DMA BUFFER SHARING FRAMEWORK
6173M:	Sumit Semwal <sumit.semwal@linaro.org>
6174M:	Christian König <christian.koenig@amd.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	Documentation/driver-api/dma-buf.rst
6181F:	drivers/dma-buf/
6182F:	include/linux/*fence.h
6183F:	include/linux/dma-buf.h
6184F:	include/linux/dma-resv.h
6185K:	\bdma_(?:buf|fence|resv)\b
6186
6187DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6188M:	Vinod Koul <vkoul@kernel.org>
6189L:	dmaengine@vger.kernel.org
6190S:	Maintained
6191Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6193F:	Documentation/devicetree/bindings/dma/
6194F:	Documentation/driver-api/dmaengine/
6195F:	drivers/dma/
6196F:	include/dt-bindings/dma/
6197F:	include/linux/dma/
6198F:	include/linux/dmaengine.h
6199F:	include/linux/of_dma.h
6200
6201DMA MAPPING BENCHMARK
6202M:	Xiang Chen <chenxiang66@hisilicon.com>
6203L:	iommu@lists.linux.dev
6204F:	kernel/dma/map_benchmark.c
6205F:	tools/testing/selftests/dma/
6206
6207DMA MAPPING HELPERS
6208M:	Christoph Hellwig <hch@lst.de>
6209M:	Marek Szyprowski <m.szyprowski@samsung.com>
6210R:	Robin Murphy <robin.murphy@arm.com>
6211L:	iommu@lists.linux.dev
6212S:	Supported
6213W:	http://git.infradead.org/users/hch/dma-mapping.git
6214T:	git git://git.infradead.org/users/hch/dma-mapping.git
6215F:	include/asm-generic/dma-mapping.h
6216F:	include/linux/dma-direct.h
6217F:	include/linux/dma-map-ops.h
6218F:	include/linux/dma-mapping.h
6219F:	include/linux/swiotlb.h
6220F:	kernel/dma/
6221
6222DMA-BUF HEAPS FRAMEWORK
6223M:	Sumit Semwal <sumit.semwal@linaro.org>
6224R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6225R:	Brian Starkey <Brian.Starkey@arm.com>
6226R:	John Stultz <jstultz@google.com>
6227R:	T.J. Mercier <tjmercier@google.com>
6228L:	linux-media@vger.kernel.org
6229L:	dri-devel@lists.freedesktop.org
6230L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/dma-buf/dma-heap.c
6234F:	drivers/dma-buf/heaps/*
6235F:	include/linux/dma-heap.h
6236F:	include/uapi/linux/dma-heap.h
6237
6238DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6239M:	Lukasz Luba <lukasz.luba@arm.com>
6240L:	linux-pm@vger.kernel.org
6241L:	linux-samsung-soc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6244F:	drivers/memory/samsung/exynos5422-dmc.c
6245
6246DME1737 HARDWARE MONITOR DRIVER
6247M:	Juerg Haefliger <juergh@proton.me>
6248L:	linux-hwmon@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/hwmon/dme1737.rst
6251F:	drivers/hwmon/dme1737.c
6252
6253DMI/SMBIOS SUPPORT
6254M:	Jean Delvare <jdelvare@suse.com>
6255S:	Maintained
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6257F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6258F:	drivers/firmware/dmi-id.c
6259F:	drivers/firmware/dmi_scan.c
6260F:	include/linux/dmi.h
6261
6262DOCUMENTATION
6263M:	Jonathan Corbet <corbet@lwn.net>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266P:	Documentation/doc-guide/maintainer-profile.rst
6267T:	git git://git.lwn.net/linux.git docs-next
6268F:	Documentation/
6269F:	scripts/documentation-file-ref-check
6270F:	scripts/kernel-doc
6271F:	scripts/sphinx-pre-install
6272X:	Documentation/ABI/
6273X:	Documentation/admin-guide/media/
6274X:	Documentation/devicetree/
6275X:	Documentation/driver-api/media/
6276X:	Documentation/firmware-guide/acpi/
6277X:	Documentation/i2c/
6278X:	Documentation/netlink/
6279X:	Documentation/power/
6280X:	Documentation/spi/
6281X:	Documentation/userspace-api/media/
6282
6283DOCUMENTATION PROCESS
6284M:	Jonathan Corbet <corbet@lwn.net>
6285L:	workflows@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/maintainer/
6288F:	Documentation/process/
6289
6290DOCUMENTATION REPORTING ISSUES
6291M:	Thorsten Leemhuis <linux@leemhuis.info>
6292L:	linux-doc@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6295F:	Documentation/admin-guide/reporting-issues.rst
6296
6297DOCUMENTATION SCRIPTS
6298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6299L:	linux-doc@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/sphinx/parse-headers.pl
6302F:	scripts/documentation-file-ref-check
6303F:	scripts/sphinx-pre-install
6304
6305DOCUMENTATION/ITALIAN
6306M:	Federico Vaga <federico.vaga@vaga.pv.it>
6307L:	linux-doc@vger.kernel.org
6308S:	Maintained
6309F:	Documentation/translations/it_IT
6310
6311DOCUMENTATION/JAPANESE
6312R:	Akira Yokosawa <akiyks@gmail.com>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/translations/ja_JP
6316
6317DONGWOON DW9714 LENS VOICE COIL DRIVER
6318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6323F:	drivers/media/i2c/dw9714.c
6324
6325DONGWOON DW9719 LENS VOICE COIL DRIVER
6326M:	Daniel Scally <djrscally@gmail.com>
6327L:	linux-media@vger.kernel.org
6328S:	Maintained
6329T:	git git://linuxtv.org/media_tree.git
6330F:	drivers/media/i2c/dw9719.c
6331
6332DONGWOON DW9768 LENS VOICE COIL DRIVER
6333L:	linux-media@vger.kernel.org
6334S:	Orphan
6335T:	git git://linuxtv.org/media_tree.git
6336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6337F:	drivers/media/i2c/dw9768.c
6338
6339DONGWOON DW9807 LENS VOICE COIL DRIVER
6340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343T:	git git://linuxtv.org/media_tree.git
6344F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6345F:	drivers/media/i2c/dw9807-vcm.c
6346
6347DOUBLETALK DRIVER
6348M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6349L:	blinux-list@redhat.com
6350S:	Maintained
6351F:	drivers/char/dtlk.c
6352F:	include/linux/dtlk.h
6353
6354DPAA2 DATAPATH I/O (DPIO) DRIVER
6355M:	Roy Pledge <Roy.Pledge@nxp.com>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358F:	drivers/soc/fsl/dpio
6359
6360DPAA2 ETHERNET DRIVER
6361M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6362L:	netdev@vger.kernel.org
6363S:	Maintained
6364F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6365F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6366F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6367F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6370F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6371F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6372F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6373F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6374
6375DPAA2 ETHERNET SWITCH DRIVER
6376M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6377L:	netdev@vger.kernel.org
6378S:	Maintained
6379F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6380F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6381F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6382
6383DRBD DRIVER
6384M:	Philipp Reisner <philipp.reisner@linbit.com>
6385M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6386M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6387L:	drbd-dev@lists.linbit.com
6388S:	Supported
6389W:	http://www.drbd.org
6390T:	git git://git.linbit.com/linux-drbd.git
6391T:	git git://git.linbit.com/drbd-8.4.git
6392F:	Documentation/admin-guide/blockdev/
6393F:	drivers/block/drbd/
6394F:	include/linux/drbd*
6395F:	lib/lru_cache.c
6396
6397DRIVER COMPONENT FRAMEWORK
6398L:	dri-devel@lists.freedesktop.org
6399F:	drivers/base/component.c
6400F:	include/linux/component.h
6401
6402DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6404R:	"Rafael J. Wysocki" <rafael@kernel.org>
6405S:	Supported
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6407F:	Documentation/core-api/kobject.rst
6408F:	drivers/base/
6409F:	fs/debugfs/
6410F:	fs/sysfs/
6411F:	include/linux/debugfs.h
6412F:	include/linux/fwnode.h
6413F:	include/linux/kobj*
6414F:	include/linux/property.h
6415F:	lib/kobj*
6416
6417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6418M:	Nishanth Menon <nm@ti.com>
6419L:	linux-pm@vger.kernel.org
6420S:	Maintained
6421F:	drivers/soc/ti/smartreflex.c
6422F:	include/linux/power/smartreflex.h
6423
6424DRM ACCEL DRIVERS FOR INTEL VPU
6425M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6426M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Supported
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/accel/ivpu/
6431F:	include/uapi/drm/ivpu_accel.h
6432
6433DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6434M:	Oded Gabbay <ogabbay@kernel.org>
6435L:	dri-devel@lists.freedesktop.org
6436S:	Maintained
6437C:	irc://irc.oftc.net/dri-devel
6438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6439F:	Documentation/accel/
6440F:	drivers/accel/
6441F:	include/drm/drm_accel.h
6442
6443DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6444M:	Maxime Ripard <mripard@kernel.org>
6445M:	Chen-Yu Tsai <wens@csie.org>
6446R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Supported
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/sun4i/sun8i*
6451
6452DRM DRIVER FOR ARM PL111 CLCD
6453M:	Emma Anholt <emma@anholt.net>
6454S:	Supported
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/pl111/
6457
6458DRM DRIVER FOR ARM VERSATILE TFT PANELS
6459M:	Linus Walleij <linus.walleij@linaro.org>
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6463F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6464
6465DRM DRIVER FOR ASPEED BMC GFX
6466M:	Joel Stanley <joel@jms.id.au>
6467L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6471F:	drivers/gpu/drm/aspeed/
6472
6473DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6474M:	Dave Airlie <airlied@redhat.com>
6475R:	Thomas Zimmermann <tzimmermann@suse.de>
6476R:	Jocelyn Falempe <jfalempe@redhat.com>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/ast/
6481
6482DRM DRIVER FOR BOCHS VIRTUAL GPU
6483M:	Gerd Hoffmann <kraxel@redhat.com>
6484L:	virtualization@lists.linux-foundation.org
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/tiny/bochs.c
6488
6489DRM DRIVER FOR BOE HIMAX8279D PANELS
6490M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6491S:	Maintained
6492F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6493F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6494
6495DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6496M:	Jagan Teki <jagan@amarulasolutions.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6499F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6500
6501DRM DRIVER FOR EBBG FT8719 PANEL
6502M:	Joel Selvaraj <jo@jsfamily.in>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6506F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6507
6508DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6509M:	Linus Walleij <linus.walleij@linaro.org>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/tve200/
6513
6514DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6515M:	Icenowy Zheng <icenowy@aosc.io>
6516S:	Maintained
6517F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6518F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6519
6520DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6521M:	Jagan Teki <jagan@amarulasolutions.com>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6524F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6525
6526DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6527M:	Thomas Zimmermann <tzimmermann@suse.de>
6528M:	Javier Martinez Canillas <javierm@redhat.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/drm_aperture.c
6533F:	drivers/gpu/drm/tiny/ofdrm.c
6534F:	drivers/gpu/drm/tiny/simpledrm.c
6535F:	drivers/video/aperture.c
6536F:	drivers/video/nomodeset.c
6537F:	include/drm/drm_aperture.h
6538F:	include/linux/aperture.h
6539F:	include/video/nomodeset.h
6540
6541DRM DRIVER FOR GENERIC EDP PANELS
6542R:	Douglas Anderson <dianders@chromium.org>
6543F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6544F:	drivers/gpu/drm/panel/panel-edp.c
6545
6546DRM DRIVER FOR GENERIC USB DISPLAY
6547M:	Noralf Trønnes <noralf@tronnes.org>
6548S:	Maintained
6549W:	https://github.com/notro/gud/wiki
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/gud/
6552F:	include/drm/gud.h
6553
6554DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6555M:	Hans de Goede <hdegoede@redhat.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/tiny/gm12u320.c
6559
6560DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6561M:	Ondrej Jirman <megi@xff.cz>
6562M:	Javier Martinez Canillas <javierm@redhat.com>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6566F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6567
6568DRM DRIVER FOR HX8357D PANELS
6569M:	Emma Anholt <emma@anholt.net>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6573F:	drivers/gpu/drm/tiny/hx8357d.c
6574
6575DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6576M:	Deepak Rawat <drawat.floss@gmail.com>
6577L:	linux-hyperv@vger.kernel.org
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	drivers/gpu/drm/hyperv
6582
6583DRM DRIVER FOR ILITEK ILI9225 PANELS
6584M:	David Lechner <david@lechnology.com>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6588F:	drivers/gpu/drm/tiny/ili9225.c
6589
6590DRM DRIVER FOR ILITEK ILI9486 PANELS
6591M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6595F:	drivers/gpu/drm/tiny/ili9486.c
6596
6597DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6598M:	Jagan Teki <jagan@edgeble.ai>
6599S:	Maintained
6600F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6601F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6602
6603DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6604M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6605S:	Supported
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/logicvc/
6608
6609DRM DRIVER FOR LVDS PANELS
6610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6611L:	dri-devel@lists.freedesktop.org
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/lvds.yaml
6615F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6616F:	drivers/gpu/drm/panel/panel-lvds.c
6617
6618DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6619M:	Guido Günther <agx@sigxcpu.org>
6620R:	Purism Kernel Team <kernel@puri.sm>
6621S:	Maintained
6622F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6623F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6624
6625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6626M:	Dave Airlie <airlied@redhat.com>
6627R:	Thomas Zimmermann <tzimmermann@suse.de>
6628R:	Jocelyn Falempe <jfalempe@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630S:	Supported
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/mgag200/
6633
6634DRM DRIVER FOR MI0283QT
6635M:	Noralf Trønnes <noralf@tronnes.org>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6639F:	drivers/gpu/drm/tiny/mi0283qt.c
6640
6641DRM DRIVER FOR MIPI DBI compatible panels
6642M:	Noralf Trønnes <noralf@tronnes.org>
6643S:	Maintained
6644W:	https://github.com/notro/panel-mipi-dbi/wiki
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6647F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6648
6649DRM DRIVER FOR MSM ADRENO GPU
6650M:	Rob Clark <robdclark@gmail.com>
6651M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6652M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6653R:	Sean Paul <sean@poorly.run>
6654R:	Marijn Suijten <marijn.suijten@somainline.org>
6655L:	linux-arm-msm@vger.kernel.org
6656L:	dri-devel@lists.freedesktop.org
6657L:	freedreno@lists.freedesktop.org
6658S:	Maintained
6659B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6660T:	git https://gitlab.freedesktop.org/drm/msm.git
6661F:	Documentation/devicetree/bindings/display/msm/
6662F:	drivers/gpu/drm/msm/
6663F:	include/uapi/drm/msm_drm.h
6664
6665DRM DRIVER FOR NOVATEK NT35510 PANELS
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6670F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6671
6672DRM DRIVER FOR NOVATEK NT35560 PANELS
6673M:	Linus Walleij <linus.walleij@linaro.org>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6677F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6678
6679DRM DRIVER FOR NOVATEK NT36523 PANELS
6680M:	Jianhua Lu <lujianhua000@gmail.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6684F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6685
6686DRM DRIVER FOR NOVATEK NT36672A PANELS
6687M:	Sumit Semwal <sumit.semwal@linaro.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6691F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6692
6693DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6694M:	Karol Herbst <kherbst@redhat.com>
6695M:	Lyude Paul <lyude@redhat.com>
6696M:	Danilo Krummrich <dakr@redhat.com>
6697L:	dri-devel@lists.freedesktop.org
6698L:	nouveau@lists.freedesktop.org
6699S:	Supported
6700W:	https://nouveau.freedesktop.org/
6701Q:	https://patchwork.freedesktop.org/project/nouveau/
6702Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6703B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6704C:	irc://irc.oftc.net/nouveau
6705T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6706F:	drivers/gpu/drm/nouveau/
6707F:	include/uapi/drm/nouveau_drm.h
6708
6709DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6710M:	Stefan Mavrodiev <stefan@olimex.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6713F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6714
6715DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6716R:	Douglas Anderson <dianders@chromium.org>
6717F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6718F:	drivers/gpu/drm/bridge/parade-ps8640.c
6719
6720DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6721M:	Noralf Trønnes <noralf@tronnes.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/repaper.txt
6725F:	drivers/gpu/drm/tiny/repaper.c
6726
6727DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6728M:	Dave Airlie <airlied@redhat.com>
6729M:	Gerd Hoffmann <kraxel@redhat.com>
6730L:	virtualization@lists.linux-foundation.org
6731S:	Obsolete
6732W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/tiny/cirrus.c
6735
6736DRM DRIVER FOR QXL VIRTUAL GPU
6737M:	Dave Airlie <airlied@redhat.com>
6738M:	Gerd Hoffmann <kraxel@redhat.com>
6739L:	virtualization@lists.linux-foundation.org
6740L:	spice-devel@lists.freedesktop.org
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/qxl/
6744F:	include/uapi/drm/qxl_drm.h
6745
6746DRM DRIVER FOR RAYDIUM RM67191 PANELS
6747M:	Robert Chiras <robert.chiras@nxp.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6750F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6751
6752DRM DRIVER FOR SAMSUNG DB7430 PANELS
6753M:	Linus Walleij <linus.walleij@linaro.org>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6757F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6758
6759DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6760M:	Inki Dae <inki.dae@samsung.com>
6761M:	Jagan Teki <jagan@amarulasolutions.com>
6762M:	Marek Szyprowski <m.szyprowski@samsung.com>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6766F:	drivers/gpu/drm/bridge/samsung-dsim.c
6767F:	include/drm/bridge/samsung-dsim.h
6768
6769DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6770M:	Markuss Broks <markuss.broks@gmail.com>
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6773F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6774
6775DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6776M:	Artur Weber <aweber.kernel@gmail.com>
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6779F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6780
6781DRM DRIVER FOR SITRONIX ST7586 PANELS
6782M:	David Lechner <david@lechnology.com>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6786F:	drivers/gpu/drm/tiny/st7586.c
6787
6788DRM DRIVER FOR SITRONIX ST7701 PANELS
6789M:	Jagan Teki <jagan@amarulasolutions.com>
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6792F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6793
6794DRM DRIVER FOR SITRONIX ST7703 PANELS
6795M:	Guido Günther <agx@sigxcpu.org>
6796R:	Purism Kernel Team <kernel@puri.sm>
6797R:	Ondrej Jirman <megi@xff.cz>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6800F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6801
6802DRM DRIVER FOR SITRONIX ST7735R PANELS
6803M:	David Lechner <david@lechnology.com>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6807F:	drivers/gpu/drm/tiny/st7735r.c
6808
6809DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6810M:	Javier Martinez Canillas <javierm@redhat.com>
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6814F:	drivers/gpu/drm/solomon/ssd130x*
6815
6816DRM DRIVER FOR ST-ERICSSON MCDE
6817M:	Linus Walleij <linus.walleij@linaro.org>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6821F:	drivers/gpu/drm/mcde/
6822
6823DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6824M:	Jagan Teki <jagan@amarulasolutions.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6827F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6828
6829DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6830R:	Douglas Anderson <dianders@chromium.org>
6831F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6832F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6833
6834DRM DRIVER FOR TPO TPG110 PANELS
6835M:	Linus Walleij <linus.walleij@linaro.org>
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6839F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6840
6841DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6842M:	Dave Airlie <airlied@redhat.com>
6843R:	Sean Paul <sean@poorly.run>
6844R:	Thomas Zimmermann <tzimmermann@suse.de>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/udl/
6849
6850DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6851M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6852M:	Melissa Wen <melissa.srw@gmail.com>
6853M:	Maíra Canal <mairacanal@riseup.net>
6854R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6855R:	Daniel Vetter <daniel@ffwll.ch>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/gpu/vkms.rst
6860F:	drivers/gpu/drm/vkms/
6861
6862DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6863M:	Hans de Goede <hdegoede@redhat.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	drivers/gpu/drm/vboxvideo/
6868
6869DRM DRIVER FOR VMWARE VIRTUAL GPU
6870M:	Zack Rusin <zackr@vmware.com>
6871R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	drivers/gpu/drm/vmwgfx/
6876F:	include/uapi/drm/vmwgfx_drm.h
6877
6878DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6879M:	Linus Walleij <linus.walleij@linaro.org>
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6883F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6884
6885DRM DRIVERS
6886M:	David Airlie <airlied@gmail.com>
6887M:	Daniel Vetter <daniel@ffwll.ch>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890B:	https://gitlab.freedesktop.org/drm
6891C:	irc://irc.oftc.net/dri-devel
6892T:	git git://anongit.freedesktop.org/drm/drm
6893F:	Documentation/devicetree/bindings/display/
6894F:	Documentation/devicetree/bindings/gpu/
6895F:	Documentation/gpu/
6896F:	drivers/gpu/
6897F:	include/drm/
6898F:	include/linux/vga*
6899F:	include/uapi/drm/
6900
6901DRM DRIVERS AND MISC GPU PATCHES
6902M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6903M:	Maxime Ripard <mripard@kernel.org>
6904M:	Thomas Zimmermann <tzimmermann@suse.de>
6905S:	Maintained
6906W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/gpu/
6909F:	drivers/gpu/drm/*
6910F:	drivers/gpu/vga/
6911F:	include/drm/drm*
6912F:	include/linux/vga*
6913F:	include/uapi/drm/drm*
6914
6915DRM DRIVERS FOR ALLWINNER A10
6916M:	Maxime Ripard <mripard@kernel.org>
6917M:	Chen-Yu Tsai <wens@csie.org>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Supported
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/allwinner*
6922F:	drivers/gpu/drm/sun4i/
6923
6924DRM DRIVERS FOR AMLOGIC SOCS
6925M:	Neil Armstrong <neil.armstrong@linaro.org>
6926L:	dri-devel@lists.freedesktop.org
6927L:	linux-amlogic@lists.infradead.org
6928S:	Supported
6929W:	http://linux-meson.com/
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6932F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6933F:	Documentation/gpu/meson.rst
6934F:	drivers/gpu/drm/meson/
6935
6936DRM DRIVERS FOR ATMEL HLCDC
6937M:	Sam Ravnborg <sam@ravnborg.org>
6938M:	Boris Brezillon <bbrezillon@kernel.org>
6939L:	dri-devel@lists.freedesktop.org
6940S:	Supported
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/atmel/
6943F:	drivers/gpu/drm/atmel-hlcdc/
6944
6945DRM DRIVERS FOR BRIDGE CHIPS
6946M:	Andrzej Hajda <andrzej.hajda@intel.com>
6947M:	Neil Armstrong <neil.armstrong@linaro.org>
6948M:	Robert Foss <rfoss@kernel.org>
6949R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6950R:	Jonas Karlman <jonas@kwiboo.se>
6951R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/bridge/
6955F:	drivers/gpu/drm/bridge/
6956F:	drivers/gpu/drm/drm_bridge.c
6957F:	include/drm/drm_bridge.h
6958
6959DRM DRIVERS FOR EXYNOS
6960M:	Inki Dae <inki.dae@samsung.com>
6961M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6962M:	Kyungmin Park <kyungmin.park@samsung.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6966F:	Documentation/devicetree/bindings/display/exynos/
6967F:	Documentation/devicetree/bindings/display/samsung/
6968F:	drivers/gpu/drm/exynos/
6969F:	include/uapi/drm/exynos_drm.h
6970
6971DRM DRIVERS FOR FREESCALE DCU
6972M:	Stefan Agner <stefan@agner.ch>
6973M:	Alison Wang <alison.wang@nxp.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6978F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6979F:	drivers/gpu/drm/fsl-dcu/
6980
6981DRM DRIVERS FOR FREESCALE IMX
6982M:	Philipp Zabel <p.zabel@pengutronix.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/imx/
6986F:	drivers/gpu/drm/imx/ipuv3/
6987F:	drivers/gpu/ipu-v3/
6988
6989DRM DRIVERS FOR FREESCALE IMX BRIDGE
6990M:	Liu Ying <victor.liu@nxp.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6997F:	drivers/gpu/drm/bridge/imx/
6998
6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7000M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://github.com/patjak/drm-gma500
7004F:	drivers/gpu/drm/gma500/
7005
7006DRM DRIVERS FOR HISILICON
7007M:	Xinliang Liu <xinliang.liu@linaro.org>
7008M:	Tian Tao  <tiantao6@hisilicon.com>
7009R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7010R:	Sumit Semwal <sumit.semwal@linaro.org>
7011R:	Yongqin Liu <yongqin.liu@linaro.org>
7012R:	John Stultz <jstultz@google.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/hisilicon/
7017F:	drivers/gpu/drm/hisilicon/
7018
7019DRM DRIVERS FOR LIMA
7020M:	Qiang Yu <yuq825@gmail.com>
7021L:	dri-devel@lists.freedesktop.org
7022L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	drivers/gpu/drm/lima/
7026F:	include/uapi/drm/lima_drm.h
7027
7028DRM DRIVERS FOR LOONGSON
7029M:	Sui Jingfeng <suijingfeng@loongson.cn>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Supported
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	drivers/gpu/drm/loongson/
7034
7035DRM DRIVERS FOR MEDIATEK
7036M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7037M:	Philipp Zabel <p.zabel@pengutronix.de>
7038L:	dri-devel@lists.freedesktop.org
7039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7040S:	Supported
7041F:	Documentation/devicetree/bindings/display/mediatek/
7042F:	drivers/gpu/drm/mediatek/
7043F:	drivers/phy/mediatek/phy-mtk-dp.c
7044F:	drivers/phy/mediatek/phy-mtk-hdmi*
7045F:	drivers/phy/mediatek/phy-mtk-mipi*
7046
7047DRM DRIVERS FOR NVIDIA TEGRA
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049M:	Mikko Perttunen <mperttunen@nvidia.com>
7050L:	dri-devel@lists.freedesktop.org
7051L:	linux-tegra@vger.kernel.org
7052S:	Supported
7053T:	git https://gitlab.freedesktop.org/drm/tegra.git
7054F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7055F:	Documentation/devicetree/bindings/gpu/host1x/
7056F:	drivers/gpu/drm/tegra/
7057F:	drivers/gpu/host1x/
7058F:	include/linux/host1x.h
7059F:	include/uapi/drm/tegra_drm.h
7060
7061DRM DRIVERS FOR RENESAS
7062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7064L:	dri-devel@lists.freedesktop.org
7065L:	linux-renesas-soc@vger.kernel.org
7066S:	Supported
7067T:	git git://linuxtv.org/pinchartl/media drm/du/next
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7070F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7071F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7072F:	drivers/gpu/drm/renesas/
7073F:	include/linux/platform_data/shmob_drm.h
7074
7075DRM DRIVERS FOR ROCKCHIP
7076M:	Sandy Huang <hjc@rock-chips.com>
7077M:	Heiko Stübner <heiko@sntech.de>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/rockchip/
7082F:	drivers/gpu/drm/rockchip/
7083
7084DRM DRIVERS FOR STI
7085M:	Alain Volmat <alain.volmat@foss.st.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7090F:	drivers/gpu/drm/sti
7091
7092DRM DRIVERS FOR STM
7093M:	Yannick Fertre <yannick.fertre@foss.st.com>
7094M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7095M:	Philippe Cornu <philippe.cornu@foss.st.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7100F:	drivers/gpu/drm/stm
7101
7102DRM DRIVERS FOR TI KEYSTONE
7103M:	Jyri Sarha <jyri.sarha@iki.fi>
7104M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7110F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7111F:	drivers/gpu/drm/tidss/
7112
7113DRM DRIVERS FOR TI LCDC
7114M:	Jyri Sarha <jyri.sarha@iki.fi>
7115M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/tilcdc/
7120F:	drivers/gpu/drm/tilcdc/
7121
7122DRM DRIVERS FOR TI OMAP
7123M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/ti/
7128F:	drivers/gpu/drm/omapdrm/
7129
7130DRM DRIVERS FOR V3D
7131M:	Emma Anholt <emma@anholt.net>
7132M:	Melissa Wen <mwen@igalia.com>
7133S:	Supported
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7136F:	drivers/gpu/drm/v3d/
7137F:	include/uapi/drm/v3d_drm.h
7138
7139DRM DRIVERS FOR VC4
7140M:	Emma Anholt <emma@anholt.net>
7141M:	Maxime Ripard <mripard@kernel.org>
7142S:	Supported
7143T:	git git://github.com/anholt/linux
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7146F:	drivers/gpu/drm/vc4/
7147F:	include/uapi/drm/vc4_drm.h
7148
7149DRM DRIVERS FOR VIVANTE GPU IP
7150M:	Lucas Stach <l.stach@pengutronix.de>
7151R:	Russell King <linux+etnaviv@armlinux.org.uk>
7152R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7153L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7157F:	drivers/gpu/drm/etnaviv/
7158F:	include/uapi/drm/etnaviv_drm.h
7159
7160DRM DRIVERS FOR XEN
7161M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7162L:	dri-devel@lists.freedesktop.org
7163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7164S:	Supported
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/gpu/xen-front.rst
7167F:	drivers/gpu/drm/xen/
7168
7169DRM DRIVERS FOR XILINX
7170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/devicetree/bindings/display/xlnx/
7175F:	drivers/gpu/drm/xlnx/
7176
7177DRM GPU SCHEDULER
7178M:	Luben Tuikov <luben.tuikov@amd.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/scheduler/
7183F:	include/drm/gpu_scheduler.h
7184
7185DRM PANEL DRIVERS
7186M:	Neil Armstrong <neil.armstrong@linaro.org>
7187R:	Sam Ravnborg <sam@ravnborg.org>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	Documentation/devicetree/bindings/display/panel/
7192F:	drivers/gpu/drm/drm_panel.c
7193F:	drivers/gpu/drm/panel/
7194F:	include/drm/drm_panel.h
7195
7196DRM PRIVACY-SCREEN CLASS
7197M:	Hans de Goede <hdegoede@redhat.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	drivers/gpu/drm/drm_privacy_screen*
7202F:	include/drm/drm_privacy_screen*
7203
7204DRM TTM SUBSYSTEM
7205M:	Christian Koenig <christian.koenig@amd.com>
7206M:	Huang Rui <ray.huang@amd.com>
7207L:	dri-devel@lists.freedesktop.org
7208S:	Maintained
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	drivers/gpu/drm/ttm/
7211F:	include/drm/ttm/
7212
7213DRM AUTOMATED TESTING
7214M:	Helen Koike <helen.koike@collabora.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Maintained
7217T:	git git://anongit.freedesktop.org/drm/drm-misc
7218F:	Documentation/gpu/automated_testing.rst
7219F:	drivers/gpu/drm/ci/
7220
7221DSBR100 USB FM RADIO DRIVER
7222M:	Alexey Klimov <klimov.linux@gmail.com>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225T:	git git://linuxtv.org/media_tree.git
7226F:	drivers/media/radio/dsbr100.c
7227
7228DT3155 MEDIA DRIVER
7229M:	Hans Verkuil <hverkuil@xs4all.nl>
7230L:	linux-media@vger.kernel.org
7231S:	Odd Fixes
7232W:	https://linuxtv.org
7233T:	git git://linuxtv.org/media_tree.git
7234F:	drivers/media/pci/dt3155/
7235
7236DVB_USB_AF9015 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/af9015*
7245
7246DVB_USB_AF9035 MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/usb/dvb-usb-v2/af9035*
7255
7256DVB_USB_ANYSEE MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/usb/dvb-usb-v2/anysee*
7265
7266DVB_USB_AU6610 MEDIA DRIVER
7267M:	Antti Palosaari <crope@iki.fi>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270W:	https://linuxtv.org
7271W:	http://palosaari.fi/linux/
7272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7273T:	git git://linuxtv.org/anttip/media_tree.git
7274F:	drivers/media/usb/dvb-usb-v2/au6610*
7275
7276DVB_USB_CE6230 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/usb/dvb-usb-v2/ce6230*
7285
7286DVB_USB_CXUSB MEDIA DRIVER
7287M:	Michael Krufky <mkrufky@linuxtv.org>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291W:	http://github.com/mkrufky
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/media_tree.git
7294F:	drivers/media/usb/dvb-usb/cxusb*
7295
7296DVB_USB_EC168 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/ec168*
7305
7306DVB_USB_GL861 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/usb/dvb-usb-v2/gl861*
7314
7315DVB_USB_MXL111SF MEDIA DRIVER
7316M:	Michael Krufky <mkrufky@linuxtv.org>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320W:	http://github.com/mkrufky
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7323F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7324
7325DVB_USB_RTL28XXU MEDIA DRIVER
7326M:	Antti Palosaari <crope@iki.fi>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330W:	http://palosaari.fi/linux/
7331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7332T:	git git://linuxtv.org/anttip/media_tree.git
7333F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7334
7335DVB_USB_V2 MEDIA DRIVER
7336M:	Antti Palosaari <crope@iki.fi>
7337L:	linux-media@vger.kernel.org
7338S:	Maintained
7339W:	https://linuxtv.org
7340W:	http://palosaari.fi/linux/
7341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7342T:	git git://linuxtv.org/anttip/media_tree.git
7343F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7344F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7345
7346DYNAMIC DEBUG
7347M:	Jason Baron <jbaron@akamai.com>
7348M:	Jim Cromie <jim.cromie@gmail.com>
7349S:	Maintained
7350F:	include/linux/dynamic_debug.h
7351F:	lib/dynamic_debug.c
7352F:	lib/test_dynamic_debug.c
7353
7354DYNAMIC INTERRUPT MODERATION
7355M:	Tal Gilboa <talgi@nvidia.com>
7356S:	Maintained
7357F:	Documentation/networking/net_dim.rst
7358F:	include/linux/dim.h
7359F:	lib/dim/
7360
7361DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7362M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7363L:	linux-pm@vger.kernel.org
7364S:	Supported
7365B:	https://bugzilla.kernel.org
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7367F:	drivers/powercap/dtpm*
7368F:	include/linux/dtpm.h
7369
7370DZ DECSTATION DZ11 SERIAL DRIVER
7371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7372S:	Maintained
7373F:	drivers/tty/serial/dz.*
7374
7375E3X0 POWER BUTTON DRIVER
7376M:	Moritz Fischer <moritz.fischer@ettus.com>
7377L:	usrp-users@lists.ettus.com
7378S:	Supported
7379W:	http://www.ettus.com
7380F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7381F:	drivers/input/misc/e3x0-button.c
7382
7383E4000 MEDIA DRIVER
7384M:	Antti Palosaari <crope@iki.fi>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387W:	https://linuxtv.org
7388W:	http://palosaari.fi/linux/
7389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7390T:	git git://linuxtv.org/anttip/media_tree.git
7391F:	drivers/media/tuners/e4000*
7392
7393EARTH_PT1 MEDIA DRIVER
7394M:	Akihiro Tsukada <tskd08@gmail.com>
7395L:	linux-media@vger.kernel.org
7396S:	Odd Fixes
7397F:	drivers/media/pci/pt1/
7398
7399EARTH_PT3 MEDIA DRIVER
7400M:	Akihiro Tsukada <tskd08@gmail.com>
7401L:	linux-media@vger.kernel.org
7402S:	Odd Fixes
7403F:	drivers/media/pci/pt3/
7404
7405EC100 MEDIA DRIVER
7406M:	Antti Palosaari <crope@iki.fi>
7407L:	linux-media@vger.kernel.org
7408S:	Maintained
7409W:	https://linuxtv.org
7410W:	http://palosaari.fi/linux/
7411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7412T:	git git://linuxtv.org/anttip/media_tree.git
7413F:	drivers/media/dvb-frontends/ec100*
7414
7415ECRYPT FILE SYSTEM
7416M:	Tyler Hicks <code@tyhicks.com>
7417L:	ecryptfs@vger.kernel.org
7418S:	Odd Fixes
7419W:	http://ecryptfs.org
7420W:	https://launchpad.net/ecryptfs
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7422F:	Documentation/filesystems/ecryptfs.rst
7423F:	fs/ecryptfs/
7424
7425EDAC-AMD64
7426M:	Yazen Ghannam <yazen.ghannam@amd.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Supported
7429F:	drivers/edac/amd64_edac*
7430F:	drivers/edac/mce_amd*
7431
7432EDAC-ARMADA
7433M:	Jan Luebbe <jlu@pengutronix.de>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7437F:	drivers/edac/armada_xp_*
7438
7439EDAC-AST2500
7440M:	Stefan Schaeckeler <sschaeck@cisco.com>
7441S:	Supported
7442F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7443F:	drivers/edac/aspeed_edac.c
7444
7445EDAC-BLUEFIELD
7446M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7447S:	Supported
7448F:	drivers/edac/bluefield_edac.c
7449
7450EDAC-CALXEDA
7451M:	Andre Przywara <andre.przywara@arm.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/highbank*
7455
7456EDAC-CAVIUM OCTEON
7457M:	Ralf Baechle <ralf@linux-mips.org>
7458L:	linux-edac@vger.kernel.org
7459L:	linux-mips@vger.kernel.org
7460S:	Supported
7461F:	drivers/edac/octeon_edac*
7462
7463EDAC-CAVIUM THUNDERX
7464M:	Robert Richter <rric@kernel.org>
7465L:	linux-edac@vger.kernel.org
7466S:	Odd Fixes
7467F:	drivers/edac/thunderx_edac*
7468
7469EDAC-CORE
7470M:	Borislav Petkov <bp@alien8.de>
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	James Morse <james.morse@arm.com>
7473R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7474R:	Robert Richter <rric@kernel.org>
7475L:	linux-edac@vger.kernel.org
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7478F:	Documentation/admin-guide/ras.rst
7479F:	Documentation/driver-api/edac.rst
7480F:	drivers/edac/
7481F:	include/linux/edac.h
7482
7483EDAC-DMC520
7484M:	Lei Wang <lewan@microsoft.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Supported
7487F:	drivers/edac/dmc520_edac.c
7488
7489EDAC-E752X
7490M:	Mark Gross <markgross@kernel.org>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/e752x_edac.c
7494
7495EDAC-E7XXX
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/e7xxx_edac.c
7499
7500EDAC-FSL_DDR
7501M:	York Sun <york.sun@nxp.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/fsl_ddr_edac.*
7505
7506EDAC-GHES
7507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/ghes_edac.c
7511
7512EDAC-I10NM
7513M:	Tony Luck <tony.luck@intel.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i10nm_base.c
7517
7518EDAC-I3000
7519L:	linux-edac@vger.kernel.org
7520S:	Orphan
7521F:	drivers/edac/i3000_edac.c
7522
7523EDAC-I5000
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/i5000_edac.c
7527
7528EDAC-I5400
7529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/i5400_edac.c
7533
7534EDAC-I7300
7535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/i7300_edac.c
7539
7540EDAC-I7CORE
7541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/i7core_edac.c
7545
7546EDAC-I82443BXGX
7547M:	Tim Small <tim@buttersideup.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/i82443bxgx_edac.c
7551
7552EDAC-I82975X
7553M:	"Arvind R." <arvino55@gmail.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/i82975x_edac.c
7557
7558EDAC-IE31200
7559M:	Jason Baron <jbaron@akamai.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/ie31200_edac.c
7563
7564EDAC-IGEN6
7565M:	Tony Luck <tony.luck@intel.com>
7566R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/igen6_edac.c
7570
7571EDAC-MPC85XX
7572M:	Johannes Thumshirn <morbidrsa@gmail.com>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/mpc85xx_edac.[ch]
7576
7577EDAC-NPCM
7578M:	Marvin Lin <kflin@nuvoton.com>
7579M:	Stanley Chu <yschu@nuvoton.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7583F:	drivers/edac/npcm_edac.c
7584
7585EDAC-PASEMI
7586M:	Egor Martovetsky <egor@pasemi.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/pasemi_edac.c
7590
7591EDAC-PND2
7592M:	Tony Luck <tony.luck@intel.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/pnd2_edac.[ch]
7596
7597EDAC-QCOM
7598M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7599L:	linux-arm-msm@vger.kernel.org
7600L:	linux-edac@vger.kernel.org
7601S:	Maintained
7602F:	drivers/edac/qcom_edac.c
7603
7604EDAC-R82600
7605M:	Tim Small <tim@buttersideup.com>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	drivers/edac/r82600_edac.c
7609
7610EDAC-SBRIDGE
7611M:	Tony Luck <tony.luck@intel.com>
7612R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/sb_edac.c
7616
7617EDAC-SKYLAKE
7618M:	Tony Luck <tony.luck@intel.com>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/skx_*.[ch]
7622
7623EDAC-TI
7624M:	Tero Kristo <kristo@kernel.org>
7625L:	linux-edac@vger.kernel.org
7626S:	Odd Fixes
7627F:	drivers/edac/ti_edac.c
7628
7629EDIROL UA-101/UA-1000 DRIVER
7630M:	Clemens Ladisch <clemens@ladisch.de>
7631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7634F:	sound/usb/misc/ua101.c
7635
7636EFI TEST DRIVER
7637M:	Ivan Hu <ivan.hu@canonical.com>
7638M:	Ard Biesheuvel <ardb@kernel.org>
7639L:	linux-efi@vger.kernel.org
7640S:	Maintained
7641F:	drivers/firmware/efi/test/
7642
7643EFI VARIABLE FILESYSTEM
7644M:	Jeremy Kerr <jk@ozlabs.org>
7645M:	Ard Biesheuvel <ardb@kernel.org>
7646L:	linux-efi@vger.kernel.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7649F:	fs/efivarfs/
7650
7651EFIFB FRAMEBUFFER DRIVER
7652M:	Peter Jones <pjones@redhat.com>
7653L:	linux-fbdev@vger.kernel.org
7654S:	Maintained
7655F:	drivers/video/fbdev/efifb.c
7656
7657EFS FILESYSTEM
7658S:	Orphan
7659W:	http://aeschi.ch.eu.org/efs/
7660F:	fs/efs/
7661
7662EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7663M:	Douglas Miller <dougmill@linux.ibm.com>
7664L:	netdev@vger.kernel.org
7665S:	Maintained
7666F:	drivers/net/ethernet/ibm/ehea/
7667
7668ELM327 CAN NETWORK DRIVER
7669M:	Max Staudt <max@enpas.org>
7670L:	linux-can@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/networking/device_drivers/can/can327.rst
7673F:	drivers/net/can/can327.c
7674
7675EM28XX VIDEO4LINUX DRIVER
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-media@vger.kernel.org
7678S:	Maintained
7679W:	https://linuxtv.org
7680T:	git git://linuxtv.org/media_tree.git
7681F:	Documentation/admin-guide/media/em28xx*
7682F:	drivers/media/usb/em28xx/
7683
7684EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7685M:	Adrian Hunter <adrian.hunter@intel.com>
7686M:	Ritesh Harjani <riteshh@codeaurora.org>
7687M:	Asutosh Das <asutoshd@codeaurora.org>
7688L:	linux-mmc@vger.kernel.org
7689S:	Supported
7690F:	drivers/mmc/host/cqhci*
7691
7692EMS CPC-PCI CAN DRIVER
7693M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7694M:	support@ems-wuensche.com
7695L:	linux-can@vger.kernel.org
7696S:	Maintained
7697F:	drivers/net/can/sja1000/ems_pci.c
7698
7699EMULEX 10Gbps iSCSI - OneConnect DRIVER
7700M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7701L:	linux-scsi@vger.kernel.org
7702S:	Supported
7703W:	http://www.broadcom.com
7704F:	drivers/scsi/be2iscsi/
7705
7706EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7707M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7708M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7709M:	Somnath Kotur <somnath.kotur@broadcom.com>
7710L:	netdev@vger.kernel.org
7711S:	Supported
7712W:	http://www.emulex.com
7713F:	drivers/net/ethernet/emulex/benet/
7714
7715EMULEX ONECONNECT ROCE DRIVER
7716M:	Selvin Xavier <selvin.xavier@broadcom.com>
7717L:	linux-rdma@vger.kernel.org
7718S:	Odd Fixes
7719W:	http://www.broadcom.com
7720F:	drivers/infiniband/hw/ocrdma/
7721F:	include/uapi/rdma/ocrdma-abi.h
7722
7723EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7724M:	James Smart <james.smart@broadcom.com>
7725M:	Ram Vegesna <ram.vegesna@broadcom.com>
7726L:	linux-scsi@vger.kernel.org
7727L:	target-devel@vger.kernel.org
7728S:	Supported
7729W:	http://www.broadcom.com
7730F:	drivers/scsi/elx/
7731
7732EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7733M:	James Smart <james.smart@broadcom.com>
7734M:	Dick Kennedy <dick.kennedy@broadcom.com>
7735L:	linux-scsi@vger.kernel.org
7736S:	Supported
7737W:	http://www.broadcom.com
7738F:	drivers/scsi/lpfc/
7739
7740ENE CB710 FLASH CARD READER DRIVER
7741M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7742S:	Maintained
7743F:	drivers/misc/cb710/
7744F:	drivers/mmc/host/cb710-mmc.*
7745F:	include/linux/cb710.h
7746
7747ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7748M:	Maxim Levitsky <maximlevitsky@gmail.com>
7749S:	Maintained
7750F:	drivers/media/rc/ene_ir.*
7751
7752EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7753M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7754L:	linuxppc-dev@lists.ozlabs.org
7755S:	Maintained
7756F:	drivers/tty/ehv_bytechan.c
7757
7758EPSON S1D13XXX FRAMEBUFFER DRIVER
7759M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7762F:	drivers/video/fbdev/s1d13xxxfb.c
7763F:	include/video/s1d13xxxfb.h
7764
7765EROFS FILE SYSTEM
7766M:	Gao Xiang <xiang@kernel.org>
7767M:	Chao Yu <chao@kernel.org>
7768R:	Yue Hu <huyue2@coolpad.com>
7769R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7770L:	linux-erofs@lists.ozlabs.org
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7773F:	Documentation/ABI/testing/sysfs-fs-erofs
7774F:	Documentation/filesystems/erofs.rst
7775F:	fs/erofs/
7776F:	include/trace/events/erofs.h
7777
7778ERRSEQ ERROR TRACKING INFRASTRUCTURE
7779M:	Jeff Layton <jlayton@kernel.org>
7780S:	Maintained
7781F:	include/linux/errseq.h
7782F:	lib/errseq.c
7783
7784ESD CAN/USB DRIVERS
7785M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7786R:	socketcan@esd.eu
7787L:	linux-can@vger.kernel.org
7788S:	Maintained
7789F:	drivers/net/can/usb/esd_usb.c
7790
7791ET131X NETWORK DRIVER
7792M:	Mark Einon <mark.einon@gmail.com>
7793S:	Odd Fixes
7794F:	drivers/net/ethernet/agere/
7795
7796ETAS ES58X CAN/USB DRIVER
7797M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7798L:	linux-can@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/networking/devlink/etas_es58x.rst
7801F:	drivers/net/can/usb/etas_es58x/
7802
7803ETHERNET BRIDGE
7804M:	Roopa Prabhu <roopa@nvidia.com>
7805M:	Nikolay Aleksandrov <razor@blackwall.org>
7806L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7807L:	netdev@vger.kernel.org
7808S:	Maintained
7809W:	http://www.linuxfoundation.org/en/Net:Bridge
7810F:	include/linux/netfilter_bridge/
7811F:	net/bridge/
7812
7813ETHERNET PHY LIBRARY
7814M:	Andrew Lunn <andrew@lunn.ch>
7815M:	Heiner Kallweit <hkallweit1@gmail.com>
7816R:	Russell King <linux@armlinux.org.uk>
7817L:	netdev@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/ABI/testing/sysfs-class-net-phydev
7820F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7821F:	Documentation/devicetree/bindings/net/mdio*
7822F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7823F:	Documentation/networking/phy.rst
7824F:	drivers/net/mdio/
7825F:	drivers/net/mdio/acpi_mdio.c
7826F:	drivers/net/mdio/fwnode_mdio.c
7827F:	drivers/net/mdio/of_mdio.c
7828F:	drivers/net/pcs/
7829F:	drivers/net/phy/
7830F:	include/dt-bindings/net/qca-ar803x.h
7831F:	include/linux/*mdio*.h
7832F:	include/linux/linkmode.h
7833F:	include/linux/mdio/*.h
7834F:	include/linux/mii.h
7835F:	include/linux/of_net.h
7836F:	include/linux/phy.h
7837F:	include/linux/phy_fixed.h
7838F:	include/linux/phylib_stubs.h
7839F:	include/linux/platform_data/mdio-bcm-unimac.h
7840F:	include/linux/platform_data/mdio-gpio.h
7841F:	include/trace/events/mdio.h
7842F:	include/uapi/linux/mdio.h
7843F:	include/uapi/linux/mii.h
7844F:	net/core/of_net.c
7845
7846EXEC & BINFMT API
7847R:	Eric Biederman <ebiederm@xmission.com>
7848R:	Kees Cook <keescook@chromium.org>
7849L:	linux-mm@kvack.org
7850S:	Supported
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7852F:	fs/*binfmt_*.c
7853F:	fs/exec.c
7854F:	include/linux/binfmts.h
7855F:	include/linux/elf.h
7856F:	include/uapi/linux/binfmts.h
7857F:	include/uapi/linux/elf.h
7858F:	tools/testing/selftests/exec/
7859N:	asm/elf.h
7860N:	binfmt
7861
7862EXFAT FILE SYSTEM
7863M:	Namjae Jeon <linkinjeon@kernel.org>
7864M:	Sungjong Seo <sj1557.seo@samsung.com>
7865L:	linux-fsdevel@vger.kernel.org
7866S:	Maintained
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7868F:	fs/exfat/
7869
7870EXT2 FILE SYSTEM
7871M:	Jan Kara <jack@suse.com>
7872L:	linux-ext4@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/filesystems/ext2.rst
7875F:	fs/ext2/
7876F:	include/linux/ext2*
7877
7878EXT4 FILE SYSTEM
7879M:	"Theodore Ts'o" <tytso@mit.edu>
7880M:	Andreas Dilger <adilger.kernel@dilger.ca>
7881L:	linux-ext4@vger.kernel.org
7882S:	Maintained
7883W:	http://ext4.wiki.kernel.org
7884Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7886F:	Documentation/filesystems/ext4/
7887F:	fs/ext4/
7888F:	include/trace/events/ext4.h
7889F:	include/uapi/linux/ext4.h
7890
7891Extended Verification Module (EVM)
7892M:	Mimi Zohar <zohar@linux.ibm.com>
7893L:	linux-integrity@vger.kernel.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7896F:	security/integrity/
7897F:	security/integrity/evm/
7898
7899EXTENSIBLE FIRMWARE INTERFACE (EFI)
7900M:	Ard Biesheuvel <ardb@kernel.org>
7901L:	linux-efi@vger.kernel.org
7902S:	Maintained
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7904F:	Documentation/admin-guide/efi-stub.rst
7905F:	arch/*/include/asm/efi.h
7906F:	arch/*/kernel/efi.c
7907F:	arch/arm/boot/compressed/efi-header.S
7908F:	arch/x86/platform/efi/
7909F:	drivers/firmware/efi/
7910F:	include/linux/efi*.h
7911
7912EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7913M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7914M:	Chanwoo Choi <cw00.choi@samsung.com>
7915L:	linux-kernel@vger.kernel.org
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7918F:	Documentation/devicetree/bindings/extcon/
7919F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7920F:	drivers/extcon/
7921F:	include/linux/extcon.h
7922F:	include/linux/extcon/
7923
7924EXTRA BOOT CONFIG
7925M:	Masami Hiramatsu <mhiramat@kernel.org>
7926L:	linux-kernel@vger.kernel.org
7927L:	linux-trace-kernel@vger.kernel.org
7928S:	Maintained
7929Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7931F:	Documentation/admin-guide/bootconfig.rst
7932F:	fs/proc/bootconfig.c
7933F:	include/linux/bootconfig.h
7934F:	lib/bootconfig-data.S
7935F:	lib/bootconfig.c
7936F:	tools/bootconfig/*
7937F:	tools/bootconfig/scripts/*
7938
7939EXYNOS DP DRIVER
7940M:	Jingoo Han <jingoohan1@gmail.com>
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943F:	drivers/gpu/drm/exynos/exynos_dp*
7944
7945EXYNOS SYSMMU (IOMMU) driver
7946M:	Marek Szyprowski <m.szyprowski@samsung.com>
7947L:	iommu@lists.linux.dev
7948S:	Maintained
7949F:	drivers/iommu/exynos-iommu.c
7950
7951F2FS FILE SYSTEM
7952M:	Jaegeuk Kim <jaegeuk@kernel.org>
7953M:	Chao Yu <chao@kernel.org>
7954L:	linux-f2fs-devel@lists.sourceforge.net
7955S:	Maintained
7956W:	https://f2fs.wiki.kernel.org/
7957Q:	https://patchwork.kernel.org/project/f2fs/list/
7958B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7960F:	Documentation/ABI/testing/sysfs-fs-f2fs
7961F:	Documentation/filesystems/f2fs.rst
7962F:	fs/f2fs/
7963F:	include/linux/f2fs_fs.h
7964F:	include/trace/events/f2fs.h
7965F:	include/uapi/linux/f2fs.h
7966
7967F71805F HARDWARE MONITORING DRIVER
7968M:	Jean Delvare <jdelvare@suse.com>
7969L:	linux-hwmon@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/hwmon/f71805f.rst
7972F:	drivers/hwmon/f71805f.c
7973
7974FADDR2LINE
7975M:	Josh Poimboeuf <jpoimboe@kernel.org>
7976S:	Maintained
7977F:	scripts/faddr2line
7978
7979FAILOVER MODULE
7980M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7981L:	netdev@vger.kernel.org
7982S:	Supported
7983F:	Documentation/networking/failover.rst
7984F:	include/net/failover.h
7985F:	net/core/failover.c
7986
7987FANOTIFY
7988M:	Jan Kara <jack@suse.cz>
7989R:	Amir Goldstein <amir73il@gmail.com>
7990R:	Matthew Bobrowski <repnop@google.com>
7991L:	linux-fsdevel@vger.kernel.org
7992S:	Maintained
7993F:	fs/notify/fanotify/
7994F:	include/linux/fanotify.h
7995F:	include/uapi/linux/fanotify.h
7996
7997FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7998M:	Linus Walleij <linus.walleij@linaro.org>
7999L:	linux-usb@vger.kernel.org
8000S:	Maintained
8001F:	drivers/usb/fotg210/
8002
8003FARSYNC SYNCHRONOUS DRIVER
8004M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8005S:	Supported
8006W:	http://www.farsite.co.uk/
8007F:	drivers/net/wan/farsync.*
8008
8009FAULT INJECTION SUPPORT
8010M:	Akinobu Mita <akinobu.mita@gmail.com>
8011S:	Supported
8012F:	Documentation/fault-injection/
8013F:	lib/fault-inject.c
8014
8015FBTFT Framebuffer drivers
8016L:	dri-devel@lists.freedesktop.org
8017L:	linux-fbdev@vger.kernel.org
8018S:	Orphan
8019F:	drivers/staging/fbtft/
8020
8021FC0011 TUNER DRIVER
8022M:	Michael Buesch <m@bues.ch>
8023L:	linux-media@vger.kernel.org
8024S:	Maintained
8025F:	drivers/media/tuners/fc0011.c
8026F:	drivers/media/tuners/fc0011.h
8027
8028FC2580 MEDIA DRIVER
8029M:	Antti Palosaari <crope@iki.fi>
8030L:	linux-media@vger.kernel.org
8031S:	Maintained
8032W:	https://linuxtv.org
8033W:	http://palosaari.fi/linux/
8034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8035T:	git git://linuxtv.org/anttip/media_tree.git
8036F:	drivers/media/tuners/fc2580*
8037
8038FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8039M:	Hannes Reinecke <hare@suse.de>
8040L:	linux-scsi@vger.kernel.org
8041S:	Supported
8042W:	www.Open-FCoE.org
8043F:	drivers/scsi/fcoe/
8044F:	drivers/scsi/libfc/
8045F:	include/scsi/fc/
8046F:	include/scsi/libfc.h
8047F:	include/scsi/libfcoe.h
8048F:	include/uapi/scsi/fc/
8049
8050FILE LOCKING (flock() and fcntl()/lockf())
8051M:	Jeff Layton <jlayton@kernel.org>
8052M:	Chuck Lever <chuck.lever@oracle.com>
8053L:	linux-fsdevel@vger.kernel.org
8054S:	Maintained
8055F:	fs/fcntl.c
8056F:	fs/locks.c
8057F:	include/linux/fcntl.h
8058F:	include/uapi/linux/fcntl.h
8059
8060FILESYSTEM DIRECT ACCESS (DAX)
8061M:	Dan Williams <dan.j.williams@intel.com>
8062R:	Matthew Wilcox <willy@infradead.org>
8063R:	Jan Kara <jack@suse.cz>
8064L:	linux-fsdevel@vger.kernel.org
8065L:	nvdimm@lists.linux.dev
8066S:	Supported
8067F:	fs/dax.c
8068F:	include/linux/dax.h
8069F:	include/trace/events/fs_dax.h
8070
8071FILESYSTEMS (VFS and infrastructure)
8072M:	Alexander Viro <viro@zeniv.linux.org.uk>
8073M:	Christian Brauner <brauner@kernel.org>
8074L:	linux-fsdevel@vger.kernel.org
8075S:	Maintained
8076F:	fs/*
8077F:	include/linux/fs.h
8078F:	include/linux/fs_types.h
8079F:	include/uapi/linux/fs.h
8080F:	include/uapi/linux/openat2.h
8081
8082FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8083M:	Riku Voipio <riku.voipio@iki.fi>
8084L:	linux-hwmon@vger.kernel.org
8085S:	Maintained
8086F:	drivers/hwmon/f75375s.c
8087F:	include/linux/f75375s.h
8088
8089FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8090M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8091L:	linux-can@vger.kernel.org
8092S:	Maintained
8093F:	drivers/net/can/usb/f81604.c
8094
8095FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8096M:	Clemens Ladisch <clemens@ladisch.de>
8097M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8099S:	Maintained
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8101F:	include/uapi/sound/firewire.h
8102F:	sound/firewire/
8103
8104FIREWIRE MEDIA DRIVERS (firedtv)
8105M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8106L:	linux-media@vger.kernel.org
8107L:	linux1394-devel@lists.sourceforge.net
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8110F:	drivers/media/firewire/
8111
8112FIREWIRE SBP-2 TARGET
8113M:	Chris Boot <bootc@bootc.net>
8114L:	linux-scsi@vger.kernel.org
8115L:	target-devel@vger.kernel.org
8116L:	linux1394-devel@lists.sourceforge.net
8117S:	Maintained
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8119F:	drivers/target/sbp/
8120
8121FIREWIRE SUBSYSTEM
8122M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8123M:	Takashi Sakamoto <takaswie@kernel.org>
8124L:	linux1394-devel@lists.sourceforge.net
8125S:	Maintained
8126W:	http://ieee1394.docs.kernel.org/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8128F:	drivers/firewire/
8129F:	include/linux/firewire.h
8130F:	include/uapi/linux/firewire*.h
8131F:	tools/firewire/
8132
8133FIRMWARE FRAMEWORK FOR ARMV8-A
8134M:	Sudeep Holla <sudeep.holla@arm.com>
8135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8136S:	Maintained
8137F:	drivers/firmware/arm_ffa/
8138F:	include/linux/arm_ffa.h
8139
8140FIRMWARE LOADER (request_firmware)
8141M:	Luis Chamberlain <mcgrof@kernel.org>
8142M:	Russ Weight <russ.weight@linux.dev>
8143L:	linux-kernel@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/firmware_class/
8146F:	drivers/base/firmware_loader/
8147F:	include/linux/firmware.h
8148
8149FLEXTIMER FTM-QUADDEC DRIVER
8150M:	Patrick Havelange <patrick.havelange@essensium.com>
8151L:	linux-iio@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8154F:	drivers/counter/ftm-quaddec.c
8155
8156FLOPPY DRIVER
8157M:	Denis Efremov <efremov@linux.com>
8158L:	linux-block@vger.kernel.org
8159S:	Odd Fixes
8160F:	drivers/block/floppy.c
8161
8162FLYSKY FSIA6B RC RECEIVER
8163M:	Markus Koch <markus@notsyncing.net>
8164L:	linux-input@vger.kernel.org
8165S:	Maintained
8166F:	drivers/input/joystick/fsia6b.c
8167
8168FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8169M:	Geoffrey D. Bennett <g@b4.vu>
8170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8171S:	Maintained
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8173F:	sound/usb/mixer_scarlett2.c
8174
8175FORCEDETH GIGABIT ETHERNET DRIVER
8176M:	Rain River <rain.1986.08.12@gmail.com>
8177M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	drivers/net/ethernet/nvidia/*
8181
8182FORTIFY_SOURCE
8183M:	Kees Cook <keescook@chromium.org>
8184L:	linux-hardening@vger.kernel.org
8185S:	Supported
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8187F:	include/linux/fortify-string.h
8188F:	lib/fortify_kunit.c
8189F:	lib/memcpy_kunit.c
8190F:	lib/strcat_kunit.c
8191F:	lib/strscpy_kunit.c
8192F:	lib/test_fortify/*
8193F:	scripts/test_fortify.sh
8194K:	\b__NO_FORTIFY\b
8195
8196FPGA DFL DRIVERS
8197M:	Wu Hao <hao.wu@intel.com>
8198R:	Tom Rix <trix@redhat.com>
8199L:	linux-fpga@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/ABI/testing/sysfs-bus-dfl*
8202F:	Documentation/fpga/dfl.rst
8203F:	drivers/fpga/dfl*
8204F:	drivers/uio/uio_dfl.c
8205F:	include/linux/dfl.h
8206F:	include/uapi/linux/fpga-dfl.h
8207
8208FPGA MANAGER FRAMEWORK
8209M:	Moritz Fischer <mdf@kernel.org>
8210M:	Wu Hao <hao.wu@intel.com>
8211M:	Xu Yilun <yilun.xu@intel.com>
8212R:	Tom Rix <trix@redhat.com>
8213L:	linux-fpga@vger.kernel.org
8214S:	Maintained
8215Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8217F:	Documentation/devicetree/bindings/fpga/
8218F:	Documentation/driver-api/fpga/
8219F:	Documentation/fpga/
8220F:	drivers/fpga/
8221F:	include/linux/fpga/
8222
8223FPU EMULATOR
8224M:	Bill Metzenthen <billm@melbpc.org.au>
8225S:	Maintained
8226W:	https://floatingpoint.billm.au/
8227F:	arch/x86/math-emu/
8228
8229FRAMEBUFFER CORE
8230M:	Daniel Vetter <daniel@ffwll.ch>
8231S:	Odd Fixes
8232T:	git git://anongit.freedesktop.org/drm/drm-misc
8233F:	drivers/video/fbdev/core/
8234
8235FRAMEBUFFER LAYER
8236M:	Helge Deller <deller@gmx.de>
8237L:	linux-fbdev@vger.kernel.org
8238L:	dri-devel@lists.freedesktop.org
8239S:	Maintained
8240Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8242F:	Documentation/fb/
8243F:	drivers/video/
8244F:	include/linux/fb.h
8245F:	include/uapi/linux/fb.h
8246F:	include/uapi/video/
8247F:	include/video/
8248
8249FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8250M:	Horia Geantă <horia.geanta@nxp.com>
8251M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8252M:	Gaurav Jain <gaurav.jain@nxp.com>
8253L:	linux-crypto@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8256F:	drivers/crypto/caam/
8257
8258FREESCALE COLDFIRE M5441X MMC DRIVER
8259M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8260L:	linux-mmc@vger.kernel.org
8261S:	Maintained
8262F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8263F:	include/linux/platform_data/mmc-esdhc-mcf.h
8264
8265FREESCALE DIU FRAMEBUFFER DRIVER
8266M:	Timur Tabi <timur@kernel.org>
8267L:	linux-fbdev@vger.kernel.org
8268S:	Maintained
8269F:	drivers/video/fbdev/fsl-diu-fb.*
8270
8271FREESCALE DMA DRIVER
8272M:	Li Yang <leoyang.li@nxp.com>
8273M:	Zhang Wei <zw@zh-kernel.org>
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/dma/fsldma.*
8277
8278FREESCALE DSPI DRIVER
8279M:	Vladimir Oltean <olteanv@gmail.com>
8280L:	linux-spi@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8283F:	drivers/spi/spi-fsl-dspi.c
8284F:	include/linux/spi/spi-fsl-dspi.h
8285
8286FREESCALE ENETC ETHERNET DRIVERS
8287M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8288M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8289L:	netdev@vger.kernel.org
8290S:	Maintained
8291F:	drivers/net/ethernet/freescale/enetc/
8292
8293FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8294M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8295L:	netdev@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8298F:	drivers/net/ethernet/freescale/gianfar*
8299
8300FREESCALE GPMI NAND DRIVER
8301M:	Han Xu <han.xu@nxp.com>
8302L:	linux-mtd@lists.infradead.org
8303S:	Maintained
8304F:	drivers/mtd/nand/raw/gpmi-nand/*
8305
8306FREESCALE I2C CPM DRIVER
8307M:	Jochen Friedrich <jochen@scram.de>
8308L:	linuxppc-dev@lists.ozlabs.org
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	drivers/i2c/busses/i2c-cpm.c
8312
8313FREESCALE IMX / MXC FEC DRIVER
8314M:	Wei Fang <wei.fang@nxp.com>
8315R:	Shenwei Wang <shenwei.wang@nxp.com>
8316R:	Clark Wang <xiaoning.wang@nxp.com>
8317R:	NXP Linux Team <linux-imx@nxp.com>
8318L:	netdev@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8321F:	drivers/net/ethernet/freescale/fec.h
8322F:	drivers/net/ethernet/freescale/fec_main.c
8323F:	drivers/net/ethernet/freescale/fec_ptp.c
8324
8325FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8326M:	Sascha Hauer <s.hauer@pengutronix.de>
8327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8328L:	linux-fbdev@vger.kernel.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	drivers/video/fbdev/imxfb.c
8332
8333FREESCALE IMX DDR PMU DRIVER
8334M:	Frank Li <Frank.li@nxp.com>
8335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8336S:	Maintained
8337F:	Documentation/admin-guide/perf/imx-ddr.rst
8338F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8339F:	drivers/perf/fsl_imx8_ddr_perf.c
8340
8341FREESCALE IMX I2C DRIVER
8342M:	Oleksij Rempel <o.rempel@pengutronix.de>
8343R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8347F:	drivers/i2c/busses/i2c-imx.c
8348
8349FREESCALE IMX LPI2C DRIVER
8350M:	Dong Aisheng <aisheng.dong@nxp.com>
8351L:	linux-i2c@vger.kernel.org
8352L:	linux-imx@nxp.com
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8355F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8356
8357FREESCALE MPC I2C DRIVER
8358M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8359L:	linux-i2c@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8362F:	drivers/i2c/busses/i2c-mpc.c
8363
8364FREESCALE QORIQ DPAA ETHERNET DRIVER
8365M:	Madalin Bucur <madalin.bucur@nxp.com>
8366L:	netdev@vger.kernel.org
8367S:	Maintained
8368F:	drivers/net/ethernet/freescale/dpaa
8369
8370FREESCALE QORIQ DPAA FMAN DRIVER
8371M:	Madalin Bucur <madalin.bucur@nxp.com>
8372R:	Sean Anderson <sean.anderson@seco.com>
8373L:	netdev@vger.kernel.org
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8376F:	drivers/net/ethernet/freescale/fman
8377
8378FREESCALE QORIQ PTP CLOCK DRIVER
8379M:	Yangbo Lu <yangbo.lu@nxp.com>
8380L:	netdev@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8383F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8384F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8385F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8386F:	drivers/ptp/ptp_qoriq.c
8387F:	drivers/ptp/ptp_qoriq_debugfs.c
8388F:	include/linux/fsl/ptp_qoriq.h
8389
8390FREESCALE QUAD SPI DRIVER
8391M:	Han Xu <han.xu@nxp.com>
8392L:	linux-spi@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8395F:	drivers/spi/spi-fsl-qspi.c
8396
8397FREESCALE QUICC ENGINE LIBRARY
8398M:	Qiang Zhao <qiang.zhao@nxp.com>
8399L:	linuxppc-dev@lists.ozlabs.org
8400S:	Maintained
8401F:	drivers/soc/fsl/qe/
8402F:	include/soc/fsl/qe/
8403
8404FREESCALE QUICC ENGINE QMC DRIVER
8405M:	Herve Codina <herve.codina@bootlin.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8409F:	drivers/soc/fsl/qe/qmc.c
8410F:	include/soc/fsl/qe/qmc.h
8411
8412FREESCALE QUICC ENGINE TSA DRIVER
8413M:	Herve Codina <herve.codina@bootlin.com>
8414L:	linuxppc-dev@lists.ozlabs.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8417F:	drivers/soc/fsl/qe/tsa.c
8418F:	drivers/soc/fsl/qe/tsa.h
8419F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8420
8421FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8422M:	Li Yang <leoyang.li@nxp.com>
8423L:	netdev@vger.kernel.org
8424L:	linuxppc-dev@lists.ozlabs.org
8425S:	Maintained
8426F:	drivers/net/ethernet/freescale/ucc_geth*
8427
8428FREESCALE QUICC ENGINE UCC HDLC DRIVER
8429M:	Zhao Qiang <qiang.zhao@nxp.com>
8430L:	netdev@vger.kernel.org
8431L:	linuxppc-dev@lists.ozlabs.org
8432S:	Maintained
8433F:	drivers/net/wan/fsl_ucc_hdlc*
8434
8435FREESCALE QUICC ENGINE UCC UART DRIVER
8436M:	Timur Tabi <timur@kernel.org>
8437L:	linuxppc-dev@lists.ozlabs.org
8438S:	Maintained
8439F:	drivers/tty/serial/ucc_uart.c
8440
8441FREESCALE SOC DRIVERS
8442M:	Li Yang <leoyang.li@nxp.com>
8443L:	linuxppc-dev@lists.ozlabs.org
8444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8447F:	Documentation/devicetree/bindings/soc/fsl/
8448F:	drivers/soc/fsl/
8449F:	include/linux/fsl/
8450F:	include/soc/fsl/
8451
8452FREESCALE SOC FS_ENET DRIVER
8453M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8454L:	linuxppc-dev@lists.ozlabs.org
8455L:	netdev@vger.kernel.org
8456S:	Maintained
8457F:	drivers/net/ethernet/freescale/fs_enet/
8458
8459FREESCALE SOC SOUND DRIVERS
8460M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8461M:	Xiubo Li <Xiubo.Lee@gmail.com>
8462R:	Fabio Estevam <festevam@gmail.com>
8463R:	Nicolin Chen <nicoleotsuka@gmail.com>
8464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8465L:	linuxppc-dev@lists.ozlabs.org
8466S:	Maintained
8467F:	sound/soc/fsl/fsl*
8468F:	sound/soc/fsl/imx*
8469F:	sound/soc/fsl/mpc8610_hpcd.c
8470
8471FREESCALE SOC SOUND QMC DRIVER
8472M:	Herve Codina <herve.codina@bootlin.com>
8473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8477F:	sound/soc/fsl/fsl_qmc_audio.c
8478
8479FREESCALE USB PERIPHERAL DRIVERS
8480M:	Li Yang <leoyang.li@nxp.com>
8481L:	linux-usb@vger.kernel.org
8482L:	linuxppc-dev@lists.ozlabs.org
8483S:	Maintained
8484F:	drivers/usb/gadget/udc/fsl*
8485
8486FREESCALE USB PHY DRIVER
8487M:	Ran Wang <ran.wang_1@nxp.com>
8488L:	linux-usb@vger.kernel.org
8489L:	linuxppc-dev@lists.ozlabs.org
8490S:	Maintained
8491F:	drivers/usb/phy/phy-fsl-usb*
8492
8493FREEVXFS FILESYSTEM
8494M:	Christoph Hellwig <hch@infradead.org>
8495S:	Maintained
8496W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8497F:	fs/freevxfs/
8498
8499FREEZER
8500M:	"Rafael J. Wysocki" <rafael@kernel.org>
8501M:	Pavel Machek <pavel@ucw.cz>
8502L:	linux-pm@vger.kernel.org
8503S:	Supported
8504F:	Documentation/power/freezing-of-tasks.rst
8505F:	include/linux/freezer.h
8506F:	kernel/freezer.c
8507
8508FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8509M:	David Howells <dhowells@redhat.com>
8510L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8511S:	Supported
8512F:	Documentation/filesystems/caching/
8513F:	fs/fscache/
8514F:	include/linux/fscache*.h
8515
8516FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8517M:	Eric Biggers <ebiggers@kernel.org>
8518M:	Theodore Y. Ts'o <tytso@mit.edu>
8519M:	Jaegeuk Kim <jaegeuk@kernel.org>
8520L:	linux-fscrypt@vger.kernel.org
8521S:	Supported
8522Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8523T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8524F:	Documentation/filesystems/fscrypt.rst
8525F:	fs/crypto/
8526F:	include/linux/fscrypt.h
8527F:	include/uapi/linux/fscrypt.h
8528
8529FSI SUBSYSTEM
8530M:	Jeremy Kerr <jk@ozlabs.org>
8531M:	Joel Stanley <joel@jms.id.au>
8532R:	Alistar Popple <alistair@popple.id.au>
8533R:	Eddie James <eajames@linux.ibm.com>
8534L:	linux-fsi@lists.ozlabs.org
8535S:	Supported
8536Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8538F:	drivers/fsi/
8539F:	include/linux/fsi*.h
8540F:	include/trace/events/fsi*.h
8541
8542FSI-ATTACHED I2C DRIVER
8543M:	Eddie James <eajames@linux.ibm.com>
8544L:	linux-i2c@vger.kernel.org
8545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8548F:	drivers/i2c/busses/i2c-fsi.c
8549
8550FSI-ATTACHED SPI DRIVER
8551M:	Eddie James <eajames@linux.ibm.com>
8552L:	linux-spi@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8555F:	drivers/spi/spi-fsi.c
8556
8557FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8558M:	Jan Kara <jack@suse.cz>
8559R:	Amir Goldstein <amir73il@gmail.com>
8560L:	linux-fsdevel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8563F:	fs/notify/
8564F:	include/linux/fsnotify*.h
8565
8566FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8567M:	Eric Biggers <ebiggers@kernel.org>
8568M:	Theodore Y. Ts'o <tytso@mit.edu>
8569L:	fsverity@lists.linux.dev
8570S:	Supported
8571Q:	https://patchwork.kernel.org/project/fsverity/list/
8572T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8573F:	Documentation/filesystems/fsverity.rst
8574F:	fs/verity/
8575F:	include/linux/fsverity.h
8576F:	include/uapi/linux/fsverity.h
8577
8578FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8579M:	Michael Zaidman <michael.zaidman@gmail.com>
8580L:	linux-i2c@vger.kernel.org
8581L:	linux-input@vger.kernel.org
8582S:	Maintained
8583F:	drivers/hid/hid-ft260.c
8584
8585FUJITSU LAPTOP EXTRAS
8586M:	Jonathan Woithe <jwoithe@just42.net>
8587L:	platform-driver-x86@vger.kernel.org
8588S:	Maintained
8589F:	drivers/platform/x86/fujitsu-laptop.c
8590
8591FUJITSU TABLET EXTRAS
8592M:	Robert Gerlach <khnz@gmx.de>
8593L:	platform-driver-x86@vger.kernel.org
8594S:	Maintained
8595F:	drivers/platform/x86/fujitsu-tablet.c
8596
8597FUNCTION HOOKS (FTRACE)
8598M:	Steven Rostedt <rostedt@goodmis.org>
8599M:	Masami Hiramatsu <mhiramat@kernel.org>
8600R:	Mark Rutland <mark.rutland@arm.com>
8601L:	linux-kernel@vger.kernel.org
8602L:	linux-trace-kernel@vger.kernel.org
8603S:	Maintained
8604Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8606F:	Documentation/trace/ftrace*
8607F:	arch/*/*/*/*ftrace*
8608F:	arch/*/*/*ftrace*
8609F:	include/*/ftrace.h
8610F:	kernel/trace/fgraph.c
8611F:	kernel/trace/ftrace*
8612F:	samples/ftrace
8613
8614FUNGIBLE ETHERNET DRIVERS
8615M:	Dimitris Michailidis <dmichail@fungible.com>
8616L:	netdev@vger.kernel.org
8617S:	Supported
8618F:	drivers/net/ethernet/fungible/
8619
8620FUSE: FILESYSTEM IN USERSPACE
8621M:	Miklos Szeredi <miklos@szeredi.hu>
8622L:	linux-fsdevel@vger.kernel.org
8623S:	Maintained
8624W:	https://github.com/libfuse/
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8626F:	Documentation/filesystems/fuse.rst
8627F:	fs/fuse/
8628F:	include/uapi/linux/fuse.h
8629
8630FUTEX SUBSYSTEM
8631M:	Thomas Gleixner <tglx@linutronix.de>
8632M:	Ingo Molnar <mingo@redhat.com>
8633R:	Peter Zijlstra <peterz@infradead.org>
8634R:	Darren Hart <dvhart@infradead.org>
8635R:	Davidlohr Bueso <dave@stgolabs.net>
8636R:	André Almeida <andrealmeid@igalia.com>
8637L:	linux-kernel@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8640F:	Documentation/locking/*futex*
8641F:	include/asm-generic/futex.h
8642F:	include/linux/futex.h
8643F:	include/uapi/linux/futex.h
8644F:	kernel/futex/*
8645F:	tools/perf/bench/futex*
8646F:	tools/testing/selftests/futex/
8647
8648GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8649M:	Tim Harvey <tharvey@gateworks.com>
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8652F:	Documentation/hwmon/gsc-hwmon.rst
8653F:	drivers/hwmon/gsc-hwmon.c
8654F:	drivers/mfd/gateworks-gsc.c
8655F:	include/linux/mfd/gsc.h
8656F:	include/linux/platform_data/gsc_hwmon.h
8657
8658GCC PLUGINS
8659M:	Kees Cook <keescook@chromium.org>
8660L:	linux-hardening@vger.kernel.org
8661S:	Maintained
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8663F:	Documentation/kbuild/gcc-plugins.rst
8664F:	scripts/Makefile.gcc-plugins
8665F:	scripts/gcc-plugins/
8666
8667GCOV BASED KERNEL PROFILING
8668M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8669S:	Maintained
8670F:	Documentation/dev-tools/gcov.rst
8671F:	kernel/gcov/
8672
8673GDB KERNEL DEBUGGING HELPER SCRIPTS
8674M:	Jan Kiszka <jan.kiszka@siemens.com>
8675M:	Kieran Bingham <kbingham@kernel.org>
8676S:	Supported
8677F:	scripts/gdb/
8678
8679GEMINI CRYPTO DRIVER
8680M:	Corentin Labbe <clabbe@baylibre.com>
8681L:	linux-crypto@vger.kernel.org
8682S:	Maintained
8683F:	drivers/crypto/gemini/
8684
8685GEMTEK FM RADIO RECEIVER DRIVER
8686M:	Hans Verkuil <hverkuil@xs4all.nl>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689W:	https://linuxtv.org
8690T:	git git://linuxtv.org/media_tree.git
8691F:	drivers/media/radio/radio-gemtek*
8692
8693GENERIC ARCHITECTURE TOPOLOGY
8694M:	Sudeep Holla <sudeep.holla@arm.com>
8695L:	linux-kernel@vger.kernel.org
8696S:	Maintained
8697F:	drivers/base/arch_topology.c
8698F:	include/linux/arch_topology.h
8699
8700GENERIC ENTRY CODE
8701M:	Thomas Gleixner <tglx@linutronix.de>
8702M:	Peter Zijlstra <peterz@infradead.org>
8703M:	Andy Lutomirski <luto@kernel.org>
8704L:	linux-kernel@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8707F:	include/linux/entry-common.h
8708F:	include/linux/entry-kvm.h
8709F:	kernel/entry/
8710
8711GENERIC GPIO I2C DRIVER
8712M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8713S:	Supported
8714F:	drivers/i2c/busses/i2c-gpio.c
8715F:	include/linux/platform_data/i2c-gpio.h
8716
8717GENERIC GPIO I2C MULTIPLEXER DRIVER
8718M:	Peter Korsgaard <peter.korsgaard@barco.com>
8719L:	linux-i2c@vger.kernel.org
8720S:	Supported
8721F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8722F:	drivers/i2c/muxes/i2c-mux-gpio.c
8723F:	include/linux/platform_data/i2c-mux-gpio.h
8724
8725GENERIC HDLC (WAN) DRIVERS
8726M:	Krzysztof Halasa <khc@pm.waw.pl>
8727S:	Maintained
8728W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8729F:	drivers/net/wan/c101.c
8730F:	drivers/net/wan/hd6457*
8731F:	drivers/net/wan/hdlc*
8732F:	drivers/net/wan/n2.c
8733F:	drivers/net/wan/pc300too.c
8734F:	drivers/net/wan/pci200syn.c
8735F:	drivers/net/wan/wanxl*
8736
8737GENERIC INCLUDE/ASM HEADER FILES
8738M:	Arnd Bergmann <arnd@arndb.de>
8739L:	linux-arch@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8742F:	include/asm-generic/
8743F:	include/uapi/asm-generic/
8744
8745GENERIC PHY FRAMEWORK
8746M:	Vinod Koul <vkoul@kernel.org>
8747M:	Kishon Vijay Abraham I <kishon@kernel.org>
8748L:	linux-phy@lists.infradead.org
8749S:	Supported
8750Q:	https://patchwork.kernel.org/project/linux-phy/list/
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8752F:	Documentation/devicetree/bindings/phy/
8753F:	drivers/phy/
8754F:	include/dt-bindings/phy/
8755F:	include/linux/phy/
8756
8757GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8758M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8759S:	Supported
8760F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8761
8762GENERIC PM DOMAINS
8763M:	"Rafael J. Wysocki" <rafael@kernel.org>
8764M:	Kevin Hilman <khilman@kernel.org>
8765M:	Ulf Hansson <ulf.hansson@linaro.org>
8766L:	linux-pm@vger.kernel.org
8767S:	Supported
8768F:	Documentation/devicetree/bindings/power/power?domain*
8769F:	drivers/base/power/domain*.c
8770F:	include/linux/pm_domain.h
8771
8772GENERIC PM DOMAIN PROVIDERS
8773M:	Ulf Hansson <ulf.hansson@linaro.org>
8774L:	linux-pm@vger.kernel.org
8775S:	Supported
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8777F:	drivers/pmdomain/
8778
8779GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8780M:	Eugen Hristev <eugen.hristev@microchip.com>
8781L:	linux-input@vger.kernel.org
8782S:	Maintained
8783F:	drivers/input/touchscreen/resistive-adc-touch.c
8784
8785GENERIC STRING LIBRARY
8786M:	Kees Cook <keescook@chromium.org>
8787R:	Andy Shevchenko <andy@kernel.org>
8788L:	linux-hardening@vger.kernel.org
8789S:	Supported
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8791F:	include/linux/string.h
8792F:	include/linux/string_choices.h
8793F:	include/linux/string_helpers.h
8794F:	lib/string.c
8795F:	lib/string_helpers.c
8796F:	lib/test-string_helpers.c
8797F:	lib/test_string.c
8798
8799GENERIC UIO DRIVER FOR PCI DEVICES
8800M:	"Michael S. Tsirkin" <mst@redhat.com>
8801L:	kvm@vger.kernel.org
8802S:	Supported
8803F:	drivers/uio/uio_pci_generic.c
8804
8805GENERIC VDSO LIBRARY
8806M:	Andy Lutomirski <luto@kernel.org>
8807M:	Thomas Gleixner <tglx@linutronix.de>
8808M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8809L:	linux-kernel@vger.kernel.org
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8812F:	include/asm-generic/vdso/vsyscall.h
8813F:	include/vdso/
8814F:	kernel/time/vsyscall.c
8815F:	lib/vdso/
8816
8817GENWQE (IBM Generic Workqueue Card)
8818M:	Frank Haverkamp <haver@linux.ibm.com>
8819S:	Supported
8820F:	drivers/misc/genwqe/
8821
8822GET_MAINTAINER SCRIPT
8823M:	Joe Perches <joe@perches.com>
8824S:	Maintained
8825F:	scripts/get_maintainer.pl
8826
8827GFS2 FILE SYSTEM
8828M:	Bob Peterson <rpeterso@redhat.com>
8829M:	Andreas Gruenbacher <agruenba@redhat.com>
8830L:	gfs2@lists.linux.dev
8831S:	Supported
8832B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8834F:	Documentation/filesystems/gfs2*
8835F:	fs/gfs2/
8836F:	include/uapi/linux/gfs2_ondisk.h
8837
8838GIGABYTE WMI DRIVER
8839M:	Thomas Weißschuh <thomas@weissschuh.net>
8840L:	platform-driver-x86@vger.kernel.org
8841S:	Maintained
8842F:	drivers/platform/x86/gigabyte-wmi.c
8843
8844GNSS SUBSYSTEM
8845M:	Johan Hovold <johan@kernel.org>
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8848F:	Documentation/ABI/testing/sysfs-class-gnss
8849F:	Documentation/devicetree/bindings/gnss/
8850F:	drivers/gnss/
8851F:	include/linux/gnss.h
8852
8853GO7007 MPEG CODEC
8854M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857F:	drivers/media/usb/go7007/
8858
8859GOODIX TOUCHSCREEN
8860M:	Bastien Nocera <hadess@hadess.net>
8861M:	Hans de Goede <hdegoede@redhat.com>
8862L:	linux-input@vger.kernel.org
8863S:	Maintained
8864F:	drivers/input/touchscreen/goodix*
8865
8866GOOGLE ETHERNET DRIVERS
8867M:	Jeroen de Borst <jeroendb@google.com>
8868M:	Praveen Kaligineedi <pkaligineedi@google.com>
8869R:	Shailend Chand <shailend@google.com>
8870L:	netdev@vger.kernel.org
8871S:	Supported
8872F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8873F:	drivers/net/ethernet/google
8874
8875GOOGLE FIRMWARE DRIVERS
8876M:	Tzung-Bi Shih <tzungbi@kernel.org>
8877R:	Brian Norris <briannorris@chromium.org>
8878R:	Julius Werner <jwerner@chromium.org>
8879L:	chrome-platform@lists.linux.dev
8880S:	Maintained
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8882F:	drivers/firmware/google/
8883
8884GPD POCKET FAN DRIVER
8885M:	Hans de Goede <hdegoede@redhat.com>
8886L:	platform-driver-x86@vger.kernel.org
8887S:	Maintained
8888F:	drivers/platform/x86/gpd-pocket-fan.c
8889
8890GPIO ACPI SUPPORT
8891M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8892M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8893L:	linux-gpio@vger.kernel.org
8894L:	linux-acpi@vger.kernel.org
8895S:	Supported
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8897F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8898F:	drivers/gpio/gpiolib-acpi.c
8899F:	drivers/gpio/gpiolib-acpi.h
8900
8901GPIO AGGREGATOR
8902M:	Geert Uytterhoeven <geert+renesas@glider.be>
8903L:	linux-gpio@vger.kernel.org
8904S:	Supported
8905F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8906F:	drivers/gpio/gpio-aggregator.c
8907
8908GPIO IR Transmitter
8909M:	Sean Young <sean@mess.org>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8913F:	drivers/media/rc/gpio-ir-tx.c
8914
8915GPIO MOCKUP DRIVER
8916M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8917L:	linux-gpio@vger.kernel.org
8918S:	Maintained
8919F:	drivers/gpio/gpio-mockup.c
8920F:	tools/testing/selftests/gpio/
8921
8922GPIO REGMAP
8923M:	Michael Walle <michael@walle.cc>
8924S:	Maintained
8925F:	drivers/gpio/gpio-regmap.c
8926F:	include/linux/gpio/regmap.h
8927K:	(devm_)?gpio_regmap_(un)?register
8928
8929GPIO SUBSYSTEM
8930M:	Linus Walleij <linus.walleij@linaro.org>
8931M:	Bartosz Golaszewski <brgl@bgdev.pl>
8932R:	Andy Shevchenko <andy@kernel.org>
8933L:	linux-gpio@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8936F:	Documentation/ABI/obsolete/sysfs-gpio
8937F:	Documentation/ABI/testing/gpio-cdev
8938F:	Documentation/admin-guide/gpio/
8939F:	Documentation/devicetree/bindings/gpio/
8940F:	Documentation/driver-api/gpio/
8941F:	drivers/gpio/
8942F:	include/dt-bindings/gpio/
8943F:	include/linux/gpio.h
8944F:	include/linux/gpio/
8945F:	include/linux/of_gpio.h
8946F:	include/uapi/linux/gpio.h
8947F:	tools/gpio/
8948
8949GRE DEMULTIPLEXER DRIVER
8950M:	Dmitry Kozlov <xeb@mail.ru>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	include/net/gre.h
8954F:	net/ipv4/gre_demux.c
8955F:	net/ipv4/gre_offload.c
8956
8957GRETH 10/100/1G Ethernet MAC device driver
8958M:	Andreas Larsson <andreas@gaisler.com>
8959L:	netdev@vger.kernel.org
8960S:	Maintained
8961F:	drivers/net/ethernet/aeroflex/
8962
8963GREYBUS AUDIO PROTOCOLS DRIVERS
8964M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8965M:	Mark Greer <mgreer@animalcreek.com>
8966S:	Maintained
8967F:	drivers/staging/greybus/audio_apbridgea.c
8968F:	drivers/staging/greybus/audio_apbridgea.h
8969F:	drivers/staging/greybus/audio_codec.c
8970F:	drivers/staging/greybus/audio_codec.h
8971F:	drivers/staging/greybus/audio_gb.c
8972F:	drivers/staging/greybus/audio_manager.c
8973F:	drivers/staging/greybus/audio_manager.h
8974F:	drivers/staging/greybus/audio_manager_module.c
8975F:	drivers/staging/greybus/audio_manager_private.h
8976F:	drivers/staging/greybus/audio_manager_sysfs.c
8977F:	drivers/staging/greybus/audio_module.c
8978F:	drivers/staging/greybus/audio_topology.c
8979
8980GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8981M:	Viresh Kumar <vireshk@kernel.org>
8982S:	Maintained
8983F:	drivers/staging/greybus/authentication.c
8984F:	drivers/staging/greybus/bootrom.c
8985F:	drivers/staging/greybus/firmware.h
8986F:	drivers/staging/greybus/fw-core.c
8987F:	drivers/staging/greybus/fw-download.c
8988F:	drivers/staging/greybus/fw-management.c
8989F:	drivers/staging/greybus/greybus_authentication.h
8990F:	drivers/staging/greybus/greybus_firmware.h
8991F:	drivers/staging/greybus/hid.c
8992F:	drivers/staging/greybus/i2c.c
8993F:	drivers/staging/greybus/spi.c
8994F:	drivers/staging/greybus/spilib.c
8995F:	drivers/staging/greybus/spilib.h
8996
8997GREYBUS LOOPBACK DRIVER
8998M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8999S:	Maintained
9000F:	drivers/staging/greybus/loopback.c
9001
9002GREYBUS PLATFORM DRIVERS
9003M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9004S:	Maintained
9005F:	drivers/staging/greybus/arche-apb-ctrl.c
9006F:	drivers/staging/greybus/arche-platform.c
9007F:	drivers/staging/greybus/arche_platform.h
9008
9009GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9010M:	Rui Miguel Silva <rmfrfs@gmail.com>
9011S:	Maintained
9012F:	drivers/staging/greybus/gpio.c
9013F:	drivers/staging/greybus/light.c
9014F:	drivers/staging/greybus/power_supply.c
9015F:	drivers/staging/greybus/sdio.c
9016F:	drivers/staging/greybus/spi.c
9017F:	drivers/staging/greybus/spilib.c
9018
9019GREYBUS SUBSYSTEM
9020M:	Johan Hovold <johan@kernel.org>
9021M:	Alex Elder <elder@kernel.org>
9022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9023L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9024S:	Maintained
9025F:	drivers/greybus/
9026F:	drivers/staging/greybus/
9027F:	include/linux/greybus.h
9028F:	include/linux/greybus/
9029
9030GREYBUS UART PROTOCOLS DRIVERS
9031M:	David Lin <dtwlin@gmail.com>
9032S:	Maintained
9033F:	drivers/staging/greybus/log.c
9034F:	drivers/staging/greybus/uart.c
9035
9036GS1662 VIDEO SERIALIZER
9037M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9038L:	linux-media@vger.kernel.org
9039S:	Maintained
9040T:	git git://linuxtv.org/media_tree.git
9041F:	drivers/media/spi/gs1662.c
9042
9043GSPCA FINEPIX SUBDRIVER
9044M:	Frank Zago <frank@zago.net>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media_tree.git
9048F:	drivers/media/usb/gspca/finepix.c
9049
9050GSPCA GL860 SUBDRIVER
9051M:	Olivier Lorin <o.lorin@laposte.net>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054T:	git git://linuxtv.org/media_tree.git
9055F:	drivers/media/usb/gspca/gl860/
9056
9057GSPCA M5602 SUBDRIVER
9058M:	Erik Andren <erik.andren@gmail.com>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061T:	git git://linuxtv.org/media_tree.git
9062F:	drivers/media/usb/gspca/m5602/
9063
9064GSPCA PAC207 SONIXB SUBDRIVER
9065M:	Hans Verkuil <hverkuil@xs4all.nl>
9066L:	linux-media@vger.kernel.org
9067S:	Odd Fixes
9068T:	git git://linuxtv.org/media_tree.git
9069F:	drivers/media/usb/gspca/pac207.c
9070
9071GSPCA SN9C20X SUBDRIVER
9072M:	Brian Johnson <brijohn@gmail.com>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075T:	git git://linuxtv.org/media_tree.git
9076F:	drivers/media/usb/gspca/sn9c20x.c
9077
9078GSPCA T613 SUBDRIVER
9079M:	Leandro Costantino <lcostantino@gmail.com>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082T:	git git://linuxtv.org/media_tree.git
9083F:	drivers/media/usb/gspca/t613.c
9084
9085GSPCA USB WEBCAM DRIVER
9086M:	Hans Verkuil <hverkuil@xs4all.nl>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089T:	git git://linuxtv.org/media_tree.git
9090F:	drivers/media/usb/gspca/
9091
9092GTP (GPRS Tunneling Protocol)
9093M:	Pablo Neira Ayuso <pablo@netfilter.org>
9094M:	Harald Welte <laforge@gnumonks.org>
9095L:	osmocom-net-gprs@lists.osmocom.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9098F:	drivers/net/gtp.c
9099
9100GUID PARTITION TABLE (GPT)
9101M:	Davidlohr Bueso <dave@stgolabs.net>
9102L:	linux-efi@vger.kernel.org
9103S:	Maintained
9104F:	block/partitions/efi.*
9105
9106HABANALABS PCI DRIVER
9107M:	Oded Gabbay <ogabbay@kernel.org>
9108L:	dri-devel@lists.freedesktop.org
9109S:	Supported
9110C:	irc://irc.oftc.net/dri-devel
9111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9112F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9113F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9114F:	drivers/accel/habanalabs/
9115F:	include/trace/events/habanalabs.h
9116F:	include/uapi/drm/habanalabs_accel.h
9117
9118HACKRF MEDIA DRIVER
9119M:	Antti Palosaari <crope@iki.fi>
9120L:	linux-media@vger.kernel.org
9121S:	Maintained
9122W:	https://linuxtv.org
9123W:	http://palosaari.fi/linux/
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125T:	git git://linuxtv.org/anttip/media_tree.git
9126F:	drivers/media/usb/hackrf/
9127
9128HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9129M:	Chuck Lever <chuck.lever@oracle.com>
9130L:	kernel-tls-handshake@lists.linux.dev
9131L:	netdev@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/netlink/specs/handshake.yaml
9134F:	Documentation/networking/tls-handshake.rst
9135F:	include/net/handshake.h
9136F:	include/trace/events/handshake.h
9137F:	net/handshake/
9138
9139HANTRO VPU CODEC DRIVER
9140M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9141M:	Philipp Zabel <p.zabel@pengutronix.de>
9142L:	linux-media@vger.kernel.org
9143L:	linux-rockchip@lists.infradead.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9146F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9147F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9148F:	drivers/media/platform/verisilicon/
9149
9150HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9151M:	Frank Seidel <frank@f-seidel.de>
9152L:	platform-driver-x86@vger.kernel.org
9153S:	Maintained
9154W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9155F:	drivers/platform/x86/hdaps.c
9156
9157HARDWARE MONITORING
9158M:	Jean Delvare <jdelvare@suse.com>
9159M:	Guenter Roeck <linux@roeck-us.net>
9160L:	linux-hwmon@vger.kernel.org
9161S:	Maintained
9162W:	http://hwmon.wiki.kernel.org/
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9164F:	Documentation/ABI/testing/sysfs-class-hwmon
9165F:	Documentation/devicetree/bindings/hwmon/
9166F:	Documentation/hwmon/
9167F:	drivers/hwmon/
9168F:	include/linux/hwmon*.h
9169F:	include/trace/events/hwmon*.h
9170K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9171
9172HARDWARE RANDOM NUMBER GENERATOR CORE
9173M:	Olivia Mackall <olivia@selenic.com>
9174M:	Herbert Xu <herbert@gondor.apana.org.au>
9175L:	linux-crypto@vger.kernel.org
9176S:	Odd fixes
9177F:	Documentation/admin-guide/hw_random.rst
9178F:	Documentation/devicetree/bindings/rng/
9179F:	drivers/char/hw_random/
9180F:	include/linux/hw_random.h
9181
9182HARDWARE SPINLOCK CORE
9183M:	Ohad Ben-Cohen <ohad@wizery.com>
9184M:	Bjorn Andersson <andersson@kernel.org>
9185R:	Baolin Wang <baolin.wang7@gmail.com>
9186L:	linux-remoteproc@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9189F:	Documentation/devicetree/bindings/hwlock/
9190F:	Documentation/locking/hwspinlock.rst
9191F:	drivers/hwspinlock/
9192F:	include/linux/hwspinlock.h
9193
9194HARDWARE TRACING FACILITIES
9195M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9196S:	Maintained
9197F:	drivers/hwtracing/
9198
9199HARMONY SOUND DRIVER
9200L:	linux-parisc@vger.kernel.org
9201S:	Maintained
9202F:	sound/parisc/harmony.*
9203
9204HDPVR USB VIDEO ENCODER DRIVER
9205M:	Hans Verkuil <hverkuil@xs4all.nl>
9206L:	linux-media@vger.kernel.org
9207S:	Odd Fixes
9208W:	https://linuxtv.org
9209T:	git git://linuxtv.org/media_tree.git
9210F:	drivers/media/usb/hdpvr/
9211
9212HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9213M:	Matt Hsiao <matt.hsiao@hpe.com>
9214S:	Supported
9215F:	drivers/misc/hpilo.[ch]
9216
9217HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9218M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9219S:	Supported
9220F:	Documentation/watchdog/hpwdt.rst
9221F:	drivers/watchdog/hpwdt.c
9222
9223HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9224M:	Don Brace <don.brace@microchip.com>
9225L:	storagedev@microchip.com
9226L:	linux-scsi@vger.kernel.org
9227S:	Supported
9228F:	Documentation/scsi/hpsa.rst
9229F:	drivers/scsi/hpsa*.[ch]
9230F:	include/linux/cciss*.h
9231F:	include/uapi/linux/cciss*.h
9232
9233HFI1 DRIVER
9234M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9235L:	linux-rdma@vger.kernel.org
9236S:	Supported
9237F:	drivers/infiniband/hw/hfi1
9238
9239HFS FILESYSTEM
9240L:	linux-fsdevel@vger.kernel.org
9241S:	Orphan
9242F:	Documentation/filesystems/hfs.rst
9243F:	fs/hfs/
9244
9245HFSPLUS FILESYSTEM
9246L:	linux-fsdevel@vger.kernel.org
9247S:	Orphan
9248F:	Documentation/filesystems/hfsplus.rst
9249F:	fs/hfsplus/
9250
9251HGA FRAMEBUFFER DRIVER
9252M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9253L:	linux-nvidia@lists.surfsouth.com
9254S:	Maintained
9255W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9256F:	drivers/video/fbdev/hgafb.c
9257
9258HIBERNATION (aka Software Suspend, aka swsusp)
9259M:	"Rafael J. Wysocki" <rafael@kernel.org>
9260M:	Pavel Machek <pavel@ucw.cz>
9261L:	linux-pm@vger.kernel.org
9262S:	Supported
9263B:	https://bugzilla.kernel.org
9264F:	arch/*/include/asm/suspend*.h
9265F:	arch/x86/power/
9266F:	drivers/base/power/
9267F:	include/linux/freezer.h
9268F:	include/linux/pm.h
9269F:	include/linux/suspend.h
9270F:	kernel/power/
9271
9272HID CORE LAYER
9273M:	Jiri Kosina <jikos@kernel.org>
9274M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9275L:	linux-input@vger.kernel.org
9276S:	Maintained
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9278F:	Documentation/hid/
9279F:	drivers/hid/
9280F:	include/linux/hid*
9281F:	include/uapi/linux/hid*
9282F:	samples/hid/
9283F:	tools/testing/selftests/hid/
9284
9285HID LOGITECH DRIVERS
9286R:	Filipe Laíns <lains@riseup.net>
9287L:	linux-input@vger.kernel.org
9288S:	Maintained
9289F:	drivers/hid/hid-logitech-*
9290
9291HID NVIDIA SHIELD DRIVER
9292M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9293L:	linux-input@vger.kernel.org
9294S:	Maintained
9295F:	drivers/hid/hid-nvidia-shield.c
9296
9297HID PHOENIX RC FLIGHT CONTROLLER
9298M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9299L:	linux-input@vger.kernel.org
9300S:	Maintained
9301F:	drivers/hid/hid-pxrc.c
9302
9303HID PLAYSTATION DRIVER
9304M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9305L:	linux-input@vger.kernel.org
9306S:	Supported
9307F:	drivers/hid/hid-playstation.c
9308
9309HID SENSOR HUB DRIVERS
9310M:	Jiri Kosina <jikos@kernel.org>
9311M:	Jonathan Cameron <jic23@kernel.org>
9312M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9313L:	linux-input@vger.kernel.org
9314L:	linux-iio@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/hid/hid-sensor*
9317F:	drivers/hid/hid-sensor-*
9318F:	drivers/iio/*/hid-*
9319F:	include/linux/hid-sensor-*
9320
9321HID VRC-2 CAR CONTROLLER DRIVER
9322M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9323L:	linux-input@vger.kernel.org
9324S:	Maintained
9325F:	drivers/hid/hid-vrc2.c
9326
9327HID WACOM DRIVER
9328M:	Ping Cheng <ping.cheng@wacom.com>
9329M:	Jason Gerecke  <jason.gerecke@wacom.com>
9330L:	linux-input@vger.kernel.org
9331S:	Maintained
9332F:	drivers/hid/wacom.h
9333F:	drivers/hid/wacom_*
9334
9335HID++ LOGITECH DRIVERS
9336R:	Filipe Laíns <lains@riseup.net>
9337R:	Bastien Nocera <hadess@hadess.net>
9338L:	linux-input@vger.kernel.org
9339S:	Maintained
9340F:	drivers/hid/hid-logitech-hidpp.c
9341
9342HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9343M:	Thomas Gleixner <tglx@linutronix.de>
9344L:	linux-kernel@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9347F:	Documentation/timers/
9348F:	include/linux/clockchips.h
9349F:	include/linux/hrtimer.h
9350F:	kernel/time/clockevents.c
9351F:	kernel/time/hrtimer.c
9352F:	kernel/time/timer_*.c
9353
9354HIGH-SPEED SCC DRIVER FOR AX.25
9355L:	linux-hams@vger.kernel.org
9356S:	Orphan
9357F:	drivers/net/hamradio/scc.c
9358
9359HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9360M:	HighPoint Linux Team <linux@highpoint-tech.com>
9361S:	Supported
9362W:	http://www.highpoint-tech.com
9363F:	Documentation/scsi/hptiop.rst
9364F:	drivers/scsi/hptiop.c
9365
9366HIKEY960 ONBOARD USB GPIO HUB DRIVER
9367M:	John Stultz <jstultz@google.com>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	drivers/misc/hisi_hikey_usb.c
9371
9372HIMAX HX83112B TOUCHSCREEN SUPPORT
9373M:	Job Noorman <job@noorman.info>
9374L:	linux-input@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9377F:	drivers/input/touchscreen/himax_hx83112b.c
9378
9379HIPPI
9380M:	Jes Sorensen <jes@trained-monkey.org>
9381L:	linux-hippi@sunsite.dk
9382S:	Maintained
9383F:	drivers/net/hippi/
9384F:	include/linux/hippidevice.h
9385F:	include/uapi/linux/if_hippi.h
9386F:	net/802/hippi.c
9387
9388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9389M:	Kurt Kanzenbach <kurt@linutronix.de>
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9393F:	drivers/net/dsa/hirschmann/*
9394F:	include/linux/platform_data/hirschmann-hellcreek.h
9395F:	net/dsa/tag_hellcreek.c
9396
9397HISILICON DMA DRIVER
9398M:	Zhou Wang <wangzhou1@hisilicon.com>
9399M:	Jie Hai <haijie1@huawei.com>
9400L:	dmaengine@vger.kernel.org
9401S:	Maintained
9402F:	drivers/dma/hisi_dma.c
9403
9404HISILICON GPIO DRIVER
9405M:	Jay Fang <f.fangjian@huawei.com>
9406L:	linux-gpio@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9409F:	drivers/gpio/gpio-hisi.c
9410
9411HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9412M:	Longfang Liu <liulongfang@huawei.com>
9413L:	linux-crypto@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/ABI/testing/debugfs-hisi-hpre
9416F:	drivers/crypto/hisilicon/hpre/hpre.h
9417F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9418F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9419
9420HISILICON HNS3 PMU DRIVER
9421M:	Jijie Shao <shaojijie@huawei.com>
9422S:	Supported
9423F:	Documentation/admin-guide/perf/hns3-pmu.rst
9424F:	drivers/perf/hisilicon/hns3_pmu.c
9425
9426HISILICON I2C CONTROLLER DRIVER
9427M:	Yicong Yang <yangyicong@hisilicon.com>
9428L:	linux-i2c@vger.kernel.org
9429S:	Maintained
9430W:	https://www.hisilicon.com
9431F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9432F:	drivers/i2c/busses/i2c-hisi.c
9433
9434HISILICON KUNPENG SOC HCCS DRIVER
9435M:	Huisong Li <lihuisong@huawei.com>
9436S:	Maintained
9437F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9438F:	drivers/soc/hisilicon/kunpeng_hccs.c
9439F:	drivers/soc/hisilicon/kunpeng_hccs.h
9440
9441HISILICON LPC BUS DRIVER
9442M:	Jay Fang <f.fangjian@huawei.com>
9443S:	Maintained
9444W:	http://www.hisilicon.com
9445F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9446F:	drivers/bus/hisi_lpc.c
9447
9448HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9449M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9450M:	Salil Mehta <salil.mehta@huawei.com>
9451L:	netdev@vger.kernel.org
9452S:	Maintained
9453W:	http://www.hisilicon.com
9454F:	drivers/net/ethernet/hisilicon/hns3/
9455
9456HISILICON NETWORK SUBSYSTEM DRIVER
9457M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9458M:	Salil Mehta <salil.mehta@huawei.com>
9459L:	netdev@vger.kernel.org
9460S:	Maintained
9461W:	http://www.hisilicon.com
9462F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9463F:	drivers/net/ethernet/hisilicon/
9464
9465HISILICON PMU DRIVER
9466M:	Yicong Yang <yangyicong@hisilicon.com>
9467M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9468S:	Supported
9469W:	http://www.hisilicon.com
9470F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9471F:	Documentation/admin-guide/perf/hisi-pmu.rst
9472F:	drivers/perf/hisilicon
9473
9474HISILICON PTT DRIVER
9475M:	Yicong Yang <yangyicong@hisilicon.com>
9476M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9477L:	linux-kernel@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9480F:	Documentation/trace/hisi-ptt.rst
9481F:	drivers/hwtracing/ptt/
9482F:	tools/perf/arch/arm64/util/hisi-ptt.c
9483F:	tools/perf/util/hisi-ptt*
9484F:	tools/perf/util/hisi-ptt-decoder/*
9485
9486HISILICON QM DRIVER
9487M:	Weili Qian <qianweili@huawei.com>
9488M:	Zhou Wang <wangzhou1@hisilicon.com>
9489L:	linux-crypto@vger.kernel.org
9490S:	Maintained
9491F:	drivers/crypto/hisilicon/Kconfig
9492F:	drivers/crypto/hisilicon/Makefile
9493F:	drivers/crypto/hisilicon/qm.c
9494F:	drivers/crypto/hisilicon/sgl.c
9495F:	include/linux/hisi_acc_qm.h
9496
9497HISILICON ROCE DRIVER
9498M:	Junxian Huang <huangjunxian6@hisilicon.com>
9499L:	linux-rdma@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9502F:	drivers/infiniband/hw/hns/
9503
9504HISILICON SAS Controller
9505M:	Xiang Chen <chenxiang66@hisilicon.com>
9506S:	Supported
9507W:	http://www.hisilicon.com
9508F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9509F:	drivers/scsi/hisi_sas/
9510
9511HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9512M:	Kai Ye <yekai13@huawei.com>
9513M:	Longfang Liu <liulongfang@huawei.com>
9514L:	linux-crypto@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/ABI/testing/debugfs-hisi-sec
9517F:	drivers/crypto/hisilicon/sec2/sec.h
9518F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9519F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9520F:	drivers/crypto/hisilicon/sec2/sec_main.c
9521
9522HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9523M:	Jay Fang <f.fangjian@huawei.com>
9524L:	linux-spi@vger.kernel.org
9525S:	Maintained
9526W:	http://www.hisilicon.com
9527F:	drivers/spi/spi-hisi-kunpeng.c
9528
9529HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9530M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9534F:	drivers/spmi/hisi-spmi-controller.c
9535
9536HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9537M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9541F:	drivers/mfd/hi6421-spmi-pmic.c
9542
9543HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9544M:	Weili Qian <qianweili@huawei.com>
9545S:	Maintained
9546F:	drivers/crypto/hisilicon/trng/trng.c
9547
9548HISILICON V3XX SPI NOR FLASH Controller Driver
9549M:	Jay Fang <f.fangjian@huawei.com>
9550S:	Maintained
9551W:	http://www.hisilicon.com
9552F:	drivers/spi/spi-hisi-sfc-v3xx.c
9553
9554HISILICON ZIP Controller DRIVER
9555M:	Yang Shen <shenyang39@huawei.com>
9556M:	Zhou Wang <wangzhou1@hisilicon.com>
9557L:	linux-crypto@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/debugfs-hisi-zip
9560F:	drivers/crypto/hisilicon/zip/
9561
9562HMM - Heterogeneous Memory Management
9563M:	Jérôme Glisse <jglisse@redhat.com>
9564L:	linux-mm@kvack.org
9565S:	Maintained
9566F:	Documentation/mm/hmm.rst
9567F:	include/linux/hmm*
9568F:	lib/test_hmm*
9569F:	mm/hmm*
9570F:	tools/testing/selftests/mm/*hmm*
9571
9572HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9573M:	Andreas Klinger <ak@it-klinger.de>
9574L:	linux-iio@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9577F:	drivers/iio/pressure/mprls0025pa.c
9578
9579HOST AP DRIVER
9580L:	linux-wireless@vger.kernel.org
9581S:	Obsolete
9582F:	drivers/net/wireless/intersil/hostap/
9583
9584HP BIOSCFG DRIVER
9585M:	Jorge Lopez <jorge.lopez2@hp.com>
9586L:	platform-driver-x86@vger.kernel.org
9587S:	Maintained
9588F:	drivers/platform/x86/hp/hp-bioscfg/
9589
9590HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9591L:	platform-driver-x86@vger.kernel.org
9592S:	Orphan
9593F:	drivers/platform/x86/hp/tc1100-wmi.c
9594
9595HP WMI HARDWARE MONITOR DRIVER
9596M:	James Seo <james@equiv.tech>
9597L:	linux-hwmon@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/hwmon/hp-wmi-sensors.rst
9600F:	drivers/hwmon/hp-wmi-sensors.c
9601
9602HPET:	High Precision Event Timers driver
9603M:	Clemens Ladisch <clemens@ladisch.de>
9604S:	Maintained
9605F:	Documentation/timers/hpet.rst
9606F:	drivers/char/hpet.c
9607F:	include/linux/hpet.h
9608F:	include/uapi/linux/hpet.h
9609
9610HPET:	x86
9611S:	Orphan
9612F:	arch/x86/include/asm/hpet.h
9613F:	arch/x86/kernel/hpet.c
9614
9615HPFS FILESYSTEM
9616M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9617S:	Maintained
9618W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9619F:	fs/hpfs/
9620
9621HS3001 Hardware Temperature and Humidity Sensor
9622M:	Andre Werner <andre.werner@systec-electronic.com>
9623L:	linux-hwmon@vger.kernel.org
9624S:	Maintained
9625F:	drivers/hwmon/hs3001.c
9626
9627HSI SUBSYSTEM
9628M:	Sebastian Reichel <sre@kernel.org>
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9631F:	Documentation/ABI/testing/sysfs-bus-hsi
9632F:	Documentation/driver-api/hsi.rst
9633F:	drivers/hsi/
9634F:	include/linux/hsi/
9635F:	include/uapi/linux/hsi/
9636
9637HSO 3G MODEM DRIVER
9638L:	linux-usb@vger.kernel.org
9639S:	Orphan
9640F:	drivers/net/usb/hso.c
9641
9642HSR NETWORK PROTOCOL
9643L:	netdev@vger.kernel.org
9644S:	Orphan
9645F:	net/hsr/
9646
9647HT16K33 LED CONTROLLER DRIVER
9648M:	Robin van der Gracht <robin@protonic.nl>
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9651F:	drivers/auxdisplay/ht16k33.c
9652
9653HTCPEN TOUCHSCREEN DRIVER
9654M:	Pau Oliva Fora <pof@eslack.org>
9655L:	linux-input@vger.kernel.org
9656S:	Maintained
9657F:	drivers/input/touchscreen/htcpen.c
9658
9659HTE SUBSYSTEM
9660M:	Dipen Patel <dipenp@nvidia.com>
9661L:	timestamp@lists.linux.dev
9662S:	Maintained
9663Q:	https://patchwork.kernel.org/project/timestamp/list/
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9665F:	Documentation/devicetree/bindings/timestamp/
9666F:	Documentation/driver-api/hte/
9667F:	drivers/hte/
9668F:	include/linux/hte.h
9669
9670HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9671M:	Lorenzo Bianconi <lorenzo@kernel.org>
9672L:	linux-iio@vger.kernel.org
9673S:	Maintained
9674W:	http://www.st.com/
9675F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9676F:	drivers/iio/humidity/hts221*
9677
9678HUAWEI ETHERNET DRIVER
9679M:	Cai Huoqing <cai.huoqing@linux.dev>
9680L:	netdev@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9683F:	drivers/net/ethernet/huawei/hinic/
9684
9685HUGETLB SUBSYSTEM
9686M:	Mike Kravetz <mike.kravetz@oracle.com>
9687M:	Muchun Song <muchun.song@linux.dev>
9688L:	linux-mm@kvack.org
9689S:	Maintained
9690F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9691F:	Documentation/admin-guide/mm/hugetlbpage.rst
9692F:	Documentation/mm/hugetlbfs_reserv.rst
9693F:	Documentation/mm/vmemmap_dedup.rst
9694F:	fs/hugetlbfs/
9695F:	include/linux/hugetlb.h
9696F:	mm/hugetlb.c
9697F:	mm/hugetlb_vmemmap.c
9698F:	mm/hugetlb_vmemmap.h
9699
9700HVA ST MEDIA DRIVER
9701M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9702L:	linux-media@vger.kernel.org
9703S:	Supported
9704W:	https://linuxtv.org
9705T:	git git://linuxtv.org/media_tree.git
9706F:	drivers/media/platform/st/sti/hva
9707
9708HWPOISON MEMORY FAILURE HANDLING
9709M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9710R:	Miaohe Lin <linmiaohe@huawei.com>
9711L:	linux-mm@kvack.org
9712S:	Maintained
9713F:	mm/hwpoison-inject.c
9714F:	mm/memory-failure.c
9715
9716HYCON HY46XX TOUCHSCREEN SUPPORT
9717M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9718L:	linux-input@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9721F:	drivers/input/touchscreen/hycon-hy46xx.c
9722
9723HYGON PROCESSOR SUPPORT
9724M:	Pu Wen <puwen@hygon.cn>
9725L:	linux-kernel@vger.kernel.org
9726S:	Maintained
9727F:	arch/x86/kernel/cpu/hygon.c
9728
9729HYNIX HI556 SENSOR DRIVER
9730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9731L:	linux-media@vger.kernel.org
9732S:	Maintained
9733T:	git git://linuxtv.org/media_tree.git
9734F:	drivers/media/i2c/hi556.c
9735
9736HYNIX HI846 SENSOR DRIVER
9737M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740F:	drivers/media/i2c/hi846.c
9741
9742HYNIX HI847 SENSOR DRIVER
9743M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9744L:	linux-media@vger.kernel.org
9745S:	Maintained
9746F:	drivers/media/i2c/hi847.c
9747
9748Hyper-V/Azure CORE AND DRIVERS
9749M:	"K. Y. Srinivasan" <kys@microsoft.com>
9750M:	Haiyang Zhang <haiyangz@microsoft.com>
9751M:	Wei Liu <wei.liu@kernel.org>
9752M:	Dexuan Cui <decui@microsoft.com>
9753L:	linux-hyperv@vger.kernel.org
9754S:	Supported
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9756F:	Documentation/ABI/stable/sysfs-bus-vmbus
9757F:	Documentation/ABI/testing/debugfs-hyperv
9758F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9759F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9760F:	Documentation/virt/hyperv
9761F:	arch/arm64/hyperv
9762F:	arch/arm64/include/asm/hyperv-tlfs.h
9763F:	arch/arm64/include/asm/mshyperv.h
9764F:	arch/x86/hyperv
9765F:	arch/x86/include/asm/hyperv-tlfs.h
9766F:	arch/x86/include/asm/mshyperv.h
9767F:	arch/x86/include/asm/trace/hyperv.h
9768F:	arch/x86/kernel/cpu/mshyperv.c
9769F:	drivers/clocksource/hyperv_timer.c
9770F:	drivers/hid/hid-hyperv.c
9771F:	drivers/hv/
9772F:	drivers/input/serio/hyperv-keyboard.c
9773F:	drivers/iommu/hyperv-iommu.c
9774F:	drivers/net/ethernet/microsoft/
9775F:	drivers/net/hyperv/
9776F:	drivers/pci/controller/pci-hyperv-intf.c
9777F:	drivers/pci/controller/pci-hyperv.c
9778F:	drivers/scsi/storvsc_drv.c
9779F:	drivers/uio/uio_hv_generic.c
9780F:	drivers/video/fbdev/hyperv_fb.c
9781F:	include/asm-generic/hyperv-tlfs.h
9782F:	include/asm-generic/mshyperv.h
9783F:	include/clocksource/hyperv_timer.h
9784F:	include/linux/hyperv.h
9785F:	include/net/mana
9786F:	include/uapi/linux/hyperv.h
9787F:	net/vmw_vsock/hyperv_transport.c
9788F:	tools/hv/
9789
9790HYPERBUS SUPPORT
9791M:	Vignesh Raghavendra <vigneshr@ti.com>
9792R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9793L:	linux-mtd@lists.infradead.org
9794S:	Supported
9795Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9796C:	irc://irc.oftc.net/mtd
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9798F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9799F:	drivers/mtd/hyperbus/
9800F:	include/linux/mtd/hyperbus.h
9801
9802HYPERVISOR VIRTUAL CONSOLE DRIVER
9803L:	linuxppc-dev@lists.ozlabs.org
9804S:	Odd Fixes
9805F:	drivers/tty/hvc/
9806
9807I2C ACPI SUPPORT
9808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9809L:	linux-i2c@vger.kernel.org
9810L:	linux-acpi@vger.kernel.org
9811S:	Maintained
9812F:	drivers/i2c/i2c-core-acpi.c
9813
9814I2C ADDRESS TRANSLATOR (ATR)
9815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9816R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9817L:	linux-i2c@vger.kernel.org
9818S:	Maintained
9819F:	drivers/i2c/i2c-atr.c
9820F:	include/linux/i2c-atr.h
9821
9822I2C CONTROLLER DRIVER FOR NVIDIA GPU
9823M:	Ajay Gupta <ajayg@nvidia.com>
9824L:	linux-i2c@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9827F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9828
9829I2C MUXES
9830M:	Peter Rosin <peda@axentia.se>
9831L:	linux-i2c@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9834F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9835F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9836F:	Documentation/i2c/i2c-topology.rst
9837F:	Documentation/i2c/muxes/
9838F:	drivers/i2c/i2c-mux.c
9839F:	drivers/i2c/muxes/
9840F:	include/linux/i2c-mux.h
9841
9842I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9843M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9844L:	linux-i2c@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9847F:	drivers/i2c/busses/i2c-mv64xxx.c
9848
9849I2C OVER PARALLEL PORT
9850M:	Jean Delvare <jdelvare@suse.com>
9851L:	linux-i2c@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/i2c/busses/i2c-parport.rst
9854F:	drivers/i2c/busses/i2c-parport.c
9855
9856I2C SUBSYSTEM
9857M:	Wolfram Sang <wsa@kernel.org>
9858L:	linux-i2c@vger.kernel.org
9859S:	Maintained
9860W:	https://i2c.wiki.kernel.org/
9861Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9863F:	Documentation/devicetree/bindings/i2c/i2c.txt
9864F:	Documentation/i2c/
9865F:	drivers/i2c/*
9866F:	include/dt-bindings/i2c/i2c.h
9867F:	include/linux/i2c-dev.h
9868F:	include/linux/i2c-smbus.h
9869F:	include/linux/i2c.h
9870F:	include/uapi/linux/i2c-*.h
9871F:	include/uapi/linux/i2c.h
9872
9873I2C SUBSYSTEM HOST DRIVERS
9874M:	Andi Shyti <andi.shyti@kernel.org>
9875L:	linux-i2c@vger.kernel.org
9876S:	Maintained
9877W:	https://i2c.wiki.kernel.org/
9878Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9880F:	Documentation/devicetree/bindings/i2c/
9881F:	drivers/i2c/algos/
9882F:	drivers/i2c/busses/
9883F:	include/dt-bindings/i2c/
9884
9885I2C-TAOS-EVM DRIVER
9886M:	Jean Delvare <jdelvare@suse.com>
9887L:	linux-i2c@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/i2c/busses/i2c-taos-evm.rst
9890F:	drivers/i2c/busses/i2c-taos-evm.c
9891
9892I2C-TINY-USB DRIVER
9893M:	Till Harbaum <till@harbaum.org>
9894L:	linux-i2c@vger.kernel.org
9895S:	Maintained
9896W:	http://www.harbaum.org/till/i2c_tiny_usb
9897F:	drivers/i2c/busses/i2c-tiny-usb.c
9898
9899I2C/SMBUS CONTROLLER DRIVERS FOR PC
9900M:	Jean Delvare <jdelvare@suse.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/i2c/busses/i2c-ali1535.rst
9904F:	Documentation/i2c/busses/i2c-ali1563.rst
9905F:	Documentation/i2c/busses/i2c-ali15x3.rst
9906F:	Documentation/i2c/busses/i2c-amd756.rst
9907F:	Documentation/i2c/busses/i2c-amd8111.rst
9908F:	Documentation/i2c/busses/i2c-i801.rst
9909F:	Documentation/i2c/busses/i2c-nforce2.rst
9910F:	Documentation/i2c/busses/i2c-piix4.rst
9911F:	Documentation/i2c/busses/i2c-sis5595.rst
9912F:	Documentation/i2c/busses/i2c-sis630.rst
9913F:	Documentation/i2c/busses/i2c-sis96x.rst
9914F:	Documentation/i2c/busses/i2c-via.rst
9915F:	Documentation/i2c/busses/i2c-viapro.rst
9916F:	drivers/i2c/busses/i2c-ali1535.c
9917F:	drivers/i2c/busses/i2c-ali1563.c
9918F:	drivers/i2c/busses/i2c-ali15x3.c
9919F:	drivers/i2c/busses/i2c-amd756-s4882.c
9920F:	drivers/i2c/busses/i2c-amd756.c
9921F:	drivers/i2c/busses/i2c-amd8111.c
9922F:	drivers/i2c/busses/i2c-i801.c
9923F:	drivers/i2c/busses/i2c-isch.c
9924F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9925F:	drivers/i2c/busses/i2c-nforce2.c
9926F:	drivers/i2c/busses/i2c-piix4.c
9927F:	drivers/i2c/busses/i2c-sis5595.c
9928F:	drivers/i2c/busses/i2c-sis630.c
9929F:	drivers/i2c/busses/i2c-sis96x.c
9930F:	drivers/i2c/busses/i2c-via.c
9931F:	drivers/i2c/busses/i2c-viapro.c
9932
9933I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9934M:	Hans de Goede <hdegoede@redhat.com>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	drivers/i2c/busses/i2c-cht-wc.c
9938
9939I2C/SMBUS ISMT DRIVER
9940M:	Seth Heasley <seth.heasley@intel.com>
9941M:	Neil Horman <nhorman@tuxdriver.com>
9942L:	linux-i2c@vger.kernel.org
9943F:	Documentation/i2c/busses/i2c-ismt.rst
9944F:	drivers/i2c/busses/i2c-ismt.c
9945
9946I2C/SMBUS STUB DRIVER
9947M:	Jean Delvare <jdelvare@suse.com>
9948L:	linux-i2c@vger.kernel.org
9949S:	Maintained
9950F:	drivers/i2c/i2c-stub.c
9951
9952I3C DRIVER FOR ASPEED AST2600
9953M:	Jeremy Kerr <jk@codeconstruct.com.au>
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9956F:	drivers/i3c/master/ast2600-i3c-master.c
9957
9958I3C DRIVER FOR CADENCE I3C MASTER IP
9959M:	Przemysław Gaj <pgaj@cadence.com>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9962F:	drivers/i3c/master/i3c-master-cdns.c
9963
9964I3C DRIVER FOR SYNOPSYS DESIGNWARE
9965S:	Orphan
9966F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9967F:	drivers/i3c/master/dw*
9968
9969I3C SUBSYSTEM
9970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9971L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9972S:	Maintained
9973C:	irc://chat.freenode.net/linux-i3c
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9975F:	Documentation/ABI/testing/sysfs-bus-i3c
9976F:	Documentation/devicetree/bindings/i3c/
9977F:	Documentation/driver-api/i3c
9978F:	drivers/i3c/
9979F:	include/linux/i3c/
9980
9981IA64 (Itanium) PLATFORM
9982L:	linux-ia64@vger.kernel.org
9983S:	Orphan
9984F:	Documentation/arch/ia64/
9985F:	arch/ia64/
9986
9987IBM Operation Panel Input Driver
9988M:	Eddie James <eajames@linux.ibm.com>
9989L:	linux-input@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9992F:	drivers/input/misc/ibm-panel.c
9993
9994IBM Power 842 compression accelerator
9995M:	Haren Myneni <haren@us.ibm.com>
9996S:	Supported
9997F:	crypto/842.c
9998F:	drivers/crypto/nx/Kconfig
9999F:	drivers/crypto/nx/Makefile
10000F:	drivers/crypto/nx/nx-842*
10001F:	include/linux/sw842.h
10002F:	lib/842/
10003
10004IBM Power in-Nest Crypto Acceleration
10005M:	Breno Leitão <leitao@debian.org>
10006M:	Nayna Jain <nayna@linux.ibm.com>
10007M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10008L:	linux-crypto@vger.kernel.org
10009S:	Supported
10010F:	drivers/crypto/nx/Kconfig
10011F:	drivers/crypto/nx/Makefile
10012F:	drivers/crypto/nx/nx-aes*
10013F:	drivers/crypto/nx/nx-sha*
10014F:	drivers/crypto/nx/nx.*
10015F:	drivers/crypto/nx/nx_csbcpb.h
10016F:	drivers/crypto/nx/nx_debugfs.c
10017
10018IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10019M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10020L:	linux-pci@vger.kernel.org
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Supported
10023F:	drivers/pci/hotplug/rpadlpar*
10024
10025IBM Power Linux RAID adapter
10026M:	Brian King <brking@us.ibm.com>
10027S:	Supported
10028F:	drivers/scsi/ipr.*
10029
10030IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10031M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10032L:	linux-pci@vger.kernel.org
10033L:	linuxppc-dev@lists.ozlabs.org
10034S:	Supported
10035F:	drivers/pci/hotplug/rpaphp*
10036
10037IBM Power SRIOV Virtual NIC Device Driver
10038M:	Haren Myneni <haren@linux.ibm.com>
10039M:	Rick Lindsley <ricklind@linux.ibm.com>
10040R:	Nick Child <nnac123@linux.ibm.com>
10041R:	Dany Madden <danymadden@us.ibm.com>
10042R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10043L:	netdev@vger.kernel.org
10044S:	Supported
10045F:	drivers/net/ethernet/ibm/ibmvnic.*
10046
10047IBM Power VFIO Support
10048M:	Timothy Pearson <tpearson@raptorengineering.com>
10049S:	Supported
10050F:	drivers/vfio/vfio_iommu_spapr_tce.c
10051
10052IBM Power Virtual Ethernet Device Driver
10053M:	Nick Child <nnac123@linux.ibm.com>
10054L:	netdev@vger.kernel.org
10055S:	Supported
10056F:	drivers/net/ethernet/ibm/ibmveth.*
10057
10058IBM Power Virtual FC Device Drivers
10059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10060L:	linux-scsi@vger.kernel.org
10061S:	Supported
10062F:	drivers/scsi/ibmvscsi/ibmvfc*
10063
10064IBM Power Virtual Management Channel Driver
10065M:	Brad Warrum <bwarrum@linux.ibm.com>
10066M:	Ritu Agarwal <rituagar@linux.ibm.com>
10067S:	Supported
10068F:	drivers/misc/ibmvmc.*
10069
10070IBM Power Virtual SCSI Device Drivers
10071M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10072L:	linux-scsi@vger.kernel.org
10073S:	Supported
10074F:	drivers/scsi/ibmvscsi/ibmvscsi*
10075F:	include/scsi/viosrp.h
10076
10077IBM Power Virtual SCSI Device Target Driver
10078M:	Michael Cyr <mikecyr@linux.ibm.com>
10079L:	linux-scsi@vger.kernel.org
10080L:	target-devel@vger.kernel.org
10081S:	Supported
10082F:	drivers/scsi/ibmvscsi_tgt/
10083
10084IBM Power VMX Cryptographic instructions
10085M:	Breno Leitão <leitao@debian.org>
10086M:	Nayna Jain <nayna@linux.ibm.com>
10087M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10088L:	linux-crypto@vger.kernel.org
10089S:	Supported
10090F:	drivers/crypto/vmx/Kconfig
10091F:	drivers/crypto/vmx/Makefile
10092F:	drivers/crypto/vmx/aes*
10093F:	drivers/crypto/vmx/ghash*
10094F:	drivers/crypto/vmx/ppc-xlate.pl
10095F:	drivers/crypto/vmx/vmx.c
10096
10097IBM ServeRAID RAID DRIVER
10098S:	Orphan
10099F:	drivers/scsi/ips.*
10100
10101ICH LPC AND GPIO DRIVER
10102M:	Peter Tyser <ptyser@xes-inc.com>
10103S:	Maintained
10104F:	drivers/gpio/gpio-ich.c
10105F:	drivers/mfd/lpc_ich.c
10106
10107ICY I2C DRIVER
10108M:	Max Staudt <max@enpas.org>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111F:	drivers/i2c/busses/i2c-icy.c
10112
10113IDEAPAD LAPTOP EXTRAS DRIVER
10114M:	Ike Panhc <ike.pan@canonical.com>
10115L:	platform-driver-x86@vger.kernel.org
10116S:	Maintained
10117W:	http://launchpad.net/ideapad-laptop
10118F:	drivers/platform/x86/ideapad-laptop.c
10119
10120IDEAPAD LAPTOP SLIDEBAR DRIVER
10121M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10122L:	linux-input@vger.kernel.org
10123S:	Maintained
10124W:	https://github.com/o2genum/ideapad-slidebar
10125F:	drivers/input/misc/ideapad_slidebar.c
10126
10127IDMAPPED MOUNTS
10128M:	Christian Brauner <brauner@kernel.org>
10129M:	Seth Forshee <sforshee@kernel.org>
10130L:	linux-fsdevel@vger.kernel.org
10131S:	Maintained
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10133F:	Documentation/filesystems/idmappings.rst
10134F:	include/linux/mnt_idmapping.*
10135F:	tools/testing/selftests/mount_setattr/
10136
10137IDT VersaClock 5 CLOCK DRIVER
10138M:	Luca Ceresoli <luca@lucaceresoli.net>
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10141F:	drivers/clk/clk-versaclock5.c
10142
10143IEEE 802.15.4 SUBSYSTEM
10144M:	Alexander Aring <alex.aring@gmail.com>
10145M:	Stefan Schmidt <stefan@datenfreihafen.org>
10146M:	Miquel Raynal <miquel.raynal@bootlin.com>
10147L:	linux-wpan@vger.kernel.org
10148S:	Maintained
10149W:	https://linux-wpan.org/
10150Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10153F:	Documentation/networking/ieee802154.rst
10154F:	drivers/net/ieee802154/
10155F:	include/linux/ieee802154.h
10156F:	include/linux/nl802154.h
10157F:	include/net/af_ieee802154.h
10158F:	include/net/cfg802154.h
10159F:	include/net/ieee802154_netdev.h
10160F:	include/net/mac802154.h
10161F:	include/net/nl802154.h
10162F:	net/ieee802154/
10163F:	net/mac802154/
10164
10165IFCVF VIRTIO DATA PATH ACCELERATOR
10166R:	Zhu Lingshan <lingshan.zhu@intel.com>
10167F:	drivers/vdpa/ifcvf/
10168
10169IFE PROTOCOL
10170M:	Yotam Gigi <yotam.gi@gmail.com>
10171M:	Jamal Hadi Salim <jhs@mojatatu.com>
10172F:	include/net/ife.h
10173F:	include/uapi/linux/ife.h
10174F:	net/ife
10175
10176IGORPLUG-USB IR RECEIVER
10177M:	Sean Young <sean@mess.org>
10178L:	linux-media@vger.kernel.org
10179S:	Maintained
10180F:	drivers/media/rc/igorplugusb.c
10181
10182IGUANAWORKS USB IR TRANSCEIVER
10183M:	Sean Young <sean@mess.org>
10184L:	linux-media@vger.kernel.org
10185S:	Maintained
10186F:	drivers/media/rc/iguanair.c
10187
10188IIO BACKEND FRAMEWORK
10189M:	Nuno Sa <nuno.sa@analog.com>
10190R:	Olivier Moysan <olivier.moysan@foss.st.com>
10191L:	linux-iio@vger.kernel.org
10192S:	Maintained
10193F:	drivers/iio/industrialio-backend.c
10194F:	include/linux/iio/backend.h
10195
10196IIO DIGITAL POTENTIOMETER DAC
10197M:	Peter Rosin <peda@axentia.se>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10201F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10202F:	drivers/iio/dac/dpot-dac.c
10203
10204IIO ENVELOPE DETECTOR
10205M:	Peter Rosin <peda@axentia.se>
10206L:	linux-iio@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10209F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10210F:	drivers/iio/adc/envelope-detector.c
10211
10212IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10213M:	Matti Vaittinen <mazziesaccount@gmail.com>
10214L:	linux-iio@vger.kernel.org
10215S:	Maintained
10216F:	drivers/iio/light/gain-time-scale-helper.c
10217F:	drivers/iio/light/gain-time-scale-helper.h
10218
10219IIO MULTIPLEXER
10220M:	Peter Rosin <peda@axentia.se>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10224F:	drivers/iio/multiplexer/iio-mux.c
10225
10226IIO SCMI BASED DRIVER
10227M:	Jyoti Bhayana <jbhayana@google.com>
10228L:	linux-iio@vger.kernel.org
10229S:	Maintained
10230F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10231
10232IIO SUBSYSTEM AND DRIVERS
10233M:	Jonathan Cameron <jic23@kernel.org>
10234R:	Lars-Peter Clausen <lars@metafoo.de>
10235L:	linux-iio@vger.kernel.org
10236S:	Maintained
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10238F:	Documentation/ABI/testing/configfs-iio*
10239F:	Documentation/ABI/testing/sysfs-bus-iio*
10240F:	Documentation/devicetree/bindings/iio/
10241F:	drivers/iio/
10242F:	drivers/staging/iio/
10243F:	include/dt-bindings/iio/
10244F:	include/linux/iio/
10245F:	tools/iio/
10246
10247IIO UNIT CONVERTER
10248M:	Peter Rosin <peda@axentia.se>
10249L:	linux-iio@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10252F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10253F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10254F:	drivers/iio/afe/iio-rescale.c
10255
10256IKANOS/ADI EAGLE ADSL USB DRIVER
10257M:	Matthieu Castet <castet.matthieu@free.fr>
10258M:	Stanislaw Gruszka <stf_xl@wp.pl>
10259S:	Maintained
10260F:	drivers/usb/atm/ueagle-atm.c
10261
10262IMAGIS TOUCHSCREEN DRIVER
10263M:	Markuss Broks <markuss.broks@gmail.com>
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10266F:	drivers/input/touchscreen/imagis.c
10267
10268IMGTEC ASCII LCD DRIVER
10269M:	Paul Burton <paulburton@kernel.org>
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10272F:	drivers/auxdisplay/img-ascii-lcd.c
10273
10274IMGTEC IR DECODER DRIVER
10275S:	Orphan
10276F:	drivers/media/rc/img-ir/
10277
10278IMON SOUNDGRAPH USB IR RECEIVER
10279M:	Sean Young <sean@mess.org>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282F:	drivers/media/rc/imon.c
10283F:	drivers/media/rc/imon_raw.c
10284
10285IMS TWINTURBO FRAMEBUFFER DRIVER
10286L:	linux-fbdev@vger.kernel.org
10287S:	Orphan
10288F:	drivers/video/fbdev/imsttfb.c
10289
10290INA209 HARDWARE MONITOR DRIVER
10291M:	Guenter Roeck <linux@roeck-us.net>
10292L:	linux-hwmon@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10295F:	Documentation/hwmon/ina209.rst
10296F:	drivers/hwmon/ina209.c
10297
10298INA233 HARDWARE MONITOR DRIVERS
10299M:	Leo Yang <leo.yang.sy0@gmail.com>
10300L:	linux-hwmon@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/hwmon/ina233.rst
10303F:	drivers/hwmon/pmbus/ina233.c
10304
10305INA2XX HARDWARE MONITOR DRIVER
10306M:	Guenter Roeck <linux@roeck-us.net>
10307L:	linux-hwmon@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/hwmon/ina2xx.rst
10310F:	drivers/hwmon/ina2xx.c
10311F:	include/linux/platform_data/ina2xx.h
10312
10313INDEX OF FURTHER KERNEL DOCUMENTATION
10314M:	Carlos Bilbao <carlos.bilbao@amd.com>
10315S:	Maintained
10316F:	Documentation/process/kernel-docs.rst
10317
10318INDUSTRY PACK SUBSYSTEM (IPACK)
10319M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10320M:	Jens Taprogge <jens.taprogge@taprogge.org>
10321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10322L:	industrypack-devel@lists.sourceforge.net
10323S:	Maintained
10324W:	http://industrypack.sourceforge.net
10325F:	drivers/ipack/
10326
10327INFINEON DPS310 Driver
10328M:	Eddie James <eajames@linux.ibm.com>
10329L:	linux-iio@vger.kernel.org
10330S:	Maintained
10331F:	drivers/iio/pressure/dps310.c
10332
10333INFINEON PEB2466 ASoC CODEC
10334M:	Herve Codina <herve.codina@bootlin.com>
10335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10338F:	sound/soc/codecs/peb2466.c
10339
10340INFINIBAND SUBSYSTEM
10341M:	Jason Gunthorpe <jgg@nvidia.com>
10342M:	Leon Romanovsky <leonro@nvidia.com>
10343L:	linux-rdma@vger.kernel.org
10344S:	Supported
10345W:	https://github.com/linux-rdma/rdma-core
10346Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10348F:	Documentation/devicetree/bindings/infiniband/
10349F:	Documentation/infiniband/
10350F:	drivers/infiniband/
10351F:	include/rdma/
10352F:	include/trace/events/ib_mad.h
10353F:	include/trace/events/ib_umad.h
10354F:	include/trace/misc/rdma.h
10355F:	include/uapi/linux/if_infiniband.h
10356F:	include/uapi/rdma/
10357F:	samples/bpf/ibumad_kern.c
10358F:	samples/bpf/ibumad_user.c
10359
10360INGENIC JZ4780 NAND DRIVER
10361M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10362L:	linux-mtd@lists.infradead.org
10363L:	linux-mips@vger.kernel.org
10364S:	Maintained
10365F:	drivers/mtd/nand/raw/ingenic/
10366
10367INGENIC JZ47xx SoCs
10368M:	Paul Cercueil <paul@crapouillou.net>
10369L:	linux-mips@vger.kernel.org
10370S:	Maintained
10371F:	arch/mips/boot/dts/ingenic/
10372F:	arch/mips/generic/board-ingenic.c
10373F:	arch/mips/include/asm/mach-ingenic/
10374F:	arch/mips/ingenic/Kconfig
10375F:	drivers/clk/ingenic/
10376F:	drivers/dma/dma-jz4780.c
10377F:	drivers/gpu/drm/ingenic/
10378F:	drivers/i2c/busses/i2c-jz4780.c
10379F:	drivers/iio/adc/ingenic-adc.c
10380F:	drivers/irqchip/irq-ingenic.c
10381F:	drivers/memory/jz4780-nemc.c
10382F:	drivers/mmc/host/jz4740_mmc.c
10383F:	drivers/mtd/nand/raw/ingenic/
10384F:	drivers/pinctrl/pinctrl-ingenic.c
10385F:	drivers/power/supply/ingenic-battery.c
10386F:	drivers/pwm/pwm-jz4740.c
10387F:	drivers/remoteproc/ingenic_rproc.c
10388F:	drivers/rtc/rtc-jz4740.c
10389F:	drivers/tty/serial/8250/8250_ingenic.c
10390F:	drivers/usb/musb/jz4740.c
10391F:	drivers/watchdog/jz4740_wdt.c
10392F:	include/dt-bindings/iio/adc/ingenic,adc.h
10393F:	include/linux/mfd/ingenic-tcu.h
10394F:	sound/soc/codecs/jz47*
10395F:	sound/soc/jz4740/
10396
10397INJOINIC IP5xxx POWER BANK IC DRIVER
10398M:	Samuel Holland <samuel@sholland.org>
10399S:	Maintained
10400F:	drivers/power/supply/ip5xxx_power.c
10401
10402INOTIFY
10403M:	Jan Kara <jack@suse.cz>
10404R:	Amir Goldstein <amir73il@gmail.com>
10405L:	linux-fsdevel@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/filesystems/inotify.rst
10408F:	fs/notify/inotify/
10409F:	include/linux/inotify.h
10410F:	include/uapi/linux/inotify.h
10411
10412INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10413M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10414L:	linux-input@vger.kernel.org
10415S:	Maintained
10416Q:	http://patchwork.kernel.org/project/linux-input/list/
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10418F:	Documentation/devicetree/bindings/input/
10419F:	Documentation/devicetree/bindings/serio/
10420F:	Documentation/input/
10421F:	drivers/input/
10422F:	include/dt-bindings/input/
10423F:	include/linux/input.h
10424F:	include/linux/input/
10425F:	include/uapi/linux/input-event-codes.h
10426F:	include/uapi/linux/input.h
10427
10428INPUT MULTITOUCH (MT) PROTOCOL
10429M:	Henrik Rydberg <rydberg@bitmath.org>
10430L:	linux-input@vger.kernel.org
10431S:	Odd fixes
10432F:	Documentation/input/multi-touch-protocol.rst
10433F:	drivers/input/input-mt.c
10434K:	\b(ABS|SYN)_MT_
10435
10436INSIDE SECURE CRYPTO DRIVER
10437M:	Antoine Tenart <atenart@kernel.org>
10438L:	linux-crypto@vger.kernel.org
10439S:	Maintained
10440F:	drivers/crypto/inside-secure/
10441
10442INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10443M:	Mimi Zohar <zohar@linux.ibm.com>
10444M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10445L:	linux-integrity@vger.kernel.org
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10448F:	security/integrity/
10449F:	security/integrity/ima/
10450
10451INTEL 810/815 FRAMEBUFFER DRIVER
10452M:	Antonino Daplas <adaplas@gmail.com>
10453L:	linux-fbdev@vger.kernel.org
10454S:	Maintained
10455F:	drivers/video/fbdev/i810/
10456
10457INTEL 8254 COUNTER DRIVER
10458M:	William Breathitt Gray <william.gray@linaro.org>
10459L:	linux-iio@vger.kernel.org
10460S:	Maintained
10461F:	drivers/counter/i8254.c
10462F:	include/linux/i8254.h
10463
10464INTEL 8255 GPIO DRIVER
10465M:	William Breathitt Gray <william.gray@linaro.org>
10466L:	linux-gpio@vger.kernel.org
10467S:	Maintained
10468F:	drivers/gpio/gpio-i8255.c
10469F:	drivers/gpio/gpio-i8255.h
10470
10471INTEL ASoC DRIVERS
10472M:	Cezary Rojewski <cezary.rojewski@intel.com>
10473M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10474M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10475M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10476M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10477M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10478M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10480S:	Supported
10481F:	sound/soc/intel/
10482
10483INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10484M:	Hans de Goede <hdegoede@redhat.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Maintained
10487F:	drivers/platform/x86/intel/atomisp2/pm.c
10488
10489INTEL ATOMISP2 LED DRIVER
10490M:	Hans de Goede <hdegoede@redhat.com>
10491L:	platform-driver-x86@vger.kernel.org
10492S:	Maintained
10493F:	drivers/platform/x86/intel/atomisp2/led.c
10494
10495INTEL BIOS SAR INT1092 DRIVER
10496M:	Shravan Sudhakar <s.shravan@intel.com>
10497M:	Intel Corporation <linuxwwan@intel.com>
10498L:	platform-driver-x86@vger.kernel.org
10499S:	Maintained
10500F:	drivers/platform/x86/intel/int1092/
10501
10502INTEL BROXTON PMC DRIVER
10503M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10504M:	Zha Qipeng <qipeng.zha@intel.com>
10505S:	Maintained
10506F:	drivers/mfd/intel_pmc_bxt.c
10507F:	include/linux/mfd/intel_pmc_bxt.h
10508
10509INTEL C600 SERIES SAS CONTROLLER DRIVER
10510M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10511L:	linux-scsi@vger.kernel.org
10512S:	Supported
10513T:	git git://git.code.sf.net/p/intel-sas/isci
10514F:	drivers/scsi/isci/
10515
10516INTEL CPU family model numbers
10517M:	Tony Luck <tony.luck@intel.com>
10518M:	x86@kernel.org
10519L:	linux-kernel@vger.kernel.org
10520S:	Supported
10521F:	arch/x86/include/asm/intel-family.h
10522
10523INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10524M:	Jani Nikula <jani.nikula@linux.intel.com>
10525M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10526M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10527M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10528L:	intel-gfx@lists.freedesktop.org
10529S:	Supported
10530W:	https://01.org/linuxgraphics/
10531Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10532B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10533C:	irc://irc.oftc.net/intel-gfx
10534T:	git git://anongit.freedesktop.org/drm-intel
10535F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10536F:	Documentation/gpu/i915.rst
10537F:	drivers/gpu/drm/i915/
10538F:	include/drm/i915*
10539F:	include/uapi/drm/i915_drm.h
10540
10541INTEL ETHERNET DRIVERS
10542M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10543M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10544L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10545S:	Supported
10546W:	https://www.intel.com/content/www/us/en/support.html
10547Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10550F:	Documentation/networking/device_drivers/ethernet/intel/
10551F:	drivers/net/ethernet/intel/
10552F:	drivers/net/ethernet/intel/*/
10553F:	include/linux/avf/virtchnl.h
10554F:	include/linux/net/intel/iidc.h
10555
10556INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10557M:	Mustafa Ismail <mustafa.ismail@intel.com>
10558M:	Shiraz Saleem <shiraz.saleem@intel.com>
10559L:	linux-rdma@vger.kernel.org
10560S:	Supported
10561F:	drivers/infiniband/hw/irdma/
10562F:	include/uapi/rdma/irdma-abi.h
10563
10564INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10565M:	Maik Broemme <mbroemme@libmpq.org>
10566L:	linux-fbdev@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/fb/intelfb.rst
10569F:	drivers/video/fbdev/intelfb/
10570
10571INTEL GPIO DRIVERS
10572M:	Andy Shevchenko <andy@kernel.org>
10573L:	linux-gpio@vger.kernel.org
10574S:	Supported
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10576F:	drivers/gpio/gpio-elkhartlake.c
10577F:	drivers/gpio/gpio-ich.c
10578F:	drivers/gpio/gpio-merrifield.c
10579F:	drivers/gpio/gpio-ml-ioh.c
10580F:	drivers/gpio/gpio-pch.c
10581F:	drivers/gpio/gpio-sch.c
10582F:	drivers/gpio/gpio-sodaville.c
10583F:	drivers/gpio/gpio-tangier.c
10584
10585INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10586M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10587M:	Zhi Wang <zhi.a.wang@intel.com>
10588L:	intel-gvt-dev@lists.freedesktop.org
10589L:	intel-gfx@lists.freedesktop.org
10590S:	Supported
10591W:	https://01.org/igvt-g
10592T:	git https://github.com/intel/gvt-linux.git
10593F:	drivers/gpu/drm/i915/gvt/
10594
10595INTEL HID EVENT DRIVER
10596M:	Alex Hung <alexhung@gmail.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	drivers/platform/x86/intel/hid.c
10600
10601INTEL I/OAT DMA DRIVER
10602M:	Dave Jiang <dave.jiang@intel.com>
10603R:	Dan Williams <dan.j.williams@intel.com>
10604L:	dmaengine@vger.kernel.org
10605S:	Supported
10606Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10607F:	drivers/dma/ioat*
10608
10609INTEL IDLE DRIVER
10610M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10611M:	Len Brown <lenb@kernel.org>
10612L:	linux-pm@vger.kernel.org
10613S:	Supported
10614B:	https://bugzilla.kernel.org
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10616F:	drivers/idle/intel_idle.c
10617
10618INTEL IDXD DRIVER
10619M:	Fenghua Yu <fenghua.yu@intel.com>
10620M:	Dave Jiang <dave.jiang@intel.com>
10621L:	dmaengine@vger.kernel.org
10622S:	Supported
10623F:	drivers/dma/idxd/*
10624F:	include/uapi/linux/idxd.h
10625
10626INTEL IN FIELD SCAN (IFS) DEVICE
10627M:	Jithu Joseph <jithu.joseph@intel.com>
10628R:	Ashok Raj <ashok.raj@intel.com>
10629R:	Tony Luck <tony.luck@intel.com>
10630S:	Maintained
10631F:	drivers/platform/x86/intel/ifs
10632F:	include/trace/events/intel_ifs.h
10633
10634INTEL INTEGRATED SENSOR HUB DRIVER
10635M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10636M:	Jiri Kosina <jikos@kernel.org>
10637L:	linux-input@vger.kernel.org
10638S:	Maintained
10639F:	drivers/hid/intel-ish-hid/
10640
10641INTEL IOMMU (VT-d)
10642M:	David Woodhouse <dwmw2@infradead.org>
10643M:	Lu Baolu <baolu.lu@linux.intel.com>
10644L:	iommu@lists.linux.dev
10645S:	Supported
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10647F:	drivers/iommu/intel/
10648
10649INTEL IPU3 CSI-2 CIO2 DRIVER
10650M:	Yong Zhi <yong.zhi@intel.com>
10651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10652M:	Bingbu Cao <bingbu.cao@intel.com>
10653M:	Dan Scally <djrscally@gmail.com>
10654R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657T:	git git://linuxtv.org/media_tree.git
10658F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10659F:	drivers/media/pci/intel/ipu3/
10660
10661INTEL IPU3 CSI-2 IMGU DRIVER
10662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10663R:	Bingbu Cao <bingbu.cao@intel.com>
10664R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/admin-guide/media/ipu3.rst
10668F:	Documentation/admin-guide/media/ipu3_rcb.svg
10669F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10670F:	drivers/staging/media/ipu3/
10671
10672INTEL ISHTP ECLITE DRIVER
10673M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Supported
10676F:	drivers/platform/x86/intel/ishtp_eclite.c
10677
10678INTEL IXP4XX CRYPTO SUPPORT
10679M:	Corentin Labbe <clabbe@baylibre.com>
10680L:	linux-crypto@vger.kernel.org
10681S:	Maintained
10682F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10683
10684INTEL KEEM BAY DRM DRIVER
10685M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10686M:	Edmund Dea <edmund.j.dea@intel.com>
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10689F:	drivers/gpu/drm/kmb/
10690
10691INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10695F:	drivers/crypto/intel/keembay/Kconfig
10696F:	drivers/crypto/intel/keembay/Makefile
10697F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10698F:	drivers/crypto/intel/keembay/ocs-aes.c
10699F:	drivers/crypto/intel/keembay/ocs-aes.h
10700
10701INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10703M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10704M:	Mark Gross <mgross@linux.intel.com>
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10707F:	drivers/crypto/intel/keembay/Kconfig
10708F:	drivers/crypto/intel/keembay/Makefile
10709F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10710
10711INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10712M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10713M:	Declan Murphy <declan.murphy@intel.com>
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10716F:	drivers/crypto/intel/keembay/Kconfig
10717F:	drivers/crypto/intel/keembay/Makefile
10718F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10719F:	drivers/crypto/intel/keembay/ocs-hcu.c
10720F:	drivers/crypto/intel/keembay/ocs-hcu.h
10721
10722INTEL MANAGEMENT ENGINE (mei)
10723M:	Tomas Winkler <tomas.winkler@intel.com>
10724L:	linux-kernel@vger.kernel.org
10725S:	Supported
10726F:	Documentation/driver-api/mei/*
10727F:	drivers/misc/mei/
10728F:	drivers/watchdog/mei_wdt.c
10729F:	include/linux/mei_aux.h
10730F:	include/linux/mei_cl_bus.h
10731F:	include/uapi/linux/mei.h
10732F:	include/uapi/linux/mei_uuid.h
10733F:	include/uapi/linux/uuid.h
10734F:	samples/mei/*
10735
10736INTEL MAX 10 BMC MFD DRIVER
10737M:	Xu Yilun <yilun.xu@intel.com>
10738R:	Tom Rix <trix@redhat.com>
10739S:	Maintained
10740F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10741F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10742F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10743F:	drivers/mfd/intel-m10-bmc*
10744F:	include/linux/mfd/intel-m10-bmc.h
10745
10746INTEL MAX10 BMC SECURE UPDATES
10747M:	Peter Colberg <peter.colberg@intel.com>
10748L:	linux-fpga@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10751F:	drivers/fpga/intel-m10-bmc-sec-update.c
10752
10753INTEL P-Unit IPC DRIVER
10754M:	Zha Qipeng <qipeng.zha@intel.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	arch/x86/include/asm/intel_punit_ipc.h
10758F:	drivers/platform/x86/intel/punit_ipc.c
10759
10760INTEL PMC CORE DRIVER
10761M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10762M:	David E Box <david.e.box@intel.com>
10763L:	platform-driver-x86@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10766F:	drivers/platform/x86/intel/pmc/
10767
10768INTEL PMIC GPIO DRIVERS
10769M:	Andy Shevchenko <andy@kernel.org>
10770S:	Supported
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10772F:	drivers/gpio/gpio-*cove.c
10773
10774INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10775M:	Andy Shevchenko <andy@kernel.org>
10776S:	Supported
10777F:	drivers/mfd/intel_soc_pmic*
10778F:	include/linux/mfd/intel_soc_pmic*
10779
10780INTEL PMT DRIVERS
10781M:	David E. Box <david.e.box@linux.intel.com>
10782S:	Supported
10783F:	drivers/platform/x86/intel/pmt/
10784
10785INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10786M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10787L:	linux-wireless@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10790F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10791F:	drivers/net/wireless/intel/ipw2x00/
10792
10793INTEL PSTATE DRIVER
10794M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10795M:	Len Brown <lenb@kernel.org>
10796L:	linux-pm@vger.kernel.org
10797S:	Supported
10798F:	drivers/cpufreq/intel_pstate.c
10799
10800INTEL PTP DFL ToD DRIVER
10801M:	Tianfei Zhang <tianfei.zhang@intel.com>
10802L:	linux-fpga@vger.kernel.org
10803L:	netdev@vger.kernel.org
10804S:	Maintained
10805F:	drivers/ptp/ptp_dfl_tod.c
10806
10807INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10808M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10809L:	linux-iio@vger.kernel.org
10810F:	drivers/counter/intel-qep.c
10811
10812INTEL SCU DRIVERS
10813M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10814S:	Maintained
10815F:	arch/x86/include/asm/intel_scu_ipc.h
10816F:	drivers/platform/x86/intel_scu_*
10817
10818INTEL SDSI DRIVER
10819M:	David E. Box <david.e.box@linux.intel.com>
10820S:	Supported
10821F:	drivers/platform/x86/intel/sdsi.c
10822F:	tools/arch/x86/intel_sdsi/
10823F:	tools/testing/selftests/drivers/sdsi/
10824
10825INTEL SGX
10826M:	Jarkko Sakkinen <jarkko@kernel.org>
10827R:	Dave Hansen <dave.hansen@linux.intel.com>
10828L:	linux-sgx@vger.kernel.org
10829S:	Supported
10830Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10832F:	Documentation/arch/x86/sgx.rst
10833F:	arch/x86/entry/vdso/vsgx.S
10834F:	arch/x86/include/asm/sgx.h
10835F:	arch/x86/include/uapi/asm/sgx.h
10836F:	arch/x86/kernel/cpu/sgx/*
10837F:	tools/testing/selftests/sgx/*
10838K:	\bSGX_
10839
10840INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10841M:	Daniel Scally <djrscally@gmail.com>
10842S:	Maintained
10843F:	drivers/platform/x86/intel/int3472/
10844
10845INTEL SPEED SELECT TECHNOLOGY
10846M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10847L:	platform-driver-x86@vger.kernel.org
10848S:	Maintained
10849F:	drivers/platform/x86/intel/speed_select_if/
10850F:	include/uapi/linux/isst_if.h
10851F:	tools/power/x86/intel-speed-select/
10852
10853INTEL STRATIX10 FIRMWARE DRIVERS
10854M:	Dinh Nguyen <dinguyen@kernel.org>
10855L:	linux-kernel@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10858F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10859F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10860F:	drivers/firmware/stratix10-rsu.c
10861F:	drivers/firmware/stratix10-svc.c
10862F:	include/linux/firmware/intel/stratix10-smc.h
10863F:	include/linux/firmware/intel/stratix10-svc-client.h
10864
10865INTEL TELEMETRY DRIVER
10866M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10867M:	"David E. Box" <david.e.box@linux.intel.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	arch/x86/include/asm/intel_telemetry.h
10871F:	drivers/platform/x86/intel/telemetry/
10872
10873INTEL TPMI DRIVER
10874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/ABI/testing/debugfs-tpmi
10878F:	drivers/platform/x86/intel/tpmi.c
10879F:	include/linux/intel_tpmi.h
10880
10881INTEL UNCORE FREQUENCY CONTROL
10882M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10886F:	drivers/platform/x86/intel/uncore-frequency/
10887
10888INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10889M:	David E. Box <david.e.box@linux.intel.com>
10890S:	Supported
10891F:	drivers/platform/x86/intel/vsec.*
10892
10893INTEL VIRTUAL BUTTON DRIVER
10894M:	AceLan Kao <acelan.kao@canonical.com>
10895L:	platform-driver-x86@vger.kernel.org
10896S:	Maintained
10897F:	drivers/platform/x86/intel/vbtn.c
10898
10899INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10900M:	Stanislaw Gruszka <stf_xl@wp.pl>
10901L:	linux-wireless@vger.kernel.org
10902S:	Supported
10903F:	drivers/net/wireless/intel/iwlegacy/
10904
10905INTEL WIRELESS WIFI LINK (iwlwifi)
10906M:	Gregory Greenman <gregory.greenman@intel.com>
10907L:	linux-wireless@vger.kernel.org
10908S:	Supported
10909W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10911F:	drivers/net/wireless/intel/iwlwifi/
10912
10913INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10914M:	Jithu Joseph <jithu.joseph@intel.com>
10915R:	Maurice Ma <maurice.ma@intel.com>
10916S:	Maintained
10917W:	https://slimbootloader.github.io/security/firmware-update.html
10918F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10919
10920INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10921L:	Dell.Client.Kernel@dell.com
10922S:	Maintained
10923F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10924
10925INTEL WWAN IOSM DRIVER
10926M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10927M:	Intel Corporation <linuxwwan@intel.com>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930F:	drivers/net/wwan/iosm/
10931
10932INTEL(R) TRACE HUB
10933M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10934S:	Supported
10935F:	Documentation/trace/intel_th.rst
10936F:	drivers/hwtracing/intel_th/
10937F:	include/linux/intel_th.h
10938
10939INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10940M:	Ning Sun <ning.sun@intel.com>
10941L:	tboot-devel@lists.sourceforge.net
10942S:	Supported
10943W:	http://tboot.sourceforge.net
10944T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10945F:	Documentation/arch/x86/intel_txt.rst
10946F:	arch/x86/kernel/tboot.c
10947F:	include/linux/tboot.h
10948
10949INTERCONNECT API
10950M:	Georgi Djakov <djakov@kernel.org>
10951L:	linux-pm@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10954F:	Documentation/devicetree/bindings/interconnect/
10955F:	Documentation/driver-api/interconnect.rst
10956F:	drivers/interconnect/
10957F:	include/dt-bindings/interconnect/
10958F:	include/linux/interconnect-provider.h
10959F:	include/linux/interconnect.h
10960
10961INTERRUPT COUNTER DRIVER
10962M:	Oleksij Rempel <o.rempel@pengutronix.de>
10963R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10964L:	linux-iio@vger.kernel.org
10965F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10966F:	drivers/counter/interrupt-cnt.c
10967
10968INTERSIL ISL7998X VIDEO DECODER DRIVER
10969M:	Michael Tretter <m.tretter@pengutronix.de>
10970R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10974F:	drivers/media/i2c/isl7998x.c
10975
10976INVENSENSE ICM-426xx IMU DRIVER
10977M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10978L:	linux-iio@vger.kernel.org
10979S:	Maintained
10980W:	https://invensense.tdk.com/
10981F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10982F:	drivers/iio/imu/inv_icm42600/
10983
10984INVENSENSE MPU-3050 GYROSCOPE DRIVER
10985M:	Linus Walleij <linus.walleij@linaro.org>
10986L:	linux-iio@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10989F:	drivers/iio/gyro/mpu3050*
10990
10991IOC3 ETHERNET DRIVER
10992M:	Ralf Baechle <ralf@linux-mips.org>
10993L:	linux-mips@vger.kernel.org
10994S:	Maintained
10995F:	drivers/net/ethernet/sgi/ioc3-eth.c
10996
10997IOMAP FILESYSTEM LIBRARY
10998M:	Darrick J. Wong <djwong@kernel.org>
10999L:	linux-xfs@vger.kernel.org
11000L:	linux-fsdevel@vger.kernel.org
11001S:	Supported
11002T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11003F:	fs/iomap/
11004F:	include/linux/iomap.h
11005
11006IOMMU DMA-API LAYER
11007M:	Robin Murphy <robin.murphy@arm.com>
11008L:	iommu@lists.linux.dev
11009S:	Maintained
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11011F:	drivers/iommu/dma-iommu.c
11012F:	drivers/iommu/dma-iommu.h
11013F:	drivers/iommu/iova.c
11014F:	include/linux/iova.h
11015
11016IOMMU SUBSYSTEM
11017M:	Joerg Roedel <joro@8bytes.org>
11018M:	Will Deacon <will@kernel.org>
11019R:	Robin Murphy <robin.murphy@arm.com>
11020L:	iommu@lists.linux.dev
11021S:	Maintained
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11023F:	Documentation/devicetree/bindings/iommu/
11024F:	Documentation/userspace-api/iommu.rst
11025F:	drivers/iommu/
11026F:	include/linux/iommu.h
11027F:	include/linux/iova.h
11028F:	include/linux/of_iommu.h
11029F:	include/uapi/linux/iommu.h
11030
11031IOMMUFD
11032M:	Jason Gunthorpe <jgg@nvidia.com>
11033M:	Kevin Tian <kevin.tian@intel.com>
11034L:	iommu@lists.linux.dev
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11037F:	Documentation/userspace-api/iommufd.rst
11038F:	drivers/iommu/iommufd/
11039F:	include/linux/iommufd.h
11040F:	include/uapi/linux/iommufd.h
11041F:	tools/testing/selftests/iommu/
11042
11043IOSYS-MAP HELPERS
11044M:	Thomas Zimmermann <tzimmermann@suse.de>
11045L:	dri-devel@lists.freedesktop.org
11046S:	Maintained
11047T:	git git://anongit.freedesktop.org/drm/drm-misc
11048F:	include/linux/iosys-map.h
11049
11050IO_URING
11051M:	Jens Axboe <axboe@kernel.dk>
11052R:	Pavel Begunkov <asml.silence@gmail.com>
11053L:	io-uring@vger.kernel.org
11054S:	Maintained
11055T:	git git://git.kernel.dk/linux-block
11056T:	git git://git.kernel.dk/liburing
11057F:	include/linux/io_uring.h
11058F:	include/linux/io_uring_types.h
11059F:	include/trace/events/io_uring.h
11060F:	include/uapi/linux/io_uring.h
11061F:	io_uring/
11062
11063IPMI SUBSYSTEM
11064M:	Corey Minyard <minyard@acm.org>
11065L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11066S:	Supported
11067W:	http://openipmi.sourceforge.net/
11068T:	git https://github.com/cminyard/linux-ipmi.git for-next
11069F:	Documentation/devicetree/bindings/ipmi/
11070F:	Documentation/driver-api/ipmi.rst
11071F:	drivers/char/ipmi/
11072F:	include/linux/ipmi*
11073F:	include/uapi/linux/ipmi*
11074
11075IPS SCSI RAID DRIVER
11076M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11077L:	linux-scsi@vger.kernel.org
11078S:	Maintained
11079W:	http://www.adaptec.com/
11080F:	drivers/scsi/ips*
11081
11082IPVS
11083M:	Simon Horman <horms@verge.net.au>
11084M:	Julian Anastasov <ja@ssi.bg>
11085L:	netdev@vger.kernel.org
11086L:	lvs-devel@vger.kernel.org
11087S:	Maintained
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11090F:	Documentation/networking/ipvs-sysctl.rst
11091F:	include/net/ip_vs.h
11092F:	include/uapi/linux/ip_vs.h
11093F:	net/netfilter/ipvs/
11094
11095IPWIRELESS DRIVER
11096M:	Jiri Kosina <jikos@kernel.org>
11097M:	David Sterba <dsterba@suse.com>
11098S:	Odd Fixes
11099F:	drivers/tty/ipwireless/
11100
11101IRON DEVICE AUDIO CODEC DRIVERS
11102M:	Kiseok Jo <kiseok.jo@irondevice.com>
11103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/sound/irondevice,*
11106F:	sound/soc/codecs/sma*
11107
11108IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11109M:	Thomas Gleixner <tglx@linutronix.de>
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11112F:	Documentation/core-api/irq/irq-domain.rst
11113F:	include/linux/irqdomain.h
11114F:	kernel/irq/irqdomain.c
11115F:	kernel/irq/msi.c
11116
11117IRQ SUBSYSTEM
11118M:	Thomas Gleixner <tglx@linutronix.de>
11119L:	linux-kernel@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11122F:	include/linux/group_cpus.h
11123F:	kernel/irq/
11124F:	lib/group_cpus.c
11125
11126IRQCHIP DRIVERS
11127M:	Thomas Gleixner <tglx@linutronix.de>
11128L:	linux-kernel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11131F:	Documentation/devicetree/bindings/interrupt-controller/
11132F:	drivers/irqchip/
11133
11134ISA
11135M:	William Breathitt Gray <william.gray@linaro.org>
11136S:	Maintained
11137F:	Documentation/driver-api/isa.rst
11138F:	drivers/base/isa.c
11139F:	include/linux/isa.h
11140
11141ISA RADIO MODULE
11142M:	Hans Verkuil <hverkuil@xs4all.nl>
11143L:	linux-media@vger.kernel.org
11144S:	Maintained
11145W:	https://linuxtv.org
11146T:	git git://linuxtv.org/media_tree.git
11147F:	drivers/media/radio/radio-isa*
11148
11149ISAPNP
11150M:	Jaroslav Kysela <perex@perex.cz>
11151S:	Maintained
11152F:	Documentation/driver-api/isapnp.rst
11153F:	drivers/pnp/isapnp/
11154F:	include/linux/isapnp.h
11155
11156ISCSI
11157M:	Lee Duncan <lduncan@suse.com>
11158M:	Chris Leech <cleech@redhat.com>
11159M:	Mike Christie <michael.christie@oracle.com>
11160L:	open-iscsi@googlegroups.com
11161L:	linux-scsi@vger.kernel.org
11162S:	Maintained
11163W:	www.open-iscsi.com
11164F:	drivers/scsi/*iscsi*
11165F:	include/scsi/*iscsi*
11166
11167iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11168M:	Peter Jones <pjones@redhat.com>
11169M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11170S:	Maintained
11171F:	drivers/firmware/iscsi_ibft*
11172
11173ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11174M:	Sagi Grimberg <sagi@grimberg.me>
11175M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11176L:	linux-rdma@vger.kernel.org
11177S:	Supported
11178W:	http://www.openfabrics.org
11179W:	www.open-iscsi.org
11180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11181F:	drivers/infiniband/ulp/iser/
11182
11183ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11184M:	Sagi Grimberg <sagi@grimberg.me>
11185L:	linux-rdma@vger.kernel.org
11186L:	target-devel@vger.kernel.org
11187S:	Supported
11188W:	http://www.linux-iscsi.org
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11190F:	drivers/infiniband/ulp/isert
11191
11192ISDN/CMTP OVER BLUETOOTH
11193M:	Karsten Keil <isdn@linux-pingi.de>
11194L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11195L:	netdev@vger.kernel.org
11196S:	Odd Fixes
11197W:	http://www.isdn4linux.de
11198F:	Documentation/isdn/
11199F:	drivers/isdn/capi/
11200F:	include/linux/isdn/
11201F:	include/uapi/linux/isdn/
11202F:	net/bluetooth/cmtp/
11203
11204ISDN/mISDN SUBSYSTEM
11205M:	Karsten Keil <isdn@linux-pingi.de>
11206L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209W:	http://www.isdn4linux.de
11210F:	drivers/isdn/Kconfig
11211F:	drivers/isdn/Makefile
11212F:	drivers/isdn/hardware/
11213F:	drivers/isdn/mISDN/
11214
11215ISOFS FILESYSTEM
11216M:	Jan Kara <jack@suse.cz>
11217L:	linux-fsdevel@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/filesystems/isofs.rst
11220F:	fs/isofs/
11221
11222IT87 HARDWARE MONITORING DRIVER
11223M:	Jean Delvare <jdelvare@suse.com>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/hwmon/it87.rst
11227F:	drivers/hwmon/it87.c
11228
11229IT913X MEDIA DRIVER
11230M:	Antti Palosaari <crope@iki.fi>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233W:	https://linuxtv.org
11234W:	http://palosaari.fi/linux/
11235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11236T:	git git://linuxtv.org/anttip/media_tree.git
11237F:	drivers/media/tuners/it913x*
11238
11239ITE IT66121 HDMI BRIDGE DRIVER
11240M:	Phong LE <ple@baylibre.com>
11241M:	Neil Armstrong <neil.armstrong@linaro.org>
11242S:	Maintained
11243T:	git git://anongit.freedesktop.org/drm/drm-misc
11244F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11245F:	drivers/gpu/drm/bridge/ite-it66121.c
11246
11247IVTV VIDEO4LINUX DRIVER
11248M:	Andy Walls <awalls@md.metrocast.net>
11249L:	linux-media@vger.kernel.org
11250S:	Maintained
11251W:	https://linuxtv.org
11252T:	git git://linuxtv.org/media_tree.git
11253F:	Documentation/admin-guide/media/ivtv*
11254F:	drivers/media/pci/ivtv/
11255F:	include/uapi/linux/ivtv*
11256
11257IX2505V MEDIA DRIVER
11258M:	Malcolm Priestley <tvboxspy@gmail.com>
11259L:	linux-media@vger.kernel.org
11260S:	Maintained
11261W:	https://linuxtv.org
11262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11263F:	drivers/media/dvb-frontends/ix2505v*
11264
11265JAILHOUSE HYPERVISOR INTERFACE
11266M:	Jan Kiszka <jan.kiszka@siemens.com>
11267L:	jailhouse-dev@googlegroups.com
11268S:	Maintained
11269F:	arch/x86/include/asm/jailhouse_para.h
11270F:	arch/x86/kernel/jailhouse.c
11271
11272JC42.4 TEMPERATURE SENSOR DRIVER
11273M:	Guenter Roeck <linux@roeck-us.net>
11274L:	linux-hwmon@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11277F:	Documentation/hwmon/jc42.rst
11278F:	drivers/hwmon/jc42.c
11279
11280JFS FILESYSTEM
11281M:	Dave Kleikamp <shaggy@kernel.org>
11282L:	jfs-discussion@lists.sourceforge.net
11283S:	Odd Fixes
11284W:	http://jfs.sourceforge.net/
11285T:	git https://github.com/kleikamp/linux-shaggy.git
11286F:	Documentation/admin-guide/jfs.rst
11287F:	fs/jfs/
11288
11289JME NETWORK DRIVER
11290M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11291L:	netdev@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/ethernet/jme.*
11294
11295JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11296M:	David Woodhouse <dwmw2@infradead.org>
11297M:	Richard Weinberger <richard@nod.at>
11298L:	linux-mtd@lists.infradead.org
11299S:	Odd Fixes
11300W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11301T:	git git://git.infradead.org/ubifs-2.6.git
11302F:	fs/jffs2/
11303F:	include/uapi/linux/jffs2.h
11304
11305JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11306M:	"Theodore Ts'o" <tytso@mit.edu>
11307M:	Jan Kara <jack@suse.com>
11308L:	linux-ext4@vger.kernel.org
11309S:	Maintained
11310F:	fs/jbd2/
11311F:	include/linux/jbd2.h
11312
11313JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11314M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11315L:	linux-media@vger.kernel.org
11316L:	linux-renesas-soc@vger.kernel.org
11317S:	Maintained
11318F:	drivers/media/platform/renesas/rcar_jpu.c
11319
11320JSM Neo PCI based serial card
11321L:	linux-serial@vger.kernel.org
11322S:	Orphan
11323F:	drivers/tty/serial/jsm/
11324
11325K10TEMP HARDWARE MONITORING DRIVER
11326M:	Clemens Ladisch <clemens@ladisch.de>
11327L:	linux-hwmon@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/hwmon/k10temp.rst
11330F:	drivers/hwmon/k10temp.c
11331
11332K8TEMP HARDWARE MONITORING DRIVER
11333M:	Rudolf Marek <r.marek@assembler.cz>
11334L:	linux-hwmon@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/hwmon/k8temp.rst
11337F:	drivers/hwmon/k8temp.c
11338
11339KASAN
11340M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11341R:	Alexander Potapenko <glider@google.com>
11342R:	Andrey Konovalov <andreyknvl@gmail.com>
11343R:	Dmitry Vyukov <dvyukov@google.com>
11344R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11345L:	kasan-dev@googlegroups.com
11346S:	Maintained
11347F:	Documentation/dev-tools/kasan.rst
11348F:	arch/*/include/asm/*kasan.h
11349F:	arch/*/mm/kasan_init*
11350F:	include/linux/kasan*.h
11351F:	lib/Kconfig.kasan
11352F:	mm/kasan/
11353F:	scripts/Makefile.kasan
11354
11355KCONFIG
11356M:	Masahiro Yamada <masahiroy@kernel.org>
11357L:	linux-kbuild@vger.kernel.org
11358S:	Maintained
11359Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11361F:	Documentation/kbuild/kconfig*
11362F:	scripts/Kconfig.include
11363F:	scripts/kconfig/
11364
11365KCOV
11366R:	Dmitry Vyukov <dvyukov@google.com>
11367R:	Andrey Konovalov <andreyknvl@gmail.com>
11368L:	kasan-dev@googlegroups.com
11369S:	Maintained
11370F:	Documentation/dev-tools/kcov.rst
11371F:	include/linux/kcov.h
11372F:	include/uapi/linux/kcov.h
11373F:	kernel/kcov.c
11374F:	scripts/Makefile.kcov
11375
11376KCSAN
11377M:	Marco Elver <elver@google.com>
11378R:	Dmitry Vyukov <dvyukov@google.com>
11379L:	kasan-dev@googlegroups.com
11380S:	Maintained
11381F:	Documentation/dev-tools/kcsan.rst
11382F:	include/linux/kcsan*.h
11383F:	kernel/kcsan/
11384F:	lib/Kconfig.kcsan
11385F:	scripts/Makefile.kcsan
11386
11387KDUMP
11388M:	Baoquan He <bhe@redhat.com>
11389R:	Vivek Goyal <vgoyal@redhat.com>
11390R:	Dave Young <dyoung@redhat.com>
11391L:	kexec@lists.infradead.org
11392S:	Maintained
11393W:	http://lse.sourceforge.net/kdump/
11394F:	Documentation/admin-guide/kdump/
11395F:	fs/proc/vmcore.c
11396F:	include/linux/crash_core.h
11397F:	include/linux/crash_dump.h
11398F:	include/uapi/linux/vmcore.h
11399F:	kernel/crash_*.c
11400
11401KEENE FM RADIO TRANSMITTER DRIVER
11402M:	Hans Verkuil <hverkuil@xs4all.nl>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405W:	https://linuxtv.org
11406T:	git git://linuxtv.org/media_tree.git
11407F:	drivers/media/radio/radio-keene*
11408
11409KERNEL AUTOMOUNTER
11410M:	Ian Kent <raven@themaw.net>
11411L:	autofs@vger.kernel.org
11412S:	Maintained
11413F:	fs/autofs/
11414
11415KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11416M:	Masahiro Yamada <masahiroy@kernel.org>
11417R:	Nathan Chancellor <nathan@kernel.org>
11418R:	Nick Desaulniers <ndesaulniers@google.com>
11419R:	Nicolas Schier <nicolas@fjasle.eu>
11420L:	linux-kbuild@vger.kernel.org
11421S:	Maintained
11422Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11424F:	Documentation/kbuild/
11425F:	Makefile
11426F:	scripts/*vmlinux*
11427F:	scripts/Kbuild*
11428F:	scripts/Makefile*
11429F:	scripts/basic/
11430F:	scripts/dummy-tools/
11431F:	scripts/mk*
11432F:	scripts/mod/
11433F:	scripts/package/
11434F:	usr/
11435
11436KERNEL HARDENING (not covered by other areas)
11437M:	Kees Cook <keescook@chromium.org>
11438L:	linux-hardening@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11441F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11442F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11443F:	include/linux/overflow.h
11444F:	include/linux/randomize_kstack.h
11445F:	mm/usercopy.c
11446K:	\b(add|choose)_random_kstack_offset\b
11447K:	\b__check_(object_size|heap_object)\b
11448
11449KERNEL JANITORS
11450L:	kernel-janitors@vger.kernel.org
11451S:	Odd Fixes
11452W:	http://kernelnewbies.org/KernelJanitors
11453
11454KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11455M:	Chuck Lever <chuck.lever@oracle.com>
11456M:	Jeff Layton <jlayton@kernel.org>
11457R:	Neil Brown <neilb@suse.de>
11458R:	Olga Kornievskaia <kolga@netapp.com>
11459R:	Dai Ngo <Dai.Ngo@oracle.com>
11460R:	Tom Talpey <tom@talpey.com>
11461L:	linux-nfs@vger.kernel.org
11462S:	Supported
11463W:	http://nfs.sourceforge.net/
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11465F:	Documentation/filesystems/nfs/
11466F:	fs/exportfs/
11467F:	fs/lockd/
11468F:	fs/nfs_common/
11469F:	fs/nfsd/
11470F:	include/linux/lockd/
11471F:	include/linux/sunrpc/
11472F:	include/trace/events/rpcgss.h
11473F:	include/trace/events/rpcrdma.h
11474F:	include/trace/events/sunrpc.h
11475F:	include/trace/misc/fs.h
11476F:	include/trace/misc/nfs.h
11477F:	include/trace/misc/sunrpc.h
11478F:	include/uapi/linux/nfsd/
11479F:	include/uapi/linux/sunrpc/
11480F:	net/sunrpc/
11481
11482KERNEL REGRESSIONS
11483M:	Thorsten Leemhuis <linux@leemhuis.info>
11484L:	regressions@lists.linux.dev
11485S:	Supported
11486F:	Documentation/admin-guide/reporting-regressions.rst
11487F:	Documentation/process/handling-regressions.rst
11488
11489KERNEL SELFTEST FRAMEWORK
11490M:	Shuah Khan <shuah@kernel.org>
11491M:	Shuah Khan <skhan@linuxfoundation.org>
11492L:	linux-kselftest@vger.kernel.org
11493S:	Maintained
11494Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11496F:	Documentation/dev-tools/kselftest*
11497F:	tools/testing/selftests/
11498
11499KERNEL SMB3 SERVER (KSMBD)
11500M:	Namjae Jeon <linkinjeon@kernel.org>
11501M:	Steve French <sfrench@samba.org>
11502R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11503R:	Tom Talpey <tom@talpey.com>
11504L:	linux-cifs@vger.kernel.org
11505S:	Maintained
11506T:	git git://git.samba.org/ksmbd.git
11507F:	Documentation/filesystems/smb/ksmbd.rst
11508F:	fs/smb/common/
11509F:	fs/smb/server/
11510
11511KERNEL UNIT TESTING FRAMEWORK (KUnit)
11512M:	Brendan Higgins <brendanhiggins@google.com>
11513M:	David Gow <davidgow@google.com>
11514L:	linux-kselftest@vger.kernel.org
11515L:	kunit-dev@googlegroups.com
11516S:	Maintained
11517W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11520F:	Documentation/dev-tools/kunit/
11521F:	include/kunit/
11522F:	lib/kunit/
11523F:	rust/kernel/kunit.rs
11524F:	scripts/rustdoc_test_*
11525F:	tools/testing/kunit/
11526
11527KERNEL USERMODE HELPER
11528M:	Luis Chamberlain <mcgrof@kernel.org>
11529L:	linux-kernel@vger.kernel.org
11530S:	Maintained
11531F:	include/linux/umh.h
11532F:	kernel/umh.c
11533
11534KERNEL VIRTUAL MACHINE (KVM)
11535M:	Paolo Bonzini <pbonzini@redhat.com>
11536L:	kvm@vger.kernel.org
11537S:	Supported
11538W:	http://www.linux-kvm.org
11539T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11540F:	Documentation/virt/kvm/
11541F:	include/asm-generic/kvm*
11542F:	include/kvm/iodev.h
11543F:	include/linux/kvm*
11544F:	include/trace/events/kvm.h
11545F:	include/uapi/asm-generic/kvm*
11546F:	include/uapi/linux/kvm*
11547F:	tools/kvm/
11548F:	tools/testing/selftests/kvm/
11549F:	virt/kvm/*
11550
11551KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11552M:	Marc Zyngier <maz@kernel.org>
11553M:	Oliver Upton <oliver.upton@linux.dev>
11554R:	James Morse <james.morse@arm.com>
11555R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11556R:	Zenghui Yu <yuzenghui@huawei.com>
11557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11558L:	kvmarm@lists.linux.dev
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11561F:	arch/arm64/include/asm/kvm*
11562F:	arch/arm64/include/uapi/asm/kvm*
11563F:	arch/arm64/kvm/
11564F:	include/kvm/arm_*
11565F:	tools/testing/selftests/kvm/*/aarch64/
11566F:	tools/testing/selftests/kvm/aarch64/
11567
11568KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11569M:	Huacai Chen <chenhuacai@kernel.org>
11570L:	linux-mips@vger.kernel.org
11571L:	kvm@vger.kernel.org
11572S:	Maintained
11573T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11574F:	arch/mips/include/asm/kvm*
11575F:	arch/mips/include/uapi/asm/kvm*
11576F:	arch/mips/kvm/
11577
11578KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11579M:	Michael Ellerman <mpe@ellerman.id.au>
11580R:	Nicholas Piggin <npiggin@gmail.com>
11581L:	linuxppc-dev@lists.ozlabs.org
11582L:	kvm@vger.kernel.org
11583S:	Maintained (Book3S 64-bit HV)
11584S:	Odd fixes (Book3S 64-bit PR)
11585S:	Orphan (Book3E and 32-bit)
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11587F:	arch/powerpc/include/asm/kvm*
11588F:	arch/powerpc/include/uapi/asm/kvm*
11589F:	arch/powerpc/kernel/kvm*
11590F:	arch/powerpc/kvm/
11591
11592KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11593M:	Anup Patel <anup@brainfault.org>
11594R:	Atish Patra <atishp@atishpatra.org>
11595L:	kvm@vger.kernel.org
11596L:	kvm-riscv@lists.infradead.org
11597L:	linux-riscv@lists.infradead.org
11598S:	Maintained
11599T:	git https://github.com/kvm-riscv/linux.git
11600F:	arch/riscv/include/asm/kvm*
11601F:	arch/riscv/include/uapi/asm/kvm*
11602F:	arch/riscv/kvm/
11603F:	tools/testing/selftests/kvm/*/riscv/
11604
11605KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11606M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11607M:	Janosch Frank <frankja@linux.ibm.com>
11608M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11609R:	David Hildenbrand <david@redhat.com>
11610L:	kvm@vger.kernel.org
11611S:	Supported
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11613F:	Documentation/virt/kvm/s390*
11614F:	arch/s390/include/asm/gmap.h
11615F:	arch/s390/include/asm/kvm*
11616F:	arch/s390/include/uapi/asm/kvm*
11617F:	arch/s390/include/uapi/asm/uvdevice.h
11618F:	arch/s390/kernel/uv.c
11619F:	arch/s390/kvm/
11620F:	arch/s390/mm/gmap.c
11621F:	drivers/s390/char/uvdevice.c
11622F:	tools/testing/selftests/drivers/s390x/uvdevice/
11623F:	tools/testing/selftests/kvm/*/s390x/
11624F:	tools/testing/selftests/kvm/s390x/
11625
11626KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11627M:	Sean Christopherson <seanjc@google.com>
11628M:	Paolo Bonzini <pbonzini@redhat.com>
11629L:	kvm@vger.kernel.org
11630S:	Supported
11631P:	Documentation/process/maintainer-kvm-x86.rst
11632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11633F:	arch/x86/include/asm/kvm*
11634F:	arch/x86/include/asm/svm.h
11635F:	arch/x86/include/asm/vmx*.h
11636F:	arch/x86/include/uapi/asm/kvm*
11637F:	arch/x86/include/uapi/asm/svm.h
11638F:	arch/x86/include/uapi/asm/vmx.h
11639F:	arch/x86/kvm/
11640F:	arch/x86/kvm/*/
11641F:	tools/testing/selftests/kvm/*/x86_64/
11642F:	tools/testing/selftests/kvm/x86_64/
11643
11644KERNFS
11645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11646M:	Tejun Heo <tj@kernel.org>
11647S:	Supported
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11649F:	fs/kernfs/
11650F:	include/linux/kernfs.h
11651
11652KEXEC
11653M:	Eric Biederman <ebiederm@xmission.com>
11654L:	kexec@lists.infradead.org
11655S:	Maintained
11656W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11657F:	include/linux/kexec.h
11658F:	include/uapi/linux/kexec.h
11659F:	kernel/kexec*
11660
11661KEYS-ENCRYPTED
11662M:	Mimi Zohar <zohar@linux.ibm.com>
11663L:	linux-integrity@vger.kernel.org
11664L:	keyrings@vger.kernel.org
11665S:	Supported
11666F:	Documentation/security/keys/trusted-encrypted.rst
11667F:	include/keys/encrypted-type.h
11668F:	security/keys/encrypted-keys/
11669
11670KEYS-TRUSTED
11671M:	James Bottomley <jejb@linux.ibm.com>
11672M:	Jarkko Sakkinen <jarkko@kernel.org>
11673M:	Mimi Zohar <zohar@linux.ibm.com>
11674L:	linux-integrity@vger.kernel.org
11675L:	keyrings@vger.kernel.org
11676S:	Supported
11677F:	Documentation/security/keys/trusted-encrypted.rst
11678F:	include/keys/trusted-type.h
11679F:	include/keys/trusted_tpm.h
11680F:	security/keys/trusted-keys/
11681
11682KEYS-TRUSTED-CAAM
11683M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11685L:	linux-integrity@vger.kernel.org
11686L:	keyrings@vger.kernel.org
11687S:	Maintained
11688F:	include/keys/trusted_caam.h
11689F:	security/keys/trusted-keys/trusted_caam.c
11690
11691KEYS-TRUSTED-TEE
11692M:	Sumit Garg <sumit.garg@linaro.org>
11693L:	linux-integrity@vger.kernel.org
11694L:	keyrings@vger.kernel.org
11695S:	Supported
11696F:	include/keys/trusted_tee.h
11697F:	security/keys/trusted-keys/trusted_tee.c
11698
11699KEYS/KEYRINGS
11700M:	David Howells <dhowells@redhat.com>
11701M:	Jarkko Sakkinen <jarkko@kernel.org>
11702L:	keyrings@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/security/keys/core.rst
11705F:	include/keys/
11706F:	include/linux/key-type.h
11707F:	include/linux/key.h
11708F:	include/linux/keyctl.h
11709F:	include/uapi/linux/keyctl.h
11710F:	security/keys/
11711
11712KEYS/KEYRINGS_INTEGRITY
11713M:	Jarkko Sakkinen <jarkko@kernel.org>
11714M:	Mimi Zohar <zohar@linux.ibm.com>
11715L:	linux-integrity@vger.kernel.org
11716L:	keyrings@vger.kernel.org
11717S:	Supported
11718F:	security/integrity/platform_certs
11719
11720KFENCE
11721M:	Alexander Potapenko <glider@google.com>
11722M:	Marco Elver <elver@google.com>
11723R:	Dmitry Vyukov <dvyukov@google.com>
11724L:	kasan-dev@googlegroups.com
11725S:	Maintained
11726F:	Documentation/dev-tools/kfence.rst
11727F:	arch/*/include/asm/kfence.h
11728F:	include/linux/kfence.h
11729F:	lib/Kconfig.kfence
11730F:	mm/kfence/
11731
11732KFIFO
11733M:	Stefani Seibold <stefani@seibold.net>
11734S:	Maintained
11735F:	include/linux/kfifo.h
11736F:	lib/kfifo.c
11737F:	samples/kfifo/
11738
11739KGDB / KDB /debug_core
11740M:	Jason Wessel <jason.wessel@windriver.com>
11741M:	Daniel Thompson <daniel.thompson@linaro.org>
11742R:	Douglas Anderson <dianders@chromium.org>
11743L:	kgdb-bugreport@lists.sourceforge.net
11744S:	Maintained
11745W:	http://kgdb.wiki.kernel.org/
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11747F:	Documentation/dev-tools/kgdb.rst
11748F:	drivers/misc/kgdbts.c
11749F:	drivers/tty/serial/kgdboc.c
11750F:	include/linux/kdb.h
11751F:	include/linux/kgdb.h
11752F:	kernel/debug/
11753F:	kernel/module/kdb.c
11754
11755KHADAS MCU MFD DRIVER
11756M:	Neil Armstrong <neil.armstrong@linaro.org>
11757L:	linux-amlogic@lists.infradead.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11760F:	drivers/mfd/khadas-mcu.c
11761F:	drivers/thermal/khadas_mcu_fan.c
11762F:	include/linux/mfd/khadas-mcu.h
11763
11764KIONIX/ROHM KX022A ACCELEROMETER
11765M:	Matti Vaittinen <mazziesaccount@gmail.com>
11766L:	linux-iio@vger.kernel.org
11767S:	Supported
11768F:	drivers/iio/accel/kionix-kx022a*
11769
11770KMEMLEAK
11771M:	Catalin Marinas <catalin.marinas@arm.com>
11772S:	Maintained
11773F:	Documentation/dev-tools/kmemleak.rst
11774F:	include/linux/kmemleak.h
11775F:	mm/kmemleak.c
11776F:	samples/kmemleak/kmemleak-test.c
11777
11778KMSAN
11779M:	Alexander Potapenko <glider@google.com>
11780R:	Marco Elver <elver@google.com>
11781R:	Dmitry Vyukov <dvyukov@google.com>
11782L:	kasan-dev@googlegroups.com
11783S:	Maintained
11784F:	Documentation/dev-tools/kmsan.rst
11785F:	arch/*/include/asm/kmsan.h
11786F:	arch/*/mm/kmsan_*
11787F:	include/linux/kmsan*.h
11788F:	lib/Kconfig.kmsan
11789F:	mm/kmsan/
11790F:	scripts/Makefile.kmsan
11791
11792KPROBES
11793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11794M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11795M:	"David S. Miller" <davem@davemloft.net>
11796M:	Masami Hiramatsu <mhiramat@kernel.org>
11797L:	linux-kernel@vger.kernel.org
11798L:	linux-trace-kernel@vger.kernel.org
11799S:	Maintained
11800Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11802F:	Documentation/trace/kprobes.rst
11803F:	include/asm-generic/kprobes.h
11804F:	include/linux/kprobes.h
11805F:	kernel/kprobes.c
11806F:	lib/test_kprobes.c
11807F:	samples/kprobes
11808
11809KS0108 LCD CONTROLLER DRIVER
11810M:	Miguel Ojeda <ojeda@kernel.org>
11811S:	Maintained
11812F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11813F:	drivers/auxdisplay/ks0108.c
11814F:	include/linux/ks0108.h
11815
11816KTD253 BACKLIGHT DRIVER
11817M:	Linus Walleij <linus.walleij@linaro.org>
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11820F:	drivers/video/backlight/ktd253-backlight.c
11821
11822KTEST
11823M:	Steven Rostedt <rostedt@goodmis.org>
11824M:	John Hawley <warthog9@eaglescrag.net>
11825S:	Maintained
11826F:	tools/testing/ktest
11827
11828KTZ8866 BACKLIGHT DRIVER
11829M:	Jianhua Lu <lujianhua000@gmail.com>
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11832F:	drivers/video/backlight/ktz8866.c
11833
11834KVM PARAVIRT (KVM/paravirt)
11835M:	Paolo Bonzini <pbonzini@redhat.com>
11836R:	Wanpeng Li <wanpengli@tencent.com>
11837R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11838L:	kvm@vger.kernel.org
11839S:	Supported
11840T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11841F:	arch/um/include/asm/kvm_para.h
11842F:	arch/x86/include/asm/kvm_para.h
11843F:	arch/x86/include/asm/pvclock-abi.h
11844F:	arch/x86/include/uapi/asm/kvm_para.h
11845F:	arch/x86/kernel/kvm.c
11846F:	arch/x86/kernel/kvmclock.c
11847F:	include/asm-generic/kvm_para.h
11848F:	include/linux/kvm_para.h
11849F:	include/uapi/asm-generic/kvm_para.h
11850F:	include/uapi/linux/kvm_para.h
11851
11852KVM X86 HYPER-V (KVM/hyper-v)
11853M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11854M:	Sean Christopherson <seanjc@google.com>
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11859F:	arch/x86/kvm/hyperv.*
11860F:	arch/x86/kvm/kvm_onhyperv.*
11861F:	arch/x86/kvm/svm/hyperv.*
11862F:	arch/x86/kvm/svm/svm_onhyperv.*
11863F:	arch/x86/kvm/vmx/hyperv.*
11864
11865KVM X86 Xen (KVM/Xen)
11866M:	David Woodhouse <dwmw2@infradead.org>
11867M:	Paul Durrant <paul@xen.org>
11868M:	Sean Christopherson <seanjc@google.com>
11869M:	Paolo Bonzini <pbonzini@redhat.com>
11870L:	kvm@vger.kernel.org
11871S:	Supported
11872T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11873F:	arch/x86/kvm/xen.*
11874
11875L3MDEV
11876M:	David Ahern <dsahern@kernel.org>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	include/net/l3mdev.h
11880F:	net/l3mdev
11881
11882LANDLOCK SECURITY MODULE
11883M:	Mickaël Salaün <mic@digikod.net>
11884L:	linux-security-module@vger.kernel.org
11885S:	Supported
11886W:	https://landlock.io
11887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11888F:	Documentation/security/landlock.rst
11889F:	Documentation/userspace-api/landlock.rst
11890F:	include/uapi/linux/landlock.h
11891F:	samples/landlock/
11892F:	security/landlock/
11893F:	tools/testing/selftests/landlock/
11894K:	landlock
11895K:	LANDLOCK
11896
11897LANTIQ / INTEL Ethernet drivers
11898M:	Hauke Mehrtens <hauke@hauke-m.de>
11899L:	netdev@vger.kernel.org
11900S:	Maintained
11901F:	drivers/net/dsa/lantiq_gswip.c
11902F:	drivers/net/dsa/lantiq_pce.h
11903F:	drivers/net/ethernet/lantiq_xrx200.c
11904F:	net/dsa/tag_gswip.c
11905
11906LANTIQ MIPS ARCHITECTURE
11907M:	John Crispin <john@phrozen.org>
11908L:	linux-mips@vger.kernel.org
11909S:	Maintained
11910F:	arch/mips/lantiq
11911F:	drivers/soc/lantiq
11912
11913LASI 53c700 driver for PARISC
11914M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11915L:	linux-scsi@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/scsi/53c700.rst
11918F:	drivers/scsi/53c700*
11919
11920LEAKING_ADDRESSES
11921M:	Tobin C. Harding <me@tobin.cc>
11922M:	Tycho Andersen <tycho@tycho.pizza>
11923L:	linux-hardening@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11926F:	scripts/leaking_addresses.pl
11927
11928LED SUBSYSTEM
11929M:	Pavel Machek <pavel@ucw.cz>
11930M:	Lee Jones <lee@kernel.org>
11931L:	linux-leds@vger.kernel.org
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11934F:	Documentation/devicetree/bindings/leds/
11935F:	Documentation/leds/
11936F:	drivers/leds/
11937F:	include/dt-bindings/leds/
11938F:	include/linux/leds.h
11939
11940LEGACY EEPROM DRIVER
11941M:	Jean Delvare <jdelvare@suse.com>
11942S:	Maintained
11943F:	Documentation/misc-devices/eeprom.rst
11944F:	drivers/misc/eeprom/eeprom.c
11945
11946LEGO MINDSTORMS EV3
11947R:	David Lechner <david@lechnology.com>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11950F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11951F:	drivers/power/supply/lego_ev3_battery.c
11952
11953LEGO USB Tower driver
11954M:	Juergen Stuber <starblue@users.sourceforge.net>
11955L:	legousb-devel@lists.sourceforge.net
11956S:	Maintained
11957W:	http://legousb.sourceforge.net/
11958F:	drivers/usb/misc/legousbtower.c
11959
11960LETSKETCH HID TABLET DRIVER
11961M:	Hans de Goede <hdegoede@redhat.com>
11962L:	linux-input@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11965F:	drivers/hid/hid-letsketch.c
11966
11967LG LAPTOP EXTRAS
11968M:	Matan Ziv-Av <matan@svgalib.org>
11969L:	platform-driver-x86@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11972F:	Documentation/admin-guide/laptops/lg-laptop.rst
11973F:	drivers/platform/x86/lg-laptop.c
11974
11975LG2160 MEDIA DRIVER
11976M:	Michael Krufky <mkrufky@linuxtv.org>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980W:	http://github.com/mkrufky
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982T:	git git://linuxtv.org/mkrufky/tuners.git
11983F:	drivers/media/dvb-frontends/lg2160.*
11984
11985LGDT3305 MEDIA DRIVER
11986M:	Michael Krufky <mkrufky@linuxtv.org>
11987L:	linux-media@vger.kernel.org
11988S:	Maintained
11989W:	https://linuxtv.org
11990W:	http://github.com/mkrufky
11991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11992T:	git git://linuxtv.org/mkrufky/tuners.git
11993F:	drivers/media/dvb-frontends/lgdt3305.*
11994
11995LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11996M:	Viresh Kumar <vireshk@kernel.org>
11997L:	linux-ide@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12000F:	drivers/ata/pata_arasan_cf.c
12001F:	include/linux/pata_arasan_cf_data.h
12002
12003LIBATA PATA DRIVERS
12004R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12005L:	linux-ide@vger.kernel.org
12006F:	drivers/ata/ata_*.c
12007F:	drivers/ata/pata_*.c
12008
12009LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12010M:	Linus Walleij <linus.walleij@linaro.org>
12011L:	linux-ide@vger.kernel.org
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12014F:	drivers/ata/pata_ftide010.c
12015F:	drivers/ata/sata_gemini.c
12016F:	drivers/ata/sata_gemini.h
12017
12018LIBATA SATA AHCI PLATFORM devices support
12019M:	Hans de Goede <hdegoede@redhat.com>
12020M:	Jens Axboe <axboe@kernel.dk>
12021L:	linux-ide@vger.kernel.org
12022S:	Maintained
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12024F:	drivers/ata/ahci_platform.c
12025F:	drivers/ata/libahci_platform.c
12026F:	include/linux/ahci_platform.h
12027
12028LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12029M:	Serge Semin <fancer.lancer@gmail.com>
12030L:	linux-ide@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12033F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12034F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12035F:	drivers/ata/ahci_dwc.c
12036
12037LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12038M:	Mikael Pettersson <mikpelinux@gmail.com>
12039L:	linux-ide@vger.kernel.org
12040S:	Maintained
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12042F:	drivers/ata/sata_promise.*
12043
12044LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12045M:	Damien Le Moal <dlemoal@kernel.org>
12046L:	linux-ide@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12049F:	Documentation/ABI/testing/sysfs-ata
12050F:	Documentation/devicetree/bindings/ata/
12051F:	drivers/ata/
12052F:	include/linux/ata.h
12053F:	include/linux/libata.h
12054
12055LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12056M:	Vishal Verma <vishal.l.verma@intel.com>
12057M:	Dan Williams <dan.j.williams@intel.com>
12058M:	Dave Jiang <dave.jiang@intel.com>
12059L:	nvdimm@lists.linux.dev
12060S:	Supported
12061Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12062P:	Documentation/nvdimm/maintainer-entry-profile.rst
12063F:	drivers/nvdimm/btt*
12064
12065LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12066M:	Dan Williams <dan.j.williams@intel.com>
12067M:	Vishal Verma <vishal.l.verma@intel.com>
12068M:	Dave Jiang <dave.jiang@intel.com>
12069L:	nvdimm@lists.linux.dev
12070S:	Supported
12071Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12072P:	Documentation/nvdimm/maintainer-entry-profile.rst
12073F:	drivers/nvdimm/pmem*
12074
12075LIBNVDIMM: DEVICETREE BINDINGS
12076M:	Oliver O'Halloran <oohall@gmail.com>
12077L:	nvdimm@lists.linux.dev
12078S:	Supported
12079Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12080F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12081F:	drivers/nvdimm/of_pmem.c
12082
12083LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12084M:	Dan Williams <dan.j.williams@intel.com>
12085M:	Vishal Verma <vishal.l.verma@intel.com>
12086M:	Dave Jiang <dave.jiang@intel.com>
12087M:	Ira Weiny <ira.weiny@intel.com>
12088L:	nvdimm@lists.linux.dev
12089S:	Supported
12090Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12091P:	Documentation/nvdimm/maintainer-entry-profile.rst
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12093F:	drivers/acpi/nfit/*
12094F:	drivers/nvdimm/*
12095F:	include/linux/libnvdimm.h
12096F:	include/linux/nd.h
12097F:	include/uapi/linux/ndctl.h
12098F:	tools/testing/nvdimm/
12099
12100LICENSES and SPDX stuff
12101M:	Thomas Gleixner <tglx@linutronix.de>
12102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12103L:	linux-spdx@vger.kernel.org
12104S:	Maintained
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12106F:	COPYING
12107F:	Documentation/process/license-rules.rst
12108F:	LICENSES/
12109F:	scripts/spdxcheck-test.sh
12110F:	scripts/spdxcheck.py
12111F:	scripts/spdxexclude
12112
12113LINEAR RANGES HELPERS
12114M:	Mark Brown <broonie@kernel.org>
12115R:	Matti Vaittinen <mazziesaccount@gmail.com>
12116F:	include/linux/linear_range.h
12117F:	lib/linear_ranges.c
12118F:	lib/test_linear_ranges.c
12119
12120LINUX FOR POWER MACINTOSH
12121L:	linuxppc-dev@lists.ozlabs.org
12122S:	Orphan
12123F:	arch/powerpc/platforms/powermac/
12124F:	drivers/macintosh/
12125X:	drivers/macintosh/adb-iop.c
12126X:	drivers/macintosh/via-macii.c
12127
12128LINUX FOR POWERPC (32-BIT AND 64-BIT)
12129M:	Michael Ellerman <mpe@ellerman.id.au>
12130R:	Nicholas Piggin <npiggin@gmail.com>
12131R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12132L:	linuxppc-dev@lists.ozlabs.org
12133S:	Supported
12134W:	https://github.com/linuxppc/wiki/wiki
12135Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12137F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12138F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12139F:	Documentation/devicetree/bindings/powerpc/
12140F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12141F:	Documentation/powerpc/
12142F:	arch/powerpc/
12143F:	drivers/*/*/*pasemi*
12144F:	drivers/*/*pasemi*
12145F:	drivers/char/tpm/tpm_ibmvtpm*
12146F:	drivers/crypto/nx/
12147F:	drivers/crypto/vmx/
12148F:	drivers/i2c/busses/i2c-opal.c
12149F:	drivers/net/ethernet/ibm/ibmveth.*
12150F:	drivers/net/ethernet/ibm/ibmvnic.*
12151F:	drivers/pci/hotplug/pnv_php.c
12152F:	drivers/pci/hotplug/rpa*
12153F:	drivers/rtc/rtc-opal.c
12154F:	drivers/scsi/ibmvscsi/
12155F:	drivers/tty/hvc/hvc_opal.c
12156F:	drivers/watchdog/wdrtas.c
12157F:	tools/testing/selftests/powerpc
12158N:	/pmac
12159N:	powermac
12160N:	powernv
12161N:	[^a-z0-9]ps3
12162N:	pseries
12163
12164LINUX FOR POWERPC EMBEDDED MPC5XXX
12165M:	Anatolij Gustschin <agust@denx.de>
12166L:	linuxppc-dev@lists.ozlabs.org
12167S:	Odd Fixes
12168F:	arch/powerpc/platforms/512x/
12169F:	arch/powerpc/platforms/52xx/
12170
12171LINUX FOR POWERPC EMBEDDED PPC4XX
12172L:	linuxppc-dev@lists.ozlabs.org
12173S:	Orphan
12174F:	arch/powerpc/platforms/40x/
12175F:	arch/powerpc/platforms/44x/
12176
12177LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12178M:	Scott Wood <oss@buserror.net>
12179L:	linuxppc-dev@lists.ozlabs.org
12180S:	Odd fixes
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12182F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12183F:	Documentation/devicetree/bindings/powerpc/fsl/
12184F:	arch/powerpc/platforms/83xx/
12185F:	arch/powerpc/platforms/85xx/
12186
12187LINUX FOR POWERPC EMBEDDED PPC8XX
12188M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12189L:	linuxppc-dev@lists.ozlabs.org
12190S:	Maintained
12191F:	arch/powerpc/platforms/8xx/
12192
12193LINUX KERNEL DUMP TEST MODULE (LKDTM)
12194M:	Kees Cook <keescook@chromium.org>
12195S:	Maintained
12196F:	drivers/misc/lkdtm/*
12197F:	tools/testing/selftests/lkdtm/*
12198
12199LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12200M:	Alan Stern <stern@rowland.harvard.edu>
12201M:	Andrea Parri <parri.andrea@gmail.com>
12202M:	Will Deacon <will@kernel.org>
12203M:	Peter Zijlstra <peterz@infradead.org>
12204M:	Boqun Feng <boqun.feng@gmail.com>
12205M:	Nicholas Piggin <npiggin@gmail.com>
12206M:	David Howells <dhowells@redhat.com>
12207M:	Jade Alglave <j.alglave@ucl.ac.uk>
12208M:	Luc Maranget <luc.maranget@inria.fr>
12209M:	"Paul E. McKenney" <paulmck@kernel.org>
12210R:	Akira Yokosawa <akiyks@gmail.com>
12211R:	Daniel Lustig <dlustig@nvidia.com>
12212R:	Joel Fernandes <joel@joelfernandes.org>
12213L:	linux-kernel@vger.kernel.org
12214L:	linux-arch@vger.kernel.org
12215S:	Supported
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12217F:	Documentation/atomic_bitops.txt
12218F:	Documentation/atomic_t.txt
12219F:	Documentation/core-api/refcount-vs-atomic.rst
12220F:	Documentation/litmus-tests/
12221F:	Documentation/memory-barriers.txt
12222F:	tools/memory-model/
12223
12224LINUX-NEXT TREE
12225M:	Stephen Rothwell <sfr@canb.auug.org.au>
12226L:	linux-next@vger.kernel.org
12227S:	Supported
12228B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12230
12231LIS3LV02D ACCELEROMETER DRIVER
12232M:	Eric Piel <eric.piel@tremplin-utc.net>
12233S:	Maintained
12234F:	Documentation/misc-devices/lis3lv02d.rst
12235F:	drivers/misc/lis3lv02d/
12236F:	drivers/platform/x86/hp/hp_accel.c
12237
12238LIST KUNIT TEST
12239M:	David Gow <davidgow@google.com>
12240L:	linux-kselftest@vger.kernel.org
12241L:	kunit-dev@googlegroups.com
12242S:	Maintained
12243F:	lib/list-test.c
12244
12245LITEX PLATFORM
12246M:	Karol Gugala <kgugala@antmicro.com>
12247M:	Mateusz Holenko <mholenko@antmicro.com>
12248M:	Gabriel Somlo <gsomlo@gmail.com>
12249M:	Joel Stanley <joel@jms.id.au>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/*/litex,*.yaml
12252F:	arch/openrisc/boot/dts/or1klitex.dts
12253F:	drivers/mmc/host/litex_mmc.c
12254F:	drivers/net/ethernet/litex/*
12255F:	drivers/soc/litex/*
12256F:	drivers/tty/serial/liteuart.c
12257F:	include/linux/litex.h
12258N:	litex
12259
12260LIVE PATCHING
12261M:	Josh Poimboeuf <jpoimboe@kernel.org>
12262M:	Jiri Kosina <jikos@kernel.org>
12263M:	Miroslav Benes <mbenes@suse.cz>
12264M:	Petr Mladek <pmladek@suse.com>
12265R:	Joe Lawrence <joe.lawrence@redhat.com>
12266L:	live-patching@vger.kernel.org
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12269F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12270F:	Documentation/livepatch/
12271F:	arch/powerpc/include/asm/livepatch.h
12272F:	include/linux/livepatch.h
12273F:	kernel/livepatch/
12274F:	kernel/module/livepatch.c
12275F:	lib/livepatch/
12276F:	samples/livepatch/
12277F:	tools/testing/selftests/livepatch/
12278
12279LLC (802.2)
12280L:	netdev@vger.kernel.org
12281S:	Odd fixes
12282F:	include/linux/llc.h
12283F:	include/net/llc*
12284F:	include/uapi/linux/llc.h
12285F:	net/llc/
12286
12287LM73 HARDWARE MONITOR DRIVER
12288M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12289L:	linux-hwmon@vger.kernel.org
12290S:	Maintained
12291F:	drivers/hwmon/lm73.c
12292
12293LM78 HARDWARE MONITOR DRIVER
12294M:	Jean Delvare <jdelvare@suse.com>
12295L:	linux-hwmon@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/hwmon/lm78.rst
12298F:	drivers/hwmon/lm78.c
12299
12300LM83 HARDWARE MONITOR DRIVER
12301M:	Jean Delvare <jdelvare@suse.com>
12302L:	linux-hwmon@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/hwmon/lm83.rst
12305F:	drivers/hwmon/lm83.c
12306
12307LM90 HARDWARE MONITOR DRIVER
12308M:	Jean Delvare <jdelvare@suse.com>
12309L:	linux-hwmon@vger.kernel.org
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12312F:	Documentation/hwmon/lm90.rst
12313F:	drivers/hwmon/lm90.c
12314F:	include/dt-bindings/thermal/lm90.h
12315
12316LM95234 HARDWARE MONITOR DRIVER
12317M:	Guenter Roeck <linux@roeck-us.net>
12318L:	linux-hwmon@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/hwmon/lm95234.rst
12321F:	drivers/hwmon/lm95234.c
12322
12323LME2510 MEDIA DRIVER
12324M:	Malcolm Priestley <tvboxspy@gmail.com>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12329F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12330
12331LOADPIN SECURITY MODULE
12332M:	Kees Cook <keescook@chromium.org>
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12335F:	Documentation/admin-guide/LSM/LoadPin.rst
12336F:	security/loadpin/
12337
12338LOCKING PRIMITIVES
12339M:	Peter Zijlstra <peterz@infradead.org>
12340M:	Ingo Molnar <mingo@redhat.com>
12341M:	Will Deacon <will@kernel.org>
12342R:	Waiman Long <longman@redhat.com>
12343R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12344L:	linux-kernel@vger.kernel.org
12345S:	Maintained
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12347F:	Documentation/locking/
12348F:	arch/*/include/asm/spinlock*.h
12349F:	include/linux/lockdep.h
12350F:	include/linux/mutex*.h
12351F:	include/linux/rwlock*.h
12352F:	include/linux/rwsem*.h
12353F:	include/linux/seqlock.h
12354F:	include/linux/spinlock*.h
12355F:	kernel/locking/
12356F:	lib/locking*.[ch]
12357X:	kernel/locking/locktorture.c
12358
12359LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12360M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12361L:	linux-ntfs-dev@lists.sourceforge.net
12362S:	Maintained
12363W:	http://www.linux-ntfs.org/content/view/19/37/
12364F:	Documentation/admin-guide/ldm.rst
12365F:	block/partitions/ldm.*
12366
12367LOGITECH HID GAMING KEYBOARDS
12368M:	Hans de Goede <hdegoede@redhat.com>
12369L:	linux-input@vger.kernel.org
12370S:	Maintained
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12372F:	drivers/hid/hid-lg-g15.c
12373
12374LONTIUM LT8912B MIPI TO HDMI BRIDGE
12375M:	Adrien Grassein <adrien.grassein@gmail.com>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12378F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12379
12380LOONGARCH
12381M:	Huacai Chen <chenhuacai@kernel.org>
12382R:	WANG Xuerui <kernel@xen0n.name>
12383L:	loongarch@lists.linux.dev
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12386F:	Documentation/arch/loongarch/
12387F:	Documentation/translations/zh_CN/arch/loongarch/
12388F:	arch/loongarch/
12389F:	drivers/*/*loongarch*
12390
12391LOONGSON GPIO DRIVER
12392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12393L:	linux-gpio@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12396F:	drivers/gpio/gpio-loongson-64bit.c
12397
12398LOONGSON LS2X I2C DRIVER
12399M:	Binbin Zhou <zhoubinbin@loongson.cn>
12400L:	linux-i2c@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12403F:	drivers/i2c/busses/i2c-ls2x.c
12404
12405LOONGSON-2 SOC SERIES CLOCK DRIVER
12406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12407L:	linux-clk@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12410F:	drivers/clk/clk-loongson2.c
12411F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12412
12413LOONGSON SPI DRIVER
12414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12415L:	linux-spi@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12418F:	drivers/spi/spi-loongson-core.c
12419F:	drivers/spi/spi-loongson-pci.c
12420F:	drivers/spi/spi-loongson-plat.c
12421F:	drivers/spi/spi-loongson.h
12422
12423LOONGSON-2 SOC SERIES GUTS DRIVER
12424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12425L:	loongarch@lists.linux.dev
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12428F:	drivers/soc/loongson/loongson2_guts.c
12429
12430LOONGSON-2 SOC SERIES PM DRIVER
12431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12432L:	linux-pm@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12435F:	drivers/soc/loongson/loongson2_pm.c
12436
12437LOONGSON-2 SOC SERIES PINCTRL DRIVER
12438M:	zhanghongchen <zhanghongchen@loongson.cn>
12439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12440L:	linux-gpio@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12443F:	drivers/pinctrl/pinctrl-loongson2.c
12444
12445LOONGSON-2 SOC SERIES THERMAL DRIVER
12446M:	zhanghongchen <zhanghongchen@loongson.cn>
12447M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12448L:	linux-pm@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12451F:	drivers/thermal/loongson2_thermal.c
12452
12453LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12454M:	Sathya Prakash <sathya.prakash@broadcom.com>
12455M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12456M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12457L:	MPT-FusionLinux.pdl@broadcom.com
12458L:	linux-scsi@vger.kernel.org
12459S:	Supported
12460W:	http://www.avagotech.com/support/
12461F:	drivers/message/fusion/
12462F:	drivers/scsi/mpt3sas/
12463
12464LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12465M:	Matthew Wilcox <willy@infradead.org>
12466L:	linux-scsi@vger.kernel.org
12467S:	Maintained
12468F:	drivers/scsi/sym53c8xx_2/
12469
12470LTC1660 DAC DRIVER
12471M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12472L:	linux-iio@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12475F:	drivers/iio/dac/ltc1660.c
12476
12477LTC2688 IIO DAC DRIVER
12478M:	Nuno Sá <nuno.sa@analog.com>
12479L:	linux-iio@vger.kernel.org
12480S:	Supported
12481W:	https://ez.analog.com/linux-software-drivers
12482F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12483F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12484F:	drivers/iio/dac/ltc2688.c
12485
12486LTC2947 HARDWARE MONITOR DRIVER
12487M:	Nuno Sá <nuno.sa@analog.com>
12488L:	linux-hwmon@vger.kernel.org
12489S:	Supported
12490W:	https://ez.analog.com/linux-software-drivers
12491F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12492F:	drivers/hwmon/ltc2947-core.c
12493F:	drivers/hwmon/ltc2947-i2c.c
12494F:	drivers/hwmon/ltc2947-spi.c
12495F:	drivers/hwmon/ltc2947.h
12496
12497LTC2983 IIO TEMPERATURE DRIVER
12498M:	Nuno Sá <nuno.sa@analog.com>
12499L:	linux-iio@vger.kernel.org
12500S:	Supported
12501W:	https://ez.analog.com/linux-software-drivers
12502F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12503F:	drivers/iio/temperature/ltc2983.c
12504
12505LTC4261 HARDWARE MONITOR DRIVER
12506M:	Guenter Roeck <linux@roeck-us.net>
12507L:	linux-hwmon@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/hwmon/ltc4261.rst
12510F:	drivers/hwmon/ltc4261.c
12511
12512LTC4286 HARDWARE MONITOR DRIVER
12513M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12514L:	linux-i2c@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12517F:	Documentation/hwmon/ltc4286.rst
12518F:	drivers/hwmon/pmbus/Kconfig
12519F:	drivers/hwmon/pmbus/Makefile
12520F:	drivers/hwmon/pmbus/ltc4286.c
12521
12522LTC4306 I2C MULTIPLEXER DRIVER
12523M:	Michael Hennerich <michael.hennerich@analog.com>
12524L:	linux-i2c@vger.kernel.org
12525S:	Supported
12526W:	https://ez.analog.com/linux-software-drivers
12527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12528F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12529
12530LTP (Linux Test Project)
12531M:	Mike Frysinger <vapier@gentoo.org>
12532M:	Cyril Hrubis <chrubis@suse.cz>
12533M:	Wanlong Gao <wanlong.gao@gmail.com>
12534M:	Jan Stancek <jstancek@redhat.com>
12535M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12536M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12537L:	ltp@lists.linux.it (subscribers-only)
12538S:	Maintained
12539W:	http://linux-test-project.github.io/
12540T:	git https://github.com/linux-test-project/ltp.git
12541
12542LYNX 28G SERDES PHY DRIVER
12543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12547F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12548
12549LYNX PCS MODULE
12550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553F:	drivers/net/pcs/pcs-lynx.c
12554F:	include/linux/pcs-lynx.h
12555
12556M68K ARCHITECTURE
12557M:	Geert Uytterhoeven <geert@linux-m68k.org>
12558L:	linux-m68k@lists.linux-m68k.org
12559S:	Maintained
12560W:	http://www.linux-m68k.org/
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12562F:	arch/m68k/
12563F:	drivers/zorro/
12564
12565M68K ON APPLE MACINTOSH
12566M:	Joshua Thompson <funaho@jurai.org>
12567L:	linux-m68k@lists.linux-m68k.org
12568S:	Maintained
12569W:	http://www.mac.linux-m68k.org/
12570F:	arch/m68k/mac/
12571F:	drivers/macintosh/adb-iop.c
12572F:	drivers/macintosh/via-macii.c
12573
12574M68K ON HP9000/300
12575M:	Philip Blundell <philb@gnu.org>
12576S:	Maintained
12577W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12578F:	arch/m68k/hp300/
12579
12580M88DS3103 MEDIA DRIVER
12581M:	Antti Palosaari <crope@iki.fi>
12582L:	linux-media@vger.kernel.org
12583S:	Maintained
12584W:	https://linuxtv.org
12585W:	http://palosaari.fi/linux/
12586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12587T:	git git://linuxtv.org/anttip/media_tree.git
12588F:	drivers/media/dvb-frontends/m88ds3103*
12589
12590M88RS2000 MEDIA DRIVER
12591M:	Malcolm Priestley <tvboxspy@gmail.com>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594W:	https://linuxtv.org
12595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12596F:	drivers/media/dvb-frontends/m88rs2000*
12597
12598MA901 MASTERKIT USB FM RADIO DRIVER
12599M:	Alexey Klimov <klimov.linux@gmail.com>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/radio/radio-ma901.c
12604
12605MAC80211
12606M:	Johannes Berg <johannes@sipsolutions.net>
12607L:	linux-wireless@vger.kernel.org
12608S:	Maintained
12609W:	https://wireless.wiki.kernel.org/
12610Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12613F:	Documentation/networking/mac80211-injection.rst
12614F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12615F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12616F:	include/net/mac80211.h
12617F:	net/mac80211/
12618
12619MAILBOX API
12620M:	Jassi Brar <jassisinghbrar@gmail.com>
12621L:	linux-kernel@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/mailbox/
12624F:	drivers/mailbox/
12625F:	include/dt-bindings/mailbox/
12626F:	include/linux/mailbox_client.h
12627F:	include/linux/mailbox_controller.h
12628
12629MAILBOX ARM MHUv2
12630M:	Viresh Kumar <viresh.kumar@linaro.org>
12631M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12632L:	linux-kernel@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12635F:	drivers/mailbox/arm_mhuv2.c
12636F:	include/linux/mailbox/arm_mhuv2_message.h
12637
12638MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12639M:	Michael Kerrisk <mtk.manpages@gmail.com>
12640L:	linux-man@vger.kernel.org
12641S:	Maintained
12642W:	http://www.kernel.org/doc/man-pages
12643
12644MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12645M:	Jeremy Kerr <jk@codeconstruct.com.au>
12646M:	Matt Johnston <matt@codeconstruct.com.au>
12647L:	netdev@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/networking/mctp.rst
12650F:	drivers/net/mctp/
12651F:	include/linux/usb/mctp-usb.h
12652F:	include/net/mctp.h
12653F:	include/net/mctpdevice.h
12654F:	include/net/netns/mctp.h
12655F:	net/mctp/
12656
12657MAPLE TREE
12658M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12659L:	maple-tree@lists.infradead.org
12660L:	linux-mm@kvack.org
12661S:	Supported
12662F:	Documentation/core-api/maple_tree.rst
12663F:	include/linux/maple_tree.h
12664F:	include/trace/events/maple_tree.h
12665F:	lib/maple_tree.c
12666F:	lib/test_maple_tree.c
12667F:	tools/testing/radix-tree/linux/maple_tree.h
12668F:	tools/testing/radix-tree/maple.c
12669
12670MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12671M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12672L:	linux-mips@vger.kernel.org
12673S:	Maintained
12674F:	arch/mips/boot/dts/img/pistachio*
12675
12676MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12677M:	Andrew Lunn <andrew@lunn.ch>
12678L:	netdev@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12681F:	Documentation/networking/devlink/mv88e6xxx.rst
12682F:	drivers/net/dsa/mv88e6xxx/
12683F:	include/linux/dsa/mv88e6xxx.h
12684F:	include/linux/platform_data/mv88e6xxx.h
12685
12686MARVELL ARMADA 3700 PHY DRIVERS
12687M:	Miquel Raynal <miquel.raynal@bootlin.com>
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12690F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12691F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12692F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12693
12694MARVELL ARMADA 3700 SERIAL DRIVER
12695M:	Pali Rohár <pali@kernel.org>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12698F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12699F:	drivers/tty/serial/mvebu-uart.c
12700
12701MARVELL ARMADA DRM SUPPORT
12702M:	Russell King <linux@armlinux.org.uk>
12703S:	Maintained
12704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12705T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12706F:	Documentation/devicetree/bindings/display/armada/
12707F:	drivers/gpu/drm/armada/
12708F:	include/uapi/drm/armada_drm.h
12709
12710MARVELL CRYPTO DRIVER
12711M:	Boris Brezillon <bbrezillon@kernel.org>
12712M:	Arnaud Ebalard <arno@natisbad.org>
12713M:	Srujana Challa <schalla@marvell.com>
12714L:	linux-crypto@vger.kernel.org
12715S:	Maintained
12716F:	drivers/crypto/marvell/
12717F:	include/linux/soc/marvell/octeontx2/
12718
12719MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12720M:	Mirko Lindner <mlindner@marvell.com>
12721M:	Stephen Hemminger <stephen@networkplumber.org>
12722L:	netdev@vger.kernel.org
12723S:	Maintained
12724F:	drivers/net/ethernet/marvell/sk*
12725
12726MARVELL LIBERTAS WIRELESS DRIVER
12727L:	libertas-dev@lists.infradead.org
12728S:	Orphan
12729F:	drivers/net/wireless/marvell/libertas/
12730
12731MARVELL MACCHIATOBIN SUPPORT
12732M:	Russell King <linux@armlinux.org.uk>
12733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12734S:	Maintained
12735F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12736
12737MARVELL MV643XX ETHERNET DRIVER
12738M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12739L:	netdev@vger.kernel.org
12740S:	Maintained
12741F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12742F:	include/linux/mv643xx.h
12743
12744MARVELL MV88X3310 PHY DRIVER
12745M:	Russell King <linux@armlinux.org.uk>
12746M:	Marek Behún <kabel@kernel.org>
12747L:	netdev@vger.kernel.org
12748S:	Maintained
12749F:	drivers/net/phy/marvell10g.c
12750
12751MARVELL MVEBU THERMAL DRIVER
12752M:	Miquel Raynal <miquel.raynal@bootlin.com>
12753S:	Maintained
12754F:	drivers/thermal/armada_thermal.c
12755
12756MARVELL MVNETA ETHERNET DRIVER
12757M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12758L:	netdev@vger.kernel.org
12759S:	Maintained
12760F:	drivers/net/ethernet/marvell/mvneta.*
12761
12762MARVELL MVPP2 ETHERNET DRIVER
12763M:	Marcin Wojtas <mw@semihalf.com>
12764M:	Russell King <linux@armlinux.org.uk>
12765L:	netdev@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12768F:	drivers/net/ethernet/marvell/mvpp2/
12769
12770MARVELL MWIFIEX WIRELESS DRIVER
12771M:	Brian Norris <briannorris@chromium.org>
12772L:	linux-wireless@vger.kernel.org
12773S:	Odd Fixes
12774F:	drivers/net/wireless/marvell/mwifiex/
12775
12776MARVELL MWL8K WIRELESS DRIVER
12777L:	linux-wireless@vger.kernel.org
12778S:	Orphan
12779F:	drivers/net/wireless/marvell/mwl8k.c
12780
12781MARVELL NAND CONTROLLER DRIVER
12782M:	Miquel Raynal <miquel.raynal@bootlin.com>
12783L:	linux-mtd@lists.infradead.org
12784S:	Maintained
12785F:	drivers/mtd/nand/raw/marvell_nand.c
12786
12787MARVELL OCTEON ENDPOINT DRIVER
12788M:	Veerasenareddy Burru <vburru@marvell.com>
12789M:	Sathesh Edara <sedara@marvell.com>
12790L:	netdev@vger.kernel.org
12791S:	Supported
12792F:	drivers/net/ethernet/marvell/octeon_ep
12793
12794MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12795M:	Sunil Goutham <sgoutham@marvell.com>
12796M:	Geetha sowjanya <gakula@marvell.com>
12797M:	Subbaraya Sundeep <sbhatta@marvell.com>
12798M:	hariprasad <hkelam@marvell.com>
12799L:	netdev@vger.kernel.org
12800S:	Supported
12801F:	drivers/net/ethernet/marvell/octeontx2/nic/
12802F:	include/linux/soc/marvell/octeontx2/
12803
12804MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12805M:	Sunil Goutham <sgoutham@marvell.com>
12806M:	Linu Cherian <lcherian@marvell.com>
12807M:	Geetha sowjanya <gakula@marvell.com>
12808M:	Jerin Jacob <jerinj@marvell.com>
12809M:	hariprasad <hkelam@marvell.com>
12810M:	Subbaraya Sundeep <sbhatta@marvell.com>
12811L:	netdev@vger.kernel.org
12812S:	Supported
12813F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12814F:	drivers/net/ethernet/marvell/octeontx2/af/
12815
12816MARVELL PRESTERA ETHERNET SWITCH DRIVER
12817M:	Taras Chornyi <taras.chornyi@plvision.eu>
12818S:	Supported
12819W:	https://github.com/Marvell-switching/switchdev-prestera
12820F:	drivers/net/ethernet/marvell/prestera/
12821
12822MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12823M:	Nicolas Pitre <nico@fluxnic.net>
12824S:	Odd Fixes
12825F:	drivers/mmc/host/mvsdio.*
12826
12827MARVELL USB MDIO CONTROLLER DRIVER
12828M:	Tobias Waldekranz <tobias@waldekranz.com>
12829L:	netdev@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12832F:	drivers/net/mdio/mdio-mvusb.c
12833
12834MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12835M:	Hu Ziji <huziji@marvell.com>
12836L:	linux-mmc@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12839F:	drivers/mmc/host/sdhci-xenon*
12840
12841MATROX FRAMEBUFFER DRIVER
12842L:	linux-fbdev@vger.kernel.org
12843S:	Orphan
12844F:	drivers/video/fbdev/matrox/matroxfb_*
12845F:	include/uapi/linux/matroxfb.h
12846
12847MAX15301 DRIVER
12848M:	Daniel Nilsson <daniel.nilsson@flex.com>
12849L:	linux-hwmon@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/hwmon/max15301.rst
12852F:	drivers/hwmon/pmbus/max15301.c
12853
12854MAX16065 HARDWARE MONITOR DRIVER
12855M:	Guenter Roeck <linux@roeck-us.net>
12856L:	linux-hwmon@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/hwmon/max16065.rst
12859F:	drivers/hwmon/max16065.c
12860
12861MAX2175 SDR TUNER DRIVER
12862M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12867F:	Documentation/userspace-api/media/drivers/max2175.rst
12868F:	drivers/media/i2c/max2175*
12869F:	include/uapi/linux/max2175.h
12870
12871MAX31827 TEMPERATURE SWITCH DRIVER
12872M:	Daniel Matyas <daniel.matyas@analog.com>
12873L:	linux-hwmon@vger.kernel.org
12874S:	Supported
12875W:	http://ez.analog.com/community/linux-device-drivers
12876F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12877F:	Documentation/hwmon/max31827.rst
12878F:	drivers/hwmon/max31827.c
12879
12880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12881L:	linux-hwmon@vger.kernel.org
12882S:	Orphan
12883F:	Documentation/hwmon/max6650.rst
12884F:	drivers/hwmon/max6650.c
12885
12886MAX6697 HARDWARE MONITOR DRIVER
12887M:	Guenter Roeck <linux@roeck-us.net>
12888L:	linux-hwmon@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12891F:	Documentation/hwmon/max6697.rst
12892F:	drivers/hwmon/max6697.c
12893F:	include/linux/platform_data/max6697.h
12894
12895MAX9286 QUAD GMSL DESERIALIZER DRIVER
12896M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12897M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12898M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12899M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12903F:	drivers/media/i2c/max9286.c
12904
12905MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12906M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909F:	drivers/staging/media/max96712/max96712.c
12910
12911MAX9860 MONO AUDIO VOICE CODEC DRIVER
12912M:	Peter Rosin <peda@axentia.se>
12913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/sound/max9860.txt
12916F:	sound/soc/codecs/max9860.*
12917
12918MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12919M:	Andreas Klinger <ak@it-klinger.de>
12920L:	linux-iio@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12923F:	drivers/iio/proximity/mb1232.c
12924
12925MAXIM MAX11205 DRIVER
12926M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12927L:	linux-iio@vger.kernel.org
12928S:	Supported
12929W:	https://ez.analog.com/linux-software-drivers
12930F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12931F:	drivers/iio/adc/max11205.c
12932
12933MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12934R:	Iskren Chernev <iskren.chernev@gmail.com>
12935R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12936R:	Marek Szyprowski <m.szyprowski@samsung.com>
12937R:	Matheus Castello <matheus@castello.eng.br>
12938L:	linux-pm@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12941F:	drivers/power/supply/max17040_battery.c
12942
12943MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12944R:	Hans de Goede <hdegoede@redhat.com>
12945R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12946R:	Marek Szyprowski <m.szyprowski@samsung.com>
12947R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12948R:	Purism Kernel Team <kernel@puri.sm>
12949L:	linux-pm@vger.kernel.org
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12952F:	drivers/power/supply/max17042_battery.c
12953
12954MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12956L:	linux-kernel@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12959F:	drivers/regulator/max20086-regulator.c
12960
12961MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12962M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12963L:	linux-iio@vger.kernel.org
12964S:	Maintained
12965F:	drivers/iio/temperature/max30208.c
12966
12967MAXIM MAX77650 PMIC MFD DRIVER
12968M:	Bartosz Golaszewski <brgl@bgdev.pl>
12969L:	linux-kernel@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/*/*max77650.yaml
12972F:	Documentation/devicetree/bindings/*/max77650*.yaml
12973F:	drivers/gpio/gpio-max77650.c
12974F:	drivers/input/misc/max77650-onkey.c
12975F:	drivers/leds/leds-max77650.c
12976F:	drivers/mfd/max77650.c
12977F:	drivers/power/supply/max77650-charger.c
12978F:	drivers/regulator/max77650-regulator.c
12979F:	include/linux/mfd/max77650.h
12980
12981MAXIM MAX77714 PMIC MFD DRIVER
12982M:	Luca Ceresoli <luca@lucaceresoli.net>
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12985F:	drivers/mfd/max77714.c
12986F:	include/linux/mfd/max77714.h
12987
12988MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12989M:	Javier Martinez Canillas <javier@dowhile0.org>
12990L:	linux-kernel@vger.kernel.org
12991S:	Supported
12992F:	Documentation/devicetree/bindings/*/*max77802.yaml
12993F:	drivers/regulator/max77802-regulator.c
12994F:	include/dt-bindings/*/*max77802.h
12995
12996MAXIM MAX77976 BATTERY CHARGER
12997M:	Luca Ceresoli <luca@lucaceresoli.net>
12998S:	Supported
12999F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13000F:	drivers/power/supply/max77976_charger.c
13001
13002MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13004L:	linux-pm@vger.kernel.org
13005S:	Maintained
13006B:	mailto:linux-samsung-soc@vger.kernel.org
13007F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13008F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13009F:	drivers/power/supply/max14577_charger.c
13010F:	drivers/power/supply/max77693_charger.c
13011
13012MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13013M:	Chanwoo Choi <cw00.choi@samsung.com>
13014M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13015L:	linux-kernel@vger.kernel.org
13016S:	Maintained
13017B:	mailto:linux-samsung-soc@vger.kernel.org
13018F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13019F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13020F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13021F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13022F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13023F:	drivers/*/*max77843.c
13024F:	drivers/*/max14577*.c
13025F:	drivers/*/max77686*.c
13026F:	drivers/*/max77693*.c
13027F:	drivers/clk/clk-max77686.c
13028F:	drivers/extcon/extcon-max14577.c
13029F:	drivers/extcon/extcon-max77693.c
13030F:	drivers/rtc/rtc-max77686.c
13031F:	include/linux/mfd/max14577*.h
13032F:	include/linux/mfd/max77686*.h
13033F:	include/linux/mfd/max77693*.h
13034
13035MAXIRADIO FM RADIO RECEIVER DRIVER
13036M:	Hans Verkuil <hverkuil@xs4all.nl>
13037L:	linux-media@vger.kernel.org
13038S:	Maintained
13039W:	https://linuxtv.org
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/radio/radio-maxiradio*
13042
13043MAXLINEAR ETHERNET PHY DRIVER
13044M:	Xu Liang <lxu@maxlinear.com>
13045L:	netdev@vger.kernel.org
13046S:	Supported
13047F:	drivers/net/phy/mxl-gpy.c
13048
13049MCAN MMIO DEVICE DRIVER
13050M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13051L:	linux-can@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13054F:	drivers/net/can/m_can/m_can.c
13055F:	drivers/net/can/m_can/m_can.h
13056F:	drivers/net/can/m_can/m_can_platform.c
13057
13058MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13059R:	Yasushi SHOJI <yashi@spacecubics.com>
13060L:	linux-can@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/can/usb/mcba_usb.c
13063
13064MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13065M:	Rishi Gupta <gupt21@gmail.com>
13066L:	linux-i2c@vger.kernel.org
13067L:	linux-input@vger.kernel.org
13068S:	Maintained
13069F:	drivers/hid/hid-mcp2221.c
13070
13071MCP251XFD SPI-CAN NETWORK DRIVER
13072M:	Marc Kleine-Budde <mkl@pengutronix.de>
13073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13074R:	Thomas Kopp <thomas.kopp@microchip.com>
13075L:	linux-can@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13078F:	drivers/net/can/spi/mcp251xfd/
13079
13080MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13081M:	Peter Rosin <peda@axentia.se>
13082L:	linux-iio@vger.kernel.org
13083S:	Maintained
13084F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13085F:	drivers/iio/potentiometer/mcp4018.c
13086F:	drivers/iio/potentiometer/mcp4531.c
13087
13088MCR20A IEEE-802.15.4 RADIO DRIVER
13089M:	Stefan Schmidt <stefan@datenfreihafen.org>
13090L:	linux-wpan@vger.kernel.org
13091S:	Odd Fixes
13092W:	https://github.com/xueliu/mcr20a-linux
13093F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13094F:	drivers/net/ieee802154/mcr20a.c
13095F:	drivers/net/ieee802154/mcr20a.h
13096
13097MDIO REGMAP DRIVER
13098M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	drivers/net/mdio/mdio-regmap.c
13102F:	include/linux/mdio/mdio-regmap.h
13103
13104MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13105M:	William Breathitt Gray <william.gray@linaro.org>
13106L:	linux-iio@vger.kernel.org
13107S:	Maintained
13108F:	drivers/iio/dac/cio-dac.c
13109
13110MEDIA CONTROLLER FRAMEWORK
13111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13113L:	linux-media@vger.kernel.org
13114S:	Supported
13115W:	https://www.linuxtv.org
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/mc/
13118F:	include/media/media-*.h
13119F:	include/uapi/linux/media.h
13120
13121MEDIA DRIVER FOR FREESCALE IMX PXP
13122M:	Philipp Zabel <p.zabel@pengutronix.de>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/platform/nxp/imx-pxp.[ch]
13127
13128MEDIA DRIVERS FOR ASCOT2E
13129M:	Sergey Kozlov <serjk@netup.ru>
13130M:	Abylay Ospan <aospan@netup.ru>
13131L:	linux-media@vger.kernel.org
13132S:	Supported
13133W:	https://linuxtv.org
13134W:	http://netup.tv/
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/dvb-frontends/ascot2e*
13137
13138MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13139M:	Jasmin Jessich <jasmin@anw.at>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142W:	https://linuxtv.org
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/dvb-frontends/cxd2099*
13145
13146MEDIA DRIVERS FOR CXD2841ER
13147M:	Sergey Kozlov <serjk@netup.ru>
13148M:	Abylay Ospan <aospan@netup.ru>
13149L:	linux-media@vger.kernel.org
13150S:	Supported
13151W:	https://linuxtv.org
13152W:	http://netup.tv/
13153T:	git git://linuxtv.org/media_tree.git
13154F:	drivers/media/dvb-frontends/cxd2841er*
13155
13156MEDIA DRIVERS FOR CXD2880
13157M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13158L:	linux-media@vger.kernel.org
13159S:	Supported
13160W:	http://linuxtv.org/
13161T:	git git://linuxtv.org/media_tree.git
13162F:	drivers/media/dvb-frontends/cxd2880/*
13163F:	drivers/media/spi/cxd2880*
13164
13165MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13166L:	linux-media@vger.kernel.org
13167S:	Orphan
13168W:	https://linuxtv.org
13169T:	git git://linuxtv.org/media_tree.git
13170F:	drivers/media/pci/ddbridge/*
13171
13172MEDIA DRIVERS FOR FREESCALE IMX
13173M:	Steve Longerbeam <slongerbeam@gmail.com>
13174M:	Philipp Zabel <p.zabel@pengutronix.de>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media_tree.git
13178F:	Documentation/admin-guide/media/imx.rst
13179F:	Documentation/devicetree/bindings/media/imx.txt
13180F:	drivers/staging/media/imx/
13181F:	include/linux/imx-media.h
13182F:	include/media/imx.h
13183
13184MEDIA DRIVERS FOR FREESCALE IMX7/8
13185M:	Rui Miguel Silva <rmfrfs@gmail.com>
13186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13187M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13188R:	Purism Kernel Team <kernel@puri.sm>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/admin-guide/media/imx7.rst
13193F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13194F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13195F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13196F:	drivers/media/platform/nxp/imx-mipi-csis.c
13197F:	drivers/media/platform/nxp/imx7-media-csi.c
13198F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13199
13200MEDIA DRIVERS FOR HELENE
13201M:	Abylay Ospan <aospan@netup.ru>
13202L:	linux-media@vger.kernel.org
13203S:	Supported
13204W:	https://linuxtv.org
13205W:	http://netup.tv/
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/dvb-frontends/helene*
13208
13209MEDIA DRIVERS FOR HORUS3A
13210M:	Sergey Kozlov <serjk@netup.ru>
13211M:	Abylay Ospan <aospan@netup.ru>
13212L:	linux-media@vger.kernel.org
13213S:	Supported
13214W:	https://linuxtv.org
13215W:	http://netup.tv/
13216T:	git git://linuxtv.org/media_tree.git
13217F:	drivers/media/dvb-frontends/horus3a*
13218
13219MEDIA DRIVERS FOR LNBH25
13220M:	Sergey Kozlov <serjk@netup.ru>
13221M:	Abylay Ospan <aospan@netup.ru>
13222L:	linux-media@vger.kernel.org
13223S:	Supported
13224W:	https://linuxtv.org
13225W:	http://netup.tv/
13226T:	git git://linuxtv.org/media_tree.git
13227F:	drivers/media/dvb-frontends/lnbh25*
13228
13229MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13230L:	linux-media@vger.kernel.org
13231S:	Orphan
13232W:	https://linuxtv.org
13233T:	git git://linuxtv.org/media_tree.git
13234F:	drivers/media/dvb-frontends/mxl5xx*
13235
13236MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13237M:	Sergey Kozlov <serjk@netup.ru>
13238M:	Abylay Ospan <aospan@netup.ru>
13239L:	linux-media@vger.kernel.org
13240S:	Supported
13241W:	https://linuxtv.org
13242W:	http://netup.tv/
13243T:	git git://linuxtv.org/media_tree.git
13244F:	drivers/media/pci/netup_unidvb/*
13245
13246MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13247M:	Dmitry Osipenko <digetx@gmail.com>
13248L:	linux-media@vger.kernel.org
13249L:	linux-tegra@vger.kernel.org
13250S:	Maintained
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13253F:	drivers/media/platform/nvidia/tegra-vde/
13254
13255MEDIA DRIVERS FOR RENESAS - CEU
13256M:	Jacopo Mondi <jacopo@jmondi.org>
13257L:	linux-media@vger.kernel.org
13258L:	linux-renesas-soc@vger.kernel.org
13259S:	Supported
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13262F:	drivers/media/platform/renesas/renesas-ceu.c
13263F:	include/media/drv-intf/renesas-ceu.h
13264
13265MEDIA DRIVERS FOR RENESAS - DRIF
13266M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13267L:	linux-media@vger.kernel.org
13268L:	linux-renesas-soc@vger.kernel.org
13269S:	Supported
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13272F:	drivers/media/platform/renesas/rcar_drif.c
13273
13274MEDIA DRIVERS FOR RENESAS - FCP
13275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13276L:	linux-media@vger.kernel.org
13277L:	linux-renesas-soc@vger.kernel.org
13278S:	Supported
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13281F:	drivers/media/platform/renesas/rcar-fcp.c
13282F:	include/media/rcar-fcp.h
13283
13284MEDIA DRIVERS FOR RENESAS - FDP1
13285M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13286L:	linux-media@vger.kernel.org
13287L:	linux-renesas-soc@vger.kernel.org
13288S:	Supported
13289T:	git git://linuxtv.org/media_tree.git
13290F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13291F:	drivers/media/platform/renesas/rcar_fdp1.c
13292
13293MEDIA DRIVERS FOR RENESAS - VIN
13294M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13295L:	linux-media@vger.kernel.org
13296L:	linux-renesas-soc@vger.kernel.org
13297S:	Supported
13298T:	git git://linuxtv.org/media_tree.git
13299F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13300F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13301F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13302F:	drivers/media/platform/renesas/rcar-isp.c
13303F:	drivers/media/platform/renesas/rcar-vin/
13304
13305MEDIA DRIVERS FOR RENESAS - VSP1
13306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13307M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13308L:	linux-media@vger.kernel.org
13309L:	linux-renesas-soc@vger.kernel.org
13310S:	Supported
13311T:	git git://linuxtv.org/media_tree.git
13312F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13313F:	drivers/media/platform/renesas/vsp1/
13314
13315MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13316L:	linux-media@vger.kernel.org
13317S:	Orphan
13318W:	https://linuxtv.org
13319T:	git git://linuxtv.org/media_tree.git
13320F:	drivers/media/dvb-frontends/stv0910*
13321
13322MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13323L:	linux-media@vger.kernel.org
13324S:	Orphan
13325W:	https://linuxtv.org
13326T:	git git://linuxtv.org/media_tree.git
13327F:	drivers/media/dvb-frontends/stv6111*
13328
13329MEDIA DRIVERS FOR STM32 - DCMI
13330M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13331L:	linux-media@vger.kernel.org
13332S:	Supported
13333T:	git git://linuxtv.org/media_tree.git
13334F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13335F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13336
13337MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341W:	https://linuxtv.org
13342Q:	http://patchwork.kernel.org/project/linux-media/list/
13343T:	git git://linuxtv.org/media_tree.git
13344F:	Documentation/admin-guide/media/
13345F:	Documentation/devicetree/bindings/media/
13346F:	Documentation/driver-api/media/
13347F:	Documentation/userspace-api/media/
13348F:	drivers/media/
13349F:	drivers/staging/media/
13350F:	include/dt-bindings/media/
13351F:	include/linux/platform_data/media/
13352F:	include/media/
13353F:	include/uapi/linux/dvb/
13354F:	include/uapi/linux/ivtv*
13355F:	include/uapi/linux/media.h
13356F:	include/uapi/linux/uvcvideo.h
13357F:	include/uapi/linux/v4l2-*
13358F:	include/uapi/linux/videodev2.h
13359
13360MEDIATEK BLUETOOTH DRIVER
13361M:	Sean Wang <sean.wang@mediatek.com>
13362L:	linux-bluetooth@vger.kernel.org
13363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13366F:	drivers/bluetooth/btmtkuart.c
13367
13368MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13369M:	Sean Wang <sean.wang@mediatek.com>
13370L:	linux-pm@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13373F:	drivers/power/reset/mt6323-poweroff.c
13374
13375MEDIATEK CIR DRIVER
13376M:	Sean Wang <sean.wang@mediatek.com>
13377S:	Maintained
13378F:	drivers/media/rc/mtk-cir.c
13379
13380MEDIATEK DMA DRIVER
13381M:	Sean Wang <sean.wang@mediatek.com>
13382L:	dmaengine@vger.kernel.org
13383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/dma/mtk-*
13387F:	drivers/dma/mediatek/
13388
13389MEDIATEK ETHERNET DRIVER
13390M:	Felix Fietkau <nbd@nbd.name>
13391M:	John Crispin <john@phrozen.org>
13392M:	Sean Wang <sean.wang@mediatek.com>
13393M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13394M:	Lorenzo Bianconi <lorenzo@kernel.org>
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/ethernet/mediatek/
13398
13399MEDIATEK ETHERNET PCS DRIVER
13400M:	Alexander Couzens <lynxis@fe80.eu>
13401M:	Daniel Golle <daniel@makrotopia.org>
13402L:	netdev@vger.kernel.org
13403S:	Maintained
13404F:	drivers/net/pcs/pcs-mtk-lynxi.c
13405F:	include/linux/pcs/pcs-mtk-lynxi.h
13406
13407MEDIATEK ETHERNET PHY DRIVERS
13408M:	Daniel Golle <daniel@makrotopia.org>
13409M:	Qingfang Deng <dqfext@gmail.com>
13410M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13411L:	netdev@vger.kernel.org
13412S:	Maintained
13413F:	drivers/net/phy/mediatek-ge-soc.c
13414F:	drivers/net/phy/mediatek-ge.c
13415
13416MEDIATEK I2C CONTROLLER DRIVER
13417M:	Qii Wang <qii.wang@mediatek.com>
13418L:	linux-i2c@vger.kernel.org
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13421F:	drivers/i2c/busses/i2c-mt65xx.c
13422
13423MEDIATEK IOMMU DRIVER
13424M:	Yong Wu <yong.wu@mediatek.com>
13425L:	iommu@lists.linux.dev
13426L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13427S:	Supported
13428F:	Documentation/devicetree/bindings/iommu/mediatek*
13429F:	drivers/iommu/mtk_iommu*
13430F:	include/dt-bindings/memory/mediatek,mt*-port.h
13431F:	include/dt-bindings/memory/mt*-port.h
13432
13433MEDIATEK JPEG DRIVER
13434M:	Bin Liu <bin.liu@mediatek.com>
13435S:	Supported
13436F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13437F:	drivers/media/platform/mediatek/jpeg/
13438
13439MEDIATEK KEYPAD DRIVER
13440M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13441S:	Supported
13442F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13443F:	drivers/input/keyboard/mt6779-keypad.c
13444
13445MEDIATEK MDP DRIVER
13446M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13447M:	Houlong Wei <houlong.wei@mediatek.com>
13448M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13449S:	Supported
13450F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13451F:	drivers/media/platform/mediatek/mdp/
13452F:	drivers/media/platform/mediatek/vpu/
13453
13454MEDIATEK MEDIA DRIVER
13455M:	Tiffany Lin <tiffany.lin@mediatek.com>
13456M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13457M:	Yunfei Dong <yunfei.dong@mediatek.com>
13458S:	Supported
13459F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13460F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13461F:	drivers/media/platform/mediatek/vcodec/
13462F:	drivers/media/platform/mediatek/vpu/
13463
13464MEDIATEK MMC/SD/SDIO DRIVER
13465M:	Chaotian Jing <chaotian.jing@mediatek.com>
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13468F:	drivers/mmc/host/mtk-sd.c
13469
13470MEDIATEK MT76 WIRELESS LAN DRIVER
13471M:	Felix Fietkau <nbd@nbd.name>
13472M:	Lorenzo Bianconi <lorenzo@kernel.org>
13473M:	Ryder Lee <ryder.lee@mediatek.com>
13474R:	Shayne Chen <shayne.chen@mediatek.com>
13475R:	Sean Wang <sean.wang@mediatek.com>
13476L:	linux-wireless@vger.kernel.org
13477S:	Maintained
13478T:	git https://github.com/nbd168/wireless
13479F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13480F:	drivers/net/wireless/mediatek/mt76/
13481
13482MEDIATEK MT7601U WIRELESS LAN DRIVER
13483M:	Jakub Kicinski <kuba@kernel.org>
13484L:	linux-wireless@vger.kernel.org
13485S:	Maintained
13486F:	drivers/net/wireless/mediatek/mt7601u/
13487
13488MEDIATEK MT7621 CLOCK DRIVER
13489M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13492F:	drivers/clk/ralink/clk-mt7621.c
13493
13494MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13495M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13498F:	drivers/pci/controller/pcie-mt7621.c
13499
13500MEDIATEK MT7621 PHY PCI DRIVER
13501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13504F:	drivers/phy/ralink/phy-mt7621-pci.c
13505
13506MEDIATEK MT7621/28/88 I2C DRIVER
13507M:	Stefan Roese <sr@denx.de>
13508L:	linux-i2c@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13511F:	drivers/i2c/busses/i2c-mt7621.c
13512
13513MEDIATEK MTMIPS CLOCK DRIVER
13514M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13517F:	drivers/clk/ralink/clk-mtmips.c
13518
13519MEDIATEK NAND CONTROLLER DRIVER
13520L:	linux-mtd@lists.infradead.org
13521S:	Orphan
13522F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13523F:	drivers/mtd/nand/raw/mtk_*
13524
13525MEDIATEK PMIC LED DRIVER
13526M:	Sean Wang <sean.wang@mediatek.com>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13529F:	drivers/leds/leds-mt6323.c
13530
13531MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13532M:	Sean Wang <sean.wang@mediatek.com>
13533S:	Maintained
13534F:	drivers/char/hw_random/mtk-rng.c
13535
13536MEDIATEK SMI DRIVER
13537M:	Yong Wu <yong.wu@mediatek.com>
13538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13539S:	Supported
13540F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13541F:	drivers/memory/mtk-smi.c
13542F:	include/soc/mediatek/smi.h
13543
13544MEDIATEK SWITCH DRIVER
13545M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13546M:	Daniel Golle <daniel@makrotopia.org>
13547M:	Landen Chao <Landen.Chao@mediatek.com>
13548M:	DENG Qingfang <dqfext@gmail.com>
13549M:	Sean Wang <sean.wang@mediatek.com>
13550L:	netdev@vger.kernel.org
13551S:	Maintained
13552F:	drivers/net/dsa/mt7530-mdio.c
13553F:	drivers/net/dsa/mt7530-mmio.c
13554F:	drivers/net/dsa/mt7530.*
13555F:	net/dsa/tag_mtk.c
13556
13557MEDIATEK T7XX 5G WWAN MODEM DRIVER
13558M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13559M:	Intel Corporation <linuxwwan@intel.com>
13560R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13561R:	Liu Haijun <haijun.liu@mediatek.com>
13562R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13563R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13564L:	netdev@vger.kernel.org
13565S:	Supported
13566F:	drivers/net/wwan/t7xx/
13567
13568MEDIATEK USB3 DRD IP DRIVER
13569M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13570L:	linux-usb@vger.kernel.org
13571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/usb/mediatek,*
13575F:	drivers/usb/host/xhci-mtk*
13576F:	drivers/usb/mtu3/
13577
13578MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13579M:	Peter Senna Tschudin <peter.senna@gmail.com>
13580M:	Martin Donnelly <martin.donnelly@ge.com>
13581M:	Martyn Welch <martyn.welch@collabora.co.uk>
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13584F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13585
13586MEGARAID SCSI/SAS DRIVERS
13587M:	Kashyap Desai <kashyap.desai@broadcom.com>
13588M:	Sumit Saxena <sumit.saxena@broadcom.com>
13589M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13590L:	megaraidlinux.pdl@broadcom.com
13591L:	linux-scsi@vger.kernel.org
13592S:	Maintained
13593W:	http://www.avagotech.com/support/
13594F:	Documentation/scsi/megaraid.rst
13595F:	drivers/scsi/megaraid.*
13596F:	drivers/scsi/megaraid/
13597
13598MELEXIS MLX90614 DRIVER
13599M:	Crt Mori <cmo@melexis.com>
13600L:	linux-iio@vger.kernel.org
13601S:	Supported
13602W:	http://www.melexis.com
13603F:	drivers/iio/temperature/mlx90614.c
13604
13605MELEXIS MLX90632 DRIVER
13606M:	Crt Mori <cmo@melexis.com>
13607L:	linux-iio@vger.kernel.org
13608S:	Supported
13609W:	http://www.melexis.com
13610F:	drivers/iio/temperature/mlx90632.c
13611
13612MELFAS MIP4 TOUCHSCREEN DRIVER
13613M:	Sangwon Jee <jeesw@melfas.com>
13614S:	Supported
13615W:	http://www.melfas.com
13616F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13617F:	drivers/input/touchscreen/melfas_mip4.c
13618
13619MELLANOX BLUEFIELD I2C DRIVER
13620M:	Khalil Blaiech <kblaiech@nvidia.com>
13621M:	Asmaa Mnebhi <asmaa@nvidia.com>
13622L:	linux-i2c@vger.kernel.org
13623S:	Supported
13624F:	drivers/i2c/busses/i2c-mlxbf.c
13625
13626MELLANOX ETHERNET DRIVER (mlx4_en)
13627M:	Tariq Toukan <tariqt@nvidia.com>
13628L:	netdev@vger.kernel.org
13629S:	Supported
13630W:	http://www.mellanox.com
13631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13632F:	drivers/net/ethernet/mellanox/mlx4/en_*
13633
13634MELLANOX ETHERNET DRIVER (mlx5e)
13635M:	Saeed Mahameed <saeedm@nvidia.com>
13636L:	netdev@vger.kernel.org
13637S:	Supported
13638W:	http://www.mellanox.com
13639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13640F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13641
13642MELLANOX ETHERNET INNOVA DRIVERS
13643R:	Boris Pismenny <borisp@nvidia.com>
13644L:	netdev@vger.kernel.org
13645S:	Supported
13646W:	http://www.mellanox.com
13647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13648F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13649F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13650F:	include/linux/mlx5/mlx5_ifc_fpga.h
13651
13652MELLANOX ETHERNET SWITCH DRIVERS
13653M:	Ido Schimmel <idosch@nvidia.com>
13654M:	Petr Machata <petrm@nvidia.com>
13655L:	netdev@vger.kernel.org
13656S:	Supported
13657W:	http://www.mellanox.com
13658Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13659F:	drivers/net/ethernet/mellanox/mlxsw/
13660F:	tools/testing/selftests/drivers/net/mlxsw/
13661
13662MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13663M:	mlxsw@nvidia.com
13664L:	netdev@vger.kernel.org
13665S:	Supported
13666W:	http://www.mellanox.com
13667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13668F:	drivers/net/ethernet/mellanox/mlxfw/
13669
13670MELLANOX HARDWARE PLATFORM SUPPORT
13671M:	Hans de Goede <hdegoede@redhat.com>
13672M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13673M:	Mark Gross <markgross@kernel.org>
13674M:	Vadim Pasternak <vadimp@nvidia.com>
13675L:	platform-driver-x86@vger.kernel.org
13676S:	Supported
13677F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13678F:	drivers/platform/mellanox/
13679F:	include/linux/platform_data/mlxreg.h
13680
13681MELLANOX MLX4 core VPI driver
13682M:	Tariq Toukan <tariqt@nvidia.com>
13683L:	netdev@vger.kernel.org
13684L:	linux-rdma@vger.kernel.org
13685S:	Supported
13686W:	http://www.mellanox.com
13687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13688F:	drivers/net/ethernet/mellanox/mlx4/
13689F:	include/linux/mlx4/
13690
13691MELLANOX MLX4 IB driver
13692M:	Yishai Hadas <yishaih@nvidia.com>
13693L:	linux-rdma@vger.kernel.org
13694S:	Supported
13695W:	http://www.mellanox.com
13696Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13697F:	drivers/infiniband/hw/mlx4/
13698F:	include/linux/mlx4/
13699F:	include/uapi/rdma/mlx4-abi.h
13700
13701MELLANOX MLX5 core VPI driver
13702M:	Saeed Mahameed <saeedm@nvidia.com>
13703M:	Leon Romanovsky <leonro@nvidia.com>
13704L:	netdev@vger.kernel.org
13705L:	linux-rdma@vger.kernel.org
13706S:	Supported
13707W:	http://www.mellanox.com
13708Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13709F:	Documentation/networking/device_drivers/ethernet/mellanox/
13710F:	drivers/net/ethernet/mellanox/mlx5/core/
13711F:	include/linux/mlx5/
13712
13713MELLANOX MLX5 IB driver
13714M:	Leon Romanovsky <leonro@nvidia.com>
13715L:	linux-rdma@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13719F:	drivers/infiniband/hw/mlx5/
13720F:	include/linux/mlx5/
13721F:	include/uapi/rdma/mlx5-abi.h
13722
13723MELLANOX MLXCPLD I2C AND MUX DRIVER
13724M:	Vadim Pasternak <vadimp@nvidia.com>
13725M:	Michael Shych <michaelsh@nvidia.com>
13726L:	linux-i2c@vger.kernel.org
13727S:	Supported
13728F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13729F:	drivers/i2c/busses/i2c-mlxcpld.c
13730F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13731
13732MELLANOX MLXCPLD LED DRIVER
13733M:	Vadim Pasternak <vadimp@nvidia.com>
13734L:	linux-leds@vger.kernel.org
13735S:	Supported
13736F:	Documentation/leds/leds-mlxcpld.rst
13737F:	drivers/leds/leds-mlxcpld.c
13738F:	drivers/leds/leds-mlxreg.c
13739
13740MELLANOX PLATFORM DRIVER
13741M:	Vadim Pasternak <vadimp@nvidia.com>
13742L:	platform-driver-x86@vger.kernel.org
13743S:	Supported
13744F:	drivers/platform/x86/mlx-platform.c
13745
13746MEMBARRIER SUPPORT
13747M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13748M:	"Paul E. McKenney" <paulmck@kernel.org>
13749L:	linux-kernel@vger.kernel.org
13750S:	Supported
13751F:	arch/*/include/asm/membarrier.h
13752F:	include/uapi/linux/membarrier.h
13753F:	kernel/sched/membarrier.c
13754
13755MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13756M:	Mike Rapoport <rppt@kernel.org>
13757L:	linux-mm@kvack.org
13758S:	Maintained
13759F:	Documentation/core-api/boot-time-mm.rst
13760F:	include/linux/memblock.h
13761F:	mm/memblock.c
13762F:	mm/mm_init.c
13763F:	tools/testing/memblock/
13764
13765MEMORY CONTROLLER DRIVERS
13766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13767L:	linux-kernel@vger.kernel.org
13768S:	Maintained
13769B:	mailto:krzysztof.kozlowski@linaro.org
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13771F:	Documentation/devicetree/bindings/memory-controllers/
13772F:	drivers/memory/
13773F:	include/dt-bindings/memory/
13774F:	include/memory/
13775
13776MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13777M:	Dmitry Osipenko <digetx@gmail.com>
13778L:	linux-pm@vger.kernel.org
13779L:	linux-tegra@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13782F:	drivers/devfreq/tegra30-devfreq.c
13783
13784MEMORY HOT(UN)PLUG
13785M:	David Hildenbrand <david@redhat.com>
13786M:	Oscar Salvador <osalvador@suse.de>
13787L:	linux-mm@kvack.org
13788S:	Maintained
13789F:	Documentation/admin-guide/mm/memory-hotplug.rst
13790F:	Documentation/core-api/memory-hotplug.rst
13791F:	drivers/base/memory.c
13792F:	include/linux/memory_hotplug.h
13793F:	mm/memory_hotplug.c
13794F:	tools/testing/selftests/memory-hotplug/
13795
13796MEMORY MANAGEMENT
13797M:	Andrew Morton <akpm@linux-foundation.org>
13798L:	linux-mm@kvack.org
13799S:	Maintained
13800W:	http://www.linux-mm.org
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13802T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13803F:	include/linux/gfp.h
13804F:	include/linux/gfp_types.h
13805F:	include/linux/memory_hotplug.h
13806F:	include/linux/mm.h
13807F:	include/linux/mmzone.h
13808F:	include/linux/pagewalk.h
13809F:	include/linux/rmap.h
13810F:	include/trace/events/ksm.h
13811F:	mm/
13812F:	tools/mm/
13813F:	tools/testing/selftests/mm/
13814
13815MEMORY TECHNOLOGY DEVICES (MTD)
13816M:	Miquel Raynal <miquel.raynal@bootlin.com>
13817M:	Richard Weinberger <richard@nod.at>
13818M:	Vignesh Raghavendra <vigneshr@ti.com>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821W:	http://www.linux-mtd.infradead.org/
13822Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13823C:	irc://irc.oftc.net/mtd
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13826F:	Documentation/devicetree/bindings/mtd/
13827F:	drivers/mtd/
13828F:	include/linux/mtd/
13829F:	include/uapi/mtd/
13830
13831MEMSENSING MICROSYSTEMS MSA311 DRIVER
13832M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13833L:	linux-iio@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13836F:	drivers/iio/accel/msa311.c
13837
13838MEN A21 WATCHDOG DRIVER
13839M:	Johannes Thumshirn <morbidrsa@gmail.com>
13840L:	linux-watchdog@vger.kernel.org
13841S:	Maintained
13842F:	drivers/watchdog/mena21_wdt.c
13843
13844MEN CHAMELEON BUS (mcb)
13845M:	Johannes Thumshirn <morbidrsa@gmail.com>
13846S:	Maintained
13847F:	Documentation/driver-api/men-chameleon-bus.rst
13848F:	drivers/mcb/
13849F:	include/linux/mcb.h
13850
13851MEN F21BMC (Board Management Controller)
13852M:	Andreas Werner <andreas.werner@men.de>
13853S:	Supported
13854F:	Documentation/hwmon/menf21bmc.rst
13855F:	drivers/hwmon/menf21bmc_hwmon.c
13856F:	drivers/leds/leds-menf21bmc.c
13857F:	drivers/mfd/menf21bmc.c
13858F:	drivers/watchdog/menf21bmc_wdt.c
13859
13860MEN Z069 WATCHDOG DRIVER
13861M:	Johannes Thumshirn <jth@kernel.org>
13862L:	linux-watchdog@vger.kernel.org
13863S:	Maintained
13864F:	drivers/watchdog/menz69_wdt.c
13865
13866MESON AO CEC DRIVER FOR AMLOGIC SOCS
13867M:	Neil Armstrong <neil.armstrong@linaro.org>
13868L:	linux-media@vger.kernel.org
13869L:	linux-amlogic@lists.infradead.org
13870S:	Supported
13871W:	http://linux-meson.com/
13872T:	git git://linuxtv.org/media_tree.git
13873F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13874F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13875F:	drivers/media/cec/platform/meson/ao-cec.c
13876
13877MESON GE2D DRIVER FOR AMLOGIC SOCS
13878M:	Neil Armstrong <neil.armstrong@linaro.org>
13879L:	linux-media@vger.kernel.org
13880L:	linux-amlogic@lists.infradead.org
13881S:	Supported
13882T:	git git://linuxtv.org/media_tree.git
13883F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13884F:	drivers/media/platform/amlogic/meson-ge2d/
13885
13886MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13887M:	Liang Yang <liang.yang@amlogic.com>
13888L:	linux-mtd@lists.infradead.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13891F:	drivers/mtd/nand/raw/meson_*
13892
13893MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13894M:	Neil Armstrong <neil.armstrong@linaro.org>
13895L:	linux-media@vger.kernel.org
13896L:	linux-amlogic@lists.infradead.org
13897S:	Supported
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13900F:	drivers/staging/media/meson/vdec/
13901
13902METHODE UDPU SUPPORT
13903M:	Robert Marko <robert.marko@sartura.hr>
13904S:	Maintained
13905F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13906F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13907
13908MHI BUS
13909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13910L:	mhi@lists.linux.dev
13911L:	linux-arm-msm@vger.kernel.org
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13914F:	Documentation/ABI/stable/sysfs-bus-mhi
13915F:	Documentation/mhi/
13916F:	drivers/bus/mhi/
13917F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13918F:	include/linux/mhi.h
13919
13920MICROBLAZE ARCHITECTURE
13921M:	Michal Simek <monstr@monstr.eu>
13922S:	Supported
13923W:	http://www.monstr.eu/fdt/
13924T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13925F:	arch/microblaze/
13926
13927MICROBLAZE TMR INJECT
13928M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13929S:	Supported
13930F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13931F:	drivers/misc/xilinx_tmr_inject.c
13932
13933MICROBLAZE TMR MANAGER
13934M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13935S:	Supported
13936F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13937F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13938F:	drivers/misc/xilinx_tmr_manager.c
13939
13940MICROCHIP AT91 DMA DRIVERS
13941M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13942M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944L:	dmaengine@vger.kernel.org
13945S:	Supported
13946F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13947F:	drivers/dma/at_hdmac.c
13948F:	drivers/dma/at_xdmac.c
13949F:	include/dt-bindings/dma/at91.h
13950
13951MICROCHIP AT91 SERIAL DRIVER
13952M:	Richard Genoud <richard.genoud@gmail.com>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13955F:	drivers/tty/serial/atmel_serial.c
13956F:	drivers/tty/serial/atmel_serial.h
13957
13958MICROCHIP AT91 USART MFD DRIVER
13959M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13960L:	linux-kernel@vger.kernel.org
13961S:	Supported
13962F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13963F:	drivers/mfd/at91-usart.c
13964F:	include/dt-bindings/mfd/at91-usart.h
13965
13966MICROCHIP AT91 USART SPI DRIVER
13967M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13968L:	linux-spi@vger.kernel.org
13969S:	Supported
13970F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13971F:	drivers/spi/spi-at91-usart.c
13972
13973MICROCHIP AUDIO ASOC DRIVERS
13974M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13976S:	Supported
13977F:	Documentation/devicetree/bindings/sound/atmel*
13978F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13979F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13980F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13981F:	sound/soc/atmel
13982
13983MICROCHIP CSI2DC DRIVER
13984M:	Eugen Hristev <eugen.hristev@microchip.com>
13985L:	linux-media@vger.kernel.org
13986S:	Supported
13987F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13988F:	drivers/media/platform/microchip/microchip-csi2dc.c
13989
13990MICROCHIP ECC DRIVER
13991M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13992L:	linux-crypto@vger.kernel.org
13993S:	Maintained
13994F:	drivers/crypto/atmel-ecc.*
13995
13996MICROCHIP EIC DRIVER
13997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13999S:	Supported
14000F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14001F:	drivers/irqchip/irq-mchp-eic.c
14002
14003MICROCHIP I2C DRIVER
14004M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14005L:	linux-i2c@vger.kernel.org
14006S:	Supported
14007F:	drivers/i2c/busses/i2c-at91-*.c
14008F:	drivers/i2c/busses/i2c-at91.h
14009
14010MICROCHIP ISC DRIVER
14011M:	Eugen Hristev <eugen.hristev@microchip.com>
14012L:	linux-media@vger.kernel.org
14013S:	Supported
14014F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14015F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14016F:	drivers/media/platform/microchip/microchip-isc*
14017F:	drivers/media/platform/microchip/microchip-sama*-isc*
14018F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14019F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14020F:	include/linux/atmel-isc-media.h
14021
14022MICROCHIP ISI DRIVER
14023M:	Eugen Hristev <eugen.hristev@microchip.com>
14024L:	linux-media@vger.kernel.org
14025S:	Supported
14026F:	drivers/media/platform/atmel/atmel-isi.c
14027F:	drivers/media/platform/atmel/atmel-isi.h
14028
14029MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14030M:	Woojung Huh <woojung.huh@microchip.com>
14031M:	UNGLinuxDriver@microchip.com
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14035F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14036F:	drivers/net/dsa/microchip/*
14037F:	include/linux/dsa/ksz_common.h
14038F:	include/linux/platform_data/microchip-ksz.h
14039F:	net/dsa/tag_ksz.c
14040
14041MICROCHIP LAN743X ETHERNET DRIVER
14042M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14043M:	UNGLinuxDriver@microchip.com
14044L:	netdev@vger.kernel.org
14045S:	Maintained
14046F:	drivers/net/ethernet/microchip/lan743x_*
14047
14048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14049M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14050R:	UNGLinuxDriver@microchip.com
14051L:	netdev@vger.kernel.org
14052S:	Maintained
14053F:	drivers/net/phy/microchip_t1.c
14054
14055MICROCHIP LAN966X ETHERNET DRIVER
14056M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14057M:	UNGLinuxDriver@microchip.com
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/ethernet/microchip/lan966x/*
14061
14062MICROCHIP LCDFB DRIVER
14063M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14064L:	linux-fbdev@vger.kernel.org
14065S:	Maintained
14066F:	drivers/video/fbdev/atmel_lcdfb.c
14067F:	include/video/atmel_lcdc.h
14068
14069MICROCHIP MCP16502 PMIC DRIVER
14070M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072S:	Supported
14073F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14074F:	drivers/regulator/mcp16502.c
14075
14076MICROCHIP MCP3911 ADC DRIVER
14077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14078M:	Kent Gustavsson <kent@minoris.se>
14079L:	linux-iio@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14082F:	drivers/iio/adc/mcp3911.c
14083
14084MICROCHIP MMC/SD/SDIO MCI DRIVER
14085M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14086S:	Maintained
14087F:	drivers/mmc/host/atmel-mci.c
14088
14089MICROCHIP NAND DRIVER
14090M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14091L:	linux-mtd@lists.infradead.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14094F:	drivers/mtd/nand/raw/atmel/*
14095
14096MICROCHIP OTPC DRIVER
14097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099S:	Supported
14100F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14101F:	drivers/nvmem/microchip-otpc.c
14102F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14103
14104MICROCHIP PCI1XXXX GP DRIVER
14105M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14106M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14107L:	linux-gpio@vger.kernel.org
14108S:	Supported
14109F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14110F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14111F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14112F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14113
14114MICROCHIP PCI1XXXX I2C DRIVER
14115M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14116M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14117M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14118L:	linux-i2c@vger.kernel.org
14119S:	Maintained
14120F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14121
14122MICROCHIP PCIe UART DRIVER
14123M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14124M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14125L:	linux-serial@vger.kernel.org
14126S:	Maintained
14127F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14128
14129MICROCHIP POLARFIRE FPGA DRIVERS
14130M:	Conor Dooley <conor.dooley@microchip.com>
14131R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14132L:	linux-fpga@vger.kernel.org
14133S:	Supported
14134F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14135F:	drivers/fpga/microchip-spi.c
14136
14137MICROCHIP PWM DRIVER
14138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140L:	linux-pwm@vger.kernel.org
14141S:	Supported
14142F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14143F:	drivers/pwm/pwm-atmel.c
14144
14145MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14146M:	Eugen Hristev <eugen.hristev@microchip.com>
14147L:	linux-iio@vger.kernel.org
14148S:	Supported
14149F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14150F:	drivers/iio/adc/at91-sama5d2_adc.c
14151F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14152
14153MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155S:	Supported
14156F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14157F:	drivers/power/reset/at91-sama5d2_shdwc.c
14158
14159MICROCHIP SOC DRIVERS
14160M:	Conor Dooley <conor@kernel.org>
14161S:	Supported
14162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14163F:	drivers/soc/microchip/
14164
14165MICROCHIP SPI DRIVER
14166M:	Ryan Wanner <ryan.wanner@microchip.com>
14167S:	Supported
14168F:	drivers/spi/spi-atmel.*
14169
14170MICROCHIP SSC DRIVER
14171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173S:	Supported
14174F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14175F:	drivers/misc/atmel-ssc.c
14176F:	include/linux/atmel-ssc.h
14177
14178Microchip Timer Counter Block (TCB) Capture Driver
14179M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181L:	linux-iio@vger.kernel.org
14182S:	Maintained
14183F:	drivers/counter/microchip-tcb-capture.c
14184
14185MICROCHIP USB251XB DRIVER
14186M:	Richard Leitner <richard.leitner@skidata.com>
14187L:	linux-usb@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14190F:	drivers/usb/misc/usb251xb.c
14191
14192MICROCHIP USBA UDC DRIVER
14193M:	Cristian Birsan <cristian.birsan@microchip.com>
14194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195S:	Supported
14196F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14197
14198MICROCHIP WILC1000 WIFI DRIVER
14199M:	Ajay Singh <ajay.kathat@microchip.com>
14200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14201L:	linux-wireless@vger.kernel.org
14202S:	Supported
14203F:	drivers/net/wireless/microchip/wilc1000/
14204
14205MICROSEMI MIPS SOCS
14206M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14207M:	UNGLinuxDriver@microchip.com
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	Documentation/devicetree/bindings/mips/mscc.txt
14211F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14212F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14213F:	arch/mips/boot/dts/mscc/
14214F:	arch/mips/configs/generic/board-ocelot.config
14215F:	arch/mips/generic/board-ocelot.c
14216
14217MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14218M:	Don Brace <don.brace@microchip.com>
14219L:	storagedev@microchip.com
14220L:	linux-scsi@vger.kernel.org
14221S:	Supported
14222F:	Documentation/scsi/smartpqi.rst
14223F:	drivers/scsi/smartpqi/Kconfig
14224F:	drivers/scsi/smartpqi/Makefile
14225F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14226F:	include/linux/cciss*.h
14227F:	include/uapi/linux/cciss*.h
14228
14229MICROSOFT MANA RDMA DRIVER
14230M:	Long Li <longli@microsoft.com>
14231M:	Ajay Sharma <sharmaajay@microsoft.com>
14232L:	linux-rdma@vger.kernel.org
14233S:	Supported
14234F:	drivers/infiniband/hw/mana/
14235F:	include/net/mana
14236F:	include/uapi/rdma/mana-abi.h
14237
14238MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14243
14244MICROSOFT SURFACE BATTERY AND AC DRIVERS
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	linux-pm@vger.kernel.org
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Maintained
14249F:	drivers/power/supply/surface_battery.c
14250F:	drivers/power/supply/surface_charger.c
14251
14252MICROSOFT SURFACE DTX DRIVER
14253M:	Maximilian Luz <luzmaximilian@gmail.com>
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14257F:	drivers/platform/surface/surface_dtx.c
14258F:	include/uapi/linux/surface_aggregator/dtx.h
14259
14260MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14261M:	Maximilian Luz <luzmaximilian@gmail.com>
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Maintained
14264F:	drivers/platform/surface/surface_gpe.c
14265
14266MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14267M:	Hans de Goede <hdegoede@redhat.com>
14268M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14269M:	Mark Gross <markgross@kernel.org>
14270M:	Maximilian Luz <luzmaximilian@gmail.com>
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14274F:	drivers/platform/surface/
14275
14276MICROSOFT SURFACE HID TRANSPORT DRIVER
14277M:	Maximilian Luz <luzmaximilian@gmail.com>
14278L:	linux-input@vger.kernel.org
14279L:	platform-driver-x86@vger.kernel.org
14280S:	Maintained
14281F:	drivers/hid/surface-hid/
14282
14283MICROSOFT SURFACE HOT-PLUG DRIVER
14284M:	Maximilian Luz <luzmaximilian@gmail.com>
14285L:	platform-driver-x86@vger.kernel.org
14286S:	Maintained
14287F:	drivers/platform/surface/surface_hotplug.c
14288
14289MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14290M:	Maximilian Luz <luzmaximilian@gmail.com>
14291L:	platform-driver-x86@vger.kernel.org
14292S:	Maintained
14293F:	drivers/platform/surface/surface_platform_profile.c
14294
14295MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14296M:	Chen Yu <yu.c.chen@intel.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Supported
14299F:	drivers/platform/surface/surfacepro3_button.c
14300
14301MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14302M:	Maximilian Luz <luzmaximilian@gmail.com>
14303L:	platform-driver-x86@vger.kernel.org
14304S:	Maintained
14305F:	drivers/platform/surface/surface_aggregator_hub.c
14306
14307MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14308M:	Maximilian Luz <luzmaximilian@gmail.com>
14309L:	platform-driver-x86@vger.kernel.org
14310S:	Maintained
14311W:	https://github.com/linux-surface/surface-aggregator-module
14312C:	irc://irc.libera.chat/linux-surface
14313F:	Documentation/driver-api/surface_aggregator/
14314F:	drivers/platform/surface/aggregator/
14315F:	drivers/platform/surface/surface_acpi_notify.c
14316F:	drivers/platform/surface/surface_aggregator_cdev.c
14317F:	drivers/platform/surface/surface_aggregator_registry.c
14318F:	include/linux/surface_acpi_notify.h
14319F:	include/linux/surface_aggregator/
14320F:	include/uapi/linux/surface_aggregator/
14321
14322MICROTEK X6 SCANNER
14323M:	Oliver Neukum <oliver@neukum.org>
14324S:	Maintained
14325F:	drivers/usb/image/microtek.*
14326
14327MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14328M:	Luka Kovacic <luka.kovacic@sartura.hr>
14329M:	Luka Perkov <luka.perkov@sartura.hr>
14330S:	Maintained
14331F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14332F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14333F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14334F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14335F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14336F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14337
14338MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14343F:	Documentation/driver-api/media/drivers/ccs/
14344F:	Documentation/userspace-api/media/drivers/ccs.rst
14345F:	drivers/media/i2c/ccs-pll.c
14346F:	drivers/media/i2c/ccs-pll.h
14347F:	drivers/media/i2c/ccs/
14348F:	include/uapi/linux/ccs.h
14349F:	include/uapi/linux/smiapp.h
14350
14351MIPS
14352M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14353L:	linux-mips@vger.kernel.org
14354S:	Maintained
14355W:	http://www.linux-mips.org/
14356Q:	https://patchwork.kernel.org/project/linux-mips/list/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14358F:	Documentation/devicetree/bindings/mips/
14359F:	Documentation/arch/mips/
14360F:	arch/mips/
14361F:	drivers/platform/mips/
14362F:	include/dt-bindings/mips/
14363
14364MIPS BOSTON DEVELOPMENT BOARD
14365M:	Paul Burton <paulburton@kernel.org>
14366L:	linux-mips@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14369F:	arch/mips/boot/dts/img/boston.dts
14370F:	arch/mips/configs/generic/board-boston.config
14371F:	drivers/clk/imgtec/clk-boston.c
14372F:	include/dt-bindings/clock/boston-clock.h
14373
14374MIPS CORE DRIVERS
14375M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14376M:	Serge Semin <fancer.lancer@gmail.com>
14377L:	linux-mips@vger.kernel.org
14378S:	Supported
14379F:	drivers/bus/mips_cdmm.c
14380F:	drivers/clocksource/mips-gic-timer.c
14381F:	drivers/cpuidle/cpuidle-cps.c
14382F:	drivers/irqchip/irq-mips-cpu.c
14383F:	drivers/irqchip/irq-mips-gic.c
14384
14385MIPS GENERIC PLATFORM
14386M:	Paul Burton <paulburton@kernel.org>
14387L:	linux-mips@vger.kernel.org
14388S:	Supported
14389F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14390F:	arch/mips/generic/
14391F:	arch/mips/tools/generic-board-config.sh
14392
14393MIPS RINT INSTRUCTION EMULATION
14394M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14395L:	linux-mips@vger.kernel.org
14396S:	Supported
14397F:	arch/mips/math-emu/dp_rint.c
14398F:	arch/mips/math-emu/sp_rint.c
14399
14400MIPS/LOONGSON1 ARCHITECTURE
14401M:	Keguang Zhang <keguang.zhang@gmail.com>
14402L:	linux-mips@vger.kernel.org
14403S:	Maintained
14404F:	arch/mips/include/asm/mach-loongson32/
14405F:	arch/mips/loongson32/
14406F:	drivers/*/*loongson1*
14407
14408MIPS/LOONGSON2EF ARCHITECTURE
14409M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14410L:	linux-mips@vger.kernel.org
14411S:	Maintained
14412F:	arch/mips/include/asm/mach-loongson2ef/
14413F:	arch/mips/loongson2ef/
14414F:	drivers/cpufreq/loongson2_cpufreq.c
14415
14416MIPS/LOONGSON64 ARCHITECTURE
14417M:	Huacai Chen <chenhuacai@kernel.org>
14418M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14419L:	linux-mips@vger.kernel.org
14420S:	Maintained
14421F:	arch/mips/include/asm/mach-loongson64/
14422F:	arch/mips/loongson64/
14423F:	drivers/irqchip/irq-loongson*
14424F:	drivers/platform/mips/cpu_hwmon.c
14425
14426MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14427M:	Hans Verkuil <hverkuil@xs4all.nl>
14428L:	linux-media@vger.kernel.org
14429S:	Odd Fixes
14430W:	https://linuxtv.org
14431T:	git git://linuxtv.org/media_tree.git
14432F:	drivers/media/radio/radio-miropcm20*
14433
14434MMP SUPPORT
14435R:	Lubomir Rintel <lkundrak@v3.sk>
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Odd Fixes
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14439F:	arch/arm/boot/dts/marvell/mmp*
14440F:	arch/arm/mach-mmp/
14441F:	include/linux/soc/mmp/
14442
14443MMP USB PHY DRIVERS
14444R:	Lubomir Rintel <lkundrak@v3.sk>
14445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446S:	Maintained
14447F:	drivers/phy/marvell/phy-mmp3-usb.c
14448F:	drivers/phy/marvell/phy-pxa-usb.c
14449
14450MMU GATHER AND TLB INVALIDATION
14451M:	Will Deacon <will@kernel.org>
14452M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14453M:	Andrew Morton <akpm@linux-foundation.org>
14454M:	Nick Piggin <npiggin@gmail.com>
14455M:	Peter Zijlstra <peterz@infradead.org>
14456L:	linux-arch@vger.kernel.org
14457L:	linux-mm@kvack.org
14458S:	Maintained
14459F:	arch/*/include/asm/tlb.h
14460F:	include/asm-generic/tlb.h
14461F:	mm/mmu_gather.c
14462
14463MN88472 MEDIA DRIVER
14464M:	Antti Palosaari <crope@iki.fi>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467W:	https://linuxtv.org
14468W:	http://palosaari.fi/linux/
14469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14470F:	drivers/media/dvb-frontends/mn88472*
14471
14472MN88473 MEDIA DRIVER
14473M:	Antti Palosaari <crope@iki.fi>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476W:	https://linuxtv.org
14477W:	http://palosaari.fi/linux/
14478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14479F:	drivers/media/dvb-frontends/mn88473*
14480
14481MODULE SUPPORT
14482M:	Luis Chamberlain <mcgrof@kernel.org>
14483L:	linux-modules@vger.kernel.org
14484L:	linux-kernel@vger.kernel.org
14485S:	Maintained
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14487F:	include/linux/kmod.h
14488F:	include/linux/module.h
14489F:	kernel/module/
14490F:	lib/test_kmod.c
14491F:	scripts/module*
14492F:	tools/testing/selftests/kmod/
14493
14494MONOLITHIC POWER SYSTEM PMIC DRIVER
14495M:	Saravanan Sekar <sravanhome@gmail.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14498F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14499F:	drivers/hwmon/pmbus/mpq7932.c
14500F:	drivers/iio/adc/mp2629_adc.c
14501F:	drivers/mfd/mp2629.c
14502F:	drivers/power/supply/mp2629_charger.c
14503F:	drivers/regulator/mp5416.c
14504F:	drivers/regulator/mpq7920.c
14505F:	drivers/regulator/mpq7920.h
14506F:	include/linux/mfd/mp2629.h
14507
14508MOST(R) TECHNOLOGY DRIVER
14509M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14510M:	Christian Gromm <christian.gromm@microchip.com>
14511S:	Maintained
14512F:	Documentation/ABI/testing/configfs-most
14513F:	Documentation/ABI/testing/sysfs-bus-most
14514F:	drivers/most/
14515F:	drivers/staging/most/
14516F:	include/linux/most.h
14517
14518MOTORCOMM PHY DRIVER
14519M:	Peter Geis <pgwipeout@gmail.com>
14520M:	Frank <Frank.Sae@motor-comm.com>
14521L:	netdev@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14524F:	drivers/net/phy/motorcomm.c
14525
14526MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14527M:	Jiri Slaby <jirislaby@kernel.org>
14528S:	Maintained
14529F:	Documentation/driver-api/tty/moxa-smartio.rst
14530F:	drivers/tty/mxser.*
14531
14532MR800 AVERMEDIA USB FM RADIO DRIVER
14533M:	Alexey Klimov <klimov.linux@gmail.com>
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/radio/radio-mr800.c
14538
14539MRF24J40 IEEE 802.15.4 RADIO DRIVER
14540M:	Stefan Schmidt <stefan@datenfreihafen.org>
14541L:	linux-wpan@vger.kernel.org
14542S:	Odd Fixes
14543F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14544F:	drivers/net/ieee802154/mrf24j40.c
14545
14546MSI EC DRIVER
14547M:	Nikita Kravets <teackot@gmail.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550W:	https://github.com/BeardOverflow/msi-ec
14551F:	drivers/platform/x86/msi-ec.*
14552
14553MSI LAPTOP SUPPORT
14554M:	"Lee, Chun-Yi" <jlee@suse.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Maintained
14557F:	drivers/platform/x86/msi-laptop.c
14558
14559MSI WMI SUPPORT
14560L:	platform-driver-x86@vger.kernel.org
14561S:	Orphan
14562F:	drivers/platform/x86/msi-wmi.c
14563
14564MSI001 MEDIA DRIVER
14565M:	Antti Palosaari <crope@iki.fi>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568W:	https://linuxtv.org
14569W:	http://palosaari.fi/linux/
14570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14571T:	git git://linuxtv.org/anttip/media_tree.git
14572F:	drivers/media/tuners/msi001*
14573
14574MSI2500 MEDIA DRIVER
14575M:	Antti Palosaari <crope@iki.fi>
14576L:	linux-media@vger.kernel.org
14577S:	Maintained
14578W:	https://linuxtv.org
14579W:	http://palosaari.fi/linux/
14580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14581T:	git git://linuxtv.org/anttip/media_tree.git
14582F:	drivers/media/usb/msi2500/
14583
14584MSTAR INTERRUPT CONTROLLER DRIVER
14585M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14586M:	Daniel Palmer <daniel@thingy.jp>
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14589F:	drivers/irqchip/irq-mst-intc.c
14590
14591MSYSTEMS DISKONCHIP G3 MTD DRIVER
14592M:	Robert Jarzmik <robert.jarzmik@free.fr>
14593L:	linux-mtd@lists.infradead.org
14594S:	Maintained
14595F:	drivers/mtd/devices/docg3*
14596
14597MT9P031 APTINA CAMERA SENSOR
14598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14603F:	drivers/media/i2c/mt9p031.c
14604F:	include/media/i2c/mt9p031.h
14605
14606MT9T112 APTINA CAMERA SENSOR
14607M:	Jacopo Mondi <jacopo@jmondi.org>
14608L:	linux-media@vger.kernel.org
14609S:	Odd Fixes
14610T:	git git://linuxtv.org/media_tree.git
14611F:	drivers/media/i2c/mt9t112.c
14612F:	include/media/i2c/mt9t112.h
14613
14614MT9V032 APTINA CAMERA SENSOR
14615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14620F:	drivers/media/i2c/mt9v032.c
14621F:	include/media/i2c/mt9v032.h
14622
14623MT9V111 APTINA CAMERA SENSOR
14624M:	Jacopo Mondi <jacopo@jmondi.org>
14625L:	linux-media@vger.kernel.org
14626S:	Maintained
14627T:	git git://linuxtv.org/media_tree.git
14628F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14629F:	drivers/media/i2c/mt9v111.c
14630
14631MULTIFUNCTION DEVICES (MFD)
14632M:	Lee Jones <lee@kernel.org>
14633S:	Maintained
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14635F:	Documentation/devicetree/bindings/mfd/
14636F:	drivers/mfd/
14637F:	include/dt-bindings/mfd/
14638F:	include/linux/mfd/
14639
14640MULTIMEDIA CARD (MMC) ETC. OVER SPI
14641S:	Orphan
14642F:	drivers/mmc/host/mmc_spi.c
14643F:	include/linux/spi/mmc_spi.h
14644
14645MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14646M:	Ulf Hansson <ulf.hansson@linaro.org>
14647L:	linux-mmc@vger.kernel.org
14648S:	Maintained
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14650F:	Documentation/devicetree/bindings/mmc/
14651F:	drivers/mmc/
14652F:	include/linux/mmc/
14653F:	include/uapi/linux/mmc/
14654
14655MULTIPLEXER SUBSYSTEM
14656M:	Peter Rosin <peda@axentia.se>
14657S:	Maintained
14658F:	Documentation/ABI/testing/sysfs-class-mux*
14659F:	Documentation/devicetree/bindings/mux/
14660F:	drivers/mux/
14661F:	include/dt-bindings/mux/
14662F:	include/linux/mux/
14663
14664MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14665M:	Bin Liu <b-liu@ti.com>
14666L:	linux-usb@vger.kernel.org
14667S:	Maintained
14668F:	drivers/usb/musb/
14669
14670MXL301RF MEDIA DRIVER
14671M:	Akihiro Tsukada <tskd08@gmail.com>
14672L:	linux-media@vger.kernel.org
14673S:	Odd Fixes
14674F:	drivers/media/tuners/mxl301rf*
14675
14676MXL5007T MEDIA DRIVER
14677M:	Michael Krufky <mkrufky@linuxtv.org>
14678L:	linux-media@vger.kernel.org
14679S:	Maintained
14680W:	https://linuxtv.org
14681W:	http://github.com/mkrufky
14682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14683T:	git git://linuxtv.org/mkrufky/tuners.git
14684F:	drivers/media/tuners/mxl5007t.*
14685
14686MXSFB DRM DRIVER
14687M:	Marek Vasut <marex@denx.de>
14688M:	Stefan Agner <stefan@agner.ch>
14689L:	dri-devel@lists.freedesktop.org
14690S:	Supported
14691T:	git git://anongit.freedesktop.org/drm/drm-misc
14692F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14693F:	drivers/gpu/drm/mxsfb/
14694
14695MYLEX DAC960 PCI RAID Controller
14696M:	Hannes Reinecke <hare@kernel.org>
14697L:	linux-scsi@vger.kernel.org
14698S:	Supported
14699F:	drivers/scsi/myrb.*
14700F:	drivers/scsi/myrs.*
14701
14702MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14703M:	Chris Lee <christopher.lee@cspi.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706W:	https://www.cspi.com/ethernet-products/support/downloads/
14707F:	drivers/net/ethernet/myricom/myri10ge/
14708
14709NAND FLASH SUBSYSTEM
14710M:	Miquel Raynal <miquel.raynal@bootlin.com>
14711R:	Richard Weinberger <richard@nod.at>
14712L:	linux-mtd@lists.infradead.org
14713S:	Maintained
14714W:	http://www.linux-mtd.infradead.org/
14715Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14716C:	irc://irc.oftc.net/mtd
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14718F:	drivers/mtd/nand/
14719F:	include/linux/mtd/*nand*.h
14720
14721NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14722M:	Daniel Mack <zonque@gmail.com>
14723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14724S:	Maintained
14725W:	http://www.native-instruments.com
14726F:	sound/usb/caiaq/
14727
14728NATSEMI ETHERNET DRIVER (DP8381x)
14729S:	Orphan
14730F:	drivers/net/ethernet/natsemi/natsemi.c
14731
14732NCR 5380 SCSI DRIVERS
14733M:	Finn Thain <fthain@linux-m68k.org>
14734M:	Michael Schmitz <schmitzmic@gmail.com>
14735L:	linux-scsi@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/scsi/g_NCR5380.rst
14738F:	drivers/scsi/NCR5380.*
14739F:	drivers/scsi/arm/cumana_1.c
14740F:	drivers/scsi/arm/oak.c
14741F:	drivers/scsi/atari_scsi.*
14742F:	drivers/scsi/dmx3191d.c
14743F:	drivers/scsi/g_NCR5380.*
14744F:	drivers/scsi/mac_scsi.*
14745F:	drivers/scsi/sun3_scsi.*
14746F:	drivers/scsi/sun3_scsi_vme.c
14747
14748NCSI LIBRARY
14749M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14750S:	Maintained
14751F:	net/ncsi/
14752
14753NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14754M:	Guenter Roeck <linux@roeck-us.net>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/hwmon/nct6775.rst
14758F:	drivers/hwmon/nct6775-core.c
14759F:	drivers/hwmon/nct6775-platform.c
14760F:	drivers/hwmon/nct6775.h
14761
14762NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14763M:	Zev Weiss <zev@bewilderbeest.net>
14764L:	linux-hwmon@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14767F:	drivers/hwmon/nct6775-i2c.c
14768
14769NETDEVSIM
14770M:	Jakub Kicinski <kuba@kernel.org>
14771S:	Maintained
14772F:	drivers/net/netdevsim/*
14773
14774NETEM NETWORK EMULATOR
14775M:	Stephen Hemminger <stephen@networkplumber.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	net/sched/sch_netem.c
14779
14780NETERION 10GbE DRIVERS (s2io)
14781M:	Jon Mason <jdmason@kudzu.us>
14782L:	netdev@vger.kernel.org
14783S:	Supported
14784F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14785F:	drivers/net/ethernet/neterion/
14786
14787NETFILTER
14788M:	Pablo Neira Ayuso <pablo@netfilter.org>
14789M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14790M:	Florian Westphal <fw@strlen.de>
14791L:	netfilter-devel@vger.kernel.org
14792L:	coreteam@netfilter.org
14793S:	Maintained
14794W:	http://www.netfilter.org/
14795W:	http://www.iptables.org/
14796W:	http://www.nftables.org/
14797Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14798C:	irc://irc.libera.chat/netfilter
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14801F:	include/linux/netfilter*
14802F:	include/linux/netfilter/
14803F:	include/net/netfilter/
14804F:	include/uapi/linux/netfilter*
14805F:	include/uapi/linux/netfilter/
14806F:	net/*/netfilter.c
14807F:	net/*/netfilter/
14808F:	net/bridge/br_netfilter*.c
14809F:	net/netfilter/
14810
14811NETROM NETWORK LAYER
14812M:	Ralf Baechle <ralf@linux-mips.org>
14813L:	linux-hams@vger.kernel.org
14814S:	Maintained
14815W:	https://linux-ax25.in-berlin.de
14816F:	include/net/netrom.h
14817F:	include/uapi/linux/netrom.h
14818F:	net/netrom/
14819
14820NETRONIX EMBEDDED CONTROLLER
14821M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14824F:	drivers/mfd/ntxec.c
14825F:	drivers/pwm/pwm-ntxec.c
14826F:	drivers/rtc/rtc-ntxec.c
14827F:	include/linux/mfd/ntxec.h
14828
14829NETRONOME ETHERNET DRIVERS
14830M:	Louis Peens <louis.peens@corigine.com>
14831R:	Jakub Kicinski <kuba@kernel.org>
14832L:	oss-drivers@corigine.com
14833S:	Maintained
14834F:	drivers/net/ethernet/netronome/
14835
14836NETWORK BLOCK DEVICE (NBD)
14837M:	Josef Bacik <josef@toxicpanda.com>
14838L:	linux-block@vger.kernel.org
14839L:	nbd@other.debian.org
14840S:	Maintained
14841F:	Documentation/admin-guide/blockdev/nbd.rst
14842F:	drivers/block/nbd.c
14843F:	include/trace/events/nbd.h
14844F:	include/uapi/linux/nbd.h
14845
14846NETWORK DROP MONITOR
14847M:	Neil Horman <nhorman@tuxdriver.com>
14848L:	netdev@vger.kernel.org
14849S:	Maintained
14850W:	https://fedorahosted.org/dropwatch/
14851F:	include/uapi/linux/net_dropmon.h
14852F:	net/core/drop_monitor.c
14853
14854NETWORKING DRIVERS
14855M:	"David S. Miller" <davem@davemloft.net>
14856M:	Eric Dumazet <edumazet@google.com>
14857M:	Jakub Kicinski <kuba@kernel.org>
14858M:	Paolo Abeni <pabeni@redhat.com>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14864F:	Documentation/devicetree/bindings/net/
14865F:	drivers/connector/
14866F:	drivers/net/
14867F:	include/dt-bindings/net/
14868F:	include/linux/etherdevice.h
14869F:	include/linux/fcdevice.h
14870F:	include/linux/fddidevice.h
14871F:	include/linux/hippidevice.h
14872F:	include/linux/if_*
14873F:	include/linux/inetdevice.h
14874F:	include/linux/netdevice.h
14875F:	include/uapi/linux/if_*
14876F:	include/uapi/linux/netdevice.h
14877X:	drivers/net/wireless/
14878
14879NETWORKING DRIVERS (WIRELESS)
14880M:	Kalle Valo <kvalo@kernel.org>
14881L:	linux-wireless@vger.kernel.org
14882S:	Maintained
14883W:	https://wireless.wiki.kernel.org/
14884Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14887F:	Documentation/devicetree/bindings/net/wireless/
14888F:	drivers/net/wireless/
14889
14890NETWORKING [DSA]
14891M:	Andrew Lunn <andrew@lunn.ch>
14892M:	Florian Fainelli <f.fainelli@gmail.com>
14893M:	Vladimir Oltean <olteanv@gmail.com>
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/net/dsa/
14896F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14897F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14898F:	drivers/net/dsa/
14899F:	include/linux/dsa/
14900F:	include/linux/platform_data/dsa.h
14901F:	include/net/dsa.h
14902F:	net/dsa/
14903F:	tools/testing/selftests/drivers/net/dsa/
14904
14905NETWORKING [GENERAL]
14906M:	"David S. Miller" <davem@davemloft.net>
14907M:	Eric Dumazet <edumazet@google.com>
14908M:	Jakub Kicinski <kuba@kernel.org>
14909M:	Paolo Abeni <pabeni@redhat.com>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14913B:	mailto:netdev@vger.kernel.org
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14916F:	Documentation/core-api/netlink.rst
14917F:	Documentation/netlink/
14918F:	Documentation/networking/
14919F:	Documentation/process/maintainer-netdev.rst
14920F:	Documentation/userspace-api/netlink/
14921F:	include/linux/in.h
14922F:	include/linux/net.h
14923F:	include/linux/netdevice.h
14924F:	include/net/
14925F:	include/uapi/linux/in.h
14926F:	include/uapi/linux/net.h
14927F:	include/uapi/linux/net_namespace.h
14928F:	include/uapi/linux/netdevice.h
14929F:	lib/net_utils.c
14930F:	lib/random32.c
14931F:	net/
14932F:	tools/net/
14933F:	tools/testing/selftests/net/
14934X:	net/bluetooth/
14935
14936NETWORKING [IPSEC]
14937M:	Steffen Klassert <steffen.klassert@secunet.com>
14938M:	Herbert Xu <herbert@gondor.apana.org.au>
14939M:	"David S. Miller" <davem@davemloft.net>
14940L:	netdev@vger.kernel.org
14941S:	Maintained
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14944F:	include/net/xfrm.h
14945F:	include/uapi/linux/xfrm.h
14946F:	net/ipv4/ah4.c
14947F:	net/ipv4/esp4*
14948F:	net/ipv4/ip_vti.c
14949F:	net/ipv4/ipcomp.c
14950F:	net/ipv4/xfrm*
14951F:	net/ipv6/ah6.c
14952F:	net/ipv6/esp6*
14953F:	net/ipv6/ip6_vti.c
14954F:	net/ipv6/ipcomp6.c
14955F:	net/ipv6/xfrm*
14956F:	net/key/
14957F:	net/xfrm/
14958F:	tools/testing/selftests/net/ipsec.c
14959
14960NETWORKING [IPv4/IPv6]
14961M:	"David S. Miller" <davem@davemloft.net>
14962M:	David Ahern <dsahern@kernel.org>
14963L:	netdev@vger.kernel.org
14964S:	Maintained
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14966F:	arch/x86/net/*
14967F:	include/linux/ip.h
14968F:	include/linux/ipv6*
14969F:	include/net/fib*
14970F:	include/net/ip*
14971F:	include/net/route.h
14972F:	net/ipv4/
14973F:	net/ipv6/
14974
14975NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14976M:	Paul Moore <paul@paul-moore.com>
14977L:	netdev@vger.kernel.org
14978L:	linux-security-module@vger.kernel.org
14979S:	Supported
14980W:	https://github.com/netlabel
14981F:	Documentation/netlabel/
14982F:	include/net/calipso.h
14983F:	include/net/cipso_ipv4.h
14984F:	include/net/netlabel.h
14985F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14986F:	include/uapi/linux/netfilter/xt_SECMARK.h
14987F:	net/ipv4/cipso_ipv4.c
14988F:	net/ipv6/calipso.c
14989F:	net/netfilter/xt_CONNSECMARK.c
14990F:	net/netfilter/xt_SECMARK.c
14991F:	net/netlabel/
14992
14993NETWORKING [MACSEC]
14994M:	Sabrina Dubroca <sd@queasysnail.net>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997F:	drivers/net/macsec.c
14998F:	include/net/macsec.h
14999F:	include/uapi/linux/if_macsec.h
15000K:	macsec
15001K:	\bmdo_
15002
15003NETWORKING [MPTCP]
15004M:	Matthieu Baerts <matttbe@kernel.org>
15005M:	Mat Martineau <martineau@kernel.org>
15006L:	netdev@vger.kernel.org
15007L:	mptcp@lists.linux.dev
15008S:	Maintained
15009W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15010B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15011T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15012T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15013F:	Documentation/networking/mptcp-sysctl.rst
15014F:	include/net/mptcp.h
15015F:	include/trace/events/mptcp.h
15016F:	include/uapi/linux/mptcp.h
15017F:	net/mptcp/
15018F:	tools/testing/selftests/bpf/*/*mptcp*.c
15019F:	tools/testing/selftests/net/mptcp/
15020
15021NETWORKING [TCP]
15022M:	Eric Dumazet <edumazet@google.com>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	include/linux/tcp.h
15026F:	include/net/tcp.h
15027F:	include/trace/events/tcp.h
15028F:	include/uapi/linux/tcp.h
15029F:	net/ipv4/syncookies.c
15030F:	net/ipv4/tcp*.c
15031F:	net/ipv6/syncookies.c
15032F:	net/ipv6/tcp*.c
15033
15034NETWORKING [TLS]
15035M:	Boris Pismenny <borisp@nvidia.com>
15036M:	John Fastabend <john.fastabend@gmail.com>
15037M:	Jakub Kicinski <kuba@kernel.org>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040F:	include/net/tls.h
15041F:	include/uapi/linux/tls.h
15042F:	net/tls/*
15043
15044NETXEN (1/10) GbE SUPPORT
15045M:	Manish Chopra <manishc@marvell.com>
15046M:	Rahul Verma <rahulv@marvell.com>
15047M:	GR-Linux-NIC-Dev@marvell.com
15048L:	netdev@vger.kernel.org
15049S:	Supported
15050F:	drivers/net/ethernet/qlogic/netxen/
15051
15052NET_FAILOVER MODULE
15053M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15054L:	netdev@vger.kernel.org
15055S:	Supported
15056F:	Documentation/networking/net_failover.rst
15057F:	drivers/net/net_failover.c
15058F:	include/net/net_failover.h
15059
15060NEXTHOP
15061M:	David Ahern <dsahern@kernel.org>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064F:	include/net/netns/nexthop.h
15065F:	include/net/nexthop.h
15066F:	include/uapi/linux/nexthop.h
15067F:	net/ipv4/nexthop.c
15068
15069NFC SUBSYSTEM
15070M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/net/nfc/
15074F:	drivers/nfc/
15075F:	include/net/nfc/
15076F:	include/uapi/linux/nfc.h
15077F:	net/nfc/
15078
15079NFC VIRTUAL NCI DEVICE DRIVER
15080M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15081L:	netdev@vger.kernel.org
15082S:	Supported
15083F:	drivers/nfc/virtual_ncidev.c
15084F:	tools/testing/selftests/nci/
15085
15086NFS, SUNRPC, AND LOCKD CLIENTS
15087M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15088M:	Anna Schumaker <anna@kernel.org>
15089L:	linux-nfs@vger.kernel.org
15090S:	Maintained
15091W:	http://client.linux-nfs.org
15092T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15093F:	Documentation/filesystems/nfs/
15094F:	fs/lockd/
15095F:	fs/nfs/
15096F:	fs/nfs_common/
15097F:	include/linux/lockd/
15098F:	include/linux/nfs*
15099F:	include/linux/sunrpc/
15100F:	include/uapi/linux/nfs*
15101F:	include/uapi/linux/sunrpc/
15102F:	net/sunrpc/
15103
15104NILFS2 FILESYSTEM
15105M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15106L:	linux-nilfs@vger.kernel.org
15107S:	Supported
15108W:	https://nilfs.sourceforge.io/
15109W:	https://nilfs.osdn.jp/
15110T:	git https://github.com/konis/nilfs2.git
15111F:	Documentation/filesystems/nilfs2.rst
15112F:	fs/nilfs2/
15113F:	include/trace/events/nilfs2.h
15114F:	include/uapi/linux/nilfs2_api.h
15115F:	include/uapi/linux/nilfs2_ondisk.h
15116
15117NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15118M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15119S:	Maintained
15120W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15121F:	Documentation/scsi/NinjaSCSI.rst
15122F:	drivers/scsi/pcmcia/nsp_*
15123
15124NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15125M:	GOTO Masanori <gotom@debian.or.jp>
15126M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15127S:	Maintained
15128W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15129F:	Documentation/scsi/NinjaSCSI.rst
15130F:	drivers/scsi/nsp32*
15131
15132NINTENDO HID DRIVER
15133M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15134L:	linux-input@vger.kernel.org
15135S:	Maintained
15136F:	drivers/hid/hid-nintendo*
15137
15138NIOS2 ARCHITECTURE
15139M:	Dinh Nguyen <dinguyen@kernel.org>
15140S:	Maintained
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15142F:	arch/nios2/
15143
15144NITRO ENCLAVES (NE)
15145M:	Alexandru Ciobotaru <alcioa@amazon.com>
15146L:	linux-kernel@vger.kernel.org
15147L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15148S:	Supported
15149W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15150F:	Documentation/virt/ne_overview.rst
15151F:	drivers/virt/nitro_enclaves/
15152F:	include/linux/nitro_enclaves.h
15153F:	include/uapi/linux/nitro_enclaves.h
15154F:	samples/nitro_enclaves/
15155
15156NOHZ, DYNTICKS SUPPORT
15157M:	Frederic Weisbecker <frederic@kernel.org>
15158M:	Thomas Gleixner <tglx@linutronix.de>
15159M:	Ingo Molnar <mingo@kernel.org>
15160L:	linux-kernel@vger.kernel.org
15161S:	Maintained
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15163F:	include/linux/sched/nohz.h
15164F:	include/linux/tick.h
15165F:	kernel/time/tick*.*
15166
15167NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15168M:	Pavel Machek <pavel@ucw.cz>
15169M:	Sakari Ailus <sakari.ailus@iki.fi>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	drivers/media/i2c/ad5820.c
15173F:	drivers/media/i2c/et8ek8
15174
15175NOKIA N900 POWER SUPPLY DRIVERS
15176R:	Pali Rohár <pali@kernel.org>
15177F:	drivers/power/supply/bq2415x_charger.c
15178F:	drivers/power/supply/bq27xxx_battery.c
15179F:	drivers/power/supply/bq27xxx_battery_i2c.c
15180F:	drivers/power/supply/isp1704_charger.c
15181F:	drivers/power/supply/rx51_battery.c
15182F:	include/linux/power/bq2415x_charger.h
15183F:	include/linux/power/bq27xxx_battery.h
15184
15185NOLIBC HEADER FILE
15186M:	Willy Tarreau <w@1wt.eu>
15187M:	Thomas Weißschuh <linux@weissschuh.net>
15188S:	Maintained
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15190F:	tools/include/nolibc/
15191F:	tools/testing/selftests/nolibc/
15192
15193NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15194M:	Hans de Goede <hdegoede@redhat.com>
15195L:	linux-input@vger.kernel.org
15196S:	Maintained
15197F:	drivers/input/touchscreen/novatek-nvt-ts.c
15198
15199NSDEPS
15200M:	Matthias Maennich <maennich@google.com>
15201S:	Maintained
15202F:	Documentation/core-api/symbol-namespaces.rst
15203F:	scripts/nsdeps
15204
15205NTB AMD DRIVER
15206M:	Sanjay R Mehta <sanju.mehta@amd.com>
15207M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15208L:	ntb@lists.linux.dev
15209S:	Supported
15210F:	drivers/ntb/hw/amd/
15211
15212NTB DRIVER CORE
15213M:	Jon Mason <jdmason@kudzu.us>
15214M:	Dave Jiang <dave.jiang@intel.com>
15215M:	Allen Hubbe <allenbh@gmail.com>
15216L:	ntb@lists.linux.dev
15217S:	Supported
15218W:	https://github.com/jonmason/ntb/wiki
15219T:	git https://github.com/jonmason/ntb.git
15220F:	drivers/net/ntb_netdev.c
15221F:	drivers/ntb/
15222F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15223F:	include/linux/ntb.h
15224F:	include/linux/ntb_transport.h
15225F:	tools/testing/selftests/ntb/
15226
15227NTB IDT DRIVER
15228M:	Serge Semin <fancer.lancer@gmail.com>
15229L:	ntb@lists.linux.dev
15230S:	Supported
15231F:	drivers/ntb/hw/idt/
15232
15233NTB INTEL DRIVER
15234M:	Dave Jiang <dave.jiang@intel.com>
15235L:	ntb@lists.linux.dev
15236S:	Supported
15237W:	https://github.com/davejiang/linux/wiki
15238T:	git https://github.com/davejiang/linux.git
15239F:	drivers/ntb/hw/intel/
15240
15241NTFS FILESYSTEM
15242M:	Anton Altaparmakov <anton@tuxera.com>
15243R:	Namjae Jeon <linkinjeon@kernel.org>
15244L:	linux-ntfs-dev@lists.sourceforge.net
15245S:	Supported
15246W:	http://www.tuxera.com/
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15248F:	Documentation/filesystems/ntfs.rst
15249F:	fs/ntfs/
15250
15251NTFS3 FILESYSTEM
15252M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15253L:	ntfs3@lists.linux.dev
15254S:	Supported
15255W:	http://www.paragon-software.com/
15256T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15257F:	Documentation/filesystems/ntfs3.rst
15258F:	fs/ntfs3/
15259
15260NUBUS SUBSYSTEM
15261M:	Finn Thain <fthain@linux-m68k.org>
15262L:	linux-m68k@lists.linux-m68k.org
15263S:	Maintained
15264F:	arch/*/include/asm/nubus.h
15265F:	drivers/nubus/
15266F:	include/linux/nubus.h
15267F:	include/uapi/linux/nubus.h
15268
15269NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15270M:	Antonino Daplas <adaplas@gmail.com>
15271L:	linux-fbdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/video/fbdev/nvidia/
15274F:	drivers/video/fbdev/riva/
15275
15276NVIDIA WMI EC BACKLIGHT DRIVER
15277M:	Daniel Dadap <ddadap@nvidia.com>
15278L:	platform-driver-x86@vger.kernel.org
15279S:	Supported
15280F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15281F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15282
15283NVM EXPRESS DRIVER
15284M:	Keith Busch <kbusch@kernel.org>
15285M:	Jens Axboe <axboe@fb.com>
15286M:	Christoph Hellwig <hch@lst.de>
15287M:	Sagi Grimberg <sagi@grimberg.me>
15288L:	linux-nvme@lists.infradead.org
15289S:	Supported
15290W:	http://git.infradead.org/nvme.git
15291T:	git git://git.infradead.org/nvme.git
15292F:	Documentation/nvme/
15293F:	drivers/nvme/common/
15294F:	drivers/nvme/host/
15295F:	include/linux/nvme-*.h
15296F:	include/linux/nvme.h
15297F:	include/uapi/linux/nvme_ioctl.h
15298
15299NVM EXPRESS FABRICS AUTHENTICATION
15300M:	Hannes Reinecke <hare@suse.de>
15301L:	linux-nvme@lists.infradead.org
15302S:	Supported
15303F:	drivers/nvme/host/auth.c
15304F:	drivers/nvme/target/auth.c
15305F:	drivers/nvme/target/fabrics-cmd-auth.c
15306F:	include/linux/nvme-auth.h
15307
15308NVM EXPRESS FC TRANSPORT DRIVERS
15309M:	James Smart <james.smart@broadcom.com>
15310L:	linux-nvme@lists.infradead.org
15311S:	Supported
15312F:	drivers/nvme/host/fc.c
15313F:	drivers/nvme/target/fc.c
15314F:	drivers/nvme/target/fcloop.c
15315F:	include/linux/nvme-fc-driver.h
15316F:	include/linux/nvme-fc.h
15317
15318NVM EXPRESS HARDWARE MONITORING SUPPORT
15319M:	Guenter Roeck <linux@roeck-us.net>
15320L:	linux-nvme@lists.infradead.org
15321S:	Supported
15322F:	drivers/nvme/host/hwmon.c
15323
15324NVM EXPRESS TARGET DRIVER
15325M:	Christoph Hellwig <hch@lst.de>
15326M:	Sagi Grimberg <sagi@grimberg.me>
15327M:	Chaitanya Kulkarni <kch@nvidia.com>
15328L:	linux-nvme@lists.infradead.org
15329S:	Supported
15330W:	http://git.infradead.org/nvme.git
15331T:	git git://git.infradead.org/nvme.git
15332F:	drivers/nvme/target/
15333
15334NVMEM FRAMEWORK
15335M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15336S:	Maintained
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15338F:	Documentation/ABI/stable/sysfs-bus-nvmem
15339F:	Documentation/devicetree/bindings/nvmem/
15340F:	drivers/nvmem/
15341F:	include/linux/nvmem-consumer.h
15342F:	include/linux/nvmem-provider.h
15343
15344NXP BLUETOOTH WIRELESS DRIVERS
15345M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15346M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15349F:	drivers/bluetooth/btnxpuart.c
15350
15351NXP C45 TJA11XX PHY DRIVER
15352M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15353L:	netdev@vger.kernel.org
15354S:	Maintained
15355F:	drivers/net/phy/nxp-c45-tja11xx.c
15356
15357NXP FSPI DRIVER
15358M:	Han Xu <han.xu@nxp.com>
15359M:	Haibo Chen <haibo.chen@nxp.com>
15360R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15361L:	linux-spi@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15364F:	drivers/spi/spi-nxp-fspi.c
15365
15366NXP FXAS21002C DRIVER
15367M:	Rui Miguel Silva <rmfrfs@gmail.com>
15368L:	linux-iio@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15371F:	drivers/iio/gyro/fxas21002c.h
15372F:	drivers/iio/gyro/fxas21002c_core.c
15373F:	drivers/iio/gyro/fxas21002c_i2c.c
15374F:	drivers/iio/gyro/fxas21002c_spi.c
15375
15376NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15377M:	Haibo Chen <haibo.chen@nxp.com>
15378L:	linux-iio@vger.kernel.org
15379L:	linux-imx@nxp.com
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15382F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15383F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15384F:	drivers/iio/adc/imx7d_adc.c
15385F:	drivers/iio/adc/imx93_adc.c
15386F:	drivers/iio/adc/vf610_adc.c
15387
15388NXP i.MX 8M ISI DRIVER
15389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15393F:	drivers/media/platform/nxp/imx8-isi/
15394
15395NXP i.MX 8MP DW100 V4L2 DRIVER
15396M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15400F:	Documentation/userspace-api/media/drivers/dw100.rst
15401F:	drivers/media/platform/nxp/dw100/
15402F:	include/uapi/linux/dw100.h
15403
15404NXP i.MX 8MQ DCSS DRIVER
15405M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15406R:	Lucas Stach <l.stach@pengutronix.de>
15407L:	dri-devel@lists.freedesktop.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15410F:	drivers/gpu/drm/imx/dcss/
15411
15412NXP i.MX 8QXP ADC DRIVER
15413M:	Cai Huoqing <cai.huoqing@linux.dev>
15414M:	Haibo Chen <haibo.chen@nxp.com>
15415L:	linux-imx@nxp.com
15416L:	linux-iio@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15419F:	drivers/iio/adc/imx8qxp-adc.c
15420
15421NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15422M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15423R:	NXP Linux Team <linux-imx@nxp.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15427F:	drivers/media/platform/nxp/imx-jpeg
15428
15429NXP i.MX CLOCK DRIVERS
15430M:	Abel Vesa <abelvesa@kernel.org>
15431R:	Peng Fan <peng.fan@nxp.com>
15432L:	linux-clk@vger.kernel.org
15433L:	linux-imx@nxp.com
15434S:	Maintained
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15436F:	Documentation/devicetree/bindings/clock/imx*
15437F:	drivers/clk/imx/
15438F:	include/dt-bindings/clock/imx*
15439
15440NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15441M:	Jagan Teki <jagan@amarulasolutions.com>
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15444F:	drivers/regulator/pf8x00-regulator.c
15445
15446NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15447M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15448L:	linux-kernel@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15451F:	drivers/extcon/extcon-ptn5150.c
15452
15453NXP SGTL5000 DRIVER
15454M:	Fabio Estevam <festevam@gmail.com>
15455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15458F:	sound/soc/codecs/sgtl5000*
15459
15460NXP SJA1105 ETHERNET SWITCH DRIVER
15461M:	Vladimir Oltean <olteanv@gmail.com>
15462L:	linux-kernel@vger.kernel.org
15463S:	Maintained
15464F:	drivers/net/dsa/sja1105
15465F:	drivers/net/pcs/pcs-xpcs-nxp.c
15466
15467NXP TDA998X DRM DRIVER
15468M:	Russell King <linux@armlinux.org.uk>
15469S:	Maintained
15470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15472F:	drivers/gpu/drm/i2c/tda998x_drv.c
15473F:	include/drm/i2c/tda998x.h
15474F:	include/dt-bindings/display/tda998x.h
15475K:	"nxp,tda998x"
15476
15477NXP TFA9879 DRIVER
15478M:	Peter Rosin <peda@axentia.se>
15479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15482F:	sound/soc/codecs/tfa9879*
15483
15484NXP-NCI NFC DRIVER
15485S:	Orphan
15486F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15487F:	drivers/nfc/nxp-nci
15488
15489NXP/Goodix TFA989X (TFA1) DRIVER
15490M:	Stephan Gerhold <stephan@gerhold.net>
15491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15494F:	sound/soc/codecs/tfa989x.c
15495
15496NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15497M:	Jonas Malaco <jonas@protocubo.io>
15498L:	linux-hwmon@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/hwmon/nzxt-kraken2.rst
15501F:	drivers/hwmon/nzxt-kraken2.c
15502
15503NZXT-SMART2 HARDWARE MONITORING DRIVER
15504M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/hwmon/nzxt-smart2.rst
15508F:	drivers/hwmon/nzxt-smart2.c
15509
15510OBJAGG
15511M:	Jiri Pirko <jiri@resnulli.us>
15512L:	netdev@vger.kernel.org
15513S:	Supported
15514F:	include/linux/objagg.h
15515F:	lib/objagg.c
15516F:	lib/test_objagg.c
15517
15518OBJTOOL
15519M:	Josh Poimboeuf <jpoimboe@kernel.org>
15520M:	Peter Zijlstra <peterz@infradead.org>
15521S:	Supported
15522F:	include/linux/objtool*.h
15523F:	tools/objtool/
15524
15525OCELOT ETHERNET SWITCH DRIVER
15526M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15527M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15528M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15529M:	UNGLinuxDriver@microchip.com
15530L:	netdev@vger.kernel.org
15531S:	Supported
15532F:	drivers/net/dsa/ocelot/*
15533F:	drivers/net/ethernet/mscc/
15534F:	include/soc/mscc/ocelot*
15535F:	net/dsa/tag_ocelot.c
15536F:	net/dsa/tag_ocelot_8021q.c
15537F:	tools/testing/selftests/drivers/net/ocelot/*
15538
15539OCELOT EXTERNAL SWITCH CONTROL
15540M:	Colin Foster <colin.foster@in-advantage.com>
15541S:	Supported
15542F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15543F:	drivers/mfd/ocelot*
15544F:	drivers/net/dsa/ocelot/ocelot_ext.c
15545F:	include/linux/mfd/ocelot.h
15546
15547OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15548M:	Frederic Barrat <fbarrat@linux.ibm.com>
15549M:	Andrew Donnellan <ajd@linux.ibm.com>
15550L:	linuxppc-dev@lists.ozlabs.org
15551S:	Supported
15552F:	Documentation/userspace-api/accelerators/ocxl.rst
15553F:	arch/powerpc/include/asm/pnv-ocxl.h
15554F:	arch/powerpc/platforms/powernv/ocxl.c
15555F:	drivers/misc/ocxl/
15556F:	include/misc/ocxl*
15557F:	include/uapi/misc/ocxl.h
15558
15559OMAP AUDIO SUPPORT
15560M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15561M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15563L:	linux-omap@vger.kernel.org
15564S:	Maintained
15565F:	sound/soc/ti/n810.c
15566F:	sound/soc/ti/omap*
15567F:	sound/soc/ti/rx51.c
15568F:	sound/soc/ti/sdma-pcm.*
15569
15570OMAP CLOCK FRAMEWORK SUPPORT
15571M:	Paul Walmsley <paul@pwsan.com>
15572L:	linux-omap@vger.kernel.org
15573S:	Maintained
15574F:	arch/arm/*omap*/*clock*
15575
15576OMAP DEVICE TREE SUPPORT
15577M:	Benoît Cousson <bcousson@baylibre.com>
15578M:	Tony Lindgren <tony@atomide.com>
15579L:	linux-omap@vger.kernel.org
15580L:	devicetree@vger.kernel.org
15581S:	Maintained
15582F:	arch/arm/boot/dts/ti/omap/
15583
15584OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15585L:	linux-omap@vger.kernel.org
15586L:	linux-fbdev@vger.kernel.org
15587S:	Orphan
15588F:	Documentation/arch/arm/omap/dss.rst
15589F:	drivers/video/fbdev/omap2/
15590
15591OMAP FRAMEBUFFER SUPPORT
15592L:	linux-fbdev@vger.kernel.org
15593L:	linux-omap@vger.kernel.org
15594S:	Orphan
15595F:	drivers/video/fbdev/omap/
15596
15597OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15598M:	Roger Quadros <rogerq@kernel.org>
15599M:	Tony Lindgren <tony@atomide.com>
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	arch/arm/mach-omap2/*gpmc*
15603F:	drivers/memory/omap-gpmc.c
15604
15605OMAP GPIO DRIVER
15606M:	Grygorii Strashko <grygorii.strashko@ti.com>
15607M:	Santosh Shilimkar <ssantosh@kernel.org>
15608M:	Kevin Hilman <khilman@kernel.org>
15609L:	linux-omap@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15612F:	drivers/gpio/gpio-omap.c
15613
15614OMAP HARDWARE SPINLOCK SUPPORT
15615M:	Ohad Ben-Cohen <ohad@wizery.com>
15616L:	linux-omap@vger.kernel.org
15617S:	Maintained
15618F:	drivers/hwspinlock/omap_hwspinlock.c
15619
15620OMAP HS MMC SUPPORT
15621L:	linux-mmc@vger.kernel.org
15622L:	linux-omap@vger.kernel.org
15623S:	Orphan
15624F:	drivers/mmc/host/omap_hsmmc.c
15625
15626OMAP HWMOD DATA
15627M:	Paul Walmsley <paul@pwsan.com>
15628L:	linux-omap@vger.kernel.org
15629S:	Maintained
15630F:	arch/arm/mach-omap2/omap_hwmod*data*
15631
15632OMAP HWMOD SUPPORT
15633M:	Benoît Cousson <bcousson@baylibre.com>
15634M:	Paul Walmsley <paul@pwsan.com>
15635L:	linux-omap@vger.kernel.org
15636S:	Maintained
15637F:	arch/arm/mach-omap2/omap_hwmod.*
15638
15639OMAP I2C DRIVER
15640M:	Vignesh R <vigneshr@ti.com>
15641L:	linux-omap@vger.kernel.org
15642L:	linux-i2c@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15645F:	drivers/i2c/busses/i2c-omap.c
15646
15647OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15652F:	drivers/media/platform/ti/omap3isp/
15653F:	drivers/staging/media/omap4iss/
15654
15655OMAP MMC SUPPORT
15656M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15657L:	linux-omap@vger.kernel.org
15658S:	Odd Fixes
15659F:	drivers/mmc/host/omap.c
15660
15661OMAP POWER MANAGEMENT SUPPORT
15662M:	Kevin Hilman <khilman@kernel.org>
15663L:	linux-omap@vger.kernel.org
15664S:	Maintained
15665F:	arch/arm/*omap*/*pm*
15666F:	drivers/cpufreq/omap-cpufreq.c
15667
15668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15669M:	Paul Walmsley <paul@pwsan.com>
15670L:	linux-omap@vger.kernel.org
15671S:	Maintained
15672F:	arch/arm/mach-omap2/prm*
15673
15674OMAP RANDOM NUMBER GENERATOR SUPPORT
15675M:	Deepak Saxena <dsaxena@plexity.net>
15676S:	Maintained
15677F:	drivers/char/hw_random/omap-rng.c
15678
15679OMAP USB SUPPORT
15680L:	linux-usb@vger.kernel.org
15681L:	linux-omap@vger.kernel.org
15682S:	Orphan
15683F:	arch/arm/*omap*/usb*
15684F:	drivers/usb/*/*omap*
15685
15686OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15687M:	Mark Jackson <mpfj@newflow.co.uk>
15688L:	linux-omap@vger.kernel.org
15689S:	Maintained
15690F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15691
15692OMAP1 SUPPORT
15693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15694M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15695M:	Tony Lindgren <tony@atomide.com>
15696L:	linux-omap@vger.kernel.org
15697S:	Maintained
15698Q:	http://patchwork.kernel.org/project/linux-omap/list/
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15700F:	arch/arm/configs/omap1_defconfig
15701F:	arch/arm/mach-omap1/
15702F:	drivers/i2c/busses/i2c-omap.c
15703F:	include/linux/platform_data/ams-delta-fiq.h
15704F:	include/linux/platform_data/i2c-omap.h
15705
15706OMAP2+ SUPPORT
15707M:	Tony Lindgren <tony@atomide.com>
15708L:	linux-omap@vger.kernel.org
15709S:	Maintained
15710W:	http://www.muru.com/linux/omap/
15711W:	http://linux.omap.com/
15712Q:	http://patchwork.kernel.org/project/linux-omap/list/
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15714F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15715F:	arch/arm/configs/omap2plus_defconfig
15716F:	arch/arm/mach-omap2/
15717F:	drivers/bus/ti-sysc.c
15718F:	drivers/gpio/gpio-tps65219.c
15719F:	drivers/i2c/busses/i2c-omap.c
15720F:	drivers/irqchip/irq-omap-intc.c
15721F:	drivers/mfd/*omap*.c
15722F:	drivers/mfd/menelaus.c
15723F:	drivers/mfd/palmas.c
15724F:	drivers/mfd/tps65217.c
15725F:	drivers/mfd/tps65218.c
15726F:	drivers/mfd/tps65219.c
15727F:	drivers/mfd/tps65910.c
15728F:	drivers/mfd/twl-core.[ch]
15729F:	drivers/mfd/twl4030*.c
15730F:	drivers/mfd/twl6030*.c
15731F:	drivers/mfd/twl6040*.c
15732F:	drivers/regulator/palmas-regulator*.c
15733F:	drivers/regulator/pbias-regulator.c
15734F:	drivers/regulator/tps65217-regulator.c
15735F:	drivers/regulator/tps65218-regulator.c
15736F:	drivers/regulator/tps65219-regulator.c
15737F:	drivers/regulator/tps65910-regulator.c
15738F:	drivers/regulator/twl-regulator.c
15739F:	drivers/regulator/twl6030-regulator.c
15740F:	include/linux/platform_data/i2c-omap.h
15741F:	include/linux/platform_data/ti-sysc.h
15742
15743OMFS FILESYSTEM
15744M:	Bob Copeland <me@bobcopeland.com>
15745L:	linux-karma-devel@lists.sourceforge.net
15746S:	Maintained
15747F:	Documentation/filesystems/omfs.rst
15748F:	fs/omfs/
15749
15750OMNIVISION OG01A1B SENSOR DRIVER
15751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754F:	drivers/media/i2c/og01a1b.c
15755
15756OMNIVISION OV01A10 SENSOR DRIVER
15757M:	Bingbu Cao <bingbu.cao@intel.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760T:	git git://linuxtv.org/media_tree.git
15761F:	drivers/media/i2c/ov01a10.c
15762
15763OMNIVISION OV02A10 SENSOR DRIVER
15764L:	linux-media@vger.kernel.org
15765S:	Orphan
15766T:	git git://linuxtv.org/media_tree.git
15767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15768F:	drivers/media/i2c/ov02a10.c
15769
15770OMNIVISION OV08D10 SENSOR DRIVER
15771M:	Jimmy Su <jimmy.su@intel.com>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media_tree.git
15775F:	drivers/media/i2c/ov08d10.c
15776
15777OMNIVISION OV08X40 SENSOR DRIVER
15778M:	Jason Chen <jason.z.chen@intel.com>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781T:	git git://linuxtv.org/media_tree.git
15782F:	drivers/media/i2c/ov08x40.c
15783
15784OMNIVISION OV13858 SENSOR DRIVER
15785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788T:	git git://linuxtv.org/media_tree.git
15789F:	drivers/media/i2c/ov13858.c
15790
15791OMNIVISION OV13B10 SENSOR DRIVER
15792M:	Arec Kao <arec.kao@intel.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	drivers/media/i2c/ov13b10.c
15797
15798OMNIVISION OV2680 SENSOR DRIVER
15799M:	Rui Miguel Silva <rmfrfs@gmail.com>
15800M:	Hans de Goede <hansg@kernel.org>
15801L:	linux-media@vger.kernel.org
15802S:	Maintained
15803T:	git git://linuxtv.org/media_tree.git
15804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15805F:	drivers/media/i2c/ov2680.c
15806
15807OMNIVISION OV2685 SENSOR DRIVER
15808M:	Shunqian Zheng <zhengsq@rock-chips.com>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15813F:	drivers/media/i2c/ov2685.c
15814
15815OMNIVISION OV2740 SENSOR DRIVER
15816M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15817R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15818R:	Bingbu Cao <bingbu.cao@intel.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821T:	git git://linuxtv.org/media_tree.git
15822F:	drivers/media/i2c/ov2740.c
15823
15824OMNIVISION OV4689 SENSOR DRIVER
15825M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828T:	git git://linuxtv.org/media_tree.git
15829F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15830F:	drivers/media/i2c/ov5647.c
15831
15832OMNIVISION OV5640 SENSOR DRIVER
15833M:	Steve Longerbeam <slongerbeam@gmail.com>
15834L:	linux-media@vger.kernel.org
15835S:	Maintained
15836T:	git git://linuxtv.org/media_tree.git
15837F:	drivers/media/i2c/ov5640.c
15838
15839OMNIVISION OV5647 SENSOR DRIVER
15840M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15841M:	Jacopo Mondi <jacopo@jmondi.org>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844T:	git git://linuxtv.org/media_tree.git
15845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15846F:	drivers/media/i2c/ov5647.c
15847
15848OMNIVISION OV5670 SENSOR DRIVER
15849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15854F:	drivers/media/i2c/ov5670.c
15855
15856OMNIVISION OV5675 SENSOR DRIVER
15857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15862F:	drivers/media/i2c/ov5675.c
15863
15864OMNIVISION OV5693 SENSOR DRIVER
15865M:	Daniel Scally <djrscally@gmail.com>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868T:	git git://linuxtv.org/media_tree.git
15869F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15870F:	drivers/media/i2c/ov5693.c
15871
15872OMNIVISION OV5695 SENSOR DRIVER
15873M:	Shunqian Zheng <zhengsq@rock-chips.com>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876T:	git git://linuxtv.org/media_tree.git
15877F:	drivers/media/i2c/ov5695.c
15878
15879OMNIVISION OV7670 SENSOR DRIVER
15880L:	linux-media@vger.kernel.org
15881S:	Orphan
15882T:	git git://linuxtv.org/media_tree.git
15883F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15884F:	drivers/media/i2c/ov7670.c
15885
15886OMNIVISION OV772x SENSOR DRIVER
15887M:	Jacopo Mondi <jacopo@jmondi.org>
15888L:	linux-media@vger.kernel.org
15889S:	Odd fixes
15890T:	git git://linuxtv.org/media_tree.git
15891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15892F:	drivers/media/i2c/ov772x.c
15893F:	include/media/i2c/ov772x.h
15894
15895OMNIVISION OV7740 SENSOR DRIVER
15896L:	linux-media@vger.kernel.org
15897S:	Orphan
15898T:	git git://linuxtv.org/media_tree.git
15899F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15900F:	drivers/media/i2c/ov7740.c
15901
15902OMNIVISION OV8856 SENSOR DRIVER
15903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15908F:	drivers/media/i2c/ov8856.c
15909
15910OMNIVISION OV8858 SENSOR DRIVER
15911M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15912M:	Nicholas Roth <nicholas@rothemail.net>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15917F:	drivers/media/i2c/ov8858.c
15918
15919OMNIVISION OV9282 SENSOR DRIVER
15920M:	Paul J. Murphy <paul.j.murphy@intel.com>
15921M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media_tree.git
15925F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15926F:	drivers/media/i2c/ov9282.c
15927
15928OMNIVISION OV9640 SENSOR DRIVER
15929M:	Petr Cvek <petrcvekcz@gmail.com>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932F:	drivers/media/i2c/ov9640.*
15933
15934OMNIVISION OV9650 SENSOR DRIVER
15935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15936R:	Akinobu Mita <akinobu.mita@gmail.com>
15937R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media_tree.git
15941F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15942F:	drivers/media/i2c/ov9650.c
15943
15944OMNIVISION OV9734 SENSOR DRIVER
15945M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15946R:	Bingbu Cao <bingbu.cao@intel.com>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media_tree.git
15950F:	drivers/media/i2c/ov9734.c
15951
15952ONBOARD USB HUB DRIVER
15953M:	Matthias Kaehlcke <mka@chromium.org>
15954L:	linux-usb@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15957F:	drivers/usb/misc/onboard_usb_hub.c
15958
15959ONENAND FLASH DRIVER
15960M:	Kyungmin Park <kyungmin.park@samsung.com>
15961L:	linux-mtd@lists.infradead.org
15962S:	Maintained
15963F:	drivers/mtd/nand/onenand/
15964F:	include/linux/mtd/onenand*.h
15965
15966ONEXPLAYER FAN DRIVER
15967M:	Derek John Clark <derekjohn.clark@gmail.com>
15968M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15969L:	linux-hwmon@vger.kernel.org
15970S:	Maintained
15971F:	drivers/hwmon/oxp-sensors.c
15972
15973ONIE TLV NVMEM LAYOUT DRIVER
15974M:	Miquel Raynal <miquel.raynal@bootlin.com>
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15977F:	drivers/nvmem/layouts/onie-tlv.c
15978
15979ONION OMEGA2+ BOARD
15980M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15981L:	linux-mips@vger.kernel.org
15982S:	Maintained
15983F:	arch/mips/boot/dts/ralink/omega2p.dts
15984
15985ONSEMI ETHERNET PHY DRIVERS
15986M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989W:	http://www.onsemi.com
15990F:	drivers/net/phy/ncn*
15991
15992OP-TEE DRIVER
15993M:	Jens Wiklander <jens.wiklander@linaro.org>
15994L:	op-tee@lists.trustedfirmware.org
15995S:	Maintained
15996F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15997F:	drivers/tee/optee/
15998
15999OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16000M:	Sumit Garg <sumit.garg@linaro.org>
16001L:	op-tee@lists.trustedfirmware.org
16002S:	Maintained
16003F:	drivers/char/hw_random/optee-rng.c
16004
16005OP-TEE RTC DRIVER
16006M:	Clément Léger <clement.leger@bootlin.com>
16007L:	linux-rtc@vger.kernel.org
16008S:	Maintained
16009F:	drivers/rtc/rtc-optee.c
16010
16011OPA-VNIC DRIVER
16012M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16013L:	linux-rdma@vger.kernel.org
16014S:	Supported
16015F:	drivers/infiniband/ulp/opa_vnic
16016
16017OPEN FIRMWARE AND FLATTENED DEVICE TREE
16018M:	Rob Herring <robh+dt@kernel.org>
16019M:	Frank Rowand <frowand.list@gmail.com>
16020L:	devicetree@vger.kernel.org
16021S:	Maintained
16022W:	http://www.devicetree.org/
16023C:	irc://irc.libera.chat/devicetree
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16025F:	Documentation/ABI/testing/sysfs-firmware-ofw
16026F:	drivers/of/
16027F:	include/linux/of*.h
16028F:	scripts/dtc/
16029K:	of_overlay_notifier_
16030K:	of_overlay_fdt_apply
16031K:	of_overlay_remove
16032
16033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16034M:	Rob Herring <robh+dt@kernel.org>
16035M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16036M:	Conor Dooley <conor+dt@kernel.org>
16037L:	devicetree@vger.kernel.org
16038S:	Maintained
16039Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16040C:	irc://irc.libera.chat/devicetree
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16042F:	Documentation/devicetree/
16043F:	arch/*/boot/dts/
16044F:	include/dt-bindings/
16045
16046OPENCOMPUTE PTP CLOCK DRIVER
16047M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16048M:	Vadim Fedorenko <vadfed@fb.com>
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051F:	drivers/ptp/ptp_ocp.c
16052
16053OPENCORES I2C BUS DRIVER
16054M:	Peter Korsgaard <peter@korsgaard.com>
16055M:	Andrew Lunn <andrew@lunn.ch>
16056L:	linux-i2c@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16059F:	Documentation/i2c/busses/i2c-ocores.rst
16060F:	drivers/i2c/busses/i2c-ocores.c
16061F:	include/linux/platform_data/i2c-ocores.h
16062
16063OPENRISC ARCHITECTURE
16064M:	Jonas Bonn <jonas@southpole.se>
16065M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16066M:	Stafford Horne <shorne@gmail.com>
16067L:	linux-openrisc@vger.kernel.org
16068S:	Maintained
16069W:	http://openrisc.io
16070T:	git https://github.com/openrisc/linux.git
16071F:	Documentation/arch/openrisc/
16072F:	Documentation/devicetree/bindings/openrisc/
16073F:	arch/openrisc/
16074F:	drivers/irqchip/irq-ompic.c
16075F:	drivers/irqchip/irq-or1k-*
16076
16077OPENVSWITCH
16078M:	Pravin B Shelar <pshelar@ovn.org>
16079L:	netdev@vger.kernel.org
16080L:	dev@openvswitch.org
16081S:	Maintained
16082W:	http://openvswitch.org
16083F:	include/uapi/linux/openvswitch.h
16084F:	net/openvswitch/
16085F:	tools/testing/selftests/net/openvswitch/
16086
16087OPERATING PERFORMANCE POINTS (OPP)
16088M:	Viresh Kumar <vireshk@kernel.org>
16089M:	Nishanth Menon <nm@ti.com>
16090M:	Stephen Boyd <sboyd@kernel.org>
16091L:	linux-pm@vger.kernel.org
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16094F:	Documentation/devicetree/bindings/opp/
16095F:	Documentation/power/opp.rst
16096F:	drivers/opp/
16097F:	include/linux/pm_opp.h
16098
16099OPL4 DRIVER
16100M:	Clemens Ladisch <clemens@ladisch.de>
16101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16102S:	Maintained
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16104F:	sound/drivers/opl4/
16105
16106ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16107M:	Mark Fasheh <mark@fasheh.com>
16108M:	Joel Becker <jlbec@evilplan.org>
16109M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16110L:	ocfs2-devel@lists.linux.dev
16111S:	Supported
16112W:	http://ocfs2.wiki.kernel.org
16113F:	Documentation/filesystems/dlmfs.rst
16114F:	Documentation/filesystems/ocfs2.rst
16115F:	fs/ocfs2/
16116
16117ORANGEFS FILESYSTEM
16118M:	Mike Marshall <hubcap@omnibond.com>
16119R:	Martin Brandenburg <martin@omnibond.com>
16120L:	devel@lists.orangefs.org
16121S:	Supported
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16123F:	Documentation/filesystems/orangefs.rst
16124F:	fs/orangefs/
16125
16126ORINOCO DRIVER
16127L:	linux-wireless@vger.kernel.org
16128S:	Orphan
16129W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16130W:	http://www.nongnu.org/orinoco/
16131F:	drivers/net/wireless/intersil/orinoco/
16132
16133OV2659 OMNIVISION SENSOR DRIVER
16134M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137W:	https://linuxtv.org
16138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16139T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16140F:	drivers/media/i2c/ov2659.c
16141F:	include/media/i2c/ov2659.h
16142
16143OVERLAY FILESYSTEM
16144M:	Miklos Szeredi <miklos@szeredi.hu>
16145M:	Amir Goldstein <amir73il@gmail.com>
16146L:	linux-unionfs@vger.kernel.org
16147S:	Supported
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16149F:	Documentation/filesystems/overlayfs.rst
16150F:	fs/overlayfs/
16151
16152P54 WIRELESS DRIVER
16153M:	Christian Lamparter <chunkeey@googlemail.com>
16154L:	linux-wireless@vger.kernel.org
16155S:	Maintained
16156W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16157F:	drivers/net/wireless/intersil/p54/
16158
16159PACKET SOCKETS
16160M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16161S:	Maintained
16162F:	include/uapi/linux/if_packet.h
16163F:	net/packet/af_packet.c
16164
16165PACKING
16166M:	Vladimir Oltean <olteanv@gmail.com>
16167L:	netdev@vger.kernel.org
16168S:	Supported
16169F:	Documentation/core-api/packing.rst
16170F:	include/linux/packing.h
16171F:	lib/packing.c
16172
16173PADATA PARALLEL EXECUTION MECHANISM
16174M:	Steffen Klassert <steffen.klassert@secunet.com>
16175M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16176L:	linux-crypto@vger.kernel.org
16177L:	linux-kernel@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/core-api/padata.rst
16180F:	include/linux/padata.h
16181F:	kernel/padata.c
16182
16183PAGE CACHE
16184M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16185L:	linux-fsdevel@vger.kernel.org
16186S:	Supported
16187T:	git git://git.infradead.org/users/willy/pagecache.git
16188F:	Documentation/filesystems/locking.rst
16189F:	Documentation/filesystems/vfs.rst
16190F:	include/linux/pagemap.h
16191F:	mm/filemap.c
16192F:	mm/page-writeback.c
16193F:	mm/readahead.c
16194F:	mm/truncate.c
16195
16196PAGE POOL
16197M:	Jesper Dangaard Brouer <hawk@kernel.org>
16198M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16199L:	netdev@vger.kernel.org
16200S:	Supported
16201F:	Documentation/networking/page_pool.rst
16202F:	include/net/page_pool/
16203F:	include/trace/events/page_pool.h
16204F:	net/core/page_pool.c
16205
16206PAGE TABLE CHECK
16207M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16208M:	Andrew Morton <akpm@linux-foundation.org>
16209L:	linux-mm@kvack.org
16210S:	Maintained
16211F:	Documentation/mm/page_table_check.rst
16212F:	include/linux/page_table_check.h
16213F:	mm/page_table_check.c
16214
16215PANASONIC LAPTOP ACPI EXTRAS DRIVER
16216M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16217L:	platform-driver-x86@vger.kernel.org
16218S:	Maintained
16219F:	drivers/platform/x86/panasonic-laptop.c
16220
16221PARALLAX PING IIO SENSOR DRIVER
16222M:	Andreas Klinger <ak@it-klinger.de>
16223L:	linux-iio@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16226F:	drivers/iio/proximity/ping.c
16227
16228PARALLEL LCD/KEYPAD PANEL DRIVER
16229M:	Willy Tarreau <willy@haproxy.com>
16230M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16231S:	Odd Fixes
16232F:	Documentation/admin-guide/lcd-panel-cgram.rst
16233F:	drivers/auxdisplay/panel.c
16234
16235PARALLEL PORT SUBSYSTEM
16236M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16237M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16238L:	linux-parport@lists.infradead.org (subscribers-only)
16239S:	Maintained
16240F:	Documentation/driver-api/parport*.rst
16241F:	drivers/char/ppdev.c
16242F:	drivers/parport/
16243F:	include/linux/parport*.h
16244F:	include/uapi/linux/ppdev.h
16245
16246PARAVIRT_OPS INTERFACE
16247M:	Juergen Gross <jgross@suse.com>
16248R:	Ajay Kaher <akaher@vmware.com>
16249R:	Alexey Makhalov <amakhalov@vmware.com>
16250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16251L:	virtualization@lists.linux-foundation.org
16252L:	x86@kernel.org
16253S:	Supported
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16255F:	Documentation/virt/paravirt_ops.rst
16256F:	arch/*/include/asm/paravirt*.h
16257F:	arch/*/kernel/paravirt*
16258F:	include/linux/hypervisor.h
16259
16260PARISC ARCHITECTURE
16261M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16262M:	Helge Deller <deller@gmx.de>
16263L:	linux-parisc@vger.kernel.org
16264S:	Maintained
16265W:	https://parisc.wiki.kernel.org
16266Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16269F:	Documentation/arch/parisc/
16270F:	arch/parisc/
16271F:	drivers/char/agp/parisc-agp.c
16272F:	drivers/input/misc/hp_sdc_rtc.c
16273F:	drivers/input/serio/gscps2.c
16274F:	drivers/input/serio/hp_sdc*
16275F:	drivers/parisc/
16276F:	drivers/parport/parport_gsc.*
16277F:	drivers/tty/serial/8250/8250_parisc.c
16278F:	drivers/video/console/sti*
16279F:	drivers/video/fbdev/sti*
16280F:	drivers/video/logo/logo_parisc*
16281F:	include/linux/hp_sdc.h
16282
16283PARMAN
16284M:	Jiri Pirko <jiri@resnulli.us>
16285L:	netdev@vger.kernel.org
16286S:	Supported
16287F:	include/linux/parman.h
16288F:	lib/parman.c
16289F:	lib/test_parman.c
16290
16291PC ENGINES APU BOARD DRIVER
16292M:	Enrico Weigelt, metux IT consult <info@metux.net>
16293S:	Maintained
16294F:	drivers/platform/x86/pcengines-apuv2.c
16295
16296PC87360 HARDWARE MONITORING DRIVER
16297M:	Jim Cromie <jim.cromie@gmail.com>
16298L:	linux-hwmon@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/hwmon/pc87360.rst
16301F:	drivers/hwmon/pc87360.c
16302
16303PC8736x GPIO DRIVER
16304M:	Jim Cromie <jim.cromie@gmail.com>
16305S:	Maintained
16306F:	drivers/char/pc8736x_gpio.c
16307
16308PC87427 HARDWARE MONITORING DRIVER
16309M:	Jean Delvare <jdelvare@suse.com>
16310L:	linux-hwmon@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/hwmon/pc87427.rst
16313F:	drivers/hwmon/pc87427.c
16314
16315PCA9532 LED DRIVER
16316M:	Riku Voipio <riku.voipio@iki.fi>
16317S:	Maintained
16318F:	drivers/leds/leds-pca9532.c
16319F:	include/linux/leds-pca9532.h
16320
16321PCA9541 I2C BUS MASTER SELECTOR DRIVER
16322M:	Guenter Roeck <linux@roeck-us.net>
16323L:	linux-i2c@vger.kernel.org
16324S:	Maintained
16325F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16326
16327PCDP - PRIMARY CONSOLE AND DEBUG PORT
16328M:	Khalid Aziz <khalid@gonehiking.org>
16329S:	Maintained
16330F:	drivers/firmware/pcdp.*
16331
16332PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16333M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16334M:	Pali Rohár <pali@kernel.org>
16335L:	linux-pci@vger.kernel.org
16336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16339F:	drivers/pci/controller/pci-aardvark.c
16340
16341PCI DRIVER FOR ALTERA PCIE IP
16342M:	Joyce Ooi <joyce.ooi@intel.com>
16343L:	linux-pci@vger.kernel.org
16344S:	Supported
16345F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16346F:	drivers/pci/controller/pcie-altera.c
16347
16348PCI DRIVER FOR APPLIEDMICRO XGENE
16349M:	Toan Le <toan@os.amperecomputing.com>
16350L:	linux-pci@vger.kernel.org
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16354F:	drivers/pci/controller/pci-xgene.c
16355
16356PCI DRIVER FOR ARM VERSATILE PLATFORM
16357M:	Rob Herring <robh@kernel.org>
16358L:	linux-pci@vger.kernel.org
16359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/pci/versatile.yaml
16362F:	drivers/pci/controller/pci-versatile.c
16363
16364PCI DRIVER FOR ARMADA 8K
16365M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16366L:	linux-pci@vger.kernel.org
16367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16370F:	drivers/pci/controller/dwc/pcie-armada8k.c
16371
16372PCI DRIVER FOR CADENCE PCIE IP
16373M:	Tom Joseph <tjoseph@cadence.com>
16374L:	linux-pci@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/cdns,*
16377F:	drivers/pci/controller/cadence/
16378
16379PCI DRIVER FOR FREESCALE LAYERSCAPE
16380M:	Minghuan Lian <minghuan.Lian@nxp.com>
16381M:	Mingkai Hu <mingkai.hu@nxp.com>
16382M:	Roy Zang <roy.zang@nxp.com>
16383L:	linuxppc-dev@lists.ozlabs.org
16384L:	linux-pci@vger.kernel.org
16385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16386S:	Maintained
16387F:	drivers/pci/controller/dwc/*layerscape*
16388
16389PCI DRIVER FOR FU740
16390M:	Paul Walmsley <paul.walmsley@sifive.com>
16391M:	Greentime Hu <greentime.hu@sifive.com>
16392L:	linux-pci@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16395F:	drivers/pci/controller/dwc/pcie-fu740.c
16396
16397PCI DRIVER FOR GENERIC OF HOSTS
16398M:	Will Deacon <will@kernel.org>
16399L:	linux-pci@vger.kernel.org
16400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16403F:	drivers/pci/controller/pci-host-common.c
16404F:	drivers/pci/controller/pci-host-generic.c
16405
16406PCI DRIVER FOR IMX6
16407M:	Richard Zhu <hongxing.zhu@nxp.com>
16408M:	Lucas Stach <l.stach@pengutronix.de>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16413F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16414F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16415F:	drivers/pci/controller/dwc/*imx6*
16416
16417PCI DRIVER FOR INTEL IXP4XX
16418M:	Linus Walleij <linus.walleij@linaro.org>
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16421F:	drivers/pci/controller/pci-ixp4xx.c
16422
16423PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16424M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16425R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16426L:	linux-pci@vger.kernel.org
16427S:	Supported
16428F:	drivers/pci/controller/vmd.c
16429
16430PCI DRIVER FOR MICROSEMI SWITCHTEC
16431M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16432M:	Logan Gunthorpe <logang@deltatee.com>
16433L:	linux-pci@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/ABI/testing/sysfs-class-switchtec
16436F:	Documentation/driver-api/switchtec.rst
16437F:	drivers/ntb/hw/mscc/
16438F:	drivers/pci/switch/switchtec*
16439F:	include/linux/switchtec.h
16440F:	include/uapi/linux/switchtec_ioctl.h
16441
16442PCI DRIVER FOR MOBIVEIL PCIE IP
16443M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16444M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16445L:	linux-pci@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16448F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16449
16450PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16451M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16452M:	Pali Rohár <pali@kernel.org>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Maintained
16456F:	drivers/pci/controller/*mvebu*
16457
16458PCI DRIVER FOR NVIDIA TEGRA
16459M:	Thierry Reding <thierry.reding@gmail.com>
16460L:	linux-tegra@vger.kernel.org
16461L:	linux-pci@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16464F:	drivers/pci/controller/pci-tegra.c
16465
16466PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16467M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16468L:	linux-pci@vger.kernel.org
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16472F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16473
16474PCI DRIVER FOR RENESAS R-CAR
16475M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16476M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16477L:	linux-pci@vger.kernel.org
16478L:	linux-renesas-soc@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/pci/*rcar*
16481F:	drivers/pci/controller/*rcar*
16482
16483PCI DRIVER FOR SAMSUNG EXYNOS
16484M:	Jingoo Han <jingoohan1@gmail.com>
16485L:	linux-pci@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487L:	linux-samsung-soc@vger.kernel.org
16488S:	Maintained
16489F:	drivers/pci/controller/dwc/pci-exynos.c
16490
16491PCI DRIVER FOR SYNOPSYS DESIGNWARE
16492M:	Jingoo Han <jingoohan1@gmail.com>
16493M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16495L:	linux-pci@vger.kernel.org
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16498F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16499F:	drivers/pci/controller/dwc/*designware*
16500
16501PCI DRIVER FOR TI DRA7XX/J721E
16502M:	Vignesh Raghavendra <vigneshr@ti.com>
16503L:	linux-omap@vger.kernel.org
16504L:	linux-pci@vger.kernel.org
16505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506S:	Supported
16507F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16508F:	drivers/pci/controller/cadence/pci-j721e.c
16509F:	drivers/pci/controller/dwc/pci-dra7xx.c
16510
16511PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16512M:	Linus Walleij <linus.walleij@linaro.org>
16513L:	linux-pci@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16516F:	drivers/pci/controller/pci-v3-semi.c
16517
16518PCI DRIVER FOR XILINX VERSAL CPM
16519M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16520M:	Michal Simek <michal.simek@amd.com>
16521L:	linux-pci@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16524F:	drivers/pci/controller/pcie-xilinx-cpm.c
16525
16526PCI ENDPOINT SUBSYSTEM
16527M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16528M:	Krzysztof Wilczyński <kw@linux.com>
16529R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16530R:	Kishon Vijay Abraham I <kishon@kernel.org>
16531L:	linux-pci@vger.kernel.org
16532S:	Supported
16533Q:	https://patchwork.kernel.org/project/linux-pci/list/
16534B:	https://bugzilla.kernel.org
16535C:	irc://irc.oftc.net/linux-pci
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16537F:	Documentation/PCI/endpoint/*
16538F:	Documentation/misc-devices/pci-endpoint-test.rst
16539F:	drivers/misc/pci_endpoint_test.c
16540F:	drivers/pci/endpoint/
16541F:	tools/pci/
16542
16543PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16544M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16545R:	Oliver O'Halloran <oohall@gmail.com>
16546L:	linuxppc-dev@lists.ozlabs.org
16547S:	Supported
16548F:	Documentation/PCI/pci-error-recovery.rst
16549F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16550F:	arch/powerpc/include/*/eeh*.h
16551F:	arch/powerpc/kernel/eeh*.c
16552F:	arch/powerpc/platforms/*/eeh*.c
16553F:	drivers/pci/pcie/aer.c
16554F:	drivers/pci/pcie/dpc.c
16555F:	drivers/pci/pcie/err.c
16556
16557PCI ERROR RECOVERY
16558M:	Linas Vepstas <linasvepstas@gmail.com>
16559L:	linux-pci@vger.kernel.org
16560S:	Supported
16561F:	Documentation/PCI/pci-error-recovery.rst
16562
16563PCI MSI DRIVER FOR ALTERA MSI IP
16564M:	Joyce Ooi <joyce.ooi@intel.com>
16565L:	linux-pci@vger.kernel.org
16566S:	Supported
16567F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16568F:	drivers/pci/controller/pcie-altera-msi.c
16569
16570PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16571M:	Toan Le <toan@os.amperecomputing.com>
16572L:	linux-pci@vger.kernel.org
16573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16576F:	drivers/pci/controller/pci-xgene-msi.c
16577
16578PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16579M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16580M:	Krzysztof Wilczyński <kw@linux.com>
16581R:	Rob Herring <robh@kernel.org>
16582L:	linux-pci@vger.kernel.org
16583S:	Supported
16584Q:	https://patchwork.kernel.org/project/linux-pci/list/
16585B:	https://bugzilla.kernel.org
16586C:	irc://irc.oftc.net/linux-pci
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16588F:	Documentation/devicetree/bindings/pci/
16589F:	drivers/pci/controller/
16590F:	drivers/pci/pci-bridge-emul.c
16591F:	drivers/pci/pci-bridge-emul.h
16592
16593PCI PEER-TO-PEER DMA (P2PDMA)
16594M:	Bjorn Helgaas <bhelgaas@google.com>
16595M:	Logan Gunthorpe <logang@deltatee.com>
16596L:	linux-pci@vger.kernel.org
16597S:	Supported
16598Q:	https://patchwork.kernel.org/project/linux-pci/list/
16599B:	https://bugzilla.kernel.org
16600C:	irc://irc.oftc.net/linux-pci
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16602F:	Documentation/driver-api/pci/p2pdma.rst
16603F:	drivers/pci/p2pdma.c
16604F:	include/linux/pci-p2pdma.h
16605
16606PCI SUBSYSTEM
16607M:	Bjorn Helgaas <bhelgaas@google.com>
16608L:	linux-pci@vger.kernel.org
16609S:	Supported
16610Q:	https://patchwork.kernel.org/project/linux-pci/list/
16611B:	https://bugzilla.kernel.org
16612C:	irc://irc.oftc.net/linux-pci
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16614F:	Documentation/PCI/
16615F:	Documentation/devicetree/bindings/pci/
16616F:	arch/x86/kernel/early-quirks.c
16617F:	arch/x86/kernel/quirks.c
16618F:	arch/x86/pci/
16619F:	drivers/acpi/pci*
16620F:	drivers/pci/
16621F:	include/asm-generic/pci*
16622F:	include/linux/of_pci.h
16623F:	include/linux/pci*
16624F:	include/uapi/linux/pci*
16625F:	lib/pci*
16626
16627PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16628M:	Jonathan Chocron <jonnyc@amazon.com>
16629L:	linux-pci@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16632F:	drivers/pci/controller/dwc/pcie-al.c
16633
16634PCIE DRIVER FOR AMLOGIC MESON
16635M:	Yue Wang <yue.wang@Amlogic.com>
16636L:	linux-pci@vger.kernel.org
16637L:	linux-amlogic@lists.infradead.org
16638S:	Maintained
16639F:	drivers/pci/controller/dwc/pci-meson.c
16640
16641PCIE DRIVER FOR AXIS ARTPEC
16642M:	Jesper Nilsson <jesper.nilsson@axis.com>
16643L:	linux-arm-kernel@axis.com
16644L:	linux-pci@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/pci/axis,artpec*
16647F:	drivers/pci/controller/dwc/*artpec*
16648
16649PCIE DRIVER FOR CAVIUM THUNDERX
16650M:	Robert Richter <rric@kernel.org>
16651L:	linux-pci@vger.kernel.org
16652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16653S:	Odd Fixes
16654F:	drivers/pci/controller/pci-thunder-*
16655
16656PCIE DRIVER FOR HISILICON
16657M:	Zhou Wang <wangzhou1@hisilicon.com>
16658L:	linux-pci@vger.kernel.org
16659S:	Maintained
16660F:	drivers/pci/controller/dwc/pcie-hisi.c
16661
16662PCIE DRIVER FOR HISILICON KIRIN
16663M:	Xiaowei Song <songxiaowei@hisilicon.com>
16664M:	Binghui Wang <wangbinghui@hisilicon.com>
16665L:	linux-pci@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16668F:	drivers/pci/controller/dwc/pcie-kirin.c
16669
16670PCIE DRIVER FOR HISILICON STB
16671M:	Shawn Guo <shawn.guo@linaro.org>
16672L:	linux-pci@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16675F:	drivers/pci/controller/dwc/pcie-histb.c
16676
16677PCIE DRIVER FOR INTEL KEEM BAY
16678M:	Srikanth Thokala <srikanth.thokala@intel.com>
16679L:	linux-pci@vger.kernel.org
16680S:	Supported
16681F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16682F:	drivers/pci/controller/dwc/pcie-keembay.c
16683
16684PCIE DRIVER FOR INTEL LGM GW SOC
16685M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16689F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16690
16691PCIE DRIVER FOR MEDIATEK
16692M:	Ryder Lee <ryder.lee@mediatek.com>
16693M:	Jianjun Wang <jianjun.wang@mediatek.com>
16694L:	linux-pci@vger.kernel.org
16695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16696S:	Supported
16697F:	Documentation/devicetree/bindings/pci/mediatek*
16698F:	drivers/pci/controller/*mediatek*
16699
16700PCIE DRIVER FOR MICROCHIP
16701M:	Daire McNamara <daire.mcnamara@microchip.com>
16702L:	linux-pci@vger.kernel.org
16703S:	Supported
16704F:	Documentation/devicetree/bindings/pci/microchip*
16705F:	drivers/pci/controller/*microchip*
16706
16707PCIE DRIVER FOR QUALCOMM MSM
16708M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16709L:	linux-pci@vger.kernel.org
16710L:	linux-arm-msm@vger.kernel.org
16711S:	Maintained
16712F:	drivers/pci/controller/dwc/pcie-qcom.c
16713
16714PCIE DRIVER FOR ROCKCHIP
16715M:	Shawn Lin <shawn.lin@rock-chips.com>
16716L:	linux-pci@vger.kernel.org
16717L:	linux-rockchip@lists.infradead.org
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16720F:	drivers/pci/controller/pcie-rockchip*
16721
16722PCIE DRIVER FOR SOCIONEXT UNIPHIER
16723M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16724L:	linux-pci@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16727F:	drivers/pci/controller/dwc/pcie-uniphier*
16728
16729PCIE DRIVER FOR ST SPEAR13XX
16730M:	Pratyush Anand <pratyush.anand@gmail.com>
16731L:	linux-pci@vger.kernel.org
16732S:	Maintained
16733F:	drivers/pci/controller/dwc/*spear*
16734
16735PCIE ENDPOINT DRIVER FOR QUALCOMM
16736M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16737L:	linux-pci@vger.kernel.org
16738L:	linux-arm-msm@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16741F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16742
16743PCMCIA SUBSYSTEM
16744M:	Dominik Brodowski <linux@dominikbrodowski.net>
16745S:	Odd Fixes
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16747F:	Documentation/pcmcia/
16748F:	drivers/pcmcia/
16749F:	include/pcmcia/
16750F:	tools/pcmcia/
16751
16752PCNET32 NETWORK DRIVER
16753M:	Don Fry <pcnet32@frontier.com>
16754L:	netdev@vger.kernel.org
16755S:	Maintained
16756F:	drivers/net/ethernet/amd/pcnet32.c
16757
16758PCRYPT PARALLEL CRYPTO ENGINE
16759M:	Steffen Klassert <steffen.klassert@secunet.com>
16760L:	linux-crypto@vger.kernel.org
16761S:	Maintained
16762F:	crypto/pcrypt.c
16763F:	include/crypto/pcrypt.h
16764
16765PDS DSC VIRTIO DATA PATH ACCELERATOR
16766R:	Shannon Nelson <shannon.nelson@amd.com>
16767F:	drivers/vdpa/pds/
16768
16769PECI HARDWARE MONITORING DRIVERS
16770M:	Iwona Winiarska <iwona.winiarska@intel.com>
16771L:	linux-hwmon@vger.kernel.org
16772S:	Supported
16773F:	Documentation/hwmon/peci-cputemp.rst
16774F:	Documentation/hwmon/peci-dimmtemp.rst
16775F:	drivers/hwmon/peci/
16776
16777PECI SUBSYSTEM
16778M:	Iwona Winiarska <iwona.winiarska@intel.com>
16779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16780S:	Supported
16781F:	Documentation/devicetree/bindings/peci/
16782F:	Documentation/peci/
16783F:	drivers/peci/
16784F:	include/linux/peci-cpu.h
16785F:	include/linux/peci.h
16786
16787PENSANDO ETHERNET DRIVERS
16788M:	Shannon Nelson <shannon.nelson@amd.com>
16789M:	Brett Creeley <brett.creeley@amd.com>
16790M:	drivers@pensando.io
16791L:	netdev@vger.kernel.org
16792S:	Supported
16793F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16794F:	drivers/net/ethernet/pensando/
16795
16796PER-CPU MEMORY ALLOCATOR
16797M:	Dennis Zhou <dennis@kernel.org>
16798M:	Tejun Heo <tj@kernel.org>
16799M:	Christoph Lameter <cl@linux.com>
16800L:	linux-mm@kvack.org
16801S:	Maintained
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16803F:	arch/*/include/asm/percpu.h
16804F:	include/linux/percpu*.h
16805F:	lib/percpu*.c
16806F:	mm/percpu*.c
16807
16808PER-TASK DELAY ACCOUNTING
16809M:	Balbir Singh <bsingharora@gmail.com>
16810S:	Maintained
16811F:	include/linux/delayacct.h
16812F:	kernel/delayacct.c
16813
16814PERFORMANCE EVENTS SUBSYSTEM
16815M:	Peter Zijlstra <peterz@infradead.org>
16816M:	Ingo Molnar <mingo@redhat.com>
16817M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16818R:	Mark Rutland <mark.rutland@arm.com>
16819R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16820R:	Jiri Olsa <jolsa@kernel.org>
16821R:	Namhyung Kim <namhyung@kernel.org>
16822R:	Ian Rogers <irogers@google.com>
16823R:	Adrian Hunter <adrian.hunter@intel.com>
16824L:	linux-perf-users@vger.kernel.org
16825L:	linux-kernel@vger.kernel.org
16826S:	Supported
16827W:	https://perf.wiki.kernel.org/
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16831F:	arch/*/events/*
16832F:	arch/*/events/*/*
16833F:	arch/*/include/asm/perf_event.h
16834F:	arch/*/kernel/*/*/perf_event*.c
16835F:	arch/*/kernel/*/perf_event*.c
16836F:	arch/*/kernel/perf_callchain.c
16837F:	arch/*/kernel/perf_event*.c
16838F:	include/linux/perf_event.h
16839F:	include/uapi/linux/perf_event.h
16840F:	kernel/events/*
16841F:	tools/lib/perf/
16842F:	tools/perf/
16843
16844PERFORMANCE EVENTS TOOLING ARM64
16845R:	John Garry <john.g.garry@oracle.com>
16846R:	Will Deacon <will@kernel.org>
16847R:	James Clark <james.clark@arm.com>
16848R:	Mike Leach <mike.leach@linaro.org>
16849R:	Leo Yan <leo.yan@linaro.org>
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Supported
16852F:	tools/build/feature/test-libopencsd.c
16853F:	tools/perf/arch/arm*/
16854F:	tools/perf/pmu-events/arch/arm64/
16855F:	tools/perf/util/arm-spe*
16856F:	tools/perf/util/cs-etm*
16857
16858PERSONALITY HANDLING
16859M:	Christoph Hellwig <hch@infradead.org>
16860L:	linux-abi-devel@lists.sourceforge.net
16861S:	Maintained
16862F:	include/linux/personality.h
16863F:	include/uapi/linux/personality.h
16864
16865PHOENIX RC FLIGHT CONTROLLER ADAPTER
16866M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16867L:	linux-input@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/input/devices/pxrc.rst
16870F:	drivers/input/joystick/pxrc.c
16871
16872PHONET PROTOCOL
16873M:	Remi Denis-Courmont <courmisch@gmail.com>
16874S:	Supported
16875F:	Documentation/networking/phonet.rst
16876F:	include/linux/phonet.h
16877F:	include/net/phonet/
16878F:	include/uapi/linux/phonet.h
16879F:	net/phonet/
16880
16881PHRAM MTD DRIVER
16882M:	Joern Engel <joern@lazybastard.org>
16883L:	linux-mtd@lists.infradead.org
16884S:	Maintained
16885F:	drivers/mtd/devices/phram.c
16886
16887PICOLCD HID DRIVER
16888M:	Bruno Prémont <bonbons@linux-vserver.org>
16889L:	linux-input@vger.kernel.org
16890S:	Maintained
16891F:	drivers/hid/hid-picolcd*
16892
16893PIDFD API
16894M:	Christian Brauner <christian@brauner.io>
16895L:	linux-kernel@vger.kernel.org
16896S:	Maintained
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16898F:	samples/pidfd/
16899F:	tools/testing/selftests/clone3/
16900F:	tools/testing/selftests/pid_namespace/
16901F:	tools/testing/selftests/pidfd/
16902K:	(?i)pidfd
16903K:	(?i)clone3
16904K:	\b(clone_args|kernel_clone_args)\b
16905
16906PIN CONTROL SUBSYSTEM
16907M:	Linus Walleij <linus.walleij@linaro.org>
16908L:	linux-gpio@vger.kernel.org
16909S:	Maintained
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16911F:	Documentation/devicetree/bindings/pinctrl/
16912F:	Documentation/driver-api/pin-control.rst
16913F:	drivers/pinctrl/
16914F:	include/dt-bindings/pinctrl/
16915F:	include/linux/pinctrl/
16916
16917PIN CONTROLLER - AMD
16918M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16919M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16920S:	Maintained
16921F:	drivers/pinctrl/pinctrl-amd.c
16922
16923PIN CONTROLLER - FREESCALE
16924M:	Dong Aisheng <aisheng.dong@nxp.com>
16925M:	Fabio Estevam <festevam@gmail.com>
16926M:	Shawn Guo <shawnguo@kernel.org>
16927M:	Jacky Bai <ping.bai@nxp.com>
16928R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16929L:	linux-gpio@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16932F:	drivers/pinctrl/freescale/
16933
16934PIN CONTROLLER - INTEL
16935M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16936M:	Andy Shevchenko <andy@kernel.org>
16937S:	Supported
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16939F:	drivers/pinctrl/intel/
16940
16941PIN CONTROLLER - KEEMBAY
16942M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16943S:	Supported
16944F:	drivers/pinctrl/pinctrl-keembay*
16945
16946PIN CONTROLLER - MEDIATEK
16947M:	Sean Wang <sean.wang@kernel.org>
16948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16951F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16952F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16953F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16954F:	drivers/pinctrl/mediatek/
16955
16956PIN CONTROLLER - MEDIATEK MIPS
16957M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16958M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16960L:	linux-mips@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16963F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16964F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16965F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16966F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16967F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16968F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16969F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16970F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16971F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16972F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16973F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16974F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16975F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16976F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16977
16978PIN CONTROLLER - MICROCHIP AT91
16979M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981L:	linux-gpio@vger.kernel.org
16982S:	Supported
16983F:	drivers/gpio/gpio-sama5d2-piobu.c
16984F:	drivers/pinctrl/pinctrl-at91*
16985
16986PIN CONTROLLER - NXP S32
16987M:	Chester Lin <clin@suse.com>
16988R:	NXP S32 Linux Team <s32@nxp.com>
16989L:	linux-gpio@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16992F:	drivers/pinctrl/nxp/
16993
16994PIN CONTROLLER - QUALCOMM
16995M:	Bjorn Andersson <andersson@kernel.org>
16996L:	linux-arm-msm@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16999F:	drivers/pinctrl/qcom/
17000
17001PIN CONTROLLER - RENESAS
17002M:	Geert Uytterhoeven <geert+renesas@glider.be>
17003L:	linux-renesas-soc@vger.kernel.org
17004S:	Supported
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17006F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17007F:	drivers/pinctrl/renesas/
17008
17009PIN CONTROLLER - SAMSUNG
17010M:	Tomasz Figa <tomasz.figa@gmail.com>
17011M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17012M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17013R:	Alim Akhtar <alim.akhtar@samsung.com>
17014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17015L:	linux-samsung-soc@vger.kernel.org
17016S:	Maintained
17017Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17018B:	mailto:linux-samsung-soc@vger.kernel.org
17019C:	irc://irc.libera.chat/linux-exynos
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17021F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17022F:	drivers/pinctrl/samsung/
17023F:	include/dt-bindings/pinctrl/samsung.h
17024
17025PIN CONTROLLER - SINGLE
17026M:	Tony Lindgren <tony@atomide.com>
17027M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17029L:	linux-omap@vger.kernel.org
17030S:	Maintained
17031F:	drivers/pinctrl/pinctrl-single.c
17032
17033PIN CONTROLLER - SUNPLUS / TIBBO
17034M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17035M:	Wells Lu <wellslutw@gmail.com>
17036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037S:	Maintained
17038W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17039F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17040F:	drivers/pinctrl/sunplus/
17041F:	include/dt-bindings/pinctrl/sppctl*.h
17042
17043PINE64 PINEPHONE KEYBOARD DRIVER
17044M:	Samuel Holland <samuel@sholland.org>
17045S:	Supported
17046F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17047F:	drivers/input/keyboard/pinephone-keyboard.c
17048
17049PKTCDVD DRIVER
17050M:	linux-block@vger.kernel.org
17051S:	Orphan
17052F:	drivers/block/pktcdvd.c
17053F:	include/linux/pktcdvd.h
17054F:	include/uapi/linux/pktcdvd.h
17055
17056PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17057M:	Tomasz Duszynski <tduszyns@gmail.com>
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17060F:	drivers/iio/chemical/pms7003.c
17061
17062PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17063M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17064L:	netdev@vger.kernel.org
17065S:	Maintained
17066F:	drivers/net/phy/mdio-open-alliance.h
17067F:	net/ethtool/plca.c
17068
17069PLDMFW LIBRARY
17070M:	Jacob Keller <jacob.e.keller@intel.com>
17071S:	Maintained
17072F:	Documentation/driver-api/pldmfw/
17073F:	include/linux/pldmfw.h
17074F:	lib/pldmfw/
17075
17076PLX DMA DRIVER
17077M:	Logan Gunthorpe <logang@deltatee.com>
17078S:	Maintained
17079F:	drivers/dma/plx_dma.c
17080
17081PM-GRAPH UTILITY
17082M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17083L:	linux-pm@vger.kernel.org
17084S:	Supported
17085W:	https://01.org/pm-graph
17086B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17087T:	git git://github.com/intel/pm-graph
17088F:	tools/power/pm-graph
17089
17090PM6764TR DRIVER
17091M:	Charles Hsu	<hsu.yungteng@gmail.com>
17092L:	linux-hwmon@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/hwmon/pm6764tr.rst
17095F:	drivers/hwmon/pmbus/pm6764tr.c
17096
17097PMBUS HARDWARE MONITORING DRIVERS
17098M:	Guenter Roeck <linux@roeck-us.net>
17099L:	linux-hwmon@vger.kernel.org
17100S:	Maintained
17101W:	http://hwmon.wiki.kernel.org/
17102W:	http://www.roeck-us.net/linux/drivers/
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17104F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17105F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17106F:	Documentation/hwmon/adm1275.rst
17107F:	Documentation/hwmon/ibm-cffps.rst
17108F:	Documentation/hwmon/ir35221.rst
17109F:	Documentation/hwmon/lm25066.rst
17110F:	Documentation/hwmon/ltc2978.rst
17111F:	Documentation/hwmon/ltc3815.rst
17112F:	Documentation/hwmon/max16064.rst
17113F:	Documentation/hwmon/max20751.rst
17114F:	Documentation/hwmon/max31785.rst
17115F:	Documentation/hwmon/max34440.rst
17116F:	Documentation/hwmon/max8688.rst
17117F:	Documentation/hwmon/pmbus-core.rst
17118F:	Documentation/hwmon/pmbus.rst
17119F:	Documentation/hwmon/tps40422.rst
17120F:	Documentation/hwmon/ucd9000.rst
17121F:	Documentation/hwmon/ucd9200.rst
17122F:	Documentation/hwmon/zl6100.rst
17123F:	drivers/hwmon/pmbus/
17124F:	include/linux/pmbus.h
17125
17126PMC SIERRA MaxRAID DRIVER
17127L:	linux-scsi@vger.kernel.org
17128S:	Orphan
17129W:	http://www.pmc-sierra.com/
17130F:	drivers/scsi/pmcraid.*
17131
17132PMC SIERRA PM8001 DRIVER
17133M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17134L:	linux-scsi@vger.kernel.org
17135S:	Supported
17136F:	drivers/scsi/pm8001/
17137
17138PNI RM3100 IIO DRIVER
17139M:	Song Qiang <songqiang1304521@gmail.com>
17140L:	linux-iio@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17143F:	drivers/iio/magnetometer/rm3100*
17144
17145PNP SUPPORT
17146M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17147L:	linux-acpi@vger.kernel.org
17148S:	Maintained
17149F:	drivers/pnp/
17150F:	include/linux/pnp.h
17151
17152POSIX CLOCKS and TIMERS
17153M:	Thomas Gleixner <tglx@linutronix.de>
17154L:	linux-kernel@vger.kernel.org
17155S:	Maintained
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17157F:	fs/timerfd.c
17158F:	include/linux/time_namespace.h
17159F:	include/linux/timer*
17160F:	kernel/time/*timer*
17161F:	kernel/time/namespace.c
17162
17163POWER MANAGEMENT CORE
17164M:	"Rafael J. Wysocki" <rafael@kernel.org>
17165L:	linux-pm@vger.kernel.org
17166S:	Supported
17167B:	https://bugzilla.kernel.org
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17169F:	drivers/base/power/
17170F:	drivers/powercap/
17171F:	include/linux/intel_rapl.h
17172F:	include/linux/pm.h
17173F:	include/linux/pm_*
17174F:	include/linux/powercap.h
17175F:	kernel/configs/nopm.config
17176
17177POWER STATE COORDINATION INTERFACE (PSCI)
17178M:	Mark Rutland <mark.rutland@arm.com>
17179M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17181S:	Maintained
17182F:	drivers/firmware/psci/
17183F:	include/linux/psci.h
17184F:	include/uapi/linux/psci.h
17185
17186POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17187M:	Sebastian Reichel <sre@kernel.org>
17188L:	linux-pm@vger.kernel.org
17189S:	Maintained
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17191F:	Documentation/ABI/testing/sysfs-class-power
17192F:	Documentation/devicetree/bindings/power/supply/
17193F:	drivers/power/supply/
17194F:	include/linux/power/
17195F:	include/linux/power_supply.h
17196
17197POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17198M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17199L:	linuxppc-dev@lists.ozlabs.org
17200S:	Maintained
17201F:	drivers/char/powernv-op-panel.c
17202
17203PPP OVER ATM (RFC 2364)
17204M:	Mitchell Blank Jr <mitch@sfgoth.com>
17205S:	Maintained
17206F:	include/uapi/linux/atmppp.h
17207F:	net/atm/pppoatm.c
17208
17209PPP OVER ETHERNET
17210M:	Michal Ostrowski <mostrows@earthlink.net>
17211S:	Maintained
17212F:	drivers/net/ppp/pppoe.c
17213F:	drivers/net/ppp/pppox.c
17214
17215PPP OVER L2TP
17216M:	James Chapman <jchapman@katalix.com>
17217S:	Maintained
17218F:	include/linux/if_pppol2tp.h
17219F:	include/uapi/linux/if_pppol2tp.h
17220F:	net/l2tp/l2tp_ppp.c
17221
17222PPP PROTOCOL DRIVERS AND COMPRESSORS
17223L:	linux-ppp@vger.kernel.org
17224S:	Orphan
17225F:	drivers/net/ppp/ppp_*
17226
17227PPS SUPPORT
17228M:	Rodolfo Giometti <giometti@enneenne.com>
17229L:	linuxpps@ml.enneenne.com (subscribers-only)
17230S:	Maintained
17231W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17232F:	Documentation/ABI/testing/sysfs-pps
17233F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17234F:	Documentation/driver-api/pps.rst
17235F:	drivers/pps/
17236F:	include/linux/pps*.h
17237F:	include/uapi/linux/pps.h
17238
17239PPTP DRIVER
17240M:	Dmitry Kozlov <xeb@mail.ru>
17241L:	netdev@vger.kernel.org
17242S:	Maintained
17243W:	http://sourceforge.net/projects/accel-pptp
17244F:	drivers/net/ppp/pptp.c
17245
17246PRESSURE STALL INFORMATION (PSI)
17247M:	Johannes Weiner <hannes@cmpxchg.org>
17248M:	Suren Baghdasaryan <surenb@google.com>
17249R:	Peter Ziljstra <peterz@infradead.org>
17250S:	Maintained
17251F:	include/linux/psi*
17252F:	kernel/sched/psi.c
17253
17254PRINTK
17255M:	Petr Mladek <pmladek@suse.com>
17256R:	Steven Rostedt <rostedt@goodmis.org>
17257R:	John Ogness <john.ogness@linutronix.de>
17258R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17259S:	Maintained
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17261F:	include/linux/printk.h
17262F:	kernel/printk/
17263
17264PRINTK INDEXING
17265R:	Chris Down <chris@chrisdown.name>
17266S:	Maintained
17267F:	Documentation/core-api/printk-index.rst
17268F:	kernel/printk/index.c
17269K:	printk_index
17270
17271PROC FILESYSTEM
17272L:	linux-kernel@vger.kernel.org
17273L:	linux-fsdevel@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/filesystems/proc.rst
17276F:	fs/proc/
17277F:	include/linux/proc_fs.h
17278F:	tools/testing/selftests/proc/
17279
17280PROC SYSCTL
17281M:	Luis Chamberlain <mcgrof@kernel.org>
17282M:	Kees Cook <keescook@chromium.org>
17283M:	Iurii Zaikin <yzaikin@google.com>
17284L:	linux-kernel@vger.kernel.org
17285L:	linux-fsdevel@vger.kernel.org
17286S:	Maintained
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17288F:	fs/proc/proc_sysctl.c
17289F:	include/linux/sysctl.h
17290F:	kernel/sysctl-test.c
17291F:	kernel/sysctl.c
17292F:	tools/testing/selftests/sysctl/
17293
17294PS3 NETWORK SUPPORT
17295M:	Geoff Levand <geoff@infradead.org>
17296L:	netdev@vger.kernel.org
17297L:	linuxppc-dev@lists.ozlabs.org
17298S:	Maintained
17299F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17300
17301PS3 PLATFORM SUPPORT
17302M:	Geoff Levand <geoff@infradead.org>
17303L:	linuxppc-dev@lists.ozlabs.org
17304S:	Maintained
17305F:	arch/powerpc/boot/ps3*
17306F:	arch/powerpc/include/asm/lv1call.h
17307F:	arch/powerpc/include/asm/ps3*.h
17308F:	arch/powerpc/platforms/ps3/
17309F:	drivers/*/ps3*
17310F:	drivers/ps3/
17311F:	drivers/rtc/rtc-ps3.c
17312F:	drivers/usb/host/*ps3.c
17313F:	sound/ppc/snd_ps3*
17314
17315PS3VRAM DRIVER
17316M:	Jim Paris <jim@jtan.com>
17317M:	Geoff Levand <geoff@infradead.org>
17318L:	linuxppc-dev@lists.ozlabs.org
17319S:	Maintained
17320F:	drivers/block/ps3vram.c
17321
17322PSAMPLE PACKET SAMPLING SUPPORT
17323M:	Yotam Gigi <yotam.gi@gmail.com>
17324S:	Maintained
17325F:	include/net/psample.h
17326F:	include/uapi/linux/psample.h
17327F:	net/psample
17328
17329PSTORE FILESYSTEM
17330M:	Kees Cook <keescook@chromium.org>
17331R:	Tony Luck <tony.luck@intel.com>
17332R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17333L:	linux-hardening@vger.kernel.org
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17336F:	Documentation/admin-guide/pstore-blk.rst
17337F:	Documentation/admin-guide/ramoops.rst
17338F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17339F:	drivers/acpi/apei/erst.c
17340F:	drivers/firmware/efi/efi-pstore.c
17341F:	fs/pstore/
17342F:	include/linux/pstore*
17343K:	\b(pstore|ramoops)
17344
17345PT5161L HARDWARE MONITOR DRIVER
17346M:	Cosmo Chou <cosmo.chou@quantatw.com>
17347L:	linux-hwmon@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/hwmon/pt5161l.rst
17350F:	drivers/hwmon/pt5161l.c
17351
17352PTP HARDWARE CLOCK SUPPORT
17353M:	Richard Cochran <richardcochran@gmail.com>
17354L:	netdev@vger.kernel.org
17355S:	Maintained
17356W:	http://linuxptp.sourceforge.net/
17357F:	Documentation/ABI/testing/sysfs-ptp
17358F:	Documentation/driver-api/ptp.rst
17359F:	drivers/net/phy/dp83640*
17360F:	drivers/ptp/*
17361F:	include/linux/ptp_cl*
17362K:	(?:\b|_)ptp(?:\b|_)
17363
17364PTP MOCKUP CLOCK SUPPORT
17365M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17366L:	netdev@vger.kernel.org
17367S:	Maintained
17368F:	drivers/ptp/ptp_mock.c
17369F:	include/linux/ptp_mock.h
17370
17371PTP VIRTUAL CLOCK SUPPORT
17372M:	Yangbo Lu <yangbo.lu@nxp.com>
17373L:	netdev@vger.kernel.org
17374S:	Maintained
17375F:	drivers/ptp/ptp_vclock.c
17376F:	net/ethtool/phc_vclocks.c
17377
17378PTRACE SUPPORT
17379M:	Oleg Nesterov <oleg@redhat.com>
17380S:	Maintained
17381F:	arch/*/*/ptrace*.c
17382F:	arch/*/include/asm/ptrace*.h
17383F:	arch/*/ptrace*.c
17384F:	include/asm-generic/syscall.h
17385F:	include/linux/ptrace.h
17386F:	include/linux/regset.h
17387F:	include/uapi/linux/ptrace.h
17388F:	kernel/ptrace.c
17389
17390PULSE8-CEC DRIVER
17391M:	Hans Verkuil <hverkuil@xs4all.nl>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394T:	git git://linuxtv.org/media_tree.git
17395F:	drivers/media/cec/usb/pulse8/
17396
17397PURELIFI PLFXLC DRIVER
17398M:	Srinivasan Raju <srini.raju@purelifi.com>
17399L:	linux-wireless@vger.kernel.org
17400S:	Supported
17401F:	drivers/net/wireless/purelifi/plfxlc/
17402
17403PVRUSB2 VIDEO4LINUX DRIVER
17404M:	Mike Isely <isely@pobox.com>
17405L:	pvrusb2@isely.net	(subscribers-only)
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	http://www.isely.net/pvrusb2/
17409T:	git git://linuxtv.org/media_tree.git
17410F:	Documentation/driver-api/media/drivers/pvrusb2*
17411F:	drivers/media/usb/pvrusb2/
17412
17413PWC WEBCAM DRIVER
17414M:	Hans Verkuil <hverkuil@xs4all.nl>
17415L:	linux-media@vger.kernel.org
17416S:	Odd Fixes
17417T:	git git://linuxtv.org/media_tree.git
17418F:	drivers/media/usb/pwc/*
17419F:	include/trace/events/pwc.h
17420
17421PWM IR Transmitter
17422M:	Sean Young <sean@mess.org>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17426F:	drivers/media/rc/pwm-ir-tx.c
17427
17428PWM SUBSYSTEM
17429M:	Thierry Reding <thierry.reding@gmail.com>
17430R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17431L:	linux-pwm@vger.kernel.org
17432S:	Maintained
17433Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17435F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17436F:	Documentation/devicetree/bindings/pwm/
17437F:	Documentation/driver-api/pwm.rst
17438F:	drivers/gpio/gpio-mvebu.c
17439F:	drivers/pwm/
17440F:	drivers/video/backlight/pwm_bl.c
17441F:	include/dt-bindings/pwm/
17442F:	include/linux/pwm.h
17443F:	include/linux/pwm_backlight.h
17444K:	pwm_(config|apply_might_sleep|ops)
17445
17446PXA GPIO DRIVER
17447M:	Robert Jarzmik <robert.jarzmik@free.fr>
17448L:	linux-gpio@vger.kernel.org
17449S:	Maintained
17450F:	drivers/gpio/gpio-pxa.c
17451
17452PXA MMCI DRIVER
17453S:	Orphan
17454
17455PXA RTC DRIVER
17456M:	Robert Jarzmik <robert.jarzmik@free.fr>
17457L:	linux-rtc@vger.kernel.org
17458S:	Maintained
17459
17460PXA2xx/PXA3xx SUPPORT
17461M:	Daniel Mack <daniel@zonque.org>
17462M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17463M:	Robert Jarzmik <robert.jarzmik@free.fr>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465S:	Maintained
17466T:	git git://github.com/hzhuang1/linux.git
17467T:	git git://github.com/rjarzmik/linux.git
17468F:	arch/arm/boot/dts/intel/pxa/
17469F:	arch/arm/mach-pxa/
17470F:	drivers/dma/pxa*
17471F:	drivers/pcmcia/pxa2xx*
17472F:	drivers/pinctrl/pxa/
17473F:	drivers/spi/spi-pxa2xx*
17474F:	drivers/usb/gadget/udc/pxa2*
17475F:	include/sound/pxa2xx-lib.h
17476F:	sound/arm/pxa*
17477F:	sound/soc/pxa/
17478
17479QAT DRIVER
17480M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17481L:	qat-linux@intel.com
17482S:	Supported
17483F:	drivers/crypto/intel/qat/
17484
17485QCOM AUDIO (ASoC) DRIVERS
17486M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17487M:	Banajit Goswami <bgoswami@quicinc.com>
17488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17489S:	Supported
17490F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17491F:	Documentation/devicetree/bindings/sound/qcom,*
17492F:	drivers/soc/qcom/apr.c
17493F:	include/dt-bindings/sound/qcom,wcd9335.h
17494F:	sound/soc/codecs/lpass-rx-macro.*
17495F:	sound/soc/codecs/lpass-tx-macro.*
17496F:	sound/soc/codecs/lpass-va-macro.c
17497F:	sound/soc/codecs/lpass-wsa-macro.*
17498F:	sound/soc/codecs/msm8916-wcd-analog.c
17499F:	sound/soc/codecs/msm8916-wcd-digital.c
17500F:	sound/soc/codecs/wcd-clsh-v2.*
17501F:	sound/soc/codecs/wcd-mbhc-v2.*
17502F:	sound/soc/codecs/wcd9335.*
17503F:	sound/soc/codecs/wcd934x.c
17504F:	sound/soc/codecs/wsa881x.c
17505F:	sound/soc/codecs/wsa883x.c
17506F:	sound/soc/codecs/wsa884x.c
17507F:	sound/soc/qcom/
17508
17509QCOM EMBEDDED USB DEBUGGER (EUD)
17510M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/ABI/testing/sysfs-driver-eud
17514F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17515F:	drivers/usb/misc/qcom_eud.c
17516
17517QCOM IPA DRIVER
17518M:	Alex Elder <elder@kernel.org>
17519L:	netdev@vger.kernel.org
17520S:	Supported
17521F:	drivers/net/ipa/
17522
17523QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17524M:	Gabriel Somlo <somlo@cmu.edu>
17525M:	"Michael S. Tsirkin" <mst@redhat.com>
17526L:	qemu-devel@nongnu.org
17527S:	Maintained
17528F:	drivers/firmware/qemu_fw_cfg.c
17529F:	include/uapi/linux/qemu_fw_cfg.h
17530
17531QIB DRIVER
17532M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17533L:	linux-rdma@vger.kernel.org
17534S:	Supported
17535F:	drivers/infiniband/hw/qib/
17536
17537QLOGIC QL41xxx FCOE DRIVER
17538M:	Saurav Kashyap <skashyap@marvell.com>
17539M:	Javed Hasan <jhasan@marvell.com>
17540M:	GR-QLogic-Storage-Upstream@marvell.com
17541L:	linux-scsi@vger.kernel.org
17542S:	Supported
17543F:	drivers/scsi/qedf/
17544
17545QLOGIC QL41xxx ISCSI DRIVER
17546M:	Nilesh Javali <njavali@marvell.com>
17547M:	Manish Rangankar <mrangankar@marvell.com>
17548M:	GR-QLogic-Storage-Upstream@marvell.com
17549L:	linux-scsi@vger.kernel.org
17550S:	Supported
17551F:	drivers/scsi/qedi/
17552
17553QLOGIC QL4xxx ETHERNET DRIVER
17554M:	Ariel Elior <aelior@marvell.com>
17555M:	Manish Chopra <manishc@marvell.com>
17556L:	netdev@vger.kernel.org
17557S:	Supported
17558F:	drivers/net/ethernet/qlogic/qed/
17559F:	drivers/net/ethernet/qlogic/qede/
17560F:	include/linux/qed/
17561
17562QLOGIC QL4xxx RDMA DRIVER
17563M:	Michal Kalderon <mkalderon@marvell.com>
17564M:	Ariel Elior <aelior@marvell.com>
17565L:	linux-rdma@vger.kernel.org
17566S:	Supported
17567F:	drivers/infiniband/hw/qedr/
17568F:	include/uapi/rdma/qedr-abi.h
17569
17570QLOGIC QLA1280 SCSI DRIVER
17571M:	Michael Reed <mdr@sgi.com>
17572L:	linux-scsi@vger.kernel.org
17573S:	Maintained
17574F:	drivers/scsi/qla1280.[ch]
17575
17576QLOGIC QLA2XXX FC-SCSI DRIVER
17577M:	Nilesh Javali <njavali@marvell.com>
17578M:	GR-QLogic-Storage-Upstream@marvell.com
17579L:	linux-scsi@vger.kernel.org
17580S:	Supported
17581F:	drivers/scsi/qla2xxx/
17582
17583QLOGIC QLA3XXX NETWORK DRIVER
17584M:	GR-Linux-NIC-Dev@marvell.com
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	drivers/net/ethernet/qlogic/qla3xxx.*
17588
17589QLOGIC QLA4XXX iSCSI DRIVER
17590M:	Nilesh Javali <njavali@marvell.com>
17591M:	Manish Rangankar <mrangankar@marvell.com>
17592M:	GR-QLogic-Storage-Upstream@marvell.com
17593L:	linux-scsi@vger.kernel.org
17594S:	Supported
17595F:	drivers/scsi/qla4xxx/
17596
17597QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17598M:	Shahed Shaikh <shshaikh@marvell.com>
17599M:	Manish Chopra <manishc@marvell.com>
17600M:	GR-Linux-NIC-Dev@marvell.com
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	drivers/net/ethernet/qlogic/qlcnic/
17604
17605QLOGIC QLGE 10Gb ETHERNET DRIVER
17606M:	Manish Chopra <manishc@marvell.com>
17607M:	GR-Linux-NIC-Dev@marvell.com
17608M:	Coiby Xu <coiby.xu@gmail.com>
17609L:	netdev@vger.kernel.org
17610S:	Supported
17611F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17612F:	drivers/staging/qlge/
17613
17614QM1D1B0004 MEDIA DRIVER
17615M:	Akihiro Tsukada <tskd08@gmail.com>
17616L:	linux-media@vger.kernel.org
17617S:	Odd Fixes
17618F:	drivers/media/tuners/qm1d1b0004*
17619
17620QM1D1C0042 MEDIA DRIVER
17621M:	Akihiro Tsukada <tskd08@gmail.com>
17622L:	linux-media@vger.kernel.org
17623S:	Odd Fixes
17624F:	drivers/media/tuners/qm1d1c0042*
17625
17626QNX4 FILESYSTEM
17627M:	Anders Larsen <al@alarsen.net>
17628S:	Maintained
17629W:	http://www.alarsen.net/linux/qnx4fs/
17630F:	fs/qnx4/
17631F:	include/uapi/linux/qnx4_fs.h
17632F:	include/uapi/linux/qnxtypes.h
17633
17634QNX6 FILESYSTEM
17635S:	Orphan
17636F:	Documentation/filesystems/qnx6.rst
17637F:	fs/qnx6/
17638F:	include/linux/qnx6_fs.h
17639
17640QORIQ DPAA2 FSL-MC BUS DRIVER
17641M:	Stuart Yoder <stuyoder@gmail.com>
17642M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17643L:	linux-kernel@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17646F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17647F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17648F:	drivers/bus/fsl-mc/
17649F:	include/uapi/linux/fsl_mc.h
17650
17651QT1010 MEDIA DRIVER
17652M:	Antti Palosaari <crope@iki.fi>
17653L:	linux-media@vger.kernel.org
17654S:	Maintained
17655W:	https://linuxtv.org
17656W:	http://palosaari.fi/linux/
17657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17658T:	git git://linuxtv.org/anttip/media_tree.git
17659F:	drivers/media/tuners/qt1010*
17660
17661QUALCOMM ATH12K WIRELESS DRIVER
17662M:	Kalle Valo <kvalo@kernel.org>
17663M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17664L:	ath12k@lists.infradead.org
17665S:	Supported
17666W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17668F:	drivers/net/wireless/ath/ath12k/
17669
17670QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17671M:	Kalle Valo <kvalo@kernel.org>
17672M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17673L:	ath10k@lists.infradead.org
17674S:	Supported
17675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17677F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17678F:	drivers/net/wireless/ath/ath10k/
17679
17680QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17681M:	Kalle Valo <kvalo@kernel.org>
17682M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17683L:	ath11k@lists.infradead.org
17684S:	Supported
17685W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17686B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17688F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17689F:	drivers/net/wireless/ath/ath11k/
17690
17691QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17692M:	Toke Høiland-Jørgensen <toke@toke.dk>
17693L:	linux-wireless@vger.kernel.org
17694S:	Maintained
17695W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17697F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17698F:	drivers/net/wireless/ath/ath9k/
17699
17700QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17701M:	Stephan Gerhold <stephan@gerhold.net>
17702L:	netdev@vger.kernel.org
17703L:	linux-arm-msm@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17706F:	drivers/net/wwan/qcom_bam_dmux.c
17707
17708QUALCOMM CAMERA SUBSYSTEM DRIVER
17709M:	Robert Foss <rfoss@kernel.org>
17710M:	Todor Tomov <todor.too@gmail.com>
17711M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17712L:	linux-media@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/admin-guide/media/qcom_camss.rst
17715F:	Documentation/devicetree/bindings/media/*camss*
17716F:	drivers/media/platform/qcom/camss/
17717
17718QUALCOMM CLOCK DRIVERS
17719M:	Bjorn Andersson <andersson@kernel.org>
17720L:	linux-arm-msm@vger.kernel.org
17721S:	Supported
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17723F:	Documentation/devicetree/bindings/clock/qcom,*
17724F:	drivers/clk/qcom/
17725F:	include/dt-bindings/clock/qcom,*
17726
17727QUALCOMM CLOUD AI (QAIC) DRIVER
17728M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17729R:	Carl Vanderlip <quic_carlv@quicinc.com>
17730R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17731L:	linux-arm-msm@vger.kernel.org
17732L:	dri-devel@lists.freedesktop.org
17733S:	Supported
17734T:	git git://anongit.freedesktop.org/drm/drm-misc
17735F:	Documentation/accel/qaic/
17736F:	drivers/accel/qaic/
17737F:	include/uapi/drm/qaic_accel.h
17738
17739QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17740M:	Bjorn Andersson <andersson@kernel.org>
17741M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17742L:	linux-pm@vger.kernel.org
17743L:	linux-arm-msm@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17746F:	drivers/pmdomain/qcom/cpr.c
17747
17748QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17749M:	Ilia Lin <ilia.lin@kernel.org>
17750L:	linux-pm@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17753F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17754F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17755
17756QUALCOMM CRYPTO DRIVERS
17757M:	Thara Gopinath <thara.gopinath@gmail.com>
17758L:	linux-crypto@vger.kernel.org
17759L:	linux-arm-msm@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17762F:	drivers/crypto/qce/
17763
17764QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17765M:	Timur Tabi <timur@kernel.org>
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768F:	drivers/net/ethernet/qualcomm/emac/
17769
17770QUALCOMM ETHQOS ETHERNET DRIVER
17771M:	Vinod Koul <vkoul@kernel.org>
17772R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17773L:	netdev@vger.kernel.org
17774L:	linux-arm-msm@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17777F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17778
17779QUALCOMM FASTRPC DRIVER
17780M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17781M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17782L:	linux-arm-msm@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17785F:	drivers/misc/fastrpc.c
17786F:	include/uapi/misc/fastrpc.h
17787
17788QUALCOMM HEXAGON ARCHITECTURE
17789M:	Brian Cain <bcain@quicinc.com>
17790L:	linux-hexagon@vger.kernel.org
17791S:	Supported
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17793F:	arch/hexagon/
17794
17795QUALCOMM HIDMA DRIVER
17796M:	Sinan Kaya <okaya@kernel.org>
17797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17798L:	linux-arm-msm@vger.kernel.org
17799L:	dmaengine@vger.kernel.org
17800S:	Supported
17801F:	drivers/dma/qcom/hidma*
17802
17803QUALCOMM I2C CCI DRIVER
17804M:	Loic Poulain <loic.poulain@linaro.org>
17805M:	Robert Foss <rfoss@kernel.org>
17806L:	linux-i2c@vger.kernel.org
17807L:	linux-arm-msm@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17810F:	drivers/i2c/busses/i2c-qcom-cci.c
17811
17812QUALCOMM INTERCONNECT BWMON DRIVER
17813M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17814L:	linux-arm-msm@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17817F:	drivers/soc/qcom/icc-bwmon.c
17818
17819QUALCOMM IOMMU
17820M:	Rob Clark <robdclark@gmail.com>
17821L:	iommu@lists.linux.dev
17822L:	linux-arm-msm@vger.kernel.org
17823S:	Maintained
17824F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17825
17826QUALCOMM IPC ROUTER (QRTR) DRIVER
17827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17828L:	linux-arm-msm@vger.kernel.org
17829S:	Maintained
17830F:	include/trace/events/qrtr.h
17831F:	include/uapi/linux/qrtr.h
17832F:	net/qrtr/
17833
17834QUALCOMM IPCC MAILBOX DRIVER
17835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17839F:	drivers/mailbox/qcom-ipcc.c
17840F:	include/dt-bindings/mailbox/qcom-ipcc.h
17841
17842QUALCOMM IPQ4019 USB PHY DRIVER
17843M:	Robert Marko <robert.marko@sartura.hr>
17844M:	Luka Perkov <luka.perkov@sartura.hr>
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17848F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17849
17850QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17851M:	Robert Marko <robert.marko@sartura.hr>
17852M:	Luka Perkov <luka.perkov@sartura.hr>
17853L:	linux-arm-msm@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17856F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17857
17858QUALCOMM NAND CONTROLLER DRIVER
17859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17860L:	linux-mtd@lists.infradead.org
17861L:	linux-arm-msm@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17864F:	drivers/mtd/nand/raw/qcom_nandc.c
17865
17866QUALCOMM RMNET DRIVER
17867M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17868M:	Sean Tranchetti <quic_stranche@quicinc.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17872F:	drivers/net/ethernet/qualcomm/rmnet/
17873F:	include/linux/if_rmnet.h
17874
17875QUALCOMM TSENS THERMAL DRIVER
17876M:	Amit Kucheria <amitk@kernel.org>
17877M:	Thara Gopinath <thara.gopinath@gmail.com>
17878L:	linux-pm@vger.kernel.org
17879L:	linux-arm-msm@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17882F:	drivers/thermal/qcom/
17883
17884QUALCOMM TYPEC PORT MANAGER DRIVER
17885M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17886L:	linux-arm-msm@vger.kernel.org
17887L:	linux-usb@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17890F:	drivers/usb/typec/tcpm/qcom/
17891
17892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17893M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17894M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17895R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17896L:	linux-media@vger.kernel.org
17897L:	linux-arm-msm@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media_tree.git
17900F:	Documentation/devicetree/bindings/media/*venus*
17901F:	drivers/media/platform/qcom/venus/
17902
17903QUALCOMM WCN36XX WIRELESS DRIVER
17904M:	Loic Poulain <loic.poulain@linaro.org>
17905L:	wcn36xx@lists.infradead.org
17906S:	Supported
17907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17908F:	drivers/net/wireless/ath/wcn36xx/
17909
17910QUANTENNA QTNFMAC WIRELESS DRIVER
17911M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17912R:	Sergey Matyukevich <geomatsi@gmail.com>
17913L:	linux-wireless@vger.kernel.org
17914S:	Maintained
17915F:	drivers/net/wireless/quantenna
17916
17917RADEON and AMDGPU DRM DRIVERS
17918M:	Alex Deucher <alexander.deucher@amd.com>
17919M:	Christian König <christian.koenig@amd.com>
17920M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17921L:	amd-gfx@lists.freedesktop.org
17922S:	Supported
17923B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17924C:	irc://irc.oftc.net/radeon
17925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17926F:	Documentation/gpu/amdgpu/
17927F:	drivers/gpu/drm/amd/
17928F:	drivers/gpu/drm/radeon/
17929F:	include/uapi/drm/amdgpu_drm.h
17930F:	include/uapi/drm/radeon_drm.h
17931
17932RADEON FRAMEBUFFER DISPLAY DRIVER
17933M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17934L:	linux-fbdev@vger.kernel.org
17935S:	Maintained
17936F:	drivers/video/fbdev/aty/radeon*
17937F:	include/uapi/linux/radeonfb.h
17938
17939RADIOSHARK RADIO DRIVER
17940M:	Hans Verkuil <hverkuil@xs4all.nl>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943T:	git git://linuxtv.org/media_tree.git
17944F:	drivers/media/radio/radio-shark.c
17945
17946RADIOSHARK2 RADIO DRIVER
17947M:	Hans Verkuil <hverkuil@xs4all.nl>
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950T:	git git://linuxtv.org/media_tree.git
17951F:	drivers/media/radio/radio-shark2.c
17952F:	drivers/media/radio/radio-tea5777.c
17953
17954RADOS BLOCK DEVICE (RBD)
17955M:	Ilya Dryomov <idryomov@gmail.com>
17956R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17957L:	ceph-devel@vger.kernel.org
17958S:	Supported
17959W:	http://ceph.com/
17960T:	git https://github.com/ceph/ceph-client.git
17961F:	Documentation/ABI/testing/sysfs-bus-rbd
17962F:	drivers/block/rbd.c
17963F:	drivers/block/rbd_types.h
17964
17965RAGE128 FRAMEBUFFER DISPLAY DRIVER
17966L:	linux-fbdev@vger.kernel.org
17967S:	Orphan
17968F:	drivers/video/fbdev/aty/aty128fb.c
17969
17970RAINSHADOW-CEC DRIVER
17971M:	Hans Verkuil <hverkuil@xs4all.nl>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974T:	git git://linuxtv.org/media_tree.git
17975F:	drivers/media/cec/usb/rainshadow/
17976
17977RALINK MIPS ARCHITECTURE
17978M:	John Crispin <john@phrozen.org>
17979L:	linux-mips@vger.kernel.org
17980S:	Maintained
17981F:	arch/mips/ralink
17982
17983RALINK MT7621 MIPS ARCHITECTURE
17984M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17985M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17986L:	linux-mips@vger.kernel.org
17987S:	Maintained
17988F:	arch/mips/boot/dts/ralink/mt7621*
17989
17990RALINK RT2X00 WIRELESS LAN DRIVER
17991M:	Stanislaw Gruszka <stf_xl@wp.pl>
17992M:	Helmut Schaa <helmut.schaa@googlemail.com>
17993L:	linux-wireless@vger.kernel.org
17994S:	Maintained
17995F:	drivers/net/wireless/ralink/rt2x00/
17996
17997RAMDISK RAM BLOCK DEVICE DRIVER
17998M:	Jens Axboe <axboe@kernel.dk>
17999S:	Maintained
18000F:	Documentation/admin-guide/blockdev/ramdisk.rst
18001F:	drivers/block/brd.c
18002
18003RANCHU VIRTUAL BOARD FOR MIPS
18004M:	Miodrag Dinic <miodrag.dinic@mips.com>
18005L:	linux-mips@vger.kernel.org
18006S:	Supported
18007F:	arch/mips/configs/generic/board-ranchu.config
18008F:	arch/mips/generic/board-ranchu.c
18009
18010RANDOM NUMBER DRIVER
18011M:	"Theodore Ts'o" <tytso@mit.edu>
18012M:	Jason A. Donenfeld <Jason@zx2c4.com>
18013S:	Maintained
18014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18015F:	drivers/char/random.c
18016F:	drivers/virt/vmgenid.c
18017
18018RAPIDIO SUBSYSTEM
18019M:	Matt Porter <mporter@kernel.crashing.org>
18020M:	Alexandre Bounine <alex.bou9@gmail.com>
18021S:	Maintained
18022F:	drivers/rapidio/
18023
18024RAS INFRASTRUCTURE
18025M:	Tony Luck <tony.luck@intel.com>
18026M:	Borislav Petkov <bp@alien8.de>
18027L:	linux-edac@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/admin-guide/ras.rst
18030F:	drivers/ras/
18031F:	include/linux/ras.h
18032F:	include/ras/ras_event.h
18033
18034RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18035L:	linux-wireless@vger.kernel.org
18036S:	Orphan
18037F:	drivers/net/wireless/legacy/ray*
18038
18039RC-CORE / LIRC FRAMEWORK
18040M:	Sean Young <sean@mess.org>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043W:	http://linuxtv.org
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/driver-api/media/rc-core.rst
18046F:	Documentation/userspace-api/media/rc/
18047F:	drivers/media/rc/
18048F:	include/media/rc-core.h
18049F:	include/media/rc-map.h
18050F:	include/uapi/linux/lirc.h
18051
18052RCMM REMOTE CONTROLS DECODER
18053M:	Patrick Lerda <patrick9876@free.fr>
18054S:	Maintained
18055F:	drivers/media/rc/ir-rcmm-decoder.c
18056
18057RCUTORTURE TEST FRAMEWORK
18058M:	"Paul E. McKenney" <paulmck@kernel.org>
18059M:	Josh Triplett <josh@joshtriplett.org>
18060R:	Steven Rostedt <rostedt@goodmis.org>
18061R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18062R:	Lai Jiangshan <jiangshanlai@gmail.com>
18063L:	rcu@vger.kernel.org
18064S:	Supported
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18066F:	tools/testing/selftests/rcutorture
18067
18068RDACM20 Camera Sensor
18069M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18071M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18072M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18076F:	drivers/media/i2c/max9271.c
18077F:	drivers/media/i2c/max9271.h
18078F:	drivers/media/i2c/rdacm20.c
18079
18080RDACM21 Camera Sensor
18081M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18082M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18083M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18084M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18088F:	drivers/media/i2c/max9271.c
18089F:	drivers/media/i2c/max9271.h
18090F:	drivers/media/i2c/rdacm21.c
18091
18092RDC R-321X SoC
18093M:	Florian Fainelli <florian@openwrt.org>
18094S:	Maintained
18095
18096RDC R6040 FAST ETHERNET DRIVER
18097M:	Florian Fainelli <f.fainelli@gmail.com>
18098L:	netdev@vger.kernel.org
18099S:	Maintained
18100F:	drivers/net/ethernet/rdc/r6040.c
18101
18102RDMAVT - RDMA verbs software
18103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18104L:	linux-rdma@vger.kernel.org
18105S:	Supported
18106F:	drivers/infiniband/sw/rdmavt
18107
18108RDS - RELIABLE DATAGRAM SOCKETS
18109M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18110L:	netdev@vger.kernel.org
18111L:	linux-rdma@vger.kernel.org
18112L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18113S:	Supported
18114W:	https://oss.oracle.com/projects/rds/
18115F:	Documentation/networking/rds.rst
18116F:	net/rds/
18117
18118RDT - RESOURCE ALLOCATION
18119M:	Fenghua Yu <fenghua.yu@intel.com>
18120M:	Reinette Chatre <reinette.chatre@intel.com>
18121L:	linux-kernel@vger.kernel.org
18122S:	Supported
18123F:	Documentation/arch/x86/resctrl*
18124F:	arch/x86/include/asm/resctrl.h
18125F:	arch/x86/kernel/cpu/resctrl/
18126F:	tools/testing/selftests/resctrl/
18127
18128READ-COPY UPDATE (RCU)
18129M:	"Paul E. McKenney" <paulmck@kernel.org>
18130M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18131M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18132M:	Joel Fernandes <joel@joelfernandes.org>
18133M:	Josh Triplett <josh@joshtriplett.org>
18134M:	Boqun Feng <boqun.feng@gmail.com>
18135R:	Steven Rostedt <rostedt@goodmis.org>
18136R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18137R:	Lai Jiangshan <jiangshanlai@gmail.com>
18138R:	Zqiang <qiang.zhang1211@gmail.com>
18139L:	rcu@vger.kernel.org
18140S:	Supported
18141W:	http://www.rdrop.com/users/paulmck/RCU/
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18143F:	Documentation/RCU/
18144F:	include/linux/rcu*
18145F:	kernel/rcu/
18146X:	Documentation/RCU/torture.rst
18147X:	include/linux/srcu*.h
18148X:	kernel/rcu/srcu*.c
18149
18150REAL TIME CLOCK (RTC) SUBSYSTEM
18151M:	Alessandro Zummo <a.zummo@towertech.it>
18152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18153L:	linux-rtc@vger.kernel.org
18154S:	Maintained
18155Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18157F:	Documentation/admin-guide/rtc.rst
18158F:	Documentation/devicetree/bindings/rtc/
18159F:	drivers/rtc/
18160F:	include/linux/rtc.h
18161F:	include/linux/rtc/
18162F:	include/uapi/linux/rtc.h
18163F:	tools/testing/selftests/rtc/
18164
18165Real-time Linux Analysis (RTLA) tools
18166M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18167M:	Steven Rostedt <rostedt@goodmis.org>
18168L:	linux-trace-kernel@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/tools/rtla/
18171F:	tools/tracing/rtla/
18172
18173REALTEK AUDIO CODECS
18174M:	Oder Chiou <oder_chiou@realtek.com>
18175S:	Maintained
18176F:	include/sound/rt*.h
18177F:	sound/soc/codecs/rt*
18178
18179REALTEK OTTO WATCHDOG
18180M:	Sander Vanheule <sander@svanheule.net>
18181L:	linux-watchdog@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18184F:	drivers/watchdog/realtek_otto_wdt.c
18185
18186REALTEK RTL83xx SMI DSA ROUTER CHIPS
18187M:	Linus Walleij <linus.walleij@linaro.org>
18188M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18191F:	drivers/net/dsa/realtek/*
18192
18193REALTEK WIRELESS DRIVER (rtlwifi family)
18194M:	Ping-Ke Shih <pkshih@realtek.com>
18195L:	linux-wireless@vger.kernel.org
18196S:	Maintained
18197F:	drivers/net/wireless/realtek/rtlwifi/
18198
18199REALTEK WIRELESS DRIVER (rtw88)
18200M:	Ping-Ke Shih <pkshih@realtek.com>
18201L:	linux-wireless@vger.kernel.org
18202S:	Maintained
18203F:	drivers/net/wireless/realtek/rtw88/
18204
18205REALTEK WIRELESS DRIVER (rtw89)
18206M:	Ping-Ke Shih <pkshih@realtek.com>
18207L:	linux-wireless@vger.kernel.org
18208S:	Maintained
18209F:	drivers/net/wireless/realtek/rtw89/
18210
18211REDPINE WIRELESS DRIVER
18212L:	linux-wireless@vger.kernel.org
18213S:	Orphan
18214F:	drivers/net/wireless/rsi/
18215
18216REGISTER MAP ABSTRACTION
18217M:	Mark Brown <broonie@kernel.org>
18218L:	linux-kernel@vger.kernel.org
18219S:	Supported
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18221F:	Documentation/devicetree/bindings/regmap/
18222F:	drivers/base/regmap/
18223F:	include/linux/regmap.h
18224
18225REISERFS FILE SYSTEM
18226L:	reiserfs-devel@vger.kernel.org
18227S:	Obsolete
18228F:	fs/reiserfs/
18229
18230REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18231M:	Bjorn Andersson <andersson@kernel.org>
18232M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18233L:	linux-remoteproc@vger.kernel.org
18234S:	Maintained
18235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18236F:	Documentation/ABI/testing/sysfs-class-remoteproc
18237F:	Documentation/devicetree/bindings/remoteproc/
18238F:	Documentation/staging/remoteproc.rst
18239F:	drivers/remoteproc/
18240F:	include/linux/remoteproc.h
18241F:	include/linux/remoteproc/
18242
18243REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18244M:	Bjorn Andersson <andersson@kernel.org>
18245M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18246L:	linux-remoteproc@vger.kernel.org
18247S:	Maintained
18248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18249F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18250F:	Documentation/staging/rpmsg.rst
18251F:	drivers/rpmsg/
18252F:	include/linux/rpmsg.h
18253F:	include/linux/rpmsg/
18254F:	include/uapi/linux/rpmsg.h
18255F:	samples/rpmsg/
18256
18257REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18258M:	Stephan Gerhold <stephan@gerhold.net>
18259L:	netdev@vger.kernel.org
18260L:	linux-remoteproc@vger.kernel.org
18261S:	Maintained
18262F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18263
18264RENESAS CLOCK DRIVERS
18265M:	Geert Uytterhoeven <geert+renesas@glider.be>
18266L:	linux-renesas-soc@vger.kernel.org
18267S:	Supported
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18269F:	Documentation/devicetree/bindings/clock/renesas,*
18270F:	drivers/clk/renesas/
18271
18272RENESAS EMEV2 I2C DRIVER
18273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18274L:	linux-renesas-soc@vger.kernel.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18277F:	drivers/i2c/busses/i2c-emev2.c
18278
18279RENESAS ETHERNET DRIVERS
18280R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18281L:	netdev@vger.kernel.org
18282L:	linux-renesas-soc@vger.kernel.org
18283F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18284F:	drivers/net/ethernet/renesas/
18285F:	include/linux/sh_eth.h
18286
18287RENESAS IDT821034 ASoC CODEC
18288M:	Herve Codina <herve.codina@bootlin.com>
18289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18292F:	sound/soc/codecs/idt821034.c
18293
18294RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18295M:	Miquel Raynal <miquel.raynal@bootlin.com>
18296L:	linux-mtd@lists.infradead.org
18297L:	linux-renesas-soc@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18300F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18301
18302RENESAS R-CAR GYROADC DRIVER
18303M:	Marek Vasut <marek.vasut@gmail.com>
18304L:	linux-iio@vger.kernel.org
18305S:	Supported
18306F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18307F:	drivers/iio/adc/rcar-gyroadc.c
18308
18309RENESAS R-CAR I2C DRIVERS
18310M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18311L:	linux-renesas-soc@vger.kernel.org
18312S:	Supported
18313F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18314F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18315F:	drivers/i2c/busses/i2c-rcar.c
18316F:	drivers/i2c/busses/i2c-sh_mobile.c
18317
18318RENESAS R-CAR SATA DRIVER
18319R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18320L:	linux-ide@vger.kernel.org
18321L:	linux-renesas-soc@vger.kernel.org
18322S:	Supported
18323F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18324F:	drivers/ata/sata_rcar.c
18325
18326RENESAS R-CAR THERMAL DRIVERS
18327M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18328L:	linux-renesas-soc@vger.kernel.org
18329S:	Supported
18330F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18331F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18332F:	drivers/thermal/rcar_gen3_thermal.c
18333F:	drivers/thermal/rcar_thermal.c
18334
18335RENESAS RIIC DRIVER
18336M:	Chris Brandt <chris.brandt@renesas.com>
18337L:	linux-renesas-soc@vger.kernel.org
18338S:	Supported
18339F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18340F:	drivers/i2c/busses/i2c-riic.c
18341
18342RENESAS RZ/G2L A/D DRIVER
18343M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18344L:	linux-iio@vger.kernel.org
18345L:	linux-renesas-soc@vger.kernel.org
18346S:	Supported
18347F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18348F:	drivers/iio/adc/rzg2l_adc.c
18349
18350RENESAS RZ/G2L MTU3a COUNTER DRIVER
18351M:	Biju Das <biju.das.jz@bp.renesas.com>
18352L:	linux-iio@vger.kernel.org
18353L:	linux-renesas-soc@vger.kernel.org
18354S:	Supported
18355F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18356F:	drivers/counter/rz-mtu3-cnt.c
18357
18358RENESAS RZ/N1 A5PSW SWITCH DRIVER
18359M:	Clément Léger <clement.leger@bootlin.com>
18360L:	linux-renesas-soc@vger.kernel.org
18361L:	netdev@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18364F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18365F:	drivers/net/dsa/rzn1_a5psw*
18366F:	drivers/net/pcs/pcs-rzn1-miic.c
18367F:	include/dt-bindings/net/pcs-rzn1-miic.h
18368F:	include/linux/pcs-rzn1-miic.h
18369F:	net/dsa/tag_rzn1_a5psw.c
18370
18371RENESAS RZ/N1 RTC CONTROLLER DRIVER
18372M:	Miquel Raynal <miquel.raynal@bootlin.com>
18373L:	linux-rtc@vger.kernel.org
18374L:	linux-renesas-soc@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18377F:	drivers/rtc/rtc-rzn1.c
18378
18379RENESAS RZ/N1 USBF CONTROLLER DRIVER
18380M:	Herve Codina <herve.codina@bootlin.com>
18381L:	linux-renesas-soc@vger.kernel.org
18382L:	linux-usb@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18385F:	drivers/usb/gadget/udc/renesas_usbf.c
18386
18387RENESAS RZ/V2M I2C DRIVER
18388M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18389L:	linux-i2c@vger.kernel.org
18390L:	linux-renesas-soc@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18393F:	drivers/i2c/busses/i2c-rzv2m.c
18394
18395RENESAS USB PHY DRIVER
18396M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18397L:	linux-renesas-soc@vger.kernel.org
18398S:	Maintained
18399F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18400
18401RENESAS VERSACLOCK 7 CLOCK DRIVER
18402M:	Alex Helms <alexander.helms.jy@renesas.com>
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18405F:	drivers/clk/clk-versaclock7.c
18406
18407RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18408M:	Herve Codina <herve.codina@bootlin.com>
18409L:	linux-iio@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18412F:	drivers/iio/potentiometer/x9250.c
18413
18414RESET CONTROLLER FRAMEWORK
18415M:	Philipp Zabel <p.zabel@pengutronix.de>
18416S:	Maintained
18417T:	git git://git.pengutronix.de/git/pza/linux
18418F:	Documentation/devicetree/bindings/reset/
18419F:	Documentation/driver-api/reset.rst
18420F:	drivers/reset/
18421F:	include/dt-bindings/reset/
18422F:	include/linux/reset-controller.h
18423F:	include/linux/reset.h
18424F:	include/linux/reset/
18425K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18426
18427RESTARTABLE SEQUENCES SUPPORT
18428M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18429M:	Peter Zijlstra <peterz@infradead.org>
18430M:	"Paul E. McKenney" <paulmck@kernel.org>
18431M:	Boqun Feng <boqun.feng@gmail.com>
18432L:	linux-kernel@vger.kernel.org
18433S:	Supported
18434F:	include/trace/events/rseq.h
18435F:	include/uapi/linux/rseq.h
18436F:	kernel/rseq.c
18437F:	tools/testing/selftests/rseq/
18438
18439RFKILL
18440M:	Johannes Berg <johannes@sipsolutions.net>
18441L:	linux-wireless@vger.kernel.org
18442S:	Maintained
18443W:	https://wireless.wiki.kernel.org/
18444Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18447F:	Documentation/ABI/stable/sysfs-class-rfkill
18448F:	Documentation/driver-api/rfkill.rst
18449F:	include/linux/rfkill.h
18450F:	include/uapi/linux/rfkill.h
18451F:	net/rfkill/
18452
18453RHASHTABLE
18454M:	Thomas Graf <tgraf@suug.ch>
18455M:	Herbert Xu <herbert@gondor.apana.org.au>
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458F:	include/linux/rhashtable-types.h
18459F:	include/linux/rhashtable.h
18460F:	lib/rhashtable.c
18461F:	lib/test_rhashtable.c
18462
18463RICOH R5C592 MEMORYSTICK DRIVER
18464M:	Maxim Levitsky <maximlevitsky@gmail.com>
18465S:	Maintained
18466F:	drivers/memstick/host/r592.*
18467
18468RICOH SMARTMEDIA/XD DRIVER
18469M:	Maxim Levitsky <maximlevitsky@gmail.com>
18470S:	Maintained
18471F:	drivers/mtd/nand/raw/r852.c
18472F:	drivers/mtd/nand/raw/r852.h
18473
18474RISC-V ARCHITECTURE
18475M:	Paul Walmsley <paul.walmsley@sifive.com>
18476M:	Palmer Dabbelt <palmer@dabbelt.com>
18477M:	Albert Ou <aou@eecs.berkeley.edu>
18478L:	linux-riscv@lists.infradead.org
18479S:	Supported
18480Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18481C:	irc://irc.libera.chat/riscv
18482P:	Documentation/riscv/patch-acceptance.rst
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18484F:	arch/riscv/
18485N:	riscv
18486K:	riscv
18487
18488RISC-V MICROCHIP FPGA SUPPORT
18489M:	Conor Dooley <conor.dooley@microchip.com>
18490M:	Daire McNamara <daire.mcnamara@microchip.com>
18491L:	linux-riscv@lists.infradead.org
18492S:	Supported
18493F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18494F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18495F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18496F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18497F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18498F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18499F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18500F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18501F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18502F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18503F:	arch/riscv/boot/dts/microchip/
18504F:	drivers/char/hw_random/mpfs-rng.c
18505F:	drivers/clk/microchip/clk-mpfs*.c
18506F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18507F:	drivers/mailbox/mailbox-mpfs.c
18508F:	drivers/pci/controller/pcie-microchip-host.c
18509F:	drivers/pwm/pwm-microchip-core.c
18510F:	drivers/reset/reset-mpfs.c
18511F:	drivers/rtc/rtc-mpfs.c
18512F:	drivers/soc/microchip/mpfs-sys-controller.c
18513F:	drivers/spi/spi-microchip-core-qspi.c
18514F:	drivers/spi/spi-microchip-core.c
18515F:	drivers/usb/musb/mpfs.c
18516F:	include/soc/microchip/mpfs.h
18517
18518RISC-V MISC SOC SUPPORT
18519M:	Conor Dooley <conor@kernel.org>
18520L:	linux-riscv@lists.infradead.org
18521S:	Maintained
18522Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18524F:	Documentation/devicetree/bindings/riscv/
18525F:	arch/riscv/boot/dts/
18526X:	arch/riscv/boot/dts/allwinner/
18527X:	arch/riscv/boot/dts/renesas/
18528
18529RISC-V PMU DRIVERS
18530M:	Atish Patra <atishp@atishpatra.org>
18531R:	Anup Patel <anup@brainfault.org>
18532L:	linux-riscv@lists.infradead.org
18533S:	Supported
18534F:	drivers/perf/riscv_pmu.c
18535F:	drivers/perf/riscv_pmu_legacy.c
18536F:	drivers/perf/riscv_pmu_sbi.c
18537
18538RISC-V THEAD SoC SUPPORT
18539M:	Jisheng Zhang <jszhang@kernel.org>
18540M:	Guo Ren <guoren@kernel.org>
18541M:	Fu Wei <wefu@redhat.com>
18542L:	linux-riscv@lists.infradead.org
18543S:	Maintained
18544F:	arch/riscv/boot/dts/thead/
18545
18546RNBD BLOCK DRIVERS
18547M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18548M:	Jack Wang <jinpu.wang@ionos.com>
18549L:	linux-block@vger.kernel.org
18550S:	Maintained
18551F:	drivers/block/rnbd/
18552
18553ROCCAT DRIVERS
18554M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18555S:	Maintained
18556W:	http://sourceforge.net/projects/roccat/
18557F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18558F:	drivers/hid/hid-roccat*
18559F:	include/linux/hid-roccat*
18560
18561ROCKCHIP CRYPTO DRIVERS
18562M:	Corentin Labbe <clabbe@baylibre.com>
18563L:	linux-crypto@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18566F:	drivers/crypto/rockchip/
18567
18568ROCKCHIP I2S TDM DRIVER
18569M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18570L:	linux-rockchip@lists.infradead.org
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18573F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18574
18575ROCKCHIP ISP V1 DRIVER
18576M:	Dafna Hirschfeld <dafna@fastmail.com>
18577L:	linux-media@vger.kernel.org
18578L:	linux-rockchip@lists.infradead.org
18579S:	Maintained
18580F:	Documentation/admin-guide/media/rkisp1.rst
18581F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18582F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18583F:	drivers/media/platform/rockchip/rkisp1
18584F:	include/uapi/linux/rkisp1-config.h
18585
18586ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18587M:	Jacob Chen <jacob-chen@iotwrt.com>
18588M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18589L:	linux-media@vger.kernel.org
18590L:	linux-rockchip@lists.infradead.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18593F:	drivers/media/platform/rockchip/rga/
18594
18595ROCKCHIP VIDEO DECODER DRIVER
18596M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18597L:	linux-media@vger.kernel.org
18598L:	linux-rockchip@lists.infradead.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18601F:	drivers/staging/media/rkvdec/
18602
18603ROCKER DRIVER
18604M:	Jiri Pirko <jiri@resnulli.us>
18605L:	netdev@vger.kernel.org
18606S:	Supported
18607F:	drivers/net/ethernet/rocker/
18608
18609ROCKETPORT EXPRESS/INFINITY DRIVER
18610M:	Kevin Cernekee <cernekee@gmail.com>
18611L:	linux-serial@vger.kernel.org
18612S:	Odd Fixes
18613F:	drivers/tty/serial/rp2.*
18614
18615ROHM BD99954 CHARGER IC
18616M:	Matti Vaittinen <mazziesaccount@gmail.com>
18617S:	Supported
18618F:	drivers/power/supply/bd99954-charger.c
18619F:	drivers/power/supply/bd99954-charger.h
18620
18621ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18622M:	Tomasz Duszynski <tduszyns@gmail.com>
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18625F:	drivers/iio/light/bh1750.c
18626
18627ROHM BU270xx LIGHT SENSOR DRIVERs
18628M:	Matti Vaittinen <mazziesaccount@gmail.com>
18629L:	linux-iio@vger.kernel.org
18630S:	Supported
18631F:	drivers/iio/light/rohm-bu27008.c
18632F:	drivers/iio/light/rohm-bu27034.c
18633
18634ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18635M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18636L:	linux-kernel@vger.kernel.org
18637L:	linux-renesas-soc@vger.kernel.org
18638S:	Supported
18639F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18640F:	drivers/gpio/gpio-bd9571mwv.c
18641F:	drivers/mfd/bd9571mwv.c
18642F:	drivers/regulator/bd9571mwv-regulator.c
18643F:	include/linux/mfd/bd9571mwv.h
18644
18645ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18646M:	Matti Vaittinen <mazziesaccount@gmail.com>
18647S:	Supported
18648F:	drivers/clk/clk-bd718x7.c
18649F:	drivers/gpio/gpio-bd71815.c
18650F:	drivers/gpio/gpio-bd71828.c
18651F:	drivers/mfd/rohm-bd71828.c
18652F:	drivers/mfd/rohm-bd718x7.c
18653F:	drivers/mfd/rohm-bd9576.c
18654F:	drivers/regulator/bd71815-regulator.c
18655F:	drivers/regulator/bd71828-regulator.c
18656F:	drivers/regulator/bd718x7-regulator.c
18657F:	drivers/regulator/bd9576-regulator.c
18658F:	drivers/regulator/rohm-regulator.c
18659F:	drivers/rtc/rtc-bd70528.c
18660F:	drivers/watchdog/bd9576_wdt.c
18661F:	include/linux/mfd/rohm-bd71815.h
18662F:	include/linux/mfd/rohm-bd71828.h
18663F:	include/linux/mfd/rohm-bd718x7.h
18664F:	include/linux/mfd/rohm-bd957x.h
18665F:	include/linux/mfd/rohm-generic.h
18666F:	include/linux/mfd/rohm-shared.h
18667
18668ROSE NETWORK LAYER
18669M:	Ralf Baechle <ralf@linux-mips.org>
18670L:	linux-hams@vger.kernel.org
18671S:	Maintained
18672W:	https://linux-ax25.in-berlin.de
18673F:	include/net/rose.h
18674F:	include/uapi/linux/rose.h
18675F:	net/rose/
18676
18677ROTATION DRIVER FOR ALLWINNER A83T
18678M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681T:	git git://linuxtv.org/media_tree.git
18682F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18683F:	drivers/media/platform/sunxi/sun8i-rotate/
18684
18685RPMSG TTY DRIVER
18686M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18687L:	linux-remoteproc@vger.kernel.org
18688S:	Maintained
18689F:	drivers/tty/rpmsg_tty.c
18690
18691RTL2830 MEDIA DRIVER
18692M:	Antti Palosaari <crope@iki.fi>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695W:	https://linuxtv.org
18696W:	http://palosaari.fi/linux/
18697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18698T:	git git://linuxtv.org/anttip/media_tree.git
18699F:	drivers/media/dvb-frontends/rtl2830*
18700
18701RTL2832 MEDIA DRIVER
18702M:	Antti Palosaari <crope@iki.fi>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706W:	http://palosaari.fi/linux/
18707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18708T:	git git://linuxtv.org/anttip/media_tree.git
18709F:	drivers/media/dvb-frontends/rtl2832*
18710
18711RTL2832_SDR MEDIA DRIVER
18712M:	Antti Palosaari <crope@iki.fi>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716W:	http://palosaari.fi/linux/
18717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18718T:	git git://linuxtv.org/anttip/media_tree.git
18719F:	drivers/media/dvb-frontends/rtl2832_sdr*
18720
18721RTL8180 WIRELESS DRIVER
18722L:	linux-wireless@vger.kernel.org
18723S:	Orphan
18724F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18725
18726RTL8187 WIRELESS DRIVER
18727M:	Hin-Tak Leung <hintak.leung@gmail.com>
18728M:	Larry Finger <Larry.Finger@lwfinger.net>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18732
18733RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18734M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18735L:	linux-wireless@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/wireless/realtek/rtl8xxxu/
18738
18739RTRS TRANSPORT DRIVERS
18740M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18741M:	Jack Wang <jinpu.wang@ionos.com>
18742L:	linux-rdma@vger.kernel.org
18743S:	Maintained
18744F:	drivers/infiniband/ulp/rtrs/
18745
18746RUNTIME VERIFICATION (RV)
18747M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18748M:	Steven Rostedt <rostedt@goodmis.org>
18749L:	linux-trace-kernel@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/trace/rv/
18752F:	include/linux/rv.h
18753F:	include/rv/
18754F:	kernel/trace/rv/
18755F:	tools/verification/
18756
18757RUST
18758M:	Miguel Ojeda <ojeda@kernel.org>
18759M:	Alex Gaynor <alex.gaynor@gmail.com>
18760M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18761R:	Boqun Feng <boqun.feng@gmail.com>
18762R:	Gary Guo <gary@garyguo.net>
18763R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18764R:	Benno Lossin <benno.lossin@proton.me>
18765R:	Andreas Hindborg <a.hindborg@samsung.com>
18766R:	Alice Ryhl <aliceryhl@google.com>
18767L:	rust-for-linux@vger.kernel.org
18768S:	Supported
18769W:	https://github.com/Rust-for-Linux/linux
18770B:	https://github.com/Rust-for-Linux/linux/issues
18771C:	zulip://rust-for-linux.zulipchat.com
18772T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18773F:	Documentation/rust/
18774F:	rust/
18775F:	samples/rust/
18776F:	scripts/*rust*
18777K:	\b(?i:rust)\b
18778
18779RXRPC SOCKETS (AF_RXRPC)
18780M:	David Howells <dhowells@redhat.com>
18781M:	Marc Dionne <marc.dionne@auristor.com>
18782L:	linux-afs@lists.infradead.org
18783S:	Supported
18784W:	https://www.infradead.org/~dhowells/kafs/
18785F:	Documentation/networking/rxrpc.rst
18786F:	include/keys/rxrpc-type.h
18787F:	include/net/af_rxrpc.h
18788F:	include/trace/events/rxrpc.h
18789F:	include/uapi/linux/rxrpc.h
18790F:	net/rxrpc/
18791
18792S3 SAVAGE FRAMEBUFFER DRIVER
18793M:	Antonino Daplas <adaplas@gmail.com>
18794L:	linux-fbdev@vger.kernel.org
18795S:	Maintained
18796F:	drivers/video/fbdev/savage/
18797
18798S390 ARCHITECTURE
18799M:	Heiko Carstens <hca@linux.ibm.com>
18800M:	Vasily Gorbik <gor@linux.ibm.com>
18801M:	Alexander Gordeev <agordeev@linux.ibm.com>
18802R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18803R:	Sven Schnelle <svens@linux.ibm.com>
18804L:	linux-s390@vger.kernel.org
18805S:	Supported
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18807F:	Documentation/driver-api/s390-drivers.rst
18808F:	Documentation/arch/s390/
18809F:	arch/s390/
18810F:	drivers/s390/
18811F:	drivers/watchdog/diag288_wdt.c
18812
18813S390 COMMON I/O LAYER
18814M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18815M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18816L:	linux-s390@vger.kernel.org
18817S:	Supported
18818F:	drivers/s390/cio/
18819
18820S390 DASD DRIVER
18821M:	Stefan Haberland <sth@linux.ibm.com>
18822M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18823L:	linux-s390@vger.kernel.org
18824S:	Supported
18825F:	block/partitions/ibm.c
18826F:	drivers/s390/block/dasd*
18827F:	include/linux/dasd_mod.h
18828
18829S390 IOMMU (PCI)
18830M:	Niklas Schnelle <schnelle@linux.ibm.com>
18831M:	Matthew Rosato <mjrosato@linux.ibm.com>
18832R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18833L:	linux-s390@vger.kernel.org
18834S:	Supported
18835F:	drivers/iommu/s390-iommu.c
18836
18837S390 IUCV NETWORK LAYER
18838M:	Alexandra Winter <wintera@linux.ibm.com>
18839M:	Wenjia Zhang <wenjia@linux.ibm.com>
18840L:	linux-s390@vger.kernel.org
18841L:	netdev@vger.kernel.org
18842S:	Supported
18843F:	drivers/s390/net/*iucv*
18844F:	include/net/iucv/
18845F:	net/iucv/
18846
18847S390 MM
18848M:	Alexander Gordeev <agordeev@linux.ibm.com>
18849M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18850L:	linux-s390@vger.kernel.org
18851S:	Supported
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18853F:	arch/s390/include/asm/pgtable.h
18854F:	arch/s390/mm
18855
18856S390 NETWORK DRIVERS
18857M:	Alexandra Winter <wintera@linux.ibm.com>
18858M:	Wenjia Zhang <wenjia@linux.ibm.com>
18859L:	linux-s390@vger.kernel.org
18860L:	netdev@vger.kernel.org
18861S:	Supported
18862F:	drivers/s390/net/
18863
18864S390 PCI SUBSYSTEM
18865M:	Niklas Schnelle <schnelle@linux.ibm.com>
18866M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18867L:	linux-s390@vger.kernel.org
18868S:	Supported
18869F:	Documentation/arch/s390/pci.rst
18870F:	arch/s390/pci/
18871F:	drivers/pci/hotplug/s390_pci_hpc.c
18872
18873S390 SCM DRIVER
18874M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18875L:	linux-s390@vger.kernel.org
18876S:	Supported
18877F:	drivers/s390/block/scm*
18878F:	drivers/s390/cio/scm.c
18879
18880S390 VFIO AP DRIVER
18881M:	Tony Krowiak <akrowiak@linux.ibm.com>
18882M:	Halil Pasic <pasic@linux.ibm.com>
18883M:	Jason Herne <jjherne@linux.ibm.com>
18884L:	linux-s390@vger.kernel.org
18885S:	Supported
18886F:	Documentation/arch/s390/vfio-ap*
18887F:	drivers/s390/crypto/vfio_ap*
18888
18889S390 VFIO-CCW DRIVER
18890M:	Eric Farman <farman@linux.ibm.com>
18891M:	Matthew Rosato <mjrosato@linux.ibm.com>
18892R:	Halil Pasic <pasic@linux.ibm.com>
18893L:	linux-s390@vger.kernel.org
18894L:	kvm@vger.kernel.org
18895S:	Supported
18896F:	Documentation/arch/s390/vfio-ccw.rst
18897F:	drivers/s390/cio/vfio_ccw*
18898F:	include/uapi/linux/vfio_ccw.h
18899
18900S390 VFIO-PCI DRIVER
18901M:	Matthew Rosato <mjrosato@linux.ibm.com>
18902M:	Eric Farman <farman@linux.ibm.com>
18903L:	linux-s390@vger.kernel.org
18904L:	kvm@vger.kernel.org
18905S:	Supported
18906F:	arch/s390/kvm/pci*
18907F:	drivers/vfio/pci/vfio_pci_zdev.c
18908F:	include/uapi/linux/vfio_zdev.h
18909
18910S390 ZCRYPT DRIVER
18911M:	Harald Freudenberger <freude@linux.ibm.com>
18912L:	linux-s390@vger.kernel.org
18913S:	Supported
18914F:	drivers/s390/crypto/
18915
18916S390 ZFCP DRIVER
18917M:	Steffen Maier <maier@linux.ibm.com>
18918M:	Benjamin Block <bblock@linux.ibm.com>
18919L:	linux-s390@vger.kernel.org
18920S:	Supported
18921F:	drivers/s390/scsi/zfcp_*
18922
18923SAA6588 RDS RECEIVER DRIVER
18924M:	Hans Verkuil <hverkuil@xs4all.nl>
18925L:	linux-media@vger.kernel.org
18926S:	Odd Fixes
18927W:	https://linuxtv.org
18928T:	git git://linuxtv.org/media_tree.git
18929F:	drivers/media/i2c/saa6588*
18930
18931SAA7134 VIDEO4LINUX DRIVER
18932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18933L:	linux-media@vger.kernel.org
18934S:	Odd fixes
18935W:	https://linuxtv.org
18936T:	git git://linuxtv.org/media_tree.git
18937F:	Documentation/driver-api/media/drivers/saa7134*
18938F:	drivers/media/pci/saa7134/
18939
18940SAA7146 VIDEO4LINUX-2 DRIVER
18941M:	Hans Verkuil <hverkuil@xs4all.nl>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944T:	git git://linuxtv.org/media_tree.git
18945F:	drivers/media/common/saa7146/
18946F:	drivers/media/pci/saa7146/
18947F:	include/media/drv-intf/saa7146*
18948
18949SAFESETID SECURITY MODULE
18950M:	Micah Morton <mortonm@chromium.org>
18951S:	Supported
18952F:	Documentation/admin-guide/LSM/SafeSetID.rst
18953F:	security/safesetid/
18954
18955SAMSUNG AUDIO (ASoC) DRIVERS
18956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18958S:	Maintained
18959B:	mailto:linux-samsung-soc@vger.kernel.org
18960F:	Documentation/devicetree/bindings/sound/samsung*
18961F:	sound/soc/samsung/
18962
18963SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18964M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18965L:	linux-crypto@vger.kernel.org
18966L:	linux-samsung-soc@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18969F:	drivers/crypto/exynos-rng.c
18970
18971SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18972M:	Łukasz Stelmach <l.stelmach@samsung.com>
18973L:	linux-samsung-soc@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18976F:	drivers/char/hw_random/exynos-trng.c
18977
18978SAMSUNG FRAMEBUFFER DRIVER
18979M:	Jingoo Han <jingoohan1@gmail.com>
18980L:	linux-fbdev@vger.kernel.org
18981S:	Maintained
18982F:	drivers/video/fbdev/s3c-fb.c
18983
18984SAMSUNG INTERCONNECT DRIVERS
18985M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18986M:	Artur Świgoń <a.swigon@samsung.com>
18987L:	linux-pm@vger.kernel.org
18988L:	linux-samsung-soc@vger.kernel.org
18989S:	Supported
18990F:	drivers/interconnect/samsung/
18991
18992SAMSUNG LAPTOP DRIVER
18993M:	Corentin Chary <corentin.chary@gmail.com>
18994L:	platform-driver-x86@vger.kernel.org
18995S:	Maintained
18996F:	drivers/platform/x86/samsung-laptop.c
18997
18998SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18999M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19000L:	linux-kernel@vger.kernel.org
19001L:	linux-samsung-soc@vger.kernel.org
19002S:	Maintained
19003B:	mailto:linux-samsung-soc@vger.kernel.org
19004F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19005F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19006F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19007F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19008F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19009F:	drivers/clk/clk-s2mps11.c
19010F:	drivers/mfd/sec*.c
19011F:	drivers/regulator/s2m*.c
19012F:	drivers/regulator/s5m*.c
19013F:	drivers/rtc/rtc-s5m.c
19014F:	include/linux/mfd/samsung/
19015
19016SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19017M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19018L:	linux-media@vger.kernel.org
19019L:	linux-samsung-soc@vger.kernel.org
19020S:	Maintained
19021F:	drivers/media/platform/samsung/s3c-camif/
19022F:	include/media/drv-intf/s3c_camif.h
19023
19024SAMSUNG S3FWRN5 NFC DRIVER
19025M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19028F:	drivers/nfc/s3fwrn5
19029
19030SAMSUNG S5C73M3 CAMERA DRIVER
19031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19032M:	Andrzej Hajda <andrzej.hajda@intel.com>
19033L:	linux-media@vger.kernel.org
19034S:	Supported
19035F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19036F:	drivers/media/i2c/s5c73m3/*
19037
19038SAMSUNG S5K5BAF CAMERA DRIVER
19039M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19040M:	Andrzej Hajda <andrzej.hajda@intel.com>
19041L:	linux-media@vger.kernel.org
19042S:	Supported
19043F:	drivers/media/i2c/s5k5baf.c
19044
19045SAMSUNG S5P Security SubSystem (SSS) DRIVER
19046M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19047M:	Vladimir Zapolskiy <vz@mleia.com>
19048L:	linux-crypto@vger.kernel.org
19049L:	linux-samsung-soc@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19052F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19053F:	drivers/crypto/s5p-sss.c
19054
19055SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19057L:	linux-media@vger.kernel.org
19058S:	Supported
19059Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19060F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19061F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19062F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19063F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19064F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19065F:	drivers/media/platform/samsung/exynos4-is/
19066
19067SAMSUNG SOC CLOCK DRIVERS
19068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19070M:	Tomasz Figa <tomasz.figa@gmail.com>
19071M:	Chanwoo Choi <cw00.choi@samsung.com>
19072R:	Alim Akhtar <alim.akhtar@samsung.com>
19073L:	linux-samsung-soc@vger.kernel.org
19074S:	Maintained
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19077F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19078F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19079F:	drivers/clk/samsung/
19080F:	include/dt-bindings/clock/exynos*.h
19081F:	include/dt-bindings/clock/s5p*.h
19082F:	include/dt-bindings/clock/samsung,*.h
19083F:	include/linux/clk/samsung.h
19084
19085SAMSUNG SPI DRIVERS
19086M:	Andi Shyti <andi.shyti@kernel.org>
19087L:	linux-spi@vger.kernel.org
19088L:	linux-samsung-soc@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19091F:	drivers/spi/spi-s3c*
19092F:	include/linux/platform_data/spi-s3c64xx.h
19093
19094SAMSUNG SXGBE DRIVERS
19095M:	Byungho An <bh74.an@samsung.com>
19096L:	netdev@vger.kernel.org
19097S:	Supported
19098F:	drivers/net/ethernet/samsung/sxgbe/
19099
19100SAMSUNG THERMAL DRIVER
19101M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19103L:	linux-pm@vger.kernel.org
19104L:	linux-samsung-soc@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19107F:	drivers/thermal/samsung/
19108
19109SAMSUNG USB2 PHY DRIVER
19110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19111L:	linux-kernel@vger.kernel.org
19112S:	Supported
19113F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19114F:	Documentation/driver-api/phy/samsung-usb2.rst
19115F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19116F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19117F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19118F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19119F:	drivers/phy/samsung/phy-samsung-usb2.c
19120F:	drivers/phy/samsung/phy-samsung-usb2.h
19121
19122SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19123M:	Paul Barker <paul.barker@sancloud.com>
19124R:	Marc Murphy <marc.murphy@sancloud.com>
19125S:	Supported
19126F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19127
19128SC1200 WDT DRIVER
19129M:	Zwane Mwaikambo <zwanem@gmail.com>
19130S:	Maintained
19131F:	drivers/watchdog/sc1200wdt.c
19132
19133SCHEDULER
19134M:	Ingo Molnar <mingo@redhat.com>
19135M:	Peter Zijlstra <peterz@infradead.org>
19136M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19137M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19138R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19139R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19140R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19141R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19142R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19143R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19144L:	linux-kernel@vger.kernel.org
19145S:	Maintained
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19147F:	include/linux/preempt.h
19148F:	include/linux/sched.h
19149F:	include/linux/wait.h
19150F:	include/uapi/linux/sched.h
19151F:	kernel/sched/
19152
19153SCSI LIBSAS SUBSYSTEM
19154R:	John Garry <john.g.garry@oracle.com>
19155R:	Jason Yan <yanaijie@huawei.com>
19156L:	linux-scsi@vger.kernel.org
19157S:	Supported
19158F:	Documentation/scsi/libsas.rst
19159F:	drivers/scsi/libsas/
19160F:	include/scsi/libsas.h
19161F:	include/scsi/sas_ata.h
19162
19163SCSI RDMA PROTOCOL (SRP) INITIATOR
19164M:	Bart Van Assche <bvanassche@acm.org>
19165L:	linux-rdma@vger.kernel.org
19166S:	Supported
19167Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19168F:	drivers/infiniband/ulp/srp/
19169F:	include/scsi/srp.h
19170
19171SCSI RDMA PROTOCOL (SRP) TARGET
19172M:	Bart Van Assche <bvanassche@acm.org>
19173L:	linux-rdma@vger.kernel.org
19174L:	target-devel@vger.kernel.org
19175S:	Supported
19176Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19177F:	drivers/infiniband/ulp/srpt/
19178
19179SCSI SG DRIVER
19180M:	Doug Gilbert <dgilbert@interlog.com>
19181L:	linux-scsi@vger.kernel.org
19182S:	Maintained
19183W:	http://sg.danny.cz/sg
19184F:	Documentation/scsi/scsi-generic.rst
19185F:	drivers/scsi/sg.c
19186F:	include/scsi/sg.h
19187
19188SCSI SUBSYSTEM
19189M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19190M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19191L:	linux-scsi@vger.kernel.org
19192S:	Maintained
19193Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19196F:	Documentation/devicetree/bindings/scsi/
19197F:	drivers/scsi/
19198F:	drivers/ufs/
19199F:	include/scsi/
19200
19201SCSI TAPE DRIVER
19202M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19203L:	linux-scsi@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/scsi/st.rst
19206F:	drivers/scsi/st.*
19207F:	drivers/scsi/st_*.h
19208
19209SCSI TARGET CORE USER DRIVER
19210M:	Bodo Stroesser <bostroesser@gmail.com>
19211L:	linux-scsi@vger.kernel.org
19212L:	target-devel@vger.kernel.org
19213S:	Supported
19214F:	Documentation/target/tcmu-design.rst
19215F:	drivers/target/target_core_user.c
19216F:	include/uapi/linux/target_core_user.h
19217
19218SCSI TARGET SUBSYSTEM
19219M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19220L:	linux-scsi@vger.kernel.org
19221L:	target-devel@vger.kernel.org
19222S:	Supported
19223W:	http://www.linux-iscsi.org
19224Q:	https://patchwork.kernel.org/project/target-devel/list/
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19226F:	Documentation/target/
19227F:	drivers/target/
19228F:	include/target/
19229
19230SCTP PROTOCOL
19231M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19232M:	Xin Long <lucien.xin@gmail.com>
19233L:	linux-sctp@vger.kernel.org
19234S:	Maintained
19235W:	https://github.com/sctp/lksctp-tools/wiki
19236F:	Documentation/networking/sctp.rst
19237F:	include/linux/sctp.h
19238F:	include/net/sctp/
19239F:	include/uapi/linux/sctp.h
19240F:	net/sctp/
19241
19242SCx200 CPU SUPPORT
19243M:	Jim Cromie <jim.cromie@gmail.com>
19244S:	Odd Fixes
19245F:	Documentation/i2c/busses/scx200_acb.rst
19246F:	arch/x86/platform/scx200/
19247F:	drivers/i2c/busses/scx200*
19248F:	drivers/mtd/maps/scx200_docflash.c
19249F:	drivers/watchdog/scx200_wdt.c
19250F:	include/linux/scx200.h
19251
19252SCx200 GPIO DRIVER
19253M:	Jim Cromie <jim.cromie@gmail.com>
19254S:	Maintained
19255F:	drivers/char/scx200_gpio.c
19256F:	include/linux/scx200_gpio.h
19257
19258SCx200 HRT CLOCKSOURCE DRIVER
19259M:	Jim Cromie <jim.cromie@gmail.com>
19260S:	Maintained
19261F:	drivers/clocksource/scx200_hrt.c
19262
19263SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19264M:	Sascha Sommer <saschasommer@freenet.de>
19265L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19266S:	Maintained
19267F:	drivers/mmc/host/sdricoh_cs.c
19268
19269SECO BOARDS CEC DRIVER
19270M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19271S:	Maintained
19272F:	drivers/media/cec/platform/seco/seco-cec.c
19273F:	drivers/media/cec/platform/seco/seco-cec.h
19274
19275SECURE COMPUTING
19276M:	Kees Cook <keescook@chromium.org>
19277R:	Andy Lutomirski <luto@amacapital.net>
19278R:	Will Drewry <wad@chromium.org>
19279S:	Supported
19280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19281F:	Documentation/userspace-api/seccomp_filter.rst
19282F:	include/linux/seccomp.h
19283F:	include/uapi/linux/seccomp.h
19284F:	kernel/seccomp.c
19285F:	tools/testing/selftests/kselftest_harness.h
19286F:	tools/testing/selftests/seccomp/*
19287K:	\bsecure_computing
19288K:	\bTIF_SECCOMP\b
19289
19290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19291M:	Kamal Dasu <kamal.dasu@broadcom.com>
19292M:	Al Cooper <alcooperx@gmail.com>
19293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19294L:	linux-mmc@vger.kernel.org
19295S:	Maintained
19296F:	drivers/mmc/host/sdhci-brcmstb*
19297
19298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19299M:	Adrian Hunter <adrian.hunter@intel.com>
19300L:	linux-mmc@vger.kernel.org
19301S:	Supported
19302F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19303F:	drivers/mmc/host/sdhci*
19304
19305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19306M:	Eugen Hristev <eugen.hristev@microchip.com>
19307L:	linux-mmc@vger.kernel.org
19308S:	Supported
19309F:	drivers/mmc/host/sdhci-of-at91.c
19310
19311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19312M:	Haibo Chen <haibo.chen@nxp.com>
19313L:	linux-imx@nxp.com
19314L:	linux-mmc@vger.kernel.org
19315S:	Maintained
19316F:	drivers/mmc/host/sdhci-esdhc-imx.c
19317
19318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19319M:	Ben Dooks <ben-linux@fluff.org>
19320M:	Jaehoon Chung <jh80.chung@samsung.com>
19321L:	linux-mmc@vger.kernel.org
19322S:	Maintained
19323F:	drivers/mmc/host/sdhci-s3c*
19324
19325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19326M:	Viresh Kumar <vireshk@kernel.org>
19327L:	linux-mmc@vger.kernel.org
19328S:	Maintained
19329F:	drivers/mmc/host/sdhci-spear.c
19330
19331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19332M:	Vignesh Raghavendra <vigneshr@ti.com>
19333L:	linux-mmc@vger.kernel.org
19334S:	Maintained
19335F:	drivers/mmc/host/sdhci-omap.c
19336
19337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19338M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19339L:	linux-block@vger.kernel.org
19340S:	Supported
19341F:	block/opal_proto.h
19342F:	block/sed*
19343F:	include/linux/sed*
19344F:	include/uapi/linux/sed*
19345
19346SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19347M:	Mark Rutland <mark.rutland@arm.com>
19348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19349M:	Sudeep Holla <sudeep.holla@arm.com>
19350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19351S:	Maintained
19352F:	drivers/firmware/smccc/
19353F:	include/linux/arm-smccc.h
19354
19355SECURITY CONTACT
19356M:	Security Officers <security@kernel.org>
19357S:	Supported
19358F:	Documentation/process/security-bugs.rst
19359
19360SECURITY SUBSYSTEM
19361M:	Paul Moore <paul@paul-moore.com>
19362M:	James Morris <jmorris@namei.org>
19363M:	"Serge E. Hallyn" <serge@hallyn.com>
19364L:	linux-security-module@vger.kernel.org (suggested Cc:)
19365S:	Supported
19366W:	http://kernsec.org/
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19368F:	security/
19369X:	security/selinux/
19370
19371SELINUX SECURITY MODULE
19372M:	Paul Moore <paul@paul-moore.com>
19373M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19374M:	Eric Paris <eparis@parisplace.org>
19375L:	selinux@vger.kernel.org
19376S:	Supported
19377W:	https://selinuxproject.org
19378W:	https://github.com/SELinuxProject
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19380F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19381F:	Documentation/ABI/removed/sysfs-selinux-disable
19382F:	Documentation/admin-guide/LSM/SELinux.rst
19383F:	include/trace/events/avc.h
19384F:	include/uapi/linux/selinux_netlink.h
19385F:	scripts/selinux/
19386F:	security/selinux/
19387
19388SENSABLE PHANTOM
19389M:	Jiri Slaby <jirislaby@kernel.org>
19390S:	Maintained
19391F:	drivers/misc/phantom.c
19392F:	include/uapi/linux/phantom.h
19393
19394SENSEAIR SUNRISE 006-0-0007
19395M:	Jacopo Mondi <jacopo@jmondi.org>
19396S:	Maintained
19397F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19398F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19399F:	drivers/iio/chemical/sunrise_co2.c
19400
19401SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19402M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19405F:	drivers/iio/chemical/scd30.h
19406F:	drivers/iio/chemical/scd30_core.c
19407F:	drivers/iio/chemical/scd30_i2c.c
19408F:	drivers/iio/chemical/scd30_serial.c
19409
19410SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19411M:	Roan van Dijk <roan@protonic.nl>
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19414F:	drivers/iio/chemical/scd4x.c
19415
19416SENSIRION SGP40 GAS SENSOR DRIVER
19417M:	Andreas Klinger <ak@it-klinger.de>
19418S:	Maintained
19419F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19420F:	drivers/iio/chemical/sgp40.c
19421
19422SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19423M:	Tomasz Duszynski <tduszyns@gmail.com>
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19426F:	drivers/iio/chemical/sps30.c
19427F:	drivers/iio/chemical/sps30_i2c.c
19428F:	drivers/iio/chemical/sps30_serial.c
19429
19430SERIAL DEVICE BUS
19431M:	Rob Herring <robh@kernel.org>
19432L:	linux-serial@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/serial/serial.yaml
19435F:	drivers/tty/serdev/
19436F:	include/linux/serdev.h
19437
19438SERIAL IR RECEIVER
19439M:	Sean Young <sean@mess.org>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442F:	drivers/media/rc/serial_ir.c
19443
19444SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19445M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/slimbus/
19449F:	drivers/slimbus/
19450F:	include/linux/slimbus.h
19451
19452SFC NETWORK DRIVER
19453M:	Edward Cree <ecree.xilinx@gmail.com>
19454M:	Martin Habets <habetsm.xilinx@gmail.com>
19455L:	netdev@vger.kernel.org
19456L:	linux-net-drivers@amd.com
19457S:	Supported
19458F:	Documentation/networking/devlink/sfc.rst
19459F:	drivers/net/ethernet/sfc/
19460
19461SFCTEMP HWMON DRIVER
19462M:	Emil Renner Berthing <kernel@esmil.dk>
19463L:	linux-hwmon@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19466F:	Documentation/hwmon/sfctemp.rst
19467F:	drivers/hwmon/sfctemp.c
19468
19469SFF/SFP/SFP+ MODULE SUPPORT
19470M:	Russell King <linux@armlinux.org.uk>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19474F:	drivers/net/phy/phylink.c
19475F:	drivers/net/phy/sfp*
19476F:	include/linux/mdio/mdio-i2c.h
19477F:	include/linux/phylink.h
19478F:	include/linux/sfp.h
19479K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19480
19481SGI GRU DRIVER
19482M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19483S:	Maintained
19484F:	drivers/misc/sgi-gru/
19485
19486SGI XP/XPC/XPNET DRIVER
19487M:	Robin Holt <robinmholt@gmail.com>
19488M:	Steve Wahl <steve.wahl@hpe.com>
19489S:	Maintained
19490F:	drivers/misc/sgi-xp/
19491
19492SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19493M:	Karsten Graul <kgraul@linux.ibm.com>
19494M:	Wenjia Zhang <wenjia@linux.ibm.com>
19495M:	Jan Karcher <jaka@linux.ibm.com>
19496R:	D. Wythe <alibuda@linux.alibaba.com>
19497R:	Tony Lu <tonylu@linux.alibaba.com>
19498R:	Wen Gu <guwen@linux.alibaba.com>
19499L:	linux-s390@vger.kernel.org
19500S:	Supported
19501F:	net/smc/
19502
19503SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19504M:	Linus Walleij <linus.walleij@linaro.org>
19505L:	linux-iio@vger.kernel.org
19506S:	Maintained
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19508F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19509F:	drivers/iio/light/gp2ap002.c
19510
19511SHARP RJ54N1CB0C SENSOR DRIVER
19512M:	Jacopo Mondi <jacopo@jmondi.org>
19513L:	linux-media@vger.kernel.org
19514S:	Odd fixes
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/i2c/rj54n1cb0c.c
19517F:	include/media/i2c/rj54n1cb0c.h
19518
19519SH_VOU V4L2 OUTPUT DRIVER
19520L:	linux-media@vger.kernel.org
19521S:	Orphan
19522F:	drivers/media/platform/renesas/sh_vou.c
19523F:	include/media/drv-intf/sh_vou.h
19524
19525SI2157 MEDIA DRIVER
19526M:	Antti Palosaari <crope@iki.fi>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529W:	https://linuxtv.org
19530W:	http://palosaari.fi/linux/
19531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19532T:	git git://linuxtv.org/anttip/media_tree.git
19533F:	drivers/media/tuners/si2157*
19534
19535SI2165 MEDIA DRIVER
19536M:	Matthias Schwarzott <zzam@gentoo.org>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539W:	https://linuxtv.org
19540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19541F:	drivers/media/dvb-frontends/si2165*
19542
19543SI2168 MEDIA DRIVER
19544M:	Antti Palosaari <crope@iki.fi>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547W:	https://linuxtv.org
19548W:	http://palosaari.fi/linux/
19549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19550T:	git git://linuxtv.org/anttip/media_tree.git
19551F:	drivers/media/dvb-frontends/si2168*
19552
19553SI470X FM RADIO RECEIVER I2C DRIVER
19554M:	Hans Verkuil <hverkuil@xs4all.nl>
19555L:	linux-media@vger.kernel.org
19556S:	Odd Fixes
19557W:	https://linuxtv.org
19558T:	git git://linuxtv.org/media_tree.git
19559F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19560F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19561
19562SI470X FM RADIO RECEIVER USB DRIVER
19563M:	Hans Verkuil <hverkuil@xs4all.nl>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566W:	https://linuxtv.org
19567T:	git git://linuxtv.org/media_tree.git
19568F:	drivers/media/radio/si470x/radio-si470x-common.c
19569F:	drivers/media/radio/si470x/radio-si470x-usb.c
19570F:	drivers/media/radio/si470x/radio-si470x.h
19571
19572SI4713 FM RADIO TRANSMITTER I2C DRIVER
19573M:	Eduardo Valentin <edubezval@gmail.com>
19574L:	linux-media@vger.kernel.org
19575S:	Odd Fixes
19576W:	https://linuxtv.org
19577T:	git git://linuxtv.org/media_tree.git
19578F:	drivers/media/radio/si4713/si4713.?
19579
19580SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19581M:	Eduardo Valentin <edubezval@gmail.com>
19582L:	linux-media@vger.kernel.org
19583S:	Odd Fixes
19584W:	https://linuxtv.org
19585T:	git git://linuxtv.org/media_tree.git
19586F:	drivers/media/radio/si4713/radio-platform-si4713.c
19587
19588SI4713 FM RADIO TRANSMITTER USB DRIVER
19589M:	Hans Verkuil <hverkuil@xs4all.nl>
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592W:	https://linuxtv.org
19593T:	git git://linuxtv.org/media_tree.git
19594F:	drivers/media/radio/si4713/radio-usb-si4713.c
19595
19596SIANO DVB DRIVER
19597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19598L:	linux-media@vger.kernel.org
19599S:	Odd fixes
19600W:	https://linuxtv.org
19601T:	git git://linuxtv.org/media_tree.git
19602F:	drivers/media/common/siano/
19603F:	drivers/media/mmc/siano/
19604F:	drivers/media/usb/siano/
19605F:	drivers/media/usb/siano/
19606
19607SIEMENS IPC LED DRIVERS
19608M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19609M:	Xing Tong Wu <xingtong.wu@siemens.com>
19610M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19611L:	linux-leds@vger.kernel.org
19612S:	Maintained
19613F:	drivers/leds/simple/
19614
19615SIEMENS IPC PLATFORM DRIVERS
19616M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19617M:	Xing Tong Wu <xingtong.wu@siemens.com>
19618M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19619L:	platform-driver-x86@vger.kernel.org
19620S:	Maintained
19621F:	drivers/platform/x86/siemens/
19622F:	include/linux/platform_data/x86/simatic-ipc-base.h
19623F:	include/linux/platform_data/x86/simatic-ipc.h
19624
19625SIEMENS IPC WATCHDOG DRIVERS
19626M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19627M:	Xing Tong Wu <xingtong.wu@siemens.com>
19628M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19629L:	linux-watchdog@vger.kernel.org
19630S:	Maintained
19631F:	drivers/watchdog/simatic-ipc-wdt.c
19632
19633SIFIVE DRIVERS
19634M:	Palmer Dabbelt <palmer@dabbelt.com>
19635M:	Paul Walmsley <paul.walmsley@sifive.com>
19636L:	linux-riscv@lists.infradead.org
19637S:	Supported
19638N:	sifive
19639K:	[^@]sifive
19640
19641SIFIVE FU540 SYSTEM-ON-CHIP
19642M:	Paul Walmsley <paul.walmsley@sifive.com>
19643M:	Palmer Dabbelt <palmer@dabbelt.com>
19644L:	linux-riscv@lists.infradead.org
19645S:	Supported
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19647N:	fu540
19648K:	fu540
19649
19650SIFIVE PDMA DRIVER
19651M:	Green Wan <green.wan@sifive.com>
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19654F:	drivers/dma/sf-pdma/
19655
19656SIFIVE SOC DRIVERS
19657M:	Conor Dooley <conor@kernel.org>
19658L:	linux-riscv@lists.infradead.org
19659S:	Maintained
19660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19661F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19662F:	drivers/soc/sifive/
19663
19664SILEAD TOUCHSCREEN DRIVER
19665M:	Hans de Goede <hdegoede@redhat.com>
19666L:	linux-input@vger.kernel.org
19667L:	platform-driver-x86@vger.kernel.org
19668S:	Maintained
19669F:	drivers/input/touchscreen/silead.c
19670F:	drivers/platform/x86/touchscreen_dmi.c
19671
19672SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19673M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19674S:	Supported
19675F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19676F:	drivers/net/wireless/silabs/wfx/
19677
19678SILICON MOTION SM712 FRAME BUFFER DRIVER
19679M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19680M:	Teddy Wang <teddy.wang@siliconmotion.com>
19681M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19682L:	linux-fbdev@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/fb/sm712fb.rst
19685F:	drivers/video/fbdev/sm712*
19686
19687SILVACO I3C DUAL-ROLE MASTER
19688M:	Miquel Raynal <miquel.raynal@bootlin.com>
19689M:	Conor Culhane <conor.culhane@silvaco.com>
19690L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19693F:	drivers/i3c/master/svc-i3c-master.c
19694
19695SIMPLEFB FB DRIVER
19696M:	Hans de Goede <hdegoede@redhat.com>
19697L:	linux-fbdev@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19700F:	drivers/video/fbdev/simplefb.c
19701F:	include/linux/platform_data/simplefb.h
19702
19703SIMTEC EB110ATX (Chalice CATS)
19704M:	Simtec Linux Team <linux@simtec.co.uk>
19705S:	Supported
19706W:	http://www.simtec.co.uk/products/EB110ATX/
19707
19708SIOX
19709M:	Thorsten Scherer <t.scherer@eckelmann.de>
19710M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19712S:	Supported
19713F:	drivers/gpio/gpio-siox.c
19714F:	drivers/siox/*
19715F:	include/trace/events/siox.h
19716
19717SIPHASH PRF ROUTINES
19718M:	Jason A. Donenfeld <Jason@zx2c4.com>
19719S:	Maintained
19720F:	include/linux/siphash.h
19721F:	lib/siphash.c
19722F:	lib/siphash_kunit.c
19723
19724SIS 190 ETHERNET DRIVER
19725M:	Francois Romieu <romieu@fr.zoreil.com>
19726L:	netdev@vger.kernel.org
19727S:	Maintained
19728F:	drivers/net/ethernet/sis/sis190.c
19729
19730SIS 900/7016 FAST ETHERNET DRIVER
19731M:	Daniele Venzano <venza@brownhat.org>
19732L:	netdev@vger.kernel.org
19733S:	Maintained
19734W:	http://www.brownhat.org/sis900.html
19735F:	drivers/net/ethernet/sis/sis900.*
19736
19737SIS FRAMEBUFFER DRIVER
19738S:	Orphan
19739F:	Documentation/fb/sisfb.rst
19740F:	drivers/video/fbdev/sis/
19741F:	include/video/sisfb.h
19742
19743SIS I2C TOUCHSCREEN DRIVER
19744M:	Mika Penttilä <mpenttil@redhat.com>
19745L:	linux-input@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19748F:	drivers/input/touchscreen/sis_i2c.c
19749
19750SIS USB2VGA DRIVER
19751M:	Thomas Winischhofer <thomas@winischhofer.net>
19752S:	Maintained
19753W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19754F:	drivers/usb/misc/sisusbvga/
19755
19756SL28 CPLD MFD DRIVER
19757M:	Michael Walle <michael@walle.cc>
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19760F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19761F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19762F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19763F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19764F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19765F:	drivers/gpio/gpio-sl28cpld.c
19766F:	drivers/hwmon/sl28cpld-hwmon.c
19767F:	drivers/irqchip/irq-sl28cpld.c
19768F:	drivers/pwm/pwm-sl28cpld.c
19769F:	drivers/watchdog/sl28cpld_wdt.c
19770
19771SL28 VPD NVMEM LAYOUT DRIVER
19772M:	Michael Walle <michael@walle.cc>
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19775F:	drivers/nvmem/layouts/sl28vpd.c
19776
19777SLAB ALLOCATOR
19778M:	Christoph Lameter <cl@linux.com>
19779M:	Pekka Enberg <penberg@kernel.org>
19780M:	David Rientjes <rientjes@google.com>
19781M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19782M:	Andrew Morton <akpm@linux-foundation.org>
19783M:	Vlastimil Babka <vbabka@suse.cz>
19784R:	Roman Gushchin <roman.gushchin@linux.dev>
19785R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19786L:	linux-mm@kvack.org
19787S:	Maintained
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19789F:	include/linux/sl?b*.h
19790F:	mm/sl?b*
19791
19792SLCAN CAN NETWORK DRIVER
19793M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19794L:	linux-can@vger.kernel.org
19795S:	Maintained
19796F:	drivers/net/can/slcan/
19797
19798SLEEPABLE READ-COPY UPDATE (SRCU)
19799M:	Lai Jiangshan <jiangshanlai@gmail.com>
19800M:	"Paul E. McKenney" <paulmck@kernel.org>
19801M:	Josh Triplett <josh@joshtriplett.org>
19802R:	Steven Rostedt <rostedt@goodmis.org>
19803R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19804L:	rcu@vger.kernel.org
19805S:	Supported
19806W:	http://www.rdrop.com/users/paulmck/RCU/
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19808F:	include/linux/srcu*.h
19809F:	kernel/rcu/srcu*.c
19810
19811SMACK SECURITY MODULE
19812M:	Casey Schaufler <casey@schaufler-ca.com>
19813L:	linux-security-module@vger.kernel.org
19814S:	Maintained
19815W:	http://schaufler-ca.com
19816T:	git git://github.com/cschaufler/smack-next
19817F:	Documentation/admin-guide/LSM/Smack.rst
19818F:	security/smack/
19819
19820SMC91x ETHERNET DRIVER
19821M:	Nicolas Pitre <nico@fluxnic.net>
19822S:	Odd Fixes
19823F:	drivers/net/ethernet/smsc/smc91x.*
19824
19825SMSC EMC2103 HARDWARE MONITOR DRIVER
19826M:	Steve Glendinning <steve.glendinning@shawell.net>
19827L:	linux-hwmon@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/hwmon/emc2103.rst
19830F:	drivers/hwmon/emc2103.c
19831
19832SMSC SCH5627 HARDWARE MONITOR DRIVER
19833M:	Hans de Goede <hdegoede@redhat.com>
19834L:	linux-hwmon@vger.kernel.org
19835S:	Supported
19836F:	Documentation/hwmon/sch5627.rst
19837F:	drivers/hwmon/sch5627.c
19838
19839SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19840M:	Steve Glendinning <steve.glendinning@shawell.net>
19841L:	linux-fbdev@vger.kernel.org
19842S:	Maintained
19843F:	drivers/video/fbdev/smscufx.c
19844
19845SMSC47B397 HARDWARE MONITOR DRIVER
19846M:	Jean Delvare <jdelvare@suse.com>
19847L:	linux-hwmon@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/hwmon/smsc47b397.rst
19850F:	drivers/hwmon/smsc47b397.c
19851
19852SMSC911x ETHERNET DRIVER
19853M:	Steve Glendinning <steve.glendinning@shawell.net>
19854L:	netdev@vger.kernel.org
19855S:	Maintained
19856F:	drivers/net/ethernet/smsc/smsc911x.*
19857F:	include/linux/smsc911x.h
19858
19859SMSC9420 PCI ETHERNET DRIVER
19860M:	Steve Glendinning <steve.glendinning@shawell.net>
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863F:	drivers/net/ethernet/smsc/smsc9420.*
19864
19865SNET DPU VIRTIO DATA PATH ACCELERATOR
19866R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19867F:	drivers/vdpa/solidrun/
19868
19869SOCIONEXT (SNI) AVE NETWORK DRIVER
19870M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19871L:	netdev@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19874F:	drivers/net/ethernet/socionext/sni_ave.c
19875
19876SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19877M:	Jassi Brar <jaswinder.singh@linaro.org>
19878M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19879L:	netdev@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19882F:	drivers/net/ethernet/socionext/netsec.c
19883
19884SOCIONEXT (SNI) Synquacer SPI DRIVER
19885M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19886M:	Jassi Brar <jaswinder.singh@linaro.org>
19887L:	linux-spi@vger.kernel.org
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19890F:	drivers/spi/spi-synquacer.c
19891
19892SOCIONEXT SYNQUACER I2C DRIVER
19893M:	Ard Biesheuvel <ardb@kernel.org>
19894L:	linux-i2c@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19897F:	drivers/i2c/busses/i2c-synquacer.c
19898
19899SOCIONEXT UNIPHIER SOUND DRIVER
19900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19901S:	Orphan
19902F:	sound/soc/uniphier/
19903
19904SOCKET TIMESTAMPING
19905M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19906S:	Maintained
19907F:	Documentation/networking/timestamping.rst
19908F:	include/uapi/linux/net_tstamp.h
19909F:	tools/testing/selftests/net/so_txtime.c
19910
19911SOEKRIS NET48XX LED SUPPORT
19912M:	Chris Boot <bootc@bootc.net>
19913S:	Maintained
19914F:	drivers/leds/leds-net48xx.c
19915
19916SOFT-IWARP DRIVER (siw)
19917M:	Bernard Metzler <bmt@zurich.ibm.com>
19918L:	linux-rdma@vger.kernel.org
19919S:	Supported
19920F:	drivers/infiniband/sw/siw/
19921F:	include/uapi/rdma/siw-abi.h
19922
19923SOFT-ROCE DRIVER (rxe)
19924M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19925L:	linux-rdma@vger.kernel.org
19926S:	Supported
19927F:	drivers/infiniband/sw/rxe/
19928F:	include/uapi/rdma/rdma_user_rxe.h
19929
19930SOFTLOGIC 6x10 MPEG CODEC
19931M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19932M:	Anton Sviridenko <anton@corp.bluecherry.net>
19933M:	Andrey Utkin <andrey_utkin@fastmail.com>
19934M:	Ismael Luceno <ismael@iodev.co.uk>
19935L:	linux-media@vger.kernel.org
19936S:	Supported
19937F:	drivers/media/pci/solo6x10/
19938
19939SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19940M:	James Morse <james.morse@arm.com>
19941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19944F:	drivers/firmware/arm_sdei.c
19945F:	include/linux/arm_sdei.h
19946F:	include/uapi/linux/arm_sdei.h
19947
19948SOFTWARE NODES AND DEVICE PROPERTIES
19949R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19950R:	Daniel Scally <djrscally@gmail.com>
19951R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19952R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19953L:	linux-acpi@vger.kernel.org
19954S:	Maintained
19955F:	drivers/base/property.c
19956F:	drivers/base/swnode.c
19957F:	include/linux/fwnode.h
19958F:	include/linux/property.h
19959
19960SOFTWARE RAID (Multiple Disks) SUPPORT
19961M:	Song Liu <song@kernel.org>
19962L:	linux-raid@vger.kernel.org
19963S:	Supported
19964Q:	https://patchwork.kernel.org/project/linux-raid/list/
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19966F:	drivers/md/Kconfig
19967F:	drivers/md/Makefile
19968F:	drivers/md/md*
19969F:	drivers/md/raid*
19970F:	include/linux/raid/
19971F:	include/uapi/linux/raid/
19972
19973SOLIDRUN CLEARFOG SUPPORT
19974M:	Russell King <linux@armlinux.org.uk>
19975S:	Maintained
19976F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19977F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19978
19979SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19980M:	Russell King <linux@armlinux.org.uk>
19981S:	Maintained
19982F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19983F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19984F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19985
19986SONIC NETWORK DRIVER
19987M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19988L:	netdev@vger.kernel.org
19989S:	Maintained
19990F:	drivers/net/ethernet/natsemi/sonic.*
19991
19992SONICS SILICON BACKPLANE DRIVER (SSB)
19993M:	Michael Buesch <m@bues.ch>
19994L:	linux-wireless@vger.kernel.org
19995S:	Maintained
19996F:	drivers/ssb/
19997F:	include/linux/ssb/
19998
19999SONY IMX208 SENSOR DRIVER
20000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003T:	git git://linuxtv.org/media_tree.git
20004F:	drivers/media/i2c/imx208.c
20005
20006SONY IMX214 SENSOR DRIVER
20007M:	Ricardo Ribalda <ribalda@kernel.org>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010T:	git git://linuxtv.org/media_tree.git
20011F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20012F:	drivers/media/i2c/imx214.c
20013
20014SONY IMX219 SENSOR DRIVER
20015M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018T:	git git://linuxtv.org/media_tree.git
20019F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20020F:	drivers/media/i2c/imx219.c
20021
20022SONY IMX258 SENSOR DRIVER
20023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20028F:	drivers/media/i2c/imx258.c
20029
20030SONY IMX274 SENSOR DRIVER
20031M:	Leon Luo <leonl@leopardimaging.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media_tree.git
20035F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20036F:	drivers/media/i2c/imx274.c
20037
20038SONY IMX290 SENSOR DRIVER
20039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media_tree.git
20043F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20044F:	drivers/media/i2c/imx290.c
20045
20046SONY IMX296 SENSOR DRIVER
20047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media_tree.git
20052F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20053F:	drivers/media/i2c/imx296.c
20054
20055SONY IMX319 SENSOR DRIVER
20056M:	Bingbu Cao <bingbu.cao@intel.com>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media_tree.git
20060F:	drivers/media/i2c/imx319.c
20061
20062SONY IMX334 SENSOR DRIVER
20063M:	Paul J. Murphy <paul.j.murphy@intel.com>
20064M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20069F:	drivers/media/i2c/imx334.c
20070
20071SONY IMX335 SENSOR DRIVER
20072M:	Paul J. Murphy <paul.j.murphy@intel.com>
20073M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media_tree.git
20077F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20078F:	drivers/media/i2c/imx335.c
20079
20080SONY IMX355 SENSOR DRIVER
20081M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/i2c/imx355.c
20086
20087SONY IMX412 SENSOR DRIVER
20088M:	Paul J. Murphy <paul.j.murphy@intel.com>
20089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092T:	git git://linuxtv.org/media_tree.git
20093F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20094F:	drivers/media/i2c/imx412.c
20095
20096SONY IMX415 SENSOR DRIVER
20097M:	Michael Riesch <michael.riesch@wolfvision.net>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100T:	git git://linuxtv.org/media_tree.git
20101F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20102F:	drivers/media/i2c/imx415.c
20103
20104SONY MEMORYSTICK SUBSYSTEM
20105M:	Maxim Levitsky <maximlevitsky@gmail.com>
20106M:	Alex Dubov <oakad@yahoo.com>
20107M:	Ulf Hansson <ulf.hansson@linaro.org>
20108L:	linux-mmc@vger.kernel.org
20109S:	Maintained
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20111F:	drivers/memstick/
20112F:	include/linux/memstick.h
20113
20114SONY VAIO CONTROL DEVICE DRIVER
20115M:	Mattia Dongili <malattia@linux.it>
20116L:	platform-driver-x86@vger.kernel.org
20117S:	Maintained
20118W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20119F:	Documentation/admin-guide/laptops/sony-laptop.rst
20120F:	drivers/char/sonypi.c
20121F:	drivers/platform/x86/sony-laptop.c
20122F:	include/linux/sony-laptop.h
20123
20124SOUND
20125M:	Jaroslav Kysela <perex@perex.cz>
20126M:	Takashi Iwai <tiwai@suse.com>
20127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20128S:	Maintained
20129W:	http://www.alsa-project.org/
20130Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20132F:	Documentation/sound/
20133F:	include/sound/
20134F:	include/uapi/sound/
20135F:	sound/
20136F:	tools/testing/selftests/alsa
20137
20138SOUND - ALSA SELFTESTS
20139M:	Mark Brown <broonie@kernel.org>
20140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20141L:	linux-kselftest@vger.kernel.org
20142S:	Supported
20143F:	tools/testing/selftests/alsa
20144
20145SOUND - COMPRESSED AUDIO
20146M:	Vinod Koul <vkoul@kernel.org>
20147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20148S:	Supported
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20150F:	Documentation/sound/designs/compress-offload.rst
20151F:	include/sound/compress_driver.h
20152F:	include/uapi/sound/compress_*
20153F:	sound/core/compress_offload.c
20154F:	sound/soc/soc-compress.c
20155
20156SOUND - DMAENGINE HELPERS
20157M:	Lars-Peter Clausen <lars@metafoo.de>
20158S:	Supported
20159F:	include/sound/dmaengine_pcm.h
20160F:	sound/core/pcm_dmaengine.c
20161F:	sound/soc/soc-generic-dmaengine-pcm.c
20162
20163SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20164M:	Liam Girdwood <lgirdwood@gmail.com>
20165M:	Mark Brown <broonie@kernel.org>
20166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20167S:	Supported
20168W:	http://alsa-project.org/main/index.php/ASoC
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20170F:	Documentation/devicetree/bindings/sound/
20171F:	Documentation/sound/soc/
20172F:	include/dt-bindings/sound/
20173F:	include/sound/soc*
20174F:	sound/soc/
20175
20176SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20177M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20178M:	Liam Girdwood <lgirdwood@gmail.com>
20179M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20180M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20181M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20182M:	Daniel Baluta <daniel.baluta@nxp.com>
20183R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20184L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20185S:	Supported
20186W:	https://github.com/thesofproject/linux/
20187F:	sound/soc/sof/
20188
20189SOUNDWIRE SUBSYSTEM
20190M:	Vinod Koul <vkoul@kernel.org>
20191M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20192R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20193R:	Sanyog Kale <sanyog.r.kale@intel.com>
20194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20195S:	Supported
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20197F:	Documentation/driver-api/soundwire/
20198F:	drivers/soundwire/
20199F:	include/linux/soundwire/
20200
20201SP2 MEDIA DRIVER
20202M:	Olli Salonen <olli.salonen@iki.fi>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205W:	https://linuxtv.org
20206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20207F:	drivers/media/dvb-frontends/sp2*
20208
20209SPANISH DOCUMENTATION
20210M:	Carlos Bilbao <carlos.bilbao@amd.com>
20211S:	Maintained
20212F:	Documentation/translations/sp_SP/
20213
20214SPARC + UltraSPARC (sparc/sparc64)
20215M:	"David S. Miller" <davem@davemloft.net>
20216L:	sparclinux@vger.kernel.org
20217S:	Maintained
20218Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20221F:	arch/sparc/
20222F:	drivers/sbus/
20223
20224SPARC SERIAL DRIVERS
20225M:	"David S. Miller" <davem@davemloft.net>
20226L:	sparclinux@vger.kernel.org
20227S:	Maintained
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20230F:	drivers/tty/serial/suncore.c
20231F:	drivers/tty/serial/sunhv.c
20232F:	drivers/tty/serial/sunsab.c
20233F:	drivers/tty/serial/sunsab.h
20234F:	drivers/tty/serial/sunsu.c
20235F:	drivers/tty/serial/sunzilog.c
20236F:	drivers/tty/serial/sunzilog.h
20237F:	drivers/tty/vcc.c
20238F:	include/linux/sunserialcore.h
20239
20240SPARSE CHECKER
20241M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20242L:	linux-sparse@vger.kernel.org
20243S:	Maintained
20244W:	https://sparse.docs.kernel.org/
20245Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20246B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20247T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20248F:	include/linux/compiler.h
20249
20250SPEAKUP CONSOLE SPEECH DRIVER
20251M:	William Hubbs <w.d.hubbs@gmail.com>
20252M:	Chris Brannon <chris@the-brannons.com>
20253M:	Kirk Reiser <kirk@reisers.ca>
20254M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20255L:	speakup@linux-speakup.org
20256S:	Odd Fixes
20257W:	http://www.linux-speakup.org/
20258W:	https://github.com/linux-speakup/speakup
20259B:	https://github.com/linux-speakup/speakup/issues
20260F:	drivers/accessibility/speakup/
20261
20262SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20263M:	Viresh Kumar <vireshk@kernel.org>
20264M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20265M:	soc@kernel.org
20266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20267S:	Maintained
20268W:	http://www.st.com/spear
20269F:	arch/arm/boot/dts/st/spear*
20270F:	arch/arm/mach-spear/
20271F:	drivers/clk/spear/
20272F:	drivers/pinctrl/spear/
20273
20274SPI NOR SUBSYSTEM
20275M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20276M:	Pratyush Yadav <pratyush@kernel.org>
20277R:	Michael Walle <michael@walle.cc>
20278L:	linux-mtd@lists.infradead.org
20279S:	Maintained
20280W:	http://www.linux-mtd.infradead.org/
20281Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20282C:	irc://irc.oftc.net/mtd
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20284F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20285F:	drivers/mtd/spi-nor/
20286F:	include/linux/mtd/spi-nor.h
20287
20288SPI SUBSYSTEM
20289M:	Mark Brown <broonie@kernel.org>
20290L:	linux-spi@vger.kernel.org
20291S:	Maintained
20292Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20294F:	Documentation/devicetree/bindings/spi/
20295F:	Documentation/spi/
20296F:	drivers/spi/
20297F:	include/linux/spi/
20298F:	include/uapi/linux/spi/
20299F:	tools/spi/
20300
20301SPIDERNET NETWORK DRIVER for CELL
20302M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20303M:	Geoff Levand <geoff@infradead.org>
20304L:	netdev@vger.kernel.org
20305L:	linuxppc-dev@lists.ozlabs.org
20306S:	Maintained
20307F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20308F:	drivers/net/ethernet/toshiba/spider_net*
20309
20310SPMI SUBSYSTEM
20311M:	Stephen Boyd <sboyd@kernel.org>
20312L:	linux-kernel@vger.kernel.org
20313S:	Maintained
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20315F:	Documentation/devicetree/bindings/spmi/
20316F:	drivers/spmi/
20317F:	include/dt-bindings/spmi/spmi.h
20318F:	include/linux/spmi.h
20319F:	include/trace/events/spmi.h
20320
20321SPU FILE SYSTEM
20322M:	Jeremy Kerr <jk@ozlabs.org>
20323L:	linuxppc-dev@lists.ozlabs.org
20324S:	Supported
20325W:	http://www.ibm.com/developerworks/power/cell/
20326F:	Documentation/filesystems/spufs/spufs.rst
20327F:	arch/powerpc/platforms/cell/spufs/
20328
20329SQUASHFS FILE SYSTEM
20330M:	Phillip Lougher <phillip@squashfs.org.uk>
20331L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20332S:	Maintained
20333W:	http://squashfs.org.uk
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20335F:	Documentation/filesystems/squashfs.rst
20336F:	fs/squashfs/
20337
20338SRM (Alpha) environment access
20339M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20340S:	Maintained
20341F:	arch/alpha/kernel/srm_env.c
20342
20343ST LSM6DSx IMU IIO DRIVER
20344M:	Lorenzo Bianconi <lorenzo@kernel.org>
20345L:	linux-iio@vger.kernel.org
20346S:	Maintained
20347W:	http://www.st.com/
20348F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20349F:	drivers/iio/imu/st_lsm6dsx/
20350
20351ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20352M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20353M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356T:	git git://linuxtv.org/media_tree.git
20357F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20358F:	drivers/media/i2c/st-mipid02.c
20359
20360ST STM32 I2C/SMBUS DRIVER
20361M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20362M:	Alain Volmat <alain.volmat@foss.st.com>
20363L:	linux-i2c@vger.kernel.org
20364S:	Maintained
20365F:	drivers/i2c/busses/i2c-stm32*
20366
20367ST STM32 SPI DRIVER
20368M:	Alain Volmat <alain.volmat@foss.st.com>
20369L:	linux-spi@vger.kernel.org
20370S:	Maintained
20371F:	drivers/spi/spi-stm32.c
20372
20373ST STPDDC60 DRIVER
20374M:	Daniel Nilsson <daniel.nilsson@flex.com>
20375L:	linux-hwmon@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/hwmon/stpddc60.rst
20378F:	drivers/hwmon/pmbus/stpddc60.c
20379
20380ST VGXY61 DRIVER
20381M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20382M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385T:	git git://linuxtv.org/media_tree.git
20386F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20387F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20388F:	drivers/media/i2c/st-vgxy61.c
20389
20390ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20391M:	Song Qiang <songqiang1304521@gmail.com>
20392L:	linux-iio@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20395F:	drivers/iio/proximity/vl53l0x-i2c.c
20396
20397STABLE BRANCH
20398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20399M:	Sasha Levin <sashal@kernel.org>
20400L:	stable@vger.kernel.org
20401S:	Supported
20402F:	Documentation/process/stable-kernel-rules.rst
20403
20404STAGING - ATOMISP DRIVER
20405M:	Hans de Goede <hdegoede@redhat.com>
20406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20407R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410F:	drivers/staging/media/atomisp/
20411
20412STAGING - FIELDBUS SUBSYSTEM
20413M:	Sven Van Asbroeck <TheSven73@gmail.com>
20414S:	Maintained
20415F:	drivers/staging/fieldbus/*
20416F:	drivers/staging/fieldbus/Documentation/
20417
20418STAGING - HMS ANYBUS-S BUS
20419M:	Sven Van Asbroeck <TheSven73@gmail.com>
20420S:	Maintained
20421F:	drivers/staging/fieldbus/anybuss/
20422
20423STAGING - INDUSTRIAL IO
20424M:	Jonathan Cameron <jic23@kernel.org>
20425L:	linux-iio@vger.kernel.org
20426S:	Odd Fixes
20427F:	Documentation/devicetree/bindings/staging/iio/
20428F:	drivers/staging/iio/
20429
20430STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20431M:	Marc Dietrich <marvin24@gmx.de>
20432L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20433L:	linux-tegra@vger.kernel.org
20434S:	Maintained
20435F:	drivers/staging/nvec/
20436
20437STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20438M:	Jens Frederich <jfrederich@gmail.com>
20439M:	Jon Nettleton <jon.nettleton@gmail.com>
20440S:	Maintained
20441W:	http://wiki.laptop.org/go/DCON
20442F:	drivers/staging/olpc_dcon/
20443
20444STAGING - REALTEK RTL8712U DRIVERS
20445M:	Larry Finger <Larry.Finger@lwfinger.net>
20446M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20447S:	Odd Fixes
20448F:	drivers/staging/rtl8712/
20449
20450STAGING - SEPS525 LCD CONTROLLER DRIVERS
20451M:	Michael Hennerich <michael.hennerich@analog.com>
20452L:	linux-fbdev@vger.kernel.org
20453S:	Supported
20454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20455F:	drivers/staging/fbtft/fb_seps525.c
20456
20457STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20458M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20459M:	Teddy Wang <teddy.wang@siliconmotion.com>
20460M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20461L:	linux-fbdev@vger.kernel.org
20462S:	Maintained
20463F:	drivers/staging/sm750fb/
20464
20465STAGING - VIA VT665X DRIVERS
20466M:	Forest Bond <forest@alittletooquiet.net>
20467S:	Odd Fixes
20468F:	drivers/staging/vt665?/
20469
20470STAGING SUBSYSTEM
20471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20472L:	linux-staging@lists.linux.dev
20473S:	Supported
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20475F:	drivers/staging/
20476
20477STANDALONE CACHE CONTROLLER DRIVERS
20478M:	Conor Dooley <conor@kernel.org>
20479L:	linux-riscv@lists.infradead.org
20480S:	Maintained
20481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20482F:	drivers/cache
20483
20484STARFIRE/DURALAN NETWORK DRIVER
20485M:	Ion Badulescu <ionut@badula.org>
20486S:	Odd Fixes
20487F:	drivers/net/ethernet/adaptec/starfire*
20488
20489STARFIVE CRYPTO DRIVER
20490M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20491M:	William Qiu <william.qiu@starfivetech.com>
20492S:	Supported
20493F:	Documentation/devicetree/bindings/crypto/starfive*
20494F:	drivers/crypto/starfive/
20495
20496STARFIVE DEVICETREES
20497M:	Emil Renner Berthing <kernel@esmil.dk>
20498S:	Maintained
20499F:	arch/riscv/boot/dts/starfive/
20500
20501STARFIVE DWMAC GLUE LAYER
20502M:	Emil Renner Berthing <kernel@esmil.dk>
20503M:	Samin Guo <samin.guo@starfivetech.com>
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20506F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20507
20508STARFIVE JH7110 DPHY RX DRIVER
20509M:	Jack Zhu <jack.zhu@starfivetech.com>
20510M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20511S:	Supported
20512F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20513F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20514
20515STARFIVE JH7110 MMC/SD/SDIO DRIVER
20516M:	William Qiu <william.qiu@starfivetech.com>
20517S:	Supported
20518F:	Documentation/devicetree/bindings/mmc/starfive*
20519F:	drivers/mmc/host/dw_mmc-starfive.c
20520
20521STARFIVE JH7110 PLL CLOCK DRIVER
20522M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20523S:	Supported
20524F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20525F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20526
20527STARFIVE JH7110 SYSCON
20528M:	William Qiu <william.qiu@starfivetech.com>
20529M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20530S:	Supported
20531F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20532
20533STARFIVE JH7110 TDM DRIVER
20534M:	Walker Chen <walker.chen@starfivetech.com>
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20537F:	sound/soc/starfive/jh7110_tdm.c
20538
20539STARFIVE JH71X0 CLOCK DRIVERS
20540M:	Emil Renner Berthing <kernel@esmil.dk>
20541M:	Hal Feng <hal.feng@starfivetech.com>
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20544F:	drivers/clk/starfive/clk-starfive-jh71*
20545F:	include/dt-bindings/clock/starfive?jh71*.h
20546
20547STARFIVE JH71X0 PINCTRL DRIVERS
20548M:	Emil Renner Berthing <kernel@esmil.dk>
20549M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20550M:	Hal Feng <hal.feng@starfivetech.com>
20551L:	linux-gpio@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20554F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20555F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20556F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20557
20558STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20559M:	Emil Renner Berthing <kernel@esmil.dk>
20560M:	Hal Feng <hal.feng@starfivetech.com>
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20563F:	drivers/reset/starfive/reset-starfive-jh71*
20564F:	include/dt-bindings/reset/starfive?jh71*.h
20565
20566STARFIVE JH71X0 USB DRIVERS
20567M:	Minda Chen <minda.chen@starfivetech.com>
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20570F:	drivers/usb/cdns3/cdns3-starfive.c
20571
20572STARFIVE JH71XX PMU CONTROLLER DRIVER
20573M:	Walker Chen <walker.chen@starfivetech.com>
20574S:	Supported
20575F:	Documentation/devicetree/bindings/power/starfive*
20576F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20577F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20578
20579STARFIVE SOC DRIVERS
20580M:	Conor Dooley <conor@kernel.org>
20581S:	Maintained
20582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20583F:	Documentation/devicetree/bindings/soc/starfive/
20584F:	drivers/soc/starfive/
20585
20586STARFIVE TRNG DRIVER
20587M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20588S:	Supported
20589F:	Documentation/devicetree/bindings/rng/starfive*
20590F:	drivers/char/hw_random/jh7110-trng.c
20591
20592STARFIVE WATCHDOG DRIVER
20593M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20594M:	Samin Guo <samin.guo@starfivetech.com>
20595S:	Supported
20596F:	Documentation/devicetree/bindings/watchdog/starfive*
20597F:	drivers/watchdog/starfive-wdt.c
20598
20599STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20600M:	Minda Chen <minda.chen@starfivetech.com>
20601S:	Supported
20602F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20603F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20604F:	drivers/phy/starfive/phy-jh7110-pcie.c
20605F:	drivers/phy/starfive/phy-jh7110-usb.c
20606
20607STATIC BRANCH/CALL
20608M:	Peter Zijlstra <peterz@infradead.org>
20609M:	Josh Poimboeuf <jpoimboe@kernel.org>
20610M:	Jason Baron <jbaron@akamai.com>
20611R:	Steven Rostedt <rostedt@goodmis.org>
20612R:	Ard Biesheuvel <ardb@kernel.org>
20613S:	Supported
20614F:	arch/*/include/asm/jump_label*.h
20615F:	arch/*/include/asm/static_call*.h
20616F:	arch/*/kernel/jump_label.c
20617F:	arch/*/kernel/static_call.c
20618F:	include/linux/jump_label*.h
20619F:	include/linux/static_call*.h
20620F:	kernel/jump_label.c
20621F:	kernel/static_call.c
20622
20623STI AUDIO (ASoC) DRIVERS
20624M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20628F:	sound/soc/sti/
20629
20630STI CEC DRIVER
20631M:	Alain Volmat <alain.volmat@foss.st.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20634F:	drivers/media/cec/platform/sti/
20635
20636STK1160 USB VIDEO CAPTURE DRIVER
20637M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640T:	git git://linuxtv.org/media_tree.git
20641F:	drivers/media/usb/stk1160/
20642
20643STM32 AUDIO (ASoC) DRIVERS
20644M:	Olivier Moysan <olivier.moysan@foss.st.com>
20645M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20649F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20650F:	sound/soc/stm/
20651
20652STM32 TIMER/LPTIMER DRIVERS
20653M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20654S:	Maintained
20655F:	Documentation/ABI/testing/*timer-stm32
20656F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20657F:	drivers/*/stm32-*timer*
20658F:	drivers/pwm/pwm-stm32*
20659F:	include/linux/*/stm32-*tim*
20660
20661STMMAC ETHERNET DRIVER
20662M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20663M:	Jose Abreu <joabreu@synopsys.com>
20664L:	netdev@vger.kernel.org
20665S:	Supported
20666W:	http://www.stlinux.com
20667F:	Documentation/networking/device_drivers/ethernet/stmicro/
20668F:	drivers/net/ethernet/stmicro/stmmac/
20669
20670SUN HAPPY MEAL ETHERNET DRIVER
20671M:	Sean Anderson <seanga2@gmail.com>
20672S:	Maintained
20673F:	drivers/net/ethernet/sun/sunhme.*
20674
20675SUN3/3X
20676M:	Sam Creasey <sammy@sammy.net>
20677S:	Maintained
20678W:	http://sammy.net/sun3/
20679F:	arch/m68k/include/asm/sun3*
20680F:	arch/m68k/kernel/*sun3*
20681F:	arch/m68k/sun3*/
20682F:	drivers/net/ethernet/i825xx/sun3*
20683
20684SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20685M:	Hans de Goede <hdegoede@redhat.com>
20686L:	linux-input@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20689F:	drivers/input/keyboard/sun4i-lradc-keys.c
20690
20691SUNDANCE NETWORK DRIVER
20692M:	Denis Kirjanov <kda@linux-powerpc.org>
20693L:	netdev@vger.kernel.org
20694S:	Maintained
20695F:	drivers/net/ethernet/dlink/sundance.c
20696
20697SUNPLUS ETHERNET DRIVER
20698M:	Wells Lu <wellslutw@gmail.com>
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20702F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20703F:	drivers/net/ethernet/sunplus/
20704
20705SUNPLUS MMC DRIVER
20706M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20707M:	Li-hao Kuo <lhjeff911@gmail.com>
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20710F:	drivers/mmc/host/sunplus-mmc.c
20711
20712SUNPLUS OCOTP DRIVER
20713M:	Vincent Shih <vincent.sunplus@gmail.com>
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20716F:	drivers/nvmem/sunplus-ocotp.c
20717
20718SUNPLUS PWM DRIVER
20719M:	Hammer Hsieh <hammerh0314@gmail.com>
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20722F:	drivers/pwm/pwm-sunplus.c
20723
20724SUNPLUS RTC DRIVER
20725M:	Vincent Shih <vincent.sunplus@gmail.com>
20726L:	linux-rtc@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20729F:	drivers/rtc/rtc-sunplus.c
20730
20731SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20732M:	Li-hao Kuo <lhjeff911@gmail.com>
20733L:	linux-spi@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20736F:	drivers/spi/spi-sunplus-sp7021.c
20737
20738SUNPLUS UART DRIVER
20739M:	Hammer Hsieh <hammerh0314@gmail.com>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20742F:	drivers/tty/serial/sunplus-uart.c
20743
20744SUNPLUS USB2 PHY DRIVER
20745M:	Vincent Shih <vincent.sunplus@gmail.com>
20746L:	linux-usb@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20749F:	drivers/phy/sunplus/Kconfig
20750F:	drivers/phy/sunplus/Makefile
20751F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20752
20753SUNPLUS WATCHDOG DRIVER
20754M:	Xiantao Hu <xt.hu@cqplus1.com>
20755L:	linux-watchdog@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20758F:	drivers/watchdog/sunplus_wdt.c
20759
20760SUPERH
20761M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20762M:	Rich Felker <dalias@libc.org>
20763M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20764L:	linux-sh@vger.kernel.org
20765S:	Maintained
20766Q:	http://patchwork.kernel.org/project/linux-sh/list/
20767F:	Documentation/arch/sh/
20768F:	arch/sh/
20769F:	drivers/sh/
20770
20771SUSPEND TO RAM
20772M:	"Rafael J. Wysocki" <rafael@kernel.org>
20773M:	Len Brown <len.brown@intel.com>
20774M:	Pavel Machek <pavel@ucw.cz>
20775L:	linux-pm@vger.kernel.org
20776S:	Supported
20777B:	https://bugzilla.kernel.org
20778F:	Documentation/power/
20779F:	arch/x86/kernel/acpi/sleep*
20780F:	arch/x86/kernel/acpi/wakeup*
20781F:	drivers/base/power/
20782F:	include/linux/freezer.h
20783F:	include/linux/pm.h
20784F:	include/linux/suspend.h
20785F:	kernel/power/
20786
20787SVGA HANDLING
20788M:	Martin Mares <mj@ucw.cz>
20789L:	linux-video@atrey.karlin.mff.cuni.cz
20790S:	Maintained
20791F:	Documentation/admin-guide/svga.rst
20792F:	arch/x86/boot/video*
20793
20794SWITCHDEV
20795M:	Jiri Pirko <jiri@resnulli.us>
20796M:	Ivan Vecera <ivecera@redhat.com>
20797L:	netdev@vger.kernel.org
20798S:	Supported
20799F:	include/net/switchdev.h
20800F:	net/switchdev/
20801
20802SY8106A REGULATOR DRIVER
20803M:	Icenowy Zheng <icenowy@aosc.io>
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20806F:	drivers/regulator/sy8106a-regulator.c
20807
20808SYNC FILE FRAMEWORK
20809M:	Sumit Semwal <sumit.semwal@linaro.org>
20810R:	Gustavo Padovan <gustavo@padovan.org>
20811L:	linux-media@vger.kernel.org
20812L:	dri-devel@lists.freedesktop.org
20813S:	Maintained
20814T:	git git://anongit.freedesktop.org/drm/drm-misc
20815F:	Documentation/driver-api/sync_file.rst
20816F:	drivers/dma-buf/dma-fence*
20817F:	drivers/dma-buf/sw_sync.c
20818F:	drivers/dma-buf/sync_*
20819F:	include/linux/sync_file.h
20820F:	include/uapi/linux/sync_file.h
20821
20822SYNOPSYS ARC ARCHITECTURE
20823M:	Vineet Gupta <vgupta@kernel.org>
20824L:	linux-snps-arc@lists.infradead.org
20825S:	Supported
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20827F:	Documentation/arch/arc
20828F:	Documentation/devicetree/bindings/arc/*
20829F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20830F:	arch/arc/
20831F:	drivers/clocksource/arc_timer.c
20832F:	drivers/tty/serial/arc_uart.c
20833
20834SYNOPSYS ARC HSDK SDP pll clock driver
20835M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20836S:	Supported
20837F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20838F:	drivers/clk/clk-hsdk-pll.c
20839
20840SYNOPSYS ARC SDP clock driver
20841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20842S:	Supported
20843F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20844F:	drivers/clk/axs10x/*
20845
20846SYNOPSYS ARC SDP platform support
20847M:	Alexey Brodkin <abrodkin@synopsys.com>
20848S:	Supported
20849F:	Documentation/devicetree/bindings/arc/axs10*
20850F:	arch/arc/boot/dts/ax*
20851F:	arch/arc/plat-axs10x
20852
20853SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20855S:	Supported
20856F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20857F:	drivers/reset/reset-axs10x.c
20858
20859SYNOPSYS CREG GPIO DRIVER
20860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20863F:	drivers/gpio/gpio-creg-snps.c
20864
20865SYNOPSYS DESIGNWARE 8250 UART DRIVER
20866M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20868S:	Supported
20869F:	drivers/tty/serial/8250/8250_dw.c
20870F:	drivers/tty/serial/8250/8250_dwlib.*
20871F:	drivers/tty/serial/8250/8250_lpss.c
20872
20873SYNOPSYS DESIGNWARE APB GPIO DRIVER
20874M:	Hoan Tran <hoan@os.amperecomputing.com>
20875M:	Serge Semin <fancer.lancer@gmail.com>
20876L:	linux-gpio@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20879F:	drivers/gpio/gpio-dwapb.c
20880
20881SYNOPSYS DESIGNWARE APB SSI DRIVER
20882M:	Serge Semin <fancer.lancer@gmail.com>
20883L:	linux-spi@vger.kernel.org
20884S:	Supported
20885F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20886F:	drivers/spi/spi-dw*
20887
20888SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20892F:	drivers/dma/dw-axi-dmac/
20893
20894SYNOPSYS DESIGNWARE DMAC DRIVER
20895M:	Viresh Kumar <vireshk@kernel.org>
20896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20899F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20900F:	drivers/dma/dw/
20901F:	include/dt-bindings/dma/dw-dmac.h
20902F:	include/linux/dma/dw.h
20903F:	include/linux/platform_data/dma-dw.h
20904
20905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20906M:	Jose Abreu <Jose.Abreu@synopsys.com>
20907L:	netdev@vger.kernel.org
20908S:	Supported
20909F:	drivers/net/ethernet/synopsys/
20910
20911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20912M:	Jose Abreu <Jose.Abreu@synopsys.com>
20913L:	netdev@vger.kernel.org
20914S:	Supported
20915F:	drivers/net/pcs/pcs-xpcs.c
20916F:	drivers/net/pcs/pcs-xpcs.h
20917F:	include/linux/pcs/pcs-xpcs.h
20918
20919SYNOPSYS DESIGNWARE I2C DRIVER
20920M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20922R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20923R:	Jan Dabros <jsd@semihalf.com>
20924L:	linux-i2c@vger.kernel.org
20925S:	Supported
20926F:	drivers/i2c/busses/i2c-designware-*
20927
20928SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20929M:	Jaehoon Chung <jh80.chung@samsung.com>
20930L:	linux-mmc@vger.kernel.org
20931S:	Maintained
20932F:	drivers/mmc/host/dw_mmc*
20933
20934SYNOPSYS HSDK RESET CONTROLLER DRIVER
20935M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20936S:	Supported
20937F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20938F:	drivers/reset/reset-hsdk.c
20939F:	include/dt-bindings/reset/snps,hsdk-reset.h
20940
20941SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20942M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20943M:	Manjunath M B <manjumb@synopsys.com>
20944L:	linux-mmc@vger.kernel.org
20945S:	Maintained
20946F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20947
20948SYSTEM CONFIGURATION (SYSCON)
20949M:	Lee Jones <lee@kernel.org>
20950M:	Arnd Bergmann <arnd@arndb.de>
20951S:	Supported
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20953F:	drivers/mfd/syscon.c
20954
20955SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20956M:	Sudeep Holla <sudeep.holla@arm.com>
20957R:	Cristian Marussi <cristian.marussi@arm.com>
20958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20961F:	drivers/clk/clk-sc[mp]i.c
20962F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20963F:	drivers/firmware/arm_scmi/
20964F:	drivers/firmware/arm_scpi.c
20965F:	drivers/powercap/arm_scmi_powercap.c
20966F:	drivers/regulator/scmi-regulator.c
20967F:	drivers/reset/reset-scmi.c
20968F:	include/linux/sc[mp]i_protocol.h
20969F:	include/trace/events/scmi.h
20970F:	include/uapi/linux/virtio_scmi.h
20971
20972SYSTEM RESET/SHUTDOWN DRIVERS
20973M:	Sebastian Reichel <sre@kernel.org>
20974L:	linux-pm@vger.kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20977F:	Documentation/devicetree/bindings/power/reset/
20978F:	drivers/power/reset/
20979
20980SYSTEM TRACE MODULE CLASS
20981M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20982S:	Maintained
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20984F:	Documentation/trace/stm.rst
20985F:	drivers/hwtracing/stm/
20986F:	include/linux/stm.h
20987F:	include/uapi/linux/stm.h
20988
20989SYSTEM76 ACPI DRIVER
20990M:	Jeremy Soller <jeremy@system76.com>
20991M:	System76 Product Development <productdev@system76.com>
20992L:	platform-driver-x86@vger.kernel.org
20993S:	Maintained
20994F:	drivers/platform/x86/system76_acpi.c
20995
20996SYSV FILESYSTEM
20997S:	Orphan
20998F:	Documentation/filesystems/sysv-fs.rst
20999F:	fs/sysv/
21000F:	include/linux/sysv_fs.h
21001
21002TASKSTATS STATISTICS INTERFACE
21003M:	Balbir Singh <bsingharora@gmail.com>
21004S:	Maintained
21005F:	Documentation/accounting/taskstats*
21006F:	include/linux/taskstats*
21007F:	kernel/taskstats.c
21008
21009TC subsystem
21010M:	Jamal Hadi Salim <jhs@mojatatu.com>
21011M:	Cong Wang <xiyou.wangcong@gmail.com>
21012M:	Jiri Pirko <jiri@resnulli.us>
21013L:	netdev@vger.kernel.org
21014S:	Maintained
21015F:	include/net/pkt_cls.h
21016F:	include/net/pkt_sched.h
21017F:	include/net/tc_act/
21018F:	include/uapi/linux/pkt_cls.h
21019F:	include/uapi/linux/pkt_sched.h
21020F:	include/uapi/linux/tc_act/
21021F:	include/uapi/linux/tc_ematch/
21022F:	net/sched/
21023F:	tools/testing/selftests/tc-testing
21024
21025TC90522 MEDIA DRIVER
21026M:	Akihiro Tsukada <tskd08@gmail.com>
21027L:	linux-media@vger.kernel.org
21028S:	Odd Fixes
21029F:	drivers/media/dvb-frontends/tc90522*
21030
21031TCP LOW PRIORITY MODULE
21032M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21033M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21034S:	Maintained
21035W:	http://tcp-lp-mod.sourceforge.net/
21036F:	net/ipv4/tcp_lp.c
21037
21038TDA10071 MEDIA DRIVER
21039M:	Antti Palosaari <crope@iki.fi>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043W:	http://palosaari.fi/linux/
21044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21045T:	git git://linuxtv.org/anttip/media_tree.git
21046F:	drivers/media/dvb-frontends/tda10071*
21047
21048TDA18212 MEDIA DRIVER
21049M:	Antti Palosaari <crope@iki.fi>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	https://linuxtv.org
21053W:	http://palosaari.fi/linux/
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055T:	git git://linuxtv.org/anttip/media_tree.git
21056F:	drivers/media/tuners/tda18212*
21057
21058TDA18218 MEDIA DRIVER
21059M:	Antti Palosaari <crope@iki.fi>
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062W:	https://linuxtv.org
21063W:	http://palosaari.fi/linux/
21064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21065T:	git git://linuxtv.org/anttip/media_tree.git
21066F:	drivers/media/tuners/tda18218*
21067
21068TDA18250 MEDIA DRIVER
21069M:	Olli Salonen <olli.salonen@iki.fi>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	https://linuxtv.org
21073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21074T:	git git://linuxtv.org/media_tree.git
21075F:	drivers/media/tuners/tda18250*
21076
21077TDA18271 MEDIA DRIVER
21078M:	Michael Krufky <mkrufky@linuxtv.org>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081W:	https://linuxtv.org
21082W:	http://github.com/mkrufky
21083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21084T:	git git://linuxtv.org/mkrufky/tuners.git
21085F:	drivers/media/tuners/tda18271*
21086
21087TDA1997x MEDIA DRIVER
21088M:	Tim Harvey <tharvey@gateworks.com>
21089L:	linux-media@vger.kernel.org
21090S:	Maintained
21091W:	https://linuxtv.org
21092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21093F:	drivers/media/i2c/tda1997x.*
21094
21095TDA827x MEDIA DRIVER
21096M:	Michael Krufky <mkrufky@linuxtv.org>
21097L:	linux-media@vger.kernel.org
21098S:	Maintained
21099W:	https://linuxtv.org
21100W:	http://github.com/mkrufky
21101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21102T:	git git://linuxtv.org/mkrufky/tuners.git
21103F:	drivers/media/tuners/tda8290.*
21104
21105TDA8290 MEDIA DRIVER
21106M:	Michael Krufky <mkrufky@linuxtv.org>
21107L:	linux-media@vger.kernel.org
21108S:	Maintained
21109W:	https://linuxtv.org
21110W:	http://github.com/mkrufky
21111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21112T:	git git://linuxtv.org/mkrufky/tuners.git
21113F:	drivers/media/tuners/tda8290.*
21114
21115TDA9840 MEDIA DRIVER
21116M:	Hans Verkuil <hverkuil@xs4all.nl>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119W:	https://linuxtv.org
21120T:	git git://linuxtv.org/media_tree.git
21121F:	drivers/media/i2c/tda9840*
21122
21123TEA5761 TUNER DRIVER
21124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21125L:	linux-media@vger.kernel.org
21126S:	Odd fixes
21127W:	https://linuxtv.org
21128T:	git git://linuxtv.org/media_tree.git
21129F:	drivers/media/tuners/tea5761.*
21130
21131TEA5767 TUNER DRIVER
21132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21133L:	linux-media@vger.kernel.org
21134S:	Maintained
21135W:	https://linuxtv.org
21136T:	git git://linuxtv.org/media_tree.git
21137F:	drivers/media/tuners/tea5767.*
21138
21139TEA6415C MEDIA DRIVER
21140M:	Hans Verkuil <hverkuil@xs4all.nl>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143W:	https://linuxtv.org
21144T:	git git://linuxtv.org/media_tree.git
21145F:	drivers/media/i2c/tea6415c*
21146
21147TEA6420 MEDIA DRIVER
21148M:	Hans Verkuil <hverkuil@xs4all.nl>
21149L:	linux-media@vger.kernel.org
21150S:	Maintained
21151W:	https://linuxtv.org
21152T:	git git://linuxtv.org/media_tree.git
21153F:	drivers/media/i2c/tea6420*
21154
21155TEAM DRIVER
21156M:	Jiri Pirko <jiri@resnulli.us>
21157L:	netdev@vger.kernel.org
21158S:	Supported
21159F:	drivers/net/team/
21160F:	include/linux/if_team.h
21161F:	include/uapi/linux/if_team.h
21162F:	tools/testing/selftests/drivers/net/team/
21163
21164TECHNICAL ADVISORY BOARD PROCESS DOCS
21165M:	"Theodore Ts'o" <tytso@mit.edu>
21166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21167L:	tech-board-discuss@lists.linux-foundation.org
21168S:	Maintained
21169F:	Documentation/process/contribution-maturity-model.rst
21170F:	Documentation/process/researcher-guidelines.rst
21171
21172TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21173M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21174S:	Maintained
21175F:	arch/x86/platform/ts5500/
21176
21177TECHNOTREND USB IR RECEIVER
21178M:	Sean Young <sean@mess.org>
21179L:	linux-media@vger.kernel.org
21180S:	Maintained
21181F:	drivers/media/rc/ttusbir.c
21182
21183TECHWELL TW9910 VIDEO DECODER
21184L:	linux-media@vger.kernel.org
21185S:	Orphan
21186F:	drivers/media/i2c/tw9910.c
21187F:	include/media/i2c/tw9910.h
21188
21189TEE SUBSYSTEM
21190M:	Jens Wiklander <jens.wiklander@linaro.org>
21191R:	Sumit Garg <sumit.garg@linaro.org>
21192L:	op-tee@lists.trustedfirmware.org
21193S:	Maintained
21194F:	Documentation/staging/tee.rst
21195F:	drivers/tee/
21196F:	include/linux/tee_drv.h
21197F:	include/uapi/linux/tee.h
21198
21199TEGRA ARCHITECTURE SUPPORT
21200M:	Thierry Reding <thierry.reding@gmail.com>
21201M:	Jonathan Hunter <jonathanh@nvidia.com>
21202L:	linux-tegra@vger.kernel.org
21203S:	Supported
21204Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21206N:	[^a-z]tegra
21207
21208TEGRA CLOCK DRIVER
21209M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21210M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21211S:	Supported
21212F:	drivers/clk/tegra/
21213
21214TEGRA DMA DRIVERS
21215M:	Laxman Dewangan <ldewangan@nvidia.com>
21216M:	Jon Hunter <jonathanh@nvidia.com>
21217S:	Supported
21218F:	drivers/dma/tegra*
21219
21220TEGRA I2C DRIVER
21221M:	Laxman Dewangan <ldewangan@nvidia.com>
21222R:	Dmitry Osipenko <digetx@gmail.com>
21223S:	Supported
21224F:	drivers/i2c/busses/i2c-tegra.c
21225
21226TEGRA IOMMU DRIVERS
21227M:	Thierry Reding <thierry.reding@gmail.com>
21228R:	Krishna Reddy <vdumpa@nvidia.com>
21229L:	linux-tegra@vger.kernel.org
21230S:	Supported
21231F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21232F:	drivers/iommu/tegra*
21233
21234TEGRA KBC DRIVER
21235M:	Laxman Dewangan <ldewangan@nvidia.com>
21236S:	Supported
21237F:	drivers/input/keyboard/tegra-kbc.c
21238
21239TEGRA NAND DRIVER
21240M:	Stefan Agner <stefan@agner.ch>
21241M:	Lucas Stach <dev@lynxeye.de>
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21244F:	drivers/mtd/nand/raw/tegra_nand.c
21245
21246TEGRA PWM DRIVER
21247M:	Thierry Reding <thierry.reding@gmail.com>
21248S:	Supported
21249F:	drivers/pwm/pwm-tegra.c
21250
21251TEGRA QUAD SPI DRIVER
21252M:	Thierry Reding <thierry.reding@gmail.com>
21253M:	Jonathan Hunter <jonathanh@nvidia.com>
21254M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21255L:	linux-tegra@vger.kernel.org
21256S:	Maintained
21257F:	drivers/spi/spi-tegra210-quad.c
21258
21259TEGRA SERIAL DRIVER
21260M:	Laxman Dewangan <ldewangan@nvidia.com>
21261S:	Supported
21262F:	drivers/tty/serial/serial-tegra.c
21263
21264TEGRA SPI DRIVER
21265M:	Laxman Dewangan <ldewangan@nvidia.com>
21266S:	Supported
21267F:	drivers/spi/spi-tegra*
21268
21269TEGRA VIDEO DRIVER
21270M:	Thierry Reding <thierry.reding@gmail.com>
21271M:	Jonathan Hunter <jonathanh@nvidia.com>
21272M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21273M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21274L:	linux-media@vger.kernel.org
21275L:	linux-tegra@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21278F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21279F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21280F:	drivers/staging/media/tegra-video/
21281
21282TEGRA XUSB PADCTL DRIVER
21283M:	JC Kuo <jckuo@nvidia.com>
21284S:	Supported
21285F:	drivers/phy/tegra/xusb*
21286
21287TEHUTI ETHERNET DRIVER
21288M:	Andy Gospodarek <andy@greyhouse.net>
21289L:	netdev@vger.kernel.org
21290S:	Supported
21291F:	drivers/net/ethernet/tehuti/*
21292
21293TELECOM CLOCK DRIVER FOR MCPL0010
21294M:	Mark Gross <markgross@kernel.org>
21295S:	Supported
21296F:	drivers/char/tlclk.c
21297
21298TEMPO SEMICONDUCTOR DRIVERS
21299M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/sound/tscs*.txt
21302F:	sound/soc/codecs/tscs*.c
21303F:	sound/soc/codecs/tscs*.h
21304
21305TENSILICA XTENSA PORT (xtensa)
21306M:	Chris Zankel <chris@zankel.net>
21307M:	Max Filippov <jcmvbkbc@gmail.com>
21308S:	Maintained
21309T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21310F:	arch/xtensa/
21311F:	drivers/irqchip/irq-xtensa-*
21312
21313TEXAS INSTRUMENTS ASoC DRIVERS
21314M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21318F:	sound/soc/ti/
21319
21320TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21321M:	Shenghao Ding <shenghao-ding@ti.com>
21322M:	Kevin Lu <kevin-lu@ti.com>
21323M:	Baojun Xu <baojun.xu@ti.com>
21324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/sound/tas2552.txt
21327F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21328F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21329F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21330F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21331F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21332F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21333F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21334F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21335F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21336F:	include/sound/tas2*.h
21337F:	include/sound/tlv320*.h
21338F:	include/sound/tpa6130a2-plat.h
21339F:	sound/pci/hda/tas2781_hda_i2c.c
21340F:	sound/soc/codecs/pcm1681.c
21341F:	sound/soc/codecs/pcm1789*.*
21342F:	sound/soc/codecs/pcm179x*.*
21343F:	sound/soc/codecs/pcm186x*.*
21344F:	sound/soc/codecs/pcm3008.*
21345F:	sound/soc/codecs/pcm3060*.*
21346F:	sound/soc/codecs/pcm3168a*.*
21347F:	sound/soc/codecs/pcm5102a.c
21348F:	sound/soc/codecs/pcm512x*.*
21349F:	sound/soc/codecs/tas2*.*
21350F:	sound/soc/codecs/tlv320*.*
21351F:	sound/soc/codecs/tpa6130a2.*
21352
21353TEXAS INSTRUMENTS DMA DRIVERS
21354M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21355L:	dmaengine@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21358F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21359F:	Documentation/devicetree/bindings/dma/ti/
21360F:	drivers/dma/ti/
21361F:	include/linux/dma/k3-psil.h
21362F:	include/linux/dma/k3-udma-glue.h
21363F:	include/linux/dma/ti-cppi5.h
21364X:	drivers/dma/ti/cppi41.c
21365
21366TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
21367M:	Jerome Brunet <jbrunet@baylibre.com>
21368L:	linux-hwmon@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
21371F:	Documentation/hwmon/tps25990.rst
21372F:	drivers/hwmon/pmbus/tps25990.c
21373
21374TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21375M:	Robert Marko <robert.marko@sartura.hr>
21376M:	Luka Perkov <luka.perkov@sartura.hr>
21377L:	linux-hwmon@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21380F:	Documentation/hwmon/tps23861.rst
21381F:	drivers/hwmon/tps23861.c
21382
21383TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21384M:	Ricardo Ribalda <ribalda@kernel.org>
21385L:	linux-iio@vger.kernel.org
21386S:	Supported
21387F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21388F:	drivers/iio/dac/ti-dac7612.c
21389
21390TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21391M:	Nishanth Menon <nm@ti.com>
21392M:	Tero Kristo <kristo@kernel.org>
21393M:	Santosh Shilimkar <ssantosh@kernel.org>
21394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21397F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21398F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21399F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21400F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21401F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21402F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21403F:	drivers/clk/keystone/sci-clk.c
21404F:	drivers/firmware/ti_sci*
21405F:	drivers/irqchip/irq-ti-sci-inta.c
21406F:	drivers/irqchip/irq-ti-sci-intr.c
21407F:	drivers/reset/reset-ti-sci.c
21408F:	drivers/soc/ti/ti_sci_inta_msi.c
21409F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21410F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21411F:	include/linux/soc/ti/ti_sci_inta_msi.h
21412F:	include/linux/soc/ti/ti_sci_protocol.h
21413
21414TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21415M:	Puranjay Mohan <puranjay12@gmail.com>
21416L:	linux-iio@vger.kernel.org
21417S:	Supported
21418F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21419F:	drivers/iio/temperature/tmp117.c
21420
21421THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21422M:	Hans Verkuil <hverkuil@xs4all.nl>
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	https://linuxtv.org
21426T:	git git://linuxtv.org/media_tree.git
21427F:	drivers/media/radio/radio-raremono.c
21428
21429THERMAL
21430M:	Rafael J. Wysocki <rafael@kernel.org>
21431M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21432R:	Amit Kucheria <amitk@kernel.org>
21433R:	Zhang Rui <rui.zhang@intel.com>
21434L:	linux-pm@vger.kernel.org
21435S:	Supported
21436Q:	https://patchwork.kernel.org/project/linux-pm/list/
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21438F:	Documentation/ABI/testing/sysfs-class-thermal
21439F:	Documentation/admin-guide/thermal/
21440F:	Documentation/devicetree/bindings/thermal/
21441F:	Documentation/driver-api/thermal/
21442F:	drivers/thermal/
21443F:	include/dt-bindings/thermal/
21444F:	include/linux/cpu_cooling.h
21445F:	include/linux/thermal.h
21446F:	include/uapi/linux/thermal.h
21447F:	tools/lib/thermal/
21448F:	tools/thermal/
21449
21450THERMAL DRIVER FOR AMLOGIC SOCS
21451M:	Guillaume La Roque <glaroque@baylibre.com>
21452L:	linux-pm@vger.kernel.org
21453L:	linux-amlogic@lists.infradead.org
21454S:	Supported
21455W:	http://linux-meson.com/
21456F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21457F:	drivers/thermal/amlogic_thermal.c
21458
21459THERMAL/CPU_COOLING
21460M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21461M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21462M:	Viresh Kumar <viresh.kumar@linaro.org>
21463R:	Lukasz Luba <lukasz.luba@arm.com>
21464L:	linux-pm@vger.kernel.org
21465S:	Supported
21466F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21467F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21468F:	drivers/thermal/cpufreq_cooling.c
21469F:	drivers/thermal/cpuidle_cooling.c
21470F:	include/linux/cpu_cooling.h
21471
21472THERMAL/POWER_ALLOCATOR
21473M:	Lukasz Luba <lukasz.luba@arm.com>
21474L:	linux-pm@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/driver-api/thermal/power_allocator.rst
21477F:	drivers/thermal/gov_power_allocator.c
21478F:	drivers/thermal/thermal_trace_ipa.h
21479
21480THINKPAD ACPI EXTRAS DRIVER
21481M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21482L:	ibm-acpi-devel@lists.sourceforge.net
21483L:	platform-driver-x86@vger.kernel.org
21484S:	Maintained
21485W:	http://ibm-acpi.sourceforge.net
21486W:	http://thinkwiki.org/wiki/Ibm-acpi
21487T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21488F:	drivers/platform/x86/thinkpad_acpi.c
21489
21490THINKPAD LMI DRIVER
21491M:	Mark Pearson <markpearson@lenovo.com>
21492L:	platform-driver-x86@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21495F:	drivers/platform/x86/think-lmi.?
21496
21497THUNDERBOLT DMA TRAFFIC TEST DRIVER
21498M:	Isaac Hazan <isaac.hazan@intel.com>
21499L:	linux-usb@vger.kernel.org
21500S:	Maintained
21501F:	drivers/thunderbolt/dma_test.c
21502
21503THUNDERBOLT DRIVER
21504M:	Andreas Noever <andreas.noever@gmail.com>
21505M:	Michael Jamet <michael.jamet@intel.com>
21506M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21507M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21511F:	Documentation/admin-guide/thunderbolt.rst
21512F:	drivers/thunderbolt/
21513F:	include/linux/thunderbolt.h
21514
21515THUNDERBOLT NETWORK DRIVER
21516M:	Michael Jamet <michael.jamet@intel.com>
21517M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21518M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21519L:	netdev@vger.kernel.org
21520S:	Maintained
21521F:	drivers/net/thunderbolt/
21522
21523THUNDERX GPIO DRIVER
21524M:	Robert Richter <rric@kernel.org>
21525S:	Odd Fixes
21526F:	drivers/gpio/gpio-thunderx.c
21527
21528TI ADS7924 ADC DRIVER
21529M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21530L:	linux-iio@vger.kernel.org
21531S:	Supported
21532F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21533F:	drivers/iio/adc/ti-ads7924.c
21534
21535TI AM437X VPFE DRIVER
21536M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539W:	https://linuxtv.org
21540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21541T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21542F:	drivers/media/platform/ti/am437x/
21543
21544TI BANDGAP AND THERMAL DRIVER
21545M:	Eduardo Valentin <edubezval@gmail.com>
21546M:	Keerthy <j-keerthy@ti.com>
21547L:	linux-pm@vger.kernel.org
21548L:	linux-omap@vger.kernel.org
21549S:	Maintained
21550F:	drivers/thermal/ti-soc-thermal/
21551
21552TI BQ27XXX POWER SUPPLY DRIVER
21553F:	drivers/power/supply/bq27xxx_battery.c
21554F:	drivers/power/supply/bq27xxx_battery_i2c.c
21555F:	include/linux/power/bq27xxx_battery.h
21556
21557TI CDCE706 CLOCK DRIVER
21558M:	Max Filippov <jcmvbkbc@gmail.com>
21559S:	Maintained
21560F:	drivers/clk/clk-cdce706.c
21561
21562TI CLOCK DRIVER
21563M:	Tero Kristo <kristo@kernel.org>
21564L:	linux-omap@vger.kernel.org
21565S:	Odd Fixes
21566F:	drivers/clk/ti/
21567F:	include/linux/clk/ti.h
21568
21569TI DAVINCI MACHINE SUPPORT
21570M:	Bartosz Golaszewski <brgl@bgdev.pl>
21571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21574F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21575F:	arch/arm/boot/dts/ti/davinci/
21576F:	arch/arm/mach-davinci/
21577F:	drivers/i2c/busses/i2c-davinci.c
21578
21579TI DAVINCI SERIES CLOCK DRIVER
21580M:	David Lechner <david@lechnology.com>
21581R:	Sekhar Nori <nsekhar@ti.com>
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/clock/ti/davinci/
21584F:	drivers/clk/davinci/
21585F:	include/linux/clk/davinci.h
21586
21587TI DAVINCI SERIES GPIO DRIVER
21588M:	Keerthy <j-keerthy@ti.com>
21589L:	linux-gpio@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21592F:	drivers/gpio/gpio-davinci.c
21593
21594TI DAVINCI SERIES MEDIA DRIVER
21595M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598W:	https://linuxtv.org
21599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21600T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21601F:	drivers/media/platform/ti/davinci/
21602F:	include/media/davinci/
21603
21604TI ENHANCED CAPTURE (eCAP) DRIVER
21605M:	Vignesh Raghavendra <vigneshr@ti.com>
21606R:	Julien Panis <jpanis@baylibre.com>
21607L:	linux-iio@vger.kernel.org
21608L:	linux-omap@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21611F:	drivers/counter/ti-ecap-capture.c
21612
21613TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21614R:	David Lechner <david@lechnology.com>
21615L:	linux-iio@vger.kernel.org
21616F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21617F:	drivers/counter/ti-eqep.c
21618
21619TI ETHERNET SWITCH DRIVER (CPSW)
21620R:	Grygorii Strashko <grygorii.strashko@ti.com>
21621L:	linux-omap@vger.kernel.org
21622L:	netdev@vger.kernel.org
21623S:	Maintained
21624F:	drivers/net/ethernet/ti/cpsw*
21625F:	drivers/net/ethernet/ti/davinci*
21626
21627TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21628M:	Alex Dubov <oakad@yahoo.com>
21629S:	Maintained
21630W:	http://tifmxx.berlios.de/
21631F:	drivers/memstick/host/tifm_ms.c
21632F:	drivers/misc/tifm*
21633F:	drivers/mmc/host/tifm_sd.c
21634F:	include/linux/tifm.h
21635
21636TI FPD-LINK DRIVERS
21637M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21641F:	drivers/media/i2c/ds90*
21642F:	include/media/i2c/ds90*
21643
21644TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21645M:	Nishanth Menon <nm@ti.com>
21646M:	Santosh Shilimkar <ssantosh@kernel.org>
21647L:	linux-kernel@vger.kernel.org
21648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21649S:	Maintained
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21651F:	drivers/pmdomain/ti/omap_prm.c
21652F:	drivers/soc/ti/*
21653
21654TI LM49xxx FAMILY ASoC CODEC DRIVERS
21655M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21656M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21658S:	Maintained
21659F:	sound/soc/codecs/isabelle*
21660F:	sound/soc/codecs/lm49453*
21661
21662TI LMP92064 ADC DRIVER
21663M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21664R:	kernel@pengutronix.de
21665L:	linux-iio@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21668F:	drivers/iio/adc/ti-lmp92064.c
21669
21670TI PCM3060 ASoC CODEC DRIVER
21671M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21675F:	sound/soc/codecs/pcm3060*
21676
21677TI TAS571X FAMILY ASoC CODEC DRIVER
21678M:	Kevin Cernekee <cernekee@chromium.org>
21679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21680S:	Odd Fixes
21681F:	sound/soc/codecs/tas571x*
21682
21683TI TMAG5273 MAGNETOMETER DRIVER
21684M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21685L:	linux-iio@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21688F:	drivers/iio/magnetometer/tmag5273.c
21689
21690TI TRF7970A NFC DRIVER
21691M:	Mark Greer <mgreer@animalcreek.com>
21692L:	linux-wireless@vger.kernel.org
21693S:	Supported
21694F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21695F:	drivers/nfc/trf7970a.c
21696
21697TI TSC2046 ADC DRIVER
21698M:	Oleksij Rempel <o.rempel@pengutronix.de>
21699R:	kernel@pengutronix.de
21700L:	linux-iio@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21703F:	drivers/iio/adc/ti-tsc2046.c
21704
21705TI TWL4030 SERIES SOC CODEC DRIVER
21706M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21708S:	Maintained
21709F:	sound/soc/codecs/twl4030*
21710
21711TI VPE/CAL DRIVERS
21712M:	Benoit Parrot <bparrot@ti.com>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715W:	http://linuxtv.org/
21716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21717F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21718F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21719F:	drivers/media/platform/ti/cal/
21720F:	drivers/media/platform/ti/vpe/
21721
21722TI WILINK WIRELESS DRIVERS
21723L:	linux-wireless@vger.kernel.org
21724S:	Orphan
21725W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21726W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21727F:	drivers/net/wireless/ti/
21728
21729TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21730M:	John Stultz <jstultz@google.com>
21731M:	Thomas Gleixner <tglx@linutronix.de>
21732R:	Stephen Boyd <sboyd@kernel.org>
21733L:	linux-kernel@vger.kernel.org
21734S:	Supported
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21736F:	include/linux/clocksource.h
21737F:	include/linux/time.h
21738F:	include/linux/timex.h
21739F:	include/uapi/linux/time.h
21740F:	include/uapi/linux/timex.h
21741F:	kernel/time/alarmtimer.c
21742F:	kernel/time/clocksource.c
21743F:	kernel/time/ntp.c
21744F:	kernel/time/time*.c
21745F:	tools/testing/selftests/timers/
21746
21747TIPC NETWORK LAYER
21748M:	Jon Maloy <jmaloy@redhat.com>
21749M:	Ying Xue <ying.xue@windriver.com>
21750L:	netdev@vger.kernel.org (core kernel code)
21751L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21752S:	Maintained
21753W:	http://tipc.sourceforge.net/
21754F:	include/uapi/linux/tipc*.h
21755F:	net/tipc/
21756
21757TLAN NETWORK DRIVER
21758M:	Samuel Chessman <chessman@tux.org>
21759L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21760S:	Maintained
21761W:	http://sourceforge.net/projects/tlan/
21762F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21763F:	drivers/net/ethernet/ti/tlan.*
21764
21765TMIO/SDHI MMC DRIVER
21766M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21767L:	linux-mmc@vger.kernel.org
21768L:	linux-renesas-soc@vger.kernel.org
21769S:	Supported
21770F:	drivers/mmc/host/renesas_sdhi*
21771F:	drivers/mmc/host/tmio_mmc*
21772F:	include/linux/mfd/tmio.h
21773
21774TMP401 HARDWARE MONITOR DRIVER
21775M:	Guenter Roeck <linux@roeck-us.net>
21776L:	linux-hwmon@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21779F:	Documentation/hwmon/tmp401.rst
21780F:	drivers/hwmon/tmp401.c
21781
21782TMP464 HARDWARE MONITOR DRIVER
21783M:	Guenter Roeck <linux@roeck-us.net>
21784L:	linux-hwmon@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21787F:	Documentation/hwmon/tmp464.rst
21788F:	drivers/hwmon/tmp464.c
21789
21790TMP513 HARDWARE MONITOR DRIVER
21791M:	Eric Tremblay <etremblay@distech-controls.com>
21792L:	linux-hwmon@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/hwmon/tmp513.rst
21795F:	drivers/hwmon/tmp513.c
21796
21797TMPFS (SHMEM FILESYSTEM)
21798M:	Hugh Dickins <hughd@google.com>
21799L:	linux-mm@kvack.org
21800S:	Maintained
21801F:	include/linux/shmem_fs.h
21802F:	mm/shmem.c
21803
21804TOMOYO SECURITY MODULE
21805M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21806M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21807L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21808L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21809L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21810L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21811S:	Maintained
21812W:	https://tomoyo.osdn.jp/
21813F:	security/tomoyo/
21814
21815TOPSTAR LAPTOP EXTRAS DRIVER
21816M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21817L:	platform-driver-x86@vger.kernel.org
21818S:	Maintained
21819F:	drivers/platform/x86/topstar-laptop.c
21820
21821TORTURE-TEST MODULES
21822M:	Davidlohr Bueso <dave@stgolabs.net>
21823M:	"Paul E. McKenney" <paulmck@kernel.org>
21824M:	Josh Triplett <josh@joshtriplett.org>
21825L:	linux-kernel@vger.kernel.org
21826S:	Supported
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21828F:	Documentation/RCU/torture.rst
21829F:	kernel/locking/locktorture.c
21830F:	kernel/rcu/rcuscale.c
21831F:	kernel/rcu/rcutorture.c
21832F:	kernel/rcu/refscale.c
21833F:	kernel/torture.c
21834
21835TOSHIBA ACPI EXTRAS DRIVER
21836M:	Azael Avalos <coproscefalo@gmail.com>
21837L:	platform-driver-x86@vger.kernel.org
21838S:	Maintained
21839F:	drivers/platform/x86/toshiba_acpi.c
21840
21841TOSHIBA BLUETOOTH DRIVER
21842M:	Azael Avalos <coproscefalo@gmail.com>
21843L:	platform-driver-x86@vger.kernel.org
21844S:	Maintained
21845F:	drivers/platform/x86/toshiba_bluetooth.c
21846
21847TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21848M:	Azael Avalos <coproscefalo@gmail.com>
21849L:	platform-driver-x86@vger.kernel.org
21850S:	Maintained
21851F:	drivers/platform/x86/toshiba_haps.c
21852
21853TOSHIBA SMM DRIVER
21854M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21855S:	Maintained
21856W:	http://www.buzzard.org.uk/toshiba/
21857F:	drivers/char/toshiba.c
21858F:	include/linux/toshiba.h
21859F:	include/uapi/linux/toshiba.h
21860
21861TOSHIBA TC358743 DRIVER
21862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21863L:	linux-media@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21866F:	drivers/media/i2c/tc358743*
21867F:	include/media/i2c/tc358743.h
21868
21869TOSHIBA WMI HOTKEYS DRIVER
21870M:	Azael Avalos <coproscefalo@gmail.com>
21871L:	platform-driver-x86@vger.kernel.org
21872S:	Maintained
21873F:	drivers/platform/x86/toshiba-wmi.c
21874
21875TPM DEVICE DRIVER
21876M:	Peter Huewe <peterhuewe@gmx.de>
21877M:	Jarkko Sakkinen <jarkko@kernel.org>
21878R:	Jason Gunthorpe <jgg@ziepe.ca>
21879L:	linux-integrity@vger.kernel.org
21880S:	Maintained
21881W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21882Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21884F:	drivers/char/tpm/
21885
21886TPS546D24 DRIVER
21887M:	Duke Du <dukedu83@gmail.com>
21888L:	linux-hwmon@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/hwmon/tps546d24.rst
21891F:	drivers/hwmon/pmbus/tps546d24.c
21892
21893TQ SYSTEMS BOARD & DRIVER SUPPORT
21894L:	linux@ew.tq-group.com
21895S:	Supported
21896W:	https://www.tq-group.com/en/products/tq-embedded/
21897F:	arch/arm/boot/dts/imx*mba*.dts*
21898F:	arch/arm/boot/dts/imx*tqma*.dts*
21899F:	arch/arm/boot/dts/mba*.dtsi
21900F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21901F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21902F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21903F:	drivers/gpio/gpio-tqmx86.c
21904F:	drivers/mfd/tqmx86.c
21905F:	drivers/watchdog/tqmx86_wdt.c
21906
21907TRACING
21908M:	Steven Rostedt <rostedt@goodmis.org>
21909M:	Masami Hiramatsu <mhiramat@kernel.org>
21910L:	linux-kernel@vger.kernel.org
21911L:	linux-trace-kernel@vger.kernel.org
21912S:	Maintained
21913Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21915F:	Documentation/trace/*
21916F:	fs/tracefs/
21917F:	include/linux/trace*.h
21918F:	include/trace/
21919F:	kernel/trace/
21920F:	scripts/tracing/
21921F:	tools/testing/selftests/ftrace/
21922
21923TRACING MMIO ACCESSES (MMIOTRACE)
21924M:	Steven Rostedt <rostedt@goodmis.org>
21925M:	Masami Hiramatsu <mhiramat@kernel.org>
21926R:	Karol Herbst <karolherbst@gmail.com>
21927R:	Pekka Paalanen <ppaalanen@gmail.com>
21928L:	linux-kernel@vger.kernel.org
21929L:	nouveau@lists.freedesktop.org
21930S:	Maintained
21931F:	arch/x86/mm/kmmio.c
21932F:	arch/x86/mm/mmio-mod.c
21933F:	arch/x86/mm/testmmiotrace.c
21934F:	include/linux/mmiotrace.h
21935F:	kernel/trace/trace_mmiotrace.c
21936
21937TRACING OS NOISE / LATENCY TRACERS
21938M:	Steven Rostedt <rostedt@goodmis.org>
21939M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21940S:	Maintained
21941F:	Documentation/trace/hwlat_detector.rst
21942F:	Documentation/trace/osnoise-tracer.rst
21943F:	Documentation/trace/timerlat-tracer.rst
21944F:	arch/*/kernel/trace.c
21945F:	include/trace/events/osnoise.h
21946F:	kernel/trace/trace_hwlat.c
21947F:	kernel/trace/trace_irqsoff.c
21948F:	kernel/trace/trace_osnoise.c
21949F:	kernel/trace/trace_sched_wakeup.c
21950
21951TRADITIONAL CHINESE DOCUMENTATION
21952M:	Hu Haowen <src.res.211@gmail.com>
21953S:	Maintained
21954W:	https://github.com/srcres258/linux-doc
21955T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21956F:	Documentation/translations/zh_TW/
21957
21958TTY LAYER AND SERIAL DRIVERS
21959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21960M:	Jiri Slaby <jirislaby@kernel.org>
21961L:	linux-kernel@vger.kernel.org
21962L:	linux-serial@vger.kernel.org
21963S:	Supported
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21965F:	Documentation/devicetree/bindings/serial/
21966F:	Documentation/driver-api/serial/
21967F:	drivers/tty/
21968F:	include/linux/selection.h
21969F:	include/linux/serial.h
21970F:	include/linux/serial_core.h
21971F:	include/linux/sysrq.h
21972F:	include/linux/tty*.h
21973F:	include/linux/vt.h
21974F:	include/linux/vt_*.h
21975F:	include/uapi/linux/serial.h
21976F:	include/uapi/linux/serial_core.h
21977F:	include/uapi/linux/tty.h
21978
21979TUA9001 MEDIA DRIVER
21980M:	Antti Palosaari <crope@iki.fi>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983W:	https://linuxtv.org
21984W:	http://palosaari.fi/linux/
21985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21986T:	git git://linuxtv.org/anttip/media_tree.git
21987F:	drivers/media/tuners/tua9001*
21988
21989TULIP NETWORK DRIVERS
21990L:	netdev@vger.kernel.org
21991L:	linux-parisc@vger.kernel.org
21992S:	Orphan
21993F:	drivers/net/ethernet/dec/tulip/
21994
21995TUN/TAP driver
21996M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21997M:	Jason Wang <jasowang@redhat.com>
21998S:	Maintained
21999W:	http://vtun.sourceforge.net/tun
22000F:	Documentation/networking/tuntap.rst
22001F:	arch/um/os-Linux/drivers/
22002F:	drivers/net/tap.c
22003F:	drivers/net/tun.c
22004
22005TURBOCHANNEL SUBSYSTEM
22006M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22007M:	Ralf Baechle <ralf@linux-mips.org>
22008L:	linux-mips@vger.kernel.org
22009S:	Maintained
22010Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22011F:	drivers/tc/
22012F:	include/linux/tc.h
22013
22014TURBOSTAT UTILITY
22015M:	"Len Brown" <lenb@kernel.org>
22016L:	linux-pm@vger.kernel.org
22017S:	Supported
22018Q:	https://patchwork.kernel.org/project/linux-pm/list/
22019B:	https://bugzilla.kernel.org
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22021F:	tools/power/x86/turbostat/
22022
22023TW5864 VIDEO4LINUX DRIVER
22024M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22025M:	Anton Sviridenko <anton@corp.bluecherry.net>
22026M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22027M:	Andrey Utkin <andrey_utkin@fastmail.com>
22028L:	linux-media@vger.kernel.org
22029S:	Supported
22030F:	drivers/media/pci/tw5864/
22031
22032TW68 VIDEO4LINUX DRIVER
22033M:	Hans Verkuil <hverkuil@xs4all.nl>
22034L:	linux-media@vger.kernel.org
22035S:	Odd Fixes
22036W:	https://linuxtv.org
22037T:	git git://linuxtv.org/media_tree.git
22038F:	drivers/media/pci/tw68/
22039
22040TW686X VIDEO4LINUX DRIVER
22041M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22042L:	linux-media@vger.kernel.org
22043S:	Maintained
22044W:	http://linuxtv.org
22045T:	git git://linuxtv.org/media_tree.git
22046F:	drivers/media/pci/tw686x/
22047
22048U-BOOT ENVIRONMENT VARIABLES
22049M:	Rafał Miłecki <rafal@milecki.pl>
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22052F:	drivers/nvmem/u-boot-env.c
22053
22054UACCE ACCELERATOR FRAMEWORK
22055M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22056M:	Zhou Wang <wangzhou1@hisilicon.com>
22057L:	linux-accelerators@lists.ozlabs.org
22058L:	linux-kernel@vger.kernel.org
22059S:	Maintained
22060F:	Documentation/ABI/testing/sysfs-driver-uacce
22061F:	Documentation/misc-devices/uacce.rst
22062F:	drivers/misc/uacce/
22063F:	include/linux/uacce.h
22064F:	include/uapi/misc/uacce/
22065
22066UBI FILE SYSTEM (UBIFS)
22067M:	Richard Weinberger <richard@nod.at>
22068L:	linux-mtd@lists.infradead.org
22069S:	Supported
22070W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22073F:	Documentation/ABI/testing/sysfs-fs-ubifs
22074F:	Documentation/filesystems/ubifs-authentication.rst
22075F:	Documentation/filesystems/ubifs.rst
22076F:	fs/ubifs/
22077
22078UBLK USERSPACE BLOCK DRIVER
22079M:	Ming Lei <ming.lei@redhat.com>
22080L:	linux-block@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/block/ublk.rst
22083F:	drivers/block/ublk_drv.c
22084F:	include/uapi/linux/ublk_cmd.h
22085
22086UCLINUX (M68KNOMMU AND COLDFIRE)
22087M:	Greg Ungerer <gerg@linux-m68k.org>
22088L:	linux-m68k@lists.linux-m68k.org
22089S:	Maintained
22090W:	http://www.linux-m68k.org/
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22092F:	arch/m68k/*/*_no.*
22093F:	arch/m68k/68*/
22094F:	arch/m68k/coldfire/
22095F:	arch/m68k/include/asm/*_no.*
22096
22097UDF FILESYSTEM
22098M:	Jan Kara <jack@suse.com>
22099S:	Maintained
22100F:	Documentation/filesystems/udf.rst
22101F:	fs/udf/
22102
22103UDRAW TABLET
22104M:	Bastien Nocera <hadess@hadess.net>
22105L:	linux-input@vger.kernel.org
22106S:	Maintained
22107F:	drivers/hid/hid-udraw-ps3.c
22108
22109UFS FILESYSTEM
22110M:	Evgeniy Dushistov <dushistov@mail.ru>
22111S:	Maintained
22112F:	Documentation/admin-guide/ufs.rst
22113F:	fs/ufs/
22114
22115UHID USERSPACE HID IO DRIVER
22116M:	David Rheinsberg <david@readahead.eu>
22117L:	linux-input@vger.kernel.org
22118S:	Maintained
22119F:	drivers/hid/uhid.c
22120F:	include/uapi/linux/uhid.h
22121
22122ULPI BUS
22123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22124L:	linux-usb@vger.kernel.org
22125S:	Maintained
22126F:	drivers/usb/common/ulpi.c
22127F:	include/linux/ulpi/
22128
22129UNICODE SUBSYSTEM
22130M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22131L:	linux-fsdevel@vger.kernel.org
22132S:	Supported
22133F:	fs/unicode/
22134
22135UNIFDEF
22136M:	Tony Finch <dot@dotat.at>
22137S:	Maintained
22138W:	http://dotat.at/prog/unifdef
22139F:	scripts/unifdef.c
22140
22141UNIFORM CDROM DRIVER
22142M:	Phillip Potter <phil@philpotter.co.uk>
22143S:	Maintained
22144F:	Documentation/cdrom/
22145F:	drivers/cdrom/cdrom.c
22146F:	include/linux/cdrom.h
22147F:	include/uapi/linux/cdrom.h
22148
22149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22150R:	Alim Akhtar <alim.akhtar@samsung.com>
22151R:	Avri Altman <avri.altman@wdc.com>
22152R:	Bart Van Assche <bvanassche@acm.org>
22153L:	linux-scsi@vger.kernel.org
22154S:	Supported
22155F:	Documentation/devicetree/bindings/ufs/
22156F:	Documentation/scsi/ufs.rst
22157F:	drivers/ufs/core/
22158
22159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22160M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22161L:	linux-scsi@vger.kernel.org
22162S:	Supported
22163F:	drivers/ufs/host/*dwc*
22164
22165UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22166M:	Alim Akhtar <alim.akhtar@samsung.com>
22167L:	linux-scsi@vger.kernel.org
22168S:	Maintained
22169F:	drivers/ufs/host/ufs-exynos*
22170
22171UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22172M:	Stanley Chu <stanley.chu@mediatek.com>
22173L:	linux-scsi@vger.kernel.org
22174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22175S:	Maintained
22176F:	drivers/ufs/host/ufs-mediatek*
22177
22178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22180L:	linux-arm-msm@vger.kernel.org
22181L:	linux-scsi@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22184F:	drivers/ufs/host/ufs-qcom*
22185
22186UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22187M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22188L:	linux-renesas-soc@vger.kernel.org
22189L:	linux-scsi@vger.kernel.org
22190S:	Maintained
22191F:	drivers/ufs/host/ufs-renesas.c
22192
22193UNSORTED BLOCK IMAGES (UBI)
22194M:	Richard Weinberger <richard@nod.at>
22195L:	linux-mtd@lists.infradead.org
22196S:	Supported
22197W:	http://www.linux-mtd.infradead.org/
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22200F:	drivers/mtd/ubi/
22201F:	include/linux/mtd/ubi.h
22202F:	include/uapi/mtd/ubi-user.h
22203
22204USB "USBNET" DRIVER FRAMEWORK
22205M:	Oliver Neukum <oneukum@suse.com>
22206L:	netdev@vger.kernel.org
22207S:	Maintained
22208W:	http://www.linux-usb.org/usbnet
22209F:	drivers/net/usb/usbnet.c
22210F:	include/linux/usb/usbnet.h
22211
22212USB ACM DRIVER
22213M:	Oliver Neukum <oneukum@suse.com>
22214L:	linux-usb@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/usb/acm.rst
22217F:	drivers/usb/class/cdc-acm.*
22218
22219USB APPLE MFI FASTCHARGE DRIVER
22220M:	Bastien Nocera <hadess@hadess.net>
22221L:	linux-usb@vger.kernel.org
22222S:	Maintained
22223F:	drivers/usb/misc/apple-mfi-fastcharge.c
22224
22225USB AR5523 WIRELESS DRIVER
22226L:	linux-wireless@vger.kernel.org
22227S:	Orphan
22228F:	drivers/net/wireless/ath/ar5523/
22229
22230USB ATTACHED SCSI
22231M:	Oliver Neukum <oneukum@suse.com>
22232L:	linux-usb@vger.kernel.org
22233L:	linux-scsi@vger.kernel.org
22234S:	Maintained
22235F:	drivers/usb/storage/uas.c
22236
22237USB CDC ETHERNET DRIVER
22238M:	Oliver Neukum <oliver@neukum.org>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	drivers/net/usb/cdc_*.c
22242F:	include/uapi/linux/usb/cdc.h
22243
22244USB CHAOSKEY DRIVER
22245M:	Keith Packard <keithp@keithp.com>
22246L:	linux-usb@vger.kernel.org
22247S:	Maintained
22248F:	drivers/usb/misc/chaoskey.c
22249
22250USB CYPRESS C67X00 DRIVER
22251L:	linux-usb@vger.kernel.org
22252S:	Orphan
22253F:	drivers/usb/c67x00/
22254
22255USB DAVICOM DM9601 DRIVER
22256M:	Peter Korsgaard <peter@korsgaard.com>
22257L:	netdev@vger.kernel.org
22258S:	Maintained
22259W:	http://www.linux-usb.org/usbnet
22260F:	drivers/net/usb/dm9601.c
22261
22262USB EHCI DRIVER
22263M:	Alan Stern <stern@rowland.harvard.edu>
22264L:	linux-usb@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/usb/ehci.rst
22267F:	drivers/usb/host/ehci*
22268
22269USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22270M:	Jiri Kosina <jikos@kernel.org>
22271M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22272L:	linux-usb@vger.kernel.org
22273S:	Maintained
22274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22275F:	Documentation/hid/hiddev.rst
22276F:	drivers/hid/usbhid/
22277
22278USB INTEL XHCI ROLE MUX DRIVER
22279M:	Hans de Goede <hdegoede@redhat.com>
22280L:	linux-usb@vger.kernel.org
22281S:	Maintained
22282F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22283
22284USB IP DRIVER FOR HISILICON KIRIN 960
22285M:	Yu Chen <chenyu56@huawei.com>
22286M:	Binghui Wang <wangbinghui@hisilicon.com>
22287L:	linux-usb@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22290F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22291
22292USB IP DRIVER FOR HISILICON KIRIN 970
22293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22294L:	linux-usb@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22297F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22298
22299USB ISP116X DRIVER
22300M:	Olav Kongas <ok@artecdesign.ee>
22301L:	linux-usb@vger.kernel.org
22302S:	Maintained
22303F:	drivers/usb/host/isp116x*
22304F:	include/linux/usb/isp116x.h
22305
22306USB ISP1760 DRIVER
22307M:	Rui Miguel Silva <rui.silva@linaro.org>
22308L:	linux-usb@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22311F:	drivers/usb/isp1760/*
22312
22313USB LAN78XX ETHERNET DRIVER
22314M:	Woojung Huh <woojung.huh@microchip.com>
22315M:	UNGLinuxDriver@microchip.com
22316L:	netdev@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22319F:	drivers/net/usb/lan78xx.*
22320F:	include/dt-bindings/net/microchip-lan78xx.h
22321
22322USB MASS STORAGE DRIVER
22323M:	Alan Stern <stern@rowland.harvard.edu>
22324L:	linux-usb@vger.kernel.org
22325L:	usb-storage@lists.one-eyed-alien.net
22326S:	Maintained
22327F:	drivers/usb/storage/
22328
22329USB MIDI DRIVER
22330M:	Clemens Ladisch <clemens@ladisch.de>
22331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22332S:	Maintained
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22334F:	sound/usb/midi.*
22335
22336USB NETWORKING DRIVERS
22337L:	linux-usb@vger.kernel.org
22338S:	Odd Fixes
22339F:	drivers/net/usb/
22340
22341USB OHCI DRIVER
22342M:	Alan Stern <stern@rowland.harvard.edu>
22343L:	linux-usb@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/usb/ohci.rst
22346F:	drivers/usb/host/ohci*
22347
22348USB OTG FSM (Finite State Machine)
22349M:	Peter Chen <peter.chen@kernel.org>
22350L:	linux-usb@vger.kernel.org
22351S:	Maintained
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22353F:	drivers/usb/common/usb-otg-fsm.c
22354
22355USB OVER IP DRIVER
22356M:	Valentina Manea <valentina.manea.m@gmail.com>
22357M:	Shuah Khan <shuah@kernel.org>
22358M:	Shuah Khan <skhan@linuxfoundation.org>
22359R:	Hongren Zheng <i@zenithal.me>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/usb/usbip_protocol.rst
22363F:	drivers/usb/usbip/
22364F:	tools/testing/selftests/drivers/usb/usbip/
22365F:	tools/usb/usbip/
22366
22367USB PEGASUS DRIVER
22368M:	Petko Manolov <petkan@nucleusys.com>
22369L:	linux-usb@vger.kernel.org
22370L:	netdev@vger.kernel.org
22371S:	Maintained
22372W:	https://github.com/petkan/pegasus
22373T:	git https://github.com/petkan/pegasus.git
22374F:	drivers/net/usb/pegasus.*
22375
22376USB PRINTER DRIVER (usblp)
22377M:	Pete Zaitcev <zaitcev@redhat.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Supported
22380F:	drivers/usb/class/usblp.c
22381
22382USB QMI WWAN NETWORK DRIVER
22383M:	Bjørn Mork <bjorn@mork.no>
22384L:	netdev@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/ABI/testing/sysfs-class-net-qmi
22387F:	drivers/net/usb/qmi_wwan.c
22388
22389USB RAW GADGET DRIVER
22390R:	Andrey Konovalov <andreyknvl@gmail.com>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/usb/raw-gadget.rst
22394F:	drivers/usb/gadget/legacy/raw_gadget.c
22395F:	include/uapi/linux/usb/raw_gadget.h
22396
22397USB RTL8150 DRIVER
22398M:	Petko Manolov <petkan@nucleusys.com>
22399L:	linux-usb@vger.kernel.org
22400L:	netdev@vger.kernel.org
22401S:	Maintained
22402W:	https://github.com/petkan/rtl8150
22403T:	git https://github.com/petkan/rtl8150.git
22404F:	drivers/net/usb/rtl8150.c
22405
22406USB SERIAL SUBSYSTEM
22407M:	Johan Hovold <johan@kernel.org>
22408L:	linux-usb@vger.kernel.org
22409S:	Maintained
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22411F:	Documentation/usb/usb-serial.rst
22412F:	drivers/usb/serial/
22413F:	include/linux/usb/serial.h
22414
22415USB SMSC75XX ETHERNET DRIVER
22416M:	Steve Glendinning <steve.glendinning@shawell.net>
22417L:	netdev@vger.kernel.org
22418S:	Maintained
22419F:	drivers/net/usb/smsc75xx.*
22420
22421USB SMSC95XX ETHERNET DRIVER
22422M:	Steve Glendinning <steve.glendinning@shawell.net>
22423M:	UNGLinuxDriver@microchip.com
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	drivers/net/usb/smsc95xx.*
22427
22428USB SUBSYSTEM
22429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22430L:	linux-usb@vger.kernel.org
22431S:	Supported
22432W:	http://www.linux-usb.org
22433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22434F:	Documentation/devicetree/bindings/usb/
22435F:	Documentation/usb/
22436F:	drivers/usb/
22437F:	include/dt-bindings/usb/
22438F:	include/linux/usb.h
22439F:	include/linux/usb/
22440F:	include/uapi/linux/usb/
22441
22442USB TYPEC BUS FOR ALTERNATE MODES
22443M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22444L:	linux-usb@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/ABI/testing/sysfs-bus-typec
22447F:	Documentation/driver-api/usb/typec_bus.rst
22448F:	drivers/usb/typec/altmodes/
22449F:	include/linux/usb/typec_altmode.h
22450
22451USB TYPEC CLASS
22452M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22453L:	linux-usb@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/ABI/testing/sysfs-class-typec
22456F:	Documentation/driver-api/usb/typec.rst
22457F:	drivers/usb/typec/
22458F:	include/linux/usb/typec.h
22459
22460USB TYPEC INTEL PMC MUX DRIVER
22461M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22462L:	linux-usb@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22465F:	drivers/usb/typec/mux/intel_pmc_mux.c
22466
22467USB TYPEC PI3USB30532 MUX DRIVER
22468M:	Hans de Goede <hdegoede@redhat.com>
22469L:	linux-usb@vger.kernel.org
22470S:	Maintained
22471F:	drivers/usb/typec/mux/pi3usb30532.c
22472
22473USB TYPEC PORT CONTROLLER DRIVERS
22474M:	Guenter Roeck <linux@roeck-us.net>
22475L:	linux-usb@vger.kernel.org
22476S:	Maintained
22477F:	drivers/usb/typec/tcpm/
22478
22479USB UHCI DRIVER
22480M:	Alan Stern <stern@rowland.harvard.edu>
22481L:	linux-usb@vger.kernel.org
22482S:	Maintained
22483F:	drivers/usb/host/uhci*
22484
22485USB VIDEO CLASS
22486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489W:	http://www.ideasonboard.org/uvc/
22490T:	git git://linuxtv.org/media_tree.git
22491F:	drivers/media/usb/uvc/
22492F:	include/uapi/linux/uvcvideo.h
22493
22494USB WEBCAM GADGET
22495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22496M:	Daniel Scally <dan.scally@ideasonboard.com>
22497L:	linux-usb@vger.kernel.org
22498S:	Maintained
22499F:	drivers/usb/gadget/function/*uvc*
22500F:	drivers/usb/gadget/legacy/webcam.c
22501F:	include/uapi/linux/usb/g_uvc.h
22502
22503USB WIRELESS RNDIS DRIVER (rndis_wlan)
22504L:	linux-wireless@vger.kernel.org
22505S:	Orphan
22506F:	drivers/net/wireless/legacy/rndis_wlan.c
22507
22508USB XHCI DRIVER
22509M:	Mathias Nyman <mathias.nyman@intel.com>
22510L:	linux-usb@vger.kernel.org
22511S:	Supported
22512F:	drivers/usb/host/pci-quirks*
22513F:	drivers/usb/host/xhci*
22514
22515USB ZD1201 DRIVER
22516L:	linux-wireless@vger.kernel.org
22517S:	Orphan
22518W:	http://linux-lc100020.sourceforge.net
22519F:	drivers/net/wireless/zydas/zd1201.*
22520
22521USER DATAGRAM PROTOCOL (UDP)
22522M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22523S:	Maintained
22524F:	include/linux/udp.h
22525F:	net/ipv4/udp.c
22526F:	net/ipv6/udp.c
22527
22528USER-MODE LINUX (UML)
22529M:	Richard Weinberger <richard@nod.at>
22530M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22531M:	Johannes Berg <johannes@sipsolutions.net>
22532L:	linux-um@lists.infradead.org
22533S:	Maintained
22534W:	http://user-mode-linux.sourceforge.net
22535Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22538F:	Documentation/virt/uml/
22539F:	arch/um/
22540F:	arch/x86/um/
22541F:	fs/hostfs/
22542
22543USERSPACE COPYIN/COPYOUT (UIOVEC)
22544M:	Alexander Viro <viro@zeniv.linux.org.uk>
22545S:	Maintained
22546F:	include/linux/uio.h
22547F:	lib/iov_iter.c
22548
22549USERSPACE DMA BUFFER DRIVER
22550M:	Gerd Hoffmann <kraxel@redhat.com>
22551L:	dri-devel@lists.freedesktop.org
22552S:	Maintained
22553T:	git git://anongit.freedesktop.org/drm/drm-misc
22554F:	drivers/dma-buf/udmabuf.c
22555F:	include/uapi/linux/udmabuf.h
22556
22557USERSPACE I/O (UIO)
22558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22559S:	Maintained
22560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22561F:	Documentation/driver-api/uio-howto.rst
22562F:	drivers/uio/
22563F:	include/linux/uio_driver.h
22564
22565UTIL-LINUX PACKAGE
22566M:	Karel Zak <kzak@redhat.com>
22567L:	util-linux@vger.kernel.org
22568S:	Maintained
22569W:	http://en.wikipedia.org/wiki/Util-linux
22570T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22571
22572UUID HELPERS
22573R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22574L:	linux-kernel@vger.kernel.org
22575S:	Maintained
22576F:	include/linux/uuid.h
22577F:	lib/test_uuid.c
22578F:	lib/uuid.c
22579
22580UV SYSFS DRIVER
22581M:	Justin Ernst <justin.ernst@hpe.com>
22582L:	platform-driver-x86@vger.kernel.org
22583S:	Maintained
22584F:	drivers/platform/x86/uv_sysfs.c
22585
22586UVESAFB DRIVER
22587M:	Michal Januszewski <spock@gentoo.org>
22588L:	linux-fbdev@vger.kernel.org
22589S:	Maintained
22590W:	https://github.com/mjanusz/v86d
22591F:	Documentation/fb/uvesafb.rst
22592F:	drivers/video/fbdev/uvesafb.*
22593
22594Ux500 CLOCK DRIVERS
22595M:	Ulf Hansson <ulf.hansson@linaro.org>
22596L:	linux-clk@vger.kernel.org
22597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22598S:	Maintained
22599F:	drivers/clk/ux500/
22600
22601V4L2 ASYNC AND FWNODE FRAMEWORKS
22602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605T:	git git://linuxtv.org/media_tree.git
22606F:	drivers/media/v4l2-core/v4l2-async.c
22607F:	drivers/media/v4l2-core/v4l2-fwnode.c
22608F:	include/media/v4l2-async.h
22609F:	include/media/v4l2-fwnode.h
22610
22611V4L2 LENS DRIVERS
22612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615F:	drivers/media/i2c/ak*
22616F:	drivers/media/i2c/dw*
22617F:	drivers/media/i2c/lm*
22618
22619V4L2 CAMERA SENSOR DRIVERS
22620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22621L:	linux-media@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/driver-api/media/camera-sensor.rst
22624F:	Documentation/driver-api/media/tx-rx.rst
22625F:	drivers/media/i2c/ar*
22626F:	drivers/media/i2c/hi*
22627F:	drivers/media/i2c/imx*
22628F:	drivers/media/i2c/mt*
22629F:	drivers/media/i2c/og*
22630F:	drivers/media/i2c/ov*
22631F:	drivers/media/i2c/s5*
22632F:	drivers/media/i2c/st-vgxy61.c
22633
22634VF610 NAND DRIVER
22635M:	Stefan Agner <stefan@agner.ch>
22636L:	linux-mtd@lists.infradead.org
22637S:	Supported
22638F:	drivers/mtd/nand/raw/vf610_nfc.c
22639
22640VFAT/FAT/MSDOS FILESYSTEM
22641M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22642S:	Maintained
22643F:	Documentation/filesystems/vfat.rst
22644F:	fs/fat/
22645F:	tools/testing/selftests/filesystems/fat/
22646
22647VFIO CDX DRIVER
22648M:	Nipun Gupta <nipun.gupta@amd.com>
22649M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22650L:	kvm@vger.kernel.org
22651S:	Maintained
22652F:	drivers/vfio/cdx/*
22653
22654VFIO DRIVER
22655M:	Alex Williamson <alex.williamson@redhat.com>
22656L:	kvm@vger.kernel.org
22657S:	Maintained
22658T:	git https://github.com/awilliam/linux-vfio.git
22659F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22660F:	Documentation/driver-api/vfio.rst
22661F:	drivers/vfio/
22662F:	include/linux/vfio.h
22663F:	include/linux/vfio_pci_core.h
22664F:	include/uapi/linux/vfio.h
22665
22666VFIO FSL-MC DRIVER
22667M:	Diana Craciun <diana.craciun@oss.nxp.com>
22668L:	kvm@vger.kernel.org
22669S:	Maintained
22670F:	drivers/vfio/fsl-mc/
22671
22672VFIO HISILICON PCI DRIVER
22673M:	Longfang Liu <liulongfang@huawei.com>
22674M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22675L:	kvm@vger.kernel.org
22676S:	Maintained
22677F:	drivers/vfio/pci/hisilicon/
22678
22679VFIO MEDIATED DEVICE DRIVERS
22680M:	Kirti Wankhede <kwankhede@nvidia.com>
22681L:	kvm@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/driver-api/vfio-mediated-device.rst
22684F:	drivers/vfio/mdev/
22685F:	include/linux/mdev.h
22686F:	samples/vfio-mdev/
22687
22688VFIO MLX5 PCI DRIVER
22689M:	Yishai Hadas <yishaih@nvidia.com>
22690L:	kvm@vger.kernel.org
22691S:	Maintained
22692F:	drivers/vfio/pci/mlx5/
22693
22694VFIO PCI DEVICE SPECIFIC DRIVERS
22695R:	Jason Gunthorpe <jgg@nvidia.com>
22696R:	Yishai Hadas <yishaih@nvidia.com>
22697R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22698R:	Kevin Tian <kevin.tian@intel.com>
22699L:	kvm@vger.kernel.org
22700S:	Maintained
22701P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22702F:	drivers/vfio/pci/*/
22703
22704VFIO PDS PCI DRIVER
22705M:	Brett Creeley <brett.creeley@amd.com>
22706L:	kvm@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22709F:	drivers/vfio/pci/pds/
22710
22711VFIO PLATFORM DRIVER
22712M:	Eric Auger <eric.auger@redhat.com>
22713L:	kvm@vger.kernel.org
22714S:	Maintained
22715F:	drivers/vfio/platform/
22716
22717VGA_SWITCHEROO
22718R:	Lukas Wunner <lukas@wunner.de>
22719S:	Maintained
22720T:	git git://anongit.freedesktop.org/drm/drm-misc
22721F:	Documentation/gpu/vga-switcheroo.rst
22722F:	drivers/gpu/vga/vga_switcheroo.c
22723F:	include/linux/vga_switcheroo.h
22724
22725VIA RHINE NETWORK DRIVER
22726M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22727S:	Maintained
22728F:	drivers/net/ethernet/via/via-rhine.c
22729
22730VIA SD/MMC CARD CONTROLLER DRIVER
22731M:	Bruce Chang <brucechang@via.com.tw>
22732M:	Harald Welte <HaraldWelte@viatech.com>
22733S:	Maintained
22734F:	drivers/mmc/host/via-sdmmc.c
22735
22736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22737M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22738L:	linux-fbdev@vger.kernel.org
22739S:	Maintained
22740F:	drivers/video/fbdev/via/
22741F:	include/linux/via-core.h
22742F:	include/linux/via_i2c.h
22743
22744VIA VELOCITY NETWORK DRIVER
22745M:	Francois Romieu <romieu@fr.zoreil.com>
22746L:	netdev@vger.kernel.org
22747S:	Maintained
22748F:	drivers/net/ethernet/via/via-velocity.*
22749
22750VICODEC VIRTUAL CODEC DRIVER
22751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754W:	https://linuxtv.org
22755T:	git git://linuxtv.org/media_tree.git
22756F:	drivers/media/test-drivers/vicodec/*
22757
22758VIDEO I2C POLLING DRIVER
22759M:	Matt Ranostay <matt.ranostay@konsulko.com>
22760L:	linux-media@vger.kernel.org
22761S:	Maintained
22762F:	drivers/media/i2c/video-i2c.c
22763
22764VIDEO MULTIPLEXER DRIVER
22765M:	Philipp Zabel <p.zabel@pengutronix.de>
22766L:	linux-media@vger.kernel.org
22767S:	Maintained
22768F:	drivers/media/platform/video-mux.c
22769
22770VIDEOBUF2 FRAMEWORK
22771M:	Tomasz Figa <tfiga@chromium.org>
22772M:	Marek Szyprowski <m.szyprowski@samsung.com>
22773L:	linux-media@vger.kernel.org
22774S:	Maintained
22775F:	drivers/media/common/videobuf2/*
22776F:	include/media/videobuf2-*
22777
22778VIDTV VIRTUAL DIGITAL TV DRIVER
22779M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782W:	https://linuxtv.org
22783T:	git git://linuxtv.org/media_tree.git
22784F:	drivers/media/test-drivers/vidtv/*
22785
22786VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22787M:	Shuah Khan <skhan@linuxfoundation.org>
22788R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22789L:	linux-media@vger.kernel.org
22790S:	Maintained
22791W:	https://linuxtv.org
22792T:	git git://linuxtv.org/media_tree.git
22793F:	drivers/media/test-drivers/vimc/*
22794
22795VIRT LIB
22796M:	Alex Williamson <alex.williamson@redhat.com>
22797M:	Paolo Bonzini <pbonzini@redhat.com>
22798L:	kvm@vger.kernel.org
22799S:	Supported
22800F:	virt/lib/
22801
22802VIRTIO AND VHOST VSOCK DRIVER
22803M:	Stefan Hajnoczi <stefanha@redhat.com>
22804M:	Stefano Garzarella <sgarzare@redhat.com>
22805L:	kvm@vger.kernel.org
22806L:	virtualization@lists.linux-foundation.org
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	drivers/vhost/vsock.c
22810F:	include/linux/virtio_vsock.h
22811F:	include/uapi/linux/virtio_vsock.h
22812F:	net/vmw_vsock/virtio_transport.c
22813F:	net/vmw_vsock/virtio_transport_common.c
22814
22815VIRTIO BALLOON
22816M:	"Michael S. Tsirkin" <mst@redhat.com>
22817M:	David Hildenbrand <david@redhat.com>
22818L:	virtualization@lists.linux-foundation.org
22819S:	Maintained
22820F:	drivers/virtio/virtio_balloon.c
22821F:	include/linux/balloon_compaction.h
22822F:	include/uapi/linux/virtio_balloon.h
22823F:	mm/balloon_compaction.c
22824
22825VIRTIO BLOCK AND SCSI DRIVERS
22826M:	"Michael S. Tsirkin" <mst@redhat.com>
22827M:	Jason Wang <jasowang@redhat.com>
22828R:	Paolo Bonzini <pbonzini@redhat.com>
22829R:	Stefan Hajnoczi <stefanha@redhat.com>
22830L:	virtualization@lists.linux-foundation.org
22831S:	Maintained
22832F:	drivers/block/virtio_blk.c
22833F:	drivers/scsi/virtio_scsi.c
22834F:	include/uapi/linux/virtio_blk.h
22835F:	include/uapi/linux/virtio_scsi.h
22836
22837VIRTIO CONSOLE DRIVER
22838M:	Amit Shah <amit@kernel.org>
22839L:	virtualization@lists.linux-foundation.org
22840S:	Maintained
22841F:	drivers/char/virtio_console.c
22842F:	include/linux/virtio_console.h
22843F:	include/uapi/linux/virtio_console.h
22844
22845VIRTIO CORE AND NET DRIVERS
22846M:	"Michael S. Tsirkin" <mst@redhat.com>
22847M:	Jason Wang <jasowang@redhat.com>
22848R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22849L:	virtualization@lists.linux-foundation.org
22850S:	Maintained
22851F:	Documentation/ABI/testing/sysfs-bus-vdpa
22852F:	Documentation/ABI/testing/sysfs-class-vduse
22853F:	Documentation/devicetree/bindings/virtio/
22854F:	Documentation/driver-api/virtio/
22855F:	drivers/block/virtio_blk.c
22856F:	drivers/crypto/virtio/
22857F:	drivers/net/virtio_net.c
22858F:	drivers/vdpa/
22859F:	drivers/virtio/
22860F:	include/linux/vdpa.h
22861F:	include/linux/virtio*.h
22862F:	include/linux/vringh.h
22863F:	include/uapi/linux/virtio_*.h
22864F:	tools/virtio/
22865
22866VIRTIO CRYPTO DRIVER
22867M:	Gonglei <arei.gonglei@huawei.com>
22868L:	virtualization@lists.linux-foundation.org
22869L:	linux-crypto@vger.kernel.org
22870S:	Maintained
22871F:	drivers/crypto/virtio/
22872F:	include/uapi/linux/virtio_crypto.h
22873
22874VIRTIO DRIVERS FOR S390
22875M:	Cornelia Huck <cohuck@redhat.com>
22876M:	Halil Pasic <pasic@linux.ibm.com>
22877M:	Eric Farman <farman@linux.ibm.com>
22878L:	linux-s390@vger.kernel.org
22879L:	virtualization@lists.linux-foundation.org
22880L:	kvm@vger.kernel.org
22881S:	Supported
22882F:	arch/s390/include/uapi/asm/virtio-ccw.h
22883F:	drivers/s390/virtio/
22884
22885VIRTIO FILE SYSTEM
22886M:	Vivek Goyal <vgoyal@redhat.com>
22887M:	Stefan Hajnoczi <stefanha@redhat.com>
22888M:	Miklos Szeredi <miklos@szeredi.hu>
22889L:	virtualization@lists.linux-foundation.org
22890L:	linux-fsdevel@vger.kernel.org
22891S:	Supported
22892W:	https://virtio-fs.gitlab.io/
22893F:	Documentation/filesystems/virtiofs.rst
22894F:	fs/fuse/virtio_fs.c
22895F:	include/uapi/linux/virtio_fs.h
22896
22897VIRTIO GPIO DRIVER
22898M:	Enrico Weigelt, metux IT consult <info@metux.net>
22899M:	Viresh Kumar <vireshk@kernel.org>
22900L:	linux-gpio@vger.kernel.org
22901L:	virtualization@lists.linux-foundation.org
22902S:	Maintained
22903F:	drivers/gpio/gpio-virtio.c
22904F:	include/uapi/linux/virtio_gpio.h
22905
22906VIRTIO GPU DRIVER
22907M:	David Airlie <airlied@redhat.com>
22908M:	Gerd Hoffmann <kraxel@redhat.com>
22909R:	Gurchetan Singh <gurchetansingh@chromium.org>
22910R:	Chia-I Wu <olvaffe@gmail.com>
22911L:	dri-devel@lists.freedesktop.org
22912L:	virtualization@lists.linux-foundation.org
22913S:	Maintained
22914T:	git git://anongit.freedesktop.org/drm/drm-misc
22915F:	drivers/gpu/drm/virtio/
22916F:	include/uapi/linux/virtio_gpu.h
22917
22918VIRTIO HOST (VHOST)
22919M:	"Michael S. Tsirkin" <mst@redhat.com>
22920M:	Jason Wang <jasowang@redhat.com>
22921L:	kvm@vger.kernel.org
22922L:	virtualization@lists.linux-foundation.org
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22926F:	drivers/vhost/
22927F:	include/linux/sched/vhost_task.h
22928F:	include/linux/vhost_iotlb.h
22929F:	include/uapi/linux/vhost.h
22930F:	kernel/vhost_task.c
22931
22932VIRTIO HOST (VHOST-SCSI)
22933M:	"Michael S. Tsirkin" <mst@redhat.com>
22934M:	Jason Wang <jasowang@redhat.com>
22935M:	Mike Christie <michael.christie@oracle.com>
22936R:	Paolo Bonzini <pbonzini@redhat.com>
22937R:	Stefan Hajnoczi <stefanha@redhat.com>
22938L:	virtualization@lists.linux-foundation.org
22939S:	Maintained
22940F:	drivers/vhost/scsi.c
22941
22942VIRTIO I2C DRIVER
22943M:	Conghui Chen <conghui.chen@intel.com>
22944M:	Viresh Kumar <viresh.kumar@linaro.org>
22945L:	linux-i2c@vger.kernel.org
22946L:	virtualization@lists.linux-foundation.org
22947S:	Maintained
22948F:	drivers/i2c/busses/i2c-virtio.c
22949F:	include/uapi/linux/virtio_i2c.h
22950
22951VIRTIO INPUT DRIVER
22952M:	Gerd Hoffmann <kraxel@redhat.com>
22953S:	Maintained
22954F:	drivers/virtio/virtio_input.c
22955F:	include/uapi/linux/virtio_input.h
22956
22957VIRTIO IOMMU DRIVER
22958M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22959L:	virtualization@lists.linux-foundation.org
22960S:	Maintained
22961F:	drivers/iommu/virtio-iommu.c
22962F:	include/uapi/linux/virtio_iommu.h
22963
22964VIRTIO MEM DRIVER
22965M:	David Hildenbrand <david@redhat.com>
22966L:	virtualization@lists.linux-foundation.org
22967S:	Maintained
22968W:	https://virtio-mem.gitlab.io/
22969F:	drivers/virtio/virtio_mem.c
22970F:	include/uapi/linux/virtio_mem.h
22971
22972VIRTIO PMEM DRIVER
22973M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22974L:	virtualization@lists.linux-foundation.org
22975S:	Maintained
22976F:	drivers/nvdimm/nd_virtio.c
22977F:	drivers/nvdimm/virtio_pmem.c
22978
22979VIRTIO SOUND DRIVER
22980M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22981M:	"Michael S. Tsirkin" <mst@redhat.com>
22982L:	virtualization@lists.linux-foundation.org
22983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22984S:	Maintained
22985F:	include/uapi/linux/virtio_snd.h
22986F:	sound/virtio/*
22987
22988VIRTUAL BOX GUEST DEVICE DRIVER
22989M:	Hans de Goede <hdegoede@redhat.com>
22990M:	Arnd Bergmann <arnd@arndb.de>
22991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22992S:	Maintained
22993F:	drivers/virt/vboxguest/
22994F:	include/linux/vbox_utils.h
22995F:	include/uapi/linux/vbox*.h
22996
22997VIRTUAL BOX SHARED FOLDER VFS DRIVER
22998M:	Hans de Goede <hdegoede@redhat.com>
22999L:	linux-fsdevel@vger.kernel.org
23000S:	Maintained
23001F:	fs/vboxsf/*
23002
23003VIRTUAL PCM TEST DRIVER
23004M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23005L:	alsa-devel@alsa-project.org
23006S:	Maintained
23007F:	Documentation/sound/cards/pcmtest.rst
23008F:	sound/drivers/pcmtest.c
23009F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23010
23011VIRTUAL SERIO DEVICE DRIVER
23012M:	Stephen Chandler Paul <thatslyude@gmail.com>
23013S:	Maintained
23014F:	drivers/input/serio/userio.c
23015F:	include/uapi/linux/userio.h
23016
23017VISL VIRTUAL STATELESS DECODER DRIVER
23018M:	Daniel Almeida <daniel.almeida@collabora.com>
23019L:	linux-media@vger.kernel.org
23020S:	Supported
23021F:	drivers/media/test-drivers/visl
23022
23023VIVID VIRTUAL VIDEO DRIVER
23024M:	Hans Verkuil <hverkuil@xs4all.nl>
23025L:	linux-media@vger.kernel.org
23026S:	Maintained
23027W:	https://linuxtv.org
23028T:	git git://linuxtv.org/media_tree.git
23029F:	drivers/media/test-drivers/vivid/*
23030
23031VLYNQ BUS
23032M:	Florian Fainelli <f.fainelli@gmail.com>
23033L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23034S:	Maintained
23035F:	drivers/vlynq/vlynq.c
23036F:	include/linux/vlynq.h
23037
23038VM SOCKETS (AF_VSOCK)
23039M:	Stefano Garzarella <sgarzare@redhat.com>
23040L:	virtualization@lists.linux-foundation.org
23041L:	netdev@vger.kernel.org
23042S:	Maintained
23043F:	drivers/net/vsockmon.c
23044F:	include/net/af_vsock.h
23045F:	include/uapi/linux/vm_sockets.h
23046F:	include/uapi/linux/vm_sockets_diag.h
23047F:	include/uapi/linux/vsockmon.h
23048F:	net/vmw_vsock/
23049F:	tools/testing/vsock/
23050
23051VMALLOC
23052M:	Andrew Morton <akpm@linux-foundation.org>
23053R:	Uladzislau Rezki <urezki@gmail.com>
23054R:	Christoph Hellwig <hch@infradead.org>
23055R:	Lorenzo Stoakes <lstoakes@gmail.com>
23056L:	linux-mm@kvack.org
23057S:	Maintained
23058W:	http://www.linux-mm.org
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23060F:	include/linux/vmalloc.h
23061F:	mm/vmalloc.c
23062
23063VME SUBSYSTEM
23064M:	Martyn Welch <martyn@welchs.me.uk>
23065M:	Manohar Vanga <manohar.vanga@gmail.com>
23066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23067L:	linux-kernel@vger.kernel.org
23068S:	Odd fixes
23069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23070F:	Documentation/driver-api/vme.rst
23071F:	drivers/staging/vme_user/
23072
23073VMWARE BALLOON DRIVER
23074M:	Nadav Amit <namit@vmware.com>
23075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23076L:	linux-kernel@vger.kernel.org
23077S:	Supported
23078F:	drivers/misc/vmw_balloon.c
23079
23080VMWARE HYPERVISOR INTERFACE
23081M:	Ajay Kaher <akaher@vmware.com>
23082M:	Alexey Makhalov <amakhalov@vmware.com>
23083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23084L:	virtualization@lists.linux-foundation.org
23085L:	x86@kernel.org
23086S:	Supported
23087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23088F:	arch/x86/include/asm/vmware.h
23089F:	arch/x86/kernel/cpu/vmware.c
23090
23091VMWARE PVRDMA DRIVER
23092M:	Bryan Tan <bryantan@vmware.com>
23093M:	Vishnu Dasa <vdasa@vmware.com>
23094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23095L:	linux-rdma@vger.kernel.org
23096S:	Supported
23097F:	drivers/infiniband/hw/vmw_pvrdma/
23098
23099VMWARE PVSCSI DRIVER
23100M:	Vishal Bhakta <vbhakta@vmware.com>
23101R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23102L:	linux-scsi@vger.kernel.org
23103S:	Supported
23104F:	drivers/scsi/vmw_pvscsi.c
23105F:	drivers/scsi/vmw_pvscsi.h
23106
23107VMWARE VIRTUAL PTP CLOCK DRIVER
23108M:	Deep Shah <sdeep@vmware.com>
23109R:	Ajay Kaher <akaher@vmware.com>
23110R:	Alexey Makhalov <amakhalov@vmware.com>
23111R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23112L:	netdev@vger.kernel.org
23113S:	Supported
23114F:	drivers/ptp/ptp_vmw.c
23115
23116VMWARE VMCI DRIVER
23117M:	Bryan Tan <bryantan@vmware.com>
23118M:	Vishnu Dasa <vdasa@vmware.com>
23119R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23120L:	linux-kernel@vger.kernel.org
23121S:	Supported
23122F:	drivers/misc/vmw_vmci/
23123F:	include/linux/vmw_vmci*
23124
23125VMWARE VMMOUSE SUBDRIVER
23126M:	Zack Rusin <zackr@vmware.com>
23127R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23128R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23129L:	linux-input@vger.kernel.org
23130S:	Supported
23131F:	drivers/input/mouse/vmmouse.c
23132F:	drivers/input/mouse/vmmouse.h
23133
23134VMWARE VMXNET3 ETHERNET DRIVER
23135M:	Ronak Doshi <doshir@vmware.com>
23136R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23137L:	netdev@vger.kernel.org
23138S:	Supported
23139F:	drivers/net/vmxnet3/
23140
23141VMWARE VSOCK VMCI TRANSPORT DRIVER
23142M:	Bryan Tan <bryantan@vmware.com>
23143M:	Vishnu Dasa <vdasa@vmware.com>
23144R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23145L:	linux-kernel@vger.kernel.org
23146S:	Supported
23147F:	net/vmw_vsock/vmci_transport*
23148
23149VOCORE VOCORE2 BOARD
23150M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23151L:	linux-mips@vger.kernel.org
23152S:	Maintained
23153F:	arch/mips/boot/dts/ralink/vocore2.dts
23154
23155VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23156M:	Liam Girdwood <lgirdwood@gmail.com>
23157M:	Mark Brown <broonie@kernel.org>
23158L:	linux-kernel@vger.kernel.org
23159S:	Supported
23160W:	http://www.slimlogic.co.uk/?p=48
23161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23162F:	Documentation/devicetree/bindings/regulator/
23163F:	Documentation/power/regulator/
23164F:	drivers/regulator/
23165F:	include/dt-bindings/regulator/
23166F:	include/linux/regulator/
23167K:	regulator_get_optional
23168
23169VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23170R:	Matti Vaittinen <mazziesaccount@gmail.com>
23171F:	drivers/regulator/irq_helpers.c
23172
23173VRF
23174M:	David Ahern <dsahern@kernel.org>
23175L:	netdev@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/networking/vrf.rst
23178F:	drivers/net/vrf.c
23179
23180VSPRINTF
23181M:	Petr Mladek <pmladek@suse.com>
23182M:	Steven Rostedt <rostedt@goodmis.org>
23183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23184R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23185R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23186S:	Maintained
23187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23188F:	Documentation/core-api/printk-formats.rst
23189F:	lib/test_printf.c
23190F:	lib/test_scanf.c
23191F:	lib/vsprintf.c
23192
23193VT1211 HARDWARE MONITOR DRIVER
23194M:	Juerg Haefliger <juergh@proton.me>
23195L:	linux-hwmon@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/hwmon/vt1211.rst
23198F:	drivers/hwmon/vt1211.c
23199
23200VT8231 HARDWARE MONITOR DRIVER
23201M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23202L:	linux-hwmon@vger.kernel.org
23203S:	Maintained
23204F:	drivers/hwmon/vt8231.c
23205
23206VUB300 USB to SDIO/SD/MMC bridge chip
23207L:	linux-mmc@vger.kernel.org
23208S:	Orphan
23209F:	drivers/mmc/host/vub300.c
23210
23211W1 DALLAS'S 1-WIRE BUS
23212M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/w1/
23215F:	Documentation/w1/
23216F:	drivers/w1/
23217F:	include/linux/w1.h
23218
23219W83791D HARDWARE MONITORING DRIVER
23220M:	Marc Hulsman <m.hulsman@tudelft.nl>
23221L:	linux-hwmon@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/hwmon/w83791d.rst
23224F:	drivers/hwmon/w83791d.c
23225
23226W83793 HARDWARE MONITORING DRIVER
23227M:	Rudolf Marek <r.marek@assembler.cz>
23228L:	linux-hwmon@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/hwmon/w83793.rst
23231F:	drivers/hwmon/w83793.c
23232
23233W83795 HARDWARE MONITORING DRIVER
23234M:	Jean Delvare <jdelvare@suse.com>
23235L:	linux-hwmon@vger.kernel.org
23236S:	Maintained
23237F:	drivers/hwmon/w83795.c
23238
23239W83L51xD SD/MMC CARD INTERFACE DRIVER
23240M:	Pierre Ossman <pierre@ossman.eu>
23241S:	Maintained
23242F:	drivers/mmc/host/wbsd.*
23243
23244WACOM PROTOCOL 4 SERIAL TABLETS
23245M:	Julian Squires <julian@cipht.net>
23246M:	Hans de Goede <hdegoede@redhat.com>
23247L:	linux-input@vger.kernel.org
23248S:	Maintained
23249F:	drivers/input/tablet/wacom_serial4.c
23250
23251WANGXUN ETHERNET DRIVER
23252M:	Jiawen Wu <jiawenwu@trustnetic.com>
23253M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23254L:	netdev@vger.kernel.org
23255S:	Maintained
23256W:	https://www.net-swift.com
23257F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23258F:	drivers/net/ethernet/wangxun/
23259F:	drivers/net/pcs/pcs-xpcs-wx.c
23260
23261WATCHDOG DEVICE DRIVERS
23262M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23263M:	Guenter Roeck <linux@roeck-us.net>
23264L:	linux-watchdog@vger.kernel.org
23265S:	Maintained
23266W:	http://www.linux-watchdog.org/
23267T:	git git://www.linux-watchdog.org/linux-watchdog.git
23268F:	Documentation/devicetree/bindings/watchdog/
23269F:	Documentation/watchdog/
23270F:	drivers/watchdog/
23271F:	include/linux/watchdog.h
23272F:	include/trace/events/watchdog.h
23273F:	include/uapi/linux/watchdog.h
23274
23275WHISKEYCOVE PMIC GPIO DRIVER
23276M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23277L:	linux-gpio@vger.kernel.org
23278S:	Maintained
23279F:	drivers/gpio/gpio-wcove.c
23280
23281WHWAVE RTC DRIVER
23282M:	Dianlong Li <long17.cool@163.com>
23283L:	linux-rtc@vger.kernel.org
23284S:	Maintained
23285F:	drivers/rtc/rtc-sd3078.c
23286
23287WIIMOTE HID DRIVER
23288M:	David Rheinsberg <david@readahead.eu>
23289L:	linux-input@vger.kernel.org
23290S:	Maintained
23291F:	drivers/hid/hid-wiimote*
23292
23293WILOCITY WIL6210 WIRELESS DRIVER
23294L:	linux-wireless@vger.kernel.org
23295S:	Orphan
23296W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23297F:	drivers/net/wireless/ath/wil6210/
23298
23299WINBOND CIR DRIVER
23300M:	David Härdeman <david@hardeman.nu>
23301S:	Maintained
23302F:	drivers/media/rc/winbond-cir.c
23303
23304WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23305L:	linux-watchdog@vger.kernel.org
23306S:	Orphan
23307F:	drivers/watchdog/ebc-c384_wdt.c
23308
23309WINSYSTEMS WS16C48 GPIO DRIVER
23310M:	William Breathitt Gray <william.gray@linaro.org>
23311L:	linux-gpio@vger.kernel.org
23312S:	Maintained
23313F:	drivers/gpio/gpio-ws16c48.c
23314
23315WIREGUARD SECURE NETWORK TUNNEL
23316M:	Jason A. Donenfeld <Jason@zx2c4.com>
23317L:	wireguard@lists.zx2c4.com
23318L:	netdev@vger.kernel.org
23319S:	Maintained
23320F:	drivers/net/wireguard/
23321F:	tools/testing/selftests/wireguard/
23322
23323WISTRON LAPTOP BUTTON DRIVER
23324M:	Miloslav Trmac <mitr@volny.cz>
23325S:	Maintained
23326F:	drivers/input/misc/wistron_btns.c
23327
23328WL3501 WIRELESS PCMCIA CARD DRIVER
23329L:	linux-wireless@vger.kernel.org
23330S:	Orphan
23331F:	drivers/net/wireless/legacy/wl3501*
23332
23333WMI BINARY MOF DRIVER
23334M:	Armin Wolf <W_Armin@gmx.de>
23335R:	Thomas Weißschuh <linux@weissschuh.net>
23336L:	platform-driver-x86@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23339F:	Documentation/wmi/devices/wmi-bmof.rst
23340F:	drivers/platform/x86/wmi-bmof.c
23341
23342WOLFSON MICROELECTRONICS DRIVERS
23343L:	patches@opensource.cirrus.com
23344S:	Supported
23345W:	https://github.com/CirrusLogic/linux-drivers/wiki
23346T:	git https://github.com/CirrusLogic/linux-drivers.git
23347F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23348F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23349F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23350F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23351F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23352F:	Documentation/devicetree/bindings/sound/wm*
23353F:	Documentation/hwmon/wm83??.rst
23354F:	arch/arm/mach-s3c/mach-crag6410*
23355F:	drivers/clk/clk-wm83*.c
23356F:	drivers/gpio/gpio-*wm*.c
23357F:	drivers/gpio/gpio-arizona.c
23358F:	drivers/hwmon/wm83??-hwmon.c
23359F:	drivers/input/misc/wm831x-on.c
23360F:	drivers/input/touchscreen/wm831x-ts.c
23361F:	drivers/input/touchscreen/wm97*.c
23362F:	drivers/leds/leds-wm83*.c
23363F:	drivers/mfd/arizona*
23364F:	drivers/mfd/cs47l24*
23365F:	drivers/mfd/wm*.c
23366F:	drivers/power/supply/wm83*.c
23367F:	drivers/regulator/arizona*
23368F:	drivers/regulator/wm8*.c
23369F:	drivers/rtc/rtc-wm83*.c
23370F:	drivers/video/backlight/wm83*_bl.c
23371F:	drivers/watchdog/wm83*_wdt.c
23372F:	include/linux/mfd/arizona/
23373F:	include/linux/mfd/wm831x/
23374F:	include/linux/mfd/wm8350/
23375F:	include/linux/mfd/wm8400*
23376F:	include/linux/regulator/arizona*
23377F:	include/linux/wm97xx.h
23378F:	include/sound/wm????.h
23379F:	sound/soc/codecs/arizona*
23380F:	sound/soc/codecs/cs47l24*
23381F:	sound/soc/codecs/wm*
23382
23383WORKQUEUE
23384M:	Tejun Heo <tj@kernel.org>
23385R:	Lai Jiangshan <jiangshanlai@gmail.com>
23386S:	Maintained
23387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23388F:	Documentation/core-api/workqueue.rst
23389F:	include/linux/workqueue.h
23390F:	kernel/workqueue.c
23391F:	kernel/workqueue_internal.h
23392
23393WWAN DRIVERS
23394M:	Loic Poulain <loic.poulain@linaro.org>
23395M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23396R:	Johannes Berg <johannes@sipsolutions.net>
23397L:	netdev@vger.kernel.org
23398S:	Maintained
23399F:	drivers/net/wwan/
23400F:	include/linux/wwan.h
23401F:	include/uapi/linux/wwan.h
23402
23403X-POWERS AXP288 PMIC DRIVERS
23404M:	Hans de Goede <hdegoede@redhat.com>
23405S:	Maintained
23406F:	drivers/acpi/pmic/intel_pmic_xpower.c
23407N:	axp288
23408
23409X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23410M:	Chen-Yu Tsai <wens@csie.org>
23411L:	linux-kernel@vger.kernel.org
23412S:	Maintained
23413N:	axp[128]
23414
23415X.25 STACK
23416M:	Martin Schiller <ms@dev.tdt.de>
23417L:	linux-x25@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/networking/lapb-module.rst
23420F:	Documentation/networking/x25*
23421F:	drivers/net/wan/hdlc_x25.c
23422F:	drivers/net/wan/lapbether.c
23423F:	include/*/lapb.h
23424F:	include/net/x25*
23425F:	include/uapi/linux/x25.h
23426F:	net/lapb/
23427F:	net/x25/
23428
23429X86 ARCHITECTURE (32-BIT AND 64-BIT)
23430M:	Thomas Gleixner <tglx@linutronix.de>
23431M:	Ingo Molnar <mingo@redhat.com>
23432M:	Borislav Petkov <bp@alien8.de>
23433M:	Dave Hansen <dave.hansen@linux.intel.com>
23434M:	x86@kernel.org
23435R:	"H. Peter Anvin" <hpa@zytor.com>
23436L:	linux-kernel@vger.kernel.org
23437S:	Maintained
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23439F:	Documentation/arch/x86/
23440F:	Documentation/devicetree/bindings/x86/
23441F:	arch/x86/
23442
23443X86 ENTRY CODE
23444M:	Andy Lutomirski <luto@kernel.org>
23445L:	linux-kernel@vger.kernel.org
23446S:	Maintained
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23448F:	arch/x86/entry/
23449
23450X86 HARDWARE VULNERABILITIES
23451M:	Thomas Gleixner <tglx@linutronix.de>
23452M:	Borislav Petkov <bp@alien8.de>
23453M:	Peter Zijlstra <peterz@infradead.org>
23454M:	Josh Poimboeuf <jpoimboe@kernel.org>
23455R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23456S:	Maintained
23457F:	Documentation/admin-guide/hw-vuln/
23458F:	arch/x86/include/asm/nospec-branch.h
23459F:	arch/x86/kernel/cpu/bugs.c
23460
23461X86 MCE INFRASTRUCTURE
23462M:	Tony Luck <tony.luck@intel.com>
23463M:	Borislav Petkov <bp@alien8.de>
23464L:	linux-edac@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/ABI/testing/sysfs-mce
23467F:	Documentation/arch/x86/x86_64/machinecheck.rst
23468F:	arch/x86/kernel/cpu/mce/*
23469
23470X86 MICROCODE UPDATE SUPPORT
23471M:	Borislav Petkov <bp@alien8.de>
23472S:	Maintained
23473F:	arch/x86/kernel/cpu/microcode/*
23474
23475X86 MM
23476M:	Dave Hansen <dave.hansen@linux.intel.com>
23477M:	Andy Lutomirski <luto@kernel.org>
23478M:	Peter Zijlstra <peterz@infradead.org>
23479L:	linux-kernel@vger.kernel.org
23480S:	Maintained
23481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23482F:	arch/x86/mm/
23483
23484X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23485M:	Hans de Goede <hdegoede@redhat.com>
23486L:	platform-driver-x86@vger.kernel.org
23487S:	Maintained
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23489F:	drivers/platform/x86/x86-android-tablets/
23490
23491X86 PLATFORM DRIVERS
23492M:	Hans de Goede <hdegoede@redhat.com>
23493M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23494M:	Mark Gross <markgross@kernel.org>
23495L:	platform-driver-x86@vger.kernel.org
23496S:	Maintained
23497Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23499F:	drivers/platform/olpc/
23500F:	drivers/platform/x86/
23501F:	include/linux/platform_data/x86/
23502
23503X86 PLATFORM DRIVERS - ARCH
23504R:	Darren Hart <dvhart@infradead.org>
23505R:	Andy Shevchenko <andy@infradead.org>
23506L:	platform-driver-x86@vger.kernel.org
23507L:	x86@kernel.org
23508S:	Maintained
23509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23510F:	arch/x86/platform
23511
23512X86 PLATFORM UV HPE SUPERDOME FLEX
23513M:	Steve Wahl <steve.wahl@hpe.com>
23514R:	Justin Ernst <justin.ernst@hpe.com>
23515R:	Kyle Meyer <kyle.meyer@hpe.com>
23516R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23517R:	Russ Anderson <russ.anderson@hpe.com>
23518S:	Supported
23519F:	arch/x86/include/asm/uv/
23520F:	arch/x86/kernel/apic/x2apic_uv_x.c
23521F:	arch/x86/platform/uv/
23522
23523X86 STACK UNWINDING
23524M:	Josh Poimboeuf <jpoimboe@kernel.org>
23525M:	Peter Zijlstra <peterz@infradead.org>
23526S:	Supported
23527F:	arch/x86/include/asm/unwind*.h
23528F:	arch/x86/kernel/dumpstack.c
23529F:	arch/x86/kernel/stacktrace.c
23530F:	arch/x86/kernel/unwind_*.c
23531
23532X86 VDSO
23533M:	Andy Lutomirski <luto@kernel.org>
23534L:	linux-kernel@vger.kernel.org
23535S:	Maintained
23536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23537F:	arch/x86/entry/vdso/
23538
23539XARRAY
23540M:	Matthew Wilcox <willy@infradead.org>
23541L:	linux-fsdevel@vger.kernel.org
23542S:	Supported
23543F:	Documentation/core-api/xarray.rst
23544F:	include/linux/idr.h
23545F:	include/linux/xarray.h
23546F:	lib/idr.c
23547F:	lib/xarray.c
23548F:	tools/testing/radix-tree
23549
23550XBOX DVD IR REMOTE
23551M:	Benjamin Valentin <benpicco@googlemail.com>
23552S:	Maintained
23553F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23554F:	drivers/media/rc/xbox_remote.c
23555
23556XC2028/3028 TUNER DRIVER
23557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560W:	https://linuxtv.org
23561T:	git git://linuxtv.org/media_tree.git
23562F:	drivers/media/tuners/xc2028.*
23563
23564XDP (eXpress Data Path)
23565M:	Alexei Starovoitov <ast@kernel.org>
23566M:	Daniel Borkmann <daniel@iogearbox.net>
23567M:	David S. Miller <davem@davemloft.net>
23568M:	Jakub Kicinski <kuba@kernel.org>
23569M:	Jesper Dangaard Brouer <hawk@kernel.org>
23570M:	John Fastabend <john.fastabend@gmail.com>
23571L:	netdev@vger.kernel.org
23572L:	bpf@vger.kernel.org
23573S:	Supported
23574F:	drivers/net/ethernet/*/*/*/*/*xdp*
23575F:	drivers/net/ethernet/*/*/*xdp*
23576F:	include/net/xdp.h
23577F:	include/net/xdp_priv.h
23578F:	include/trace/events/xdp.h
23579F:	kernel/bpf/cpumap.c
23580F:	kernel/bpf/devmap.c
23581F:	net/core/xdp.c
23582F:	samples/bpf/xdp*
23583F:	tools/testing/selftests/bpf/*/*xdp*
23584F:	tools/testing/selftests/bpf/*xdp*
23585K:	(?:\b|_)xdp(?:\b|_)
23586
23587XDP SOCKETS (AF_XDP)
23588M:	Björn Töpel <bjorn@kernel.org>
23589M:	Magnus Karlsson <magnus.karlsson@intel.com>
23590M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23591R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23592L:	netdev@vger.kernel.org
23593L:	bpf@vger.kernel.org
23594S:	Maintained
23595F:	Documentation/networking/af_xdp.rst
23596F:	include/net/netns/xdp.h
23597F:	include/net/xdp_sock*
23598F:	include/net/xsk_buff_pool.h
23599F:	include/uapi/linux/if_xdp.h
23600F:	include/uapi/linux/xdp_diag.h
23601F:	net/xdp/
23602F:	tools/testing/selftests/bpf/*xsk*
23603
23604XEN BLOCK SUBSYSTEM
23605M:	Roger Pau Monné <roger.pau@citrix.com>
23606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23607S:	Supported
23608F:	drivers/block/xen*
23609F:	drivers/block/xen-blkback/*
23610
23611XEN HYPERVISOR ARM
23612M:	Stefano Stabellini <sstabellini@kernel.org>
23613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23614S:	Maintained
23615F:	arch/arm/include/asm/xen/
23616F:	arch/arm/xen/
23617
23618XEN HYPERVISOR ARM64
23619M:	Stefano Stabellini <sstabellini@kernel.org>
23620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23621S:	Maintained
23622F:	arch/arm64/include/asm/xen/
23623F:	arch/arm64/xen/
23624
23625XEN HYPERVISOR INTERFACE
23626M:	Juergen Gross <jgross@suse.com>
23627M:	Stefano Stabellini <sstabellini@kernel.org>
23628R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23630S:	Supported
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23632F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23633F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23634F:	drivers/*/xen-*front.c
23635F:	drivers/xen/
23636F:	include/uapi/xen/
23637F:	include/xen/
23638F:	kernel/configs/xen.config
23639
23640XEN HYPERVISOR X86
23641M:	Juergen Gross <jgross@suse.com>
23642R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23644S:	Supported
23645F:	arch/x86/configs/xen.config
23646F:	arch/x86/include/asm/pvclock-abi.h
23647F:	arch/x86/include/asm/xen/
23648F:	arch/x86/platform/pvh/
23649F:	arch/x86/xen/
23650
23651XEN NETWORK BACKEND DRIVER
23652M:	Wei Liu <wei.liu@kernel.org>
23653M:	Paul Durrant <paul@xen.org>
23654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23655L:	netdev@vger.kernel.org
23656S:	Supported
23657F:	drivers/net/xen-netback/*
23658
23659XEN PCI SUBSYSTEM
23660M:	Juergen Gross <jgross@suse.com>
23661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23662S:	Supported
23663F:	arch/x86/pci/*xen*
23664F:	drivers/pci/*xen*
23665
23666XEN PVSCSI DRIVERS
23667M:	Juergen Gross <jgross@suse.com>
23668L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23669L:	linux-scsi@vger.kernel.org
23670S:	Supported
23671F:	drivers/scsi/xen-scsifront.c
23672F:	drivers/xen/xen-scsiback.c
23673F:	include/xen/interface/io/vscsiif.h
23674
23675XEN PVUSB DRIVER
23676M:	Juergen Gross <jgross@suse.com>
23677L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23678L:	linux-usb@vger.kernel.org
23679S:	Supported
23680F:	drivers/usb/host/xen*
23681F:	include/xen/interface/io/usbif.h
23682
23683XEN SOUND FRONTEND DRIVER
23684M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23687S:	Supported
23688F:	sound/xen/*
23689
23690XEN SWIOTLB SUBSYSTEM
23691M:	Juergen Gross <jgross@suse.com>
23692M:	Stefano Stabellini <sstabellini@kernel.org>
23693L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23694L:	iommu@lists.linux.dev
23695S:	Supported
23696F:	arch/*/include/asm/xen/swiotlb-xen.h
23697F:	drivers/xen/swiotlb-xen.c
23698F:	include/xen/arm/swiotlb-xen.h
23699F:	include/xen/swiotlb-xen.h
23700
23701XFS FILESYSTEM
23702M:	Catherine Hoang <catherine.hoang@oracle.com>
23703M:	Chandan Babu R <chandan.babu@oracle.com>
23704R:	Darrick J. Wong <djwong@kernel.org>
23705L:	linux-xfs@vger.kernel.org
23706S:	Supported
23707W:	http://xfs.org/
23708C:	irc://irc.oftc.net/xfs
23709T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23710P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23711F:	Documentation/ABI/testing/sysfs-fs-xfs
23712F:	Documentation/admin-guide/xfs.rst
23713F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23714F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23715F:	fs/xfs/
23716F:	include/uapi/linux/dqblk_xfs.h
23717F:	include/uapi/linux/fsmap.h
23718
23719XILINX AMS DRIVER
23720M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23721L:	linux-iio@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23724F:	drivers/iio/adc/xilinx-ams.c
23725
23726XILINX AXI ETHERNET DRIVER
23727M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23730F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23731
23732XILINX CAN DRIVER
23733M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23734R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23735L:	linux-can@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23738F:	drivers/net/can/xilinx_can.c
23739
23740XILINX EVENT MANAGEMENT DRIVER
23741M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23742S:	Maintained
23743F:	drivers/soc/xilinx/xlnx_event_manager.c
23744F:	include/linux/firmware/xlnx-event-manager.h
23745
23746XILINX GPIO DRIVER
23747M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23748R:	Srinivas Neeli <srinivas.neeli@amd.com>
23749R:	Michal Simek <michal.simek@amd.com>
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23752F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23753F:	drivers/gpio/gpio-xilinx.c
23754F:	drivers/gpio/gpio-zynq.c
23755
23756XILINX PWM DRIVER
23757M:	Sean Anderson <sean.anderson@seco.com>
23758S:	Maintained
23759F:	drivers/pwm/pwm-xilinx.c
23760F:	include/clocksource/timer-xilinx.h
23761
23762XILINX SD-FEC IP CORES
23763M:	Derek Kiernan <derek.kiernan@amd.com>
23764M:	Dragan Cvetic <dragan.cvetic@amd.com>
23765S:	Maintained
23766F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23767F:	Documentation/misc-devices/xilinx_sdfec.rst
23768F:	drivers/misc/Kconfig
23769F:	drivers/misc/Makefile
23770F:	drivers/misc/xilinx_sdfec.c
23771F:	include/uapi/misc/xilinx_sdfec.h
23772
23773XILINX UARTLITE SERIAL DRIVER
23774M:	Peter Korsgaard <jacmet@sunsite.dk>
23775L:	linux-serial@vger.kernel.org
23776S:	Maintained
23777F:	drivers/tty/serial/uartlite.c
23778
23779XILINX VIDEO IP CORES
23780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23781L:	linux-media@vger.kernel.org
23782S:	Supported
23783T:	git git://linuxtv.org/media_tree.git
23784F:	Documentation/devicetree/bindings/media/xilinx/
23785F:	drivers/media/platform/xilinx/
23786F:	include/uapi/linux/xilinx-v4l2-controls.h
23787
23788XILINX WATCHDOG DRIVER
23789M:	Srinivas Neeli <srinivas.neeli@amd.com>
23790R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23791R:	Michal Simek <michal.simek@amd.com>
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23794F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23795F:	drivers/watchdog/of_xilinx_wdt.c
23796F:	drivers/watchdog/xilinx_wwdt.c
23797
23798XILINX XDMA DRIVER
23799M:	Lizhi Hou <lizhi.hou@amd.com>
23800M:	Brian Xu <brian.xu@amd.com>
23801M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23802L:	dmaengine@vger.kernel.org
23803S:	Supported
23804F:	drivers/dma/xilinx/xdma-regs.h
23805F:	drivers/dma/xilinx/xdma.c
23806F:	include/linux/dma/amd_xdma.h
23807F:	include/linux/platform_data/amd_xdma.h
23808
23809XILINX ZYNQMP DPDMA DRIVER
23810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23811L:	dmaengine@vger.kernel.org
23812S:	Supported
23813F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23814F:	drivers/dma/xilinx/xilinx_dpdma.c
23815F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23816
23817XILINX ZYNQMP OCM EDAC DRIVER
23818M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23819M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23822F:	drivers/edac/zynqmp_edac.c
23823
23824XILINX ZYNQMP PSGTR PHY DRIVER
23825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23826L:	linux-kernel@vger.kernel.org
23827S:	Supported
23828T:	git https://github.com/Xilinx/linux-xlnx.git
23829F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23830F:	drivers/phy/xilinx/phy-zynqmp.c
23831
23832XILINX ZYNQMP SHA3 DRIVER
23833M:	Harsha <harsha.harsha@amd.com>
23834S:	Maintained
23835F:	drivers/crypto/xilinx/zynqmp-sha.c
23836
23837XILLYBUS DRIVER
23838M:	Eli Billauer <eli.billauer@gmail.com>
23839L:	linux-kernel@vger.kernel.org
23840S:	Supported
23841F:	drivers/char/xillybus/
23842
23843XLP9XX I2C DRIVER
23844M:	George Cherian <gcherian@marvell.com>
23845L:	linux-i2c@vger.kernel.org
23846S:	Supported
23847W:	http://www.marvell.com
23848F:	drivers/i2c/busses/i2c-xlp9xx.c
23849
23850XRA1403 GPIO EXPANDER
23851M:	Nandor Han <nandor.han@ge.com>
23852L:	linux-gpio@vger.kernel.org
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23855F:	drivers/gpio/gpio-xra1403.c
23856
23857XTENSA XTFPGA PLATFORM SUPPORT
23858M:	Max Filippov <jcmvbkbc@gmail.com>
23859S:	Maintained
23860F:	drivers/spi/spi-xtensa-xtfpga.c
23861F:	sound/soc/xtensa/xtfpga-i2s.c
23862
23863YAM DRIVER FOR AX.25
23864M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23865L:	linux-hams@vger.kernel.org
23866S:	Maintained
23867F:	drivers/net/hamradio/yam*
23868F:	include/linux/yam.h
23869
23870YAMA SECURITY MODULE
23871M:	Kees Cook <keescook@chromium.org>
23872S:	Supported
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23874F:	Documentation/admin-guide/LSM/Yama.rst
23875F:	security/yama/
23876
23877YEALINK PHONE DRIVER
23878M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23879L:	usbb2k-api-dev@nongnu.org
23880S:	Maintained
23881F:	Documentation/input/devices/yealink.rst
23882F:	drivers/input/misc/yealink.*
23883
23884Z3FOLD COMPRESSED PAGE ALLOCATOR
23885M:	Vitaly Wool <vitaly.wool@konsulko.com>
23886R:	Miaohe Lin <linmiaohe@huawei.com>
23887L:	linux-mm@kvack.org
23888S:	Maintained
23889F:	mm/z3fold.c
23890
23891Z8530 DRIVER FOR AX.25
23892M:	Joerg Reuter <jreuter@yaina.de>
23893L:	linux-hams@vger.kernel.org
23894S:	Maintained
23895W:	http://yaina.de/jreuter/
23896W:	http://www.qsl.net/dl1bke/
23897F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23898F:	drivers/net/hamradio/*scc.c
23899F:	drivers/net/hamradio/z8530.h
23900
23901ZBUD COMPRESSED PAGE ALLOCATOR
23902M:	Seth Jennings <sjenning@redhat.com>
23903M:	Dan Streetman <ddstreet@ieee.org>
23904L:	linux-mm@kvack.org
23905S:	Maintained
23906F:	mm/zbud.c
23907
23908ZD1211RW WIRELESS DRIVER
23909L:	linux-wireless@vger.kernel.org
23910S:	Orphan
23911F:	drivers/net/wireless/zydas/zd1211rw/
23912
23913ZD1301 MEDIA DRIVER
23914M:	Antti Palosaari <crope@iki.fi>
23915L:	linux-media@vger.kernel.org
23916S:	Maintained
23917W:	https://linuxtv.org/
23918W:	http://palosaari.fi/linux/
23919Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23920F:	drivers/media/usb/dvb-usb-v2/zd1301*
23921
23922ZD1301_DEMOD MEDIA DRIVER
23923M:	Antti Palosaari <crope@iki.fi>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926W:	https://linuxtv.org/
23927W:	http://palosaari.fi/linux/
23928Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23929F:	drivers/media/dvb-frontends/zd1301_demod*
23930
23931ZHAOXIN PROCESSOR SUPPORT
23932M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23933L:	linux-kernel@vger.kernel.org
23934S:	Maintained
23935F:	arch/x86/kernel/cpu/zhaoxin.c
23936
23937ZONEFS FILESYSTEM
23938M:	Damien Le Moal <dlemoal@kernel.org>
23939M:	Naohiro Aota <naohiro.aota@wdc.com>
23940R:	Johannes Thumshirn <jth@kernel.org>
23941L:	linux-fsdevel@vger.kernel.org
23942S:	Maintained
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23944F:	Documentation/filesystems/zonefs.rst
23945F:	fs/zonefs/
23946
23947ZPOOL COMPRESSED PAGE STORAGE API
23948M:	Dan Streetman <ddstreet@ieee.org>
23949L:	linux-mm@kvack.org
23950S:	Maintained
23951F:	include/linux/zpool.h
23952F:	mm/zpool.c
23953
23954ZR36067 VIDEO FOR LINUX DRIVER
23955M:	Corentin Labbe <clabbe@baylibre.com>
23956L:	mjpeg-users@lists.sourceforge.net
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959W:	http://mjpeg.sourceforge.net/driver-zoran/
23960Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23961F:	Documentation/driver-api/media/drivers/zoran.rst
23962F:	drivers/media/pci/zoran/
23963
23964ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23965M:	Minchan Kim <minchan@kernel.org>
23966M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23967L:	linux-kernel@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/admin-guide/blockdev/zram.rst
23970F:	drivers/block/zram/
23971
23972ZS DECSTATION Z85C30 SERIAL DRIVER
23973M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23974S:	Maintained
23975F:	drivers/tty/serial/zs.*
23976
23977ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23978M:	Minchan Kim <minchan@kernel.org>
23979M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23980L:	linux-mm@kvack.org
23981S:	Maintained
23982F:	Documentation/mm/zsmalloc.rst
23983F:	include/linux/zsmalloc.h
23984F:	mm/zsmalloc.c
23985
23986ZSTD
23987M:	Nick Terrell <terrelln@fb.com>
23988S:	Maintained
23989B:	https://github.com/facebook/zstd/issues
23990T:	git https://github.com/terrelln/linux.git
23991F:	crypto/zstd.c
23992F:	include/linux/zstd*
23993F:	lib/decompress_unzstd.c
23994F:	lib/zstd/
23995N:	zstd
23996K:	zstd
23997
23998ZSWAP COMPRESSED SWAP CACHING
23999M:	Seth Jennings <sjenning@redhat.com>
24000M:	Dan Streetman <ddstreet@ieee.org>
24001M:	Vitaly Wool <vitaly.wool@konsulko.com>
24002L:	linux-mm@kvack.org
24003S:	Maintained
24004F:	mm/zswap.c
24005
24006THE REST
24007M:	Linus Torvalds <torvalds@linux-foundation.org>
24008L:	linux-kernel@vger.kernel.org
24009S:	Buried alive in reporters
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24011F:	*
24012F:	*/
24013