xref: /openbmc/linux/MAINTAINERS (revision 2304ec0ab1a3bae4585ad9abc48ebd60a48d2453)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <clin@suse.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASPEED XDMA ENGINE DRIVER
3148M:	Eddie James <eajames@linux.ibm.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/soc/aspeed/xdma.yaml
3152F:	drivers/soc/aspeed/aspeed-xdma.c
3153F:	include/uapi/linux/aspeed-xdma.h
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATMEL WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310S:	Orphan
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/atomic_*.txt
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	audit@vger.kernel.org
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY BUS DRIVER
3358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3359R:	Dave Ertman <david.m.ertman@intel.com>
3360R:	Ira Weiny <ira.weiny@intel.com>
3361S:	Supported
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3363F:	Documentation/driver-api/auxiliary_bus.rst
3364F:	drivers/base/auxiliary.c
3365F:	include/linux/auxiliary_bus.h
3366
3367AUXILIARY DISPLAY DRIVERS
3368M:	Miguel Ojeda <ojeda@kernel.org>
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/auxdisplay/
3371F:	drivers/auxdisplay/
3372F:	include/linux/cfag12864b.h
3373
3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3375M:	Andreas Klinger <ak@it-klinger.de>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3379F:	drivers/iio/adc/hx711.c
3380
3381AX.25 NETWORK LAYER
3382M:	Ralf Baechle <ralf@linux-mips.org>
3383L:	linux-hams@vger.kernel.org
3384S:	Maintained
3385W:	https://linux-ax25.in-berlin.de
3386F:	include/net/ax25.h
3387F:	include/uapi/linux/ax25.h
3388F:	net/ax25/
3389
3390AXENTIA ARM DEVICES
3391M:	Peter Rosin <peda@axentia.se>
3392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3395F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3396F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3397F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3398
3399AXENTIA ASOC DRIVERS
3400M:	Peter Rosin <peda@axentia.se>
3401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/sound/axentia,*
3404F:	sound/soc/atmel/tse850-pcm5142.c
3405
3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3407M:	Nuno Sá <nuno.sa@analog.com>
3408L:	linux-hwmon@vger.kernel.org
3409S:	Supported
3410W:	https://ez.analog.com/linux-software-drivers
3411F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3412F:	drivers/hwmon/axi-fan-control.c
3413
3414AXXIA I2C CONTROLLER
3415M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3416L:	linux-i2c@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3419F:	drivers/i2c/busses/i2c-axxia.c
3420
3421AZ6007 DVB DRIVER
3422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425W:	https://linuxtv.org
3426T:	git git://linuxtv.org/media_tree.git
3427F:	drivers/media/usb/dvb-usb-v2/az6007.c
3428
3429AZTECH FM RADIO RECEIVER DRIVER
3430M:	Hans Verkuil <hverkuil@xs4all.nl>
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433W:	https://linuxtv.org
3434T:	git git://linuxtv.org/media_tree.git
3435F:	drivers/media/radio/radio-aztech*
3436
3437B43 WIRELESS DRIVER
3438L:	linux-wireless@vger.kernel.org
3439L:	b43-dev@lists.infradead.org
3440S:	Orphan
3441W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442F:	drivers/net/wireless/broadcom/b43/
3443
3444B43LEGACY WIRELESS DRIVER
3445M:	Larry Finger <Larry.Finger@lwfinger.net>
3446L:	linux-wireless@vger.kernel.org
3447L:	b43-dev@lists.infradead.org
3448S:	Maintained
3449W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3450F:	drivers/net/wireless/broadcom/b43legacy/
3451
3452BACKLIGHT CLASS/SUBSYSTEM
3453M:	Lee Jones <lee@kernel.org>
3454M:	Daniel Thompson <daniel.thompson@linaro.org>
3455M:	Jingoo Han <jingoohan1@gmail.com>
3456L:	dri-devel@lists.freedesktop.org
3457S:	Maintained
3458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3459F:	Documentation/ABI/stable/sysfs-class-backlight
3460F:	Documentation/ABI/testing/sysfs-class-backlight
3461F:	Documentation/devicetree/bindings/leds/backlight
3462F:	drivers/video/backlight/
3463F:	include/linux/backlight.h
3464F:	include/linux/pwm_backlight.h
3465
3466BARCO P50 GPIO DRIVER
3467M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3468M:	Peter Korsgaard <peter.korsgaard@barco.com>
3469S:	Maintained
3470F:	drivers/platform/x86/barco-p50-gpio.c
3471
3472BATMAN ADVANCED
3473M:	Marek Lindner <mareklindner@neomailbox.ch>
3474M:	Simon Wunderlich <sw@simonwunderlich.de>
3475M:	Antonio Quartulli <a@unstable.cc>
3476M:	Sven Eckelmann <sven@narfation.org>
3477L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3478S:	Maintained
3479W:	https://www.open-mesh.org/
3480Q:	https://patchwork.open-mesh.org/project/batman/list/
3481B:	https://www.open-mesh.org/projects/batman-adv/issues
3482C:	ircs://irc.hackint.org/batadv
3483T:	git https://git.open-mesh.org/linux-merge.git
3484F:	Documentation/networking/batman-adv.rst
3485F:	include/uapi/linux/batadv_packet.h
3486F:	include/uapi/linux/batman_adv.h
3487F:	net/batman-adv/
3488
3489BAYCOM/HDLCDRV DRIVERS FOR AX.25
3490M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3491L:	linux-hams@vger.kernel.org
3492S:	Maintained
3493W:	http://www.baycom.org/~tom/ham/ham.html
3494F:	drivers/net/hamradio/baycom*
3495
3496BCACHE (BLOCK LAYER CACHE)
3497M:	Coly Li <colyli@suse.de>
3498M:	Kent Overstreet <kent.overstreet@gmail.com>
3499L:	linux-bcache@vger.kernel.org
3500S:	Maintained
3501W:	http://bcache.evilpiepirate.org
3502C:	irc://irc.oftc.net/bcache
3503F:	drivers/md/bcache/
3504
3505BDISP ST MEDIA DRIVER
3506M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3507L:	linux-media@vger.kernel.org
3508S:	Supported
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511F:	drivers/media/platform/st/sti/bdisp
3512
3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3515L:	netdev@vger.kernel.org
3516S:	Maintained
3517F:	drivers/net/ethernet/ec_bhf.c
3518
3519BEFS FILE SYSTEM
3520M:	Luis de Bethencourt <luisbg@kernel.org>
3521M:	Salah Triki <salah.triki@gmail.com>
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524F:	Documentation/filesystems/befs.rst
3525F:	fs/befs/
3526
3527BFQ I/O SCHEDULER
3528M:	Paolo Valente <paolo.valente@unimore.it>
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/block/bfq-iosched.rst
3533F:	block/bfq-*
3534
3535BFS FILE SYSTEM
3536M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537S:	Maintained
3538F:	Documentation/filesystems/bfs.rst
3539F:	fs/bfs/
3540F:	include/uapi/linux/bfs_fs.h
3541
3542BITMAP API
3543M:	Yury Norov <yury.norov@gmail.com>
3544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546S:	Maintained
3547F:	include/linux/bitfield.h
3548F:	include/linux/bitmap.h
3549F:	include/linux/bits.h
3550F:	include/linux/cpumask.h
3551F:	include/linux/find.h
3552F:	include/linux/nodemask.h
3553F:	include/vdso/bits.h
3554F:	lib/bitmap.c
3555F:	lib/cpumask.c
3556F:	lib/cpumask_kunit.c
3557F:	lib/find_bit.c
3558F:	lib/find_bit_benchmark.c
3559F:	lib/test_bitmap.c
3560F:	tools/include/linux/bitfield.h
3561F:	tools/include/linux/bitmap.h
3562F:	tools/include/linux/bits.h
3563F:	tools/include/linux/find.h
3564F:	tools/include/vdso/bits.h
3565F:	tools/lib/bitmap.c
3566F:	tools/lib/find_bit.c
3567
3568BLINKM RGB LED DRIVER
3569M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570S:	Maintained
3571F:	drivers/leds/leds-blinkm.c
3572
3573BLOCK LAYER
3574M:	Jens Axboe <axboe@kernel.dk>
3575L:	linux-block@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578F:	Documentation/ABI/stable/sysfs-block
3579F:	Documentation/block/
3580F:	block/
3581F:	drivers/block/
3582F:	include/linux/bio.h
3583F:	include/linux/blk*
3584F:	kernel/trace/blktrace.c
3585F:	lib/sbitmap.c
3586
3587BLOCK2MTD DRIVER
3588M:	Joern Engel <joern@lazybastard.org>
3589L:	linux-mtd@lists.infradead.org
3590S:	Maintained
3591F:	drivers/mtd/devices/block2mtd.c
3592
3593BLUETOOTH DRIVERS
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	Documentation/devicetree/bindings/net/bluetooth/
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF JIT for ARM
3637M:	Shubham Bansal <illusionist.neo@gmail.com>
3638L:	bpf@vger.kernel.org
3639S:	Odd Fixes
3640F:	arch/arm/net/
3641
3642BPF JIT for ARM64
3643M:	Daniel Borkmann <daniel@iogearbox.net>
3644M:	Alexei Starovoitov <ast@kernel.org>
3645M:	Zi Shen Lim <zlim.lnx@gmail.com>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/arm64/net/
3649
3650BPF JIT for MIPS (32-BIT AND 64-BIT)
3651M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3652M:	Paul Burton <paulburton@kernel.org>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/mips/net/
3656
3657BPF JIT for NFP NICs
3658M:	Jakub Kicinski <kuba@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Odd Fixes
3661F:	drivers/net/ethernet/netronome/nfp/bpf/
3662
3663BPF JIT for POWERPC (32-BIT AND 64-BIT)
3664M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3665M:	Michael Ellerman <mpe@ellerman.id.au>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	arch/powerpc/net/
3669
3670BPF JIT for RISC-V (32-bit)
3671M:	Luke Nelson <luke.r.nels@gmail.com>
3672M:	Xi Wang <xi.wang@gmail.com>
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	arch/riscv/net/
3676X:	arch/riscv/net/bpf_jit_comp64.c
3677
3678BPF JIT for RISC-V (64-bit)
3679M:	Björn Töpel <bjorn@kernel.org>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	bpf@vger.kernel.org
3697S:	Odd Fixes
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711F:	arch/x86/net/
3712X:	arch/x86/net/bpf_jit_comp32.c
3713
3714BPF [BTF]
3715M:	Martin KaFai Lau <martin.lau@linux.dev>
3716L:	bpf@vger.kernel.org
3717S:	Maintained
3718F:	include/linux/btf*
3719F:	kernel/bpf/btf.c
3720
3721BPF [CORE]
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724R:	John Fastabend <john.fastabend@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/bpf*
3728F:	include/linux/filter.h
3729F:	include/linux/tnum.h
3730F:	kernel/bpf/core.c
3731F:	kernel/bpf/dispatcher.c
3732F:	kernel/bpf/mprog.c
3733F:	kernel/bpf/syscall.c
3734F:	kernel/bpf/tnum.c
3735F:	kernel/bpf/trampoline.c
3736F:	kernel/bpf/verifier.c
3737
3738BPF [DOCUMENTATION] (Related to Standardization)
3739R:	David Vernet <void@manifault.com>
3740L:	bpf@vger.kernel.org
3741L:	bpf@ietf.org
3742S:	Maintained
3743F:	Documentation/bpf/standardization/
3744
3745BPF [GENERAL] (Safe Dynamic Programs and Tools)
3746M:	Alexei Starovoitov <ast@kernel.org>
3747M:	Daniel Borkmann <daniel@iogearbox.net>
3748M:	Andrii Nakryiko <andrii@kernel.org>
3749R:	Martin KaFai Lau <martin.lau@linux.dev>
3750R:	Song Liu <song@kernel.org>
3751R:	Yonghong Song <yonghong.song@linux.dev>
3752R:	John Fastabend <john.fastabend@gmail.com>
3753R:	KP Singh <kpsingh@kernel.org>
3754R:	Stanislav Fomichev <sdf@google.com>
3755R:	Hao Luo <haoluo@google.com>
3756R:	Jiri Olsa <jolsa@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Supported
3759W:	https://bpf.io/
3760Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3763F:	Documentation/bpf/
3764F:	Documentation/networking/filter.rst
3765F:	Documentation/userspace-api/ebpf/
3766F:	arch/*/net/*
3767F:	include/linux/bpf*
3768F:	include/linux/btf*
3769F:	include/linux/filter.h
3770F:	include/trace/events/xdp.h
3771F:	include/uapi/linux/bpf*
3772F:	include/uapi/linux/btf*
3773F:	include/uapi/linux/filter.h
3774F:	kernel/bpf/
3775F:	kernel/trace/bpf_trace.c
3776F:	lib/test_bpf.c
3777F:	net/bpf/
3778F:	net/core/filter.c
3779F:	net/sched/act_bpf.c
3780F:	net/sched/cls_bpf.c
3781F:	samples/bpf/
3782F:	scripts/bpf_doc.py
3783F:	scripts/pahole-flags.sh
3784F:	scripts/pahole-version.sh
3785F:	tools/bpf/
3786F:	tools/lib/bpf/
3787F:	tools/testing/selftests/bpf/
3788
3789BPF [ITERATOR]
3790M:	Yonghong Song <yonghong.song@linux.dev>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	kernel/bpf/*iter.c
3794
3795BPF [L7 FRAMEWORK] (sockmap)
3796M:	John Fastabend <john.fastabend@gmail.com>
3797M:	Jakub Sitnicki <jakub@cloudflare.com>
3798L:	netdev@vger.kernel.org
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	include/linux/skmsg.h
3802F:	net/core/skmsg.c
3803F:	net/core/sock_map.c
3804F:	net/ipv4/tcp_bpf.c
3805F:	net/ipv4/udp_bpf.c
3806F:	net/unix/unix_bpf.c
3807
3808BPF [LIBRARY] (libbpf)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/lib/bpf/
3813
3814BPF [MISC]
3815L:	bpf@vger.kernel.org
3816S:	Odd Fixes
3817K:	(?:\b|_)bpf(?:\b|_)
3818
3819BPF [NETWORKING] (struct_ops, reuseport)
3820M:	Martin KaFai Lau <martin.lau@linux.dev>
3821L:	bpf@vger.kernel.org
3822L:	netdev@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/bpf_struct*
3825
3826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828M:	Daniel Borkmann <daniel@iogearbox.net>
3829R:	John Fastabend <john.fastabend@gmail.com>
3830L:	bpf@vger.kernel.org
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	include/net/tcx.h
3834F:	kernel/bpf/tcx.c
3835F:	net/core/filter.c
3836F:	net/sched/act_bpf.c
3837F:	net/sched/cls_bpf.c
3838
3839BPF [RINGBUF]
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/ringbuf.c
3844
3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3846M:	KP Singh <kpsingh@kernel.org>
3847R:	Florent Revest <revest@chromium.org>
3848R:	Brendan Jackman <jackmanb@chromium.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/bpf/prog_lsm.rst
3852F:	include/linux/bpf_lsm.h
3853F:	kernel/bpf/bpf_lsm.c
3854F:	security/bpf/
3855
3856BPF [SELFTESTS] (Test Runners & Infrastructure)
3857M:	Andrii Nakryiko <andrii@kernel.org>
3858R:	Mykola Lysenko <mykolal@fb.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	tools/testing/selftests/bpf/
3862
3863BPF [STORAGE & CGROUPS]
3864M:	Martin KaFai Lau <martin.lau@linux.dev>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/*storage.c
3868F:	kernel/bpf/bpf_lru*
3869F:	kernel/bpf/cgroup.c
3870
3871BPF [TOOLING] (bpftool)
3872M:	Quentin Monnet <quentin@isovalent.com>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/disasm.*
3876F:	tools/bpf/bpftool/
3877
3878BPF [TRACING]
3879M:	Song Liu <song@kernel.org>
3880R:	Jiri Olsa <jolsa@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/stackmap.c
3884F:	kernel/trace/bpf_trace.c
3885
3886BROADCOM ASP 2.0 ETHERNET DRIVER
3887M:	Justin Chen <justin.chen@broadcom.com>
3888M:	Florian Fainelli <florian.fainelli@broadcom.com>
3889L:	bcm-kernel-feedback-list@broadcom.com
3890L:	netdev@vger.kernel.org
3891S:	Supported
3892F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3893F:	drivers/net/ethernet/broadcom/asp2/
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <florian.fainelli@broadcom.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <florian.fainelli@broadcom.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3973F:	arch/arm/boot/dts/broadcom/bcm470*
3974F:	arch/arm/boot/dts/broadcom/bcm5301*
3975F:	arch/arm/boot/dts/broadcom/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/broadcom/bcm47189*
3985F:	arch/arm/boot/dts/broadcom/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <florian.fainelli@broadcom.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justin.chen@broadcom.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/pmdomain/bcm/bcm63xx-power.c
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <florian.fainelli@broadcom.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kamal.dasu@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justin.chen@broadcom.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justin.chen@broadcom.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4182M:	Jonas Gorski <jonas.gorski@gmail.com>
4183L:	linux-spi@vger.kernel.org
4184S:	Odd Fixes
4185F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4186F:	drivers/spi/spi-bcm63xx.c
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <florian.fainelli@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <florian.fainelli@broadcom.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git https://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <florian.fainelli@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git https://github.com/broadcom/stblinux.git
4289F:	drivers/pmdomain/bcm/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kamal.dasu@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kamal.dasu@broadcom.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4357F:	drivers/net/ethernet/broadcom/bcmsysport.*
4358F:	drivers/net/ethernet/broadcom/unimac.h
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	https://btrfs.readthedocs.io
4419Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/trace/events/btrfs.h
4426F:	include/uapi/linux/btrfs*
4427
4428BTTV VIDEO4LINUX DRIVER
4429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4430L:	linux-media@vger.kernel.org
4431S:	Odd fixes
4432W:	https://linuxtv.org
4433T:	git git://linuxtv.org/media_tree.git
4434F:	Documentation/driver-api/media/drivers/bttv*
4435F:	drivers/media/pci/bt8xx/bttv*
4436
4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438M:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Maintained
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444F:	drivers/devfreq/exynos-bus.c
4445
4446BUSLOGIC SCSI DRIVER
4447M:	Khalid Aziz <khalid@gonehiking.org>
4448L:	linux-scsi@vger.kernel.org
4449S:	Maintained
4450F:	drivers/scsi/BusLogic.*
4451F:	drivers/scsi/FlashPoint.*
4452
4453BXCAN CAN NETWORK DRIVER
4454M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4458F:	drivers/net/can/bxcan.c
4459
4460C-MEDIA CMI8788 DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	sound/pci/oxygen/
4466
4467C-SKY ARCHITECTURE
4468M:	Guo Ren <guoren@kernel.org>
4469L:	linux-csky@vger.kernel.org
4470S:	Supported
4471T:	git https://github.com/c-sky/csky-linux.git
4472F:	Documentation/devicetree/bindings/csky/
4473F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4474F:	Documentation/devicetree/bindings/timer/csky,*
4475F:	arch/csky/
4476F:	drivers/clocksource/timer-gx6605s.c
4477F:	drivers/clocksource/timer-mp-csky.c
4478F:	drivers/irqchip/irq-csky-*
4479N:	csky
4480K:	csky
4481
4482CA8210 IEEE-802.15.4 RADIO DRIVER
4483L:	linux-wpan@vger.kernel.org
4484S:	Orphan
4485W:	https://github.com/Cascoda/ca8210-linux.git
4486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4487F:	drivers/net/ieee802154/ca8210.c
4488
4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4490M:	David Howells <dhowells@redhat.com>
4491L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4492S:	Supported
4493F:	Documentation/filesystems/caching/cachefiles.rst
4494F:	fs/cachefiles/
4495
4496CACHESTAT: PAGE CACHE STATS FOR A FILE
4497M:	Nhat Pham <nphamcs@gmail.com>
4498M:	Johannes Weiner <hannes@cmpxchg.org>
4499L:	linux-mm@kvack.org
4500S:	Maintained
4501F:	tools/testing/selftests/cachestat/test_cachestat.c
4502
4503CADENCE MIPI-CSI2 BRIDGES
4504M:	Maxime Ripard <mripard@kernel.org>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/media/cdns,*.txt
4508F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4509F:	drivers/media/platform/cadence/cdns-csi2*
4510
4511CADENCE NAND DRIVER
4512L:	linux-mtd@lists.infradead.org
4513S:	Orphan
4514F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4515F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4516
4517CADENCE USB3 DRD IP DRIVER
4518M:	Peter Chen <peter.chen@kernel.org>
4519M:	Pawel Laszczak <pawell@cadence.com>
4520R:	Roger Quadros <rogerq@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4525F:	drivers/usb/cdns3/
4526X:	drivers/usb/cdns3/cdnsp*
4527
4528CADENCE USBHS DRIVER
4529M:	Pawel Laszczak <pawell@cadence.com>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532F:	drivers/usb/gadget/udc/cdns2
4533
4534CADENCE USBSSP DRD IP DRIVER
4535M:	Pawel Laszczak <pawell@cadence.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdns3*
4541
4542CADET FM/AM RADIO RECEIVER DRIVER
4543M:	Hans Verkuil <hverkuil@xs4all.nl>
4544L:	linux-media@vger.kernel.org
4545S:	Maintained
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	drivers/media/radio/radio-cadet*
4549
4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4551L:	linux-media@vger.kernel.org
4552S:	Orphan
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/admin-guide/media/cafe_ccic*
4555F:	drivers/media/platform/marvell/
4556
4557CAIF NETWORK LAYER
4558L:	netdev@vger.kernel.org
4559S:	Orphan
4560F:	Documentation/networking/caif/
4561F:	drivers/net/caif/
4562F:	include/net/caif/
4563F:	include/uapi/linux/caif/
4564F:	net/caif/
4565
4566CAKE QDISC
4567M:	Toke Høiland-Jørgensen <toke@toke.dk>
4568L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4569S:	Maintained
4570F:	net/sched/sch_cake.c
4571
4572CAN NETWORK DRIVERS
4573M:	Wolfgang Grandegger <wg@grandegger.com>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/devicetree/bindings/net/can/
4581F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4582F:	drivers/net/can/
4583F:	drivers/phy/phy-can-transceiver.c
4584F:	include/linux/can/bittiming.h
4585F:	include/linux/can/dev.h
4586F:	include/linux/can/length.h
4587F:	include/linux/can/platform/
4588F:	include/linux/can/rx-offload.h
4589F:	include/uapi/linux/can/error.h
4590F:	include/uapi/linux/can/netlink.h
4591F:	include/uapi/linux/can/vxcan.h
4592
4593CAN NETWORK LAYER
4594M:	Oliver Hartkopp <socketcan@hartkopp.net>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/networking/can.rst
4602F:	include/linux/can/can-ml.h
4603F:	include/linux/can/core.h
4604F:	include/linux/can/skb.h
4605F:	include/net/netns/can.h
4606F:	include/uapi/linux/can.h
4607F:	include/uapi/linux/can/bcm.h
4608F:	include/uapi/linux/can/gw.h
4609F:	include/uapi/linux/can/isotp.h
4610F:	include/uapi/linux/can/raw.h
4611F:	net/can/
4612
4613CAN-J1939 NETWORK LAYER
4614M:	Robin van der Gracht <robin@protonic.nl>
4615M:	Oleksij Rempel <o.rempel@pengutronix.de>
4616R:	kernel@pengutronix.de
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/networking/j1939.rst
4620F:	include/uapi/linux/can/j1939.h
4621F:	net/can/j1939/
4622
4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4624M:	Damien Le Moal <dlemoal@kernel.org>
4625L:	linux-riscv@lists.infradead.org
4626L:	linux-gpio@vger.kernel.org (pinctrl driver)
4627F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4628F:	drivers/pinctrl/pinctrl-k210.c
4629
4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4631M:	Damien Le Moal <dlemoal@kernel.org>
4632L:	linux-kernel@vger.kernel.org
4633L:	linux-riscv@lists.infradead.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4636F:	drivers/reset/reset-k210.c
4637
4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4639M:	Damien Le Moal <dlemoal@kernel.org>
4640L:	linux-riscv@lists.infradead.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4643F:	drivers/soc/canaan/
4644F:	include/soc/canaan/
4645
4646CAPABILITIES
4647M:	Serge Hallyn <serge@hallyn.com>
4648L:	linux-security-module@vger.kernel.org
4649S:	Supported
4650F:	include/linux/capability.h
4651F:	include/uapi/linux/capability.h
4652F:	kernel/capability.c
4653F:	security/commoncap.c
4654
4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656M:	Kevin Tsai <ktsai@capellamicro.com>
4657S:	Maintained
4658F:	drivers/iio/light/cm*
4659
4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661M:	Christian Lamparter <chunkeey@googlemail.com>
4662L:	linux-wireless@vger.kernel.org
4663S:	Maintained
4664W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665F:	drivers/net/wireless/ath/carl9170/
4666
4667CAVIUM I2C DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/i2c/busses/i2c-octeon*
4672F:	drivers/i2c/busses/i2c-thunderx*
4673
4674CAVIUM LIQUIDIO NETWORK DRIVER
4675M:	Derek Chickles <dchickles@marvell.com>
4676M:	Satanand Burla <sburla@marvell.com>
4677M:	Felix Manlunas <fmanlunas@marvell.com>
4678L:	netdev@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/net/ethernet/cavium/liquidio/
4682
4683CAVIUM MMC DRIVER
4684M:	Robert Richter <rric@kernel.org>
4685S:	Odd Fixes
4686W:	http://www.marvell.com
4687F:	drivers/mmc/host/cavium*
4688
4689CAVIUM OCTEON-TX CRYPTO DRIVER
4690M:	George Cherian <gcherian@marvell.com>
4691L:	linux-crypto@vger.kernel.org
4692S:	Supported
4693W:	http://www.marvell.com
4694F:	drivers/crypto/cavium/cpt/
4695
4696CAVIUM THUNDERX2 ARM64 SOC
4697M:	Robert Richter <rric@kernel.org>
4698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703CBS/ETF/TAPRIO QDISCS
4704M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705L:	netdev@vger.kernel.org
4706S:	Maintained
4707F:	net/sched/sch_cbs.c
4708F:	net/sched/sch_etf.c
4709F:	net/sched/sch_taprio.c
4710
4711CC2520 IEEE-802.15.4 RADIO DRIVER
4712M:	Stefan Schmidt <stefan@datenfreihafen.org>
4713L:	linux-wpan@vger.kernel.org
4714S:	Odd Fixes
4715F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716F:	drivers/net/ieee802154/cc2520.c
4717
4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4719M:	Gilad Ben-Yossef <gilad@benyossef.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723F:	drivers/crypto/ccree/
4724
4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4726M:	Hadar Gat <hadar.gat@arm.com>
4727L:	linux-crypto@vger.kernel.org
4728S:	Supported
4729W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4730F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731F:	drivers/char/hw_random/cctrng.c
4732F:	drivers/char/hw_random/cctrng.h
4733
4734CEC FRAMEWORK
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	http://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/ABI/testing/debugfs-cec-error-inj
4741F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4742F:	Documentation/driver-api/media/cec-core.rst
4743F:	Documentation/userspace-api/media/cec
4744F:	drivers/media/cec/
4745F:	drivers/media/rc/keymaps/rc-cec.c
4746F:	include/media/cec-notifier.h
4747F:	include/media/cec.h
4748F:	include/uapi/linux/cec-funcs.h
4749F:	include/uapi/linux/cec.h
4750
4751CEC GPIO DRIVER
4752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4753L:	linux-media@vger.kernel.org
4754S:	Supported
4755W:	http://linuxtv.org
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4758F:	drivers/media/cec/platform/cec-gpio/
4759
4760CELL BROADBAND ENGINE ARCHITECTURE
4761M:	Arnd Bergmann <arnd@arndb.de>
4762L:	linuxppc-dev@lists.ozlabs.org
4763S:	Supported
4764W:	http://www.ibm.com/developerworks/power/cell/
4765F:	arch/powerpc/include/asm/cell*.h
4766F:	arch/powerpc/include/asm/spu*.h
4767F:	arch/powerpc/include/uapi/asm/spu*.h
4768F:	arch/powerpc/platforms/cell/
4769
4770CELLWISE CW2015 BATTERY DRIVER
4771M:	Tobias Schrammm <t.schramm@manjaro.org>
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4774F:	drivers/power/supply/cw2015_battery.c
4775
4776CEPH COMMON CODE (LIBCEPH)
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778M:	Xiubo Li <xiubli@redhat.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git https://github.com/ceph/ceph-client.git
4784F:	include/linux/ceph/
4785F:	include/linux/crush/
4786F:	net/ceph/
4787
4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4789M:	Xiubo Li <xiubli@redhat.com>
4790M:	Ilya Dryomov <idryomov@gmail.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	Documentation/filesystems/ceph.rst
4797F:	fs/ceph/
4798
4799CERTIFICATE HANDLING
4800M:	David Howells <dhowells@redhat.com>
4801M:	David Woodhouse <dwmw2@infradead.org>
4802L:	keyrings@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/admin-guide/module-signing.rst
4805F:	certs/
4806F:	scripts/sign-file.c
4807F:	tools/certs/
4808
4809CFAG12864B LCD DRIVER
4810M:	Miguel Ojeda <ojeda@kernel.org>
4811S:	Maintained
4812F:	drivers/auxdisplay/cfag12864b.c
4813F:	include/linux/cfag12864b.h
4814
4815CFAG12864BFB LCD FRAMEBUFFER DRIVER
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	drivers/auxdisplay/cfag12864bfb.c
4819F:	include/linux/cfag12864b.h
4820
4821CHAR and MISC DRIVERS
4822M:	Arnd Bergmann <arnd@arndb.de>
4823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4824S:	Supported
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4826F:	drivers/char/
4827F:	drivers/misc/
4828F:	include/linux/miscdevice.h
4829X:	drivers/char/agp/
4830X:	drivers/char/hw_random/
4831X:	drivers/char/ipmi/
4832X:	drivers/char/random.c
4833X:	drivers/char/tpm/
4834
4835CHECKPATCH
4836M:	Andy Whitcroft <apw@canonical.com>
4837M:	Joe Perches <joe@perches.com>
4838R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4839R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4840S:	Maintained
4841F:	scripts/checkpatch.pl
4842
4843CHECKPATCH DOCUMENTATION
4844M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4845M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4846R:	Joe Perches <joe@perches.com>
4847S:	Maintained
4848F:	Documentation/dev-tools/checkpatch.rst
4849
4850CHINESE DOCUMENTATION
4851M:	Alex Shi <alexs@kernel.org>
4852M:	Yanteng Si <siyanteng@loongson.cn>
4853S:	Maintained
4854F:	Documentation/translations/zh_CN/
4855
4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4857M:	Peter Chen <peter.chen@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4861F:	drivers/usb/chipidea/
4862
4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4868F:	drivers/input/touchscreen/chipone_icn8318.c
4869
4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4871M:	Hans de Goede <hdegoede@redhat.com>
4872L:	linux-input@vger.kernel.org
4873S:	Maintained
4874F:	drivers/input/touchscreen/chipone_icn8505.c
4875
4876CHROME HARDWARE PLATFORM SUPPORT
4877M:	Benson Leung <bleung@chromium.org>
4878M:	Tzung-Bi Shih <tzungbi@kernel.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882F:	drivers/platform/chrome/
4883
4884CHROMEOS EC CODEC DRIVER
4885M:	Cheng-Yi Chiang <cychiang@chromium.org>
4886M:	Tzung-Bi Shih <tzungbi@kernel.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891F:	sound/soc/codecs/cros_ec_codec.*
4892
4893CHROMEOS EC SUBDRIVERS
4894M:	Benson Leung <bleung@chromium.org>
4895R:	Guenter Roeck <groeck@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/power/supply/cros_usbpd-charger.c
4899N:	cros_ec
4900N:	cros-ec
4901
4902CHROMEOS EC UART DRIVER
4903M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4904R:	Benson Leung <bleung@chromium.org>
4905R:	Tzung-Bi Shih <tzungbi@kernel.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_ec_uart.c
4908
4909CHROMEOS EC USB PD NOTIFY DRIVER
4910M:	Prashant Malani <pmalani@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	drivers/platform/chrome/cros_usbpd_notify.c
4914F:	include/linux/platform_data/cros_usbpd_notify.h
4915
4916CHROMEOS EC USB TYPE-C DRIVER
4917M:	Prashant Malani <pmalani@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/platform/chrome/cros_ec_typec.*
4921F:	drivers/platform/chrome/cros_typec_switch.c
4922F:	drivers/platform/chrome/cros_typec_vdm.*
4923
4924CHROMEOS HPS DRIVER
4925M:	Dan Callaghan <dcallagh@chromium.org>
4926R:	Sami Kyöstilä <skyostil@chromium.org>
4927S:	Maintained
4928F:	drivers/platform/chrome/cros_hps_i2c.c
4929
4930CHRONTEL CH7322 CEC DRIVER
4931M:	Joe Tessler <jrt@google.com>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934T:	git git://linuxtv.org/media_tree.git
4935F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936F:	drivers/media/cec/i2c/ch7322.c
4937
4938CIRRUS LOGIC AUDIO CODEC DRIVERS
4939M:	James Schulman <james.schulman@cirrus.com>
4940M:	David Rhodes <david.rhodes@cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4943L:	patches@opensource.cirrus.com
4944S:	Maintained
4945F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4946F:	drivers/mfd/cs42l43*
4947F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4948F:	drivers/spi/spi-cs42l43*
4949F:	include/dt-bindings/sound/cs*
4950F:	include/linux/mfd/cs42l43*
4951F:	include/sound/cs*
4952F:	sound/pci/hda/cs*
4953F:	sound/pci/hda/hda_cs_dsp_ctl.*
4954F:	sound/soc/codecs/cs*
4955
4956CIRRUS LOGIC DSP FIRMWARE DRIVER
4957M:	Simon Trimmer <simont@opensource.cirrus.com>
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962W:	https://github.com/CirrusLogic/linux-drivers/wiki
4963T:	git https://github.com/CirrusLogic/linux-drivers.git
4964F:	drivers/firmware/cirrus/*
4965F:	include/linux/firmware/cirrus/*
4966
4967CIRRUS LOGIC EP93XX ETHERNET DRIVER
4968M:	Hartley Sweeten <hsweeten@visionengravers.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4972
4973CIRRUS LOGIC LOCHNAGAR DRIVER
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	patches@opensource.cirrus.com
4977S:	Supported
4978F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4979F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4980F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4981F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4982F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4983F:	Documentation/hwmon/lochnagar.rst
4984F:	drivers/clk/clk-lochnagar.c
4985F:	drivers/hwmon/lochnagar-hwmon.c
4986F:	drivers/mfd/lochnagar-i2c.c
4987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4988F:	drivers/regulator/lochnagar-regulator.c
4989F:	include/dt-bindings/clock/lochnagar.h
4990F:	include/dt-bindings/pinctrl/lochnagar.h
4991F:	include/linux/mfd/lochnagar*
4992F:	sound/soc/codecs/lochnagar-sc.c
4993
4994CIRRUS LOGIC MADERA CODEC DRIVERS
4995M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Supported
5000W:	https://github.com/CirrusLogic/linux-drivers/wiki
5001T:	git https://github.com/CirrusLogic/linux-drivers.git
5002F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5003F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5004F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5005F:	drivers/gpio/gpio-madera*
5006F:	drivers/irqchip/irq-madera*
5007F:	drivers/mfd/cs47l*
5008F:	drivers/mfd/madera*
5009F:	drivers/pinctrl/cirrus/*
5010F:	include/dt-bindings/sound/madera*
5011F:	include/linux/irqchip/irq-madera*
5012F:	include/linux/mfd/madera/*
5013F:	include/sound/madera*
5014F:	sound/soc/codecs/cs47l*
5015F:	sound/soc/codecs/madera*
5016
5017CISCO FCOE HBA DRIVER
5018M:	Satish Kharat <satishkh@cisco.com>
5019M:	Sesidhar Baddela <sebaddel@cisco.com>
5020M:	Karan Tilak Kumar <kartilak@cisco.com>
5021L:	linux-scsi@vger.kernel.org
5022S:	Supported
5023F:	drivers/scsi/fnic/
5024
5025CISCO SCSI HBA DRIVER
5026M:	Karan Tilak Kumar <kartilak@cisco.com>
5027M:	Sesidhar Baddela <sebaddel@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/snic/
5031
5032CISCO VIC ETHERNET NIC DRIVER
5033M:	Christian Benvenuti <benve@cisco.com>
5034M:	Satish Kharat <satishkh@cisco.com>
5035S:	Supported
5036F:	drivers/net/ethernet/cisco/enic/
5037
5038CISCO VIC LOW LATENCY NIC DRIVER
5039M:	Christian Benvenuti <benve@cisco.com>
5040M:	Nelson Escobar <neescoba@cisco.com>
5041S:	Supported
5042F:	drivers/infiniband/hw/usnic/
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLANG-FORMAT FILE
5057M:	Miguel Ojeda <ojeda@kernel.org>
5058S:	Maintained
5059F:	.clang-format
5060
5061CLANG/LLVM BUILD SUPPORT
5062M:	Nathan Chancellor <nathan@kernel.org>
5063M:	Nick Desaulniers <ndesaulniers@google.com>
5064R:	Tom Rix <trix@redhat.com>
5065L:	llvm@lists.linux.dev
5066S:	Supported
5067W:	https://clangbuiltlinux.github.io/
5068B:	https://github.com/ClangBuiltLinux/linux/issues
5069C:	irc://irc.libera.chat/clangbuiltlinux
5070F:	Documentation/kbuild/llvm.rst
5071F:	include/linux/compiler-clang.h
5072F:	scripts/Makefile.clang
5073F:	scripts/clang-tools/
5074K:	\b(?i:clang|llvm)\b
5075
5076CLK API
5077M:	Russell King <linux@armlinux.org.uk>
5078L:	linux-clk@vger.kernel.org
5079S:	Maintained
5080F:	include/linux/clk.h
5081
5082CLOCKSOURCE, CLOCKEVENT DRIVERS
5083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5084M:	Thomas Gleixner <tglx@linutronix.de>
5085L:	linux-kernel@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5088F:	Documentation/devicetree/bindings/timer/
5089F:	drivers/clocksource/
5090
5091CMPC ACPI DRIVER
5092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5093M:	Daniel Oliveira Nascimento <don@syst.com.br>
5094L:	platform-driver-x86@vger.kernel.org
5095S:	Supported
5096F:	drivers/platform/x86/classmate-laptop.c
5097
5098COBALT MEDIA DRIVER
5099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5100L:	linux-media@vger.kernel.org
5101S:	Supported
5102W:	https://linuxtv.org
5103T:	git git://linuxtv.org/media_tree.git
5104F:	drivers/media/pci/cobalt/
5105
5106COCCINELLE/Semantic Patches (SmPL)
5107M:	Julia Lawall <Julia.Lawall@inria.fr>
5108M:	Nicolas Palix <nicolas.palix@imag.fr>
5109L:	cocci@inria.fr (moderated for non-subscribers)
5110S:	Supported
5111W:	https://coccinelle.gitlabpages.inria.fr/website/
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5113F:	Documentation/dev-tools/coccinelle.rst
5114F:	scripts/coccicheck
5115F:	scripts/coccinelle/
5116
5117CODA FILE SYSTEM
5118M:	Jan Harkes <jaharkes@cs.cmu.edu>
5119M:	coda@cs.cmu.edu
5120L:	codalist@coda.cs.cmu.edu
5121S:	Maintained
5122W:	http://www.coda.cs.cmu.edu/
5123F:	Documentation/filesystems/coda.rst
5124F:	fs/coda/
5125F:	include/linux/coda*.h
5126F:	include/uapi/linux/coda*.h
5127
5128CODA V4L2 MEM2MEM DRIVER
5129M:	Philipp Zabel <p.zabel@pengutronix.de>
5130L:	linux-media@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/media/coda.yaml
5133F:	drivers/media/platform/chips-media/
5134
5135CODE OF CONDUCT
5136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5137S:	Supported
5138F:	Documentation/process/code-of-conduct-interpretation.rst
5139F:	Documentation/process/code-of-conduct.rst
5140
5141COMEDI DRIVERS
5142M:	Ian Abbott <abbotti@mev.co.uk>
5143M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5144S:	Odd Fixes
5145F:	drivers/comedi/
5146F:	include/linux/comedi/
5147F:	include/uapi/linux/comedi.h
5148
5149COMMON CLK FRAMEWORK
5150M:	Michael Turquette <mturquette@baylibre.com>
5151M:	Stephen Boyd <sboyd@kernel.org>
5152L:	linux-clk@vger.kernel.org
5153S:	Maintained
5154Q:	http://patchwork.kernel.org/project/linux-clk/list/
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5156F:	Documentation/devicetree/bindings/clock/
5157F:	drivers/clk/
5158F:	include/dt-bindings/clock/
5159F:	include/linux/clk-pr*
5160F:	include/linux/clk/
5161F:	include/linux/of_clk.h
5162X:	drivers/clk/clkdev.c
5163
5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5165M:	Steve French <sfrench@samba.org>
5166R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5167R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5168R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5169R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5170L:	linux-cifs@vger.kernel.org
5171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5172S:	Supported
5173W:	https://wiki.samba.org/index.php/LinuxCIFS
5174T:	git git://git.samba.org/sfrench/cifs-2.6.git
5175F:	Documentation/admin-guide/cifs/
5176F:	fs/smb/client/
5177F:	fs/smb/common/
5178F:	include/uapi/linux/cifs
5179
5180COMPACTPCI HOTPLUG CORE
5181M:	Scott Murray <scott@spiteful.org>
5182L:	linux-pci@vger.kernel.org
5183S:	Maintained
5184F:	drivers/pci/hotplug/cpci_hotplug*
5185
5186COMPACTPCI HOTPLUG GENERIC DRIVER
5187M:	Scott Murray <scott@spiteful.org>
5188L:	linux-pci@vger.kernel.org
5189S:	Maintained
5190F:	drivers/pci/hotplug/cpcihp_generic.c
5191
5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5193M:	Scott Murray <scott@spiteful.org>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	drivers/pci/hotplug/cpcihp_zt5550.*
5197
5198COMPAL LAPTOP SUPPORT
5199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5200L:	platform-driver-x86@vger.kernel.org
5201S:	Maintained
5202F:	drivers/platform/x86/compal-laptop.c
5203
5204COMPILER ATTRIBUTES
5205M:	Miguel Ojeda <ojeda@kernel.org>
5206R:	Nick Desaulniers <ndesaulniers@google.com>
5207S:	Maintained
5208F:	include/linux/compiler_attributes.h
5209
5210COMPUTE EXPRESS LINK (CXL)
5211M:	Davidlohr Bueso <dave@stgolabs.net>
5212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5213M:	Dave Jiang <dave.jiang@intel.com>
5214M:	Alison Schofield <alison.schofield@intel.com>
5215M:	Vishal Verma <vishal.l.verma@intel.com>
5216M:	Ira Weiny <ira.weiny@intel.com>
5217M:	Dan Williams <dan.j.williams@intel.com>
5218L:	linux-cxl@vger.kernel.org
5219S:	Maintained
5220F:	drivers/cxl/
5221F:	include/uapi/linux/cxl_mem.h
5222
5223COMPUTE EXPRESS LINK PMU (CPMU)
5224M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5225L:	linux-cxl@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/admin-guide/perf/cxl.rst
5228F:	drivers/perf/cxl_pmu.c
5229
5230CONEXANT ACCESSRUNNER USB DRIVER
5231L:	accessrunner-general@lists.sourceforge.net
5232S:	Orphan
5233W:	http://accessrunner.sourceforge.net/
5234F:	drivers/usb/atm/cxacru.c
5235
5236CONFIGFS
5237M:	Joel Becker <jlbec@evilplan.org>
5238M:	Christoph Hellwig <hch@lst.de>
5239S:	Supported
5240T:	git git://git.infradead.org/users/hch/configfs.git
5241F:	fs/configfs/
5242F:	include/linux/configfs.h
5243F:	samples/configfs/
5244
5245CONSOLE SUBSYSTEM
5246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5247S:	Supported
5248F:	drivers/video/console/
5249F:	include/linux/console*
5250
5251CONTEXT TRACKING
5252M:	Frederic Weisbecker <frederic@kernel.org>
5253M:	"Paul E. McKenney" <paulmck@kernel.org>
5254S:	Maintained
5255F:	include/linux/context_tracking*
5256F:	kernel/context_tracking.c
5257
5258CONTROL GROUP (CGROUP)
5259M:	Tejun Heo <tj@kernel.org>
5260M:	Zefan Li <lizefan.x@bytedance.com>
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/
5266F:	Documentation/admin-guide/cgroup-v2.rst
5267F:	include/linux/cgroup*
5268F:	kernel/cgroup/
5269F:	tools/testing/selftests/cgroup/
5270
5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5272M:	Tejun Heo <tj@kernel.org>
5273M:	Josef Bacik <josef@toxicpanda.com>
5274M:	Jens Axboe <axboe@kernel.dk>
5275L:	cgroups@vger.kernel.org
5276L:	linux-block@vger.kernel.org
5277T:	git git://git.kernel.dk/linux-block
5278F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5279F:	block/bfq-cgroup.c
5280F:	block/blk-cgroup.c
5281F:	block/blk-iocost.c
5282F:	block/blk-iolatency.c
5283F:	block/blk-throttle.c
5284F:	include/linux/blk-cgroup.h
5285
5286CONTROL GROUP - CPUSET
5287M:	Waiman Long <longman@redhat.com>
5288M:	Zefan Li <lizefan.x@bytedance.com>
5289L:	cgroups@vger.kernel.org
5290S:	Maintained
5291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5292F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5293F:	include/linux/cpuset.h
5294F:	kernel/cgroup/cpuset.c
5295F:	tools/testing/selftests/cgroup/test_cpuset.c
5296F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <muchun.song@linux.dev>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU HOTPLUG
5383M:	Thomas Gleixner <tglx@linutronix.de>
5384M:	Peter Zijlstra <peterz@infradead.org>
5385L:	linux-kernel@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5388F:	include/linux/cpu.h
5389F:	include/linux/cpuhotplug.h
5390F:	include/linux/smpboot.h
5391F:	kernel/cpu.c
5392F:	kernel/smpboot.*
5393
5394CPU IDLE TIME MANAGEMENT FRAMEWORK
5395M:	"Rafael J. Wysocki" <rafael@kernel.org>
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399B:	https://bugzilla.kernel.org
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401F:	Documentation/admin-guide/pm/cpuidle.rst
5402F:	Documentation/driver-api/pm/cpuidle.rst
5403F:	drivers/cpuidle/
5404F:	include/linux/cpuidle.h
5405
5406CPU POWER MONITORING SUBSYSTEM
5407M:	Thomas Renninger <trenn@suse.com>
5408M:	Shuah Khan <shuah@kernel.org>
5409M:	Shuah Khan <skhan@linuxfoundation.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Maintained
5412F:	tools/power/cpupower/
5413
5414CPUID/MSR DRIVER
5415M:	"H. Peter Anvin" <hpa@zytor.com>
5416S:	Maintained
5417F:	arch/x86/kernel/cpuid.c
5418F:	arch/x86/kernel/msr.c
5419
5420CPUIDLE DRIVER - ARM BIG LITTLE
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Maintained
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427F:	drivers/cpuidle/cpuidle-big_little.c
5428
5429CPUIDLE DRIVER - ARM EXYNOS
5430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5431M:	Kukjin Kim <kgene@kernel.org>
5432R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5433L:	linux-pm@vger.kernel.org
5434L:	linux-samsung-soc@vger.kernel.org
5435S:	Maintained
5436F:	arch/arm/mach-exynos/pm.c
5437F:	drivers/cpuidle/cpuidle-exynos.c
5438F:	include/linux/platform_data/cpuidle-exynos.h
5439
5440CPUIDLE DRIVER - ARM PSCI
5441M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Supported
5446F:	drivers/cpuidle/cpuidle-psci.c
5447
5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5449M:	Ulf Hansson <ulf.hansson@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Supported
5453F:	drivers/cpuidle/cpuidle-psci-domain.c
5454F:	drivers/cpuidle/cpuidle-psci.h
5455
5456CPUIDLE DRIVER - DT IDLE PM DOMAIN
5457M:	Ulf Hansson <ulf.hansson@linaro.org>
5458L:	linux-pm@vger.kernel.org
5459S:	Supported
5460F:	drivers/cpuidle/dt_idle_genpd.c
5461F:	drivers/cpuidle/dt_idle_genpd.h
5462
5463CPUIDLE DRIVER - RISC-V SBI
5464M:	Anup Patel <anup@brainfault.org>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-riscv@lists.infradead.org
5467S:	Maintained
5468F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5469
5470CRAMFS FILESYSTEM
5471M:	Nicolas Pitre <nico@fluxnic.net>
5472S:	Maintained
5473F:	Documentation/filesystems/cramfs.rst
5474F:	fs/cramfs/
5475
5476CREATIVE SB0540
5477M:	Bastien Nocera <hadess@hadess.net>
5478L:	linux-input@vger.kernel.org
5479S:	Maintained
5480F:	drivers/hid/hid-creative-sb0540.c
5481
5482CRYPTO API
5483M:	Herbert Xu <herbert@gondor.apana.org.au>
5484M:	"David S. Miller" <davem@davemloft.net>
5485L:	linux-crypto@vger.kernel.org
5486S:	Maintained
5487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5489F:	Documentation/crypto/
5490F:	Documentation/devicetree/bindings/crypto/
5491F:	arch/*/crypto/
5492F:	crypto/
5493F:	drivers/crypto/
5494F:	include/crypto/
5495F:	include/linux/crypto*
5496F:	lib/crypto/
5497
5498CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5499M:	Neil Horman <nhorman@tuxdriver.com>
5500L:	linux-crypto@vger.kernel.org
5501S:	Maintained
5502F:	crypto/ansi_cprng.c
5503F:	crypto/rng.c
5504
5505CS3308 MEDIA DRIVER
5506M:	Hans Verkuil <hverkuil@xs4all.nl>
5507L:	linux-media@vger.kernel.org
5508S:	Odd Fixes
5509W:	http://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	drivers/media/i2c/cs3308.c
5512
5513CS5535 Audio ALSA driver
5514M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5515S:	Maintained
5516F:	sound/pci/cs5535audio/
5517
5518CTU CAN FD DRIVER
5519M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5520M:	Ondrej Ille <ondrej.ille@gmail.com>
5521L:	linux-can@vger.kernel.org
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5524F:	drivers/net/can/ctucanfd/
5525
5526CW1200 WLAN driver
5527S:	Orphan
5528F:	drivers/net/wireless/st/cw1200/
5529
5530CX18 VIDEO4LINUX DRIVER
5531M:	Andy Walls <awalls@md.metrocast.net>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534W:	https://linuxtv.org
5535T:	git git://linuxtv.org/media_tree.git
5536F:	drivers/media/pci/cx18/
5537F:	include/uapi/linux/ivtv*
5538
5539CX2341X MPEG ENCODER HELPER MODULE
5540M:	Hans Verkuil <hverkuil@xs4all.nl>
5541L:	linux-media@vger.kernel.org
5542S:	Maintained
5543W:	https://linuxtv.org
5544T:	git git://linuxtv.org/media_tree.git
5545F:	drivers/media/common/cx2341x*
5546F:	include/media/drv-intf/cx2341x.h
5547
5548CX24120 MEDIA DRIVER
5549M:	Jemma Denson <jdenson@gmail.com>
5550M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5551L:	linux-media@vger.kernel.org
5552S:	Maintained
5553W:	https://linuxtv.org
5554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5555F:	drivers/media/dvb-frontends/cx24120*
5556
5557CX88 VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media_tree.git
5563F:	Documentation/driver-api/media/drivers/cx88*
5564F:	drivers/media/pci/cx88/
5565
5566CXD2820R MEDIA DRIVER
5567M:	Antti Palosaari <crope@iki.fi>
5568L:	linux-media@vger.kernel.org
5569S:	Maintained
5570W:	https://linuxtv.org
5571W:	http://palosaari.fi/linux/
5572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5573T:	git git://linuxtv.org/anttip/media_tree.git
5574F:	drivers/media/dvb-frontends/cxd2820r*
5575
5576CXGB3 ETHERNET DRIVER (CXGB3)
5577M:	Raju Rangoju <rajur@chelsio.com>
5578L:	netdev@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/net/ethernet/chelsio/cxgb3/
5582
5583CXGB3 ISCSI DRIVER (CXGB3I)
5584M:	Varun Prakash <varun@chelsio.com>
5585L:	linux-scsi@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/scsi/cxgbi/cxgb3i
5589
5590CXGB4 CRYPTO DRIVER (chcr)
5591M:	Ayush Sawal <ayush.sawal@chelsio.com>
5592L:	linux-crypto@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/crypto/chelsio
5596
5597CXGB4 ETHERNET DRIVER (CXGB4)
5598M:	Raju Rangoju <rajur@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/cxgb4/
5603
5604CXGB4 INLINE CRYPTO DRIVER
5605M:	Ayush Sawal <ayush.sawal@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/inline_crypto/
5610
5611CXGB4 ISCSI DRIVER (CXGB4I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb4i
5617
5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619M:	Potnuri Bharat Teja <bharat@chelsio.com>
5620L:	linux-rdma@vger.kernel.org
5621S:	Supported
5622W:	http://www.openfabrics.org
5623F:	drivers/infiniband/hw/cxgb4/
5624F:	include/uapi/rdma/cxgb4-abi.h
5625
5626CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627M:	Raju Rangoju <rajur@chelsio.com>
5628L:	netdev@vger.kernel.org
5629S:	Supported
5630W:	http://www.chelsio.com
5631F:	drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634M:	Frederic Barrat <fbarrat@linux.ibm.com>
5635M:	Andrew Donnellan <ajd@linux.ibm.com>
5636L:	linuxppc-dev@lists.ozlabs.org
5637S:	Supported
5638F:	Documentation/ABI/testing/sysfs-class-cxl
5639F:	Documentation/powerpc/cxl.rst
5640F:	arch/powerpc/platforms/powernv/pci-cxl.c
5641F:	drivers/misc/cxl/
5642F:	include/misc/cxl*
5643F:	include/uapi/misc/cxl.h
5644
5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646M:	Manoj N. Kumar <manoj@linux.ibm.com>
5647M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5648M:	Uma Krishnan <ukrishn@linux.ibm.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651F:	Documentation/powerpc/cxlflash.rst
5652F:	drivers/scsi/cxlflash/
5653F:	include/uapi/scsi/cxlflash_ioctl.h
5654
5655CYBERPRO FB DRIVER
5656M:	Russell King <linux@armlinux.org.uk>
5657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658S:	Maintained
5659W:	http://www.armlinux.org.uk/
5660F:	drivers/video/fbdev/cyber2000fb.*
5661
5662CYCLADES PC300 DRIVER
5663S:	Orphan
5664F:	drivers/net/wan/pc300*
5665
5666CYPRESS CY8C95X0 PINCTRL DRIVER
5667M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5668L:	linux-gpio@vger.kernel.org
5669S:	Maintained
5670F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5671
5672CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5673M:	Linus Walleij <linus.walleij@linaro.org>
5674L:	linux-input@vger.kernel.org
5675S:	Maintained
5676F:	drivers/input/touchscreen/cy8ctma140.c
5677
5678CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5679M:	Yassine Oudjana <y.oudjana@protonmail.com>
5680L:	linux-input@vger.kernel.org
5681S:	Maintained
5682F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5683F:	drivers/input/keyboard/cypress-sf.c
5684
5685CYPRESS_FIRMWARE MEDIA DRIVER
5686M:	Antti Palosaari <crope@iki.fi>
5687L:	linux-media@vger.kernel.org
5688S:	Maintained
5689W:	https://linuxtv.org
5690W:	http://palosaari.fi/linux/
5691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5692T:	git git://linuxtv.org/anttip/media_tree.git
5693F:	drivers/media/common/cypress_firmware*
5694
5695CYTTSP TOUCHSCREEN DRIVER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697L:	linux-input@vger.kernel.org
5698S:	Maintained
5699F:	drivers/input/touchscreen/cyttsp*
5700
5701D-LINK DIR-685 TOUCHKEYS DRIVER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703L:	linux-input@vger.kernel.org
5704S:	Supported
5705F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708M:	Joshua Kinard <kumba@gentoo.org>
5709S:	Maintained
5710F:	drivers/rtc/rtc-ds1685.c
5711F:	include/linux/rtc/ds1685.h
5712
5713DAMA SLAVE for AX.25
5714M:	Joerg Reuter <jreuter@yaina.de>
5715L:	linux-hams@vger.kernel.org
5716S:	Maintained
5717W:	http://yaina.de/jreuter/
5718W:	http://www.qsl.net/dl1bke/
5719F:	net/ax25/af_ax25.c
5720F:	net/ax25/ax25_dev.c
5721F:	net/ax25/ax25_ds_*
5722F:	net/ax25/ax25_in.c
5723F:	net/ax25/ax25_out.c
5724F:	net/ax25/ax25_timer.c
5725F:	net/ax25/sysctl_net_ax25.c
5726
5727DATA ACCESS MONITOR
5728M:	SeongJae Park <sj@kernel.org>
5729L:	damon@lists.linux.dev
5730L:	linux-mm@kvack.org
5731S:	Maintained
5732W:	https://damonitor.github.io
5733P:	Documentation/mm/damon/maintainer-profile.rst
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5735T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5737F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5738F:	Documentation/admin-guide/mm/damon/
5739F:	Documentation/mm/damon/
5740F:	include/linux/damon.h
5741F:	include/trace/events/damon.h
5742F:	mm/damon/
5743F:	tools/testing/selftests/damon/
5744
5745DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5746L:	netdev@vger.kernel.org
5747S:	Orphan
5748F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5749F:	drivers/net/ethernet/dec/tulip/dmfe.c
5750
5751DC390/AM53C974 SCSI driver
5752M:	Hannes Reinecke <hare@suse.com>
5753L:	linux-scsi@vger.kernel.org
5754S:	Maintained
5755F:	drivers/scsi/am53c974.c
5756
5757DC395x SCSI driver
5758M:	Oliver Neukum <oliver@neukum.org>
5759M:	Ali Akcaagac <aliakc@web.de>
5760M:	Jamie Lenehan <lenehan@twibble.org>
5761S:	Maintained
5762F:	Documentation/scsi/dc395x.rst
5763F:	drivers/scsi/dc395x.*
5764
5765DCCP PROTOCOL
5766L:	dccp@vger.kernel.org
5767S:	Orphan
5768W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5769F:	include/linux/dccp.h
5770F:	include/linux/tfrc.h
5771F:	include/uapi/linux/dccp.h
5772F:	net/dccp/
5773
5774DEBUGOBJECTS:
5775M:	Thomas Gleixner <tglx@linutronix.de>
5776L:	linux-kernel@vger.kernel.org
5777S:	Maintained
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5779F:	include/linux/debugobjects.h
5780F:	lib/debugobjects.c
5781
5782DECSTATION PLATFORM SUPPORT
5783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5784L:	linux-mips@vger.kernel.org
5785S:	Maintained
5786W:	http://www.linux-mips.org/wiki/DECstation
5787F:	arch/mips/dec/
5788F:	arch/mips/include/asm/dec/
5789F:	arch/mips/include/asm/mach-dec/
5790
5791DEFXX FDDI NETWORK DRIVER
5792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5793S:	Maintained
5794F:	drivers/net/fddi/defxx.*
5795
5796DEFZA FDDI NETWORK DRIVER
5797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5798S:	Maintained
5799F:	drivers/net/fddi/defza.*
5800
5801DEINTERLACE DRIVERS FOR ALLWINNER H3
5802M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5807F:	drivers/media/platform/sunxi/sun8i-di/
5808
5809DELL LAPTOP DRIVER
5810M:	Matthew Garrett <mjg59@srcf.ucam.org>
5811M:	Pali Rohár <pali@kernel.org>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-laptop.c
5815
5816DELL LAPTOP FREEFALL DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smo8800.c
5820
5821DELL LAPTOP RBTN DRIVER
5822M:	Pali Rohár <pali@kernel.org>
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-rbtn.*
5825
5826DELL LAPTOP SMM DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828S:	Maintained
5829F:	Documentation/ABI/obsolete/procfs-i8k
5830F:	drivers/hwmon/dell-smm-hwmon.c
5831F:	include/uapi/linux/i8k.h
5832
5833DELL REMOTE BIOS UPDATE DRIVER
5834M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell_rbu.c
5838
5839DELL SMBIOS DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-smbios.*
5845
5846DELL SMBIOS SMM DRIVER
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-smbios-smm.c
5851
5852DELL SMBIOS WMI DRIVER
5853L:	Dell.Client.Kernel@dell.com
5854L:	platform-driver-x86@vger.kernel.org
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5857F:	tools/wmi/dell-smbios-example.c
5858
5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5860M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/driver-api/dcdbas.rst
5864F:	drivers/platform/x86/dell/dcdbas.*
5865
5866DELL WMI DDV DRIVER
5867M:	Armin Wolf <W_Armin@gmx.de>
5868S:	Maintained
5869F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5870F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5871F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5872F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5873
5874DELL WMI DESCRIPTOR DRIVER
5875L:	Dell.Client.Kernel@dell.com
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5878
5879DELL WMI HARDWARE PRIVACY SUPPORT
5880M:	Perry Yuan <Perry.Yuan@dell.com>
5881L:	Dell.Client.Kernel@dell.com
5882L:	platform-driver-x86@vger.kernel.org
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5885
5886DELL WMI NOTIFICATIONS DRIVER
5887M:	Matthew Garrett <mjg59@srcf.ucam.org>
5888M:	Pali Rohár <pali@kernel.org>
5889S:	Maintained
5890F:	drivers/platform/x86/dell/dell-wmi-base.c
5891
5892DELL WMI SYSMAN DRIVER
5893M:	Prasanth Ksr <prasanth.ksr@dell.com>
5894L:	Dell.Client.Kernel@dell.com
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5898F:	drivers/platform/x86/dell/dell-wmi-sysman/
5899
5900DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5901M:	Zev Weiss <zev@bewilderbeest.net>
5902L:	linux-hwmon@vger.kernel.org
5903S:	Maintained
5904F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5905
5906DELTA DPS920AB PSU DRIVER
5907M:	Robert Marko <robert.marko@sartura.hr>
5908L:	linux-hwmon@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/hwmon/dps920ab.rst
5911F:	drivers/hwmon/pmbus/dps920ab.c
5912
5913DELTA NETWORKS TN48M CPLD DRIVERS
5914M:	Robert Marko <robert.marko@sartura.hr>
5915S:	Maintained
5916F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5917F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5918F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5919F:	drivers/gpio/gpio-tn48m.c
5920F:	include/dt-bindings/reset/delta,tn48m-reset.h
5921
5922DELTA ST MEDIA DRIVER
5923M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5924L:	linux-media@vger.kernel.org
5925S:	Supported
5926W:	https://linuxtv.org
5927T:	git git://linuxtv.org/media_tree.git
5928F:	drivers/media/platform/st/sti/delta
5929
5930DENALI NAND DRIVER
5931L:	linux-mtd@lists.infradead.org
5932S:	Orphan
5933F:	drivers/mtd/nand/raw/denali*
5934
5935DESIGNWARE EDMA CORE IP DRIVER
5936M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5937R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5938R:	Serge Semin <fancer.lancer@gmail.com>
5939L:	dmaengine@vger.kernel.org
5940S:	Maintained
5941F:	drivers/dma/dw-edma/
5942F:	include/linux/dma/edma.h
5943
5944DESIGNWARE USB2 DRD IP DRIVER
5945M:	Minas Harutyunyan <hminas@synopsys.com>
5946L:	linux-usb@vger.kernel.org
5947S:	Maintained
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5949F:	drivers/usb/dwc2/
5950
5951DESIGNWARE USB3 DRD IP DRIVER
5952M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5953L:	linux-usb@vger.kernel.org
5954S:	Maintained
5955F:	drivers/usb/dwc3/
5956
5957DESIGNWARE XDATA IP DRIVER
5958M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5959L:	linux-pci@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/misc-devices/dw-xdata-pcie.rst
5962F:	drivers/misc/dw-xdata-pcie.c
5963
5964DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5965M:	Andreas Klinger <ak@it-klinger.de>
5966L:	linux-iio@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5969F:	drivers/iio/proximity/srf*.c
5970
5971DEVICE COREDUMP (DEV_COREDUMP)
5972M:	Johannes Berg <johannes@sipsolutions.net>
5973L:	linux-kernel@vger.kernel.org
5974S:	Maintained
5975F:	drivers/base/devcoredump.c
5976F:	include/linux/devcoredump.h
5977
5978DEVICE DEPENDENCY HELPER SCRIPT
5979M:	Saravana Kannan <saravanak@google.com>
5980L:	linux-kernel@vger.kernel.org
5981S:	Maintained
5982F:	scripts/dev-needs.sh
5983
5984DEVICE DIRECT ACCESS (DAX)
5985M:	Dan Williams <dan.j.williams@intel.com>
5986M:	Vishal Verma <vishal.l.verma@intel.com>
5987M:	Dave Jiang <dave.jiang@intel.com>
5988L:	nvdimm@lists.linux.dev
5989L:	linux-cxl@vger.kernel.org
5990S:	Supported
5991F:	drivers/dax/
5992
5993DEVICE FREQUENCY (DEVFREQ)
5994M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5995M:	Kyungmin Park <kyungmin.park@samsung.com>
5996M:	Chanwoo Choi <cw00.choi@samsung.com>
5997L:	linux-pm@vger.kernel.org
5998S:	Maintained
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6000F:	Documentation/devicetree/bindings/devfreq/
6001F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6002F:	drivers/devfreq/
6003F:	include/linux/devfreq.h
6004F:	include/trace/events/devfreq.h
6005
6006DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6007M:	Chanwoo Choi <cw00.choi@samsung.com>
6008L:	linux-pm@vger.kernel.org
6009S:	Supported
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6011F:	Documentation/devicetree/bindings/devfreq/event/
6012F:	drivers/devfreq/devfreq-event.c
6013F:	drivers/devfreq/event/
6014F:	include/dt-bindings/pmu/exynos_ppmu.h
6015F:	include/linux/devfreq-event.h
6016
6017DEVICE RESOURCE MANAGEMENT HELPERS
6018M:	Hans de Goede <hdegoede@redhat.com>
6019R:	Matti Vaittinen <mazziesaccount@gmail.com>
6020S:	Maintained
6021F:	include/linux/devm-helpers.h
6022
6023DEVICE-MAPPER  (LVM)
6024M:	Alasdair Kergon <agk@redhat.com>
6025M:	Mike Snitzer <snitzer@kernel.org>
6026M:	dm-devel@lists.linux.dev
6027L:	dm-devel@lists.linux.dev
6028S:	Maintained
6029W:	http://sources.redhat.com/dm
6030Q:	http://patchwork.kernel.org/project/dm-devel/list/
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6032T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6033F:	Documentation/admin-guide/device-mapper/
6034F:	drivers/md/Kconfig
6035F:	drivers/md/Makefile
6036F:	drivers/md/dm*
6037F:	drivers/md/persistent-data/
6038F:	include/linux/device-mapper.h
6039F:	include/linux/dm-*.h
6040F:	include/uapi/linux/dm-*.h
6041
6042DEVLINK
6043M:	Jiri Pirko <jiri@resnulli.us>
6044L:	netdev@vger.kernel.org
6045S:	Supported
6046F:	Documentation/networking/devlink
6047F:	include/net/devlink.h
6048F:	include/uapi/linux/devlink.h
6049F:	net/devlink/
6050
6051DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6052M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6053L:	kernel@dh-electronics.com
6054S:	Maintained
6055F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6056F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6057
6058DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6059M:	Marek Vasut <marex@denx.de>
6060L:	kernel@dh-electronics.com
6061S:	Maintained
6062F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6063F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6064
6065DIALOG SEMICONDUCTOR DRIVERS
6066M:	Support Opensource <support.opensource@diasemi.com>
6067S:	Supported
6068W:	http://www.dialog-semiconductor.com/products
6069F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6070F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6071F:	Documentation/devicetree/bindings/mfd/da90*.txt
6072F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6073F:	Documentation/devicetree/bindings/regulator/da92*.txt
6074F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6075F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6076F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6077F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6078F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6079F:	Documentation/hwmon/da90??.rst
6080F:	drivers/gpio/gpio-da90??.c
6081F:	drivers/hwmon/da90??-hwmon.c
6082F:	drivers/iio/adc/da91??-*.c
6083F:	drivers/input/misc/da72??.[ch]
6084F:	drivers/input/misc/da90??_onkey.c
6085F:	drivers/input/touchscreen/da9052_tsi.c
6086F:	drivers/leds/leds-da90??.c
6087F:	drivers/mfd/da903x.c
6088F:	drivers/mfd/da90??-*.c
6089F:	drivers/mfd/da91??-*.c
6090F:	drivers/pinctrl/pinctrl-da90??.c
6091F:	drivers/power/supply/da9052-battery.c
6092F:	drivers/power/supply/da91??-*.c
6093F:	drivers/regulator/da9???-regulator.[ch]
6094F:	drivers/regulator/slg51000-regulator.[ch]
6095F:	drivers/rtc/rtc-da90??.c
6096F:	drivers/thermal/da90??-thermal.c
6097F:	drivers/video/backlight/da90??_bl.c
6098F:	drivers/watchdog/da90??_wdt.c
6099F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6100F:	include/linux/mfd/da903x.h
6101F:	include/linux/mfd/da9052/
6102F:	include/linux/mfd/da9055/
6103F:	include/linux/mfd/da9062/
6104F:	include/linux/mfd/da9063/
6105F:	include/linux/mfd/da9150/
6106F:	include/linux/regulator/da9211.h
6107F:	include/sound/da[79]*.h
6108F:	sound/soc/codecs/da[79]*.[ch]
6109
6110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6111M:	William Breathitt Gray <william.gray@linaro.org>
6112L:	linux-gpio@vger.kernel.org
6113S:	Maintained
6114F:	drivers/gpio/gpio-gpio-mm.c
6115
6116DIOLAN U2C-12 I2C DRIVER
6117M:	Guenter Roeck <linux@roeck-us.net>
6118L:	linux-i2c@vger.kernel.org
6119S:	Maintained
6120F:	drivers/i2c/busses/i2c-diolan-u2c.c
6121
6122DIRECTORY NOTIFICATION (DNOTIFY)
6123M:	Jan Kara <jack@suse.cz>
6124R:	Amir Goldstein <amir73il@gmail.com>
6125L:	linux-fsdevel@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/filesystems/dnotify.rst
6128F:	fs/notify/dnotify/
6129F:	include/linux/dnotify.h
6130
6131DISK GEOMETRY AND PARTITION HANDLING
6132M:	Andries Brouwer <aeb@cwi.nl>
6133S:	Maintained
6134W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6135W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6136W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6137
6138DISKQUOTA
6139M:	Jan Kara <jack@suse.com>
6140S:	Maintained
6141F:	Documentation/filesystems/quota.rst
6142F:	fs/quota/
6143F:	include/linux/quota*.h
6144F:	include/uapi/linux/quota*.h
6145
6146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6147M:	Bernie Thompson <bernie@plugable.com>
6148L:	linux-fbdev@vger.kernel.org
6149S:	Maintained
6150W:	http://plugable.com/category/projects/udlfb/
6151F:	Documentation/fb/udlfb.rst
6152F:	drivers/video/fbdev/udlfb.c
6153F:	include/video/udlfb.h
6154
6155DISTRIBUTED LOCK MANAGER (DLM)
6156M:	Christine Caulfield <ccaulfie@redhat.com>
6157M:	David Teigland <teigland@redhat.com>
6158L:	gfs2@lists.linux.dev
6159S:	Supported
6160W:	http://sources.redhat.com/cluster/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6162F:	fs/dlm/
6163
6164DMA BUFFER SHARING FRAMEWORK
6165M:	Sumit Semwal <sumit.semwal@linaro.org>
6166M:	Christian König <christian.koenig@amd.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	Documentation/driver-api/dma-buf.rst
6173F:	drivers/dma-buf/
6174F:	include/linux/*fence.h
6175F:	include/linux/dma-buf.h
6176F:	include/linux/dma-resv.h
6177K:	\bdma_(?:buf|fence|resv)\b
6178
6179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6180M:	Vinod Koul <vkoul@kernel.org>
6181L:	dmaengine@vger.kernel.org
6182S:	Maintained
6183Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6185F:	Documentation/devicetree/bindings/dma/
6186F:	Documentation/driver-api/dmaengine/
6187F:	drivers/dma/
6188F:	include/dt-bindings/dma/
6189F:	include/linux/dma/
6190F:	include/linux/dmaengine.h
6191F:	include/linux/of_dma.h
6192
6193DMA MAPPING BENCHMARK
6194M:	Xiang Chen <chenxiang66@hisilicon.com>
6195L:	iommu@lists.linux.dev
6196F:	kernel/dma/map_benchmark.c
6197F:	tools/testing/selftests/dma/
6198
6199DMA MAPPING HELPERS
6200M:	Christoph Hellwig <hch@lst.de>
6201M:	Marek Szyprowski <m.szyprowski@samsung.com>
6202R:	Robin Murphy <robin.murphy@arm.com>
6203L:	iommu@lists.linux.dev
6204S:	Supported
6205W:	http://git.infradead.org/users/hch/dma-mapping.git
6206T:	git git://git.infradead.org/users/hch/dma-mapping.git
6207F:	include/asm-generic/dma-mapping.h
6208F:	include/linux/dma-direct.h
6209F:	include/linux/dma-map-ops.h
6210F:	include/linux/dma-mapping.h
6211F:	include/linux/swiotlb.h
6212F:	kernel/dma/
6213
6214DMA-BUF HEAPS FRAMEWORK
6215M:	Sumit Semwal <sumit.semwal@linaro.org>
6216R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6217R:	Brian Starkey <Brian.Starkey@arm.com>
6218R:	John Stultz <jstultz@google.com>
6219R:	T.J. Mercier <tjmercier@google.com>
6220L:	linux-media@vger.kernel.org
6221L:	dri-devel@lists.freedesktop.org
6222L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/dma-buf/dma-heap.c
6226F:	drivers/dma-buf/heaps/*
6227F:	include/linux/dma-heap.h
6228F:	include/uapi/linux/dma-heap.h
6229
6230DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6231M:	Lukasz Luba <lukasz.luba@arm.com>
6232L:	linux-pm@vger.kernel.org
6233L:	linux-samsung-soc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6236F:	drivers/memory/samsung/exynos5422-dmc.c
6237
6238DME1737 HARDWARE MONITOR DRIVER
6239M:	Juerg Haefliger <juergh@proton.me>
6240L:	linux-hwmon@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/hwmon/dme1737.rst
6243F:	drivers/hwmon/dme1737.c
6244
6245DMI/SMBIOS SUPPORT
6246M:	Jean Delvare <jdelvare@suse.com>
6247S:	Maintained
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6249F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6250F:	drivers/firmware/dmi-id.c
6251F:	drivers/firmware/dmi_scan.c
6252F:	include/linux/dmi.h
6253
6254DOCUMENTATION
6255M:	Jonathan Corbet <corbet@lwn.net>
6256L:	linux-doc@vger.kernel.org
6257S:	Maintained
6258P:	Documentation/doc-guide/maintainer-profile.rst
6259T:	git git://git.lwn.net/linux.git docs-next
6260F:	Documentation/
6261F:	scripts/documentation-file-ref-check
6262F:	scripts/kernel-doc
6263F:	scripts/sphinx-pre-install
6264X:	Documentation/ABI/
6265X:	Documentation/admin-guide/media/
6266X:	Documentation/devicetree/
6267X:	Documentation/driver-api/media/
6268X:	Documentation/firmware-guide/acpi/
6269X:	Documentation/i2c/
6270X:	Documentation/netlink/
6271X:	Documentation/power/
6272X:	Documentation/spi/
6273X:	Documentation/userspace-api/media/
6274
6275DOCUMENTATION PROCESS
6276M:	Jonathan Corbet <corbet@lwn.net>
6277L:	workflows@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/maintainer/
6280F:	Documentation/process/
6281
6282DOCUMENTATION REPORTING ISSUES
6283M:	Thorsten Leemhuis <linux@leemhuis.info>
6284L:	linux-doc@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6287F:	Documentation/admin-guide/reporting-issues.rst
6288
6289DOCUMENTATION SCRIPTS
6290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6291L:	linux-doc@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/sphinx/parse-headers.pl
6294F:	scripts/documentation-file-ref-check
6295F:	scripts/sphinx-pre-install
6296
6297DOCUMENTATION/ITALIAN
6298M:	Federico Vaga <federico.vaga@vaga.pv.it>
6299L:	linux-doc@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/translations/it_IT
6302
6303DOCUMENTATION/JAPANESE
6304R:	Akira Yokosawa <akiyks@gmail.com>
6305L:	linux-doc@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/translations/ja_JP
6308
6309DONGWOON DW9714 LENS VOICE COIL DRIVER
6310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6311L:	linux-media@vger.kernel.org
6312S:	Maintained
6313T:	git git://linuxtv.org/media_tree.git
6314F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6315F:	drivers/media/i2c/dw9714.c
6316
6317DONGWOON DW9719 LENS VOICE COIL DRIVER
6318M:	Daniel Scally <djrscally@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	drivers/media/i2c/dw9719.c
6323
6324DONGWOON DW9768 LENS VOICE COIL DRIVER
6325L:	linux-media@vger.kernel.org
6326S:	Orphan
6327T:	git git://linuxtv.org/media_tree.git
6328F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6329F:	drivers/media/i2c/dw9768.c
6330
6331DONGWOON DW9807 LENS VOICE COIL DRIVER
6332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335T:	git git://linuxtv.org/media_tree.git
6336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6337F:	drivers/media/i2c/dw9807-vcm.c
6338
6339DOUBLETALK DRIVER
6340M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6341L:	blinux-list@redhat.com
6342S:	Maintained
6343F:	drivers/char/dtlk.c
6344F:	include/linux/dtlk.h
6345
6346DPAA2 DATAPATH I/O (DPIO) DRIVER
6347M:	Roy Pledge <Roy.Pledge@nxp.com>
6348L:	linux-kernel@vger.kernel.org
6349S:	Maintained
6350F:	drivers/soc/fsl/dpio
6351
6352DPAA2 ETHERNET DRIVER
6353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6354L:	netdev@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6357F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6358F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6359F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6360F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6361F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6362F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6363F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6364F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6365F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6366
6367DPAA2 ETHERNET SWITCH DRIVER
6368M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6369L:	netdev@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6373F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6374
6375DRBD DRIVER
6376M:	Philipp Reisner <philipp.reisner@linbit.com>
6377M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6378M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6379L:	drbd-dev@lists.linbit.com
6380S:	Supported
6381W:	http://www.drbd.org
6382T:	git git://git.linbit.com/linux-drbd.git
6383T:	git git://git.linbit.com/drbd-8.4.git
6384F:	Documentation/admin-guide/blockdev/
6385F:	drivers/block/drbd/
6386F:	include/linux/drbd*
6387F:	lib/lru_cache.c
6388
6389DRIVER COMPONENT FRAMEWORK
6390L:	dri-devel@lists.freedesktop.org
6391F:	drivers/base/component.c
6392F:	include/linux/component.h
6393
6394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6396R:	"Rafael J. Wysocki" <rafael@kernel.org>
6397S:	Supported
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6399F:	Documentation/core-api/kobject.rst
6400F:	drivers/base/
6401F:	fs/debugfs/
6402F:	fs/sysfs/
6403F:	include/linux/debugfs.h
6404F:	include/linux/fwnode.h
6405F:	include/linux/kobj*
6406F:	include/linux/property.h
6407F:	lib/kobj*
6408
6409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6410M:	Nishanth Menon <nm@ti.com>
6411L:	linux-pm@vger.kernel.org
6412S:	Maintained
6413F:	drivers/soc/ti/smartreflex.c
6414F:	include/linux/power/smartreflex.h
6415
6416DRM ACCEL DRIVERS FOR INTEL VPU
6417M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6418M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/accel/ivpu/
6423F:	include/uapi/drm/ivpu_accel.h
6424
6425DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6426M:	Oded Gabbay <ogabbay@kernel.org>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429C:	irc://irc.oftc.net/dri-devel
6430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6431F:	Documentation/accel/
6432F:	drivers/accel/
6433F:	include/drm/drm_accel.h
6434
6435DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6436M:	Maxime Ripard <mripard@kernel.org>
6437M:	Chen-Yu Tsai <wens@csie.org>
6438R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Supported
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/sun4i/sun8i*
6443
6444DRM DRIVER FOR ARM PL111 CLCD
6445M:	Emma Anholt <emma@anholt.net>
6446S:	Supported
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/pl111/
6449
6450DRM DRIVER FOR ARM VERSATILE TFT PANELS
6451M:	Linus Walleij <linus.walleij@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6455F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6456
6457DRM DRIVER FOR ASPEED BMC GFX
6458M:	Joel Stanley <joel@jms.id.au>
6459L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6460S:	Supported
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6463F:	drivers/gpu/drm/aspeed/
6464
6465DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6466M:	Dave Airlie <airlied@redhat.com>
6467R:	Thomas Zimmermann <tzimmermann@suse.de>
6468R:	Jocelyn Falempe <jfalempe@redhat.com>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Supported
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/ast/
6473
6474DRM DRIVER FOR BOCHS VIRTUAL GPU
6475M:	Gerd Hoffmann <kraxel@redhat.com>
6476L:	virtualization@lists.linux-foundation.org
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/bochs.c
6480
6481DRM DRIVER FOR BOE HIMAX8279D PANELS
6482M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6485F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6486
6487DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6488M:	Jagan Teki <jagan@amarulasolutions.com>
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6491F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6492
6493DRM DRIVER FOR EBBG FT8719 PANEL
6494M:	Joel Selvaraj <jo@jsfamily.in>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6498F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6499
6500DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6501M:	Linus Walleij <linus.walleij@linaro.org>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/tve200/
6505
6506DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6507M:	Icenowy Zheng <icenowy@aosc.io>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6510F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6511
6512DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6513M:	Jagan Teki <jagan@amarulasolutions.com>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6516F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6517
6518DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6519M:	Thomas Zimmermann <tzimmermann@suse.de>
6520M:	Javier Martinez Canillas <javierm@redhat.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/drm_aperture.c
6525F:	drivers/gpu/drm/tiny/ofdrm.c
6526F:	drivers/gpu/drm/tiny/simpledrm.c
6527F:	drivers/video/aperture.c
6528F:	drivers/video/nomodeset.c
6529F:	include/drm/drm_aperture.h
6530F:	include/linux/aperture.h
6531F:	include/video/nomodeset.h
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6553M:	Ondrej Jirman <megi@xff.cz>
6554M:	Javier Martinez Canillas <javierm@redhat.com>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6558F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6559
6560DRM DRIVER FOR HX8357D PANELS
6561M:	Emma Anholt <emma@anholt.net>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6565F:	drivers/gpu/drm/tiny/hx8357d.c
6566
6567DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6568M:	Deepak Rawat <drawat.floss@gmail.com>
6569L:	linux-hyperv@vger.kernel.org
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	drivers/gpu/drm/hyperv
6574
6575DRM DRIVER FOR ILITEK ILI9225 PANELS
6576M:	David Lechner <david@lechnology.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6580F:	drivers/gpu/drm/tiny/ili9225.c
6581
6582DRM DRIVER FOR ILITEK ILI9486 PANELS
6583M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6587F:	drivers/gpu/drm/tiny/ili9486.c
6588
6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6590M:	Jagan Teki <jagan@edgeble.ai>
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6593F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6594
6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6596M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/logicvc/
6600
6601DRM DRIVER FOR LVDS PANELS
6602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/lvds.yaml
6607F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6608F:	drivers/gpu/drm/panel/panel-lvds.c
6609
6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6611M:	Guido Günther <agx@sigxcpu.org>
6612R:	Purism Kernel Team <kernel@puri.sm>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6615F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6616
6617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6618M:	Dave Airlie <airlied@redhat.com>
6619R:	Thomas Zimmermann <tzimmermann@suse.de>
6620R:	Jocelyn Falempe <jfalempe@redhat.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Supported
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/mgag200/
6625
6626DRM DRIVER FOR MI0283QT
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6631F:	drivers/gpu/drm/tiny/mi0283qt.c
6632
6633DRM DRIVER FOR MIPI DBI compatible panels
6634M:	Noralf Trønnes <noralf@tronnes.org>
6635S:	Maintained
6636W:	https://github.com/notro/panel-mipi-dbi/wiki
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6639F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6640
6641DRM DRIVER FOR MSM ADRENO GPU
6642M:	Rob Clark <robdclark@gmail.com>
6643M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6644M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6645R:	Sean Paul <sean@poorly.run>
6646R:	Marijn Suijten <marijn.suijten@somainline.org>
6647L:	linux-arm-msm@vger.kernel.org
6648L:	dri-devel@lists.freedesktop.org
6649L:	freedreno@lists.freedesktop.org
6650S:	Maintained
6651B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6652T:	git https://gitlab.freedesktop.org/drm/msm.git
6653F:	Documentation/devicetree/bindings/display/msm/
6654F:	drivers/gpu/drm/msm/
6655F:	include/uapi/drm/msm_drm.h
6656
6657DRM DRIVER FOR NOVATEK NT35510 PANELS
6658M:	Linus Walleij <linus.walleij@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6662F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6663
6664DRM DRIVER FOR NOVATEK NT35560 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6669F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6670
6671DRM DRIVER FOR NOVATEK NT36523 PANELS
6672M:	Jianhua Lu <lujianhua000@gmail.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6676F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6677
6678DRM DRIVER FOR NOVATEK NT36672A PANELS
6679M:	Sumit Semwal <sumit.semwal@linaro.org>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6683F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6684
6685DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6686M:	Karol Herbst <kherbst@redhat.com>
6687M:	Lyude Paul <lyude@redhat.com>
6688M:	Danilo Krummrich <dakr@redhat.com>
6689L:	dri-devel@lists.freedesktop.org
6690L:	nouveau@lists.freedesktop.org
6691S:	Supported
6692W:	https://nouveau.freedesktop.org/
6693Q:	https://patchwork.freedesktop.org/project/nouveau/
6694Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6695B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6696C:	irc://irc.oftc.net/nouveau
6697T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6698F:	drivers/gpu/drm/nouveau/
6699F:	include/uapi/drm/nouveau_drm.h
6700
6701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6702M:	Stefan Mavrodiev <stefan@olimex.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6705F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6706
6707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6708R:	Douglas Anderson <dianders@chromium.org>
6709F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6710F:	drivers/gpu/drm/bridge/parade-ps8640.c
6711
6712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6713M:	Noralf Trønnes <noralf@tronnes.org>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/repaper.txt
6717F:	drivers/gpu/drm/tiny/repaper.c
6718
6719DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6720M:	Dave Airlie <airlied@redhat.com>
6721M:	Gerd Hoffmann <kraxel@redhat.com>
6722L:	virtualization@lists.linux-foundation.org
6723S:	Obsolete
6724W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/tiny/cirrus.c
6727
6728DRM DRIVER FOR QXL VIRTUAL GPU
6729M:	Dave Airlie <airlied@redhat.com>
6730M:	Gerd Hoffmann <kraxel@redhat.com>
6731L:	virtualization@lists.linux-foundation.org
6732L:	spice-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/qxl/
6736F:	include/uapi/drm/qxl_drm.h
6737
6738DRM DRIVER FOR RAYDIUM RM67191 PANELS
6739M:	Robert Chiras <robert.chiras@nxp.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6742F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6743
6744DRM DRIVER FOR SAMSUNG DB7430 PANELS
6745M:	Linus Walleij <linus.walleij@linaro.org>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6749F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6750
6751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6752M:	Inki Dae <inki.dae@samsung.com>
6753M:	Jagan Teki <jagan@amarulasolutions.com>
6754M:	Marek Szyprowski <m.szyprowski@samsung.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6758F:	drivers/gpu/drm/bridge/samsung-dsim.c
6759F:	include/drm/bridge/samsung-dsim.h
6760
6761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6762M:	Markuss Broks <markuss.broks@gmail.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6765F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6766
6767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6768M:	Artur Weber <aweber.kernel@gmail.com>
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6771F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6772
6773DRM DRIVER FOR SITRONIX ST7586 PANELS
6774M:	David Lechner <david@lechnology.com>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6778F:	drivers/gpu/drm/tiny/st7586.c
6779
6780DRM DRIVER FOR SITRONIX ST7701 PANELS
6781M:	Jagan Teki <jagan@amarulasolutions.com>
6782S:	Maintained
6783F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6784F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6785
6786DRM DRIVER FOR SITRONIX ST7703 PANELS
6787M:	Guido Günther <agx@sigxcpu.org>
6788R:	Purism Kernel Team <kernel@puri.sm>
6789R:	Ondrej Jirman <megi@xff.cz>
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6792F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6793
6794DRM DRIVER FOR SITRONIX ST7735R PANELS
6795M:	David Lechner <david@lechnology.com>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6799F:	drivers/gpu/drm/tiny/st7735r.c
6800
6801DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6802M:	Javier Martinez Canillas <javierm@redhat.com>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6806F:	drivers/gpu/drm/solomon/ssd130x*
6807
6808DRM DRIVER FOR ST-ERICSSON MCDE
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6813F:	drivers/gpu/drm/mcde/
6814
6815DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6816M:	Jagan Teki <jagan@amarulasolutions.com>
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6819F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6820
6821DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6822R:	Douglas Anderson <dianders@chromium.org>
6823F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6824F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6825
6826DRM DRIVER FOR TPO TPG110 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6831F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6832
6833DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6834M:	Dave Airlie <airlied@redhat.com>
6835R:	Sean Paul <sean@poorly.run>
6836R:	Thomas Zimmermann <tzimmermann@suse.de>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/udl/
6841
6842DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6843M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6844M:	Melissa Wen <melissa.srw@gmail.com>
6845M:	Maíra Canal <mairacanal@riseup.net>
6846R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6847R:	Daniel Vetter <daniel@ffwll.ch>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/gpu/vkms.rst
6852F:	drivers/gpu/drm/vkms/
6853
6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6855M:	Hans de Goede <hdegoede@redhat.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	drivers/gpu/drm/vboxvideo/
6860
6861DRM DRIVER FOR VMWARE VIRTUAL GPU
6862M:	Zack Rusin <zackr@vmware.com>
6863R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	drivers/gpu/drm/vmwgfx/
6868F:	include/uapi/drm/vmwgfx_drm.h
6869
6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6875F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6876
6877DRM DRIVERS
6878M:	David Airlie <airlied@gmail.com>
6879M:	Daniel Vetter <daniel@ffwll.ch>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882B:	https://gitlab.freedesktop.org/drm
6883C:	irc://irc.oftc.net/dri-devel
6884T:	git git://anongit.freedesktop.org/drm/drm
6885F:	Documentation/devicetree/bindings/display/
6886F:	Documentation/devicetree/bindings/gpu/
6887F:	Documentation/gpu/
6888F:	drivers/gpu/
6889F:	include/drm/
6890F:	include/linux/vga*
6891F:	include/uapi/drm/
6892
6893DRM DRIVERS AND MISC GPU PATCHES
6894M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6895M:	Maxime Ripard <mripard@kernel.org>
6896M:	Thomas Zimmermann <tzimmermann@suse.de>
6897S:	Maintained
6898W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/gpu/
6901F:	drivers/gpu/drm/*
6902F:	drivers/gpu/vga/
6903F:	include/drm/drm*
6904F:	include/linux/vga*
6905F:	include/uapi/drm/drm*
6906
6907DRM DRIVERS FOR ALLWINNER A10
6908M:	Maxime Ripard <mripard@kernel.org>
6909M:	Chen-Yu Tsai <wens@csie.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Supported
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/allwinner*
6914F:	drivers/gpu/drm/sun4i/
6915
6916DRM DRIVERS FOR AMLOGIC SOCS
6917M:	Neil Armstrong <neil.armstrong@linaro.org>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-amlogic@lists.infradead.org
6920S:	Supported
6921W:	http://linux-meson.com/
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6924F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6925F:	Documentation/gpu/meson.rst
6926F:	drivers/gpu/drm/meson/
6927
6928DRM DRIVERS FOR ATMEL HLCDC
6929M:	Sam Ravnborg <sam@ravnborg.org>
6930M:	Boris Brezillon <bbrezillon@kernel.org>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/atmel/
6935F:	drivers/gpu/drm/atmel-hlcdc/
6936
6937DRM DRIVERS FOR BRIDGE CHIPS
6938M:	Andrzej Hajda <andrzej.hajda@intel.com>
6939M:	Neil Armstrong <neil.armstrong@linaro.org>
6940M:	Robert Foss <rfoss@kernel.org>
6941R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6942R:	Jonas Karlman <jonas@kwiboo.se>
6943R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/bridge/
6947F:	drivers/gpu/drm/bridge/
6948F:	drivers/gpu/drm/drm_bridge.c
6949F:	include/drm/drm_bridge.h
6950
6951DRM DRIVERS FOR EXYNOS
6952M:	Inki Dae <inki.dae@samsung.com>
6953M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6954M:	Kyungmin Park <kyungmin.park@samsung.com>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Supported
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6958F:	Documentation/devicetree/bindings/display/exynos/
6959F:	Documentation/devicetree/bindings/display/samsung/
6960F:	drivers/gpu/drm/exynos/
6961F:	include/uapi/drm/exynos_drm.h
6962
6963DRM DRIVERS FOR FREESCALE DCU
6964M:	Stefan Agner <stefan@agner.ch>
6965M:	Alison Wang <alison.wang@nxp.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6970F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6971F:	drivers/gpu/drm/fsl-dcu/
6972
6973DRM DRIVERS FOR FREESCALE IMX
6974M:	Philipp Zabel <p.zabel@pengutronix.de>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/display/imx/
6978F:	drivers/gpu/drm/imx/ipuv3/
6979F:	drivers/gpu/ipu-v3/
6980
6981DRM DRIVERS FOR FREESCALE IMX BRIDGE
6982M:	Liu Ying <victor.liu@nxp.com>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6989F:	drivers/gpu/drm/bridge/imx/
6990
6991DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6992M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://github.com/patjak/drm-gma500
6996F:	drivers/gpu/drm/gma500/
6997
6998DRM DRIVERS FOR HISILICON
6999M:	Xinliang Liu <xinliang.liu@linaro.org>
7000M:	Tian Tao  <tiantao6@hisilicon.com>
7001R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7002R:	Sumit Semwal <sumit.semwal@linaro.org>
7003R:	Yongqin Liu <yongqin.liu@linaro.org>
7004R:	John Stultz <jstultz@google.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/hisilicon/
7009F:	drivers/gpu/drm/hisilicon/
7010
7011DRM DRIVERS FOR LIMA
7012M:	Qiang Yu <yuq825@gmail.com>
7013L:	dri-devel@lists.freedesktop.org
7014L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	drivers/gpu/drm/lima/
7018F:	include/uapi/drm/lima_drm.h
7019
7020DRM DRIVERS FOR LOONGSON
7021M:	Sui Jingfeng <suijingfeng@loongson.cn>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	drivers/gpu/drm/loongson/
7026
7027DRM DRIVERS FOR MEDIATEK
7028M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7029M:	Philipp Zabel <p.zabel@pengutronix.de>
7030L:	dri-devel@lists.freedesktop.org
7031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7032S:	Supported
7033F:	Documentation/devicetree/bindings/display/mediatek/
7034F:	drivers/gpu/drm/mediatek/
7035F:	drivers/phy/mediatek/phy-mtk-dp.c
7036F:	drivers/phy/mediatek/phy-mtk-hdmi*
7037F:	drivers/phy/mediatek/phy-mtk-mipi*
7038
7039DRM DRIVERS FOR NVIDIA TEGRA
7040M:	Thierry Reding <thierry.reding@gmail.com>
7041M:	Mikko Perttunen <mperttunen@nvidia.com>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-tegra@vger.kernel.org
7044S:	Supported
7045T:	git https://gitlab.freedesktop.org/drm/tegra.git
7046F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7047F:	Documentation/devicetree/bindings/gpu/host1x/
7048F:	drivers/gpu/drm/tegra/
7049F:	drivers/gpu/host1x/
7050F:	include/linux/host1x.h
7051F:	include/uapi/drm/tegra_drm.h
7052
7053DRM DRIVERS FOR RENESAS
7054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7055M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7056L:	dri-devel@lists.freedesktop.org
7057L:	linux-renesas-soc@vger.kernel.org
7058S:	Supported
7059T:	git git://linuxtv.org/pinchartl/media drm/du/next
7060F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7061F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7062F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7063F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7064F:	drivers/gpu/drm/renesas/
7065F:	include/linux/platform_data/shmob_drm.h
7066
7067DRM DRIVERS FOR ROCKCHIP
7068M:	Sandy Huang <hjc@rock-chips.com>
7069M:	Heiko Stübner <heiko@sntech.de>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/rockchip/
7074F:	drivers/gpu/drm/rockchip/
7075
7076DRM DRIVERS FOR STI
7077M:	Alain Volmat <alain.volmat@foss.st.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7082F:	drivers/gpu/drm/sti
7083
7084DRM DRIVERS FOR STM
7085M:	Yannick Fertre <yannick.fertre@foss.st.com>
7086M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7087M:	Philippe Cornu <philippe.cornu@foss.st.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7092F:	drivers/gpu/drm/stm
7093
7094DRM DRIVERS FOR TI KEYSTONE
7095M:	Jyri Sarha <jyri.sarha@iki.fi>
7096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7101F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7102F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7103F:	drivers/gpu/drm/tidss/
7104
7105DRM DRIVERS FOR TI LCDC
7106M:	Jyri Sarha <jyri.sarha@iki.fi>
7107M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/tilcdc/
7112F:	drivers/gpu/drm/tilcdc/
7113
7114DRM DRIVERS FOR TI OMAP
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/ti/
7120F:	drivers/gpu/drm/omapdrm/
7121
7122DRM DRIVERS FOR V3D
7123M:	Emma Anholt <emma@anholt.net>
7124M:	Melissa Wen <mwen@igalia.com>
7125S:	Supported
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7128F:	drivers/gpu/drm/v3d/
7129F:	include/uapi/drm/v3d_drm.h
7130
7131DRM DRIVERS FOR VC4
7132M:	Emma Anholt <emma@anholt.net>
7133M:	Maxime Ripard <mripard@kernel.org>
7134S:	Supported
7135T:	git git://github.com/anholt/linux
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7138F:	drivers/gpu/drm/vc4/
7139F:	include/uapi/drm/vc4_drm.h
7140
7141DRM DRIVERS FOR VIVANTE GPU IP
7142M:	Lucas Stach <l.stach@pengutronix.de>
7143R:	Russell King <linux+etnaviv@armlinux.org.uk>
7144R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7145L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7146L:	dri-devel@lists.freedesktop.org
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7149F:	drivers/gpu/drm/etnaviv/
7150F:	include/uapi/drm/etnaviv_drm.h
7151
7152DRM DRIVERS FOR XEN
7153M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7154L:	dri-devel@lists.freedesktop.org
7155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7156S:	Supported
7157T:	git git://anongit.freedesktop.org/drm/drm-misc
7158F:	Documentation/gpu/xen-front.rst
7159F:	drivers/gpu/drm/xen/
7160
7161DRM DRIVERS FOR XILINX
7162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/devicetree/bindings/display/xlnx/
7167F:	drivers/gpu/drm/xlnx/
7168
7169DRM GPU SCHEDULER
7170M:	Luben Tuikov <luben.tuikov@amd.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	drivers/gpu/drm/scheduler/
7175F:	include/drm/gpu_scheduler.h
7176
7177DRM PANEL DRIVERS
7178M:	Neil Armstrong <neil.armstrong@linaro.org>
7179R:	Sam Ravnborg <sam@ravnborg.org>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/panel/
7184F:	drivers/gpu/drm/drm_panel.c
7185F:	drivers/gpu/drm/panel/
7186F:	include/drm/drm_panel.h
7187
7188DRM PRIVACY-SCREEN CLASS
7189M:	Hans de Goede <hdegoede@redhat.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	drivers/gpu/drm/drm_privacy_screen*
7194F:	include/drm/drm_privacy_screen*
7195
7196DRM TTM SUBSYSTEM
7197M:	Christian Koenig <christian.koenig@amd.com>
7198M:	Huang Rui <ray.huang@amd.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	drivers/gpu/drm/ttm/
7203F:	include/drm/ttm/
7204
7205DRM AUTOMATED TESTING
7206M:	Helen Koike <helen.koike@collabora.com>
7207L:	dri-devel@lists.freedesktop.org
7208S:	Maintained
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/gpu/automated_testing.rst
7211F:	drivers/gpu/drm/ci/
7212
7213DSBR100 USB FM RADIO DRIVER
7214M:	Alexey Klimov <klimov.linux@gmail.com>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217T:	git git://linuxtv.org/media_tree.git
7218F:	drivers/media/radio/dsbr100.c
7219
7220DT3155 MEDIA DRIVER
7221M:	Hans Verkuil <hverkuil@xs4all.nl>
7222L:	linux-media@vger.kernel.org
7223S:	Odd Fixes
7224W:	https://linuxtv.org
7225T:	git git://linuxtv.org/media_tree.git
7226F:	drivers/media/pci/dt3155/
7227
7228DVB_USB_AF9015 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/af9015*
7237
7238DVB_USB_AF9035 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/af9035*
7247
7248DVB_USB_ANYSEE MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/anysee*
7257
7258DVB_USB_AU6610 MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/au6610*
7267
7268DVB_USB_CE6230 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/ce6230*
7277
7278DVB_USB_CXUSB MEDIA DRIVER
7279M:	Michael Krufky <mkrufky@linuxtv.org>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://github.com/mkrufky
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/media_tree.git
7286F:	drivers/media/usb/dvb-usb/cxusb*
7287
7288DVB_USB_EC168 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/usb/dvb-usb-v2/ec168*
7297
7298DVB_USB_GL861 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/usb/dvb-usb-v2/gl861*
7306
7307DVB_USB_MXL111SF MEDIA DRIVER
7308M:	Michael Krufky <mkrufky@linuxtv.org>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://github.com/mkrufky
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7315F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7316
7317DVB_USB_RTL28XXU MEDIA DRIVER
7318M:	Antti Palosaari <crope@iki.fi>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://palosaari.fi/linux/
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/anttip/media_tree.git
7325F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7326
7327DVB_USB_V2 MEDIA DRIVER
7328M:	Antti Palosaari <crope@iki.fi>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://palosaari.fi/linux/
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/anttip/media_tree.git
7335F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7336F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7337
7338DYNAMIC DEBUG
7339M:	Jason Baron <jbaron@akamai.com>
7340M:	Jim Cromie <jim.cromie@gmail.com>
7341S:	Maintained
7342F:	include/linux/dynamic_debug.h
7343F:	lib/dynamic_debug.c
7344F:	lib/test_dynamic_debug.c
7345
7346DYNAMIC INTERRUPT MODERATION
7347M:	Tal Gilboa <talgi@nvidia.com>
7348S:	Maintained
7349F:	Documentation/networking/net_dim.rst
7350F:	include/linux/dim.h
7351F:	lib/dim/
7352
7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7354M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7355L:	linux-pm@vger.kernel.org
7356S:	Supported
7357B:	https://bugzilla.kernel.org
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7359F:	drivers/powercap/dtpm*
7360F:	include/linux/dtpm.h
7361
7362DZ DECSTATION DZ11 SERIAL DRIVER
7363M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7364S:	Maintained
7365F:	drivers/tty/serial/dz.*
7366
7367E3X0 POWER BUTTON DRIVER
7368M:	Moritz Fischer <moritz.fischer@ettus.com>
7369L:	usrp-users@lists.ettus.com
7370S:	Supported
7371W:	http://www.ettus.com
7372F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7373F:	drivers/input/misc/e3x0-button.c
7374
7375E4000 MEDIA DRIVER
7376M:	Antti Palosaari <crope@iki.fi>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379W:	https://linuxtv.org
7380W:	http://palosaari.fi/linux/
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382T:	git git://linuxtv.org/anttip/media_tree.git
7383F:	drivers/media/tuners/e4000*
7384
7385EARTH_PT1 MEDIA DRIVER
7386M:	Akihiro Tsukada <tskd08@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/media/pci/pt1/
7390
7391EARTH_PT3 MEDIA DRIVER
7392M:	Akihiro Tsukada <tskd08@gmail.com>
7393L:	linux-media@vger.kernel.org
7394S:	Odd Fixes
7395F:	drivers/media/pci/pt3/
7396
7397EC100 MEDIA DRIVER
7398M:	Antti Palosaari <crope@iki.fi>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402W:	http://palosaari.fi/linux/
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404T:	git git://linuxtv.org/anttip/media_tree.git
7405F:	drivers/media/dvb-frontends/ec100*
7406
7407ECRYPT FILE SYSTEM
7408M:	Tyler Hicks <code@tyhicks.com>
7409L:	ecryptfs@vger.kernel.org
7410S:	Odd Fixes
7411W:	http://ecryptfs.org
7412W:	https://launchpad.net/ecryptfs
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7414F:	Documentation/filesystems/ecryptfs.rst
7415F:	fs/ecryptfs/
7416
7417EDAC-AMD64
7418M:	Yazen Ghannam <yazen.ghannam@amd.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Supported
7421F:	drivers/edac/amd64_edac*
7422F:	drivers/edac/mce_amd*
7423
7424EDAC-ARMADA
7425M:	Jan Luebbe <jlu@pengutronix.de>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7429F:	drivers/edac/armada_xp_*
7430
7431EDAC-AST2500
7432M:	Stefan Schaeckeler <sschaeck@cisco.com>
7433S:	Supported
7434F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7435F:	drivers/edac/aspeed_edac.c
7436
7437EDAC-BLUEFIELD
7438M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7439S:	Supported
7440F:	drivers/edac/bluefield_edac.c
7441
7442EDAC-CALXEDA
7443M:	Andre Przywara <andre.przywara@arm.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/highbank*
7447
7448EDAC-CAVIUM OCTEON
7449M:	Ralf Baechle <ralf@linux-mips.org>
7450L:	linux-edac@vger.kernel.org
7451L:	linux-mips@vger.kernel.org
7452S:	Supported
7453F:	drivers/edac/octeon_edac*
7454
7455EDAC-CAVIUM THUNDERX
7456M:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Odd Fixes
7459F:	drivers/edac/thunderx_edac*
7460
7461EDAC-CORE
7462M:	Borislav Petkov <bp@alien8.de>
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	James Morse <james.morse@arm.com>
7465R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7466R:	Robert Richter <rric@kernel.org>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7470F:	Documentation/admin-guide/ras.rst
7471F:	Documentation/driver-api/edac.rst
7472F:	drivers/edac/
7473F:	include/linux/edac.h
7474
7475EDAC-DMC520
7476M:	Lei Wang <lewan@microsoft.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Supported
7479F:	drivers/edac/dmc520_edac.c
7480
7481EDAC-E752X
7482M:	Mark Gross <markgross@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/e752x_edac.c
7486
7487EDAC-E7XXX
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/e7xxx_edac.c
7491
7492EDAC-FSL_DDR
7493M:	York Sun <york.sun@nxp.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/fsl_ddr_edac.*
7497
7498EDAC-GHES
7499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/ghes_edac.c
7503
7504EDAC-I10NM
7505M:	Tony Luck <tony.luck@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i10nm_base.c
7509
7510EDAC-I3000
7511L:	linux-edac@vger.kernel.org
7512S:	Orphan
7513F:	drivers/edac/i3000_edac.c
7514
7515EDAC-I5000
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i5000_edac.c
7519
7520EDAC-I5400
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i5400_edac.c
7525
7526EDAC-I7300
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i7300_edac.c
7531
7532EDAC-I7CORE
7533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i7core_edac.c
7537
7538EDAC-I82443BXGX
7539M:	Tim Small <tim@buttersideup.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/i82443bxgx_edac.c
7543
7544EDAC-I82975X
7545M:	"Arvind R." <arvino55@gmail.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/i82975x_edac.c
7549
7550EDAC-IE31200
7551M:	Jason Baron <jbaron@akamai.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/ie31200_edac.c
7555
7556EDAC-IGEN6
7557M:	Tony Luck <tony.luck@intel.com>
7558R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/igen6_edac.c
7562
7563EDAC-MPC85XX
7564M:	Johannes Thumshirn <morbidrsa@gmail.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/mpc85xx_edac.[ch]
7568
7569EDAC-NPCM
7570M:	Marvin Lin <kflin@nuvoton.com>
7571M:	Stanley Chu <yschu@nuvoton.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7575F:	drivers/edac/npcm_edac.c
7576
7577EDAC-PASEMI
7578M:	Egor Martovetsky <egor@pasemi.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/pasemi_edac.c
7582
7583EDAC-PND2
7584M:	Tony Luck <tony.luck@intel.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/pnd2_edac.[ch]
7588
7589EDAC-QCOM
7590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7591L:	linux-arm-msm@vger.kernel.org
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/qcom_edac.c
7595
7596EDAC-R82600
7597M:	Tim Small <tim@buttersideup.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/r82600_edac.c
7601
7602EDAC-SBRIDGE
7603M:	Tony Luck <tony.luck@intel.com>
7604R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/sb_edac.c
7608
7609EDAC-SKYLAKE
7610M:	Tony Luck <tony.luck@intel.com>
7611L:	linux-edac@vger.kernel.org
7612S:	Maintained
7613F:	drivers/edac/skx_*.[ch]
7614
7615EDAC-TI
7616M:	Tero Kristo <kristo@kernel.org>
7617L:	linux-edac@vger.kernel.org
7618S:	Odd Fixes
7619F:	drivers/edac/ti_edac.c
7620
7621EDIROL UA-101/UA-1000 DRIVER
7622M:	Clemens Ladisch <clemens@ladisch.de>
7623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7626F:	sound/usb/misc/ua101.c
7627
7628EFI TEST DRIVER
7629M:	Ivan Hu <ivan.hu@canonical.com>
7630M:	Ard Biesheuvel <ardb@kernel.org>
7631L:	linux-efi@vger.kernel.org
7632S:	Maintained
7633F:	drivers/firmware/efi/test/
7634
7635EFI VARIABLE FILESYSTEM
7636M:	Jeremy Kerr <jk@ozlabs.org>
7637M:	Ard Biesheuvel <ardb@kernel.org>
7638L:	linux-efi@vger.kernel.org
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7641F:	fs/efivarfs/
7642
7643EFIFB FRAMEBUFFER DRIVER
7644M:	Peter Jones <pjones@redhat.com>
7645L:	linux-fbdev@vger.kernel.org
7646S:	Maintained
7647F:	drivers/video/fbdev/efifb.c
7648
7649EFS FILESYSTEM
7650S:	Orphan
7651W:	http://aeschi.ch.eu.org/efs/
7652F:	fs/efs/
7653
7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7655M:	Douglas Miller <dougmill@linux.ibm.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	drivers/net/ethernet/ibm/ehea/
7659
7660ELM327 CAN NETWORK DRIVER
7661M:	Max Staudt <max@enpas.org>
7662L:	linux-can@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/networking/device_drivers/can/can327.rst
7665F:	drivers/net/can/can327.c
7666
7667EM28XX VIDEO4LINUX DRIVER
7668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671W:	https://linuxtv.org
7672T:	git git://linuxtv.org/media_tree.git
7673F:	Documentation/admin-guide/media/em28xx*
7674F:	drivers/media/usb/em28xx/
7675
7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7677M:	Adrian Hunter <adrian.hunter@intel.com>
7678M:	Ritesh Harjani <riteshh@codeaurora.org>
7679M:	Asutosh Das <asutoshd@codeaurora.org>
7680L:	linux-mmc@vger.kernel.org
7681S:	Supported
7682F:	drivers/mmc/host/cqhci*
7683
7684EMS CPC-PCI CAN DRIVER
7685M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7686M:	support@ems-wuensche.com
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/can/sja1000/ems_pci.c
7690
7691EMULEX 10Gbps iSCSI - OneConnect DRIVER
7692M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7693L:	linux-scsi@vger.kernel.org
7694S:	Supported
7695W:	http://www.broadcom.com
7696F:	drivers/scsi/be2iscsi/
7697
7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7699M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7700M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7701M:	Somnath Kotur <somnath.kotur@broadcom.com>
7702L:	netdev@vger.kernel.org
7703S:	Supported
7704W:	http://www.emulex.com
7705F:	drivers/net/ethernet/emulex/benet/
7706
7707EMULEX ONECONNECT ROCE DRIVER
7708M:	Selvin Xavier <selvin.xavier@broadcom.com>
7709L:	linux-rdma@vger.kernel.org
7710S:	Odd Fixes
7711W:	http://www.broadcom.com
7712F:	drivers/infiniband/hw/ocrdma/
7713F:	include/uapi/rdma/ocrdma-abi.h
7714
7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7716M:	James Smart <james.smart@broadcom.com>
7717M:	Ram Vegesna <ram.vegesna@broadcom.com>
7718L:	linux-scsi@vger.kernel.org
7719L:	target-devel@vger.kernel.org
7720S:	Supported
7721W:	http://www.broadcom.com
7722F:	drivers/scsi/elx/
7723
7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7725M:	James Smart <james.smart@broadcom.com>
7726M:	Dick Kennedy <dick.kennedy@broadcom.com>
7727L:	linux-scsi@vger.kernel.org
7728S:	Supported
7729W:	http://www.broadcom.com
7730F:	drivers/scsi/lpfc/
7731
7732ENE CB710 FLASH CARD READER DRIVER
7733M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7734S:	Maintained
7735F:	drivers/misc/cb710/
7736F:	drivers/mmc/host/cb710-mmc.*
7737F:	include/linux/cb710.h
7738
7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7740M:	Maxim Levitsky <maximlevitsky@gmail.com>
7741S:	Maintained
7742F:	drivers/media/rc/ene_ir.*
7743
7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7745M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/tty/ehv_bytechan.c
7749
7750EPSON S1D13XXX FRAMEBUFFER DRIVER
7751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7754F:	drivers/video/fbdev/s1d13xxxfb.c
7755F:	include/video/s1d13xxxfb.h
7756
7757EROFS FILE SYSTEM
7758M:	Gao Xiang <xiang@kernel.org>
7759M:	Chao Yu <chao@kernel.org>
7760R:	Yue Hu <huyue2@coolpad.com>
7761R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7762L:	linux-erofs@lists.ozlabs.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7765F:	Documentation/ABI/testing/sysfs-fs-erofs
7766F:	Documentation/filesystems/erofs.rst
7767F:	fs/erofs/
7768F:	include/trace/events/erofs.h
7769
7770ERRSEQ ERROR TRACKING INFRASTRUCTURE
7771M:	Jeff Layton <jlayton@kernel.org>
7772S:	Maintained
7773F:	include/linux/errseq.h
7774F:	lib/errseq.c
7775
7776ESD CAN/USB DRIVERS
7777M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7778R:	socketcan@esd.eu
7779L:	linux-can@vger.kernel.org
7780S:	Maintained
7781F:	drivers/net/can/usb/esd_usb.c
7782
7783ET131X NETWORK DRIVER
7784M:	Mark Einon <mark.einon@gmail.com>
7785S:	Odd Fixes
7786F:	drivers/net/ethernet/agere/
7787
7788ETAS ES58X CAN/USB DRIVER
7789M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7790L:	linux-can@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/networking/devlink/etas_es58x.rst
7793F:	drivers/net/can/usb/etas_es58x/
7794
7795ETHERNET BRIDGE
7796M:	Roopa Prabhu <roopa@nvidia.com>
7797M:	Nikolay Aleksandrov <razor@blackwall.org>
7798L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801W:	http://www.linuxfoundation.org/en/Net:Bridge
7802F:	include/linux/netfilter_bridge/
7803F:	net/bridge/
7804
7805ETHERNET PHY LIBRARY
7806M:	Andrew Lunn <andrew@lunn.ch>
7807M:	Heiner Kallweit <hkallweit1@gmail.com>
7808R:	Russell King <linux@armlinux.org.uk>
7809L:	netdev@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/ABI/testing/sysfs-class-net-phydev
7812F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7813F:	Documentation/devicetree/bindings/net/mdio*
7814F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7815F:	Documentation/networking/phy.rst
7816F:	drivers/net/mdio/
7817F:	drivers/net/mdio/acpi_mdio.c
7818F:	drivers/net/mdio/fwnode_mdio.c
7819F:	drivers/net/mdio/of_mdio.c
7820F:	drivers/net/pcs/
7821F:	drivers/net/phy/
7822F:	include/dt-bindings/net/qca-ar803x.h
7823F:	include/linux/*mdio*.h
7824F:	include/linux/linkmode.h
7825F:	include/linux/mdio/*.h
7826F:	include/linux/mii.h
7827F:	include/linux/of_net.h
7828F:	include/linux/phy.h
7829F:	include/linux/phy_fixed.h
7830F:	include/linux/phylib_stubs.h
7831F:	include/linux/platform_data/mdio-bcm-unimac.h
7832F:	include/linux/platform_data/mdio-gpio.h
7833F:	include/trace/events/mdio.h
7834F:	include/uapi/linux/mdio.h
7835F:	include/uapi/linux/mii.h
7836F:	net/core/of_net.c
7837
7838EXEC & BINFMT API
7839R:	Eric Biederman <ebiederm@xmission.com>
7840R:	Kees Cook <keescook@chromium.org>
7841L:	linux-mm@kvack.org
7842S:	Supported
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7844F:	fs/*binfmt_*.c
7845F:	fs/exec.c
7846F:	include/linux/binfmts.h
7847F:	include/linux/elf.h
7848F:	include/uapi/linux/binfmts.h
7849F:	include/uapi/linux/elf.h
7850F:	tools/testing/selftests/exec/
7851N:	asm/elf.h
7852N:	binfmt
7853
7854EXFAT FILE SYSTEM
7855M:	Namjae Jeon <linkinjeon@kernel.org>
7856M:	Sungjong Seo <sj1557.seo@samsung.com>
7857L:	linux-fsdevel@vger.kernel.org
7858S:	Maintained
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7860F:	fs/exfat/
7861
7862EXT2 FILE SYSTEM
7863M:	Jan Kara <jack@suse.com>
7864L:	linux-ext4@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/filesystems/ext2.rst
7867F:	fs/ext2/
7868F:	include/linux/ext2*
7869
7870EXT4 FILE SYSTEM
7871M:	"Theodore Ts'o" <tytso@mit.edu>
7872M:	Andreas Dilger <adilger.kernel@dilger.ca>
7873L:	linux-ext4@vger.kernel.org
7874S:	Maintained
7875W:	http://ext4.wiki.kernel.org
7876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7878F:	Documentation/filesystems/ext4/
7879F:	fs/ext4/
7880F:	include/trace/events/ext4.h
7881F:	include/uapi/linux/ext4.h
7882
7883Extended Verification Module (EVM)
7884M:	Mimi Zohar <zohar@linux.ibm.com>
7885L:	linux-integrity@vger.kernel.org
7886S:	Supported
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7888F:	security/integrity/
7889F:	security/integrity/evm/
7890
7891EXTENSIBLE FIRMWARE INTERFACE (EFI)
7892M:	Ard Biesheuvel <ardb@kernel.org>
7893L:	linux-efi@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7896F:	Documentation/admin-guide/efi-stub.rst
7897F:	arch/*/include/asm/efi.h
7898F:	arch/*/kernel/efi.c
7899F:	arch/arm/boot/compressed/efi-header.S
7900F:	arch/x86/platform/efi/
7901F:	drivers/firmware/efi/
7902F:	include/linux/efi*.h
7903
7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7905M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7906M:	Chanwoo Choi <cw00.choi@samsung.com>
7907L:	linux-kernel@vger.kernel.org
7908S:	Maintained
7909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7910F:	Documentation/devicetree/bindings/extcon/
7911F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7912F:	drivers/extcon/
7913F:	include/linux/extcon.h
7914F:	include/linux/extcon/
7915
7916EXTRA BOOT CONFIG
7917M:	Masami Hiramatsu <mhiramat@kernel.org>
7918L:	linux-kernel@vger.kernel.org
7919L:	linux-trace-kernel@vger.kernel.org
7920S:	Maintained
7921Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7923F:	Documentation/admin-guide/bootconfig.rst
7924F:	fs/proc/bootconfig.c
7925F:	include/linux/bootconfig.h
7926F:	lib/bootconfig-data.S
7927F:	lib/bootconfig.c
7928F:	tools/bootconfig/*
7929F:	tools/bootconfig/scripts/*
7930
7931EXYNOS DP DRIVER
7932M:	Jingoo Han <jingoohan1@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935F:	drivers/gpu/drm/exynos/exynos_dp*
7936
7937EXYNOS SYSMMU (IOMMU) driver
7938M:	Marek Szyprowski <m.szyprowski@samsung.com>
7939L:	iommu@lists.linux.dev
7940S:	Maintained
7941F:	drivers/iommu/exynos-iommu.c
7942
7943F2FS FILE SYSTEM
7944M:	Jaegeuk Kim <jaegeuk@kernel.org>
7945M:	Chao Yu <chao@kernel.org>
7946L:	linux-f2fs-devel@lists.sourceforge.net
7947S:	Maintained
7948W:	https://f2fs.wiki.kernel.org/
7949Q:	https://patchwork.kernel.org/project/f2fs/list/
7950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7952F:	Documentation/ABI/testing/sysfs-fs-f2fs
7953F:	Documentation/filesystems/f2fs.rst
7954F:	fs/f2fs/
7955F:	include/linux/f2fs_fs.h
7956F:	include/trace/events/f2fs.h
7957F:	include/uapi/linux/f2fs.h
7958
7959F71805F HARDWARE MONITORING DRIVER
7960M:	Jean Delvare <jdelvare@suse.com>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/hwmon/f71805f.rst
7964F:	drivers/hwmon/f71805f.c
7965
7966FADDR2LINE
7967M:	Josh Poimboeuf <jpoimboe@kernel.org>
7968S:	Maintained
7969F:	scripts/faddr2line
7970
7971FAILOVER MODULE
7972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7973L:	netdev@vger.kernel.org
7974S:	Supported
7975F:	Documentation/networking/failover.rst
7976F:	include/net/failover.h
7977F:	net/core/failover.c
7978
7979FANOTIFY
7980M:	Jan Kara <jack@suse.cz>
7981R:	Amir Goldstein <amir73il@gmail.com>
7982R:	Matthew Bobrowski <repnop@google.com>
7983L:	linux-fsdevel@vger.kernel.org
7984S:	Maintained
7985F:	fs/notify/fanotify/
7986F:	include/linux/fanotify.h
7987F:	include/uapi/linux/fanotify.h
7988
7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7990M:	Linus Walleij <linus.walleij@linaro.org>
7991L:	linux-usb@vger.kernel.org
7992S:	Maintained
7993F:	drivers/usb/fotg210/
7994
7995FARSYNC SYNCHRONOUS DRIVER
7996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7997S:	Supported
7998W:	http://www.farsite.co.uk/
7999F:	drivers/net/wan/farsync.*
8000
8001FAULT INJECTION SUPPORT
8002M:	Akinobu Mita <akinobu.mita@gmail.com>
8003S:	Supported
8004F:	Documentation/fault-injection/
8005F:	lib/fault-inject.c
8006
8007FBTFT Framebuffer drivers
8008L:	dri-devel@lists.freedesktop.org
8009L:	linux-fbdev@vger.kernel.org
8010S:	Orphan
8011F:	drivers/staging/fbtft/
8012
8013FC0011 TUNER DRIVER
8014M:	Michael Buesch <m@bues.ch>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017F:	drivers/media/tuners/fc0011.c
8018F:	drivers/media/tuners/fc0011.h
8019
8020FC2580 MEDIA DRIVER
8021M:	Antti Palosaari <crope@iki.fi>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024W:	https://linuxtv.org
8025W:	http://palosaari.fi/linux/
8026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8027T:	git git://linuxtv.org/anttip/media_tree.git
8028F:	drivers/media/tuners/fc2580*
8029
8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8031M:	Hannes Reinecke <hare@suse.de>
8032L:	linux-scsi@vger.kernel.org
8033S:	Supported
8034W:	www.Open-FCoE.org
8035F:	drivers/scsi/fcoe/
8036F:	drivers/scsi/libfc/
8037F:	include/scsi/fc/
8038F:	include/scsi/libfc.h
8039F:	include/scsi/libfcoe.h
8040F:	include/uapi/scsi/fc/
8041
8042FILE LOCKING (flock() and fcntl()/lockf())
8043M:	Jeff Layton <jlayton@kernel.org>
8044M:	Chuck Lever <chuck.lever@oracle.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047F:	fs/fcntl.c
8048F:	fs/locks.c
8049F:	include/linux/fcntl.h
8050F:	include/uapi/linux/fcntl.h
8051
8052FILESYSTEM DIRECT ACCESS (DAX)
8053M:	Dan Williams <dan.j.williams@intel.com>
8054R:	Matthew Wilcox <willy@infradead.org>
8055R:	Jan Kara <jack@suse.cz>
8056L:	linux-fsdevel@vger.kernel.org
8057L:	nvdimm@lists.linux.dev
8058S:	Supported
8059F:	fs/dax.c
8060F:	include/linux/dax.h
8061F:	include/trace/events/fs_dax.h
8062
8063FILESYSTEMS (VFS and infrastructure)
8064M:	Alexander Viro <viro@zeniv.linux.org.uk>
8065M:	Christian Brauner <brauner@kernel.org>
8066L:	linux-fsdevel@vger.kernel.org
8067S:	Maintained
8068F:	fs/*
8069F:	include/linux/fs.h
8070F:	include/linux/fs_types.h
8071F:	include/uapi/linux/fs.h
8072F:	include/uapi/linux/openat2.h
8073
8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8075M:	Riku Voipio <riku.voipio@iki.fi>
8076L:	linux-hwmon@vger.kernel.org
8077S:	Maintained
8078F:	drivers/hwmon/f75375s.c
8079F:	include/linux/f75375s.h
8080
8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8082M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8083L:	linux-can@vger.kernel.org
8084S:	Maintained
8085F:	drivers/net/can/usb/f81604.c
8086
8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8088M:	Clemens Ladisch <clemens@ladisch.de>
8089M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8091S:	Maintained
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8093F:	include/uapi/sound/firewire.h
8094F:	sound/firewire/
8095
8096FIREWIRE MEDIA DRIVERS (firedtv)
8097M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8098L:	linux-media@vger.kernel.org
8099L:	linux1394-devel@lists.sourceforge.net
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8102F:	drivers/media/firewire/
8103
8104FIREWIRE SBP-2 TARGET
8105M:	Chris Boot <bootc@bootc.net>
8106L:	linux-scsi@vger.kernel.org
8107L:	target-devel@vger.kernel.org
8108L:	linux1394-devel@lists.sourceforge.net
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8111F:	drivers/target/sbp/
8112
8113FIREWIRE SUBSYSTEM
8114M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8115M:	Takashi Sakamoto <takaswie@kernel.org>
8116L:	linux1394-devel@lists.sourceforge.net
8117S:	Maintained
8118W:	http://ieee1394.docs.kernel.org/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8120F:	drivers/firewire/
8121F:	include/linux/firewire.h
8122F:	include/uapi/linux/firewire*.h
8123F:	tools/firewire/
8124
8125FIRMWARE FRAMEWORK FOR ARMV8-A
8126M:	Sudeep Holla <sudeep.holla@arm.com>
8127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8128S:	Maintained
8129F:	drivers/firmware/arm_ffa/
8130F:	include/linux/arm_ffa.h
8131
8132FIRMWARE LOADER (request_firmware)
8133M:	Luis Chamberlain <mcgrof@kernel.org>
8134M:	Russ Weight <russ.weight@linux.dev>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/firmware_class/
8138F:	drivers/base/firmware_loader/
8139F:	include/linux/firmware.h
8140
8141FLEXTIMER FTM-QUADDEC DRIVER
8142M:	Patrick Havelange <patrick.havelange@essensium.com>
8143L:	linux-iio@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8146F:	drivers/counter/ftm-quaddec.c
8147
8148FLOPPY DRIVER
8149M:	Denis Efremov <efremov@linux.com>
8150L:	linux-block@vger.kernel.org
8151S:	Odd Fixes
8152F:	drivers/block/floppy.c
8153
8154FLYSKY FSIA6B RC RECEIVER
8155M:	Markus Koch <markus@notsyncing.net>
8156L:	linux-input@vger.kernel.org
8157S:	Maintained
8158F:	drivers/input/joystick/fsia6b.c
8159
8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8161M:	Geoffrey D. Bennett <g@b4.vu>
8162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8165F:	sound/usb/mixer_scarlett2.c
8166
8167FORCEDETH GIGABIT ETHERNET DRIVER
8168M:	Rain River <rain.1986.08.12@gmail.com>
8169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/nvidia/*
8173
8174FORTIFY_SOURCE
8175M:	Kees Cook <keescook@chromium.org>
8176L:	linux-hardening@vger.kernel.org
8177S:	Supported
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8179F:	include/linux/fortify-string.h
8180F:	lib/fortify_kunit.c
8181F:	lib/memcpy_kunit.c
8182F:	lib/strcat_kunit.c
8183F:	lib/strscpy_kunit.c
8184F:	lib/test_fortify/*
8185F:	scripts/test_fortify.sh
8186K:	\b__NO_FORTIFY\b
8187
8188FPGA DFL DRIVERS
8189M:	Wu Hao <hao.wu@intel.com>
8190R:	Tom Rix <trix@redhat.com>
8191L:	linux-fpga@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-bus-dfl*
8194F:	Documentation/fpga/dfl.rst
8195F:	drivers/fpga/dfl*
8196F:	drivers/uio/uio_dfl.c
8197F:	include/linux/dfl.h
8198F:	include/uapi/linux/fpga-dfl.h
8199
8200FPGA MANAGER FRAMEWORK
8201M:	Moritz Fischer <mdf@kernel.org>
8202M:	Wu Hao <hao.wu@intel.com>
8203M:	Xu Yilun <yilun.xu@intel.com>
8204R:	Tom Rix <trix@redhat.com>
8205L:	linux-fpga@vger.kernel.org
8206S:	Maintained
8207Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8209F:	Documentation/devicetree/bindings/fpga/
8210F:	Documentation/driver-api/fpga/
8211F:	Documentation/fpga/
8212F:	drivers/fpga/
8213F:	include/linux/fpga/
8214
8215FPU EMULATOR
8216M:	Bill Metzenthen <billm@melbpc.org.au>
8217S:	Maintained
8218W:	https://floatingpoint.billm.au/
8219F:	arch/x86/math-emu/
8220
8221FRAMEBUFFER CORE
8222M:	Daniel Vetter <daniel@ffwll.ch>
8223S:	Odd Fixes
8224T:	git git://anongit.freedesktop.org/drm/drm-misc
8225F:	drivers/video/fbdev/core/
8226
8227FRAMEBUFFER LAYER
8228M:	Helge Deller <deller@gmx.de>
8229L:	linux-fbdev@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8234F:	Documentation/fb/
8235F:	drivers/video/
8236F:	include/linux/fb.h
8237F:	include/uapi/linux/fb.h
8238F:	include/uapi/video/
8239F:	include/video/
8240
8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8242M:	Horia Geantă <horia.geanta@nxp.com>
8243M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8244M:	Gaurav Jain <gaurav.jain@nxp.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8248F:	drivers/crypto/caam/
8249
8250FREESCALE COLDFIRE M5441X MMC DRIVER
8251M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8252L:	linux-mmc@vger.kernel.org
8253S:	Maintained
8254F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8255F:	include/linux/platform_data/mmc-esdhc-mcf.h
8256
8257FREESCALE DIU FRAMEBUFFER DRIVER
8258M:	Timur Tabi <timur@kernel.org>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/fsl-diu-fb.*
8262
8263FREESCALE DMA DRIVER
8264M:	Li Yang <leoyang.li@nxp.com>
8265M:	Zhang Wei <zw@zh-kernel.org>
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/dma/fsldma.*
8269
8270FREESCALE DSPI DRIVER
8271M:	Vladimir Oltean <olteanv@gmail.com>
8272L:	linux-spi@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8275F:	drivers/spi/spi-fsl-dspi.c
8276F:	include/linux/spi/spi-fsl-dspi.h
8277
8278FREESCALE ENETC ETHERNET DRIVERS
8279M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8280M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8281L:	netdev@vger.kernel.org
8282S:	Maintained
8283F:	drivers/net/ethernet/freescale/enetc/
8284
8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8286M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8290F:	drivers/net/ethernet/freescale/gianfar*
8291
8292FREESCALE GPMI NAND DRIVER
8293M:	Han Xu <han.xu@nxp.com>
8294L:	linux-mtd@lists.infradead.org
8295S:	Maintained
8296F:	drivers/mtd/nand/raw/gpmi-nand/*
8297
8298FREESCALE I2C CPM DRIVER
8299M:	Jochen Friedrich <jochen@scram.de>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	linux-i2c@vger.kernel.org
8302S:	Maintained
8303F:	drivers/i2c/busses/i2c-cpm.c
8304
8305FREESCALE IMX / MXC FEC DRIVER
8306M:	Wei Fang <wei.fang@nxp.com>
8307R:	Shenwei Wang <shenwei.wang@nxp.com>
8308R:	Clark Wang <xiaoning.wang@nxp.com>
8309R:	NXP Linux Team <linux-imx@nxp.com>
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8313F:	drivers/net/ethernet/freescale/fec.h
8314F:	drivers/net/ethernet/freescale/fec_main.c
8315F:	drivers/net/ethernet/freescale/fec_ptp.c
8316
8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8318M:	Sascha Hauer <s.hauer@pengutronix.de>
8319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8320L:	linux-fbdev@vger.kernel.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	drivers/video/fbdev/imxfb.c
8324
8325FREESCALE IMX DDR PMU DRIVER
8326M:	Frank Li <Frank.li@nxp.com>
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/admin-guide/perf/imx-ddr.rst
8330F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8331F:	drivers/perf/fsl_imx8_ddr_perf.c
8332
8333FREESCALE IMX I2C DRIVER
8334M:	Oleksij Rempel <o.rempel@pengutronix.de>
8335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8336L:	linux-i2c@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8339F:	drivers/i2c/busses/i2c-imx.c
8340
8341FREESCALE IMX LPI2C DRIVER
8342M:	Dong Aisheng <aisheng.dong@nxp.com>
8343L:	linux-i2c@vger.kernel.org
8344L:	linux-imx@nxp.com
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8347F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8348
8349FREESCALE MPC I2C DRIVER
8350M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8354F:	drivers/i2c/busses/i2c-mpc.c
8355
8356FREESCALE QORIQ DPAA ETHERNET DRIVER
8357M:	Madalin Bucur <madalin.bucur@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	drivers/net/ethernet/freescale/dpaa
8361
8362FREESCALE QORIQ DPAA FMAN DRIVER
8363M:	Madalin Bucur <madalin.bucur@nxp.com>
8364R:	Sean Anderson <sean.anderson@seco.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8368F:	drivers/net/ethernet/freescale/fman
8369
8370FREESCALE QORIQ PTP CLOCK DRIVER
8371M:	Yangbo Lu <yangbo.lu@nxp.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8376F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8377F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8378F:	drivers/ptp/ptp_qoriq.c
8379F:	drivers/ptp/ptp_qoriq_debugfs.c
8380F:	include/linux/fsl/ptp_qoriq.h
8381
8382FREESCALE QUAD SPI DRIVER
8383M:	Han Xu <han.xu@nxp.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8387F:	drivers/spi/spi-fsl-qspi.c
8388
8389FREESCALE QUICC ENGINE LIBRARY
8390M:	Qiang Zhao <qiang.zhao@nxp.com>
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/soc/fsl/qe/
8394F:	include/soc/fsl/qe/
8395
8396FREESCALE QUICC ENGINE QMC DRIVER
8397M:	Herve Codina <herve.codina@bootlin.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8401F:	drivers/soc/fsl/qe/qmc.c
8402F:	include/soc/fsl/qe/qmc.h
8403
8404FREESCALE QUICC ENGINE TSA DRIVER
8405M:	Herve Codina <herve.codina@bootlin.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8409F:	drivers/soc/fsl/qe/tsa.c
8410F:	drivers/soc/fsl/qe/tsa.h
8411F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8412
8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	netdev@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/net/ethernet/freescale/ucc_geth*
8419
8420FREESCALE QUICC ENGINE UCC HDLC DRIVER
8421M:	Zhao Qiang <qiang.zhao@nxp.com>
8422L:	netdev@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/net/wan/fsl_ucc_hdlc*
8426
8427FREESCALE QUICC ENGINE UCC UART DRIVER
8428M:	Timur Tabi <timur@kernel.org>
8429L:	linuxppc-dev@lists.ozlabs.org
8430S:	Maintained
8431F:	drivers/tty/serial/ucc_uart.c
8432
8433FREESCALE SOC DRIVERS
8434M:	Li Yang <leoyang.li@nxp.com>
8435L:	linuxppc-dev@lists.ozlabs.org
8436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8439F:	Documentation/devicetree/bindings/soc/fsl/
8440F:	drivers/soc/fsl/
8441F:	include/linux/fsl/
8442F:	include/soc/fsl/
8443
8444FREESCALE SOC FS_ENET DRIVER
8445M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8446L:	linuxppc-dev@lists.ozlabs.org
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	drivers/net/ethernet/freescale/fs_enet/
8450
8451FREESCALE SOC SOUND DRIVERS
8452M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8453M:	Xiubo Li <Xiubo.Lee@gmail.com>
8454R:	Fabio Estevam <festevam@gmail.com>
8455R:	Nicolin Chen <nicoleotsuka@gmail.com>
8456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8457L:	linuxppc-dev@lists.ozlabs.org
8458S:	Maintained
8459F:	sound/soc/fsl/fsl*
8460F:	sound/soc/fsl/imx*
8461F:	sound/soc/fsl/mpc8610_hpcd.c
8462
8463FREESCALE SOC SOUND QMC DRIVER
8464M:	Herve Codina <herve.codina@bootlin.com>
8465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8469F:	sound/soc/fsl/fsl_qmc_audio.c
8470
8471FREESCALE USB PERIPHERAL DRIVERS
8472M:	Li Yang <leoyang.li@nxp.com>
8473L:	linux-usb@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Maintained
8476F:	drivers/usb/gadget/udc/fsl*
8477
8478FREESCALE USB PHY DRIVER
8479M:	Ran Wang <ran.wang_1@nxp.com>
8480L:	linux-usb@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Maintained
8483F:	drivers/usb/phy/phy-fsl-usb*
8484
8485FREEVXFS FILESYSTEM
8486M:	Christoph Hellwig <hch@infradead.org>
8487S:	Maintained
8488W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8489F:	fs/freevxfs/
8490
8491FREEZER
8492M:	"Rafael J. Wysocki" <rafael@kernel.org>
8493M:	Pavel Machek <pavel@ucw.cz>
8494L:	linux-pm@vger.kernel.org
8495S:	Supported
8496F:	Documentation/power/freezing-of-tasks.rst
8497F:	include/linux/freezer.h
8498F:	kernel/freezer.c
8499
8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8501M:	David Howells <dhowells@redhat.com>
8502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8503S:	Supported
8504F:	Documentation/filesystems/caching/
8505F:	fs/fscache/
8506F:	include/linux/fscache*.h
8507
8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8509M:	Eric Biggers <ebiggers@kernel.org>
8510M:	Theodore Y. Ts'o <tytso@mit.edu>
8511M:	Jaegeuk Kim <jaegeuk@kernel.org>
8512L:	linux-fscrypt@vger.kernel.org
8513S:	Supported
8514Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8515T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8516F:	Documentation/filesystems/fscrypt.rst
8517F:	fs/crypto/
8518F:	include/linux/fscrypt.h
8519F:	include/uapi/linux/fscrypt.h
8520
8521FSI SUBSYSTEM
8522M:	Jeremy Kerr <jk@ozlabs.org>
8523M:	Joel Stanley <joel@jms.id.au>
8524R:	Alistar Popple <alistair@popple.id.au>
8525R:	Eddie James <eajames@linux.ibm.com>
8526L:	linux-fsi@lists.ozlabs.org
8527S:	Supported
8528Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8530F:	drivers/fsi/
8531F:	include/linux/fsi*.h
8532F:	include/trace/events/fsi*.h
8533
8534FSI-ATTACHED I2C DRIVER
8535M:	Eddie James <eajames@linux.ibm.com>
8536L:	linux-i2c@vger.kernel.org
8537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8540F:	drivers/i2c/busses/i2c-fsi.c
8541
8542FSI-ATTACHED SPI DRIVER
8543M:	Eddie James <eajames@linux.ibm.com>
8544L:	linux-spi@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8547F:	drivers/spi/spi-fsi.c
8548
8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8550M:	Jan Kara <jack@suse.cz>
8551R:	Amir Goldstein <amir73il@gmail.com>
8552L:	linux-fsdevel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8555F:	fs/notify/
8556F:	include/linux/fsnotify*.h
8557
8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8559M:	Eric Biggers <ebiggers@kernel.org>
8560M:	Theodore Y. Ts'o <tytso@mit.edu>
8561L:	fsverity@lists.linux.dev
8562S:	Supported
8563Q:	https://patchwork.kernel.org/project/fsverity/list/
8564T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8565F:	Documentation/filesystems/fsverity.rst
8566F:	fs/verity/
8567F:	include/linux/fsverity.h
8568F:	include/uapi/linux/fsverity.h
8569
8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8571M:	Michael Zaidman <michael.zaidman@gmail.com>
8572L:	linux-i2c@vger.kernel.org
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-ft260.c
8576
8577FUJITSU LAPTOP EXTRAS
8578M:	Jonathan Woithe <jwoithe@just42.net>
8579L:	platform-driver-x86@vger.kernel.org
8580S:	Maintained
8581F:	drivers/platform/x86/fujitsu-laptop.c
8582
8583FUJITSU TABLET EXTRAS
8584M:	Robert Gerlach <khnz@gmx.de>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587F:	drivers/platform/x86/fujitsu-tablet.c
8588
8589FUNCTION HOOKS (FTRACE)
8590M:	Steven Rostedt <rostedt@goodmis.org>
8591M:	Masami Hiramatsu <mhiramat@kernel.org>
8592R:	Mark Rutland <mark.rutland@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594L:	linux-trace-kernel@vger.kernel.org
8595S:	Maintained
8596Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8598F:	Documentation/trace/ftrace*
8599F:	arch/*/*/*/*ftrace*
8600F:	arch/*/*/*ftrace*
8601F:	include/*/ftrace.h
8602F:	kernel/trace/fgraph.c
8603F:	kernel/trace/ftrace*
8604F:	samples/ftrace
8605
8606FUNGIBLE ETHERNET DRIVERS
8607M:	Dimitris Michailidis <dmichail@fungible.com>
8608L:	netdev@vger.kernel.org
8609S:	Supported
8610F:	drivers/net/ethernet/fungible/
8611
8612FUSE: FILESYSTEM IN USERSPACE
8613M:	Miklos Szeredi <miklos@szeredi.hu>
8614L:	linux-fsdevel@vger.kernel.org
8615S:	Maintained
8616W:	https://github.com/libfuse/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8618F:	Documentation/filesystems/fuse.rst
8619F:	fs/fuse/
8620F:	include/uapi/linux/fuse.h
8621
8622FUTEX SUBSYSTEM
8623M:	Thomas Gleixner <tglx@linutronix.de>
8624M:	Ingo Molnar <mingo@redhat.com>
8625R:	Peter Zijlstra <peterz@infradead.org>
8626R:	Darren Hart <dvhart@infradead.org>
8627R:	Davidlohr Bueso <dave@stgolabs.net>
8628R:	André Almeida <andrealmeid@igalia.com>
8629L:	linux-kernel@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8632F:	Documentation/locking/*futex*
8633F:	include/asm-generic/futex.h
8634F:	include/linux/futex.h
8635F:	include/uapi/linux/futex.h
8636F:	kernel/futex/*
8637F:	tools/perf/bench/futex*
8638F:	tools/testing/selftests/futex/
8639
8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8641M:	Tim Harvey <tharvey@gateworks.com>
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8644F:	Documentation/hwmon/gsc-hwmon.rst
8645F:	drivers/hwmon/gsc-hwmon.c
8646F:	drivers/mfd/gateworks-gsc.c
8647F:	include/linux/mfd/gsc.h
8648F:	include/linux/platform_data/gsc_hwmon.h
8649
8650GCC PLUGINS
8651M:	Kees Cook <keescook@chromium.org>
8652L:	linux-hardening@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8655F:	Documentation/kbuild/gcc-plugins.rst
8656F:	scripts/Makefile.gcc-plugins
8657F:	scripts/gcc-plugins/
8658
8659GCOV BASED KERNEL PROFILING
8660M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8661S:	Maintained
8662F:	Documentation/dev-tools/gcov.rst
8663F:	kernel/gcov/
8664
8665GDB KERNEL DEBUGGING HELPER SCRIPTS
8666M:	Jan Kiszka <jan.kiszka@siemens.com>
8667M:	Kieran Bingham <kbingham@kernel.org>
8668S:	Supported
8669F:	scripts/gdb/
8670
8671GEMINI CRYPTO DRIVER
8672M:	Corentin Labbe <clabbe@baylibre.com>
8673L:	linux-crypto@vger.kernel.org
8674S:	Maintained
8675F:	drivers/crypto/gemini/
8676
8677GEMTEK FM RADIO RECEIVER DRIVER
8678M:	Hans Verkuil <hverkuil@xs4all.nl>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681W:	https://linuxtv.org
8682T:	git git://linuxtv.org/media_tree.git
8683F:	drivers/media/radio/radio-gemtek*
8684
8685GENERIC ARCHITECTURE TOPOLOGY
8686M:	Sudeep Holla <sudeep.holla@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/base/arch_topology.c
8690F:	include/linux/arch_topology.h
8691
8692GENERIC ENTRY CODE
8693M:	Thomas Gleixner <tglx@linutronix.de>
8694M:	Peter Zijlstra <peterz@infradead.org>
8695M:	Andy Lutomirski <luto@kernel.org>
8696L:	linux-kernel@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8699F:	include/linux/entry-common.h
8700F:	include/linux/entry-kvm.h
8701F:	kernel/entry/
8702
8703GENERIC GPIO I2C DRIVER
8704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8705S:	Supported
8706F:	drivers/i2c/busses/i2c-gpio.c
8707F:	include/linux/platform_data/i2c-gpio.h
8708
8709GENERIC GPIO I2C MULTIPLEXER DRIVER
8710M:	Peter Korsgaard <peter.korsgaard@barco.com>
8711L:	linux-i2c@vger.kernel.org
8712S:	Supported
8713F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8714F:	drivers/i2c/muxes/i2c-mux-gpio.c
8715F:	include/linux/platform_data/i2c-mux-gpio.h
8716
8717GENERIC HDLC (WAN) DRIVERS
8718M:	Krzysztof Halasa <khc@pm.waw.pl>
8719S:	Maintained
8720W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8721F:	drivers/net/wan/c101.c
8722F:	drivers/net/wan/hd6457*
8723F:	drivers/net/wan/hdlc*
8724F:	drivers/net/wan/n2.c
8725F:	drivers/net/wan/pc300too.c
8726F:	drivers/net/wan/pci200syn.c
8727F:	drivers/net/wan/wanxl*
8728
8729GENERIC INCLUDE/ASM HEADER FILES
8730M:	Arnd Bergmann <arnd@arndb.de>
8731L:	linux-arch@vger.kernel.org
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8734F:	include/asm-generic/
8735F:	include/uapi/asm-generic/
8736
8737GENERIC PHY FRAMEWORK
8738M:	Vinod Koul <vkoul@kernel.org>
8739M:	Kishon Vijay Abraham I <kishon@kernel.org>
8740L:	linux-phy@lists.infradead.org
8741S:	Supported
8742Q:	https://patchwork.kernel.org/project/linux-phy/list/
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8744F:	Documentation/devicetree/bindings/phy/
8745F:	drivers/phy/
8746F:	include/dt-bindings/phy/
8747F:	include/linux/phy/
8748
8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8751S:	Supported
8752F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8753
8754GENERIC PM DOMAINS
8755M:	"Rafael J. Wysocki" <rafael@kernel.org>
8756M:	Kevin Hilman <khilman@kernel.org>
8757M:	Ulf Hansson <ulf.hansson@linaro.org>
8758L:	linux-pm@vger.kernel.org
8759S:	Supported
8760F:	Documentation/devicetree/bindings/power/power?domain*
8761F:	drivers/base/power/domain*.c
8762F:	include/linux/pm_domain.h
8763
8764GENERIC PM DOMAIN PROVIDERS
8765M:	Ulf Hansson <ulf.hansson@linaro.org>
8766L:	linux-pm@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8769F:	drivers/pmdomain/
8770
8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8772M:	Eugen Hristev <eugen.hristev@microchip.com>
8773L:	linux-input@vger.kernel.org
8774S:	Maintained
8775F:	drivers/input/touchscreen/resistive-adc-touch.c
8776
8777GENERIC STRING LIBRARY
8778M:	Kees Cook <keescook@chromium.org>
8779R:	Andy Shevchenko <andy@kernel.org>
8780L:	linux-hardening@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8783F:	include/linux/string.h
8784F:	include/linux/string_choices.h
8785F:	include/linux/string_helpers.h
8786F:	lib/string.c
8787F:	lib/string_helpers.c
8788F:	lib/test-string_helpers.c
8789F:	lib/test_string.c
8790
8791GENERIC UIO DRIVER FOR PCI DEVICES
8792M:	"Michael S. Tsirkin" <mst@redhat.com>
8793L:	kvm@vger.kernel.org
8794S:	Supported
8795F:	drivers/uio/uio_pci_generic.c
8796
8797GENERIC VDSO LIBRARY
8798M:	Andy Lutomirski <luto@kernel.org>
8799M:	Thomas Gleixner <tglx@linutronix.de>
8800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8801L:	linux-kernel@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8804F:	include/asm-generic/vdso/vsyscall.h
8805F:	include/vdso/
8806F:	kernel/time/vsyscall.c
8807F:	lib/vdso/
8808
8809GENWQE (IBM Generic Workqueue Card)
8810M:	Frank Haverkamp <haver@linux.ibm.com>
8811S:	Supported
8812F:	drivers/misc/genwqe/
8813
8814GET_MAINTAINER SCRIPT
8815M:	Joe Perches <joe@perches.com>
8816S:	Maintained
8817F:	scripts/get_maintainer.pl
8818
8819GFS2 FILE SYSTEM
8820M:	Bob Peterson <rpeterso@redhat.com>
8821M:	Andreas Gruenbacher <agruenba@redhat.com>
8822L:	gfs2@lists.linux.dev
8823S:	Supported
8824B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8826F:	Documentation/filesystems/gfs2*
8827F:	fs/gfs2/
8828F:	include/uapi/linux/gfs2_ondisk.h
8829
8830GIGABYTE WMI DRIVER
8831M:	Thomas Weißschuh <thomas@weissschuh.net>
8832L:	platform-driver-x86@vger.kernel.org
8833S:	Maintained
8834F:	drivers/platform/x86/gigabyte-wmi.c
8835
8836GNSS SUBSYSTEM
8837M:	Johan Hovold <johan@kernel.org>
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8840F:	Documentation/ABI/testing/sysfs-class-gnss
8841F:	Documentation/devicetree/bindings/gnss/
8842F:	drivers/gnss/
8843F:	include/linux/gnss.h
8844
8845GO7007 MPEG CODEC
8846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	drivers/media/usb/go7007/
8850
8851GOODIX TOUCHSCREEN
8852M:	Bastien Nocera <hadess@hadess.net>
8853M:	Hans de Goede <hdegoede@redhat.com>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/goodix*
8857
8858GOOGLE ETHERNET DRIVERS
8859M:	Jeroen de Borst <jeroendb@google.com>
8860M:	Praveen Kaligineedi <pkaligineedi@google.com>
8861R:	Shailend Chand <shailend@google.com>
8862L:	netdev@vger.kernel.org
8863S:	Supported
8864F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8865F:	drivers/net/ethernet/google
8866
8867GOOGLE FIRMWARE DRIVERS
8868M:	Tzung-Bi Shih <tzungbi@kernel.org>
8869R:	Brian Norris <briannorris@chromium.org>
8870R:	Julius Werner <jwerner@chromium.org>
8871L:	chrome-platform@lists.linux.dev
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8874F:	drivers/firmware/google/
8875
8876GPD POCKET FAN DRIVER
8877M:	Hans de Goede <hdegoede@redhat.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/gpd-pocket-fan.c
8881
8882GPIO ACPI SUPPORT
8883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8885L:	linux-gpio@vger.kernel.org
8886L:	linux-acpi@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8889F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8890F:	drivers/gpio/gpiolib-acpi.c
8891F:	drivers/gpio/gpiolib-acpi.h
8892
8893GPIO AGGREGATOR
8894M:	Geert Uytterhoeven <geert+renesas@glider.be>
8895L:	linux-gpio@vger.kernel.org
8896S:	Supported
8897F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8898F:	drivers/gpio/gpio-aggregator.c
8899
8900GPIO IR Transmitter
8901M:	Sean Young <sean@mess.org>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8905F:	drivers/media/rc/gpio-ir-tx.c
8906
8907GPIO MOCKUP DRIVER
8908M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8909L:	linux-gpio@vger.kernel.org
8910S:	Maintained
8911F:	drivers/gpio/gpio-mockup.c
8912F:	tools/testing/selftests/gpio/
8913
8914GPIO REGMAP
8915M:	Michael Walle <michael@walle.cc>
8916S:	Maintained
8917F:	drivers/gpio/gpio-regmap.c
8918F:	include/linux/gpio/regmap.h
8919K:	(devm_)?gpio_regmap_(un)?register
8920
8921GPIO SUBSYSTEM
8922M:	Linus Walleij <linus.walleij@linaro.org>
8923M:	Bartosz Golaszewski <brgl@bgdev.pl>
8924R:	Andy Shevchenko <andy@kernel.org>
8925L:	linux-gpio@vger.kernel.org
8926S:	Maintained
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8928F:	Documentation/ABI/obsolete/sysfs-gpio
8929F:	Documentation/ABI/testing/gpio-cdev
8930F:	Documentation/admin-guide/gpio/
8931F:	Documentation/devicetree/bindings/gpio/
8932F:	Documentation/driver-api/gpio/
8933F:	drivers/gpio/
8934F:	include/dt-bindings/gpio/
8935F:	include/linux/gpio.h
8936F:	include/linux/gpio/
8937F:	include/linux/of_gpio.h
8938F:	include/uapi/linux/gpio.h
8939F:	tools/gpio/
8940
8941GRE DEMULTIPLEXER DRIVER
8942M:	Dmitry Kozlov <xeb@mail.ru>
8943L:	netdev@vger.kernel.org
8944S:	Maintained
8945F:	include/net/gre.h
8946F:	net/ipv4/gre_demux.c
8947F:	net/ipv4/gre_offload.c
8948
8949GRETH 10/100/1G Ethernet MAC device driver
8950M:	Andreas Larsson <andreas@gaisler.com>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/ethernet/aeroflex/
8954
8955GREYBUS AUDIO PROTOCOLS DRIVERS
8956M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8957M:	Mark Greer <mgreer@animalcreek.com>
8958S:	Maintained
8959F:	drivers/staging/greybus/audio_apbridgea.c
8960F:	drivers/staging/greybus/audio_apbridgea.h
8961F:	drivers/staging/greybus/audio_codec.c
8962F:	drivers/staging/greybus/audio_codec.h
8963F:	drivers/staging/greybus/audio_gb.c
8964F:	drivers/staging/greybus/audio_manager.c
8965F:	drivers/staging/greybus/audio_manager.h
8966F:	drivers/staging/greybus/audio_manager_module.c
8967F:	drivers/staging/greybus/audio_manager_private.h
8968F:	drivers/staging/greybus/audio_manager_sysfs.c
8969F:	drivers/staging/greybus/audio_module.c
8970F:	drivers/staging/greybus/audio_topology.c
8971
8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8973M:	Viresh Kumar <vireshk@kernel.org>
8974S:	Maintained
8975F:	drivers/staging/greybus/authentication.c
8976F:	drivers/staging/greybus/bootrom.c
8977F:	drivers/staging/greybus/firmware.h
8978F:	drivers/staging/greybus/fw-core.c
8979F:	drivers/staging/greybus/fw-download.c
8980F:	drivers/staging/greybus/fw-management.c
8981F:	drivers/staging/greybus/greybus_authentication.h
8982F:	drivers/staging/greybus/greybus_firmware.h
8983F:	drivers/staging/greybus/hid.c
8984F:	drivers/staging/greybus/i2c.c
8985F:	drivers/staging/greybus/spi.c
8986F:	drivers/staging/greybus/spilib.c
8987F:	drivers/staging/greybus/spilib.h
8988
8989GREYBUS LOOPBACK DRIVER
8990M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8991S:	Maintained
8992F:	drivers/staging/greybus/loopback.c
8993
8994GREYBUS PLATFORM DRIVERS
8995M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8996S:	Maintained
8997F:	drivers/staging/greybus/arche-apb-ctrl.c
8998F:	drivers/staging/greybus/arche-platform.c
8999F:	drivers/staging/greybus/arche_platform.h
9000
9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9002M:	Rui Miguel Silva <rmfrfs@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/gpio.c
9005F:	drivers/staging/greybus/light.c
9006F:	drivers/staging/greybus/power_supply.c
9007F:	drivers/staging/greybus/sdio.c
9008F:	drivers/staging/greybus/spi.c
9009F:	drivers/staging/greybus/spilib.c
9010
9011GREYBUS SUBSYSTEM
9012M:	Johan Hovold <johan@kernel.org>
9013M:	Alex Elder <elder@kernel.org>
9014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9016S:	Maintained
9017F:	drivers/greybus/
9018F:	drivers/staging/greybus/
9019F:	include/linux/greybus.h
9020F:	include/linux/greybus/
9021
9022GREYBUS UART PROTOCOLS DRIVERS
9023M:	David Lin <dtwlin@gmail.com>
9024S:	Maintained
9025F:	drivers/staging/greybus/log.c
9026F:	drivers/staging/greybus/uart.c
9027
9028GS1662 VIDEO SERIALIZER
9029M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/spi/gs1662.c
9034
9035GSPCA FINEPIX SUBDRIVER
9036M:	Frank Zago <frank@zago.net>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/finepix.c
9041
9042GSPCA GL860 SUBDRIVER
9043M:	Olivier Lorin <o.lorin@laposte.net>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/gl860/
9048
9049GSPCA M5602 SUBDRIVER
9050M:	Erik Andren <erik.andren@gmail.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/m5602/
9055
9056GSPCA PAC207 SONIXB SUBDRIVER
9057M:	Hans Verkuil <hverkuil@xs4all.nl>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/pac207.c
9062
9063GSPCA SN9C20X SUBDRIVER
9064M:	Brian Johnson <brijohn@gmail.com>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/sn9c20x.c
9069
9070GSPCA T613 SUBDRIVER
9071M:	Leandro Costantino <lcostantino@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/t613.c
9076
9077GSPCA USB WEBCAM DRIVER
9078M:	Hans Verkuil <hverkuil@xs4all.nl>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/gspca/
9083
9084GTP (GPRS Tunneling Protocol)
9085M:	Pablo Neira Ayuso <pablo@netfilter.org>
9086M:	Harald Welte <laforge@gnumonks.org>
9087L:	osmocom-net-gprs@lists.osmocom.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9090F:	drivers/net/gtp.c
9091
9092GUID PARTITION TABLE (GPT)
9093M:	Davidlohr Bueso <dave@stgolabs.net>
9094L:	linux-efi@vger.kernel.org
9095S:	Maintained
9096F:	block/partitions/efi.*
9097
9098HABANALABS PCI DRIVER
9099M:	Oded Gabbay <ogabbay@kernel.org>
9100L:	dri-devel@lists.freedesktop.org
9101S:	Supported
9102C:	irc://irc.oftc.net/dri-devel
9103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9106F:	drivers/accel/habanalabs/
9107F:	include/trace/events/habanalabs.h
9108F:	include/uapi/drm/habanalabs_accel.h
9109
9110HACKRF MEDIA DRIVER
9111M:	Antti Palosaari <crope@iki.fi>
9112L:	linux-media@vger.kernel.org
9113S:	Maintained
9114W:	https://linuxtv.org
9115W:	http://palosaari.fi/linux/
9116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9117T:	git git://linuxtv.org/anttip/media_tree.git
9118F:	drivers/media/usb/hackrf/
9119
9120HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9121M:	Chuck Lever <chuck.lever@oracle.com>
9122L:	kernel-tls-handshake@lists.linux.dev
9123L:	netdev@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/netlink/specs/handshake.yaml
9126F:	Documentation/networking/tls-handshake.rst
9127F:	include/net/handshake.h
9128F:	include/trace/events/handshake.h
9129F:	net/handshake/
9130
9131HANTRO VPU CODEC DRIVER
9132M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9133M:	Philipp Zabel <p.zabel@pengutronix.de>
9134L:	linux-media@vger.kernel.org
9135L:	linux-rockchip@lists.infradead.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9138F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9139F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9140F:	drivers/media/platform/verisilicon/
9141
9142HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9143M:	Frank Seidel <frank@f-seidel.de>
9144L:	platform-driver-x86@vger.kernel.org
9145S:	Maintained
9146W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9147F:	drivers/platform/x86/hdaps.c
9148
9149HARDWARE MONITORING
9150M:	Jean Delvare <jdelvare@suse.com>
9151M:	Guenter Roeck <linux@roeck-us.net>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154W:	http://hwmon.wiki.kernel.org/
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9156F:	Documentation/ABI/testing/sysfs-class-hwmon
9157F:	Documentation/devicetree/bindings/hwmon/
9158F:	Documentation/hwmon/
9159F:	drivers/hwmon/
9160F:	include/linux/hwmon*.h
9161F:	include/trace/events/hwmon*.h
9162K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9163
9164HARDWARE RANDOM NUMBER GENERATOR CORE
9165M:	Olivia Mackall <olivia@selenic.com>
9166M:	Herbert Xu <herbert@gondor.apana.org.au>
9167L:	linux-crypto@vger.kernel.org
9168S:	Odd fixes
9169F:	Documentation/admin-guide/hw_random.rst
9170F:	Documentation/devicetree/bindings/rng/
9171F:	drivers/char/hw_random/
9172F:	include/linux/hw_random.h
9173
9174HARDWARE SPINLOCK CORE
9175M:	Ohad Ben-Cohen <ohad@wizery.com>
9176M:	Bjorn Andersson <andersson@kernel.org>
9177R:	Baolin Wang <baolin.wang7@gmail.com>
9178L:	linux-remoteproc@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9181F:	Documentation/devicetree/bindings/hwlock/
9182F:	Documentation/locking/hwspinlock.rst
9183F:	drivers/hwspinlock/
9184F:	include/linux/hwspinlock.h
9185
9186HARDWARE TRACING FACILITIES
9187M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9188S:	Maintained
9189F:	drivers/hwtracing/
9190
9191HARMONY SOUND DRIVER
9192L:	linux-parisc@vger.kernel.org
9193S:	Maintained
9194F:	sound/parisc/harmony.*
9195
9196HDPVR USB VIDEO ENCODER DRIVER
9197M:	Hans Verkuil <hverkuil@xs4all.nl>
9198L:	linux-media@vger.kernel.org
9199S:	Odd Fixes
9200W:	https://linuxtv.org
9201T:	git git://linuxtv.org/media_tree.git
9202F:	drivers/media/usb/hdpvr/
9203
9204HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9205M:	Matt Hsiao <matt.hsiao@hpe.com>
9206S:	Supported
9207F:	drivers/misc/hpilo.[ch]
9208
9209HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9210M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9211S:	Supported
9212F:	Documentation/watchdog/hpwdt.rst
9213F:	drivers/watchdog/hpwdt.c
9214
9215HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9216M:	Don Brace <don.brace@microchip.com>
9217L:	storagedev@microchip.com
9218L:	linux-scsi@vger.kernel.org
9219S:	Supported
9220F:	Documentation/scsi/hpsa.rst
9221F:	drivers/scsi/hpsa*.[ch]
9222F:	include/linux/cciss*.h
9223F:	include/uapi/linux/cciss*.h
9224
9225HFI1 DRIVER
9226M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9227L:	linux-rdma@vger.kernel.org
9228S:	Supported
9229F:	drivers/infiniband/hw/hfi1
9230
9231HFS FILESYSTEM
9232L:	linux-fsdevel@vger.kernel.org
9233S:	Orphan
9234F:	Documentation/filesystems/hfs.rst
9235F:	fs/hfs/
9236
9237HFSPLUS FILESYSTEM
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Orphan
9240F:	Documentation/filesystems/hfsplus.rst
9241F:	fs/hfsplus/
9242
9243HGA FRAMEBUFFER DRIVER
9244M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9245L:	linux-nvidia@lists.surfsouth.com
9246S:	Maintained
9247W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9248F:	drivers/video/fbdev/hgafb.c
9249
9250HIBERNATION (aka Software Suspend, aka swsusp)
9251M:	"Rafael J. Wysocki" <rafael@kernel.org>
9252M:	Pavel Machek <pavel@ucw.cz>
9253L:	linux-pm@vger.kernel.org
9254S:	Supported
9255B:	https://bugzilla.kernel.org
9256F:	arch/*/include/asm/suspend*.h
9257F:	arch/x86/power/
9258F:	drivers/base/power/
9259F:	include/linux/freezer.h
9260F:	include/linux/pm.h
9261F:	include/linux/suspend.h
9262F:	kernel/power/
9263
9264HID CORE LAYER
9265M:	Jiri Kosina <jikos@kernel.org>
9266M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9267L:	linux-input@vger.kernel.org
9268S:	Maintained
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9270F:	Documentation/hid/
9271F:	drivers/hid/
9272F:	include/linux/hid*
9273F:	include/uapi/linux/hid*
9274F:	samples/hid/
9275F:	tools/testing/selftests/hid/
9276
9277HID LOGITECH DRIVERS
9278R:	Filipe Laíns <lains@riseup.net>
9279L:	linux-input@vger.kernel.org
9280S:	Maintained
9281F:	drivers/hid/hid-logitech-*
9282
9283HID NVIDIA SHIELD DRIVER
9284M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	drivers/hid/hid-nvidia-shield.c
9288
9289HID PHOENIX RC FLIGHT CONTROLLER
9290M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	drivers/hid/hid-pxrc.c
9294
9295HID PLAYSTATION DRIVER
9296M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9297L:	linux-input@vger.kernel.org
9298S:	Supported
9299F:	drivers/hid/hid-playstation.c
9300
9301HID SENSOR HUB DRIVERS
9302M:	Jiri Kosina <jikos@kernel.org>
9303M:	Jonathan Cameron <jic23@kernel.org>
9304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9305L:	linux-input@vger.kernel.org
9306L:	linux-iio@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/hid/hid-sensor*
9309F:	drivers/hid/hid-sensor-*
9310F:	drivers/iio/*/hid-*
9311F:	include/linux/hid-sensor-*
9312
9313HID VRC-2 CAR CONTROLLER DRIVER
9314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9315L:	linux-input@vger.kernel.org
9316S:	Maintained
9317F:	drivers/hid/hid-vrc2.c
9318
9319HID WACOM DRIVER
9320M:	Ping Cheng <ping.cheng@wacom.com>
9321M:	Jason Gerecke  <jason.gerecke@wacom.com>
9322L:	linux-input@vger.kernel.org
9323S:	Maintained
9324F:	drivers/hid/wacom.h
9325F:	drivers/hid/wacom_*
9326
9327HID++ LOGITECH DRIVERS
9328R:	Filipe Laíns <lains@riseup.net>
9329R:	Bastien Nocera <hadess@hadess.net>
9330L:	linux-input@vger.kernel.org
9331S:	Maintained
9332F:	drivers/hid/hid-logitech-hidpp.c
9333
9334HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9335M:	Thomas Gleixner <tglx@linutronix.de>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9339F:	Documentation/timers/
9340F:	include/linux/clockchips.h
9341F:	include/linux/hrtimer.h
9342F:	kernel/time/clockevents.c
9343F:	kernel/time/hrtimer.c
9344F:	kernel/time/timer_*.c
9345
9346HIGH-SPEED SCC DRIVER FOR AX.25
9347L:	linux-hams@vger.kernel.org
9348S:	Orphan
9349F:	drivers/net/hamradio/scc.c
9350
9351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9352M:	HighPoint Linux Team <linux@highpoint-tech.com>
9353S:	Supported
9354W:	http://www.highpoint-tech.com
9355F:	Documentation/scsi/hptiop.rst
9356F:	drivers/scsi/hptiop.c
9357
9358HIKEY960 ONBOARD USB GPIO HUB DRIVER
9359M:	John Stultz <jstultz@google.com>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362F:	drivers/misc/hisi_hikey_usb.c
9363
9364HIMAX HX83112B TOUCHSCREEN SUPPORT
9365M:	Job Noorman <job@noorman.info>
9366L:	linux-input@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9369F:	drivers/input/touchscreen/himax_hx83112b.c
9370
9371HIPPI
9372M:	Jes Sorensen <jes@trained-monkey.org>
9373L:	linux-hippi@sunsite.dk
9374S:	Maintained
9375F:	drivers/net/hippi/
9376F:	include/linux/hippidevice.h
9377F:	include/uapi/linux/if_hippi.h
9378F:	net/802/hippi.c
9379
9380HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9381M:	Kurt Kanzenbach <kurt@linutronix.de>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9385F:	drivers/net/dsa/hirschmann/*
9386F:	include/linux/platform_data/hirschmann-hellcreek.h
9387F:	net/dsa/tag_hellcreek.c
9388
9389HISILICON DMA DRIVER
9390M:	Zhou Wang <wangzhou1@hisilicon.com>
9391M:	Jie Hai <haijie1@huawei.com>
9392L:	dmaengine@vger.kernel.org
9393S:	Maintained
9394F:	drivers/dma/hisi_dma.c
9395
9396HISILICON GPIO DRIVER
9397M:	Jay Fang <f.fangjian@huawei.com>
9398L:	linux-gpio@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9401F:	drivers/gpio/gpio-hisi.c
9402
9403HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9404M:	Longfang Liu <liulongfang@huawei.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/ABI/testing/debugfs-hisi-hpre
9408F:	drivers/crypto/hisilicon/hpre/hpre.h
9409F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9410F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9411
9412HISILICON HNS3 PMU DRIVER
9413M:	Jijie Shao <shaojijie@huawei.com>
9414S:	Supported
9415F:	Documentation/admin-guide/perf/hns3-pmu.rst
9416F:	drivers/perf/hisilicon/hns3_pmu.c
9417
9418HISILICON I2C CONTROLLER DRIVER
9419M:	Yicong Yang <yangyicong@hisilicon.com>
9420L:	linux-i2c@vger.kernel.org
9421S:	Maintained
9422W:	https://www.hisilicon.com
9423F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9424F:	drivers/i2c/busses/i2c-hisi.c
9425
9426HISILICON KUNPENG SOC HCCS DRIVER
9427M:	Huisong Li <lihuisong@huawei.com>
9428S:	Maintained
9429F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9430F:	drivers/soc/hisilicon/kunpeng_hccs.c
9431F:	drivers/soc/hisilicon/kunpeng_hccs.h
9432
9433HISILICON LPC BUS DRIVER
9434M:	Jay Fang <f.fangjian@huawei.com>
9435S:	Maintained
9436W:	http://www.hisilicon.com
9437F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9438F:	drivers/bus/hisi_lpc.c
9439
9440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9441M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9442M:	Salil Mehta <salil.mehta@huawei.com>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445W:	http://www.hisilicon.com
9446F:	drivers/net/ethernet/hisilicon/hns3/
9447
9448HISILICON NETWORK SUBSYSTEM DRIVER
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:	Documentation/devicetree/bindings/net/hisilicon*.txt
9455F:	drivers/net/ethernet/hisilicon/
9456
9457HISILICON PMU DRIVER
9458M:	Yicong Yang <yangyicong@hisilicon.com>
9459M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9460S:	Supported
9461W:	http://www.hisilicon.com
9462F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9463F:	Documentation/admin-guide/perf/hisi-pmu.rst
9464F:	drivers/perf/hisilicon
9465
9466HISILICON PTT DRIVER
9467M:	Yicong Yang <yangyicong@hisilicon.com>
9468M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9469L:	linux-kernel@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9472F:	Documentation/trace/hisi-ptt.rst
9473F:	drivers/hwtracing/ptt/
9474F:	tools/perf/arch/arm64/util/hisi-ptt.c
9475F:	tools/perf/util/hisi-ptt*
9476F:	tools/perf/util/hisi-ptt-decoder/*
9477
9478HISILICON QM DRIVER
9479M:	Weili Qian <qianweili@huawei.com>
9480M:	Zhou Wang <wangzhou1@hisilicon.com>
9481L:	linux-crypto@vger.kernel.org
9482S:	Maintained
9483F:	drivers/crypto/hisilicon/Kconfig
9484F:	drivers/crypto/hisilicon/Makefile
9485F:	drivers/crypto/hisilicon/qm.c
9486F:	drivers/crypto/hisilicon/sgl.c
9487F:	include/linux/hisi_acc_qm.h
9488
9489HISILICON ROCE DRIVER
9490M:	Junxian Huang <huangjunxian6@hisilicon.com>
9491L:	linux-rdma@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9494F:	drivers/infiniband/hw/hns/
9495
9496HISILICON SAS Controller
9497M:	Xiang Chen <chenxiang66@hisilicon.com>
9498S:	Supported
9499W:	http://www.hisilicon.com
9500F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9501F:	drivers/scsi/hisi_sas/
9502
9503HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9504M:	Kai Ye <yekai13@huawei.com>
9505M:	Longfang Liu <liulongfang@huawei.com>
9506L:	linux-crypto@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/ABI/testing/debugfs-hisi-sec
9509F:	drivers/crypto/hisilicon/sec2/sec.h
9510F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9511F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9512F:	drivers/crypto/hisilicon/sec2/sec_main.c
9513
9514HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9515M:	Jay Fang <f.fangjian@huawei.com>
9516L:	linux-spi@vger.kernel.org
9517S:	Maintained
9518W:	http://www.hisilicon.com
9519F:	drivers/spi/spi-hisi-kunpeng.c
9520
9521HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9522M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9526F:	drivers/spmi/hisi-spmi-controller.c
9527
9528HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9529M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9533F:	drivers/mfd/hi6421-spmi-pmic.c
9534
9535HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9536M:	Weili Qian <qianweili@huawei.com>
9537S:	Maintained
9538F:	drivers/crypto/hisilicon/trng/trng.c
9539
9540HISILICON V3XX SPI NOR FLASH Controller Driver
9541M:	Jay Fang <f.fangjian@huawei.com>
9542S:	Maintained
9543W:	http://www.hisilicon.com
9544F:	drivers/spi/spi-hisi-sfc-v3xx.c
9545
9546HISILICON ZIP Controller DRIVER
9547M:	Yang Shen <shenyang39@huawei.com>
9548M:	Zhou Wang <wangzhou1@hisilicon.com>
9549L:	linux-crypto@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/ABI/testing/debugfs-hisi-zip
9552F:	drivers/crypto/hisilicon/zip/
9553
9554HMM - Heterogeneous Memory Management
9555M:	Jérôme Glisse <jglisse@redhat.com>
9556L:	linux-mm@kvack.org
9557S:	Maintained
9558F:	Documentation/mm/hmm.rst
9559F:	include/linux/hmm*
9560F:	lib/test_hmm*
9561F:	mm/hmm*
9562F:	tools/testing/selftests/mm/*hmm*
9563
9564HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9565M:	Andreas Klinger <ak@it-klinger.de>
9566L:	linux-iio@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9569F:	drivers/iio/pressure/mprls0025pa.c
9570
9571HOST AP DRIVER
9572L:	linux-wireless@vger.kernel.org
9573S:	Obsolete
9574F:	drivers/net/wireless/intersil/hostap/
9575
9576HP BIOSCFG DRIVER
9577M:	Jorge Lopez <jorge.lopez2@hp.com>
9578L:	platform-driver-x86@vger.kernel.org
9579S:	Maintained
9580F:	drivers/platform/x86/hp/hp-bioscfg/
9581
9582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9583L:	platform-driver-x86@vger.kernel.org
9584S:	Orphan
9585F:	drivers/platform/x86/hp/tc1100-wmi.c
9586
9587HP WMI HARDWARE MONITOR DRIVER
9588M:	James Seo <james@equiv.tech>
9589L:	linux-hwmon@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/hwmon/hp-wmi-sensors.rst
9592F:	drivers/hwmon/hp-wmi-sensors.c
9593
9594HPET:	High Precision Event Timers driver
9595M:	Clemens Ladisch <clemens@ladisch.de>
9596S:	Maintained
9597F:	Documentation/timers/hpet.rst
9598F:	drivers/char/hpet.c
9599F:	include/linux/hpet.h
9600F:	include/uapi/linux/hpet.h
9601
9602HPET:	x86
9603S:	Orphan
9604F:	arch/x86/include/asm/hpet.h
9605F:	arch/x86/kernel/hpet.c
9606
9607HPFS FILESYSTEM
9608M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9609S:	Maintained
9610W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9611F:	fs/hpfs/
9612
9613HS3001 Hardware Temperature and Humidity Sensor
9614M:	Andre Werner <andre.werner@systec-electronic.com>
9615L:	linux-hwmon@vger.kernel.org
9616S:	Maintained
9617F:	drivers/hwmon/hs3001.c
9618
9619HSI SUBSYSTEM
9620M:	Sebastian Reichel <sre@kernel.org>
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9623F:	Documentation/ABI/testing/sysfs-bus-hsi
9624F:	Documentation/driver-api/hsi.rst
9625F:	drivers/hsi/
9626F:	include/linux/hsi/
9627F:	include/uapi/linux/hsi/
9628
9629HSO 3G MODEM DRIVER
9630L:	linux-usb@vger.kernel.org
9631S:	Orphan
9632F:	drivers/net/usb/hso.c
9633
9634HSR NETWORK PROTOCOL
9635L:	netdev@vger.kernel.org
9636S:	Orphan
9637F:	net/hsr/
9638
9639HT16K33 LED CONTROLLER DRIVER
9640M:	Robin van der Gracht <robin@protonic.nl>
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9643F:	drivers/auxdisplay/ht16k33.c
9644
9645HTCPEN TOUCHSCREEN DRIVER
9646M:	Pau Oliva Fora <pof@eslack.org>
9647L:	linux-input@vger.kernel.org
9648S:	Maintained
9649F:	drivers/input/touchscreen/htcpen.c
9650
9651HTE SUBSYSTEM
9652M:	Dipen Patel <dipenp@nvidia.com>
9653L:	timestamp@lists.linux.dev
9654S:	Maintained
9655Q:	https://patchwork.kernel.org/project/timestamp/list/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9657F:	Documentation/devicetree/bindings/timestamp/
9658F:	Documentation/driver-api/hte/
9659F:	drivers/hte/
9660F:	include/linux/hte.h
9661
9662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9663M:	Lorenzo Bianconi <lorenzo@kernel.org>
9664L:	linux-iio@vger.kernel.org
9665S:	Maintained
9666W:	http://www.st.com/
9667F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9668F:	drivers/iio/humidity/hts221*
9669
9670HUAWEI ETHERNET DRIVER
9671M:	Cai Huoqing <cai.huoqing@linux.dev>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9675F:	drivers/net/ethernet/huawei/hinic/
9676
9677HUGETLB SUBSYSTEM
9678M:	Mike Kravetz <mike.kravetz@oracle.com>
9679M:	Muchun Song <muchun.song@linux.dev>
9680L:	linux-mm@kvack.org
9681S:	Maintained
9682F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9683F:	Documentation/admin-guide/mm/hugetlbpage.rst
9684F:	Documentation/mm/hugetlbfs_reserv.rst
9685F:	Documentation/mm/vmemmap_dedup.rst
9686F:	fs/hugetlbfs/
9687F:	include/linux/hugetlb.h
9688F:	mm/hugetlb.c
9689F:	mm/hugetlb_vmemmap.c
9690F:	mm/hugetlb_vmemmap.h
9691
9692HVA ST MEDIA DRIVER
9693M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9694L:	linux-media@vger.kernel.org
9695S:	Supported
9696W:	https://linuxtv.org
9697T:	git git://linuxtv.org/media_tree.git
9698F:	drivers/media/platform/st/sti/hva
9699
9700HWPOISON MEMORY FAILURE HANDLING
9701M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9702R:	Miaohe Lin <linmiaohe@huawei.com>
9703L:	linux-mm@kvack.org
9704S:	Maintained
9705F:	mm/hwpoison-inject.c
9706F:	mm/memory-failure.c
9707
9708HYCON HY46XX TOUCHSCREEN SUPPORT
9709M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9710L:	linux-input@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9713F:	drivers/input/touchscreen/hycon-hy46xx.c
9714
9715HYGON PROCESSOR SUPPORT
9716M:	Pu Wen <puwen@hygon.cn>
9717L:	linux-kernel@vger.kernel.org
9718S:	Maintained
9719F:	arch/x86/kernel/cpu/hygon.c
9720
9721HYNIX HI556 SENSOR DRIVER
9722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725T:	git git://linuxtv.org/media_tree.git
9726F:	drivers/media/i2c/hi556.c
9727
9728HYNIX HI846 SENSOR DRIVER
9729M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732F:	drivers/media/i2c/hi846.c
9733
9734HYNIX HI847 SENSOR DRIVER
9735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738F:	drivers/media/i2c/hi847.c
9739
9740Hyper-V/Azure CORE AND DRIVERS
9741M:	"K. Y. Srinivasan" <kys@microsoft.com>
9742M:	Haiyang Zhang <haiyangz@microsoft.com>
9743M:	Wei Liu <wei.liu@kernel.org>
9744M:	Dexuan Cui <decui@microsoft.com>
9745L:	linux-hyperv@vger.kernel.org
9746S:	Supported
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9748F:	Documentation/ABI/stable/sysfs-bus-vmbus
9749F:	Documentation/ABI/testing/debugfs-hyperv
9750F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9751F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9752F:	Documentation/virt/hyperv
9753F:	arch/arm64/hyperv
9754F:	arch/arm64/include/asm/hyperv-tlfs.h
9755F:	arch/arm64/include/asm/mshyperv.h
9756F:	arch/x86/hyperv
9757F:	arch/x86/include/asm/hyperv-tlfs.h
9758F:	arch/x86/include/asm/mshyperv.h
9759F:	arch/x86/include/asm/trace/hyperv.h
9760F:	arch/x86/kernel/cpu/mshyperv.c
9761F:	drivers/clocksource/hyperv_timer.c
9762F:	drivers/hid/hid-hyperv.c
9763F:	drivers/hv/
9764F:	drivers/input/serio/hyperv-keyboard.c
9765F:	drivers/iommu/hyperv-iommu.c
9766F:	drivers/net/ethernet/microsoft/
9767F:	drivers/net/hyperv/
9768F:	drivers/pci/controller/pci-hyperv-intf.c
9769F:	drivers/pci/controller/pci-hyperv.c
9770F:	drivers/scsi/storvsc_drv.c
9771F:	drivers/uio/uio_hv_generic.c
9772F:	drivers/video/fbdev/hyperv_fb.c
9773F:	include/asm-generic/hyperv-tlfs.h
9774F:	include/asm-generic/mshyperv.h
9775F:	include/clocksource/hyperv_timer.h
9776F:	include/linux/hyperv.h
9777F:	include/net/mana
9778F:	include/uapi/linux/hyperv.h
9779F:	net/vmw_vsock/hyperv_transport.c
9780F:	tools/hv/
9781
9782HYPERBUS SUPPORT
9783M:	Vignesh Raghavendra <vigneshr@ti.com>
9784R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9785L:	linux-mtd@lists.infradead.org
9786S:	Supported
9787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9788C:	irc://irc.oftc.net/mtd
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9790F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9791F:	drivers/mtd/hyperbus/
9792F:	include/linux/mtd/hyperbus.h
9793
9794HYPERVISOR VIRTUAL CONSOLE DRIVER
9795L:	linuxppc-dev@lists.ozlabs.org
9796S:	Odd Fixes
9797F:	drivers/tty/hvc/
9798
9799I2C ACPI SUPPORT
9800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9801L:	linux-i2c@vger.kernel.org
9802L:	linux-acpi@vger.kernel.org
9803S:	Maintained
9804F:	drivers/i2c/i2c-core-acpi.c
9805
9806I2C ADDRESS TRANSLATOR (ATR)
9807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9808R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9809L:	linux-i2c@vger.kernel.org
9810S:	Maintained
9811F:	drivers/i2c/i2c-atr.c
9812F:	include/linux/i2c-atr.h
9813
9814I2C CONTROLLER DRIVER FOR NVIDIA GPU
9815M:	Ajay Gupta <ajayg@nvidia.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9819F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9820
9821I2C MUXES
9822M:	Peter Rosin <peda@axentia.se>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9826F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9827F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9828F:	Documentation/i2c/i2c-topology.rst
9829F:	Documentation/i2c/muxes/
9830F:	drivers/i2c/i2c-mux.c
9831F:	drivers/i2c/muxes/
9832F:	include/linux/i2c-mux.h
9833
9834I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9835M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9836L:	linux-i2c@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9839F:	drivers/i2c/busses/i2c-mv64xxx.c
9840
9841I2C OVER PARALLEL PORT
9842M:	Jean Delvare <jdelvare@suse.com>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/i2c/busses/i2c-parport.rst
9846F:	drivers/i2c/busses/i2c-parport.c
9847
9848I2C SUBSYSTEM
9849M:	Wolfram Sang <wsa@kernel.org>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852W:	https://i2c.wiki.kernel.org/
9853Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9855F:	Documentation/devicetree/bindings/i2c/i2c.txt
9856F:	Documentation/i2c/
9857F:	drivers/i2c/*
9858F:	include/dt-bindings/i2c/i2c.h
9859F:	include/linux/i2c-dev.h
9860F:	include/linux/i2c-smbus.h
9861F:	include/linux/i2c.h
9862F:	include/uapi/linux/i2c-*.h
9863F:	include/uapi/linux/i2c.h
9864
9865I2C SUBSYSTEM HOST DRIVERS
9866M:	Andi Shyti <andi.shyti@kernel.org>
9867L:	linux-i2c@vger.kernel.org
9868S:	Maintained
9869W:	https://i2c.wiki.kernel.org/
9870Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9872F:	Documentation/devicetree/bindings/i2c/
9873F:	drivers/i2c/algos/
9874F:	drivers/i2c/busses/
9875F:	include/dt-bindings/i2c/
9876
9877I2C-TAOS-EVM DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879L:	linux-i2c@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/i2c/busses/i2c-taos-evm.rst
9882F:	drivers/i2c/busses/i2c-taos-evm.c
9883
9884I2C-TINY-USB DRIVER
9885M:	Till Harbaum <till@harbaum.org>
9886L:	linux-i2c@vger.kernel.org
9887S:	Maintained
9888W:	http://www.harbaum.org/till/i2c_tiny_usb
9889F:	drivers/i2c/busses/i2c-tiny-usb.c
9890
9891I2C/SMBUS CONTROLLER DRIVERS FOR PC
9892M:	Jean Delvare <jdelvare@suse.com>
9893L:	linux-i2c@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/i2c/busses/i2c-ali1535.rst
9896F:	Documentation/i2c/busses/i2c-ali1563.rst
9897F:	Documentation/i2c/busses/i2c-ali15x3.rst
9898F:	Documentation/i2c/busses/i2c-amd756.rst
9899F:	Documentation/i2c/busses/i2c-amd8111.rst
9900F:	Documentation/i2c/busses/i2c-i801.rst
9901F:	Documentation/i2c/busses/i2c-nforce2.rst
9902F:	Documentation/i2c/busses/i2c-piix4.rst
9903F:	Documentation/i2c/busses/i2c-sis5595.rst
9904F:	Documentation/i2c/busses/i2c-sis630.rst
9905F:	Documentation/i2c/busses/i2c-sis96x.rst
9906F:	Documentation/i2c/busses/i2c-via.rst
9907F:	Documentation/i2c/busses/i2c-viapro.rst
9908F:	drivers/i2c/busses/i2c-ali1535.c
9909F:	drivers/i2c/busses/i2c-ali1563.c
9910F:	drivers/i2c/busses/i2c-ali15x3.c
9911F:	drivers/i2c/busses/i2c-amd756-s4882.c
9912F:	drivers/i2c/busses/i2c-amd756.c
9913F:	drivers/i2c/busses/i2c-amd8111.c
9914F:	drivers/i2c/busses/i2c-i801.c
9915F:	drivers/i2c/busses/i2c-isch.c
9916F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9917F:	drivers/i2c/busses/i2c-nforce2.c
9918F:	drivers/i2c/busses/i2c-piix4.c
9919F:	drivers/i2c/busses/i2c-sis5595.c
9920F:	drivers/i2c/busses/i2c-sis630.c
9921F:	drivers/i2c/busses/i2c-sis96x.c
9922F:	drivers/i2c/busses/i2c-via.c
9923F:	drivers/i2c/busses/i2c-viapro.c
9924
9925I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9926M:	Hans de Goede <hdegoede@redhat.com>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929F:	drivers/i2c/busses/i2c-cht-wc.c
9930
9931I2C/SMBUS ISMT DRIVER
9932M:	Seth Heasley <seth.heasley@intel.com>
9933M:	Neil Horman <nhorman@tuxdriver.com>
9934L:	linux-i2c@vger.kernel.org
9935F:	Documentation/i2c/busses/i2c-ismt.rst
9936F:	drivers/i2c/busses/i2c-ismt.c
9937
9938I2C/SMBUS STUB DRIVER
9939M:	Jean Delvare <jdelvare@suse.com>
9940L:	linux-i2c@vger.kernel.org
9941S:	Maintained
9942F:	drivers/i2c/i2c-stub.c
9943
9944I3C DRIVER FOR ASPEED AST2600
9945M:	Jeremy Kerr <jk@codeconstruct.com.au>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9948F:	drivers/i3c/master/ast2600-i3c-master.c
9949
9950I3C DRIVER FOR CADENCE I3C MASTER IP
9951M:	Przemysław Gaj <pgaj@cadence.com>
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9954F:	drivers/i3c/master/i3c-master-cdns.c
9955
9956I3C DRIVER FOR SYNOPSYS DESIGNWARE
9957S:	Orphan
9958F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9959F:	drivers/i3c/master/dw*
9960
9961I3C SUBSYSTEM
9962M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9963L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9964S:	Maintained
9965C:	irc://chat.freenode.net/linux-i3c
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9967F:	Documentation/ABI/testing/sysfs-bus-i3c
9968F:	Documentation/devicetree/bindings/i3c/
9969F:	Documentation/driver-api/i3c
9970F:	drivers/i3c/
9971F:	include/linux/i3c/
9972
9973IA64 (Itanium) PLATFORM
9974L:	linux-ia64@vger.kernel.org
9975S:	Orphan
9976F:	Documentation/arch/ia64/
9977F:	arch/ia64/
9978
9979IBM Operation Panel Input Driver
9980M:	Eddie James <eajames@linux.ibm.com>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9984F:	drivers/input/misc/ibm-panel.c
9985
9986IBM Power 842 compression accelerator
9987M:	Haren Myneni <haren@us.ibm.com>
9988S:	Supported
9989F:	crypto/842.c
9990F:	drivers/crypto/nx/Kconfig
9991F:	drivers/crypto/nx/Makefile
9992F:	drivers/crypto/nx/nx-842*
9993F:	include/linux/sw842.h
9994F:	lib/842/
9995
9996IBM Power in-Nest Crypto Acceleration
9997M:	Breno Leitão <leitao@debian.org>
9998M:	Nayna Jain <nayna@linux.ibm.com>
9999M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10000L:	linux-crypto@vger.kernel.org
10001S:	Supported
10002F:	drivers/crypto/nx/Kconfig
10003F:	drivers/crypto/nx/Makefile
10004F:	drivers/crypto/nx/nx-aes*
10005F:	drivers/crypto/nx/nx-sha*
10006F:	drivers/crypto/nx/nx.*
10007F:	drivers/crypto/nx/nx_csbcpb.h
10008F:	drivers/crypto/nx/nx_debugfs.c
10009
10010IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10011M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10012L:	linux-pci@vger.kernel.org
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Supported
10015F:	drivers/pci/hotplug/rpadlpar*
10016
10017IBM Power Linux RAID adapter
10018M:	Brian King <brking@us.ibm.com>
10019S:	Supported
10020F:	drivers/scsi/ipr.*
10021
10022IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10023M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10024L:	linux-pci@vger.kernel.org
10025L:	linuxppc-dev@lists.ozlabs.org
10026S:	Supported
10027F:	drivers/pci/hotplug/rpaphp*
10028
10029IBM Power SRIOV Virtual NIC Device Driver
10030M:	Haren Myneni <haren@linux.ibm.com>
10031M:	Rick Lindsley <ricklind@linux.ibm.com>
10032R:	Nick Child <nnac123@linux.ibm.com>
10033R:	Dany Madden <danymadden@us.ibm.com>
10034R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10035L:	netdev@vger.kernel.org
10036S:	Supported
10037F:	drivers/net/ethernet/ibm/ibmvnic.*
10038
10039IBM Power VFIO Support
10040M:	Timothy Pearson <tpearson@raptorengineering.com>
10041S:	Supported
10042F:	drivers/vfio/vfio_iommu_spapr_tce.c
10043
10044IBM Power Virtual Ethernet Device Driver
10045M:	Nick Child <nnac123@linux.ibm.com>
10046L:	netdev@vger.kernel.org
10047S:	Supported
10048F:	drivers/net/ethernet/ibm/ibmveth.*
10049
10050IBM Power Virtual FC Device Drivers
10051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10052L:	linux-scsi@vger.kernel.org
10053S:	Supported
10054F:	drivers/scsi/ibmvscsi/ibmvfc*
10055
10056IBM Power Virtual Management Channel Driver
10057M:	Brad Warrum <bwarrum@linux.ibm.com>
10058M:	Ritu Agarwal <rituagar@linux.ibm.com>
10059S:	Supported
10060F:	drivers/misc/ibmvmc.*
10061
10062IBM Power Virtual SCSI Device Drivers
10063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10064L:	linux-scsi@vger.kernel.org
10065S:	Supported
10066F:	drivers/scsi/ibmvscsi/ibmvscsi*
10067F:	include/scsi/viosrp.h
10068
10069IBM Power Virtual SCSI Device Target Driver
10070M:	Michael Cyr <mikecyr@linux.ibm.com>
10071L:	linux-scsi@vger.kernel.org
10072L:	target-devel@vger.kernel.org
10073S:	Supported
10074F:	drivers/scsi/ibmvscsi_tgt/
10075
10076IBM Power VMX Cryptographic instructions
10077M:	Breno Leitão <leitao@debian.org>
10078M:	Nayna Jain <nayna@linux.ibm.com>
10079M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10080L:	linux-crypto@vger.kernel.org
10081S:	Supported
10082F:	drivers/crypto/vmx/Kconfig
10083F:	drivers/crypto/vmx/Makefile
10084F:	drivers/crypto/vmx/aes*
10085F:	drivers/crypto/vmx/ghash*
10086F:	drivers/crypto/vmx/ppc-xlate.pl
10087F:	drivers/crypto/vmx/vmx.c
10088
10089IBM ServeRAID RAID DRIVER
10090S:	Orphan
10091F:	drivers/scsi/ips.*
10092
10093ICH LPC AND GPIO DRIVER
10094M:	Peter Tyser <ptyser@xes-inc.com>
10095S:	Maintained
10096F:	drivers/gpio/gpio-ich.c
10097F:	drivers/mfd/lpc_ich.c
10098
10099ICY I2C DRIVER
10100M:	Max Staudt <max@enpas.org>
10101L:	linux-i2c@vger.kernel.org
10102S:	Maintained
10103F:	drivers/i2c/busses/i2c-icy.c
10104
10105IDEAPAD LAPTOP EXTRAS DRIVER
10106M:	Ike Panhc <ike.pan@canonical.com>
10107L:	platform-driver-x86@vger.kernel.org
10108S:	Maintained
10109W:	http://launchpad.net/ideapad-laptop
10110F:	drivers/platform/x86/ideapad-laptop.c
10111
10112IDEAPAD LAPTOP SLIDEBAR DRIVER
10113M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116W:	https://github.com/o2genum/ideapad-slidebar
10117F:	drivers/input/misc/ideapad_slidebar.c
10118
10119IDMAPPED MOUNTS
10120M:	Christian Brauner <brauner@kernel.org>
10121M:	Seth Forshee <sforshee@kernel.org>
10122L:	linux-fsdevel@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10125F:	Documentation/filesystems/idmappings.rst
10126F:	include/linux/mnt_idmapping.*
10127F:	tools/testing/selftests/mount_setattr/
10128
10129IDT VersaClock 5 CLOCK DRIVER
10130M:	Luca Ceresoli <luca@lucaceresoli.net>
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10133F:	drivers/clk/clk-versaclock5.c
10134
10135IEEE 802.15.4 SUBSYSTEM
10136M:	Alexander Aring <alex.aring@gmail.com>
10137M:	Stefan Schmidt <stefan@datenfreihafen.org>
10138M:	Miquel Raynal <miquel.raynal@bootlin.com>
10139L:	linux-wpan@vger.kernel.org
10140S:	Maintained
10141W:	https://linux-wpan.org/
10142Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10145F:	Documentation/networking/ieee802154.rst
10146F:	drivers/net/ieee802154/
10147F:	include/linux/ieee802154.h
10148F:	include/linux/nl802154.h
10149F:	include/net/af_ieee802154.h
10150F:	include/net/cfg802154.h
10151F:	include/net/ieee802154_netdev.h
10152F:	include/net/mac802154.h
10153F:	include/net/nl802154.h
10154F:	net/ieee802154/
10155F:	net/mac802154/
10156
10157IFCVF VIRTIO DATA PATH ACCELERATOR
10158R:	Zhu Lingshan <lingshan.zhu@intel.com>
10159F:	drivers/vdpa/ifcvf/
10160
10161IFE PROTOCOL
10162M:	Yotam Gigi <yotam.gi@gmail.com>
10163M:	Jamal Hadi Salim <jhs@mojatatu.com>
10164F:	include/net/ife.h
10165F:	include/uapi/linux/ife.h
10166F:	net/ife
10167
10168IGORPLUG-USB IR RECEIVER
10169M:	Sean Young <sean@mess.org>
10170L:	linux-media@vger.kernel.org
10171S:	Maintained
10172F:	drivers/media/rc/igorplugusb.c
10173
10174IGUANAWORKS USB IR TRANSCEIVER
10175M:	Sean Young <sean@mess.org>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178F:	drivers/media/rc/iguanair.c
10179
10180IIO BACKEND FRAMEWORK
10181M:	Nuno Sa <nuno.sa@analog.com>
10182R:	Olivier Moysan <olivier.moysan@foss.st.com>
10183L:	linux-iio@vger.kernel.org
10184S:	Maintained
10185F:	drivers/iio/industrialio-backend.c
10186F:	include/linux/iio/backend.h
10187
10188IIO DIGITAL POTENTIOMETER DAC
10189M:	Peter Rosin <peda@axentia.se>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10193F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10194F:	drivers/iio/dac/dpot-dac.c
10195
10196IIO ENVELOPE DETECTOR
10197M:	Peter Rosin <peda@axentia.se>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10201F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10202F:	drivers/iio/adc/envelope-detector.c
10203
10204IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10205M:	Matti Vaittinen <mazziesaccount@gmail.com>
10206L:	linux-iio@vger.kernel.org
10207S:	Maintained
10208F:	drivers/iio/light/gain-time-scale-helper.c
10209F:	drivers/iio/light/gain-time-scale-helper.h
10210
10211IIO MULTIPLEXER
10212M:	Peter Rosin <peda@axentia.se>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10216F:	drivers/iio/multiplexer/iio-mux.c
10217
10218IIO SCMI BASED DRIVER
10219M:	Jyoti Bhayana <jbhayana@google.com>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10223
10224IIO SUBSYSTEM AND DRIVERS
10225M:	Jonathan Cameron <jic23@kernel.org>
10226R:	Lars-Peter Clausen <lars@metafoo.de>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10230F:	Documentation/ABI/testing/configfs-iio*
10231F:	Documentation/ABI/testing/sysfs-bus-iio*
10232F:	Documentation/devicetree/bindings/iio/
10233F:	drivers/iio/
10234F:	drivers/staging/iio/
10235F:	include/dt-bindings/iio/
10236F:	include/linux/iio/
10237F:	tools/iio/
10238
10239IIO UNIT CONVERTER
10240M:	Peter Rosin <peda@axentia.se>
10241L:	linux-iio@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10244F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10245F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10246F:	drivers/iio/afe/iio-rescale.c
10247
10248IKANOS/ADI EAGLE ADSL USB DRIVER
10249M:	Matthieu Castet <castet.matthieu@free.fr>
10250M:	Stanislaw Gruszka <stf_xl@wp.pl>
10251S:	Maintained
10252F:	drivers/usb/atm/ueagle-atm.c
10253
10254IMAGIS TOUCHSCREEN DRIVER
10255M:	Markuss Broks <markuss.broks@gmail.com>
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10258F:	drivers/input/touchscreen/imagis.c
10259
10260IMGTEC ASCII LCD DRIVER
10261M:	Paul Burton <paulburton@kernel.org>
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10264F:	drivers/auxdisplay/img-ascii-lcd.c
10265
10266IMGTEC IR DECODER DRIVER
10267S:	Orphan
10268F:	drivers/media/rc/img-ir/
10269
10270IMON SOUNDGRAPH USB IR RECEIVER
10271M:	Sean Young <sean@mess.org>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274F:	drivers/media/rc/imon.c
10275F:	drivers/media/rc/imon_raw.c
10276
10277IMS TWINTURBO FRAMEBUFFER DRIVER
10278L:	linux-fbdev@vger.kernel.org
10279S:	Orphan
10280F:	drivers/video/fbdev/imsttfb.c
10281
10282INA209 HARDWARE MONITOR DRIVER
10283M:	Guenter Roeck <linux@roeck-us.net>
10284L:	linux-hwmon@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10287F:	Documentation/hwmon/ina209.rst
10288F:	drivers/hwmon/ina209.c
10289
10290INA2XX HARDWARE MONITOR DRIVER
10291M:	Guenter Roeck <linux@roeck-us.net>
10292L:	linux-hwmon@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/hwmon/ina2xx.rst
10295F:	drivers/hwmon/ina2xx.c
10296F:	include/linux/platform_data/ina2xx.h
10297
10298INDEX OF FURTHER KERNEL DOCUMENTATION
10299M:	Carlos Bilbao <carlos.bilbao@amd.com>
10300S:	Maintained
10301F:	Documentation/process/kernel-docs.rst
10302
10303INDUSTRY PACK SUBSYSTEM (IPACK)
10304M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10305M:	Jens Taprogge <jens.taprogge@taprogge.org>
10306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10307L:	industrypack-devel@lists.sourceforge.net
10308S:	Maintained
10309W:	http://industrypack.sourceforge.net
10310F:	drivers/ipack/
10311
10312INFINEON DPS310 Driver
10313M:	Eddie James <eajames@linux.ibm.com>
10314L:	linux-iio@vger.kernel.org
10315S:	Maintained
10316F:	drivers/iio/pressure/dps310.c
10317
10318INFINEON PEB2466 ASoC CODEC
10319M:	Herve Codina <herve.codina@bootlin.com>
10320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10323F:	sound/soc/codecs/peb2466.c
10324
10325INFINIBAND SUBSYSTEM
10326M:	Jason Gunthorpe <jgg@nvidia.com>
10327M:	Leon Romanovsky <leonro@nvidia.com>
10328L:	linux-rdma@vger.kernel.org
10329S:	Supported
10330W:	https://github.com/linux-rdma/rdma-core
10331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10333F:	Documentation/devicetree/bindings/infiniband/
10334F:	Documentation/infiniband/
10335F:	drivers/infiniband/
10336F:	include/rdma/
10337F:	include/trace/events/ib_mad.h
10338F:	include/trace/events/ib_umad.h
10339F:	include/trace/misc/rdma.h
10340F:	include/uapi/linux/if_infiniband.h
10341F:	include/uapi/rdma/
10342F:	samples/bpf/ibumad_kern.c
10343F:	samples/bpf/ibumad_user.c
10344
10345INGENIC JZ4780 NAND DRIVER
10346M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10347L:	linux-mtd@lists.infradead.org
10348L:	linux-mips@vger.kernel.org
10349S:	Maintained
10350F:	drivers/mtd/nand/raw/ingenic/
10351
10352INGENIC JZ47xx SoCs
10353M:	Paul Cercueil <paul@crapouillou.net>
10354L:	linux-mips@vger.kernel.org
10355S:	Maintained
10356F:	arch/mips/boot/dts/ingenic/
10357F:	arch/mips/generic/board-ingenic.c
10358F:	arch/mips/include/asm/mach-ingenic/
10359F:	arch/mips/ingenic/Kconfig
10360F:	drivers/clk/ingenic/
10361F:	drivers/dma/dma-jz4780.c
10362F:	drivers/gpu/drm/ingenic/
10363F:	drivers/i2c/busses/i2c-jz4780.c
10364F:	drivers/iio/adc/ingenic-adc.c
10365F:	drivers/irqchip/irq-ingenic.c
10366F:	drivers/memory/jz4780-nemc.c
10367F:	drivers/mmc/host/jz4740_mmc.c
10368F:	drivers/mtd/nand/raw/ingenic/
10369F:	drivers/pinctrl/pinctrl-ingenic.c
10370F:	drivers/power/supply/ingenic-battery.c
10371F:	drivers/pwm/pwm-jz4740.c
10372F:	drivers/remoteproc/ingenic_rproc.c
10373F:	drivers/rtc/rtc-jz4740.c
10374F:	drivers/tty/serial/8250/8250_ingenic.c
10375F:	drivers/usb/musb/jz4740.c
10376F:	drivers/watchdog/jz4740_wdt.c
10377F:	include/dt-bindings/iio/adc/ingenic,adc.h
10378F:	include/linux/mfd/ingenic-tcu.h
10379F:	sound/soc/codecs/jz47*
10380F:	sound/soc/jz4740/
10381
10382INJOINIC IP5xxx POWER BANK IC DRIVER
10383M:	Samuel Holland <samuel@sholland.org>
10384S:	Maintained
10385F:	drivers/power/supply/ip5xxx_power.c
10386
10387INOTIFY
10388M:	Jan Kara <jack@suse.cz>
10389R:	Amir Goldstein <amir73il@gmail.com>
10390L:	linux-fsdevel@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/filesystems/inotify.rst
10393F:	fs/notify/inotify/
10394F:	include/linux/inotify.h
10395F:	include/uapi/linux/inotify.h
10396
10397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10398M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10399L:	linux-input@vger.kernel.org
10400S:	Maintained
10401Q:	http://patchwork.kernel.org/project/linux-input/list/
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10403F:	Documentation/devicetree/bindings/input/
10404F:	Documentation/devicetree/bindings/serio/
10405F:	Documentation/input/
10406F:	drivers/input/
10407F:	include/dt-bindings/input/
10408F:	include/linux/input.h
10409F:	include/linux/input/
10410F:	include/uapi/linux/input-event-codes.h
10411F:	include/uapi/linux/input.h
10412
10413INPUT MULTITOUCH (MT) PROTOCOL
10414M:	Henrik Rydberg <rydberg@bitmath.org>
10415L:	linux-input@vger.kernel.org
10416S:	Odd fixes
10417F:	Documentation/input/multi-touch-protocol.rst
10418F:	drivers/input/input-mt.c
10419K:	\b(ABS|SYN)_MT_
10420
10421INSIDE SECURE CRYPTO DRIVER
10422M:	Antoine Tenart <atenart@kernel.org>
10423L:	linux-crypto@vger.kernel.org
10424S:	Maintained
10425F:	drivers/crypto/inside-secure/
10426
10427INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10428M:	Mimi Zohar <zohar@linux.ibm.com>
10429M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10430L:	linux-integrity@vger.kernel.org
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10433F:	security/integrity/
10434F:	security/integrity/ima/
10435
10436INTEL 810/815 FRAMEBUFFER DRIVER
10437M:	Antonino Daplas <adaplas@gmail.com>
10438L:	linux-fbdev@vger.kernel.org
10439S:	Maintained
10440F:	drivers/video/fbdev/i810/
10441
10442INTEL 8254 COUNTER DRIVER
10443M:	William Breathitt Gray <william.gray@linaro.org>
10444L:	linux-iio@vger.kernel.org
10445S:	Maintained
10446F:	drivers/counter/i8254.c
10447F:	include/linux/i8254.h
10448
10449INTEL 8255 GPIO DRIVER
10450M:	William Breathitt Gray <william.gray@linaro.org>
10451L:	linux-gpio@vger.kernel.org
10452S:	Maintained
10453F:	drivers/gpio/gpio-i8255.c
10454F:	drivers/gpio/gpio-i8255.h
10455
10456INTEL ASoC DRIVERS
10457M:	Cezary Rojewski <cezary.rojewski@intel.com>
10458M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10459M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10460M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10461M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10462M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10463M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10465S:	Supported
10466F:	sound/soc/intel/
10467
10468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10469M:	Hans de Goede <hdegoede@redhat.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	drivers/platform/x86/intel/atomisp2/pm.c
10473
10474INTEL ATOMISP2 LED DRIVER
10475M:	Hans de Goede <hdegoede@redhat.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	drivers/platform/x86/intel/atomisp2/led.c
10479
10480INTEL BIOS SAR INT1092 DRIVER
10481M:	Shravan Sudhakar <s.shravan@intel.com>
10482M:	Intel Corporation <linuxwwan@intel.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	drivers/platform/x86/intel/int1092/
10486
10487INTEL BROXTON PMC DRIVER
10488M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10489M:	Zha Qipeng <qipeng.zha@intel.com>
10490S:	Maintained
10491F:	drivers/mfd/intel_pmc_bxt.c
10492F:	include/linux/mfd/intel_pmc_bxt.h
10493
10494INTEL C600 SERIES SAS CONTROLLER DRIVER
10495M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10496L:	linux-scsi@vger.kernel.org
10497S:	Supported
10498T:	git git://git.code.sf.net/p/intel-sas/isci
10499F:	drivers/scsi/isci/
10500
10501INTEL CPU family model numbers
10502M:	Tony Luck <tony.luck@intel.com>
10503M:	x86@kernel.org
10504L:	linux-kernel@vger.kernel.org
10505S:	Supported
10506F:	arch/x86/include/asm/intel-family.h
10507
10508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10509M:	Jani Nikula <jani.nikula@linux.intel.com>
10510M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10511M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10512M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10513L:	intel-gfx@lists.freedesktop.org
10514S:	Supported
10515W:	https://01.org/linuxgraphics/
10516Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10517B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10518C:	irc://irc.oftc.net/intel-gfx
10519T:	git git://anongit.freedesktop.org/drm-intel
10520F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10521F:	Documentation/gpu/i915.rst
10522F:	drivers/gpu/drm/i915/
10523F:	include/drm/i915*
10524F:	include/uapi/drm/i915_drm.h
10525
10526INTEL ETHERNET DRIVERS
10527M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10528M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10529L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10530S:	Supported
10531W:	https://www.intel.com/content/www/us/en/support.html
10532Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10535F:	Documentation/networking/device_drivers/ethernet/intel/
10536F:	drivers/net/ethernet/intel/
10537F:	drivers/net/ethernet/intel/*/
10538F:	include/linux/avf/virtchnl.h
10539F:	include/linux/net/intel/iidc.h
10540
10541INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10542M:	Mustafa Ismail <mustafa.ismail@intel.com>
10543M:	Shiraz Saleem <shiraz.saleem@intel.com>
10544L:	linux-rdma@vger.kernel.org
10545S:	Supported
10546F:	drivers/infiniband/hw/irdma/
10547F:	include/uapi/rdma/irdma-abi.h
10548
10549INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10550M:	Maik Broemme <mbroemme@libmpq.org>
10551L:	linux-fbdev@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/fb/intelfb.rst
10554F:	drivers/video/fbdev/intelfb/
10555
10556INTEL GPIO DRIVERS
10557M:	Andy Shevchenko <andy@kernel.org>
10558L:	linux-gpio@vger.kernel.org
10559S:	Supported
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10561F:	drivers/gpio/gpio-elkhartlake.c
10562F:	drivers/gpio/gpio-ich.c
10563F:	drivers/gpio/gpio-merrifield.c
10564F:	drivers/gpio/gpio-ml-ioh.c
10565F:	drivers/gpio/gpio-pch.c
10566F:	drivers/gpio/gpio-sch.c
10567F:	drivers/gpio/gpio-sodaville.c
10568F:	drivers/gpio/gpio-tangier.c
10569
10570INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10571M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10572M:	Zhi Wang <zhi.a.wang@intel.com>
10573L:	intel-gvt-dev@lists.freedesktop.org
10574L:	intel-gfx@lists.freedesktop.org
10575S:	Supported
10576W:	https://01.org/igvt-g
10577T:	git https://github.com/intel/gvt-linux.git
10578F:	drivers/gpu/drm/i915/gvt/
10579
10580INTEL HID EVENT DRIVER
10581M:	Alex Hung <alexhung@gmail.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	drivers/platform/x86/intel/hid.c
10585
10586INTEL I/OAT DMA DRIVER
10587M:	Dave Jiang <dave.jiang@intel.com>
10588R:	Dan Williams <dan.j.williams@intel.com>
10589L:	dmaengine@vger.kernel.org
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10592F:	drivers/dma/ioat*
10593
10594INTEL IDLE DRIVER
10595M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10596M:	Len Brown <lenb@kernel.org>
10597L:	linux-pm@vger.kernel.org
10598S:	Supported
10599B:	https://bugzilla.kernel.org
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10601F:	drivers/idle/intel_idle.c
10602
10603INTEL IDXD DRIVER
10604M:	Fenghua Yu <fenghua.yu@intel.com>
10605M:	Dave Jiang <dave.jiang@intel.com>
10606L:	dmaengine@vger.kernel.org
10607S:	Supported
10608F:	drivers/dma/idxd/*
10609F:	include/uapi/linux/idxd.h
10610
10611INTEL IN FIELD SCAN (IFS) DEVICE
10612M:	Jithu Joseph <jithu.joseph@intel.com>
10613R:	Ashok Raj <ashok.raj@intel.com>
10614R:	Tony Luck <tony.luck@intel.com>
10615S:	Maintained
10616F:	drivers/platform/x86/intel/ifs
10617F:	include/trace/events/intel_ifs.h
10618
10619INTEL INTEGRATED SENSOR HUB DRIVER
10620M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10621M:	Jiri Kosina <jikos@kernel.org>
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624F:	drivers/hid/intel-ish-hid/
10625
10626INTEL IOMMU (VT-d)
10627M:	David Woodhouse <dwmw2@infradead.org>
10628M:	Lu Baolu <baolu.lu@linux.intel.com>
10629L:	iommu@lists.linux.dev
10630S:	Supported
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10632F:	drivers/iommu/intel/
10633
10634INTEL IPU3 CSI-2 CIO2 DRIVER
10635M:	Yong Zhi <yong.zhi@intel.com>
10636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10637M:	Bingbu Cao <bingbu.cao@intel.com>
10638M:	Dan Scally <djrscally@gmail.com>
10639R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642T:	git git://linuxtv.org/media_tree.git
10643F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10644F:	drivers/media/pci/intel/ipu3/
10645
10646INTEL IPU3 CSI-2 IMGU DRIVER
10647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10648R:	Bingbu Cao <bingbu.cao@intel.com>
10649R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/admin-guide/media/ipu3.rst
10653F:	Documentation/admin-guide/media/ipu3_rcb.svg
10654F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10655F:	drivers/staging/media/ipu3/
10656
10657INTEL ISHTP ECLITE DRIVER
10658M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Supported
10661F:	drivers/platform/x86/intel/ishtp_eclite.c
10662
10663INTEL IXP4XX CRYPTO SUPPORT
10664M:	Corentin Labbe <clabbe@baylibre.com>
10665L:	linux-crypto@vger.kernel.org
10666S:	Maintained
10667F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10668
10669INTEL KEEM BAY DRM DRIVER
10670M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10671M:	Edmund Dea <edmund.j.dea@intel.com>
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10674F:	drivers/gpu/drm/kmb/
10675
10676INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10680F:	drivers/crypto/intel/keembay/Kconfig
10681F:	drivers/crypto/intel/keembay/Makefile
10682F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10683F:	drivers/crypto/intel/keembay/ocs-aes.c
10684F:	drivers/crypto/intel/keembay/ocs-aes.h
10685
10686INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10688M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10689M:	Mark Gross <mgross@linux.intel.com>
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10692F:	drivers/crypto/intel/keembay/Kconfig
10693F:	drivers/crypto/intel/keembay/Makefile
10694F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10695
10696INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10698M:	Declan Murphy <declan.murphy@intel.com>
10699S:	Maintained
10700F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10701F:	drivers/crypto/intel/keembay/Kconfig
10702F:	drivers/crypto/intel/keembay/Makefile
10703F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10704F:	drivers/crypto/intel/keembay/ocs-hcu.c
10705F:	drivers/crypto/intel/keembay/ocs-hcu.h
10706
10707INTEL MANAGEMENT ENGINE (mei)
10708M:	Tomas Winkler <tomas.winkler@intel.com>
10709L:	linux-kernel@vger.kernel.org
10710S:	Supported
10711F:	Documentation/driver-api/mei/*
10712F:	drivers/misc/mei/
10713F:	drivers/watchdog/mei_wdt.c
10714F:	include/linux/mei_aux.h
10715F:	include/linux/mei_cl_bus.h
10716F:	include/uapi/linux/mei.h
10717F:	include/uapi/linux/mei_uuid.h
10718F:	include/uapi/linux/uuid.h
10719F:	samples/mei/*
10720
10721INTEL MAX 10 BMC MFD DRIVER
10722M:	Xu Yilun <yilun.xu@intel.com>
10723R:	Tom Rix <trix@redhat.com>
10724S:	Maintained
10725F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10726F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10727F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10728F:	drivers/mfd/intel-m10-bmc*
10729F:	include/linux/mfd/intel-m10-bmc.h
10730
10731INTEL MAX10 BMC SECURE UPDATES
10732M:	Peter Colberg <peter.colberg@intel.com>
10733L:	linux-fpga@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10736F:	drivers/fpga/intel-m10-bmc-sec-update.c
10737
10738INTEL P-Unit IPC DRIVER
10739M:	Zha Qipeng <qipeng.zha@intel.com>
10740L:	platform-driver-x86@vger.kernel.org
10741S:	Maintained
10742F:	arch/x86/include/asm/intel_punit_ipc.h
10743F:	drivers/platform/x86/intel/punit_ipc.c
10744
10745INTEL PMC CORE DRIVER
10746M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10747M:	David E Box <david.e.box@intel.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10751F:	drivers/platform/x86/intel/pmc/
10752
10753INTEL PMIC GPIO DRIVERS
10754M:	Andy Shevchenko <andy@kernel.org>
10755S:	Supported
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10757F:	drivers/gpio/gpio-*cove.c
10758
10759INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10760M:	Andy Shevchenko <andy@kernel.org>
10761S:	Supported
10762F:	drivers/mfd/intel_soc_pmic*
10763F:	include/linux/mfd/intel_soc_pmic*
10764
10765INTEL PMT DRIVERS
10766M:	David E. Box <david.e.box@linux.intel.com>
10767S:	Supported
10768F:	drivers/platform/x86/intel/pmt/
10769
10770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10771M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10772L:	linux-wireless@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10775F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10776F:	drivers/net/wireless/intel/ipw2x00/
10777
10778INTEL PSTATE DRIVER
10779M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10780M:	Len Brown <lenb@kernel.org>
10781L:	linux-pm@vger.kernel.org
10782S:	Supported
10783F:	drivers/cpufreq/intel_pstate.c
10784
10785INTEL PTP DFL ToD DRIVER
10786M:	Tianfei Zhang <tianfei.zhang@intel.com>
10787L:	linux-fpga@vger.kernel.org
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	drivers/ptp/ptp_dfl_tod.c
10791
10792INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10793M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10794L:	linux-iio@vger.kernel.org
10795F:	drivers/counter/intel-qep.c
10796
10797INTEL SCU DRIVERS
10798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10799S:	Maintained
10800F:	arch/x86/include/asm/intel_scu_ipc.h
10801F:	drivers/platform/x86/intel_scu_*
10802
10803INTEL SDSI DRIVER
10804M:	David E. Box <david.e.box@linux.intel.com>
10805S:	Supported
10806F:	drivers/platform/x86/intel/sdsi.c
10807F:	tools/arch/x86/intel_sdsi/
10808F:	tools/testing/selftests/drivers/sdsi/
10809
10810INTEL SGX
10811M:	Jarkko Sakkinen <jarkko@kernel.org>
10812R:	Dave Hansen <dave.hansen@linux.intel.com>
10813L:	linux-sgx@vger.kernel.org
10814S:	Supported
10815Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10817F:	Documentation/arch/x86/sgx.rst
10818F:	arch/x86/entry/vdso/vsgx.S
10819F:	arch/x86/include/asm/sgx.h
10820F:	arch/x86/include/uapi/asm/sgx.h
10821F:	arch/x86/kernel/cpu/sgx/*
10822F:	tools/testing/selftests/sgx/*
10823K:	\bSGX_
10824
10825INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10826M:	Daniel Scally <djrscally@gmail.com>
10827S:	Maintained
10828F:	drivers/platform/x86/intel/int3472/
10829
10830INTEL SPEED SELECT TECHNOLOGY
10831M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10832L:	platform-driver-x86@vger.kernel.org
10833S:	Maintained
10834F:	drivers/platform/x86/intel/speed_select_if/
10835F:	include/uapi/linux/isst_if.h
10836F:	tools/power/x86/intel-speed-select/
10837
10838INTEL STRATIX10 FIRMWARE DRIVERS
10839M:	Dinh Nguyen <dinguyen@kernel.org>
10840L:	linux-kernel@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10843F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10844F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10845F:	drivers/firmware/stratix10-rsu.c
10846F:	drivers/firmware/stratix10-svc.c
10847F:	include/linux/firmware/intel/stratix10-smc.h
10848F:	include/linux/firmware/intel/stratix10-svc-client.h
10849
10850INTEL TELEMETRY DRIVER
10851M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10852M:	"David E. Box" <david.e.box@linux.intel.com>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	arch/x86/include/asm/intel_telemetry.h
10856F:	drivers/platform/x86/intel/telemetry/
10857
10858INTEL TPMI DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/ABI/testing/debugfs-tpmi
10863F:	drivers/platform/x86/intel/tpmi.c
10864F:	include/linux/intel_tpmi.h
10865
10866INTEL UNCORE FREQUENCY CONTROL
10867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10871F:	drivers/platform/x86/intel/uncore-frequency/
10872
10873INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10874M:	David E. Box <david.e.box@linux.intel.com>
10875S:	Supported
10876F:	drivers/platform/x86/intel/vsec.*
10877
10878INTEL VIRTUAL BUTTON DRIVER
10879M:	AceLan Kao <acelan.kao@canonical.com>
10880L:	platform-driver-x86@vger.kernel.org
10881S:	Maintained
10882F:	drivers/platform/x86/intel/vbtn.c
10883
10884INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10885M:	Stanislaw Gruszka <stf_xl@wp.pl>
10886L:	linux-wireless@vger.kernel.org
10887S:	Supported
10888F:	drivers/net/wireless/intel/iwlegacy/
10889
10890INTEL WIRELESS WIFI LINK (iwlwifi)
10891M:	Gregory Greenman <gregory.greenman@intel.com>
10892L:	linux-wireless@vger.kernel.org
10893S:	Supported
10894W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10896F:	drivers/net/wireless/intel/iwlwifi/
10897
10898INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10899M:	Jithu Joseph <jithu.joseph@intel.com>
10900R:	Maurice Ma <maurice.ma@intel.com>
10901S:	Maintained
10902W:	https://slimbootloader.github.io/security/firmware-update.html
10903F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10904
10905INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10906L:	Dell.Client.Kernel@dell.com
10907S:	Maintained
10908F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10909
10910INTEL WWAN IOSM DRIVER
10911M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10912M:	Intel Corporation <linuxwwan@intel.com>
10913L:	netdev@vger.kernel.org
10914S:	Maintained
10915F:	drivers/net/wwan/iosm/
10916
10917INTEL(R) TRACE HUB
10918M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10919S:	Supported
10920F:	Documentation/trace/intel_th.rst
10921F:	drivers/hwtracing/intel_th/
10922F:	include/linux/intel_th.h
10923
10924INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10925M:	Ning Sun <ning.sun@intel.com>
10926L:	tboot-devel@lists.sourceforge.net
10927S:	Supported
10928W:	http://tboot.sourceforge.net
10929T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10930F:	Documentation/arch/x86/intel_txt.rst
10931F:	arch/x86/kernel/tboot.c
10932F:	include/linux/tboot.h
10933
10934INTERCONNECT API
10935M:	Georgi Djakov <djakov@kernel.org>
10936L:	linux-pm@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10939F:	Documentation/devicetree/bindings/interconnect/
10940F:	Documentation/driver-api/interconnect.rst
10941F:	drivers/interconnect/
10942F:	include/dt-bindings/interconnect/
10943F:	include/linux/interconnect-provider.h
10944F:	include/linux/interconnect.h
10945
10946INTERRUPT COUNTER DRIVER
10947M:	Oleksij Rempel <o.rempel@pengutronix.de>
10948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10949L:	linux-iio@vger.kernel.org
10950F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10951F:	drivers/counter/interrupt-cnt.c
10952
10953INTERSIL ISL7998X VIDEO DECODER DRIVER
10954M:	Michael Tretter <m.tretter@pengutronix.de>
10955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10959F:	drivers/media/i2c/isl7998x.c
10960
10961INVENSENSE ICM-426xx IMU DRIVER
10962M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10963L:	linux-iio@vger.kernel.org
10964S:	Maintained
10965W:	https://invensense.tdk.com/
10966F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10967F:	drivers/iio/imu/inv_icm42600/
10968
10969INVENSENSE MPU-3050 GYROSCOPE DRIVER
10970M:	Linus Walleij <linus.walleij@linaro.org>
10971L:	linux-iio@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10974F:	drivers/iio/gyro/mpu3050*
10975
10976IOC3 ETHERNET DRIVER
10977M:	Ralf Baechle <ralf@linux-mips.org>
10978L:	linux-mips@vger.kernel.org
10979S:	Maintained
10980F:	drivers/net/ethernet/sgi/ioc3-eth.c
10981
10982IOMAP FILESYSTEM LIBRARY
10983M:	Darrick J. Wong <djwong@kernel.org>
10984L:	linux-xfs@vger.kernel.org
10985L:	linux-fsdevel@vger.kernel.org
10986S:	Supported
10987T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10988F:	fs/iomap/
10989F:	include/linux/iomap.h
10990
10991IOMMU DMA-API LAYER
10992M:	Robin Murphy <robin.murphy@arm.com>
10993L:	iommu@lists.linux.dev
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10996F:	drivers/iommu/dma-iommu.c
10997F:	drivers/iommu/dma-iommu.h
10998F:	drivers/iommu/iova.c
10999F:	include/linux/iova.h
11000
11001IOMMU SUBSYSTEM
11002M:	Joerg Roedel <joro@8bytes.org>
11003M:	Will Deacon <will@kernel.org>
11004R:	Robin Murphy <robin.murphy@arm.com>
11005L:	iommu@lists.linux.dev
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11008F:	Documentation/devicetree/bindings/iommu/
11009F:	Documentation/userspace-api/iommu.rst
11010F:	drivers/iommu/
11011F:	include/linux/iommu.h
11012F:	include/linux/iova.h
11013F:	include/linux/of_iommu.h
11014F:	include/uapi/linux/iommu.h
11015
11016IOMMUFD
11017M:	Jason Gunthorpe <jgg@nvidia.com>
11018M:	Kevin Tian <kevin.tian@intel.com>
11019L:	iommu@lists.linux.dev
11020S:	Maintained
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11022F:	Documentation/userspace-api/iommufd.rst
11023F:	drivers/iommu/iommufd/
11024F:	include/linux/iommufd.h
11025F:	include/uapi/linux/iommufd.h
11026F:	tools/testing/selftests/iommu/
11027
11028IOSYS-MAP HELPERS
11029M:	Thomas Zimmermann <tzimmermann@suse.de>
11030L:	dri-devel@lists.freedesktop.org
11031S:	Maintained
11032T:	git git://anongit.freedesktop.org/drm/drm-misc
11033F:	include/linux/iosys-map.h
11034
11035IO_URING
11036M:	Jens Axboe <axboe@kernel.dk>
11037R:	Pavel Begunkov <asml.silence@gmail.com>
11038L:	io-uring@vger.kernel.org
11039S:	Maintained
11040T:	git git://git.kernel.dk/linux-block
11041T:	git git://git.kernel.dk/liburing
11042F:	include/linux/io_uring.h
11043F:	include/linux/io_uring_types.h
11044F:	include/trace/events/io_uring.h
11045F:	include/uapi/linux/io_uring.h
11046F:	io_uring/
11047
11048IPMI SUBSYSTEM
11049M:	Corey Minyard <minyard@acm.org>
11050L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11051S:	Supported
11052W:	http://openipmi.sourceforge.net/
11053T:	git https://github.com/cminyard/linux-ipmi.git for-next
11054F:	Documentation/devicetree/bindings/ipmi/
11055F:	Documentation/driver-api/ipmi.rst
11056F:	drivers/char/ipmi/
11057F:	include/linux/ipmi*
11058F:	include/uapi/linux/ipmi*
11059
11060IPS SCSI RAID DRIVER
11061M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11062L:	linux-scsi@vger.kernel.org
11063S:	Maintained
11064W:	http://www.adaptec.com/
11065F:	drivers/scsi/ips*
11066
11067IPVS
11068M:	Simon Horman <horms@verge.net.au>
11069M:	Julian Anastasov <ja@ssi.bg>
11070L:	netdev@vger.kernel.org
11071L:	lvs-devel@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11075F:	Documentation/networking/ipvs-sysctl.rst
11076F:	include/net/ip_vs.h
11077F:	include/uapi/linux/ip_vs.h
11078F:	net/netfilter/ipvs/
11079
11080IPWIRELESS DRIVER
11081M:	Jiri Kosina <jikos@kernel.org>
11082M:	David Sterba <dsterba@suse.com>
11083S:	Odd Fixes
11084F:	drivers/tty/ipwireless/
11085
11086IRON DEVICE AUDIO CODEC DRIVERS
11087M:	Kiseok Jo <kiseok.jo@irondevice.com>
11088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11089S:	Maintained
11090F:	Documentation/devicetree/bindings/sound/irondevice,*
11091F:	sound/soc/codecs/sma*
11092
11093IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11094M:	Thomas Gleixner <tglx@linutronix.de>
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11097F:	Documentation/core-api/irq/irq-domain.rst
11098F:	include/linux/irqdomain.h
11099F:	kernel/irq/irqdomain.c
11100F:	kernel/irq/msi.c
11101
11102IRQ SUBSYSTEM
11103M:	Thomas Gleixner <tglx@linutronix.de>
11104L:	linux-kernel@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11107F:	include/linux/group_cpus.h
11108F:	kernel/irq/
11109F:	lib/group_cpus.c
11110
11111IRQCHIP DRIVERS
11112M:	Thomas Gleixner <tglx@linutronix.de>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11116F:	Documentation/devicetree/bindings/interrupt-controller/
11117F:	drivers/irqchip/
11118
11119ISA
11120M:	William Breathitt Gray <william.gray@linaro.org>
11121S:	Maintained
11122F:	Documentation/driver-api/isa.rst
11123F:	drivers/base/isa.c
11124F:	include/linux/isa.h
11125
11126ISA RADIO MODULE
11127M:	Hans Verkuil <hverkuil@xs4all.nl>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130W:	https://linuxtv.org
11131T:	git git://linuxtv.org/media_tree.git
11132F:	drivers/media/radio/radio-isa*
11133
11134ISAPNP
11135M:	Jaroslav Kysela <perex@perex.cz>
11136S:	Maintained
11137F:	Documentation/driver-api/isapnp.rst
11138F:	drivers/pnp/isapnp/
11139F:	include/linux/isapnp.h
11140
11141ISCSI
11142M:	Lee Duncan <lduncan@suse.com>
11143M:	Chris Leech <cleech@redhat.com>
11144M:	Mike Christie <michael.christie@oracle.com>
11145L:	open-iscsi@googlegroups.com
11146L:	linux-scsi@vger.kernel.org
11147S:	Maintained
11148W:	www.open-iscsi.com
11149F:	drivers/scsi/*iscsi*
11150F:	include/scsi/*iscsi*
11151
11152iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11153M:	Peter Jones <pjones@redhat.com>
11154M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11155S:	Maintained
11156F:	drivers/firmware/iscsi_ibft*
11157
11158ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11159M:	Sagi Grimberg <sagi@grimberg.me>
11160M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11161L:	linux-rdma@vger.kernel.org
11162S:	Supported
11163W:	http://www.openfabrics.org
11164W:	www.open-iscsi.org
11165Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11166F:	drivers/infiniband/ulp/iser/
11167
11168ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11169M:	Sagi Grimberg <sagi@grimberg.me>
11170L:	linux-rdma@vger.kernel.org
11171L:	target-devel@vger.kernel.org
11172S:	Supported
11173W:	http://www.linux-iscsi.org
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11175F:	drivers/infiniband/ulp/isert
11176
11177ISDN/CMTP OVER BLUETOOTH
11178M:	Karsten Keil <isdn@linux-pingi.de>
11179L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11180L:	netdev@vger.kernel.org
11181S:	Odd Fixes
11182W:	http://www.isdn4linux.de
11183F:	Documentation/isdn/
11184F:	drivers/isdn/capi/
11185F:	include/linux/isdn/
11186F:	include/uapi/linux/isdn/
11187F:	net/bluetooth/cmtp/
11188
11189ISDN/mISDN SUBSYSTEM
11190M:	Karsten Keil <isdn@linux-pingi.de>
11191L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11192L:	netdev@vger.kernel.org
11193S:	Maintained
11194W:	http://www.isdn4linux.de
11195F:	drivers/isdn/Kconfig
11196F:	drivers/isdn/Makefile
11197F:	drivers/isdn/hardware/
11198F:	drivers/isdn/mISDN/
11199
11200ISOFS FILESYSTEM
11201M:	Jan Kara <jack@suse.cz>
11202L:	linux-fsdevel@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/filesystems/isofs.rst
11205F:	fs/isofs/
11206
11207IT87 HARDWARE MONITORING DRIVER
11208M:	Jean Delvare <jdelvare@suse.com>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/it87.rst
11212F:	drivers/hwmon/it87.c
11213
11214IT913X MEDIA DRIVER
11215M:	Antti Palosaari <crope@iki.fi>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219W:	http://palosaari.fi/linux/
11220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11221T:	git git://linuxtv.org/anttip/media_tree.git
11222F:	drivers/media/tuners/it913x*
11223
11224ITE IT66121 HDMI BRIDGE DRIVER
11225M:	Phong LE <ple@baylibre.com>
11226M:	Neil Armstrong <neil.armstrong@linaro.org>
11227S:	Maintained
11228T:	git git://anongit.freedesktop.org/drm/drm-misc
11229F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11230F:	drivers/gpu/drm/bridge/ite-it66121.c
11231
11232IVTV VIDEO4LINUX DRIVER
11233M:	Andy Walls <awalls@md.metrocast.net>
11234L:	linux-media@vger.kernel.org
11235S:	Maintained
11236W:	https://linuxtv.org
11237T:	git git://linuxtv.org/media_tree.git
11238F:	Documentation/admin-guide/media/ivtv*
11239F:	drivers/media/pci/ivtv/
11240F:	include/uapi/linux/ivtv*
11241
11242IX2505V MEDIA DRIVER
11243M:	Malcolm Priestley <tvboxspy@gmail.com>
11244L:	linux-media@vger.kernel.org
11245S:	Maintained
11246W:	https://linuxtv.org
11247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11248F:	drivers/media/dvb-frontends/ix2505v*
11249
11250JAILHOUSE HYPERVISOR INTERFACE
11251M:	Jan Kiszka <jan.kiszka@siemens.com>
11252L:	jailhouse-dev@googlegroups.com
11253S:	Maintained
11254F:	arch/x86/include/asm/jailhouse_para.h
11255F:	arch/x86/kernel/jailhouse.c
11256
11257JC42.4 TEMPERATURE SENSOR DRIVER
11258M:	Guenter Roeck <linux@roeck-us.net>
11259L:	linux-hwmon@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11262F:	Documentation/hwmon/jc42.rst
11263F:	drivers/hwmon/jc42.c
11264
11265JFS FILESYSTEM
11266M:	Dave Kleikamp <shaggy@kernel.org>
11267L:	jfs-discussion@lists.sourceforge.net
11268S:	Odd Fixes
11269W:	http://jfs.sourceforge.net/
11270T:	git https://github.com/kleikamp/linux-shaggy.git
11271F:	Documentation/admin-guide/jfs.rst
11272F:	fs/jfs/
11273
11274JME NETWORK DRIVER
11275M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278F:	drivers/net/ethernet/jme.*
11279
11280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11281M:	David Woodhouse <dwmw2@infradead.org>
11282M:	Richard Weinberger <richard@nod.at>
11283L:	linux-mtd@lists.infradead.org
11284S:	Odd Fixes
11285W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11286T:	git git://git.infradead.org/ubifs-2.6.git
11287F:	fs/jffs2/
11288F:	include/uapi/linux/jffs2.h
11289
11290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11291M:	"Theodore Ts'o" <tytso@mit.edu>
11292M:	Jan Kara <jack@suse.com>
11293L:	linux-ext4@vger.kernel.org
11294S:	Maintained
11295F:	fs/jbd2/
11296F:	include/linux/jbd2.h
11297
11298JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11299M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11300L:	linux-media@vger.kernel.org
11301L:	linux-renesas-soc@vger.kernel.org
11302S:	Maintained
11303F:	drivers/media/platform/renesas/rcar_jpu.c
11304
11305JSM Neo PCI based serial card
11306L:	linux-serial@vger.kernel.org
11307S:	Orphan
11308F:	drivers/tty/serial/jsm/
11309
11310K10TEMP HARDWARE MONITORING DRIVER
11311M:	Clemens Ladisch <clemens@ladisch.de>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/hwmon/k10temp.rst
11315F:	drivers/hwmon/k10temp.c
11316
11317K8TEMP HARDWARE MONITORING DRIVER
11318M:	Rudolf Marek <r.marek@assembler.cz>
11319L:	linux-hwmon@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/hwmon/k8temp.rst
11322F:	drivers/hwmon/k8temp.c
11323
11324KASAN
11325M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11326R:	Alexander Potapenko <glider@google.com>
11327R:	Andrey Konovalov <andreyknvl@gmail.com>
11328R:	Dmitry Vyukov <dvyukov@google.com>
11329R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11330L:	kasan-dev@googlegroups.com
11331S:	Maintained
11332F:	Documentation/dev-tools/kasan.rst
11333F:	arch/*/include/asm/*kasan.h
11334F:	arch/*/mm/kasan_init*
11335F:	include/linux/kasan*.h
11336F:	lib/Kconfig.kasan
11337F:	mm/kasan/
11338F:	scripts/Makefile.kasan
11339
11340KCONFIG
11341M:	Masahiro Yamada <masahiroy@kernel.org>
11342L:	linux-kbuild@vger.kernel.org
11343S:	Maintained
11344Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11346F:	Documentation/kbuild/kconfig*
11347F:	scripts/Kconfig.include
11348F:	scripts/kconfig/
11349
11350KCOV
11351R:	Dmitry Vyukov <dvyukov@google.com>
11352R:	Andrey Konovalov <andreyknvl@gmail.com>
11353L:	kasan-dev@googlegroups.com
11354S:	Maintained
11355F:	Documentation/dev-tools/kcov.rst
11356F:	include/linux/kcov.h
11357F:	include/uapi/linux/kcov.h
11358F:	kernel/kcov.c
11359F:	scripts/Makefile.kcov
11360
11361KCSAN
11362M:	Marco Elver <elver@google.com>
11363R:	Dmitry Vyukov <dvyukov@google.com>
11364L:	kasan-dev@googlegroups.com
11365S:	Maintained
11366F:	Documentation/dev-tools/kcsan.rst
11367F:	include/linux/kcsan*.h
11368F:	kernel/kcsan/
11369F:	lib/Kconfig.kcsan
11370F:	scripts/Makefile.kcsan
11371
11372KDUMP
11373M:	Baoquan He <bhe@redhat.com>
11374R:	Vivek Goyal <vgoyal@redhat.com>
11375R:	Dave Young <dyoung@redhat.com>
11376L:	kexec@lists.infradead.org
11377S:	Maintained
11378W:	http://lse.sourceforge.net/kdump/
11379F:	Documentation/admin-guide/kdump/
11380F:	fs/proc/vmcore.c
11381F:	include/linux/crash_core.h
11382F:	include/linux/crash_dump.h
11383F:	include/uapi/linux/vmcore.h
11384F:	kernel/crash_*.c
11385
11386KEENE FM RADIO TRANSMITTER DRIVER
11387M:	Hans Verkuil <hverkuil@xs4all.nl>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390W:	https://linuxtv.org
11391T:	git git://linuxtv.org/media_tree.git
11392F:	drivers/media/radio/radio-keene*
11393
11394KERNEL AUTOMOUNTER
11395M:	Ian Kent <raven@themaw.net>
11396L:	autofs@vger.kernel.org
11397S:	Maintained
11398F:	fs/autofs/
11399
11400KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11401M:	Masahiro Yamada <masahiroy@kernel.org>
11402R:	Nathan Chancellor <nathan@kernel.org>
11403R:	Nick Desaulniers <ndesaulniers@google.com>
11404R:	Nicolas Schier <nicolas@fjasle.eu>
11405L:	linux-kbuild@vger.kernel.org
11406S:	Maintained
11407Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11409F:	Documentation/kbuild/
11410F:	Makefile
11411F:	scripts/*vmlinux*
11412F:	scripts/Kbuild*
11413F:	scripts/Makefile*
11414F:	scripts/basic/
11415F:	scripts/dummy-tools/
11416F:	scripts/mk*
11417F:	scripts/mod/
11418F:	scripts/package/
11419F:	usr/
11420
11421KERNEL HARDENING (not covered by other areas)
11422M:	Kees Cook <keescook@chromium.org>
11423L:	linux-hardening@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11426F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11427F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11428F:	include/linux/overflow.h
11429F:	include/linux/randomize_kstack.h
11430F:	mm/usercopy.c
11431K:	\b(add|choose)_random_kstack_offset\b
11432K:	\b__check_(object_size|heap_object)\b
11433
11434KERNEL JANITORS
11435L:	kernel-janitors@vger.kernel.org
11436S:	Odd Fixes
11437W:	http://kernelnewbies.org/KernelJanitors
11438
11439KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11440M:	Chuck Lever <chuck.lever@oracle.com>
11441M:	Jeff Layton <jlayton@kernel.org>
11442R:	Neil Brown <neilb@suse.de>
11443R:	Olga Kornievskaia <kolga@netapp.com>
11444R:	Dai Ngo <Dai.Ngo@oracle.com>
11445R:	Tom Talpey <tom@talpey.com>
11446L:	linux-nfs@vger.kernel.org
11447S:	Supported
11448W:	http://nfs.sourceforge.net/
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11450F:	Documentation/filesystems/nfs/
11451F:	fs/exportfs/
11452F:	fs/lockd/
11453F:	fs/nfs_common/
11454F:	fs/nfsd/
11455F:	include/linux/lockd/
11456F:	include/linux/sunrpc/
11457F:	include/trace/events/rpcgss.h
11458F:	include/trace/events/rpcrdma.h
11459F:	include/trace/events/sunrpc.h
11460F:	include/trace/misc/fs.h
11461F:	include/trace/misc/nfs.h
11462F:	include/trace/misc/sunrpc.h
11463F:	include/uapi/linux/nfsd/
11464F:	include/uapi/linux/sunrpc/
11465F:	net/sunrpc/
11466
11467KERNEL REGRESSIONS
11468M:	Thorsten Leemhuis <linux@leemhuis.info>
11469L:	regressions@lists.linux.dev
11470S:	Supported
11471F:	Documentation/admin-guide/reporting-regressions.rst
11472F:	Documentation/process/handling-regressions.rst
11473
11474KERNEL SELFTEST FRAMEWORK
11475M:	Shuah Khan <shuah@kernel.org>
11476M:	Shuah Khan <skhan@linuxfoundation.org>
11477L:	linux-kselftest@vger.kernel.org
11478S:	Maintained
11479Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11481F:	Documentation/dev-tools/kselftest*
11482F:	tools/testing/selftests/
11483
11484KERNEL SMB3 SERVER (KSMBD)
11485M:	Namjae Jeon <linkinjeon@kernel.org>
11486M:	Steve French <sfrench@samba.org>
11487R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11488R:	Tom Talpey <tom@talpey.com>
11489L:	linux-cifs@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.samba.org/ksmbd.git
11492F:	Documentation/filesystems/smb/ksmbd.rst
11493F:	fs/smb/common/
11494F:	fs/smb/server/
11495
11496KERNEL UNIT TESTING FRAMEWORK (KUnit)
11497M:	Brendan Higgins <brendanhiggins@google.com>
11498M:	David Gow <davidgow@google.com>
11499L:	linux-kselftest@vger.kernel.org
11500L:	kunit-dev@googlegroups.com
11501S:	Maintained
11502W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11505F:	Documentation/dev-tools/kunit/
11506F:	include/kunit/
11507F:	lib/kunit/
11508F:	rust/kernel/kunit.rs
11509F:	scripts/rustdoc_test_*
11510F:	tools/testing/kunit/
11511
11512KERNEL USERMODE HELPER
11513M:	Luis Chamberlain <mcgrof@kernel.org>
11514L:	linux-kernel@vger.kernel.org
11515S:	Maintained
11516F:	include/linux/umh.h
11517F:	kernel/umh.c
11518
11519KERNEL VIRTUAL MACHINE (KVM)
11520M:	Paolo Bonzini <pbonzini@redhat.com>
11521L:	kvm@vger.kernel.org
11522S:	Supported
11523W:	http://www.linux-kvm.org
11524T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11525F:	Documentation/virt/kvm/
11526F:	include/asm-generic/kvm*
11527F:	include/kvm/iodev.h
11528F:	include/linux/kvm*
11529F:	include/trace/events/kvm.h
11530F:	include/uapi/asm-generic/kvm*
11531F:	include/uapi/linux/kvm*
11532F:	tools/kvm/
11533F:	tools/testing/selftests/kvm/
11534F:	virt/kvm/*
11535
11536KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11537M:	Marc Zyngier <maz@kernel.org>
11538M:	Oliver Upton <oliver.upton@linux.dev>
11539R:	James Morse <james.morse@arm.com>
11540R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11541R:	Zenghui Yu <yuzenghui@huawei.com>
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543L:	kvmarm@lists.linux.dev
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11546F:	arch/arm64/include/asm/kvm*
11547F:	arch/arm64/include/uapi/asm/kvm*
11548F:	arch/arm64/kvm/
11549F:	include/kvm/arm_*
11550F:	tools/testing/selftests/kvm/*/aarch64/
11551F:	tools/testing/selftests/kvm/aarch64/
11552
11553KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11554M:	Huacai Chen <chenhuacai@kernel.org>
11555L:	linux-mips@vger.kernel.org
11556L:	kvm@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11559F:	arch/mips/include/asm/kvm*
11560F:	arch/mips/include/uapi/asm/kvm*
11561F:	arch/mips/kvm/
11562
11563KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11564M:	Michael Ellerman <mpe@ellerman.id.au>
11565R:	Nicholas Piggin <npiggin@gmail.com>
11566L:	linuxppc-dev@lists.ozlabs.org
11567L:	kvm@vger.kernel.org
11568S:	Maintained (Book3S 64-bit HV)
11569S:	Odd fixes (Book3S 64-bit PR)
11570S:	Orphan (Book3E and 32-bit)
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11572F:	arch/powerpc/include/asm/kvm*
11573F:	arch/powerpc/include/uapi/asm/kvm*
11574F:	arch/powerpc/kernel/kvm*
11575F:	arch/powerpc/kvm/
11576
11577KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11578M:	Anup Patel <anup@brainfault.org>
11579R:	Atish Patra <atishp@atishpatra.org>
11580L:	kvm@vger.kernel.org
11581L:	kvm-riscv@lists.infradead.org
11582L:	linux-riscv@lists.infradead.org
11583S:	Maintained
11584T:	git https://github.com/kvm-riscv/linux.git
11585F:	arch/riscv/include/asm/kvm*
11586F:	arch/riscv/include/uapi/asm/kvm*
11587F:	arch/riscv/kvm/
11588F:	tools/testing/selftests/kvm/*/riscv/
11589
11590KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11591M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11592M:	Janosch Frank <frankja@linux.ibm.com>
11593M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11594R:	David Hildenbrand <david@redhat.com>
11595L:	kvm@vger.kernel.org
11596S:	Supported
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11598F:	Documentation/virt/kvm/s390*
11599F:	arch/s390/include/asm/gmap.h
11600F:	arch/s390/include/asm/kvm*
11601F:	arch/s390/include/uapi/asm/kvm*
11602F:	arch/s390/include/uapi/asm/uvdevice.h
11603F:	arch/s390/kernel/uv.c
11604F:	arch/s390/kvm/
11605F:	arch/s390/mm/gmap.c
11606F:	drivers/s390/char/uvdevice.c
11607F:	tools/testing/selftests/drivers/s390x/uvdevice/
11608F:	tools/testing/selftests/kvm/*/s390x/
11609F:	tools/testing/selftests/kvm/s390x/
11610
11611KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11612M:	Sean Christopherson <seanjc@google.com>
11613M:	Paolo Bonzini <pbonzini@redhat.com>
11614L:	kvm@vger.kernel.org
11615S:	Supported
11616P:	Documentation/process/maintainer-kvm-x86.rst
11617T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11618F:	arch/x86/include/asm/kvm*
11619F:	arch/x86/include/asm/svm.h
11620F:	arch/x86/include/asm/vmx*.h
11621F:	arch/x86/include/uapi/asm/kvm*
11622F:	arch/x86/include/uapi/asm/svm.h
11623F:	arch/x86/include/uapi/asm/vmx.h
11624F:	arch/x86/kvm/
11625F:	arch/x86/kvm/*/
11626F:	tools/testing/selftests/kvm/*/x86_64/
11627F:	tools/testing/selftests/kvm/x86_64/
11628
11629KERNFS
11630M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11631M:	Tejun Heo <tj@kernel.org>
11632S:	Supported
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11634F:	fs/kernfs/
11635F:	include/linux/kernfs.h
11636
11637KEXEC
11638M:	Eric Biederman <ebiederm@xmission.com>
11639L:	kexec@lists.infradead.org
11640S:	Maintained
11641W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11642F:	include/linux/kexec.h
11643F:	include/uapi/linux/kexec.h
11644F:	kernel/kexec*
11645
11646KEYS-ENCRYPTED
11647M:	Mimi Zohar <zohar@linux.ibm.com>
11648L:	linux-integrity@vger.kernel.org
11649L:	keyrings@vger.kernel.org
11650S:	Supported
11651F:	Documentation/security/keys/trusted-encrypted.rst
11652F:	include/keys/encrypted-type.h
11653F:	security/keys/encrypted-keys/
11654
11655KEYS-TRUSTED
11656M:	James Bottomley <jejb@linux.ibm.com>
11657M:	Jarkko Sakkinen <jarkko@kernel.org>
11658M:	Mimi Zohar <zohar@linux.ibm.com>
11659L:	linux-integrity@vger.kernel.org
11660L:	keyrings@vger.kernel.org
11661S:	Supported
11662F:	Documentation/security/keys/trusted-encrypted.rst
11663F:	include/keys/trusted-type.h
11664F:	include/keys/trusted_tpm.h
11665F:	security/keys/trusted-keys/
11666
11667KEYS-TRUSTED-CAAM
11668M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11670L:	linux-integrity@vger.kernel.org
11671L:	keyrings@vger.kernel.org
11672S:	Maintained
11673F:	include/keys/trusted_caam.h
11674F:	security/keys/trusted-keys/trusted_caam.c
11675
11676KEYS-TRUSTED-TEE
11677M:	Sumit Garg <sumit.garg@linaro.org>
11678L:	linux-integrity@vger.kernel.org
11679L:	keyrings@vger.kernel.org
11680S:	Supported
11681F:	include/keys/trusted_tee.h
11682F:	security/keys/trusted-keys/trusted_tee.c
11683
11684KEYS/KEYRINGS
11685M:	David Howells <dhowells@redhat.com>
11686M:	Jarkko Sakkinen <jarkko@kernel.org>
11687L:	keyrings@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/security/keys/core.rst
11690F:	include/keys/
11691F:	include/linux/key-type.h
11692F:	include/linux/key.h
11693F:	include/linux/keyctl.h
11694F:	include/uapi/linux/keyctl.h
11695F:	security/keys/
11696
11697KEYS/KEYRINGS_INTEGRITY
11698M:	Jarkko Sakkinen <jarkko@kernel.org>
11699M:	Mimi Zohar <zohar@linux.ibm.com>
11700L:	linux-integrity@vger.kernel.org
11701L:	keyrings@vger.kernel.org
11702S:	Supported
11703F:	security/integrity/platform_certs
11704
11705KFENCE
11706M:	Alexander Potapenko <glider@google.com>
11707M:	Marco Elver <elver@google.com>
11708R:	Dmitry Vyukov <dvyukov@google.com>
11709L:	kasan-dev@googlegroups.com
11710S:	Maintained
11711F:	Documentation/dev-tools/kfence.rst
11712F:	arch/*/include/asm/kfence.h
11713F:	include/linux/kfence.h
11714F:	lib/Kconfig.kfence
11715F:	mm/kfence/
11716
11717KFIFO
11718M:	Stefani Seibold <stefani@seibold.net>
11719S:	Maintained
11720F:	include/linux/kfifo.h
11721F:	lib/kfifo.c
11722F:	samples/kfifo/
11723
11724KGDB / KDB /debug_core
11725M:	Jason Wessel <jason.wessel@windriver.com>
11726M:	Daniel Thompson <daniel.thompson@linaro.org>
11727R:	Douglas Anderson <dianders@chromium.org>
11728L:	kgdb-bugreport@lists.sourceforge.net
11729S:	Maintained
11730W:	http://kgdb.wiki.kernel.org/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11732F:	Documentation/dev-tools/kgdb.rst
11733F:	drivers/misc/kgdbts.c
11734F:	drivers/tty/serial/kgdboc.c
11735F:	include/linux/kdb.h
11736F:	include/linux/kgdb.h
11737F:	kernel/debug/
11738F:	kernel/module/kdb.c
11739
11740KHADAS MCU MFD DRIVER
11741M:	Neil Armstrong <neil.armstrong@linaro.org>
11742L:	linux-amlogic@lists.infradead.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11745F:	drivers/mfd/khadas-mcu.c
11746F:	drivers/thermal/khadas_mcu_fan.c
11747F:	include/linux/mfd/khadas-mcu.h
11748
11749KIONIX/ROHM KX022A ACCELEROMETER
11750M:	Matti Vaittinen <mazziesaccount@gmail.com>
11751L:	linux-iio@vger.kernel.org
11752S:	Supported
11753F:	drivers/iio/accel/kionix-kx022a*
11754
11755KMEMLEAK
11756M:	Catalin Marinas <catalin.marinas@arm.com>
11757S:	Maintained
11758F:	Documentation/dev-tools/kmemleak.rst
11759F:	include/linux/kmemleak.h
11760F:	mm/kmemleak.c
11761F:	samples/kmemleak/kmemleak-test.c
11762
11763KMSAN
11764M:	Alexander Potapenko <glider@google.com>
11765R:	Marco Elver <elver@google.com>
11766R:	Dmitry Vyukov <dvyukov@google.com>
11767L:	kasan-dev@googlegroups.com
11768S:	Maintained
11769F:	Documentation/dev-tools/kmsan.rst
11770F:	arch/*/include/asm/kmsan.h
11771F:	arch/*/mm/kmsan_*
11772F:	include/linux/kmsan*.h
11773F:	lib/Kconfig.kmsan
11774F:	mm/kmsan/
11775F:	scripts/Makefile.kmsan
11776
11777KPROBES
11778M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11779M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11780M:	"David S. Miller" <davem@davemloft.net>
11781M:	Masami Hiramatsu <mhiramat@kernel.org>
11782L:	linux-kernel@vger.kernel.org
11783L:	linux-trace-kernel@vger.kernel.org
11784S:	Maintained
11785Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11787F:	Documentation/trace/kprobes.rst
11788F:	include/asm-generic/kprobes.h
11789F:	include/linux/kprobes.h
11790F:	kernel/kprobes.c
11791F:	lib/test_kprobes.c
11792F:	samples/kprobes
11793
11794KS0108 LCD CONTROLLER DRIVER
11795M:	Miguel Ojeda <ojeda@kernel.org>
11796S:	Maintained
11797F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11798F:	drivers/auxdisplay/ks0108.c
11799F:	include/linux/ks0108.h
11800
11801KTD253 BACKLIGHT DRIVER
11802M:	Linus Walleij <linus.walleij@linaro.org>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11805F:	drivers/video/backlight/ktd253-backlight.c
11806
11807KTEST
11808M:	Steven Rostedt <rostedt@goodmis.org>
11809M:	John Hawley <warthog9@eaglescrag.net>
11810S:	Maintained
11811F:	tools/testing/ktest
11812
11813KTZ8866 BACKLIGHT DRIVER
11814M:	Jianhua Lu <lujianhua000@gmail.com>
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11817F:	drivers/video/backlight/ktz8866.c
11818
11819KVM PARAVIRT (KVM/paravirt)
11820M:	Paolo Bonzini <pbonzini@redhat.com>
11821R:	Wanpeng Li <wanpengli@tencent.com>
11822R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11823L:	kvm@vger.kernel.org
11824S:	Supported
11825T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826F:	arch/um/include/asm/kvm_para.h
11827F:	arch/x86/include/asm/kvm_para.h
11828F:	arch/x86/include/asm/pvclock-abi.h
11829F:	arch/x86/include/uapi/asm/kvm_para.h
11830F:	arch/x86/kernel/kvm.c
11831F:	arch/x86/kernel/kvmclock.c
11832F:	include/asm-generic/kvm_para.h
11833F:	include/linux/kvm_para.h
11834F:	include/uapi/asm-generic/kvm_para.h
11835F:	include/uapi/linux/kvm_para.h
11836
11837KVM X86 HYPER-V (KVM/hyper-v)
11838M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11839M:	Sean Christopherson <seanjc@google.com>
11840M:	Paolo Bonzini <pbonzini@redhat.com>
11841L:	kvm@vger.kernel.org
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11844F:	arch/x86/kvm/hyperv.*
11845F:	arch/x86/kvm/kvm_onhyperv.*
11846F:	arch/x86/kvm/svm/hyperv.*
11847F:	arch/x86/kvm/svm/svm_onhyperv.*
11848F:	arch/x86/kvm/vmx/hyperv.*
11849
11850KVM X86 Xen (KVM/Xen)
11851M:	David Woodhouse <dwmw2@infradead.org>
11852M:	Paul Durrant <paul@xen.org>
11853M:	Sean Christopherson <seanjc@google.com>
11854M:	Paolo Bonzini <pbonzini@redhat.com>
11855L:	kvm@vger.kernel.org
11856S:	Supported
11857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11858F:	arch/x86/kvm/xen.*
11859
11860L3MDEV
11861M:	David Ahern <dsahern@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	include/net/l3mdev.h
11865F:	net/l3mdev
11866
11867LANDLOCK SECURITY MODULE
11868M:	Mickaël Salaün <mic@digikod.net>
11869L:	linux-security-module@vger.kernel.org
11870S:	Supported
11871W:	https://landlock.io
11872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11873F:	Documentation/security/landlock.rst
11874F:	Documentation/userspace-api/landlock.rst
11875F:	include/uapi/linux/landlock.h
11876F:	samples/landlock/
11877F:	security/landlock/
11878F:	tools/testing/selftests/landlock/
11879K:	landlock
11880K:	LANDLOCK
11881
11882LANTIQ / INTEL Ethernet drivers
11883M:	Hauke Mehrtens <hauke@hauke-m.de>
11884L:	netdev@vger.kernel.org
11885S:	Maintained
11886F:	drivers/net/dsa/lantiq_gswip.c
11887F:	drivers/net/dsa/lantiq_pce.h
11888F:	drivers/net/ethernet/lantiq_xrx200.c
11889F:	net/dsa/tag_gswip.c
11890
11891LANTIQ MIPS ARCHITECTURE
11892M:	John Crispin <john@phrozen.org>
11893L:	linux-mips@vger.kernel.org
11894S:	Maintained
11895F:	arch/mips/lantiq
11896F:	drivers/soc/lantiq
11897
11898LASI 53c700 driver for PARISC
11899M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11900L:	linux-scsi@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/scsi/53c700.rst
11903F:	drivers/scsi/53c700*
11904
11905LEAKING_ADDRESSES
11906M:	Tobin C. Harding <me@tobin.cc>
11907M:	Tycho Andersen <tycho@tycho.pizza>
11908L:	linux-hardening@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11911F:	scripts/leaking_addresses.pl
11912
11913LED SUBSYSTEM
11914M:	Pavel Machek <pavel@ucw.cz>
11915M:	Lee Jones <lee@kernel.org>
11916L:	linux-leds@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11919F:	Documentation/devicetree/bindings/leds/
11920F:	Documentation/leds/
11921F:	drivers/leds/
11922F:	include/dt-bindings/leds/
11923F:	include/linux/leds.h
11924
11925LEGACY EEPROM DRIVER
11926M:	Jean Delvare <jdelvare@suse.com>
11927S:	Maintained
11928F:	Documentation/misc-devices/eeprom.rst
11929F:	drivers/misc/eeprom/eeprom.c
11930
11931LEGO MINDSTORMS EV3
11932R:	David Lechner <david@lechnology.com>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11935F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11936F:	drivers/power/supply/lego_ev3_battery.c
11937
11938LEGO USB Tower driver
11939M:	Juergen Stuber <starblue@users.sourceforge.net>
11940L:	legousb-devel@lists.sourceforge.net
11941S:	Maintained
11942W:	http://legousb.sourceforge.net/
11943F:	drivers/usb/misc/legousbtower.c
11944
11945LETSKETCH HID TABLET DRIVER
11946M:	Hans de Goede <hdegoede@redhat.com>
11947L:	linux-input@vger.kernel.org
11948S:	Maintained
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11950F:	drivers/hid/hid-letsketch.c
11951
11952LG LAPTOP EXTRAS
11953M:	Matan Ziv-Av <matan@svgalib.org>
11954L:	platform-driver-x86@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11957F:	Documentation/admin-guide/laptops/lg-laptop.rst
11958F:	drivers/platform/x86/lg-laptop.c
11959
11960LG2160 MEDIA DRIVER
11961M:	Michael Krufky <mkrufky@linuxtv.org>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964W:	https://linuxtv.org
11965W:	http://github.com/mkrufky
11966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11967T:	git git://linuxtv.org/mkrufky/tuners.git
11968F:	drivers/media/dvb-frontends/lg2160.*
11969
11970LGDT3305 MEDIA DRIVER
11971M:	Michael Krufky <mkrufky@linuxtv.org>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974W:	https://linuxtv.org
11975W:	http://github.com/mkrufky
11976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11977T:	git git://linuxtv.org/mkrufky/tuners.git
11978F:	drivers/media/dvb-frontends/lgdt3305.*
11979
11980LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11981M:	Viresh Kumar <vireshk@kernel.org>
11982L:	linux-ide@vger.kernel.org
11983S:	Maintained
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11985F:	drivers/ata/pata_arasan_cf.c
11986F:	include/linux/pata_arasan_cf_data.h
11987
11988LIBATA PATA DRIVERS
11989R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11990L:	linux-ide@vger.kernel.org
11991F:	drivers/ata/ata_*.c
11992F:	drivers/ata/pata_*.c
11993
11994LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11995M:	Linus Walleij <linus.walleij@linaro.org>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999F:	drivers/ata/pata_ftide010.c
12000F:	drivers/ata/sata_gemini.c
12001F:	drivers/ata/sata_gemini.h
12002
12003LIBATA SATA AHCI PLATFORM devices support
12004M:	Hans de Goede <hdegoede@redhat.com>
12005M:	Jens Axboe <axboe@kernel.dk>
12006L:	linux-ide@vger.kernel.org
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12009F:	drivers/ata/ahci_platform.c
12010F:	drivers/ata/libahci_platform.c
12011F:	include/linux/ahci_platform.h
12012
12013LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12014M:	Serge Semin <fancer.lancer@gmail.com>
12015L:	linux-ide@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12018F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12019F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12020F:	drivers/ata/ahci_dwc.c
12021
12022LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12023M:	Mikael Pettersson <mikpelinux@gmail.com>
12024L:	linux-ide@vger.kernel.org
12025S:	Maintained
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12027F:	drivers/ata/sata_promise.*
12028
12029LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12030M:	Damien Le Moal <dlemoal@kernel.org>
12031L:	linux-ide@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12034F:	Documentation/ABI/testing/sysfs-ata
12035F:	Documentation/devicetree/bindings/ata/
12036F:	drivers/ata/
12037F:	include/linux/ata.h
12038F:	include/linux/libata.h
12039
12040LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12041M:	Vishal Verma <vishal.l.verma@intel.com>
12042M:	Dan Williams <dan.j.williams@intel.com>
12043M:	Dave Jiang <dave.jiang@intel.com>
12044L:	nvdimm@lists.linux.dev
12045S:	Supported
12046Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12047P:	Documentation/nvdimm/maintainer-entry-profile.rst
12048F:	drivers/nvdimm/btt*
12049
12050LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12051M:	Dan Williams <dan.j.williams@intel.com>
12052M:	Vishal Verma <vishal.l.verma@intel.com>
12053M:	Dave Jiang <dave.jiang@intel.com>
12054L:	nvdimm@lists.linux.dev
12055S:	Supported
12056Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12057P:	Documentation/nvdimm/maintainer-entry-profile.rst
12058F:	drivers/nvdimm/pmem*
12059
12060LIBNVDIMM: DEVICETREE BINDINGS
12061M:	Oliver O'Halloran <oohall@gmail.com>
12062L:	nvdimm@lists.linux.dev
12063S:	Supported
12064Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12065F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12066F:	drivers/nvdimm/of_pmem.c
12067
12068LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12069M:	Dan Williams <dan.j.williams@intel.com>
12070M:	Vishal Verma <vishal.l.verma@intel.com>
12071M:	Dave Jiang <dave.jiang@intel.com>
12072M:	Ira Weiny <ira.weiny@intel.com>
12073L:	nvdimm@lists.linux.dev
12074S:	Supported
12075Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12076P:	Documentation/nvdimm/maintainer-entry-profile.rst
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12078F:	drivers/acpi/nfit/*
12079F:	drivers/nvdimm/*
12080F:	include/linux/libnvdimm.h
12081F:	include/linux/nd.h
12082F:	include/uapi/linux/ndctl.h
12083F:	tools/testing/nvdimm/
12084
12085LICENSES and SPDX stuff
12086M:	Thomas Gleixner <tglx@linutronix.de>
12087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12088L:	linux-spdx@vger.kernel.org
12089S:	Maintained
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12091F:	COPYING
12092F:	Documentation/process/license-rules.rst
12093F:	LICENSES/
12094F:	scripts/spdxcheck-test.sh
12095F:	scripts/spdxcheck.py
12096F:	scripts/spdxexclude
12097
12098LINEAR RANGES HELPERS
12099M:	Mark Brown <broonie@kernel.org>
12100R:	Matti Vaittinen <mazziesaccount@gmail.com>
12101F:	include/linux/linear_range.h
12102F:	lib/linear_ranges.c
12103F:	lib/test_linear_ranges.c
12104
12105LINUX FOR POWER MACINTOSH
12106L:	linuxppc-dev@lists.ozlabs.org
12107S:	Orphan
12108F:	arch/powerpc/platforms/powermac/
12109F:	drivers/macintosh/
12110X:	drivers/macintosh/adb-iop.c
12111X:	drivers/macintosh/via-macii.c
12112
12113LINUX FOR POWERPC (32-BIT AND 64-BIT)
12114M:	Michael Ellerman <mpe@ellerman.id.au>
12115R:	Nicholas Piggin <npiggin@gmail.com>
12116R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12117L:	linuxppc-dev@lists.ozlabs.org
12118S:	Supported
12119W:	https://github.com/linuxppc/wiki/wiki
12120Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12122F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12123F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12124F:	Documentation/devicetree/bindings/powerpc/
12125F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12126F:	Documentation/powerpc/
12127F:	arch/powerpc/
12128F:	drivers/*/*/*pasemi*
12129F:	drivers/*/*pasemi*
12130F:	drivers/char/tpm/tpm_ibmvtpm*
12131F:	drivers/crypto/nx/
12132F:	drivers/crypto/vmx/
12133F:	drivers/i2c/busses/i2c-opal.c
12134F:	drivers/net/ethernet/ibm/ibmveth.*
12135F:	drivers/net/ethernet/ibm/ibmvnic.*
12136F:	drivers/pci/hotplug/pnv_php.c
12137F:	drivers/pci/hotplug/rpa*
12138F:	drivers/rtc/rtc-opal.c
12139F:	drivers/scsi/ibmvscsi/
12140F:	drivers/tty/hvc/hvc_opal.c
12141F:	drivers/watchdog/wdrtas.c
12142F:	tools/testing/selftests/powerpc
12143N:	/pmac
12144N:	powermac
12145N:	powernv
12146N:	[^a-z0-9]ps3
12147N:	pseries
12148
12149LINUX FOR POWERPC EMBEDDED MPC5XXX
12150M:	Anatolij Gustschin <agust@denx.de>
12151L:	linuxppc-dev@lists.ozlabs.org
12152S:	Odd Fixes
12153F:	arch/powerpc/platforms/512x/
12154F:	arch/powerpc/platforms/52xx/
12155
12156LINUX FOR POWERPC EMBEDDED PPC4XX
12157L:	linuxppc-dev@lists.ozlabs.org
12158S:	Orphan
12159F:	arch/powerpc/platforms/40x/
12160F:	arch/powerpc/platforms/44x/
12161
12162LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12163M:	Scott Wood <oss@buserror.net>
12164L:	linuxppc-dev@lists.ozlabs.org
12165S:	Odd fixes
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12167F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12168F:	Documentation/devicetree/bindings/powerpc/fsl/
12169F:	arch/powerpc/platforms/83xx/
12170F:	arch/powerpc/platforms/85xx/
12171
12172LINUX FOR POWERPC EMBEDDED PPC8XX
12173M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12174L:	linuxppc-dev@lists.ozlabs.org
12175S:	Maintained
12176F:	arch/powerpc/platforms/8xx/
12177
12178LINUX KERNEL DUMP TEST MODULE (LKDTM)
12179M:	Kees Cook <keescook@chromium.org>
12180S:	Maintained
12181F:	drivers/misc/lkdtm/*
12182F:	tools/testing/selftests/lkdtm/*
12183
12184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12185M:	Alan Stern <stern@rowland.harvard.edu>
12186M:	Andrea Parri <parri.andrea@gmail.com>
12187M:	Will Deacon <will@kernel.org>
12188M:	Peter Zijlstra <peterz@infradead.org>
12189M:	Boqun Feng <boqun.feng@gmail.com>
12190M:	Nicholas Piggin <npiggin@gmail.com>
12191M:	David Howells <dhowells@redhat.com>
12192M:	Jade Alglave <j.alglave@ucl.ac.uk>
12193M:	Luc Maranget <luc.maranget@inria.fr>
12194M:	"Paul E. McKenney" <paulmck@kernel.org>
12195R:	Akira Yokosawa <akiyks@gmail.com>
12196R:	Daniel Lustig <dlustig@nvidia.com>
12197R:	Joel Fernandes <joel@joelfernandes.org>
12198L:	linux-kernel@vger.kernel.org
12199L:	linux-arch@vger.kernel.org
12200S:	Supported
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12202F:	Documentation/atomic_bitops.txt
12203F:	Documentation/atomic_t.txt
12204F:	Documentation/core-api/refcount-vs-atomic.rst
12205F:	Documentation/litmus-tests/
12206F:	Documentation/memory-barriers.txt
12207F:	tools/memory-model/
12208
12209LINUX-NEXT TREE
12210M:	Stephen Rothwell <sfr@canb.auug.org.au>
12211L:	linux-next@vger.kernel.org
12212S:	Supported
12213B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12215
12216LIS3LV02D ACCELEROMETER DRIVER
12217M:	Eric Piel <eric.piel@tremplin-utc.net>
12218S:	Maintained
12219F:	Documentation/misc-devices/lis3lv02d.rst
12220F:	drivers/misc/lis3lv02d/
12221F:	drivers/platform/x86/hp/hp_accel.c
12222
12223LIST KUNIT TEST
12224M:	David Gow <davidgow@google.com>
12225L:	linux-kselftest@vger.kernel.org
12226L:	kunit-dev@googlegroups.com
12227S:	Maintained
12228F:	lib/list-test.c
12229
12230LITEX PLATFORM
12231M:	Karol Gugala <kgugala@antmicro.com>
12232M:	Mateusz Holenko <mholenko@antmicro.com>
12233M:	Gabriel Somlo <gsomlo@gmail.com>
12234M:	Joel Stanley <joel@jms.id.au>
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/*/litex,*.yaml
12237F:	arch/openrisc/boot/dts/or1klitex.dts
12238F:	drivers/mmc/host/litex_mmc.c
12239F:	drivers/net/ethernet/litex/*
12240F:	drivers/soc/litex/*
12241F:	drivers/tty/serial/liteuart.c
12242F:	include/linux/litex.h
12243N:	litex
12244
12245LIVE PATCHING
12246M:	Josh Poimboeuf <jpoimboe@kernel.org>
12247M:	Jiri Kosina <jikos@kernel.org>
12248M:	Miroslav Benes <mbenes@suse.cz>
12249M:	Petr Mladek <pmladek@suse.com>
12250R:	Joe Lawrence <joe.lawrence@redhat.com>
12251L:	live-patching@vger.kernel.org
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12254F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12255F:	Documentation/livepatch/
12256F:	arch/powerpc/include/asm/livepatch.h
12257F:	include/linux/livepatch.h
12258F:	kernel/livepatch/
12259F:	kernel/module/livepatch.c
12260F:	lib/livepatch/
12261F:	samples/livepatch/
12262F:	tools/testing/selftests/livepatch/
12263
12264LLC (802.2)
12265L:	netdev@vger.kernel.org
12266S:	Odd fixes
12267F:	include/linux/llc.h
12268F:	include/net/llc*
12269F:	include/uapi/linux/llc.h
12270F:	net/llc/
12271
12272LM73 HARDWARE MONITOR DRIVER
12273M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	drivers/hwmon/lm73.c
12277
12278LM78 HARDWARE MONITOR DRIVER
12279M:	Jean Delvare <jdelvare@suse.com>
12280L:	linux-hwmon@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/hwmon/lm78.rst
12283F:	drivers/hwmon/lm78.c
12284
12285LM83 HARDWARE MONITOR DRIVER
12286M:	Jean Delvare <jdelvare@suse.com>
12287L:	linux-hwmon@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/hwmon/lm83.rst
12290F:	drivers/hwmon/lm83.c
12291
12292LM90 HARDWARE MONITOR DRIVER
12293M:	Jean Delvare <jdelvare@suse.com>
12294L:	linux-hwmon@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12297F:	Documentation/hwmon/lm90.rst
12298F:	drivers/hwmon/lm90.c
12299F:	include/dt-bindings/thermal/lm90.h
12300
12301LM95234 HARDWARE MONITOR DRIVER
12302M:	Guenter Roeck <linux@roeck-us.net>
12303L:	linux-hwmon@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/hwmon/lm95234.rst
12306F:	drivers/hwmon/lm95234.c
12307
12308LME2510 MEDIA DRIVER
12309M:	Malcolm Priestley <tvboxspy@gmail.com>
12310L:	linux-media@vger.kernel.org
12311S:	Maintained
12312W:	https://linuxtv.org
12313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12314F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12315
12316LOADPIN SECURITY MODULE
12317M:	Kees Cook <keescook@chromium.org>
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12320F:	Documentation/admin-guide/LSM/LoadPin.rst
12321F:	security/loadpin/
12322
12323LOCKING PRIMITIVES
12324M:	Peter Zijlstra <peterz@infradead.org>
12325M:	Ingo Molnar <mingo@redhat.com>
12326M:	Will Deacon <will@kernel.org>
12327R:	Waiman Long <longman@redhat.com>
12328R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12329L:	linux-kernel@vger.kernel.org
12330S:	Maintained
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12332F:	Documentation/locking/
12333F:	arch/*/include/asm/spinlock*.h
12334F:	include/linux/lockdep.h
12335F:	include/linux/mutex*.h
12336F:	include/linux/rwlock*.h
12337F:	include/linux/rwsem*.h
12338F:	include/linux/seqlock.h
12339F:	include/linux/spinlock*.h
12340F:	kernel/locking/
12341F:	lib/locking*.[ch]
12342X:	kernel/locking/locktorture.c
12343
12344LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12345M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12346L:	linux-ntfs-dev@lists.sourceforge.net
12347S:	Maintained
12348W:	http://www.linux-ntfs.org/content/view/19/37/
12349F:	Documentation/admin-guide/ldm.rst
12350F:	block/partitions/ldm.*
12351
12352LOGITECH HID GAMING KEYBOARDS
12353M:	Hans de Goede <hdegoede@redhat.com>
12354L:	linux-input@vger.kernel.org
12355S:	Maintained
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12357F:	drivers/hid/hid-lg-g15.c
12358
12359LONTIUM LT8912B MIPI TO HDMI BRIDGE
12360M:	Adrien Grassein <adrien.grassein@gmail.com>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12363F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12364
12365LOONGARCH
12366M:	Huacai Chen <chenhuacai@kernel.org>
12367R:	WANG Xuerui <kernel@xen0n.name>
12368L:	loongarch@lists.linux.dev
12369S:	Maintained
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12371F:	Documentation/arch/loongarch/
12372F:	Documentation/translations/zh_CN/arch/loongarch/
12373F:	arch/loongarch/
12374F:	drivers/*/*loongarch*
12375
12376LOONGSON GPIO DRIVER
12377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12378L:	linux-gpio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12381F:	drivers/gpio/gpio-loongson-64bit.c
12382
12383LOONGSON LS2X I2C DRIVER
12384M:	Binbin Zhou <zhoubinbin@loongson.cn>
12385L:	linux-i2c@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12388F:	drivers/i2c/busses/i2c-ls2x.c
12389
12390LOONGSON-2 SOC SERIES CLOCK DRIVER
12391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12392L:	linux-clk@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12395F:	drivers/clk/clk-loongson2.c
12396F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12397
12398LOONGSON SPI DRIVER
12399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12400L:	linux-spi@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12403F:	drivers/spi/spi-loongson-core.c
12404F:	drivers/spi/spi-loongson-pci.c
12405F:	drivers/spi/spi-loongson-plat.c
12406F:	drivers/spi/spi-loongson.h
12407
12408LOONGSON-2 SOC SERIES GUTS DRIVER
12409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12410L:	loongarch@lists.linux.dev
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12413F:	drivers/soc/loongson/loongson2_guts.c
12414
12415LOONGSON-2 SOC SERIES PM DRIVER
12416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12417L:	linux-pm@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12420F:	drivers/soc/loongson/loongson2_pm.c
12421
12422LOONGSON-2 SOC SERIES PINCTRL DRIVER
12423M:	zhanghongchen <zhanghongchen@loongson.cn>
12424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12425L:	linux-gpio@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12428F:	drivers/pinctrl/pinctrl-loongson2.c
12429
12430LOONGSON-2 SOC SERIES THERMAL DRIVER
12431M:	zhanghongchen <zhanghongchen@loongson.cn>
12432M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12433L:	linux-pm@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12436F:	drivers/thermal/loongson2_thermal.c
12437
12438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12439M:	Sathya Prakash <sathya.prakash@broadcom.com>
12440M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12441M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12442L:	MPT-FusionLinux.pdl@broadcom.com
12443L:	linux-scsi@vger.kernel.org
12444S:	Supported
12445W:	http://www.avagotech.com/support/
12446F:	drivers/message/fusion/
12447F:	drivers/scsi/mpt3sas/
12448
12449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12450M:	Matthew Wilcox <willy@infradead.org>
12451L:	linux-scsi@vger.kernel.org
12452S:	Maintained
12453F:	drivers/scsi/sym53c8xx_2/
12454
12455LTC1660 DAC DRIVER
12456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12460F:	drivers/iio/dac/ltc1660.c
12461
12462LTC2688 IIO DAC DRIVER
12463M:	Nuno Sá <nuno.sa@analog.com>
12464L:	linux-iio@vger.kernel.org
12465S:	Supported
12466W:	https://ez.analog.com/linux-software-drivers
12467F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12468F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12469F:	drivers/iio/dac/ltc2688.c
12470
12471LTC2947 HARDWARE MONITOR DRIVER
12472M:	Nuno Sá <nuno.sa@analog.com>
12473L:	linux-hwmon@vger.kernel.org
12474S:	Supported
12475W:	https://ez.analog.com/linux-software-drivers
12476F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12477F:	drivers/hwmon/ltc2947-core.c
12478F:	drivers/hwmon/ltc2947-i2c.c
12479F:	drivers/hwmon/ltc2947-spi.c
12480F:	drivers/hwmon/ltc2947.h
12481
12482LTC2983 IIO TEMPERATURE DRIVER
12483M:	Nuno Sá <nuno.sa@analog.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Supported
12486W:	https://ez.analog.com/linux-software-drivers
12487F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12488F:	drivers/iio/temperature/ltc2983.c
12489
12490LTC4261 HARDWARE MONITOR DRIVER
12491M:	Guenter Roeck <linux@roeck-us.net>
12492L:	linux-hwmon@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/hwmon/ltc4261.rst
12495F:	drivers/hwmon/ltc4261.c
12496
12497LTC4286 HARDWARE MONITOR DRIVER
12498M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12499L:	linux-i2c@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12502F:	Documentation/hwmon/ltc4286.rst
12503F:	drivers/hwmon/pmbus/Kconfig
12504F:	drivers/hwmon/pmbus/Makefile
12505F:	drivers/hwmon/pmbus/ltc4286.c
12506
12507LTC4306 I2C MULTIPLEXER DRIVER
12508M:	Michael Hennerich <michael.hennerich@analog.com>
12509L:	linux-i2c@vger.kernel.org
12510S:	Supported
12511W:	https://ez.analog.com/linux-software-drivers
12512F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12513F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12514
12515LTP (Linux Test Project)
12516M:	Mike Frysinger <vapier@gentoo.org>
12517M:	Cyril Hrubis <chrubis@suse.cz>
12518M:	Wanlong Gao <wanlong.gao@gmail.com>
12519M:	Jan Stancek <jstancek@redhat.com>
12520M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12521M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12522L:	ltp@lists.linux.it (subscribers-only)
12523S:	Maintained
12524W:	http://linux-test-project.github.io/
12525T:	git https://github.com/linux-test-project/ltp.git
12526
12527LYNX 28G SERDES PHY DRIVER
12528M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12529L:	netdev@vger.kernel.org
12530S:	Supported
12531F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12532F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12533
12534LYNX PCS MODULE
12535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12536L:	netdev@vger.kernel.org
12537S:	Supported
12538F:	drivers/net/pcs/pcs-lynx.c
12539F:	include/linux/pcs-lynx.h
12540
12541M68K ARCHITECTURE
12542M:	Geert Uytterhoeven <geert@linux-m68k.org>
12543L:	linux-m68k@lists.linux-m68k.org
12544S:	Maintained
12545W:	http://www.linux-m68k.org/
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12547F:	arch/m68k/
12548F:	drivers/zorro/
12549
12550M68K ON APPLE MACINTOSH
12551M:	Joshua Thompson <funaho@jurai.org>
12552L:	linux-m68k@lists.linux-m68k.org
12553S:	Maintained
12554W:	http://www.mac.linux-m68k.org/
12555F:	arch/m68k/mac/
12556F:	drivers/macintosh/adb-iop.c
12557F:	drivers/macintosh/via-macii.c
12558
12559M68K ON HP9000/300
12560M:	Philip Blundell <philb@gnu.org>
12561S:	Maintained
12562W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12563F:	arch/m68k/hp300/
12564
12565M88DS3103 MEDIA DRIVER
12566M:	Antti Palosaari <crope@iki.fi>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569W:	https://linuxtv.org
12570W:	http://palosaari.fi/linux/
12571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12572T:	git git://linuxtv.org/anttip/media_tree.git
12573F:	drivers/media/dvb-frontends/m88ds3103*
12574
12575M88RS2000 MEDIA DRIVER
12576M:	Malcolm Priestley <tvboxspy@gmail.com>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579W:	https://linuxtv.org
12580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12581F:	drivers/media/dvb-frontends/m88rs2000*
12582
12583MA901 MASTERKIT USB FM RADIO DRIVER
12584M:	Alexey Klimov <klimov.linux@gmail.com>
12585L:	linux-media@vger.kernel.org
12586S:	Maintained
12587T:	git git://linuxtv.org/media_tree.git
12588F:	drivers/media/radio/radio-ma901.c
12589
12590MAC80211
12591M:	Johannes Berg <johannes@sipsolutions.net>
12592L:	linux-wireless@vger.kernel.org
12593S:	Maintained
12594W:	https://wireless.wiki.kernel.org/
12595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12598F:	Documentation/networking/mac80211-injection.rst
12599F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12600F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12601F:	include/net/mac80211.h
12602F:	net/mac80211/
12603
12604MAILBOX API
12605M:	Jassi Brar <jassisinghbrar@gmail.com>
12606L:	linux-kernel@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/mailbox/
12609F:	drivers/mailbox/
12610F:	include/dt-bindings/mailbox/
12611F:	include/linux/mailbox_client.h
12612F:	include/linux/mailbox_controller.h
12613
12614MAILBOX ARM MHUv2
12615M:	Viresh Kumar <viresh.kumar@linaro.org>
12616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12617L:	linux-kernel@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12620F:	drivers/mailbox/arm_mhuv2.c
12621F:	include/linux/mailbox/arm_mhuv2_message.h
12622
12623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12624M:	Michael Kerrisk <mtk.manpages@gmail.com>
12625L:	linux-man@vger.kernel.org
12626S:	Maintained
12627W:	http://www.kernel.org/doc/man-pages
12628
12629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12630M:	Jeremy Kerr <jk@codeconstruct.com.au>
12631M:	Matt Johnston <matt@codeconstruct.com.au>
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/networking/mctp.rst
12635F:	drivers/net/mctp/
12636F:	include/net/mctp.h
12637F:	include/net/mctpdevice.h
12638F:	include/net/netns/mctp.h
12639F:	net/mctp/
12640
12641MAPLE TREE
12642M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12643L:	maple-tree@lists.infradead.org
12644L:	linux-mm@kvack.org
12645S:	Supported
12646F:	Documentation/core-api/maple_tree.rst
12647F:	include/linux/maple_tree.h
12648F:	include/trace/events/maple_tree.h
12649F:	lib/maple_tree.c
12650F:	lib/test_maple_tree.c
12651F:	tools/testing/radix-tree/linux/maple_tree.h
12652F:	tools/testing/radix-tree/maple.c
12653
12654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12655M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12656L:	linux-mips@vger.kernel.org
12657S:	Maintained
12658F:	arch/mips/boot/dts/img/pistachio*
12659
12660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12661M:	Andrew Lunn <andrew@lunn.ch>
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12665F:	Documentation/networking/devlink/mv88e6xxx.rst
12666F:	drivers/net/dsa/mv88e6xxx/
12667F:	include/linux/dsa/mv88e6xxx.h
12668F:	include/linux/platform_data/mv88e6xxx.h
12669
12670MARVELL ARMADA 3700 PHY DRIVERS
12671M:	Miquel Raynal <miquel.raynal@bootlin.com>
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12674F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12675F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12676F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12677
12678MARVELL ARMADA 3700 SERIAL DRIVER
12679M:	Pali Rohár <pali@kernel.org>
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12682F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12683F:	drivers/tty/serial/mvebu-uart.c
12684
12685MARVELL ARMADA DRM SUPPORT
12686M:	Russell King <linux@armlinux.org.uk>
12687S:	Maintained
12688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12689T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12690F:	Documentation/devicetree/bindings/display/armada/
12691F:	drivers/gpu/drm/armada/
12692F:	include/uapi/drm/armada_drm.h
12693
12694MARVELL CRYPTO DRIVER
12695M:	Boris Brezillon <bbrezillon@kernel.org>
12696M:	Arnaud Ebalard <arno@natisbad.org>
12697M:	Srujana Challa <schalla@marvell.com>
12698L:	linux-crypto@vger.kernel.org
12699S:	Maintained
12700F:	drivers/crypto/marvell/
12701F:	include/linux/soc/marvell/octeontx2/
12702
12703MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12704M:	Mirko Lindner <mlindner@marvell.com>
12705M:	Stephen Hemminger <stephen@networkplumber.org>
12706L:	netdev@vger.kernel.org
12707S:	Maintained
12708F:	drivers/net/ethernet/marvell/sk*
12709
12710MARVELL LIBERTAS WIRELESS DRIVER
12711L:	libertas-dev@lists.infradead.org
12712S:	Orphan
12713F:	drivers/net/wireless/marvell/libertas/
12714
12715MARVELL MACCHIATOBIN SUPPORT
12716M:	Russell King <linux@armlinux.org.uk>
12717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12718S:	Maintained
12719F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12720
12721MARVELL MV643XX ETHERNET DRIVER
12722M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12726F:	include/linux/mv643xx.h
12727
12728MARVELL MV88X3310 PHY DRIVER
12729M:	Russell King <linux@armlinux.org.uk>
12730M:	Marek Behún <kabel@kernel.org>
12731L:	netdev@vger.kernel.org
12732S:	Maintained
12733F:	drivers/net/phy/marvell10g.c
12734
12735MARVELL MVEBU THERMAL DRIVER
12736M:	Miquel Raynal <miquel.raynal@bootlin.com>
12737S:	Maintained
12738F:	drivers/thermal/armada_thermal.c
12739
12740MARVELL MVNETA ETHERNET DRIVER
12741M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12742L:	netdev@vger.kernel.org
12743S:	Maintained
12744F:	drivers/net/ethernet/marvell/mvneta.*
12745
12746MARVELL MVPP2 ETHERNET DRIVER
12747M:	Marcin Wojtas <mw@semihalf.com>
12748M:	Russell King <linux@armlinux.org.uk>
12749L:	netdev@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12752F:	drivers/net/ethernet/marvell/mvpp2/
12753
12754MARVELL MWIFIEX WIRELESS DRIVER
12755M:	Brian Norris <briannorris@chromium.org>
12756L:	linux-wireless@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/net/wireless/marvell/mwifiex/
12759
12760MARVELL MWL8K WIRELESS DRIVER
12761L:	linux-wireless@vger.kernel.org
12762S:	Orphan
12763F:	drivers/net/wireless/marvell/mwl8k.c
12764
12765MARVELL NAND CONTROLLER DRIVER
12766M:	Miquel Raynal <miquel.raynal@bootlin.com>
12767L:	linux-mtd@lists.infradead.org
12768S:	Maintained
12769F:	drivers/mtd/nand/raw/marvell_nand.c
12770
12771MARVELL OCTEON ENDPOINT DRIVER
12772M:	Veerasenareddy Burru <vburru@marvell.com>
12773M:	Sathesh Edara <sedara@marvell.com>
12774L:	netdev@vger.kernel.org
12775S:	Supported
12776F:	drivers/net/ethernet/marvell/octeon_ep
12777
12778MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12779M:	Sunil Goutham <sgoutham@marvell.com>
12780M:	Geetha sowjanya <gakula@marvell.com>
12781M:	Subbaraya Sundeep <sbhatta@marvell.com>
12782M:	hariprasad <hkelam@marvell.com>
12783L:	netdev@vger.kernel.org
12784S:	Supported
12785F:	drivers/net/ethernet/marvell/octeontx2/nic/
12786F:	include/linux/soc/marvell/octeontx2/
12787
12788MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12789M:	Sunil Goutham <sgoutham@marvell.com>
12790M:	Linu Cherian <lcherian@marvell.com>
12791M:	Geetha sowjanya <gakula@marvell.com>
12792M:	Jerin Jacob <jerinj@marvell.com>
12793M:	hariprasad <hkelam@marvell.com>
12794M:	Subbaraya Sundeep <sbhatta@marvell.com>
12795L:	netdev@vger.kernel.org
12796S:	Supported
12797F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12798F:	drivers/net/ethernet/marvell/octeontx2/af/
12799
12800MARVELL PRESTERA ETHERNET SWITCH DRIVER
12801M:	Taras Chornyi <taras.chornyi@plvision.eu>
12802S:	Supported
12803W:	https://github.com/Marvell-switching/switchdev-prestera
12804F:	drivers/net/ethernet/marvell/prestera/
12805
12806MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12807M:	Nicolas Pitre <nico@fluxnic.net>
12808S:	Odd Fixes
12809F:	drivers/mmc/host/mvsdio.*
12810
12811MARVELL USB MDIO CONTROLLER DRIVER
12812M:	Tobias Waldekranz <tobias@waldekranz.com>
12813L:	netdev@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12816F:	drivers/net/mdio/mdio-mvusb.c
12817
12818MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12819M:	Hu Ziji <huziji@marvell.com>
12820L:	linux-mmc@vger.kernel.org
12821S:	Supported
12822F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12823F:	drivers/mmc/host/sdhci-xenon*
12824
12825MATROX FRAMEBUFFER DRIVER
12826L:	linux-fbdev@vger.kernel.org
12827S:	Orphan
12828F:	drivers/video/fbdev/matrox/matroxfb_*
12829F:	include/uapi/linux/matroxfb.h
12830
12831MAX15301 DRIVER
12832M:	Daniel Nilsson <daniel.nilsson@flex.com>
12833L:	linux-hwmon@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/hwmon/max15301.rst
12836F:	drivers/hwmon/pmbus/max15301.c
12837
12838MAX16065 HARDWARE MONITOR DRIVER
12839M:	Guenter Roeck <linux@roeck-us.net>
12840L:	linux-hwmon@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/hwmon/max16065.rst
12843F:	drivers/hwmon/max16065.c
12844
12845MAX2175 SDR TUNER DRIVER
12846M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849T:	git git://linuxtv.org/media_tree.git
12850F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12851F:	Documentation/userspace-api/media/drivers/max2175.rst
12852F:	drivers/media/i2c/max2175*
12853F:	include/uapi/linux/max2175.h
12854
12855MAX31827 TEMPERATURE SWITCH DRIVER
12856M:	Daniel Matyas <daniel.matyas@analog.com>
12857L:	linux-hwmon@vger.kernel.org
12858S:	Supported
12859W:	http://ez.analog.com/community/linux-device-drivers
12860F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12861F:	Documentation/hwmon/max31827.rst
12862F:	drivers/hwmon/max31827.c
12863
12864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12865L:	linux-hwmon@vger.kernel.org
12866S:	Orphan
12867F:	Documentation/hwmon/max6650.rst
12868F:	drivers/hwmon/max6650.c
12869
12870MAX6697 HARDWARE MONITOR DRIVER
12871M:	Guenter Roeck <linux@roeck-us.net>
12872L:	linux-hwmon@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12875F:	Documentation/hwmon/max6697.rst
12876F:	drivers/hwmon/max6697.c
12877F:	include/linux/platform_data/max6697.h
12878
12879MAX9286 QUAD GMSL DESERIALIZER DRIVER
12880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12887F:	drivers/media/i2c/max9286.c
12888
12889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12891L:	linux-media@vger.kernel.org
12892S:	Maintained
12893F:	drivers/staging/media/max96712/max96712.c
12894
12895MAX9860 MONO AUDIO VOICE CODEC DRIVER
12896M:	Peter Rosin <peda@axentia.se>
12897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/sound/max9860.txt
12900F:	sound/soc/codecs/max9860.*
12901
12902MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12903M:	Andreas Klinger <ak@it-klinger.de>
12904L:	linux-iio@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12907F:	drivers/iio/proximity/mb1232.c
12908
12909MAXIM MAX11205 DRIVER
12910M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12911L:	linux-iio@vger.kernel.org
12912S:	Supported
12913W:	https://ez.analog.com/linux-software-drivers
12914F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12915F:	drivers/iio/adc/max11205.c
12916
12917MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12918R:	Iskren Chernev <iskren.chernev@gmail.com>
12919R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12920R:	Marek Szyprowski <m.szyprowski@samsung.com>
12921R:	Matheus Castello <matheus@castello.eng.br>
12922L:	linux-pm@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12925F:	drivers/power/supply/max17040_battery.c
12926
12927MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12928R:	Hans de Goede <hdegoede@redhat.com>
12929R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12930R:	Marek Szyprowski <m.szyprowski@samsung.com>
12931R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12932R:	Purism Kernel Team <kernel@puri.sm>
12933L:	linux-pm@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12936F:	drivers/power/supply/max17042_battery.c
12937
12938MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12940L:	linux-kernel@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12943F:	drivers/regulator/max20086-regulator.c
12944
12945MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12946M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12947L:	linux-iio@vger.kernel.org
12948S:	Maintained
12949F:	drivers/iio/temperature/max30208.c
12950
12951MAXIM MAX77650 PMIC MFD DRIVER
12952M:	Bartosz Golaszewski <brgl@bgdev.pl>
12953L:	linux-kernel@vger.kernel.org
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/*/*max77650.yaml
12956F:	Documentation/devicetree/bindings/*/max77650*.yaml
12957F:	drivers/gpio/gpio-max77650.c
12958F:	drivers/input/misc/max77650-onkey.c
12959F:	drivers/leds/leds-max77650.c
12960F:	drivers/mfd/max77650.c
12961F:	drivers/power/supply/max77650-charger.c
12962F:	drivers/regulator/max77650-regulator.c
12963F:	include/linux/mfd/max77650.h
12964
12965MAXIM MAX77714 PMIC MFD DRIVER
12966M:	Luca Ceresoli <luca@lucaceresoli.net>
12967S:	Maintained
12968F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12969F:	drivers/mfd/max77714.c
12970F:	include/linux/mfd/max77714.h
12971
12972MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12973M:	Javier Martinez Canillas <javier@dowhile0.org>
12974L:	linux-kernel@vger.kernel.org
12975S:	Supported
12976F:	Documentation/devicetree/bindings/*/*max77802.yaml
12977F:	drivers/regulator/max77802-regulator.c
12978F:	include/dt-bindings/*/*max77802.h
12979
12980MAXIM MAX77976 BATTERY CHARGER
12981M:	Luca Ceresoli <luca@lucaceresoli.net>
12982S:	Supported
12983F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12984F:	drivers/power/supply/max77976_charger.c
12985
12986MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12988L:	linux-pm@vger.kernel.org
12989S:	Maintained
12990B:	mailto:linux-samsung-soc@vger.kernel.org
12991F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12992F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12993F:	drivers/power/supply/max14577_charger.c
12994F:	drivers/power/supply/max77693_charger.c
12995
12996MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12997M:	Chanwoo Choi <cw00.choi@samsung.com>
12998M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001B:	mailto:linux-samsung-soc@vger.kernel.org
13002F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13003F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13004F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13005F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13006F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13007F:	drivers/*/*max77843.c
13008F:	drivers/*/max14577*.c
13009F:	drivers/*/max77686*.c
13010F:	drivers/*/max77693*.c
13011F:	drivers/clk/clk-max77686.c
13012F:	drivers/extcon/extcon-max14577.c
13013F:	drivers/extcon/extcon-max77693.c
13014F:	drivers/rtc/rtc-max77686.c
13015F:	include/linux/mfd/max14577*.h
13016F:	include/linux/mfd/max77686*.h
13017F:	include/linux/mfd/max77693*.h
13018
13019MAXIRADIO FM RADIO RECEIVER DRIVER
13020M:	Hans Verkuil <hverkuil@xs4all.nl>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023W:	https://linuxtv.org
13024T:	git git://linuxtv.org/media_tree.git
13025F:	drivers/media/radio/radio-maxiradio*
13026
13027MAXLINEAR ETHERNET PHY DRIVER
13028M:	Xu Liang <lxu@maxlinear.com>
13029L:	netdev@vger.kernel.org
13030S:	Supported
13031F:	drivers/net/phy/mxl-gpy.c
13032
13033MCAN MMIO DEVICE DRIVER
13034M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13035L:	linux-can@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13038F:	drivers/net/can/m_can/m_can.c
13039F:	drivers/net/can/m_can/m_can.h
13040F:	drivers/net/can/m_can/m_can_platform.c
13041
13042MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13043R:	Yasushi SHOJI <yashi@spacecubics.com>
13044L:	linux-can@vger.kernel.org
13045S:	Maintained
13046F:	drivers/net/can/usb/mcba_usb.c
13047
13048MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13049M:	Rishi Gupta <gupt21@gmail.com>
13050L:	linux-i2c@vger.kernel.org
13051L:	linux-input@vger.kernel.org
13052S:	Maintained
13053F:	drivers/hid/hid-mcp2221.c
13054
13055MCP251XFD SPI-CAN NETWORK DRIVER
13056M:	Marc Kleine-Budde <mkl@pengutronix.de>
13057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13058R:	Thomas Kopp <thomas.kopp@microchip.com>
13059L:	linux-can@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13062F:	drivers/net/can/spi/mcp251xfd/
13063
13064MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13065M:	Peter Rosin <peda@axentia.se>
13066L:	linux-iio@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13069F:	drivers/iio/potentiometer/mcp4018.c
13070F:	drivers/iio/potentiometer/mcp4531.c
13071
13072MCR20A IEEE-802.15.4 RADIO DRIVER
13073M:	Stefan Schmidt <stefan@datenfreihafen.org>
13074L:	linux-wpan@vger.kernel.org
13075S:	Odd Fixes
13076W:	https://github.com/xueliu/mcr20a-linux
13077F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13078F:	drivers/net/ieee802154/mcr20a.c
13079F:	drivers/net/ieee802154/mcr20a.h
13080
13081MDIO REGMAP DRIVER
13082M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085F:	drivers/net/mdio/mdio-regmap.c
13086F:	include/linux/mdio/mdio-regmap.h
13087
13088MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13089M:	William Breathitt Gray <william.gray@linaro.org>
13090L:	linux-iio@vger.kernel.org
13091S:	Maintained
13092F:	drivers/iio/dac/cio-dac.c
13093
13094MEDIA CONTROLLER FRAMEWORK
13095M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097L:	linux-media@vger.kernel.org
13098S:	Supported
13099W:	https://www.linuxtv.org
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/mc/
13102F:	include/media/media-*.h
13103F:	include/uapi/linux/media.h
13104
13105MEDIA DRIVER FOR FREESCALE IMX PXP
13106M:	Philipp Zabel <p.zabel@pengutronix.de>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/platform/nxp/imx-pxp.[ch]
13111
13112MEDIA DRIVERS FOR ASCOT2E
13113M:	Sergey Kozlov <serjk@netup.ru>
13114M:	Abylay Ospan <aospan@netup.ru>
13115L:	linux-media@vger.kernel.org
13116S:	Supported
13117W:	https://linuxtv.org
13118W:	http://netup.tv/
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/dvb-frontends/ascot2e*
13121
13122MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13123M:	Jasmin Jessich <jasmin@anw.at>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126W:	https://linuxtv.org
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/dvb-frontends/cxd2099*
13129
13130MEDIA DRIVERS FOR CXD2841ER
13131M:	Sergey Kozlov <serjk@netup.ru>
13132M:	Abylay Ospan <aospan@netup.ru>
13133L:	linux-media@vger.kernel.org
13134S:	Supported
13135W:	https://linuxtv.org
13136W:	http://netup.tv/
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/dvb-frontends/cxd2841er*
13139
13140MEDIA DRIVERS FOR CXD2880
13141M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13142L:	linux-media@vger.kernel.org
13143S:	Supported
13144W:	http://linuxtv.org/
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/dvb-frontends/cxd2880/*
13147F:	drivers/media/spi/cxd2880*
13148
13149MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13150L:	linux-media@vger.kernel.org
13151S:	Orphan
13152W:	https://linuxtv.org
13153T:	git git://linuxtv.org/media_tree.git
13154F:	drivers/media/pci/ddbridge/*
13155
13156MEDIA DRIVERS FOR FREESCALE IMX
13157M:	Steve Longerbeam <slongerbeam@gmail.com>
13158M:	Philipp Zabel <p.zabel@pengutronix.de>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/admin-guide/media/imx.rst
13163F:	Documentation/devicetree/bindings/media/imx.txt
13164F:	drivers/staging/media/imx/
13165F:	include/linux/imx-media.h
13166F:	include/media/imx.h
13167
13168MEDIA DRIVERS FOR FREESCALE IMX7/8
13169M:	Rui Miguel Silva <rmfrfs@gmail.com>
13170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13171M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13172R:	Purism Kernel Team <kernel@puri.sm>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media_tree.git
13176F:	Documentation/admin-guide/media/imx7.rst
13177F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13178F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13179F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13180F:	drivers/media/platform/nxp/imx-mipi-csis.c
13181F:	drivers/media/platform/nxp/imx7-media-csi.c
13182F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13183
13184MEDIA DRIVERS FOR HELENE
13185M:	Abylay Ospan <aospan@netup.ru>
13186L:	linux-media@vger.kernel.org
13187S:	Supported
13188W:	https://linuxtv.org
13189W:	http://netup.tv/
13190T:	git git://linuxtv.org/media_tree.git
13191F:	drivers/media/dvb-frontends/helene*
13192
13193MEDIA DRIVERS FOR HORUS3A
13194M:	Sergey Kozlov <serjk@netup.ru>
13195M:	Abylay Ospan <aospan@netup.ru>
13196L:	linux-media@vger.kernel.org
13197S:	Supported
13198W:	https://linuxtv.org
13199W:	http://netup.tv/
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/dvb-frontends/horus3a*
13202
13203MEDIA DRIVERS FOR LNBH25
13204M:	Sergey Kozlov <serjk@netup.ru>
13205M:	Abylay Ospan <aospan@netup.ru>
13206L:	linux-media@vger.kernel.org
13207S:	Supported
13208W:	https://linuxtv.org
13209W:	http://netup.tv/
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/dvb-frontends/lnbh25*
13212
13213MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13214L:	linux-media@vger.kernel.org
13215S:	Orphan
13216W:	https://linuxtv.org
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/dvb-frontends/mxl5xx*
13219
13220MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13221M:	Sergey Kozlov <serjk@netup.ru>
13222M:	Abylay Ospan <aospan@netup.ru>
13223L:	linux-media@vger.kernel.org
13224S:	Supported
13225W:	https://linuxtv.org
13226W:	http://netup.tv/
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/pci/netup_unidvb/*
13229
13230MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13231M:	Dmitry Osipenko <digetx@gmail.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-tegra@vger.kernel.org
13234S:	Maintained
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13237F:	drivers/media/platform/nvidia/tegra-vde/
13238
13239MEDIA DRIVERS FOR RENESAS - CEU
13240M:	Jacopo Mondi <jacopo@jmondi.org>
13241L:	linux-media@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13246F:	drivers/media/platform/renesas/renesas-ceu.c
13247F:	include/media/drv-intf/renesas-ceu.h
13248
13249MEDIA DRIVERS FOR RENESAS - DRIF
13250M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13251L:	linux-media@vger.kernel.org
13252L:	linux-renesas-soc@vger.kernel.org
13253S:	Supported
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13256F:	drivers/media/platform/renesas/rcar_drif.c
13257
13258MEDIA DRIVERS FOR RENESAS - FCP
13259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13260L:	linux-media@vger.kernel.org
13261L:	linux-renesas-soc@vger.kernel.org
13262S:	Supported
13263T:	git git://linuxtv.org/media_tree.git
13264F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13265F:	drivers/media/platform/renesas/rcar-fcp.c
13266F:	include/media/rcar-fcp.h
13267
13268MEDIA DRIVERS FOR RENESAS - FDP1
13269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13270L:	linux-media@vger.kernel.org
13271L:	linux-renesas-soc@vger.kernel.org
13272S:	Supported
13273T:	git git://linuxtv.org/media_tree.git
13274F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13275F:	drivers/media/platform/renesas/rcar_fdp1.c
13276
13277MEDIA DRIVERS FOR RENESAS - VIN
13278M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13279L:	linux-media@vger.kernel.org
13280L:	linux-renesas-soc@vger.kernel.org
13281S:	Supported
13282T:	git git://linuxtv.org/media_tree.git
13283F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13284F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13285F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13286F:	drivers/media/platform/renesas/rcar-isp.c
13287F:	drivers/media/platform/renesas/rcar-vin/
13288
13289MEDIA DRIVERS FOR RENESAS - VSP1
13290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13291M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13292L:	linux-media@vger.kernel.org
13293L:	linux-renesas-soc@vger.kernel.org
13294S:	Supported
13295T:	git git://linuxtv.org/media_tree.git
13296F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13297F:	drivers/media/platform/renesas/vsp1/
13298
13299MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13300L:	linux-media@vger.kernel.org
13301S:	Orphan
13302W:	https://linuxtv.org
13303T:	git git://linuxtv.org/media_tree.git
13304F:	drivers/media/dvb-frontends/stv0910*
13305
13306MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13307L:	linux-media@vger.kernel.org
13308S:	Orphan
13309W:	https://linuxtv.org
13310T:	git git://linuxtv.org/media_tree.git
13311F:	drivers/media/dvb-frontends/stv6111*
13312
13313MEDIA DRIVERS FOR STM32 - DCMI
13314M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13315L:	linux-media@vger.kernel.org
13316S:	Supported
13317T:	git git://linuxtv.org/media_tree.git
13318F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13319F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13320
13321MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13323L:	linux-media@vger.kernel.org
13324S:	Maintained
13325W:	https://linuxtv.org
13326Q:	http://patchwork.kernel.org/project/linux-media/list/
13327T:	git git://linuxtv.org/media_tree.git
13328F:	Documentation/admin-guide/media/
13329F:	Documentation/devicetree/bindings/media/
13330F:	Documentation/driver-api/media/
13331F:	Documentation/userspace-api/media/
13332F:	drivers/media/
13333F:	drivers/staging/media/
13334F:	include/dt-bindings/media/
13335F:	include/linux/platform_data/media/
13336F:	include/media/
13337F:	include/uapi/linux/dvb/
13338F:	include/uapi/linux/ivtv*
13339F:	include/uapi/linux/media.h
13340F:	include/uapi/linux/uvcvideo.h
13341F:	include/uapi/linux/v4l2-*
13342F:	include/uapi/linux/videodev2.h
13343
13344MEDIATEK BLUETOOTH DRIVER
13345M:	Sean Wang <sean.wang@mediatek.com>
13346L:	linux-bluetooth@vger.kernel.org
13347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13350F:	drivers/bluetooth/btmtkuart.c
13351
13352MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13353M:	Sean Wang <sean.wang@mediatek.com>
13354L:	linux-pm@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13357F:	drivers/power/reset/mt6323-poweroff.c
13358
13359MEDIATEK CIR DRIVER
13360M:	Sean Wang <sean.wang@mediatek.com>
13361S:	Maintained
13362F:	drivers/media/rc/mtk-cir.c
13363
13364MEDIATEK DMA DRIVER
13365M:	Sean Wang <sean.wang@mediatek.com>
13366L:	dmaengine@vger.kernel.org
13367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/dma/mtk-*
13371F:	drivers/dma/mediatek/
13372
13373MEDIATEK ETHERNET DRIVER
13374M:	Felix Fietkau <nbd@nbd.name>
13375M:	John Crispin <john@phrozen.org>
13376M:	Sean Wang <sean.wang@mediatek.com>
13377M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13378M:	Lorenzo Bianconi <lorenzo@kernel.org>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/ethernet/mediatek/
13382
13383MEDIATEK ETHERNET PCS DRIVER
13384M:	Alexander Couzens <lynxis@fe80.eu>
13385M:	Daniel Golle <daniel@makrotopia.org>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/pcs/pcs-mtk-lynxi.c
13389F:	include/linux/pcs/pcs-mtk-lynxi.h
13390
13391MEDIATEK ETHERNET PHY DRIVERS
13392M:	Daniel Golle <daniel@makrotopia.org>
13393M:	Qingfang Deng <dqfext@gmail.com>
13394M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/phy/mediatek-ge-soc.c
13398F:	drivers/net/phy/mediatek-ge.c
13399
13400MEDIATEK I2C CONTROLLER DRIVER
13401M:	Qii Wang <qii.wang@mediatek.com>
13402L:	linux-i2c@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13405F:	drivers/i2c/busses/i2c-mt65xx.c
13406
13407MEDIATEK IOMMU DRIVER
13408M:	Yong Wu <yong.wu@mediatek.com>
13409L:	iommu@lists.linux.dev
13410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13411S:	Supported
13412F:	Documentation/devicetree/bindings/iommu/mediatek*
13413F:	drivers/iommu/mtk_iommu*
13414F:	include/dt-bindings/memory/mediatek,mt*-port.h
13415F:	include/dt-bindings/memory/mt*-port.h
13416
13417MEDIATEK JPEG DRIVER
13418M:	Bin Liu <bin.liu@mediatek.com>
13419S:	Supported
13420F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13421F:	drivers/media/platform/mediatek/jpeg/
13422
13423MEDIATEK KEYPAD DRIVER
13424M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13425S:	Supported
13426F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13427F:	drivers/input/keyboard/mt6779-keypad.c
13428
13429MEDIATEK MDP DRIVER
13430M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13431M:	Houlong Wei <houlong.wei@mediatek.com>
13432M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13433S:	Supported
13434F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13435F:	drivers/media/platform/mediatek/mdp/
13436F:	drivers/media/platform/mediatek/vpu/
13437
13438MEDIATEK MEDIA DRIVER
13439M:	Tiffany Lin <tiffany.lin@mediatek.com>
13440M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13441M:	Yunfei Dong <yunfei.dong@mediatek.com>
13442S:	Supported
13443F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13444F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13445F:	drivers/media/platform/mediatek/vcodec/
13446F:	drivers/media/platform/mediatek/vpu/
13447
13448MEDIATEK MMC/SD/SDIO DRIVER
13449M:	Chaotian Jing <chaotian.jing@mediatek.com>
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13452F:	drivers/mmc/host/mtk-sd.c
13453
13454MEDIATEK MT76 WIRELESS LAN DRIVER
13455M:	Felix Fietkau <nbd@nbd.name>
13456M:	Lorenzo Bianconi <lorenzo@kernel.org>
13457M:	Ryder Lee <ryder.lee@mediatek.com>
13458R:	Shayne Chen <shayne.chen@mediatek.com>
13459R:	Sean Wang <sean.wang@mediatek.com>
13460L:	linux-wireless@vger.kernel.org
13461S:	Maintained
13462T:	git https://github.com/nbd168/wireless
13463F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13464F:	drivers/net/wireless/mediatek/mt76/
13465
13466MEDIATEK MT7601U WIRELESS LAN DRIVER
13467M:	Jakub Kicinski <kuba@kernel.org>
13468L:	linux-wireless@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/wireless/mediatek/mt7601u/
13471
13472MEDIATEK MT7621 CLOCK DRIVER
13473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13476F:	drivers/clk/ralink/clk-mt7621.c
13477
13478MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13479M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13482F:	drivers/pci/controller/pcie-mt7621.c
13483
13484MEDIATEK MT7621 PHY PCI DRIVER
13485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13488F:	drivers/phy/ralink/phy-mt7621-pci.c
13489
13490MEDIATEK MT7621/28/88 I2C DRIVER
13491M:	Stefan Roese <sr@denx.de>
13492L:	linux-i2c@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13495F:	drivers/i2c/busses/i2c-mt7621.c
13496
13497MEDIATEK MTMIPS CLOCK DRIVER
13498M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13501F:	drivers/clk/ralink/clk-mtmips.c
13502
13503MEDIATEK NAND CONTROLLER DRIVER
13504L:	linux-mtd@lists.infradead.org
13505S:	Orphan
13506F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13507F:	drivers/mtd/nand/raw/mtk_*
13508
13509MEDIATEK PMIC LED DRIVER
13510M:	Sean Wang <sean.wang@mediatek.com>
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13513F:	drivers/leds/leds-mt6323.c
13514
13515MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13516M:	Sean Wang <sean.wang@mediatek.com>
13517S:	Maintained
13518F:	drivers/char/hw_random/mtk-rng.c
13519
13520MEDIATEK SMI DRIVER
13521M:	Yong Wu <yong.wu@mediatek.com>
13522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13523S:	Supported
13524F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13525F:	drivers/memory/mtk-smi.c
13526F:	include/soc/mediatek/smi.h
13527
13528MEDIATEK SWITCH DRIVER
13529M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13530M:	Daniel Golle <daniel@makrotopia.org>
13531M:	Landen Chao <Landen.Chao@mediatek.com>
13532M:	DENG Qingfang <dqfext@gmail.com>
13533M:	Sean Wang <sean.wang@mediatek.com>
13534L:	netdev@vger.kernel.org
13535S:	Maintained
13536F:	drivers/net/dsa/mt7530-mdio.c
13537F:	drivers/net/dsa/mt7530-mmio.c
13538F:	drivers/net/dsa/mt7530.*
13539F:	net/dsa/tag_mtk.c
13540
13541MEDIATEK T7XX 5G WWAN MODEM DRIVER
13542M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13543M:	Intel Corporation <linuxwwan@intel.com>
13544R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13545R:	Liu Haijun <haijun.liu@mediatek.com>
13546R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13547R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	drivers/net/wwan/t7xx/
13551
13552MEDIATEK USB3 DRD IP DRIVER
13553M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13554L:	linux-usb@vger.kernel.org
13555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/usb/mediatek,*
13559F:	drivers/usb/host/xhci-mtk*
13560F:	drivers/usb/mtu3/
13561
13562MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13563M:	Peter Senna Tschudin <peter.senna@gmail.com>
13564M:	Martin Donnelly <martin.donnelly@ge.com>
13565M:	Martyn Welch <martyn.welch@collabora.co.uk>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13568F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13569
13570MEGARAID SCSI/SAS DRIVERS
13571M:	Kashyap Desai <kashyap.desai@broadcom.com>
13572M:	Sumit Saxena <sumit.saxena@broadcom.com>
13573M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13574L:	megaraidlinux.pdl@broadcom.com
13575L:	linux-scsi@vger.kernel.org
13576S:	Maintained
13577W:	http://www.avagotech.com/support/
13578F:	Documentation/scsi/megaraid.rst
13579F:	drivers/scsi/megaraid.*
13580F:	drivers/scsi/megaraid/
13581
13582MELEXIS MLX90614 DRIVER
13583M:	Crt Mori <cmo@melexis.com>
13584L:	linux-iio@vger.kernel.org
13585S:	Supported
13586W:	http://www.melexis.com
13587F:	drivers/iio/temperature/mlx90614.c
13588
13589MELEXIS MLX90632 DRIVER
13590M:	Crt Mori <cmo@melexis.com>
13591L:	linux-iio@vger.kernel.org
13592S:	Supported
13593W:	http://www.melexis.com
13594F:	drivers/iio/temperature/mlx90632.c
13595
13596MELFAS MIP4 TOUCHSCREEN DRIVER
13597M:	Sangwon Jee <jeesw@melfas.com>
13598S:	Supported
13599W:	http://www.melfas.com
13600F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13601F:	drivers/input/touchscreen/melfas_mip4.c
13602
13603MELLANOX BLUEFIELD I2C DRIVER
13604M:	Khalil Blaiech <kblaiech@nvidia.com>
13605M:	Asmaa Mnebhi <asmaa@nvidia.com>
13606L:	linux-i2c@vger.kernel.org
13607S:	Supported
13608F:	drivers/i2c/busses/i2c-mlxbf.c
13609
13610MELLANOX ETHERNET DRIVER (mlx4_en)
13611M:	Tariq Toukan <tariqt@nvidia.com>
13612L:	netdev@vger.kernel.org
13613S:	Supported
13614W:	http://www.mellanox.com
13615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13616F:	drivers/net/ethernet/mellanox/mlx4/en_*
13617
13618MELLANOX ETHERNET DRIVER (mlx5e)
13619M:	Saeed Mahameed <saeedm@nvidia.com>
13620L:	netdev@vger.kernel.org
13621S:	Supported
13622W:	http://www.mellanox.com
13623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13624F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13625
13626MELLANOX ETHERNET INNOVA DRIVERS
13627R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13633F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13634F:	include/linux/mlx5/mlx5_ifc_fpga.h
13635
13636MELLANOX ETHERNET SWITCH DRIVERS
13637M:	Ido Schimmel <idosch@nvidia.com>
13638M:	Petr Machata <petrm@nvidia.com>
13639L:	netdev@vger.kernel.org
13640S:	Supported
13641W:	http://www.mellanox.com
13642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13643F:	drivers/net/ethernet/mellanox/mlxsw/
13644F:	tools/testing/selftests/drivers/net/mlxsw/
13645
13646MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13647M:	mlxsw@nvidia.com
13648L:	netdev@vger.kernel.org
13649S:	Supported
13650W:	http://www.mellanox.com
13651Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13652F:	drivers/net/ethernet/mellanox/mlxfw/
13653
13654MELLANOX HARDWARE PLATFORM SUPPORT
13655M:	Hans de Goede <hdegoede@redhat.com>
13656M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13657M:	Mark Gross <markgross@kernel.org>
13658M:	Vadim Pasternak <vadimp@nvidia.com>
13659L:	platform-driver-x86@vger.kernel.org
13660S:	Supported
13661F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13662F:	drivers/platform/mellanox/
13663F:	include/linux/platform_data/mlxreg.h
13664
13665MELLANOX MLX4 core VPI driver
13666M:	Tariq Toukan <tariqt@nvidia.com>
13667L:	netdev@vger.kernel.org
13668L:	linux-rdma@vger.kernel.org
13669S:	Supported
13670W:	http://www.mellanox.com
13671Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13672F:	drivers/net/ethernet/mellanox/mlx4/
13673F:	include/linux/mlx4/
13674
13675MELLANOX MLX4 IB driver
13676M:	Yishai Hadas <yishaih@nvidia.com>
13677L:	linux-rdma@vger.kernel.org
13678S:	Supported
13679W:	http://www.mellanox.com
13680Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13681F:	drivers/infiniband/hw/mlx4/
13682F:	include/linux/mlx4/
13683F:	include/uapi/rdma/mlx4-abi.h
13684
13685MELLANOX MLX5 core VPI driver
13686M:	Saeed Mahameed <saeedm@nvidia.com>
13687M:	Leon Romanovsky <leonro@nvidia.com>
13688L:	netdev@vger.kernel.org
13689L:	linux-rdma@vger.kernel.org
13690S:	Supported
13691W:	http://www.mellanox.com
13692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13693F:	Documentation/networking/device_drivers/ethernet/mellanox/
13694F:	drivers/net/ethernet/mellanox/mlx5/core/
13695F:	include/linux/mlx5/
13696
13697MELLANOX MLX5 IB driver
13698M:	Leon Romanovsky <leonro@nvidia.com>
13699L:	linux-rdma@vger.kernel.org
13700S:	Supported
13701W:	http://www.mellanox.com
13702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13703F:	drivers/infiniband/hw/mlx5/
13704F:	include/linux/mlx5/
13705F:	include/uapi/rdma/mlx5-abi.h
13706
13707MELLANOX MLXCPLD I2C AND MUX DRIVER
13708M:	Vadim Pasternak <vadimp@nvidia.com>
13709M:	Michael Shych <michaelsh@nvidia.com>
13710L:	linux-i2c@vger.kernel.org
13711S:	Supported
13712F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13713F:	drivers/i2c/busses/i2c-mlxcpld.c
13714F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13715
13716MELLANOX MLXCPLD LED DRIVER
13717M:	Vadim Pasternak <vadimp@nvidia.com>
13718L:	linux-leds@vger.kernel.org
13719S:	Supported
13720F:	Documentation/leds/leds-mlxcpld.rst
13721F:	drivers/leds/leds-mlxcpld.c
13722F:	drivers/leds/leds-mlxreg.c
13723
13724MELLANOX PLATFORM DRIVER
13725M:	Vadim Pasternak <vadimp@nvidia.com>
13726L:	platform-driver-x86@vger.kernel.org
13727S:	Supported
13728F:	drivers/platform/x86/mlx-platform.c
13729
13730MEMBARRIER SUPPORT
13731M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13732M:	"Paul E. McKenney" <paulmck@kernel.org>
13733L:	linux-kernel@vger.kernel.org
13734S:	Supported
13735F:	arch/powerpc/include/asm/membarrier.h
13736F:	include/uapi/linux/membarrier.h
13737F:	kernel/sched/membarrier.c
13738
13739MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13740M:	Mike Rapoport <rppt@kernel.org>
13741L:	linux-mm@kvack.org
13742S:	Maintained
13743F:	Documentation/core-api/boot-time-mm.rst
13744F:	include/linux/memblock.h
13745F:	mm/memblock.c
13746F:	mm/mm_init.c
13747F:	tools/testing/memblock/
13748
13749MEMORY CONTROLLER DRIVERS
13750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13751L:	linux-kernel@vger.kernel.org
13752S:	Maintained
13753B:	mailto:krzysztof.kozlowski@linaro.org
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13755F:	Documentation/devicetree/bindings/memory-controllers/
13756F:	drivers/memory/
13757F:	include/dt-bindings/memory/
13758F:	include/memory/
13759
13760MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13761M:	Dmitry Osipenko <digetx@gmail.com>
13762L:	linux-pm@vger.kernel.org
13763L:	linux-tegra@vger.kernel.org
13764S:	Maintained
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13766F:	drivers/devfreq/tegra30-devfreq.c
13767
13768MEMORY HOT(UN)PLUG
13769M:	David Hildenbrand <david@redhat.com>
13770M:	Oscar Salvador <osalvador@suse.de>
13771L:	linux-mm@kvack.org
13772S:	Maintained
13773F:	Documentation/admin-guide/mm/memory-hotplug.rst
13774F:	Documentation/core-api/memory-hotplug.rst
13775F:	drivers/base/memory.c
13776F:	include/linux/memory_hotplug.h
13777F:	mm/memory_hotplug.c
13778F:	tools/testing/selftests/memory-hotplug/
13779
13780MEMORY MANAGEMENT
13781M:	Andrew Morton <akpm@linux-foundation.org>
13782L:	linux-mm@kvack.org
13783S:	Maintained
13784W:	http://www.linux-mm.org
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13786T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13787F:	include/linux/gfp.h
13788F:	include/linux/gfp_types.h
13789F:	include/linux/memory_hotplug.h
13790F:	include/linux/mm.h
13791F:	include/linux/mmzone.h
13792F:	include/linux/pagewalk.h
13793F:	include/linux/rmap.h
13794F:	include/trace/events/ksm.h
13795F:	mm/
13796F:	tools/mm/
13797F:	tools/testing/selftests/mm/
13798
13799MEMORY TECHNOLOGY DEVICES (MTD)
13800M:	Miquel Raynal <miquel.raynal@bootlin.com>
13801M:	Richard Weinberger <richard@nod.at>
13802M:	Vignesh Raghavendra <vigneshr@ti.com>
13803L:	linux-mtd@lists.infradead.org
13804S:	Maintained
13805W:	http://www.linux-mtd.infradead.org/
13806Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13807C:	irc://irc.oftc.net/mtd
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13810F:	Documentation/devicetree/bindings/mtd/
13811F:	drivers/mtd/
13812F:	include/linux/mtd/
13813F:	include/uapi/mtd/
13814
13815MEMSENSING MICROSYSTEMS MSA311 DRIVER
13816M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13817L:	linux-iio@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13820F:	drivers/iio/accel/msa311.c
13821
13822MEN A21 WATCHDOG DRIVER
13823M:	Johannes Thumshirn <morbidrsa@gmail.com>
13824L:	linux-watchdog@vger.kernel.org
13825S:	Maintained
13826F:	drivers/watchdog/mena21_wdt.c
13827
13828MEN CHAMELEON BUS (mcb)
13829M:	Johannes Thumshirn <morbidrsa@gmail.com>
13830S:	Maintained
13831F:	Documentation/driver-api/men-chameleon-bus.rst
13832F:	drivers/mcb/
13833F:	include/linux/mcb.h
13834
13835MEN F21BMC (Board Management Controller)
13836M:	Andreas Werner <andreas.werner@men.de>
13837S:	Supported
13838F:	Documentation/hwmon/menf21bmc.rst
13839F:	drivers/hwmon/menf21bmc_hwmon.c
13840F:	drivers/leds/leds-menf21bmc.c
13841F:	drivers/mfd/menf21bmc.c
13842F:	drivers/watchdog/menf21bmc_wdt.c
13843
13844MEN Z069 WATCHDOG DRIVER
13845M:	Johannes Thumshirn <jth@kernel.org>
13846L:	linux-watchdog@vger.kernel.org
13847S:	Maintained
13848F:	drivers/watchdog/menz69_wdt.c
13849
13850MESON AO CEC DRIVER FOR AMLOGIC SOCS
13851M:	Neil Armstrong <neil.armstrong@linaro.org>
13852L:	linux-media@vger.kernel.org
13853L:	linux-amlogic@lists.infradead.org
13854S:	Supported
13855W:	http://linux-meson.com/
13856T:	git git://linuxtv.org/media_tree.git
13857F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13858F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13859F:	drivers/media/cec/platform/meson/ao-cec.c
13860
13861MESON GE2D DRIVER FOR AMLOGIC SOCS
13862M:	Neil Armstrong <neil.armstrong@linaro.org>
13863L:	linux-media@vger.kernel.org
13864L:	linux-amlogic@lists.infradead.org
13865S:	Supported
13866T:	git git://linuxtv.org/media_tree.git
13867F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13868F:	drivers/media/platform/amlogic/meson-ge2d/
13869
13870MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13871M:	Liang Yang <liang.yang@amlogic.com>
13872L:	linux-mtd@lists.infradead.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13875F:	drivers/mtd/nand/raw/meson_*
13876
13877MESON VIDEO DECODER 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,gx-vdec.yaml
13884F:	drivers/staging/media/meson/vdec/
13885
13886METHODE UDPU SUPPORT
13887M:	Robert Marko <robert.marko@sartura.hr>
13888S:	Maintained
13889F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13890F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13891
13892MHI BUS
13893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13894L:	mhi@lists.linux.dev
13895L:	linux-arm-msm@vger.kernel.org
13896S:	Maintained
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13898F:	Documentation/ABI/stable/sysfs-bus-mhi
13899F:	Documentation/mhi/
13900F:	drivers/bus/mhi/
13901F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13902F:	include/linux/mhi.h
13903
13904MICROBLAZE ARCHITECTURE
13905M:	Michal Simek <monstr@monstr.eu>
13906S:	Supported
13907W:	http://www.monstr.eu/fdt/
13908T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13909F:	arch/microblaze/
13910
13911MICROBLAZE TMR INJECT
13912M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13913S:	Supported
13914F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13915F:	drivers/misc/xilinx_tmr_inject.c
13916
13917MICROBLAZE TMR MANAGER
13918M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13919S:	Supported
13920F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13921F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13922F:	drivers/misc/xilinx_tmr_manager.c
13923
13924MICROCHIP AT91 DMA DRIVERS
13925M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13926M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13928L:	dmaengine@vger.kernel.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13931F:	drivers/dma/at_hdmac.c
13932F:	drivers/dma/at_xdmac.c
13933F:	include/dt-bindings/dma/at91.h
13934
13935MICROCHIP AT91 SERIAL DRIVER
13936M:	Richard Genoud <richard.genoud@gmail.com>
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13939F:	drivers/tty/serial/atmel_serial.c
13940F:	drivers/tty/serial/atmel_serial.h
13941
13942MICROCHIP AT91 USART MFD DRIVER
13943M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13944L:	linux-kernel@vger.kernel.org
13945S:	Supported
13946F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13947F:	drivers/mfd/at91-usart.c
13948F:	include/dt-bindings/mfd/at91-usart.h
13949
13950MICROCHIP AT91 USART SPI DRIVER
13951M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13952L:	linux-spi@vger.kernel.org
13953S:	Supported
13954F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13955F:	drivers/spi/spi-at91-usart.c
13956
13957MICROCHIP AUDIO ASOC DRIVERS
13958M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13960S:	Supported
13961F:	Documentation/devicetree/bindings/sound/atmel*
13962F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13963F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13964F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13965F:	sound/soc/atmel
13966
13967MICROCHIP CSI2DC DRIVER
13968M:	Eugen Hristev <eugen.hristev@microchip.com>
13969L:	linux-media@vger.kernel.org
13970S:	Supported
13971F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13972F:	drivers/media/platform/microchip/microchip-csi2dc.c
13973
13974MICROCHIP ECC DRIVER
13975M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13976L:	linux-crypto@vger.kernel.org
13977S:	Maintained
13978F:	drivers/crypto/atmel-ecc.*
13979
13980MICROCHIP EIC DRIVER
13981M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13983S:	Supported
13984F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13985F:	drivers/irqchip/irq-mchp-eic.c
13986
13987MICROCHIP I2C DRIVER
13988M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13989L:	linux-i2c@vger.kernel.org
13990S:	Supported
13991F:	drivers/i2c/busses/i2c-at91-*.c
13992F:	drivers/i2c/busses/i2c-at91.h
13993
13994MICROCHIP ISC DRIVER
13995M:	Eugen Hristev <eugen.hristev@microchip.com>
13996L:	linux-media@vger.kernel.org
13997S:	Supported
13998F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13999F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14000F:	drivers/media/platform/microchip/microchip-isc*
14001F:	drivers/media/platform/microchip/microchip-sama*-isc*
14002F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14003F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14004F:	include/linux/atmel-isc-media.h
14005
14006MICROCHIP ISI DRIVER
14007M:	Eugen Hristev <eugen.hristev@microchip.com>
14008L:	linux-media@vger.kernel.org
14009S:	Supported
14010F:	drivers/media/platform/atmel/atmel-isi.c
14011F:	drivers/media/platform/atmel/atmel-isi.h
14012
14013MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14014M:	Woojung Huh <woojung.huh@microchip.com>
14015M:	UNGLinuxDriver@microchip.com
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14019F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14020F:	drivers/net/dsa/microchip/*
14021F:	include/linux/dsa/ksz_common.h
14022F:	include/linux/platform_data/microchip-ksz.h
14023F:	net/dsa/tag_ksz.c
14024
14025MICROCHIP LAN743X ETHERNET DRIVER
14026M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14027M:	UNGLinuxDriver@microchip.com
14028L:	netdev@vger.kernel.org
14029S:	Maintained
14030F:	drivers/net/ethernet/microchip/lan743x_*
14031
14032MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14033M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14034R:	UNGLinuxDriver@microchip.com
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	drivers/net/phy/microchip_t1.c
14038
14039MICROCHIP LAN966X ETHERNET DRIVER
14040M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14041M:	UNGLinuxDriver@microchip.com
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ethernet/microchip/lan966x/*
14045
14046MICROCHIP LCDFB DRIVER
14047M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14048L:	linux-fbdev@vger.kernel.org
14049S:	Maintained
14050F:	drivers/video/fbdev/atmel_lcdfb.c
14051F:	include/video/atmel_lcdc.h
14052
14053MICROCHIP MCP16502 PMIC DRIVER
14054M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056S:	Supported
14057F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14058F:	drivers/regulator/mcp16502.c
14059
14060MICROCHIP MCP3911 ADC DRIVER
14061M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14062M:	Kent Gustavsson <kent@minoris.se>
14063L:	linux-iio@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14066F:	drivers/iio/adc/mcp3911.c
14067
14068MICROCHIP MMC/SD/SDIO MCI DRIVER
14069M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14070S:	Maintained
14071F:	drivers/mmc/host/atmel-mci.c
14072
14073MICROCHIP NAND DRIVER
14074M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14075L:	linux-mtd@lists.infradead.org
14076S:	Supported
14077F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14078F:	drivers/mtd/nand/raw/atmel/*
14079
14080MICROCHIP OTPC DRIVER
14081M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083S:	Supported
14084F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14085F:	drivers/nvmem/microchip-otpc.c
14086F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14087
14088MICROCHIP PCI1XXXX GP DRIVER
14089M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14090M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14091L:	linux-gpio@vger.kernel.org
14092S:	Supported
14093F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14094F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14095F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14096F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14097
14098MICROCHIP PCI1XXXX I2C DRIVER
14099M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14100M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14101M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14102L:	linux-i2c@vger.kernel.org
14103S:	Maintained
14104F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14105
14106MICROCHIP PCIe UART DRIVER
14107M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14108M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14109L:	linux-serial@vger.kernel.org
14110S:	Maintained
14111F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14112
14113MICROCHIP POLARFIRE FPGA DRIVERS
14114M:	Conor Dooley <conor.dooley@microchip.com>
14115R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14116L:	linux-fpga@vger.kernel.org
14117S:	Supported
14118F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14119F:	drivers/fpga/microchip-spi.c
14120
14121MICROCHIP PWM DRIVER
14122M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14124L:	linux-pwm@vger.kernel.org
14125S:	Supported
14126F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14127F:	drivers/pwm/pwm-atmel.c
14128
14129MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14130M:	Eugen Hristev <eugen.hristev@microchip.com>
14131L:	linux-iio@vger.kernel.org
14132S:	Supported
14133F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14134F:	drivers/iio/adc/at91-sama5d2_adc.c
14135F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14136
14137MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139S:	Supported
14140F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14141F:	drivers/power/reset/at91-sama5d2_shdwc.c
14142
14143MICROCHIP SOC DRIVERS
14144M:	Conor Dooley <conor@kernel.org>
14145S:	Supported
14146T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14147F:	drivers/soc/microchip/
14148
14149MICROCHIP SPI DRIVER
14150M:	Ryan Wanner <ryan.wanner@microchip.com>
14151S:	Supported
14152F:	drivers/spi/spi-atmel.*
14153
14154MICROCHIP SSC DRIVER
14155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14157S:	Supported
14158F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14159F:	drivers/misc/atmel-ssc.c
14160F:	include/linux/atmel-ssc.h
14161
14162Microchip Timer Counter Block (TCB) Capture Driver
14163M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165L:	linux-iio@vger.kernel.org
14166S:	Maintained
14167F:	drivers/counter/microchip-tcb-capture.c
14168
14169MICROCHIP USB251XB DRIVER
14170M:	Richard Leitner <richard.leitner@skidata.com>
14171L:	linux-usb@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14174F:	drivers/usb/misc/usb251xb.c
14175
14176MICROCHIP USBA UDC DRIVER
14177M:	Cristian Birsan <cristian.birsan@microchip.com>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179S:	Supported
14180F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14181
14182MICROCHIP WILC1000 WIFI DRIVER
14183M:	Ajay Singh <ajay.kathat@microchip.com>
14184M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14185L:	linux-wireless@vger.kernel.org
14186S:	Supported
14187F:	drivers/net/wireless/microchip/wilc1000/
14188
14189MICROSEMI MIPS SOCS
14190M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14191M:	UNGLinuxDriver@microchip.com
14192L:	linux-mips@vger.kernel.org
14193S:	Supported
14194F:	Documentation/devicetree/bindings/mips/mscc.txt
14195F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14196F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14197F:	arch/mips/boot/dts/mscc/
14198F:	arch/mips/configs/generic/board-ocelot.config
14199F:	arch/mips/generic/board-ocelot.c
14200
14201MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14202M:	Don Brace <don.brace@microchip.com>
14203L:	storagedev@microchip.com
14204L:	linux-scsi@vger.kernel.org
14205S:	Supported
14206F:	Documentation/scsi/smartpqi.rst
14207F:	drivers/scsi/smartpqi/Kconfig
14208F:	drivers/scsi/smartpqi/Makefile
14209F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14210F:	include/linux/cciss*.h
14211F:	include/uapi/linux/cciss*.h
14212
14213MICROSOFT MANA RDMA DRIVER
14214M:	Long Li <longli@microsoft.com>
14215M:	Ajay Sharma <sharmaajay@microsoft.com>
14216L:	linux-rdma@vger.kernel.org
14217S:	Supported
14218F:	drivers/infiniband/hw/mana/
14219F:	include/net/mana
14220F:	include/uapi/rdma/mana-abi.h
14221
14222MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14223M:	Maximilian Luz <luzmaximilian@gmail.com>
14224L:	platform-driver-x86@vger.kernel.org
14225S:	Maintained
14226F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14227
14228MICROSOFT SURFACE BATTERY AND AC DRIVERS
14229M:	Maximilian Luz <luzmaximilian@gmail.com>
14230L:	linux-pm@vger.kernel.org
14231L:	platform-driver-x86@vger.kernel.org
14232S:	Maintained
14233F:	drivers/power/supply/surface_battery.c
14234F:	drivers/power/supply/surface_charger.c
14235
14236MICROSOFT SURFACE DTX DRIVER
14237M:	Maximilian Luz <luzmaximilian@gmail.com>
14238L:	platform-driver-x86@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14241F:	drivers/platform/surface/surface_dtx.c
14242F:	include/uapi/linux/surface_aggregator/dtx.h
14243
14244MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/surface/surface_gpe.c
14249
14250MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14251M:	Hans de Goede <hdegoede@redhat.com>
14252M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14253M:	Mark Gross <markgross@kernel.org>
14254M:	Maximilian Luz <luzmaximilian@gmail.com>
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14258F:	drivers/platform/surface/
14259
14260MICROSOFT SURFACE HID TRANSPORT DRIVER
14261M:	Maximilian Luz <luzmaximilian@gmail.com>
14262L:	linux-input@vger.kernel.org
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265F:	drivers/hid/surface-hid/
14266
14267MICROSOFT SURFACE HOT-PLUG DRIVER
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	drivers/platform/surface/surface_hotplug.c
14272
14273MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14274M:	Maximilian Luz <luzmaximilian@gmail.com>
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277F:	drivers/platform/surface/surface_platform_profile.c
14278
14279MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14280M:	Chen Yu <yu.c.chen@intel.com>
14281L:	platform-driver-x86@vger.kernel.org
14282S:	Supported
14283F:	drivers/platform/surface/surfacepro3_button.c
14284
14285MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14286M:	Maximilian Luz <luzmaximilian@gmail.com>
14287L:	platform-driver-x86@vger.kernel.org
14288S:	Maintained
14289F:	drivers/platform/surface/surface_aggregator_hub.c
14290
14291MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14292M:	Maximilian Luz <luzmaximilian@gmail.com>
14293L:	platform-driver-x86@vger.kernel.org
14294S:	Maintained
14295W:	https://github.com/linux-surface/surface-aggregator-module
14296C:	irc://irc.libera.chat/linux-surface
14297F:	Documentation/driver-api/surface_aggregator/
14298F:	drivers/platform/surface/aggregator/
14299F:	drivers/platform/surface/surface_acpi_notify.c
14300F:	drivers/platform/surface/surface_aggregator_cdev.c
14301F:	drivers/platform/surface/surface_aggregator_registry.c
14302F:	include/linux/surface_acpi_notify.h
14303F:	include/linux/surface_aggregator/
14304F:	include/uapi/linux/surface_aggregator/
14305
14306MICROTEK X6 SCANNER
14307M:	Oliver Neukum <oliver@neukum.org>
14308S:	Maintained
14309F:	drivers/usb/image/microtek.*
14310
14311MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14312M:	Luka Kovacic <luka.kovacic@sartura.hr>
14313M:	Luka Perkov <luka.perkov@sartura.hr>
14314S:	Maintained
14315F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14316F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14317F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14318F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14319F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14320F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14321
14322MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14327F:	Documentation/driver-api/media/drivers/ccs/
14328F:	Documentation/userspace-api/media/drivers/ccs.rst
14329F:	drivers/media/i2c/ccs-pll.c
14330F:	drivers/media/i2c/ccs-pll.h
14331F:	drivers/media/i2c/ccs/
14332F:	include/uapi/linux/ccs.h
14333F:	include/uapi/linux/smiapp.h
14334
14335MIPS
14336M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14337L:	linux-mips@vger.kernel.org
14338S:	Maintained
14339W:	http://www.linux-mips.org/
14340Q:	https://patchwork.kernel.org/project/linux-mips/list/
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14342F:	Documentation/devicetree/bindings/mips/
14343F:	Documentation/arch/mips/
14344F:	arch/mips/
14345F:	drivers/platform/mips/
14346F:	include/dt-bindings/mips/
14347
14348MIPS BOSTON DEVELOPMENT BOARD
14349M:	Paul Burton <paulburton@kernel.org>
14350L:	linux-mips@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14353F:	arch/mips/boot/dts/img/boston.dts
14354F:	arch/mips/configs/generic/board-boston.config
14355F:	drivers/clk/imgtec/clk-boston.c
14356F:	include/dt-bindings/clock/boston-clock.h
14357
14358MIPS CORE DRIVERS
14359M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14360M:	Serge Semin <fancer.lancer@gmail.com>
14361L:	linux-mips@vger.kernel.org
14362S:	Supported
14363F:	drivers/bus/mips_cdmm.c
14364F:	drivers/clocksource/mips-gic-timer.c
14365F:	drivers/cpuidle/cpuidle-cps.c
14366F:	drivers/irqchip/irq-mips-cpu.c
14367F:	drivers/irqchip/irq-mips-gic.c
14368
14369MIPS GENERIC PLATFORM
14370M:	Paul Burton <paulburton@kernel.org>
14371L:	linux-mips@vger.kernel.org
14372S:	Supported
14373F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14374F:	arch/mips/generic/
14375F:	arch/mips/tools/generic-board-config.sh
14376
14377MIPS RINT INSTRUCTION EMULATION
14378M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14379L:	linux-mips@vger.kernel.org
14380S:	Supported
14381F:	arch/mips/math-emu/dp_rint.c
14382F:	arch/mips/math-emu/sp_rint.c
14383
14384MIPS/LOONGSON1 ARCHITECTURE
14385M:	Keguang Zhang <keguang.zhang@gmail.com>
14386L:	linux-mips@vger.kernel.org
14387S:	Maintained
14388F:	arch/mips/include/asm/mach-loongson32/
14389F:	arch/mips/loongson32/
14390F:	drivers/*/*loongson1*
14391
14392MIPS/LOONGSON2EF ARCHITECTURE
14393M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14394L:	linux-mips@vger.kernel.org
14395S:	Maintained
14396F:	arch/mips/include/asm/mach-loongson2ef/
14397F:	arch/mips/loongson2ef/
14398F:	drivers/cpufreq/loongson2_cpufreq.c
14399
14400MIPS/LOONGSON64 ARCHITECTURE
14401M:	Huacai Chen <chenhuacai@kernel.org>
14402M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14403L:	linux-mips@vger.kernel.org
14404S:	Maintained
14405F:	arch/mips/include/asm/mach-loongson64/
14406F:	arch/mips/loongson64/
14407F:	drivers/irqchip/irq-loongson*
14408F:	drivers/platform/mips/cpu_hwmon.c
14409
14410MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14411M:	Hans Verkuil <hverkuil@xs4all.nl>
14412L:	linux-media@vger.kernel.org
14413S:	Odd Fixes
14414W:	https://linuxtv.org
14415T:	git git://linuxtv.org/media_tree.git
14416F:	drivers/media/radio/radio-miropcm20*
14417
14418MMP SUPPORT
14419R:	Lubomir Rintel <lkundrak@v3.sk>
14420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14421S:	Odd Fixes
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14423F:	arch/arm/boot/dts/marvell/mmp*
14424F:	arch/arm/mach-mmp/
14425F:	include/linux/soc/mmp/
14426
14427MMP USB PHY DRIVERS
14428R:	Lubomir Rintel <lkundrak@v3.sk>
14429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430S:	Maintained
14431F:	drivers/phy/marvell/phy-mmp3-usb.c
14432F:	drivers/phy/marvell/phy-pxa-usb.c
14433
14434MMU GATHER AND TLB INVALIDATION
14435M:	Will Deacon <will@kernel.org>
14436M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14437M:	Andrew Morton <akpm@linux-foundation.org>
14438M:	Nick Piggin <npiggin@gmail.com>
14439M:	Peter Zijlstra <peterz@infradead.org>
14440L:	linux-arch@vger.kernel.org
14441L:	linux-mm@kvack.org
14442S:	Maintained
14443F:	arch/*/include/asm/tlb.h
14444F:	include/asm-generic/tlb.h
14445F:	mm/mmu_gather.c
14446
14447MN88472 MEDIA DRIVER
14448M:	Antti Palosaari <crope@iki.fi>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451W:	https://linuxtv.org
14452W:	http://palosaari.fi/linux/
14453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14454F:	drivers/media/dvb-frontends/mn88472*
14455
14456MN88473 MEDIA DRIVER
14457M:	Antti Palosaari <crope@iki.fi>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460W:	https://linuxtv.org
14461W:	http://palosaari.fi/linux/
14462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14463F:	drivers/media/dvb-frontends/mn88473*
14464
14465MODULE SUPPORT
14466M:	Luis Chamberlain <mcgrof@kernel.org>
14467L:	linux-modules@vger.kernel.org
14468L:	linux-kernel@vger.kernel.org
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14471F:	include/linux/kmod.h
14472F:	include/linux/module.h
14473F:	kernel/module/
14474F:	lib/test_kmod.c
14475F:	scripts/module*
14476F:	tools/testing/selftests/kmod/
14477
14478MONOLITHIC POWER SYSTEM PMIC DRIVER
14479M:	Saravanan Sekar <sravanhome@gmail.com>
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14482F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14483F:	drivers/hwmon/pmbus/mpq7932.c
14484F:	drivers/iio/adc/mp2629_adc.c
14485F:	drivers/mfd/mp2629.c
14486F:	drivers/power/supply/mp2629_charger.c
14487F:	drivers/regulator/mp5416.c
14488F:	drivers/regulator/mpq7920.c
14489F:	drivers/regulator/mpq7920.h
14490F:	include/linux/mfd/mp2629.h
14491
14492MOST(R) TECHNOLOGY DRIVER
14493M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14494M:	Christian Gromm <christian.gromm@microchip.com>
14495S:	Maintained
14496F:	Documentation/ABI/testing/configfs-most
14497F:	Documentation/ABI/testing/sysfs-bus-most
14498F:	drivers/most/
14499F:	drivers/staging/most/
14500F:	include/linux/most.h
14501
14502MOTORCOMM PHY DRIVER
14503M:	Peter Geis <pgwipeout@gmail.com>
14504M:	Frank <Frank.Sae@motor-comm.com>
14505L:	netdev@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14508F:	drivers/net/phy/motorcomm.c
14509
14510MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14511M:	Jiri Slaby <jirislaby@kernel.org>
14512S:	Maintained
14513F:	Documentation/driver-api/tty/moxa-smartio.rst
14514F:	drivers/tty/mxser.*
14515
14516MR800 AVERMEDIA USB FM RADIO DRIVER
14517M:	Alexey Klimov <klimov.linux@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	drivers/media/radio/radio-mr800.c
14522
14523MRF24J40 IEEE 802.15.4 RADIO DRIVER
14524M:	Stefan Schmidt <stefan@datenfreihafen.org>
14525L:	linux-wpan@vger.kernel.org
14526S:	Odd Fixes
14527F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14528F:	drivers/net/ieee802154/mrf24j40.c
14529
14530MSI EC DRIVER
14531M:	Nikita Kravets <teackot@gmail.com>
14532L:	platform-driver-x86@vger.kernel.org
14533S:	Maintained
14534W:	https://github.com/BeardOverflow/msi-ec
14535F:	drivers/platform/x86/msi-ec.*
14536
14537MSI LAPTOP SUPPORT
14538M:	"Lee, Chun-Yi" <jlee@suse.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	drivers/platform/x86/msi-laptop.c
14542
14543MSI WMI SUPPORT
14544L:	platform-driver-x86@vger.kernel.org
14545S:	Orphan
14546F:	drivers/platform/x86/msi-wmi.c
14547
14548MSI001 MEDIA DRIVER
14549M:	Antti Palosaari <crope@iki.fi>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552W:	https://linuxtv.org
14553W:	http://palosaari.fi/linux/
14554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14555T:	git git://linuxtv.org/anttip/media_tree.git
14556F:	drivers/media/tuners/msi001*
14557
14558MSI2500 MEDIA DRIVER
14559M:	Antti Palosaari <crope@iki.fi>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562W:	https://linuxtv.org
14563W:	http://palosaari.fi/linux/
14564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14565T:	git git://linuxtv.org/anttip/media_tree.git
14566F:	drivers/media/usb/msi2500/
14567
14568MSTAR INTERRUPT CONTROLLER DRIVER
14569M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14570M:	Daniel Palmer <daniel@thingy.jp>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14573F:	drivers/irqchip/irq-mst-intc.c
14574
14575MSYSTEMS DISKONCHIP G3 MTD DRIVER
14576M:	Robert Jarzmik <robert.jarzmik@free.fr>
14577L:	linux-mtd@lists.infradead.org
14578S:	Maintained
14579F:	drivers/mtd/devices/docg3*
14580
14581MT9P031 APTINA CAMERA SENSOR
14582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14583L:	linux-media@vger.kernel.org
14584S:	Maintained
14585T:	git git://linuxtv.org/media_tree.git
14586F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14587F:	drivers/media/i2c/mt9p031.c
14588F:	include/media/i2c/mt9p031.h
14589
14590MT9T112 APTINA CAMERA SENSOR
14591M:	Jacopo Mondi <jacopo@jmondi.org>
14592L:	linux-media@vger.kernel.org
14593S:	Odd Fixes
14594T:	git git://linuxtv.org/media_tree.git
14595F:	drivers/media/i2c/mt9t112.c
14596F:	include/media/i2c/mt9t112.h
14597
14598MT9V032 APTINA CAMERA SENSOR
14599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media_tree.git
14603F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14604F:	drivers/media/i2c/mt9v032.c
14605F:	include/media/i2c/mt9v032.h
14606
14607MT9V111 APTINA CAMERA SENSOR
14608M:	Jacopo Mondi <jacopo@jmondi.org>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14613F:	drivers/media/i2c/mt9v111.c
14614
14615MULTIFUNCTION DEVICES (MFD)
14616M:	Lee Jones <lee@kernel.org>
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14619F:	Documentation/devicetree/bindings/mfd/
14620F:	drivers/mfd/
14621F:	include/dt-bindings/mfd/
14622F:	include/linux/mfd/
14623
14624MULTIMEDIA CARD (MMC) ETC. OVER SPI
14625S:	Orphan
14626F:	drivers/mmc/host/mmc_spi.c
14627F:	include/linux/spi/mmc_spi.h
14628
14629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14630M:	Ulf Hansson <ulf.hansson@linaro.org>
14631L:	linux-mmc@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14634F:	Documentation/devicetree/bindings/mmc/
14635F:	drivers/mmc/
14636F:	include/linux/mmc/
14637F:	include/uapi/linux/mmc/
14638
14639MULTIPLEXER SUBSYSTEM
14640M:	Peter Rosin <peda@axentia.se>
14641S:	Maintained
14642F:	Documentation/ABI/testing/sysfs-class-mux*
14643F:	Documentation/devicetree/bindings/mux/
14644F:	drivers/mux/
14645F:	include/dt-bindings/mux/
14646F:	include/linux/mux/
14647
14648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14649M:	Bin Liu <b-liu@ti.com>
14650L:	linux-usb@vger.kernel.org
14651S:	Maintained
14652F:	drivers/usb/musb/
14653
14654MXL301RF MEDIA DRIVER
14655M:	Akihiro Tsukada <tskd08@gmail.com>
14656L:	linux-media@vger.kernel.org
14657S:	Odd Fixes
14658F:	drivers/media/tuners/mxl301rf*
14659
14660MXL5007T MEDIA DRIVER
14661M:	Michael Krufky <mkrufky@linuxtv.org>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664W:	https://linuxtv.org
14665W:	http://github.com/mkrufky
14666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14667T:	git git://linuxtv.org/mkrufky/tuners.git
14668F:	drivers/media/tuners/mxl5007t.*
14669
14670MXSFB DRM DRIVER
14671M:	Marek Vasut <marex@denx.de>
14672M:	Stefan Agner <stefan@agner.ch>
14673L:	dri-devel@lists.freedesktop.org
14674S:	Supported
14675T:	git git://anongit.freedesktop.org/drm/drm-misc
14676F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14677F:	drivers/gpu/drm/mxsfb/
14678
14679MYLEX DAC960 PCI RAID Controller
14680M:	Hannes Reinecke <hare@kernel.org>
14681L:	linux-scsi@vger.kernel.org
14682S:	Supported
14683F:	drivers/scsi/myrb.*
14684F:	drivers/scsi/myrs.*
14685
14686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14687M:	Chris Lee <christopher.lee@cspi.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690W:	https://www.cspi.com/ethernet-products/support/downloads/
14691F:	drivers/net/ethernet/myricom/myri10ge/
14692
14693NAND FLASH SUBSYSTEM
14694M:	Miquel Raynal <miquel.raynal@bootlin.com>
14695R:	Richard Weinberger <richard@nod.at>
14696L:	linux-mtd@lists.infradead.org
14697S:	Maintained
14698W:	http://www.linux-mtd.infradead.org/
14699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14700C:	irc://irc.oftc.net/mtd
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14702F:	drivers/mtd/nand/
14703F:	include/linux/mtd/*nand*.h
14704
14705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14706M:	Daniel Mack <zonque@gmail.com>
14707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14708S:	Maintained
14709W:	http://www.native-instruments.com
14710F:	sound/usb/caiaq/
14711
14712NATSEMI ETHERNET DRIVER (DP8381x)
14713S:	Orphan
14714F:	drivers/net/ethernet/natsemi/natsemi.c
14715
14716NCR 5380 SCSI DRIVERS
14717M:	Finn Thain <fthain@linux-m68k.org>
14718M:	Michael Schmitz <schmitzmic@gmail.com>
14719L:	linux-scsi@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/scsi/g_NCR5380.rst
14722F:	drivers/scsi/NCR5380.*
14723F:	drivers/scsi/arm/cumana_1.c
14724F:	drivers/scsi/arm/oak.c
14725F:	drivers/scsi/atari_scsi.*
14726F:	drivers/scsi/dmx3191d.c
14727F:	drivers/scsi/g_NCR5380.*
14728F:	drivers/scsi/mac_scsi.*
14729F:	drivers/scsi/sun3_scsi.*
14730F:	drivers/scsi/sun3_scsi_vme.c
14731
14732NCSI LIBRARY
14733M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14734S:	Maintained
14735F:	net/ncsi/
14736
14737NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14738M:	Guenter Roeck <linux@roeck-us.net>
14739L:	linux-hwmon@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/hwmon/nct6775.rst
14742F:	drivers/hwmon/nct6775-core.c
14743F:	drivers/hwmon/nct6775-platform.c
14744F:	drivers/hwmon/nct6775.h
14745
14746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14747M:	Zev Weiss <zev@bewilderbeest.net>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14751F:	drivers/hwmon/nct6775-i2c.c
14752
14753NETDEVSIM
14754M:	Jakub Kicinski <kuba@kernel.org>
14755S:	Maintained
14756F:	drivers/net/netdevsim/*
14757
14758NETEM NETWORK EMULATOR
14759M:	Stephen Hemminger <stephen@networkplumber.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	net/sched/sch_netem.c
14763
14764NETERION 10GbE DRIVERS (s2io)
14765M:	Jon Mason <jdmason@kudzu.us>
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14769F:	drivers/net/ethernet/neterion/
14770
14771NETFILTER
14772M:	Pablo Neira Ayuso <pablo@netfilter.org>
14773M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14774M:	Florian Westphal <fw@strlen.de>
14775L:	netfilter-devel@vger.kernel.org
14776L:	coreteam@netfilter.org
14777S:	Maintained
14778W:	http://www.netfilter.org/
14779W:	http://www.iptables.org/
14780W:	http://www.nftables.org/
14781Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14782C:	irc://irc.libera.chat/netfilter
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14785F:	include/linux/netfilter*
14786F:	include/linux/netfilter/
14787F:	include/net/netfilter/
14788F:	include/uapi/linux/netfilter*
14789F:	include/uapi/linux/netfilter/
14790F:	net/*/netfilter.c
14791F:	net/*/netfilter/
14792F:	net/bridge/br_netfilter*.c
14793F:	net/netfilter/
14794
14795NETROM NETWORK LAYER
14796M:	Ralf Baechle <ralf@linux-mips.org>
14797L:	linux-hams@vger.kernel.org
14798S:	Maintained
14799W:	https://linux-ax25.in-berlin.de
14800F:	include/net/netrom.h
14801F:	include/uapi/linux/netrom.h
14802F:	net/netrom/
14803
14804NETRONIX EMBEDDED CONTROLLER
14805M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14808F:	drivers/mfd/ntxec.c
14809F:	drivers/pwm/pwm-ntxec.c
14810F:	drivers/rtc/rtc-ntxec.c
14811F:	include/linux/mfd/ntxec.h
14812
14813NETRONOME ETHERNET DRIVERS
14814M:	Louis Peens <louis.peens@corigine.com>
14815R:	Jakub Kicinski <kuba@kernel.org>
14816L:	oss-drivers@corigine.com
14817S:	Maintained
14818F:	drivers/net/ethernet/netronome/
14819
14820NETWORK BLOCK DEVICE (NBD)
14821M:	Josef Bacik <josef@toxicpanda.com>
14822L:	linux-block@vger.kernel.org
14823L:	nbd@other.debian.org
14824S:	Maintained
14825F:	Documentation/admin-guide/blockdev/nbd.rst
14826F:	drivers/block/nbd.c
14827F:	include/trace/events/nbd.h
14828F:	include/uapi/linux/nbd.h
14829
14830NETWORK DROP MONITOR
14831M:	Neil Horman <nhorman@tuxdriver.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834W:	https://fedorahosted.org/dropwatch/
14835F:	include/uapi/linux/net_dropmon.h
14836F:	net/core/drop_monitor.c
14837
14838NETWORKING DRIVERS
14839M:	"David S. Miller" <davem@davemloft.net>
14840M:	Eric Dumazet <edumazet@google.com>
14841M:	Jakub Kicinski <kuba@kernel.org>
14842M:	Paolo Abeni <pabeni@redhat.com>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14848F:	Documentation/devicetree/bindings/net/
14849F:	drivers/connector/
14850F:	drivers/net/
14851F:	include/dt-bindings/net/
14852F:	include/linux/etherdevice.h
14853F:	include/linux/fcdevice.h
14854F:	include/linux/fddidevice.h
14855F:	include/linux/hippidevice.h
14856F:	include/linux/if_*
14857F:	include/linux/inetdevice.h
14858F:	include/linux/netdevice.h
14859F:	include/uapi/linux/if_*
14860F:	include/uapi/linux/netdevice.h
14861X:	drivers/net/wireless/
14862
14863NETWORKING DRIVERS (WIRELESS)
14864M:	Kalle Valo <kvalo@kernel.org>
14865L:	linux-wireless@vger.kernel.org
14866S:	Maintained
14867W:	https://wireless.wiki.kernel.org/
14868Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14871F:	Documentation/devicetree/bindings/net/wireless/
14872F:	drivers/net/wireless/
14873
14874NETWORKING [DSA]
14875M:	Andrew Lunn <andrew@lunn.ch>
14876M:	Florian Fainelli <f.fainelli@gmail.com>
14877M:	Vladimir Oltean <olteanv@gmail.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/net/dsa/
14880F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14881F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14882F:	drivers/net/dsa/
14883F:	include/linux/dsa/
14884F:	include/linux/platform_data/dsa.h
14885F:	include/net/dsa.h
14886F:	net/dsa/
14887F:	tools/testing/selftests/drivers/net/dsa/
14888
14889NETWORKING [GENERAL]
14890M:	"David S. Miller" <davem@davemloft.net>
14891M:	Eric Dumazet <edumazet@google.com>
14892M:	Jakub Kicinski <kuba@kernel.org>
14893M:	Paolo Abeni <pabeni@redhat.com>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14897B:	mailto:netdev@vger.kernel.org
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14900F:	Documentation/core-api/netlink.rst
14901F:	Documentation/netlink/
14902F:	Documentation/networking/
14903F:	Documentation/process/maintainer-netdev.rst
14904F:	Documentation/userspace-api/netlink/
14905F:	include/linux/in.h
14906F:	include/linux/net.h
14907F:	include/linux/netdevice.h
14908F:	include/net/
14909F:	include/uapi/linux/in.h
14910F:	include/uapi/linux/net.h
14911F:	include/uapi/linux/net_namespace.h
14912F:	include/uapi/linux/netdevice.h
14913F:	lib/net_utils.c
14914F:	lib/random32.c
14915F:	net/
14916F:	tools/net/
14917F:	tools/testing/selftests/net/
14918X:	net/bluetooth/
14919
14920NETWORKING [IPSEC]
14921M:	Steffen Klassert <steffen.klassert@secunet.com>
14922M:	Herbert Xu <herbert@gondor.apana.org.au>
14923M:	"David S. Miller" <davem@davemloft.net>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14928F:	include/net/xfrm.h
14929F:	include/uapi/linux/xfrm.h
14930F:	net/ipv4/ah4.c
14931F:	net/ipv4/esp4*
14932F:	net/ipv4/ip_vti.c
14933F:	net/ipv4/ipcomp.c
14934F:	net/ipv4/xfrm*
14935F:	net/ipv6/ah6.c
14936F:	net/ipv6/esp6*
14937F:	net/ipv6/ip6_vti.c
14938F:	net/ipv6/ipcomp6.c
14939F:	net/ipv6/xfrm*
14940F:	net/key/
14941F:	net/xfrm/
14942F:	tools/testing/selftests/net/ipsec.c
14943
14944NETWORKING [IPv4/IPv6]
14945M:	"David S. Miller" <davem@davemloft.net>
14946M:	David Ahern <dsahern@kernel.org>
14947L:	netdev@vger.kernel.org
14948S:	Maintained
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14950F:	arch/x86/net/*
14951F:	include/linux/ip.h
14952F:	include/linux/ipv6*
14953F:	include/net/fib*
14954F:	include/net/ip*
14955F:	include/net/route.h
14956F:	net/ipv4/
14957F:	net/ipv6/
14958
14959NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14960M:	Paul Moore <paul@paul-moore.com>
14961L:	netdev@vger.kernel.org
14962L:	linux-security-module@vger.kernel.org
14963S:	Supported
14964W:	https://github.com/netlabel
14965F:	Documentation/netlabel/
14966F:	include/net/calipso.h
14967F:	include/net/cipso_ipv4.h
14968F:	include/net/netlabel.h
14969F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14970F:	include/uapi/linux/netfilter/xt_SECMARK.h
14971F:	net/ipv4/cipso_ipv4.c
14972F:	net/ipv6/calipso.c
14973F:	net/netfilter/xt_CONNSECMARK.c
14974F:	net/netfilter/xt_SECMARK.c
14975F:	net/netlabel/
14976
14977NETWORKING [MACSEC]
14978M:	Sabrina Dubroca <sd@queasysnail.net>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/net/macsec.c
14982F:	include/net/macsec.h
14983F:	include/uapi/linux/if_macsec.h
14984K:	macsec
14985K:	\bmdo_
14986
14987NETWORKING [MPTCP]
14988M:	Matthieu Baerts <matttbe@kernel.org>
14989M:	Mat Martineau <martineau@kernel.org>
14990L:	netdev@vger.kernel.org
14991L:	mptcp@lists.linux.dev
14992S:	Maintained
14993W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14994B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14995T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14996T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14997F:	Documentation/networking/mptcp-sysctl.rst
14998F:	include/net/mptcp.h
14999F:	include/trace/events/mptcp.h
15000F:	include/uapi/linux/mptcp.h
15001F:	net/mptcp/
15002F:	tools/testing/selftests/bpf/*/*mptcp*.c
15003F:	tools/testing/selftests/net/mptcp/
15004
15005NETWORKING [TCP]
15006M:	Eric Dumazet <edumazet@google.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	include/linux/tcp.h
15010F:	include/net/tcp.h
15011F:	include/trace/events/tcp.h
15012F:	include/uapi/linux/tcp.h
15013F:	net/ipv4/syncookies.c
15014F:	net/ipv4/tcp*.c
15015F:	net/ipv6/syncookies.c
15016F:	net/ipv6/tcp*.c
15017
15018NETWORKING [TLS]
15019M:	Boris Pismenny <borisp@nvidia.com>
15020M:	John Fastabend <john.fastabend@gmail.com>
15021M:	Jakub Kicinski <kuba@kernel.org>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	include/net/tls.h
15025F:	include/uapi/linux/tls.h
15026F:	net/tls/*
15027
15028NETXEN (1/10) GbE SUPPORT
15029M:	Manish Chopra <manishc@marvell.com>
15030M:	Rahul Verma <rahulv@marvell.com>
15031M:	GR-Linux-NIC-Dev@marvell.com
15032L:	netdev@vger.kernel.org
15033S:	Supported
15034F:	drivers/net/ethernet/qlogic/netxen/
15035
15036NET_FAILOVER MODULE
15037M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15038L:	netdev@vger.kernel.org
15039S:	Supported
15040F:	Documentation/networking/net_failover.rst
15041F:	drivers/net/net_failover.c
15042F:	include/net/net_failover.h
15043
15044NEXTHOP
15045M:	David Ahern <dsahern@kernel.org>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	include/net/netns/nexthop.h
15049F:	include/net/nexthop.h
15050F:	include/uapi/linux/nexthop.h
15051F:	net/ipv4/nexthop.c
15052
15053NFC SUBSYSTEM
15054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/net/nfc/
15058F:	drivers/nfc/
15059F:	include/net/nfc/
15060F:	include/uapi/linux/nfc.h
15061F:	net/nfc/
15062
15063NFC VIRTUAL NCI DEVICE DRIVER
15064M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15065L:	netdev@vger.kernel.org
15066S:	Supported
15067F:	drivers/nfc/virtual_ncidev.c
15068F:	tools/testing/selftests/nci/
15069
15070NFS, SUNRPC, AND LOCKD CLIENTS
15071M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15072M:	Anna Schumaker <anna@kernel.org>
15073L:	linux-nfs@vger.kernel.org
15074S:	Maintained
15075W:	http://client.linux-nfs.org
15076T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15077F:	Documentation/filesystems/nfs/
15078F:	fs/lockd/
15079F:	fs/nfs/
15080F:	fs/nfs_common/
15081F:	include/linux/lockd/
15082F:	include/linux/nfs*
15083F:	include/linux/sunrpc/
15084F:	include/uapi/linux/nfs*
15085F:	include/uapi/linux/sunrpc/
15086F:	net/sunrpc/
15087
15088NILFS2 FILESYSTEM
15089M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15090L:	linux-nilfs@vger.kernel.org
15091S:	Supported
15092W:	https://nilfs.sourceforge.io/
15093W:	https://nilfs.osdn.jp/
15094T:	git https://github.com/konis/nilfs2.git
15095F:	Documentation/filesystems/nilfs2.rst
15096F:	fs/nilfs2/
15097F:	include/trace/events/nilfs2.h
15098F:	include/uapi/linux/nilfs2_api.h
15099F:	include/uapi/linux/nilfs2_ondisk.h
15100
15101NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15102M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15103S:	Maintained
15104W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15105F:	Documentation/scsi/NinjaSCSI.rst
15106F:	drivers/scsi/pcmcia/nsp_*
15107
15108NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15109M:	GOTO Masanori <gotom@debian.or.jp>
15110M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15111S:	Maintained
15112W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15113F:	Documentation/scsi/NinjaSCSI.rst
15114F:	drivers/scsi/nsp32*
15115
15116NINTENDO HID DRIVER
15117M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15118L:	linux-input@vger.kernel.org
15119S:	Maintained
15120F:	drivers/hid/hid-nintendo*
15121
15122NIOS2 ARCHITECTURE
15123M:	Dinh Nguyen <dinguyen@kernel.org>
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15126F:	arch/nios2/
15127
15128NITRO ENCLAVES (NE)
15129M:	Alexandru Ciobotaru <alcioa@amazon.com>
15130L:	linux-kernel@vger.kernel.org
15131L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15132S:	Supported
15133W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15134F:	Documentation/virt/ne_overview.rst
15135F:	drivers/virt/nitro_enclaves/
15136F:	include/linux/nitro_enclaves.h
15137F:	include/uapi/linux/nitro_enclaves.h
15138F:	samples/nitro_enclaves/
15139
15140NOHZ, DYNTICKS SUPPORT
15141M:	Frederic Weisbecker <frederic@kernel.org>
15142M:	Thomas Gleixner <tglx@linutronix.de>
15143M:	Ingo Molnar <mingo@kernel.org>
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15147F:	include/linux/sched/nohz.h
15148F:	include/linux/tick.h
15149F:	kernel/time/tick*.*
15150
15151NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15152M:	Pavel Machek <pavel@ucw.cz>
15153M:	Sakari Ailus <sakari.ailus@iki.fi>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156F:	drivers/media/i2c/ad5820.c
15157F:	drivers/media/i2c/et8ek8
15158
15159NOKIA N900 POWER SUPPLY DRIVERS
15160R:	Pali Rohár <pali@kernel.org>
15161F:	drivers/power/supply/bq2415x_charger.c
15162F:	drivers/power/supply/bq27xxx_battery.c
15163F:	drivers/power/supply/bq27xxx_battery_i2c.c
15164F:	drivers/power/supply/isp1704_charger.c
15165F:	drivers/power/supply/rx51_battery.c
15166F:	include/linux/power/bq2415x_charger.h
15167F:	include/linux/power/bq27xxx_battery.h
15168
15169NOLIBC HEADER FILE
15170M:	Willy Tarreau <w@1wt.eu>
15171M:	Thomas Weißschuh <linux@weissschuh.net>
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15174F:	tools/include/nolibc/
15175F:	tools/testing/selftests/nolibc/
15176
15177NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15178M:	Hans de Goede <hdegoede@redhat.com>
15179L:	linux-input@vger.kernel.org
15180S:	Maintained
15181F:	drivers/input/touchscreen/novatek-nvt-ts.c
15182
15183NSDEPS
15184M:	Matthias Maennich <maennich@google.com>
15185S:	Maintained
15186F:	Documentation/core-api/symbol-namespaces.rst
15187F:	scripts/nsdeps
15188
15189NTB AMD DRIVER
15190M:	Sanjay R Mehta <sanju.mehta@amd.com>
15191M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15192L:	ntb@lists.linux.dev
15193S:	Supported
15194F:	drivers/ntb/hw/amd/
15195
15196NTB DRIVER CORE
15197M:	Jon Mason <jdmason@kudzu.us>
15198M:	Dave Jiang <dave.jiang@intel.com>
15199M:	Allen Hubbe <allenbh@gmail.com>
15200L:	ntb@lists.linux.dev
15201S:	Supported
15202W:	https://github.com/jonmason/ntb/wiki
15203T:	git https://github.com/jonmason/ntb.git
15204F:	drivers/net/ntb_netdev.c
15205F:	drivers/ntb/
15206F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15207F:	include/linux/ntb.h
15208F:	include/linux/ntb_transport.h
15209F:	tools/testing/selftests/ntb/
15210
15211NTB IDT DRIVER
15212M:	Serge Semin <fancer.lancer@gmail.com>
15213L:	ntb@lists.linux.dev
15214S:	Supported
15215F:	drivers/ntb/hw/idt/
15216
15217NTB INTEL DRIVER
15218M:	Dave Jiang <dave.jiang@intel.com>
15219L:	ntb@lists.linux.dev
15220S:	Supported
15221W:	https://github.com/davejiang/linux/wiki
15222T:	git https://github.com/davejiang/linux.git
15223F:	drivers/ntb/hw/intel/
15224
15225NTFS FILESYSTEM
15226M:	Anton Altaparmakov <anton@tuxera.com>
15227R:	Namjae Jeon <linkinjeon@kernel.org>
15228L:	linux-ntfs-dev@lists.sourceforge.net
15229S:	Supported
15230W:	http://www.tuxera.com/
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15232F:	Documentation/filesystems/ntfs.rst
15233F:	fs/ntfs/
15234
15235NTFS3 FILESYSTEM
15236M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15237L:	ntfs3@lists.linux.dev
15238S:	Supported
15239W:	http://www.paragon-software.com/
15240T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15241F:	Documentation/filesystems/ntfs3.rst
15242F:	fs/ntfs3/
15243
15244NUBUS SUBSYSTEM
15245M:	Finn Thain <fthain@linux-m68k.org>
15246L:	linux-m68k@lists.linux-m68k.org
15247S:	Maintained
15248F:	arch/*/include/asm/nubus.h
15249F:	drivers/nubus/
15250F:	include/linux/nubus.h
15251F:	include/uapi/linux/nubus.h
15252
15253NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15254M:	Antonino Daplas <adaplas@gmail.com>
15255L:	linux-fbdev@vger.kernel.org
15256S:	Maintained
15257F:	drivers/video/fbdev/nvidia/
15258F:	drivers/video/fbdev/riva/
15259
15260NVIDIA WMI EC BACKLIGHT DRIVER
15261M:	Daniel Dadap <ddadap@nvidia.com>
15262L:	platform-driver-x86@vger.kernel.org
15263S:	Supported
15264F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15265F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15266
15267NVM EXPRESS DRIVER
15268M:	Keith Busch <kbusch@kernel.org>
15269M:	Jens Axboe <axboe@fb.com>
15270M:	Christoph Hellwig <hch@lst.de>
15271M:	Sagi Grimberg <sagi@grimberg.me>
15272L:	linux-nvme@lists.infradead.org
15273S:	Supported
15274W:	http://git.infradead.org/nvme.git
15275T:	git git://git.infradead.org/nvme.git
15276F:	Documentation/nvme/
15277F:	drivers/nvme/common/
15278F:	drivers/nvme/host/
15279F:	include/linux/nvme-*.h
15280F:	include/linux/nvme.h
15281F:	include/uapi/linux/nvme_ioctl.h
15282
15283NVM EXPRESS FABRICS AUTHENTICATION
15284M:	Hannes Reinecke <hare@suse.de>
15285L:	linux-nvme@lists.infradead.org
15286S:	Supported
15287F:	drivers/nvme/host/auth.c
15288F:	drivers/nvme/target/auth.c
15289F:	drivers/nvme/target/fabrics-cmd-auth.c
15290F:	include/linux/nvme-auth.h
15291
15292NVM EXPRESS FC TRANSPORT DRIVERS
15293M:	James Smart <james.smart@broadcom.com>
15294L:	linux-nvme@lists.infradead.org
15295S:	Supported
15296F:	drivers/nvme/host/fc.c
15297F:	drivers/nvme/target/fc.c
15298F:	drivers/nvme/target/fcloop.c
15299F:	include/linux/nvme-fc-driver.h
15300F:	include/linux/nvme-fc.h
15301
15302NVM EXPRESS HARDWARE MONITORING SUPPORT
15303M:	Guenter Roeck <linux@roeck-us.net>
15304L:	linux-nvme@lists.infradead.org
15305S:	Supported
15306F:	drivers/nvme/host/hwmon.c
15307
15308NVM EXPRESS TARGET DRIVER
15309M:	Christoph Hellwig <hch@lst.de>
15310M:	Sagi Grimberg <sagi@grimberg.me>
15311M:	Chaitanya Kulkarni <kch@nvidia.com>
15312L:	linux-nvme@lists.infradead.org
15313S:	Supported
15314W:	http://git.infradead.org/nvme.git
15315T:	git git://git.infradead.org/nvme.git
15316F:	drivers/nvme/target/
15317
15318NVMEM FRAMEWORK
15319M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15320S:	Maintained
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15322F:	Documentation/ABI/stable/sysfs-bus-nvmem
15323F:	Documentation/devicetree/bindings/nvmem/
15324F:	drivers/nvmem/
15325F:	include/linux/nvmem-consumer.h
15326F:	include/linux/nvmem-provider.h
15327
15328NXP BLUETOOTH WIRELESS DRIVERS
15329M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15330M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15333F:	drivers/bluetooth/btnxpuart.c
15334
15335NXP C45 TJA11XX PHY DRIVER
15336M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/phy/nxp-c45-tja11xx.c
15340
15341NXP FSPI DRIVER
15342M:	Han Xu <han.xu@nxp.com>
15343M:	Haibo Chen <haibo.chen@nxp.com>
15344R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15345L:	linux-spi@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15348F:	drivers/spi/spi-nxp-fspi.c
15349
15350NXP FXAS21002C DRIVER
15351M:	Rui Miguel Silva <rmfrfs@gmail.com>
15352L:	linux-iio@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15355F:	drivers/iio/gyro/fxas21002c.h
15356F:	drivers/iio/gyro/fxas21002c_core.c
15357F:	drivers/iio/gyro/fxas21002c_i2c.c
15358F:	drivers/iio/gyro/fxas21002c_spi.c
15359
15360NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15361M:	Haibo Chen <haibo.chen@nxp.com>
15362L:	linux-iio@vger.kernel.org
15363L:	linux-imx@nxp.com
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15366F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15367F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15368F:	drivers/iio/adc/imx7d_adc.c
15369F:	drivers/iio/adc/imx93_adc.c
15370F:	drivers/iio/adc/vf610_adc.c
15371
15372NXP i.MX 8M ISI DRIVER
15373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15377F:	drivers/media/platform/nxp/imx8-isi/
15378
15379NXP i.MX 8MP DW100 V4L2 DRIVER
15380M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15384F:	Documentation/userspace-api/media/drivers/dw100.rst
15385F:	drivers/media/platform/nxp/dw100/
15386F:	include/uapi/linux/dw100.h
15387
15388NXP i.MX 8MQ DCSS DRIVER
15389M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15390R:	Lucas Stach <l.stach@pengutronix.de>
15391L:	dri-devel@lists.freedesktop.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15394F:	drivers/gpu/drm/imx/dcss/
15395
15396NXP i.MX 8QXP ADC DRIVER
15397M:	Cai Huoqing <cai.huoqing@linux.dev>
15398M:	Haibo Chen <haibo.chen@nxp.com>
15399L:	linux-imx@nxp.com
15400L:	linux-iio@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15403F:	drivers/iio/adc/imx8qxp-adc.c
15404
15405NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15406M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15407R:	NXP Linux Team <linux-imx@nxp.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15411F:	drivers/media/platform/nxp/imx-jpeg
15412
15413NXP i.MX CLOCK DRIVERS
15414M:	Abel Vesa <abelvesa@kernel.org>
15415R:	Peng Fan <peng.fan@nxp.com>
15416L:	linux-clk@vger.kernel.org
15417L:	linux-imx@nxp.com
15418S:	Maintained
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15420F:	Documentation/devicetree/bindings/clock/imx*
15421F:	drivers/clk/imx/
15422F:	include/dt-bindings/clock/imx*
15423
15424NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15425M:	Jagan Teki <jagan@amarulasolutions.com>
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15428F:	drivers/regulator/pf8x00-regulator.c
15429
15430NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15432L:	linux-kernel@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15435F:	drivers/extcon/extcon-ptn5150.c
15436
15437NXP SGTL5000 DRIVER
15438M:	Fabio Estevam <festevam@gmail.com>
15439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15442F:	sound/soc/codecs/sgtl5000*
15443
15444NXP SJA1105 ETHERNET SWITCH DRIVER
15445M:	Vladimir Oltean <olteanv@gmail.com>
15446L:	linux-kernel@vger.kernel.org
15447S:	Maintained
15448F:	drivers/net/dsa/sja1105
15449F:	drivers/net/pcs/pcs-xpcs-nxp.c
15450
15451NXP TDA998X DRM DRIVER
15452M:	Russell King <linux@armlinux.org.uk>
15453S:	Maintained
15454T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15455T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15456F:	drivers/gpu/drm/i2c/tda998x_drv.c
15457F:	include/drm/i2c/tda998x.h
15458F:	include/dt-bindings/display/tda998x.h
15459K:	"nxp,tda998x"
15460
15461NXP TFA9879 DRIVER
15462M:	Peter Rosin <peda@axentia.se>
15463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15466F:	sound/soc/codecs/tfa9879*
15467
15468NXP-NCI NFC DRIVER
15469S:	Orphan
15470F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15471F:	drivers/nfc/nxp-nci
15472
15473NXP/Goodix TFA989X (TFA1) DRIVER
15474M:	Stephan Gerhold <stephan@gerhold.net>
15475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15478F:	sound/soc/codecs/tfa989x.c
15479
15480NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15481M:	Jonas Malaco <jonas@protocubo.io>
15482L:	linux-hwmon@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/hwmon/nzxt-kraken2.rst
15485F:	drivers/hwmon/nzxt-kraken2.c
15486
15487NZXT-SMART2 HARDWARE MONITORING DRIVER
15488M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15489L:	linux-hwmon@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/hwmon/nzxt-smart2.rst
15492F:	drivers/hwmon/nzxt-smart2.c
15493
15494OBJAGG
15495M:	Jiri Pirko <jiri@resnulli.us>
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	include/linux/objagg.h
15499F:	lib/objagg.c
15500F:	lib/test_objagg.c
15501
15502OBJTOOL
15503M:	Josh Poimboeuf <jpoimboe@kernel.org>
15504M:	Peter Zijlstra <peterz@infradead.org>
15505S:	Supported
15506F:	include/linux/objtool*.h
15507F:	tools/objtool/
15508
15509OCELOT ETHERNET SWITCH DRIVER
15510M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15511M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15513M:	UNGLinuxDriver@microchip.com
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/dsa/ocelot/*
15517F:	drivers/net/ethernet/mscc/
15518F:	include/soc/mscc/ocelot*
15519F:	net/dsa/tag_ocelot.c
15520F:	net/dsa/tag_ocelot_8021q.c
15521F:	tools/testing/selftests/drivers/net/ocelot/*
15522
15523OCELOT EXTERNAL SWITCH CONTROL
15524M:	Colin Foster <colin.foster@in-advantage.com>
15525S:	Supported
15526F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15527F:	drivers/mfd/ocelot*
15528F:	drivers/net/dsa/ocelot/ocelot_ext.c
15529F:	include/linux/mfd/ocelot.h
15530
15531OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15532M:	Frederic Barrat <fbarrat@linux.ibm.com>
15533M:	Andrew Donnellan <ajd@linux.ibm.com>
15534L:	linuxppc-dev@lists.ozlabs.org
15535S:	Supported
15536F:	Documentation/userspace-api/accelerators/ocxl.rst
15537F:	arch/powerpc/include/asm/pnv-ocxl.h
15538F:	arch/powerpc/platforms/powernv/ocxl.c
15539F:	drivers/misc/ocxl/
15540F:	include/misc/ocxl*
15541F:	include/uapi/misc/ocxl.h
15542
15543OMAP AUDIO SUPPORT
15544M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15545M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15547L:	linux-omap@vger.kernel.org
15548S:	Maintained
15549F:	sound/soc/ti/n810.c
15550F:	sound/soc/ti/omap*
15551F:	sound/soc/ti/rx51.c
15552F:	sound/soc/ti/sdma-pcm.*
15553
15554OMAP CLOCK FRAMEWORK SUPPORT
15555M:	Paul Walmsley <paul@pwsan.com>
15556L:	linux-omap@vger.kernel.org
15557S:	Maintained
15558F:	arch/arm/*omap*/*clock*
15559
15560OMAP DEVICE TREE SUPPORT
15561M:	Benoît Cousson <bcousson@baylibre.com>
15562M:	Tony Lindgren <tony@atomide.com>
15563L:	linux-omap@vger.kernel.org
15564L:	devicetree@vger.kernel.org
15565S:	Maintained
15566F:	arch/arm/boot/dts/ti/omap/
15567
15568OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15569L:	linux-omap@vger.kernel.org
15570L:	linux-fbdev@vger.kernel.org
15571S:	Orphan
15572F:	Documentation/arch/arm/omap/dss.rst
15573F:	drivers/video/fbdev/omap2/
15574
15575OMAP FRAMEBUFFER SUPPORT
15576L:	linux-fbdev@vger.kernel.org
15577L:	linux-omap@vger.kernel.org
15578S:	Orphan
15579F:	drivers/video/fbdev/omap/
15580
15581OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15582M:	Roger Quadros <rogerq@kernel.org>
15583M:	Tony Lindgren <tony@atomide.com>
15584L:	linux-omap@vger.kernel.org
15585S:	Maintained
15586F:	arch/arm/mach-omap2/*gpmc*
15587F:	drivers/memory/omap-gpmc.c
15588
15589OMAP GPIO DRIVER
15590M:	Grygorii Strashko <grygorii.strashko@ti.com>
15591M:	Santosh Shilimkar <ssantosh@kernel.org>
15592M:	Kevin Hilman <khilman@kernel.org>
15593L:	linux-omap@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15596F:	drivers/gpio/gpio-omap.c
15597
15598OMAP HARDWARE SPINLOCK SUPPORT
15599M:	Ohad Ben-Cohen <ohad@wizery.com>
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	drivers/hwspinlock/omap_hwspinlock.c
15603
15604OMAP HS MMC SUPPORT
15605L:	linux-mmc@vger.kernel.org
15606L:	linux-omap@vger.kernel.org
15607S:	Orphan
15608F:	drivers/mmc/host/omap_hsmmc.c
15609
15610OMAP HWMOD DATA
15611M:	Paul Walmsley <paul@pwsan.com>
15612L:	linux-omap@vger.kernel.org
15613S:	Maintained
15614F:	arch/arm/mach-omap2/omap_hwmod*data*
15615
15616OMAP HWMOD SUPPORT
15617M:	Benoît Cousson <bcousson@baylibre.com>
15618M:	Paul Walmsley <paul@pwsan.com>
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	arch/arm/mach-omap2/omap_hwmod.*
15622
15623OMAP I2C DRIVER
15624M:	Vignesh R <vigneshr@ti.com>
15625L:	linux-omap@vger.kernel.org
15626L:	linux-i2c@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15629F:	drivers/i2c/busses/i2c-omap.c
15630
15631OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15636F:	drivers/media/platform/ti/omap3isp/
15637F:	drivers/staging/media/omap4iss/
15638
15639OMAP MMC SUPPORT
15640M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15641L:	linux-omap@vger.kernel.org
15642S:	Odd Fixes
15643F:	drivers/mmc/host/omap.c
15644
15645OMAP POWER MANAGEMENT SUPPORT
15646M:	Kevin Hilman <khilman@kernel.org>
15647L:	linux-omap@vger.kernel.org
15648S:	Maintained
15649F:	arch/arm/*omap*/*pm*
15650F:	drivers/cpufreq/omap-cpufreq.c
15651
15652OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15653M:	Paul Walmsley <paul@pwsan.com>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	arch/arm/mach-omap2/prm*
15657
15658OMAP RANDOM NUMBER GENERATOR SUPPORT
15659M:	Deepak Saxena <dsaxena@plexity.net>
15660S:	Maintained
15661F:	drivers/char/hw_random/omap-rng.c
15662
15663OMAP USB SUPPORT
15664L:	linux-usb@vger.kernel.org
15665L:	linux-omap@vger.kernel.org
15666S:	Orphan
15667F:	arch/arm/*omap*/usb*
15668F:	drivers/usb/*/*omap*
15669
15670OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15671M:	Mark Jackson <mpfj@newflow.co.uk>
15672L:	linux-omap@vger.kernel.org
15673S:	Maintained
15674F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15675
15676OMAP1 SUPPORT
15677M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15678M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15679M:	Tony Lindgren <tony@atomide.com>
15680L:	linux-omap@vger.kernel.org
15681S:	Maintained
15682Q:	http://patchwork.kernel.org/project/linux-omap/list/
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15684F:	arch/arm/configs/omap1_defconfig
15685F:	arch/arm/mach-omap1/
15686F:	drivers/i2c/busses/i2c-omap.c
15687F:	include/linux/platform_data/ams-delta-fiq.h
15688F:	include/linux/platform_data/i2c-omap.h
15689
15690OMAP2+ SUPPORT
15691M:	Tony Lindgren <tony@atomide.com>
15692L:	linux-omap@vger.kernel.org
15693S:	Maintained
15694W:	http://www.muru.com/linux/omap/
15695W:	http://linux.omap.com/
15696Q:	http://patchwork.kernel.org/project/linux-omap/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15698F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15699F:	arch/arm/configs/omap2plus_defconfig
15700F:	arch/arm/mach-omap2/
15701F:	drivers/bus/ti-sysc.c
15702F:	drivers/gpio/gpio-tps65219.c
15703F:	drivers/i2c/busses/i2c-omap.c
15704F:	drivers/irqchip/irq-omap-intc.c
15705F:	drivers/mfd/*omap*.c
15706F:	drivers/mfd/menelaus.c
15707F:	drivers/mfd/palmas.c
15708F:	drivers/mfd/tps65217.c
15709F:	drivers/mfd/tps65218.c
15710F:	drivers/mfd/tps65219.c
15711F:	drivers/mfd/tps65910.c
15712F:	drivers/mfd/twl-core.[ch]
15713F:	drivers/mfd/twl4030*.c
15714F:	drivers/mfd/twl6030*.c
15715F:	drivers/mfd/twl6040*.c
15716F:	drivers/regulator/palmas-regulator*.c
15717F:	drivers/regulator/pbias-regulator.c
15718F:	drivers/regulator/tps65217-regulator.c
15719F:	drivers/regulator/tps65218-regulator.c
15720F:	drivers/regulator/tps65219-regulator.c
15721F:	drivers/regulator/tps65910-regulator.c
15722F:	drivers/regulator/twl-regulator.c
15723F:	drivers/regulator/twl6030-regulator.c
15724F:	include/linux/platform_data/i2c-omap.h
15725F:	include/linux/platform_data/ti-sysc.h
15726
15727OMFS FILESYSTEM
15728M:	Bob Copeland <me@bobcopeland.com>
15729L:	linux-karma-devel@lists.sourceforge.net
15730S:	Maintained
15731F:	Documentation/filesystems/omfs.rst
15732F:	fs/omfs/
15733
15734OMNIVISION OG01A1B SENSOR DRIVER
15735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	drivers/media/i2c/og01a1b.c
15739
15740OMNIVISION OV01A10 SENSOR DRIVER
15741M:	Bingbu Cao <bingbu.cao@intel.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	drivers/media/i2c/ov01a10.c
15746
15747OMNIVISION OV02A10 SENSOR DRIVER
15748L:	linux-media@vger.kernel.org
15749S:	Orphan
15750T:	git git://linuxtv.org/media_tree.git
15751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15752F:	drivers/media/i2c/ov02a10.c
15753
15754OMNIVISION OV08D10 SENSOR DRIVER
15755M:	Jimmy Su <jimmy.su@intel.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	drivers/media/i2c/ov08d10.c
15760
15761OMNIVISION OV08X40 SENSOR DRIVER
15762M:	Jason Chen <jason.z.chen@intel.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/i2c/ov08x40.c
15767
15768OMNIVISION OV13858 SENSOR DRIVER
15769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	drivers/media/i2c/ov13858.c
15774
15775OMNIVISION OV13B10 SENSOR DRIVER
15776M:	Arec Kao <arec.kao@intel.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/i2c/ov13b10.c
15781
15782OMNIVISION OV2680 SENSOR DRIVER
15783M:	Rui Miguel Silva <rmfrfs@gmail.com>
15784M:	Hans de Goede <hansg@kernel.org>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787T:	git git://linuxtv.org/media_tree.git
15788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15789F:	drivers/media/i2c/ov2680.c
15790
15791OMNIVISION OV2685 SENSOR DRIVER
15792M:	Shunqian Zheng <zhengsq@rock-chips.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15797F:	drivers/media/i2c/ov2685.c
15798
15799OMNIVISION OV2740 SENSOR DRIVER
15800M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15801R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15802R:	Bingbu Cao <bingbu.cao@intel.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805T:	git git://linuxtv.org/media_tree.git
15806F:	drivers/media/i2c/ov2740.c
15807
15808OMNIVISION OV4689 SENSOR DRIVER
15809M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15810L:	linux-media@vger.kernel.org
15811S:	Maintained
15812T:	git git://linuxtv.org/media_tree.git
15813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15814F:	drivers/media/i2c/ov5647.c
15815
15816OMNIVISION OV5640 SENSOR DRIVER
15817M:	Steve Longerbeam <slongerbeam@gmail.com>
15818L:	linux-media@vger.kernel.org
15819S:	Maintained
15820T:	git git://linuxtv.org/media_tree.git
15821F:	drivers/media/i2c/ov5640.c
15822
15823OMNIVISION OV5647 SENSOR DRIVER
15824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15825M:	Jacopo Mondi <jacopo@jmondi.org>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828T:	git git://linuxtv.org/media_tree.git
15829F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15830F:	drivers/media/i2c/ov5647.c
15831
15832OMNIVISION OV5670 SENSOR DRIVER
15833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15834L:	linux-media@vger.kernel.org
15835S:	Maintained
15836T:	git git://linuxtv.org/media_tree.git
15837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15838F:	drivers/media/i2c/ov5670.c
15839
15840OMNIVISION OV5675 SENSOR DRIVER
15841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844T:	git git://linuxtv.org/media_tree.git
15845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15846F:	drivers/media/i2c/ov5675.c
15847
15848OMNIVISION OV5693 SENSOR DRIVER
15849M:	Daniel Scally <djrscally@gmail.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15854F:	drivers/media/i2c/ov5693.c
15855
15856OMNIVISION OV5695 SENSOR DRIVER
15857M:	Shunqian Zheng <zhengsq@rock-chips.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	drivers/media/i2c/ov5695.c
15862
15863OMNIVISION OV7670 SENSOR DRIVER
15864L:	linux-media@vger.kernel.org
15865S:	Orphan
15866T:	git git://linuxtv.org/media_tree.git
15867F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15868F:	drivers/media/i2c/ov7670.c
15869
15870OMNIVISION OV772x SENSOR DRIVER
15871M:	Jacopo Mondi <jacopo@jmondi.org>
15872L:	linux-media@vger.kernel.org
15873S:	Odd fixes
15874T:	git git://linuxtv.org/media_tree.git
15875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15876F:	drivers/media/i2c/ov772x.c
15877F:	include/media/i2c/ov772x.h
15878
15879OMNIVISION OV7740 SENSOR DRIVER
15880L:	linux-media@vger.kernel.org
15881S:	Orphan
15882T:	git git://linuxtv.org/media_tree.git
15883F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15884F:	drivers/media/i2c/ov7740.c
15885
15886OMNIVISION OV8856 SENSOR DRIVER
15887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15892F:	drivers/media/i2c/ov8856.c
15893
15894OMNIVISION OV8858 SENSOR DRIVER
15895M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15896M:	Nicholas Roth <nicholas@rothemail.net>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899T:	git git://linuxtv.org/media_tree.git
15900F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15901F:	drivers/media/i2c/ov8858.c
15902
15903OMNIVISION OV9282 SENSOR DRIVER
15904M:	Paul J. Murphy <paul.j.murphy@intel.com>
15905M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908T:	git git://linuxtv.org/media_tree.git
15909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15910F:	drivers/media/i2c/ov9282.c
15911
15912OMNIVISION OV9640 SENSOR DRIVER
15913M:	Petr Cvek <petrcvekcz@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916F:	drivers/media/i2c/ov9640.*
15917
15918OMNIVISION OV9650 SENSOR DRIVER
15919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15920R:	Akinobu Mita <akinobu.mita@gmail.com>
15921R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media_tree.git
15925F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15926F:	drivers/media/i2c/ov9650.c
15927
15928OMNIVISION OV9734 SENSOR DRIVER
15929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15930R:	Bingbu Cao <bingbu.cao@intel.com>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/i2c/ov9734.c
15935
15936ONBOARD USB HUB DRIVER
15937M:	Matthias Kaehlcke <mka@chromium.org>
15938L:	linux-usb@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15941F:	drivers/usb/misc/onboard_usb_hub.c
15942
15943ONENAND FLASH DRIVER
15944M:	Kyungmin Park <kyungmin.park@samsung.com>
15945L:	linux-mtd@lists.infradead.org
15946S:	Maintained
15947F:	drivers/mtd/nand/onenand/
15948F:	include/linux/mtd/onenand*.h
15949
15950ONEXPLAYER FAN DRIVER
15951M:	Derek John Clark <derekjohn.clark@gmail.com>
15952M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15953L:	linux-hwmon@vger.kernel.org
15954S:	Maintained
15955F:	drivers/hwmon/oxp-sensors.c
15956
15957ONIE TLV NVMEM LAYOUT DRIVER
15958M:	Miquel Raynal <miquel.raynal@bootlin.com>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15961F:	drivers/nvmem/layouts/onie-tlv.c
15962
15963ONION OMEGA2+ BOARD
15964M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15965L:	linux-mips@vger.kernel.org
15966S:	Maintained
15967F:	arch/mips/boot/dts/ralink/omega2p.dts
15968
15969ONSEMI ETHERNET PHY DRIVERS
15970M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15971L:	netdev@vger.kernel.org
15972S:	Supported
15973W:	http://www.onsemi.com
15974F:	drivers/net/phy/ncn*
15975
15976OP-TEE DRIVER
15977M:	Jens Wiklander <jens.wiklander@linaro.org>
15978L:	op-tee@lists.trustedfirmware.org
15979S:	Maintained
15980F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15981F:	drivers/tee/optee/
15982
15983OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15984M:	Sumit Garg <sumit.garg@linaro.org>
15985L:	op-tee@lists.trustedfirmware.org
15986S:	Maintained
15987F:	drivers/char/hw_random/optee-rng.c
15988
15989OP-TEE RTC DRIVER
15990M:	Clément Léger <clement.leger@bootlin.com>
15991L:	linux-rtc@vger.kernel.org
15992S:	Maintained
15993F:	drivers/rtc/rtc-optee.c
15994
15995OPA-VNIC DRIVER
15996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15997L:	linux-rdma@vger.kernel.org
15998S:	Supported
15999F:	drivers/infiniband/ulp/opa_vnic
16000
16001OPEN FIRMWARE AND FLATTENED DEVICE TREE
16002M:	Rob Herring <robh+dt@kernel.org>
16003M:	Frank Rowand <frowand.list@gmail.com>
16004L:	devicetree@vger.kernel.org
16005S:	Maintained
16006W:	http://www.devicetree.org/
16007C:	irc://irc.libera.chat/devicetree
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16009F:	Documentation/ABI/testing/sysfs-firmware-ofw
16010F:	drivers/of/
16011F:	include/linux/of*.h
16012F:	scripts/dtc/
16013K:	of_overlay_notifier_
16014K:	of_overlay_fdt_apply
16015K:	of_overlay_remove
16016
16017OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16018M:	Rob Herring <robh+dt@kernel.org>
16019M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16020M:	Conor Dooley <conor+dt@kernel.org>
16021L:	devicetree@vger.kernel.org
16022S:	Maintained
16023Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16024C:	irc://irc.libera.chat/devicetree
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16026F:	Documentation/devicetree/
16027F:	arch/*/boot/dts/
16028F:	include/dt-bindings/
16029
16030OPENCOMPUTE PTP CLOCK DRIVER
16031M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16032M:	Vadim Fedorenko <vadfed@fb.com>
16033L:	netdev@vger.kernel.org
16034S:	Maintained
16035F:	drivers/ptp/ptp_ocp.c
16036
16037OPENCORES I2C BUS DRIVER
16038M:	Peter Korsgaard <peter@korsgaard.com>
16039M:	Andrew Lunn <andrew@lunn.ch>
16040L:	linux-i2c@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16043F:	Documentation/i2c/busses/i2c-ocores.rst
16044F:	drivers/i2c/busses/i2c-ocores.c
16045F:	include/linux/platform_data/i2c-ocores.h
16046
16047OPENRISC ARCHITECTURE
16048M:	Jonas Bonn <jonas@southpole.se>
16049M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16050M:	Stafford Horne <shorne@gmail.com>
16051L:	linux-openrisc@vger.kernel.org
16052S:	Maintained
16053W:	http://openrisc.io
16054T:	git https://github.com/openrisc/linux.git
16055F:	Documentation/arch/openrisc/
16056F:	Documentation/devicetree/bindings/openrisc/
16057F:	arch/openrisc/
16058F:	drivers/irqchip/irq-ompic.c
16059F:	drivers/irqchip/irq-or1k-*
16060
16061OPENVSWITCH
16062M:	Pravin B Shelar <pshelar@ovn.org>
16063L:	netdev@vger.kernel.org
16064L:	dev@openvswitch.org
16065S:	Maintained
16066W:	http://openvswitch.org
16067F:	include/uapi/linux/openvswitch.h
16068F:	net/openvswitch/
16069F:	tools/testing/selftests/net/openvswitch/
16070
16071OPERATING PERFORMANCE POINTS (OPP)
16072M:	Viresh Kumar <vireshk@kernel.org>
16073M:	Nishanth Menon <nm@ti.com>
16074M:	Stephen Boyd <sboyd@kernel.org>
16075L:	linux-pm@vger.kernel.org
16076S:	Maintained
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16078F:	Documentation/devicetree/bindings/opp/
16079F:	Documentation/power/opp.rst
16080F:	drivers/opp/
16081F:	include/linux/pm_opp.h
16082
16083OPL4 DRIVER
16084M:	Clemens Ladisch <clemens@ladisch.de>
16085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16086S:	Maintained
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16088F:	sound/drivers/opl4/
16089
16090ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16091M:	Mark Fasheh <mark@fasheh.com>
16092M:	Joel Becker <jlbec@evilplan.org>
16093M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16094L:	ocfs2-devel@lists.linux.dev
16095S:	Supported
16096W:	http://ocfs2.wiki.kernel.org
16097F:	Documentation/filesystems/dlmfs.rst
16098F:	Documentation/filesystems/ocfs2.rst
16099F:	fs/ocfs2/
16100
16101ORANGEFS FILESYSTEM
16102M:	Mike Marshall <hubcap@omnibond.com>
16103R:	Martin Brandenburg <martin@omnibond.com>
16104L:	devel@lists.orangefs.org
16105S:	Supported
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16107F:	Documentation/filesystems/orangefs.rst
16108F:	fs/orangefs/
16109
16110ORINOCO DRIVER
16111L:	linux-wireless@vger.kernel.org
16112S:	Orphan
16113W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16114W:	http://www.nongnu.org/orinoco/
16115F:	drivers/net/wireless/intersil/orinoco/
16116
16117OV2659 OMNIVISION SENSOR DRIVER
16118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121W:	https://linuxtv.org
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16124F:	drivers/media/i2c/ov2659.c
16125F:	include/media/i2c/ov2659.h
16126
16127OVERLAY FILESYSTEM
16128M:	Miklos Szeredi <miklos@szeredi.hu>
16129M:	Amir Goldstein <amir73il@gmail.com>
16130L:	linux-unionfs@vger.kernel.org
16131S:	Supported
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16133F:	Documentation/filesystems/overlayfs.rst
16134F:	fs/overlayfs/
16135
16136P54 WIRELESS DRIVER
16137M:	Christian Lamparter <chunkeey@googlemail.com>
16138L:	linux-wireless@vger.kernel.org
16139S:	Maintained
16140W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16141F:	drivers/net/wireless/intersil/p54/
16142
16143PACKET SOCKETS
16144M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16145S:	Maintained
16146F:	include/uapi/linux/if_packet.h
16147F:	net/packet/af_packet.c
16148
16149PACKING
16150M:	Vladimir Oltean <olteanv@gmail.com>
16151L:	netdev@vger.kernel.org
16152S:	Supported
16153F:	Documentation/core-api/packing.rst
16154F:	include/linux/packing.h
16155F:	lib/packing.c
16156
16157PADATA PARALLEL EXECUTION MECHANISM
16158M:	Steffen Klassert <steffen.klassert@secunet.com>
16159M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16160L:	linux-crypto@vger.kernel.org
16161L:	linux-kernel@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/core-api/padata.rst
16164F:	include/linux/padata.h
16165F:	kernel/padata.c
16166
16167PAGE CACHE
16168M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16169L:	linux-fsdevel@vger.kernel.org
16170S:	Supported
16171T:	git git://git.infradead.org/users/willy/pagecache.git
16172F:	Documentation/filesystems/locking.rst
16173F:	Documentation/filesystems/vfs.rst
16174F:	include/linux/pagemap.h
16175F:	mm/filemap.c
16176F:	mm/page-writeback.c
16177F:	mm/readahead.c
16178F:	mm/truncate.c
16179
16180PAGE POOL
16181M:	Jesper Dangaard Brouer <hawk@kernel.org>
16182M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185F:	Documentation/networking/page_pool.rst
16186F:	include/net/page_pool/
16187F:	include/trace/events/page_pool.h
16188F:	net/core/page_pool.c
16189
16190PAGE TABLE CHECK
16191M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16192M:	Andrew Morton <akpm@linux-foundation.org>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	Documentation/mm/page_table_check.rst
16196F:	include/linux/page_table_check.h
16197F:	mm/page_table_check.c
16198
16199PANASONIC LAPTOP ACPI EXTRAS DRIVER
16200M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16201L:	platform-driver-x86@vger.kernel.org
16202S:	Maintained
16203F:	drivers/platform/x86/panasonic-laptop.c
16204
16205PARALLAX PING IIO SENSOR DRIVER
16206M:	Andreas Klinger <ak@it-klinger.de>
16207L:	linux-iio@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16210F:	drivers/iio/proximity/ping.c
16211
16212PARALLEL LCD/KEYPAD PANEL DRIVER
16213M:	Willy Tarreau <willy@haproxy.com>
16214M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16215S:	Odd Fixes
16216F:	Documentation/admin-guide/lcd-panel-cgram.rst
16217F:	drivers/auxdisplay/panel.c
16218
16219PARALLEL PORT SUBSYSTEM
16220M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16221M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16222L:	linux-parport@lists.infradead.org (subscribers-only)
16223S:	Maintained
16224F:	Documentation/driver-api/parport*.rst
16225F:	drivers/char/ppdev.c
16226F:	drivers/parport/
16227F:	include/linux/parport*.h
16228F:	include/uapi/linux/ppdev.h
16229
16230PARAVIRT_OPS INTERFACE
16231M:	Juergen Gross <jgross@suse.com>
16232R:	Ajay Kaher <akaher@vmware.com>
16233R:	Alexey Makhalov <amakhalov@vmware.com>
16234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16235L:	virtualization@lists.linux-foundation.org
16236L:	x86@kernel.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16239F:	Documentation/virt/paravirt_ops.rst
16240F:	arch/*/include/asm/paravirt*.h
16241F:	arch/*/kernel/paravirt*
16242F:	include/linux/hypervisor.h
16243
16244PARISC ARCHITECTURE
16245M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16246M:	Helge Deller <deller@gmx.de>
16247L:	linux-parisc@vger.kernel.org
16248S:	Maintained
16249W:	https://parisc.wiki.kernel.org
16250Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16253F:	Documentation/arch/parisc/
16254F:	arch/parisc/
16255F:	drivers/char/agp/parisc-agp.c
16256F:	drivers/input/misc/hp_sdc_rtc.c
16257F:	drivers/input/serio/gscps2.c
16258F:	drivers/input/serio/hp_sdc*
16259F:	drivers/parisc/
16260F:	drivers/parport/parport_gsc.*
16261F:	drivers/tty/serial/8250/8250_parisc.c
16262F:	drivers/video/console/sti*
16263F:	drivers/video/fbdev/sti*
16264F:	drivers/video/logo/logo_parisc*
16265F:	include/linux/hp_sdc.h
16266
16267PARMAN
16268M:	Jiri Pirko <jiri@resnulli.us>
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271F:	include/linux/parman.h
16272F:	lib/parman.c
16273F:	lib/test_parman.c
16274
16275PC ENGINES APU BOARD DRIVER
16276M:	Enrico Weigelt, metux IT consult <info@metux.net>
16277S:	Maintained
16278F:	drivers/platform/x86/pcengines-apuv2.c
16279
16280PC87360 HARDWARE MONITORING DRIVER
16281M:	Jim Cromie <jim.cromie@gmail.com>
16282L:	linux-hwmon@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/hwmon/pc87360.rst
16285F:	drivers/hwmon/pc87360.c
16286
16287PC8736x GPIO DRIVER
16288M:	Jim Cromie <jim.cromie@gmail.com>
16289S:	Maintained
16290F:	drivers/char/pc8736x_gpio.c
16291
16292PC87427 HARDWARE MONITORING DRIVER
16293M:	Jean Delvare <jdelvare@suse.com>
16294L:	linux-hwmon@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/hwmon/pc87427.rst
16297F:	drivers/hwmon/pc87427.c
16298
16299PCA9532 LED DRIVER
16300M:	Riku Voipio <riku.voipio@iki.fi>
16301S:	Maintained
16302F:	drivers/leds/leds-pca9532.c
16303F:	include/linux/leds-pca9532.h
16304
16305PCA9541 I2C BUS MASTER SELECTOR DRIVER
16306M:	Guenter Roeck <linux@roeck-us.net>
16307L:	linux-i2c@vger.kernel.org
16308S:	Maintained
16309F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16310
16311PCDP - PRIMARY CONSOLE AND DEBUG PORT
16312M:	Khalid Aziz <khalid@gonehiking.org>
16313S:	Maintained
16314F:	drivers/firmware/pcdp.*
16315
16316PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16318M:	Pali Rohár <pali@kernel.org>
16319L:	linux-pci@vger.kernel.org
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16323F:	drivers/pci/controller/pci-aardvark.c
16324
16325PCI DRIVER FOR ALTERA PCIE IP
16326M:	Joyce Ooi <joyce.ooi@intel.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Supported
16329F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16330F:	drivers/pci/controller/pcie-altera.c
16331
16332PCI DRIVER FOR APPLIEDMICRO XGENE
16333M:	Toan Le <toan@os.amperecomputing.com>
16334L:	linux-pci@vger.kernel.org
16335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16338F:	drivers/pci/controller/pci-xgene.c
16339
16340PCI DRIVER FOR ARM VERSATILE PLATFORM
16341M:	Rob Herring <robh@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/versatile.yaml
16346F:	drivers/pci/controller/pci-versatile.c
16347
16348PCI DRIVER FOR ARMADA 8K
16349M:	Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt
16354F:	drivers/pci/controller/dwc/pcie-armada8k.c
16355
16356PCI DRIVER FOR CADENCE PCIE IP
16357M:	Tom Joseph <tjoseph@cadence.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/cdns,*
16361F:	drivers/pci/controller/cadence/
16362
16363PCI DRIVER FOR FREESCALE LAYERSCAPE
16364M:	Minghuan Lian <minghuan.Lian@nxp.com>
16365M:	Mingkai Hu <mingkai.hu@nxp.com>
16366M:	Roy Zang <roy.zang@nxp.com>
16367L:	linuxppc-dev@lists.ozlabs.org
16368L:	linux-pci@vger.kernel.org
16369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16370S:	Maintained
16371F:	drivers/pci/controller/dwc/*layerscape*
16372
16373PCI DRIVER FOR FU740
16374M:	Paul Walmsley <paul.walmsley@sifive.com>
16375M:	Greentime Hu <greentime.hu@sifive.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16379F:	drivers/pci/controller/dwc/pcie-fu740.c
16380
16381PCI DRIVER FOR GENERIC OF HOSTS
16382M:	Will Deacon <will@kernel.org>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16387F:	drivers/pci/controller/pci-host-common.c
16388F:	drivers/pci/controller/pci-host-generic.c
16389
16390PCI DRIVER FOR IMX6
16391M:	Richard Zhu <hongxing.zhu@nxp.com>
16392M:	Lucas Stach <l.stach@pengutronix.de>
16393L:	linux-pci@vger.kernel.org
16394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16397F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16398F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16399F:	drivers/pci/controller/dwc/*imx6*
16400
16401PCI DRIVER FOR INTEL IXP4XX
16402M:	Linus Walleij <linus.walleij@linaro.org>
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16405F:	drivers/pci/controller/pci-ixp4xx.c
16406
16407PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16408M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16409R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412F:	drivers/pci/controller/vmd.c
16413
16414PCI DRIVER FOR MICROSEMI SWITCHTEC
16415M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16416M:	Logan Gunthorpe <logang@deltatee.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/ABI/testing/sysfs-class-switchtec
16420F:	Documentation/driver-api/switchtec.rst
16421F:	drivers/ntb/hw/mscc/
16422F:	drivers/pci/switch/switchtec*
16423F:	include/linux/switchtec.h
16424F:	include/uapi/linux/switchtec_ioctl.h
16425
16426PCI DRIVER FOR MOBIVEIL PCIE IP
16427M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16428M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Supported
16431F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16432F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16433
16434PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16435M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16436M:	Pali Rohár <pali@kernel.org>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	drivers/pci/controller/*mvebu*
16441
16442PCI DRIVER FOR NVIDIA TEGRA
16443M:	Thierry Reding <thierry.reding@gmail.com>
16444L:	linux-tegra@vger.kernel.org
16445L:	linux-pci@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16448F:	drivers/pci/controller/pci-tegra.c
16449
16450PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16451M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16452L:	linux-pci@vger.kernel.org
16453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16456F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16457
16458PCI DRIVER FOR RENESAS R-CAR
16459M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16460M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16461L:	linux-pci@vger.kernel.org
16462L:	linux-renesas-soc@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/*rcar*
16465F:	drivers/pci/controller/*rcar*
16466
16467PCI DRIVER FOR SAMSUNG EXYNOS
16468M:	Jingoo Han <jingoohan1@gmail.com>
16469L:	linux-pci@vger.kernel.org
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471L:	linux-samsung-soc@vger.kernel.org
16472S:	Maintained
16473F:	drivers/pci/controller/dwc/pci-exynos.c
16474
16475PCI DRIVER FOR SYNOPSYS DESIGNWARE
16476M:	Jingoo Han <jingoohan1@gmail.com>
16477M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16482F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16483F:	drivers/pci/controller/dwc/*designware*
16484
16485PCI DRIVER FOR TI DRA7XX/J721E
16486M:	Vignesh Raghavendra <vigneshr@ti.com>
16487L:	linux-omap@vger.kernel.org
16488L:	linux-pci@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490S:	Supported
16491F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16492F:	drivers/pci/controller/cadence/pci-j721e.c
16493F:	drivers/pci/controller/dwc/pci-dra7xx.c
16494
16495PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16496M:	Linus Walleij <linus.walleij@linaro.org>
16497L:	linux-pci@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16500F:	drivers/pci/controller/pci-v3-semi.c
16501
16502PCI DRIVER FOR XILINX VERSAL CPM
16503M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16504M:	Michal Simek <michal.simek@amd.com>
16505L:	linux-pci@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16508F:	drivers/pci/controller/pcie-xilinx-cpm.c
16509
16510PCI ENDPOINT SUBSYSTEM
16511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16512M:	Krzysztof Wilczyński <kw@linux.com>
16513R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16514R:	Kishon Vijay Abraham I <kishon@kernel.org>
16515L:	linux-pci@vger.kernel.org
16516S:	Supported
16517Q:	https://patchwork.kernel.org/project/linux-pci/list/
16518B:	https://bugzilla.kernel.org
16519C:	irc://irc.oftc.net/linux-pci
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16521F:	Documentation/PCI/endpoint/*
16522F:	Documentation/misc-devices/pci-endpoint-test.rst
16523F:	drivers/misc/pci_endpoint_test.c
16524F:	drivers/pci/endpoint/
16525F:	tools/pci/
16526
16527PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16528M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16529R:	Oliver O'Halloran <oohall@gmail.com>
16530L:	linuxppc-dev@lists.ozlabs.org
16531S:	Supported
16532F:	Documentation/PCI/pci-error-recovery.rst
16533F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16534F:	arch/powerpc/include/*/eeh*.h
16535F:	arch/powerpc/kernel/eeh*.c
16536F:	arch/powerpc/platforms/*/eeh*.c
16537F:	drivers/pci/pcie/aer.c
16538F:	drivers/pci/pcie/dpc.c
16539F:	drivers/pci/pcie/err.c
16540
16541PCI ERROR RECOVERY
16542M:	Linas Vepstas <linasvepstas@gmail.com>
16543L:	linux-pci@vger.kernel.org
16544S:	Supported
16545F:	Documentation/PCI/pci-error-recovery.rst
16546
16547PCI MSI DRIVER FOR ALTERA MSI IP
16548M:	Joyce Ooi <joyce.ooi@intel.com>
16549L:	linux-pci@vger.kernel.org
16550S:	Supported
16551F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16552F:	drivers/pci/controller/pcie-altera-msi.c
16553
16554PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16555M:	Toan Le <toan@os.amperecomputing.com>
16556L:	linux-pci@vger.kernel.org
16557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16560F:	drivers/pci/controller/pci-xgene-msi.c
16561
16562PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16563M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16564M:	Krzysztof Wilczyński <kw@linux.com>
16565R:	Rob Herring <robh@kernel.org>
16566L:	linux-pci@vger.kernel.org
16567S:	Supported
16568Q:	https://patchwork.kernel.org/project/linux-pci/list/
16569B:	https://bugzilla.kernel.org
16570C:	irc://irc.oftc.net/linux-pci
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16572F:	Documentation/devicetree/bindings/pci/
16573F:	drivers/pci/controller/
16574F:	drivers/pci/pci-bridge-emul.c
16575F:	drivers/pci/pci-bridge-emul.h
16576
16577PCI PEER-TO-PEER DMA (P2PDMA)
16578M:	Bjorn Helgaas <bhelgaas@google.com>
16579M:	Logan Gunthorpe <logang@deltatee.com>
16580L:	linux-pci@vger.kernel.org
16581S:	Supported
16582Q:	https://patchwork.kernel.org/project/linux-pci/list/
16583B:	https://bugzilla.kernel.org
16584C:	irc://irc.oftc.net/linux-pci
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16586F:	Documentation/driver-api/pci/p2pdma.rst
16587F:	drivers/pci/p2pdma.c
16588F:	include/linux/pci-p2pdma.h
16589
16590PCI SUBSYSTEM
16591M:	Bjorn Helgaas <bhelgaas@google.com>
16592L:	linux-pci@vger.kernel.org
16593S:	Supported
16594Q:	https://patchwork.kernel.org/project/linux-pci/list/
16595B:	https://bugzilla.kernel.org
16596C:	irc://irc.oftc.net/linux-pci
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16598F:	Documentation/PCI/
16599F:	Documentation/devicetree/bindings/pci/
16600F:	arch/x86/kernel/early-quirks.c
16601F:	arch/x86/kernel/quirks.c
16602F:	arch/x86/pci/
16603F:	drivers/acpi/pci*
16604F:	drivers/pci/
16605F:	include/asm-generic/pci*
16606F:	include/linux/of_pci.h
16607F:	include/linux/pci*
16608F:	include/uapi/linux/pci*
16609F:	lib/pci*
16610
16611PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16612M:	Jonathan Chocron <jonnyc@amazon.com>
16613L:	linux-pci@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16616F:	drivers/pci/controller/dwc/pcie-al.c
16617
16618PCIE DRIVER FOR AMLOGIC MESON
16619M:	Yue Wang <yue.wang@Amlogic.com>
16620L:	linux-pci@vger.kernel.org
16621L:	linux-amlogic@lists.infradead.org
16622S:	Maintained
16623F:	drivers/pci/controller/dwc/pci-meson.c
16624
16625PCIE DRIVER FOR AXIS ARTPEC
16626M:	Jesper Nilsson <jesper.nilsson@axis.com>
16627L:	linux-arm-kernel@axis.com
16628L:	linux-pci@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/pci/axis,artpec*
16631F:	drivers/pci/controller/dwc/*artpec*
16632
16633PCIE DRIVER FOR CAVIUM THUNDERX
16634M:	Robert Richter <rric@kernel.org>
16635L:	linux-pci@vger.kernel.org
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Odd Fixes
16638F:	drivers/pci/controller/pci-thunder-*
16639
16640PCIE DRIVER FOR HISILICON
16641M:	Zhou Wang <wangzhou1@hisilicon.com>
16642L:	linux-pci@vger.kernel.org
16643S:	Maintained
16644F:	drivers/pci/controller/dwc/pcie-hisi.c
16645
16646PCIE DRIVER FOR HISILICON KIRIN
16647M:	Xiaowei Song <songxiaowei@hisilicon.com>
16648M:	Binghui Wang <wangbinghui@hisilicon.com>
16649L:	linux-pci@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16652F:	drivers/pci/controller/dwc/pcie-kirin.c
16653
16654PCIE DRIVER FOR HISILICON STB
16655M:	Shawn Guo <shawn.guo@linaro.org>
16656L:	linux-pci@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16659F:	drivers/pci/controller/dwc/pcie-histb.c
16660
16661PCIE DRIVER FOR INTEL KEEM BAY
16662M:	Srikanth Thokala <srikanth.thokala@intel.com>
16663L:	linux-pci@vger.kernel.org
16664S:	Supported
16665F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16666F:	drivers/pci/controller/dwc/pcie-keembay.c
16667
16668PCIE DRIVER FOR INTEL LGM GW SOC
16669M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16670L:	linux-pci@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16673F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16674
16675PCIE DRIVER FOR MEDIATEK
16676M:	Ryder Lee <ryder.lee@mediatek.com>
16677M:	Jianjun Wang <jianjun.wang@mediatek.com>
16678L:	linux-pci@vger.kernel.org
16679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16680S:	Supported
16681F:	Documentation/devicetree/bindings/pci/mediatek*
16682F:	drivers/pci/controller/*mediatek*
16683
16684PCIE DRIVER FOR MICROCHIP
16685M:	Daire McNamara <daire.mcnamara@microchip.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Supported
16688F:	Documentation/devicetree/bindings/pci/microchip*
16689F:	drivers/pci/controller/*microchip*
16690
16691PCIE DRIVER FOR QUALCOMM MSM
16692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693L:	linux-pci@vger.kernel.org
16694L:	linux-arm-msm@vger.kernel.org
16695S:	Maintained
16696F:	drivers/pci/controller/dwc/pcie-qcom.c
16697
16698PCIE DRIVER FOR ROCKCHIP
16699M:	Shawn Lin <shawn.lin@rock-chips.com>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-rockchip@lists.infradead.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16704F:	drivers/pci/controller/pcie-rockchip*
16705
16706PCIE DRIVER FOR SOCIONEXT UNIPHIER
16707M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16708L:	linux-pci@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16711F:	drivers/pci/controller/dwc/pcie-uniphier*
16712
16713PCIE DRIVER FOR ST SPEAR13XX
16714M:	Pratyush Anand <pratyush.anand@gmail.com>
16715L:	linux-pci@vger.kernel.org
16716S:	Maintained
16717F:	drivers/pci/controller/dwc/*spear*
16718
16719PCIE ENDPOINT DRIVER FOR QUALCOMM
16720M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16721L:	linux-pci@vger.kernel.org
16722L:	linux-arm-msm@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16725F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16726
16727PCMCIA SUBSYSTEM
16728M:	Dominik Brodowski <linux@dominikbrodowski.net>
16729S:	Odd Fixes
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16731F:	Documentation/pcmcia/
16732F:	drivers/pcmcia/
16733F:	include/pcmcia/
16734F:	tools/pcmcia/
16735
16736PCNET32 NETWORK DRIVER
16737M:	Don Fry <pcnet32@frontier.com>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740F:	drivers/net/ethernet/amd/pcnet32.c
16741
16742PCRYPT PARALLEL CRYPTO ENGINE
16743M:	Steffen Klassert <steffen.klassert@secunet.com>
16744L:	linux-crypto@vger.kernel.org
16745S:	Maintained
16746F:	crypto/pcrypt.c
16747F:	include/crypto/pcrypt.h
16748
16749PDS DSC VIRTIO DATA PATH ACCELERATOR
16750R:	Shannon Nelson <shannon.nelson@amd.com>
16751F:	drivers/vdpa/pds/
16752
16753PECI HARDWARE MONITORING DRIVERS
16754M:	Iwona Winiarska <iwona.winiarska@intel.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Supported
16757F:	Documentation/hwmon/peci-cputemp.rst
16758F:	Documentation/hwmon/peci-dimmtemp.rst
16759F:	drivers/hwmon/peci/
16760
16761PECI SUBSYSTEM
16762M:	Iwona Winiarska <iwona.winiarska@intel.com>
16763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16764S:	Supported
16765F:	Documentation/devicetree/bindings/peci/
16766F:	Documentation/peci/
16767F:	drivers/peci/
16768F:	include/linux/peci-cpu.h
16769F:	include/linux/peci.h
16770
16771PENSANDO ETHERNET DRIVERS
16772M:	Shannon Nelson <shannon.nelson@amd.com>
16773M:	Brett Creeley <brett.creeley@amd.com>
16774M:	drivers@pensando.io
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16778F:	drivers/net/ethernet/pensando/
16779
16780PER-CPU MEMORY ALLOCATOR
16781M:	Dennis Zhou <dennis@kernel.org>
16782M:	Tejun Heo <tj@kernel.org>
16783M:	Christoph Lameter <cl@linux.com>
16784L:	linux-mm@kvack.org
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16787F:	arch/*/include/asm/percpu.h
16788F:	include/linux/percpu*.h
16789F:	lib/percpu*.c
16790F:	mm/percpu*.c
16791
16792PER-TASK DELAY ACCOUNTING
16793M:	Balbir Singh <bsingharora@gmail.com>
16794S:	Maintained
16795F:	include/linux/delayacct.h
16796F:	kernel/delayacct.c
16797
16798PERFORMANCE EVENTS SUBSYSTEM
16799M:	Peter Zijlstra <peterz@infradead.org>
16800M:	Ingo Molnar <mingo@redhat.com>
16801M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16802R:	Mark Rutland <mark.rutland@arm.com>
16803R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16804R:	Jiri Olsa <jolsa@kernel.org>
16805R:	Namhyung Kim <namhyung@kernel.org>
16806R:	Ian Rogers <irogers@google.com>
16807R:	Adrian Hunter <adrian.hunter@intel.com>
16808L:	linux-perf-users@vger.kernel.org
16809L:	linux-kernel@vger.kernel.org
16810S:	Supported
16811W:	https://perf.wiki.kernel.org/
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16815F:	arch/*/events/*
16816F:	arch/*/events/*/*
16817F:	arch/*/include/asm/perf_event.h
16818F:	arch/*/kernel/*/*/perf_event*.c
16819F:	arch/*/kernel/*/perf_event*.c
16820F:	arch/*/kernel/perf_callchain.c
16821F:	arch/*/kernel/perf_event*.c
16822F:	include/linux/perf_event.h
16823F:	include/uapi/linux/perf_event.h
16824F:	kernel/events/*
16825F:	tools/lib/perf/
16826F:	tools/perf/
16827
16828PERFORMANCE EVENTS TOOLING ARM64
16829R:	John Garry <john.g.garry@oracle.com>
16830R:	Will Deacon <will@kernel.org>
16831R:	James Clark <james.clark@arm.com>
16832R:	Mike Leach <mike.leach@linaro.org>
16833R:	Leo Yan <leo.yan@linaro.org>
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Supported
16836F:	tools/build/feature/test-libopencsd.c
16837F:	tools/perf/arch/arm*/
16838F:	tools/perf/pmu-events/arch/arm64/
16839F:	tools/perf/util/arm-spe*
16840F:	tools/perf/util/cs-etm*
16841
16842PERSONALITY HANDLING
16843M:	Christoph Hellwig <hch@infradead.org>
16844L:	linux-abi-devel@lists.sourceforge.net
16845S:	Maintained
16846F:	include/linux/personality.h
16847F:	include/uapi/linux/personality.h
16848
16849PHOENIX RC FLIGHT CONTROLLER ADAPTER
16850M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16851L:	linux-input@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/input/devices/pxrc.rst
16854F:	drivers/input/joystick/pxrc.c
16855
16856PHONET PROTOCOL
16857M:	Remi Denis-Courmont <courmisch@gmail.com>
16858S:	Supported
16859F:	Documentation/networking/phonet.rst
16860F:	include/linux/phonet.h
16861F:	include/net/phonet/
16862F:	include/uapi/linux/phonet.h
16863F:	net/phonet/
16864
16865PHRAM MTD DRIVER
16866M:	Joern Engel <joern@lazybastard.org>
16867L:	linux-mtd@lists.infradead.org
16868S:	Maintained
16869F:	drivers/mtd/devices/phram.c
16870
16871PICOLCD HID DRIVER
16872M:	Bruno Prémont <bonbons@linux-vserver.org>
16873L:	linux-input@vger.kernel.org
16874S:	Maintained
16875F:	drivers/hid/hid-picolcd*
16876
16877PIDFD API
16878M:	Christian Brauner <christian@brauner.io>
16879L:	linux-kernel@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16882F:	samples/pidfd/
16883F:	tools/testing/selftests/clone3/
16884F:	tools/testing/selftests/pid_namespace/
16885F:	tools/testing/selftests/pidfd/
16886K:	(?i)pidfd
16887K:	(?i)clone3
16888K:	\b(clone_args|kernel_clone_args)\b
16889
16890PIN CONTROL SUBSYSTEM
16891M:	Linus Walleij <linus.walleij@linaro.org>
16892L:	linux-gpio@vger.kernel.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16895F:	Documentation/devicetree/bindings/pinctrl/
16896F:	Documentation/driver-api/pin-control.rst
16897F:	drivers/pinctrl/
16898F:	include/dt-bindings/pinctrl/
16899F:	include/linux/pinctrl/
16900
16901PIN CONTROLLER - AMD
16902M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16904S:	Maintained
16905F:	drivers/pinctrl/pinctrl-amd.c
16906
16907PIN CONTROLLER - FREESCALE
16908M:	Dong Aisheng <aisheng.dong@nxp.com>
16909M:	Fabio Estevam <festevam@gmail.com>
16910M:	Shawn Guo <shawnguo@kernel.org>
16911M:	Jacky Bai <ping.bai@nxp.com>
16912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16913L:	linux-gpio@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16916F:	drivers/pinctrl/freescale/
16917
16918PIN CONTROLLER - INTEL
16919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16920M:	Andy Shevchenko <andy@kernel.org>
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16923F:	drivers/pinctrl/intel/
16924
16925PIN CONTROLLER - KEEMBAY
16926M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16927S:	Supported
16928F:	drivers/pinctrl/pinctrl-keembay*
16929
16930PIN CONTROLLER - MEDIATEK
16931M:	Sean Wang <sean.wang@kernel.org>
16932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16938F:	drivers/pinctrl/mediatek/
16939
16940PIN CONTROLLER - MEDIATEK MIPS
16941M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16942M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16944L:	linux-mips@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16949F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16950F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16954F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16955F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16956F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16957F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16958F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16959F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16960F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16961
16962PIN CONTROLLER - MICROCHIP AT91
16963M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965L:	linux-gpio@vger.kernel.org
16966S:	Supported
16967F:	drivers/gpio/gpio-sama5d2-piobu.c
16968F:	drivers/pinctrl/pinctrl-at91*
16969
16970PIN CONTROLLER - NXP S32
16971M:	Chester Lin <clin@suse.com>
16972R:	NXP S32 Linux Team <s32@nxp.com>
16973L:	linux-gpio@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16976F:	drivers/pinctrl/nxp/
16977
16978PIN CONTROLLER - QUALCOMM
16979M:	Bjorn Andersson <andersson@kernel.org>
16980L:	linux-arm-msm@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16983F:	drivers/pinctrl/qcom/
16984
16985PIN CONTROLLER - RENESAS
16986M:	Geert Uytterhoeven <geert+renesas@glider.be>
16987L:	linux-renesas-soc@vger.kernel.org
16988S:	Supported
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16990F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16991F:	drivers/pinctrl/renesas/
16992
16993PIN CONTROLLER - SAMSUNG
16994M:	Tomasz Figa <tomasz.figa@gmail.com>
16995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16997R:	Alim Akhtar <alim.akhtar@samsung.com>
16998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16999L:	linux-samsung-soc@vger.kernel.org
17000S:	Maintained
17001Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17002B:	mailto:linux-samsung-soc@vger.kernel.org
17003C:	irc://irc.libera.chat/linux-exynos
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17005F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17006F:	drivers/pinctrl/samsung/
17007F:	include/dt-bindings/pinctrl/samsung.h
17008
17009PIN CONTROLLER - SINGLE
17010M:	Tony Lindgren <tony@atomide.com>
17011M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013L:	linux-omap@vger.kernel.org
17014S:	Maintained
17015F:	drivers/pinctrl/pinctrl-single.c
17016
17017PIN CONTROLLER - SUNPLUS / TIBBO
17018M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17019M:	Wells Lu <wellslutw@gmail.com>
17020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17021S:	Maintained
17022W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17023F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17024F:	drivers/pinctrl/sunplus/
17025F:	include/dt-bindings/pinctrl/sppctl*.h
17026
17027PINE64 PINEPHONE KEYBOARD DRIVER
17028M:	Samuel Holland <samuel@sholland.org>
17029S:	Supported
17030F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17031F:	drivers/input/keyboard/pinephone-keyboard.c
17032
17033PKTCDVD DRIVER
17034M:	linux-block@vger.kernel.org
17035S:	Orphan
17036F:	drivers/block/pktcdvd.c
17037F:	include/linux/pktcdvd.h
17038F:	include/uapi/linux/pktcdvd.h
17039
17040PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17041M:	Tomasz Duszynski <tduszyns@gmail.com>
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17044F:	drivers/iio/chemical/pms7003.c
17045
17046PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17047M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	drivers/net/phy/mdio-open-alliance.h
17051F:	net/ethtool/plca.c
17052
17053PLDMFW LIBRARY
17054M:	Jacob Keller <jacob.e.keller@intel.com>
17055S:	Maintained
17056F:	Documentation/driver-api/pldmfw/
17057F:	include/linux/pldmfw.h
17058F:	lib/pldmfw/
17059
17060PLX DMA DRIVER
17061M:	Logan Gunthorpe <logang@deltatee.com>
17062S:	Maintained
17063F:	drivers/dma/plx_dma.c
17064
17065PM-GRAPH UTILITY
17066M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17067L:	linux-pm@vger.kernel.org
17068S:	Supported
17069W:	https://01.org/pm-graph
17070B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17071T:	git git://github.com/intel/pm-graph
17072F:	tools/power/pm-graph
17073
17074PM6764TR DRIVER
17075M:	Charles Hsu	<hsu.yungteng@gmail.com>
17076L:	linux-hwmon@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/hwmon/pm6764tr.rst
17079F:	drivers/hwmon/pmbus/pm6764tr.c
17080
17081PMBUS HARDWARE MONITORING DRIVERS
17082M:	Guenter Roeck <linux@roeck-us.net>
17083L:	linux-hwmon@vger.kernel.org
17084S:	Maintained
17085W:	http://hwmon.wiki.kernel.org/
17086W:	http://www.roeck-us.net/linux/drivers/
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17088F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17089F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17090F:	Documentation/hwmon/adm1275.rst
17091F:	Documentation/hwmon/ibm-cffps.rst
17092F:	Documentation/hwmon/ir35221.rst
17093F:	Documentation/hwmon/lm25066.rst
17094F:	Documentation/hwmon/ltc2978.rst
17095F:	Documentation/hwmon/ltc3815.rst
17096F:	Documentation/hwmon/max16064.rst
17097F:	Documentation/hwmon/max20751.rst
17098F:	Documentation/hwmon/max31785.rst
17099F:	Documentation/hwmon/max34440.rst
17100F:	Documentation/hwmon/max8688.rst
17101F:	Documentation/hwmon/pmbus-core.rst
17102F:	Documentation/hwmon/pmbus.rst
17103F:	Documentation/hwmon/tps40422.rst
17104F:	Documentation/hwmon/ucd9000.rst
17105F:	Documentation/hwmon/ucd9200.rst
17106F:	Documentation/hwmon/zl6100.rst
17107F:	drivers/hwmon/pmbus/
17108F:	include/linux/pmbus.h
17109
17110PMC SIERRA MaxRAID DRIVER
17111L:	linux-scsi@vger.kernel.org
17112S:	Orphan
17113W:	http://www.pmc-sierra.com/
17114F:	drivers/scsi/pmcraid.*
17115
17116PMC SIERRA PM8001 DRIVER
17117M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17118L:	linux-scsi@vger.kernel.org
17119S:	Supported
17120F:	drivers/scsi/pm8001/
17121
17122PNI RM3100 IIO DRIVER
17123M:	Song Qiang <songqiang1304521@gmail.com>
17124L:	linux-iio@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17127F:	drivers/iio/magnetometer/rm3100*
17128
17129PNP SUPPORT
17130M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17131L:	linux-acpi@vger.kernel.org
17132S:	Maintained
17133F:	drivers/pnp/
17134F:	include/linux/pnp.h
17135
17136POSIX CLOCKS and TIMERS
17137M:	Thomas Gleixner <tglx@linutronix.de>
17138L:	linux-kernel@vger.kernel.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17141F:	fs/timerfd.c
17142F:	include/linux/time_namespace.h
17143F:	include/linux/timer*
17144F:	kernel/time/*timer*
17145F:	kernel/time/namespace.c
17146
17147POWER MANAGEMENT CORE
17148M:	"Rafael J. Wysocki" <rafael@kernel.org>
17149L:	linux-pm@vger.kernel.org
17150S:	Supported
17151B:	https://bugzilla.kernel.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17153F:	drivers/base/power/
17154F:	drivers/powercap/
17155F:	include/linux/intel_rapl.h
17156F:	include/linux/pm.h
17157F:	include/linux/pm_*
17158F:	include/linux/powercap.h
17159F:	kernel/configs/nopm.config
17160
17161POWER STATE COORDINATION INTERFACE (PSCI)
17162M:	Mark Rutland <mark.rutland@arm.com>
17163M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S:	Maintained
17166F:	drivers/firmware/psci/
17167F:	include/linux/psci.h
17168F:	include/uapi/linux/psci.h
17169
17170POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17171M:	Sebastian Reichel <sre@kernel.org>
17172L:	linux-pm@vger.kernel.org
17173S:	Maintained
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17175F:	Documentation/ABI/testing/sysfs-class-power
17176F:	Documentation/devicetree/bindings/power/supply/
17177F:	drivers/power/supply/
17178F:	include/linux/power/
17179F:	include/linux/power_supply.h
17180
17181POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17182M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17183L:	linuxppc-dev@lists.ozlabs.org
17184S:	Maintained
17185F:	drivers/char/powernv-op-panel.c
17186
17187PPP OVER ATM (RFC 2364)
17188M:	Mitchell Blank Jr <mitch@sfgoth.com>
17189S:	Maintained
17190F:	include/uapi/linux/atmppp.h
17191F:	net/atm/pppoatm.c
17192
17193PPP OVER ETHERNET
17194M:	Michal Ostrowski <mostrows@earthlink.net>
17195S:	Maintained
17196F:	drivers/net/ppp/pppoe.c
17197F:	drivers/net/ppp/pppox.c
17198
17199PPP OVER L2TP
17200M:	James Chapman <jchapman@katalix.com>
17201S:	Maintained
17202F:	include/linux/if_pppol2tp.h
17203F:	include/uapi/linux/if_pppol2tp.h
17204F:	net/l2tp/l2tp_ppp.c
17205
17206PPP PROTOCOL DRIVERS AND COMPRESSORS
17207L:	linux-ppp@vger.kernel.org
17208S:	Orphan
17209F:	drivers/net/ppp/ppp_*
17210
17211PPS SUPPORT
17212M:	Rodolfo Giometti <giometti@enneenne.com>
17213L:	linuxpps@ml.enneenne.com (subscribers-only)
17214S:	Maintained
17215W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17216F:	Documentation/ABI/testing/sysfs-pps
17217F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17218F:	Documentation/driver-api/pps.rst
17219F:	drivers/pps/
17220F:	include/linux/pps*.h
17221F:	include/uapi/linux/pps.h
17222
17223PPTP DRIVER
17224M:	Dmitry Kozlov <xeb@mail.ru>
17225L:	netdev@vger.kernel.org
17226S:	Maintained
17227W:	http://sourceforge.net/projects/accel-pptp
17228F:	drivers/net/ppp/pptp.c
17229
17230PRESSURE STALL INFORMATION (PSI)
17231M:	Johannes Weiner <hannes@cmpxchg.org>
17232M:	Suren Baghdasaryan <surenb@google.com>
17233R:	Peter Ziljstra <peterz@infradead.org>
17234S:	Maintained
17235F:	include/linux/psi*
17236F:	kernel/sched/psi.c
17237
17238PRINTK
17239M:	Petr Mladek <pmladek@suse.com>
17240R:	Steven Rostedt <rostedt@goodmis.org>
17241R:	John Ogness <john.ogness@linutronix.de>
17242R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17243S:	Maintained
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17245F:	include/linux/printk.h
17246F:	kernel/printk/
17247
17248PRINTK INDEXING
17249R:	Chris Down <chris@chrisdown.name>
17250S:	Maintained
17251F:	Documentation/core-api/printk-index.rst
17252F:	kernel/printk/index.c
17253K:	printk_index
17254
17255PROC FILESYSTEM
17256L:	linux-kernel@vger.kernel.org
17257L:	linux-fsdevel@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/filesystems/proc.rst
17260F:	fs/proc/
17261F:	include/linux/proc_fs.h
17262F:	tools/testing/selftests/proc/
17263
17264PROC SYSCTL
17265M:	Luis Chamberlain <mcgrof@kernel.org>
17266M:	Kees Cook <keescook@chromium.org>
17267M:	Iurii Zaikin <yzaikin@google.com>
17268L:	linux-kernel@vger.kernel.org
17269L:	linux-fsdevel@vger.kernel.org
17270S:	Maintained
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17272F:	fs/proc/proc_sysctl.c
17273F:	include/linux/sysctl.h
17274F:	kernel/sysctl-test.c
17275F:	kernel/sysctl.c
17276F:	tools/testing/selftests/sysctl/
17277
17278PS3 NETWORK SUPPORT
17279M:	Geoff Levand <geoff@infradead.org>
17280L:	netdev@vger.kernel.org
17281L:	linuxppc-dev@lists.ozlabs.org
17282S:	Maintained
17283F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17284
17285PS3 PLATFORM SUPPORT
17286M:	Geoff Levand <geoff@infradead.org>
17287L:	linuxppc-dev@lists.ozlabs.org
17288S:	Maintained
17289F:	arch/powerpc/boot/ps3*
17290F:	arch/powerpc/include/asm/lv1call.h
17291F:	arch/powerpc/include/asm/ps3*.h
17292F:	arch/powerpc/platforms/ps3/
17293F:	drivers/*/ps3*
17294F:	drivers/ps3/
17295F:	drivers/rtc/rtc-ps3.c
17296F:	drivers/usb/host/*ps3.c
17297F:	sound/ppc/snd_ps3*
17298
17299PS3VRAM DRIVER
17300M:	Jim Paris <jim@jtan.com>
17301M:	Geoff Levand <geoff@infradead.org>
17302L:	linuxppc-dev@lists.ozlabs.org
17303S:	Maintained
17304F:	drivers/block/ps3vram.c
17305
17306PSAMPLE PACKET SAMPLING SUPPORT
17307M:	Yotam Gigi <yotam.gi@gmail.com>
17308S:	Maintained
17309F:	include/net/psample.h
17310F:	include/uapi/linux/psample.h
17311F:	net/psample
17312
17313PSTORE FILESYSTEM
17314M:	Kees Cook <keescook@chromium.org>
17315R:	Tony Luck <tony.luck@intel.com>
17316R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17317L:	linux-hardening@vger.kernel.org
17318S:	Supported
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17320F:	Documentation/admin-guide/pstore-blk.rst
17321F:	Documentation/admin-guide/ramoops.rst
17322F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17323F:	drivers/acpi/apei/erst.c
17324F:	drivers/firmware/efi/efi-pstore.c
17325F:	fs/pstore/
17326F:	include/linux/pstore*
17327K:	\b(pstore|ramoops)
17328
17329PTP HARDWARE CLOCK SUPPORT
17330M:	Richard Cochran <richardcochran@gmail.com>
17331L:	netdev@vger.kernel.org
17332S:	Maintained
17333W:	http://linuxptp.sourceforge.net/
17334F:	Documentation/ABI/testing/sysfs-ptp
17335F:	Documentation/driver-api/ptp.rst
17336F:	drivers/net/phy/dp83640*
17337F:	drivers/ptp/*
17338F:	include/linux/ptp_cl*
17339K:	(?:\b|_)ptp(?:\b|_)
17340
17341PTP MOCKUP CLOCK SUPPORT
17342M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17343L:	netdev@vger.kernel.org
17344S:	Maintained
17345F:	drivers/ptp/ptp_mock.c
17346F:	include/linux/ptp_mock.h
17347
17348PTP VIRTUAL CLOCK SUPPORT
17349M:	Yangbo Lu <yangbo.lu@nxp.com>
17350L:	netdev@vger.kernel.org
17351S:	Maintained
17352F:	drivers/ptp/ptp_vclock.c
17353F:	net/ethtool/phc_vclocks.c
17354
17355PTRACE SUPPORT
17356M:	Oleg Nesterov <oleg@redhat.com>
17357S:	Maintained
17358F:	arch/*/*/ptrace*.c
17359F:	arch/*/include/asm/ptrace*.h
17360F:	arch/*/ptrace*.c
17361F:	include/asm-generic/syscall.h
17362F:	include/linux/ptrace.h
17363F:	include/linux/regset.h
17364F:	include/uapi/linux/ptrace.h
17365F:	kernel/ptrace.c
17366
17367PULSE8-CEC DRIVER
17368M:	Hans Verkuil <hverkuil@xs4all.nl>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371T:	git git://linuxtv.org/media_tree.git
17372F:	drivers/media/cec/usb/pulse8/
17373
17374PURELIFI PLFXLC DRIVER
17375M:	Srinivasan Raju <srini.raju@purelifi.com>
17376L:	linux-wireless@vger.kernel.org
17377S:	Supported
17378F:	drivers/net/wireless/purelifi/plfxlc/
17379
17380PVRUSB2 VIDEO4LINUX DRIVER
17381M:	Mike Isely <isely@pobox.com>
17382L:	pvrusb2@isely.net	(subscribers-only)
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385W:	http://www.isely.net/pvrusb2/
17386T:	git git://linuxtv.org/media_tree.git
17387F:	Documentation/driver-api/media/drivers/pvrusb2*
17388F:	drivers/media/usb/pvrusb2/
17389
17390PWC WEBCAM DRIVER
17391M:	Hans Verkuil <hverkuil@xs4all.nl>
17392L:	linux-media@vger.kernel.org
17393S:	Odd Fixes
17394T:	git git://linuxtv.org/media_tree.git
17395F:	drivers/media/usb/pwc/*
17396F:	include/trace/events/pwc.h
17397
17398PWM IR Transmitter
17399M:	Sean Young <sean@mess.org>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17403F:	drivers/media/rc/pwm-ir-tx.c
17404
17405PWM SUBSYSTEM
17406M:	Thierry Reding <thierry.reding@gmail.com>
17407R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17408L:	linux-pwm@vger.kernel.org
17409S:	Maintained
17410Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17412F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17413F:	Documentation/devicetree/bindings/pwm/
17414F:	Documentation/driver-api/pwm.rst
17415F:	drivers/gpio/gpio-mvebu.c
17416F:	drivers/pwm/
17417F:	drivers/video/backlight/pwm_bl.c
17418F:	include/dt-bindings/pwm/
17419F:	include/linux/pwm.h
17420F:	include/linux/pwm_backlight.h
17421K:	pwm_(config|apply_might_sleep|ops)
17422
17423PXA GPIO DRIVER
17424M:	Robert Jarzmik <robert.jarzmik@free.fr>
17425L:	linux-gpio@vger.kernel.org
17426S:	Maintained
17427F:	drivers/gpio/gpio-pxa.c
17428
17429PXA MMCI DRIVER
17430S:	Orphan
17431
17432PXA RTC DRIVER
17433M:	Robert Jarzmik <robert.jarzmik@free.fr>
17434L:	linux-rtc@vger.kernel.org
17435S:	Maintained
17436
17437PXA2xx/PXA3xx SUPPORT
17438M:	Daniel Mack <daniel@zonque.org>
17439M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17440M:	Robert Jarzmik <robert.jarzmik@free.fr>
17441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17442S:	Maintained
17443T:	git git://github.com/hzhuang1/linux.git
17444T:	git git://github.com/rjarzmik/linux.git
17445F:	arch/arm/boot/dts/intel/pxa/
17446F:	arch/arm/mach-pxa/
17447F:	drivers/dma/pxa*
17448F:	drivers/pcmcia/pxa2xx*
17449F:	drivers/pinctrl/pxa/
17450F:	drivers/spi/spi-pxa2xx*
17451F:	drivers/usb/gadget/udc/pxa2*
17452F:	include/sound/pxa2xx-lib.h
17453F:	sound/arm/pxa*
17454F:	sound/soc/pxa/
17455
17456QAT DRIVER
17457M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17458L:	qat-linux@intel.com
17459S:	Supported
17460F:	drivers/crypto/intel/qat/
17461
17462QCOM AUDIO (ASoC) DRIVERS
17463M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17464M:	Banajit Goswami <bgoswami@quicinc.com>
17465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17466S:	Supported
17467F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17468F:	Documentation/devicetree/bindings/sound/qcom,*
17469F:	drivers/soc/qcom/apr.c
17470F:	include/dt-bindings/sound/qcom,wcd9335.h
17471F:	sound/soc/codecs/lpass-rx-macro.*
17472F:	sound/soc/codecs/lpass-tx-macro.*
17473F:	sound/soc/codecs/lpass-va-macro.c
17474F:	sound/soc/codecs/lpass-wsa-macro.*
17475F:	sound/soc/codecs/msm8916-wcd-analog.c
17476F:	sound/soc/codecs/msm8916-wcd-digital.c
17477F:	sound/soc/codecs/wcd-clsh-v2.*
17478F:	sound/soc/codecs/wcd-mbhc-v2.*
17479F:	sound/soc/codecs/wcd9335.*
17480F:	sound/soc/codecs/wcd934x.c
17481F:	sound/soc/codecs/wsa881x.c
17482F:	sound/soc/codecs/wsa883x.c
17483F:	sound/soc/codecs/wsa884x.c
17484F:	sound/soc/qcom/
17485
17486QCOM EMBEDDED USB DEBUGGER (EUD)
17487M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/ABI/testing/sysfs-driver-eud
17491F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17492F:	drivers/usb/misc/qcom_eud.c
17493
17494QCOM IPA DRIVER
17495M:	Alex Elder <elder@kernel.org>
17496L:	netdev@vger.kernel.org
17497S:	Supported
17498F:	drivers/net/ipa/
17499
17500QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17501M:	Gabriel Somlo <somlo@cmu.edu>
17502M:	"Michael S. Tsirkin" <mst@redhat.com>
17503L:	qemu-devel@nongnu.org
17504S:	Maintained
17505F:	drivers/firmware/qemu_fw_cfg.c
17506F:	include/uapi/linux/qemu_fw_cfg.h
17507
17508QIB DRIVER
17509M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17510L:	linux-rdma@vger.kernel.org
17511S:	Supported
17512F:	drivers/infiniband/hw/qib/
17513
17514QLOGIC QL41xxx FCOE DRIVER
17515M:	Saurav Kashyap <skashyap@marvell.com>
17516M:	Javed Hasan <jhasan@marvell.com>
17517M:	GR-QLogic-Storage-Upstream@marvell.com
17518L:	linux-scsi@vger.kernel.org
17519S:	Supported
17520F:	drivers/scsi/qedf/
17521
17522QLOGIC QL41xxx ISCSI DRIVER
17523M:	Nilesh Javali <njavali@marvell.com>
17524M:	Manish Rangankar <mrangankar@marvell.com>
17525M:	GR-QLogic-Storage-Upstream@marvell.com
17526L:	linux-scsi@vger.kernel.org
17527S:	Supported
17528F:	drivers/scsi/qedi/
17529
17530QLOGIC QL4xxx ETHERNET DRIVER
17531M:	Ariel Elior <aelior@marvell.com>
17532M:	Manish Chopra <manishc@marvell.com>
17533L:	netdev@vger.kernel.org
17534S:	Supported
17535F:	drivers/net/ethernet/qlogic/qed/
17536F:	drivers/net/ethernet/qlogic/qede/
17537F:	include/linux/qed/
17538
17539QLOGIC QL4xxx RDMA DRIVER
17540M:	Michal Kalderon <mkalderon@marvell.com>
17541M:	Ariel Elior <aelior@marvell.com>
17542L:	linux-rdma@vger.kernel.org
17543S:	Supported
17544F:	drivers/infiniband/hw/qedr/
17545F:	include/uapi/rdma/qedr-abi.h
17546
17547QLOGIC QLA1280 SCSI DRIVER
17548M:	Michael Reed <mdr@sgi.com>
17549L:	linux-scsi@vger.kernel.org
17550S:	Maintained
17551F:	drivers/scsi/qla1280.[ch]
17552
17553QLOGIC QLA2XXX FC-SCSI DRIVER
17554M:	Nilesh Javali <njavali@marvell.com>
17555M:	GR-QLogic-Storage-Upstream@marvell.com
17556L:	linux-scsi@vger.kernel.org
17557S:	Supported
17558F:	drivers/scsi/qla2xxx/
17559
17560QLOGIC QLA3XXX NETWORK DRIVER
17561M:	GR-Linux-NIC-Dev@marvell.com
17562L:	netdev@vger.kernel.org
17563S:	Supported
17564F:	drivers/net/ethernet/qlogic/qla3xxx.*
17565
17566QLOGIC QLA4XXX iSCSI DRIVER
17567M:	Nilesh Javali <njavali@marvell.com>
17568M:	Manish Rangankar <mrangankar@marvell.com>
17569M:	GR-QLogic-Storage-Upstream@marvell.com
17570L:	linux-scsi@vger.kernel.org
17571S:	Supported
17572F:	drivers/scsi/qla4xxx/
17573
17574QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17575M:	Shahed Shaikh <shshaikh@marvell.com>
17576M:	Manish Chopra <manishc@marvell.com>
17577M:	GR-Linux-NIC-Dev@marvell.com
17578L:	netdev@vger.kernel.org
17579S:	Supported
17580F:	drivers/net/ethernet/qlogic/qlcnic/
17581
17582QLOGIC QLGE 10Gb ETHERNET DRIVER
17583M:	Manish Chopra <manishc@marvell.com>
17584M:	GR-Linux-NIC-Dev@marvell.com
17585M:	Coiby Xu <coiby.xu@gmail.com>
17586L:	netdev@vger.kernel.org
17587S:	Supported
17588F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17589F:	drivers/staging/qlge/
17590
17591QM1D1B0004 MEDIA DRIVER
17592M:	Akihiro Tsukada <tskd08@gmail.com>
17593L:	linux-media@vger.kernel.org
17594S:	Odd Fixes
17595F:	drivers/media/tuners/qm1d1b0004*
17596
17597QM1D1C0042 MEDIA DRIVER
17598M:	Akihiro Tsukada <tskd08@gmail.com>
17599L:	linux-media@vger.kernel.org
17600S:	Odd Fixes
17601F:	drivers/media/tuners/qm1d1c0042*
17602
17603QNX4 FILESYSTEM
17604M:	Anders Larsen <al@alarsen.net>
17605S:	Maintained
17606W:	http://www.alarsen.net/linux/qnx4fs/
17607F:	fs/qnx4/
17608F:	include/uapi/linux/qnx4_fs.h
17609F:	include/uapi/linux/qnxtypes.h
17610
17611QNX6 FILESYSTEM
17612S:	Orphan
17613F:	Documentation/filesystems/qnx6.rst
17614F:	fs/qnx6/
17615F:	include/linux/qnx6_fs.h
17616
17617QORIQ DPAA2 FSL-MC BUS DRIVER
17618M:	Stuart Yoder <stuyoder@gmail.com>
17619M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17620L:	linux-kernel@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17623F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17624F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17625F:	drivers/bus/fsl-mc/
17626F:	include/uapi/linux/fsl_mc.h
17627
17628QT1010 MEDIA DRIVER
17629M:	Antti Palosaari <crope@iki.fi>
17630L:	linux-media@vger.kernel.org
17631S:	Maintained
17632W:	https://linuxtv.org
17633W:	http://palosaari.fi/linux/
17634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17635T:	git git://linuxtv.org/anttip/media_tree.git
17636F:	drivers/media/tuners/qt1010*
17637
17638QUALCOMM ATH12K WIRELESS DRIVER
17639M:	Kalle Valo <kvalo@kernel.org>
17640M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17641L:	ath12k@lists.infradead.org
17642S:	Supported
17643W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17645F:	drivers/net/wireless/ath/ath12k/
17646
17647QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17648M:	Kalle Valo <kvalo@kernel.org>
17649M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17650L:	ath10k@lists.infradead.org
17651S:	Supported
17652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17654F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17655F:	drivers/net/wireless/ath/ath10k/
17656
17657QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17658M:	Kalle Valo <kvalo@kernel.org>
17659M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17660L:	ath11k@lists.infradead.org
17661S:	Supported
17662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17663B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17665F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17666F:	drivers/net/wireless/ath/ath11k/
17667
17668QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17669M:	Toke Høiland-Jørgensen <toke@toke.dk>
17670L:	linux-wireless@vger.kernel.org
17671S:	Maintained
17672W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17674F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17675F:	drivers/net/wireless/ath/ath9k/
17676
17677QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17678M:	Stephan Gerhold <stephan@gerhold.net>
17679L:	netdev@vger.kernel.org
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17683F:	drivers/net/wwan/qcom_bam_dmux.c
17684
17685QUALCOMM CAMERA SUBSYSTEM DRIVER
17686M:	Robert Foss <rfoss@kernel.org>
17687M:	Todor Tomov <todor.too@gmail.com>
17688M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/admin-guide/media/qcom_camss.rst
17692F:	Documentation/devicetree/bindings/media/*camss*
17693F:	drivers/media/platform/qcom/camss/
17694
17695QUALCOMM CLOCK DRIVERS
17696M:	Bjorn Andersson <andersson@kernel.org>
17697L:	linux-arm-msm@vger.kernel.org
17698S:	Supported
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17700F:	Documentation/devicetree/bindings/clock/qcom,*
17701F:	drivers/clk/qcom/
17702F:	include/dt-bindings/clock/qcom,*
17703
17704QUALCOMM CLOUD AI (QAIC) DRIVER
17705M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17706R:	Carl Vanderlip <quic_carlv@quicinc.com>
17707R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17708L:	linux-arm-msm@vger.kernel.org
17709L:	dri-devel@lists.freedesktop.org
17710S:	Supported
17711T:	git git://anongit.freedesktop.org/drm/drm-misc
17712F:	Documentation/accel/qaic/
17713F:	drivers/accel/qaic/
17714F:	include/uapi/drm/qaic_accel.h
17715
17716QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17717M:	Bjorn Andersson <andersson@kernel.org>
17718M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17719L:	linux-pm@vger.kernel.org
17720L:	linux-arm-msm@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17723F:	drivers/pmdomain/qcom/cpr.c
17724
17725QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17726M:	Ilia Lin <ilia.lin@kernel.org>
17727L:	linux-pm@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17730F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17731F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17732
17733QUALCOMM CRYPTO DRIVERS
17734M:	Thara Gopinath <thara.gopinath@gmail.com>
17735L:	linux-crypto@vger.kernel.org
17736L:	linux-arm-msm@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17739F:	drivers/crypto/qce/
17740
17741QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17742M:	Timur Tabi <timur@kernel.org>
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745F:	drivers/net/ethernet/qualcomm/emac/
17746
17747QUALCOMM ETHQOS ETHERNET DRIVER
17748M:	Vinod Koul <vkoul@kernel.org>
17749R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17750L:	netdev@vger.kernel.org
17751L:	linux-arm-msm@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17754F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17755
17756QUALCOMM FASTRPC DRIVER
17757M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17758M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17759L:	linux-arm-msm@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17762F:	drivers/misc/fastrpc.c
17763F:	include/uapi/misc/fastrpc.h
17764
17765QUALCOMM HEXAGON ARCHITECTURE
17766M:	Brian Cain <bcain@quicinc.com>
17767L:	linux-hexagon@vger.kernel.org
17768S:	Supported
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17770F:	arch/hexagon/
17771
17772QUALCOMM HIDMA DRIVER
17773M:	Sinan Kaya <okaya@kernel.org>
17774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17775L:	linux-arm-msm@vger.kernel.org
17776L:	dmaengine@vger.kernel.org
17777S:	Supported
17778F:	drivers/dma/qcom/hidma*
17779
17780QUALCOMM I2C CCI DRIVER
17781M:	Loic Poulain <loic.poulain@linaro.org>
17782M:	Robert Foss <rfoss@kernel.org>
17783L:	linux-i2c@vger.kernel.org
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17787F:	drivers/i2c/busses/i2c-qcom-cci.c
17788
17789QUALCOMM INTERCONNECT BWMON DRIVER
17790M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17791L:	linux-arm-msm@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17794F:	drivers/soc/qcom/icc-bwmon.c
17795
17796QUALCOMM IOMMU
17797M:	Rob Clark <robdclark@gmail.com>
17798L:	iommu@lists.linux.dev
17799L:	linux-arm-msm@vger.kernel.org
17800S:	Maintained
17801F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17802
17803QUALCOMM IPC ROUTER (QRTR) DRIVER
17804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17805L:	linux-arm-msm@vger.kernel.org
17806S:	Maintained
17807F:	include/trace/events/qrtr.h
17808F:	include/uapi/linux/qrtr.h
17809F:	net/qrtr/
17810
17811QUALCOMM IPCC MAILBOX DRIVER
17812M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Supported
17815F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17816F:	drivers/mailbox/qcom-ipcc.c
17817F:	include/dt-bindings/mailbox/qcom-ipcc.h
17818
17819QUALCOMM IPQ4019 USB PHY DRIVER
17820M:	Robert Marko <robert.marko@sartura.hr>
17821M:	Luka Perkov <luka.perkov@sartura.hr>
17822L:	linux-arm-msm@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17825F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17826
17827QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17828M:	Robert Marko <robert.marko@sartura.hr>
17829M:	Luka Perkov <luka.perkov@sartura.hr>
17830L:	linux-arm-msm@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17833F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17834
17835QUALCOMM NAND CONTROLLER DRIVER
17836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17837L:	linux-mtd@lists.infradead.org
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17841F:	drivers/mtd/nand/raw/qcom_nandc.c
17842
17843QUALCOMM RMNET DRIVER
17844M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17845M:	Sean Tranchetti <quic_stranche@quicinc.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17849F:	drivers/net/ethernet/qualcomm/rmnet/
17850F:	include/linux/if_rmnet.h
17851
17852QUALCOMM TSENS THERMAL DRIVER
17853M:	Amit Kucheria <amitk@kernel.org>
17854M:	Thara Gopinath <thara.gopinath@gmail.com>
17855L:	linux-pm@vger.kernel.org
17856L:	linux-arm-msm@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17859F:	drivers/thermal/qcom/
17860
17861QUALCOMM TYPEC PORT MANAGER DRIVER
17862M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17863L:	linux-arm-msm@vger.kernel.org
17864L:	linux-usb@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17867F:	drivers/usb/typec/tcpm/qcom/
17868
17869QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17870M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17871M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17872R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17873L:	linux-media@vger.kernel.org
17874L:	linux-arm-msm@vger.kernel.org
17875S:	Maintained
17876T:	git git://linuxtv.org/media_tree.git
17877F:	Documentation/devicetree/bindings/media/*venus*
17878F:	drivers/media/platform/qcom/venus/
17879
17880QUALCOMM WCN36XX WIRELESS DRIVER
17881M:	Loic Poulain <loic.poulain@linaro.org>
17882L:	wcn36xx@lists.infradead.org
17883S:	Supported
17884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17885F:	drivers/net/wireless/ath/wcn36xx/
17886
17887QUANTENNA QTNFMAC WIRELESS DRIVER
17888M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17889R:	Sergey Matyukevich <geomatsi@gmail.com>
17890L:	linux-wireless@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/wireless/quantenna
17893
17894RADEON and AMDGPU DRM DRIVERS
17895M:	Alex Deucher <alexander.deucher@amd.com>
17896M:	Christian König <christian.koenig@amd.com>
17897M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17898L:	amd-gfx@lists.freedesktop.org
17899S:	Supported
17900B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17901C:	irc://irc.oftc.net/radeon
17902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17903F:	Documentation/gpu/amdgpu/
17904F:	drivers/gpu/drm/amd/
17905F:	drivers/gpu/drm/radeon/
17906F:	include/uapi/drm/amdgpu_drm.h
17907F:	include/uapi/drm/radeon_drm.h
17908
17909RADEON FRAMEBUFFER DISPLAY DRIVER
17910M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17911L:	linux-fbdev@vger.kernel.org
17912S:	Maintained
17913F:	drivers/video/fbdev/aty/radeon*
17914F:	include/uapi/linux/radeonfb.h
17915
17916RADIOSHARK RADIO DRIVER
17917M:	Hans Verkuil <hverkuil@xs4all.nl>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920T:	git git://linuxtv.org/media_tree.git
17921F:	drivers/media/radio/radio-shark.c
17922
17923RADIOSHARK2 RADIO DRIVER
17924M:	Hans Verkuil <hverkuil@xs4all.nl>
17925L:	linux-media@vger.kernel.org
17926S:	Maintained
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/radio-shark2.c
17929F:	drivers/media/radio/radio-tea5777.c
17930
17931RADOS BLOCK DEVICE (RBD)
17932M:	Ilya Dryomov <idryomov@gmail.com>
17933R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17934L:	ceph-devel@vger.kernel.org
17935S:	Supported
17936W:	http://ceph.com/
17937T:	git https://github.com/ceph/ceph-client.git
17938F:	Documentation/ABI/testing/sysfs-bus-rbd
17939F:	drivers/block/rbd.c
17940F:	drivers/block/rbd_types.h
17941
17942RAGE128 FRAMEBUFFER DISPLAY DRIVER
17943L:	linux-fbdev@vger.kernel.org
17944S:	Orphan
17945F:	drivers/video/fbdev/aty/aty128fb.c
17946
17947RAINSHADOW-CEC DRIVER
17948M:	Hans Verkuil <hverkuil@xs4all.nl>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951T:	git git://linuxtv.org/media_tree.git
17952F:	drivers/media/cec/usb/rainshadow/
17953
17954RALINK MIPS ARCHITECTURE
17955M:	John Crispin <john@phrozen.org>
17956L:	linux-mips@vger.kernel.org
17957S:	Maintained
17958F:	arch/mips/ralink
17959
17960RALINK MT7621 MIPS ARCHITECTURE
17961M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17962M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17963L:	linux-mips@vger.kernel.org
17964S:	Maintained
17965F:	arch/mips/boot/dts/ralink/mt7621*
17966
17967RALINK RT2X00 WIRELESS LAN DRIVER
17968M:	Stanislaw Gruszka <stf_xl@wp.pl>
17969M:	Helmut Schaa <helmut.schaa@googlemail.com>
17970L:	linux-wireless@vger.kernel.org
17971S:	Maintained
17972F:	drivers/net/wireless/ralink/rt2x00/
17973
17974RAMDISK RAM BLOCK DEVICE DRIVER
17975M:	Jens Axboe <axboe@kernel.dk>
17976S:	Maintained
17977F:	Documentation/admin-guide/blockdev/ramdisk.rst
17978F:	drivers/block/brd.c
17979
17980RANCHU VIRTUAL BOARD FOR MIPS
17981M:	Miodrag Dinic <miodrag.dinic@mips.com>
17982L:	linux-mips@vger.kernel.org
17983S:	Supported
17984F:	arch/mips/configs/generic/board-ranchu.config
17985F:	arch/mips/generic/board-ranchu.c
17986
17987RANDOM NUMBER DRIVER
17988M:	"Theodore Ts'o" <tytso@mit.edu>
17989M:	Jason A. Donenfeld <Jason@zx2c4.com>
17990S:	Maintained
17991T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17992F:	drivers/char/random.c
17993F:	drivers/virt/vmgenid.c
17994
17995RAPIDIO SUBSYSTEM
17996M:	Matt Porter <mporter@kernel.crashing.org>
17997M:	Alexandre Bounine <alex.bou9@gmail.com>
17998S:	Maintained
17999F:	drivers/rapidio/
18000
18001RAS INFRASTRUCTURE
18002M:	Tony Luck <tony.luck@intel.com>
18003M:	Borislav Petkov <bp@alien8.de>
18004L:	linux-edac@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/admin-guide/ras.rst
18007F:	drivers/ras/
18008F:	include/linux/ras.h
18009F:	include/ras/ras_event.h
18010
18011RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18012L:	linux-wireless@vger.kernel.org
18013S:	Orphan
18014F:	drivers/net/wireless/legacy/ray*
18015
18016RC-CORE / LIRC FRAMEWORK
18017M:	Sean Young <sean@mess.org>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020W:	http://linuxtv.org
18021T:	git git://linuxtv.org/media_tree.git
18022F:	Documentation/driver-api/media/rc-core.rst
18023F:	Documentation/userspace-api/media/rc/
18024F:	drivers/media/rc/
18025F:	include/media/rc-core.h
18026F:	include/media/rc-map.h
18027F:	include/uapi/linux/lirc.h
18028
18029RCMM REMOTE CONTROLS DECODER
18030M:	Patrick Lerda <patrick9876@free.fr>
18031S:	Maintained
18032F:	drivers/media/rc/ir-rcmm-decoder.c
18033
18034RCUTORTURE TEST FRAMEWORK
18035M:	"Paul E. McKenney" <paulmck@kernel.org>
18036M:	Josh Triplett <josh@joshtriplett.org>
18037R:	Steven Rostedt <rostedt@goodmis.org>
18038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18039R:	Lai Jiangshan <jiangshanlai@gmail.com>
18040L:	rcu@vger.kernel.org
18041S:	Supported
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18043F:	tools/testing/selftests/rcutorture
18044
18045RDACM20 Camera Sensor
18046M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18048M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18049M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18053F:	drivers/media/i2c/max9271.c
18054F:	drivers/media/i2c/max9271.h
18055F:	drivers/media/i2c/rdacm20.c
18056
18057RDACM21 Camera Sensor
18058M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18060M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18061M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18065F:	drivers/media/i2c/max9271.c
18066F:	drivers/media/i2c/max9271.h
18067F:	drivers/media/i2c/rdacm21.c
18068
18069RDC R-321X SoC
18070M:	Florian Fainelli <florian@openwrt.org>
18071S:	Maintained
18072
18073RDC R6040 FAST ETHERNET DRIVER
18074M:	Florian Fainelli <f.fainelli@gmail.com>
18075L:	netdev@vger.kernel.org
18076S:	Maintained
18077F:	drivers/net/ethernet/rdc/r6040.c
18078
18079RDMAVT - RDMA verbs software
18080M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18081L:	linux-rdma@vger.kernel.org
18082S:	Supported
18083F:	drivers/infiniband/sw/rdmavt
18084
18085RDS - RELIABLE DATAGRAM SOCKETS
18086M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18087L:	netdev@vger.kernel.org
18088L:	linux-rdma@vger.kernel.org
18089L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18090S:	Supported
18091W:	https://oss.oracle.com/projects/rds/
18092F:	Documentation/networking/rds.rst
18093F:	net/rds/
18094
18095RDT - RESOURCE ALLOCATION
18096M:	Fenghua Yu <fenghua.yu@intel.com>
18097M:	Reinette Chatre <reinette.chatre@intel.com>
18098L:	linux-kernel@vger.kernel.org
18099S:	Supported
18100F:	Documentation/arch/x86/resctrl*
18101F:	arch/x86/include/asm/resctrl.h
18102F:	arch/x86/kernel/cpu/resctrl/
18103F:	tools/testing/selftests/resctrl/
18104
18105READ-COPY UPDATE (RCU)
18106M:	"Paul E. McKenney" <paulmck@kernel.org>
18107M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18108M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18109M:	Joel Fernandes <joel@joelfernandes.org>
18110M:	Josh Triplett <josh@joshtriplett.org>
18111M:	Boqun Feng <boqun.feng@gmail.com>
18112R:	Steven Rostedt <rostedt@goodmis.org>
18113R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18114R:	Lai Jiangshan <jiangshanlai@gmail.com>
18115R:	Zqiang <qiang.zhang1211@gmail.com>
18116L:	rcu@vger.kernel.org
18117S:	Supported
18118W:	http://www.rdrop.com/users/paulmck/RCU/
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18120F:	Documentation/RCU/
18121F:	include/linux/rcu*
18122F:	kernel/rcu/
18123X:	Documentation/RCU/torture.rst
18124X:	include/linux/srcu*.h
18125X:	kernel/rcu/srcu*.c
18126
18127REAL TIME CLOCK (RTC) SUBSYSTEM
18128M:	Alessandro Zummo <a.zummo@towertech.it>
18129M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18130L:	linux-rtc@vger.kernel.org
18131S:	Maintained
18132Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18134F:	Documentation/admin-guide/rtc.rst
18135F:	Documentation/devicetree/bindings/rtc/
18136F:	drivers/rtc/
18137F:	include/linux/rtc.h
18138F:	include/linux/rtc/
18139F:	include/uapi/linux/rtc.h
18140F:	tools/testing/selftests/rtc/
18141
18142Real-time Linux Analysis (RTLA) tools
18143M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18144M:	Steven Rostedt <rostedt@goodmis.org>
18145L:	linux-trace-kernel@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/tools/rtla/
18148F:	tools/tracing/rtla/
18149
18150REALTEK AUDIO CODECS
18151M:	Oder Chiou <oder_chiou@realtek.com>
18152S:	Maintained
18153F:	include/sound/rt*.h
18154F:	sound/soc/codecs/rt*
18155
18156REALTEK OTTO WATCHDOG
18157M:	Sander Vanheule <sander@svanheule.net>
18158L:	linux-watchdog@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18161F:	drivers/watchdog/realtek_otto_wdt.c
18162
18163REALTEK RTL83xx SMI DSA ROUTER CHIPS
18164M:	Linus Walleij <linus.walleij@linaro.org>
18165M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18168F:	drivers/net/dsa/realtek/*
18169
18170REALTEK WIRELESS DRIVER (rtlwifi family)
18171M:	Ping-Ke Shih <pkshih@realtek.com>
18172L:	linux-wireless@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/wireless/realtek/rtlwifi/
18175
18176REALTEK WIRELESS DRIVER (rtw88)
18177M:	Ping-Ke Shih <pkshih@realtek.com>
18178L:	linux-wireless@vger.kernel.org
18179S:	Maintained
18180F:	drivers/net/wireless/realtek/rtw88/
18181
18182REALTEK WIRELESS DRIVER (rtw89)
18183M:	Ping-Ke Shih <pkshih@realtek.com>
18184L:	linux-wireless@vger.kernel.org
18185S:	Maintained
18186F:	drivers/net/wireless/realtek/rtw89/
18187
18188REDPINE WIRELESS DRIVER
18189L:	linux-wireless@vger.kernel.org
18190S:	Orphan
18191F:	drivers/net/wireless/rsi/
18192
18193REGISTER MAP ABSTRACTION
18194M:	Mark Brown <broonie@kernel.org>
18195L:	linux-kernel@vger.kernel.org
18196S:	Supported
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18198F:	Documentation/devicetree/bindings/regmap/
18199F:	drivers/base/regmap/
18200F:	include/linux/regmap.h
18201
18202REISERFS FILE SYSTEM
18203L:	reiserfs-devel@vger.kernel.org
18204S:	Obsolete
18205F:	fs/reiserfs/
18206
18207REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18208M:	Bjorn Andersson <andersson@kernel.org>
18209M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18210L:	linux-remoteproc@vger.kernel.org
18211S:	Maintained
18212T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18213F:	Documentation/ABI/testing/sysfs-class-remoteproc
18214F:	Documentation/devicetree/bindings/remoteproc/
18215F:	Documentation/staging/remoteproc.rst
18216F:	drivers/remoteproc/
18217F:	include/linux/remoteproc.h
18218F:	include/linux/remoteproc/
18219
18220REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18221M:	Bjorn Andersson <andersson@kernel.org>
18222M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18223L:	linux-remoteproc@vger.kernel.org
18224S:	Maintained
18225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18226F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18227F:	Documentation/staging/rpmsg.rst
18228F:	drivers/rpmsg/
18229F:	include/linux/rpmsg.h
18230F:	include/linux/rpmsg/
18231F:	include/uapi/linux/rpmsg.h
18232F:	samples/rpmsg/
18233
18234REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18235M:	Stephan Gerhold <stephan@gerhold.net>
18236L:	netdev@vger.kernel.org
18237L:	linux-remoteproc@vger.kernel.org
18238S:	Maintained
18239F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18240
18241RENESAS CLOCK DRIVERS
18242M:	Geert Uytterhoeven <geert+renesas@glider.be>
18243L:	linux-renesas-soc@vger.kernel.org
18244S:	Supported
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18246F:	Documentation/devicetree/bindings/clock/renesas,*
18247F:	drivers/clk/renesas/
18248
18249RENESAS EMEV2 I2C DRIVER
18250M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18251L:	linux-renesas-soc@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18254F:	drivers/i2c/busses/i2c-emev2.c
18255
18256RENESAS ETHERNET DRIVERS
18257R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18258L:	netdev@vger.kernel.org
18259L:	linux-renesas-soc@vger.kernel.org
18260F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18261F:	drivers/net/ethernet/renesas/
18262F:	include/linux/sh_eth.h
18263
18264RENESAS IDT821034 ASoC CODEC
18265M:	Herve Codina <herve.codina@bootlin.com>
18266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18269F:	sound/soc/codecs/idt821034.c
18270
18271RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18272M:	Miquel Raynal <miquel.raynal@bootlin.com>
18273L:	linux-mtd@lists.infradead.org
18274L:	linux-renesas-soc@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18277F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18278
18279RENESAS R-CAR GYROADC DRIVER
18280M:	Marek Vasut <marek.vasut@gmail.com>
18281L:	linux-iio@vger.kernel.org
18282S:	Supported
18283F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18284F:	drivers/iio/adc/rcar-gyroadc.c
18285
18286RENESAS R-CAR I2C DRIVERS
18287M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18288L:	linux-renesas-soc@vger.kernel.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18291F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18292F:	drivers/i2c/busses/i2c-rcar.c
18293F:	drivers/i2c/busses/i2c-sh_mobile.c
18294
18295RENESAS R-CAR SATA DRIVER
18296R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18297L:	linux-ide@vger.kernel.org
18298L:	linux-renesas-soc@vger.kernel.org
18299S:	Supported
18300F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18301F:	drivers/ata/sata_rcar.c
18302
18303RENESAS R-CAR THERMAL DRIVERS
18304M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18305L:	linux-renesas-soc@vger.kernel.org
18306S:	Supported
18307F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18308F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18309F:	drivers/thermal/rcar_gen3_thermal.c
18310F:	drivers/thermal/rcar_thermal.c
18311
18312RENESAS RIIC DRIVER
18313M:	Chris Brandt <chris.brandt@renesas.com>
18314L:	linux-renesas-soc@vger.kernel.org
18315S:	Supported
18316F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18317F:	drivers/i2c/busses/i2c-riic.c
18318
18319RENESAS RZ/G2L A/D DRIVER
18320M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18321L:	linux-iio@vger.kernel.org
18322L:	linux-renesas-soc@vger.kernel.org
18323S:	Supported
18324F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18325F:	drivers/iio/adc/rzg2l_adc.c
18326
18327RENESAS RZ/G2L MTU3a COUNTER DRIVER
18328M:	Biju Das <biju.das.jz@bp.renesas.com>
18329L:	linux-iio@vger.kernel.org
18330L:	linux-renesas-soc@vger.kernel.org
18331S:	Supported
18332F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18333F:	drivers/counter/rz-mtu3-cnt.c
18334
18335RENESAS RZ/N1 A5PSW SWITCH DRIVER
18336M:	Clément Léger <clement.leger@bootlin.com>
18337L:	linux-renesas-soc@vger.kernel.org
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18341F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18342F:	drivers/net/dsa/rzn1_a5psw*
18343F:	drivers/net/pcs/pcs-rzn1-miic.c
18344F:	include/dt-bindings/net/pcs-rzn1-miic.h
18345F:	include/linux/pcs-rzn1-miic.h
18346F:	net/dsa/tag_rzn1_a5psw.c
18347
18348RENESAS RZ/N1 RTC CONTROLLER DRIVER
18349M:	Miquel Raynal <miquel.raynal@bootlin.com>
18350L:	linux-rtc@vger.kernel.org
18351L:	linux-renesas-soc@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18354F:	drivers/rtc/rtc-rzn1.c
18355
18356RENESAS RZ/N1 USBF CONTROLLER DRIVER
18357M:	Herve Codina <herve.codina@bootlin.com>
18358L:	linux-renesas-soc@vger.kernel.org
18359L:	linux-usb@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18362F:	drivers/usb/gadget/udc/renesas_usbf.c
18363
18364RENESAS RZ/V2M I2C DRIVER
18365M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18366L:	linux-i2c@vger.kernel.org
18367L:	linux-renesas-soc@vger.kernel.org
18368S:	Supported
18369F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18370F:	drivers/i2c/busses/i2c-rzv2m.c
18371
18372RENESAS USB PHY DRIVER
18373M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18374L:	linux-renesas-soc@vger.kernel.org
18375S:	Maintained
18376F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18377
18378RENESAS VERSACLOCK 7 CLOCK DRIVER
18379M:	Alex Helms <alexander.helms.jy@renesas.com>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18382F:	drivers/clk/clk-versaclock7.c
18383
18384RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18385M:	Herve Codina <herve.codina@bootlin.com>
18386L:	linux-iio@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18389F:	drivers/iio/potentiometer/x9250.c
18390
18391RESET CONTROLLER FRAMEWORK
18392M:	Philipp Zabel <p.zabel@pengutronix.de>
18393S:	Maintained
18394T:	git git://git.pengutronix.de/git/pza/linux
18395F:	Documentation/devicetree/bindings/reset/
18396F:	Documentation/driver-api/reset.rst
18397F:	drivers/reset/
18398F:	include/dt-bindings/reset/
18399F:	include/linux/reset-controller.h
18400F:	include/linux/reset.h
18401F:	include/linux/reset/
18402K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18403
18404RESTARTABLE SEQUENCES SUPPORT
18405M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18406M:	Peter Zijlstra <peterz@infradead.org>
18407M:	"Paul E. McKenney" <paulmck@kernel.org>
18408M:	Boqun Feng <boqun.feng@gmail.com>
18409L:	linux-kernel@vger.kernel.org
18410S:	Supported
18411F:	include/trace/events/rseq.h
18412F:	include/uapi/linux/rseq.h
18413F:	kernel/rseq.c
18414F:	tools/testing/selftests/rseq/
18415
18416RFKILL
18417M:	Johannes Berg <johannes@sipsolutions.net>
18418L:	linux-wireless@vger.kernel.org
18419S:	Maintained
18420W:	https://wireless.wiki.kernel.org/
18421Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18424F:	Documentation/ABI/stable/sysfs-class-rfkill
18425F:	Documentation/driver-api/rfkill.rst
18426F:	include/linux/rfkill.h
18427F:	include/uapi/linux/rfkill.h
18428F:	net/rfkill/
18429
18430RHASHTABLE
18431M:	Thomas Graf <tgraf@suug.ch>
18432M:	Herbert Xu <herbert@gondor.apana.org.au>
18433L:	netdev@vger.kernel.org
18434S:	Maintained
18435F:	include/linux/rhashtable-types.h
18436F:	include/linux/rhashtable.h
18437F:	lib/rhashtable.c
18438F:	lib/test_rhashtable.c
18439
18440RICOH R5C592 MEMORYSTICK DRIVER
18441M:	Maxim Levitsky <maximlevitsky@gmail.com>
18442S:	Maintained
18443F:	drivers/memstick/host/r592.*
18444
18445RICOH SMARTMEDIA/XD DRIVER
18446M:	Maxim Levitsky <maximlevitsky@gmail.com>
18447S:	Maintained
18448F:	drivers/mtd/nand/raw/r852.c
18449F:	drivers/mtd/nand/raw/r852.h
18450
18451RISC-V ARCHITECTURE
18452M:	Paul Walmsley <paul.walmsley@sifive.com>
18453M:	Palmer Dabbelt <palmer@dabbelt.com>
18454M:	Albert Ou <aou@eecs.berkeley.edu>
18455L:	linux-riscv@lists.infradead.org
18456S:	Supported
18457Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18458C:	irc://irc.libera.chat/riscv
18459P:	Documentation/riscv/patch-acceptance.rst
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18461F:	arch/riscv/
18462N:	riscv
18463K:	riscv
18464
18465RISC-V MICROCHIP FPGA SUPPORT
18466M:	Conor Dooley <conor.dooley@microchip.com>
18467M:	Daire McNamara <daire.mcnamara@microchip.com>
18468L:	linux-riscv@lists.infradead.org
18469S:	Supported
18470F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18471F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18472F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18473F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18474F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18475F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18476F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18477F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18478F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18479F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18480F:	arch/riscv/boot/dts/microchip/
18481F:	drivers/char/hw_random/mpfs-rng.c
18482F:	drivers/clk/microchip/clk-mpfs*.c
18483F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18484F:	drivers/mailbox/mailbox-mpfs.c
18485F:	drivers/pci/controller/pcie-microchip-host.c
18486F:	drivers/pwm/pwm-microchip-core.c
18487F:	drivers/reset/reset-mpfs.c
18488F:	drivers/rtc/rtc-mpfs.c
18489F:	drivers/soc/microchip/mpfs-sys-controller.c
18490F:	drivers/spi/spi-microchip-core-qspi.c
18491F:	drivers/spi/spi-microchip-core.c
18492F:	drivers/usb/musb/mpfs.c
18493F:	include/soc/microchip/mpfs.h
18494
18495RISC-V MISC SOC SUPPORT
18496M:	Conor Dooley <conor@kernel.org>
18497L:	linux-riscv@lists.infradead.org
18498S:	Maintained
18499Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18501F:	Documentation/devicetree/bindings/riscv/
18502F:	arch/riscv/boot/dts/
18503X:	arch/riscv/boot/dts/allwinner/
18504X:	arch/riscv/boot/dts/renesas/
18505
18506RISC-V PMU DRIVERS
18507M:	Atish Patra <atishp@atishpatra.org>
18508R:	Anup Patel <anup@brainfault.org>
18509L:	linux-riscv@lists.infradead.org
18510S:	Supported
18511F:	drivers/perf/riscv_pmu.c
18512F:	drivers/perf/riscv_pmu_legacy.c
18513F:	drivers/perf/riscv_pmu_sbi.c
18514
18515RISC-V THEAD SoC SUPPORT
18516M:	Jisheng Zhang <jszhang@kernel.org>
18517M:	Guo Ren <guoren@kernel.org>
18518M:	Fu Wei <wefu@redhat.com>
18519L:	linux-riscv@lists.infradead.org
18520S:	Maintained
18521F:	arch/riscv/boot/dts/thead/
18522
18523RNBD BLOCK DRIVERS
18524M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18525M:	Jack Wang <jinpu.wang@ionos.com>
18526L:	linux-block@vger.kernel.org
18527S:	Maintained
18528F:	drivers/block/rnbd/
18529
18530ROCCAT DRIVERS
18531M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18532S:	Maintained
18533W:	http://sourceforge.net/projects/roccat/
18534F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18535F:	drivers/hid/hid-roccat*
18536F:	include/linux/hid-roccat*
18537
18538ROCKCHIP CRYPTO DRIVERS
18539M:	Corentin Labbe <clabbe@baylibre.com>
18540L:	linux-crypto@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18543F:	drivers/crypto/rockchip/
18544
18545ROCKCHIP I2S TDM DRIVER
18546M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18547L:	linux-rockchip@lists.infradead.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18550F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18551
18552ROCKCHIP ISP V1 DRIVER
18553M:	Dafna Hirschfeld <dafna@fastmail.com>
18554L:	linux-media@vger.kernel.org
18555L:	linux-rockchip@lists.infradead.org
18556S:	Maintained
18557F:	Documentation/admin-guide/media/rkisp1.rst
18558F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18559F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18560F:	drivers/media/platform/rockchip/rkisp1
18561F:	include/uapi/linux/rkisp1-config.h
18562
18563ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18564M:	Jacob Chen <jacob-chen@iotwrt.com>
18565M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18566L:	linux-media@vger.kernel.org
18567L:	linux-rockchip@lists.infradead.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18570F:	drivers/media/platform/rockchip/rga/
18571
18572ROCKCHIP VIDEO DECODER DRIVER
18573M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18574L:	linux-media@vger.kernel.org
18575L:	linux-rockchip@lists.infradead.org
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18578F:	drivers/staging/media/rkvdec/
18579
18580ROCKER DRIVER
18581M:	Jiri Pirko <jiri@resnulli.us>
18582L:	netdev@vger.kernel.org
18583S:	Supported
18584F:	drivers/net/ethernet/rocker/
18585
18586ROCKETPORT EXPRESS/INFINITY DRIVER
18587M:	Kevin Cernekee <cernekee@gmail.com>
18588L:	linux-serial@vger.kernel.org
18589S:	Odd Fixes
18590F:	drivers/tty/serial/rp2.*
18591
18592ROHM BD99954 CHARGER IC
18593M:	Matti Vaittinen <mazziesaccount@gmail.com>
18594S:	Supported
18595F:	drivers/power/supply/bd99954-charger.c
18596F:	drivers/power/supply/bd99954-charger.h
18597
18598ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18599M:	Tomasz Duszynski <tduszyns@gmail.com>
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18602F:	drivers/iio/light/bh1750.c
18603
18604ROHM BU270xx LIGHT SENSOR DRIVERs
18605M:	Matti Vaittinen <mazziesaccount@gmail.com>
18606L:	linux-iio@vger.kernel.org
18607S:	Supported
18608F:	drivers/iio/light/rohm-bu27008.c
18609F:	drivers/iio/light/rohm-bu27034.c
18610
18611ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18612M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18613L:	linux-kernel@vger.kernel.org
18614L:	linux-renesas-soc@vger.kernel.org
18615S:	Supported
18616F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18617F:	drivers/gpio/gpio-bd9571mwv.c
18618F:	drivers/mfd/bd9571mwv.c
18619F:	drivers/regulator/bd9571mwv-regulator.c
18620F:	include/linux/mfd/bd9571mwv.h
18621
18622ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18623M:	Matti Vaittinen <mazziesaccount@gmail.com>
18624S:	Supported
18625F:	drivers/clk/clk-bd718x7.c
18626F:	drivers/gpio/gpio-bd71815.c
18627F:	drivers/gpio/gpio-bd71828.c
18628F:	drivers/mfd/rohm-bd71828.c
18629F:	drivers/mfd/rohm-bd718x7.c
18630F:	drivers/mfd/rohm-bd9576.c
18631F:	drivers/regulator/bd71815-regulator.c
18632F:	drivers/regulator/bd71828-regulator.c
18633F:	drivers/regulator/bd718x7-regulator.c
18634F:	drivers/regulator/bd9576-regulator.c
18635F:	drivers/regulator/rohm-regulator.c
18636F:	drivers/rtc/rtc-bd70528.c
18637F:	drivers/watchdog/bd9576_wdt.c
18638F:	include/linux/mfd/rohm-bd71815.h
18639F:	include/linux/mfd/rohm-bd71828.h
18640F:	include/linux/mfd/rohm-bd718x7.h
18641F:	include/linux/mfd/rohm-bd957x.h
18642F:	include/linux/mfd/rohm-generic.h
18643F:	include/linux/mfd/rohm-shared.h
18644
18645ROSE NETWORK LAYER
18646M:	Ralf Baechle <ralf@linux-mips.org>
18647L:	linux-hams@vger.kernel.org
18648S:	Maintained
18649W:	https://linux-ax25.in-berlin.de
18650F:	include/net/rose.h
18651F:	include/uapi/linux/rose.h
18652F:	net/rose/
18653
18654ROTATION DRIVER FOR ALLWINNER A83T
18655M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658T:	git git://linuxtv.org/media_tree.git
18659F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18660F:	drivers/media/platform/sunxi/sun8i-rotate/
18661
18662RPMSG TTY DRIVER
18663M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18664L:	linux-remoteproc@vger.kernel.org
18665S:	Maintained
18666F:	drivers/tty/rpmsg_tty.c
18667
18668RTL2830 MEDIA DRIVER
18669M:	Antti Palosaari <crope@iki.fi>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672W:	https://linuxtv.org
18673W:	http://palosaari.fi/linux/
18674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18675T:	git git://linuxtv.org/anttip/media_tree.git
18676F:	drivers/media/dvb-frontends/rtl2830*
18677
18678RTL2832 MEDIA DRIVER
18679M:	Antti Palosaari <crope@iki.fi>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682W:	https://linuxtv.org
18683W:	http://palosaari.fi/linux/
18684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18685T:	git git://linuxtv.org/anttip/media_tree.git
18686F:	drivers/media/dvb-frontends/rtl2832*
18687
18688RTL2832_SDR MEDIA DRIVER
18689M:	Antti Palosaari <crope@iki.fi>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692W:	https://linuxtv.org
18693W:	http://palosaari.fi/linux/
18694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18695T:	git git://linuxtv.org/anttip/media_tree.git
18696F:	drivers/media/dvb-frontends/rtl2832_sdr*
18697
18698RTL8180 WIRELESS DRIVER
18699L:	linux-wireless@vger.kernel.org
18700S:	Orphan
18701F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18702
18703RTL8187 WIRELESS DRIVER
18704M:	Hin-Tak Leung <hintak.leung@gmail.com>
18705M:	Larry Finger <Larry.Finger@lwfinger.net>
18706L:	linux-wireless@vger.kernel.org
18707S:	Maintained
18708F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18709
18710RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18711M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18712L:	linux-wireless@vger.kernel.org
18713S:	Maintained
18714F:	drivers/net/wireless/realtek/rtl8xxxu/
18715
18716RTRS TRANSPORT DRIVERS
18717M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18718M:	Jack Wang <jinpu.wang@ionos.com>
18719L:	linux-rdma@vger.kernel.org
18720S:	Maintained
18721F:	drivers/infiniband/ulp/rtrs/
18722
18723RUNTIME VERIFICATION (RV)
18724M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18725M:	Steven Rostedt <rostedt@goodmis.org>
18726L:	linux-trace-kernel@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/trace/rv/
18729F:	include/linux/rv.h
18730F:	include/rv/
18731F:	kernel/trace/rv/
18732F:	tools/verification/
18733
18734RUST
18735M:	Miguel Ojeda <ojeda@kernel.org>
18736M:	Alex Gaynor <alex.gaynor@gmail.com>
18737M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18738R:	Boqun Feng <boqun.feng@gmail.com>
18739R:	Gary Guo <gary@garyguo.net>
18740R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18741R:	Benno Lossin <benno.lossin@proton.me>
18742R:	Andreas Hindborg <a.hindborg@samsung.com>
18743R:	Alice Ryhl <aliceryhl@google.com>
18744L:	rust-for-linux@vger.kernel.org
18745S:	Supported
18746W:	https://github.com/Rust-for-Linux/linux
18747B:	https://github.com/Rust-for-Linux/linux/issues
18748C:	zulip://rust-for-linux.zulipchat.com
18749T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18750F:	Documentation/rust/
18751F:	rust/
18752F:	samples/rust/
18753F:	scripts/*rust*
18754K:	\b(?i:rust)\b
18755
18756RXRPC SOCKETS (AF_RXRPC)
18757M:	David Howells <dhowells@redhat.com>
18758M:	Marc Dionne <marc.dionne@auristor.com>
18759L:	linux-afs@lists.infradead.org
18760S:	Supported
18761W:	https://www.infradead.org/~dhowells/kafs/
18762F:	Documentation/networking/rxrpc.rst
18763F:	include/keys/rxrpc-type.h
18764F:	include/net/af_rxrpc.h
18765F:	include/trace/events/rxrpc.h
18766F:	include/uapi/linux/rxrpc.h
18767F:	net/rxrpc/
18768
18769S3 SAVAGE FRAMEBUFFER DRIVER
18770M:	Antonino Daplas <adaplas@gmail.com>
18771L:	linux-fbdev@vger.kernel.org
18772S:	Maintained
18773F:	drivers/video/fbdev/savage/
18774
18775S390 ARCHITECTURE
18776M:	Heiko Carstens <hca@linux.ibm.com>
18777M:	Vasily Gorbik <gor@linux.ibm.com>
18778M:	Alexander Gordeev <agordeev@linux.ibm.com>
18779R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18780R:	Sven Schnelle <svens@linux.ibm.com>
18781L:	linux-s390@vger.kernel.org
18782S:	Supported
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18784F:	Documentation/driver-api/s390-drivers.rst
18785F:	Documentation/arch/s390/
18786F:	arch/s390/
18787F:	drivers/s390/
18788F:	drivers/watchdog/diag288_wdt.c
18789
18790S390 COMMON I/O LAYER
18791M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18792M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18793L:	linux-s390@vger.kernel.org
18794S:	Supported
18795F:	drivers/s390/cio/
18796
18797S390 DASD DRIVER
18798M:	Stefan Haberland <sth@linux.ibm.com>
18799M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801S:	Supported
18802F:	block/partitions/ibm.c
18803F:	drivers/s390/block/dasd*
18804F:	include/linux/dasd_mod.h
18805
18806S390 IOMMU (PCI)
18807M:	Niklas Schnelle <schnelle@linux.ibm.com>
18808M:	Matthew Rosato <mjrosato@linux.ibm.com>
18809R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18810L:	linux-s390@vger.kernel.org
18811S:	Supported
18812F:	drivers/iommu/s390-iommu.c
18813
18814S390 IUCV NETWORK LAYER
18815M:	Alexandra Winter <wintera@linux.ibm.com>
18816M:	Wenjia Zhang <wenjia@linux.ibm.com>
18817L:	linux-s390@vger.kernel.org
18818L:	netdev@vger.kernel.org
18819S:	Supported
18820F:	drivers/s390/net/*iucv*
18821F:	include/net/iucv/
18822F:	net/iucv/
18823
18824S390 MM
18825M:	Alexander Gordeev <agordeev@linux.ibm.com>
18826M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18827L:	linux-s390@vger.kernel.org
18828S:	Supported
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18830F:	arch/s390/include/asm/pgtable.h
18831F:	arch/s390/mm
18832
18833S390 NETWORK DRIVERS
18834M:	Alexandra Winter <wintera@linux.ibm.com>
18835M:	Wenjia Zhang <wenjia@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837L:	netdev@vger.kernel.org
18838S:	Supported
18839F:	drivers/s390/net/
18840
18841S390 PCI SUBSYSTEM
18842M:	Niklas Schnelle <schnelle@linux.ibm.com>
18843M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18844L:	linux-s390@vger.kernel.org
18845S:	Supported
18846F:	Documentation/arch/s390/pci.rst
18847F:	arch/s390/pci/
18848F:	drivers/pci/hotplug/s390_pci_hpc.c
18849
18850S390 SCM DRIVER
18851M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18852L:	linux-s390@vger.kernel.org
18853S:	Supported
18854F:	drivers/s390/block/scm*
18855F:	drivers/s390/cio/scm.c
18856
18857S390 VFIO AP DRIVER
18858M:	Tony Krowiak <akrowiak@linux.ibm.com>
18859M:	Halil Pasic <pasic@linux.ibm.com>
18860M:	Jason Herne <jjherne@linux.ibm.com>
18861L:	linux-s390@vger.kernel.org
18862S:	Supported
18863F:	Documentation/arch/s390/vfio-ap*
18864F:	drivers/s390/crypto/vfio_ap*
18865
18866S390 VFIO-CCW DRIVER
18867M:	Eric Farman <farman@linux.ibm.com>
18868M:	Matthew Rosato <mjrosato@linux.ibm.com>
18869R:	Halil Pasic <pasic@linux.ibm.com>
18870L:	linux-s390@vger.kernel.org
18871L:	kvm@vger.kernel.org
18872S:	Supported
18873F:	Documentation/arch/s390/vfio-ccw.rst
18874F:	drivers/s390/cio/vfio_ccw*
18875F:	include/uapi/linux/vfio_ccw.h
18876
18877S390 VFIO-PCI DRIVER
18878M:	Matthew Rosato <mjrosato@linux.ibm.com>
18879M:	Eric Farman <farman@linux.ibm.com>
18880L:	linux-s390@vger.kernel.org
18881L:	kvm@vger.kernel.org
18882S:	Supported
18883F:	arch/s390/kvm/pci*
18884F:	drivers/vfio/pci/vfio_pci_zdev.c
18885F:	include/uapi/linux/vfio_zdev.h
18886
18887S390 ZCRYPT DRIVER
18888M:	Harald Freudenberger <freude@linux.ibm.com>
18889L:	linux-s390@vger.kernel.org
18890S:	Supported
18891F:	drivers/s390/crypto/
18892
18893S390 ZFCP DRIVER
18894M:	Steffen Maier <maier@linux.ibm.com>
18895M:	Benjamin Block <bblock@linux.ibm.com>
18896L:	linux-s390@vger.kernel.org
18897S:	Supported
18898F:	drivers/s390/scsi/zfcp_*
18899
18900SAA6588 RDS RECEIVER DRIVER
18901M:	Hans Verkuil <hverkuil@xs4all.nl>
18902L:	linux-media@vger.kernel.org
18903S:	Odd Fixes
18904W:	https://linuxtv.org
18905T:	git git://linuxtv.org/media_tree.git
18906F:	drivers/media/i2c/saa6588*
18907
18908SAA7134 VIDEO4LINUX DRIVER
18909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18910L:	linux-media@vger.kernel.org
18911S:	Odd fixes
18912W:	https://linuxtv.org
18913T:	git git://linuxtv.org/media_tree.git
18914F:	Documentation/driver-api/media/drivers/saa7134*
18915F:	drivers/media/pci/saa7134/
18916
18917SAA7146 VIDEO4LINUX-2 DRIVER
18918M:	Hans Verkuil <hverkuil@xs4all.nl>
18919L:	linux-media@vger.kernel.org
18920S:	Maintained
18921T:	git git://linuxtv.org/media_tree.git
18922F:	drivers/media/common/saa7146/
18923F:	drivers/media/pci/saa7146/
18924F:	include/media/drv-intf/saa7146*
18925
18926SAFESETID SECURITY MODULE
18927M:	Micah Morton <mortonm@chromium.org>
18928S:	Supported
18929F:	Documentation/admin-guide/LSM/SafeSetID.rst
18930F:	security/safesetid/
18931
18932SAMSUNG AUDIO (ASoC) DRIVERS
18933M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18935S:	Maintained
18936B:	mailto:linux-samsung-soc@vger.kernel.org
18937F:	Documentation/devicetree/bindings/sound/samsung*
18938F:	sound/soc/samsung/
18939
18940SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18941M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18942L:	linux-crypto@vger.kernel.org
18943L:	linux-samsung-soc@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18946F:	drivers/crypto/exynos-rng.c
18947
18948SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18949M:	Łukasz Stelmach <l.stelmach@samsung.com>
18950L:	linux-samsung-soc@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18953F:	drivers/char/hw_random/exynos-trng.c
18954
18955SAMSUNG FRAMEBUFFER DRIVER
18956M:	Jingoo Han <jingoohan1@gmail.com>
18957L:	linux-fbdev@vger.kernel.org
18958S:	Maintained
18959F:	drivers/video/fbdev/s3c-fb.c
18960
18961SAMSUNG INTERCONNECT DRIVERS
18962M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18963M:	Artur Świgoń <a.swigon@samsung.com>
18964L:	linux-pm@vger.kernel.org
18965L:	linux-samsung-soc@vger.kernel.org
18966S:	Supported
18967F:	drivers/interconnect/samsung/
18968
18969SAMSUNG LAPTOP DRIVER
18970M:	Corentin Chary <corentin.chary@gmail.com>
18971L:	platform-driver-x86@vger.kernel.org
18972S:	Maintained
18973F:	drivers/platform/x86/samsung-laptop.c
18974
18975SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18976M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18977L:	linux-kernel@vger.kernel.org
18978L:	linux-samsung-soc@vger.kernel.org
18979S:	Maintained
18980B:	mailto:linux-samsung-soc@vger.kernel.org
18981F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18982F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18983F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18984F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18985F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18986F:	drivers/clk/clk-s2mps11.c
18987F:	drivers/mfd/sec*.c
18988F:	drivers/regulator/s2m*.c
18989F:	drivers/regulator/s5m*.c
18990F:	drivers/rtc/rtc-s5m.c
18991F:	include/linux/mfd/samsung/
18992
18993SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18994M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18995L:	linux-media@vger.kernel.org
18996L:	linux-samsung-soc@vger.kernel.org
18997S:	Maintained
18998F:	drivers/media/platform/samsung/s3c-camif/
18999F:	include/media/drv-intf/s3c_camif.h
19000
19001SAMSUNG S3FWRN5 NFC DRIVER
19002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19005F:	drivers/nfc/s3fwrn5
19006
19007SAMSUNG S5C73M3 CAMERA DRIVER
19008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19009M:	Andrzej Hajda <andrzej.hajda@intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Supported
19012F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19013F:	drivers/media/i2c/s5c73m3/*
19014
19015SAMSUNG S5K5BAF CAMERA DRIVER
19016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19017M:	Andrzej Hajda <andrzej.hajda@intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Supported
19020F:	drivers/media/i2c/s5k5baf.c
19021
19022SAMSUNG S5P Security SubSystem (SSS) DRIVER
19023M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19024M:	Vladimir Zapolskiy <vz@mleia.com>
19025L:	linux-crypto@vger.kernel.org
19026L:	linux-samsung-soc@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19029F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19030F:	drivers/crypto/s5p-sss.c
19031
19032SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19034L:	linux-media@vger.kernel.org
19035S:	Supported
19036Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19037F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19038F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19039F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19040F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19041F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19042F:	drivers/media/platform/samsung/exynos4-is/
19043
19044SAMSUNG SOC CLOCK DRIVERS
19045M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19047M:	Tomasz Figa <tomasz.figa@gmail.com>
19048M:	Chanwoo Choi <cw00.choi@samsung.com>
19049R:	Alim Akhtar <alim.akhtar@samsung.com>
19050L:	linux-samsung-soc@vger.kernel.org
19051S:	Maintained
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19054F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19055F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19056F:	drivers/clk/samsung/
19057F:	include/dt-bindings/clock/exynos*.h
19058F:	include/dt-bindings/clock/s5p*.h
19059F:	include/dt-bindings/clock/samsung,*.h
19060F:	include/linux/clk/samsung.h
19061
19062SAMSUNG SPI DRIVERS
19063M:	Andi Shyti <andi.shyti@kernel.org>
19064L:	linux-spi@vger.kernel.org
19065L:	linux-samsung-soc@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19068F:	drivers/spi/spi-s3c*
19069F:	include/linux/platform_data/spi-s3c64xx.h
19070
19071SAMSUNG SXGBE DRIVERS
19072M:	Byungho An <bh74.an@samsung.com>
19073L:	netdev@vger.kernel.org
19074S:	Supported
19075F:	drivers/net/ethernet/samsung/sxgbe/
19076
19077SAMSUNG THERMAL DRIVER
19078M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19079M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19080L:	linux-pm@vger.kernel.org
19081L:	linux-samsung-soc@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19084F:	drivers/thermal/samsung/
19085
19086SAMSUNG USB2 PHY DRIVER
19087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19088L:	linux-kernel@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19091F:	Documentation/driver-api/phy/samsung-usb2.rst
19092F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19093F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19094F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19095F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19096F:	drivers/phy/samsung/phy-samsung-usb2.c
19097F:	drivers/phy/samsung/phy-samsung-usb2.h
19098
19099SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19100M:	Paul Barker <paul.barker@sancloud.com>
19101R:	Marc Murphy <marc.murphy@sancloud.com>
19102S:	Supported
19103F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19104
19105SC1200 WDT DRIVER
19106M:	Zwane Mwaikambo <zwanem@gmail.com>
19107S:	Maintained
19108F:	drivers/watchdog/sc1200wdt.c
19109
19110SCHEDULER
19111M:	Ingo Molnar <mingo@redhat.com>
19112M:	Peter Zijlstra <peterz@infradead.org>
19113M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19114M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19115R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19116R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19117R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19118R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19119R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19120R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19121L:	linux-kernel@vger.kernel.org
19122S:	Maintained
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19124F:	include/linux/preempt.h
19125F:	include/linux/sched.h
19126F:	include/linux/wait.h
19127F:	include/uapi/linux/sched.h
19128F:	kernel/sched/
19129
19130SCSI LIBSAS SUBSYSTEM
19131R:	John Garry <john.g.garry@oracle.com>
19132R:	Jason Yan <yanaijie@huawei.com>
19133L:	linux-scsi@vger.kernel.org
19134S:	Supported
19135F:	Documentation/scsi/libsas.rst
19136F:	drivers/scsi/libsas/
19137F:	include/scsi/libsas.h
19138F:	include/scsi/sas_ata.h
19139
19140SCSI RDMA PROTOCOL (SRP) INITIATOR
19141M:	Bart Van Assche <bvanassche@acm.org>
19142L:	linux-rdma@vger.kernel.org
19143S:	Supported
19144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19145F:	drivers/infiniband/ulp/srp/
19146F:	include/scsi/srp.h
19147
19148SCSI RDMA PROTOCOL (SRP) TARGET
19149M:	Bart Van Assche <bvanassche@acm.org>
19150L:	linux-rdma@vger.kernel.org
19151L:	target-devel@vger.kernel.org
19152S:	Supported
19153Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19154F:	drivers/infiniband/ulp/srpt/
19155
19156SCSI SG DRIVER
19157M:	Doug Gilbert <dgilbert@interlog.com>
19158L:	linux-scsi@vger.kernel.org
19159S:	Maintained
19160W:	http://sg.danny.cz/sg
19161F:	Documentation/scsi/scsi-generic.rst
19162F:	drivers/scsi/sg.c
19163F:	include/scsi/sg.h
19164
19165SCSI SUBSYSTEM
19166M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19167M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19168L:	linux-scsi@vger.kernel.org
19169S:	Maintained
19170Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19173F:	Documentation/devicetree/bindings/scsi/
19174F:	drivers/scsi/
19175F:	drivers/ufs/
19176F:	include/scsi/
19177
19178SCSI TAPE DRIVER
19179M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19180L:	linux-scsi@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/scsi/st.rst
19183F:	drivers/scsi/st.*
19184F:	drivers/scsi/st_*.h
19185
19186SCSI TARGET CORE USER DRIVER
19187M:	Bodo Stroesser <bostroesser@gmail.com>
19188L:	linux-scsi@vger.kernel.org
19189L:	target-devel@vger.kernel.org
19190S:	Supported
19191F:	Documentation/target/tcmu-design.rst
19192F:	drivers/target/target_core_user.c
19193F:	include/uapi/linux/target_core_user.h
19194
19195SCSI TARGET SUBSYSTEM
19196M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19197L:	linux-scsi@vger.kernel.org
19198L:	target-devel@vger.kernel.org
19199S:	Supported
19200W:	http://www.linux-iscsi.org
19201Q:	https://patchwork.kernel.org/project/target-devel/list/
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19203F:	Documentation/target/
19204F:	drivers/target/
19205F:	include/target/
19206
19207SCTP PROTOCOL
19208M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19209M:	Xin Long <lucien.xin@gmail.com>
19210L:	linux-sctp@vger.kernel.org
19211S:	Maintained
19212W:	https://github.com/sctp/lksctp-tools/wiki
19213F:	Documentation/networking/sctp.rst
19214F:	include/linux/sctp.h
19215F:	include/net/sctp/
19216F:	include/uapi/linux/sctp.h
19217F:	net/sctp/
19218
19219SCx200 CPU SUPPORT
19220M:	Jim Cromie <jim.cromie@gmail.com>
19221S:	Odd Fixes
19222F:	Documentation/i2c/busses/scx200_acb.rst
19223F:	arch/x86/platform/scx200/
19224F:	drivers/i2c/busses/scx200*
19225F:	drivers/mtd/maps/scx200_docflash.c
19226F:	drivers/watchdog/scx200_wdt.c
19227F:	include/linux/scx200.h
19228
19229SCx200 GPIO DRIVER
19230M:	Jim Cromie <jim.cromie@gmail.com>
19231S:	Maintained
19232F:	drivers/char/scx200_gpio.c
19233F:	include/linux/scx200_gpio.h
19234
19235SCx200 HRT CLOCKSOURCE DRIVER
19236M:	Jim Cromie <jim.cromie@gmail.com>
19237S:	Maintained
19238F:	drivers/clocksource/scx200_hrt.c
19239
19240SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19241M:	Sascha Sommer <saschasommer@freenet.de>
19242L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19243S:	Maintained
19244F:	drivers/mmc/host/sdricoh_cs.c
19245
19246SECO BOARDS CEC DRIVER
19247M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19248S:	Maintained
19249F:	drivers/media/cec/platform/seco/seco-cec.c
19250F:	drivers/media/cec/platform/seco/seco-cec.h
19251
19252SECURE COMPUTING
19253M:	Kees Cook <keescook@chromium.org>
19254R:	Andy Lutomirski <luto@amacapital.net>
19255R:	Will Drewry <wad@chromium.org>
19256S:	Supported
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19258F:	Documentation/userspace-api/seccomp_filter.rst
19259F:	include/linux/seccomp.h
19260F:	include/uapi/linux/seccomp.h
19261F:	kernel/seccomp.c
19262F:	tools/testing/selftests/kselftest_harness.h
19263F:	tools/testing/selftests/seccomp/*
19264K:	\bsecure_computing
19265K:	\bTIF_SECCOMP\b
19266
19267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19268M:	Kamal Dasu <kamal.dasu@broadcom.com>
19269M:	Al Cooper <alcooperx@gmail.com>
19270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19271L:	linux-mmc@vger.kernel.org
19272S:	Maintained
19273F:	drivers/mmc/host/sdhci-brcmstb*
19274
19275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19276M:	Adrian Hunter <adrian.hunter@intel.com>
19277L:	linux-mmc@vger.kernel.org
19278S:	Supported
19279F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19280F:	drivers/mmc/host/sdhci*
19281
19282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19283M:	Eugen Hristev <eugen.hristev@microchip.com>
19284L:	linux-mmc@vger.kernel.org
19285S:	Supported
19286F:	drivers/mmc/host/sdhci-of-at91.c
19287
19288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19289M:	Haibo Chen <haibo.chen@nxp.com>
19290L:	linux-imx@nxp.com
19291L:	linux-mmc@vger.kernel.org
19292S:	Maintained
19293F:	drivers/mmc/host/sdhci-esdhc-imx.c
19294
19295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19296M:	Ben Dooks <ben-linux@fluff.org>
19297M:	Jaehoon Chung <jh80.chung@samsung.com>
19298L:	linux-mmc@vger.kernel.org
19299S:	Maintained
19300F:	drivers/mmc/host/sdhci-s3c*
19301
19302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19303M:	Viresh Kumar <vireshk@kernel.org>
19304L:	linux-mmc@vger.kernel.org
19305S:	Maintained
19306F:	drivers/mmc/host/sdhci-spear.c
19307
19308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19309M:	Vignesh Raghavendra <vigneshr@ti.com>
19310L:	linux-mmc@vger.kernel.org
19311S:	Maintained
19312F:	drivers/mmc/host/sdhci-omap.c
19313
19314SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19315M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19316L:	linux-block@vger.kernel.org
19317S:	Supported
19318F:	block/opal_proto.h
19319F:	block/sed*
19320F:	include/linux/sed*
19321F:	include/uapi/linux/sed*
19322
19323SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19324M:	Mark Rutland <mark.rutland@arm.com>
19325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19326M:	Sudeep Holla <sudeep.holla@arm.com>
19327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19328S:	Maintained
19329F:	drivers/firmware/smccc/
19330F:	include/linux/arm-smccc.h
19331
19332SECURITY CONTACT
19333M:	Security Officers <security@kernel.org>
19334S:	Supported
19335F:	Documentation/process/security-bugs.rst
19336
19337SECURITY SUBSYSTEM
19338M:	Paul Moore <paul@paul-moore.com>
19339M:	James Morris <jmorris@namei.org>
19340M:	"Serge E. Hallyn" <serge@hallyn.com>
19341L:	linux-security-module@vger.kernel.org (suggested Cc:)
19342S:	Supported
19343W:	http://kernsec.org/
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19345F:	security/
19346X:	security/selinux/
19347
19348SELINUX SECURITY MODULE
19349M:	Paul Moore <paul@paul-moore.com>
19350M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19351M:	Eric Paris <eparis@parisplace.org>
19352L:	selinux@vger.kernel.org
19353S:	Supported
19354W:	https://selinuxproject.org
19355W:	https://github.com/SELinuxProject
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19357F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19358F:	Documentation/ABI/removed/sysfs-selinux-disable
19359F:	Documentation/admin-guide/LSM/SELinux.rst
19360F:	include/trace/events/avc.h
19361F:	include/uapi/linux/selinux_netlink.h
19362F:	scripts/selinux/
19363F:	security/selinux/
19364
19365SENSABLE PHANTOM
19366M:	Jiri Slaby <jirislaby@kernel.org>
19367S:	Maintained
19368F:	drivers/misc/phantom.c
19369F:	include/uapi/linux/phantom.h
19370
19371SENSEAIR SUNRISE 006-0-0007
19372M:	Jacopo Mondi <jacopo@jmondi.org>
19373S:	Maintained
19374F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19375F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19376F:	drivers/iio/chemical/sunrise_co2.c
19377
19378SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19379M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19382F:	drivers/iio/chemical/scd30.h
19383F:	drivers/iio/chemical/scd30_core.c
19384F:	drivers/iio/chemical/scd30_i2c.c
19385F:	drivers/iio/chemical/scd30_serial.c
19386
19387SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19388M:	Roan van Dijk <roan@protonic.nl>
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19391F:	drivers/iio/chemical/scd4x.c
19392
19393SENSIRION SGP40 GAS SENSOR DRIVER
19394M:	Andreas Klinger <ak@it-klinger.de>
19395S:	Maintained
19396F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19397F:	drivers/iio/chemical/sgp40.c
19398
19399SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19400M:	Tomasz Duszynski <tduszyns@gmail.com>
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19403F:	drivers/iio/chemical/sps30.c
19404F:	drivers/iio/chemical/sps30_i2c.c
19405F:	drivers/iio/chemical/sps30_serial.c
19406
19407SERIAL DEVICE BUS
19408M:	Rob Herring <robh@kernel.org>
19409L:	linux-serial@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/serial/serial.yaml
19412F:	drivers/tty/serdev/
19413F:	include/linux/serdev.h
19414
19415SERIAL IR RECEIVER
19416M:	Sean Young <sean@mess.org>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419F:	drivers/media/rc/serial_ir.c
19420
19421SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19422M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/slimbus/
19426F:	drivers/slimbus/
19427F:	include/linux/slimbus.h
19428
19429SFC NETWORK DRIVER
19430M:	Edward Cree <ecree.xilinx@gmail.com>
19431M:	Martin Habets <habetsm.xilinx@gmail.com>
19432L:	netdev@vger.kernel.org
19433L:	linux-net-drivers@amd.com
19434S:	Supported
19435F:	Documentation/networking/devlink/sfc.rst
19436F:	drivers/net/ethernet/sfc/
19437
19438SFCTEMP HWMON DRIVER
19439M:	Emil Renner Berthing <kernel@esmil.dk>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19443F:	Documentation/hwmon/sfctemp.rst
19444F:	drivers/hwmon/sfctemp.c
19445
19446SFF/SFP/SFP+ MODULE SUPPORT
19447M:	Russell King <linux@armlinux.org.uk>
19448L:	netdev@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19451F:	drivers/net/phy/phylink.c
19452F:	drivers/net/phy/sfp*
19453F:	include/linux/mdio/mdio-i2c.h
19454F:	include/linux/phylink.h
19455F:	include/linux/sfp.h
19456K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19457
19458SGI GRU DRIVER
19459M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19460S:	Maintained
19461F:	drivers/misc/sgi-gru/
19462
19463SGI XP/XPC/XPNET DRIVER
19464M:	Robin Holt <robinmholt@gmail.com>
19465M:	Steve Wahl <steve.wahl@hpe.com>
19466S:	Maintained
19467F:	drivers/misc/sgi-xp/
19468
19469SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19470M:	Karsten Graul <kgraul@linux.ibm.com>
19471M:	Wenjia Zhang <wenjia@linux.ibm.com>
19472M:	Jan Karcher <jaka@linux.ibm.com>
19473R:	D. Wythe <alibuda@linux.alibaba.com>
19474R:	Tony Lu <tonylu@linux.alibaba.com>
19475R:	Wen Gu <guwen@linux.alibaba.com>
19476L:	linux-s390@vger.kernel.org
19477S:	Supported
19478F:	net/smc/
19479
19480SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19481M:	Linus Walleij <linus.walleij@linaro.org>
19482L:	linux-iio@vger.kernel.org
19483S:	Maintained
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19485F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19486F:	drivers/iio/light/gp2ap002.c
19487
19488SHARP RJ54N1CB0C SENSOR DRIVER
19489M:	Jacopo Mondi <jacopo@jmondi.org>
19490L:	linux-media@vger.kernel.org
19491S:	Odd fixes
19492T:	git git://linuxtv.org/media_tree.git
19493F:	drivers/media/i2c/rj54n1cb0c.c
19494F:	include/media/i2c/rj54n1cb0c.h
19495
19496SH_VOU V4L2 OUTPUT DRIVER
19497L:	linux-media@vger.kernel.org
19498S:	Orphan
19499F:	drivers/media/platform/renesas/sh_vou.c
19500F:	include/media/drv-intf/sh_vou.h
19501
19502SI2157 MEDIA DRIVER
19503M:	Antti Palosaari <crope@iki.fi>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506W:	https://linuxtv.org
19507W:	http://palosaari.fi/linux/
19508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19509T:	git git://linuxtv.org/anttip/media_tree.git
19510F:	drivers/media/tuners/si2157*
19511
19512SI2165 MEDIA DRIVER
19513M:	Matthias Schwarzott <zzam@gentoo.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19518F:	drivers/media/dvb-frontends/si2165*
19519
19520SI2168 MEDIA DRIVER
19521M:	Antti Palosaari <crope@iki.fi>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524W:	https://linuxtv.org
19525W:	http://palosaari.fi/linux/
19526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19527T:	git git://linuxtv.org/anttip/media_tree.git
19528F:	drivers/media/dvb-frontends/si2168*
19529
19530SI470X FM RADIO RECEIVER I2C DRIVER
19531M:	Hans Verkuil <hverkuil@xs4all.nl>
19532L:	linux-media@vger.kernel.org
19533S:	Odd Fixes
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19537F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19538
19539SI470X FM RADIO RECEIVER USB DRIVER
19540M:	Hans Verkuil <hverkuil@xs4all.nl>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543W:	https://linuxtv.org
19544T:	git git://linuxtv.org/media_tree.git
19545F:	drivers/media/radio/si470x/radio-si470x-common.c
19546F:	drivers/media/radio/si470x/radio-si470x-usb.c
19547F:	drivers/media/radio/si470x/radio-si470x.h
19548
19549SI4713 FM RADIO TRANSMITTER I2C DRIVER
19550M:	Eduardo Valentin <edubezval@gmail.com>
19551L:	linux-media@vger.kernel.org
19552S:	Odd Fixes
19553W:	https://linuxtv.org
19554T:	git git://linuxtv.org/media_tree.git
19555F:	drivers/media/radio/si4713/si4713.?
19556
19557SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19558M:	Eduardo Valentin <edubezval@gmail.com>
19559L:	linux-media@vger.kernel.org
19560S:	Odd Fixes
19561W:	https://linuxtv.org
19562T:	git git://linuxtv.org/media_tree.git
19563F:	drivers/media/radio/si4713/radio-platform-si4713.c
19564
19565SI4713 FM RADIO TRANSMITTER USB DRIVER
19566M:	Hans Verkuil <hverkuil@xs4all.nl>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569W:	https://linuxtv.org
19570T:	git git://linuxtv.org/media_tree.git
19571F:	drivers/media/radio/si4713/radio-usb-si4713.c
19572
19573SIANO DVB DRIVER
19574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19575L:	linux-media@vger.kernel.org
19576S:	Odd fixes
19577W:	https://linuxtv.org
19578T:	git git://linuxtv.org/media_tree.git
19579F:	drivers/media/common/siano/
19580F:	drivers/media/mmc/siano/
19581F:	drivers/media/usb/siano/
19582F:	drivers/media/usb/siano/
19583
19584SIEMENS IPC LED DRIVERS
19585M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19586M:	Xing Tong Wu <xingtong.wu@siemens.com>
19587M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19588L:	linux-leds@vger.kernel.org
19589S:	Maintained
19590F:	drivers/leds/simple/
19591
19592SIEMENS IPC PLATFORM DRIVERS
19593M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19594M:	Xing Tong Wu <xingtong.wu@siemens.com>
19595M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19596L:	platform-driver-x86@vger.kernel.org
19597S:	Maintained
19598F:	drivers/platform/x86/siemens/
19599F:	include/linux/platform_data/x86/simatic-ipc-base.h
19600F:	include/linux/platform_data/x86/simatic-ipc.h
19601
19602SIEMENS IPC WATCHDOG DRIVERS
19603M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19604M:	Xing Tong Wu <xingtong.wu@siemens.com>
19605M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19606L:	linux-watchdog@vger.kernel.org
19607S:	Maintained
19608F:	drivers/watchdog/simatic-ipc-wdt.c
19609
19610SIFIVE DRIVERS
19611M:	Palmer Dabbelt <palmer@dabbelt.com>
19612M:	Paul Walmsley <paul.walmsley@sifive.com>
19613L:	linux-riscv@lists.infradead.org
19614S:	Supported
19615N:	sifive
19616K:	[^@]sifive
19617
19618SIFIVE FU540 SYSTEM-ON-CHIP
19619M:	Paul Walmsley <paul.walmsley@sifive.com>
19620M:	Palmer Dabbelt <palmer@dabbelt.com>
19621L:	linux-riscv@lists.infradead.org
19622S:	Supported
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19624N:	fu540
19625K:	fu540
19626
19627SIFIVE PDMA DRIVER
19628M:	Green Wan <green.wan@sifive.com>
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19631F:	drivers/dma/sf-pdma/
19632
19633SIFIVE SOC DRIVERS
19634M:	Conor Dooley <conor@kernel.org>
19635L:	linux-riscv@lists.infradead.org
19636S:	Maintained
19637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19638F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19639F:	drivers/soc/sifive/
19640
19641SILEAD TOUCHSCREEN DRIVER
19642M:	Hans de Goede <hdegoede@redhat.com>
19643L:	linux-input@vger.kernel.org
19644L:	platform-driver-x86@vger.kernel.org
19645S:	Maintained
19646F:	drivers/input/touchscreen/silead.c
19647F:	drivers/platform/x86/touchscreen_dmi.c
19648
19649SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19650M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19651S:	Supported
19652F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19653F:	drivers/net/wireless/silabs/wfx/
19654
19655SILICON MOTION SM712 FRAME BUFFER DRIVER
19656M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19657M:	Teddy Wang <teddy.wang@siliconmotion.com>
19658M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19659L:	linux-fbdev@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/fb/sm712fb.rst
19662F:	drivers/video/fbdev/sm712*
19663
19664SILVACO I3C DUAL-ROLE MASTER
19665M:	Miquel Raynal <miquel.raynal@bootlin.com>
19666M:	Conor Culhane <conor.culhane@silvaco.com>
19667L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19670F:	drivers/i3c/master/svc-i3c-master.c
19671
19672SIMPLEFB FB DRIVER
19673M:	Hans de Goede <hdegoede@redhat.com>
19674L:	linux-fbdev@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19677F:	drivers/video/fbdev/simplefb.c
19678F:	include/linux/platform_data/simplefb.h
19679
19680SIMTEC EB110ATX (Chalice CATS)
19681M:	Simtec Linux Team <linux@simtec.co.uk>
19682S:	Supported
19683W:	http://www.simtec.co.uk/products/EB110ATX/
19684
19685SIOX
19686M:	Thorsten Scherer <t.scherer@eckelmann.de>
19687M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19689S:	Supported
19690F:	drivers/gpio/gpio-siox.c
19691F:	drivers/siox/*
19692F:	include/trace/events/siox.h
19693
19694SIPHASH PRF ROUTINES
19695M:	Jason A. Donenfeld <Jason@zx2c4.com>
19696S:	Maintained
19697F:	include/linux/siphash.h
19698F:	lib/siphash.c
19699F:	lib/siphash_kunit.c
19700
19701SIS 190 ETHERNET DRIVER
19702M:	Francois Romieu <romieu@fr.zoreil.com>
19703L:	netdev@vger.kernel.org
19704S:	Maintained
19705F:	drivers/net/ethernet/sis/sis190.c
19706
19707SIS 900/7016 FAST ETHERNET DRIVER
19708M:	Daniele Venzano <venza@brownhat.org>
19709L:	netdev@vger.kernel.org
19710S:	Maintained
19711W:	http://www.brownhat.org/sis900.html
19712F:	drivers/net/ethernet/sis/sis900.*
19713
19714SIS FRAMEBUFFER DRIVER
19715S:	Orphan
19716F:	Documentation/fb/sisfb.rst
19717F:	drivers/video/fbdev/sis/
19718F:	include/video/sisfb.h
19719
19720SIS I2C TOUCHSCREEN DRIVER
19721M:	Mika Penttilä <mpenttil@redhat.com>
19722L:	linux-input@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19725F:	drivers/input/touchscreen/sis_i2c.c
19726
19727SIS USB2VGA DRIVER
19728M:	Thomas Winischhofer <thomas@winischhofer.net>
19729S:	Maintained
19730W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19731F:	drivers/usb/misc/sisusbvga/
19732
19733SL28 CPLD MFD DRIVER
19734M:	Michael Walle <michael@walle.cc>
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19737F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19738F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19739F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19740F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19741F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19742F:	drivers/gpio/gpio-sl28cpld.c
19743F:	drivers/hwmon/sl28cpld-hwmon.c
19744F:	drivers/irqchip/irq-sl28cpld.c
19745F:	drivers/pwm/pwm-sl28cpld.c
19746F:	drivers/watchdog/sl28cpld_wdt.c
19747
19748SL28 VPD NVMEM LAYOUT DRIVER
19749M:	Michael Walle <michael@walle.cc>
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19752F:	drivers/nvmem/layouts/sl28vpd.c
19753
19754SLAB ALLOCATOR
19755M:	Christoph Lameter <cl@linux.com>
19756M:	Pekka Enberg <penberg@kernel.org>
19757M:	David Rientjes <rientjes@google.com>
19758M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19759M:	Andrew Morton <akpm@linux-foundation.org>
19760M:	Vlastimil Babka <vbabka@suse.cz>
19761R:	Roman Gushchin <roman.gushchin@linux.dev>
19762R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19763L:	linux-mm@kvack.org
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19766F:	include/linux/sl?b*.h
19767F:	mm/sl?b*
19768
19769SLCAN CAN NETWORK DRIVER
19770M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19771L:	linux-can@vger.kernel.org
19772S:	Maintained
19773F:	drivers/net/can/slcan/
19774
19775SLEEPABLE READ-COPY UPDATE (SRCU)
19776M:	Lai Jiangshan <jiangshanlai@gmail.com>
19777M:	"Paul E. McKenney" <paulmck@kernel.org>
19778M:	Josh Triplett <josh@joshtriplett.org>
19779R:	Steven Rostedt <rostedt@goodmis.org>
19780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19781L:	rcu@vger.kernel.org
19782S:	Supported
19783W:	http://www.rdrop.com/users/paulmck/RCU/
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19785F:	include/linux/srcu*.h
19786F:	kernel/rcu/srcu*.c
19787
19788SMACK SECURITY MODULE
19789M:	Casey Schaufler <casey@schaufler-ca.com>
19790L:	linux-security-module@vger.kernel.org
19791S:	Maintained
19792W:	http://schaufler-ca.com
19793T:	git git://github.com/cschaufler/smack-next
19794F:	Documentation/admin-guide/LSM/Smack.rst
19795F:	security/smack/
19796
19797SMC91x ETHERNET DRIVER
19798M:	Nicolas Pitre <nico@fluxnic.net>
19799S:	Odd Fixes
19800F:	drivers/net/ethernet/smsc/smc91x.*
19801
19802SMSC EMC2103 HARDWARE MONITOR DRIVER
19803M:	Steve Glendinning <steve.glendinning@shawell.net>
19804L:	linux-hwmon@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/hwmon/emc2103.rst
19807F:	drivers/hwmon/emc2103.c
19808
19809SMSC SCH5627 HARDWARE MONITOR DRIVER
19810M:	Hans de Goede <hdegoede@redhat.com>
19811L:	linux-hwmon@vger.kernel.org
19812S:	Supported
19813F:	Documentation/hwmon/sch5627.rst
19814F:	drivers/hwmon/sch5627.c
19815
19816SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19817M:	Steve Glendinning <steve.glendinning@shawell.net>
19818L:	linux-fbdev@vger.kernel.org
19819S:	Maintained
19820F:	drivers/video/fbdev/smscufx.c
19821
19822SMSC47B397 HARDWARE MONITOR DRIVER
19823M:	Jean Delvare <jdelvare@suse.com>
19824L:	linux-hwmon@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/hwmon/smsc47b397.rst
19827F:	drivers/hwmon/smsc47b397.c
19828
19829SMSC911x ETHERNET DRIVER
19830M:	Steve Glendinning <steve.glendinning@shawell.net>
19831L:	netdev@vger.kernel.org
19832S:	Maintained
19833F:	drivers/net/ethernet/smsc/smsc911x.*
19834F:	include/linux/smsc911x.h
19835
19836SMSC9420 PCI ETHERNET DRIVER
19837M:	Steve Glendinning <steve.glendinning@shawell.net>
19838L:	netdev@vger.kernel.org
19839S:	Maintained
19840F:	drivers/net/ethernet/smsc/smsc9420.*
19841
19842SNET DPU VIRTIO DATA PATH ACCELERATOR
19843R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19844F:	drivers/vdpa/solidrun/
19845
19846SOCIONEXT (SNI) AVE NETWORK DRIVER
19847M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19851F:	drivers/net/ethernet/socionext/sni_ave.c
19852
19853SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19854M:	Jassi Brar <jaswinder.singh@linaro.org>
19855M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19856L:	netdev@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19859F:	drivers/net/ethernet/socionext/netsec.c
19860
19861SOCIONEXT (SNI) Synquacer SPI DRIVER
19862M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19863M:	Jassi Brar <jaswinder.singh@linaro.org>
19864L:	linux-spi@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19867F:	drivers/spi/spi-synquacer.c
19868
19869SOCIONEXT SYNQUACER I2C DRIVER
19870M:	Ard Biesheuvel <ardb@kernel.org>
19871L:	linux-i2c@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19874F:	drivers/i2c/busses/i2c-synquacer.c
19875
19876SOCIONEXT UNIPHIER SOUND DRIVER
19877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19878S:	Orphan
19879F:	sound/soc/uniphier/
19880
19881SOCKET TIMESTAMPING
19882M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19883S:	Maintained
19884F:	Documentation/networking/timestamping.rst
19885F:	include/uapi/linux/net_tstamp.h
19886F:	tools/testing/selftests/net/so_txtime.c
19887
19888SOEKRIS NET48XX LED SUPPORT
19889M:	Chris Boot <bootc@bootc.net>
19890S:	Maintained
19891F:	drivers/leds/leds-net48xx.c
19892
19893SOFT-IWARP DRIVER (siw)
19894M:	Bernard Metzler <bmt@zurich.ibm.com>
19895L:	linux-rdma@vger.kernel.org
19896S:	Supported
19897F:	drivers/infiniband/sw/siw/
19898F:	include/uapi/rdma/siw-abi.h
19899
19900SOFT-ROCE DRIVER (rxe)
19901M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19902L:	linux-rdma@vger.kernel.org
19903S:	Supported
19904F:	drivers/infiniband/sw/rxe/
19905F:	include/uapi/rdma/rdma_user_rxe.h
19906
19907SOFTLOGIC 6x10 MPEG CODEC
19908M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19909M:	Anton Sviridenko <anton@corp.bluecherry.net>
19910M:	Andrey Utkin <andrey_utkin@fastmail.com>
19911M:	Ismael Luceno <ismael@iodev.co.uk>
19912L:	linux-media@vger.kernel.org
19913S:	Supported
19914F:	drivers/media/pci/solo6x10/
19915
19916SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19917M:	James Morse <james.morse@arm.com>
19918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19921F:	drivers/firmware/arm_sdei.c
19922F:	include/linux/arm_sdei.h
19923F:	include/uapi/linux/arm_sdei.h
19924
19925SOFTWARE NODES AND DEVICE PROPERTIES
19926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19927R:	Daniel Scally <djrscally@gmail.com>
19928R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19929R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19930L:	linux-acpi@vger.kernel.org
19931S:	Maintained
19932F:	drivers/base/property.c
19933F:	drivers/base/swnode.c
19934F:	include/linux/fwnode.h
19935F:	include/linux/property.h
19936
19937SOFTWARE RAID (Multiple Disks) SUPPORT
19938M:	Song Liu <song@kernel.org>
19939L:	linux-raid@vger.kernel.org
19940S:	Supported
19941Q:	https://patchwork.kernel.org/project/linux-raid/list/
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19943F:	drivers/md/Kconfig
19944F:	drivers/md/Makefile
19945F:	drivers/md/md*
19946F:	drivers/md/raid*
19947F:	include/linux/raid/
19948F:	include/uapi/linux/raid/
19949
19950SOLIDRUN CLEARFOG SUPPORT
19951M:	Russell King <linux@armlinux.org.uk>
19952S:	Maintained
19953F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19954F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19955
19956SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19957M:	Russell King <linux@armlinux.org.uk>
19958S:	Maintained
19959F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19960F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19961F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19962
19963SONIC NETWORK DRIVER
19964M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19965L:	netdev@vger.kernel.org
19966S:	Maintained
19967F:	drivers/net/ethernet/natsemi/sonic.*
19968
19969SONICS SILICON BACKPLANE DRIVER (SSB)
19970M:	Michael Buesch <m@bues.ch>
19971L:	linux-wireless@vger.kernel.org
19972S:	Maintained
19973F:	drivers/ssb/
19974F:	include/linux/ssb/
19975
19976SONY IMX208 SENSOR DRIVER
19977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980T:	git git://linuxtv.org/media_tree.git
19981F:	drivers/media/i2c/imx208.c
19982
19983SONY IMX214 SENSOR DRIVER
19984M:	Ricardo Ribalda <ribalda@kernel.org>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19989F:	drivers/media/i2c/imx214.c
19990
19991SONY IMX219 SENSOR DRIVER
19992M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995T:	git git://linuxtv.org/media_tree.git
19996F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19997F:	drivers/media/i2c/imx219.c
19998
19999SONY IMX258 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:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20005F:	drivers/media/i2c/imx258.c
20006
20007SONY IMX274 SENSOR DRIVER
20008M:	Leon Luo <leonl@leopardimaging.com>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media_tree.git
20012F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20013F:	drivers/media/i2c/imx274.c
20014
20015SONY IMX290 SENSOR DRIVER
20016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media_tree.git
20020F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20021F:	drivers/media/i2c/imx290.c
20022
20023SONY IMX296 SENSOR DRIVER
20024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028T:	git git://linuxtv.org/media_tree.git
20029F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20030F:	drivers/media/i2c/imx296.c
20031
20032SONY IMX319 SENSOR DRIVER
20033M:	Bingbu Cao <bingbu.cao@intel.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media_tree.git
20037F:	drivers/media/i2c/imx319.c
20038
20039SONY IMX334 SENSOR DRIVER
20040M:	Paul J. Murphy <paul.j.murphy@intel.com>
20041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044T:	git git://linuxtv.org/media_tree.git
20045F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20046F:	drivers/media/i2c/imx334.c
20047
20048SONY IMX335 SENSOR DRIVER
20049M:	Paul J. Murphy <paul.j.murphy@intel.com>
20050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media_tree.git
20054F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20055F:	drivers/media/i2c/imx335.c
20056
20057SONY IMX355 SENSOR DRIVER
20058M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061T:	git git://linuxtv.org/media_tree.git
20062F:	drivers/media/i2c/imx355.c
20063
20064SONY IMX412 SENSOR DRIVER
20065M:	Paul J. Murphy <paul.j.murphy@intel.com>
20066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069T:	git git://linuxtv.org/media_tree.git
20070F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20071F:	drivers/media/i2c/imx412.c
20072
20073SONY IMX415 SENSOR DRIVER
20074M:	Michael Riesch <michael.riesch@wolfvision.net>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077T:	git git://linuxtv.org/media_tree.git
20078F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20079F:	drivers/media/i2c/imx415.c
20080
20081SONY MEMORYSTICK SUBSYSTEM
20082M:	Maxim Levitsky <maximlevitsky@gmail.com>
20083M:	Alex Dubov <oakad@yahoo.com>
20084M:	Ulf Hansson <ulf.hansson@linaro.org>
20085L:	linux-mmc@vger.kernel.org
20086S:	Maintained
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20088F:	drivers/memstick/
20089F:	include/linux/memstick.h
20090
20091SONY VAIO CONTROL DEVICE DRIVER
20092M:	Mattia Dongili <malattia@linux.it>
20093L:	platform-driver-x86@vger.kernel.org
20094S:	Maintained
20095W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20096F:	Documentation/admin-guide/laptops/sony-laptop.rst
20097F:	drivers/char/sonypi.c
20098F:	drivers/platform/x86/sony-laptop.c
20099F:	include/linux/sony-laptop.h
20100
20101SOUND
20102M:	Jaroslav Kysela <perex@perex.cz>
20103M:	Takashi Iwai <tiwai@suse.com>
20104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20105S:	Maintained
20106W:	http://www.alsa-project.org/
20107Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20109F:	Documentation/sound/
20110F:	include/sound/
20111F:	include/uapi/sound/
20112F:	sound/
20113F:	tools/testing/selftests/alsa
20114
20115SOUND - ALSA SELFTESTS
20116M:	Mark Brown <broonie@kernel.org>
20117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20118L:	linux-kselftest@vger.kernel.org
20119S:	Supported
20120F:	tools/testing/selftests/alsa
20121
20122SOUND - COMPRESSED AUDIO
20123M:	Vinod Koul <vkoul@kernel.org>
20124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20125S:	Supported
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20127F:	Documentation/sound/designs/compress-offload.rst
20128F:	include/sound/compress_driver.h
20129F:	include/uapi/sound/compress_*
20130F:	sound/core/compress_offload.c
20131F:	sound/soc/soc-compress.c
20132
20133SOUND - DMAENGINE HELPERS
20134M:	Lars-Peter Clausen <lars@metafoo.de>
20135S:	Supported
20136F:	include/sound/dmaengine_pcm.h
20137F:	sound/core/pcm_dmaengine.c
20138F:	sound/soc/soc-generic-dmaengine-pcm.c
20139
20140SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20141M:	Liam Girdwood <lgirdwood@gmail.com>
20142M:	Mark Brown <broonie@kernel.org>
20143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20144S:	Supported
20145W:	http://alsa-project.org/main/index.php/ASoC
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20147F:	Documentation/devicetree/bindings/sound/
20148F:	Documentation/sound/soc/
20149F:	include/dt-bindings/sound/
20150F:	include/sound/soc*
20151F:	sound/soc/
20152
20153SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20154M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20155M:	Liam Girdwood <lgirdwood@gmail.com>
20156M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20158M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20159M:	Daniel Baluta <daniel.baluta@nxp.com>
20160R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20161L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20162S:	Supported
20163W:	https://github.com/thesofproject/linux/
20164F:	sound/soc/sof/
20165
20166SOUNDWIRE SUBSYSTEM
20167M:	Vinod Koul <vkoul@kernel.org>
20168M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20169R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20170R:	Sanyog Kale <sanyog.r.kale@intel.com>
20171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20172S:	Supported
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20174F:	Documentation/driver-api/soundwire/
20175F:	drivers/soundwire/
20176F:	include/linux/soundwire/
20177
20178SP2 MEDIA DRIVER
20179M:	Olli Salonen <olli.salonen@iki.fi>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182W:	https://linuxtv.org
20183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20184F:	drivers/media/dvb-frontends/sp2*
20185
20186SPANISH DOCUMENTATION
20187M:	Carlos Bilbao <carlos.bilbao@amd.com>
20188S:	Maintained
20189F:	Documentation/translations/sp_SP/
20190
20191SPARC + UltraSPARC (sparc/sparc64)
20192M:	"David S. Miller" <davem@davemloft.net>
20193L:	sparclinux@vger.kernel.org
20194S:	Maintained
20195Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20198F:	arch/sparc/
20199F:	drivers/sbus/
20200
20201SPARC SERIAL DRIVERS
20202M:	"David S. Miller" <davem@davemloft.net>
20203L:	sparclinux@vger.kernel.org
20204S:	Maintained
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20207F:	drivers/tty/serial/suncore.c
20208F:	drivers/tty/serial/sunhv.c
20209F:	drivers/tty/serial/sunsab.c
20210F:	drivers/tty/serial/sunsab.h
20211F:	drivers/tty/serial/sunsu.c
20212F:	drivers/tty/serial/sunzilog.c
20213F:	drivers/tty/serial/sunzilog.h
20214F:	drivers/tty/vcc.c
20215F:	include/linux/sunserialcore.h
20216
20217SPARSE CHECKER
20218M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20219L:	linux-sparse@vger.kernel.org
20220S:	Maintained
20221W:	https://sparse.docs.kernel.org/
20222Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20223B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20224T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20225F:	include/linux/compiler.h
20226
20227SPEAKUP CONSOLE SPEECH DRIVER
20228M:	William Hubbs <w.d.hubbs@gmail.com>
20229M:	Chris Brannon <chris@the-brannons.com>
20230M:	Kirk Reiser <kirk@reisers.ca>
20231M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20232L:	speakup@linux-speakup.org
20233S:	Odd Fixes
20234W:	http://www.linux-speakup.org/
20235W:	https://github.com/linux-speakup/speakup
20236B:	https://github.com/linux-speakup/speakup/issues
20237F:	drivers/accessibility/speakup/
20238
20239SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20240M:	Viresh Kumar <vireshk@kernel.org>
20241M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20242M:	soc@kernel.org
20243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20244S:	Maintained
20245W:	http://www.st.com/spear
20246F:	arch/arm/boot/dts/st/spear*
20247F:	arch/arm/mach-spear/
20248F:	drivers/clk/spear/
20249F:	drivers/pinctrl/spear/
20250
20251SPI NOR SUBSYSTEM
20252M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20253M:	Pratyush Yadav <pratyush@kernel.org>
20254R:	Michael Walle <michael@walle.cc>
20255L:	linux-mtd@lists.infradead.org
20256S:	Maintained
20257W:	http://www.linux-mtd.infradead.org/
20258Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20259C:	irc://irc.oftc.net/mtd
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20261F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20262F:	drivers/mtd/spi-nor/
20263F:	include/linux/mtd/spi-nor.h
20264
20265SPI SUBSYSTEM
20266M:	Mark Brown <broonie@kernel.org>
20267L:	linux-spi@vger.kernel.org
20268S:	Maintained
20269Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20271F:	Documentation/devicetree/bindings/spi/
20272F:	Documentation/spi/
20273F:	drivers/spi/
20274F:	include/linux/spi/
20275F:	include/uapi/linux/spi/
20276F:	tools/spi/
20277
20278SPIDERNET NETWORK DRIVER for CELL
20279M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20280M:	Geoff Levand <geoff@infradead.org>
20281L:	netdev@vger.kernel.org
20282L:	linuxppc-dev@lists.ozlabs.org
20283S:	Maintained
20284F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20285F:	drivers/net/ethernet/toshiba/spider_net*
20286
20287SPMI SUBSYSTEM
20288M:	Stephen Boyd <sboyd@kernel.org>
20289L:	linux-kernel@vger.kernel.org
20290S:	Maintained
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20292F:	Documentation/devicetree/bindings/spmi/
20293F:	drivers/spmi/
20294F:	include/dt-bindings/spmi/spmi.h
20295F:	include/linux/spmi.h
20296F:	include/trace/events/spmi.h
20297
20298SPU FILE SYSTEM
20299M:	Jeremy Kerr <jk@ozlabs.org>
20300L:	linuxppc-dev@lists.ozlabs.org
20301S:	Supported
20302W:	http://www.ibm.com/developerworks/power/cell/
20303F:	Documentation/filesystems/spufs/spufs.rst
20304F:	arch/powerpc/platforms/cell/spufs/
20305
20306SQUASHFS FILE SYSTEM
20307M:	Phillip Lougher <phillip@squashfs.org.uk>
20308L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20309S:	Maintained
20310W:	http://squashfs.org.uk
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20312F:	Documentation/filesystems/squashfs.rst
20313F:	fs/squashfs/
20314
20315SRM (Alpha) environment access
20316M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20317S:	Maintained
20318F:	arch/alpha/kernel/srm_env.c
20319
20320ST LSM6DSx IMU IIO DRIVER
20321M:	Lorenzo Bianconi <lorenzo@kernel.org>
20322L:	linux-iio@vger.kernel.org
20323S:	Maintained
20324W:	http://www.st.com/
20325F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20326F:	drivers/iio/imu/st_lsm6dsx/
20327
20328ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20329M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20330M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333T:	git git://linuxtv.org/media_tree.git
20334F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20335F:	drivers/media/i2c/st-mipid02.c
20336
20337ST STM32 I2C/SMBUS DRIVER
20338M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20339M:	Alain Volmat <alain.volmat@foss.st.com>
20340L:	linux-i2c@vger.kernel.org
20341S:	Maintained
20342F:	drivers/i2c/busses/i2c-stm32*
20343
20344ST STM32 SPI DRIVER
20345M:	Alain Volmat <alain.volmat@foss.st.com>
20346L:	linux-spi@vger.kernel.org
20347S:	Maintained
20348F:	drivers/spi/spi-stm32.c
20349
20350ST STPDDC60 DRIVER
20351M:	Daniel Nilsson <daniel.nilsson@flex.com>
20352L:	linux-hwmon@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/hwmon/stpddc60.rst
20355F:	drivers/hwmon/pmbus/stpddc60.c
20356
20357ST VGXY61 DRIVER
20358M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20359M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362T:	git git://linuxtv.org/media_tree.git
20363F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20364F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20365F:	drivers/media/i2c/st-vgxy61.c
20366
20367ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20368M:	Song Qiang <songqiang1304521@gmail.com>
20369L:	linux-iio@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20372F:	drivers/iio/proximity/vl53l0x-i2c.c
20373
20374STABLE BRANCH
20375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20376M:	Sasha Levin <sashal@kernel.org>
20377L:	stable@vger.kernel.org
20378S:	Supported
20379F:	Documentation/process/stable-kernel-rules.rst
20380
20381STAGING - ATOMISP DRIVER
20382M:	Hans de Goede <hdegoede@redhat.com>
20383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20384R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387F:	drivers/staging/media/atomisp/
20388
20389STAGING - FIELDBUS SUBSYSTEM
20390M:	Sven Van Asbroeck <TheSven73@gmail.com>
20391S:	Maintained
20392F:	drivers/staging/fieldbus/*
20393F:	drivers/staging/fieldbus/Documentation/
20394
20395STAGING - HMS ANYBUS-S BUS
20396M:	Sven Van Asbroeck <TheSven73@gmail.com>
20397S:	Maintained
20398F:	drivers/staging/fieldbus/anybuss/
20399
20400STAGING - INDUSTRIAL IO
20401M:	Jonathan Cameron <jic23@kernel.org>
20402L:	linux-iio@vger.kernel.org
20403S:	Odd Fixes
20404F:	Documentation/devicetree/bindings/staging/iio/
20405F:	drivers/staging/iio/
20406
20407STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20408M:	Marc Dietrich <marvin24@gmx.de>
20409L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20410L:	linux-tegra@vger.kernel.org
20411S:	Maintained
20412F:	drivers/staging/nvec/
20413
20414STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20415M:	Jens Frederich <jfrederich@gmail.com>
20416M:	Jon Nettleton <jon.nettleton@gmail.com>
20417S:	Maintained
20418W:	http://wiki.laptop.org/go/DCON
20419F:	drivers/staging/olpc_dcon/
20420
20421STAGING - REALTEK RTL8712U DRIVERS
20422M:	Larry Finger <Larry.Finger@lwfinger.net>
20423M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20424S:	Odd Fixes
20425F:	drivers/staging/rtl8712/
20426
20427STAGING - SEPS525 LCD CONTROLLER DRIVERS
20428M:	Michael Hennerich <michael.hennerich@analog.com>
20429L:	linux-fbdev@vger.kernel.org
20430S:	Supported
20431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20432F:	drivers/staging/fbtft/fb_seps525.c
20433
20434STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20435M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20436M:	Teddy Wang <teddy.wang@siliconmotion.com>
20437M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20438L:	linux-fbdev@vger.kernel.org
20439S:	Maintained
20440F:	drivers/staging/sm750fb/
20441
20442STAGING - VIA VT665X DRIVERS
20443M:	Forest Bond <forest@alittletooquiet.net>
20444S:	Odd Fixes
20445F:	drivers/staging/vt665?/
20446
20447STAGING SUBSYSTEM
20448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20449L:	linux-staging@lists.linux.dev
20450S:	Supported
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20452F:	drivers/staging/
20453
20454STANDALONE CACHE CONTROLLER DRIVERS
20455M:	Conor Dooley <conor@kernel.org>
20456L:	linux-riscv@lists.infradead.org
20457S:	Maintained
20458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20459F:	drivers/cache
20460
20461STARFIRE/DURALAN NETWORK DRIVER
20462M:	Ion Badulescu <ionut@badula.org>
20463S:	Odd Fixes
20464F:	drivers/net/ethernet/adaptec/starfire*
20465
20466STARFIVE CRYPTO DRIVER
20467M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20468M:	William Qiu <william.qiu@starfivetech.com>
20469S:	Supported
20470F:	Documentation/devicetree/bindings/crypto/starfive*
20471F:	drivers/crypto/starfive/
20472
20473STARFIVE DEVICETREES
20474M:	Emil Renner Berthing <kernel@esmil.dk>
20475S:	Maintained
20476F:	arch/riscv/boot/dts/starfive/
20477
20478STARFIVE DWMAC GLUE LAYER
20479M:	Emil Renner Berthing <kernel@esmil.dk>
20480M:	Samin Guo <samin.guo@starfivetech.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20484
20485STARFIVE JH7110 DPHY RX DRIVER
20486M:	Jack Zhu <jack.zhu@starfivetech.com>
20487M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20488S:	Supported
20489F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20490F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20491
20492STARFIVE JH7110 MMC/SD/SDIO DRIVER
20493M:	William Qiu <william.qiu@starfivetech.com>
20494S:	Supported
20495F:	Documentation/devicetree/bindings/mmc/starfive*
20496F:	drivers/mmc/host/dw_mmc-starfive.c
20497
20498STARFIVE JH7110 PLL CLOCK DRIVER
20499M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20500S:	Supported
20501F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20502F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20503
20504STARFIVE JH7110 SYSCON
20505M:	William Qiu <william.qiu@starfivetech.com>
20506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20507S:	Supported
20508F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20509
20510STARFIVE JH7110 TDM DRIVER
20511M:	Walker Chen <walker.chen@starfivetech.com>
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20514F:	sound/soc/starfive/jh7110_tdm.c
20515
20516STARFIVE JH71X0 CLOCK DRIVERS
20517M:	Emil Renner Berthing <kernel@esmil.dk>
20518M:	Hal Feng <hal.feng@starfivetech.com>
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20521F:	drivers/clk/starfive/clk-starfive-jh71*
20522F:	include/dt-bindings/clock/starfive?jh71*.h
20523
20524STARFIVE JH71X0 PINCTRL DRIVERS
20525M:	Emil Renner Berthing <kernel@esmil.dk>
20526M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20527M:	Hal Feng <hal.feng@starfivetech.com>
20528L:	linux-gpio@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20531F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20532F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20533F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20534
20535STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20536M:	Emil Renner Berthing <kernel@esmil.dk>
20537M:	Hal Feng <hal.feng@starfivetech.com>
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20540F:	drivers/reset/starfive/reset-starfive-jh71*
20541F:	include/dt-bindings/reset/starfive?jh71*.h
20542
20543STARFIVE JH71X0 USB DRIVERS
20544M:	Minda Chen <minda.chen@starfivetech.com>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20547F:	drivers/usb/cdns3/cdns3-starfive.c
20548
20549STARFIVE JH71XX PMU CONTROLLER DRIVER
20550M:	Walker Chen <walker.chen@starfivetech.com>
20551S:	Supported
20552F:	Documentation/devicetree/bindings/power/starfive*
20553F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20554F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20555
20556STARFIVE SOC DRIVERS
20557M:	Conor Dooley <conor@kernel.org>
20558S:	Maintained
20559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20560F:	Documentation/devicetree/bindings/soc/starfive/
20561F:	drivers/soc/starfive/
20562
20563STARFIVE TRNG DRIVER
20564M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20565S:	Supported
20566F:	Documentation/devicetree/bindings/rng/starfive*
20567F:	drivers/char/hw_random/jh7110-trng.c
20568
20569STARFIVE WATCHDOG DRIVER
20570M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20571M:	Samin Guo <samin.guo@starfivetech.com>
20572S:	Supported
20573F:	Documentation/devicetree/bindings/watchdog/starfive*
20574F:	drivers/watchdog/starfive-wdt.c
20575
20576STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20577M:	Minda Chen <minda.chen@starfivetech.com>
20578S:	Supported
20579F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20580F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20581F:	drivers/phy/starfive/phy-jh7110-pcie.c
20582F:	drivers/phy/starfive/phy-jh7110-usb.c
20583
20584STATIC BRANCH/CALL
20585M:	Peter Zijlstra <peterz@infradead.org>
20586M:	Josh Poimboeuf <jpoimboe@kernel.org>
20587M:	Jason Baron <jbaron@akamai.com>
20588R:	Steven Rostedt <rostedt@goodmis.org>
20589R:	Ard Biesheuvel <ardb@kernel.org>
20590S:	Supported
20591F:	arch/*/include/asm/jump_label*.h
20592F:	arch/*/include/asm/static_call*.h
20593F:	arch/*/kernel/jump_label.c
20594F:	arch/*/kernel/static_call.c
20595F:	include/linux/jump_label*.h
20596F:	include/linux/static_call*.h
20597F:	kernel/jump_label.c
20598F:	kernel/static_call.c
20599
20600STI AUDIO (ASoC) DRIVERS
20601M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20605F:	sound/soc/sti/
20606
20607STI CEC DRIVER
20608M:	Alain Volmat <alain.volmat@foss.st.com>
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20611F:	drivers/media/cec/platform/sti/
20612
20613STK1160 USB VIDEO CAPTURE DRIVER
20614M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20615L:	linux-media@vger.kernel.org
20616S:	Maintained
20617T:	git git://linuxtv.org/media_tree.git
20618F:	drivers/media/usb/stk1160/
20619
20620STM32 AUDIO (ASoC) DRIVERS
20621M:	Olivier Moysan <olivier.moysan@foss.st.com>
20622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20626F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20627F:	sound/soc/stm/
20628
20629STM32 TIMER/LPTIMER DRIVERS
20630M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20631S:	Maintained
20632F:	Documentation/ABI/testing/*timer-stm32
20633F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20634F:	drivers/*/stm32-*timer*
20635F:	drivers/pwm/pwm-stm32*
20636F:	include/linux/*/stm32-*tim*
20637
20638STMMAC ETHERNET DRIVER
20639M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20640M:	Jose Abreu <joabreu@synopsys.com>
20641L:	netdev@vger.kernel.org
20642S:	Supported
20643W:	http://www.stlinux.com
20644F:	Documentation/networking/device_drivers/ethernet/stmicro/
20645F:	drivers/net/ethernet/stmicro/stmmac/
20646
20647SUN HAPPY MEAL ETHERNET DRIVER
20648M:	Sean Anderson <seanga2@gmail.com>
20649S:	Maintained
20650F:	drivers/net/ethernet/sun/sunhme.*
20651
20652SUN3/3X
20653M:	Sam Creasey <sammy@sammy.net>
20654S:	Maintained
20655W:	http://sammy.net/sun3/
20656F:	arch/m68k/include/asm/sun3*
20657F:	arch/m68k/kernel/*sun3*
20658F:	arch/m68k/sun3*/
20659F:	drivers/net/ethernet/i825xx/sun3*
20660
20661SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20662M:	Hans de Goede <hdegoede@redhat.com>
20663L:	linux-input@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20666F:	drivers/input/keyboard/sun4i-lradc-keys.c
20667
20668SUNDANCE NETWORK DRIVER
20669M:	Denis Kirjanov <kda@linux-powerpc.org>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	drivers/net/ethernet/dlink/sundance.c
20673
20674SUNPLUS ETHERNET DRIVER
20675M:	Wells Lu <wellslutw@gmail.com>
20676L:	netdev@vger.kernel.org
20677S:	Maintained
20678W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20679F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20680F:	drivers/net/ethernet/sunplus/
20681
20682SUNPLUS MMC DRIVER
20683M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20684M:	Li-hao Kuo <lhjeff911@gmail.com>
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20687F:	drivers/mmc/host/sunplus-mmc.c
20688
20689SUNPLUS OCOTP DRIVER
20690M:	Vincent Shih <vincent.sunplus@gmail.com>
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20693F:	drivers/nvmem/sunplus-ocotp.c
20694
20695SUNPLUS PWM DRIVER
20696M:	Hammer Hsieh <hammerh0314@gmail.com>
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20699F:	drivers/pwm/pwm-sunplus.c
20700
20701SUNPLUS RTC DRIVER
20702M:	Vincent Shih <vincent.sunplus@gmail.com>
20703L:	linux-rtc@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20706F:	drivers/rtc/rtc-sunplus.c
20707
20708SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20709M:	Li-hao Kuo <lhjeff911@gmail.com>
20710L:	linux-spi@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20713F:	drivers/spi/spi-sunplus-sp7021.c
20714
20715SUNPLUS UART DRIVER
20716M:	Hammer Hsieh <hammerh0314@gmail.com>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20719F:	drivers/tty/serial/sunplus-uart.c
20720
20721SUNPLUS USB2 PHY DRIVER
20722M:	Vincent Shih <vincent.sunplus@gmail.com>
20723L:	linux-usb@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20726F:	drivers/phy/sunplus/Kconfig
20727F:	drivers/phy/sunplus/Makefile
20728F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20729
20730SUNPLUS WATCHDOG DRIVER
20731M:	Xiantao Hu <xt.hu@cqplus1.com>
20732L:	linux-watchdog@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20735F:	drivers/watchdog/sunplus_wdt.c
20736
20737SUPERH
20738M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20739M:	Rich Felker <dalias@libc.org>
20740M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20741L:	linux-sh@vger.kernel.org
20742S:	Maintained
20743Q:	http://patchwork.kernel.org/project/linux-sh/list/
20744F:	Documentation/arch/sh/
20745F:	arch/sh/
20746F:	drivers/sh/
20747
20748SUSPEND TO RAM
20749M:	"Rafael J. Wysocki" <rafael@kernel.org>
20750M:	Len Brown <len.brown@intel.com>
20751M:	Pavel Machek <pavel@ucw.cz>
20752L:	linux-pm@vger.kernel.org
20753S:	Supported
20754B:	https://bugzilla.kernel.org
20755F:	Documentation/power/
20756F:	arch/x86/kernel/acpi/sleep*
20757F:	arch/x86/kernel/acpi/wakeup*
20758F:	drivers/base/power/
20759F:	include/linux/freezer.h
20760F:	include/linux/pm.h
20761F:	include/linux/suspend.h
20762F:	kernel/power/
20763
20764SVGA HANDLING
20765M:	Martin Mares <mj@ucw.cz>
20766L:	linux-video@atrey.karlin.mff.cuni.cz
20767S:	Maintained
20768F:	Documentation/admin-guide/svga.rst
20769F:	arch/x86/boot/video*
20770
20771SWITCHDEV
20772M:	Jiri Pirko <jiri@resnulli.us>
20773M:	Ivan Vecera <ivecera@redhat.com>
20774L:	netdev@vger.kernel.org
20775S:	Supported
20776F:	include/net/switchdev.h
20777F:	net/switchdev/
20778
20779SY8106A REGULATOR DRIVER
20780M:	Icenowy Zheng <icenowy@aosc.io>
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20783F:	drivers/regulator/sy8106a-regulator.c
20784
20785SYNC FILE FRAMEWORK
20786M:	Sumit Semwal <sumit.semwal@linaro.org>
20787R:	Gustavo Padovan <gustavo@padovan.org>
20788L:	linux-media@vger.kernel.org
20789L:	dri-devel@lists.freedesktop.org
20790S:	Maintained
20791T:	git git://anongit.freedesktop.org/drm/drm-misc
20792F:	Documentation/driver-api/sync_file.rst
20793F:	drivers/dma-buf/dma-fence*
20794F:	drivers/dma-buf/sw_sync.c
20795F:	drivers/dma-buf/sync_*
20796F:	include/linux/sync_file.h
20797F:	include/uapi/linux/sync_file.h
20798
20799SYNOPSYS ARC ARCHITECTURE
20800M:	Vineet Gupta <vgupta@kernel.org>
20801L:	linux-snps-arc@lists.infradead.org
20802S:	Supported
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20804F:	Documentation/arch/arc
20805F:	Documentation/devicetree/bindings/arc/*
20806F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20807F:	arch/arc/
20808F:	drivers/clocksource/arc_timer.c
20809F:	drivers/tty/serial/arc_uart.c
20810
20811SYNOPSYS ARC HSDK SDP pll clock driver
20812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20813S:	Supported
20814F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20815F:	drivers/clk/clk-hsdk-pll.c
20816
20817SYNOPSYS ARC SDP clock driver
20818M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20819S:	Supported
20820F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20821F:	drivers/clk/axs10x/*
20822
20823SYNOPSYS ARC SDP platform support
20824M:	Alexey Brodkin <abrodkin@synopsys.com>
20825S:	Supported
20826F:	Documentation/devicetree/bindings/arc/axs10*
20827F:	arch/arc/boot/dts/ax*
20828F:	arch/arc/plat-axs10x
20829
20830SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20832S:	Supported
20833F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20834F:	drivers/reset/reset-axs10x.c
20835
20836SYNOPSYS CREG GPIO DRIVER
20837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20840F:	drivers/gpio/gpio-creg-snps.c
20841
20842SYNOPSYS DESIGNWARE 8250 UART DRIVER
20843M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20844R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20845S:	Supported
20846F:	drivers/tty/serial/8250/8250_dw.c
20847F:	drivers/tty/serial/8250/8250_dwlib.*
20848F:	drivers/tty/serial/8250/8250_lpss.c
20849
20850SYNOPSYS DESIGNWARE APB GPIO DRIVER
20851M:	Hoan Tran <hoan@os.amperecomputing.com>
20852M:	Serge Semin <fancer.lancer@gmail.com>
20853L:	linux-gpio@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20856F:	drivers/gpio/gpio-dwapb.c
20857
20858SYNOPSYS DESIGNWARE APB SSI DRIVER
20859M:	Serge Semin <fancer.lancer@gmail.com>
20860L:	linux-spi@vger.kernel.org
20861S:	Supported
20862F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20863F:	drivers/spi/spi-dw*
20864
20865SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20869F:	drivers/dma/dw-axi-dmac/
20870
20871SYNOPSYS DESIGNWARE DMAC DRIVER
20872M:	Viresh Kumar <vireshk@kernel.org>
20873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20876F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20877F:	drivers/dma/dw/
20878F:	include/dt-bindings/dma/dw-dmac.h
20879F:	include/linux/dma/dw.h
20880F:	include/linux/platform_data/dma-dw.h
20881
20882SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20883M:	Jose Abreu <Jose.Abreu@synopsys.com>
20884L:	netdev@vger.kernel.org
20885S:	Supported
20886F:	drivers/net/ethernet/synopsys/
20887
20888SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20889M:	Jose Abreu <Jose.Abreu@synopsys.com>
20890L:	netdev@vger.kernel.org
20891S:	Supported
20892F:	drivers/net/pcs/pcs-xpcs.c
20893F:	drivers/net/pcs/pcs-xpcs.h
20894F:	include/linux/pcs/pcs-xpcs.h
20895
20896SYNOPSYS DESIGNWARE I2C DRIVER
20897M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20899R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20900R:	Jan Dabros <jsd@semihalf.com>
20901L:	linux-i2c@vger.kernel.org
20902S:	Supported
20903F:	drivers/i2c/busses/i2c-designware-*
20904
20905SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20906M:	Jaehoon Chung <jh80.chung@samsung.com>
20907L:	linux-mmc@vger.kernel.org
20908S:	Maintained
20909F:	drivers/mmc/host/dw_mmc*
20910
20911SYNOPSYS HSDK RESET CONTROLLER DRIVER
20912M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20913S:	Supported
20914F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20915F:	drivers/reset/reset-hsdk.c
20916F:	include/dt-bindings/reset/snps,hsdk-reset.h
20917
20918SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20919M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20920M:	Manjunath M B <manjumb@synopsys.com>
20921L:	linux-mmc@vger.kernel.org
20922S:	Maintained
20923F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20924
20925SYSTEM CONFIGURATION (SYSCON)
20926M:	Lee Jones <lee@kernel.org>
20927M:	Arnd Bergmann <arnd@arndb.de>
20928S:	Supported
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20930F:	drivers/mfd/syscon.c
20931
20932SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20933M:	Sudeep Holla <sudeep.holla@arm.com>
20934R:	Cristian Marussi <cristian.marussi@arm.com>
20935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20938F:	drivers/clk/clk-sc[mp]i.c
20939F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20940F:	drivers/firmware/arm_scmi/
20941F:	drivers/firmware/arm_scpi.c
20942F:	drivers/powercap/arm_scmi_powercap.c
20943F:	drivers/regulator/scmi-regulator.c
20944F:	drivers/reset/reset-scmi.c
20945F:	include/linux/sc[mp]i_protocol.h
20946F:	include/trace/events/scmi.h
20947F:	include/uapi/linux/virtio_scmi.h
20948
20949SYSTEM RESET/SHUTDOWN DRIVERS
20950M:	Sebastian Reichel <sre@kernel.org>
20951L:	linux-pm@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20954F:	Documentation/devicetree/bindings/power/reset/
20955F:	drivers/power/reset/
20956
20957SYSTEM TRACE MODULE CLASS
20958M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20961F:	Documentation/trace/stm.rst
20962F:	drivers/hwtracing/stm/
20963F:	include/linux/stm.h
20964F:	include/uapi/linux/stm.h
20965
20966SYSTEM76 ACPI DRIVER
20967M:	Jeremy Soller <jeremy@system76.com>
20968M:	System76 Product Development <productdev@system76.com>
20969L:	platform-driver-x86@vger.kernel.org
20970S:	Maintained
20971F:	drivers/platform/x86/system76_acpi.c
20972
20973SYSV FILESYSTEM
20974S:	Orphan
20975F:	Documentation/filesystems/sysv-fs.rst
20976F:	fs/sysv/
20977F:	include/linux/sysv_fs.h
20978
20979TASKSTATS STATISTICS INTERFACE
20980M:	Balbir Singh <bsingharora@gmail.com>
20981S:	Maintained
20982F:	Documentation/accounting/taskstats*
20983F:	include/linux/taskstats*
20984F:	kernel/taskstats.c
20985
20986TC subsystem
20987M:	Jamal Hadi Salim <jhs@mojatatu.com>
20988M:	Cong Wang <xiyou.wangcong@gmail.com>
20989M:	Jiri Pirko <jiri@resnulli.us>
20990L:	netdev@vger.kernel.org
20991S:	Maintained
20992F:	include/net/pkt_cls.h
20993F:	include/net/pkt_sched.h
20994F:	include/net/tc_act/
20995F:	include/uapi/linux/pkt_cls.h
20996F:	include/uapi/linux/pkt_sched.h
20997F:	include/uapi/linux/tc_act/
20998F:	include/uapi/linux/tc_ematch/
20999F:	net/sched/
21000F:	tools/testing/selftests/tc-testing
21001
21002TC90522 MEDIA DRIVER
21003M:	Akihiro Tsukada <tskd08@gmail.com>
21004L:	linux-media@vger.kernel.org
21005S:	Odd Fixes
21006F:	drivers/media/dvb-frontends/tc90522*
21007
21008TCP LOW PRIORITY MODULE
21009M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21010M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21011S:	Maintained
21012W:	http://tcp-lp-mod.sourceforge.net/
21013F:	net/ipv4/tcp_lp.c
21014
21015TDA10071 MEDIA DRIVER
21016M:	Antti Palosaari <crope@iki.fi>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020W:	http://palosaari.fi/linux/
21021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21022T:	git git://linuxtv.org/anttip/media_tree.git
21023F:	drivers/media/dvb-frontends/tda10071*
21024
21025TDA18212 MEDIA DRIVER
21026M:	Antti Palosaari <crope@iki.fi>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030W:	http://palosaari.fi/linux/
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032T:	git git://linuxtv.org/anttip/media_tree.git
21033F:	drivers/media/tuners/tda18212*
21034
21035TDA18218 MEDIA DRIVER
21036M:	Antti Palosaari <crope@iki.fi>
21037L:	linux-media@vger.kernel.org
21038S:	Maintained
21039W:	https://linuxtv.org
21040W:	http://palosaari.fi/linux/
21041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21042T:	git git://linuxtv.org/anttip/media_tree.git
21043F:	drivers/media/tuners/tda18218*
21044
21045TDA18250 MEDIA DRIVER
21046M:	Olli Salonen <olli.salonen@iki.fi>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049W:	https://linuxtv.org
21050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21051T:	git git://linuxtv.org/media_tree.git
21052F:	drivers/media/tuners/tda18250*
21053
21054TDA18271 MEDIA DRIVER
21055M:	Michael Krufky <mkrufky@linuxtv.org>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	https://linuxtv.org
21059W:	http://github.com/mkrufky
21060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21061T:	git git://linuxtv.org/mkrufky/tuners.git
21062F:	drivers/media/tuners/tda18271*
21063
21064TDA1997x MEDIA DRIVER
21065M:	Tim Harvey <tharvey@gateworks.com>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	https://linuxtv.org
21069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21070F:	drivers/media/i2c/tda1997x.*
21071
21072TDA827x MEDIA DRIVER
21073M:	Michael Krufky <mkrufky@linuxtv.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077W:	http://github.com/mkrufky
21078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21079T:	git git://linuxtv.org/mkrufky/tuners.git
21080F:	drivers/media/tuners/tda8290.*
21081
21082TDA8290 MEDIA DRIVER
21083M:	Michael Krufky <mkrufky@linuxtv.org>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086W:	https://linuxtv.org
21087W:	http://github.com/mkrufky
21088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21089T:	git git://linuxtv.org/mkrufky/tuners.git
21090F:	drivers/media/tuners/tda8290.*
21091
21092TDA9840 MEDIA DRIVER
21093M:	Hans Verkuil <hverkuil@xs4all.nl>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096W:	https://linuxtv.org
21097T:	git git://linuxtv.org/media_tree.git
21098F:	drivers/media/i2c/tda9840*
21099
21100TEA5761 TUNER DRIVER
21101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21102L:	linux-media@vger.kernel.org
21103S:	Odd fixes
21104W:	https://linuxtv.org
21105T:	git git://linuxtv.org/media_tree.git
21106F:	drivers/media/tuners/tea5761.*
21107
21108TEA5767 TUNER DRIVER
21109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	https://linuxtv.org
21113T:	git git://linuxtv.org/media_tree.git
21114F:	drivers/media/tuners/tea5767.*
21115
21116TEA6415C MEDIA DRIVER
21117M:	Hans Verkuil <hverkuil@xs4all.nl>
21118L:	linux-media@vger.kernel.org
21119S:	Maintained
21120W:	https://linuxtv.org
21121T:	git git://linuxtv.org/media_tree.git
21122F:	drivers/media/i2c/tea6415c*
21123
21124TEA6420 MEDIA DRIVER
21125M:	Hans Verkuil <hverkuil@xs4all.nl>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128W:	https://linuxtv.org
21129T:	git git://linuxtv.org/media_tree.git
21130F:	drivers/media/i2c/tea6420*
21131
21132TEAM DRIVER
21133M:	Jiri Pirko <jiri@resnulli.us>
21134L:	netdev@vger.kernel.org
21135S:	Supported
21136F:	drivers/net/team/
21137F:	include/linux/if_team.h
21138F:	include/uapi/linux/if_team.h
21139F:	tools/testing/selftests/drivers/net/team/
21140
21141TECHNICAL ADVISORY BOARD PROCESS DOCS
21142M:	"Theodore Ts'o" <tytso@mit.edu>
21143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21144L:	tech-board-discuss@lists.linux-foundation.org
21145S:	Maintained
21146F:	Documentation/process/contribution-maturity-model.rst
21147F:	Documentation/process/researcher-guidelines.rst
21148
21149TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21150M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21151S:	Maintained
21152F:	arch/x86/platform/ts5500/
21153
21154TECHNOTREND USB IR RECEIVER
21155M:	Sean Young <sean@mess.org>
21156L:	linux-media@vger.kernel.org
21157S:	Maintained
21158F:	drivers/media/rc/ttusbir.c
21159
21160TECHWELL TW9910 VIDEO DECODER
21161L:	linux-media@vger.kernel.org
21162S:	Orphan
21163F:	drivers/media/i2c/tw9910.c
21164F:	include/media/i2c/tw9910.h
21165
21166TEE SUBSYSTEM
21167M:	Jens Wiklander <jens.wiklander@linaro.org>
21168R:	Sumit Garg <sumit.garg@linaro.org>
21169L:	op-tee@lists.trustedfirmware.org
21170S:	Maintained
21171F:	Documentation/staging/tee.rst
21172F:	drivers/tee/
21173F:	include/linux/tee_drv.h
21174F:	include/uapi/linux/tee.h
21175
21176TEGRA ARCHITECTURE SUPPORT
21177M:	Thierry Reding <thierry.reding@gmail.com>
21178M:	Jonathan Hunter <jonathanh@nvidia.com>
21179L:	linux-tegra@vger.kernel.org
21180S:	Supported
21181Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21183N:	[^a-z]tegra
21184
21185TEGRA CLOCK DRIVER
21186M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21187M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21188S:	Supported
21189F:	drivers/clk/tegra/
21190
21191TEGRA DMA DRIVERS
21192M:	Laxman Dewangan <ldewangan@nvidia.com>
21193M:	Jon Hunter <jonathanh@nvidia.com>
21194S:	Supported
21195F:	drivers/dma/tegra*
21196
21197TEGRA I2C DRIVER
21198M:	Laxman Dewangan <ldewangan@nvidia.com>
21199R:	Dmitry Osipenko <digetx@gmail.com>
21200S:	Supported
21201F:	drivers/i2c/busses/i2c-tegra.c
21202
21203TEGRA IOMMU DRIVERS
21204M:	Thierry Reding <thierry.reding@gmail.com>
21205R:	Krishna Reddy <vdumpa@nvidia.com>
21206L:	linux-tegra@vger.kernel.org
21207S:	Supported
21208F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21209F:	drivers/iommu/tegra*
21210
21211TEGRA KBC DRIVER
21212M:	Laxman Dewangan <ldewangan@nvidia.com>
21213S:	Supported
21214F:	drivers/input/keyboard/tegra-kbc.c
21215
21216TEGRA NAND DRIVER
21217M:	Stefan Agner <stefan@agner.ch>
21218M:	Lucas Stach <dev@lynxeye.de>
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21221F:	drivers/mtd/nand/raw/tegra_nand.c
21222
21223TEGRA PWM DRIVER
21224M:	Thierry Reding <thierry.reding@gmail.com>
21225S:	Supported
21226F:	drivers/pwm/pwm-tegra.c
21227
21228TEGRA QUAD SPI DRIVER
21229M:	Thierry Reding <thierry.reding@gmail.com>
21230M:	Jonathan Hunter <jonathanh@nvidia.com>
21231M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21232L:	linux-tegra@vger.kernel.org
21233S:	Maintained
21234F:	drivers/spi/spi-tegra210-quad.c
21235
21236TEGRA SERIAL DRIVER
21237M:	Laxman Dewangan <ldewangan@nvidia.com>
21238S:	Supported
21239F:	drivers/tty/serial/serial-tegra.c
21240
21241TEGRA SPI DRIVER
21242M:	Laxman Dewangan <ldewangan@nvidia.com>
21243S:	Supported
21244F:	drivers/spi/spi-tegra*
21245
21246TEGRA VIDEO DRIVER
21247M:	Thierry Reding <thierry.reding@gmail.com>
21248M:	Jonathan Hunter <jonathanh@nvidia.com>
21249M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21250M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21251L:	linux-media@vger.kernel.org
21252L:	linux-tegra@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21255F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21256F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21257F:	drivers/staging/media/tegra-video/
21258
21259TEGRA XUSB PADCTL DRIVER
21260M:	JC Kuo <jckuo@nvidia.com>
21261S:	Supported
21262F:	drivers/phy/tegra/xusb*
21263
21264TEHUTI ETHERNET DRIVER
21265M:	Andy Gospodarek <andy@greyhouse.net>
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/net/ethernet/tehuti/*
21269
21270TELECOM CLOCK DRIVER FOR MCPL0010
21271M:	Mark Gross <markgross@kernel.org>
21272S:	Supported
21273F:	drivers/char/tlclk.c
21274
21275TEMPO SEMICONDUCTOR DRIVERS
21276M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/sound/tscs*.txt
21279F:	sound/soc/codecs/tscs*.c
21280F:	sound/soc/codecs/tscs*.h
21281
21282TENSILICA XTENSA PORT (xtensa)
21283M:	Chris Zankel <chris@zankel.net>
21284M:	Max Filippov <jcmvbkbc@gmail.com>
21285S:	Maintained
21286T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21287F:	arch/xtensa/
21288F:	drivers/irqchip/irq-xtensa-*
21289
21290TEXAS INSTRUMENTS ASoC DRIVERS
21291M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21295F:	sound/soc/ti/
21296
21297TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21298M:	Shenghao Ding <shenghao-ding@ti.com>
21299M:	Kevin Lu <kevin-lu@ti.com>
21300M:	Baojun Xu <baojun.xu@ti.com>
21301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/sound/tas2552.txt
21304F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21305F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21306F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21307F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21308F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21309F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21310F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21311F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21312F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21313F:	include/sound/tas2*.h
21314F:	include/sound/tlv320*.h
21315F:	include/sound/tpa6130a2-plat.h
21316F:	sound/pci/hda/tas2781_hda_i2c.c
21317F:	sound/soc/codecs/pcm1681.c
21318F:	sound/soc/codecs/pcm1789*.*
21319F:	sound/soc/codecs/pcm179x*.*
21320F:	sound/soc/codecs/pcm186x*.*
21321F:	sound/soc/codecs/pcm3008.*
21322F:	sound/soc/codecs/pcm3060*.*
21323F:	sound/soc/codecs/pcm3168a*.*
21324F:	sound/soc/codecs/pcm5102a.c
21325F:	sound/soc/codecs/pcm512x*.*
21326F:	sound/soc/codecs/tas2*.*
21327F:	sound/soc/codecs/tlv320*.*
21328F:	sound/soc/codecs/tpa6130a2.*
21329
21330TEXAS INSTRUMENTS DMA DRIVERS
21331M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21332L:	dmaengine@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21335F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21336F:	Documentation/devicetree/bindings/dma/ti/
21337F:	drivers/dma/ti/
21338F:	include/linux/dma/k3-psil.h
21339F:	include/linux/dma/k3-udma-glue.h
21340F:	include/linux/dma/ti-cppi5.h
21341X:	drivers/dma/ti/cppi41.c
21342
21343TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21344M:	Robert Marko <robert.marko@sartura.hr>
21345M:	Luka Perkov <luka.perkov@sartura.hr>
21346L:	linux-hwmon@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21349F:	Documentation/hwmon/tps23861.rst
21350F:	drivers/hwmon/tps23861.c
21351
21352TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21353M:	Ricardo Ribalda <ribalda@kernel.org>
21354L:	linux-iio@vger.kernel.org
21355S:	Supported
21356F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21357F:	drivers/iio/dac/ti-dac7612.c
21358
21359TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21360M:	Nishanth Menon <nm@ti.com>
21361M:	Tero Kristo <kristo@kernel.org>
21362M:	Santosh Shilimkar <ssantosh@kernel.org>
21363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21366F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21367F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21368F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21369F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21370F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21371F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21372F:	drivers/clk/keystone/sci-clk.c
21373F:	drivers/firmware/ti_sci*
21374F:	drivers/irqchip/irq-ti-sci-inta.c
21375F:	drivers/irqchip/irq-ti-sci-intr.c
21376F:	drivers/reset/reset-ti-sci.c
21377F:	drivers/soc/ti/ti_sci_inta_msi.c
21378F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21379F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21380F:	include/linux/soc/ti/ti_sci_inta_msi.h
21381F:	include/linux/soc/ti/ti_sci_protocol.h
21382
21383TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21384M:	Puranjay Mohan <puranjay12@gmail.com>
21385L:	linux-iio@vger.kernel.org
21386S:	Supported
21387F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21388F:	drivers/iio/temperature/tmp117.c
21389
21390THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21391M:	Hans Verkuil <hverkuil@xs4all.nl>
21392L:	linux-media@vger.kernel.org
21393S:	Maintained
21394W:	https://linuxtv.org
21395T:	git git://linuxtv.org/media_tree.git
21396F:	drivers/media/radio/radio-raremono.c
21397
21398THERMAL
21399M:	Rafael J. Wysocki <rafael@kernel.org>
21400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21401R:	Amit Kucheria <amitk@kernel.org>
21402R:	Zhang Rui <rui.zhang@intel.com>
21403L:	linux-pm@vger.kernel.org
21404S:	Supported
21405Q:	https://patchwork.kernel.org/project/linux-pm/list/
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21407F:	Documentation/ABI/testing/sysfs-class-thermal
21408F:	Documentation/admin-guide/thermal/
21409F:	Documentation/devicetree/bindings/thermal/
21410F:	Documentation/driver-api/thermal/
21411F:	drivers/thermal/
21412F:	include/dt-bindings/thermal/
21413F:	include/linux/cpu_cooling.h
21414F:	include/linux/thermal.h
21415F:	include/uapi/linux/thermal.h
21416F:	tools/lib/thermal/
21417F:	tools/thermal/
21418
21419THERMAL DRIVER FOR AMLOGIC SOCS
21420M:	Guillaume La Roque <glaroque@baylibre.com>
21421L:	linux-pm@vger.kernel.org
21422L:	linux-amlogic@lists.infradead.org
21423S:	Supported
21424W:	http://linux-meson.com/
21425F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21426F:	drivers/thermal/amlogic_thermal.c
21427
21428THERMAL/CPU_COOLING
21429M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21431M:	Viresh Kumar <viresh.kumar@linaro.org>
21432R:	Lukasz Luba <lukasz.luba@arm.com>
21433L:	linux-pm@vger.kernel.org
21434S:	Supported
21435F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21436F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21437F:	drivers/thermal/cpufreq_cooling.c
21438F:	drivers/thermal/cpuidle_cooling.c
21439F:	include/linux/cpu_cooling.h
21440
21441THERMAL/POWER_ALLOCATOR
21442M:	Lukasz Luba <lukasz.luba@arm.com>
21443L:	linux-pm@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/driver-api/thermal/power_allocator.rst
21446F:	drivers/thermal/gov_power_allocator.c
21447F:	drivers/thermal/thermal_trace_ipa.h
21448
21449THINKPAD ACPI EXTRAS DRIVER
21450M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21451L:	ibm-acpi-devel@lists.sourceforge.net
21452L:	platform-driver-x86@vger.kernel.org
21453S:	Maintained
21454W:	http://ibm-acpi.sourceforge.net
21455W:	http://thinkwiki.org/wiki/Ibm-acpi
21456T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21457F:	drivers/platform/x86/thinkpad_acpi.c
21458
21459THINKPAD LMI DRIVER
21460M:	Mark Pearson <markpearson@lenovo.com>
21461L:	platform-driver-x86@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21464F:	drivers/platform/x86/think-lmi.?
21465
21466THUNDERBOLT DMA TRAFFIC TEST DRIVER
21467M:	Isaac Hazan <isaac.hazan@intel.com>
21468L:	linux-usb@vger.kernel.org
21469S:	Maintained
21470F:	drivers/thunderbolt/dma_test.c
21471
21472THUNDERBOLT DRIVER
21473M:	Andreas Noever <andreas.noever@gmail.com>
21474M:	Michael Jamet <michael.jamet@intel.com>
21475M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21476M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21477L:	linux-usb@vger.kernel.org
21478S:	Maintained
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21480F:	Documentation/admin-guide/thunderbolt.rst
21481F:	drivers/thunderbolt/
21482F:	include/linux/thunderbolt.h
21483
21484THUNDERBOLT NETWORK DRIVER
21485M:	Michael Jamet <michael.jamet@intel.com>
21486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21487M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/net/thunderbolt/
21491
21492THUNDERX GPIO DRIVER
21493M:	Robert Richter <rric@kernel.org>
21494S:	Odd Fixes
21495F:	drivers/gpio/gpio-thunderx.c
21496
21497TI ADS7924 ADC DRIVER
21498M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21499L:	linux-iio@vger.kernel.org
21500S:	Supported
21501F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21502F:	drivers/iio/adc/ti-ads7924.c
21503
21504TI AM437X VPFE DRIVER
21505M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508W:	https://linuxtv.org
21509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21510T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21511F:	drivers/media/platform/ti/am437x/
21512
21513TI BANDGAP AND THERMAL DRIVER
21514M:	Eduardo Valentin <edubezval@gmail.com>
21515M:	Keerthy <j-keerthy@ti.com>
21516L:	linux-pm@vger.kernel.org
21517L:	linux-omap@vger.kernel.org
21518S:	Maintained
21519F:	drivers/thermal/ti-soc-thermal/
21520
21521TI BQ27XXX POWER SUPPLY DRIVER
21522F:	drivers/power/supply/bq27xxx_battery.c
21523F:	drivers/power/supply/bq27xxx_battery_i2c.c
21524F:	include/linux/power/bq27xxx_battery.h
21525
21526TI CDCE706 CLOCK DRIVER
21527M:	Max Filippov <jcmvbkbc@gmail.com>
21528S:	Maintained
21529F:	drivers/clk/clk-cdce706.c
21530
21531TI CLOCK DRIVER
21532M:	Tero Kristo <kristo@kernel.org>
21533L:	linux-omap@vger.kernel.org
21534S:	Odd Fixes
21535F:	drivers/clk/ti/
21536F:	include/linux/clk/ti.h
21537
21538TI DAVINCI MACHINE SUPPORT
21539M:	Bartosz Golaszewski <brgl@bgdev.pl>
21540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21541S:	Maintained
21542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21543F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21544F:	arch/arm/boot/dts/ti/davinci/
21545F:	arch/arm/mach-davinci/
21546F:	drivers/i2c/busses/i2c-davinci.c
21547
21548TI DAVINCI SERIES CLOCK DRIVER
21549M:	David Lechner <david@lechnology.com>
21550R:	Sekhar Nori <nsekhar@ti.com>
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/clock/ti/davinci/
21553F:	drivers/clk/davinci/
21554F:	include/linux/clk/davinci.h
21555
21556TI DAVINCI SERIES GPIO DRIVER
21557M:	Keerthy <j-keerthy@ti.com>
21558L:	linux-gpio@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21561F:	drivers/gpio/gpio-davinci.c
21562
21563TI DAVINCI SERIES MEDIA DRIVER
21564M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21565L:	linux-media@vger.kernel.org
21566S:	Maintained
21567W:	https://linuxtv.org
21568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21569T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21570F:	drivers/media/platform/ti/davinci/
21571F:	include/media/davinci/
21572
21573TI ENHANCED CAPTURE (eCAP) DRIVER
21574M:	Vignesh Raghavendra <vigneshr@ti.com>
21575R:	Julien Panis <jpanis@baylibre.com>
21576L:	linux-iio@vger.kernel.org
21577L:	linux-omap@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21580F:	drivers/counter/ti-ecap-capture.c
21581
21582TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21583R:	David Lechner <david@lechnology.com>
21584L:	linux-iio@vger.kernel.org
21585F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21586F:	drivers/counter/ti-eqep.c
21587
21588TI ETHERNET SWITCH DRIVER (CPSW)
21589R:	Grygorii Strashko <grygorii.strashko@ti.com>
21590L:	linux-omap@vger.kernel.org
21591L:	netdev@vger.kernel.org
21592S:	Maintained
21593F:	drivers/net/ethernet/ti/cpsw*
21594F:	drivers/net/ethernet/ti/davinci*
21595
21596TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21597M:	Alex Dubov <oakad@yahoo.com>
21598S:	Maintained
21599W:	http://tifmxx.berlios.de/
21600F:	drivers/memstick/host/tifm_ms.c
21601F:	drivers/misc/tifm*
21602F:	drivers/mmc/host/tifm_sd.c
21603F:	include/linux/tifm.h
21604
21605TI FPD-LINK DRIVERS
21606M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21610F:	drivers/media/i2c/ds90*
21611F:	include/media/i2c/ds90*
21612
21613TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21614M:	Nishanth Menon <nm@ti.com>
21615M:	Santosh Shilimkar <ssantosh@kernel.org>
21616L:	linux-kernel@vger.kernel.org
21617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21620F:	drivers/pmdomain/ti/omap_prm.c
21621F:	drivers/soc/ti/*
21622
21623TI LM49xxx FAMILY ASoC CODEC DRIVERS
21624M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21625M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21627S:	Maintained
21628F:	sound/soc/codecs/isabelle*
21629F:	sound/soc/codecs/lm49453*
21630
21631TI LMP92064 ADC DRIVER
21632M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21633R:	kernel@pengutronix.de
21634L:	linux-iio@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21637F:	drivers/iio/adc/ti-lmp92064.c
21638
21639TI PCM3060 ASoC CODEC DRIVER
21640M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21644F:	sound/soc/codecs/pcm3060*
21645
21646TI TAS571X FAMILY ASoC CODEC DRIVER
21647M:	Kevin Cernekee <cernekee@chromium.org>
21648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21649S:	Odd Fixes
21650F:	sound/soc/codecs/tas571x*
21651
21652TI TMAG5273 MAGNETOMETER DRIVER
21653M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21654L:	linux-iio@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21657F:	drivers/iio/magnetometer/tmag5273.c
21658
21659TI TRF7970A NFC DRIVER
21660M:	Mark Greer <mgreer@animalcreek.com>
21661L:	linux-wireless@vger.kernel.org
21662S:	Supported
21663F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21664F:	drivers/nfc/trf7970a.c
21665
21666TI TSC2046 ADC DRIVER
21667M:	Oleksij Rempel <o.rempel@pengutronix.de>
21668R:	kernel@pengutronix.de
21669L:	linux-iio@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21672F:	drivers/iio/adc/ti-tsc2046.c
21673
21674TI TWL4030 SERIES SOC CODEC DRIVER
21675M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21677S:	Maintained
21678F:	sound/soc/codecs/twl4030*
21679
21680TI VPE/CAL DRIVERS
21681M:	Benoit Parrot <bparrot@ti.com>
21682L:	linux-media@vger.kernel.org
21683S:	Maintained
21684W:	http://linuxtv.org/
21685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21686F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21687F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21688F:	drivers/media/platform/ti/cal/
21689F:	drivers/media/platform/ti/vpe/
21690
21691TI WILINK WIRELESS DRIVERS
21692L:	linux-wireless@vger.kernel.org
21693S:	Orphan
21694W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21695W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21696F:	drivers/net/wireless/ti/
21697
21698TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21699M:	John Stultz <jstultz@google.com>
21700M:	Thomas Gleixner <tglx@linutronix.de>
21701R:	Stephen Boyd <sboyd@kernel.org>
21702L:	linux-kernel@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21705F:	include/linux/clocksource.h
21706F:	include/linux/time.h
21707F:	include/linux/timex.h
21708F:	include/uapi/linux/time.h
21709F:	include/uapi/linux/timex.h
21710F:	kernel/time/alarmtimer.c
21711F:	kernel/time/clocksource.c
21712F:	kernel/time/ntp.c
21713F:	kernel/time/time*.c
21714F:	tools/testing/selftests/timers/
21715
21716TIPC NETWORK LAYER
21717M:	Jon Maloy <jmaloy@redhat.com>
21718M:	Ying Xue <ying.xue@windriver.com>
21719L:	netdev@vger.kernel.org (core kernel code)
21720L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21721S:	Maintained
21722W:	http://tipc.sourceforge.net/
21723F:	include/uapi/linux/tipc*.h
21724F:	net/tipc/
21725
21726TLAN NETWORK DRIVER
21727M:	Samuel Chessman <chessman@tux.org>
21728L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21729S:	Maintained
21730W:	http://sourceforge.net/projects/tlan/
21731F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21732F:	drivers/net/ethernet/ti/tlan.*
21733
21734TMIO/SDHI MMC DRIVER
21735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21736L:	linux-mmc@vger.kernel.org
21737L:	linux-renesas-soc@vger.kernel.org
21738S:	Supported
21739F:	drivers/mmc/host/renesas_sdhi*
21740F:	drivers/mmc/host/tmio_mmc*
21741F:	include/linux/mfd/tmio.h
21742
21743TMP401 HARDWARE MONITOR DRIVER
21744M:	Guenter Roeck <linux@roeck-us.net>
21745L:	linux-hwmon@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21748F:	Documentation/hwmon/tmp401.rst
21749F:	drivers/hwmon/tmp401.c
21750
21751TMP464 HARDWARE MONITOR DRIVER
21752M:	Guenter Roeck <linux@roeck-us.net>
21753L:	linux-hwmon@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21756F:	Documentation/hwmon/tmp464.rst
21757F:	drivers/hwmon/tmp464.c
21758
21759TMP513 HARDWARE MONITOR DRIVER
21760M:	Eric Tremblay <etremblay@distech-controls.com>
21761L:	linux-hwmon@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/hwmon/tmp513.rst
21764F:	drivers/hwmon/tmp513.c
21765
21766TMPFS (SHMEM FILESYSTEM)
21767M:	Hugh Dickins <hughd@google.com>
21768L:	linux-mm@kvack.org
21769S:	Maintained
21770F:	include/linux/shmem_fs.h
21771F:	mm/shmem.c
21772
21773TOMOYO SECURITY MODULE
21774M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21775M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21776L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21777L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21778L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21779L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21780S:	Maintained
21781W:	https://tomoyo.osdn.jp/
21782F:	security/tomoyo/
21783
21784TOPSTAR LAPTOP EXTRAS DRIVER
21785M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21786L:	platform-driver-x86@vger.kernel.org
21787S:	Maintained
21788F:	drivers/platform/x86/topstar-laptop.c
21789
21790TORTURE-TEST MODULES
21791M:	Davidlohr Bueso <dave@stgolabs.net>
21792M:	"Paul E. McKenney" <paulmck@kernel.org>
21793M:	Josh Triplett <josh@joshtriplett.org>
21794L:	linux-kernel@vger.kernel.org
21795S:	Supported
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21797F:	Documentation/RCU/torture.rst
21798F:	kernel/locking/locktorture.c
21799F:	kernel/rcu/rcuscale.c
21800F:	kernel/rcu/rcutorture.c
21801F:	kernel/rcu/refscale.c
21802F:	kernel/torture.c
21803
21804TOSHIBA ACPI EXTRAS DRIVER
21805M:	Azael Avalos <coproscefalo@gmail.com>
21806L:	platform-driver-x86@vger.kernel.org
21807S:	Maintained
21808F:	drivers/platform/x86/toshiba_acpi.c
21809
21810TOSHIBA BLUETOOTH DRIVER
21811M:	Azael Avalos <coproscefalo@gmail.com>
21812L:	platform-driver-x86@vger.kernel.org
21813S:	Maintained
21814F:	drivers/platform/x86/toshiba_bluetooth.c
21815
21816TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21817M:	Azael Avalos <coproscefalo@gmail.com>
21818L:	platform-driver-x86@vger.kernel.org
21819S:	Maintained
21820F:	drivers/platform/x86/toshiba_haps.c
21821
21822TOSHIBA SMM DRIVER
21823M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21824S:	Maintained
21825W:	http://www.buzzard.org.uk/toshiba/
21826F:	drivers/char/toshiba.c
21827F:	include/linux/toshiba.h
21828F:	include/uapi/linux/toshiba.h
21829
21830TOSHIBA TC358743 DRIVER
21831M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21835F:	drivers/media/i2c/tc358743*
21836F:	include/media/i2c/tc358743.h
21837
21838TOSHIBA WMI HOTKEYS DRIVER
21839M:	Azael Avalos <coproscefalo@gmail.com>
21840L:	platform-driver-x86@vger.kernel.org
21841S:	Maintained
21842F:	drivers/platform/x86/toshiba-wmi.c
21843
21844TPM DEVICE DRIVER
21845M:	Peter Huewe <peterhuewe@gmx.de>
21846M:	Jarkko Sakkinen <jarkko@kernel.org>
21847R:	Jason Gunthorpe <jgg@ziepe.ca>
21848L:	linux-integrity@vger.kernel.org
21849S:	Maintained
21850W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21851Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21853F:	drivers/char/tpm/
21854
21855TPS546D24 DRIVER
21856M:	Duke Du <dukedu83@gmail.com>
21857L:	linux-hwmon@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/hwmon/tps546d24.rst
21860F:	drivers/hwmon/pmbus/tps546d24.c
21861
21862TQ SYSTEMS BOARD & DRIVER SUPPORT
21863L:	linux@ew.tq-group.com
21864S:	Supported
21865W:	https://www.tq-group.com/en/products/tq-embedded/
21866F:	arch/arm/boot/dts/imx*mba*.dts*
21867F:	arch/arm/boot/dts/imx*tqma*.dts*
21868F:	arch/arm/boot/dts/mba*.dtsi
21869F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21870F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21871F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21872F:	drivers/gpio/gpio-tqmx86.c
21873F:	drivers/mfd/tqmx86.c
21874F:	drivers/watchdog/tqmx86_wdt.c
21875
21876TRACING
21877M:	Steven Rostedt <rostedt@goodmis.org>
21878M:	Masami Hiramatsu <mhiramat@kernel.org>
21879L:	linux-kernel@vger.kernel.org
21880L:	linux-trace-kernel@vger.kernel.org
21881S:	Maintained
21882Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21884F:	Documentation/trace/*
21885F:	fs/tracefs/
21886F:	include/linux/trace*.h
21887F:	include/trace/
21888F:	kernel/trace/
21889F:	scripts/tracing/
21890F:	tools/testing/selftests/ftrace/
21891
21892TRACING MMIO ACCESSES (MMIOTRACE)
21893M:	Steven Rostedt <rostedt@goodmis.org>
21894M:	Masami Hiramatsu <mhiramat@kernel.org>
21895R:	Karol Herbst <karolherbst@gmail.com>
21896R:	Pekka Paalanen <ppaalanen@gmail.com>
21897L:	linux-kernel@vger.kernel.org
21898L:	nouveau@lists.freedesktop.org
21899S:	Maintained
21900F:	arch/x86/mm/kmmio.c
21901F:	arch/x86/mm/mmio-mod.c
21902F:	arch/x86/mm/testmmiotrace.c
21903F:	include/linux/mmiotrace.h
21904F:	kernel/trace/trace_mmiotrace.c
21905
21906TRACING OS NOISE / LATENCY TRACERS
21907M:	Steven Rostedt <rostedt@goodmis.org>
21908M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21909S:	Maintained
21910F:	Documentation/trace/hwlat_detector.rst
21911F:	Documentation/trace/osnoise-tracer.rst
21912F:	Documentation/trace/timerlat-tracer.rst
21913F:	arch/*/kernel/trace.c
21914F:	include/trace/events/osnoise.h
21915F:	kernel/trace/trace_hwlat.c
21916F:	kernel/trace/trace_irqsoff.c
21917F:	kernel/trace/trace_osnoise.c
21918F:	kernel/trace/trace_sched_wakeup.c
21919
21920TRADITIONAL CHINESE DOCUMENTATION
21921M:	Hu Haowen <src.res.211@gmail.com>
21922S:	Maintained
21923W:	https://github.com/srcres258/linux-doc
21924T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21925F:	Documentation/translations/zh_TW/
21926
21927TTY LAYER AND SERIAL DRIVERS
21928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21929M:	Jiri Slaby <jirislaby@kernel.org>
21930L:	linux-kernel@vger.kernel.org
21931L:	linux-serial@vger.kernel.org
21932S:	Supported
21933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21934F:	Documentation/devicetree/bindings/serial/
21935F:	Documentation/driver-api/serial/
21936F:	drivers/tty/
21937F:	include/linux/selection.h
21938F:	include/linux/serial.h
21939F:	include/linux/serial_core.h
21940F:	include/linux/sysrq.h
21941F:	include/linux/tty*.h
21942F:	include/linux/vt.h
21943F:	include/linux/vt_*.h
21944F:	include/uapi/linux/serial.h
21945F:	include/uapi/linux/serial_core.h
21946F:	include/uapi/linux/tty.h
21947
21948TUA9001 MEDIA DRIVER
21949M:	Antti Palosaari <crope@iki.fi>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org
21953W:	http://palosaari.fi/linux/
21954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21955T:	git git://linuxtv.org/anttip/media_tree.git
21956F:	drivers/media/tuners/tua9001*
21957
21958TULIP NETWORK DRIVERS
21959L:	netdev@vger.kernel.org
21960L:	linux-parisc@vger.kernel.org
21961S:	Orphan
21962F:	drivers/net/ethernet/dec/tulip/
21963
21964TUN/TAP driver
21965M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21966M:	Jason Wang <jasowang@redhat.com>
21967S:	Maintained
21968W:	http://vtun.sourceforge.net/tun
21969F:	Documentation/networking/tuntap.rst
21970F:	arch/um/os-Linux/drivers/
21971F:	drivers/net/tap.c
21972F:	drivers/net/tun.c
21973
21974TURBOCHANNEL SUBSYSTEM
21975M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21976M:	Ralf Baechle <ralf@linux-mips.org>
21977L:	linux-mips@vger.kernel.org
21978S:	Maintained
21979Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21980F:	drivers/tc/
21981F:	include/linux/tc.h
21982
21983TURBOSTAT UTILITY
21984M:	"Len Brown" <lenb@kernel.org>
21985L:	linux-pm@vger.kernel.org
21986S:	Supported
21987Q:	https://patchwork.kernel.org/project/linux-pm/list/
21988B:	https://bugzilla.kernel.org
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21990F:	tools/power/x86/turbostat/
21991
21992TW5864 VIDEO4LINUX DRIVER
21993M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21994M:	Anton Sviridenko <anton@corp.bluecherry.net>
21995M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21996M:	Andrey Utkin <andrey_utkin@fastmail.com>
21997L:	linux-media@vger.kernel.org
21998S:	Supported
21999F:	drivers/media/pci/tw5864/
22000
22001TW68 VIDEO4LINUX DRIVER
22002M:	Hans Verkuil <hverkuil@xs4all.nl>
22003L:	linux-media@vger.kernel.org
22004S:	Odd Fixes
22005W:	https://linuxtv.org
22006T:	git git://linuxtv.org/media_tree.git
22007F:	drivers/media/pci/tw68/
22008
22009TW686X VIDEO4LINUX DRIVER
22010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013W:	http://linuxtv.org
22014T:	git git://linuxtv.org/media_tree.git
22015F:	drivers/media/pci/tw686x/
22016
22017U-BOOT ENVIRONMENT VARIABLES
22018M:	Rafał Miłecki <rafal@milecki.pl>
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22021F:	drivers/nvmem/u-boot-env.c
22022
22023UACCE ACCELERATOR FRAMEWORK
22024M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22025M:	Zhou Wang <wangzhou1@hisilicon.com>
22026L:	linux-accelerators@lists.ozlabs.org
22027L:	linux-kernel@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/ABI/testing/sysfs-driver-uacce
22030F:	Documentation/misc-devices/uacce.rst
22031F:	drivers/misc/uacce/
22032F:	include/linux/uacce.h
22033F:	include/uapi/misc/uacce/
22034
22035UBI FILE SYSTEM (UBIFS)
22036M:	Richard Weinberger <richard@nod.at>
22037L:	linux-mtd@lists.infradead.org
22038S:	Supported
22039W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22042F:	Documentation/ABI/testing/sysfs-fs-ubifs
22043F:	Documentation/filesystems/ubifs-authentication.rst
22044F:	Documentation/filesystems/ubifs.rst
22045F:	fs/ubifs/
22046
22047UBLK USERSPACE BLOCK DRIVER
22048M:	Ming Lei <ming.lei@redhat.com>
22049L:	linux-block@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/block/ublk.rst
22052F:	drivers/block/ublk_drv.c
22053F:	include/uapi/linux/ublk_cmd.h
22054
22055UCLINUX (M68KNOMMU AND COLDFIRE)
22056M:	Greg Ungerer <gerg@linux-m68k.org>
22057L:	linux-m68k@lists.linux-m68k.org
22058S:	Maintained
22059W:	http://www.linux-m68k.org/
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22061F:	arch/m68k/*/*_no.*
22062F:	arch/m68k/68*/
22063F:	arch/m68k/coldfire/
22064F:	arch/m68k/include/asm/*_no.*
22065
22066UDF FILESYSTEM
22067M:	Jan Kara <jack@suse.com>
22068S:	Maintained
22069F:	Documentation/filesystems/udf.rst
22070F:	fs/udf/
22071
22072UDRAW TABLET
22073M:	Bastien Nocera <hadess@hadess.net>
22074L:	linux-input@vger.kernel.org
22075S:	Maintained
22076F:	drivers/hid/hid-udraw-ps3.c
22077
22078UFS FILESYSTEM
22079M:	Evgeniy Dushistov <dushistov@mail.ru>
22080S:	Maintained
22081F:	Documentation/admin-guide/ufs.rst
22082F:	fs/ufs/
22083
22084UHID USERSPACE HID IO DRIVER
22085M:	David Rheinsberg <david@readahead.eu>
22086L:	linux-input@vger.kernel.org
22087S:	Maintained
22088F:	drivers/hid/uhid.c
22089F:	include/uapi/linux/uhid.h
22090
22091ULPI BUS
22092M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22093L:	linux-usb@vger.kernel.org
22094S:	Maintained
22095F:	drivers/usb/common/ulpi.c
22096F:	include/linux/ulpi/
22097
22098UNICODE SUBSYSTEM
22099M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22100L:	linux-fsdevel@vger.kernel.org
22101S:	Supported
22102F:	fs/unicode/
22103
22104UNIFDEF
22105M:	Tony Finch <dot@dotat.at>
22106S:	Maintained
22107W:	http://dotat.at/prog/unifdef
22108F:	scripts/unifdef.c
22109
22110UNIFORM CDROM DRIVER
22111M:	Phillip Potter <phil@philpotter.co.uk>
22112S:	Maintained
22113F:	Documentation/cdrom/
22114F:	drivers/cdrom/cdrom.c
22115F:	include/linux/cdrom.h
22116F:	include/uapi/linux/cdrom.h
22117
22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22119R:	Alim Akhtar <alim.akhtar@samsung.com>
22120R:	Avri Altman <avri.altman@wdc.com>
22121R:	Bart Van Assche <bvanassche@acm.org>
22122L:	linux-scsi@vger.kernel.org
22123S:	Supported
22124F:	Documentation/devicetree/bindings/ufs/
22125F:	Documentation/scsi/ufs.rst
22126F:	drivers/ufs/core/
22127
22128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22129M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22130L:	linux-scsi@vger.kernel.org
22131S:	Supported
22132F:	drivers/ufs/host/*dwc*
22133
22134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22135M:	Alim Akhtar <alim.akhtar@samsung.com>
22136L:	linux-scsi@vger.kernel.org
22137S:	Maintained
22138F:	drivers/ufs/host/ufs-exynos*
22139
22140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22141M:	Stanley Chu <stanley.chu@mediatek.com>
22142L:	linux-scsi@vger.kernel.org
22143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22144S:	Maintained
22145F:	drivers/ufs/host/ufs-mediatek*
22146
22147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22148M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22149L:	linux-arm-msm@vger.kernel.org
22150L:	linux-scsi@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22153F:	drivers/ufs/host/ufs-qcom*
22154
22155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22156M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22157L:	linux-renesas-soc@vger.kernel.org
22158L:	linux-scsi@vger.kernel.org
22159S:	Maintained
22160F:	drivers/ufs/host/ufs-renesas.c
22161
22162UNSORTED BLOCK IMAGES (UBI)
22163M:	Richard Weinberger <richard@nod.at>
22164L:	linux-mtd@lists.infradead.org
22165S:	Supported
22166W:	http://www.linux-mtd.infradead.org/
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22169F:	drivers/mtd/ubi/
22170F:	include/linux/mtd/ubi.h
22171F:	include/uapi/mtd/ubi-user.h
22172
22173USB "USBNET" DRIVER FRAMEWORK
22174M:	Oliver Neukum <oneukum@suse.com>
22175L:	netdev@vger.kernel.org
22176S:	Maintained
22177W:	http://www.linux-usb.org/usbnet
22178F:	drivers/net/usb/usbnet.c
22179F:	include/linux/usb/usbnet.h
22180
22181USB ACM DRIVER
22182M:	Oliver Neukum <oneukum@suse.com>
22183L:	linux-usb@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/usb/acm.rst
22186F:	drivers/usb/class/cdc-acm.*
22187
22188USB APPLE MFI FASTCHARGE DRIVER
22189M:	Bastien Nocera <hadess@hadess.net>
22190L:	linux-usb@vger.kernel.org
22191S:	Maintained
22192F:	drivers/usb/misc/apple-mfi-fastcharge.c
22193
22194USB AR5523 WIRELESS DRIVER
22195L:	linux-wireless@vger.kernel.org
22196S:	Orphan
22197F:	drivers/net/wireless/ath/ar5523/
22198
22199USB ATTACHED SCSI
22200M:	Oliver Neukum <oneukum@suse.com>
22201L:	linux-usb@vger.kernel.org
22202L:	linux-scsi@vger.kernel.org
22203S:	Maintained
22204F:	drivers/usb/storage/uas.c
22205
22206USB CDC ETHERNET DRIVER
22207M:	Oliver Neukum <oliver@neukum.org>
22208L:	linux-usb@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/usb/cdc_*.c
22211F:	include/uapi/linux/usb/cdc.h
22212
22213USB CHAOSKEY DRIVER
22214M:	Keith Packard <keithp@keithp.com>
22215L:	linux-usb@vger.kernel.org
22216S:	Maintained
22217F:	drivers/usb/misc/chaoskey.c
22218
22219USB CYPRESS C67X00 DRIVER
22220L:	linux-usb@vger.kernel.org
22221S:	Orphan
22222F:	drivers/usb/c67x00/
22223
22224USB DAVICOM DM9601 DRIVER
22225M:	Peter Korsgaard <peter@korsgaard.com>
22226L:	netdev@vger.kernel.org
22227S:	Maintained
22228W:	http://www.linux-usb.org/usbnet
22229F:	drivers/net/usb/dm9601.c
22230
22231USB EHCI DRIVER
22232M:	Alan Stern <stern@rowland.harvard.edu>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/usb/ehci.rst
22236F:	drivers/usb/host/ehci*
22237
22238USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22239M:	Jiri Kosina <jikos@kernel.org>
22240M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22241L:	linux-usb@vger.kernel.org
22242S:	Maintained
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22244F:	Documentation/hid/hiddev.rst
22245F:	drivers/hid/usbhid/
22246
22247USB INTEL XHCI ROLE MUX DRIVER
22248M:	Hans de Goede <hdegoede@redhat.com>
22249L:	linux-usb@vger.kernel.org
22250S:	Maintained
22251F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22252
22253USB IP DRIVER FOR HISILICON KIRIN 960
22254M:	Yu Chen <chenyu56@huawei.com>
22255M:	Binghui Wang <wangbinghui@hisilicon.com>
22256L:	linux-usb@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22259F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22260
22261USB IP DRIVER FOR HISILICON KIRIN 970
22262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22263L:	linux-usb@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22266F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22267
22268USB ISP116X DRIVER
22269M:	Olav Kongas <ok@artecdesign.ee>
22270L:	linux-usb@vger.kernel.org
22271S:	Maintained
22272F:	drivers/usb/host/isp116x*
22273F:	include/linux/usb/isp116x.h
22274
22275USB ISP1760 DRIVER
22276M:	Rui Miguel Silva <rui.silva@linaro.org>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22280F:	drivers/usb/isp1760/*
22281
22282USB LAN78XX ETHERNET DRIVER
22283M:	Woojung Huh <woojung.huh@microchip.com>
22284M:	UNGLinuxDriver@microchip.com
22285L:	netdev@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22288F:	drivers/net/usb/lan78xx.*
22289F:	include/dt-bindings/net/microchip-lan78xx.h
22290
22291USB MASS STORAGE DRIVER
22292M:	Alan Stern <stern@rowland.harvard.edu>
22293L:	linux-usb@vger.kernel.org
22294L:	usb-storage@lists.one-eyed-alien.net
22295S:	Maintained
22296F:	drivers/usb/storage/
22297
22298USB MIDI DRIVER
22299M:	Clemens Ladisch <clemens@ladisch.de>
22300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22301S:	Maintained
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22303F:	sound/usb/midi.*
22304
22305USB NETWORKING DRIVERS
22306L:	linux-usb@vger.kernel.org
22307S:	Odd Fixes
22308F:	drivers/net/usb/
22309
22310USB OHCI DRIVER
22311M:	Alan Stern <stern@rowland.harvard.edu>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/usb/ohci.rst
22315F:	drivers/usb/host/ohci*
22316
22317USB OTG FSM (Finite State Machine)
22318M:	Peter Chen <peter.chen@kernel.org>
22319L:	linux-usb@vger.kernel.org
22320S:	Maintained
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22322F:	drivers/usb/common/usb-otg-fsm.c
22323
22324USB OVER IP DRIVER
22325M:	Valentina Manea <valentina.manea.m@gmail.com>
22326M:	Shuah Khan <shuah@kernel.org>
22327M:	Shuah Khan <skhan@linuxfoundation.org>
22328R:	Hongren Zheng <i@zenithal.me>
22329L:	linux-usb@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/usb/usbip_protocol.rst
22332F:	drivers/usb/usbip/
22333F:	tools/testing/selftests/drivers/usb/usbip/
22334F:	tools/usb/usbip/
22335
22336USB PEGASUS DRIVER
22337M:	Petko Manolov <petkan@nucleusys.com>
22338L:	linux-usb@vger.kernel.org
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341W:	https://github.com/petkan/pegasus
22342T:	git https://github.com/petkan/pegasus.git
22343F:	drivers/net/usb/pegasus.*
22344
22345USB PRINTER DRIVER (usblp)
22346M:	Pete Zaitcev <zaitcev@redhat.com>
22347L:	linux-usb@vger.kernel.org
22348S:	Supported
22349F:	drivers/usb/class/usblp.c
22350
22351USB QMI WWAN NETWORK DRIVER
22352M:	Bjørn Mork <bjorn@mork.no>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/ABI/testing/sysfs-class-net-qmi
22356F:	drivers/net/usb/qmi_wwan.c
22357
22358USB RAW GADGET DRIVER
22359R:	Andrey Konovalov <andreyknvl@gmail.com>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/usb/raw-gadget.rst
22363F:	drivers/usb/gadget/legacy/raw_gadget.c
22364F:	include/uapi/linux/usb/raw_gadget.h
22365
22366USB RTL8150 DRIVER
22367M:	Petko Manolov <petkan@nucleusys.com>
22368L:	linux-usb@vger.kernel.org
22369L:	netdev@vger.kernel.org
22370S:	Maintained
22371W:	https://github.com/petkan/rtl8150
22372T:	git https://github.com/petkan/rtl8150.git
22373F:	drivers/net/usb/rtl8150.c
22374
22375USB SERIAL SUBSYSTEM
22376M:	Johan Hovold <johan@kernel.org>
22377L:	linux-usb@vger.kernel.org
22378S:	Maintained
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22380F:	Documentation/usb/usb-serial.rst
22381F:	drivers/usb/serial/
22382F:	include/linux/usb/serial.h
22383
22384USB SMSC75XX ETHERNET DRIVER
22385M:	Steve Glendinning <steve.glendinning@shawell.net>
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388F:	drivers/net/usb/smsc75xx.*
22389
22390USB SMSC95XX ETHERNET DRIVER
22391M:	Steve Glendinning <steve.glendinning@shawell.net>
22392M:	UNGLinuxDriver@microchip.com
22393L:	netdev@vger.kernel.org
22394S:	Maintained
22395F:	drivers/net/usb/smsc95xx.*
22396
22397USB SUBSYSTEM
22398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22399L:	linux-usb@vger.kernel.org
22400S:	Supported
22401W:	http://www.linux-usb.org
22402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22403F:	Documentation/devicetree/bindings/usb/
22404F:	Documentation/usb/
22405F:	drivers/usb/
22406F:	include/dt-bindings/usb/
22407F:	include/linux/usb.h
22408F:	include/linux/usb/
22409F:	include/uapi/linux/usb/
22410
22411USB TYPEC BUS FOR ALTERNATE MODES
22412M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22413L:	linux-usb@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/ABI/testing/sysfs-bus-typec
22416F:	Documentation/driver-api/usb/typec_bus.rst
22417F:	drivers/usb/typec/altmodes/
22418F:	include/linux/usb/typec_altmode.h
22419
22420USB TYPEC CLASS
22421M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22422L:	linux-usb@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/ABI/testing/sysfs-class-typec
22425F:	Documentation/driver-api/usb/typec.rst
22426F:	drivers/usb/typec/
22427F:	include/linux/usb/typec.h
22428
22429USB TYPEC INTEL PMC MUX DRIVER
22430M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22431L:	linux-usb@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22434F:	drivers/usb/typec/mux/intel_pmc_mux.c
22435
22436USB TYPEC PI3USB30532 MUX DRIVER
22437M:	Hans de Goede <hdegoede@redhat.com>
22438L:	linux-usb@vger.kernel.org
22439S:	Maintained
22440F:	drivers/usb/typec/mux/pi3usb30532.c
22441
22442USB TYPEC PORT CONTROLLER DRIVERS
22443M:	Guenter Roeck <linux@roeck-us.net>
22444L:	linux-usb@vger.kernel.org
22445S:	Maintained
22446F:	drivers/usb/typec/tcpm/
22447
22448USB UHCI DRIVER
22449M:	Alan Stern <stern@rowland.harvard.edu>
22450L:	linux-usb@vger.kernel.org
22451S:	Maintained
22452F:	drivers/usb/host/uhci*
22453
22454USB VIDEO CLASS
22455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22456L:	linux-media@vger.kernel.org
22457S:	Maintained
22458W:	http://www.ideasonboard.org/uvc/
22459T:	git git://linuxtv.org/media_tree.git
22460F:	drivers/media/usb/uvc/
22461F:	include/uapi/linux/uvcvideo.h
22462
22463USB WEBCAM GADGET
22464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22465M:	Daniel Scally <dan.scally@ideasonboard.com>
22466L:	linux-usb@vger.kernel.org
22467S:	Maintained
22468F:	drivers/usb/gadget/function/*uvc*
22469F:	drivers/usb/gadget/legacy/webcam.c
22470F:	include/uapi/linux/usb/g_uvc.h
22471
22472USB WIRELESS RNDIS DRIVER (rndis_wlan)
22473L:	linux-wireless@vger.kernel.org
22474S:	Orphan
22475F:	drivers/net/wireless/legacy/rndis_wlan.c
22476
22477USB XHCI DRIVER
22478M:	Mathias Nyman <mathias.nyman@intel.com>
22479L:	linux-usb@vger.kernel.org
22480S:	Supported
22481F:	drivers/usb/host/pci-quirks*
22482F:	drivers/usb/host/xhci*
22483
22484USB ZD1201 DRIVER
22485L:	linux-wireless@vger.kernel.org
22486S:	Orphan
22487W:	http://linux-lc100020.sourceforge.net
22488F:	drivers/net/wireless/zydas/zd1201.*
22489
22490USER DATAGRAM PROTOCOL (UDP)
22491M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22492S:	Maintained
22493F:	include/linux/udp.h
22494F:	net/ipv4/udp.c
22495F:	net/ipv6/udp.c
22496
22497USER-MODE LINUX (UML)
22498M:	Richard Weinberger <richard@nod.at>
22499M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22500M:	Johannes Berg <johannes@sipsolutions.net>
22501L:	linux-um@lists.infradead.org
22502S:	Maintained
22503W:	http://user-mode-linux.sourceforge.net
22504Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22507F:	Documentation/virt/uml/
22508F:	arch/um/
22509F:	arch/x86/um/
22510F:	fs/hostfs/
22511
22512USERSPACE COPYIN/COPYOUT (UIOVEC)
22513M:	Alexander Viro <viro@zeniv.linux.org.uk>
22514S:	Maintained
22515F:	include/linux/uio.h
22516F:	lib/iov_iter.c
22517
22518USERSPACE DMA BUFFER DRIVER
22519M:	Gerd Hoffmann <kraxel@redhat.com>
22520L:	dri-devel@lists.freedesktop.org
22521S:	Maintained
22522T:	git git://anongit.freedesktop.org/drm/drm-misc
22523F:	drivers/dma-buf/udmabuf.c
22524F:	include/uapi/linux/udmabuf.h
22525
22526USERSPACE I/O (UIO)
22527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22530F:	Documentation/driver-api/uio-howto.rst
22531F:	drivers/uio/
22532F:	include/linux/uio_driver.h
22533
22534UTIL-LINUX PACKAGE
22535M:	Karel Zak <kzak@redhat.com>
22536L:	util-linux@vger.kernel.org
22537S:	Maintained
22538W:	http://en.wikipedia.org/wiki/Util-linux
22539T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22540
22541UUID HELPERS
22542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22543L:	linux-kernel@vger.kernel.org
22544S:	Maintained
22545F:	include/linux/uuid.h
22546F:	lib/test_uuid.c
22547F:	lib/uuid.c
22548
22549UV SYSFS DRIVER
22550M:	Justin Ernst <justin.ernst@hpe.com>
22551L:	platform-driver-x86@vger.kernel.org
22552S:	Maintained
22553F:	drivers/platform/x86/uv_sysfs.c
22554
22555UVESAFB DRIVER
22556M:	Michal Januszewski <spock@gentoo.org>
22557L:	linux-fbdev@vger.kernel.org
22558S:	Maintained
22559W:	https://github.com/mjanusz/v86d
22560F:	Documentation/fb/uvesafb.rst
22561F:	drivers/video/fbdev/uvesafb.*
22562
22563Ux500 CLOCK DRIVERS
22564M:	Ulf Hansson <ulf.hansson@linaro.org>
22565L:	linux-clk@vger.kernel.org
22566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22567S:	Maintained
22568F:	drivers/clk/ux500/
22569
22570V4L2 ASYNC AND FWNODE FRAMEWORKS
22571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574T:	git git://linuxtv.org/media_tree.git
22575F:	drivers/media/v4l2-core/v4l2-async.c
22576F:	drivers/media/v4l2-core/v4l2-fwnode.c
22577F:	include/media/v4l2-async.h
22578F:	include/media/v4l2-fwnode.h
22579
22580V4L2 LENS DRIVERS
22581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22582L:	linux-media@vger.kernel.org
22583S:	Maintained
22584F:	drivers/media/i2c/ak*
22585F:	drivers/media/i2c/dw*
22586F:	drivers/media/i2c/lm*
22587
22588V4L2 CAMERA SENSOR DRIVERS
22589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22590L:	linux-media@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/driver-api/media/camera-sensor.rst
22593F:	Documentation/driver-api/media/tx-rx.rst
22594F:	drivers/media/i2c/ar*
22595F:	drivers/media/i2c/hi*
22596F:	drivers/media/i2c/imx*
22597F:	drivers/media/i2c/mt*
22598F:	drivers/media/i2c/og*
22599F:	drivers/media/i2c/ov*
22600F:	drivers/media/i2c/s5*
22601F:	drivers/media/i2c/st-vgxy61.c
22602
22603VF610 NAND DRIVER
22604M:	Stefan Agner <stefan@agner.ch>
22605L:	linux-mtd@lists.infradead.org
22606S:	Supported
22607F:	drivers/mtd/nand/raw/vf610_nfc.c
22608
22609VFAT/FAT/MSDOS FILESYSTEM
22610M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22611S:	Maintained
22612F:	Documentation/filesystems/vfat.rst
22613F:	fs/fat/
22614F:	tools/testing/selftests/filesystems/fat/
22615
22616VFIO CDX DRIVER
22617M:	Nipun Gupta <nipun.gupta@amd.com>
22618M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22619L:	kvm@vger.kernel.org
22620S:	Maintained
22621F:	drivers/vfio/cdx/*
22622
22623VFIO DRIVER
22624M:	Alex Williamson <alex.williamson@redhat.com>
22625L:	kvm@vger.kernel.org
22626S:	Maintained
22627T:	git https://github.com/awilliam/linux-vfio.git
22628F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22629F:	Documentation/driver-api/vfio.rst
22630F:	drivers/vfio/
22631F:	include/linux/vfio.h
22632F:	include/linux/vfio_pci_core.h
22633F:	include/uapi/linux/vfio.h
22634
22635VFIO FSL-MC DRIVER
22636M:	Diana Craciun <diana.craciun@oss.nxp.com>
22637L:	kvm@vger.kernel.org
22638S:	Maintained
22639F:	drivers/vfio/fsl-mc/
22640
22641VFIO HISILICON PCI DRIVER
22642M:	Longfang Liu <liulongfang@huawei.com>
22643M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22644L:	kvm@vger.kernel.org
22645S:	Maintained
22646F:	drivers/vfio/pci/hisilicon/
22647
22648VFIO MEDIATED DEVICE DRIVERS
22649M:	Kirti Wankhede <kwankhede@nvidia.com>
22650L:	kvm@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/driver-api/vfio-mediated-device.rst
22653F:	drivers/vfio/mdev/
22654F:	include/linux/mdev.h
22655F:	samples/vfio-mdev/
22656
22657VFIO MLX5 PCI DRIVER
22658M:	Yishai Hadas <yishaih@nvidia.com>
22659L:	kvm@vger.kernel.org
22660S:	Maintained
22661F:	drivers/vfio/pci/mlx5/
22662
22663VFIO PCI DEVICE SPECIFIC DRIVERS
22664R:	Jason Gunthorpe <jgg@nvidia.com>
22665R:	Yishai Hadas <yishaih@nvidia.com>
22666R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22667R:	Kevin Tian <kevin.tian@intel.com>
22668L:	kvm@vger.kernel.org
22669S:	Maintained
22670P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22671F:	drivers/vfio/pci/*/
22672
22673VFIO PDS PCI DRIVER
22674M:	Brett Creeley <brett.creeley@amd.com>
22675L:	kvm@vger.kernel.org
22676S:	Maintained
22677F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22678F:	drivers/vfio/pci/pds/
22679
22680VFIO PLATFORM DRIVER
22681M:	Eric Auger <eric.auger@redhat.com>
22682L:	kvm@vger.kernel.org
22683S:	Maintained
22684F:	drivers/vfio/platform/
22685
22686VGA_SWITCHEROO
22687R:	Lukas Wunner <lukas@wunner.de>
22688S:	Maintained
22689T:	git git://anongit.freedesktop.org/drm/drm-misc
22690F:	Documentation/gpu/vga-switcheroo.rst
22691F:	drivers/gpu/vga/vga_switcheroo.c
22692F:	include/linux/vga_switcheroo.h
22693
22694VIA RHINE NETWORK DRIVER
22695M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22696S:	Maintained
22697F:	drivers/net/ethernet/via/via-rhine.c
22698
22699VIA SD/MMC CARD CONTROLLER DRIVER
22700M:	Bruce Chang <brucechang@via.com.tw>
22701M:	Harald Welte <HaraldWelte@viatech.com>
22702S:	Maintained
22703F:	drivers/mmc/host/via-sdmmc.c
22704
22705VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22706M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22707L:	linux-fbdev@vger.kernel.org
22708S:	Maintained
22709F:	drivers/video/fbdev/via/
22710F:	include/linux/via-core.h
22711F:	include/linux/via_i2c.h
22712
22713VIA VELOCITY NETWORK DRIVER
22714M:	Francois Romieu <romieu@fr.zoreil.com>
22715L:	netdev@vger.kernel.org
22716S:	Maintained
22717F:	drivers/net/ethernet/via/via-velocity.*
22718
22719VICODEC VIRTUAL CODEC DRIVER
22720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22721L:	linux-media@vger.kernel.org
22722S:	Maintained
22723W:	https://linuxtv.org
22724T:	git git://linuxtv.org/media_tree.git
22725F:	drivers/media/test-drivers/vicodec/*
22726
22727VIDEO I2C POLLING DRIVER
22728M:	Matt Ranostay <matt.ranostay@konsulko.com>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731F:	drivers/media/i2c/video-i2c.c
22732
22733VIDEO MULTIPLEXER DRIVER
22734M:	Philipp Zabel <p.zabel@pengutronix.de>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737F:	drivers/media/platform/video-mux.c
22738
22739VIDEOBUF2 FRAMEWORK
22740M:	Tomasz Figa <tfiga@chromium.org>
22741M:	Marek Szyprowski <m.szyprowski@samsung.com>
22742L:	linux-media@vger.kernel.org
22743S:	Maintained
22744F:	drivers/media/common/videobuf2/*
22745F:	include/media/videobuf2-*
22746
22747VIDTV VIRTUAL DIGITAL TV DRIVER
22748M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751W:	https://linuxtv.org
22752T:	git git://linuxtv.org/media_tree.git
22753F:	drivers/media/test-drivers/vidtv/*
22754
22755VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22756M:	Shuah Khan <skhan@linuxfoundation.org>
22757R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22758L:	linux-media@vger.kernel.org
22759S:	Maintained
22760W:	https://linuxtv.org
22761T:	git git://linuxtv.org/media_tree.git
22762F:	drivers/media/test-drivers/vimc/*
22763
22764VIRT LIB
22765M:	Alex Williamson <alex.williamson@redhat.com>
22766M:	Paolo Bonzini <pbonzini@redhat.com>
22767L:	kvm@vger.kernel.org
22768S:	Supported
22769F:	virt/lib/
22770
22771VIRTIO AND VHOST VSOCK DRIVER
22772M:	Stefan Hajnoczi <stefanha@redhat.com>
22773M:	Stefano Garzarella <sgarzare@redhat.com>
22774L:	kvm@vger.kernel.org
22775L:	virtualization@lists.linux-foundation.org
22776L:	netdev@vger.kernel.org
22777S:	Maintained
22778F:	drivers/vhost/vsock.c
22779F:	include/linux/virtio_vsock.h
22780F:	include/uapi/linux/virtio_vsock.h
22781F:	net/vmw_vsock/virtio_transport.c
22782F:	net/vmw_vsock/virtio_transport_common.c
22783
22784VIRTIO BALLOON
22785M:	"Michael S. Tsirkin" <mst@redhat.com>
22786M:	David Hildenbrand <david@redhat.com>
22787L:	virtualization@lists.linux-foundation.org
22788S:	Maintained
22789F:	drivers/virtio/virtio_balloon.c
22790F:	include/linux/balloon_compaction.h
22791F:	include/uapi/linux/virtio_balloon.h
22792F:	mm/balloon_compaction.c
22793
22794VIRTIO BLOCK AND SCSI DRIVERS
22795M:	"Michael S. Tsirkin" <mst@redhat.com>
22796M:	Jason Wang <jasowang@redhat.com>
22797R:	Paolo Bonzini <pbonzini@redhat.com>
22798R:	Stefan Hajnoczi <stefanha@redhat.com>
22799L:	virtualization@lists.linux-foundation.org
22800S:	Maintained
22801F:	drivers/block/virtio_blk.c
22802F:	drivers/scsi/virtio_scsi.c
22803F:	include/uapi/linux/virtio_blk.h
22804F:	include/uapi/linux/virtio_scsi.h
22805
22806VIRTIO CONSOLE DRIVER
22807M:	Amit Shah <amit@kernel.org>
22808L:	virtualization@lists.linux-foundation.org
22809S:	Maintained
22810F:	drivers/char/virtio_console.c
22811F:	include/linux/virtio_console.h
22812F:	include/uapi/linux/virtio_console.h
22813
22814VIRTIO CORE AND NET DRIVERS
22815M:	"Michael S. Tsirkin" <mst@redhat.com>
22816M:	Jason Wang <jasowang@redhat.com>
22817R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22818L:	virtualization@lists.linux-foundation.org
22819S:	Maintained
22820F:	Documentation/ABI/testing/sysfs-bus-vdpa
22821F:	Documentation/ABI/testing/sysfs-class-vduse
22822F:	Documentation/devicetree/bindings/virtio/
22823F:	Documentation/driver-api/virtio/
22824F:	drivers/block/virtio_blk.c
22825F:	drivers/crypto/virtio/
22826F:	drivers/net/virtio_net.c
22827F:	drivers/vdpa/
22828F:	drivers/virtio/
22829F:	include/linux/vdpa.h
22830F:	include/linux/virtio*.h
22831F:	include/linux/vringh.h
22832F:	include/uapi/linux/virtio_*.h
22833F:	tools/virtio/
22834
22835VIRTIO CRYPTO DRIVER
22836M:	Gonglei <arei.gonglei@huawei.com>
22837L:	virtualization@lists.linux-foundation.org
22838L:	linux-crypto@vger.kernel.org
22839S:	Maintained
22840F:	drivers/crypto/virtio/
22841F:	include/uapi/linux/virtio_crypto.h
22842
22843VIRTIO DRIVERS FOR S390
22844M:	Cornelia Huck <cohuck@redhat.com>
22845M:	Halil Pasic <pasic@linux.ibm.com>
22846M:	Eric Farman <farman@linux.ibm.com>
22847L:	linux-s390@vger.kernel.org
22848L:	virtualization@lists.linux-foundation.org
22849L:	kvm@vger.kernel.org
22850S:	Supported
22851F:	arch/s390/include/uapi/asm/virtio-ccw.h
22852F:	drivers/s390/virtio/
22853
22854VIRTIO FILE SYSTEM
22855M:	Vivek Goyal <vgoyal@redhat.com>
22856M:	Stefan Hajnoczi <stefanha@redhat.com>
22857M:	Miklos Szeredi <miklos@szeredi.hu>
22858L:	virtualization@lists.linux-foundation.org
22859L:	linux-fsdevel@vger.kernel.org
22860S:	Supported
22861W:	https://virtio-fs.gitlab.io/
22862F:	Documentation/filesystems/virtiofs.rst
22863F:	fs/fuse/virtio_fs.c
22864F:	include/uapi/linux/virtio_fs.h
22865
22866VIRTIO GPIO DRIVER
22867M:	Enrico Weigelt, metux IT consult <info@metux.net>
22868M:	Viresh Kumar <vireshk@kernel.org>
22869L:	linux-gpio@vger.kernel.org
22870L:	virtualization@lists.linux-foundation.org
22871S:	Maintained
22872F:	drivers/gpio/gpio-virtio.c
22873F:	include/uapi/linux/virtio_gpio.h
22874
22875VIRTIO GPU DRIVER
22876M:	David Airlie <airlied@redhat.com>
22877M:	Gerd Hoffmann <kraxel@redhat.com>
22878R:	Gurchetan Singh <gurchetansingh@chromium.org>
22879R:	Chia-I Wu <olvaffe@gmail.com>
22880L:	dri-devel@lists.freedesktop.org
22881L:	virtualization@lists.linux-foundation.org
22882S:	Maintained
22883T:	git git://anongit.freedesktop.org/drm/drm-misc
22884F:	drivers/gpu/drm/virtio/
22885F:	include/uapi/linux/virtio_gpu.h
22886
22887VIRTIO HOST (VHOST)
22888M:	"Michael S. Tsirkin" <mst@redhat.com>
22889M:	Jason Wang <jasowang@redhat.com>
22890L:	kvm@vger.kernel.org
22891L:	virtualization@lists.linux-foundation.org
22892L:	netdev@vger.kernel.org
22893S:	Maintained
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22895F:	drivers/vhost/
22896F:	include/linux/sched/vhost_task.h
22897F:	include/linux/vhost_iotlb.h
22898F:	include/uapi/linux/vhost.h
22899F:	kernel/vhost_task.c
22900
22901VIRTIO HOST (VHOST-SCSI)
22902M:	"Michael S. Tsirkin" <mst@redhat.com>
22903M:	Jason Wang <jasowang@redhat.com>
22904M:	Mike Christie <michael.christie@oracle.com>
22905R:	Paolo Bonzini <pbonzini@redhat.com>
22906R:	Stefan Hajnoczi <stefanha@redhat.com>
22907L:	virtualization@lists.linux-foundation.org
22908S:	Maintained
22909F:	drivers/vhost/scsi.c
22910
22911VIRTIO I2C DRIVER
22912M:	Conghui Chen <conghui.chen@intel.com>
22913M:	Viresh Kumar <viresh.kumar@linaro.org>
22914L:	linux-i2c@vger.kernel.org
22915L:	virtualization@lists.linux-foundation.org
22916S:	Maintained
22917F:	drivers/i2c/busses/i2c-virtio.c
22918F:	include/uapi/linux/virtio_i2c.h
22919
22920VIRTIO INPUT DRIVER
22921M:	Gerd Hoffmann <kraxel@redhat.com>
22922S:	Maintained
22923F:	drivers/virtio/virtio_input.c
22924F:	include/uapi/linux/virtio_input.h
22925
22926VIRTIO IOMMU DRIVER
22927M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22928L:	virtualization@lists.linux-foundation.org
22929S:	Maintained
22930F:	drivers/iommu/virtio-iommu.c
22931F:	include/uapi/linux/virtio_iommu.h
22932
22933VIRTIO MEM DRIVER
22934M:	David Hildenbrand <david@redhat.com>
22935L:	virtualization@lists.linux-foundation.org
22936S:	Maintained
22937W:	https://virtio-mem.gitlab.io/
22938F:	drivers/virtio/virtio_mem.c
22939F:	include/uapi/linux/virtio_mem.h
22940
22941VIRTIO PMEM DRIVER
22942M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22943L:	virtualization@lists.linux-foundation.org
22944S:	Maintained
22945F:	drivers/nvdimm/nd_virtio.c
22946F:	drivers/nvdimm/virtio_pmem.c
22947
22948VIRTIO SOUND DRIVER
22949M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22950M:	"Michael S. Tsirkin" <mst@redhat.com>
22951L:	virtualization@lists.linux-foundation.org
22952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22953S:	Maintained
22954F:	include/uapi/linux/virtio_snd.h
22955F:	sound/virtio/*
22956
22957VIRTUAL BOX GUEST DEVICE DRIVER
22958M:	Hans de Goede <hdegoede@redhat.com>
22959M:	Arnd Bergmann <arnd@arndb.de>
22960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22961S:	Maintained
22962F:	drivers/virt/vboxguest/
22963F:	include/linux/vbox_utils.h
22964F:	include/uapi/linux/vbox*.h
22965
22966VIRTUAL BOX SHARED FOLDER VFS DRIVER
22967M:	Hans de Goede <hdegoede@redhat.com>
22968L:	linux-fsdevel@vger.kernel.org
22969S:	Maintained
22970F:	fs/vboxsf/*
22971
22972VIRTUAL PCM TEST DRIVER
22973M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22974L:	alsa-devel@alsa-project.org
22975S:	Maintained
22976F:	Documentation/sound/cards/pcmtest.rst
22977F:	sound/drivers/pcmtest.c
22978F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22979
22980VIRTUAL SERIO DEVICE DRIVER
22981M:	Stephen Chandler Paul <thatslyude@gmail.com>
22982S:	Maintained
22983F:	drivers/input/serio/userio.c
22984F:	include/uapi/linux/userio.h
22985
22986VISL VIRTUAL STATELESS DECODER DRIVER
22987M:	Daniel Almeida <daniel.almeida@collabora.com>
22988L:	linux-media@vger.kernel.org
22989S:	Supported
22990F:	drivers/media/test-drivers/visl
22991
22992VIVID VIRTUAL VIDEO DRIVER
22993M:	Hans Verkuil <hverkuil@xs4all.nl>
22994L:	linux-media@vger.kernel.org
22995S:	Maintained
22996W:	https://linuxtv.org
22997T:	git git://linuxtv.org/media_tree.git
22998F:	drivers/media/test-drivers/vivid/*
22999
23000VLYNQ BUS
23001M:	Florian Fainelli <f.fainelli@gmail.com>
23002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23003S:	Maintained
23004F:	drivers/vlynq/vlynq.c
23005F:	include/linux/vlynq.h
23006
23007VM SOCKETS (AF_VSOCK)
23008M:	Stefano Garzarella <sgarzare@redhat.com>
23009L:	virtualization@lists.linux-foundation.org
23010L:	netdev@vger.kernel.org
23011S:	Maintained
23012F:	drivers/net/vsockmon.c
23013F:	include/net/af_vsock.h
23014F:	include/uapi/linux/vm_sockets.h
23015F:	include/uapi/linux/vm_sockets_diag.h
23016F:	include/uapi/linux/vsockmon.h
23017F:	net/vmw_vsock/
23018F:	tools/testing/vsock/
23019
23020VMALLOC
23021M:	Andrew Morton <akpm@linux-foundation.org>
23022R:	Uladzislau Rezki <urezki@gmail.com>
23023R:	Christoph Hellwig <hch@infradead.org>
23024R:	Lorenzo Stoakes <lstoakes@gmail.com>
23025L:	linux-mm@kvack.org
23026S:	Maintained
23027W:	http://www.linux-mm.org
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23029F:	include/linux/vmalloc.h
23030F:	mm/vmalloc.c
23031
23032VME SUBSYSTEM
23033M:	Martyn Welch <martyn@welchs.me.uk>
23034M:	Manohar Vanga <manohar.vanga@gmail.com>
23035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23036L:	linux-kernel@vger.kernel.org
23037S:	Odd fixes
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23039F:	Documentation/driver-api/vme.rst
23040F:	drivers/staging/vme_user/
23041
23042VMWARE BALLOON DRIVER
23043M:	Nadav Amit <namit@vmware.com>
23044R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23045L:	linux-kernel@vger.kernel.org
23046S:	Supported
23047F:	drivers/misc/vmw_balloon.c
23048
23049VMWARE HYPERVISOR INTERFACE
23050M:	Ajay Kaher <akaher@vmware.com>
23051M:	Alexey Makhalov <amakhalov@vmware.com>
23052R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23053L:	virtualization@lists.linux-foundation.org
23054L:	x86@kernel.org
23055S:	Supported
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23057F:	arch/x86/include/asm/vmware.h
23058F:	arch/x86/kernel/cpu/vmware.c
23059
23060VMWARE PVRDMA DRIVER
23061M:	Bryan Tan <bryantan@vmware.com>
23062M:	Vishnu Dasa <vdasa@vmware.com>
23063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064L:	linux-rdma@vger.kernel.org
23065S:	Supported
23066F:	drivers/infiniband/hw/vmw_pvrdma/
23067
23068VMWARE PVSCSI DRIVER
23069M:	Vishal Bhakta <vbhakta@vmware.com>
23070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071L:	linux-scsi@vger.kernel.org
23072S:	Supported
23073F:	drivers/scsi/vmw_pvscsi.c
23074F:	drivers/scsi/vmw_pvscsi.h
23075
23076VMWARE VIRTUAL PTP CLOCK DRIVER
23077M:	Deep Shah <sdeep@vmware.com>
23078R:	Ajay Kaher <akaher@vmware.com>
23079R:	Alexey Makhalov <amakhalov@vmware.com>
23080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23081L:	netdev@vger.kernel.org
23082S:	Supported
23083F:	drivers/ptp/ptp_vmw.c
23084
23085VMWARE VMCI DRIVER
23086M:	Bryan Tan <bryantan@vmware.com>
23087M:	Vishnu Dasa <vdasa@vmware.com>
23088R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089L:	linux-kernel@vger.kernel.org
23090S:	Supported
23091F:	drivers/misc/vmw_vmci/
23092F:	include/linux/vmw_vmci*
23093
23094VMWARE VMMOUSE SUBDRIVER
23095M:	Zack Rusin <zackr@vmware.com>
23096R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23097R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23098L:	linux-input@vger.kernel.org
23099S:	Supported
23100F:	drivers/input/mouse/vmmouse.c
23101F:	drivers/input/mouse/vmmouse.h
23102
23103VMWARE VMXNET3 ETHERNET DRIVER
23104M:	Ronak Doshi <doshir@vmware.com>
23105R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23106L:	netdev@vger.kernel.org
23107S:	Supported
23108F:	drivers/net/vmxnet3/
23109
23110VMWARE VSOCK VMCI TRANSPORT DRIVER
23111M:	Bryan Tan <bryantan@vmware.com>
23112M:	Vishnu Dasa <vdasa@vmware.com>
23113R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23114L:	linux-kernel@vger.kernel.org
23115S:	Supported
23116F:	net/vmw_vsock/vmci_transport*
23117
23118VOCORE VOCORE2 BOARD
23119M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23120L:	linux-mips@vger.kernel.org
23121S:	Maintained
23122F:	arch/mips/boot/dts/ralink/vocore2.dts
23123
23124VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23125M:	Liam Girdwood <lgirdwood@gmail.com>
23126M:	Mark Brown <broonie@kernel.org>
23127L:	linux-kernel@vger.kernel.org
23128S:	Supported
23129W:	http://www.slimlogic.co.uk/?p=48
23130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23131F:	Documentation/devicetree/bindings/regulator/
23132F:	Documentation/power/regulator/
23133F:	drivers/regulator/
23134F:	include/dt-bindings/regulator/
23135F:	include/linux/regulator/
23136K:	regulator_get_optional
23137
23138VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23139R:	Matti Vaittinen <mazziesaccount@gmail.com>
23140F:	drivers/regulator/irq_helpers.c
23141
23142VRF
23143M:	David Ahern <dsahern@kernel.org>
23144L:	netdev@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/networking/vrf.rst
23147F:	drivers/net/vrf.c
23148
23149VSPRINTF
23150M:	Petr Mladek <pmladek@suse.com>
23151M:	Steven Rostedt <rostedt@goodmis.org>
23152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23153R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23154R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23155S:	Maintained
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23157F:	Documentation/core-api/printk-formats.rst
23158F:	lib/test_printf.c
23159F:	lib/test_scanf.c
23160F:	lib/vsprintf.c
23161
23162VT1211 HARDWARE MONITOR DRIVER
23163M:	Juerg Haefliger <juergh@proton.me>
23164L:	linux-hwmon@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/hwmon/vt1211.rst
23167F:	drivers/hwmon/vt1211.c
23168
23169VT8231 HARDWARE MONITOR DRIVER
23170M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23171L:	linux-hwmon@vger.kernel.org
23172S:	Maintained
23173F:	drivers/hwmon/vt8231.c
23174
23175VUB300 USB to SDIO/SD/MMC bridge chip
23176L:	linux-mmc@vger.kernel.org
23177S:	Orphan
23178F:	drivers/mmc/host/vub300.c
23179
23180W1 DALLAS'S 1-WIRE BUS
23181M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/w1/
23184F:	Documentation/w1/
23185F:	drivers/w1/
23186F:	include/linux/w1.h
23187
23188W83791D HARDWARE MONITORING DRIVER
23189M:	Marc Hulsman <m.hulsman@tudelft.nl>
23190L:	linux-hwmon@vger.kernel.org
23191S:	Maintained
23192F:	Documentation/hwmon/w83791d.rst
23193F:	drivers/hwmon/w83791d.c
23194
23195W83793 HARDWARE MONITORING DRIVER
23196M:	Rudolf Marek <r.marek@assembler.cz>
23197L:	linux-hwmon@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/hwmon/w83793.rst
23200F:	drivers/hwmon/w83793.c
23201
23202W83795 HARDWARE MONITORING DRIVER
23203M:	Jean Delvare <jdelvare@suse.com>
23204L:	linux-hwmon@vger.kernel.org
23205S:	Maintained
23206F:	drivers/hwmon/w83795.c
23207
23208W83L51xD SD/MMC CARD INTERFACE DRIVER
23209M:	Pierre Ossman <pierre@ossman.eu>
23210S:	Maintained
23211F:	drivers/mmc/host/wbsd.*
23212
23213WACOM PROTOCOL 4 SERIAL TABLETS
23214M:	Julian Squires <julian@cipht.net>
23215M:	Hans de Goede <hdegoede@redhat.com>
23216L:	linux-input@vger.kernel.org
23217S:	Maintained
23218F:	drivers/input/tablet/wacom_serial4.c
23219
23220WANGXUN ETHERNET DRIVER
23221M:	Jiawen Wu <jiawenwu@trustnetic.com>
23222M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23223L:	netdev@vger.kernel.org
23224S:	Maintained
23225W:	https://www.net-swift.com
23226F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23227F:	drivers/net/ethernet/wangxun/
23228F:	drivers/net/pcs/pcs-xpcs-wx.c
23229
23230WATCHDOG DEVICE DRIVERS
23231M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23232M:	Guenter Roeck <linux@roeck-us.net>
23233L:	linux-watchdog@vger.kernel.org
23234S:	Maintained
23235W:	http://www.linux-watchdog.org/
23236T:	git git://www.linux-watchdog.org/linux-watchdog.git
23237F:	Documentation/devicetree/bindings/watchdog/
23238F:	Documentation/watchdog/
23239F:	drivers/watchdog/
23240F:	include/linux/watchdog.h
23241F:	include/trace/events/watchdog.h
23242F:	include/uapi/linux/watchdog.h
23243
23244WHISKEYCOVE PMIC GPIO DRIVER
23245M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23246L:	linux-gpio@vger.kernel.org
23247S:	Maintained
23248F:	drivers/gpio/gpio-wcove.c
23249
23250WHWAVE RTC DRIVER
23251M:	Dianlong Li <long17.cool@163.com>
23252L:	linux-rtc@vger.kernel.org
23253S:	Maintained
23254F:	drivers/rtc/rtc-sd3078.c
23255
23256WIIMOTE HID DRIVER
23257M:	David Rheinsberg <david@readahead.eu>
23258L:	linux-input@vger.kernel.org
23259S:	Maintained
23260F:	drivers/hid/hid-wiimote*
23261
23262WILOCITY WIL6210 WIRELESS DRIVER
23263L:	linux-wireless@vger.kernel.org
23264S:	Orphan
23265W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23266F:	drivers/net/wireless/ath/wil6210/
23267
23268WINBOND CIR DRIVER
23269M:	David Härdeman <david@hardeman.nu>
23270S:	Maintained
23271F:	drivers/media/rc/winbond-cir.c
23272
23273WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23274L:	linux-watchdog@vger.kernel.org
23275S:	Orphan
23276F:	drivers/watchdog/ebc-c384_wdt.c
23277
23278WINSYSTEMS WS16C48 GPIO DRIVER
23279M:	William Breathitt Gray <william.gray@linaro.org>
23280L:	linux-gpio@vger.kernel.org
23281S:	Maintained
23282F:	drivers/gpio/gpio-ws16c48.c
23283
23284WIREGUARD SECURE NETWORK TUNNEL
23285M:	Jason A. Donenfeld <Jason@zx2c4.com>
23286L:	wireguard@lists.zx2c4.com
23287L:	netdev@vger.kernel.org
23288S:	Maintained
23289F:	drivers/net/wireguard/
23290F:	tools/testing/selftests/wireguard/
23291
23292WISTRON LAPTOP BUTTON DRIVER
23293M:	Miloslav Trmac <mitr@volny.cz>
23294S:	Maintained
23295F:	drivers/input/misc/wistron_btns.c
23296
23297WL3501 WIRELESS PCMCIA CARD DRIVER
23298L:	linux-wireless@vger.kernel.org
23299S:	Orphan
23300F:	drivers/net/wireless/legacy/wl3501*
23301
23302WMI BINARY MOF DRIVER
23303M:	Armin Wolf <W_Armin@gmx.de>
23304R:	Thomas Weißschuh <linux@weissschuh.net>
23305L:	platform-driver-x86@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23308F:	Documentation/wmi/devices/wmi-bmof.rst
23309F:	drivers/platform/x86/wmi-bmof.c
23310
23311WOLFSON MICROELECTRONICS DRIVERS
23312L:	patches@opensource.cirrus.com
23313S:	Supported
23314W:	https://github.com/CirrusLogic/linux-drivers/wiki
23315T:	git https://github.com/CirrusLogic/linux-drivers.git
23316F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23317F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23318F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23319F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23320F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23321F:	Documentation/devicetree/bindings/sound/wm*
23322F:	Documentation/hwmon/wm83??.rst
23323F:	arch/arm/mach-s3c/mach-crag6410*
23324F:	drivers/clk/clk-wm83*.c
23325F:	drivers/gpio/gpio-*wm*.c
23326F:	drivers/gpio/gpio-arizona.c
23327F:	drivers/hwmon/wm83??-hwmon.c
23328F:	drivers/input/misc/wm831x-on.c
23329F:	drivers/input/touchscreen/wm831x-ts.c
23330F:	drivers/input/touchscreen/wm97*.c
23331F:	drivers/leds/leds-wm83*.c
23332F:	drivers/mfd/arizona*
23333F:	drivers/mfd/cs47l24*
23334F:	drivers/mfd/wm*.c
23335F:	drivers/power/supply/wm83*.c
23336F:	drivers/regulator/arizona*
23337F:	drivers/regulator/wm8*.c
23338F:	drivers/rtc/rtc-wm83*.c
23339F:	drivers/video/backlight/wm83*_bl.c
23340F:	drivers/watchdog/wm83*_wdt.c
23341F:	include/linux/mfd/arizona/
23342F:	include/linux/mfd/wm831x/
23343F:	include/linux/mfd/wm8350/
23344F:	include/linux/mfd/wm8400*
23345F:	include/linux/regulator/arizona*
23346F:	include/linux/wm97xx.h
23347F:	include/sound/wm????.h
23348F:	sound/soc/codecs/arizona*
23349F:	sound/soc/codecs/cs47l24*
23350F:	sound/soc/codecs/wm*
23351
23352WORKQUEUE
23353M:	Tejun Heo <tj@kernel.org>
23354R:	Lai Jiangshan <jiangshanlai@gmail.com>
23355S:	Maintained
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23357F:	Documentation/core-api/workqueue.rst
23358F:	include/linux/workqueue.h
23359F:	kernel/workqueue.c
23360F:	kernel/workqueue_internal.h
23361
23362WWAN DRIVERS
23363M:	Loic Poulain <loic.poulain@linaro.org>
23364M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23365R:	Johannes Berg <johannes@sipsolutions.net>
23366L:	netdev@vger.kernel.org
23367S:	Maintained
23368F:	drivers/net/wwan/
23369F:	include/linux/wwan.h
23370F:	include/uapi/linux/wwan.h
23371
23372X-POWERS AXP288 PMIC DRIVERS
23373M:	Hans de Goede <hdegoede@redhat.com>
23374S:	Maintained
23375F:	drivers/acpi/pmic/intel_pmic_xpower.c
23376N:	axp288
23377
23378X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23379M:	Chen-Yu Tsai <wens@csie.org>
23380L:	linux-kernel@vger.kernel.org
23381S:	Maintained
23382N:	axp[128]
23383
23384X.25 STACK
23385M:	Martin Schiller <ms@dev.tdt.de>
23386L:	linux-x25@vger.kernel.org
23387S:	Maintained
23388F:	Documentation/networking/lapb-module.rst
23389F:	Documentation/networking/x25*
23390F:	drivers/net/wan/hdlc_x25.c
23391F:	drivers/net/wan/lapbether.c
23392F:	include/*/lapb.h
23393F:	include/net/x25*
23394F:	include/uapi/linux/x25.h
23395F:	net/lapb/
23396F:	net/x25/
23397
23398X86 ARCHITECTURE (32-BIT AND 64-BIT)
23399M:	Thomas Gleixner <tglx@linutronix.de>
23400M:	Ingo Molnar <mingo@redhat.com>
23401M:	Borislav Petkov <bp@alien8.de>
23402M:	Dave Hansen <dave.hansen@linux.intel.com>
23403M:	x86@kernel.org
23404R:	"H. Peter Anvin" <hpa@zytor.com>
23405L:	linux-kernel@vger.kernel.org
23406S:	Maintained
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23408F:	Documentation/arch/x86/
23409F:	Documentation/devicetree/bindings/x86/
23410F:	arch/x86/
23411
23412X86 ENTRY CODE
23413M:	Andy Lutomirski <luto@kernel.org>
23414L:	linux-kernel@vger.kernel.org
23415S:	Maintained
23416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23417F:	arch/x86/entry/
23418
23419X86 HARDWARE VULNERABILITIES
23420M:	Thomas Gleixner <tglx@linutronix.de>
23421M:	Borislav Petkov <bp@alien8.de>
23422M:	Peter Zijlstra <peterz@infradead.org>
23423M:	Josh Poimboeuf <jpoimboe@kernel.org>
23424R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23425S:	Maintained
23426F:	Documentation/admin-guide/hw-vuln/
23427F:	arch/x86/include/asm/nospec-branch.h
23428F:	arch/x86/kernel/cpu/bugs.c
23429
23430X86 MCE INFRASTRUCTURE
23431M:	Tony Luck <tony.luck@intel.com>
23432M:	Borislav Petkov <bp@alien8.de>
23433L:	linux-edac@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/ABI/testing/sysfs-mce
23436F:	Documentation/arch/x86/x86_64/machinecheck.rst
23437F:	arch/x86/kernel/cpu/mce/*
23438
23439X86 MICROCODE UPDATE SUPPORT
23440M:	Borislav Petkov <bp@alien8.de>
23441S:	Maintained
23442F:	arch/x86/kernel/cpu/microcode/*
23443
23444X86 MM
23445M:	Dave Hansen <dave.hansen@linux.intel.com>
23446M:	Andy Lutomirski <luto@kernel.org>
23447M:	Peter Zijlstra <peterz@infradead.org>
23448L:	linux-kernel@vger.kernel.org
23449S:	Maintained
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23451F:	arch/x86/mm/
23452
23453X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23454M:	Hans de Goede <hdegoede@redhat.com>
23455L:	platform-driver-x86@vger.kernel.org
23456S:	Maintained
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23458F:	drivers/platform/x86/x86-android-tablets/
23459
23460X86 PLATFORM DRIVERS
23461M:	Hans de Goede <hdegoede@redhat.com>
23462M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23463M:	Mark Gross <markgross@kernel.org>
23464L:	platform-driver-x86@vger.kernel.org
23465S:	Maintained
23466Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23468F:	drivers/platform/olpc/
23469F:	drivers/platform/x86/
23470F:	include/linux/platform_data/x86/
23471
23472X86 PLATFORM DRIVERS - ARCH
23473R:	Darren Hart <dvhart@infradead.org>
23474R:	Andy Shevchenko <andy@infradead.org>
23475L:	platform-driver-x86@vger.kernel.org
23476L:	x86@kernel.org
23477S:	Maintained
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23479F:	arch/x86/platform
23480
23481X86 PLATFORM UV HPE SUPERDOME FLEX
23482M:	Steve Wahl <steve.wahl@hpe.com>
23483R:	Justin Ernst <justin.ernst@hpe.com>
23484R:	Kyle Meyer <kyle.meyer@hpe.com>
23485R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23486R:	Russ Anderson <russ.anderson@hpe.com>
23487S:	Supported
23488F:	arch/x86/include/asm/uv/
23489F:	arch/x86/kernel/apic/x2apic_uv_x.c
23490F:	arch/x86/platform/uv/
23491
23492X86 STACK UNWINDING
23493M:	Josh Poimboeuf <jpoimboe@kernel.org>
23494M:	Peter Zijlstra <peterz@infradead.org>
23495S:	Supported
23496F:	arch/x86/include/asm/unwind*.h
23497F:	arch/x86/kernel/dumpstack.c
23498F:	arch/x86/kernel/stacktrace.c
23499F:	arch/x86/kernel/unwind_*.c
23500
23501X86 VDSO
23502M:	Andy Lutomirski <luto@kernel.org>
23503L:	linux-kernel@vger.kernel.org
23504S:	Maintained
23505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23506F:	arch/x86/entry/vdso/
23507
23508XARRAY
23509M:	Matthew Wilcox <willy@infradead.org>
23510L:	linux-fsdevel@vger.kernel.org
23511S:	Supported
23512F:	Documentation/core-api/xarray.rst
23513F:	include/linux/idr.h
23514F:	include/linux/xarray.h
23515F:	lib/idr.c
23516F:	lib/xarray.c
23517F:	tools/testing/radix-tree
23518
23519XBOX DVD IR REMOTE
23520M:	Benjamin Valentin <benpicco@googlemail.com>
23521S:	Maintained
23522F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23523F:	drivers/media/rc/xbox_remote.c
23524
23525XC2028/3028 TUNER DRIVER
23526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529W:	https://linuxtv.org
23530T:	git git://linuxtv.org/media_tree.git
23531F:	drivers/media/tuners/xc2028.*
23532
23533XDP (eXpress Data Path)
23534M:	Alexei Starovoitov <ast@kernel.org>
23535M:	Daniel Borkmann <daniel@iogearbox.net>
23536M:	David S. Miller <davem@davemloft.net>
23537M:	Jakub Kicinski <kuba@kernel.org>
23538M:	Jesper Dangaard Brouer <hawk@kernel.org>
23539M:	John Fastabend <john.fastabend@gmail.com>
23540L:	netdev@vger.kernel.org
23541L:	bpf@vger.kernel.org
23542S:	Supported
23543F:	drivers/net/ethernet/*/*/*/*/*xdp*
23544F:	drivers/net/ethernet/*/*/*xdp*
23545F:	include/net/xdp.h
23546F:	include/net/xdp_priv.h
23547F:	include/trace/events/xdp.h
23548F:	kernel/bpf/cpumap.c
23549F:	kernel/bpf/devmap.c
23550F:	net/core/xdp.c
23551F:	samples/bpf/xdp*
23552F:	tools/testing/selftests/bpf/*/*xdp*
23553F:	tools/testing/selftests/bpf/*xdp*
23554K:	(?:\b|_)xdp(?:\b|_)
23555
23556XDP SOCKETS (AF_XDP)
23557M:	Björn Töpel <bjorn@kernel.org>
23558M:	Magnus Karlsson <magnus.karlsson@intel.com>
23559M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23560R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23561L:	netdev@vger.kernel.org
23562L:	bpf@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/networking/af_xdp.rst
23565F:	include/net/netns/xdp.h
23566F:	include/net/xdp_sock*
23567F:	include/net/xsk_buff_pool.h
23568F:	include/uapi/linux/if_xdp.h
23569F:	include/uapi/linux/xdp_diag.h
23570F:	net/xdp/
23571F:	tools/testing/selftests/bpf/*xsk*
23572
23573XEN BLOCK SUBSYSTEM
23574M:	Roger Pau Monné <roger.pau@citrix.com>
23575L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23576S:	Supported
23577F:	drivers/block/xen*
23578F:	drivers/block/xen-blkback/*
23579
23580XEN HYPERVISOR ARM
23581M:	Stefano Stabellini <sstabellini@kernel.org>
23582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583S:	Maintained
23584F:	arch/arm/include/asm/xen/
23585F:	arch/arm/xen/
23586
23587XEN HYPERVISOR ARM64
23588M:	Stefano Stabellini <sstabellini@kernel.org>
23589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590S:	Maintained
23591F:	arch/arm64/include/asm/xen/
23592F:	arch/arm64/xen/
23593
23594XEN HYPERVISOR INTERFACE
23595M:	Juergen Gross <jgross@suse.com>
23596M:	Stefano Stabellini <sstabellini@kernel.org>
23597R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599S:	Supported
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23601F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23602F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23603F:	drivers/*/xen-*front.c
23604F:	drivers/xen/
23605F:	include/uapi/xen/
23606F:	include/xen/
23607F:	kernel/configs/xen.config
23608
23609XEN HYPERVISOR X86
23610M:	Juergen Gross <jgross@suse.com>
23611R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23613S:	Supported
23614F:	arch/x86/configs/xen.config
23615F:	arch/x86/include/asm/pvclock-abi.h
23616F:	arch/x86/include/asm/xen/
23617F:	arch/x86/platform/pvh/
23618F:	arch/x86/xen/
23619
23620XEN NETWORK BACKEND DRIVER
23621M:	Wei Liu <wei.liu@kernel.org>
23622M:	Paul Durrant <paul@xen.org>
23623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624L:	netdev@vger.kernel.org
23625S:	Supported
23626F:	drivers/net/xen-netback/*
23627
23628XEN PCI SUBSYSTEM
23629M:	Juergen Gross <jgross@suse.com>
23630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23631S:	Supported
23632F:	arch/x86/pci/*xen*
23633F:	drivers/pci/*xen*
23634
23635XEN PVSCSI DRIVERS
23636M:	Juergen Gross <jgross@suse.com>
23637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638L:	linux-scsi@vger.kernel.org
23639S:	Supported
23640F:	drivers/scsi/xen-scsifront.c
23641F:	drivers/xen/xen-scsiback.c
23642F:	include/xen/interface/io/vscsiif.h
23643
23644XEN PVUSB DRIVER
23645M:	Juergen Gross <jgross@suse.com>
23646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23647L:	linux-usb@vger.kernel.org
23648S:	Supported
23649F:	drivers/usb/host/xen*
23650F:	include/xen/interface/io/usbif.h
23651
23652XEN SOUND FRONTEND DRIVER
23653M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23656S:	Supported
23657F:	sound/xen/*
23658
23659XEN SWIOTLB SUBSYSTEM
23660M:	Juergen Gross <jgross@suse.com>
23661M:	Stefano Stabellini <sstabellini@kernel.org>
23662L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23663L:	iommu@lists.linux.dev
23664S:	Supported
23665F:	arch/*/include/asm/xen/swiotlb-xen.h
23666F:	drivers/xen/swiotlb-xen.c
23667F:	include/xen/arm/swiotlb-xen.h
23668F:	include/xen/swiotlb-xen.h
23669
23670XFS FILESYSTEM
23671M:	Catherine Hoang <catherine.hoang@oracle.com>
23672M:	Chandan Babu R <chandan.babu@oracle.com>
23673R:	Darrick J. Wong <djwong@kernel.org>
23674L:	linux-xfs@vger.kernel.org
23675S:	Supported
23676W:	http://xfs.org/
23677C:	irc://irc.oftc.net/xfs
23678T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23679P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23680F:	Documentation/ABI/testing/sysfs-fs-xfs
23681F:	Documentation/admin-guide/xfs.rst
23682F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23683F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23684F:	fs/xfs/
23685F:	include/uapi/linux/dqblk_xfs.h
23686F:	include/uapi/linux/fsmap.h
23687
23688XILINX AMS DRIVER
23689M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23690L:	linux-iio@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23693F:	drivers/iio/adc/xilinx-ams.c
23694
23695XILINX AXI ETHERNET DRIVER
23696M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23699F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23700
23701XILINX CAN DRIVER
23702M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23703R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23704L:	linux-can@vger.kernel.org
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23707F:	drivers/net/can/xilinx_can.c
23708
23709XILINX EVENT MANAGEMENT DRIVER
23710M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23711S:	Maintained
23712F:	drivers/soc/xilinx/xlnx_event_manager.c
23713F:	include/linux/firmware/xlnx-event-manager.h
23714
23715XILINX GPIO DRIVER
23716M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23717R:	Srinivas Neeli <srinivas.neeli@amd.com>
23718R:	Michal Simek <michal.simek@amd.com>
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23721F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23722F:	drivers/gpio/gpio-xilinx.c
23723F:	drivers/gpio/gpio-zynq.c
23724
23725XILINX PWM DRIVER
23726M:	Sean Anderson <sean.anderson@seco.com>
23727S:	Maintained
23728F:	drivers/pwm/pwm-xilinx.c
23729F:	include/clocksource/timer-xilinx.h
23730
23731XILINX SD-FEC IP CORES
23732M:	Derek Kiernan <derek.kiernan@amd.com>
23733M:	Dragan Cvetic <dragan.cvetic@amd.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23736F:	Documentation/misc-devices/xilinx_sdfec.rst
23737F:	drivers/misc/Kconfig
23738F:	drivers/misc/Makefile
23739F:	drivers/misc/xilinx_sdfec.c
23740F:	include/uapi/misc/xilinx_sdfec.h
23741
23742XILINX UARTLITE SERIAL DRIVER
23743M:	Peter Korsgaard <jacmet@sunsite.dk>
23744L:	linux-serial@vger.kernel.org
23745S:	Maintained
23746F:	drivers/tty/serial/uartlite.c
23747
23748XILINX VIDEO IP CORES
23749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23750L:	linux-media@vger.kernel.org
23751S:	Supported
23752T:	git git://linuxtv.org/media_tree.git
23753F:	Documentation/devicetree/bindings/media/xilinx/
23754F:	drivers/media/platform/xilinx/
23755F:	include/uapi/linux/xilinx-v4l2-controls.h
23756
23757XILINX WATCHDOG DRIVER
23758M:	Srinivas Neeli <srinivas.neeli@amd.com>
23759R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23760R:	Michal Simek <michal.simek@amd.com>
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23763F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23764F:	drivers/watchdog/of_xilinx_wdt.c
23765F:	drivers/watchdog/xilinx_wwdt.c
23766
23767XILINX XDMA DRIVER
23768M:	Lizhi Hou <lizhi.hou@amd.com>
23769M:	Brian Xu <brian.xu@amd.com>
23770M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23771L:	dmaengine@vger.kernel.org
23772S:	Supported
23773F:	drivers/dma/xilinx/xdma-regs.h
23774F:	drivers/dma/xilinx/xdma.c
23775F:	include/linux/dma/amd_xdma.h
23776F:	include/linux/platform_data/amd_xdma.h
23777
23778XILINX ZYNQMP DPDMA DRIVER
23779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23780L:	dmaengine@vger.kernel.org
23781S:	Supported
23782F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23783F:	drivers/dma/xilinx/xilinx_dpdma.c
23784F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23785
23786XILINX ZYNQMP OCM EDAC DRIVER
23787M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23788M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23791F:	drivers/edac/zynqmp_edac.c
23792
23793XILINX ZYNQMP PSGTR PHY DRIVER
23794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23795L:	linux-kernel@vger.kernel.org
23796S:	Supported
23797T:	git https://github.com/Xilinx/linux-xlnx.git
23798F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23799F:	drivers/phy/xilinx/phy-zynqmp.c
23800
23801XILINX ZYNQMP SHA3 DRIVER
23802M:	Harsha <harsha.harsha@amd.com>
23803S:	Maintained
23804F:	drivers/crypto/xilinx/zynqmp-sha.c
23805
23806XILLYBUS DRIVER
23807M:	Eli Billauer <eli.billauer@gmail.com>
23808L:	linux-kernel@vger.kernel.org
23809S:	Supported
23810F:	drivers/char/xillybus/
23811
23812XLP9XX I2C DRIVER
23813M:	George Cherian <gcherian@marvell.com>
23814L:	linux-i2c@vger.kernel.org
23815S:	Supported
23816W:	http://www.marvell.com
23817F:	drivers/i2c/busses/i2c-xlp9xx.c
23818
23819XRA1403 GPIO EXPANDER
23820M:	Nandor Han <nandor.han@ge.com>
23821L:	linux-gpio@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23824F:	drivers/gpio/gpio-xra1403.c
23825
23826XTENSA XTFPGA PLATFORM SUPPORT
23827M:	Max Filippov <jcmvbkbc@gmail.com>
23828S:	Maintained
23829F:	drivers/spi/spi-xtensa-xtfpga.c
23830F:	sound/soc/xtensa/xtfpga-i2s.c
23831
23832YAM DRIVER FOR AX.25
23833M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23834L:	linux-hams@vger.kernel.org
23835S:	Maintained
23836F:	drivers/net/hamradio/yam*
23837F:	include/linux/yam.h
23838
23839YAMA SECURITY MODULE
23840M:	Kees Cook <keescook@chromium.org>
23841S:	Supported
23842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23843F:	Documentation/admin-guide/LSM/Yama.rst
23844F:	security/yama/
23845
23846YEALINK PHONE DRIVER
23847M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23848L:	usbb2k-api-dev@nongnu.org
23849S:	Maintained
23850F:	Documentation/input/devices/yealink.rst
23851F:	drivers/input/misc/yealink.*
23852
23853Z3FOLD COMPRESSED PAGE ALLOCATOR
23854M:	Vitaly Wool <vitaly.wool@konsulko.com>
23855R:	Miaohe Lin <linmiaohe@huawei.com>
23856L:	linux-mm@kvack.org
23857S:	Maintained
23858F:	mm/z3fold.c
23859
23860Z8530 DRIVER FOR AX.25
23861M:	Joerg Reuter <jreuter@yaina.de>
23862L:	linux-hams@vger.kernel.org
23863S:	Maintained
23864W:	http://yaina.de/jreuter/
23865W:	http://www.qsl.net/dl1bke/
23866F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23867F:	drivers/net/hamradio/*scc.c
23868F:	drivers/net/hamradio/z8530.h
23869
23870ZBUD COMPRESSED PAGE ALLOCATOR
23871M:	Seth Jennings <sjenning@redhat.com>
23872M:	Dan Streetman <ddstreet@ieee.org>
23873L:	linux-mm@kvack.org
23874S:	Maintained
23875F:	mm/zbud.c
23876
23877ZD1211RW WIRELESS DRIVER
23878L:	linux-wireless@vger.kernel.org
23879S:	Orphan
23880F:	drivers/net/wireless/zydas/zd1211rw/
23881
23882ZD1301 MEDIA DRIVER
23883M:	Antti Palosaari <crope@iki.fi>
23884L:	linux-media@vger.kernel.org
23885S:	Maintained
23886W:	https://linuxtv.org/
23887W:	http://palosaari.fi/linux/
23888Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23889F:	drivers/media/usb/dvb-usb-v2/zd1301*
23890
23891ZD1301_DEMOD MEDIA DRIVER
23892M:	Antti Palosaari <crope@iki.fi>
23893L:	linux-media@vger.kernel.org
23894S:	Maintained
23895W:	https://linuxtv.org/
23896W:	http://palosaari.fi/linux/
23897Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23898F:	drivers/media/dvb-frontends/zd1301_demod*
23899
23900ZHAOXIN PROCESSOR SUPPORT
23901M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23902L:	linux-kernel@vger.kernel.org
23903S:	Maintained
23904F:	arch/x86/kernel/cpu/zhaoxin.c
23905
23906ZONEFS FILESYSTEM
23907M:	Damien Le Moal <dlemoal@kernel.org>
23908M:	Naohiro Aota <naohiro.aota@wdc.com>
23909R:	Johannes Thumshirn <jth@kernel.org>
23910L:	linux-fsdevel@vger.kernel.org
23911S:	Maintained
23912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23913F:	Documentation/filesystems/zonefs.rst
23914F:	fs/zonefs/
23915
23916ZPOOL COMPRESSED PAGE STORAGE API
23917M:	Dan Streetman <ddstreet@ieee.org>
23918L:	linux-mm@kvack.org
23919S:	Maintained
23920F:	include/linux/zpool.h
23921F:	mm/zpool.c
23922
23923ZR36067 VIDEO FOR LINUX DRIVER
23924M:	Corentin Labbe <clabbe@baylibre.com>
23925L:	mjpeg-users@lists.sourceforge.net
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928W:	http://mjpeg.sourceforge.net/driver-zoran/
23929Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23930F:	Documentation/driver-api/media/drivers/zoran.rst
23931F:	drivers/media/pci/zoran/
23932
23933ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23934M:	Minchan Kim <minchan@kernel.org>
23935M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23936L:	linux-kernel@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/admin-guide/blockdev/zram.rst
23939F:	drivers/block/zram/
23940
23941ZS DECSTATION Z85C30 SERIAL DRIVER
23942M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23943S:	Maintained
23944F:	drivers/tty/serial/zs.*
23945
23946ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23947M:	Minchan Kim <minchan@kernel.org>
23948M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23949L:	linux-mm@kvack.org
23950S:	Maintained
23951F:	Documentation/mm/zsmalloc.rst
23952F:	include/linux/zsmalloc.h
23953F:	mm/zsmalloc.c
23954
23955ZSTD
23956M:	Nick Terrell <terrelln@fb.com>
23957S:	Maintained
23958B:	https://github.com/facebook/zstd/issues
23959T:	git https://github.com/terrelln/linux.git
23960F:	crypto/zstd.c
23961F:	include/linux/zstd*
23962F:	lib/decompress_unzstd.c
23963F:	lib/zstd/
23964N:	zstd
23965K:	zstd
23966
23967ZSWAP COMPRESSED SWAP CACHING
23968M:	Seth Jennings <sjenning@redhat.com>
23969M:	Dan Streetman <ddstreet@ieee.org>
23970M:	Vitaly Wool <vitaly.wool@konsulko.com>
23971L:	linux-mm@kvack.org
23972S:	Maintained
23973F:	mm/zswap.c
23974
23975THE REST
23976M:	Linus Torvalds <torvalds@linux-foundation.org>
23977L:	linux-kernel@vger.kernel.org
23978S:	Buried alive in reporters
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23980F:	*
23981F:	*/
23982