xref: /openbmc/linux/MAINTAINERS (revision 0c6dfa75)
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_scarlett_gen2.c
8166
8167FORCEDETH GIGABIT ETHERNET DRIVER
8168M:	Rain River <rain.1986.08.12@gmail.com>
8169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/nvidia/*
8173
8174FORTIFY_SOURCE
8175M:	Kees Cook <keescook@chromium.org>
8176L:	linux-hardening@vger.kernel.org
8177S:	Supported
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8179F:	include/linux/fortify-string.h
8180F:	lib/fortify_kunit.c
8181F:	lib/memcpy_kunit.c
8182F:	lib/strcat_kunit.c
8183F:	lib/strscpy_kunit.c
8184F:	lib/test_fortify/*
8185F:	scripts/test_fortify.sh
8186K:	\b__NO_FORTIFY\b
8187
8188FPGA DFL DRIVERS
8189M:	Wu Hao <hao.wu@intel.com>
8190R:	Tom Rix <trix@redhat.com>
8191L:	linux-fpga@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-bus-dfl*
8194F:	Documentation/fpga/dfl.rst
8195F:	drivers/fpga/dfl*
8196F:	drivers/uio/uio_dfl.c
8197F:	include/linux/dfl.h
8198F:	include/uapi/linux/fpga-dfl.h
8199
8200FPGA MANAGER FRAMEWORK
8201M:	Moritz Fischer <mdf@kernel.org>
8202M:	Wu Hao <hao.wu@intel.com>
8203M:	Xu Yilun <yilun.xu@intel.com>
8204R:	Tom Rix <trix@redhat.com>
8205L:	linux-fpga@vger.kernel.org
8206S:	Maintained
8207Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8209F:	Documentation/devicetree/bindings/fpga/
8210F:	Documentation/driver-api/fpga/
8211F:	Documentation/fpga/
8212F:	drivers/fpga/
8213F:	include/linux/fpga/
8214
8215FPU EMULATOR
8216M:	Bill Metzenthen <billm@melbpc.org.au>
8217S:	Maintained
8218W:	https://floatingpoint.billm.au/
8219F:	arch/x86/math-emu/
8220
8221FRAMEBUFFER CORE
8222M:	Daniel Vetter <daniel@ffwll.ch>
8223S:	Odd Fixes
8224T:	git git://anongit.freedesktop.org/drm/drm-misc
8225F:	drivers/video/fbdev/core/
8226
8227FRAMEBUFFER LAYER
8228M:	Helge Deller <deller@gmx.de>
8229L:	linux-fbdev@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8234F:	Documentation/fb/
8235F:	drivers/video/
8236F:	include/linux/fb.h
8237F:	include/uapi/linux/fb.h
8238F:	include/uapi/video/
8239F:	include/video/
8240
8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8242M:	Horia Geantă <horia.geanta@nxp.com>
8243M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8244M:	Gaurav Jain <gaurav.jain@nxp.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8248F:	drivers/crypto/caam/
8249
8250FREESCALE COLDFIRE M5441X MMC DRIVER
8251M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8252L:	linux-mmc@vger.kernel.org
8253S:	Maintained
8254F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8255F:	include/linux/platform_data/mmc-esdhc-mcf.h
8256
8257FREESCALE DIU FRAMEBUFFER DRIVER
8258M:	Timur Tabi <timur@kernel.org>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/fsl-diu-fb.*
8262
8263FREESCALE DMA DRIVER
8264M:	Li Yang <leoyang.li@nxp.com>
8265M:	Zhang Wei <zw@zh-kernel.org>
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/dma/fsldma.*
8269
8270FREESCALE DSPI DRIVER
8271M:	Vladimir Oltean <olteanv@gmail.com>
8272L:	linux-spi@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8275F:	drivers/spi/spi-fsl-dspi.c
8276F:	include/linux/spi/spi-fsl-dspi.h
8277
8278FREESCALE ENETC ETHERNET DRIVERS
8279M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8280M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8281L:	netdev@vger.kernel.org
8282S:	Maintained
8283F:	drivers/net/ethernet/freescale/enetc/
8284
8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8286M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8290F:	drivers/net/ethernet/freescale/gianfar*
8291
8292FREESCALE GPMI NAND DRIVER
8293M:	Han Xu <han.xu@nxp.com>
8294L:	linux-mtd@lists.infradead.org
8295S:	Maintained
8296F:	drivers/mtd/nand/raw/gpmi-nand/*
8297
8298FREESCALE I2C CPM DRIVER
8299M:	Jochen Friedrich <jochen@scram.de>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	linux-i2c@vger.kernel.org
8302S:	Maintained
8303F:	drivers/i2c/busses/i2c-cpm.c
8304
8305FREESCALE IMX / MXC FEC DRIVER
8306M:	Wei Fang <wei.fang@nxp.com>
8307R:	Shenwei Wang <shenwei.wang@nxp.com>
8308R:	Clark Wang <xiaoning.wang@nxp.com>
8309R:	NXP Linux Team <linux-imx@nxp.com>
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8313F:	drivers/net/ethernet/freescale/fec.h
8314F:	drivers/net/ethernet/freescale/fec_main.c
8315F:	drivers/net/ethernet/freescale/fec_ptp.c
8316
8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8318M:	Sascha Hauer <s.hauer@pengutronix.de>
8319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8320L:	linux-fbdev@vger.kernel.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	drivers/video/fbdev/imxfb.c
8324
8325FREESCALE IMX DDR PMU DRIVER
8326M:	Frank Li <Frank.li@nxp.com>
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/admin-guide/perf/imx-ddr.rst
8330F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8331F:	drivers/perf/fsl_imx8_ddr_perf.c
8332
8333FREESCALE IMX I2C DRIVER
8334M:	Oleksij Rempel <o.rempel@pengutronix.de>
8335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8336L:	linux-i2c@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8339F:	drivers/i2c/busses/i2c-imx.c
8340
8341FREESCALE IMX LPI2C DRIVER
8342M:	Dong Aisheng <aisheng.dong@nxp.com>
8343L:	linux-i2c@vger.kernel.org
8344L:	linux-imx@nxp.com
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8347F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8348
8349FREESCALE MPC I2C DRIVER
8350M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8354F:	drivers/i2c/busses/i2c-mpc.c
8355
8356FREESCALE QORIQ DPAA ETHERNET DRIVER
8357M:	Madalin Bucur <madalin.bucur@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	drivers/net/ethernet/freescale/dpaa
8361
8362FREESCALE QORIQ DPAA FMAN DRIVER
8363M:	Madalin Bucur <madalin.bucur@nxp.com>
8364R:	Sean Anderson <sean.anderson@seco.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8368F:	drivers/net/ethernet/freescale/fman
8369
8370FREESCALE QORIQ PTP CLOCK DRIVER
8371M:	Yangbo Lu <yangbo.lu@nxp.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8376F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8377F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8378F:	drivers/ptp/ptp_qoriq.c
8379F:	drivers/ptp/ptp_qoriq_debugfs.c
8380F:	include/linux/fsl/ptp_qoriq.h
8381
8382FREESCALE QUAD SPI DRIVER
8383M:	Han Xu <han.xu@nxp.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8387F:	drivers/spi/spi-fsl-qspi.c
8388
8389FREESCALE QUICC ENGINE LIBRARY
8390M:	Qiang Zhao <qiang.zhao@nxp.com>
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/soc/fsl/qe/
8394F:	include/soc/fsl/qe/
8395
8396FREESCALE QUICC ENGINE QMC DRIVER
8397M:	Herve Codina <herve.codina@bootlin.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8401F:	drivers/soc/fsl/qe/qmc.c
8402F:	include/soc/fsl/qe/qmc.h
8403
8404FREESCALE QUICC ENGINE TSA DRIVER
8405M:	Herve Codina <herve.codina@bootlin.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8409F:	drivers/soc/fsl/qe/tsa.c
8410F:	drivers/soc/fsl/qe/tsa.h
8411F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8412
8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	netdev@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/net/ethernet/freescale/ucc_geth*
8419
8420FREESCALE QUICC ENGINE UCC HDLC DRIVER
8421M:	Zhao Qiang <qiang.zhao@nxp.com>
8422L:	netdev@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/net/wan/fsl_ucc_hdlc*
8426
8427FREESCALE QUICC ENGINE UCC UART DRIVER
8428M:	Timur Tabi <timur@kernel.org>
8429L:	linuxppc-dev@lists.ozlabs.org
8430S:	Maintained
8431F:	drivers/tty/serial/ucc_uart.c
8432
8433FREESCALE SOC DRIVERS
8434M:	Li Yang <leoyang.li@nxp.com>
8435L:	linuxppc-dev@lists.ozlabs.org
8436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8439F:	Documentation/devicetree/bindings/soc/fsl/
8440F:	drivers/soc/fsl/
8441F:	include/linux/fsl/
8442F:	include/soc/fsl/
8443
8444FREESCALE SOC FS_ENET DRIVER
8445M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8446L:	linuxppc-dev@lists.ozlabs.org
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	drivers/net/ethernet/freescale/fs_enet/
8450
8451FREESCALE SOC SOUND DRIVERS
8452M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8453M:	Xiubo Li <Xiubo.Lee@gmail.com>
8454R:	Fabio Estevam <festevam@gmail.com>
8455R:	Nicolin Chen <nicoleotsuka@gmail.com>
8456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8457L:	linuxppc-dev@lists.ozlabs.org
8458S:	Maintained
8459F:	sound/soc/fsl/fsl*
8460F:	sound/soc/fsl/imx*
8461F:	sound/soc/fsl/mpc8610_hpcd.c
8462
8463FREESCALE SOC SOUND QMC DRIVER
8464M:	Herve Codina <herve.codina@bootlin.com>
8465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8469F:	sound/soc/fsl/fsl_qmc_audio.c
8470
8471FREESCALE USB PERIPHERAL DRIVERS
8472M:	Li Yang <leoyang.li@nxp.com>
8473L:	linux-usb@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Maintained
8476F:	drivers/usb/gadget/udc/fsl*
8477
8478FREESCALE USB PHY DRIVER
8479M:	Ran Wang <ran.wang_1@nxp.com>
8480L:	linux-usb@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Maintained
8483F:	drivers/usb/phy/phy-fsl-usb*
8484
8485FREEVXFS FILESYSTEM
8486M:	Christoph Hellwig <hch@infradead.org>
8487S:	Maintained
8488W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8489F:	fs/freevxfs/
8490
8491FREEZER
8492M:	"Rafael J. Wysocki" <rafael@kernel.org>
8493M:	Pavel Machek <pavel@ucw.cz>
8494L:	linux-pm@vger.kernel.org
8495S:	Supported
8496F:	Documentation/power/freezing-of-tasks.rst
8497F:	include/linux/freezer.h
8498F:	kernel/freezer.c
8499
8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8501M:	David Howells <dhowells@redhat.com>
8502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8503S:	Supported
8504F:	Documentation/filesystems/caching/
8505F:	fs/fscache/
8506F:	include/linux/fscache*.h
8507
8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8509M:	Eric Biggers <ebiggers@kernel.org>
8510M:	Theodore Y. Ts'o <tytso@mit.edu>
8511M:	Jaegeuk Kim <jaegeuk@kernel.org>
8512L:	linux-fscrypt@vger.kernel.org
8513S:	Supported
8514Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8515T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8516F:	Documentation/filesystems/fscrypt.rst
8517F:	fs/crypto/
8518F:	include/linux/fscrypt.h
8519F:	include/uapi/linux/fscrypt.h
8520
8521FSI SUBSYSTEM
8522M:	Jeremy Kerr <jk@ozlabs.org>
8523M:	Joel Stanley <joel@jms.id.au>
8524R:	Alistar Popple <alistair@popple.id.au>
8525R:	Eddie James <eajames@linux.ibm.com>
8526L:	linux-fsi@lists.ozlabs.org
8527S:	Supported
8528Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8530F:	drivers/fsi/
8531F:	include/linux/fsi*.h
8532F:	include/trace/events/fsi*.h
8533
8534FSI-ATTACHED I2C DRIVER
8535M:	Eddie James <eajames@linux.ibm.com>
8536L:	linux-i2c@vger.kernel.org
8537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8540F:	drivers/i2c/busses/i2c-fsi.c
8541
8542FSI-ATTACHED SPI DRIVER
8543M:	Eddie James <eajames@linux.ibm.com>
8544L:	linux-spi@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8547F:	drivers/spi/spi-fsi.c
8548
8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8550M:	Jan Kara <jack@suse.cz>
8551R:	Amir Goldstein <amir73il@gmail.com>
8552L:	linux-fsdevel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8555F:	fs/notify/
8556F:	include/linux/fsnotify*.h
8557
8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8559M:	Eric Biggers <ebiggers@kernel.org>
8560M:	Theodore Y. Ts'o <tytso@mit.edu>
8561L:	fsverity@lists.linux.dev
8562S:	Supported
8563Q:	https://patchwork.kernel.org/project/fsverity/list/
8564T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8565F:	Documentation/filesystems/fsverity.rst
8566F:	fs/verity/
8567F:	include/linux/fsverity.h
8568F:	include/uapi/linux/fsverity.h
8569
8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8571M:	Michael Zaidman <michael.zaidman@gmail.com>
8572L:	linux-i2c@vger.kernel.org
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-ft260.c
8576
8577FUJITSU LAPTOP EXTRAS
8578M:	Jonathan Woithe <jwoithe@just42.net>
8579L:	platform-driver-x86@vger.kernel.org
8580S:	Maintained
8581F:	drivers/platform/x86/fujitsu-laptop.c
8582
8583FUJITSU TABLET EXTRAS
8584M:	Robert Gerlach <khnz@gmx.de>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587F:	drivers/platform/x86/fujitsu-tablet.c
8588
8589FUNCTION HOOKS (FTRACE)
8590M:	Steven Rostedt <rostedt@goodmis.org>
8591M:	Masami Hiramatsu <mhiramat@kernel.org>
8592R:	Mark Rutland <mark.rutland@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594L:	linux-trace-kernel@vger.kernel.org
8595S:	Maintained
8596Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8598F:	Documentation/trace/ftrace*
8599F:	arch/*/*/*/*ftrace*
8600F:	arch/*/*/*ftrace*
8601F:	include/*/ftrace.h
8602F:	kernel/trace/fgraph.c
8603F:	kernel/trace/ftrace*
8604F:	samples/ftrace
8605
8606FUNGIBLE ETHERNET DRIVERS
8607M:	Dimitris Michailidis <dmichail@fungible.com>
8608L:	netdev@vger.kernel.org
8609S:	Supported
8610F:	drivers/net/ethernet/fungible/
8611
8612FUSE: FILESYSTEM IN USERSPACE
8613M:	Miklos Szeredi <miklos@szeredi.hu>
8614L:	linux-fsdevel@vger.kernel.org
8615S:	Maintained
8616W:	https://github.com/libfuse/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8618F:	Documentation/filesystems/fuse.rst
8619F:	fs/fuse/
8620F:	include/uapi/linux/fuse.h
8621
8622FUTEX SUBSYSTEM
8623M:	Thomas Gleixner <tglx@linutronix.de>
8624M:	Ingo Molnar <mingo@redhat.com>
8625R:	Peter Zijlstra <peterz@infradead.org>
8626R:	Darren Hart <dvhart@infradead.org>
8627R:	Davidlohr Bueso <dave@stgolabs.net>
8628R:	André Almeida <andrealmeid@igalia.com>
8629L:	linux-kernel@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8632F:	Documentation/locking/*futex*
8633F:	include/asm-generic/futex.h
8634F:	include/linux/futex.h
8635F:	include/uapi/linux/futex.h
8636F:	kernel/futex/*
8637F:	tools/perf/bench/futex*
8638F:	tools/testing/selftests/futex/
8639
8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8641M:	Tim Harvey <tharvey@gateworks.com>
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8644F:	Documentation/hwmon/gsc-hwmon.rst
8645F:	drivers/hwmon/gsc-hwmon.c
8646F:	drivers/mfd/gateworks-gsc.c
8647F:	include/linux/mfd/gsc.h
8648F:	include/linux/platform_data/gsc_hwmon.h
8649
8650GCC PLUGINS
8651M:	Kees Cook <keescook@chromium.org>
8652L:	linux-hardening@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8655F:	Documentation/kbuild/gcc-plugins.rst
8656F:	scripts/Makefile.gcc-plugins
8657F:	scripts/gcc-plugins/
8658
8659GCOV BASED KERNEL PROFILING
8660M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8661S:	Maintained
8662F:	Documentation/dev-tools/gcov.rst
8663F:	kernel/gcov/
8664
8665GDB KERNEL DEBUGGING HELPER SCRIPTS
8666M:	Jan Kiszka <jan.kiszka@siemens.com>
8667M:	Kieran Bingham <kbingham@kernel.org>
8668S:	Supported
8669F:	scripts/gdb/
8670
8671GEMINI CRYPTO DRIVER
8672M:	Corentin Labbe <clabbe@baylibre.com>
8673L:	linux-crypto@vger.kernel.org
8674S:	Maintained
8675F:	drivers/crypto/gemini/
8676
8677GEMTEK FM RADIO RECEIVER DRIVER
8678M:	Hans Verkuil <hverkuil@xs4all.nl>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681W:	https://linuxtv.org
8682T:	git git://linuxtv.org/media_tree.git
8683F:	drivers/media/radio/radio-gemtek*
8684
8685GENERIC ARCHITECTURE TOPOLOGY
8686M:	Sudeep Holla <sudeep.holla@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/base/arch_topology.c
8690F:	include/linux/arch_topology.h
8691
8692GENERIC ENTRY CODE
8693M:	Thomas Gleixner <tglx@linutronix.de>
8694M:	Peter Zijlstra <peterz@infradead.org>
8695M:	Andy Lutomirski <luto@kernel.org>
8696L:	linux-kernel@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8699F:	include/linux/entry-common.h
8700F:	include/linux/entry-kvm.h
8701F:	kernel/entry/
8702
8703GENERIC GPIO I2C DRIVER
8704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8705S:	Supported
8706F:	drivers/i2c/busses/i2c-gpio.c
8707F:	include/linux/platform_data/i2c-gpio.h
8708
8709GENERIC GPIO I2C MULTIPLEXER DRIVER
8710M:	Peter Korsgaard <peter.korsgaard@barco.com>
8711L:	linux-i2c@vger.kernel.org
8712S:	Supported
8713F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8714F:	drivers/i2c/muxes/i2c-mux-gpio.c
8715F:	include/linux/platform_data/i2c-mux-gpio.h
8716
8717GENERIC HDLC (WAN) DRIVERS
8718M:	Krzysztof Halasa <khc@pm.waw.pl>
8719S:	Maintained
8720W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8721F:	drivers/net/wan/c101.c
8722F:	drivers/net/wan/hd6457*
8723F:	drivers/net/wan/hdlc*
8724F:	drivers/net/wan/n2.c
8725F:	drivers/net/wan/pc300too.c
8726F:	drivers/net/wan/pci200syn.c
8727F:	drivers/net/wan/wanxl*
8728
8729GENERIC INCLUDE/ASM HEADER FILES
8730M:	Arnd Bergmann <arnd@arndb.de>
8731L:	linux-arch@vger.kernel.org
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8734F:	include/asm-generic/
8735F:	include/uapi/asm-generic/
8736
8737GENERIC PHY FRAMEWORK
8738M:	Vinod Koul <vkoul@kernel.org>
8739M:	Kishon Vijay Abraham I <kishon@kernel.org>
8740L:	linux-phy@lists.infradead.org
8741S:	Supported
8742Q:	https://patchwork.kernel.org/project/linux-phy/list/
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8744F:	Documentation/devicetree/bindings/phy/
8745F:	drivers/phy/
8746F:	include/dt-bindings/phy/
8747F:	include/linux/phy/
8748
8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8751S:	Supported
8752F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8753
8754GENERIC PM DOMAINS
8755M:	"Rafael J. Wysocki" <rafael@kernel.org>
8756M:	Kevin Hilman <khilman@kernel.org>
8757M:	Ulf Hansson <ulf.hansson@linaro.org>
8758L:	linux-pm@vger.kernel.org
8759S:	Supported
8760F:	Documentation/devicetree/bindings/power/power?domain*
8761F:	drivers/base/power/domain*.c
8762F:	include/linux/pm_domain.h
8763
8764GENERIC PM DOMAIN PROVIDERS
8765M:	Ulf Hansson <ulf.hansson@linaro.org>
8766L:	linux-pm@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8769F:	drivers/pmdomain/
8770
8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8772M:	Eugen Hristev <eugen.hristev@microchip.com>
8773L:	linux-input@vger.kernel.org
8774S:	Maintained
8775F:	drivers/input/touchscreen/resistive-adc-touch.c
8776
8777GENERIC STRING LIBRARY
8778M:	Kees Cook <keescook@chromium.org>
8779R:	Andy Shevchenko <andy@kernel.org>
8780L:	linux-hardening@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8783F:	include/linux/string.h
8784F:	include/linux/string_choices.h
8785F:	include/linux/string_helpers.h
8786F:	lib/string.c
8787F:	lib/string_helpers.c
8788F:	lib/test-string_helpers.c
8789F:	lib/test_string.c
8790
8791GENERIC UIO DRIVER FOR PCI DEVICES
8792M:	"Michael S. Tsirkin" <mst@redhat.com>
8793L:	kvm@vger.kernel.org
8794S:	Supported
8795F:	drivers/uio/uio_pci_generic.c
8796
8797GENERIC VDSO LIBRARY
8798M:	Andy Lutomirski <luto@kernel.org>
8799M:	Thomas Gleixner <tglx@linutronix.de>
8800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8801L:	linux-kernel@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8804F:	include/asm-generic/vdso/vsyscall.h
8805F:	include/vdso/
8806F:	kernel/time/vsyscall.c
8807F:	lib/vdso/
8808
8809GENWQE (IBM Generic Workqueue Card)
8810M:	Frank Haverkamp <haver@linux.ibm.com>
8811S:	Supported
8812F:	drivers/misc/genwqe/
8813
8814GET_MAINTAINER SCRIPT
8815M:	Joe Perches <joe@perches.com>
8816S:	Maintained
8817F:	scripts/get_maintainer.pl
8818
8819GFS2 FILE SYSTEM
8820M:	Bob Peterson <rpeterso@redhat.com>
8821M:	Andreas Gruenbacher <agruenba@redhat.com>
8822L:	gfs2@lists.linux.dev
8823S:	Supported
8824B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8826F:	Documentation/filesystems/gfs2*
8827F:	fs/gfs2/
8828F:	include/uapi/linux/gfs2_ondisk.h
8829
8830GIGABYTE WMI DRIVER
8831M:	Thomas Weißschuh <thomas@weissschuh.net>
8832L:	platform-driver-x86@vger.kernel.org
8833S:	Maintained
8834F:	drivers/platform/x86/gigabyte-wmi.c
8835
8836GNSS SUBSYSTEM
8837M:	Johan Hovold <johan@kernel.org>
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8840F:	Documentation/ABI/testing/sysfs-class-gnss
8841F:	Documentation/devicetree/bindings/gnss/
8842F:	drivers/gnss/
8843F:	include/linux/gnss.h
8844
8845GO7007 MPEG CODEC
8846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	drivers/media/usb/go7007/
8850
8851GOODIX TOUCHSCREEN
8852M:	Bastien Nocera <hadess@hadess.net>
8853M:	Hans de Goede <hdegoede@redhat.com>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/goodix*
8857
8858GOOGLE ETHERNET DRIVERS
8859M:	Jeroen de Borst <jeroendb@google.com>
8860M:	Praveen Kaligineedi <pkaligineedi@google.com>
8861R:	Shailend Chand <shailend@google.com>
8862L:	netdev@vger.kernel.org
8863S:	Supported
8864F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8865F:	drivers/net/ethernet/google
8866
8867GOOGLE FIRMWARE DRIVERS
8868M:	Tzung-Bi Shih <tzungbi@kernel.org>
8869R:	Brian Norris <briannorris@chromium.org>
8870R:	Julius Werner <jwerner@chromium.org>
8871L:	chrome-platform@lists.linux.dev
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8874F:	drivers/firmware/google/
8875
8876GPD POCKET FAN DRIVER
8877M:	Hans de Goede <hdegoede@redhat.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/gpd-pocket-fan.c
8881
8882GPIO ACPI SUPPORT
8883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8885L:	linux-gpio@vger.kernel.org
8886L:	linux-acpi@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8889F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8890F:	drivers/gpio/gpiolib-acpi.c
8891F:	drivers/gpio/gpiolib-acpi.h
8892
8893GPIO AGGREGATOR
8894M:	Geert Uytterhoeven <geert+renesas@glider.be>
8895L:	linux-gpio@vger.kernel.org
8896S:	Supported
8897F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8898F:	drivers/gpio/gpio-aggregator.c
8899
8900GPIO IR Transmitter
8901M:	Sean Young <sean@mess.org>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8905F:	drivers/media/rc/gpio-ir-tx.c
8906
8907GPIO MOCKUP DRIVER
8908M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8909L:	linux-gpio@vger.kernel.org
8910S:	Maintained
8911F:	drivers/gpio/gpio-mockup.c
8912F:	tools/testing/selftests/gpio/
8913
8914GPIO REGMAP
8915M:	Michael Walle <michael@walle.cc>
8916S:	Maintained
8917F:	drivers/gpio/gpio-regmap.c
8918F:	include/linux/gpio/regmap.h
8919K:	(devm_)?gpio_regmap_(un)?register
8920
8921GPIO SUBSYSTEM
8922M:	Linus Walleij <linus.walleij@linaro.org>
8923M:	Bartosz Golaszewski <brgl@bgdev.pl>
8924R:	Andy Shevchenko <andy@kernel.org>
8925L:	linux-gpio@vger.kernel.org
8926S:	Maintained
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8928F:	Documentation/ABI/obsolete/sysfs-gpio
8929F:	Documentation/ABI/testing/gpio-cdev
8930F:	Documentation/admin-guide/gpio/
8931F:	Documentation/devicetree/bindings/gpio/
8932F:	Documentation/driver-api/gpio/
8933F:	drivers/gpio/
8934F:	include/dt-bindings/gpio/
8935F:	include/linux/gpio.h
8936F:	include/linux/gpio/
8937F:	include/linux/of_gpio.h
8938F:	include/uapi/linux/gpio.h
8939F:	tools/gpio/
8940
8941GRE DEMULTIPLEXER DRIVER
8942M:	Dmitry Kozlov <xeb@mail.ru>
8943L:	netdev@vger.kernel.org
8944S:	Maintained
8945F:	include/net/gre.h
8946F:	net/ipv4/gre_demux.c
8947F:	net/ipv4/gre_offload.c
8948
8949GRETH 10/100/1G Ethernet MAC device driver
8950M:	Andreas Larsson <andreas@gaisler.com>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/ethernet/aeroflex/
8954
8955GREYBUS AUDIO PROTOCOLS DRIVERS
8956M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8957M:	Mark Greer <mgreer@animalcreek.com>
8958S:	Maintained
8959F:	drivers/staging/greybus/audio_apbridgea.c
8960F:	drivers/staging/greybus/audio_apbridgea.h
8961F:	drivers/staging/greybus/audio_codec.c
8962F:	drivers/staging/greybus/audio_codec.h
8963F:	drivers/staging/greybus/audio_gb.c
8964F:	drivers/staging/greybus/audio_manager.c
8965F:	drivers/staging/greybus/audio_manager.h
8966F:	drivers/staging/greybus/audio_manager_module.c
8967F:	drivers/staging/greybus/audio_manager_private.h
8968F:	drivers/staging/greybus/audio_manager_sysfs.c
8969F:	drivers/staging/greybus/audio_module.c
8970F:	drivers/staging/greybus/audio_topology.c
8971
8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8973M:	Viresh Kumar <vireshk@kernel.org>
8974S:	Maintained
8975F:	drivers/staging/greybus/authentication.c
8976F:	drivers/staging/greybus/bootrom.c
8977F:	drivers/staging/greybus/firmware.h
8978F:	drivers/staging/greybus/fw-core.c
8979F:	drivers/staging/greybus/fw-download.c
8980F:	drivers/staging/greybus/fw-management.c
8981F:	drivers/staging/greybus/greybus_authentication.h
8982F:	drivers/staging/greybus/greybus_firmware.h
8983F:	drivers/staging/greybus/hid.c
8984F:	drivers/staging/greybus/i2c.c
8985F:	drivers/staging/greybus/spi.c
8986F:	drivers/staging/greybus/spilib.c
8987F:	drivers/staging/greybus/spilib.h
8988
8989GREYBUS LOOPBACK DRIVER
8990M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8991S:	Maintained
8992F:	drivers/staging/greybus/loopback.c
8993
8994GREYBUS PLATFORM DRIVERS
8995M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8996S:	Maintained
8997F:	drivers/staging/greybus/arche-apb-ctrl.c
8998F:	drivers/staging/greybus/arche-platform.c
8999F:	drivers/staging/greybus/arche_platform.h
9000
9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9002M:	Rui Miguel Silva <rmfrfs@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/gpio.c
9005F:	drivers/staging/greybus/light.c
9006F:	drivers/staging/greybus/power_supply.c
9007F:	drivers/staging/greybus/sdio.c
9008F:	drivers/staging/greybus/spi.c
9009F:	drivers/staging/greybus/spilib.c
9010
9011GREYBUS SUBSYSTEM
9012M:	Johan Hovold <johan@kernel.org>
9013M:	Alex Elder <elder@kernel.org>
9014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9016S:	Maintained
9017F:	drivers/greybus/
9018F:	drivers/staging/greybus/
9019F:	include/linux/greybus.h
9020F:	include/linux/greybus/
9021
9022GREYBUS UART PROTOCOLS DRIVERS
9023M:	David Lin <dtwlin@gmail.com>
9024S:	Maintained
9025F:	drivers/staging/greybus/log.c
9026F:	drivers/staging/greybus/uart.c
9027
9028GS1662 VIDEO SERIALIZER
9029M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/spi/gs1662.c
9034
9035GSPCA FINEPIX SUBDRIVER
9036M:	Frank Zago <frank@zago.net>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/finepix.c
9041
9042GSPCA GL860 SUBDRIVER
9043M:	Olivier Lorin <o.lorin@laposte.net>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/gl860/
9048
9049GSPCA M5602 SUBDRIVER
9050M:	Erik Andren <erik.andren@gmail.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/m5602/
9055
9056GSPCA PAC207 SONIXB SUBDRIVER
9057M:	Hans Verkuil <hverkuil@xs4all.nl>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/pac207.c
9062
9063GSPCA SN9C20X SUBDRIVER
9064M:	Brian Johnson <brijohn@gmail.com>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/sn9c20x.c
9069
9070GSPCA T613 SUBDRIVER
9071M:	Leandro Costantino <lcostantino@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/t613.c
9076
9077GSPCA USB WEBCAM DRIVER
9078M:	Hans Verkuil <hverkuil@xs4all.nl>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/gspca/
9083
9084GTP (GPRS Tunneling Protocol)
9085M:	Pablo Neira Ayuso <pablo@netfilter.org>
9086M:	Harald Welte <laforge@gnumonks.org>
9087L:	osmocom-net-gprs@lists.osmocom.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9090F:	drivers/net/gtp.c
9091
9092GUID PARTITION TABLE (GPT)
9093M:	Davidlohr Bueso <dave@stgolabs.net>
9094L:	linux-efi@vger.kernel.org
9095S:	Maintained
9096F:	block/partitions/efi.*
9097
9098HABANALABS PCI DRIVER
9099M:	Oded Gabbay <ogabbay@kernel.org>
9100L:	dri-devel@lists.freedesktop.org
9101S:	Supported
9102C:	irc://irc.oftc.net/dri-devel
9103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9106F:	drivers/accel/habanalabs/
9107F:	include/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 DIGITAL POTENTIOMETER DAC
10181M:	Peter Rosin <peda@axentia.se>
10182L:	linux-iio@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10185F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10186F:	drivers/iio/dac/dpot-dac.c
10187
10188IIO ENVELOPE DETECTOR
10189M:	Peter Rosin <peda@axentia.se>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10193F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10194F:	drivers/iio/adc/envelope-detector.c
10195
10196IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10197M:	Matti Vaittinen <mazziesaccount@gmail.com>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200F:	drivers/iio/light/gain-time-scale-helper.c
10201F:	drivers/iio/light/gain-time-scale-helper.h
10202
10203IIO MULTIPLEXER
10204M:	Peter Rosin <peda@axentia.se>
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10208F:	drivers/iio/multiplexer/iio-mux.c
10209
10210IIO SCMI BASED DRIVER
10211M:	Jyoti Bhayana <jbhayana@google.com>
10212L:	linux-iio@vger.kernel.org
10213S:	Maintained
10214F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10215
10216IIO SUBSYSTEM AND DRIVERS
10217M:	Jonathan Cameron <jic23@kernel.org>
10218R:	Lars-Peter Clausen <lars@metafoo.de>
10219L:	linux-iio@vger.kernel.org
10220S:	Maintained
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10222F:	Documentation/ABI/testing/configfs-iio*
10223F:	Documentation/ABI/testing/sysfs-bus-iio*
10224F:	Documentation/devicetree/bindings/iio/
10225F:	drivers/iio/
10226F:	drivers/staging/iio/
10227F:	include/dt-bindings/iio/
10228F:	include/linux/iio/
10229F:	tools/iio/
10230
10231IIO UNIT CONVERTER
10232M:	Peter Rosin <peda@axentia.se>
10233L:	linux-iio@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10236F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10237F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10238F:	drivers/iio/afe/iio-rescale.c
10239
10240IKANOS/ADI EAGLE ADSL USB DRIVER
10241M:	Matthieu Castet <castet.matthieu@free.fr>
10242M:	Stanislaw Gruszka <stf_xl@wp.pl>
10243S:	Maintained
10244F:	drivers/usb/atm/ueagle-atm.c
10245
10246IMAGIS TOUCHSCREEN DRIVER
10247M:	Markuss Broks <markuss.broks@gmail.com>
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10250F:	drivers/input/touchscreen/imagis.c
10251
10252IMGTEC ASCII LCD DRIVER
10253M:	Paul Burton <paulburton@kernel.org>
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10256F:	drivers/auxdisplay/img-ascii-lcd.c
10257
10258IMGTEC IR DECODER DRIVER
10259S:	Orphan
10260F:	drivers/media/rc/img-ir/
10261
10262IMON SOUNDGRAPH USB IR RECEIVER
10263M:	Sean Young <sean@mess.org>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266F:	drivers/media/rc/imon.c
10267F:	drivers/media/rc/imon_raw.c
10268
10269IMS TWINTURBO FRAMEBUFFER DRIVER
10270L:	linux-fbdev@vger.kernel.org
10271S:	Orphan
10272F:	drivers/video/fbdev/imsttfb.c
10273
10274INA209 HARDWARE MONITOR DRIVER
10275M:	Guenter Roeck <linux@roeck-us.net>
10276L:	linux-hwmon@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10279F:	Documentation/hwmon/ina209.rst
10280F:	drivers/hwmon/ina209.c
10281
10282INA2XX HARDWARE MONITOR DRIVER
10283M:	Guenter Roeck <linux@roeck-us.net>
10284L:	linux-hwmon@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/hwmon/ina2xx.rst
10287F:	drivers/hwmon/ina2xx.c
10288F:	include/linux/platform_data/ina2xx.h
10289
10290INDEX OF FURTHER KERNEL DOCUMENTATION
10291M:	Carlos Bilbao <carlos.bilbao@amd.com>
10292S:	Maintained
10293F:	Documentation/process/kernel-docs.rst
10294
10295INDUSTRY PACK SUBSYSTEM (IPACK)
10296M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10297M:	Jens Taprogge <jens.taprogge@taprogge.org>
10298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10299L:	industrypack-devel@lists.sourceforge.net
10300S:	Maintained
10301W:	http://industrypack.sourceforge.net
10302F:	drivers/ipack/
10303
10304INFINEON DPS310 Driver
10305M:	Eddie James <eajames@linux.ibm.com>
10306L:	linux-iio@vger.kernel.org
10307S:	Maintained
10308F:	drivers/iio/pressure/dps310.c
10309
10310INFINEON PEB2466 ASoC CODEC
10311M:	Herve Codina <herve.codina@bootlin.com>
10312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10315F:	sound/soc/codecs/peb2466.c
10316
10317INFINIBAND SUBSYSTEM
10318M:	Jason Gunthorpe <jgg@nvidia.com>
10319M:	Leon Romanovsky <leonro@nvidia.com>
10320L:	linux-rdma@vger.kernel.org
10321S:	Supported
10322W:	https://github.com/linux-rdma/rdma-core
10323Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10325F:	Documentation/devicetree/bindings/infiniband/
10326F:	Documentation/infiniband/
10327F:	drivers/infiniband/
10328F:	include/rdma/
10329F:	include/trace/events/ib_mad.h
10330F:	include/trace/events/ib_umad.h
10331F:	include/trace/misc/rdma.h
10332F:	include/uapi/linux/if_infiniband.h
10333F:	include/uapi/rdma/
10334F:	samples/bpf/ibumad_kern.c
10335F:	samples/bpf/ibumad_user.c
10336
10337INGENIC JZ4780 NAND DRIVER
10338M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10339L:	linux-mtd@lists.infradead.org
10340L:	linux-mips@vger.kernel.org
10341S:	Maintained
10342F:	drivers/mtd/nand/raw/ingenic/
10343
10344INGENIC JZ47xx SoCs
10345M:	Paul Cercueil <paul@crapouillou.net>
10346L:	linux-mips@vger.kernel.org
10347S:	Maintained
10348F:	arch/mips/boot/dts/ingenic/
10349F:	arch/mips/generic/board-ingenic.c
10350F:	arch/mips/include/asm/mach-ingenic/
10351F:	arch/mips/ingenic/Kconfig
10352F:	drivers/clk/ingenic/
10353F:	drivers/dma/dma-jz4780.c
10354F:	drivers/gpu/drm/ingenic/
10355F:	drivers/i2c/busses/i2c-jz4780.c
10356F:	drivers/iio/adc/ingenic-adc.c
10357F:	drivers/irqchip/irq-ingenic.c
10358F:	drivers/memory/jz4780-nemc.c
10359F:	drivers/mmc/host/jz4740_mmc.c
10360F:	drivers/mtd/nand/raw/ingenic/
10361F:	drivers/pinctrl/pinctrl-ingenic.c
10362F:	drivers/power/supply/ingenic-battery.c
10363F:	drivers/pwm/pwm-jz4740.c
10364F:	drivers/remoteproc/ingenic_rproc.c
10365F:	drivers/rtc/rtc-jz4740.c
10366F:	drivers/tty/serial/8250/8250_ingenic.c
10367F:	drivers/usb/musb/jz4740.c
10368F:	drivers/watchdog/jz4740_wdt.c
10369F:	include/dt-bindings/iio/adc/ingenic,adc.h
10370F:	include/linux/mfd/ingenic-tcu.h
10371F:	sound/soc/codecs/jz47*
10372F:	sound/soc/jz4740/
10373
10374INJOINIC IP5xxx POWER BANK IC DRIVER
10375M:	Samuel Holland <samuel@sholland.org>
10376S:	Maintained
10377F:	drivers/power/supply/ip5xxx_power.c
10378
10379INOTIFY
10380M:	Jan Kara <jack@suse.cz>
10381R:	Amir Goldstein <amir73il@gmail.com>
10382L:	linux-fsdevel@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/filesystems/inotify.rst
10385F:	fs/notify/inotify/
10386F:	include/linux/inotify.h
10387F:	include/uapi/linux/inotify.h
10388
10389INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10390M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10391L:	linux-input@vger.kernel.org
10392S:	Maintained
10393Q:	http://patchwork.kernel.org/project/linux-input/list/
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10395F:	Documentation/devicetree/bindings/input/
10396F:	Documentation/devicetree/bindings/serio/
10397F:	Documentation/input/
10398F:	drivers/input/
10399F:	include/dt-bindings/input/
10400F:	include/linux/input.h
10401F:	include/linux/input/
10402F:	include/uapi/linux/input-event-codes.h
10403F:	include/uapi/linux/input.h
10404
10405INPUT MULTITOUCH (MT) PROTOCOL
10406M:	Henrik Rydberg <rydberg@bitmath.org>
10407L:	linux-input@vger.kernel.org
10408S:	Odd fixes
10409F:	Documentation/input/multi-touch-protocol.rst
10410F:	drivers/input/input-mt.c
10411K:	\b(ABS|SYN)_MT_
10412
10413INSIDE SECURE CRYPTO DRIVER
10414M:	Antoine Tenart <atenart@kernel.org>
10415L:	linux-crypto@vger.kernel.org
10416S:	Maintained
10417F:	drivers/crypto/inside-secure/
10418
10419INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10420M:	Mimi Zohar <zohar@linux.ibm.com>
10421M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10422L:	linux-integrity@vger.kernel.org
10423S:	Supported
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10425F:	security/integrity/
10426F:	security/integrity/ima/
10427
10428INTEL 810/815 FRAMEBUFFER DRIVER
10429M:	Antonino Daplas <adaplas@gmail.com>
10430L:	linux-fbdev@vger.kernel.org
10431S:	Maintained
10432F:	drivers/video/fbdev/i810/
10433
10434INTEL 8254 COUNTER DRIVER
10435M:	William Breathitt Gray <william.gray@linaro.org>
10436L:	linux-iio@vger.kernel.org
10437S:	Maintained
10438F:	drivers/counter/i8254.c
10439F:	include/linux/i8254.h
10440
10441INTEL 8255 GPIO DRIVER
10442M:	William Breathitt Gray <william.gray@linaro.org>
10443L:	linux-gpio@vger.kernel.org
10444S:	Maintained
10445F:	drivers/gpio/gpio-i8255.c
10446F:	drivers/gpio/gpio-i8255.h
10447
10448INTEL ASoC DRIVERS
10449M:	Cezary Rojewski <cezary.rojewski@intel.com>
10450M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10451M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10452M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10453M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10454M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10455M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10457S:	Supported
10458F:	sound/soc/intel/
10459
10460INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10461M:	Hans de Goede <hdegoede@redhat.com>
10462L:	platform-driver-x86@vger.kernel.org
10463S:	Maintained
10464F:	drivers/platform/x86/intel/atomisp2/pm.c
10465
10466INTEL ATOMISP2 LED DRIVER
10467M:	Hans de Goede <hdegoede@redhat.com>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Maintained
10470F:	drivers/platform/x86/intel/atomisp2/led.c
10471
10472INTEL BIOS SAR INT1092 DRIVER
10473M:	Shravan Sudhakar <s.shravan@intel.com>
10474M:	Intel Corporation <linuxwwan@intel.com>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Maintained
10477F:	drivers/platform/x86/intel/int1092/
10478
10479INTEL BROXTON PMC DRIVER
10480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10481M:	Zha Qipeng <qipeng.zha@intel.com>
10482S:	Maintained
10483F:	drivers/mfd/intel_pmc_bxt.c
10484F:	include/linux/mfd/intel_pmc_bxt.h
10485
10486INTEL C600 SERIES SAS CONTROLLER DRIVER
10487M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10488L:	linux-scsi@vger.kernel.org
10489S:	Supported
10490T:	git git://git.code.sf.net/p/intel-sas/isci
10491F:	drivers/scsi/isci/
10492
10493INTEL CPU family model numbers
10494M:	Tony Luck <tony.luck@intel.com>
10495M:	x86@kernel.org
10496L:	linux-kernel@vger.kernel.org
10497S:	Supported
10498F:	arch/x86/include/asm/intel-family.h
10499
10500INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10501M:	Jani Nikula <jani.nikula@linux.intel.com>
10502M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10503M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10504M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10505L:	intel-gfx@lists.freedesktop.org
10506S:	Supported
10507W:	https://01.org/linuxgraphics/
10508Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10509B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10510C:	irc://irc.oftc.net/intel-gfx
10511T:	git git://anongit.freedesktop.org/drm-intel
10512F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10513F:	Documentation/gpu/i915.rst
10514F:	drivers/gpu/drm/i915/
10515F:	include/drm/i915*
10516F:	include/uapi/drm/i915_drm.h
10517
10518INTEL ETHERNET DRIVERS
10519M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10520M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10521L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10522S:	Supported
10523W:	https://www.intel.com/content/www/us/en/support.html
10524Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10527F:	Documentation/networking/device_drivers/ethernet/intel/
10528F:	drivers/net/ethernet/intel/
10529F:	drivers/net/ethernet/intel/*/
10530F:	include/linux/avf/virtchnl.h
10531F:	include/linux/net/intel/iidc.h
10532
10533INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10534M:	Mustafa Ismail <mustafa.ismail@intel.com>
10535M:	Shiraz Saleem <shiraz.saleem@intel.com>
10536L:	linux-rdma@vger.kernel.org
10537S:	Supported
10538F:	drivers/infiniband/hw/irdma/
10539F:	include/uapi/rdma/irdma-abi.h
10540
10541INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10542M:	Maik Broemme <mbroemme@libmpq.org>
10543L:	linux-fbdev@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/fb/intelfb.rst
10546F:	drivers/video/fbdev/intelfb/
10547
10548INTEL GPIO DRIVERS
10549M:	Andy Shevchenko <andy@kernel.org>
10550L:	linux-gpio@vger.kernel.org
10551S:	Supported
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10553F:	drivers/gpio/gpio-elkhartlake.c
10554F:	drivers/gpio/gpio-ich.c
10555F:	drivers/gpio/gpio-merrifield.c
10556F:	drivers/gpio/gpio-ml-ioh.c
10557F:	drivers/gpio/gpio-pch.c
10558F:	drivers/gpio/gpio-sch.c
10559F:	drivers/gpio/gpio-sodaville.c
10560F:	drivers/gpio/gpio-tangier.c
10561
10562INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10563M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10564M:	Zhi Wang <zhi.a.wang@intel.com>
10565L:	intel-gvt-dev@lists.freedesktop.org
10566L:	intel-gfx@lists.freedesktop.org
10567S:	Supported
10568W:	https://01.org/igvt-g
10569T:	git https://github.com/intel/gvt-linux.git
10570F:	drivers/gpu/drm/i915/gvt/
10571
10572INTEL HID EVENT DRIVER
10573M:	Alex Hung <alexhung@gmail.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	drivers/platform/x86/intel/hid.c
10577
10578INTEL I/OAT DMA DRIVER
10579M:	Dave Jiang <dave.jiang@intel.com>
10580R:	Dan Williams <dan.j.williams@intel.com>
10581L:	dmaengine@vger.kernel.org
10582S:	Supported
10583Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10584F:	drivers/dma/ioat*
10585
10586INTEL IDLE DRIVER
10587M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10588M:	Len Brown <lenb@kernel.org>
10589L:	linux-pm@vger.kernel.org
10590S:	Supported
10591B:	https://bugzilla.kernel.org
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10593F:	drivers/idle/intel_idle.c
10594
10595INTEL IDXD DRIVER
10596M:	Fenghua Yu <fenghua.yu@intel.com>
10597M:	Dave Jiang <dave.jiang@intel.com>
10598L:	dmaengine@vger.kernel.org
10599S:	Supported
10600F:	drivers/dma/idxd/*
10601F:	include/uapi/linux/idxd.h
10602
10603INTEL IN FIELD SCAN (IFS) DEVICE
10604M:	Jithu Joseph <jithu.joseph@intel.com>
10605R:	Ashok Raj <ashok.raj@intel.com>
10606R:	Tony Luck <tony.luck@intel.com>
10607S:	Maintained
10608F:	drivers/platform/x86/intel/ifs
10609F:	include/trace/events/intel_ifs.h
10610
10611INTEL INTEGRATED SENSOR HUB DRIVER
10612M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10613M:	Jiri Kosina <jikos@kernel.org>
10614L:	linux-input@vger.kernel.org
10615S:	Maintained
10616F:	drivers/hid/intel-ish-hid/
10617
10618INTEL IOMMU (VT-d)
10619M:	David Woodhouse <dwmw2@infradead.org>
10620M:	Lu Baolu <baolu.lu@linux.intel.com>
10621L:	iommu@lists.linux.dev
10622S:	Supported
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10624F:	drivers/iommu/intel/
10625
10626INTEL IPU3 CSI-2 CIO2 DRIVER
10627M:	Yong Zhi <yong.zhi@intel.com>
10628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10629M:	Bingbu Cao <bingbu.cao@intel.com>
10630M:	Dan Scally <djrscally@gmail.com>
10631R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634T:	git git://linuxtv.org/media_tree.git
10635F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10636F:	drivers/media/pci/intel/ipu3/
10637
10638INTEL IPU3 CSI-2 IMGU DRIVER
10639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10640R:	Bingbu Cao <bingbu.cao@intel.com>
10641R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/admin-guide/media/ipu3.rst
10645F:	Documentation/admin-guide/media/ipu3_rcb.svg
10646F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10647F:	drivers/staging/media/ipu3/
10648
10649INTEL ISHTP ECLITE DRIVER
10650M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10651L:	platform-driver-x86@vger.kernel.org
10652S:	Supported
10653F:	drivers/platform/x86/intel/ishtp_eclite.c
10654
10655INTEL IXP4XX CRYPTO SUPPORT
10656M:	Corentin Labbe <clabbe@baylibre.com>
10657L:	linux-crypto@vger.kernel.org
10658S:	Maintained
10659F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10660
10661INTEL KEEM BAY DRM DRIVER
10662M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10663M:	Edmund Dea <edmund.j.dea@intel.com>
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10666F:	drivers/gpu/drm/kmb/
10667
10668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10672F:	drivers/crypto/intel/keembay/Kconfig
10673F:	drivers/crypto/intel/keembay/Makefile
10674F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10675F:	drivers/crypto/intel/keembay/ocs-aes.c
10676F:	drivers/crypto/intel/keembay/ocs-aes.h
10677
10678INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10680M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10681M:	Mark Gross <mgross@linux.intel.com>
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10684F:	drivers/crypto/intel/keembay/Kconfig
10685F:	drivers/crypto/intel/keembay/Makefile
10686F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10687
10688INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10690M:	Declan Murphy <declan.murphy@intel.com>
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10693F:	drivers/crypto/intel/keembay/Kconfig
10694F:	drivers/crypto/intel/keembay/Makefile
10695F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10696F:	drivers/crypto/intel/keembay/ocs-hcu.c
10697F:	drivers/crypto/intel/keembay/ocs-hcu.h
10698
10699INTEL MANAGEMENT ENGINE (mei)
10700M:	Tomas Winkler <tomas.winkler@intel.com>
10701L:	linux-kernel@vger.kernel.org
10702S:	Supported
10703F:	Documentation/driver-api/mei/*
10704F:	drivers/misc/mei/
10705F:	drivers/watchdog/mei_wdt.c
10706F:	include/linux/mei_aux.h
10707F:	include/linux/mei_cl_bus.h
10708F:	include/uapi/linux/mei.h
10709F:	include/uapi/linux/mei_uuid.h
10710F:	include/uapi/linux/uuid.h
10711F:	samples/mei/*
10712
10713INTEL MAX 10 BMC MFD DRIVER
10714M:	Xu Yilun <yilun.xu@intel.com>
10715R:	Tom Rix <trix@redhat.com>
10716S:	Maintained
10717F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10718F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10719F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10720F:	drivers/mfd/intel-m10-bmc*
10721F:	include/linux/mfd/intel-m10-bmc.h
10722
10723INTEL MAX10 BMC SECURE UPDATES
10724M:	Peter Colberg <peter.colberg@intel.com>
10725L:	linux-fpga@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10728F:	drivers/fpga/intel-m10-bmc-sec-update.c
10729
10730INTEL P-Unit IPC DRIVER
10731M:	Zha Qipeng <qipeng.zha@intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	arch/x86/include/asm/intel_punit_ipc.h
10735F:	drivers/platform/x86/intel/punit_ipc.c
10736
10737INTEL PMC CORE DRIVER
10738M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10739M:	David E Box <david.e.box@intel.com>
10740L:	platform-driver-x86@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10743F:	drivers/platform/x86/intel/pmc/
10744
10745INTEL PMIC GPIO DRIVERS
10746M:	Andy Shevchenko <andy@kernel.org>
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10749F:	drivers/gpio/gpio-*cove.c
10750
10751INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10752M:	Andy Shevchenko <andy@kernel.org>
10753S:	Supported
10754F:	drivers/mfd/intel_soc_pmic*
10755F:	include/linux/mfd/intel_soc_pmic*
10756
10757INTEL PMT DRIVERS
10758M:	David E. Box <david.e.box@linux.intel.com>
10759S:	Supported
10760F:	drivers/platform/x86/intel/pmt/
10761
10762INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10763M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10764L:	linux-wireless@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10767F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10768F:	drivers/net/wireless/intel/ipw2x00/
10769
10770INTEL PSTATE DRIVER
10771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10772M:	Len Brown <lenb@kernel.org>
10773L:	linux-pm@vger.kernel.org
10774S:	Supported
10775F:	drivers/cpufreq/intel_pstate.c
10776
10777INTEL PTP DFL ToD DRIVER
10778M:	Tianfei Zhang <tianfei.zhang@intel.com>
10779L:	linux-fpga@vger.kernel.org
10780L:	netdev@vger.kernel.org
10781S:	Maintained
10782F:	drivers/ptp/ptp_dfl_tod.c
10783
10784INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10785M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10786L:	linux-iio@vger.kernel.org
10787F:	drivers/counter/intel-qep.c
10788
10789INTEL SCU DRIVERS
10790M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10791S:	Maintained
10792F:	arch/x86/include/asm/intel_scu_ipc.h
10793F:	drivers/platform/x86/intel_scu_*
10794
10795INTEL SDSI DRIVER
10796M:	David E. Box <david.e.box@linux.intel.com>
10797S:	Supported
10798F:	drivers/platform/x86/intel/sdsi.c
10799F:	tools/arch/x86/intel_sdsi/
10800F:	tools/testing/selftests/drivers/sdsi/
10801
10802INTEL SGX
10803M:	Jarkko Sakkinen <jarkko@kernel.org>
10804R:	Dave Hansen <dave.hansen@linux.intel.com>
10805L:	linux-sgx@vger.kernel.org
10806S:	Supported
10807Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10809F:	Documentation/arch/x86/sgx.rst
10810F:	arch/x86/entry/vdso/vsgx.S
10811F:	arch/x86/include/asm/sgx.h
10812F:	arch/x86/include/uapi/asm/sgx.h
10813F:	arch/x86/kernel/cpu/sgx/*
10814F:	tools/testing/selftests/sgx/*
10815K:	\bSGX_
10816
10817INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10818M:	Daniel Scally <djrscally@gmail.com>
10819S:	Maintained
10820F:	drivers/platform/x86/intel/int3472/
10821
10822INTEL SPEED SELECT TECHNOLOGY
10823M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10824L:	platform-driver-x86@vger.kernel.org
10825S:	Maintained
10826F:	drivers/platform/x86/intel/speed_select_if/
10827F:	include/uapi/linux/isst_if.h
10828F:	tools/power/x86/intel-speed-select/
10829
10830INTEL STRATIX10 FIRMWARE DRIVERS
10831M:	Dinh Nguyen <dinguyen@kernel.org>
10832L:	linux-kernel@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10835F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10836F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10837F:	drivers/firmware/stratix10-rsu.c
10838F:	drivers/firmware/stratix10-svc.c
10839F:	include/linux/firmware/intel/stratix10-smc.h
10840F:	include/linux/firmware/intel/stratix10-svc-client.h
10841
10842INTEL TELEMETRY DRIVER
10843M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10844M:	"David E. Box" <david.e.box@linux.intel.com>
10845L:	platform-driver-x86@vger.kernel.org
10846S:	Maintained
10847F:	arch/x86/include/asm/intel_telemetry.h
10848F:	drivers/platform/x86/intel/telemetry/
10849
10850INTEL TPMI DRIVER
10851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/ABI/testing/debugfs-tpmi
10855F:	drivers/platform/x86/intel/tpmi.c
10856F:	include/linux/intel_tpmi.h
10857
10858INTEL UNCORE FREQUENCY CONTROL
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10863F:	drivers/platform/x86/intel/uncore-frequency/
10864
10865INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10866M:	David E. Box <david.e.box@linux.intel.com>
10867S:	Supported
10868F:	drivers/platform/x86/intel/vsec.*
10869
10870INTEL VIRTUAL BUTTON DRIVER
10871M:	AceLan Kao <acelan.kao@canonical.com>
10872L:	platform-driver-x86@vger.kernel.org
10873S:	Maintained
10874F:	drivers/platform/x86/intel/vbtn.c
10875
10876INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10877M:	Stanislaw Gruszka <stf_xl@wp.pl>
10878L:	linux-wireless@vger.kernel.org
10879S:	Supported
10880F:	drivers/net/wireless/intel/iwlegacy/
10881
10882INTEL WIRELESS WIFI LINK (iwlwifi)
10883M:	Gregory Greenman <gregory.greenman@intel.com>
10884L:	linux-wireless@vger.kernel.org
10885S:	Supported
10886W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10888F:	drivers/net/wireless/intel/iwlwifi/
10889
10890INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10891M:	Jithu Joseph <jithu.joseph@intel.com>
10892R:	Maurice Ma <maurice.ma@intel.com>
10893S:	Maintained
10894W:	https://slimbootloader.github.io/security/firmware-update.html
10895F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10896
10897INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10898L:	Dell.Client.Kernel@dell.com
10899S:	Maintained
10900F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10901
10902INTEL WWAN IOSM DRIVER
10903M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10904M:	Intel Corporation <linuxwwan@intel.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907F:	drivers/net/wwan/iosm/
10908
10909INTEL(R) TRACE HUB
10910M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10911S:	Supported
10912F:	Documentation/trace/intel_th.rst
10913F:	drivers/hwtracing/intel_th/
10914F:	include/linux/intel_th.h
10915
10916INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10917M:	Ning Sun <ning.sun@intel.com>
10918L:	tboot-devel@lists.sourceforge.net
10919S:	Supported
10920W:	http://tboot.sourceforge.net
10921T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10922F:	Documentation/arch/x86/intel_txt.rst
10923F:	arch/x86/kernel/tboot.c
10924F:	include/linux/tboot.h
10925
10926INTERCONNECT API
10927M:	Georgi Djakov <djakov@kernel.org>
10928L:	linux-pm@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10931F:	Documentation/devicetree/bindings/interconnect/
10932F:	Documentation/driver-api/interconnect.rst
10933F:	drivers/interconnect/
10934F:	include/dt-bindings/interconnect/
10935F:	include/linux/interconnect-provider.h
10936F:	include/linux/interconnect.h
10937
10938INTERRUPT COUNTER DRIVER
10939M:	Oleksij Rempel <o.rempel@pengutronix.de>
10940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10941L:	linux-iio@vger.kernel.org
10942F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10943F:	drivers/counter/interrupt-cnt.c
10944
10945INTERSIL ISL7998X VIDEO DECODER DRIVER
10946M:	Michael Tretter <m.tretter@pengutronix.de>
10947R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10948L:	linux-media@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10951F:	drivers/media/i2c/isl7998x.c
10952
10953INVENSENSE ICM-426xx IMU DRIVER
10954M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10955L:	linux-iio@vger.kernel.org
10956S:	Maintained
10957W:	https://invensense.tdk.com/
10958F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10959F:	drivers/iio/imu/inv_icm42600/
10960
10961INVENSENSE MPU-3050 GYROSCOPE DRIVER
10962M:	Linus Walleij <linus.walleij@linaro.org>
10963L:	linux-iio@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10966F:	drivers/iio/gyro/mpu3050*
10967
10968IOC3 ETHERNET DRIVER
10969M:	Ralf Baechle <ralf@linux-mips.org>
10970L:	linux-mips@vger.kernel.org
10971S:	Maintained
10972F:	drivers/net/ethernet/sgi/ioc3-eth.c
10973
10974IOMAP FILESYSTEM LIBRARY
10975M:	Darrick J. Wong <djwong@kernel.org>
10976L:	linux-xfs@vger.kernel.org
10977L:	linux-fsdevel@vger.kernel.org
10978S:	Supported
10979T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10980F:	fs/iomap/
10981F:	include/linux/iomap.h
10982
10983IOMMU DMA-API LAYER
10984M:	Robin Murphy <robin.murphy@arm.com>
10985L:	iommu@lists.linux.dev
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10988F:	drivers/iommu/dma-iommu.c
10989F:	drivers/iommu/dma-iommu.h
10990F:	drivers/iommu/iova.c
10991F:	include/linux/iova.h
10992
10993IOMMU SUBSYSTEM
10994M:	Joerg Roedel <joro@8bytes.org>
10995M:	Will Deacon <will@kernel.org>
10996R:	Robin Murphy <robin.murphy@arm.com>
10997L:	iommu@lists.linux.dev
10998S:	Maintained
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11000F:	Documentation/devicetree/bindings/iommu/
11001F:	Documentation/userspace-api/iommu.rst
11002F:	drivers/iommu/
11003F:	include/linux/iommu.h
11004F:	include/linux/iova.h
11005F:	include/linux/of_iommu.h
11006F:	include/uapi/linux/iommu.h
11007
11008IOMMUFD
11009M:	Jason Gunthorpe <jgg@nvidia.com>
11010M:	Kevin Tian <kevin.tian@intel.com>
11011L:	iommu@lists.linux.dev
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11014F:	Documentation/userspace-api/iommufd.rst
11015F:	drivers/iommu/iommufd/
11016F:	include/linux/iommufd.h
11017F:	include/uapi/linux/iommufd.h
11018F:	tools/testing/selftests/iommu/
11019
11020IOSYS-MAP HELPERS
11021M:	Thomas Zimmermann <tzimmermann@suse.de>
11022L:	dri-devel@lists.freedesktop.org
11023S:	Maintained
11024T:	git git://anongit.freedesktop.org/drm/drm-misc
11025F:	include/linux/iosys-map.h
11026
11027IO_URING
11028M:	Jens Axboe <axboe@kernel.dk>
11029R:	Pavel Begunkov <asml.silence@gmail.com>
11030L:	io-uring@vger.kernel.org
11031S:	Maintained
11032T:	git git://git.kernel.dk/linux-block
11033T:	git git://git.kernel.dk/liburing
11034F:	include/linux/io_uring.h
11035F:	include/linux/io_uring_types.h
11036F:	include/trace/events/io_uring.h
11037F:	include/uapi/linux/io_uring.h
11038F:	io_uring/
11039
11040IPMI SUBSYSTEM
11041M:	Corey Minyard <minyard@acm.org>
11042L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11043S:	Supported
11044W:	http://openipmi.sourceforge.net/
11045T:	git https://github.com/cminyard/linux-ipmi.git for-next
11046F:	Documentation/devicetree/bindings/ipmi/
11047F:	Documentation/driver-api/ipmi.rst
11048F:	drivers/char/ipmi/
11049F:	include/linux/ipmi*
11050F:	include/uapi/linux/ipmi*
11051
11052IPS SCSI RAID DRIVER
11053M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11054L:	linux-scsi@vger.kernel.org
11055S:	Maintained
11056W:	http://www.adaptec.com/
11057F:	drivers/scsi/ips*
11058
11059IPVS
11060M:	Simon Horman <horms@verge.net.au>
11061M:	Julian Anastasov <ja@ssi.bg>
11062L:	netdev@vger.kernel.org
11063L:	lvs-devel@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11067F:	Documentation/networking/ipvs-sysctl.rst
11068F:	include/net/ip_vs.h
11069F:	include/uapi/linux/ip_vs.h
11070F:	net/netfilter/ipvs/
11071
11072IPWIRELESS DRIVER
11073M:	Jiri Kosina <jikos@kernel.org>
11074M:	David Sterba <dsterba@suse.com>
11075S:	Odd Fixes
11076F:	drivers/tty/ipwireless/
11077
11078IRON DEVICE AUDIO CODEC DRIVERS
11079M:	Kiseok Jo <kiseok.jo@irondevice.com>
11080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/sound/irondevice,*
11083F:	sound/soc/codecs/sma*
11084
11085IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11086M:	Thomas Gleixner <tglx@linutronix.de>
11087S:	Maintained
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11089F:	Documentation/core-api/irq/irq-domain.rst
11090F:	include/linux/irqdomain.h
11091F:	kernel/irq/irqdomain.c
11092F:	kernel/irq/msi.c
11093
11094IRQ SUBSYSTEM
11095M:	Thomas Gleixner <tglx@linutronix.de>
11096L:	linux-kernel@vger.kernel.org
11097S:	Maintained
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11099F:	include/linux/group_cpus.h
11100F:	kernel/irq/
11101F:	lib/group_cpus.c
11102
11103IRQCHIP DRIVERS
11104M:	Thomas Gleixner <tglx@linutronix.de>
11105L:	linux-kernel@vger.kernel.org
11106S:	Maintained
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11108F:	Documentation/devicetree/bindings/interrupt-controller/
11109F:	drivers/irqchip/
11110
11111ISA
11112M:	William Breathitt Gray <william.gray@linaro.org>
11113S:	Maintained
11114F:	Documentation/driver-api/isa.rst
11115F:	drivers/base/isa.c
11116F:	include/linux/isa.h
11117
11118ISA RADIO MODULE
11119M:	Hans Verkuil <hverkuil@xs4all.nl>
11120L:	linux-media@vger.kernel.org
11121S:	Maintained
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media_tree.git
11124F:	drivers/media/radio/radio-isa*
11125
11126ISAPNP
11127M:	Jaroslav Kysela <perex@perex.cz>
11128S:	Maintained
11129F:	Documentation/driver-api/isapnp.rst
11130F:	drivers/pnp/isapnp/
11131F:	include/linux/isapnp.h
11132
11133ISCSI
11134M:	Lee Duncan <lduncan@suse.com>
11135M:	Chris Leech <cleech@redhat.com>
11136M:	Mike Christie <michael.christie@oracle.com>
11137L:	open-iscsi@googlegroups.com
11138L:	linux-scsi@vger.kernel.org
11139S:	Maintained
11140W:	www.open-iscsi.com
11141F:	drivers/scsi/*iscsi*
11142F:	include/scsi/*iscsi*
11143
11144iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11145M:	Peter Jones <pjones@redhat.com>
11146M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11147S:	Maintained
11148F:	drivers/firmware/iscsi_ibft*
11149
11150ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11151M:	Sagi Grimberg <sagi@grimberg.me>
11152M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11153L:	linux-rdma@vger.kernel.org
11154S:	Supported
11155W:	http://www.openfabrics.org
11156W:	www.open-iscsi.org
11157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11158F:	drivers/infiniband/ulp/iser/
11159
11160ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11161M:	Sagi Grimberg <sagi@grimberg.me>
11162L:	linux-rdma@vger.kernel.org
11163L:	target-devel@vger.kernel.org
11164S:	Supported
11165W:	http://www.linux-iscsi.org
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11167F:	drivers/infiniband/ulp/isert
11168
11169ISDN/CMTP OVER BLUETOOTH
11170M:	Karsten Keil <isdn@linux-pingi.de>
11171L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11172L:	netdev@vger.kernel.org
11173S:	Odd Fixes
11174W:	http://www.isdn4linux.de
11175F:	Documentation/isdn/
11176F:	drivers/isdn/capi/
11177F:	include/linux/isdn/
11178F:	include/uapi/linux/isdn/
11179F:	net/bluetooth/cmtp/
11180
11181ISDN/mISDN SUBSYSTEM
11182M:	Karsten Keil <isdn@linux-pingi.de>
11183L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11184L:	netdev@vger.kernel.org
11185S:	Maintained
11186W:	http://www.isdn4linux.de
11187F:	drivers/isdn/Kconfig
11188F:	drivers/isdn/Makefile
11189F:	drivers/isdn/hardware/
11190F:	drivers/isdn/mISDN/
11191
11192ISOFS FILESYSTEM
11193M:	Jan Kara <jack@suse.cz>
11194L:	linux-fsdevel@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/filesystems/isofs.rst
11197F:	fs/isofs/
11198
11199IT87 HARDWARE MONITORING DRIVER
11200M:	Jean Delvare <jdelvare@suse.com>
11201L:	linux-hwmon@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hwmon/it87.rst
11204F:	drivers/hwmon/it87.c
11205
11206IT913X MEDIA DRIVER
11207M:	Antti Palosaari <crope@iki.fi>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210W:	https://linuxtv.org
11211W:	http://palosaari.fi/linux/
11212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11213T:	git git://linuxtv.org/anttip/media_tree.git
11214F:	drivers/media/tuners/it913x*
11215
11216ITE IT66121 HDMI BRIDGE DRIVER
11217M:	Phong LE <ple@baylibre.com>
11218M:	Neil Armstrong <neil.armstrong@linaro.org>
11219S:	Maintained
11220T:	git git://anongit.freedesktop.org/drm/drm-misc
11221F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11222F:	drivers/gpu/drm/bridge/ite-it66121.c
11223
11224IVTV VIDEO4LINUX DRIVER
11225M:	Andy Walls <awalls@md.metrocast.net>
11226L:	linux-media@vger.kernel.org
11227S:	Maintained
11228W:	https://linuxtv.org
11229T:	git git://linuxtv.org/media_tree.git
11230F:	Documentation/admin-guide/media/ivtv*
11231F:	drivers/media/pci/ivtv/
11232F:	include/uapi/linux/ivtv*
11233
11234IX2505V MEDIA DRIVER
11235M:	Malcolm Priestley <tvboxspy@gmail.com>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238W:	https://linuxtv.org
11239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11240F:	drivers/media/dvb-frontends/ix2505v*
11241
11242JAILHOUSE HYPERVISOR INTERFACE
11243M:	Jan Kiszka <jan.kiszka@siemens.com>
11244L:	jailhouse-dev@googlegroups.com
11245S:	Maintained
11246F:	arch/x86/include/asm/jailhouse_para.h
11247F:	arch/x86/kernel/jailhouse.c
11248
11249JC42.4 TEMPERATURE SENSOR DRIVER
11250M:	Guenter Roeck <linux@roeck-us.net>
11251L:	linux-hwmon@vger.kernel.org
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11254F:	Documentation/hwmon/jc42.rst
11255F:	drivers/hwmon/jc42.c
11256
11257JFS FILESYSTEM
11258M:	Dave Kleikamp <shaggy@kernel.org>
11259L:	jfs-discussion@lists.sourceforge.net
11260S:	Odd Fixes
11261W:	http://jfs.sourceforge.net/
11262T:	git https://github.com/kleikamp/linux-shaggy.git
11263F:	Documentation/admin-guide/jfs.rst
11264F:	fs/jfs/
11265
11266JME NETWORK DRIVER
11267M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/net/ethernet/jme.*
11271
11272JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11273M:	David Woodhouse <dwmw2@infradead.org>
11274M:	Richard Weinberger <richard@nod.at>
11275L:	linux-mtd@lists.infradead.org
11276S:	Odd Fixes
11277W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11278T:	git git://git.infradead.org/ubifs-2.6.git
11279F:	fs/jffs2/
11280F:	include/uapi/linux/jffs2.h
11281
11282JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11283M:	"Theodore Ts'o" <tytso@mit.edu>
11284M:	Jan Kara <jack@suse.com>
11285L:	linux-ext4@vger.kernel.org
11286S:	Maintained
11287F:	fs/jbd2/
11288F:	include/linux/jbd2.h
11289
11290JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11291M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11292L:	linux-media@vger.kernel.org
11293L:	linux-renesas-soc@vger.kernel.org
11294S:	Maintained
11295F:	drivers/media/platform/renesas/rcar_jpu.c
11296
11297JSM Neo PCI based serial card
11298L:	linux-serial@vger.kernel.org
11299S:	Orphan
11300F:	drivers/tty/serial/jsm/
11301
11302K10TEMP HARDWARE MONITORING DRIVER
11303M:	Clemens Ladisch <clemens@ladisch.de>
11304L:	linux-hwmon@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/hwmon/k10temp.rst
11307F:	drivers/hwmon/k10temp.c
11308
11309K8TEMP HARDWARE MONITORING DRIVER
11310M:	Rudolf Marek <r.marek@assembler.cz>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/k8temp.rst
11314F:	drivers/hwmon/k8temp.c
11315
11316KASAN
11317M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11318R:	Alexander Potapenko <glider@google.com>
11319R:	Andrey Konovalov <andreyknvl@gmail.com>
11320R:	Dmitry Vyukov <dvyukov@google.com>
11321R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11322L:	kasan-dev@googlegroups.com
11323S:	Maintained
11324F:	Documentation/dev-tools/kasan.rst
11325F:	arch/*/include/asm/*kasan.h
11326F:	arch/*/mm/kasan_init*
11327F:	include/linux/kasan*.h
11328F:	lib/Kconfig.kasan
11329F:	mm/kasan/
11330F:	scripts/Makefile.kasan
11331
11332KCONFIG
11333M:	Masahiro Yamada <masahiroy@kernel.org>
11334L:	linux-kbuild@vger.kernel.org
11335S:	Maintained
11336Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11338F:	Documentation/kbuild/kconfig*
11339F:	scripts/Kconfig.include
11340F:	scripts/kconfig/
11341
11342KCOV
11343R:	Dmitry Vyukov <dvyukov@google.com>
11344R:	Andrey Konovalov <andreyknvl@gmail.com>
11345L:	kasan-dev@googlegroups.com
11346S:	Maintained
11347F:	Documentation/dev-tools/kcov.rst
11348F:	include/linux/kcov.h
11349F:	include/uapi/linux/kcov.h
11350F:	kernel/kcov.c
11351F:	scripts/Makefile.kcov
11352
11353KCSAN
11354M:	Marco Elver <elver@google.com>
11355R:	Dmitry Vyukov <dvyukov@google.com>
11356L:	kasan-dev@googlegroups.com
11357S:	Maintained
11358F:	Documentation/dev-tools/kcsan.rst
11359F:	include/linux/kcsan*.h
11360F:	kernel/kcsan/
11361F:	lib/Kconfig.kcsan
11362F:	scripts/Makefile.kcsan
11363
11364KDUMP
11365M:	Baoquan He <bhe@redhat.com>
11366R:	Vivek Goyal <vgoyal@redhat.com>
11367R:	Dave Young <dyoung@redhat.com>
11368L:	kexec@lists.infradead.org
11369S:	Maintained
11370W:	http://lse.sourceforge.net/kdump/
11371F:	Documentation/admin-guide/kdump/
11372F:	fs/proc/vmcore.c
11373F:	include/linux/crash_core.h
11374F:	include/linux/crash_dump.h
11375F:	include/uapi/linux/vmcore.h
11376F:	kernel/crash_*.c
11377
11378KEENE FM RADIO TRANSMITTER DRIVER
11379M:	Hans Verkuil <hverkuil@xs4all.nl>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382W:	https://linuxtv.org
11383T:	git git://linuxtv.org/media_tree.git
11384F:	drivers/media/radio/radio-keene*
11385
11386KERNEL AUTOMOUNTER
11387M:	Ian Kent <raven@themaw.net>
11388L:	autofs@vger.kernel.org
11389S:	Maintained
11390F:	fs/autofs/
11391
11392KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11393M:	Masahiro Yamada <masahiroy@kernel.org>
11394R:	Nathan Chancellor <nathan@kernel.org>
11395R:	Nick Desaulniers <ndesaulniers@google.com>
11396R:	Nicolas Schier <nicolas@fjasle.eu>
11397L:	linux-kbuild@vger.kernel.org
11398S:	Maintained
11399Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11401F:	Documentation/kbuild/
11402F:	Makefile
11403F:	scripts/*vmlinux*
11404F:	scripts/Kbuild*
11405F:	scripts/Makefile*
11406F:	scripts/basic/
11407F:	scripts/dummy-tools/
11408F:	scripts/mk*
11409F:	scripts/mod/
11410F:	scripts/package/
11411F:	usr/
11412
11413KERNEL HARDENING (not covered by other areas)
11414M:	Kees Cook <keescook@chromium.org>
11415L:	linux-hardening@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11418F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11419F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11420F:	include/linux/overflow.h
11421F:	include/linux/randomize_kstack.h
11422F:	mm/usercopy.c
11423K:	\b(add|choose)_random_kstack_offset\b
11424K:	\b__check_(object_size|heap_object)\b
11425
11426KERNEL JANITORS
11427L:	kernel-janitors@vger.kernel.org
11428S:	Odd Fixes
11429W:	http://kernelnewbies.org/KernelJanitors
11430
11431KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11432M:	Chuck Lever <chuck.lever@oracle.com>
11433M:	Jeff Layton <jlayton@kernel.org>
11434R:	Neil Brown <neilb@suse.de>
11435R:	Olga Kornievskaia <kolga@netapp.com>
11436R:	Dai Ngo <Dai.Ngo@oracle.com>
11437R:	Tom Talpey <tom@talpey.com>
11438L:	linux-nfs@vger.kernel.org
11439S:	Supported
11440W:	http://nfs.sourceforge.net/
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11442F:	Documentation/filesystems/nfs/
11443F:	fs/exportfs/
11444F:	fs/lockd/
11445F:	fs/nfs_common/
11446F:	fs/nfsd/
11447F:	include/linux/lockd/
11448F:	include/linux/sunrpc/
11449F:	include/trace/events/rpcgss.h
11450F:	include/trace/events/rpcrdma.h
11451F:	include/trace/events/sunrpc.h
11452F:	include/trace/misc/fs.h
11453F:	include/trace/misc/nfs.h
11454F:	include/trace/misc/sunrpc.h
11455F:	include/uapi/linux/nfsd/
11456F:	include/uapi/linux/sunrpc/
11457F:	net/sunrpc/
11458
11459KERNEL REGRESSIONS
11460M:	Thorsten Leemhuis <linux@leemhuis.info>
11461L:	regressions@lists.linux.dev
11462S:	Supported
11463F:	Documentation/admin-guide/reporting-regressions.rst
11464F:	Documentation/process/handling-regressions.rst
11465
11466KERNEL SELFTEST FRAMEWORK
11467M:	Shuah Khan <shuah@kernel.org>
11468M:	Shuah Khan <skhan@linuxfoundation.org>
11469L:	linux-kselftest@vger.kernel.org
11470S:	Maintained
11471Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11473F:	Documentation/dev-tools/kselftest*
11474F:	tools/testing/selftests/
11475
11476KERNEL SMB3 SERVER (KSMBD)
11477M:	Namjae Jeon <linkinjeon@kernel.org>
11478M:	Steve French <sfrench@samba.org>
11479R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11480R:	Tom Talpey <tom@talpey.com>
11481L:	linux-cifs@vger.kernel.org
11482S:	Maintained
11483T:	git git://git.samba.org/ksmbd.git
11484F:	Documentation/filesystems/smb/ksmbd.rst
11485F:	fs/smb/common/
11486F:	fs/smb/server/
11487
11488KERNEL UNIT TESTING FRAMEWORK (KUnit)
11489M:	Brendan Higgins <brendanhiggins@google.com>
11490M:	David Gow <davidgow@google.com>
11491L:	linux-kselftest@vger.kernel.org
11492L:	kunit-dev@googlegroups.com
11493S:	Maintained
11494W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11497F:	Documentation/dev-tools/kunit/
11498F:	include/kunit/
11499F:	lib/kunit/
11500F:	rust/kernel/kunit.rs
11501F:	scripts/rustdoc_test_*
11502F:	tools/testing/kunit/
11503
11504KERNEL USERMODE HELPER
11505M:	Luis Chamberlain <mcgrof@kernel.org>
11506L:	linux-kernel@vger.kernel.org
11507S:	Maintained
11508F:	include/linux/umh.h
11509F:	kernel/umh.c
11510
11511KERNEL VIRTUAL MACHINE (KVM)
11512M:	Paolo Bonzini <pbonzini@redhat.com>
11513L:	kvm@vger.kernel.org
11514S:	Supported
11515W:	http://www.linux-kvm.org
11516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11517F:	Documentation/virt/kvm/
11518F:	include/asm-generic/kvm*
11519F:	include/kvm/iodev.h
11520F:	include/linux/kvm*
11521F:	include/trace/events/kvm.h
11522F:	include/uapi/asm-generic/kvm*
11523F:	include/uapi/linux/kvm*
11524F:	tools/kvm/
11525F:	tools/testing/selftests/kvm/
11526F:	virt/kvm/*
11527
11528KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11529M:	Marc Zyngier <maz@kernel.org>
11530M:	Oliver Upton <oliver.upton@linux.dev>
11531R:	James Morse <james.morse@arm.com>
11532R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11533R:	Zenghui Yu <yuzenghui@huawei.com>
11534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11535L:	kvmarm@lists.linux.dev
11536S:	Maintained
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11538F:	arch/arm64/include/asm/kvm*
11539F:	arch/arm64/include/uapi/asm/kvm*
11540F:	arch/arm64/kvm/
11541F:	include/kvm/arm_*
11542F:	tools/testing/selftests/kvm/*/aarch64/
11543F:	tools/testing/selftests/kvm/aarch64/
11544
11545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11546M:	Huacai Chen <chenhuacai@kernel.org>
11547L:	linux-mips@vger.kernel.org
11548L:	kvm@vger.kernel.org
11549S:	Maintained
11550T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11551F:	arch/mips/include/asm/kvm*
11552F:	arch/mips/include/uapi/asm/kvm*
11553F:	arch/mips/kvm/
11554
11555KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11556M:	Michael Ellerman <mpe@ellerman.id.au>
11557R:	Nicholas Piggin <npiggin@gmail.com>
11558L:	linuxppc-dev@lists.ozlabs.org
11559L:	kvm@vger.kernel.org
11560S:	Maintained (Book3S 64-bit HV)
11561S:	Odd fixes (Book3S 64-bit PR)
11562S:	Orphan (Book3E and 32-bit)
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11564F:	arch/powerpc/include/asm/kvm*
11565F:	arch/powerpc/include/uapi/asm/kvm*
11566F:	arch/powerpc/kernel/kvm*
11567F:	arch/powerpc/kvm/
11568
11569KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11570M:	Anup Patel <anup@brainfault.org>
11571R:	Atish Patra <atishp@atishpatra.org>
11572L:	kvm@vger.kernel.org
11573L:	kvm-riscv@lists.infradead.org
11574L:	linux-riscv@lists.infradead.org
11575S:	Maintained
11576T:	git https://github.com/kvm-riscv/linux.git
11577F:	arch/riscv/include/asm/kvm*
11578F:	arch/riscv/include/uapi/asm/kvm*
11579F:	arch/riscv/kvm/
11580F:	tools/testing/selftests/kvm/*/riscv/
11581
11582KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11583M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11584M:	Janosch Frank <frankja@linux.ibm.com>
11585M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11586R:	David Hildenbrand <david@redhat.com>
11587L:	kvm@vger.kernel.org
11588S:	Supported
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11590F:	Documentation/virt/kvm/s390*
11591F:	arch/s390/include/asm/gmap.h
11592F:	arch/s390/include/asm/kvm*
11593F:	arch/s390/include/uapi/asm/kvm*
11594F:	arch/s390/include/uapi/asm/uvdevice.h
11595F:	arch/s390/kernel/uv.c
11596F:	arch/s390/kvm/
11597F:	arch/s390/mm/gmap.c
11598F:	drivers/s390/char/uvdevice.c
11599F:	tools/testing/selftests/drivers/s390x/uvdevice/
11600F:	tools/testing/selftests/kvm/*/s390x/
11601F:	tools/testing/selftests/kvm/s390x/
11602
11603KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11604M:	Sean Christopherson <seanjc@google.com>
11605M:	Paolo Bonzini <pbonzini@redhat.com>
11606L:	kvm@vger.kernel.org
11607S:	Supported
11608P:	Documentation/process/maintainer-kvm-x86.rst
11609T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11610F:	arch/x86/include/asm/kvm*
11611F:	arch/x86/include/asm/svm.h
11612F:	arch/x86/include/asm/vmx*.h
11613F:	arch/x86/include/uapi/asm/kvm*
11614F:	arch/x86/include/uapi/asm/svm.h
11615F:	arch/x86/include/uapi/asm/vmx.h
11616F:	arch/x86/kvm/
11617F:	arch/x86/kvm/*/
11618F:	tools/testing/selftests/kvm/*/x86_64/
11619F:	tools/testing/selftests/kvm/x86_64/
11620
11621KERNFS
11622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11623M:	Tejun Heo <tj@kernel.org>
11624S:	Supported
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11626F:	fs/kernfs/
11627F:	include/linux/kernfs.h
11628
11629KEXEC
11630M:	Eric Biederman <ebiederm@xmission.com>
11631L:	kexec@lists.infradead.org
11632S:	Maintained
11633W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11634F:	include/linux/kexec.h
11635F:	include/uapi/linux/kexec.h
11636F:	kernel/kexec*
11637
11638KEYS-ENCRYPTED
11639M:	Mimi Zohar <zohar@linux.ibm.com>
11640L:	linux-integrity@vger.kernel.org
11641L:	keyrings@vger.kernel.org
11642S:	Supported
11643F:	Documentation/security/keys/trusted-encrypted.rst
11644F:	include/keys/encrypted-type.h
11645F:	security/keys/encrypted-keys/
11646
11647KEYS-TRUSTED
11648M:	James Bottomley <jejb@linux.ibm.com>
11649M:	Jarkko Sakkinen <jarkko@kernel.org>
11650M:	Mimi Zohar <zohar@linux.ibm.com>
11651L:	linux-integrity@vger.kernel.org
11652L:	keyrings@vger.kernel.org
11653S:	Supported
11654F:	Documentation/security/keys/trusted-encrypted.rst
11655F:	include/keys/trusted-type.h
11656F:	include/keys/trusted_tpm.h
11657F:	security/keys/trusted-keys/
11658
11659KEYS-TRUSTED-CAAM
11660M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11661R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11662L:	linux-integrity@vger.kernel.org
11663L:	keyrings@vger.kernel.org
11664S:	Maintained
11665F:	include/keys/trusted_caam.h
11666F:	security/keys/trusted-keys/trusted_caam.c
11667
11668KEYS-TRUSTED-TEE
11669M:	Sumit Garg <sumit.garg@linaro.org>
11670L:	linux-integrity@vger.kernel.org
11671L:	keyrings@vger.kernel.org
11672S:	Supported
11673F:	include/keys/trusted_tee.h
11674F:	security/keys/trusted-keys/trusted_tee.c
11675
11676KEYS/KEYRINGS
11677M:	David Howells <dhowells@redhat.com>
11678M:	Jarkko Sakkinen <jarkko@kernel.org>
11679L:	keyrings@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/security/keys/core.rst
11682F:	include/keys/
11683F:	include/linux/key-type.h
11684F:	include/linux/key.h
11685F:	include/linux/keyctl.h
11686F:	include/uapi/linux/keyctl.h
11687F:	security/keys/
11688
11689KEYS/KEYRINGS_INTEGRITY
11690M:	Jarkko Sakkinen <jarkko@kernel.org>
11691M:	Mimi Zohar <zohar@linux.ibm.com>
11692L:	linux-integrity@vger.kernel.org
11693L:	keyrings@vger.kernel.org
11694S:	Supported
11695F:	security/integrity/platform_certs
11696
11697KFENCE
11698M:	Alexander Potapenko <glider@google.com>
11699M:	Marco Elver <elver@google.com>
11700R:	Dmitry Vyukov <dvyukov@google.com>
11701L:	kasan-dev@googlegroups.com
11702S:	Maintained
11703F:	Documentation/dev-tools/kfence.rst
11704F:	arch/*/include/asm/kfence.h
11705F:	include/linux/kfence.h
11706F:	lib/Kconfig.kfence
11707F:	mm/kfence/
11708
11709KFIFO
11710M:	Stefani Seibold <stefani@seibold.net>
11711S:	Maintained
11712F:	include/linux/kfifo.h
11713F:	lib/kfifo.c
11714F:	samples/kfifo/
11715
11716KGDB / KDB /debug_core
11717M:	Jason Wessel <jason.wessel@windriver.com>
11718M:	Daniel Thompson <daniel.thompson@linaro.org>
11719R:	Douglas Anderson <dianders@chromium.org>
11720L:	kgdb-bugreport@lists.sourceforge.net
11721S:	Maintained
11722W:	http://kgdb.wiki.kernel.org/
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11724F:	Documentation/dev-tools/kgdb.rst
11725F:	drivers/misc/kgdbts.c
11726F:	drivers/tty/serial/kgdboc.c
11727F:	include/linux/kdb.h
11728F:	include/linux/kgdb.h
11729F:	kernel/debug/
11730F:	kernel/module/kdb.c
11731
11732KHADAS MCU MFD DRIVER
11733M:	Neil Armstrong <neil.armstrong@linaro.org>
11734L:	linux-amlogic@lists.infradead.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11737F:	drivers/mfd/khadas-mcu.c
11738F:	drivers/thermal/khadas_mcu_fan.c
11739F:	include/linux/mfd/khadas-mcu.h
11740
11741KIONIX/ROHM KX022A ACCELEROMETER
11742M:	Matti Vaittinen <mazziesaccount@gmail.com>
11743L:	linux-iio@vger.kernel.org
11744S:	Supported
11745F:	drivers/iio/accel/kionix-kx022a*
11746
11747KMEMLEAK
11748M:	Catalin Marinas <catalin.marinas@arm.com>
11749S:	Maintained
11750F:	Documentation/dev-tools/kmemleak.rst
11751F:	include/linux/kmemleak.h
11752F:	mm/kmemleak.c
11753F:	samples/kmemleak/kmemleak-test.c
11754
11755KMSAN
11756M:	Alexander Potapenko <glider@google.com>
11757R:	Marco Elver <elver@google.com>
11758R:	Dmitry Vyukov <dvyukov@google.com>
11759L:	kasan-dev@googlegroups.com
11760S:	Maintained
11761F:	Documentation/dev-tools/kmsan.rst
11762F:	arch/*/include/asm/kmsan.h
11763F:	arch/*/mm/kmsan_*
11764F:	include/linux/kmsan*.h
11765F:	lib/Kconfig.kmsan
11766F:	mm/kmsan/
11767F:	scripts/Makefile.kmsan
11768
11769KPROBES
11770M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11771M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11772M:	"David S. Miller" <davem@davemloft.net>
11773M:	Masami Hiramatsu <mhiramat@kernel.org>
11774L:	linux-kernel@vger.kernel.org
11775L:	linux-trace-kernel@vger.kernel.org
11776S:	Maintained
11777Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11779F:	Documentation/trace/kprobes.rst
11780F:	include/asm-generic/kprobes.h
11781F:	include/linux/kprobes.h
11782F:	kernel/kprobes.c
11783F:	lib/test_kprobes.c
11784F:	samples/kprobes
11785
11786KS0108 LCD CONTROLLER DRIVER
11787M:	Miguel Ojeda <ojeda@kernel.org>
11788S:	Maintained
11789F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11790F:	drivers/auxdisplay/ks0108.c
11791F:	include/linux/ks0108.h
11792
11793KTD253 BACKLIGHT DRIVER
11794M:	Linus Walleij <linus.walleij@linaro.org>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11797F:	drivers/video/backlight/ktd253-backlight.c
11798
11799KTEST
11800M:	Steven Rostedt <rostedt@goodmis.org>
11801M:	John Hawley <warthog9@eaglescrag.net>
11802S:	Maintained
11803F:	tools/testing/ktest
11804
11805KTZ8866 BACKLIGHT DRIVER
11806M:	Jianhua Lu <lujianhua000@gmail.com>
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11809F:	drivers/video/backlight/ktz8866.c
11810
11811KVM PARAVIRT (KVM/paravirt)
11812M:	Paolo Bonzini <pbonzini@redhat.com>
11813R:	Wanpeng Li <wanpengli@tencent.com>
11814R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11815L:	kvm@vger.kernel.org
11816S:	Supported
11817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11818F:	arch/um/include/asm/kvm_para.h
11819F:	arch/x86/include/asm/kvm_para.h
11820F:	arch/x86/include/asm/pvclock-abi.h
11821F:	arch/x86/include/uapi/asm/kvm_para.h
11822F:	arch/x86/kernel/kvm.c
11823F:	arch/x86/kernel/kvmclock.c
11824F:	include/asm-generic/kvm_para.h
11825F:	include/linux/kvm_para.h
11826F:	include/uapi/asm-generic/kvm_para.h
11827F:	include/uapi/linux/kvm_para.h
11828
11829KVM X86 HYPER-V (KVM/hyper-v)
11830M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11831M:	Sean Christopherson <seanjc@google.com>
11832M:	Paolo Bonzini <pbonzini@redhat.com>
11833L:	kvm@vger.kernel.org
11834S:	Supported
11835T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11836F:	arch/x86/kvm/hyperv.*
11837F:	arch/x86/kvm/kvm_onhyperv.*
11838F:	arch/x86/kvm/svm/hyperv.*
11839F:	arch/x86/kvm/svm/svm_onhyperv.*
11840F:	arch/x86/kvm/vmx/hyperv.*
11841
11842KVM X86 Xen (KVM/Xen)
11843M:	David Woodhouse <dwmw2@infradead.org>
11844M:	Paul Durrant <paul@xen.org>
11845M:	Sean Christopherson <seanjc@google.com>
11846M:	Paolo Bonzini <pbonzini@redhat.com>
11847L:	kvm@vger.kernel.org
11848S:	Supported
11849T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11850F:	arch/x86/kvm/xen.*
11851
11852L3MDEV
11853M:	David Ahern <dsahern@kernel.org>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	include/net/l3mdev.h
11857F:	net/l3mdev
11858
11859LANDLOCK SECURITY MODULE
11860M:	Mickaël Salaün <mic@digikod.net>
11861L:	linux-security-module@vger.kernel.org
11862S:	Supported
11863W:	https://landlock.io
11864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11865F:	Documentation/security/landlock.rst
11866F:	Documentation/userspace-api/landlock.rst
11867F:	include/uapi/linux/landlock.h
11868F:	samples/landlock/
11869F:	security/landlock/
11870F:	tools/testing/selftests/landlock/
11871K:	landlock
11872K:	LANDLOCK
11873
11874LANTIQ / INTEL Ethernet drivers
11875M:	Hauke Mehrtens <hauke@hauke-m.de>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	drivers/net/dsa/lantiq_gswip.c
11879F:	drivers/net/dsa/lantiq_pce.h
11880F:	drivers/net/ethernet/lantiq_xrx200.c
11881F:	net/dsa/tag_gswip.c
11882
11883LANTIQ MIPS ARCHITECTURE
11884M:	John Crispin <john@phrozen.org>
11885L:	linux-mips@vger.kernel.org
11886S:	Maintained
11887F:	arch/mips/lantiq
11888F:	drivers/soc/lantiq
11889
11890LASI 53c700 driver for PARISC
11891M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11892L:	linux-scsi@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/scsi/53c700.rst
11895F:	drivers/scsi/53c700*
11896
11897LEAKING_ADDRESSES
11898M:	Tobin C. Harding <me@tobin.cc>
11899M:	Tycho Andersen <tycho@tycho.pizza>
11900L:	linux-hardening@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11903F:	scripts/leaking_addresses.pl
11904
11905LED SUBSYSTEM
11906M:	Pavel Machek <pavel@ucw.cz>
11907M:	Lee Jones <lee@kernel.org>
11908L:	linux-leds@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11911F:	Documentation/devicetree/bindings/leds/
11912F:	Documentation/leds/
11913F:	drivers/leds/
11914F:	include/dt-bindings/leds/
11915F:	include/linux/leds.h
11916
11917LEGACY EEPROM DRIVER
11918M:	Jean Delvare <jdelvare@suse.com>
11919S:	Maintained
11920F:	Documentation/misc-devices/eeprom.rst
11921F:	drivers/misc/eeprom/eeprom.c
11922
11923LEGO MINDSTORMS EV3
11924R:	David Lechner <david@lechnology.com>
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11927F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11928F:	drivers/power/supply/lego_ev3_battery.c
11929
11930LEGO USB Tower driver
11931M:	Juergen Stuber <starblue@users.sourceforge.net>
11932L:	legousb-devel@lists.sourceforge.net
11933S:	Maintained
11934W:	http://legousb.sourceforge.net/
11935F:	drivers/usb/misc/legousbtower.c
11936
11937LETSKETCH HID TABLET DRIVER
11938M:	Hans de Goede <hdegoede@redhat.com>
11939L:	linux-input@vger.kernel.org
11940S:	Maintained
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11942F:	drivers/hid/hid-letsketch.c
11943
11944LG LAPTOP EXTRAS
11945M:	Matan Ziv-Av <matan@svgalib.org>
11946L:	platform-driver-x86@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11949F:	Documentation/admin-guide/laptops/lg-laptop.rst
11950F:	drivers/platform/x86/lg-laptop.c
11951
11952LG2160 MEDIA DRIVER
11953M:	Michael Krufky <mkrufky@linuxtv.org>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956W:	https://linuxtv.org
11957W:	http://github.com/mkrufky
11958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11959T:	git git://linuxtv.org/mkrufky/tuners.git
11960F:	drivers/media/dvb-frontends/lg2160.*
11961
11962LGDT3305 MEDIA DRIVER
11963M:	Michael Krufky <mkrufky@linuxtv.org>
11964L:	linux-media@vger.kernel.org
11965S:	Maintained
11966W:	https://linuxtv.org
11967W:	http://github.com/mkrufky
11968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11969T:	git git://linuxtv.org/mkrufky/tuners.git
11970F:	drivers/media/dvb-frontends/lgdt3305.*
11971
11972LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11973M:	Viresh Kumar <vireshk@kernel.org>
11974L:	linux-ide@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11977F:	drivers/ata/pata_arasan_cf.c
11978F:	include/linux/pata_arasan_cf_data.h
11979
11980LIBATA PATA DRIVERS
11981R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11982L:	linux-ide@vger.kernel.org
11983F:	drivers/ata/ata_*.c
11984F:	drivers/ata/pata_*.c
11985
11986LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11987M:	Linus Walleij <linus.walleij@linaro.org>
11988L:	linux-ide@vger.kernel.org
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11991F:	drivers/ata/pata_ftide010.c
11992F:	drivers/ata/sata_gemini.c
11993F:	drivers/ata/sata_gemini.h
11994
11995LIBATA SATA AHCI PLATFORM devices support
11996M:	Hans de Goede <hdegoede@redhat.com>
11997M:	Jens Axboe <axboe@kernel.dk>
11998L:	linux-ide@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12001F:	drivers/ata/ahci_platform.c
12002F:	drivers/ata/libahci_platform.c
12003F:	include/linux/ahci_platform.h
12004
12005LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12006M:	Serge Semin <fancer.lancer@gmail.com>
12007L:	linux-ide@vger.kernel.org
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12010F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12011F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12012F:	drivers/ata/ahci_dwc.c
12013
12014LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12015M:	Mikael Pettersson <mikpelinux@gmail.com>
12016L:	linux-ide@vger.kernel.org
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12019F:	drivers/ata/sata_promise.*
12020
12021LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12022M:	Damien Le Moal <dlemoal@kernel.org>
12023L:	linux-ide@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12026F:	Documentation/ABI/testing/sysfs-ata
12027F:	Documentation/devicetree/bindings/ata/
12028F:	drivers/ata/
12029F:	include/linux/ata.h
12030F:	include/linux/libata.h
12031
12032LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12033M:	Vishal Verma <vishal.l.verma@intel.com>
12034M:	Dan Williams <dan.j.williams@intel.com>
12035M:	Dave Jiang <dave.jiang@intel.com>
12036L:	nvdimm@lists.linux.dev
12037S:	Supported
12038Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12039P:	Documentation/nvdimm/maintainer-entry-profile.rst
12040F:	drivers/nvdimm/btt*
12041
12042LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12043M:	Dan Williams <dan.j.williams@intel.com>
12044M:	Vishal Verma <vishal.l.verma@intel.com>
12045M:	Dave Jiang <dave.jiang@intel.com>
12046L:	nvdimm@lists.linux.dev
12047S:	Supported
12048Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12049P:	Documentation/nvdimm/maintainer-entry-profile.rst
12050F:	drivers/nvdimm/pmem*
12051
12052LIBNVDIMM: DEVICETREE BINDINGS
12053M:	Oliver O'Halloran <oohall@gmail.com>
12054L:	nvdimm@lists.linux.dev
12055S:	Supported
12056Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12057F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12058F:	drivers/nvdimm/of_pmem.c
12059
12060LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12061M:	Dan Williams <dan.j.williams@intel.com>
12062M:	Vishal Verma <vishal.l.verma@intel.com>
12063M:	Dave Jiang <dave.jiang@intel.com>
12064M:	Ira Weiny <ira.weiny@intel.com>
12065L:	nvdimm@lists.linux.dev
12066S:	Supported
12067Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12068P:	Documentation/nvdimm/maintainer-entry-profile.rst
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12070F:	drivers/acpi/nfit/*
12071F:	drivers/nvdimm/*
12072F:	include/linux/libnvdimm.h
12073F:	include/linux/nd.h
12074F:	include/uapi/linux/ndctl.h
12075F:	tools/testing/nvdimm/
12076
12077LICENSES and SPDX stuff
12078M:	Thomas Gleixner <tglx@linutronix.de>
12079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12080L:	linux-spdx@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12083F:	COPYING
12084F:	Documentation/process/license-rules.rst
12085F:	LICENSES/
12086F:	scripts/spdxcheck-test.sh
12087F:	scripts/spdxcheck.py
12088F:	scripts/spdxexclude
12089
12090LINEAR RANGES HELPERS
12091M:	Mark Brown <broonie@kernel.org>
12092R:	Matti Vaittinen <mazziesaccount@gmail.com>
12093F:	include/linux/linear_range.h
12094F:	lib/linear_ranges.c
12095F:	lib/test_linear_ranges.c
12096
12097LINUX FOR POWER MACINTOSH
12098L:	linuxppc-dev@lists.ozlabs.org
12099S:	Orphan
12100F:	arch/powerpc/platforms/powermac/
12101F:	drivers/macintosh/
12102X:	drivers/macintosh/adb-iop.c
12103X:	drivers/macintosh/via-macii.c
12104
12105LINUX FOR POWERPC (32-BIT AND 64-BIT)
12106M:	Michael Ellerman <mpe@ellerman.id.au>
12107R:	Nicholas Piggin <npiggin@gmail.com>
12108R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12109L:	linuxppc-dev@lists.ozlabs.org
12110S:	Supported
12111W:	https://github.com/linuxppc/wiki/wiki
12112Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12114F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12115F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12116F:	Documentation/devicetree/bindings/powerpc/
12117F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12118F:	Documentation/powerpc/
12119F:	arch/powerpc/
12120F:	drivers/*/*/*pasemi*
12121F:	drivers/*/*pasemi*
12122F:	drivers/char/tpm/tpm_ibmvtpm*
12123F:	drivers/crypto/nx/
12124F:	drivers/crypto/vmx/
12125F:	drivers/i2c/busses/i2c-opal.c
12126F:	drivers/net/ethernet/ibm/ibmveth.*
12127F:	drivers/net/ethernet/ibm/ibmvnic.*
12128F:	drivers/pci/hotplug/pnv_php.c
12129F:	drivers/pci/hotplug/rpa*
12130F:	drivers/rtc/rtc-opal.c
12131F:	drivers/scsi/ibmvscsi/
12132F:	drivers/tty/hvc/hvc_opal.c
12133F:	drivers/watchdog/wdrtas.c
12134F:	tools/testing/selftests/powerpc
12135N:	/pmac
12136N:	powermac
12137N:	powernv
12138N:	[^a-z0-9]ps3
12139N:	pseries
12140
12141LINUX FOR POWERPC EMBEDDED MPC5XXX
12142M:	Anatolij Gustschin <agust@denx.de>
12143L:	linuxppc-dev@lists.ozlabs.org
12144S:	Odd Fixes
12145F:	arch/powerpc/platforms/512x/
12146F:	arch/powerpc/platforms/52xx/
12147
12148LINUX FOR POWERPC EMBEDDED PPC4XX
12149L:	linuxppc-dev@lists.ozlabs.org
12150S:	Orphan
12151F:	arch/powerpc/platforms/40x/
12152F:	arch/powerpc/platforms/44x/
12153
12154LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12155M:	Scott Wood <oss@buserror.net>
12156L:	linuxppc-dev@lists.ozlabs.org
12157S:	Odd fixes
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12159F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12160F:	Documentation/devicetree/bindings/powerpc/fsl/
12161F:	arch/powerpc/platforms/83xx/
12162F:	arch/powerpc/platforms/85xx/
12163
12164LINUX FOR POWERPC EMBEDDED PPC8XX
12165M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12166L:	linuxppc-dev@lists.ozlabs.org
12167S:	Maintained
12168F:	arch/powerpc/platforms/8xx/
12169
12170LINUX KERNEL DUMP TEST MODULE (LKDTM)
12171M:	Kees Cook <keescook@chromium.org>
12172S:	Maintained
12173F:	drivers/misc/lkdtm/*
12174F:	tools/testing/selftests/lkdtm/*
12175
12176LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12177M:	Alan Stern <stern@rowland.harvard.edu>
12178M:	Andrea Parri <parri.andrea@gmail.com>
12179M:	Will Deacon <will@kernel.org>
12180M:	Peter Zijlstra <peterz@infradead.org>
12181M:	Boqun Feng <boqun.feng@gmail.com>
12182M:	Nicholas Piggin <npiggin@gmail.com>
12183M:	David Howells <dhowells@redhat.com>
12184M:	Jade Alglave <j.alglave@ucl.ac.uk>
12185M:	Luc Maranget <luc.maranget@inria.fr>
12186M:	"Paul E. McKenney" <paulmck@kernel.org>
12187R:	Akira Yokosawa <akiyks@gmail.com>
12188R:	Daniel Lustig <dlustig@nvidia.com>
12189R:	Joel Fernandes <joel@joelfernandes.org>
12190L:	linux-kernel@vger.kernel.org
12191L:	linux-arch@vger.kernel.org
12192S:	Supported
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12194F:	Documentation/atomic_bitops.txt
12195F:	Documentation/atomic_t.txt
12196F:	Documentation/core-api/refcount-vs-atomic.rst
12197F:	Documentation/litmus-tests/
12198F:	Documentation/memory-barriers.txt
12199F:	tools/memory-model/
12200
12201LINUX-NEXT TREE
12202M:	Stephen Rothwell <sfr@canb.auug.org.au>
12203L:	linux-next@vger.kernel.org
12204S:	Supported
12205B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12207
12208LIS3LV02D ACCELEROMETER DRIVER
12209M:	Eric Piel <eric.piel@tremplin-utc.net>
12210S:	Maintained
12211F:	Documentation/misc-devices/lis3lv02d.rst
12212F:	drivers/misc/lis3lv02d/
12213F:	drivers/platform/x86/hp/hp_accel.c
12214
12215LIST KUNIT TEST
12216M:	David Gow <davidgow@google.com>
12217L:	linux-kselftest@vger.kernel.org
12218L:	kunit-dev@googlegroups.com
12219S:	Maintained
12220F:	lib/list-test.c
12221
12222LITEX PLATFORM
12223M:	Karol Gugala <kgugala@antmicro.com>
12224M:	Mateusz Holenko <mholenko@antmicro.com>
12225M:	Gabriel Somlo <gsomlo@gmail.com>
12226M:	Joel Stanley <joel@jms.id.au>
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/*/litex,*.yaml
12229F:	arch/openrisc/boot/dts/or1klitex.dts
12230F:	drivers/mmc/host/litex_mmc.c
12231F:	drivers/net/ethernet/litex/*
12232F:	drivers/soc/litex/*
12233F:	drivers/tty/serial/liteuart.c
12234F:	include/linux/litex.h
12235N:	litex
12236
12237LIVE PATCHING
12238M:	Josh Poimboeuf <jpoimboe@kernel.org>
12239M:	Jiri Kosina <jikos@kernel.org>
12240M:	Miroslav Benes <mbenes@suse.cz>
12241M:	Petr Mladek <pmladek@suse.com>
12242R:	Joe Lawrence <joe.lawrence@redhat.com>
12243L:	live-patching@vger.kernel.org
12244S:	Maintained
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12246F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12247F:	Documentation/livepatch/
12248F:	arch/powerpc/include/asm/livepatch.h
12249F:	include/linux/livepatch.h
12250F:	kernel/livepatch/
12251F:	kernel/module/livepatch.c
12252F:	lib/livepatch/
12253F:	samples/livepatch/
12254F:	tools/testing/selftests/livepatch/
12255
12256LLC (802.2)
12257L:	netdev@vger.kernel.org
12258S:	Odd fixes
12259F:	include/linux/llc.h
12260F:	include/net/llc*
12261F:	include/uapi/linux/llc.h
12262F:	net/llc/
12263
12264LM73 HARDWARE MONITOR DRIVER
12265M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	drivers/hwmon/lm73.c
12269
12270LM78 HARDWARE MONITOR DRIVER
12271M:	Jean Delvare <jdelvare@suse.com>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/hwmon/lm78.rst
12275F:	drivers/hwmon/lm78.c
12276
12277LM83 HARDWARE MONITOR DRIVER
12278M:	Jean Delvare <jdelvare@suse.com>
12279L:	linux-hwmon@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/hwmon/lm83.rst
12282F:	drivers/hwmon/lm83.c
12283
12284LM90 HARDWARE MONITOR DRIVER
12285M:	Jean Delvare <jdelvare@suse.com>
12286L:	linux-hwmon@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12289F:	Documentation/hwmon/lm90.rst
12290F:	drivers/hwmon/lm90.c
12291F:	include/dt-bindings/thermal/lm90.h
12292
12293LM95234 HARDWARE MONITOR DRIVER
12294M:	Guenter Roeck <linux@roeck-us.net>
12295L:	linux-hwmon@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/hwmon/lm95234.rst
12298F:	drivers/hwmon/lm95234.c
12299
12300LME2510 MEDIA DRIVER
12301M:	Malcolm Priestley <tvboxspy@gmail.com>
12302L:	linux-media@vger.kernel.org
12303S:	Maintained
12304W:	https://linuxtv.org
12305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12306F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12307
12308LOADPIN SECURITY MODULE
12309M:	Kees Cook <keescook@chromium.org>
12310S:	Supported
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12312F:	Documentation/admin-guide/LSM/LoadPin.rst
12313F:	security/loadpin/
12314
12315LOCKING PRIMITIVES
12316M:	Peter Zijlstra <peterz@infradead.org>
12317M:	Ingo Molnar <mingo@redhat.com>
12318M:	Will Deacon <will@kernel.org>
12319R:	Waiman Long <longman@redhat.com>
12320R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12321L:	linux-kernel@vger.kernel.org
12322S:	Maintained
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12324F:	Documentation/locking/
12325F:	arch/*/include/asm/spinlock*.h
12326F:	include/linux/lockdep.h
12327F:	include/linux/mutex*.h
12328F:	include/linux/rwlock*.h
12329F:	include/linux/rwsem*.h
12330F:	include/linux/seqlock.h
12331F:	include/linux/spinlock*.h
12332F:	kernel/locking/
12333F:	lib/locking*.[ch]
12334X:	kernel/locking/locktorture.c
12335
12336LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12337M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12338L:	linux-ntfs-dev@lists.sourceforge.net
12339S:	Maintained
12340W:	http://www.linux-ntfs.org/content/view/19/37/
12341F:	Documentation/admin-guide/ldm.rst
12342F:	block/partitions/ldm.*
12343
12344LOGITECH HID GAMING KEYBOARDS
12345M:	Hans de Goede <hdegoede@redhat.com>
12346L:	linux-input@vger.kernel.org
12347S:	Maintained
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12349F:	drivers/hid/hid-lg-g15.c
12350
12351LONTIUM LT8912B MIPI TO HDMI BRIDGE
12352M:	Adrien Grassein <adrien.grassein@gmail.com>
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12355F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12356
12357LOONGARCH
12358M:	Huacai Chen <chenhuacai@kernel.org>
12359R:	WANG Xuerui <kernel@xen0n.name>
12360L:	loongarch@lists.linux.dev
12361S:	Maintained
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12363F:	Documentation/arch/loongarch/
12364F:	Documentation/translations/zh_CN/arch/loongarch/
12365F:	arch/loongarch/
12366F:	drivers/*/*loongarch*
12367
12368LOONGSON GPIO DRIVER
12369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12370L:	linux-gpio@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12373F:	drivers/gpio/gpio-loongson-64bit.c
12374
12375LOONGSON LS2X I2C DRIVER
12376M:	Binbin Zhou <zhoubinbin@loongson.cn>
12377L:	linux-i2c@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12380F:	drivers/i2c/busses/i2c-ls2x.c
12381
12382LOONGSON-2 SOC SERIES CLOCK DRIVER
12383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12384L:	linux-clk@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12387F:	drivers/clk/clk-loongson2.c
12388F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12389
12390LOONGSON SPI DRIVER
12391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12392L:	linux-spi@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12395F:	drivers/spi/spi-loongson-core.c
12396F:	drivers/spi/spi-loongson-pci.c
12397F:	drivers/spi/spi-loongson-plat.c
12398F:	drivers/spi/spi-loongson.h
12399
12400LOONGSON-2 SOC SERIES GUTS DRIVER
12401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12402L:	loongarch@lists.linux.dev
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12405F:	drivers/soc/loongson/loongson2_guts.c
12406
12407LOONGSON-2 SOC SERIES PM DRIVER
12408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12409L:	linux-pm@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12412F:	drivers/soc/loongson/loongson2_pm.c
12413
12414LOONGSON-2 SOC SERIES PINCTRL DRIVER
12415M:	zhanghongchen <zhanghongchen@loongson.cn>
12416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12417L:	linux-gpio@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12420F:	drivers/pinctrl/pinctrl-loongson2.c
12421
12422LOONGSON-2 SOC SERIES THERMAL DRIVER
12423M:	zhanghongchen <zhanghongchen@loongson.cn>
12424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12425L:	linux-pm@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12428F:	drivers/thermal/loongson2_thermal.c
12429
12430LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12431M:	Sathya Prakash <sathya.prakash@broadcom.com>
12432M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12433M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12434L:	MPT-FusionLinux.pdl@broadcom.com
12435L:	linux-scsi@vger.kernel.org
12436S:	Supported
12437W:	http://www.avagotech.com/support/
12438F:	drivers/message/fusion/
12439F:	drivers/scsi/mpt3sas/
12440
12441LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12442M:	Matthew Wilcox <willy@infradead.org>
12443L:	linux-scsi@vger.kernel.org
12444S:	Maintained
12445F:	drivers/scsi/sym53c8xx_2/
12446
12447LTC1660 DAC DRIVER
12448M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12449L:	linux-iio@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12452F:	drivers/iio/dac/ltc1660.c
12453
12454LTC2688 IIO DAC DRIVER
12455M:	Nuno Sá <nuno.sa@analog.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Supported
12458W:	https://ez.analog.com/linux-software-drivers
12459F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12460F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12461F:	drivers/iio/dac/ltc2688.c
12462
12463LTC2947 HARDWARE MONITOR DRIVER
12464M:	Nuno Sá <nuno.sa@analog.com>
12465L:	linux-hwmon@vger.kernel.org
12466S:	Supported
12467W:	https://ez.analog.com/linux-software-drivers
12468F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12469F:	drivers/hwmon/ltc2947-core.c
12470F:	drivers/hwmon/ltc2947-i2c.c
12471F:	drivers/hwmon/ltc2947-spi.c
12472F:	drivers/hwmon/ltc2947.h
12473
12474LTC2983 IIO TEMPERATURE DRIVER
12475M:	Nuno Sá <nuno.sa@analog.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Supported
12478W:	https://ez.analog.com/linux-software-drivers
12479F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12480F:	drivers/iio/temperature/ltc2983.c
12481
12482LTC4261 HARDWARE MONITOR DRIVER
12483M:	Guenter Roeck <linux@roeck-us.net>
12484L:	linux-hwmon@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/hwmon/ltc4261.rst
12487F:	drivers/hwmon/ltc4261.c
12488
12489LTC4306 I2C MULTIPLEXER DRIVER
12490M:	Michael Hennerich <michael.hennerich@analog.com>
12491L:	linux-i2c@vger.kernel.org
12492S:	Supported
12493W:	https://ez.analog.com/linux-software-drivers
12494F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12495F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12496
12497LTP (Linux Test Project)
12498M:	Mike Frysinger <vapier@gentoo.org>
12499M:	Cyril Hrubis <chrubis@suse.cz>
12500M:	Wanlong Gao <wanlong.gao@gmail.com>
12501M:	Jan Stancek <jstancek@redhat.com>
12502M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12503M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12504L:	ltp@lists.linux.it (subscribers-only)
12505S:	Maintained
12506W:	http://linux-test-project.github.io/
12507T:	git https://github.com/linux-test-project/ltp.git
12508
12509LYNX 28G SERDES PHY DRIVER
12510M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12514F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12515
12516LYNX PCS MODULE
12517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12518L:	netdev@vger.kernel.org
12519S:	Supported
12520F:	drivers/net/pcs/pcs-lynx.c
12521F:	include/linux/pcs-lynx.h
12522
12523M68K ARCHITECTURE
12524M:	Geert Uytterhoeven <geert@linux-m68k.org>
12525L:	linux-m68k@lists.linux-m68k.org
12526S:	Maintained
12527W:	http://www.linux-m68k.org/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12529F:	arch/m68k/
12530F:	drivers/zorro/
12531
12532M68K ON APPLE MACINTOSH
12533M:	Joshua Thompson <funaho@jurai.org>
12534L:	linux-m68k@lists.linux-m68k.org
12535S:	Maintained
12536W:	http://www.mac.linux-m68k.org/
12537F:	arch/m68k/mac/
12538F:	drivers/macintosh/adb-iop.c
12539F:	drivers/macintosh/via-macii.c
12540
12541M68K ON HP9000/300
12542M:	Philip Blundell <philb@gnu.org>
12543S:	Maintained
12544W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12545F:	arch/m68k/hp300/
12546
12547M88DS3103 MEDIA DRIVER
12548M:	Antti Palosaari <crope@iki.fi>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551W:	https://linuxtv.org
12552W:	http://palosaari.fi/linux/
12553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12554T:	git git://linuxtv.org/anttip/media_tree.git
12555F:	drivers/media/dvb-frontends/m88ds3103*
12556
12557M88RS2000 MEDIA DRIVER
12558M:	Malcolm Priestley <tvboxspy@gmail.com>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561W:	https://linuxtv.org
12562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12563F:	drivers/media/dvb-frontends/m88rs2000*
12564
12565MA901 MASTERKIT USB FM RADIO DRIVER
12566M:	Alexey Klimov <klimov.linux@gmail.com>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569T:	git git://linuxtv.org/media_tree.git
12570F:	drivers/media/radio/radio-ma901.c
12571
12572MAC80211
12573M:	Johannes Berg <johannes@sipsolutions.net>
12574L:	linux-wireless@vger.kernel.org
12575S:	Maintained
12576W:	https://wireless.wiki.kernel.org/
12577Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12580F:	Documentation/networking/mac80211-injection.rst
12581F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12582F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12583F:	include/net/mac80211.h
12584F:	net/mac80211/
12585
12586MAILBOX API
12587M:	Jassi Brar <jassisinghbrar@gmail.com>
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/mailbox/
12591F:	drivers/mailbox/
12592F:	include/dt-bindings/mailbox/
12593F:	include/linux/mailbox_client.h
12594F:	include/linux/mailbox_controller.h
12595
12596MAILBOX ARM MHUv2
12597M:	Viresh Kumar <viresh.kumar@linaro.org>
12598M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12599L:	linux-kernel@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12602F:	drivers/mailbox/arm_mhuv2.c
12603F:	include/linux/mailbox/arm_mhuv2_message.h
12604
12605MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12606M:	Michael Kerrisk <mtk.manpages@gmail.com>
12607L:	linux-man@vger.kernel.org
12608S:	Maintained
12609W:	http://www.kernel.org/doc/man-pages
12610
12611MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12612M:	Jeremy Kerr <jk@codeconstruct.com.au>
12613M:	Matt Johnston <matt@codeconstruct.com.au>
12614L:	netdev@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/networking/mctp.rst
12617F:	drivers/net/mctp/
12618F:	include/net/mctp.h
12619F:	include/net/mctpdevice.h
12620F:	include/net/netns/mctp.h
12621F:	net/mctp/
12622
12623MAPLE TREE
12624M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12625L:	maple-tree@lists.infradead.org
12626L:	linux-mm@kvack.org
12627S:	Supported
12628F:	Documentation/core-api/maple_tree.rst
12629F:	include/linux/maple_tree.h
12630F:	include/trace/events/maple_tree.h
12631F:	lib/maple_tree.c
12632F:	lib/test_maple_tree.c
12633F:	tools/testing/radix-tree/linux/maple_tree.h
12634F:	tools/testing/radix-tree/maple.c
12635
12636MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12637M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12638L:	linux-mips@vger.kernel.org
12639S:	Maintained
12640F:	arch/mips/boot/dts/img/pistachio*
12641
12642MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12643M:	Andrew Lunn <andrew@lunn.ch>
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12647F:	Documentation/networking/devlink/mv88e6xxx.rst
12648F:	drivers/net/dsa/mv88e6xxx/
12649F:	include/linux/dsa/mv88e6xxx.h
12650F:	include/linux/platform_data/mv88e6xxx.h
12651
12652MARVELL ARMADA 3700 PHY DRIVERS
12653M:	Miquel Raynal <miquel.raynal@bootlin.com>
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12656F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12657F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12658F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12659
12660MARVELL ARMADA 3700 SERIAL DRIVER
12661M:	Pali Rohár <pali@kernel.org>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12664F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12665F:	drivers/tty/serial/mvebu-uart.c
12666
12667MARVELL ARMADA DRM SUPPORT
12668M:	Russell King <linux@armlinux.org.uk>
12669S:	Maintained
12670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12672F:	Documentation/devicetree/bindings/display/armada/
12673F:	drivers/gpu/drm/armada/
12674F:	include/uapi/drm/armada_drm.h
12675
12676MARVELL CRYPTO DRIVER
12677M:	Boris Brezillon <bbrezillon@kernel.org>
12678M:	Arnaud Ebalard <arno@natisbad.org>
12679M:	Srujana Challa <schalla@marvell.com>
12680L:	linux-crypto@vger.kernel.org
12681S:	Maintained
12682F:	drivers/crypto/marvell/
12683F:	include/linux/soc/marvell/octeontx2/
12684
12685MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12686M:	Mirko Lindner <mlindner@marvell.com>
12687M:	Stephen Hemminger <stephen@networkplumber.org>
12688L:	netdev@vger.kernel.org
12689S:	Maintained
12690F:	drivers/net/ethernet/marvell/sk*
12691
12692MARVELL LIBERTAS WIRELESS DRIVER
12693L:	libertas-dev@lists.infradead.org
12694S:	Orphan
12695F:	drivers/net/wireless/marvell/libertas/
12696
12697MARVELL MACCHIATOBIN SUPPORT
12698M:	Russell King <linux@armlinux.org.uk>
12699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12700S:	Maintained
12701F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12702
12703MARVELL MV643XX ETHERNET DRIVER
12704M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12705L:	netdev@vger.kernel.org
12706S:	Maintained
12707F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12708F:	include/linux/mv643xx.h
12709
12710MARVELL MV88X3310 PHY DRIVER
12711M:	Russell King <linux@armlinux.org.uk>
12712M:	Marek Behún <kabel@kernel.org>
12713L:	netdev@vger.kernel.org
12714S:	Maintained
12715F:	drivers/net/phy/marvell10g.c
12716
12717MARVELL MVEBU THERMAL DRIVER
12718M:	Miquel Raynal <miquel.raynal@bootlin.com>
12719S:	Maintained
12720F:	drivers/thermal/armada_thermal.c
12721
12722MARVELL MVNETA ETHERNET DRIVER
12723M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12724L:	netdev@vger.kernel.org
12725S:	Maintained
12726F:	drivers/net/ethernet/marvell/mvneta.*
12727
12728MARVELL MVPP2 ETHERNET DRIVER
12729M:	Marcin Wojtas <mw@semihalf.com>
12730M:	Russell King <linux@armlinux.org.uk>
12731L:	netdev@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12734F:	drivers/net/ethernet/marvell/mvpp2/
12735
12736MARVELL MWIFIEX WIRELESS DRIVER
12737M:	Brian Norris <briannorris@chromium.org>
12738L:	linux-wireless@vger.kernel.org
12739S:	Odd Fixes
12740F:	drivers/net/wireless/marvell/mwifiex/
12741
12742MARVELL MWL8K WIRELESS DRIVER
12743L:	linux-wireless@vger.kernel.org
12744S:	Orphan
12745F:	drivers/net/wireless/marvell/mwl8k.c
12746
12747MARVELL NAND CONTROLLER DRIVER
12748M:	Miquel Raynal <miquel.raynal@bootlin.com>
12749L:	linux-mtd@lists.infradead.org
12750S:	Maintained
12751F:	drivers/mtd/nand/raw/marvell_nand.c
12752
12753MARVELL OCTEON ENDPOINT DRIVER
12754M:	Veerasenareddy Burru <vburru@marvell.com>
12755M:	Sathesh Edara <sedara@marvell.com>
12756L:	netdev@vger.kernel.org
12757S:	Supported
12758F:	drivers/net/ethernet/marvell/octeon_ep
12759
12760MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12761M:	Sunil Goutham <sgoutham@marvell.com>
12762M:	Geetha sowjanya <gakula@marvell.com>
12763M:	Subbaraya Sundeep <sbhatta@marvell.com>
12764M:	hariprasad <hkelam@marvell.com>
12765L:	netdev@vger.kernel.org
12766S:	Supported
12767F:	drivers/net/ethernet/marvell/octeontx2/nic/
12768F:	include/linux/soc/marvell/octeontx2/
12769
12770MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12771M:	Sunil Goutham <sgoutham@marvell.com>
12772M:	Linu Cherian <lcherian@marvell.com>
12773M:	Geetha sowjanya <gakula@marvell.com>
12774M:	Jerin Jacob <jerinj@marvell.com>
12775M:	hariprasad <hkelam@marvell.com>
12776M:	Subbaraya Sundeep <sbhatta@marvell.com>
12777L:	netdev@vger.kernel.org
12778S:	Supported
12779F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12780F:	drivers/net/ethernet/marvell/octeontx2/af/
12781
12782MARVELL PRESTERA ETHERNET SWITCH DRIVER
12783M:	Taras Chornyi <taras.chornyi@plvision.eu>
12784S:	Supported
12785W:	https://github.com/Marvell-switching/switchdev-prestera
12786F:	drivers/net/ethernet/marvell/prestera/
12787
12788MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12789M:	Nicolas Pitre <nico@fluxnic.net>
12790S:	Odd Fixes
12791F:	drivers/mmc/host/mvsdio.*
12792
12793MARVELL USB MDIO CONTROLLER DRIVER
12794M:	Tobias Waldekranz <tobias@waldekranz.com>
12795L:	netdev@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12798F:	drivers/net/mdio/mdio-mvusb.c
12799
12800MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12801M:	Hu Ziji <huziji@marvell.com>
12802L:	linux-mmc@vger.kernel.org
12803S:	Supported
12804F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12805F:	drivers/mmc/host/sdhci-xenon*
12806
12807MATROX FRAMEBUFFER DRIVER
12808L:	linux-fbdev@vger.kernel.org
12809S:	Orphan
12810F:	drivers/video/fbdev/matrox/matroxfb_*
12811F:	include/uapi/linux/matroxfb.h
12812
12813MAX15301 DRIVER
12814M:	Daniel Nilsson <daniel.nilsson@flex.com>
12815L:	linux-hwmon@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/hwmon/max15301.rst
12818F:	drivers/hwmon/pmbus/max15301.c
12819
12820MAX16065 HARDWARE MONITOR DRIVER
12821M:	Guenter Roeck <linux@roeck-us.net>
12822L:	linux-hwmon@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/hwmon/max16065.rst
12825F:	drivers/hwmon/max16065.c
12826
12827MAX2175 SDR TUNER DRIVER
12828M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12829L:	linux-media@vger.kernel.org
12830S:	Maintained
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12833F:	Documentation/userspace-api/media/drivers/max2175.rst
12834F:	drivers/media/i2c/max2175*
12835F:	include/uapi/linux/max2175.h
12836
12837MAX31827 TEMPERATURE SWITCH DRIVER
12838M:	Daniel Matyas <daniel.matyas@analog.com>
12839L:	linux-hwmon@vger.kernel.org
12840S:	Supported
12841W:	http://ez.analog.com/community/linux-device-drivers
12842F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12843F:	Documentation/hwmon/max31827.rst
12844F:	drivers/hwmon/max31827.c
12845
12846MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12847L:	linux-hwmon@vger.kernel.org
12848S:	Orphan
12849F:	Documentation/hwmon/max6650.rst
12850F:	drivers/hwmon/max6650.c
12851
12852MAX6697 HARDWARE MONITOR DRIVER
12853M:	Guenter Roeck <linux@roeck-us.net>
12854L:	linux-hwmon@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12857F:	Documentation/hwmon/max6697.rst
12858F:	drivers/hwmon/max6697.c
12859F:	include/linux/platform_data/max6697.h
12860
12861MAX9286 QUAD GMSL DESERIALIZER DRIVER
12862M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12863M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12864M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12865M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12869F:	drivers/media/i2c/max9286.c
12870
12871MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12872M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875F:	drivers/staging/media/max96712/max96712.c
12876
12877MAX9860 MONO AUDIO VOICE CODEC DRIVER
12878M:	Peter Rosin <peda@axentia.se>
12879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/sound/max9860.txt
12882F:	sound/soc/codecs/max9860.*
12883
12884MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12885M:	Andreas Klinger <ak@it-klinger.de>
12886L:	linux-iio@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12889F:	drivers/iio/proximity/mb1232.c
12890
12891MAXIM MAX11205 DRIVER
12892M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12893L:	linux-iio@vger.kernel.org
12894S:	Supported
12895W:	https://ez.analog.com/linux-software-drivers
12896F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12897F:	drivers/iio/adc/max11205.c
12898
12899MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12900R:	Iskren Chernev <iskren.chernev@gmail.com>
12901R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12902R:	Marek Szyprowski <m.szyprowski@samsung.com>
12903R:	Matheus Castello <matheus@castello.eng.br>
12904L:	linux-pm@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12907F:	drivers/power/supply/max17040_battery.c
12908
12909MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12910R:	Hans de Goede <hdegoede@redhat.com>
12911R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12912R:	Marek Szyprowski <m.szyprowski@samsung.com>
12913R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12914R:	Purism Kernel Team <kernel@puri.sm>
12915L:	linux-pm@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12918F:	drivers/power/supply/max17042_battery.c
12919
12920MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-kernel@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12925F:	drivers/regulator/max20086-regulator.c
12926
12927MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12928M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12929L:	linux-iio@vger.kernel.org
12930S:	Maintained
12931F:	drivers/iio/temperature/max30208.c
12932
12933MAXIM MAX77650 PMIC MFD DRIVER
12934M:	Bartosz Golaszewski <brgl@bgdev.pl>
12935L:	linux-kernel@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/*/*max77650.yaml
12938F:	Documentation/devicetree/bindings/*/max77650*.yaml
12939F:	drivers/gpio/gpio-max77650.c
12940F:	drivers/input/misc/max77650-onkey.c
12941F:	drivers/leds/leds-max77650.c
12942F:	drivers/mfd/max77650.c
12943F:	drivers/power/supply/max77650-charger.c
12944F:	drivers/regulator/max77650-regulator.c
12945F:	include/linux/mfd/max77650.h
12946
12947MAXIM MAX77714 PMIC MFD DRIVER
12948M:	Luca Ceresoli <luca@lucaceresoli.net>
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12951F:	drivers/mfd/max77714.c
12952F:	include/linux/mfd/max77714.h
12953
12954MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12955M:	Javier Martinez Canillas <javier@dowhile0.org>
12956L:	linux-kernel@vger.kernel.org
12957S:	Supported
12958F:	Documentation/devicetree/bindings/*/*max77802.yaml
12959F:	drivers/regulator/max77802-regulator.c
12960F:	include/dt-bindings/*/*max77802.h
12961
12962MAXIM MAX77976 BATTERY CHARGER
12963M:	Luca Ceresoli <luca@lucaceresoli.net>
12964S:	Supported
12965F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12966F:	drivers/power/supply/max77976_charger.c
12967
12968MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12969M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Maintained
12972B:	mailto:linux-samsung-soc@vger.kernel.org
12973F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12974F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12975F:	drivers/power/supply/max14577_charger.c
12976F:	drivers/power/supply/max77693_charger.c
12977
12978MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12979M:	Chanwoo Choi <cw00.choi@samsung.com>
12980M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12981L:	linux-kernel@vger.kernel.org
12982S:	Maintained
12983B:	mailto:linux-samsung-soc@vger.kernel.org
12984F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12985F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12986F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12987F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12988F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12989F:	drivers/*/*max77843.c
12990F:	drivers/*/max14577*.c
12991F:	drivers/*/max77686*.c
12992F:	drivers/*/max77693*.c
12993F:	drivers/clk/clk-max77686.c
12994F:	drivers/extcon/extcon-max14577.c
12995F:	drivers/extcon/extcon-max77693.c
12996F:	drivers/rtc/rtc-max77686.c
12997F:	include/linux/mfd/max14577*.h
12998F:	include/linux/mfd/max77686*.h
12999F:	include/linux/mfd/max77693*.h
13000
13001MAXIRADIO FM RADIO RECEIVER DRIVER
13002M:	Hans Verkuil <hverkuil@xs4all.nl>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005W:	https://linuxtv.org
13006T:	git git://linuxtv.org/media_tree.git
13007F:	drivers/media/radio/radio-maxiradio*
13008
13009MAXLINEAR ETHERNET PHY DRIVER
13010M:	Xu Liang <lxu@maxlinear.com>
13011L:	netdev@vger.kernel.org
13012S:	Supported
13013F:	drivers/net/phy/mxl-gpy.c
13014
13015MCAN MMIO DEVICE DRIVER
13016M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13017L:	linux-can@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13020F:	drivers/net/can/m_can/m_can.c
13021F:	drivers/net/can/m_can/m_can.h
13022F:	drivers/net/can/m_can/m_can_platform.c
13023
13024MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13025R:	Yasushi SHOJI <yashi@spacecubics.com>
13026L:	linux-can@vger.kernel.org
13027S:	Maintained
13028F:	drivers/net/can/usb/mcba_usb.c
13029
13030MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13031M:	Rishi Gupta <gupt21@gmail.com>
13032L:	linux-i2c@vger.kernel.org
13033L:	linux-input@vger.kernel.org
13034S:	Maintained
13035F:	drivers/hid/hid-mcp2221.c
13036
13037MCP251XFD SPI-CAN NETWORK DRIVER
13038M:	Marc Kleine-Budde <mkl@pengutronix.de>
13039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13040R:	Thomas Kopp <thomas.kopp@microchip.com>
13041L:	linux-can@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13044F:	drivers/net/can/spi/mcp251xfd/
13045
13046MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13047M:	Peter Rosin <peda@axentia.se>
13048L:	linux-iio@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13051F:	drivers/iio/potentiometer/mcp4018.c
13052F:	drivers/iio/potentiometer/mcp4531.c
13053
13054MCR20A IEEE-802.15.4 RADIO DRIVER
13055M:	Stefan Schmidt <stefan@datenfreihafen.org>
13056L:	linux-wpan@vger.kernel.org
13057S:	Odd Fixes
13058W:	https://github.com/xueliu/mcr20a-linux
13059F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13060F:	drivers/net/ieee802154/mcr20a.c
13061F:	drivers/net/ieee802154/mcr20a.h
13062
13063MDIO REGMAP DRIVER
13064M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13065L:	netdev@vger.kernel.org
13066S:	Maintained
13067F:	drivers/net/mdio/mdio-regmap.c
13068F:	include/linux/mdio/mdio-regmap.h
13069
13070MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13071M:	William Breathitt Gray <william.gray@linaro.org>
13072L:	linux-iio@vger.kernel.org
13073S:	Maintained
13074F:	drivers/iio/dac/cio-dac.c
13075
13076MEDIA CONTROLLER FRAMEWORK
13077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13079L:	linux-media@vger.kernel.org
13080S:	Supported
13081W:	https://www.linuxtv.org
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/mc/
13084F:	include/media/media-*.h
13085F:	include/uapi/linux/media.h
13086
13087MEDIA DRIVER FOR FREESCALE IMX PXP
13088M:	Philipp Zabel <p.zabel@pengutronix.de>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/platform/nxp/imx-pxp.[ch]
13093
13094MEDIA DRIVERS FOR ASCOT2E
13095M:	Sergey Kozlov <serjk@netup.ru>
13096M:	Abylay Ospan <aospan@netup.ru>
13097L:	linux-media@vger.kernel.org
13098S:	Supported
13099W:	https://linuxtv.org
13100W:	http://netup.tv/
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/dvb-frontends/ascot2e*
13103
13104MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13105M:	Jasmin Jessich <jasmin@anw.at>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108W:	https://linuxtv.org
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/dvb-frontends/cxd2099*
13111
13112MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
13121
13122MEDIA DRIVERS FOR CXD2880
13123M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13124L:	linux-media@vger.kernel.org
13125S:	Supported
13126W:	http://linuxtv.org/
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/dvb-frontends/cxd2880/*
13129F:	drivers/media/spi/cxd2880*
13130
13131MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13132L:	linux-media@vger.kernel.org
13133S:	Orphan
13134W:	https://linuxtv.org
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/pci/ddbridge/*
13137
13138MEDIA DRIVERS FOR FREESCALE IMX
13139M:	Steve Longerbeam <slongerbeam@gmail.com>
13140M:	Philipp Zabel <p.zabel@pengutronix.de>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/admin-guide/media/imx.rst
13145F:	Documentation/devicetree/bindings/media/imx.txt
13146F:	drivers/staging/media/imx/
13147F:	include/linux/imx-media.h
13148F:	include/media/imx.h
13149
13150MEDIA DRIVERS FOR FREESCALE IMX7/8
13151M:	Rui Miguel Silva <rmfrfs@gmail.com>
13152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13153M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13154R:	Purism Kernel Team <kernel@puri.sm>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	Documentation/admin-guide/media/imx7.rst
13159F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13160F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13161F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13162F:	drivers/media/platform/nxp/imx-mipi-csis.c
13163F:	drivers/media/platform/nxp/imx7-media-csi.c
13164F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13165
13166MEDIA DRIVERS FOR HELENE
13167M:	Abylay Ospan <aospan@netup.ru>
13168L:	linux-media@vger.kernel.org
13169S:	Supported
13170W:	https://linuxtv.org
13171W:	http://netup.tv/
13172T:	git git://linuxtv.org/media_tree.git
13173F:	drivers/media/dvb-frontends/helene*
13174
13175MEDIA DRIVERS FOR HORUS3A
13176M:	Sergey Kozlov <serjk@netup.ru>
13177M:	Abylay Ospan <aospan@netup.ru>
13178L:	linux-media@vger.kernel.org
13179S:	Supported
13180W:	https://linuxtv.org
13181W:	http://netup.tv/
13182T:	git git://linuxtv.org/media_tree.git
13183F:	drivers/media/dvb-frontends/horus3a*
13184
13185MEDIA DRIVERS FOR LNBH25
13186M:	Sergey Kozlov <serjk@netup.ru>
13187M:	Abylay Ospan <aospan@netup.ru>
13188L:	linux-media@vger.kernel.org
13189S:	Supported
13190W:	https://linuxtv.org
13191W:	http://netup.tv/
13192T:	git git://linuxtv.org/media_tree.git
13193F:	drivers/media/dvb-frontends/lnbh25*
13194
13195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13196L:	linux-media@vger.kernel.org
13197S:	Orphan
13198W:	https://linuxtv.org
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/dvb-frontends/mxl5xx*
13201
13202MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13203M:	Sergey Kozlov <serjk@netup.ru>
13204M:	Abylay Ospan <aospan@netup.ru>
13205L:	linux-media@vger.kernel.org
13206S:	Supported
13207W:	https://linuxtv.org
13208W:	http://netup.tv/
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/pci/netup_unidvb/*
13211
13212MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13213M:	Dmitry Osipenko <digetx@gmail.com>
13214L:	linux-media@vger.kernel.org
13215L:	linux-tegra@vger.kernel.org
13216S:	Maintained
13217T:	git git://linuxtv.org/media_tree.git
13218F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13219F:	drivers/media/platform/nvidia/tegra-vde/
13220
13221MEDIA DRIVERS FOR RENESAS - CEU
13222M:	Jacopo Mondi <jacopo@jmondi.org>
13223L:	linux-media@vger.kernel.org
13224L:	linux-renesas-soc@vger.kernel.org
13225S:	Supported
13226T:	git git://linuxtv.org/media_tree.git
13227F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13228F:	drivers/media/platform/renesas/renesas-ceu.c
13229F:	include/media/drv-intf/renesas-ceu.h
13230
13231MEDIA DRIVERS FOR RENESAS - DRIF
13232M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13233L:	linux-media@vger.kernel.org
13234L:	linux-renesas-soc@vger.kernel.org
13235S:	Supported
13236T:	git git://linuxtv.org/media_tree.git
13237F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13238F:	drivers/media/platform/renesas/rcar_drif.c
13239
13240MEDIA DRIVERS FOR RENESAS - FCP
13241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13242L:	linux-media@vger.kernel.org
13243L:	linux-renesas-soc@vger.kernel.org
13244S:	Supported
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13247F:	drivers/media/platform/renesas/rcar-fcp.c
13248F:	include/media/rcar-fcp.h
13249
13250MEDIA DRIVERS FOR RENESAS - FDP1
13251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13252L:	linux-media@vger.kernel.org
13253L:	linux-renesas-soc@vger.kernel.org
13254S:	Supported
13255T:	git git://linuxtv.org/media_tree.git
13256F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13257F:	drivers/media/platform/renesas/rcar_fdp1.c
13258
13259MEDIA DRIVERS FOR RENESAS - VIN
13260M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13261L:	linux-media@vger.kernel.org
13262L:	linux-renesas-soc@vger.kernel.org
13263S:	Supported
13264T:	git git://linuxtv.org/media_tree.git
13265F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13266F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13267F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13268F:	drivers/media/platform/renesas/rcar-isp.c
13269F:	drivers/media/platform/renesas/rcar-vin/
13270
13271MEDIA DRIVERS FOR RENESAS - VSP1
13272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13273M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13274L:	linux-media@vger.kernel.org
13275L:	linux-renesas-soc@vger.kernel.org
13276S:	Supported
13277T:	git git://linuxtv.org/media_tree.git
13278F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13279F:	drivers/media/platform/renesas/vsp1/
13280
13281MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13282L:	linux-media@vger.kernel.org
13283S:	Orphan
13284W:	https://linuxtv.org
13285T:	git git://linuxtv.org/media_tree.git
13286F:	drivers/media/dvb-frontends/stv0910*
13287
13288MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13289L:	linux-media@vger.kernel.org
13290S:	Orphan
13291W:	https://linuxtv.org
13292T:	git git://linuxtv.org/media_tree.git
13293F:	drivers/media/dvb-frontends/stv6111*
13294
13295MEDIA DRIVERS FOR STM32 - DCMI
13296M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13297L:	linux-media@vger.kernel.org
13298S:	Supported
13299T:	git git://linuxtv.org/media_tree.git
13300F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13301F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13302
13303MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13305L:	linux-media@vger.kernel.org
13306S:	Maintained
13307W:	https://linuxtv.org
13308Q:	http://patchwork.kernel.org/project/linux-media/list/
13309T:	git git://linuxtv.org/media_tree.git
13310F:	Documentation/admin-guide/media/
13311F:	Documentation/devicetree/bindings/media/
13312F:	Documentation/driver-api/media/
13313F:	Documentation/userspace-api/media/
13314F:	drivers/media/
13315F:	drivers/staging/media/
13316F:	include/dt-bindings/media/
13317F:	include/linux/platform_data/media/
13318F:	include/media/
13319F:	include/uapi/linux/dvb/
13320F:	include/uapi/linux/ivtv*
13321F:	include/uapi/linux/media.h
13322F:	include/uapi/linux/uvcvideo.h
13323F:	include/uapi/linux/v4l2-*
13324F:	include/uapi/linux/videodev2.h
13325
13326MEDIATEK BLUETOOTH DRIVER
13327M:	Sean Wang <sean.wang@mediatek.com>
13328L:	linux-bluetooth@vger.kernel.org
13329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13332F:	drivers/bluetooth/btmtkuart.c
13333
13334MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13335M:	Sean Wang <sean.wang@mediatek.com>
13336L:	linux-pm@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13339F:	drivers/power/reset/mt6323-poweroff.c
13340
13341MEDIATEK CIR DRIVER
13342M:	Sean Wang <sean.wang@mediatek.com>
13343S:	Maintained
13344F:	drivers/media/rc/mtk-cir.c
13345
13346MEDIATEK DMA DRIVER
13347M:	Sean Wang <sean.wang@mediatek.com>
13348L:	dmaengine@vger.kernel.org
13349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/dma/mtk-*
13353F:	drivers/dma/mediatek/
13354
13355MEDIATEK ETHERNET DRIVER
13356M:	Felix Fietkau <nbd@nbd.name>
13357M:	John Crispin <john@phrozen.org>
13358M:	Sean Wang <sean.wang@mediatek.com>
13359M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13360M:	Lorenzo Bianconi <lorenzo@kernel.org>
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/ethernet/mediatek/
13364
13365MEDIATEK ETHERNET PCS DRIVER
13366M:	Alexander Couzens <lynxis@fe80.eu>
13367M:	Daniel Golle <daniel@makrotopia.org>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/pcs/pcs-mtk-lynxi.c
13371F:	include/linux/pcs/pcs-mtk-lynxi.h
13372
13373MEDIATEK ETHERNET PHY DRIVERS
13374M:	Daniel Golle <daniel@makrotopia.org>
13375M:	Qingfang Deng <dqfext@gmail.com>
13376M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/phy/mediatek-ge-soc.c
13380F:	drivers/net/phy/mediatek-ge.c
13381
13382MEDIATEK I2C CONTROLLER DRIVER
13383M:	Qii Wang <qii.wang@mediatek.com>
13384L:	linux-i2c@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13387F:	drivers/i2c/busses/i2c-mt65xx.c
13388
13389MEDIATEK IOMMU DRIVER
13390M:	Yong Wu <yong.wu@mediatek.com>
13391L:	iommu@lists.linux.dev
13392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13393S:	Supported
13394F:	Documentation/devicetree/bindings/iommu/mediatek*
13395F:	drivers/iommu/mtk_iommu*
13396F:	include/dt-bindings/memory/mediatek,mt*-port.h
13397F:	include/dt-bindings/memory/mt*-port.h
13398
13399MEDIATEK JPEG DRIVER
13400M:	Bin Liu <bin.liu@mediatek.com>
13401S:	Supported
13402F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13403F:	drivers/media/platform/mediatek/jpeg/
13404
13405MEDIATEK KEYPAD DRIVER
13406M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13407S:	Supported
13408F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13409F:	drivers/input/keyboard/mt6779-keypad.c
13410
13411MEDIATEK MDP DRIVER
13412M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13413M:	Houlong Wei <houlong.wei@mediatek.com>
13414M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13415S:	Supported
13416F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13417F:	drivers/media/platform/mediatek/mdp/
13418F:	drivers/media/platform/mediatek/vpu/
13419
13420MEDIATEK MEDIA DRIVER
13421M:	Tiffany Lin <tiffany.lin@mediatek.com>
13422M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13423M:	Yunfei Dong <yunfei.dong@mediatek.com>
13424S:	Supported
13425F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13426F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13427F:	drivers/media/platform/mediatek/vcodec/
13428F:	drivers/media/platform/mediatek/vpu/
13429
13430MEDIATEK MMC/SD/SDIO DRIVER
13431M:	Chaotian Jing <chaotian.jing@mediatek.com>
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13434F:	drivers/mmc/host/mtk-sd.c
13435
13436MEDIATEK MT76 WIRELESS LAN DRIVER
13437M:	Felix Fietkau <nbd@nbd.name>
13438M:	Lorenzo Bianconi <lorenzo@kernel.org>
13439M:	Ryder Lee <ryder.lee@mediatek.com>
13440R:	Shayne Chen <shayne.chen@mediatek.com>
13441R:	Sean Wang <sean.wang@mediatek.com>
13442L:	linux-wireless@vger.kernel.org
13443S:	Maintained
13444T:	git https://github.com/nbd168/wireless
13445F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13446F:	drivers/net/wireless/mediatek/mt76/
13447
13448MEDIATEK MT7601U WIRELESS LAN DRIVER
13449M:	Jakub Kicinski <kuba@kernel.org>
13450L:	linux-wireless@vger.kernel.org
13451S:	Maintained
13452F:	drivers/net/wireless/mediatek/mt7601u/
13453
13454MEDIATEK MT7621 CLOCK DRIVER
13455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13458F:	drivers/clk/ralink/clk-mt7621.c
13459
13460MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13461M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13464F:	drivers/pci/controller/pcie-mt7621.c
13465
13466MEDIATEK MT7621 PHY PCI DRIVER
13467M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13470F:	drivers/phy/ralink/phy-mt7621-pci.c
13471
13472MEDIATEK MT7621/28/88 I2C DRIVER
13473M:	Stefan Roese <sr@denx.de>
13474L:	linux-i2c@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13477F:	drivers/i2c/busses/i2c-mt7621.c
13478
13479MEDIATEK MTMIPS CLOCK DRIVER
13480M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13483F:	drivers/clk/ralink/clk-mtmips.c
13484
13485MEDIATEK NAND CONTROLLER DRIVER
13486L:	linux-mtd@lists.infradead.org
13487S:	Orphan
13488F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13489F:	drivers/mtd/nand/raw/mtk_*
13490
13491MEDIATEK PMIC LED DRIVER
13492M:	Sean Wang <sean.wang@mediatek.com>
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13495F:	drivers/leds/leds-mt6323.c
13496
13497MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13498M:	Sean Wang <sean.wang@mediatek.com>
13499S:	Maintained
13500F:	drivers/char/hw_random/mtk-rng.c
13501
13502MEDIATEK SMI DRIVER
13503M:	Yong Wu <yong.wu@mediatek.com>
13504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13505S:	Supported
13506F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13507F:	drivers/memory/mtk-smi.c
13508F:	include/soc/mediatek/smi.h
13509
13510MEDIATEK SWITCH DRIVER
13511M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13512M:	Daniel Golle <daniel@makrotopia.org>
13513M:	Landen Chao <Landen.Chao@mediatek.com>
13514M:	DENG Qingfang <dqfext@gmail.com>
13515M:	Sean Wang <sean.wang@mediatek.com>
13516L:	netdev@vger.kernel.org
13517S:	Maintained
13518F:	drivers/net/dsa/mt7530-mdio.c
13519F:	drivers/net/dsa/mt7530-mmio.c
13520F:	drivers/net/dsa/mt7530.*
13521F:	net/dsa/tag_mtk.c
13522
13523MEDIATEK T7XX 5G WWAN MODEM DRIVER
13524M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13525M:	Intel Corporation <linuxwwan@intel.com>
13526R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13527R:	Liu Haijun <haijun.liu@mediatek.com>
13528R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13529R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13530L:	netdev@vger.kernel.org
13531S:	Supported
13532F:	drivers/net/wwan/t7xx/
13533
13534MEDIATEK USB3 DRD IP DRIVER
13535M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13536L:	linux-usb@vger.kernel.org
13537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/usb/mediatek,*
13541F:	drivers/usb/host/xhci-mtk*
13542F:	drivers/usb/mtu3/
13543
13544MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13545M:	Peter Senna Tschudin <peter.senna@gmail.com>
13546M:	Martin Donnelly <martin.donnelly@ge.com>
13547M:	Martyn Welch <martyn.welch@collabora.co.uk>
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13550F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13551
13552MEGARAID SCSI/SAS DRIVERS
13553M:	Kashyap Desai <kashyap.desai@broadcom.com>
13554M:	Sumit Saxena <sumit.saxena@broadcom.com>
13555M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13556L:	megaraidlinux.pdl@broadcom.com
13557L:	linux-scsi@vger.kernel.org
13558S:	Maintained
13559W:	http://www.avagotech.com/support/
13560F:	Documentation/scsi/megaraid.rst
13561F:	drivers/scsi/megaraid.*
13562F:	drivers/scsi/megaraid/
13563
13564MELEXIS MLX90614 DRIVER
13565M:	Crt Mori <cmo@melexis.com>
13566L:	linux-iio@vger.kernel.org
13567S:	Supported
13568W:	http://www.melexis.com
13569F:	drivers/iio/temperature/mlx90614.c
13570
13571MELEXIS MLX90632 DRIVER
13572M:	Crt Mori <cmo@melexis.com>
13573L:	linux-iio@vger.kernel.org
13574S:	Supported
13575W:	http://www.melexis.com
13576F:	drivers/iio/temperature/mlx90632.c
13577
13578MELFAS MIP4 TOUCHSCREEN DRIVER
13579M:	Sangwon Jee <jeesw@melfas.com>
13580S:	Supported
13581W:	http://www.melfas.com
13582F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13583F:	drivers/input/touchscreen/melfas_mip4.c
13584
13585MELLANOX BLUEFIELD I2C DRIVER
13586M:	Khalil Blaiech <kblaiech@nvidia.com>
13587M:	Asmaa Mnebhi <asmaa@nvidia.com>
13588L:	linux-i2c@vger.kernel.org
13589S:	Supported
13590F:	drivers/i2c/busses/i2c-mlxbf.c
13591
13592MELLANOX ETHERNET DRIVER (mlx4_en)
13593M:	Tariq Toukan <tariqt@nvidia.com>
13594L:	netdev@vger.kernel.org
13595S:	Supported
13596W:	http://www.mellanox.com
13597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13598F:	drivers/net/ethernet/mellanox/mlx4/en_*
13599
13600MELLANOX ETHERNET DRIVER (mlx5e)
13601M:	Saeed Mahameed <saeedm@nvidia.com>
13602L:	netdev@vger.kernel.org
13603S:	Supported
13604W:	http://www.mellanox.com
13605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13606F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13607
13608MELLANOX ETHERNET INNOVA DRIVERS
13609R:	Boris Pismenny <borisp@nvidia.com>
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612W:	http://www.mellanox.com
13613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13614F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13615F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13616F:	include/linux/mlx5/mlx5_ifc_fpga.h
13617
13618MELLANOX ETHERNET SWITCH DRIVERS
13619M:	Ido Schimmel <idosch@nvidia.com>
13620M:	Petr Machata <petrm@nvidia.com>
13621L:	netdev@vger.kernel.org
13622S:	Supported
13623W:	http://www.mellanox.com
13624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13625F:	drivers/net/ethernet/mellanox/mlxsw/
13626F:	tools/testing/selftests/drivers/net/mlxsw/
13627
13628MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13629M:	mlxsw@nvidia.com
13630L:	netdev@vger.kernel.org
13631S:	Supported
13632W:	http://www.mellanox.com
13633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13634F:	drivers/net/ethernet/mellanox/mlxfw/
13635
13636MELLANOX HARDWARE PLATFORM SUPPORT
13637M:	Hans de Goede <hdegoede@redhat.com>
13638M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13639M:	Mark Gross <markgross@kernel.org>
13640M:	Vadim Pasternak <vadimp@nvidia.com>
13641L:	platform-driver-x86@vger.kernel.org
13642S:	Supported
13643F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13644F:	drivers/platform/mellanox/
13645F:	include/linux/platform_data/mlxreg.h
13646
13647MELLANOX MLX4 core VPI driver
13648M:	Tariq Toukan <tariqt@nvidia.com>
13649L:	netdev@vger.kernel.org
13650L:	linux-rdma@vger.kernel.org
13651S:	Supported
13652W:	http://www.mellanox.com
13653Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13654F:	drivers/net/ethernet/mellanox/mlx4/
13655F:	include/linux/mlx4/
13656
13657MELLANOX MLX4 IB driver
13658M:	Yishai Hadas <yishaih@nvidia.com>
13659L:	linux-rdma@vger.kernel.org
13660S:	Supported
13661W:	http://www.mellanox.com
13662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13663F:	drivers/infiniband/hw/mlx4/
13664F:	include/linux/mlx4/
13665F:	include/uapi/rdma/mlx4-abi.h
13666
13667MELLANOX MLX5 core VPI driver
13668M:	Saeed Mahameed <saeedm@nvidia.com>
13669M:	Leon Romanovsky <leonro@nvidia.com>
13670L:	netdev@vger.kernel.org
13671L:	linux-rdma@vger.kernel.org
13672S:	Supported
13673W:	http://www.mellanox.com
13674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13675F:	Documentation/networking/device_drivers/ethernet/mellanox/
13676F:	drivers/net/ethernet/mellanox/mlx5/core/
13677F:	include/linux/mlx5/
13678
13679MELLANOX MLX5 IB driver
13680M:	Leon Romanovsky <leonro@nvidia.com>
13681L:	linux-rdma@vger.kernel.org
13682S:	Supported
13683W:	http://www.mellanox.com
13684Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13685F:	drivers/infiniband/hw/mlx5/
13686F:	include/linux/mlx5/
13687F:	include/uapi/rdma/mlx5-abi.h
13688
13689MELLANOX MLXCPLD I2C AND MUX DRIVER
13690M:	Vadim Pasternak <vadimp@nvidia.com>
13691M:	Michael Shych <michaelsh@nvidia.com>
13692L:	linux-i2c@vger.kernel.org
13693S:	Supported
13694F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13695F:	drivers/i2c/busses/i2c-mlxcpld.c
13696F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13697
13698MELLANOX MLXCPLD LED DRIVER
13699M:	Vadim Pasternak <vadimp@nvidia.com>
13700L:	linux-leds@vger.kernel.org
13701S:	Supported
13702F:	Documentation/leds/leds-mlxcpld.rst
13703F:	drivers/leds/leds-mlxcpld.c
13704F:	drivers/leds/leds-mlxreg.c
13705
13706MELLANOX PLATFORM DRIVER
13707M:	Vadim Pasternak <vadimp@nvidia.com>
13708L:	platform-driver-x86@vger.kernel.org
13709S:	Supported
13710F:	drivers/platform/x86/mlx-platform.c
13711
13712MEMBARRIER SUPPORT
13713M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13714M:	"Paul E. McKenney" <paulmck@kernel.org>
13715L:	linux-kernel@vger.kernel.org
13716S:	Supported
13717F:	arch/powerpc/include/asm/membarrier.h
13718F:	include/uapi/linux/membarrier.h
13719F:	kernel/sched/membarrier.c
13720
13721MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13722M:	Mike Rapoport <rppt@kernel.org>
13723L:	linux-mm@kvack.org
13724S:	Maintained
13725F:	Documentation/core-api/boot-time-mm.rst
13726F:	include/linux/memblock.h
13727F:	mm/memblock.c
13728F:	mm/mm_init.c
13729F:	tools/testing/memblock/
13730
13731MEMORY CONTROLLER DRIVERS
13732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13733L:	linux-kernel@vger.kernel.org
13734S:	Maintained
13735B:	mailto:krzysztof.kozlowski@linaro.org
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13737F:	Documentation/devicetree/bindings/memory-controllers/
13738F:	drivers/memory/
13739F:	include/dt-bindings/memory/
13740F:	include/memory/
13741
13742MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13743M:	Dmitry Osipenko <digetx@gmail.com>
13744L:	linux-pm@vger.kernel.org
13745L:	linux-tegra@vger.kernel.org
13746S:	Maintained
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13748F:	drivers/devfreq/tegra30-devfreq.c
13749
13750MEMORY HOT(UN)PLUG
13751M:	David Hildenbrand <david@redhat.com>
13752M:	Oscar Salvador <osalvador@suse.de>
13753L:	linux-mm@kvack.org
13754S:	Maintained
13755F:	Documentation/admin-guide/mm/memory-hotplug.rst
13756F:	Documentation/core-api/memory-hotplug.rst
13757F:	drivers/base/memory.c
13758F:	include/linux/memory_hotplug.h
13759F:	mm/memory_hotplug.c
13760F:	tools/testing/selftests/memory-hotplug/
13761
13762MEMORY MANAGEMENT
13763M:	Andrew Morton <akpm@linux-foundation.org>
13764L:	linux-mm@kvack.org
13765S:	Maintained
13766W:	http://www.linux-mm.org
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13768T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13769F:	include/linux/gfp.h
13770F:	include/linux/gfp_types.h
13771F:	include/linux/memory_hotplug.h
13772F:	include/linux/mm.h
13773F:	include/linux/mmzone.h
13774F:	include/linux/pagewalk.h
13775F:	include/linux/rmap.h
13776F:	include/trace/events/ksm.h
13777F:	mm/
13778F:	tools/mm/
13779F:	tools/testing/selftests/mm/
13780
13781MEMORY TECHNOLOGY DEVICES (MTD)
13782M:	Miquel Raynal <miquel.raynal@bootlin.com>
13783M:	Richard Weinberger <richard@nod.at>
13784M:	Vignesh Raghavendra <vigneshr@ti.com>
13785L:	linux-mtd@lists.infradead.org
13786S:	Maintained
13787W:	http://www.linux-mtd.infradead.org/
13788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13789C:	irc://irc.oftc.net/mtd
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13792F:	Documentation/devicetree/bindings/mtd/
13793F:	drivers/mtd/
13794F:	include/linux/mtd/
13795F:	include/uapi/mtd/
13796
13797MEMSENSING MICROSYSTEMS MSA311 DRIVER
13798M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13799L:	linux-iio@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13802F:	drivers/iio/accel/msa311.c
13803
13804MEN A21 WATCHDOG DRIVER
13805M:	Johannes Thumshirn <morbidrsa@gmail.com>
13806L:	linux-watchdog@vger.kernel.org
13807S:	Maintained
13808F:	drivers/watchdog/mena21_wdt.c
13809
13810MEN CHAMELEON BUS (mcb)
13811M:	Johannes Thumshirn <morbidrsa@gmail.com>
13812S:	Maintained
13813F:	Documentation/driver-api/men-chameleon-bus.rst
13814F:	drivers/mcb/
13815F:	include/linux/mcb.h
13816
13817MEN F21BMC (Board Management Controller)
13818M:	Andreas Werner <andreas.werner@men.de>
13819S:	Supported
13820F:	Documentation/hwmon/menf21bmc.rst
13821F:	drivers/hwmon/menf21bmc_hwmon.c
13822F:	drivers/leds/leds-menf21bmc.c
13823F:	drivers/mfd/menf21bmc.c
13824F:	drivers/watchdog/menf21bmc_wdt.c
13825
13826MEN Z069 WATCHDOG DRIVER
13827M:	Johannes Thumshirn <jth@kernel.org>
13828L:	linux-watchdog@vger.kernel.org
13829S:	Maintained
13830F:	drivers/watchdog/menz69_wdt.c
13831
13832MESON AO CEC DRIVER FOR AMLOGIC SOCS
13833M:	Neil Armstrong <neil.armstrong@linaro.org>
13834L:	linux-media@vger.kernel.org
13835L:	linux-amlogic@lists.infradead.org
13836S:	Supported
13837W:	http://linux-meson.com/
13838T:	git git://linuxtv.org/media_tree.git
13839F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13840F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13841F:	drivers/media/cec/platform/meson/ao-cec.c
13842
13843MESON GE2D DRIVER FOR AMLOGIC SOCS
13844M:	Neil Armstrong <neil.armstrong@linaro.org>
13845L:	linux-media@vger.kernel.org
13846L:	linux-amlogic@lists.infradead.org
13847S:	Supported
13848T:	git git://linuxtv.org/media_tree.git
13849F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13850F:	drivers/media/platform/amlogic/meson-ge2d/
13851
13852MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13853M:	Liang Yang <liang.yang@amlogic.com>
13854L:	linux-mtd@lists.infradead.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13857F:	drivers/mtd/nand/raw/meson_*
13858
13859MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13860M:	Neil Armstrong <neil.armstrong@linaro.org>
13861L:	linux-media@vger.kernel.org
13862L:	linux-amlogic@lists.infradead.org
13863S:	Supported
13864T:	git git://linuxtv.org/media_tree.git
13865F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13866F:	drivers/staging/media/meson/vdec/
13867
13868METHODE UDPU SUPPORT
13869M:	Robert Marko <robert.marko@sartura.hr>
13870S:	Maintained
13871F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13872F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13873
13874MHI BUS
13875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13876L:	mhi@lists.linux.dev
13877L:	linux-arm-msm@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13880F:	Documentation/ABI/stable/sysfs-bus-mhi
13881F:	Documentation/mhi/
13882F:	drivers/bus/mhi/
13883F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13884F:	include/linux/mhi.h
13885
13886MICROBLAZE ARCHITECTURE
13887M:	Michal Simek <monstr@monstr.eu>
13888S:	Supported
13889W:	http://www.monstr.eu/fdt/
13890T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13891F:	arch/microblaze/
13892
13893MICROBLAZE TMR INJECT
13894M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13895S:	Supported
13896F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13897F:	drivers/misc/xilinx_tmr_inject.c
13898
13899MICROBLAZE TMR MANAGER
13900M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13901S:	Supported
13902F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13903F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13904F:	drivers/misc/xilinx_tmr_manager.c
13905
13906MICROCHIP AT91 DMA DRIVERS
13907M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13908M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910L:	dmaengine@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13913F:	drivers/dma/at_hdmac.c
13914F:	drivers/dma/at_xdmac.c
13915F:	include/dt-bindings/dma/at91.h
13916
13917MICROCHIP AT91 SERIAL DRIVER
13918M:	Richard Genoud <richard.genoud@gmail.com>
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13921F:	drivers/tty/serial/atmel_serial.c
13922F:	drivers/tty/serial/atmel_serial.h
13923
13924MICROCHIP AT91 USART MFD DRIVER
13925M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13926L:	linux-kernel@vger.kernel.org
13927S:	Supported
13928F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13929F:	drivers/mfd/at91-usart.c
13930F:	include/dt-bindings/mfd/at91-usart.h
13931
13932MICROCHIP AT91 USART SPI DRIVER
13933M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13934L:	linux-spi@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13937F:	drivers/spi/spi-at91-usart.c
13938
13939MICROCHIP AUDIO ASOC DRIVERS
13940M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13942S:	Supported
13943F:	Documentation/devicetree/bindings/sound/atmel*
13944F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13945F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13946F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13947F:	sound/soc/atmel
13948
13949MICROCHIP CSI2DC DRIVER
13950M:	Eugen Hristev <eugen.hristev@microchip.com>
13951L:	linux-media@vger.kernel.org
13952S:	Supported
13953F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13954F:	drivers/media/platform/microchip/microchip-csi2dc.c
13955
13956MICROCHIP ECC DRIVER
13957M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13958L:	linux-crypto@vger.kernel.org
13959S:	Maintained
13960F:	drivers/crypto/atmel-ecc.*
13961
13962MICROCHIP EIC DRIVER
13963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13965S:	Supported
13966F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13967F:	drivers/irqchip/irq-mchp-eic.c
13968
13969MICROCHIP I2C DRIVER
13970M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13971L:	linux-i2c@vger.kernel.org
13972S:	Supported
13973F:	drivers/i2c/busses/i2c-at91-*.c
13974F:	drivers/i2c/busses/i2c-at91.h
13975
13976MICROCHIP ISC DRIVER
13977M:	Eugen Hristev <eugen.hristev@microchip.com>
13978L:	linux-media@vger.kernel.org
13979S:	Supported
13980F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13981F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13982F:	drivers/media/platform/microchip/microchip-isc*
13983F:	drivers/media/platform/microchip/microchip-sama*-isc*
13984F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13985F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13986F:	include/linux/atmel-isc-media.h
13987
13988MICROCHIP ISI DRIVER
13989M:	Eugen Hristev <eugen.hristev@microchip.com>
13990L:	linux-media@vger.kernel.org
13991S:	Supported
13992F:	drivers/media/platform/atmel/atmel-isi.c
13993F:	drivers/media/platform/atmel/atmel-isi.h
13994
13995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13996M:	Woojung Huh <woojung.huh@microchip.com>
13997M:	UNGLinuxDriver@microchip.com
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14001F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14002F:	drivers/net/dsa/microchip/*
14003F:	include/linux/dsa/ksz_common.h
14004F:	include/linux/platform_data/microchip-ksz.h
14005F:	net/dsa/tag_ksz.c
14006
14007MICROCHIP LAN743X ETHERNET DRIVER
14008M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14009M:	UNGLinuxDriver@microchip.com
14010L:	netdev@vger.kernel.org
14011S:	Maintained
14012F:	drivers/net/ethernet/microchip/lan743x_*
14013
14014MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14015M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14016R:	UNGLinuxDriver@microchip.com
14017L:	netdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/net/phy/microchip_t1.c
14020
14021MICROCHIP LAN966X ETHERNET DRIVER
14022M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14023M:	UNGLinuxDriver@microchip.com
14024L:	netdev@vger.kernel.org
14025S:	Maintained
14026F:	drivers/net/ethernet/microchip/lan966x/*
14027
14028MICROCHIP LCDFB DRIVER
14029M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14030L:	linux-fbdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/video/fbdev/atmel_lcdfb.c
14033F:	include/video/atmel_lcdc.h
14034
14035MICROCHIP MCP16502 PMIC DRIVER
14036M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038S:	Supported
14039F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14040F:	drivers/regulator/mcp16502.c
14041
14042MICROCHIP MCP3911 ADC DRIVER
14043M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14044M:	Kent Gustavsson <kent@minoris.se>
14045L:	linux-iio@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14048F:	drivers/iio/adc/mcp3911.c
14049
14050MICROCHIP MMC/SD/SDIO MCI DRIVER
14051M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14052S:	Maintained
14053F:	drivers/mmc/host/atmel-mci.c
14054
14055MICROCHIP NAND DRIVER
14056M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14057L:	linux-mtd@lists.infradead.org
14058S:	Supported
14059F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14060F:	drivers/mtd/nand/raw/atmel/*
14061
14062MICROCHIP OTPC DRIVER
14063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065S:	Supported
14066F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14067F:	drivers/nvmem/microchip-otpc.c
14068F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14069
14070MICROCHIP PCI1XXXX GP DRIVER
14071M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14072M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073L:	linux-gpio@vger.kernel.org
14074S:	Supported
14075F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14076F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14077F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14078F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14079
14080MICROCHIP PCI1XXXX I2C DRIVER
14081M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14082M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14083M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14084L:	linux-i2c@vger.kernel.org
14085S:	Maintained
14086F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14087
14088MICROCHIP PCIe UART DRIVER
14089M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14090M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14091L:	linux-serial@vger.kernel.org
14092S:	Maintained
14093F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14094
14095MICROCHIP POLARFIRE FPGA DRIVERS
14096M:	Conor Dooley <conor.dooley@microchip.com>
14097R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14098L:	linux-fpga@vger.kernel.org
14099S:	Supported
14100F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14101F:	drivers/fpga/microchip-spi.c
14102
14103MICROCHIP PWM DRIVER
14104M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14106L:	linux-pwm@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14109F:	drivers/pwm/pwm-atmel.c
14110
14111MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14112M:	Eugen Hristev <eugen.hristev@microchip.com>
14113L:	linux-iio@vger.kernel.org
14114S:	Supported
14115F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14116F:	drivers/iio/adc/at91-sama5d2_adc.c
14117F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14118
14119MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14121S:	Supported
14122F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14123F:	drivers/power/reset/at91-sama5d2_shdwc.c
14124
14125MICROCHIP SOC DRIVERS
14126M:	Conor Dooley <conor@kernel.org>
14127S:	Supported
14128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14129F:	drivers/soc/microchip/
14130
14131MICROCHIP SPI DRIVER
14132M:	Ryan Wanner <ryan.wanner@microchip.com>
14133S:	Supported
14134F:	drivers/spi/spi-atmel.*
14135
14136MICROCHIP SSC DRIVER
14137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Supported
14140F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14141F:	drivers/misc/atmel-ssc.c
14142F:	include/linux/atmel-ssc.h
14143
14144Microchip Timer Counter Block (TCB) Capture Driver
14145M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147L:	linux-iio@vger.kernel.org
14148S:	Maintained
14149F:	drivers/counter/microchip-tcb-capture.c
14150
14151MICROCHIP USB251XB DRIVER
14152M:	Richard Leitner <richard.leitner@skidata.com>
14153L:	linux-usb@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14156F:	drivers/usb/misc/usb251xb.c
14157
14158MICROCHIP USBA UDC DRIVER
14159M:	Cristian Birsan <cristian.birsan@microchip.com>
14160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161S:	Supported
14162F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14163
14164MICROCHIP WILC1000 WIFI DRIVER
14165M:	Ajay Singh <ajay.kathat@microchip.com>
14166M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14167L:	linux-wireless@vger.kernel.org
14168S:	Supported
14169F:	drivers/net/wireless/microchip/wilc1000/
14170
14171MICROSEMI MIPS SOCS
14172M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14173M:	UNGLinuxDriver@microchip.com
14174L:	linux-mips@vger.kernel.org
14175S:	Supported
14176F:	Documentation/devicetree/bindings/mips/mscc.txt
14177F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14178F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14179F:	arch/mips/boot/dts/mscc/
14180F:	arch/mips/configs/generic/board-ocelot.config
14181F:	arch/mips/generic/board-ocelot.c
14182
14183MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14184M:	Don Brace <don.brace@microchip.com>
14185L:	storagedev@microchip.com
14186L:	linux-scsi@vger.kernel.org
14187S:	Supported
14188F:	Documentation/scsi/smartpqi.rst
14189F:	drivers/scsi/smartpqi/Kconfig
14190F:	drivers/scsi/smartpqi/Makefile
14191F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14192F:	include/linux/cciss*.h
14193F:	include/uapi/linux/cciss*.h
14194
14195MICROSOFT MANA RDMA DRIVER
14196M:	Long Li <longli@microsoft.com>
14197M:	Ajay Sharma <sharmaajay@microsoft.com>
14198L:	linux-rdma@vger.kernel.org
14199S:	Supported
14200F:	drivers/infiniband/hw/mana/
14201F:	include/net/mana
14202F:	include/uapi/rdma/mana-abi.h
14203
14204MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14205M:	Maximilian Luz <luzmaximilian@gmail.com>
14206L:	platform-driver-x86@vger.kernel.org
14207S:	Maintained
14208F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14209
14210MICROSOFT SURFACE BATTERY AND AC DRIVERS
14211M:	Maximilian Luz <luzmaximilian@gmail.com>
14212L:	linux-pm@vger.kernel.org
14213L:	platform-driver-x86@vger.kernel.org
14214S:	Maintained
14215F:	drivers/power/supply/surface_battery.c
14216F:	drivers/power/supply/surface_charger.c
14217
14218MICROSOFT SURFACE DTX DRIVER
14219M:	Maximilian Luz <luzmaximilian@gmail.com>
14220L:	platform-driver-x86@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14223F:	drivers/platform/surface/surface_dtx.c
14224F:	include/uapi/linux/surface_aggregator/dtx.h
14225
14226MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14227M:	Maximilian Luz <luzmaximilian@gmail.com>
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230F:	drivers/platform/surface/surface_gpe.c
14231
14232MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14233M:	Hans de Goede <hdegoede@redhat.com>
14234M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14235M:	Mark Gross <markgross@kernel.org>
14236M:	Maximilian Luz <luzmaximilian@gmail.com>
14237L:	platform-driver-x86@vger.kernel.org
14238S:	Maintained
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14240F:	drivers/platform/surface/
14241
14242MICROSOFT SURFACE HID TRANSPORT DRIVER
14243M:	Maximilian Luz <luzmaximilian@gmail.com>
14244L:	linux-input@vger.kernel.org
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247F:	drivers/hid/surface-hid/
14248
14249MICROSOFT SURFACE HOT-PLUG DRIVER
14250M:	Maximilian Luz <luzmaximilian@gmail.com>
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Maintained
14253F:	drivers/platform/surface/surface_hotplug.c
14254
14255MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14256M:	Maximilian Luz <luzmaximilian@gmail.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/surface/surface_platform_profile.c
14260
14261MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14262M:	Chen Yu <yu.c.chen@intel.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Supported
14265F:	drivers/platform/surface/surfacepro3_button.c
14266
14267MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	drivers/platform/surface/surface_aggregator_hub.c
14272
14273MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14274M:	Maximilian Luz <luzmaximilian@gmail.com>
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277W:	https://github.com/linux-surface/surface-aggregator-module
14278C:	irc://irc.libera.chat/linux-surface
14279F:	Documentation/driver-api/surface_aggregator/
14280F:	drivers/platform/surface/aggregator/
14281F:	drivers/platform/surface/surface_acpi_notify.c
14282F:	drivers/platform/surface/surface_aggregator_cdev.c
14283F:	drivers/platform/surface/surface_aggregator_registry.c
14284F:	include/linux/surface_acpi_notify.h
14285F:	include/linux/surface_aggregator/
14286F:	include/uapi/linux/surface_aggregator/
14287
14288MICROTEK X6 SCANNER
14289M:	Oliver Neukum <oliver@neukum.org>
14290S:	Maintained
14291F:	drivers/usb/image/microtek.*
14292
14293MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14294M:	Luka Kovacic <luka.kovacic@sartura.hr>
14295M:	Luka Perkov <luka.perkov@sartura.hr>
14296S:	Maintained
14297F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14298F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14299F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14300F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14301F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14302F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14303
14304MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14309F:	Documentation/driver-api/media/drivers/ccs/
14310F:	Documentation/userspace-api/media/drivers/ccs.rst
14311F:	drivers/media/i2c/ccs-pll.c
14312F:	drivers/media/i2c/ccs-pll.h
14313F:	drivers/media/i2c/ccs/
14314F:	include/uapi/linux/ccs.h
14315F:	include/uapi/linux/smiapp.h
14316
14317MIPS
14318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14319L:	linux-mips@vger.kernel.org
14320S:	Maintained
14321W:	http://www.linux-mips.org/
14322Q:	https://patchwork.kernel.org/project/linux-mips/list/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14324F:	Documentation/devicetree/bindings/mips/
14325F:	Documentation/arch/mips/
14326F:	arch/mips/
14327F:	drivers/platform/mips/
14328F:	include/dt-bindings/mips/
14329
14330MIPS BOSTON DEVELOPMENT BOARD
14331M:	Paul Burton <paulburton@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14335F:	arch/mips/boot/dts/img/boston.dts
14336F:	arch/mips/configs/generic/board-boston.config
14337F:	drivers/clk/imgtec/clk-boston.c
14338F:	include/dt-bindings/clock/boston-clock.h
14339
14340MIPS CORE DRIVERS
14341M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14342M:	Serge Semin <fancer.lancer@gmail.com>
14343L:	linux-mips@vger.kernel.org
14344S:	Supported
14345F:	drivers/bus/mips_cdmm.c
14346F:	drivers/clocksource/mips-gic-timer.c
14347F:	drivers/cpuidle/cpuidle-cps.c
14348F:	drivers/irqchip/irq-mips-cpu.c
14349F:	drivers/irqchip/irq-mips-gic.c
14350
14351MIPS GENERIC PLATFORM
14352M:	Paul Burton <paulburton@kernel.org>
14353L:	linux-mips@vger.kernel.org
14354S:	Supported
14355F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14356F:	arch/mips/generic/
14357F:	arch/mips/tools/generic-board-config.sh
14358
14359MIPS RINT INSTRUCTION EMULATION
14360M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14361L:	linux-mips@vger.kernel.org
14362S:	Supported
14363F:	arch/mips/math-emu/dp_rint.c
14364F:	arch/mips/math-emu/sp_rint.c
14365
14366MIPS/LOONGSON1 ARCHITECTURE
14367M:	Keguang Zhang <keguang.zhang@gmail.com>
14368L:	linux-mips@vger.kernel.org
14369S:	Maintained
14370F:	arch/mips/include/asm/mach-loongson32/
14371F:	arch/mips/loongson32/
14372F:	drivers/*/*loongson1*
14373
14374MIPS/LOONGSON2EF ARCHITECTURE
14375M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14376L:	linux-mips@vger.kernel.org
14377S:	Maintained
14378F:	arch/mips/include/asm/mach-loongson2ef/
14379F:	arch/mips/loongson2ef/
14380F:	drivers/cpufreq/loongson2_cpufreq.c
14381
14382MIPS/LOONGSON64 ARCHITECTURE
14383M:	Huacai Chen <chenhuacai@kernel.org>
14384M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14385L:	linux-mips@vger.kernel.org
14386S:	Maintained
14387F:	arch/mips/include/asm/mach-loongson64/
14388F:	arch/mips/loongson64/
14389F:	drivers/irqchip/irq-loongson*
14390F:	drivers/platform/mips/cpu_hwmon.c
14391
14392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14393M:	Hans Verkuil <hverkuil@xs4all.nl>
14394L:	linux-media@vger.kernel.org
14395S:	Odd Fixes
14396W:	https://linuxtv.org
14397T:	git git://linuxtv.org/media_tree.git
14398F:	drivers/media/radio/radio-miropcm20*
14399
14400MMP SUPPORT
14401R:	Lubomir Rintel <lkundrak@v3.sk>
14402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403S:	Odd Fixes
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14405F:	arch/arm/boot/dts/marvell/mmp*
14406F:	arch/arm/mach-mmp/
14407F:	include/linux/soc/mmp/
14408
14409MMP USB PHY DRIVERS
14410R:	Lubomir Rintel <lkundrak@v3.sk>
14411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412S:	Maintained
14413F:	drivers/phy/marvell/phy-mmp3-usb.c
14414F:	drivers/phy/marvell/phy-pxa-usb.c
14415
14416MMU GATHER AND TLB INVALIDATION
14417M:	Will Deacon <will@kernel.org>
14418M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14419M:	Andrew Morton <akpm@linux-foundation.org>
14420M:	Nick Piggin <npiggin@gmail.com>
14421M:	Peter Zijlstra <peterz@infradead.org>
14422L:	linux-arch@vger.kernel.org
14423L:	linux-mm@kvack.org
14424S:	Maintained
14425F:	arch/*/include/asm/tlb.h
14426F:	include/asm-generic/tlb.h
14427F:	mm/mmu_gather.c
14428
14429MN88472 MEDIA DRIVER
14430M:	Antti Palosaari <crope@iki.fi>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433W:	https://linuxtv.org
14434W:	http://palosaari.fi/linux/
14435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14436F:	drivers/media/dvb-frontends/mn88472*
14437
14438MN88473 MEDIA DRIVER
14439M:	Antti Palosaari <crope@iki.fi>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442W:	https://linuxtv.org
14443W:	http://palosaari.fi/linux/
14444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14445F:	drivers/media/dvb-frontends/mn88473*
14446
14447MODULE SUPPORT
14448M:	Luis Chamberlain <mcgrof@kernel.org>
14449L:	linux-modules@vger.kernel.org
14450L:	linux-kernel@vger.kernel.org
14451S:	Maintained
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14453F:	include/linux/kmod.h
14454F:	include/linux/module.h
14455F:	kernel/module/
14456F:	lib/test_kmod.c
14457F:	scripts/module*
14458F:	tools/testing/selftests/kmod/
14459
14460MONOLITHIC POWER SYSTEM PMIC DRIVER
14461M:	Saravanan Sekar <sravanhome@gmail.com>
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14464F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14465F:	drivers/hwmon/pmbus/mpq7932.c
14466F:	drivers/iio/adc/mp2629_adc.c
14467F:	drivers/mfd/mp2629.c
14468F:	drivers/power/supply/mp2629_charger.c
14469F:	drivers/regulator/mp5416.c
14470F:	drivers/regulator/mpq7920.c
14471F:	drivers/regulator/mpq7920.h
14472F:	include/linux/mfd/mp2629.h
14473
14474MOST(R) TECHNOLOGY DRIVER
14475M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14476M:	Christian Gromm <christian.gromm@microchip.com>
14477S:	Maintained
14478F:	Documentation/ABI/testing/configfs-most
14479F:	Documentation/ABI/testing/sysfs-bus-most
14480F:	drivers/most/
14481F:	drivers/staging/most/
14482F:	include/linux/most.h
14483
14484MOTORCOMM PHY DRIVER
14485M:	Peter Geis <pgwipeout@gmail.com>
14486M:	Frank <Frank.Sae@motor-comm.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14490F:	drivers/net/phy/motorcomm.c
14491
14492MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14493M:	Jiri Slaby <jirislaby@kernel.org>
14494S:	Maintained
14495F:	Documentation/driver-api/tty/moxa-smartio.rst
14496F:	drivers/tty/mxser.*
14497
14498MR800 AVERMEDIA USB FM RADIO DRIVER
14499M:	Alexey Klimov <klimov.linux@gmail.com>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	drivers/media/radio/radio-mr800.c
14504
14505MRF24J40 IEEE 802.15.4 RADIO DRIVER
14506M:	Stefan Schmidt <stefan@datenfreihafen.org>
14507L:	linux-wpan@vger.kernel.org
14508S:	Odd Fixes
14509F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14510F:	drivers/net/ieee802154/mrf24j40.c
14511
14512MSI EC DRIVER
14513M:	Nikita Kravets <teackot@gmail.com>
14514L:	platform-driver-x86@vger.kernel.org
14515S:	Maintained
14516W:	https://github.com/BeardOverflow/msi-ec
14517F:	drivers/platform/x86/msi-ec.*
14518
14519MSI LAPTOP SUPPORT
14520M:	"Lee, Chun-Yi" <jlee@suse.com>
14521L:	platform-driver-x86@vger.kernel.org
14522S:	Maintained
14523F:	drivers/platform/x86/msi-laptop.c
14524
14525MSI WMI SUPPORT
14526L:	platform-driver-x86@vger.kernel.org
14527S:	Orphan
14528F:	drivers/platform/x86/msi-wmi.c
14529
14530MSI001 MEDIA DRIVER
14531M:	Antti Palosaari <crope@iki.fi>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	https://linuxtv.org
14535W:	http://palosaari.fi/linux/
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537T:	git git://linuxtv.org/anttip/media_tree.git
14538F:	drivers/media/tuners/msi001*
14539
14540MSI2500 MEDIA DRIVER
14541M:	Antti Palosaari <crope@iki.fi>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544W:	https://linuxtv.org
14545W:	http://palosaari.fi/linux/
14546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14547T:	git git://linuxtv.org/anttip/media_tree.git
14548F:	drivers/media/usb/msi2500/
14549
14550MSTAR INTERRUPT CONTROLLER DRIVER
14551M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14552M:	Daniel Palmer <daniel@thingy.jp>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14555F:	drivers/irqchip/irq-mst-intc.c
14556
14557MSYSTEMS DISKONCHIP G3 MTD DRIVER
14558M:	Robert Jarzmik <robert.jarzmik@free.fr>
14559L:	linux-mtd@lists.infradead.org
14560S:	Maintained
14561F:	drivers/mtd/devices/docg3*
14562
14563MT9P031 APTINA CAMERA SENSOR
14564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14569F:	drivers/media/i2c/mt9p031.c
14570F:	include/media/i2c/mt9p031.h
14571
14572MT9T112 APTINA CAMERA SENSOR
14573M:	Jacopo Mondi <jacopo@jmondi.org>
14574L:	linux-media@vger.kernel.org
14575S:	Odd Fixes
14576T:	git git://linuxtv.org/media_tree.git
14577F:	drivers/media/i2c/mt9t112.c
14578F:	include/media/i2c/mt9t112.h
14579
14580MT9V032 APTINA CAMERA SENSOR
14581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584T:	git git://linuxtv.org/media_tree.git
14585F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14586F:	drivers/media/i2c/mt9v032.c
14587F:	include/media/i2c/mt9v032.h
14588
14589MT9V111 APTINA CAMERA SENSOR
14590M:	Jacopo Mondi <jacopo@jmondi.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593T:	git git://linuxtv.org/media_tree.git
14594F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14595F:	drivers/media/i2c/mt9v111.c
14596
14597MULTIFUNCTION DEVICES (MFD)
14598M:	Lee Jones <lee@kernel.org>
14599S:	Maintained
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14601F:	Documentation/devicetree/bindings/mfd/
14602F:	drivers/mfd/
14603F:	include/dt-bindings/mfd/
14604F:	include/linux/mfd/
14605
14606MULTIMEDIA CARD (MMC) ETC. OVER SPI
14607S:	Orphan
14608F:	drivers/mmc/host/mmc_spi.c
14609F:	include/linux/spi/mmc_spi.h
14610
14611MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14612M:	Ulf Hansson <ulf.hansson@linaro.org>
14613L:	linux-mmc@vger.kernel.org
14614S:	Maintained
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14616F:	Documentation/devicetree/bindings/mmc/
14617F:	drivers/mmc/
14618F:	include/linux/mmc/
14619F:	include/uapi/linux/mmc/
14620
14621MULTIPLEXER SUBSYSTEM
14622M:	Peter Rosin <peda@axentia.se>
14623S:	Maintained
14624F:	Documentation/ABI/testing/sysfs-class-mux*
14625F:	Documentation/devicetree/bindings/mux/
14626F:	drivers/mux/
14627F:	include/dt-bindings/mux/
14628F:	include/linux/mux/
14629
14630MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14631M:	Bin Liu <b-liu@ti.com>
14632L:	linux-usb@vger.kernel.org
14633S:	Maintained
14634F:	drivers/usb/musb/
14635
14636MXL301RF MEDIA DRIVER
14637M:	Akihiro Tsukada <tskd08@gmail.com>
14638L:	linux-media@vger.kernel.org
14639S:	Odd Fixes
14640F:	drivers/media/tuners/mxl301rf*
14641
14642MXL5007T MEDIA DRIVER
14643M:	Michael Krufky <mkrufky@linuxtv.org>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646W:	https://linuxtv.org
14647W:	http://github.com/mkrufky
14648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14649T:	git git://linuxtv.org/mkrufky/tuners.git
14650F:	drivers/media/tuners/mxl5007t.*
14651
14652MXSFB DRM DRIVER
14653M:	Marek Vasut <marex@denx.de>
14654M:	Stefan Agner <stefan@agner.ch>
14655L:	dri-devel@lists.freedesktop.org
14656S:	Supported
14657T:	git git://anongit.freedesktop.org/drm/drm-misc
14658F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14659F:	drivers/gpu/drm/mxsfb/
14660
14661MYLEX DAC960 PCI RAID Controller
14662M:	Hannes Reinecke <hare@kernel.org>
14663L:	linux-scsi@vger.kernel.org
14664S:	Supported
14665F:	drivers/scsi/myrb.*
14666F:	drivers/scsi/myrs.*
14667
14668MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14669M:	Chris Lee <christopher.lee@cspi.com>
14670L:	netdev@vger.kernel.org
14671S:	Supported
14672W:	https://www.cspi.com/ethernet-products/support/downloads/
14673F:	drivers/net/ethernet/myricom/myri10ge/
14674
14675NAND FLASH SUBSYSTEM
14676M:	Miquel Raynal <miquel.raynal@bootlin.com>
14677R:	Richard Weinberger <richard@nod.at>
14678L:	linux-mtd@lists.infradead.org
14679S:	Maintained
14680W:	http://www.linux-mtd.infradead.org/
14681Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14682C:	irc://irc.oftc.net/mtd
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14684F:	drivers/mtd/nand/
14685F:	include/linux/mtd/*nand*.h
14686
14687NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14688M:	Daniel Mack <zonque@gmail.com>
14689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14690S:	Maintained
14691W:	http://www.native-instruments.com
14692F:	sound/usb/caiaq/
14693
14694NATSEMI ETHERNET DRIVER (DP8381x)
14695S:	Orphan
14696F:	drivers/net/ethernet/natsemi/natsemi.c
14697
14698NCR 5380 SCSI DRIVERS
14699M:	Finn Thain <fthain@linux-m68k.org>
14700M:	Michael Schmitz <schmitzmic@gmail.com>
14701L:	linux-scsi@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/scsi/g_NCR5380.rst
14704F:	drivers/scsi/NCR5380.*
14705F:	drivers/scsi/arm/cumana_1.c
14706F:	drivers/scsi/arm/oak.c
14707F:	drivers/scsi/atari_scsi.*
14708F:	drivers/scsi/dmx3191d.c
14709F:	drivers/scsi/g_NCR5380.*
14710F:	drivers/scsi/mac_scsi.*
14711F:	drivers/scsi/sun3_scsi.*
14712F:	drivers/scsi/sun3_scsi_vme.c
14713
14714NCSI LIBRARY
14715M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14716S:	Maintained
14717F:	net/ncsi/
14718
14719NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14720M:	Guenter Roeck <linux@roeck-us.net>
14721L:	linux-hwmon@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/hwmon/nct6775.rst
14724F:	drivers/hwmon/nct6775-core.c
14725F:	drivers/hwmon/nct6775-platform.c
14726F:	drivers/hwmon/nct6775.h
14727
14728NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14729M:	Zev Weiss <zev@bewilderbeest.net>
14730L:	linux-hwmon@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14733F:	drivers/hwmon/nct6775-i2c.c
14734
14735NETDEVSIM
14736M:	Jakub Kicinski <kuba@kernel.org>
14737S:	Maintained
14738F:	drivers/net/netdevsim/*
14739
14740NETEM NETWORK EMULATOR
14741M:	Stephen Hemminger <stephen@networkplumber.org>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	net/sched/sch_netem.c
14745
14746NETERION 10GbE DRIVERS (s2io)
14747M:	Jon Mason <jdmason@kudzu.us>
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14751F:	drivers/net/ethernet/neterion/
14752
14753NETFILTER
14754M:	Pablo Neira Ayuso <pablo@netfilter.org>
14755M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14756M:	Florian Westphal <fw@strlen.de>
14757L:	netfilter-devel@vger.kernel.org
14758L:	coreteam@netfilter.org
14759S:	Maintained
14760W:	http://www.netfilter.org/
14761W:	http://www.iptables.org/
14762W:	http://www.nftables.org/
14763Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14764C:	irc://irc.libera.chat/netfilter
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14767F:	include/linux/netfilter*
14768F:	include/linux/netfilter/
14769F:	include/net/netfilter/
14770F:	include/uapi/linux/netfilter*
14771F:	include/uapi/linux/netfilter/
14772F:	net/*/netfilter.c
14773F:	net/*/netfilter/
14774F:	net/bridge/br_netfilter*.c
14775F:	net/netfilter/
14776
14777NETROM NETWORK LAYER
14778M:	Ralf Baechle <ralf@linux-mips.org>
14779L:	linux-hams@vger.kernel.org
14780S:	Maintained
14781W:	https://linux-ax25.in-berlin.de
14782F:	include/net/netrom.h
14783F:	include/uapi/linux/netrom.h
14784F:	net/netrom/
14785
14786NETRONIX EMBEDDED CONTROLLER
14787M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14790F:	drivers/mfd/ntxec.c
14791F:	drivers/pwm/pwm-ntxec.c
14792F:	drivers/rtc/rtc-ntxec.c
14793F:	include/linux/mfd/ntxec.h
14794
14795NETRONOME ETHERNET DRIVERS
14796M:	Louis Peens <louis.peens@corigine.com>
14797R:	Jakub Kicinski <kuba@kernel.org>
14798L:	oss-drivers@corigine.com
14799S:	Maintained
14800F:	drivers/net/ethernet/netronome/
14801
14802NETWORK BLOCK DEVICE (NBD)
14803M:	Josef Bacik <josef@toxicpanda.com>
14804L:	linux-block@vger.kernel.org
14805L:	nbd@other.debian.org
14806S:	Maintained
14807F:	Documentation/admin-guide/blockdev/nbd.rst
14808F:	drivers/block/nbd.c
14809F:	include/trace/events/nbd.h
14810F:	include/uapi/linux/nbd.h
14811
14812NETWORK DROP MONITOR
14813M:	Neil Horman <nhorman@tuxdriver.com>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816W:	https://fedorahosted.org/dropwatch/
14817F:	include/uapi/linux/net_dropmon.h
14818F:	net/core/drop_monitor.c
14819
14820NETWORKING DRIVERS
14821M:	"David S. Miller" <davem@davemloft.net>
14822M:	Eric Dumazet <edumazet@google.com>
14823M:	Jakub Kicinski <kuba@kernel.org>
14824M:	Paolo Abeni <pabeni@redhat.com>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14830F:	Documentation/devicetree/bindings/net/
14831F:	drivers/connector/
14832F:	drivers/net/
14833F:	include/dt-bindings/net/
14834F:	include/linux/etherdevice.h
14835F:	include/linux/fcdevice.h
14836F:	include/linux/fddidevice.h
14837F:	include/linux/hippidevice.h
14838F:	include/linux/if_*
14839F:	include/linux/inetdevice.h
14840F:	include/linux/netdevice.h
14841F:	include/uapi/linux/if_*
14842F:	include/uapi/linux/netdevice.h
14843X:	drivers/net/wireless/
14844
14845NETWORKING DRIVERS (WIRELESS)
14846M:	Kalle Valo <kvalo@kernel.org>
14847L:	linux-wireless@vger.kernel.org
14848S:	Maintained
14849W:	https://wireless.wiki.kernel.org/
14850Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14853F:	Documentation/devicetree/bindings/net/wireless/
14854F:	drivers/net/wireless/
14855
14856NETWORKING [DSA]
14857M:	Andrew Lunn <andrew@lunn.ch>
14858M:	Florian Fainelli <f.fainelli@gmail.com>
14859M:	Vladimir Oltean <olteanv@gmail.com>
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/net/dsa/
14862F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14863F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14864F:	drivers/net/dsa/
14865F:	include/linux/dsa/
14866F:	include/linux/platform_data/dsa.h
14867F:	include/net/dsa.h
14868F:	net/dsa/
14869F:	tools/testing/selftests/drivers/net/dsa/
14870
14871NETWORKING [GENERAL]
14872M:	"David S. Miller" <davem@davemloft.net>
14873M:	Eric Dumazet <edumazet@google.com>
14874M:	Jakub Kicinski <kuba@kernel.org>
14875M:	Paolo Abeni <pabeni@redhat.com>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14879B:	mailto:netdev@vger.kernel.org
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14882F:	Documentation/core-api/netlink.rst
14883F:	Documentation/netlink/
14884F:	Documentation/networking/
14885F:	Documentation/process/maintainer-netdev.rst
14886F:	Documentation/userspace-api/netlink/
14887F:	include/linux/in.h
14888F:	include/linux/net.h
14889F:	include/linux/netdevice.h
14890F:	include/net/
14891F:	include/uapi/linux/in.h
14892F:	include/uapi/linux/net.h
14893F:	include/uapi/linux/net_namespace.h
14894F:	include/uapi/linux/netdevice.h
14895F:	lib/net_utils.c
14896F:	lib/random32.c
14897F:	net/
14898F:	tools/net/
14899F:	tools/testing/selftests/net/
14900X:	net/bluetooth/
14901
14902NETWORKING [IPSEC]
14903M:	Steffen Klassert <steffen.klassert@secunet.com>
14904M:	Herbert Xu <herbert@gondor.apana.org.au>
14905M:	"David S. Miller" <davem@davemloft.net>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14910F:	include/net/xfrm.h
14911F:	include/uapi/linux/xfrm.h
14912F:	net/ipv4/ah4.c
14913F:	net/ipv4/esp4*
14914F:	net/ipv4/ip_vti.c
14915F:	net/ipv4/ipcomp.c
14916F:	net/ipv4/xfrm*
14917F:	net/ipv6/ah6.c
14918F:	net/ipv6/esp6*
14919F:	net/ipv6/ip6_vti.c
14920F:	net/ipv6/ipcomp6.c
14921F:	net/ipv6/xfrm*
14922F:	net/key/
14923F:	net/xfrm/
14924F:	tools/testing/selftests/net/ipsec.c
14925
14926NETWORKING [IPv4/IPv6]
14927M:	"David S. Miller" <davem@davemloft.net>
14928M:	David Ahern <dsahern@kernel.org>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14932F:	arch/x86/net/*
14933F:	include/linux/ip.h
14934F:	include/linux/ipv6*
14935F:	include/net/fib*
14936F:	include/net/ip*
14937F:	include/net/route.h
14938F:	net/ipv4/
14939F:	net/ipv6/
14940
14941NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14942M:	Paul Moore <paul@paul-moore.com>
14943L:	netdev@vger.kernel.org
14944L:	linux-security-module@vger.kernel.org
14945S:	Supported
14946W:	https://github.com/netlabel
14947F:	Documentation/netlabel/
14948F:	include/net/calipso.h
14949F:	include/net/cipso_ipv4.h
14950F:	include/net/netlabel.h
14951F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14952F:	include/uapi/linux/netfilter/xt_SECMARK.h
14953F:	net/ipv4/cipso_ipv4.c
14954F:	net/ipv6/calipso.c
14955F:	net/netfilter/xt_CONNSECMARK.c
14956F:	net/netfilter/xt_SECMARK.c
14957F:	net/netlabel/
14958
14959NETWORKING [MACSEC]
14960M:	Sabrina Dubroca <sd@queasysnail.net>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	drivers/net/macsec.c
14964F:	include/net/macsec.h
14965F:	include/uapi/linux/if_macsec.h
14966K:	macsec
14967K:	\bmdo_
14968
14969NETWORKING [MPTCP]
14970M:	Matthieu Baerts <matttbe@kernel.org>
14971M:	Mat Martineau <martineau@kernel.org>
14972L:	netdev@vger.kernel.org
14973L:	mptcp@lists.linux.dev
14974S:	Maintained
14975W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14976B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14977T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14978T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14979F:	Documentation/networking/mptcp-sysctl.rst
14980F:	include/net/mptcp.h
14981F:	include/trace/events/mptcp.h
14982F:	include/uapi/linux/mptcp.h
14983F:	net/mptcp/
14984F:	tools/testing/selftests/bpf/*/*mptcp*.c
14985F:	tools/testing/selftests/net/mptcp/
14986
14987NETWORKING [TCP]
14988M:	Eric Dumazet <edumazet@google.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991F:	include/linux/tcp.h
14992F:	include/net/tcp.h
14993F:	include/trace/events/tcp.h
14994F:	include/uapi/linux/tcp.h
14995F:	net/ipv4/syncookies.c
14996F:	net/ipv4/tcp*.c
14997F:	net/ipv6/syncookies.c
14998F:	net/ipv6/tcp*.c
14999
15000NETWORKING [TLS]
15001M:	Boris Pismenny <borisp@nvidia.com>
15002M:	John Fastabend <john.fastabend@gmail.com>
15003M:	Jakub Kicinski <kuba@kernel.org>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006F:	include/net/tls.h
15007F:	include/uapi/linux/tls.h
15008F:	net/tls/*
15009
15010NETXEN (1/10) GbE SUPPORT
15011M:	Manish Chopra <manishc@marvell.com>
15012M:	Rahul Verma <rahulv@marvell.com>
15013M:	GR-Linux-NIC-Dev@marvell.com
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016F:	drivers/net/ethernet/qlogic/netxen/
15017
15018NET_FAILOVER MODULE
15019M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15020L:	netdev@vger.kernel.org
15021S:	Supported
15022F:	Documentation/networking/net_failover.rst
15023F:	drivers/net/net_failover.c
15024F:	include/net/net_failover.h
15025
15026NEXTHOP
15027M:	David Ahern <dsahern@kernel.org>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030F:	include/net/netns/nexthop.h
15031F:	include/net/nexthop.h
15032F:	include/uapi/linux/nexthop.h
15033F:	net/ipv4/nexthop.c
15034
15035NFC SUBSYSTEM
15036M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/net/nfc/
15040F:	drivers/nfc/
15041F:	include/net/nfc/
15042F:	include/uapi/linux/nfc.h
15043F:	net/nfc/
15044
15045NFC VIRTUAL NCI DEVICE DRIVER
15046M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15047L:	netdev@vger.kernel.org
15048S:	Supported
15049F:	drivers/nfc/virtual_ncidev.c
15050F:	tools/testing/selftests/nci/
15051
15052NFS, SUNRPC, AND LOCKD CLIENTS
15053M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15054M:	Anna Schumaker <anna@kernel.org>
15055L:	linux-nfs@vger.kernel.org
15056S:	Maintained
15057W:	http://client.linux-nfs.org
15058T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15059F:	Documentation/filesystems/nfs/
15060F:	fs/lockd/
15061F:	fs/nfs/
15062F:	fs/nfs_common/
15063F:	include/linux/lockd/
15064F:	include/linux/nfs*
15065F:	include/linux/sunrpc/
15066F:	include/uapi/linux/nfs*
15067F:	include/uapi/linux/sunrpc/
15068F:	net/sunrpc/
15069
15070NILFS2 FILESYSTEM
15071M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15072L:	linux-nilfs@vger.kernel.org
15073S:	Supported
15074W:	https://nilfs.sourceforge.io/
15075W:	https://nilfs.osdn.jp/
15076T:	git https://github.com/konis/nilfs2.git
15077F:	Documentation/filesystems/nilfs2.rst
15078F:	fs/nilfs2/
15079F:	include/trace/events/nilfs2.h
15080F:	include/uapi/linux/nilfs2_api.h
15081F:	include/uapi/linux/nilfs2_ondisk.h
15082
15083NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15084M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15085S:	Maintained
15086W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15087F:	Documentation/scsi/NinjaSCSI.rst
15088F:	drivers/scsi/pcmcia/nsp_*
15089
15090NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15091M:	GOTO Masanori <gotom@debian.or.jp>
15092M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15093S:	Maintained
15094W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15095F:	Documentation/scsi/NinjaSCSI.rst
15096F:	drivers/scsi/nsp32*
15097
15098NINTENDO HID DRIVER
15099M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15100L:	linux-input@vger.kernel.org
15101S:	Maintained
15102F:	drivers/hid/hid-nintendo*
15103
15104NIOS2 ARCHITECTURE
15105M:	Dinh Nguyen <dinguyen@kernel.org>
15106S:	Maintained
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15108F:	arch/nios2/
15109
15110NITRO ENCLAVES (NE)
15111M:	Alexandru Ciobotaru <alcioa@amazon.com>
15112L:	linux-kernel@vger.kernel.org
15113L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15114S:	Supported
15115W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15116F:	Documentation/virt/ne_overview.rst
15117F:	drivers/virt/nitro_enclaves/
15118F:	include/linux/nitro_enclaves.h
15119F:	include/uapi/linux/nitro_enclaves.h
15120F:	samples/nitro_enclaves/
15121
15122NOHZ, DYNTICKS SUPPORT
15123M:	Frederic Weisbecker <frederic@kernel.org>
15124M:	Thomas Gleixner <tglx@linutronix.de>
15125M:	Ingo Molnar <mingo@kernel.org>
15126L:	linux-kernel@vger.kernel.org
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15129F:	include/linux/sched/nohz.h
15130F:	include/linux/tick.h
15131F:	kernel/time/tick*.*
15132
15133NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15134M:	Pavel Machek <pavel@ucw.cz>
15135M:	Sakari Ailus <sakari.ailus@iki.fi>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138F:	drivers/media/i2c/ad5820.c
15139F:	drivers/media/i2c/et8ek8
15140
15141NOKIA N900 POWER SUPPLY DRIVERS
15142R:	Pali Rohár <pali@kernel.org>
15143F:	drivers/power/supply/bq2415x_charger.c
15144F:	drivers/power/supply/bq27xxx_battery.c
15145F:	drivers/power/supply/bq27xxx_battery_i2c.c
15146F:	drivers/power/supply/isp1704_charger.c
15147F:	drivers/power/supply/rx51_battery.c
15148F:	include/linux/power/bq2415x_charger.h
15149F:	include/linux/power/bq27xxx_battery.h
15150
15151NOLIBC HEADER FILE
15152M:	Willy Tarreau <w@1wt.eu>
15153M:	Thomas Weißschuh <linux@weissschuh.net>
15154S:	Maintained
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15156F:	tools/include/nolibc/
15157F:	tools/testing/selftests/nolibc/
15158
15159NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15160M:	Hans de Goede <hdegoede@redhat.com>
15161L:	linux-input@vger.kernel.org
15162S:	Maintained
15163F:	drivers/input/touchscreen/novatek-nvt-ts.c
15164
15165NSDEPS
15166M:	Matthias Maennich <maennich@google.com>
15167S:	Maintained
15168F:	Documentation/core-api/symbol-namespaces.rst
15169F:	scripts/nsdeps
15170
15171NTB AMD DRIVER
15172M:	Sanjay R Mehta <sanju.mehta@amd.com>
15173M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15174L:	ntb@lists.linux.dev
15175S:	Supported
15176F:	drivers/ntb/hw/amd/
15177
15178NTB DRIVER CORE
15179M:	Jon Mason <jdmason@kudzu.us>
15180M:	Dave Jiang <dave.jiang@intel.com>
15181M:	Allen Hubbe <allenbh@gmail.com>
15182L:	ntb@lists.linux.dev
15183S:	Supported
15184W:	https://github.com/jonmason/ntb/wiki
15185T:	git https://github.com/jonmason/ntb.git
15186F:	drivers/net/ntb_netdev.c
15187F:	drivers/ntb/
15188F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15189F:	include/linux/ntb.h
15190F:	include/linux/ntb_transport.h
15191F:	tools/testing/selftests/ntb/
15192
15193NTB IDT DRIVER
15194M:	Serge Semin <fancer.lancer@gmail.com>
15195L:	ntb@lists.linux.dev
15196S:	Supported
15197F:	drivers/ntb/hw/idt/
15198
15199NTB INTEL DRIVER
15200M:	Dave Jiang <dave.jiang@intel.com>
15201L:	ntb@lists.linux.dev
15202S:	Supported
15203W:	https://github.com/davejiang/linux/wiki
15204T:	git https://github.com/davejiang/linux.git
15205F:	drivers/ntb/hw/intel/
15206
15207NTFS FILESYSTEM
15208M:	Anton Altaparmakov <anton@tuxera.com>
15209R:	Namjae Jeon <linkinjeon@kernel.org>
15210L:	linux-ntfs-dev@lists.sourceforge.net
15211S:	Supported
15212W:	http://www.tuxera.com/
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15214F:	Documentation/filesystems/ntfs.rst
15215F:	fs/ntfs/
15216
15217NTFS3 FILESYSTEM
15218M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15219L:	ntfs3@lists.linux.dev
15220S:	Supported
15221W:	http://www.paragon-software.com/
15222T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15223F:	Documentation/filesystems/ntfs3.rst
15224F:	fs/ntfs3/
15225
15226NUBUS SUBSYSTEM
15227M:	Finn Thain <fthain@linux-m68k.org>
15228L:	linux-m68k@lists.linux-m68k.org
15229S:	Maintained
15230F:	arch/*/include/asm/nubus.h
15231F:	drivers/nubus/
15232F:	include/linux/nubus.h
15233F:	include/uapi/linux/nubus.h
15234
15235NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15236M:	Antonino Daplas <adaplas@gmail.com>
15237L:	linux-fbdev@vger.kernel.org
15238S:	Maintained
15239F:	drivers/video/fbdev/nvidia/
15240F:	drivers/video/fbdev/riva/
15241
15242NVIDIA WMI EC BACKLIGHT DRIVER
15243M:	Daniel Dadap <ddadap@nvidia.com>
15244L:	platform-driver-x86@vger.kernel.org
15245S:	Supported
15246F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15247F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15248
15249NVM EXPRESS DRIVER
15250M:	Keith Busch <kbusch@kernel.org>
15251M:	Jens Axboe <axboe@fb.com>
15252M:	Christoph Hellwig <hch@lst.de>
15253M:	Sagi Grimberg <sagi@grimberg.me>
15254L:	linux-nvme@lists.infradead.org
15255S:	Supported
15256W:	http://git.infradead.org/nvme.git
15257T:	git git://git.infradead.org/nvme.git
15258F:	Documentation/nvme/
15259F:	drivers/nvme/common/
15260F:	drivers/nvme/host/
15261F:	include/linux/nvme-*.h
15262F:	include/linux/nvme.h
15263F:	include/uapi/linux/nvme_ioctl.h
15264
15265NVM EXPRESS FABRICS AUTHENTICATION
15266M:	Hannes Reinecke <hare@suse.de>
15267L:	linux-nvme@lists.infradead.org
15268S:	Supported
15269F:	drivers/nvme/host/auth.c
15270F:	drivers/nvme/target/auth.c
15271F:	drivers/nvme/target/fabrics-cmd-auth.c
15272F:	include/linux/nvme-auth.h
15273
15274NVM EXPRESS FC TRANSPORT DRIVERS
15275M:	James Smart <james.smart@broadcom.com>
15276L:	linux-nvme@lists.infradead.org
15277S:	Supported
15278F:	drivers/nvme/host/fc.c
15279F:	drivers/nvme/target/fc.c
15280F:	drivers/nvme/target/fcloop.c
15281F:	include/linux/nvme-fc-driver.h
15282F:	include/linux/nvme-fc.h
15283
15284NVM EXPRESS HARDWARE MONITORING SUPPORT
15285M:	Guenter Roeck <linux@roeck-us.net>
15286L:	linux-nvme@lists.infradead.org
15287S:	Supported
15288F:	drivers/nvme/host/hwmon.c
15289
15290NVM EXPRESS TARGET DRIVER
15291M:	Christoph Hellwig <hch@lst.de>
15292M:	Sagi Grimberg <sagi@grimberg.me>
15293M:	Chaitanya Kulkarni <kch@nvidia.com>
15294L:	linux-nvme@lists.infradead.org
15295S:	Supported
15296W:	http://git.infradead.org/nvme.git
15297T:	git git://git.infradead.org/nvme.git
15298F:	drivers/nvme/target/
15299
15300NVMEM FRAMEWORK
15301M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15302S:	Maintained
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15304F:	Documentation/ABI/stable/sysfs-bus-nvmem
15305F:	Documentation/devicetree/bindings/nvmem/
15306F:	drivers/nvmem/
15307F:	include/linux/nvmem-consumer.h
15308F:	include/linux/nvmem-provider.h
15309
15310NXP BLUETOOTH WIRELESS DRIVERS
15311M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15312M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15315F:	drivers/bluetooth/btnxpuart.c
15316
15317NXP C45 TJA11XX PHY DRIVER
15318M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321F:	drivers/net/phy/nxp-c45-tja11xx.c
15322
15323NXP FSPI DRIVER
15324M:	Han Xu <han.xu@nxp.com>
15325M:	Haibo Chen <haibo.chen@nxp.com>
15326R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15327L:	linux-spi@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15330F:	drivers/spi/spi-nxp-fspi.c
15331
15332NXP FXAS21002C DRIVER
15333M:	Rui Miguel Silva <rmfrfs@gmail.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15337F:	drivers/iio/gyro/fxas21002c.h
15338F:	drivers/iio/gyro/fxas21002c_core.c
15339F:	drivers/iio/gyro/fxas21002c_i2c.c
15340F:	drivers/iio/gyro/fxas21002c_spi.c
15341
15342NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15343M:	Haibo Chen <haibo.chen@nxp.com>
15344L:	linux-iio@vger.kernel.org
15345L:	linux-imx@nxp.com
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15348F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15349F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15350F:	drivers/iio/adc/imx7d_adc.c
15351F:	drivers/iio/adc/imx93_adc.c
15352F:	drivers/iio/adc/vf610_adc.c
15353
15354NXP i.MX 8M ISI DRIVER
15355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15359F:	drivers/media/platform/nxp/imx8-isi/
15360
15361NXP i.MX 8MP DW100 V4L2 DRIVER
15362M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15366F:	Documentation/userspace-api/media/drivers/dw100.rst
15367F:	drivers/media/platform/nxp/dw100/
15368F:	include/uapi/linux/dw100.h
15369
15370NXP i.MX 8MQ DCSS DRIVER
15371M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15372R:	Lucas Stach <l.stach@pengutronix.de>
15373L:	dri-devel@lists.freedesktop.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15376F:	drivers/gpu/drm/imx/dcss/
15377
15378NXP i.MX 8QXP ADC DRIVER
15379M:	Cai Huoqing <cai.huoqing@linux.dev>
15380M:	Haibo Chen <haibo.chen@nxp.com>
15381L:	linux-imx@nxp.com
15382L:	linux-iio@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15385F:	drivers/iio/adc/imx8qxp-adc.c
15386
15387NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15388M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15389R:	NXP Linux Team <linux-imx@nxp.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15393F:	drivers/media/platform/nxp/imx-jpeg
15394
15395NXP i.MX CLOCK DRIVERS
15396M:	Abel Vesa <abelvesa@kernel.org>
15397R:	Peng Fan <peng.fan@nxp.com>
15398L:	linux-clk@vger.kernel.org
15399L:	linux-imx@nxp.com
15400S:	Maintained
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15402F:	Documentation/devicetree/bindings/clock/imx*
15403F:	drivers/clk/imx/
15404F:	include/dt-bindings/clock/imx*
15405
15406NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15407M:	Jagan Teki <jagan@amarulasolutions.com>
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15410F:	drivers/regulator/pf8x00-regulator.c
15411
15412NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15413M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15414L:	linux-kernel@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15417F:	drivers/extcon/extcon-ptn5150.c
15418
15419NXP SGTL5000 DRIVER
15420M:	Fabio Estevam <festevam@gmail.com>
15421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15424F:	sound/soc/codecs/sgtl5000*
15425
15426NXP SJA1105 ETHERNET SWITCH DRIVER
15427M:	Vladimir Oltean <olteanv@gmail.com>
15428L:	linux-kernel@vger.kernel.org
15429S:	Maintained
15430F:	drivers/net/dsa/sja1105
15431F:	drivers/net/pcs/pcs-xpcs-nxp.c
15432
15433NXP TDA998X DRM DRIVER
15434M:	Russell King <linux@armlinux.org.uk>
15435S:	Maintained
15436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15437T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15438F:	drivers/gpu/drm/i2c/tda998x_drv.c
15439F:	include/drm/i2c/tda998x.h
15440F:	include/dt-bindings/display/tda998x.h
15441K:	"nxp,tda998x"
15442
15443NXP TFA9879 DRIVER
15444M:	Peter Rosin <peda@axentia.se>
15445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15448F:	sound/soc/codecs/tfa9879*
15449
15450NXP-NCI NFC DRIVER
15451S:	Orphan
15452F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15453F:	drivers/nfc/nxp-nci
15454
15455NXP/Goodix TFA989X (TFA1) DRIVER
15456M:	Stephan Gerhold <stephan@gerhold.net>
15457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15460F:	sound/soc/codecs/tfa989x.c
15461
15462NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15463M:	Jonas Malaco <jonas@protocubo.io>
15464L:	linux-hwmon@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/hwmon/nzxt-kraken2.rst
15467F:	drivers/hwmon/nzxt-kraken2.c
15468
15469NZXT-SMART2 HARDWARE MONITORING DRIVER
15470M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15471L:	linux-hwmon@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/hwmon/nzxt-smart2.rst
15474F:	drivers/hwmon/nzxt-smart2.c
15475
15476OBJAGG
15477M:	Jiri Pirko <jiri@resnulli.us>
15478L:	netdev@vger.kernel.org
15479S:	Supported
15480F:	include/linux/objagg.h
15481F:	lib/objagg.c
15482F:	lib/test_objagg.c
15483
15484OBJTOOL
15485M:	Josh Poimboeuf <jpoimboe@kernel.org>
15486M:	Peter Zijlstra <peterz@infradead.org>
15487S:	Supported
15488F:	include/linux/objtool*.h
15489F:	tools/objtool/
15490
15491OCELOT ETHERNET SWITCH DRIVER
15492M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15493M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15494M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15495M:	UNGLinuxDriver@microchip.com
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	drivers/net/dsa/ocelot/*
15499F:	drivers/net/ethernet/mscc/
15500F:	include/soc/mscc/ocelot*
15501F:	net/dsa/tag_ocelot.c
15502F:	net/dsa/tag_ocelot_8021q.c
15503F:	tools/testing/selftests/drivers/net/ocelot/*
15504
15505OCELOT EXTERNAL SWITCH CONTROL
15506M:	Colin Foster <colin.foster@in-advantage.com>
15507S:	Supported
15508F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15509F:	drivers/mfd/ocelot*
15510F:	drivers/net/dsa/ocelot/ocelot_ext.c
15511F:	include/linux/mfd/ocelot.h
15512
15513OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15514M:	Frederic Barrat <fbarrat@linux.ibm.com>
15515M:	Andrew Donnellan <ajd@linux.ibm.com>
15516L:	linuxppc-dev@lists.ozlabs.org
15517S:	Supported
15518F:	Documentation/userspace-api/accelerators/ocxl.rst
15519F:	arch/powerpc/include/asm/pnv-ocxl.h
15520F:	arch/powerpc/platforms/powernv/ocxl.c
15521F:	drivers/misc/ocxl/
15522F:	include/misc/ocxl*
15523F:	include/uapi/misc/ocxl.h
15524
15525OMAP AUDIO SUPPORT
15526M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15527M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15529L:	linux-omap@vger.kernel.org
15530S:	Maintained
15531F:	sound/soc/ti/n810.c
15532F:	sound/soc/ti/omap*
15533F:	sound/soc/ti/rx51.c
15534F:	sound/soc/ti/sdma-pcm.*
15535
15536OMAP CLOCK FRAMEWORK SUPPORT
15537M:	Paul Walmsley <paul@pwsan.com>
15538L:	linux-omap@vger.kernel.org
15539S:	Maintained
15540F:	arch/arm/*omap*/*clock*
15541
15542OMAP DEVICE TREE SUPPORT
15543M:	Benoît Cousson <bcousson@baylibre.com>
15544M:	Tony Lindgren <tony@atomide.com>
15545L:	linux-omap@vger.kernel.org
15546L:	devicetree@vger.kernel.org
15547S:	Maintained
15548F:	arch/arm/boot/dts/ti/omap/
15549
15550OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15551L:	linux-omap@vger.kernel.org
15552L:	linux-fbdev@vger.kernel.org
15553S:	Orphan
15554F:	Documentation/arch/arm/omap/dss.rst
15555F:	drivers/video/fbdev/omap2/
15556
15557OMAP FRAMEBUFFER SUPPORT
15558L:	linux-fbdev@vger.kernel.org
15559L:	linux-omap@vger.kernel.org
15560S:	Orphan
15561F:	drivers/video/fbdev/omap/
15562
15563OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15564M:	Roger Quadros <rogerq@kernel.org>
15565M:	Tony Lindgren <tony@atomide.com>
15566L:	linux-omap@vger.kernel.org
15567S:	Maintained
15568F:	arch/arm/mach-omap2/*gpmc*
15569F:	drivers/memory/omap-gpmc.c
15570
15571OMAP GPIO DRIVER
15572M:	Grygorii Strashko <grygorii.strashko@ti.com>
15573M:	Santosh Shilimkar <ssantosh@kernel.org>
15574M:	Kevin Hilman <khilman@kernel.org>
15575L:	linux-omap@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15578F:	drivers/gpio/gpio-omap.c
15579
15580OMAP HARDWARE SPINLOCK SUPPORT
15581M:	Ohad Ben-Cohen <ohad@wizery.com>
15582L:	linux-omap@vger.kernel.org
15583S:	Maintained
15584F:	drivers/hwspinlock/omap_hwspinlock.c
15585
15586OMAP HS MMC SUPPORT
15587L:	linux-mmc@vger.kernel.org
15588L:	linux-omap@vger.kernel.org
15589S:	Orphan
15590F:	drivers/mmc/host/omap_hsmmc.c
15591
15592OMAP HWMOD DATA
15593M:	Paul Walmsley <paul@pwsan.com>
15594L:	linux-omap@vger.kernel.org
15595S:	Maintained
15596F:	arch/arm/mach-omap2/omap_hwmod*data*
15597
15598OMAP HWMOD SUPPORT
15599M:	Benoît Cousson <bcousson@baylibre.com>
15600M:	Paul Walmsley <paul@pwsan.com>
15601L:	linux-omap@vger.kernel.org
15602S:	Maintained
15603F:	arch/arm/mach-omap2/omap_hwmod.*
15604
15605OMAP I2C DRIVER
15606M:	Vignesh R <vigneshr@ti.com>
15607L:	linux-omap@vger.kernel.org
15608L:	linux-i2c@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15611F:	drivers/i2c/busses/i2c-omap.c
15612
15613OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15618F:	drivers/media/platform/ti/omap3isp/
15619F:	drivers/staging/media/omap4iss/
15620
15621OMAP MMC SUPPORT
15622M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15623L:	linux-omap@vger.kernel.org
15624S:	Odd Fixes
15625F:	drivers/mmc/host/omap.c
15626
15627OMAP POWER MANAGEMENT SUPPORT
15628M:	Kevin Hilman <khilman@kernel.org>
15629L:	linux-omap@vger.kernel.org
15630S:	Maintained
15631F:	arch/arm/*omap*/*pm*
15632F:	drivers/cpufreq/omap-cpufreq.c
15633
15634OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15635M:	Paul Walmsley <paul@pwsan.com>
15636L:	linux-omap@vger.kernel.org
15637S:	Maintained
15638F:	arch/arm/mach-omap2/prm*
15639
15640OMAP RANDOM NUMBER GENERATOR SUPPORT
15641M:	Deepak Saxena <dsaxena@plexity.net>
15642S:	Maintained
15643F:	drivers/char/hw_random/omap-rng.c
15644
15645OMAP USB SUPPORT
15646L:	linux-usb@vger.kernel.org
15647L:	linux-omap@vger.kernel.org
15648S:	Orphan
15649F:	arch/arm/*omap*/usb*
15650F:	drivers/usb/*/*omap*
15651
15652OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15653M:	Mark Jackson <mpfj@newflow.co.uk>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15657
15658OMAP1 SUPPORT
15659M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15660M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15661M:	Tony Lindgren <tony@atomide.com>
15662L:	linux-omap@vger.kernel.org
15663S:	Maintained
15664Q:	http://patchwork.kernel.org/project/linux-omap/list/
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15666F:	arch/arm/configs/omap1_defconfig
15667F:	arch/arm/mach-omap1/
15668F:	drivers/i2c/busses/i2c-omap.c
15669F:	include/linux/platform_data/ams-delta-fiq.h
15670F:	include/linux/platform_data/i2c-omap.h
15671
15672OMAP2+ SUPPORT
15673M:	Tony Lindgren <tony@atomide.com>
15674L:	linux-omap@vger.kernel.org
15675S:	Maintained
15676W:	http://www.muru.com/linux/omap/
15677W:	http://linux.omap.com/
15678Q:	http://patchwork.kernel.org/project/linux-omap/list/
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15680F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15681F:	arch/arm/configs/omap2plus_defconfig
15682F:	arch/arm/mach-omap2/
15683F:	drivers/bus/ti-sysc.c
15684F:	drivers/gpio/gpio-tps65219.c
15685F:	drivers/i2c/busses/i2c-omap.c
15686F:	drivers/irqchip/irq-omap-intc.c
15687F:	drivers/mfd/*omap*.c
15688F:	drivers/mfd/menelaus.c
15689F:	drivers/mfd/palmas.c
15690F:	drivers/mfd/tps65217.c
15691F:	drivers/mfd/tps65218.c
15692F:	drivers/mfd/tps65219.c
15693F:	drivers/mfd/tps65910.c
15694F:	drivers/mfd/twl-core.[ch]
15695F:	drivers/mfd/twl4030*.c
15696F:	drivers/mfd/twl6030*.c
15697F:	drivers/mfd/twl6040*.c
15698F:	drivers/regulator/palmas-regulator*.c
15699F:	drivers/regulator/pbias-regulator.c
15700F:	drivers/regulator/tps65217-regulator.c
15701F:	drivers/regulator/tps65218-regulator.c
15702F:	drivers/regulator/tps65219-regulator.c
15703F:	drivers/regulator/tps65910-regulator.c
15704F:	drivers/regulator/twl-regulator.c
15705F:	drivers/regulator/twl6030-regulator.c
15706F:	include/linux/platform_data/i2c-omap.h
15707F:	include/linux/platform_data/ti-sysc.h
15708
15709OMFS FILESYSTEM
15710M:	Bob Copeland <me@bobcopeland.com>
15711L:	linux-karma-devel@lists.sourceforge.net
15712S:	Maintained
15713F:	Documentation/filesystems/omfs.rst
15714F:	fs/omfs/
15715
15716OMNIVISION OG01A1B SENSOR DRIVER
15717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	drivers/media/i2c/og01a1b.c
15721
15722OMNIVISION OV01A10 SENSOR DRIVER
15723M:	Bingbu Cao <bingbu.cao@intel.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	drivers/media/i2c/ov01a10.c
15728
15729OMNIVISION OV02A10 SENSOR DRIVER
15730L:	linux-media@vger.kernel.org
15731S:	Orphan
15732T:	git git://linuxtv.org/media_tree.git
15733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15734F:	drivers/media/i2c/ov02a10.c
15735
15736OMNIVISION OV08D10 SENSOR DRIVER
15737M:	Jimmy Su <jimmy.su@intel.com>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media_tree.git
15741F:	drivers/media/i2c/ov08d10.c
15742
15743OMNIVISION OV08X40 SENSOR DRIVER
15744M:	Jason Chen <jason.z.chen@intel.com>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media_tree.git
15748F:	drivers/media/i2c/ov08x40.c
15749
15750OMNIVISION OV13858 SENSOR DRIVER
15751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media_tree.git
15755F:	drivers/media/i2c/ov13858.c
15756
15757OMNIVISION OV13B10 SENSOR DRIVER
15758M:	Arec Kao <arec.kao@intel.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media_tree.git
15762F:	drivers/media/i2c/ov13b10.c
15763
15764OMNIVISION OV2680 SENSOR DRIVER
15765M:	Rui Miguel Silva <rmfrfs@gmail.com>
15766M:	Hans de Goede <hansg@kernel.org>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769T:	git git://linuxtv.org/media_tree.git
15770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15771F:	drivers/media/i2c/ov2680.c
15772
15773OMNIVISION OV2685 SENSOR DRIVER
15774M:	Shunqian Zheng <zhengsq@rock-chips.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15779F:	drivers/media/i2c/ov2685.c
15780
15781OMNIVISION OV2740 SENSOR DRIVER
15782M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15783R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15784R:	Bingbu Cao <bingbu.cao@intel.com>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787T:	git git://linuxtv.org/media_tree.git
15788F:	drivers/media/i2c/ov2740.c
15789
15790OMNIVISION OV4689 SENSOR DRIVER
15791M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794T:	git git://linuxtv.org/media_tree.git
15795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15796F:	drivers/media/i2c/ov5647.c
15797
15798OMNIVISION OV5640 SENSOR DRIVER
15799M:	Steve Longerbeam <slongerbeam@gmail.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	drivers/media/i2c/ov5640.c
15804
15805OMNIVISION OV5647 SENSOR DRIVER
15806M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15807M:	Jacopo Mondi <jacopo@jmondi.org>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810T:	git git://linuxtv.org/media_tree.git
15811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15812F:	drivers/media/i2c/ov5647.c
15813
15814OMNIVISION OV5670 SENSOR DRIVER
15815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15820F:	drivers/media/i2c/ov5670.c
15821
15822OMNIVISION OV5675 SENSOR DRIVER
15823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15828F:	drivers/media/i2c/ov5675.c
15829
15830OMNIVISION OV5693 SENSOR DRIVER
15831M:	Daniel Scally <djrscally@gmail.com>
15832L:	linux-media@vger.kernel.org
15833S:	Maintained
15834T:	git git://linuxtv.org/media_tree.git
15835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15836F:	drivers/media/i2c/ov5693.c
15837
15838OMNIVISION OV5695 SENSOR DRIVER
15839M:	Shunqian Zheng <zhengsq@rock-chips.com>
15840L:	linux-media@vger.kernel.org
15841S:	Maintained
15842T:	git git://linuxtv.org/media_tree.git
15843F:	drivers/media/i2c/ov5695.c
15844
15845OMNIVISION OV7670 SENSOR DRIVER
15846L:	linux-media@vger.kernel.org
15847S:	Orphan
15848T:	git git://linuxtv.org/media_tree.git
15849F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15850F:	drivers/media/i2c/ov7670.c
15851
15852OMNIVISION OV772x SENSOR DRIVER
15853M:	Jacopo Mondi <jacopo@jmondi.org>
15854L:	linux-media@vger.kernel.org
15855S:	Odd fixes
15856T:	git git://linuxtv.org/media_tree.git
15857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15858F:	drivers/media/i2c/ov772x.c
15859F:	include/media/i2c/ov772x.h
15860
15861OMNIVISION OV7740 SENSOR DRIVER
15862L:	linux-media@vger.kernel.org
15863S:	Orphan
15864T:	git git://linuxtv.org/media_tree.git
15865F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15866F:	drivers/media/i2c/ov7740.c
15867
15868OMNIVISION OV8856 SENSOR DRIVER
15869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872T:	git git://linuxtv.org/media_tree.git
15873F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15874F:	drivers/media/i2c/ov8856.c
15875
15876OMNIVISION OV8858 SENSOR DRIVER
15877M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15878M:	Nicholas Roth <nicholas@rothemail.net>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media_tree.git
15882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15883F:	drivers/media/i2c/ov8858.c
15884
15885OMNIVISION OV9282 SENSOR DRIVER
15886M:	Paul J. Murphy <paul.j.murphy@intel.com>
15887M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15892F:	drivers/media/i2c/ov9282.c
15893
15894OMNIVISION OV9640 SENSOR DRIVER
15895M:	Petr Cvek <petrcvekcz@gmail.com>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898F:	drivers/media/i2c/ov9640.*
15899
15900OMNIVISION OV9650 SENSOR DRIVER
15901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15902R:	Akinobu Mita <akinobu.mita@gmail.com>
15903R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15908F:	drivers/media/i2c/ov9650.c
15909
15910OMNIVISION OV9734 SENSOR DRIVER
15911M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15912R:	Bingbu Cao <bingbu.cao@intel.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/i2c/ov9734.c
15917
15918ONBOARD USB HUB DRIVER
15919M:	Matthias Kaehlcke <mka@chromium.org>
15920L:	linux-usb@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15923F:	drivers/usb/misc/onboard_usb_hub.c
15924
15925ONENAND FLASH DRIVER
15926M:	Kyungmin Park <kyungmin.park@samsung.com>
15927L:	linux-mtd@lists.infradead.org
15928S:	Maintained
15929F:	drivers/mtd/nand/onenand/
15930F:	include/linux/mtd/onenand*.h
15931
15932ONEXPLAYER FAN DRIVER
15933M:	Derek John Clark <derekjohn.clark@gmail.com>
15934M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15935L:	linux-hwmon@vger.kernel.org
15936S:	Maintained
15937F:	drivers/hwmon/oxp-sensors.c
15938
15939ONIE TLV NVMEM LAYOUT DRIVER
15940M:	Miquel Raynal <miquel.raynal@bootlin.com>
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15943F:	drivers/nvmem/layouts/onie-tlv.c
15944
15945ONION OMEGA2+ BOARD
15946M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15947L:	linux-mips@vger.kernel.org
15948S:	Maintained
15949F:	arch/mips/boot/dts/ralink/omega2p.dts
15950
15951ONSEMI ETHERNET PHY DRIVERS
15952M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15953L:	netdev@vger.kernel.org
15954S:	Supported
15955W:	http://www.onsemi.com
15956F:	drivers/net/phy/ncn*
15957
15958OP-TEE DRIVER
15959M:	Jens Wiklander <jens.wiklander@linaro.org>
15960L:	op-tee@lists.trustedfirmware.org
15961S:	Maintained
15962F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15963F:	drivers/tee/optee/
15964
15965OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15966M:	Sumit Garg <sumit.garg@linaro.org>
15967L:	op-tee@lists.trustedfirmware.org
15968S:	Maintained
15969F:	drivers/char/hw_random/optee-rng.c
15970
15971OP-TEE RTC DRIVER
15972M:	Clément Léger <clement.leger@bootlin.com>
15973L:	linux-rtc@vger.kernel.org
15974S:	Maintained
15975F:	drivers/rtc/rtc-optee.c
15976
15977OPA-VNIC DRIVER
15978M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15979L:	linux-rdma@vger.kernel.org
15980S:	Supported
15981F:	drivers/infiniband/ulp/opa_vnic
15982
15983OPEN FIRMWARE AND FLATTENED DEVICE TREE
15984M:	Rob Herring <robh+dt@kernel.org>
15985M:	Frank Rowand <frowand.list@gmail.com>
15986L:	devicetree@vger.kernel.org
15987S:	Maintained
15988W:	http://www.devicetree.org/
15989C:	irc://irc.libera.chat/devicetree
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15991F:	Documentation/ABI/testing/sysfs-firmware-ofw
15992F:	drivers/of/
15993F:	include/linux/of*.h
15994F:	scripts/dtc/
15995K:	of_overlay_notifier_
15996K:	of_overlay_fdt_apply
15997K:	of_overlay_remove
15998
15999OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16000M:	Rob Herring <robh+dt@kernel.org>
16001M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16002M:	Conor Dooley <conor+dt@kernel.org>
16003L:	devicetree@vger.kernel.org
16004S:	Maintained
16005Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16006C:	irc://irc.libera.chat/devicetree
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16008F:	Documentation/devicetree/
16009F:	arch/*/boot/dts/
16010F:	include/dt-bindings/
16011
16012OPENCOMPUTE PTP CLOCK DRIVER
16013M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16014M:	Vadim Fedorenko <vadfed@fb.com>
16015L:	netdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/ptp/ptp_ocp.c
16018
16019OPENCORES I2C BUS DRIVER
16020M:	Peter Korsgaard <peter@korsgaard.com>
16021M:	Andrew Lunn <andrew@lunn.ch>
16022L:	linux-i2c@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16025F:	Documentation/i2c/busses/i2c-ocores.rst
16026F:	drivers/i2c/busses/i2c-ocores.c
16027F:	include/linux/platform_data/i2c-ocores.h
16028
16029OPENRISC ARCHITECTURE
16030M:	Jonas Bonn <jonas@southpole.se>
16031M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16032M:	Stafford Horne <shorne@gmail.com>
16033L:	linux-openrisc@vger.kernel.org
16034S:	Maintained
16035W:	http://openrisc.io
16036T:	git https://github.com/openrisc/linux.git
16037F:	Documentation/arch/openrisc/
16038F:	Documentation/devicetree/bindings/openrisc/
16039F:	arch/openrisc/
16040F:	drivers/irqchip/irq-ompic.c
16041F:	drivers/irqchip/irq-or1k-*
16042
16043OPENVSWITCH
16044M:	Pravin B Shelar <pshelar@ovn.org>
16045L:	netdev@vger.kernel.org
16046L:	dev@openvswitch.org
16047S:	Maintained
16048W:	http://openvswitch.org
16049F:	include/uapi/linux/openvswitch.h
16050F:	net/openvswitch/
16051F:	tools/testing/selftests/net/openvswitch/
16052
16053OPERATING PERFORMANCE POINTS (OPP)
16054M:	Viresh Kumar <vireshk@kernel.org>
16055M:	Nishanth Menon <nm@ti.com>
16056M:	Stephen Boyd <sboyd@kernel.org>
16057L:	linux-pm@vger.kernel.org
16058S:	Maintained
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16060F:	Documentation/devicetree/bindings/opp/
16061F:	Documentation/power/opp.rst
16062F:	drivers/opp/
16063F:	include/linux/pm_opp.h
16064
16065OPL4 DRIVER
16066M:	Clemens Ladisch <clemens@ladisch.de>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16070F:	sound/drivers/opl4/
16071
16072ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16073M:	Mark Fasheh <mark@fasheh.com>
16074M:	Joel Becker <jlbec@evilplan.org>
16075M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16076L:	ocfs2-devel@lists.linux.dev
16077S:	Supported
16078W:	http://ocfs2.wiki.kernel.org
16079F:	Documentation/filesystems/dlmfs.rst
16080F:	Documentation/filesystems/ocfs2.rst
16081F:	fs/ocfs2/
16082
16083ORANGEFS FILESYSTEM
16084M:	Mike Marshall <hubcap@omnibond.com>
16085R:	Martin Brandenburg <martin@omnibond.com>
16086L:	devel@lists.orangefs.org
16087S:	Supported
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16089F:	Documentation/filesystems/orangefs.rst
16090F:	fs/orangefs/
16091
16092ORINOCO DRIVER
16093L:	linux-wireless@vger.kernel.org
16094S:	Orphan
16095W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16096W:	http://www.nongnu.org/orinoco/
16097F:	drivers/net/wireless/intersil/orinoco/
16098
16099OV2659 OMNIVISION SENSOR DRIVER
16100M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16101L:	linux-media@vger.kernel.org
16102S:	Maintained
16103W:	https://linuxtv.org
16104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16105T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16106F:	drivers/media/i2c/ov2659.c
16107F:	include/media/i2c/ov2659.h
16108
16109OVERLAY FILESYSTEM
16110M:	Miklos Szeredi <miklos@szeredi.hu>
16111M:	Amir Goldstein <amir73il@gmail.com>
16112L:	linux-unionfs@vger.kernel.org
16113S:	Supported
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16115F:	Documentation/filesystems/overlayfs.rst
16116F:	fs/overlayfs/
16117
16118P54 WIRELESS DRIVER
16119M:	Christian Lamparter <chunkeey@googlemail.com>
16120L:	linux-wireless@vger.kernel.org
16121S:	Maintained
16122W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16123F:	drivers/net/wireless/intersil/p54/
16124
16125PACKET SOCKETS
16126M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16127S:	Maintained
16128F:	include/uapi/linux/if_packet.h
16129F:	net/packet/af_packet.c
16130
16131PACKING
16132M:	Vladimir Oltean <olteanv@gmail.com>
16133L:	netdev@vger.kernel.org
16134S:	Supported
16135F:	Documentation/core-api/packing.rst
16136F:	include/linux/packing.h
16137F:	lib/packing.c
16138
16139PADATA PARALLEL EXECUTION MECHANISM
16140M:	Steffen Klassert <steffen.klassert@secunet.com>
16141M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16142L:	linux-crypto@vger.kernel.org
16143L:	linux-kernel@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/core-api/padata.rst
16146F:	include/linux/padata.h
16147F:	kernel/padata.c
16148
16149PAGE CACHE
16150M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16151L:	linux-fsdevel@vger.kernel.org
16152S:	Supported
16153T:	git git://git.infradead.org/users/willy/pagecache.git
16154F:	Documentation/filesystems/locking.rst
16155F:	Documentation/filesystems/vfs.rst
16156F:	include/linux/pagemap.h
16157F:	mm/filemap.c
16158F:	mm/page-writeback.c
16159F:	mm/readahead.c
16160F:	mm/truncate.c
16161
16162PAGE POOL
16163M:	Jesper Dangaard Brouer <hawk@kernel.org>
16164M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	Documentation/networking/page_pool.rst
16168F:	include/net/page_pool/
16169F:	include/trace/events/page_pool.h
16170F:	net/core/page_pool.c
16171
16172PAGE TABLE CHECK
16173M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16174M:	Andrew Morton <akpm@linux-foundation.org>
16175L:	linux-mm@kvack.org
16176S:	Maintained
16177F:	Documentation/mm/page_table_check.rst
16178F:	include/linux/page_table_check.h
16179F:	mm/page_table_check.c
16180
16181PANASONIC LAPTOP ACPI EXTRAS DRIVER
16182M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16183L:	platform-driver-x86@vger.kernel.org
16184S:	Maintained
16185F:	drivers/platform/x86/panasonic-laptop.c
16186
16187PARALLAX PING IIO SENSOR DRIVER
16188M:	Andreas Klinger <ak@it-klinger.de>
16189L:	linux-iio@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16192F:	drivers/iio/proximity/ping.c
16193
16194PARALLEL LCD/KEYPAD PANEL DRIVER
16195M:	Willy Tarreau <willy@haproxy.com>
16196M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16197S:	Odd Fixes
16198F:	Documentation/admin-guide/lcd-panel-cgram.rst
16199F:	drivers/auxdisplay/panel.c
16200
16201PARALLEL PORT SUBSYSTEM
16202M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16203M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16204L:	linux-parport@lists.infradead.org (subscribers-only)
16205S:	Maintained
16206F:	Documentation/driver-api/parport*.rst
16207F:	drivers/char/ppdev.c
16208F:	drivers/parport/
16209F:	include/linux/parport*.h
16210F:	include/uapi/linux/ppdev.h
16211
16212PARAVIRT_OPS INTERFACE
16213M:	Juergen Gross <jgross@suse.com>
16214R:	Ajay Kaher <akaher@vmware.com>
16215R:	Alexey Makhalov <amakhalov@vmware.com>
16216R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16217L:	virtualization@lists.linux-foundation.org
16218L:	x86@kernel.org
16219S:	Supported
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16221F:	Documentation/virt/paravirt_ops.rst
16222F:	arch/*/include/asm/paravirt*.h
16223F:	arch/*/kernel/paravirt*
16224F:	include/linux/hypervisor.h
16225
16226PARISC ARCHITECTURE
16227M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16228M:	Helge Deller <deller@gmx.de>
16229L:	linux-parisc@vger.kernel.org
16230S:	Maintained
16231W:	https://parisc.wiki.kernel.org
16232Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16235F:	Documentation/arch/parisc/
16236F:	arch/parisc/
16237F:	drivers/char/agp/parisc-agp.c
16238F:	drivers/input/misc/hp_sdc_rtc.c
16239F:	drivers/input/serio/gscps2.c
16240F:	drivers/input/serio/hp_sdc*
16241F:	drivers/parisc/
16242F:	drivers/parport/parport_gsc.*
16243F:	drivers/tty/serial/8250/8250_parisc.c
16244F:	drivers/video/console/sti*
16245F:	drivers/video/fbdev/sti*
16246F:	drivers/video/logo/logo_parisc*
16247F:	include/linux/hp_sdc.h
16248
16249PARMAN
16250M:	Jiri Pirko <jiri@resnulli.us>
16251L:	netdev@vger.kernel.org
16252S:	Supported
16253F:	include/linux/parman.h
16254F:	lib/parman.c
16255F:	lib/test_parman.c
16256
16257PC ENGINES APU BOARD DRIVER
16258M:	Enrico Weigelt, metux IT consult <info@metux.net>
16259S:	Maintained
16260F:	drivers/platform/x86/pcengines-apuv2.c
16261
16262PC87360 HARDWARE MONITORING DRIVER
16263M:	Jim Cromie <jim.cromie@gmail.com>
16264L:	linux-hwmon@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/hwmon/pc87360.rst
16267F:	drivers/hwmon/pc87360.c
16268
16269PC8736x GPIO DRIVER
16270M:	Jim Cromie <jim.cromie@gmail.com>
16271S:	Maintained
16272F:	drivers/char/pc8736x_gpio.c
16273
16274PC87427 HARDWARE MONITORING DRIVER
16275M:	Jean Delvare <jdelvare@suse.com>
16276L:	linux-hwmon@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/hwmon/pc87427.rst
16279F:	drivers/hwmon/pc87427.c
16280
16281PCA9532 LED DRIVER
16282M:	Riku Voipio <riku.voipio@iki.fi>
16283S:	Maintained
16284F:	drivers/leds/leds-pca9532.c
16285F:	include/linux/leds-pca9532.h
16286
16287PCA9541 I2C BUS MASTER SELECTOR DRIVER
16288M:	Guenter Roeck <linux@roeck-us.net>
16289L:	linux-i2c@vger.kernel.org
16290S:	Maintained
16291F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16292
16293PCDP - PRIMARY CONSOLE AND DEBUG PORT
16294M:	Khalid Aziz <khalid@gonehiking.org>
16295S:	Maintained
16296F:	drivers/firmware/pcdp.*
16297
16298PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16299M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16300M:	Pali Rohár <pali@kernel.org>
16301L:	linux-pci@vger.kernel.org
16302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16305F:	drivers/pci/controller/pci-aardvark.c
16306
16307PCI DRIVER FOR ALTERA PCIE IP
16308M:	Joyce Ooi <joyce.ooi@intel.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Supported
16311F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16312F:	drivers/pci/controller/pcie-altera.c
16313
16314PCI DRIVER FOR APPLIEDMICRO XGENE
16315M:	Toan Le <toan@os.amperecomputing.com>
16316L:	linux-pci@vger.kernel.org
16317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16320F:	drivers/pci/controller/pci-xgene.c
16321
16322PCI DRIVER FOR ARM VERSATILE PLATFORM
16323M:	Rob Herring <robh@kernel.org>
16324L:	linux-pci@vger.kernel.org
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pci/versatile.yaml
16328F:	drivers/pci/controller/pci-versatile.c
16329
16330PCI DRIVER FOR ARMADA 8K
16331M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16332L:	linux-pci@vger.kernel.org
16333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16336F:	drivers/pci/controller/dwc/pcie-armada8k.c
16337
16338PCI DRIVER FOR CADENCE PCIE IP
16339M:	Tom Joseph <tjoseph@cadence.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/cdns,*
16343F:	drivers/pci/controller/cadence/
16344
16345PCI DRIVER FOR FREESCALE LAYERSCAPE
16346M:	Minghuan Lian <minghuan.Lian@nxp.com>
16347M:	Mingkai Hu <mingkai.hu@nxp.com>
16348M:	Roy Zang <roy.zang@nxp.com>
16349L:	linuxppc-dev@lists.ozlabs.org
16350L:	linux-pci@vger.kernel.org
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352S:	Maintained
16353F:	drivers/pci/controller/dwc/*layerscape*
16354
16355PCI DRIVER FOR FU740
16356M:	Paul Walmsley <paul.walmsley@sifive.com>
16357M:	Greentime Hu <greentime.hu@sifive.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16361F:	drivers/pci/controller/dwc/pcie-fu740.c
16362
16363PCI DRIVER FOR GENERIC OF HOSTS
16364M:	Will Deacon <will@kernel.org>
16365L:	linux-pci@vger.kernel.org
16366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16369F:	drivers/pci/controller/pci-host-common.c
16370F:	drivers/pci/controller/pci-host-generic.c
16371
16372PCI DRIVER FOR IMX6
16373M:	Richard Zhu <hongxing.zhu@nxp.com>
16374M:	Lucas Stach <l.stach@pengutronix.de>
16375L:	linux-pci@vger.kernel.org
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16379F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16380F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16381F:	drivers/pci/controller/dwc/*imx6*
16382
16383PCI DRIVER FOR INTEL IXP4XX
16384M:	Linus Walleij <linus.walleij@linaro.org>
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16387F:	drivers/pci/controller/pci-ixp4xx.c
16388
16389PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16390M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16391R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16392L:	linux-pci@vger.kernel.org
16393S:	Supported
16394F:	drivers/pci/controller/vmd.c
16395
16396PCI DRIVER FOR MICROSEMI SWITCHTEC
16397M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16398M:	Logan Gunthorpe <logang@deltatee.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/ABI/testing/sysfs-class-switchtec
16402F:	Documentation/driver-api/switchtec.rst
16403F:	drivers/ntb/hw/mscc/
16404F:	drivers/pci/switch/switchtec*
16405F:	include/linux/switchtec.h
16406F:	include/uapi/linux/switchtec_ioctl.h
16407
16408PCI DRIVER FOR MOBIVEIL PCIE IP
16409M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16410M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16411L:	linux-pci@vger.kernel.org
16412S:	Supported
16413F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16414F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16415
16416PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16417M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16418M:	Pali Rohár <pali@kernel.org>
16419L:	linux-pci@vger.kernel.org
16420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421S:	Maintained
16422F:	drivers/pci/controller/*mvebu*
16423
16424PCI DRIVER FOR NVIDIA TEGRA
16425M:	Thierry Reding <thierry.reding@gmail.com>
16426L:	linux-tegra@vger.kernel.org
16427L:	linux-pci@vger.kernel.org
16428S:	Supported
16429F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16430F:	drivers/pci/controller/pci-tegra.c
16431
16432PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16433M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16438F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16439
16440PCI DRIVER FOR RENESAS R-CAR
16441M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16443L:	linux-pci@vger.kernel.org
16444L:	linux-renesas-soc@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/*rcar*
16447F:	drivers/pci/controller/*rcar*
16448
16449PCI DRIVER FOR SAMSUNG EXYNOS
16450M:	Jingoo Han <jingoohan1@gmail.com>
16451L:	linux-pci@vger.kernel.org
16452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16453L:	linux-samsung-soc@vger.kernel.org
16454S:	Maintained
16455F:	drivers/pci/controller/dwc/pci-exynos.c
16456
16457PCI DRIVER FOR SYNOPSYS DESIGNWARE
16458M:	Jingoo Han <jingoohan1@gmail.com>
16459M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16460M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16461L:	linux-pci@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16464F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16465F:	drivers/pci/controller/dwc/*designware*
16466
16467PCI DRIVER FOR TI DRA7XX/J721E
16468M:	Vignesh Raghavendra <vigneshr@ti.com>
16469L:	linux-omap@vger.kernel.org
16470L:	linux-pci@vger.kernel.org
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Supported
16473F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16474F:	drivers/pci/controller/cadence/pci-j721e.c
16475F:	drivers/pci/controller/dwc/pci-dra7xx.c
16476
16477PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16478M:	Linus Walleij <linus.walleij@linaro.org>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16482F:	drivers/pci/controller/pci-v3-semi.c
16483
16484PCI DRIVER FOR XILINX VERSAL CPM
16485M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16486M:	Michal Simek <michal.simek@amd.com>
16487L:	linux-pci@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16490F:	drivers/pci/controller/pcie-xilinx-cpm.c
16491
16492PCI ENDPOINT SUBSYSTEM
16493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16494M:	Krzysztof Wilczyński <kw@linux.com>
16495R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16496R:	Kishon Vijay Abraham I <kishon@kernel.org>
16497L:	linux-pci@vger.kernel.org
16498S:	Supported
16499Q:	https://patchwork.kernel.org/project/linux-pci/list/
16500B:	https://bugzilla.kernel.org
16501C:	irc://irc.oftc.net/linux-pci
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16503F:	Documentation/PCI/endpoint/*
16504F:	Documentation/misc-devices/pci-endpoint-test.rst
16505F:	drivers/misc/pci_endpoint_test.c
16506F:	drivers/pci/endpoint/
16507F:	tools/pci/
16508
16509PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16510M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16511R:	Oliver O'Halloran <oohall@gmail.com>
16512L:	linuxppc-dev@lists.ozlabs.org
16513S:	Supported
16514F:	Documentation/PCI/pci-error-recovery.rst
16515F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16516F:	arch/powerpc/include/*/eeh*.h
16517F:	arch/powerpc/kernel/eeh*.c
16518F:	arch/powerpc/platforms/*/eeh*.c
16519F:	drivers/pci/pcie/aer.c
16520F:	drivers/pci/pcie/dpc.c
16521F:	drivers/pci/pcie/err.c
16522
16523PCI ERROR RECOVERY
16524M:	Linas Vepstas <linasvepstas@gmail.com>
16525L:	linux-pci@vger.kernel.org
16526S:	Supported
16527F:	Documentation/PCI/pci-error-recovery.rst
16528
16529PCI MSI DRIVER FOR ALTERA MSI IP
16530M:	Joyce Ooi <joyce.ooi@intel.com>
16531L:	linux-pci@vger.kernel.org
16532S:	Supported
16533F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16534F:	drivers/pci/controller/pcie-altera-msi.c
16535
16536PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16537M:	Toan Le <toan@os.amperecomputing.com>
16538L:	linux-pci@vger.kernel.org
16539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16542F:	drivers/pci/controller/pci-xgene-msi.c
16543
16544PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16545M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16546M:	Krzysztof Wilczyński <kw@linux.com>
16547R:	Rob Herring <robh@kernel.org>
16548L:	linux-pci@vger.kernel.org
16549S:	Supported
16550Q:	https://patchwork.kernel.org/project/linux-pci/list/
16551B:	https://bugzilla.kernel.org
16552C:	irc://irc.oftc.net/linux-pci
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16554F:	Documentation/devicetree/bindings/pci/
16555F:	drivers/pci/controller/
16556F:	drivers/pci/pci-bridge-emul.c
16557F:	drivers/pci/pci-bridge-emul.h
16558
16559PCI PEER-TO-PEER DMA (P2PDMA)
16560M:	Bjorn Helgaas <bhelgaas@google.com>
16561M:	Logan Gunthorpe <logang@deltatee.com>
16562L:	linux-pci@vger.kernel.org
16563S:	Supported
16564Q:	https://patchwork.kernel.org/project/linux-pci/list/
16565B:	https://bugzilla.kernel.org
16566C:	irc://irc.oftc.net/linux-pci
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16568F:	Documentation/driver-api/pci/p2pdma.rst
16569F:	drivers/pci/p2pdma.c
16570F:	include/linux/pci-p2pdma.h
16571
16572PCI SUBSYSTEM
16573M:	Bjorn Helgaas <bhelgaas@google.com>
16574L:	linux-pci@vger.kernel.org
16575S:	Supported
16576Q:	https://patchwork.kernel.org/project/linux-pci/list/
16577B:	https://bugzilla.kernel.org
16578C:	irc://irc.oftc.net/linux-pci
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16580F:	Documentation/PCI/
16581F:	Documentation/devicetree/bindings/pci/
16582F:	arch/x86/kernel/early-quirks.c
16583F:	arch/x86/kernel/quirks.c
16584F:	arch/x86/pci/
16585F:	drivers/acpi/pci*
16586F:	drivers/pci/
16587F:	include/asm-generic/pci*
16588F:	include/linux/of_pci.h
16589F:	include/linux/pci*
16590F:	include/uapi/linux/pci*
16591F:	lib/pci*
16592
16593PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16594M:	Jonathan Chocron <jonnyc@amazon.com>
16595L:	linux-pci@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16598F:	drivers/pci/controller/dwc/pcie-al.c
16599
16600PCIE DRIVER FOR AMLOGIC MESON
16601M:	Yue Wang <yue.wang@Amlogic.com>
16602L:	linux-pci@vger.kernel.org
16603L:	linux-amlogic@lists.infradead.org
16604S:	Maintained
16605F:	drivers/pci/controller/dwc/pci-meson.c
16606
16607PCIE DRIVER FOR AXIS ARTPEC
16608M:	Jesper Nilsson <jesper.nilsson@axis.com>
16609L:	linux-arm-kernel@axis.com
16610L:	linux-pci@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/axis,artpec*
16613F:	drivers/pci/controller/dwc/*artpec*
16614
16615PCIE DRIVER FOR CAVIUM THUNDERX
16616M:	Robert Richter <rric@kernel.org>
16617L:	linux-pci@vger.kernel.org
16618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16619S:	Odd Fixes
16620F:	drivers/pci/controller/pci-thunder-*
16621
16622PCIE DRIVER FOR HISILICON
16623M:	Zhou Wang <wangzhou1@hisilicon.com>
16624L:	linux-pci@vger.kernel.org
16625S:	Maintained
16626F:	drivers/pci/controller/dwc/pcie-hisi.c
16627
16628PCIE DRIVER FOR HISILICON KIRIN
16629M:	Xiaowei Song <songxiaowei@hisilicon.com>
16630M:	Binghui Wang <wangbinghui@hisilicon.com>
16631L:	linux-pci@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16634F:	drivers/pci/controller/dwc/pcie-kirin.c
16635
16636PCIE DRIVER FOR HISILICON STB
16637M:	Shawn Guo <shawn.guo@linaro.org>
16638L:	linux-pci@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16641F:	drivers/pci/controller/dwc/pcie-histb.c
16642
16643PCIE DRIVER FOR INTEL KEEM BAY
16644M:	Srikanth Thokala <srikanth.thokala@intel.com>
16645L:	linux-pci@vger.kernel.org
16646S:	Supported
16647F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16648F:	drivers/pci/controller/dwc/pcie-keembay.c
16649
16650PCIE DRIVER FOR INTEL LGM GW SOC
16651M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16652L:	linux-pci@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16655F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16656
16657PCIE DRIVER FOR MEDIATEK
16658M:	Ryder Lee <ryder.lee@mediatek.com>
16659M:	Jianjun Wang <jianjun.wang@mediatek.com>
16660L:	linux-pci@vger.kernel.org
16661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/pci/mediatek*
16664F:	drivers/pci/controller/*mediatek*
16665
16666PCIE DRIVER FOR MICROCHIP
16667M:	Daire McNamara <daire.mcnamara@microchip.com>
16668L:	linux-pci@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/pci/microchip*
16671F:	drivers/pci/controller/*microchip*
16672
16673PCIE DRIVER FOR QUALCOMM MSM
16674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16675L:	linux-pci@vger.kernel.org
16676L:	linux-arm-msm@vger.kernel.org
16677S:	Maintained
16678F:	drivers/pci/controller/dwc/pcie-qcom.c
16679
16680PCIE DRIVER FOR ROCKCHIP
16681M:	Shawn Lin <shawn.lin@rock-chips.com>
16682L:	linux-pci@vger.kernel.org
16683L:	linux-rockchip@lists.infradead.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16686F:	drivers/pci/controller/pcie-rockchip*
16687
16688PCIE DRIVER FOR SOCIONEXT UNIPHIER
16689M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16690L:	linux-pci@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16693F:	drivers/pci/controller/dwc/pcie-uniphier*
16694
16695PCIE DRIVER FOR ST SPEAR13XX
16696M:	Pratyush Anand <pratyush.anand@gmail.com>
16697L:	linux-pci@vger.kernel.org
16698S:	Maintained
16699F:	drivers/pci/controller/dwc/*spear*
16700
16701PCIE ENDPOINT DRIVER FOR QUALCOMM
16702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16703L:	linux-pci@vger.kernel.org
16704L:	linux-arm-msm@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16707F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16708
16709PCMCIA SUBSYSTEM
16710M:	Dominik Brodowski <linux@dominikbrodowski.net>
16711S:	Odd Fixes
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16713F:	Documentation/pcmcia/
16714F:	drivers/pcmcia/
16715F:	include/pcmcia/
16716F:	tools/pcmcia/
16717
16718PCNET32 NETWORK DRIVER
16719M:	Don Fry <pcnet32@frontier.com>
16720L:	netdev@vger.kernel.org
16721S:	Maintained
16722F:	drivers/net/ethernet/amd/pcnet32.c
16723
16724PCRYPT PARALLEL CRYPTO ENGINE
16725M:	Steffen Klassert <steffen.klassert@secunet.com>
16726L:	linux-crypto@vger.kernel.org
16727S:	Maintained
16728F:	crypto/pcrypt.c
16729F:	include/crypto/pcrypt.h
16730
16731PDS DSC VIRTIO DATA PATH ACCELERATOR
16732R:	Shannon Nelson <shannon.nelson@amd.com>
16733F:	drivers/vdpa/pds/
16734
16735PECI HARDWARE MONITORING DRIVERS
16736M:	Iwona Winiarska <iwona.winiarska@intel.com>
16737L:	linux-hwmon@vger.kernel.org
16738S:	Supported
16739F:	Documentation/hwmon/peci-cputemp.rst
16740F:	Documentation/hwmon/peci-dimmtemp.rst
16741F:	drivers/hwmon/peci/
16742
16743PECI SUBSYSTEM
16744M:	Iwona Winiarska <iwona.winiarska@intel.com>
16745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16746S:	Supported
16747F:	Documentation/devicetree/bindings/peci/
16748F:	Documentation/peci/
16749F:	drivers/peci/
16750F:	include/linux/peci-cpu.h
16751F:	include/linux/peci.h
16752
16753PENSANDO ETHERNET DRIVERS
16754M:	Shannon Nelson <shannon.nelson@amd.com>
16755M:	Brett Creeley <brett.creeley@amd.com>
16756M:	drivers@pensando.io
16757L:	netdev@vger.kernel.org
16758S:	Supported
16759F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16760F:	drivers/net/ethernet/pensando/
16761
16762PER-CPU MEMORY ALLOCATOR
16763M:	Dennis Zhou <dennis@kernel.org>
16764M:	Tejun Heo <tj@kernel.org>
16765M:	Christoph Lameter <cl@linux.com>
16766L:	linux-mm@kvack.org
16767S:	Maintained
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16769F:	arch/*/include/asm/percpu.h
16770F:	include/linux/percpu*.h
16771F:	lib/percpu*.c
16772F:	mm/percpu*.c
16773
16774PER-TASK DELAY ACCOUNTING
16775M:	Balbir Singh <bsingharora@gmail.com>
16776S:	Maintained
16777F:	include/linux/delayacct.h
16778F:	kernel/delayacct.c
16779
16780PERFORMANCE EVENTS SUBSYSTEM
16781M:	Peter Zijlstra <peterz@infradead.org>
16782M:	Ingo Molnar <mingo@redhat.com>
16783M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16784R:	Mark Rutland <mark.rutland@arm.com>
16785R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16786R:	Jiri Olsa <jolsa@kernel.org>
16787R:	Namhyung Kim <namhyung@kernel.org>
16788R:	Ian Rogers <irogers@google.com>
16789R:	Adrian Hunter <adrian.hunter@intel.com>
16790L:	linux-perf-users@vger.kernel.org
16791L:	linux-kernel@vger.kernel.org
16792S:	Supported
16793W:	https://perf.wiki.kernel.org/
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16797F:	arch/*/events/*
16798F:	arch/*/events/*/*
16799F:	arch/*/include/asm/perf_event.h
16800F:	arch/*/kernel/*/*/perf_event*.c
16801F:	arch/*/kernel/*/perf_event*.c
16802F:	arch/*/kernel/perf_callchain.c
16803F:	arch/*/kernel/perf_event*.c
16804F:	include/linux/perf_event.h
16805F:	include/uapi/linux/perf_event.h
16806F:	kernel/events/*
16807F:	tools/lib/perf/
16808F:	tools/perf/
16809
16810PERFORMANCE EVENTS TOOLING ARM64
16811R:	John Garry <john.g.garry@oracle.com>
16812R:	Will Deacon <will@kernel.org>
16813R:	James Clark <james.clark@arm.com>
16814R:	Mike Leach <mike.leach@linaro.org>
16815R:	Leo Yan <leo.yan@linaro.org>
16816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16817S:	Supported
16818F:	tools/build/feature/test-libopencsd.c
16819F:	tools/perf/arch/arm*/
16820F:	tools/perf/pmu-events/arch/arm64/
16821F:	tools/perf/util/arm-spe*
16822F:	tools/perf/util/cs-etm*
16823
16824PERSONALITY HANDLING
16825M:	Christoph Hellwig <hch@infradead.org>
16826L:	linux-abi-devel@lists.sourceforge.net
16827S:	Maintained
16828F:	include/linux/personality.h
16829F:	include/uapi/linux/personality.h
16830
16831PHOENIX RC FLIGHT CONTROLLER ADAPTER
16832M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16833L:	linux-input@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/input/devices/pxrc.rst
16836F:	drivers/input/joystick/pxrc.c
16837
16838PHONET PROTOCOL
16839M:	Remi Denis-Courmont <courmisch@gmail.com>
16840S:	Supported
16841F:	Documentation/networking/phonet.rst
16842F:	include/linux/phonet.h
16843F:	include/net/phonet/
16844F:	include/uapi/linux/phonet.h
16845F:	net/phonet/
16846
16847PHRAM MTD DRIVER
16848M:	Joern Engel <joern@lazybastard.org>
16849L:	linux-mtd@lists.infradead.org
16850S:	Maintained
16851F:	drivers/mtd/devices/phram.c
16852
16853PICOLCD HID DRIVER
16854M:	Bruno Prémont <bonbons@linux-vserver.org>
16855L:	linux-input@vger.kernel.org
16856S:	Maintained
16857F:	drivers/hid/hid-picolcd*
16858
16859PIDFD API
16860M:	Christian Brauner <christian@brauner.io>
16861L:	linux-kernel@vger.kernel.org
16862S:	Maintained
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16864F:	samples/pidfd/
16865F:	tools/testing/selftests/clone3/
16866F:	tools/testing/selftests/pid_namespace/
16867F:	tools/testing/selftests/pidfd/
16868K:	(?i)pidfd
16869K:	(?i)clone3
16870K:	\b(clone_args|kernel_clone_args)\b
16871
16872PIN CONTROL SUBSYSTEM
16873M:	Linus Walleij <linus.walleij@linaro.org>
16874L:	linux-gpio@vger.kernel.org
16875S:	Maintained
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16877F:	Documentation/devicetree/bindings/pinctrl/
16878F:	Documentation/driver-api/pin-control.rst
16879F:	drivers/pinctrl/
16880F:	include/dt-bindings/pinctrl/
16881F:	include/linux/pinctrl/
16882
16883PIN CONTROLLER - AMD
16884M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16885M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16886S:	Maintained
16887F:	drivers/pinctrl/pinctrl-amd.c
16888
16889PIN CONTROLLER - FREESCALE
16890M:	Dong Aisheng <aisheng.dong@nxp.com>
16891M:	Fabio Estevam <festevam@gmail.com>
16892M:	Shawn Guo <shawnguo@kernel.org>
16893M:	Jacky Bai <ping.bai@nxp.com>
16894R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16895L:	linux-gpio@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16898F:	drivers/pinctrl/freescale/
16899
16900PIN CONTROLLER - INTEL
16901M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16902M:	Andy Shevchenko <andy@kernel.org>
16903S:	Supported
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16905F:	drivers/pinctrl/intel/
16906
16907PIN CONTROLLER - KEEMBAY
16908M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16909S:	Supported
16910F:	drivers/pinctrl/pinctrl-keembay*
16911
16912PIN CONTROLLER - MEDIATEK
16913M:	Sean Wang <sean.wang@kernel.org>
16914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16920F:	drivers/pinctrl/mediatek/
16921
16922PIN CONTROLLER - MEDIATEK MIPS
16923M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16926L:	linux-mips@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16931F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16932F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16933F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16934F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16935F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16936F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16937F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16938F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16939F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16940F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16941F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16942F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16943
16944PIN CONTROLLER - MICROCHIP AT91
16945M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16947L:	linux-gpio@vger.kernel.org
16948S:	Supported
16949F:	drivers/gpio/gpio-sama5d2-piobu.c
16950F:	drivers/pinctrl/pinctrl-at91*
16951
16952PIN CONTROLLER - NXP S32
16953M:	Chester Lin <clin@suse.com>
16954R:	NXP S32 Linux Team <s32@nxp.com>
16955L:	linux-gpio@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16958F:	drivers/pinctrl/nxp/
16959
16960PIN CONTROLLER - QUALCOMM
16961M:	Bjorn Andersson <andersson@kernel.org>
16962L:	linux-arm-msm@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16965F:	drivers/pinctrl/qcom/
16966
16967PIN CONTROLLER - RENESAS
16968M:	Geert Uytterhoeven <geert+renesas@glider.be>
16969L:	linux-renesas-soc@vger.kernel.org
16970S:	Supported
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16972F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16973F:	drivers/pinctrl/renesas/
16974
16975PIN CONTROLLER - SAMSUNG
16976M:	Tomasz Figa <tomasz.figa@gmail.com>
16977M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16979R:	Alim Akhtar <alim.akhtar@samsung.com>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981L:	linux-samsung-soc@vger.kernel.org
16982S:	Maintained
16983Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16984B:	mailto:linux-samsung-soc@vger.kernel.org
16985C:	irc://irc.libera.chat/linux-exynos
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16987F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16988F:	drivers/pinctrl/samsung/
16989F:	include/dt-bindings/pinctrl/samsung.h
16990
16991PIN CONTROLLER - SINGLE
16992M:	Tony Lindgren <tony@atomide.com>
16993M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16995L:	linux-omap@vger.kernel.org
16996S:	Maintained
16997F:	drivers/pinctrl/pinctrl-single.c
16998
16999PIN CONTROLLER - SUNPLUS / TIBBO
17000M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17001M:	Wells Lu <wellslutw@gmail.com>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003S:	Maintained
17004W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17005F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17006F:	drivers/pinctrl/sunplus/
17007F:	include/dt-bindings/pinctrl/sppctl*.h
17008
17009PINE64 PINEPHONE KEYBOARD DRIVER
17010M:	Samuel Holland <samuel@sholland.org>
17011S:	Supported
17012F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17013F:	drivers/input/keyboard/pinephone-keyboard.c
17014
17015PKTCDVD DRIVER
17016M:	linux-block@vger.kernel.org
17017S:	Orphan
17018F:	drivers/block/pktcdvd.c
17019F:	include/linux/pktcdvd.h
17020F:	include/uapi/linux/pktcdvd.h
17021
17022PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17023M:	Tomasz Duszynski <tduszyns@gmail.com>
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17026F:	drivers/iio/chemical/pms7003.c
17027
17028PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17029M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17030L:	netdev@vger.kernel.org
17031S:	Maintained
17032F:	drivers/net/phy/mdio-open-alliance.h
17033F:	net/ethtool/plca.c
17034
17035PLDMFW LIBRARY
17036M:	Jacob Keller <jacob.e.keller@intel.com>
17037S:	Maintained
17038F:	Documentation/driver-api/pldmfw/
17039F:	include/linux/pldmfw.h
17040F:	lib/pldmfw/
17041
17042PLX DMA DRIVER
17043M:	Logan Gunthorpe <logang@deltatee.com>
17044S:	Maintained
17045F:	drivers/dma/plx_dma.c
17046
17047PM-GRAPH UTILITY
17048M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17049L:	linux-pm@vger.kernel.org
17050S:	Supported
17051W:	https://01.org/pm-graph
17052B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17053T:	git git://github.com/intel/pm-graph
17054F:	tools/power/pm-graph
17055
17056PM6764TR DRIVER
17057M:	Charles Hsu	<hsu.yungteng@gmail.com>
17058L:	linux-hwmon@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/hwmon/pm6764tr.rst
17061F:	drivers/hwmon/pmbus/pm6764tr.c
17062
17063PMBUS HARDWARE MONITORING DRIVERS
17064M:	Guenter Roeck <linux@roeck-us.net>
17065L:	linux-hwmon@vger.kernel.org
17066S:	Maintained
17067W:	http://hwmon.wiki.kernel.org/
17068W:	http://www.roeck-us.net/linux/drivers/
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17070F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17071F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17072F:	Documentation/hwmon/adm1275.rst
17073F:	Documentation/hwmon/ibm-cffps.rst
17074F:	Documentation/hwmon/ir35221.rst
17075F:	Documentation/hwmon/lm25066.rst
17076F:	Documentation/hwmon/ltc2978.rst
17077F:	Documentation/hwmon/ltc3815.rst
17078F:	Documentation/hwmon/max16064.rst
17079F:	Documentation/hwmon/max20751.rst
17080F:	Documentation/hwmon/max31785.rst
17081F:	Documentation/hwmon/max34440.rst
17082F:	Documentation/hwmon/max8688.rst
17083F:	Documentation/hwmon/pmbus-core.rst
17084F:	Documentation/hwmon/pmbus.rst
17085F:	Documentation/hwmon/tps40422.rst
17086F:	Documentation/hwmon/ucd9000.rst
17087F:	Documentation/hwmon/ucd9200.rst
17088F:	Documentation/hwmon/zl6100.rst
17089F:	drivers/hwmon/pmbus/
17090F:	include/linux/pmbus.h
17091
17092PMC SIERRA MaxRAID DRIVER
17093L:	linux-scsi@vger.kernel.org
17094S:	Orphan
17095W:	http://www.pmc-sierra.com/
17096F:	drivers/scsi/pmcraid.*
17097
17098PMC SIERRA PM8001 DRIVER
17099M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17100L:	linux-scsi@vger.kernel.org
17101S:	Supported
17102F:	drivers/scsi/pm8001/
17103
17104PNI RM3100 IIO DRIVER
17105M:	Song Qiang <songqiang1304521@gmail.com>
17106L:	linux-iio@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17109F:	drivers/iio/magnetometer/rm3100*
17110
17111PNP SUPPORT
17112M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17113L:	linux-acpi@vger.kernel.org
17114S:	Maintained
17115F:	drivers/pnp/
17116F:	include/linux/pnp.h
17117
17118POSIX CLOCKS and TIMERS
17119M:	Thomas Gleixner <tglx@linutronix.de>
17120L:	linux-kernel@vger.kernel.org
17121S:	Maintained
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17123F:	fs/timerfd.c
17124F:	include/linux/time_namespace.h
17125F:	include/linux/timer*
17126F:	kernel/time/*timer*
17127F:	kernel/time/namespace.c
17128
17129POWER MANAGEMENT CORE
17130M:	"Rafael J. Wysocki" <rafael@kernel.org>
17131L:	linux-pm@vger.kernel.org
17132S:	Supported
17133B:	https://bugzilla.kernel.org
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17135F:	drivers/base/power/
17136F:	drivers/powercap/
17137F:	include/linux/intel_rapl.h
17138F:	include/linux/pm.h
17139F:	include/linux/pm_*
17140F:	include/linux/powercap.h
17141F:	kernel/configs/nopm.config
17142
17143POWER STATE COORDINATION INTERFACE (PSCI)
17144M:	Mark Rutland <mark.rutland@arm.com>
17145M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17147S:	Maintained
17148F:	drivers/firmware/psci/
17149F:	include/linux/psci.h
17150F:	include/uapi/linux/psci.h
17151
17152POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17153M:	Sebastian Reichel <sre@kernel.org>
17154L:	linux-pm@vger.kernel.org
17155S:	Maintained
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17157F:	Documentation/ABI/testing/sysfs-class-power
17158F:	Documentation/devicetree/bindings/power/supply/
17159F:	drivers/power/supply/
17160F:	include/linux/power/
17161F:	include/linux/power_supply.h
17162
17163POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17164M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17165L:	linuxppc-dev@lists.ozlabs.org
17166S:	Maintained
17167F:	drivers/char/powernv-op-panel.c
17168
17169PPP OVER ATM (RFC 2364)
17170M:	Mitchell Blank Jr <mitch@sfgoth.com>
17171S:	Maintained
17172F:	include/uapi/linux/atmppp.h
17173F:	net/atm/pppoatm.c
17174
17175PPP OVER ETHERNET
17176M:	Michal Ostrowski <mostrows@earthlink.net>
17177S:	Maintained
17178F:	drivers/net/ppp/pppoe.c
17179F:	drivers/net/ppp/pppox.c
17180
17181PPP OVER L2TP
17182M:	James Chapman <jchapman@katalix.com>
17183S:	Maintained
17184F:	include/linux/if_pppol2tp.h
17185F:	include/uapi/linux/if_pppol2tp.h
17186F:	net/l2tp/l2tp_ppp.c
17187
17188PPP PROTOCOL DRIVERS AND COMPRESSORS
17189L:	linux-ppp@vger.kernel.org
17190S:	Orphan
17191F:	drivers/net/ppp/ppp_*
17192
17193PPS SUPPORT
17194M:	Rodolfo Giometti <giometti@enneenne.com>
17195L:	linuxpps@ml.enneenne.com (subscribers-only)
17196S:	Maintained
17197W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17198F:	Documentation/ABI/testing/sysfs-pps
17199F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17200F:	Documentation/driver-api/pps.rst
17201F:	drivers/pps/
17202F:	include/linux/pps*.h
17203F:	include/uapi/linux/pps.h
17204
17205PPTP DRIVER
17206M:	Dmitry Kozlov <xeb@mail.ru>
17207L:	netdev@vger.kernel.org
17208S:	Maintained
17209W:	http://sourceforge.net/projects/accel-pptp
17210F:	drivers/net/ppp/pptp.c
17211
17212PRESSURE STALL INFORMATION (PSI)
17213M:	Johannes Weiner <hannes@cmpxchg.org>
17214M:	Suren Baghdasaryan <surenb@google.com>
17215R:	Peter Ziljstra <peterz@infradead.org>
17216S:	Maintained
17217F:	include/linux/psi*
17218F:	kernel/sched/psi.c
17219
17220PRINTK
17221M:	Petr Mladek <pmladek@suse.com>
17222R:	Steven Rostedt <rostedt@goodmis.org>
17223R:	John Ogness <john.ogness@linutronix.de>
17224R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17225S:	Maintained
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17227F:	include/linux/printk.h
17228F:	kernel/printk/
17229
17230PRINTK INDEXING
17231R:	Chris Down <chris@chrisdown.name>
17232S:	Maintained
17233F:	Documentation/core-api/printk-index.rst
17234F:	kernel/printk/index.c
17235K:	printk_index
17236
17237PROC FILESYSTEM
17238L:	linux-kernel@vger.kernel.org
17239L:	linux-fsdevel@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/filesystems/proc.rst
17242F:	fs/proc/
17243F:	include/linux/proc_fs.h
17244F:	tools/testing/selftests/proc/
17245
17246PROC SYSCTL
17247M:	Luis Chamberlain <mcgrof@kernel.org>
17248M:	Kees Cook <keescook@chromium.org>
17249M:	Iurii Zaikin <yzaikin@google.com>
17250L:	linux-kernel@vger.kernel.org
17251L:	linux-fsdevel@vger.kernel.org
17252S:	Maintained
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17254F:	fs/proc/proc_sysctl.c
17255F:	include/linux/sysctl.h
17256F:	kernel/sysctl-test.c
17257F:	kernel/sysctl.c
17258F:	tools/testing/selftests/sysctl/
17259
17260PS3 NETWORK SUPPORT
17261M:	Geoff Levand <geoff@infradead.org>
17262L:	netdev@vger.kernel.org
17263L:	linuxppc-dev@lists.ozlabs.org
17264S:	Maintained
17265F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17266
17267PS3 PLATFORM SUPPORT
17268M:	Geoff Levand <geoff@infradead.org>
17269L:	linuxppc-dev@lists.ozlabs.org
17270S:	Maintained
17271F:	arch/powerpc/boot/ps3*
17272F:	arch/powerpc/include/asm/lv1call.h
17273F:	arch/powerpc/include/asm/ps3*.h
17274F:	arch/powerpc/platforms/ps3/
17275F:	drivers/*/ps3*
17276F:	drivers/ps3/
17277F:	drivers/rtc/rtc-ps3.c
17278F:	drivers/usb/host/*ps3.c
17279F:	sound/ppc/snd_ps3*
17280
17281PS3VRAM DRIVER
17282M:	Jim Paris <jim@jtan.com>
17283M:	Geoff Levand <geoff@infradead.org>
17284L:	linuxppc-dev@lists.ozlabs.org
17285S:	Maintained
17286F:	drivers/block/ps3vram.c
17287
17288PSAMPLE PACKET SAMPLING SUPPORT
17289M:	Yotam Gigi <yotam.gi@gmail.com>
17290S:	Maintained
17291F:	include/net/psample.h
17292F:	include/uapi/linux/psample.h
17293F:	net/psample
17294
17295PSTORE FILESYSTEM
17296M:	Kees Cook <keescook@chromium.org>
17297R:	Tony Luck <tony.luck@intel.com>
17298R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17299L:	linux-hardening@vger.kernel.org
17300S:	Supported
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17302F:	Documentation/admin-guide/pstore-blk.rst
17303F:	Documentation/admin-guide/ramoops.rst
17304F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17305F:	drivers/acpi/apei/erst.c
17306F:	drivers/firmware/efi/efi-pstore.c
17307F:	fs/pstore/
17308F:	include/linux/pstore*
17309K:	\b(pstore|ramoops)
17310
17311PTP HARDWARE CLOCK SUPPORT
17312M:	Richard Cochran <richardcochran@gmail.com>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315W:	http://linuxptp.sourceforge.net/
17316F:	Documentation/ABI/testing/sysfs-ptp
17317F:	Documentation/driver-api/ptp.rst
17318F:	drivers/net/phy/dp83640*
17319F:	drivers/ptp/*
17320F:	include/linux/ptp_cl*
17321K:	(?:\b|_)ptp(?:\b|_)
17322
17323PTP MOCKUP CLOCK SUPPORT
17324M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17325L:	netdev@vger.kernel.org
17326S:	Maintained
17327F:	drivers/ptp/ptp_mock.c
17328F:	include/linux/ptp_mock.h
17329
17330PTP VIRTUAL CLOCK SUPPORT
17331M:	Yangbo Lu <yangbo.lu@nxp.com>
17332L:	netdev@vger.kernel.org
17333S:	Maintained
17334F:	drivers/ptp/ptp_vclock.c
17335F:	net/ethtool/phc_vclocks.c
17336
17337PTRACE SUPPORT
17338M:	Oleg Nesterov <oleg@redhat.com>
17339S:	Maintained
17340F:	arch/*/*/ptrace*.c
17341F:	arch/*/include/asm/ptrace*.h
17342F:	arch/*/ptrace*.c
17343F:	include/asm-generic/syscall.h
17344F:	include/linux/ptrace.h
17345F:	include/linux/regset.h
17346F:	include/uapi/linux/ptrace.h
17347F:	kernel/ptrace.c
17348
17349PULSE8-CEC DRIVER
17350M:	Hans Verkuil <hverkuil@xs4all.nl>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353T:	git git://linuxtv.org/media_tree.git
17354F:	drivers/media/cec/usb/pulse8/
17355
17356PURELIFI PLFXLC DRIVER
17357M:	Srinivasan Raju <srini.raju@purelifi.com>
17358L:	linux-wireless@vger.kernel.org
17359S:	Supported
17360F:	drivers/net/wireless/purelifi/plfxlc/
17361
17362PVRUSB2 VIDEO4LINUX DRIVER
17363M:	Mike Isely <isely@pobox.com>
17364L:	pvrusb2@isely.net	(subscribers-only)
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	http://www.isely.net/pvrusb2/
17368T:	git git://linuxtv.org/media_tree.git
17369F:	Documentation/driver-api/media/drivers/pvrusb2*
17370F:	drivers/media/usb/pvrusb2/
17371
17372PWC WEBCAM DRIVER
17373M:	Hans Verkuil <hverkuil@xs4all.nl>
17374L:	linux-media@vger.kernel.org
17375S:	Odd Fixes
17376T:	git git://linuxtv.org/media_tree.git
17377F:	drivers/media/usb/pwc/*
17378F:	include/trace/events/pwc.h
17379
17380PWM IR Transmitter
17381M:	Sean Young <sean@mess.org>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17385F:	drivers/media/rc/pwm-ir-tx.c
17386
17387PWM SUBSYSTEM
17388M:	Thierry Reding <thierry.reding@gmail.com>
17389R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17390L:	linux-pwm@vger.kernel.org
17391S:	Maintained
17392Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17394F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17395F:	Documentation/devicetree/bindings/pwm/
17396F:	Documentation/driver-api/pwm.rst
17397F:	drivers/gpio/gpio-mvebu.c
17398F:	drivers/pwm/
17399F:	drivers/video/backlight/pwm_bl.c
17400F:	include/dt-bindings/pwm/
17401F:	include/linux/pwm.h
17402F:	include/linux/pwm_backlight.h
17403K:	pwm_(config|apply_state|ops)
17404
17405PXA GPIO DRIVER
17406M:	Robert Jarzmik <robert.jarzmik@free.fr>
17407L:	linux-gpio@vger.kernel.org
17408S:	Maintained
17409F:	drivers/gpio/gpio-pxa.c
17410
17411PXA MMCI DRIVER
17412S:	Orphan
17413
17414PXA RTC DRIVER
17415M:	Robert Jarzmik <robert.jarzmik@free.fr>
17416L:	linux-rtc@vger.kernel.org
17417S:	Maintained
17418
17419PXA2xx/PXA3xx SUPPORT
17420M:	Daniel Mack <daniel@zonque.org>
17421M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17422M:	Robert Jarzmik <robert.jarzmik@free.fr>
17423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17424S:	Maintained
17425T:	git git://github.com/hzhuang1/linux.git
17426T:	git git://github.com/rjarzmik/linux.git
17427F:	arch/arm/boot/dts/intel/pxa/
17428F:	arch/arm/mach-pxa/
17429F:	drivers/dma/pxa*
17430F:	drivers/pcmcia/pxa2xx*
17431F:	drivers/pinctrl/pxa/
17432F:	drivers/spi/spi-pxa2xx*
17433F:	drivers/usb/gadget/udc/pxa2*
17434F:	include/sound/pxa2xx-lib.h
17435F:	sound/arm/pxa*
17436F:	sound/soc/pxa/
17437
17438QAT DRIVER
17439M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17440L:	qat-linux@intel.com
17441S:	Supported
17442F:	drivers/crypto/intel/qat/
17443
17444QCOM AUDIO (ASoC) DRIVERS
17445M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17446M:	Banajit Goswami <bgoswami@quicinc.com>
17447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17448S:	Supported
17449F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17450F:	Documentation/devicetree/bindings/sound/qcom,*
17451F:	drivers/soc/qcom/apr.c
17452F:	include/dt-bindings/sound/qcom,wcd9335.h
17453F:	sound/soc/codecs/lpass-rx-macro.*
17454F:	sound/soc/codecs/lpass-tx-macro.*
17455F:	sound/soc/codecs/lpass-va-macro.c
17456F:	sound/soc/codecs/lpass-wsa-macro.*
17457F:	sound/soc/codecs/msm8916-wcd-analog.c
17458F:	sound/soc/codecs/msm8916-wcd-digital.c
17459F:	sound/soc/codecs/wcd-clsh-v2.*
17460F:	sound/soc/codecs/wcd-mbhc-v2.*
17461F:	sound/soc/codecs/wcd9335.*
17462F:	sound/soc/codecs/wcd934x.c
17463F:	sound/soc/codecs/wsa881x.c
17464F:	sound/soc/codecs/wsa883x.c
17465F:	sound/soc/codecs/wsa884x.c
17466F:	sound/soc/qcom/
17467
17468QCOM EMBEDDED USB DEBUGGER (EUD)
17469M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/ABI/testing/sysfs-driver-eud
17473F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17474F:	drivers/usb/misc/qcom_eud.c
17475
17476QCOM IPA DRIVER
17477M:	Alex Elder <elder@kernel.org>
17478L:	netdev@vger.kernel.org
17479S:	Supported
17480F:	drivers/net/ipa/
17481
17482QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17483M:	Gabriel Somlo <somlo@cmu.edu>
17484M:	"Michael S. Tsirkin" <mst@redhat.com>
17485L:	qemu-devel@nongnu.org
17486S:	Maintained
17487F:	drivers/firmware/qemu_fw_cfg.c
17488F:	include/uapi/linux/qemu_fw_cfg.h
17489
17490QIB DRIVER
17491M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17492L:	linux-rdma@vger.kernel.org
17493S:	Supported
17494F:	drivers/infiniband/hw/qib/
17495
17496QLOGIC QL41xxx FCOE DRIVER
17497M:	Saurav Kashyap <skashyap@marvell.com>
17498M:	Javed Hasan <jhasan@marvell.com>
17499M:	GR-QLogic-Storage-Upstream@marvell.com
17500L:	linux-scsi@vger.kernel.org
17501S:	Supported
17502F:	drivers/scsi/qedf/
17503
17504QLOGIC QL41xxx ISCSI DRIVER
17505M:	Nilesh Javali <njavali@marvell.com>
17506M:	Manish Rangankar <mrangankar@marvell.com>
17507M:	GR-QLogic-Storage-Upstream@marvell.com
17508L:	linux-scsi@vger.kernel.org
17509S:	Supported
17510F:	drivers/scsi/qedi/
17511
17512QLOGIC QL4xxx ETHERNET DRIVER
17513M:	Ariel Elior <aelior@marvell.com>
17514M:	Manish Chopra <manishc@marvell.com>
17515L:	netdev@vger.kernel.org
17516S:	Supported
17517F:	drivers/net/ethernet/qlogic/qed/
17518F:	drivers/net/ethernet/qlogic/qede/
17519F:	include/linux/qed/
17520
17521QLOGIC QL4xxx RDMA DRIVER
17522M:	Michal Kalderon <mkalderon@marvell.com>
17523M:	Ariel Elior <aelior@marvell.com>
17524L:	linux-rdma@vger.kernel.org
17525S:	Supported
17526F:	drivers/infiniband/hw/qedr/
17527F:	include/uapi/rdma/qedr-abi.h
17528
17529QLOGIC QLA1280 SCSI DRIVER
17530M:	Michael Reed <mdr@sgi.com>
17531L:	linux-scsi@vger.kernel.org
17532S:	Maintained
17533F:	drivers/scsi/qla1280.[ch]
17534
17535QLOGIC QLA2XXX FC-SCSI DRIVER
17536M:	Nilesh Javali <njavali@marvell.com>
17537M:	GR-QLogic-Storage-Upstream@marvell.com
17538L:	linux-scsi@vger.kernel.org
17539S:	Supported
17540F:	drivers/scsi/qla2xxx/
17541
17542QLOGIC QLA3XXX NETWORK DRIVER
17543M:	GR-Linux-NIC-Dev@marvell.com
17544L:	netdev@vger.kernel.org
17545S:	Supported
17546F:	drivers/net/ethernet/qlogic/qla3xxx.*
17547
17548QLOGIC QLA4XXX iSCSI DRIVER
17549M:	Nilesh Javali <njavali@marvell.com>
17550M:	Manish Rangankar <mrangankar@marvell.com>
17551M:	GR-QLogic-Storage-Upstream@marvell.com
17552L:	linux-scsi@vger.kernel.org
17553S:	Supported
17554F:	drivers/scsi/qla4xxx/
17555
17556QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17557M:	Shahed Shaikh <shshaikh@marvell.com>
17558M:	Manish Chopra <manishc@marvell.com>
17559M:	GR-Linux-NIC-Dev@marvell.com
17560L:	netdev@vger.kernel.org
17561S:	Supported
17562F:	drivers/net/ethernet/qlogic/qlcnic/
17563
17564QLOGIC QLGE 10Gb ETHERNET DRIVER
17565M:	Manish Chopra <manishc@marvell.com>
17566M:	GR-Linux-NIC-Dev@marvell.com
17567M:	Coiby Xu <coiby.xu@gmail.com>
17568L:	netdev@vger.kernel.org
17569S:	Supported
17570F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17571F:	drivers/staging/qlge/
17572
17573QM1D1B0004 MEDIA DRIVER
17574M:	Akihiro Tsukada <tskd08@gmail.com>
17575L:	linux-media@vger.kernel.org
17576S:	Odd Fixes
17577F:	drivers/media/tuners/qm1d1b0004*
17578
17579QM1D1C0042 MEDIA DRIVER
17580M:	Akihiro Tsukada <tskd08@gmail.com>
17581L:	linux-media@vger.kernel.org
17582S:	Odd Fixes
17583F:	drivers/media/tuners/qm1d1c0042*
17584
17585QNX4 FILESYSTEM
17586M:	Anders Larsen <al@alarsen.net>
17587S:	Maintained
17588W:	http://www.alarsen.net/linux/qnx4fs/
17589F:	fs/qnx4/
17590F:	include/uapi/linux/qnx4_fs.h
17591F:	include/uapi/linux/qnxtypes.h
17592
17593QNX6 FILESYSTEM
17594S:	Orphan
17595F:	Documentation/filesystems/qnx6.rst
17596F:	fs/qnx6/
17597F:	include/linux/qnx6_fs.h
17598
17599QORIQ DPAA2 FSL-MC BUS DRIVER
17600M:	Stuart Yoder <stuyoder@gmail.com>
17601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17602L:	linux-kernel@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17605F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17606F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17607F:	drivers/bus/fsl-mc/
17608F:	include/uapi/linux/fsl_mc.h
17609
17610QT1010 MEDIA DRIVER
17611M:	Antti Palosaari <crope@iki.fi>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614W:	https://linuxtv.org
17615W:	http://palosaari.fi/linux/
17616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17617T:	git git://linuxtv.org/anttip/media_tree.git
17618F:	drivers/media/tuners/qt1010*
17619
17620QUALCOMM ATH12K WIRELESS DRIVER
17621M:	Kalle Valo <kvalo@kernel.org>
17622M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17623L:	ath12k@lists.infradead.org
17624S:	Supported
17625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17627F:	drivers/net/wireless/ath/ath12k/
17628
17629QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17630M:	Kalle Valo <kvalo@kernel.org>
17631M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17632L:	ath10k@lists.infradead.org
17633S:	Supported
17634W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17637F:	drivers/net/wireless/ath/ath10k/
17638
17639QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17640M:	Kalle Valo <kvalo@kernel.org>
17641M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17642L:	ath11k@lists.infradead.org
17643S:	Supported
17644W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17645B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17647F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17648F:	drivers/net/wireless/ath/ath11k/
17649
17650QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17651M:	Toke Høiland-Jørgensen <toke@toke.dk>
17652L:	linux-wireless@vger.kernel.org
17653S:	Maintained
17654W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17656F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17657F:	drivers/net/wireless/ath/ath9k/
17658
17659QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17660M:	Stephan Gerhold <stephan@gerhold.net>
17661L:	netdev@vger.kernel.org
17662L:	linux-arm-msm@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17665F:	drivers/net/wwan/qcom_bam_dmux.c
17666
17667QUALCOMM CAMERA SUBSYSTEM DRIVER
17668M:	Robert Foss <rfoss@kernel.org>
17669M:	Todor Tomov <todor.too@gmail.com>
17670M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17671L:	linux-media@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/admin-guide/media/qcom_camss.rst
17674F:	Documentation/devicetree/bindings/media/*camss*
17675F:	drivers/media/platform/qcom/camss/
17676
17677QUALCOMM CLOCK DRIVERS
17678M:	Bjorn Andersson <andersson@kernel.org>
17679L:	linux-arm-msm@vger.kernel.org
17680S:	Supported
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17682F:	Documentation/devicetree/bindings/clock/qcom,*
17683F:	drivers/clk/qcom/
17684F:	include/dt-bindings/clock/qcom,*
17685
17686QUALCOMM CLOUD AI (QAIC) DRIVER
17687M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17688R:	Carl Vanderlip <quic_carlv@quicinc.com>
17689R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17690L:	linux-arm-msm@vger.kernel.org
17691L:	dri-devel@lists.freedesktop.org
17692S:	Supported
17693T:	git git://anongit.freedesktop.org/drm/drm-misc
17694F:	Documentation/accel/qaic/
17695F:	drivers/accel/qaic/
17696F:	include/uapi/drm/qaic_accel.h
17697
17698QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17699M:	Bjorn Andersson <andersson@kernel.org>
17700M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17701L:	linux-pm@vger.kernel.org
17702L:	linux-arm-msm@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17705F:	drivers/pmdomain/qcom/cpr.c
17706
17707QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17708M:	Ilia Lin <ilia.lin@kernel.org>
17709L:	linux-pm@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17712F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17713F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17714
17715QUALCOMM CRYPTO DRIVERS
17716M:	Thara Gopinath <thara.gopinath@gmail.com>
17717L:	linux-crypto@vger.kernel.org
17718L:	linux-arm-msm@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17721F:	drivers/crypto/qce/
17722
17723QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17724M:	Timur Tabi <timur@kernel.org>
17725L:	netdev@vger.kernel.org
17726S:	Maintained
17727F:	drivers/net/ethernet/qualcomm/emac/
17728
17729QUALCOMM ETHQOS ETHERNET DRIVER
17730M:	Vinod Koul <vkoul@kernel.org>
17731R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17732L:	netdev@vger.kernel.org
17733L:	linux-arm-msm@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17736F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17737
17738QUALCOMM FASTRPC DRIVER
17739M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17740M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17741L:	linux-arm-msm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17744F:	drivers/misc/fastrpc.c
17745F:	include/uapi/misc/fastrpc.h
17746
17747QUALCOMM HEXAGON ARCHITECTURE
17748M:	Brian Cain <bcain@quicinc.com>
17749L:	linux-hexagon@vger.kernel.org
17750S:	Supported
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17752F:	arch/hexagon/
17753
17754QUALCOMM HIDMA DRIVER
17755M:	Sinan Kaya <okaya@kernel.org>
17756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17757L:	linux-arm-msm@vger.kernel.org
17758L:	dmaengine@vger.kernel.org
17759S:	Supported
17760F:	drivers/dma/qcom/hidma*
17761
17762QUALCOMM I2C CCI DRIVER
17763M:	Loic Poulain <loic.poulain@linaro.org>
17764M:	Robert Foss <rfoss@kernel.org>
17765L:	linux-i2c@vger.kernel.org
17766L:	linux-arm-msm@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17769F:	drivers/i2c/busses/i2c-qcom-cci.c
17770
17771QUALCOMM INTERCONNECT BWMON DRIVER
17772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17776F:	drivers/soc/qcom/icc-bwmon.c
17777
17778QUALCOMM IOMMU
17779M:	Rob Clark <robdclark@gmail.com>
17780L:	iommu@lists.linux.dev
17781L:	linux-arm-msm@vger.kernel.org
17782S:	Maintained
17783F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17784
17785QUALCOMM IPC ROUTER (QRTR) DRIVER
17786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17787L:	linux-arm-msm@vger.kernel.org
17788S:	Maintained
17789F:	include/trace/events/qrtr.h
17790F:	include/uapi/linux/qrtr.h
17791F:	net/qrtr/
17792
17793QUALCOMM IPCC MAILBOX DRIVER
17794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17795L:	linux-arm-msm@vger.kernel.org
17796S:	Supported
17797F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17798F:	drivers/mailbox/qcom-ipcc.c
17799F:	include/dt-bindings/mailbox/qcom-ipcc.h
17800
17801QUALCOMM IPQ4019 USB PHY DRIVER
17802M:	Robert Marko <robert.marko@sartura.hr>
17803M:	Luka Perkov <luka.perkov@sartura.hr>
17804L:	linux-arm-msm@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17807F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17808
17809QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17810M:	Robert Marko <robert.marko@sartura.hr>
17811M:	Luka Perkov <luka.perkov@sartura.hr>
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17815F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17816
17817QUALCOMM NAND CONTROLLER DRIVER
17818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17819L:	linux-mtd@lists.infradead.org
17820L:	linux-arm-msm@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17823F:	drivers/mtd/nand/raw/qcom_nandc.c
17824
17825QUALCOMM RMNET DRIVER
17826M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17827M:	Sean Tranchetti <quic_stranche@quicinc.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17831F:	drivers/net/ethernet/qualcomm/rmnet/
17832F:	include/linux/if_rmnet.h
17833
17834QUALCOMM TSENS THERMAL DRIVER
17835M:	Amit Kucheria <amitk@kernel.org>
17836M:	Thara Gopinath <thara.gopinath@gmail.com>
17837L:	linux-pm@vger.kernel.org
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17841F:	drivers/thermal/qcom/
17842
17843QUALCOMM TYPEC PORT MANAGER DRIVER
17844M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17845L:	linux-arm-msm@vger.kernel.org
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17849F:	drivers/usb/typec/tcpm/qcom/
17850
17851QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17852M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17853M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17854R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17855L:	linux-media@vger.kernel.org
17856L:	linux-arm-msm@vger.kernel.org
17857S:	Maintained
17858T:	git git://linuxtv.org/media_tree.git
17859F:	Documentation/devicetree/bindings/media/*venus*
17860F:	drivers/media/platform/qcom/venus/
17861
17862QUALCOMM WCN36XX WIRELESS DRIVER
17863M:	Loic Poulain <loic.poulain@linaro.org>
17864L:	wcn36xx@lists.infradead.org
17865S:	Supported
17866W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17867F:	drivers/net/wireless/ath/wcn36xx/
17868
17869QUANTENNA QTNFMAC WIRELESS DRIVER
17870M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17871R:	Sergey Matyukevich <geomatsi@gmail.com>
17872L:	linux-wireless@vger.kernel.org
17873S:	Maintained
17874F:	drivers/net/wireless/quantenna
17875
17876RADEON and AMDGPU DRM DRIVERS
17877M:	Alex Deucher <alexander.deucher@amd.com>
17878M:	Christian König <christian.koenig@amd.com>
17879M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17880L:	amd-gfx@lists.freedesktop.org
17881S:	Supported
17882B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17883C:	irc://irc.oftc.net/radeon
17884T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17885F:	Documentation/gpu/amdgpu/
17886F:	drivers/gpu/drm/amd/
17887F:	drivers/gpu/drm/radeon/
17888F:	include/uapi/drm/amdgpu_drm.h
17889F:	include/uapi/drm/radeon_drm.h
17890
17891RADEON FRAMEBUFFER DISPLAY DRIVER
17892M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17893L:	linux-fbdev@vger.kernel.org
17894S:	Maintained
17895F:	drivers/video/fbdev/aty/radeon*
17896F:	include/uapi/linux/radeonfb.h
17897
17898RADIOSHARK RADIO DRIVER
17899M:	Hans Verkuil <hverkuil@xs4all.nl>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902T:	git git://linuxtv.org/media_tree.git
17903F:	drivers/media/radio/radio-shark.c
17904
17905RADIOSHARK2 RADIO DRIVER
17906M:	Hans Verkuil <hverkuil@xs4all.nl>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/radio/radio-shark2.c
17911F:	drivers/media/radio/radio-tea5777.c
17912
17913RADOS BLOCK DEVICE (RBD)
17914M:	Ilya Dryomov <idryomov@gmail.com>
17915R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17916L:	ceph-devel@vger.kernel.org
17917S:	Supported
17918W:	http://ceph.com/
17919T:	git https://github.com/ceph/ceph-client.git
17920F:	Documentation/ABI/testing/sysfs-bus-rbd
17921F:	drivers/block/rbd.c
17922F:	drivers/block/rbd_types.h
17923
17924RAGE128 FRAMEBUFFER DISPLAY DRIVER
17925L:	linux-fbdev@vger.kernel.org
17926S:	Orphan
17927F:	drivers/video/fbdev/aty/aty128fb.c
17928
17929RAINSHADOW-CEC DRIVER
17930M:	Hans Verkuil <hverkuil@xs4all.nl>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media_tree.git
17934F:	drivers/media/cec/usb/rainshadow/
17935
17936RALINK MIPS ARCHITECTURE
17937M:	John Crispin <john@phrozen.org>
17938L:	linux-mips@vger.kernel.org
17939S:	Maintained
17940F:	arch/mips/ralink
17941
17942RALINK MT7621 MIPS ARCHITECTURE
17943M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17944M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17945L:	linux-mips@vger.kernel.org
17946S:	Maintained
17947F:	arch/mips/boot/dts/ralink/mt7621*
17948
17949RALINK RT2X00 WIRELESS LAN DRIVER
17950M:	Stanislaw Gruszka <stf_xl@wp.pl>
17951M:	Helmut Schaa <helmut.schaa@googlemail.com>
17952L:	linux-wireless@vger.kernel.org
17953S:	Maintained
17954F:	drivers/net/wireless/ralink/rt2x00/
17955
17956RAMDISK RAM BLOCK DEVICE DRIVER
17957M:	Jens Axboe <axboe@kernel.dk>
17958S:	Maintained
17959F:	Documentation/admin-guide/blockdev/ramdisk.rst
17960F:	drivers/block/brd.c
17961
17962RANCHU VIRTUAL BOARD FOR MIPS
17963M:	Miodrag Dinic <miodrag.dinic@mips.com>
17964L:	linux-mips@vger.kernel.org
17965S:	Supported
17966F:	arch/mips/configs/generic/board-ranchu.config
17967F:	arch/mips/generic/board-ranchu.c
17968
17969RANDOM NUMBER DRIVER
17970M:	"Theodore Ts'o" <tytso@mit.edu>
17971M:	Jason A. Donenfeld <Jason@zx2c4.com>
17972S:	Maintained
17973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17974F:	drivers/char/random.c
17975F:	drivers/virt/vmgenid.c
17976
17977RAPIDIO SUBSYSTEM
17978M:	Matt Porter <mporter@kernel.crashing.org>
17979M:	Alexandre Bounine <alex.bou9@gmail.com>
17980S:	Maintained
17981F:	drivers/rapidio/
17982
17983RAS INFRASTRUCTURE
17984M:	Tony Luck <tony.luck@intel.com>
17985M:	Borislav Petkov <bp@alien8.de>
17986L:	linux-edac@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/admin-guide/ras.rst
17989F:	drivers/ras/
17990F:	include/linux/ras.h
17991F:	include/ras/ras_event.h
17992
17993RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17994L:	linux-wireless@vger.kernel.org
17995S:	Orphan
17996F:	drivers/net/wireless/legacy/ray*
17997
17998RC-CORE / LIRC FRAMEWORK
17999M:	Sean Young <sean@mess.org>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002W:	http://linuxtv.org
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/driver-api/media/rc-core.rst
18005F:	Documentation/userspace-api/media/rc/
18006F:	drivers/media/rc/
18007F:	include/media/rc-core.h
18008F:	include/media/rc-map.h
18009F:	include/uapi/linux/lirc.h
18010
18011RCMM REMOTE CONTROLS DECODER
18012M:	Patrick Lerda <patrick9876@free.fr>
18013S:	Maintained
18014F:	drivers/media/rc/ir-rcmm-decoder.c
18015
18016RCUTORTURE TEST FRAMEWORK
18017M:	"Paul E. McKenney" <paulmck@kernel.org>
18018M:	Josh Triplett <josh@joshtriplett.org>
18019R:	Steven Rostedt <rostedt@goodmis.org>
18020R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18021R:	Lai Jiangshan <jiangshanlai@gmail.com>
18022L:	rcu@vger.kernel.org
18023S:	Supported
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18025F:	tools/testing/selftests/rcutorture
18026
18027RDACM20 Camera Sensor
18028M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18030M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18031M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18035F:	drivers/media/i2c/max9271.c
18036F:	drivers/media/i2c/max9271.h
18037F:	drivers/media/i2c/rdacm20.c
18038
18039RDACM21 Camera Sensor
18040M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18042M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18043M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18044L:	linux-media@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18047F:	drivers/media/i2c/max9271.c
18048F:	drivers/media/i2c/max9271.h
18049F:	drivers/media/i2c/rdacm21.c
18050
18051RDC R-321X SoC
18052M:	Florian Fainelli <florian@openwrt.org>
18053S:	Maintained
18054
18055RDC R6040 FAST ETHERNET DRIVER
18056M:	Florian Fainelli <f.fainelli@gmail.com>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/ethernet/rdc/r6040.c
18060
18061RDMAVT - RDMA verbs software
18062M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18063L:	linux-rdma@vger.kernel.org
18064S:	Supported
18065F:	drivers/infiniband/sw/rdmavt
18066
18067RDS - RELIABLE DATAGRAM SOCKETS
18068M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18069L:	netdev@vger.kernel.org
18070L:	linux-rdma@vger.kernel.org
18071L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18072S:	Supported
18073W:	https://oss.oracle.com/projects/rds/
18074F:	Documentation/networking/rds.rst
18075F:	net/rds/
18076
18077RDT - RESOURCE ALLOCATION
18078M:	Fenghua Yu <fenghua.yu@intel.com>
18079M:	Reinette Chatre <reinette.chatre@intel.com>
18080L:	linux-kernel@vger.kernel.org
18081S:	Supported
18082F:	Documentation/arch/x86/resctrl*
18083F:	arch/x86/include/asm/resctrl.h
18084F:	arch/x86/kernel/cpu/resctrl/
18085F:	tools/testing/selftests/resctrl/
18086
18087READ-COPY UPDATE (RCU)
18088M:	"Paul E. McKenney" <paulmck@kernel.org>
18089M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18090M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18091M:	Joel Fernandes <joel@joelfernandes.org>
18092M:	Josh Triplett <josh@joshtriplett.org>
18093M:	Boqun Feng <boqun.feng@gmail.com>
18094R:	Steven Rostedt <rostedt@goodmis.org>
18095R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18096R:	Lai Jiangshan <jiangshanlai@gmail.com>
18097R:	Zqiang <qiang.zhang1211@gmail.com>
18098L:	rcu@vger.kernel.org
18099S:	Supported
18100W:	http://www.rdrop.com/users/paulmck/RCU/
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18102F:	Documentation/RCU/
18103F:	include/linux/rcu*
18104F:	kernel/rcu/
18105X:	Documentation/RCU/torture.rst
18106X:	include/linux/srcu*.h
18107X:	kernel/rcu/srcu*.c
18108
18109REAL TIME CLOCK (RTC) SUBSYSTEM
18110M:	Alessandro Zummo <a.zummo@towertech.it>
18111M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18112L:	linux-rtc@vger.kernel.org
18113S:	Maintained
18114Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18116F:	Documentation/admin-guide/rtc.rst
18117F:	Documentation/devicetree/bindings/rtc/
18118F:	drivers/rtc/
18119F:	include/linux/rtc.h
18120F:	include/linux/rtc/
18121F:	include/uapi/linux/rtc.h
18122F:	tools/testing/selftests/rtc/
18123
18124Real-time Linux Analysis (RTLA) tools
18125M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18126M:	Steven Rostedt <rostedt@goodmis.org>
18127L:	linux-trace-kernel@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/tools/rtla/
18130F:	tools/tracing/rtla/
18131
18132REALTEK AUDIO CODECS
18133M:	Oder Chiou <oder_chiou@realtek.com>
18134S:	Maintained
18135F:	include/sound/rt*.h
18136F:	sound/soc/codecs/rt*
18137
18138REALTEK OTTO WATCHDOG
18139M:	Sander Vanheule <sander@svanheule.net>
18140L:	linux-watchdog@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18143F:	drivers/watchdog/realtek_otto_wdt.c
18144
18145REALTEK RTL83xx SMI DSA ROUTER CHIPS
18146M:	Linus Walleij <linus.walleij@linaro.org>
18147M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18150F:	drivers/net/dsa/realtek/*
18151
18152REALTEK WIRELESS DRIVER (rtlwifi family)
18153M:	Ping-Ke Shih <pkshih@realtek.com>
18154L:	linux-wireless@vger.kernel.org
18155S:	Maintained
18156F:	drivers/net/wireless/realtek/rtlwifi/
18157
18158REALTEK WIRELESS DRIVER (rtw88)
18159M:	Ping-Ke Shih <pkshih@realtek.com>
18160L:	linux-wireless@vger.kernel.org
18161S:	Maintained
18162F:	drivers/net/wireless/realtek/rtw88/
18163
18164REALTEK WIRELESS DRIVER (rtw89)
18165M:	Ping-Ke Shih <pkshih@realtek.com>
18166L:	linux-wireless@vger.kernel.org
18167S:	Maintained
18168F:	drivers/net/wireless/realtek/rtw89/
18169
18170REDPINE WIRELESS DRIVER
18171L:	linux-wireless@vger.kernel.org
18172S:	Orphan
18173F:	drivers/net/wireless/rsi/
18174
18175REGISTER MAP ABSTRACTION
18176M:	Mark Brown <broonie@kernel.org>
18177L:	linux-kernel@vger.kernel.org
18178S:	Supported
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18180F:	Documentation/devicetree/bindings/regmap/
18181F:	drivers/base/regmap/
18182F:	include/linux/regmap.h
18183
18184REISERFS FILE SYSTEM
18185L:	reiserfs-devel@vger.kernel.org
18186S:	Obsolete
18187F:	fs/reiserfs/
18188
18189REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18190M:	Bjorn Andersson <andersson@kernel.org>
18191M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18192L:	linux-remoteproc@vger.kernel.org
18193S:	Maintained
18194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18195F:	Documentation/ABI/testing/sysfs-class-remoteproc
18196F:	Documentation/devicetree/bindings/remoteproc/
18197F:	Documentation/staging/remoteproc.rst
18198F:	drivers/remoteproc/
18199F:	include/linux/remoteproc.h
18200F:	include/linux/remoteproc/
18201
18202REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18203M:	Bjorn Andersson <andersson@kernel.org>
18204M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18205L:	linux-remoteproc@vger.kernel.org
18206S:	Maintained
18207T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18208F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18209F:	Documentation/staging/rpmsg.rst
18210F:	drivers/rpmsg/
18211F:	include/linux/rpmsg.h
18212F:	include/linux/rpmsg/
18213F:	include/uapi/linux/rpmsg.h
18214F:	samples/rpmsg/
18215
18216REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18217M:	Stephan Gerhold <stephan@gerhold.net>
18218L:	netdev@vger.kernel.org
18219L:	linux-remoteproc@vger.kernel.org
18220S:	Maintained
18221F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18222
18223RENESAS CLOCK DRIVERS
18224M:	Geert Uytterhoeven <geert+renesas@glider.be>
18225L:	linux-renesas-soc@vger.kernel.org
18226S:	Supported
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18228F:	Documentation/devicetree/bindings/clock/renesas,*
18229F:	drivers/clk/renesas/
18230
18231RENESAS EMEV2 I2C DRIVER
18232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18233L:	linux-renesas-soc@vger.kernel.org
18234S:	Supported
18235F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18236F:	drivers/i2c/busses/i2c-emev2.c
18237
18238RENESAS ETHERNET DRIVERS
18239R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18240L:	netdev@vger.kernel.org
18241L:	linux-renesas-soc@vger.kernel.org
18242F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18243F:	drivers/net/ethernet/renesas/
18244F:	include/linux/sh_eth.h
18245
18246RENESAS IDT821034 ASoC CODEC
18247M:	Herve Codina <herve.codina@bootlin.com>
18248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18251F:	sound/soc/codecs/idt821034.c
18252
18253RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18254M:	Miquel Raynal <miquel.raynal@bootlin.com>
18255L:	linux-mtd@lists.infradead.org
18256L:	linux-renesas-soc@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18259F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18260
18261RENESAS R-CAR GYROADC DRIVER
18262M:	Marek Vasut <marek.vasut@gmail.com>
18263L:	linux-iio@vger.kernel.org
18264S:	Supported
18265F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18266F:	drivers/iio/adc/rcar-gyroadc.c
18267
18268RENESAS R-CAR I2C DRIVERS
18269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18270L:	linux-renesas-soc@vger.kernel.org
18271S:	Supported
18272F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18273F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18274F:	drivers/i2c/busses/i2c-rcar.c
18275F:	drivers/i2c/busses/i2c-sh_mobile.c
18276
18277RENESAS R-CAR SATA DRIVER
18278R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18279L:	linux-ide@vger.kernel.org
18280L:	linux-renesas-soc@vger.kernel.org
18281S:	Supported
18282F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18283F:	drivers/ata/sata_rcar.c
18284
18285RENESAS R-CAR THERMAL DRIVERS
18286M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18287L:	linux-renesas-soc@vger.kernel.org
18288S:	Supported
18289F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18290F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18291F:	drivers/thermal/rcar_gen3_thermal.c
18292F:	drivers/thermal/rcar_thermal.c
18293
18294RENESAS RIIC DRIVER
18295M:	Chris Brandt <chris.brandt@renesas.com>
18296L:	linux-renesas-soc@vger.kernel.org
18297S:	Supported
18298F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18299F:	drivers/i2c/busses/i2c-riic.c
18300
18301RENESAS RZ/G2L A/D DRIVER
18302M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18303L:	linux-iio@vger.kernel.org
18304L:	linux-renesas-soc@vger.kernel.org
18305S:	Supported
18306F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18307F:	drivers/iio/adc/rzg2l_adc.c
18308
18309RENESAS RZ/G2L MTU3a COUNTER DRIVER
18310M:	Biju Das <biju.das.jz@bp.renesas.com>
18311L:	linux-iio@vger.kernel.org
18312L:	linux-renesas-soc@vger.kernel.org
18313S:	Supported
18314F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18315F:	drivers/counter/rz-mtu3-cnt.c
18316
18317RENESAS RZ/N1 A5PSW SWITCH DRIVER
18318M:	Clément Léger <clement.leger@bootlin.com>
18319L:	linux-renesas-soc@vger.kernel.org
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18323F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18324F:	drivers/net/dsa/rzn1_a5psw*
18325F:	drivers/net/pcs/pcs-rzn1-miic.c
18326F:	include/dt-bindings/net/pcs-rzn1-miic.h
18327F:	include/linux/pcs-rzn1-miic.h
18328F:	net/dsa/tag_rzn1_a5psw.c
18329
18330RENESAS RZ/N1 RTC CONTROLLER DRIVER
18331M:	Miquel Raynal <miquel.raynal@bootlin.com>
18332L:	linux-rtc@vger.kernel.org
18333L:	linux-renesas-soc@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18336F:	drivers/rtc/rtc-rzn1.c
18337
18338RENESAS RZ/N1 USBF CONTROLLER DRIVER
18339M:	Herve Codina <herve.codina@bootlin.com>
18340L:	linux-renesas-soc@vger.kernel.org
18341L:	linux-usb@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18344F:	drivers/usb/gadget/udc/renesas_usbf.c
18345
18346RENESAS RZ/V2M I2C DRIVER
18347M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18348L:	linux-i2c@vger.kernel.org
18349L:	linux-renesas-soc@vger.kernel.org
18350S:	Supported
18351F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18352F:	drivers/i2c/busses/i2c-rzv2m.c
18353
18354RENESAS USB PHY DRIVER
18355M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18356L:	linux-renesas-soc@vger.kernel.org
18357S:	Maintained
18358F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18359
18360RENESAS VERSACLOCK 7 CLOCK DRIVER
18361M:	Alex Helms <alexander.helms.jy@renesas.com>
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18364F:	drivers/clk/clk-versaclock7.c
18365
18366RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18367M:	Herve Codina <herve.codina@bootlin.com>
18368L:	linux-iio@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18371F:	drivers/iio/potentiometer/x9250.c
18372
18373RESET CONTROLLER FRAMEWORK
18374M:	Philipp Zabel <p.zabel@pengutronix.de>
18375S:	Maintained
18376T:	git git://git.pengutronix.de/git/pza/linux
18377F:	Documentation/devicetree/bindings/reset/
18378F:	Documentation/driver-api/reset.rst
18379F:	drivers/reset/
18380F:	include/dt-bindings/reset/
18381F:	include/linux/reset-controller.h
18382F:	include/linux/reset.h
18383F:	include/linux/reset/
18384K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18385
18386RESTARTABLE SEQUENCES SUPPORT
18387M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18388M:	Peter Zijlstra <peterz@infradead.org>
18389M:	"Paul E. McKenney" <paulmck@kernel.org>
18390M:	Boqun Feng <boqun.feng@gmail.com>
18391L:	linux-kernel@vger.kernel.org
18392S:	Supported
18393F:	include/trace/events/rseq.h
18394F:	include/uapi/linux/rseq.h
18395F:	kernel/rseq.c
18396F:	tools/testing/selftests/rseq/
18397
18398RFKILL
18399M:	Johannes Berg <johannes@sipsolutions.net>
18400L:	linux-wireless@vger.kernel.org
18401S:	Maintained
18402W:	https://wireless.wiki.kernel.org/
18403Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18406F:	Documentation/ABI/stable/sysfs-class-rfkill
18407F:	Documentation/driver-api/rfkill.rst
18408F:	include/linux/rfkill.h
18409F:	include/uapi/linux/rfkill.h
18410F:	net/rfkill/
18411
18412RHASHTABLE
18413M:	Thomas Graf <tgraf@suug.ch>
18414M:	Herbert Xu <herbert@gondor.apana.org.au>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	include/linux/rhashtable-types.h
18418F:	include/linux/rhashtable.h
18419F:	lib/rhashtable.c
18420F:	lib/test_rhashtable.c
18421
18422RICOH R5C592 MEMORYSTICK DRIVER
18423M:	Maxim Levitsky <maximlevitsky@gmail.com>
18424S:	Maintained
18425F:	drivers/memstick/host/r592.*
18426
18427RICOH SMARTMEDIA/XD DRIVER
18428M:	Maxim Levitsky <maximlevitsky@gmail.com>
18429S:	Maintained
18430F:	drivers/mtd/nand/raw/r852.c
18431F:	drivers/mtd/nand/raw/r852.h
18432
18433RISC-V ARCHITECTURE
18434M:	Paul Walmsley <paul.walmsley@sifive.com>
18435M:	Palmer Dabbelt <palmer@dabbelt.com>
18436M:	Albert Ou <aou@eecs.berkeley.edu>
18437L:	linux-riscv@lists.infradead.org
18438S:	Supported
18439Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18440C:	irc://irc.libera.chat/riscv
18441P:	Documentation/riscv/patch-acceptance.rst
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18443F:	arch/riscv/
18444N:	riscv
18445K:	riscv
18446
18447RISC-V MICROCHIP FPGA SUPPORT
18448M:	Conor Dooley <conor.dooley@microchip.com>
18449M:	Daire McNamara <daire.mcnamara@microchip.com>
18450L:	linux-riscv@lists.infradead.org
18451S:	Supported
18452F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18453F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18454F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18455F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18456F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18457F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18458F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18459F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18460F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18461F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18462F:	arch/riscv/boot/dts/microchip/
18463F:	drivers/char/hw_random/mpfs-rng.c
18464F:	drivers/clk/microchip/clk-mpfs*.c
18465F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18466F:	drivers/mailbox/mailbox-mpfs.c
18467F:	drivers/pci/controller/pcie-microchip-host.c
18468F:	drivers/pwm/pwm-microchip-core.c
18469F:	drivers/reset/reset-mpfs.c
18470F:	drivers/rtc/rtc-mpfs.c
18471F:	drivers/soc/microchip/mpfs-sys-controller.c
18472F:	drivers/spi/spi-microchip-core-qspi.c
18473F:	drivers/spi/spi-microchip-core.c
18474F:	drivers/usb/musb/mpfs.c
18475F:	include/soc/microchip/mpfs.h
18476
18477RISC-V MISC SOC SUPPORT
18478M:	Conor Dooley <conor@kernel.org>
18479L:	linux-riscv@lists.infradead.org
18480S:	Maintained
18481Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18483F:	Documentation/devicetree/bindings/riscv/
18484F:	arch/riscv/boot/dts/
18485X:	arch/riscv/boot/dts/allwinner/
18486X:	arch/riscv/boot/dts/renesas/
18487
18488RISC-V PMU DRIVERS
18489M:	Atish Patra <atishp@atishpatra.org>
18490R:	Anup Patel <anup@brainfault.org>
18491L:	linux-riscv@lists.infradead.org
18492S:	Supported
18493F:	drivers/perf/riscv_pmu.c
18494F:	drivers/perf/riscv_pmu_legacy.c
18495F:	drivers/perf/riscv_pmu_sbi.c
18496
18497RISC-V THEAD SoC SUPPORT
18498M:	Jisheng Zhang <jszhang@kernel.org>
18499M:	Guo Ren <guoren@kernel.org>
18500M:	Fu Wei <wefu@redhat.com>
18501L:	linux-riscv@lists.infradead.org
18502S:	Maintained
18503F:	arch/riscv/boot/dts/thead/
18504
18505RNBD BLOCK DRIVERS
18506M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18507M:	Jack Wang <jinpu.wang@ionos.com>
18508L:	linux-block@vger.kernel.org
18509S:	Maintained
18510F:	drivers/block/rnbd/
18511
18512ROCCAT DRIVERS
18513M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18514S:	Maintained
18515W:	http://sourceforge.net/projects/roccat/
18516F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18517F:	drivers/hid/hid-roccat*
18518F:	include/linux/hid-roccat*
18519
18520ROCKCHIP CRYPTO DRIVERS
18521M:	Corentin Labbe <clabbe@baylibre.com>
18522L:	linux-crypto@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18525F:	drivers/crypto/rockchip/
18526
18527ROCKCHIP I2S TDM DRIVER
18528M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18529L:	linux-rockchip@lists.infradead.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18532F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18533
18534ROCKCHIP ISP V1 DRIVER
18535M:	Dafna Hirschfeld <dafna@fastmail.com>
18536L:	linux-media@vger.kernel.org
18537L:	linux-rockchip@lists.infradead.org
18538S:	Maintained
18539F:	Documentation/admin-guide/media/rkisp1.rst
18540F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18541F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18542F:	drivers/media/platform/rockchip/rkisp1
18543F:	include/uapi/linux/rkisp1-config.h
18544
18545ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18546M:	Jacob Chen <jacob-chen@iotwrt.com>
18547M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18548L:	linux-media@vger.kernel.org
18549L:	linux-rockchip@lists.infradead.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18552F:	drivers/media/platform/rockchip/rga/
18553
18554ROCKCHIP VIDEO DECODER DRIVER
18555M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18556L:	linux-media@vger.kernel.org
18557L:	linux-rockchip@lists.infradead.org
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18560F:	drivers/staging/media/rkvdec/
18561
18562ROCKER DRIVER
18563M:	Jiri Pirko <jiri@resnulli.us>
18564L:	netdev@vger.kernel.org
18565S:	Supported
18566F:	drivers/net/ethernet/rocker/
18567
18568ROCKETPORT EXPRESS/INFINITY DRIVER
18569M:	Kevin Cernekee <cernekee@gmail.com>
18570L:	linux-serial@vger.kernel.org
18571S:	Odd Fixes
18572F:	drivers/tty/serial/rp2.*
18573
18574ROHM BD99954 CHARGER IC
18575M:	Matti Vaittinen <mazziesaccount@gmail.com>
18576S:	Supported
18577F:	drivers/power/supply/bd99954-charger.c
18578F:	drivers/power/supply/bd99954-charger.h
18579
18580ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18581M:	Tomasz Duszynski <tduszyns@gmail.com>
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18584F:	drivers/iio/light/bh1750.c
18585
18586ROHM BU270xx LIGHT SENSOR DRIVERs
18587M:	Matti Vaittinen <mazziesaccount@gmail.com>
18588L:	linux-iio@vger.kernel.org
18589S:	Supported
18590F:	drivers/iio/light/rohm-bu27008.c
18591F:	drivers/iio/light/rohm-bu27034.c
18592
18593ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18594M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18595L:	linux-kernel@vger.kernel.org
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Supported
18598F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18599F:	drivers/gpio/gpio-bd9571mwv.c
18600F:	drivers/mfd/bd9571mwv.c
18601F:	drivers/regulator/bd9571mwv-regulator.c
18602F:	include/linux/mfd/bd9571mwv.h
18603
18604ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18605M:	Matti Vaittinen <mazziesaccount@gmail.com>
18606S:	Supported
18607F:	drivers/clk/clk-bd718x7.c
18608F:	drivers/gpio/gpio-bd71815.c
18609F:	drivers/gpio/gpio-bd71828.c
18610F:	drivers/mfd/rohm-bd71828.c
18611F:	drivers/mfd/rohm-bd718x7.c
18612F:	drivers/mfd/rohm-bd9576.c
18613F:	drivers/regulator/bd71815-regulator.c
18614F:	drivers/regulator/bd71828-regulator.c
18615F:	drivers/regulator/bd718x7-regulator.c
18616F:	drivers/regulator/bd9576-regulator.c
18617F:	drivers/regulator/rohm-regulator.c
18618F:	drivers/rtc/rtc-bd70528.c
18619F:	drivers/watchdog/bd9576_wdt.c
18620F:	include/linux/mfd/rohm-bd71815.h
18621F:	include/linux/mfd/rohm-bd71828.h
18622F:	include/linux/mfd/rohm-bd718x7.h
18623F:	include/linux/mfd/rohm-bd957x.h
18624F:	include/linux/mfd/rohm-generic.h
18625F:	include/linux/mfd/rohm-shared.h
18626
18627ROSE NETWORK LAYER
18628M:	Ralf Baechle <ralf@linux-mips.org>
18629L:	linux-hams@vger.kernel.org
18630S:	Maintained
18631W:	https://linux-ax25.in-berlin.de
18632F:	include/net/rose.h
18633F:	include/uapi/linux/rose.h
18634F:	net/rose/
18635
18636ROTATION DRIVER FOR ALLWINNER A83T
18637M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media_tree.git
18641F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18642F:	drivers/media/platform/sunxi/sun8i-rotate/
18643
18644RPMSG TTY DRIVER
18645M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18646L:	linux-remoteproc@vger.kernel.org
18647S:	Maintained
18648F:	drivers/tty/rpmsg_tty.c
18649
18650RTL2830 MEDIA DRIVER
18651M:	Antti Palosaari <crope@iki.fi>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654W:	https://linuxtv.org
18655W:	http://palosaari.fi/linux/
18656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18657T:	git git://linuxtv.org/anttip/media_tree.git
18658F:	drivers/media/dvb-frontends/rtl2830*
18659
18660RTL2832 MEDIA DRIVER
18661M:	Antti Palosaari <crope@iki.fi>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664W:	https://linuxtv.org
18665W:	http://palosaari.fi/linux/
18666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18667T:	git git://linuxtv.org/anttip/media_tree.git
18668F:	drivers/media/dvb-frontends/rtl2832*
18669
18670RTL2832_SDR MEDIA DRIVER
18671M:	Antti Palosaari <crope@iki.fi>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	https://linuxtv.org
18675W:	http://palosaari.fi/linux/
18676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18677T:	git git://linuxtv.org/anttip/media_tree.git
18678F:	drivers/media/dvb-frontends/rtl2832_sdr*
18679
18680RTL8180 WIRELESS DRIVER
18681L:	linux-wireless@vger.kernel.org
18682S:	Orphan
18683F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18684
18685RTL8187 WIRELESS DRIVER
18686M:	Hin-Tak Leung <hintak.leung@gmail.com>
18687M:	Larry Finger <Larry.Finger@lwfinger.net>
18688L:	linux-wireless@vger.kernel.org
18689S:	Maintained
18690F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18691
18692RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18693M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18694L:	linux-wireless@vger.kernel.org
18695S:	Maintained
18696F:	drivers/net/wireless/realtek/rtl8xxxu/
18697
18698RTRS TRANSPORT DRIVERS
18699M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18700M:	Jack Wang <jinpu.wang@ionos.com>
18701L:	linux-rdma@vger.kernel.org
18702S:	Maintained
18703F:	drivers/infiniband/ulp/rtrs/
18704
18705RUNTIME VERIFICATION (RV)
18706M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18707M:	Steven Rostedt <rostedt@goodmis.org>
18708L:	linux-trace-kernel@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/trace/rv/
18711F:	include/linux/rv.h
18712F:	include/rv/
18713F:	kernel/trace/rv/
18714F:	tools/verification/
18715
18716RUST
18717M:	Miguel Ojeda <ojeda@kernel.org>
18718M:	Alex Gaynor <alex.gaynor@gmail.com>
18719M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18720R:	Boqun Feng <boqun.feng@gmail.com>
18721R:	Gary Guo <gary@garyguo.net>
18722R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18723R:	Benno Lossin <benno.lossin@proton.me>
18724R:	Andreas Hindborg <a.hindborg@samsung.com>
18725R:	Alice Ryhl <aliceryhl@google.com>
18726L:	rust-for-linux@vger.kernel.org
18727S:	Supported
18728W:	https://github.com/Rust-for-Linux/linux
18729B:	https://github.com/Rust-for-Linux/linux/issues
18730C:	zulip://rust-for-linux.zulipchat.com
18731T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18732F:	Documentation/rust/
18733F:	rust/
18734F:	samples/rust/
18735F:	scripts/*rust*
18736K:	\b(?i:rust)\b
18737
18738RXRPC SOCKETS (AF_RXRPC)
18739M:	David Howells <dhowells@redhat.com>
18740M:	Marc Dionne <marc.dionne@auristor.com>
18741L:	linux-afs@lists.infradead.org
18742S:	Supported
18743W:	https://www.infradead.org/~dhowells/kafs/
18744F:	Documentation/networking/rxrpc.rst
18745F:	include/keys/rxrpc-type.h
18746F:	include/net/af_rxrpc.h
18747F:	include/trace/events/rxrpc.h
18748F:	include/uapi/linux/rxrpc.h
18749F:	net/rxrpc/
18750
18751S3 SAVAGE FRAMEBUFFER DRIVER
18752M:	Antonino Daplas <adaplas@gmail.com>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/video/fbdev/savage/
18756
18757S390 ARCHITECTURE
18758M:	Heiko Carstens <hca@linux.ibm.com>
18759M:	Vasily Gorbik <gor@linux.ibm.com>
18760M:	Alexander Gordeev <agordeev@linux.ibm.com>
18761R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18762R:	Sven Schnelle <svens@linux.ibm.com>
18763L:	linux-s390@vger.kernel.org
18764S:	Supported
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18766F:	Documentation/driver-api/s390-drivers.rst
18767F:	Documentation/arch/s390/
18768F:	arch/s390/
18769F:	drivers/s390/
18770F:	drivers/watchdog/diag288_wdt.c
18771
18772S390 COMMON I/O LAYER
18773M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18774M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18775L:	linux-s390@vger.kernel.org
18776S:	Supported
18777F:	drivers/s390/cio/
18778
18779S390 DASD DRIVER
18780M:	Stefan Haberland <sth@linux.ibm.com>
18781M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18782L:	linux-s390@vger.kernel.org
18783S:	Supported
18784F:	block/partitions/ibm.c
18785F:	drivers/s390/block/dasd*
18786F:	include/linux/dasd_mod.h
18787
18788S390 IOMMU (PCI)
18789M:	Niklas Schnelle <schnelle@linux.ibm.com>
18790M:	Matthew Rosato <mjrosato@linux.ibm.com>
18791R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18792L:	linux-s390@vger.kernel.org
18793S:	Supported
18794F:	drivers/iommu/s390-iommu.c
18795
18796S390 IUCV NETWORK LAYER
18797M:	Alexandra Winter <wintera@linux.ibm.com>
18798M:	Wenjia Zhang <wenjia@linux.ibm.com>
18799L:	linux-s390@vger.kernel.org
18800L:	netdev@vger.kernel.org
18801S:	Supported
18802F:	drivers/s390/net/*iucv*
18803F:	include/net/iucv/
18804F:	net/iucv/
18805
18806S390 MM
18807M:	Alexander Gordeev <agordeev@linux.ibm.com>
18808M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18809L:	linux-s390@vger.kernel.org
18810S:	Supported
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18812F:	arch/s390/include/asm/pgtable.h
18813F:	arch/s390/mm
18814
18815S390 NETWORK DRIVERS
18816M:	Alexandra Winter <wintera@linux.ibm.com>
18817M:	Wenjia Zhang <wenjia@linux.ibm.com>
18818L:	linux-s390@vger.kernel.org
18819L:	netdev@vger.kernel.org
18820S:	Supported
18821F:	drivers/s390/net/
18822
18823S390 PCI SUBSYSTEM
18824M:	Niklas Schnelle <schnelle@linux.ibm.com>
18825M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18826L:	linux-s390@vger.kernel.org
18827S:	Supported
18828F:	Documentation/arch/s390/pci.rst
18829F:	arch/s390/pci/
18830F:	drivers/pci/hotplug/s390_pci_hpc.c
18831
18832S390 SCM DRIVER
18833M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18834L:	linux-s390@vger.kernel.org
18835S:	Supported
18836F:	drivers/s390/block/scm*
18837F:	drivers/s390/cio/scm.c
18838
18839S390 VFIO AP DRIVER
18840M:	Tony Krowiak <akrowiak@linux.ibm.com>
18841M:	Halil Pasic <pasic@linux.ibm.com>
18842M:	Jason Herne <jjherne@linux.ibm.com>
18843L:	linux-s390@vger.kernel.org
18844S:	Supported
18845F:	Documentation/arch/s390/vfio-ap*
18846F:	drivers/s390/crypto/vfio_ap*
18847
18848S390 VFIO-CCW DRIVER
18849M:	Eric Farman <farman@linux.ibm.com>
18850M:	Matthew Rosato <mjrosato@linux.ibm.com>
18851R:	Halil Pasic <pasic@linux.ibm.com>
18852L:	linux-s390@vger.kernel.org
18853L:	kvm@vger.kernel.org
18854S:	Supported
18855F:	Documentation/arch/s390/vfio-ccw.rst
18856F:	drivers/s390/cio/vfio_ccw*
18857F:	include/uapi/linux/vfio_ccw.h
18858
18859S390 VFIO-PCI DRIVER
18860M:	Matthew Rosato <mjrosato@linux.ibm.com>
18861M:	Eric Farman <farman@linux.ibm.com>
18862L:	linux-s390@vger.kernel.org
18863L:	kvm@vger.kernel.org
18864S:	Supported
18865F:	arch/s390/kvm/pci*
18866F:	drivers/vfio/pci/vfio_pci_zdev.c
18867F:	include/uapi/linux/vfio_zdev.h
18868
18869S390 ZCRYPT DRIVER
18870M:	Harald Freudenberger <freude@linux.ibm.com>
18871L:	linux-s390@vger.kernel.org
18872S:	Supported
18873F:	drivers/s390/crypto/
18874
18875S390 ZFCP DRIVER
18876M:	Steffen Maier <maier@linux.ibm.com>
18877M:	Benjamin Block <bblock@linux.ibm.com>
18878L:	linux-s390@vger.kernel.org
18879S:	Supported
18880F:	drivers/s390/scsi/zfcp_*
18881
18882SAA6588 RDS RECEIVER DRIVER
18883M:	Hans Verkuil <hverkuil@xs4all.nl>
18884L:	linux-media@vger.kernel.org
18885S:	Odd Fixes
18886W:	https://linuxtv.org
18887T:	git git://linuxtv.org/media_tree.git
18888F:	drivers/media/i2c/saa6588*
18889
18890SAA7134 VIDEO4LINUX DRIVER
18891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18892L:	linux-media@vger.kernel.org
18893S:	Odd fixes
18894W:	https://linuxtv.org
18895T:	git git://linuxtv.org/media_tree.git
18896F:	Documentation/driver-api/media/drivers/saa7134*
18897F:	drivers/media/pci/saa7134/
18898
18899SAA7146 VIDEO4LINUX-2 DRIVER
18900M:	Hans Verkuil <hverkuil@xs4all.nl>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903T:	git git://linuxtv.org/media_tree.git
18904F:	drivers/media/common/saa7146/
18905F:	drivers/media/pci/saa7146/
18906F:	include/media/drv-intf/saa7146*
18907
18908SAFESETID SECURITY MODULE
18909M:	Micah Morton <mortonm@chromium.org>
18910S:	Supported
18911F:	Documentation/admin-guide/LSM/SafeSetID.rst
18912F:	security/safesetid/
18913
18914SAMSUNG AUDIO (ASoC) DRIVERS
18915M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18917S:	Maintained
18918B:	mailto:linux-samsung-soc@vger.kernel.org
18919F:	Documentation/devicetree/bindings/sound/samsung*
18920F:	sound/soc/samsung/
18921
18922SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18923M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18924L:	linux-crypto@vger.kernel.org
18925L:	linux-samsung-soc@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18928F:	drivers/crypto/exynos-rng.c
18929
18930SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18931M:	Łukasz Stelmach <l.stelmach@samsung.com>
18932L:	linux-samsung-soc@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18935F:	drivers/char/hw_random/exynos-trng.c
18936
18937SAMSUNG FRAMEBUFFER DRIVER
18938M:	Jingoo Han <jingoohan1@gmail.com>
18939L:	linux-fbdev@vger.kernel.org
18940S:	Maintained
18941F:	drivers/video/fbdev/s3c-fb.c
18942
18943SAMSUNG INTERCONNECT DRIVERS
18944M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18945M:	Artur Świgoń <a.swigon@samsung.com>
18946L:	linux-pm@vger.kernel.org
18947L:	linux-samsung-soc@vger.kernel.org
18948S:	Supported
18949F:	drivers/interconnect/samsung/
18950
18951SAMSUNG LAPTOP DRIVER
18952M:	Corentin Chary <corentin.chary@gmail.com>
18953L:	platform-driver-x86@vger.kernel.org
18954S:	Maintained
18955F:	drivers/platform/x86/samsung-laptop.c
18956
18957SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18958M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18959L:	linux-kernel@vger.kernel.org
18960L:	linux-samsung-soc@vger.kernel.org
18961S:	Maintained
18962B:	mailto:linux-samsung-soc@vger.kernel.org
18963F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18964F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18965F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18966F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18967F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18968F:	drivers/clk/clk-s2mps11.c
18969F:	drivers/mfd/sec*.c
18970F:	drivers/regulator/s2m*.c
18971F:	drivers/regulator/s5m*.c
18972F:	drivers/rtc/rtc-s5m.c
18973F:	include/linux/mfd/samsung/
18974
18975SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18976M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18977L:	linux-media@vger.kernel.org
18978L:	linux-samsung-soc@vger.kernel.org
18979S:	Maintained
18980F:	drivers/media/platform/samsung/s3c-camif/
18981F:	include/media/drv-intf/s3c_camif.h
18982
18983SAMSUNG S3FWRN5 NFC DRIVER
18984M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18987F:	drivers/nfc/s3fwrn5
18988
18989SAMSUNG S5C73M3 CAMERA DRIVER
18990M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18991M:	Andrzej Hajda <andrzej.hajda@intel.com>
18992L:	linux-media@vger.kernel.org
18993S:	Supported
18994F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18995F:	drivers/media/i2c/s5c73m3/*
18996
18997SAMSUNG S5K5BAF CAMERA DRIVER
18998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18999M:	Andrzej Hajda <andrzej.hajda@intel.com>
19000L:	linux-media@vger.kernel.org
19001S:	Supported
19002F:	drivers/media/i2c/s5k5baf.c
19003
19004SAMSUNG S5P Security SubSystem (SSS) DRIVER
19005M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19006M:	Vladimir Zapolskiy <vz@mleia.com>
19007L:	linux-crypto@vger.kernel.org
19008L:	linux-samsung-soc@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19011F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19012F:	drivers/crypto/s5p-sss.c
19013
19014SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19016L:	linux-media@vger.kernel.org
19017S:	Supported
19018Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19019F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19020F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19021F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19022F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19023F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19024F:	drivers/media/platform/samsung/exynos4-is/
19025
19026SAMSUNG SOC CLOCK DRIVERS
19027M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19028M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19029M:	Tomasz Figa <tomasz.figa@gmail.com>
19030M:	Chanwoo Choi <cw00.choi@samsung.com>
19031R:	Alim Akhtar <alim.akhtar@samsung.com>
19032L:	linux-samsung-soc@vger.kernel.org
19033S:	Maintained
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19036F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19037F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19038F:	drivers/clk/samsung/
19039F:	include/dt-bindings/clock/exynos*.h
19040F:	include/dt-bindings/clock/s5p*.h
19041F:	include/dt-bindings/clock/samsung,*.h
19042F:	include/linux/clk/samsung.h
19043
19044SAMSUNG SPI DRIVERS
19045M:	Andi Shyti <andi.shyti@kernel.org>
19046L:	linux-spi@vger.kernel.org
19047L:	linux-samsung-soc@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19050F:	drivers/spi/spi-s3c*
19051F:	include/linux/platform_data/spi-s3c64xx.h
19052
19053SAMSUNG SXGBE DRIVERS
19054M:	Byungho An <bh74.an@samsung.com>
19055L:	netdev@vger.kernel.org
19056S:	Supported
19057F:	drivers/net/ethernet/samsung/sxgbe/
19058
19059SAMSUNG THERMAL DRIVER
19060M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19061M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19062L:	linux-pm@vger.kernel.org
19063L:	linux-samsung-soc@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19066F:	drivers/thermal/samsung/
19067
19068SAMSUNG USB2 PHY DRIVER
19069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19070L:	linux-kernel@vger.kernel.org
19071S:	Supported
19072F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19073F:	Documentation/driver-api/phy/samsung-usb2.rst
19074F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19075F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19076F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19077F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19078F:	drivers/phy/samsung/phy-samsung-usb2.c
19079F:	drivers/phy/samsung/phy-samsung-usb2.h
19080
19081SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19082M:	Paul Barker <paul.barker@sancloud.com>
19083R:	Marc Murphy <marc.murphy@sancloud.com>
19084S:	Supported
19085F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19086
19087SC1200 WDT DRIVER
19088M:	Zwane Mwaikambo <zwanem@gmail.com>
19089S:	Maintained
19090F:	drivers/watchdog/sc1200wdt.c
19091
19092SCHEDULER
19093M:	Ingo Molnar <mingo@redhat.com>
19094M:	Peter Zijlstra <peterz@infradead.org>
19095M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19096M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19097R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19098R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19099R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19100R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19101R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19102R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19103L:	linux-kernel@vger.kernel.org
19104S:	Maintained
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19106F:	include/linux/preempt.h
19107F:	include/linux/sched.h
19108F:	include/linux/wait.h
19109F:	include/uapi/linux/sched.h
19110F:	kernel/sched/
19111
19112SCSI LIBSAS SUBSYSTEM
19113R:	John Garry <john.g.garry@oracle.com>
19114R:	Jason Yan <yanaijie@huawei.com>
19115L:	linux-scsi@vger.kernel.org
19116S:	Supported
19117F:	Documentation/scsi/libsas.rst
19118F:	drivers/scsi/libsas/
19119F:	include/scsi/libsas.h
19120F:	include/scsi/sas_ata.h
19121
19122SCSI RDMA PROTOCOL (SRP) INITIATOR
19123M:	Bart Van Assche <bvanassche@acm.org>
19124L:	linux-rdma@vger.kernel.org
19125S:	Supported
19126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19127F:	drivers/infiniband/ulp/srp/
19128F:	include/scsi/srp.h
19129
19130SCSI RDMA PROTOCOL (SRP) TARGET
19131M:	Bart Van Assche <bvanassche@acm.org>
19132L:	linux-rdma@vger.kernel.org
19133L:	target-devel@vger.kernel.org
19134S:	Supported
19135Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19136F:	drivers/infiniband/ulp/srpt/
19137
19138SCSI SG DRIVER
19139M:	Doug Gilbert <dgilbert@interlog.com>
19140L:	linux-scsi@vger.kernel.org
19141S:	Maintained
19142W:	http://sg.danny.cz/sg
19143F:	Documentation/scsi/scsi-generic.rst
19144F:	drivers/scsi/sg.c
19145F:	include/scsi/sg.h
19146
19147SCSI SUBSYSTEM
19148M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19149M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19150L:	linux-scsi@vger.kernel.org
19151S:	Maintained
19152Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19155F:	Documentation/devicetree/bindings/scsi/
19156F:	drivers/scsi/
19157F:	drivers/ufs/
19158F:	include/scsi/
19159
19160SCSI TAPE DRIVER
19161M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19162L:	linux-scsi@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/scsi/st.rst
19165F:	drivers/scsi/st.*
19166F:	drivers/scsi/st_*.h
19167
19168SCSI TARGET CORE USER DRIVER
19169M:	Bodo Stroesser <bostroesser@gmail.com>
19170L:	linux-scsi@vger.kernel.org
19171L:	target-devel@vger.kernel.org
19172S:	Supported
19173F:	Documentation/target/tcmu-design.rst
19174F:	drivers/target/target_core_user.c
19175F:	include/uapi/linux/target_core_user.h
19176
19177SCSI TARGET SUBSYSTEM
19178M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19179L:	linux-scsi@vger.kernel.org
19180L:	target-devel@vger.kernel.org
19181S:	Supported
19182W:	http://www.linux-iscsi.org
19183Q:	https://patchwork.kernel.org/project/target-devel/list/
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19185F:	Documentation/target/
19186F:	drivers/target/
19187F:	include/target/
19188
19189SCTP PROTOCOL
19190M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19191M:	Xin Long <lucien.xin@gmail.com>
19192L:	linux-sctp@vger.kernel.org
19193S:	Maintained
19194W:	https://github.com/sctp/lksctp-tools/wiki
19195F:	Documentation/networking/sctp.rst
19196F:	include/linux/sctp.h
19197F:	include/net/sctp/
19198F:	include/uapi/linux/sctp.h
19199F:	net/sctp/
19200
19201SCx200 CPU SUPPORT
19202M:	Jim Cromie <jim.cromie@gmail.com>
19203S:	Odd Fixes
19204F:	Documentation/i2c/busses/scx200_acb.rst
19205F:	arch/x86/platform/scx200/
19206F:	drivers/i2c/busses/scx200*
19207F:	drivers/mtd/maps/scx200_docflash.c
19208F:	drivers/watchdog/scx200_wdt.c
19209F:	include/linux/scx200.h
19210
19211SCx200 GPIO DRIVER
19212M:	Jim Cromie <jim.cromie@gmail.com>
19213S:	Maintained
19214F:	drivers/char/scx200_gpio.c
19215F:	include/linux/scx200_gpio.h
19216
19217SCx200 HRT CLOCKSOURCE DRIVER
19218M:	Jim Cromie <jim.cromie@gmail.com>
19219S:	Maintained
19220F:	drivers/clocksource/scx200_hrt.c
19221
19222SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19223M:	Sascha Sommer <saschasommer@freenet.de>
19224L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19225S:	Maintained
19226F:	drivers/mmc/host/sdricoh_cs.c
19227
19228SECO BOARDS CEC DRIVER
19229M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19230S:	Maintained
19231F:	drivers/media/cec/platform/seco/seco-cec.c
19232F:	drivers/media/cec/platform/seco/seco-cec.h
19233
19234SECURE COMPUTING
19235M:	Kees Cook <keescook@chromium.org>
19236R:	Andy Lutomirski <luto@amacapital.net>
19237R:	Will Drewry <wad@chromium.org>
19238S:	Supported
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19240F:	Documentation/userspace-api/seccomp_filter.rst
19241F:	include/linux/seccomp.h
19242F:	include/uapi/linux/seccomp.h
19243F:	kernel/seccomp.c
19244F:	tools/testing/selftests/kselftest_harness.h
19245F:	tools/testing/selftests/seccomp/*
19246K:	\bsecure_computing
19247K:	\bTIF_SECCOMP\b
19248
19249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19250M:	Kamal Dasu <kamal.dasu@broadcom.com>
19251M:	Al Cooper <alcooperx@gmail.com>
19252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19253L:	linux-mmc@vger.kernel.org
19254S:	Maintained
19255F:	drivers/mmc/host/sdhci-brcmstb*
19256
19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19258M:	Adrian Hunter <adrian.hunter@intel.com>
19259L:	linux-mmc@vger.kernel.org
19260S:	Supported
19261F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19262F:	drivers/mmc/host/sdhci*
19263
19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19265M:	Eugen Hristev <eugen.hristev@microchip.com>
19266L:	linux-mmc@vger.kernel.org
19267S:	Supported
19268F:	drivers/mmc/host/sdhci-of-at91.c
19269
19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19271M:	Haibo Chen <haibo.chen@nxp.com>
19272L:	linux-imx@nxp.com
19273L:	linux-mmc@vger.kernel.org
19274S:	Maintained
19275F:	drivers/mmc/host/sdhci-esdhc-imx.c
19276
19277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19278M:	Ben Dooks <ben-linux@fluff.org>
19279M:	Jaehoon Chung <jh80.chung@samsung.com>
19280L:	linux-mmc@vger.kernel.org
19281S:	Maintained
19282F:	drivers/mmc/host/sdhci-s3c*
19283
19284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19285M:	Viresh Kumar <vireshk@kernel.org>
19286L:	linux-mmc@vger.kernel.org
19287S:	Maintained
19288F:	drivers/mmc/host/sdhci-spear.c
19289
19290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19291M:	Vignesh Raghavendra <vigneshr@ti.com>
19292L:	linux-mmc@vger.kernel.org
19293S:	Maintained
19294F:	drivers/mmc/host/sdhci-omap.c
19295
19296SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19297M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19298L:	linux-block@vger.kernel.org
19299S:	Supported
19300F:	block/opal_proto.h
19301F:	block/sed*
19302F:	include/linux/sed*
19303F:	include/uapi/linux/sed*
19304
19305SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19306M:	Mark Rutland <mark.rutland@arm.com>
19307M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19308M:	Sudeep Holla <sudeep.holla@arm.com>
19309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19310S:	Maintained
19311F:	drivers/firmware/smccc/
19312F:	include/linux/arm-smccc.h
19313
19314SECURITY CONTACT
19315M:	Security Officers <security@kernel.org>
19316S:	Supported
19317F:	Documentation/process/security-bugs.rst
19318
19319SECURITY SUBSYSTEM
19320M:	Paul Moore <paul@paul-moore.com>
19321M:	James Morris <jmorris@namei.org>
19322M:	"Serge E. Hallyn" <serge@hallyn.com>
19323L:	linux-security-module@vger.kernel.org (suggested Cc:)
19324S:	Supported
19325W:	http://kernsec.org/
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19327F:	security/
19328X:	security/selinux/
19329
19330SELINUX SECURITY MODULE
19331M:	Paul Moore <paul@paul-moore.com>
19332M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19333M:	Eric Paris <eparis@parisplace.org>
19334L:	selinux@vger.kernel.org
19335S:	Supported
19336W:	https://selinuxproject.org
19337W:	https://github.com/SELinuxProject
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19339F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19340F:	Documentation/ABI/removed/sysfs-selinux-disable
19341F:	Documentation/admin-guide/LSM/SELinux.rst
19342F:	include/trace/events/avc.h
19343F:	include/uapi/linux/selinux_netlink.h
19344F:	scripts/selinux/
19345F:	security/selinux/
19346
19347SENSABLE PHANTOM
19348M:	Jiri Slaby <jirislaby@kernel.org>
19349S:	Maintained
19350F:	drivers/misc/phantom.c
19351F:	include/uapi/linux/phantom.h
19352
19353SENSEAIR SUNRISE 006-0-0007
19354M:	Jacopo Mondi <jacopo@jmondi.org>
19355S:	Maintained
19356F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19357F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19358F:	drivers/iio/chemical/sunrise_co2.c
19359
19360SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19361M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19364F:	drivers/iio/chemical/scd30.h
19365F:	drivers/iio/chemical/scd30_core.c
19366F:	drivers/iio/chemical/scd30_i2c.c
19367F:	drivers/iio/chemical/scd30_serial.c
19368
19369SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19370M:	Roan van Dijk <roan@protonic.nl>
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19373F:	drivers/iio/chemical/scd4x.c
19374
19375SENSIRION SGP40 GAS SENSOR DRIVER
19376M:	Andreas Klinger <ak@it-klinger.de>
19377S:	Maintained
19378F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19379F:	drivers/iio/chemical/sgp40.c
19380
19381SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19382M:	Tomasz Duszynski <tduszyns@gmail.com>
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19385F:	drivers/iio/chemical/sps30.c
19386F:	drivers/iio/chemical/sps30_i2c.c
19387F:	drivers/iio/chemical/sps30_serial.c
19388
19389SERIAL DEVICE BUS
19390M:	Rob Herring <robh@kernel.org>
19391L:	linux-serial@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/serial/serial.yaml
19394F:	drivers/tty/serdev/
19395F:	include/linux/serdev.h
19396
19397SERIAL IR RECEIVER
19398M:	Sean Young <sean@mess.org>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401F:	drivers/media/rc/serial_ir.c
19402
19403SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19404M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/slimbus/
19408F:	drivers/slimbus/
19409F:	include/linux/slimbus.h
19410
19411SFC NETWORK DRIVER
19412M:	Edward Cree <ecree.xilinx@gmail.com>
19413M:	Martin Habets <habetsm.xilinx@gmail.com>
19414L:	netdev@vger.kernel.org
19415L:	linux-net-drivers@amd.com
19416S:	Supported
19417F:	Documentation/networking/devlink/sfc.rst
19418F:	drivers/net/ethernet/sfc/
19419
19420SFCTEMP HWMON DRIVER
19421M:	Emil Renner Berthing <kernel@esmil.dk>
19422L:	linux-hwmon@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19425F:	Documentation/hwmon/sfctemp.rst
19426F:	drivers/hwmon/sfctemp.c
19427
19428SFF/SFP/SFP+ MODULE SUPPORT
19429M:	Russell King <linux@armlinux.org.uk>
19430L:	netdev@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19433F:	drivers/net/phy/phylink.c
19434F:	drivers/net/phy/sfp*
19435F:	include/linux/mdio/mdio-i2c.h
19436F:	include/linux/phylink.h
19437F:	include/linux/sfp.h
19438K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19439
19440SGI GRU DRIVER
19441M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19442S:	Maintained
19443F:	drivers/misc/sgi-gru/
19444
19445SGI XP/XPC/XPNET DRIVER
19446M:	Robin Holt <robinmholt@gmail.com>
19447M:	Steve Wahl <steve.wahl@hpe.com>
19448S:	Maintained
19449F:	drivers/misc/sgi-xp/
19450
19451SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19452M:	Karsten Graul <kgraul@linux.ibm.com>
19453M:	Wenjia Zhang <wenjia@linux.ibm.com>
19454M:	Jan Karcher <jaka@linux.ibm.com>
19455R:	D. Wythe <alibuda@linux.alibaba.com>
19456R:	Tony Lu <tonylu@linux.alibaba.com>
19457R:	Wen Gu <guwen@linux.alibaba.com>
19458L:	linux-s390@vger.kernel.org
19459S:	Supported
19460F:	net/smc/
19461
19462SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19463M:	Linus Walleij <linus.walleij@linaro.org>
19464L:	linux-iio@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19467F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19468F:	drivers/iio/light/gp2ap002.c
19469
19470SHARP RJ54N1CB0C SENSOR DRIVER
19471M:	Jacopo Mondi <jacopo@jmondi.org>
19472L:	linux-media@vger.kernel.org
19473S:	Odd fixes
19474T:	git git://linuxtv.org/media_tree.git
19475F:	drivers/media/i2c/rj54n1cb0c.c
19476F:	include/media/i2c/rj54n1cb0c.h
19477
19478SH_VOU V4L2 OUTPUT DRIVER
19479L:	linux-media@vger.kernel.org
19480S:	Orphan
19481F:	drivers/media/platform/renesas/sh_vou.c
19482F:	include/media/drv-intf/sh_vou.h
19483
19484SI2157 MEDIA DRIVER
19485M:	Antti Palosaari <crope@iki.fi>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488W:	https://linuxtv.org
19489W:	http://palosaari.fi/linux/
19490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19491T:	git git://linuxtv.org/anttip/media_tree.git
19492F:	drivers/media/tuners/si2157*
19493
19494SI2165 MEDIA DRIVER
19495M:	Matthias Schwarzott <zzam@gentoo.org>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498W:	https://linuxtv.org
19499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19500F:	drivers/media/dvb-frontends/si2165*
19501
19502SI2168 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/dvb-frontends/si2168*
19511
19512SI470X FM RADIO RECEIVER I2C DRIVER
19513M:	Hans Verkuil <hverkuil@xs4all.nl>
19514L:	linux-media@vger.kernel.org
19515S:	Odd Fixes
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19519F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19520
19521SI470X FM RADIO RECEIVER USB DRIVER
19522M:	Hans Verkuil <hverkuil@xs4all.nl>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525W:	https://linuxtv.org
19526T:	git git://linuxtv.org/media_tree.git
19527F:	drivers/media/radio/si470x/radio-si470x-common.c
19528F:	drivers/media/radio/si470x/radio-si470x-usb.c
19529F:	drivers/media/radio/si470x/radio-si470x.h
19530
19531SI4713 FM RADIO TRANSMITTER I2C DRIVER
19532M:	Eduardo Valentin <edubezval@gmail.com>
19533L:	linux-media@vger.kernel.org
19534S:	Odd Fixes
19535W:	https://linuxtv.org
19536T:	git git://linuxtv.org/media_tree.git
19537F:	drivers/media/radio/si4713/si4713.?
19538
19539SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19540M:	Eduardo Valentin <edubezval@gmail.com>
19541L:	linux-media@vger.kernel.org
19542S:	Odd Fixes
19543W:	https://linuxtv.org
19544T:	git git://linuxtv.org/media_tree.git
19545F:	drivers/media/radio/si4713/radio-platform-si4713.c
19546
19547SI4713 FM RADIO TRANSMITTER USB DRIVER
19548M:	Hans Verkuil <hverkuil@xs4all.nl>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551W:	https://linuxtv.org
19552T:	git git://linuxtv.org/media_tree.git
19553F:	drivers/media/radio/si4713/radio-usb-si4713.c
19554
19555SIANO DVB DRIVER
19556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19557L:	linux-media@vger.kernel.org
19558S:	Odd fixes
19559W:	https://linuxtv.org
19560T:	git git://linuxtv.org/media_tree.git
19561F:	drivers/media/common/siano/
19562F:	drivers/media/mmc/siano/
19563F:	drivers/media/usb/siano/
19564F:	drivers/media/usb/siano/
19565
19566SIEMENS IPC LED DRIVERS
19567M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19568M:	Xing Tong Wu <xingtong.wu@siemens.com>
19569M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19570L:	linux-leds@vger.kernel.org
19571S:	Maintained
19572F:	drivers/leds/simple/
19573
19574SIEMENS IPC PLATFORM DRIVERS
19575M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19576M:	Xing Tong Wu <xingtong.wu@siemens.com>
19577M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19578L:	platform-driver-x86@vger.kernel.org
19579S:	Maintained
19580F:	drivers/platform/x86/siemens/
19581F:	include/linux/platform_data/x86/simatic-ipc-base.h
19582F:	include/linux/platform_data/x86/simatic-ipc.h
19583
19584SIEMENS IPC WATCHDOG 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-watchdog@vger.kernel.org
19589S:	Maintained
19590F:	drivers/watchdog/simatic-ipc-wdt.c
19591
19592SIFIVE DRIVERS
19593M:	Palmer Dabbelt <palmer@dabbelt.com>
19594M:	Paul Walmsley <paul.walmsley@sifive.com>
19595L:	linux-riscv@lists.infradead.org
19596S:	Supported
19597N:	sifive
19598K:	[^@]sifive
19599
19600SIFIVE FU540 SYSTEM-ON-CHIP
19601M:	Paul Walmsley <paul.walmsley@sifive.com>
19602M:	Palmer Dabbelt <palmer@dabbelt.com>
19603L:	linux-riscv@lists.infradead.org
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19606N:	fu540
19607K:	fu540
19608
19609SIFIVE PDMA DRIVER
19610M:	Green Wan <green.wan@sifive.com>
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19613F:	drivers/dma/sf-pdma/
19614
19615SIFIVE SOC DRIVERS
19616M:	Conor Dooley <conor@kernel.org>
19617L:	linux-riscv@lists.infradead.org
19618S:	Maintained
19619T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19620F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19621F:	drivers/soc/sifive/
19622
19623SILEAD TOUCHSCREEN DRIVER
19624M:	Hans de Goede <hdegoede@redhat.com>
19625L:	linux-input@vger.kernel.org
19626L:	platform-driver-x86@vger.kernel.org
19627S:	Maintained
19628F:	drivers/input/touchscreen/silead.c
19629F:	drivers/platform/x86/touchscreen_dmi.c
19630
19631SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19632M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19633S:	Supported
19634F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19635F:	drivers/net/wireless/silabs/wfx/
19636
19637SILICON MOTION SM712 FRAME BUFFER DRIVER
19638M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19639M:	Teddy Wang <teddy.wang@siliconmotion.com>
19640M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19641L:	linux-fbdev@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/fb/sm712fb.rst
19644F:	drivers/video/fbdev/sm712*
19645
19646SILVACO I3C DUAL-ROLE MASTER
19647M:	Miquel Raynal <miquel.raynal@bootlin.com>
19648M:	Conor Culhane <conor.culhane@silvaco.com>
19649L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19652F:	drivers/i3c/master/svc-i3c-master.c
19653
19654SIMPLEFB FB DRIVER
19655M:	Hans de Goede <hdegoede@redhat.com>
19656L:	linux-fbdev@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19659F:	drivers/video/fbdev/simplefb.c
19660F:	include/linux/platform_data/simplefb.h
19661
19662SIMTEC EB110ATX (Chalice CATS)
19663M:	Simtec Linux Team <linux@simtec.co.uk>
19664S:	Supported
19665W:	http://www.simtec.co.uk/products/EB110ATX/
19666
19667SIOX
19668M:	Thorsten Scherer <t.scherer@eckelmann.de>
19669M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19671S:	Supported
19672F:	drivers/gpio/gpio-siox.c
19673F:	drivers/siox/*
19674F:	include/trace/events/siox.h
19675
19676SIPHASH PRF ROUTINES
19677M:	Jason A. Donenfeld <Jason@zx2c4.com>
19678S:	Maintained
19679F:	include/linux/siphash.h
19680F:	lib/siphash.c
19681F:	lib/siphash_kunit.c
19682
19683SIS 190 ETHERNET DRIVER
19684M:	Francois Romieu <romieu@fr.zoreil.com>
19685L:	netdev@vger.kernel.org
19686S:	Maintained
19687F:	drivers/net/ethernet/sis/sis190.c
19688
19689SIS 900/7016 FAST ETHERNET DRIVER
19690M:	Daniele Venzano <venza@brownhat.org>
19691L:	netdev@vger.kernel.org
19692S:	Maintained
19693W:	http://www.brownhat.org/sis900.html
19694F:	drivers/net/ethernet/sis/sis900.*
19695
19696SIS FRAMEBUFFER DRIVER
19697S:	Orphan
19698F:	Documentation/fb/sisfb.rst
19699F:	drivers/video/fbdev/sis/
19700F:	include/video/sisfb.h
19701
19702SIS I2C TOUCHSCREEN DRIVER
19703M:	Mika Penttilä <mpenttil@redhat.com>
19704L:	linux-input@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19707F:	drivers/input/touchscreen/sis_i2c.c
19708
19709SIS USB2VGA DRIVER
19710M:	Thomas Winischhofer <thomas@winischhofer.net>
19711S:	Maintained
19712W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19713F:	drivers/usb/misc/sisusbvga/
19714
19715SL28 CPLD MFD DRIVER
19716M:	Michael Walle <michael@walle.cc>
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19719F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19720F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19721F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19722F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19723F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19724F:	drivers/gpio/gpio-sl28cpld.c
19725F:	drivers/hwmon/sl28cpld-hwmon.c
19726F:	drivers/irqchip/irq-sl28cpld.c
19727F:	drivers/pwm/pwm-sl28cpld.c
19728F:	drivers/watchdog/sl28cpld_wdt.c
19729
19730SL28 VPD NVMEM LAYOUT DRIVER
19731M:	Michael Walle <michael@walle.cc>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19734F:	drivers/nvmem/layouts/sl28vpd.c
19735
19736SLAB ALLOCATOR
19737M:	Christoph Lameter <cl@linux.com>
19738M:	Pekka Enberg <penberg@kernel.org>
19739M:	David Rientjes <rientjes@google.com>
19740M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19741M:	Andrew Morton <akpm@linux-foundation.org>
19742M:	Vlastimil Babka <vbabka@suse.cz>
19743R:	Roman Gushchin <roman.gushchin@linux.dev>
19744R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19745L:	linux-mm@kvack.org
19746S:	Maintained
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19748F:	include/linux/sl?b*.h
19749F:	mm/sl?b*
19750
19751SLCAN CAN NETWORK DRIVER
19752M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19753L:	linux-can@vger.kernel.org
19754S:	Maintained
19755F:	drivers/net/can/slcan/
19756
19757SLEEPABLE READ-COPY UPDATE (SRCU)
19758M:	Lai Jiangshan <jiangshanlai@gmail.com>
19759M:	"Paul E. McKenney" <paulmck@kernel.org>
19760M:	Josh Triplett <josh@joshtriplett.org>
19761R:	Steven Rostedt <rostedt@goodmis.org>
19762R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19763L:	rcu@vger.kernel.org
19764S:	Supported
19765W:	http://www.rdrop.com/users/paulmck/RCU/
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19767F:	include/linux/srcu*.h
19768F:	kernel/rcu/srcu*.c
19769
19770SMACK SECURITY MODULE
19771M:	Casey Schaufler <casey@schaufler-ca.com>
19772L:	linux-security-module@vger.kernel.org
19773S:	Maintained
19774W:	http://schaufler-ca.com
19775T:	git git://github.com/cschaufler/smack-next
19776F:	Documentation/admin-guide/LSM/Smack.rst
19777F:	security/smack/
19778
19779SMC91x ETHERNET DRIVER
19780M:	Nicolas Pitre <nico@fluxnic.net>
19781S:	Odd Fixes
19782F:	drivers/net/ethernet/smsc/smc91x.*
19783
19784SMSC EMC2103 HARDWARE MONITOR DRIVER
19785M:	Steve Glendinning <steve.glendinning@shawell.net>
19786L:	linux-hwmon@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/hwmon/emc2103.rst
19789F:	drivers/hwmon/emc2103.c
19790
19791SMSC SCH5627 HARDWARE MONITOR DRIVER
19792M:	Hans de Goede <hdegoede@redhat.com>
19793L:	linux-hwmon@vger.kernel.org
19794S:	Supported
19795F:	Documentation/hwmon/sch5627.rst
19796F:	drivers/hwmon/sch5627.c
19797
19798SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19799M:	Steve Glendinning <steve.glendinning@shawell.net>
19800L:	linux-fbdev@vger.kernel.org
19801S:	Maintained
19802F:	drivers/video/fbdev/smscufx.c
19803
19804SMSC47B397 HARDWARE MONITOR DRIVER
19805M:	Jean Delvare <jdelvare@suse.com>
19806L:	linux-hwmon@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/hwmon/smsc47b397.rst
19809F:	drivers/hwmon/smsc47b397.c
19810
19811SMSC911x ETHERNET DRIVER
19812M:	Steve Glendinning <steve.glendinning@shawell.net>
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	drivers/net/ethernet/smsc/smsc911x.*
19816F:	include/linux/smsc911x.h
19817
19818SMSC9420 PCI ETHERNET DRIVER
19819M:	Steve Glendinning <steve.glendinning@shawell.net>
19820L:	netdev@vger.kernel.org
19821S:	Maintained
19822F:	drivers/net/ethernet/smsc/smsc9420.*
19823
19824SNET DPU VIRTIO DATA PATH ACCELERATOR
19825R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19826F:	drivers/vdpa/solidrun/
19827
19828SOCIONEXT (SNI) AVE NETWORK DRIVER
19829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19830L:	netdev@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19833F:	drivers/net/ethernet/socionext/sni_ave.c
19834
19835SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19836M:	Jassi Brar <jaswinder.singh@linaro.org>
19837M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19838L:	netdev@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19841F:	drivers/net/ethernet/socionext/netsec.c
19842
19843SOCIONEXT (SNI) Synquacer SPI DRIVER
19844M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19845M:	Jassi Brar <jaswinder.singh@linaro.org>
19846L:	linux-spi@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19849F:	drivers/spi/spi-synquacer.c
19850
19851SOCIONEXT SYNQUACER I2C DRIVER
19852M:	Ard Biesheuvel <ardb@kernel.org>
19853L:	linux-i2c@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19856F:	drivers/i2c/busses/i2c-synquacer.c
19857
19858SOCIONEXT UNIPHIER SOUND DRIVER
19859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19860S:	Orphan
19861F:	sound/soc/uniphier/
19862
19863SOCKET TIMESTAMPING
19864M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19865S:	Maintained
19866F:	Documentation/networking/timestamping.rst
19867F:	include/uapi/linux/net_tstamp.h
19868F:	tools/testing/selftests/net/so_txtime.c
19869
19870SOEKRIS NET48XX LED SUPPORT
19871M:	Chris Boot <bootc@bootc.net>
19872S:	Maintained
19873F:	drivers/leds/leds-net48xx.c
19874
19875SOFT-IWARP DRIVER (siw)
19876M:	Bernard Metzler <bmt@zurich.ibm.com>
19877L:	linux-rdma@vger.kernel.org
19878S:	Supported
19879F:	drivers/infiniband/sw/siw/
19880F:	include/uapi/rdma/siw-abi.h
19881
19882SOFT-ROCE DRIVER (rxe)
19883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19884L:	linux-rdma@vger.kernel.org
19885S:	Supported
19886F:	drivers/infiniband/sw/rxe/
19887F:	include/uapi/rdma/rdma_user_rxe.h
19888
19889SOFTLOGIC 6x10 MPEG CODEC
19890M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19891M:	Anton Sviridenko <anton@corp.bluecherry.net>
19892M:	Andrey Utkin <andrey_utkin@fastmail.com>
19893M:	Ismael Luceno <ismael@iodev.co.uk>
19894L:	linux-media@vger.kernel.org
19895S:	Supported
19896F:	drivers/media/pci/solo6x10/
19897
19898SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19899M:	James Morse <james.morse@arm.com>
19900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19903F:	drivers/firmware/arm_sdei.c
19904F:	include/linux/arm_sdei.h
19905F:	include/uapi/linux/arm_sdei.h
19906
19907SOFTWARE NODES AND DEVICE PROPERTIES
19908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19909R:	Daniel Scally <djrscally@gmail.com>
19910R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19911R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19912L:	linux-acpi@vger.kernel.org
19913S:	Maintained
19914F:	drivers/base/property.c
19915F:	drivers/base/swnode.c
19916F:	include/linux/fwnode.h
19917F:	include/linux/property.h
19918
19919SOFTWARE RAID (Multiple Disks) SUPPORT
19920M:	Song Liu <song@kernel.org>
19921L:	linux-raid@vger.kernel.org
19922S:	Supported
19923Q:	https://patchwork.kernel.org/project/linux-raid/list/
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19925F:	drivers/md/Kconfig
19926F:	drivers/md/Makefile
19927F:	drivers/md/md*
19928F:	drivers/md/raid*
19929F:	include/linux/raid/
19930F:	include/uapi/linux/raid/
19931
19932SOLIDRUN CLEARFOG SUPPORT
19933M:	Russell King <linux@armlinux.org.uk>
19934S:	Maintained
19935F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19936F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19937
19938SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19939M:	Russell King <linux@armlinux.org.uk>
19940S:	Maintained
19941F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19942F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19943F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19944
19945SONIC NETWORK DRIVER
19946M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19947L:	netdev@vger.kernel.org
19948S:	Maintained
19949F:	drivers/net/ethernet/natsemi/sonic.*
19950
19951SONICS SILICON BACKPLANE DRIVER (SSB)
19952M:	Michael Buesch <m@bues.ch>
19953L:	linux-wireless@vger.kernel.org
19954S:	Maintained
19955F:	drivers/ssb/
19956F:	include/linux/ssb/
19957
19958SONY IMX208 SENSOR DRIVER
19959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19960L:	linux-media@vger.kernel.org
19961S:	Maintained
19962T:	git git://linuxtv.org/media_tree.git
19963F:	drivers/media/i2c/imx208.c
19964
19965SONY IMX214 SENSOR DRIVER
19966M:	Ricardo Ribalda <ribalda@kernel.org>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media_tree.git
19970F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19971F:	drivers/media/i2c/imx214.c
19972
19973SONY IMX219 SENSOR DRIVER
19974M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977T:	git git://linuxtv.org/media_tree.git
19978F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19979F:	drivers/media/i2c/imx219.c
19980
19981SONY IMX258 SENSOR DRIVER
19982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media_tree.git
19986F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19987F:	drivers/media/i2c/imx258.c
19988
19989SONY IMX274 SENSOR DRIVER
19990M:	Leon Luo <leonl@leopardimaging.com>
19991L:	linux-media@vger.kernel.org
19992S:	Maintained
19993T:	git git://linuxtv.org/media_tree.git
19994F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19995F:	drivers/media/i2c/imx274.c
19996
19997SONY IMX290 SENSOR DRIVER
19998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20003F:	drivers/media/i2c/imx290.c
20004
20005SONY IMX296 SENSOR DRIVER
20006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010T:	git git://linuxtv.org/media_tree.git
20011F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20012F:	drivers/media/i2c/imx296.c
20013
20014SONY IMX319 SENSOR DRIVER
20015M:	Bingbu Cao <bingbu.cao@intel.com>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018T:	git git://linuxtv.org/media_tree.git
20019F:	drivers/media/i2c/imx319.c
20020
20021SONY IMX334 SENSOR DRIVER
20022M:	Paul J. Murphy <paul.j.murphy@intel.com>
20023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20028F:	drivers/media/i2c/imx334.c
20029
20030SONY IMX335 SENSOR DRIVER
20031M:	Paul J. Murphy <paul.j.murphy@intel.com>
20032M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035T:	git git://linuxtv.org/media_tree.git
20036F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20037F:	drivers/media/i2c/imx335.c
20038
20039SONY IMX355 SENSOR DRIVER
20040M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media_tree.git
20044F:	drivers/media/i2c/imx355.c
20045
20046SONY IMX412 SENSOR DRIVER
20047M:	Paul J. Murphy <paul.j.murphy@intel.com>
20048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media_tree.git
20052F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20053F:	drivers/media/i2c/imx412.c
20054
20055SONY IMX415 SENSOR DRIVER
20056M:	Michael Riesch <michael.riesch@wolfvision.net>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media_tree.git
20060F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20061F:	drivers/media/i2c/imx415.c
20062
20063SONY MEMORYSTICK SUBSYSTEM
20064M:	Maxim Levitsky <maximlevitsky@gmail.com>
20065M:	Alex Dubov <oakad@yahoo.com>
20066M:	Ulf Hansson <ulf.hansson@linaro.org>
20067L:	linux-mmc@vger.kernel.org
20068S:	Maintained
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20070F:	drivers/memstick/
20071F:	include/linux/memstick.h
20072
20073SONY VAIO CONTROL DEVICE DRIVER
20074M:	Mattia Dongili <malattia@linux.it>
20075L:	platform-driver-x86@vger.kernel.org
20076S:	Maintained
20077W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20078F:	Documentation/admin-guide/laptops/sony-laptop.rst
20079F:	drivers/char/sonypi.c
20080F:	drivers/platform/x86/sony-laptop.c
20081F:	include/linux/sony-laptop.h
20082
20083SOUND
20084M:	Jaroslav Kysela <perex@perex.cz>
20085M:	Takashi Iwai <tiwai@suse.com>
20086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20087S:	Maintained
20088W:	http://www.alsa-project.org/
20089Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20091F:	Documentation/sound/
20092F:	include/sound/
20093F:	include/uapi/sound/
20094F:	sound/
20095F:	tools/testing/selftests/alsa
20096
20097SOUND - ALSA SELFTESTS
20098M:	Mark Brown <broonie@kernel.org>
20099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20100L:	linux-kselftest@vger.kernel.org
20101S:	Supported
20102F:	tools/testing/selftests/alsa
20103
20104SOUND - COMPRESSED AUDIO
20105M:	Vinod Koul <vkoul@kernel.org>
20106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20107S:	Supported
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20109F:	Documentation/sound/designs/compress-offload.rst
20110F:	include/sound/compress_driver.h
20111F:	include/uapi/sound/compress_*
20112F:	sound/core/compress_offload.c
20113F:	sound/soc/soc-compress.c
20114
20115SOUND - DMAENGINE HELPERS
20116M:	Lars-Peter Clausen <lars@metafoo.de>
20117S:	Supported
20118F:	include/sound/dmaengine_pcm.h
20119F:	sound/core/pcm_dmaengine.c
20120F:	sound/soc/soc-generic-dmaengine-pcm.c
20121
20122SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20123M:	Liam Girdwood <lgirdwood@gmail.com>
20124M:	Mark Brown <broonie@kernel.org>
20125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20126S:	Supported
20127W:	http://alsa-project.org/main/index.php/ASoC
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20129F:	Documentation/devicetree/bindings/sound/
20130F:	Documentation/sound/soc/
20131F:	include/dt-bindings/sound/
20132F:	include/sound/soc*
20133F:	sound/soc/
20134
20135SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20136M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20137M:	Liam Girdwood <lgirdwood@gmail.com>
20138M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20139M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20140M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20141M:	Daniel Baluta <daniel.baluta@nxp.com>
20142R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20143L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20144S:	Supported
20145W:	https://github.com/thesofproject/linux/
20146F:	sound/soc/sof/
20147
20148SOUNDWIRE SUBSYSTEM
20149M:	Vinod Koul <vkoul@kernel.org>
20150M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20151R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20152R:	Sanyog Kale <sanyog.r.kale@intel.com>
20153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20154S:	Supported
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20156F:	Documentation/driver-api/soundwire/
20157F:	drivers/soundwire/
20158F:	include/linux/soundwire/
20159
20160SP2 MEDIA DRIVER
20161M:	Olli Salonen <olli.salonen@iki.fi>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164W:	https://linuxtv.org
20165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20166F:	drivers/media/dvb-frontends/sp2*
20167
20168SPANISH DOCUMENTATION
20169M:	Carlos Bilbao <carlos.bilbao@amd.com>
20170S:	Maintained
20171F:	Documentation/translations/sp_SP/
20172
20173SPARC + UltraSPARC (sparc/sparc64)
20174M:	"David S. Miller" <davem@davemloft.net>
20175L:	sparclinux@vger.kernel.org
20176S:	Maintained
20177Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20180F:	arch/sparc/
20181F:	drivers/sbus/
20182
20183SPARC SERIAL DRIVERS
20184M:	"David S. Miller" <davem@davemloft.net>
20185L:	sparclinux@vger.kernel.org
20186S:	Maintained
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20189F:	drivers/tty/serial/suncore.c
20190F:	drivers/tty/serial/sunhv.c
20191F:	drivers/tty/serial/sunsab.c
20192F:	drivers/tty/serial/sunsab.h
20193F:	drivers/tty/serial/sunsu.c
20194F:	drivers/tty/serial/sunzilog.c
20195F:	drivers/tty/serial/sunzilog.h
20196F:	drivers/tty/vcc.c
20197F:	include/linux/sunserialcore.h
20198
20199SPARSE CHECKER
20200M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20201L:	linux-sparse@vger.kernel.org
20202S:	Maintained
20203W:	https://sparse.docs.kernel.org/
20204Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20205B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20206T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20207F:	include/linux/compiler.h
20208
20209SPEAKUP CONSOLE SPEECH DRIVER
20210M:	William Hubbs <w.d.hubbs@gmail.com>
20211M:	Chris Brannon <chris@the-brannons.com>
20212M:	Kirk Reiser <kirk@reisers.ca>
20213M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20214L:	speakup@linux-speakup.org
20215S:	Odd Fixes
20216W:	http://www.linux-speakup.org/
20217W:	https://github.com/linux-speakup/speakup
20218B:	https://github.com/linux-speakup/speakup/issues
20219F:	drivers/accessibility/speakup/
20220
20221SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20222M:	Viresh Kumar <vireshk@kernel.org>
20223M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20224M:	soc@kernel.org
20225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20226S:	Maintained
20227W:	http://www.st.com/spear
20228F:	arch/arm/boot/dts/st/spear*
20229F:	arch/arm/mach-spear/
20230F:	drivers/clk/spear/
20231F:	drivers/pinctrl/spear/
20232
20233SPI NOR SUBSYSTEM
20234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20235M:	Pratyush Yadav <pratyush@kernel.org>
20236R:	Michael Walle <michael@walle.cc>
20237L:	linux-mtd@lists.infradead.org
20238S:	Maintained
20239W:	http://www.linux-mtd.infradead.org/
20240Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20241C:	irc://irc.oftc.net/mtd
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20243F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20244F:	drivers/mtd/spi-nor/
20245F:	include/linux/mtd/spi-nor.h
20246
20247SPI SUBSYSTEM
20248M:	Mark Brown <broonie@kernel.org>
20249L:	linux-spi@vger.kernel.org
20250S:	Maintained
20251Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20253F:	Documentation/devicetree/bindings/spi/
20254F:	Documentation/spi/
20255F:	drivers/spi/
20256F:	include/linux/spi/
20257F:	include/uapi/linux/spi/
20258F:	tools/spi/
20259
20260SPIDERNET NETWORK DRIVER for CELL
20261M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20262M:	Geoff Levand <geoff@infradead.org>
20263L:	netdev@vger.kernel.org
20264L:	linuxppc-dev@lists.ozlabs.org
20265S:	Maintained
20266F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20267F:	drivers/net/ethernet/toshiba/spider_net*
20268
20269SPMI SUBSYSTEM
20270M:	Stephen Boyd <sboyd@kernel.org>
20271L:	linux-kernel@vger.kernel.org
20272S:	Maintained
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20274F:	Documentation/devicetree/bindings/spmi/
20275F:	drivers/spmi/
20276F:	include/dt-bindings/spmi/spmi.h
20277F:	include/linux/spmi.h
20278F:	include/trace/events/spmi.h
20279
20280SPU FILE SYSTEM
20281M:	Jeremy Kerr <jk@ozlabs.org>
20282L:	linuxppc-dev@lists.ozlabs.org
20283S:	Supported
20284W:	http://www.ibm.com/developerworks/power/cell/
20285F:	Documentation/filesystems/spufs/spufs.rst
20286F:	arch/powerpc/platforms/cell/spufs/
20287
20288SQUASHFS FILE SYSTEM
20289M:	Phillip Lougher <phillip@squashfs.org.uk>
20290L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20291S:	Maintained
20292W:	http://squashfs.org.uk
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20294F:	Documentation/filesystems/squashfs.rst
20295F:	fs/squashfs/
20296
20297SRM (Alpha) environment access
20298M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20299S:	Maintained
20300F:	arch/alpha/kernel/srm_env.c
20301
20302ST LSM6DSx IMU IIO DRIVER
20303M:	Lorenzo Bianconi <lorenzo@kernel.org>
20304L:	linux-iio@vger.kernel.org
20305S:	Maintained
20306W:	http://www.st.com/
20307F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20308F:	drivers/iio/imu/st_lsm6dsx/
20309
20310ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20311M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20312M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315T:	git git://linuxtv.org/media_tree.git
20316F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20317F:	drivers/media/i2c/st-mipid02.c
20318
20319ST STM32 I2C/SMBUS DRIVER
20320M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20321M:	Alain Volmat <alain.volmat@foss.st.com>
20322L:	linux-i2c@vger.kernel.org
20323S:	Maintained
20324F:	drivers/i2c/busses/i2c-stm32*
20325
20326ST STM32 SPI DRIVER
20327M:	Alain Volmat <alain.volmat@foss.st.com>
20328L:	linux-spi@vger.kernel.org
20329S:	Maintained
20330F:	drivers/spi/spi-stm32.c
20331
20332ST STPDDC60 DRIVER
20333M:	Daniel Nilsson <daniel.nilsson@flex.com>
20334L:	linux-hwmon@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/hwmon/stpddc60.rst
20337F:	drivers/hwmon/pmbus/stpddc60.c
20338
20339ST VGXY61 DRIVER
20340M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20341M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344T:	git git://linuxtv.org/media_tree.git
20345F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20346F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20347F:	drivers/media/i2c/st-vgxy61.c
20348
20349ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20350M:	Song Qiang <songqiang1304521@gmail.com>
20351L:	linux-iio@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20354F:	drivers/iio/proximity/vl53l0x-i2c.c
20355
20356STABLE BRANCH
20357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20358M:	Sasha Levin <sashal@kernel.org>
20359L:	stable@vger.kernel.org
20360S:	Supported
20361F:	Documentation/process/stable-kernel-rules.rst
20362
20363STAGING - ATOMISP DRIVER
20364M:	Hans de Goede <hdegoede@redhat.com>
20365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20366R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369F:	drivers/staging/media/atomisp/
20370
20371STAGING - FIELDBUS SUBSYSTEM
20372M:	Sven Van Asbroeck <TheSven73@gmail.com>
20373S:	Maintained
20374F:	drivers/staging/fieldbus/*
20375F:	drivers/staging/fieldbus/Documentation/
20376
20377STAGING - HMS ANYBUS-S BUS
20378M:	Sven Van Asbroeck <TheSven73@gmail.com>
20379S:	Maintained
20380F:	drivers/staging/fieldbus/anybuss/
20381
20382STAGING - INDUSTRIAL IO
20383M:	Jonathan Cameron <jic23@kernel.org>
20384L:	linux-iio@vger.kernel.org
20385S:	Odd Fixes
20386F:	Documentation/devicetree/bindings/staging/iio/
20387F:	drivers/staging/iio/
20388
20389STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20390M:	Marc Dietrich <marvin24@gmx.de>
20391L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20392L:	linux-tegra@vger.kernel.org
20393S:	Maintained
20394F:	drivers/staging/nvec/
20395
20396STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20397M:	Jens Frederich <jfrederich@gmail.com>
20398M:	Jon Nettleton <jon.nettleton@gmail.com>
20399S:	Maintained
20400W:	http://wiki.laptop.org/go/DCON
20401F:	drivers/staging/olpc_dcon/
20402
20403STAGING - REALTEK RTL8712U DRIVERS
20404M:	Larry Finger <Larry.Finger@lwfinger.net>
20405M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20406S:	Odd Fixes
20407F:	drivers/staging/rtl8712/
20408
20409STAGING - SEPS525 LCD CONTROLLER DRIVERS
20410M:	Michael Hennerich <michael.hennerich@analog.com>
20411L:	linux-fbdev@vger.kernel.org
20412S:	Supported
20413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20414F:	drivers/staging/fbtft/fb_seps525.c
20415
20416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20417M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20418M:	Teddy Wang <teddy.wang@siliconmotion.com>
20419M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20420L:	linux-fbdev@vger.kernel.org
20421S:	Maintained
20422F:	drivers/staging/sm750fb/
20423
20424STAGING - VIA VT665X DRIVERS
20425M:	Forest Bond <forest@alittletooquiet.net>
20426S:	Odd Fixes
20427F:	drivers/staging/vt665?/
20428
20429STAGING SUBSYSTEM
20430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20431L:	linux-staging@lists.linux.dev
20432S:	Supported
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20434F:	drivers/staging/
20435
20436STANDALONE CACHE CONTROLLER DRIVERS
20437M:	Conor Dooley <conor@kernel.org>
20438L:	linux-riscv@lists.infradead.org
20439S:	Maintained
20440T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20441F:	drivers/cache
20442
20443STARFIRE/DURALAN NETWORK DRIVER
20444M:	Ion Badulescu <ionut@badula.org>
20445S:	Odd Fixes
20446F:	drivers/net/ethernet/adaptec/starfire*
20447
20448STARFIVE CRYPTO DRIVER
20449M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20450M:	William Qiu <william.qiu@starfivetech.com>
20451S:	Supported
20452F:	Documentation/devicetree/bindings/crypto/starfive*
20453F:	drivers/crypto/starfive/
20454
20455STARFIVE DEVICETREES
20456M:	Emil Renner Berthing <kernel@esmil.dk>
20457S:	Maintained
20458F:	arch/riscv/boot/dts/starfive/
20459
20460STARFIVE DWMAC GLUE LAYER
20461M:	Emil Renner Berthing <kernel@esmil.dk>
20462M:	Samin Guo <samin.guo@starfivetech.com>
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20465F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20466
20467STARFIVE JH7110 DPHY RX DRIVER
20468M:	Jack Zhu <jack.zhu@starfivetech.com>
20469M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20470S:	Supported
20471F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20472F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20473
20474STARFIVE JH7110 MMC/SD/SDIO DRIVER
20475M:	William Qiu <william.qiu@starfivetech.com>
20476S:	Supported
20477F:	Documentation/devicetree/bindings/mmc/starfive*
20478F:	drivers/mmc/host/dw_mmc-starfive.c
20479
20480STARFIVE JH7110 PLL CLOCK DRIVER
20481M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20482S:	Supported
20483F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20484F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20485
20486STARFIVE JH7110 SYSCON
20487M:	William Qiu <william.qiu@starfivetech.com>
20488M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20489S:	Supported
20490F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20491
20492STARFIVE JH7110 TDM DRIVER
20493M:	Walker Chen <walker.chen@starfivetech.com>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20496F:	sound/soc/starfive/jh7110_tdm.c
20497
20498STARFIVE JH71X0 CLOCK DRIVERS
20499M:	Emil Renner Berthing <kernel@esmil.dk>
20500M:	Hal Feng <hal.feng@starfivetech.com>
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20503F:	drivers/clk/starfive/clk-starfive-jh71*
20504F:	include/dt-bindings/clock/starfive?jh71*.h
20505
20506STARFIVE JH71X0 PINCTRL DRIVERS
20507M:	Emil Renner Berthing <kernel@esmil.dk>
20508M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20509M:	Hal Feng <hal.feng@starfivetech.com>
20510L:	linux-gpio@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20513F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20514F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20515F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20516
20517STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20518M:	Emil Renner Berthing <kernel@esmil.dk>
20519M:	Hal Feng <hal.feng@starfivetech.com>
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20522F:	drivers/reset/starfive/reset-starfive-jh71*
20523F:	include/dt-bindings/reset/starfive?jh71*.h
20524
20525STARFIVE JH71X0 USB DRIVERS
20526M:	Minda Chen <minda.chen@starfivetech.com>
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20529F:	drivers/usb/cdns3/cdns3-starfive.c
20530
20531STARFIVE JH71XX PMU CONTROLLER DRIVER
20532M:	Walker Chen <walker.chen@starfivetech.com>
20533S:	Supported
20534F:	Documentation/devicetree/bindings/power/starfive*
20535F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20536F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20537
20538STARFIVE SOC DRIVERS
20539M:	Conor Dooley <conor@kernel.org>
20540S:	Maintained
20541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20542F:	Documentation/devicetree/bindings/soc/starfive/
20543F:	drivers/soc/starfive/
20544
20545STARFIVE TRNG DRIVER
20546M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20547S:	Supported
20548F:	Documentation/devicetree/bindings/rng/starfive*
20549F:	drivers/char/hw_random/jh7110-trng.c
20550
20551STARFIVE WATCHDOG DRIVER
20552M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20553M:	Samin Guo <samin.guo@starfivetech.com>
20554S:	Supported
20555F:	Documentation/devicetree/bindings/watchdog/starfive*
20556F:	drivers/watchdog/starfive-wdt.c
20557
20558STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20559M:	Minda Chen <minda.chen@starfivetech.com>
20560S:	Supported
20561F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20562F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20563F:	drivers/phy/starfive/phy-jh7110-pcie.c
20564F:	drivers/phy/starfive/phy-jh7110-usb.c
20565
20566STATIC BRANCH/CALL
20567M:	Peter Zijlstra <peterz@infradead.org>
20568M:	Josh Poimboeuf <jpoimboe@kernel.org>
20569M:	Jason Baron <jbaron@akamai.com>
20570R:	Steven Rostedt <rostedt@goodmis.org>
20571R:	Ard Biesheuvel <ardb@kernel.org>
20572S:	Supported
20573F:	arch/*/include/asm/jump_label*.h
20574F:	arch/*/include/asm/static_call*.h
20575F:	arch/*/kernel/jump_label.c
20576F:	arch/*/kernel/static_call.c
20577F:	include/linux/jump_label*.h
20578F:	include/linux/static_call*.h
20579F:	kernel/jump_label.c
20580F:	kernel/static_call.c
20581
20582STI AUDIO (ASoC) DRIVERS
20583M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20587F:	sound/soc/sti/
20588
20589STI CEC DRIVER
20590M:	Alain Volmat <alain.volmat@foss.st.com>
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20593F:	drivers/media/cec/platform/sti/
20594
20595STK1160 USB VIDEO CAPTURE DRIVER
20596M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20597L:	linux-media@vger.kernel.org
20598S:	Maintained
20599T:	git git://linuxtv.org/media_tree.git
20600F:	drivers/media/usb/stk1160/
20601
20602STM32 AUDIO (ASoC) DRIVERS
20603M:	Olivier Moysan <olivier.moysan@foss.st.com>
20604M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20608F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20609F:	sound/soc/stm/
20610
20611STM32 TIMER/LPTIMER DRIVERS
20612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20613S:	Maintained
20614F:	Documentation/ABI/testing/*timer-stm32
20615F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20616F:	drivers/*/stm32-*timer*
20617F:	drivers/pwm/pwm-stm32*
20618F:	include/linux/*/stm32-*tim*
20619
20620STMMAC ETHERNET DRIVER
20621M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20622M:	Jose Abreu <joabreu@synopsys.com>
20623L:	netdev@vger.kernel.org
20624S:	Supported
20625W:	http://www.stlinux.com
20626F:	Documentation/networking/device_drivers/ethernet/stmicro/
20627F:	drivers/net/ethernet/stmicro/stmmac/
20628
20629SUN HAPPY MEAL ETHERNET DRIVER
20630M:	Sean Anderson <seanga2@gmail.com>
20631S:	Maintained
20632F:	drivers/net/ethernet/sun/sunhme.*
20633
20634SUN3/3X
20635M:	Sam Creasey <sammy@sammy.net>
20636S:	Maintained
20637W:	http://sammy.net/sun3/
20638F:	arch/m68k/include/asm/sun3*
20639F:	arch/m68k/kernel/*sun3*
20640F:	arch/m68k/sun3*/
20641F:	drivers/net/ethernet/i825xx/sun3*
20642
20643SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20644M:	Hans de Goede <hdegoede@redhat.com>
20645L:	linux-input@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20648F:	drivers/input/keyboard/sun4i-lradc-keys.c
20649
20650SUNDANCE NETWORK DRIVER
20651M:	Denis Kirjanov <kda@linux-powerpc.org>
20652L:	netdev@vger.kernel.org
20653S:	Maintained
20654F:	drivers/net/ethernet/dlink/sundance.c
20655
20656SUNPLUS ETHERNET DRIVER
20657M:	Wells Lu <wellslutw@gmail.com>
20658L:	netdev@vger.kernel.org
20659S:	Maintained
20660W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20661F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20662F:	drivers/net/ethernet/sunplus/
20663
20664SUNPLUS MMC DRIVER
20665M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20666M:	Li-hao Kuo <lhjeff911@gmail.com>
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20669F:	drivers/mmc/host/sunplus-mmc.c
20670
20671SUNPLUS OCOTP DRIVER
20672M:	Vincent Shih <vincent.sunplus@gmail.com>
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20675F:	drivers/nvmem/sunplus-ocotp.c
20676
20677SUNPLUS PWM DRIVER
20678M:	Hammer Hsieh <hammerh0314@gmail.com>
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20681F:	drivers/pwm/pwm-sunplus.c
20682
20683SUNPLUS RTC DRIVER
20684M:	Vincent Shih <vincent.sunplus@gmail.com>
20685L:	linux-rtc@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20688F:	drivers/rtc/rtc-sunplus.c
20689
20690SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20691M:	Li-hao Kuo <lhjeff911@gmail.com>
20692L:	linux-spi@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20695F:	drivers/spi/spi-sunplus-sp7021.c
20696
20697SUNPLUS UART DRIVER
20698M:	Hammer Hsieh <hammerh0314@gmail.com>
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20701F:	drivers/tty/serial/sunplus-uart.c
20702
20703SUNPLUS USB2 PHY DRIVER
20704M:	Vincent Shih <vincent.sunplus@gmail.com>
20705L:	linux-usb@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20708F:	drivers/phy/sunplus/Kconfig
20709F:	drivers/phy/sunplus/Makefile
20710F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20711
20712SUNPLUS WATCHDOG DRIVER
20713M:	Xiantao Hu <xt.hu@cqplus1.com>
20714L:	linux-watchdog@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20717F:	drivers/watchdog/sunplus_wdt.c
20718
20719SUPERH
20720M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20721M:	Rich Felker <dalias@libc.org>
20722M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20723L:	linux-sh@vger.kernel.org
20724S:	Maintained
20725Q:	http://patchwork.kernel.org/project/linux-sh/list/
20726F:	Documentation/arch/sh/
20727F:	arch/sh/
20728F:	drivers/sh/
20729
20730SUSPEND TO RAM
20731M:	"Rafael J. Wysocki" <rafael@kernel.org>
20732M:	Len Brown <len.brown@intel.com>
20733M:	Pavel Machek <pavel@ucw.cz>
20734L:	linux-pm@vger.kernel.org
20735S:	Supported
20736B:	https://bugzilla.kernel.org
20737F:	Documentation/power/
20738F:	arch/x86/kernel/acpi/sleep*
20739F:	arch/x86/kernel/acpi/wakeup*
20740F:	drivers/base/power/
20741F:	include/linux/freezer.h
20742F:	include/linux/pm.h
20743F:	include/linux/suspend.h
20744F:	kernel/power/
20745
20746SVGA HANDLING
20747M:	Martin Mares <mj@ucw.cz>
20748L:	linux-video@atrey.karlin.mff.cuni.cz
20749S:	Maintained
20750F:	Documentation/admin-guide/svga.rst
20751F:	arch/x86/boot/video*
20752
20753SWITCHDEV
20754M:	Jiri Pirko <jiri@resnulli.us>
20755M:	Ivan Vecera <ivecera@redhat.com>
20756L:	netdev@vger.kernel.org
20757S:	Supported
20758F:	include/net/switchdev.h
20759F:	net/switchdev/
20760
20761SY8106A REGULATOR DRIVER
20762M:	Icenowy Zheng <icenowy@aosc.io>
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20765F:	drivers/regulator/sy8106a-regulator.c
20766
20767SYNC FILE FRAMEWORK
20768M:	Sumit Semwal <sumit.semwal@linaro.org>
20769R:	Gustavo Padovan <gustavo@padovan.org>
20770L:	linux-media@vger.kernel.org
20771L:	dri-devel@lists.freedesktop.org
20772S:	Maintained
20773T:	git git://anongit.freedesktop.org/drm/drm-misc
20774F:	Documentation/driver-api/sync_file.rst
20775F:	drivers/dma-buf/dma-fence*
20776F:	drivers/dma-buf/sw_sync.c
20777F:	drivers/dma-buf/sync_*
20778F:	include/linux/sync_file.h
20779F:	include/uapi/linux/sync_file.h
20780
20781SYNOPSYS ARC ARCHITECTURE
20782M:	Vineet Gupta <vgupta@kernel.org>
20783L:	linux-snps-arc@lists.infradead.org
20784S:	Supported
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20786F:	Documentation/arch/arc
20787F:	Documentation/devicetree/bindings/arc/*
20788F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20789F:	arch/arc/
20790F:	drivers/clocksource/arc_timer.c
20791F:	drivers/tty/serial/arc_uart.c
20792
20793SYNOPSYS ARC HSDK SDP pll clock driver
20794M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20795S:	Supported
20796F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20797F:	drivers/clk/clk-hsdk-pll.c
20798
20799SYNOPSYS ARC SDP clock driver
20800M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20801S:	Supported
20802F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20803F:	drivers/clk/axs10x/*
20804
20805SYNOPSYS ARC SDP platform support
20806M:	Alexey Brodkin <abrodkin@synopsys.com>
20807S:	Supported
20808F:	Documentation/devicetree/bindings/arc/axs10*
20809F:	arch/arc/boot/dts/ax*
20810F:	arch/arc/plat-axs10x
20811
20812SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20813M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20814S:	Supported
20815F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20816F:	drivers/reset/reset-axs10x.c
20817
20818SYNOPSYS CREG GPIO DRIVER
20819M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20822F:	drivers/gpio/gpio-creg-snps.c
20823
20824SYNOPSYS DESIGNWARE 8250 UART DRIVER
20825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20826R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20827S:	Supported
20828F:	drivers/tty/serial/8250/8250_dw.c
20829F:	drivers/tty/serial/8250/8250_dwlib.*
20830F:	drivers/tty/serial/8250/8250_lpss.c
20831
20832SYNOPSYS DESIGNWARE APB GPIO DRIVER
20833M:	Hoan Tran <hoan@os.amperecomputing.com>
20834M:	Serge Semin <fancer.lancer@gmail.com>
20835L:	linux-gpio@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20838F:	drivers/gpio/gpio-dwapb.c
20839
20840SYNOPSYS DESIGNWARE APB SSI DRIVER
20841M:	Serge Semin <fancer.lancer@gmail.com>
20842L:	linux-spi@vger.kernel.org
20843S:	Supported
20844F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20845F:	drivers/spi/spi-dw*
20846
20847SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20851F:	drivers/dma/dw-axi-dmac/
20852
20853SYNOPSYS DESIGNWARE DMAC DRIVER
20854M:	Viresh Kumar <vireshk@kernel.org>
20855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20858F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20859F:	drivers/dma/dw/
20860F:	include/dt-bindings/dma/dw-dmac.h
20861F:	include/linux/dma/dw.h
20862F:	include/linux/platform_data/dma-dw.h
20863
20864SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20865M:	Jose Abreu <Jose.Abreu@synopsys.com>
20866L:	netdev@vger.kernel.org
20867S:	Supported
20868F:	drivers/net/ethernet/synopsys/
20869
20870SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20871M:	Jose Abreu <Jose.Abreu@synopsys.com>
20872L:	netdev@vger.kernel.org
20873S:	Supported
20874F:	drivers/net/pcs/pcs-xpcs.c
20875F:	drivers/net/pcs/pcs-xpcs.h
20876F:	include/linux/pcs/pcs-xpcs.h
20877
20878SYNOPSYS DESIGNWARE I2C DRIVER
20879M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20881R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20882R:	Jan Dabros <jsd@semihalf.com>
20883L:	linux-i2c@vger.kernel.org
20884S:	Supported
20885F:	drivers/i2c/busses/i2c-designware-*
20886
20887SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20888M:	Jaehoon Chung <jh80.chung@samsung.com>
20889L:	linux-mmc@vger.kernel.org
20890S:	Maintained
20891F:	drivers/mmc/host/dw_mmc*
20892
20893SYNOPSYS HSDK RESET CONTROLLER DRIVER
20894M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20895S:	Supported
20896F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20897F:	drivers/reset/reset-hsdk.c
20898F:	include/dt-bindings/reset/snps,hsdk-reset.h
20899
20900SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20901M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20902M:	Manjunath M B <manjumb@synopsys.com>
20903L:	linux-mmc@vger.kernel.org
20904S:	Maintained
20905F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20906
20907SYSTEM CONFIGURATION (SYSCON)
20908M:	Lee Jones <lee@kernel.org>
20909M:	Arnd Bergmann <arnd@arndb.de>
20910S:	Supported
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20912F:	drivers/mfd/syscon.c
20913
20914SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20915M:	Sudeep Holla <sudeep.holla@arm.com>
20916R:	Cristian Marussi <cristian.marussi@arm.com>
20917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20920F:	drivers/clk/clk-sc[mp]i.c
20921F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20922F:	drivers/firmware/arm_scmi/
20923F:	drivers/firmware/arm_scpi.c
20924F:	drivers/powercap/arm_scmi_powercap.c
20925F:	drivers/regulator/scmi-regulator.c
20926F:	drivers/reset/reset-scmi.c
20927F:	include/linux/sc[mp]i_protocol.h
20928F:	include/trace/events/scmi.h
20929F:	include/uapi/linux/virtio_scmi.h
20930
20931SYSTEM RESET/SHUTDOWN DRIVERS
20932M:	Sebastian Reichel <sre@kernel.org>
20933L:	linux-pm@vger.kernel.org
20934S:	Maintained
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20936F:	Documentation/devicetree/bindings/power/reset/
20937F:	drivers/power/reset/
20938
20939SYSTEM TRACE MODULE CLASS
20940M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20941S:	Maintained
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20943F:	Documentation/trace/stm.rst
20944F:	drivers/hwtracing/stm/
20945F:	include/linux/stm.h
20946F:	include/uapi/linux/stm.h
20947
20948SYSTEM76 ACPI DRIVER
20949M:	Jeremy Soller <jeremy@system76.com>
20950M:	System76 Product Development <productdev@system76.com>
20951L:	platform-driver-x86@vger.kernel.org
20952S:	Maintained
20953F:	drivers/platform/x86/system76_acpi.c
20954
20955SYSV FILESYSTEM
20956S:	Orphan
20957F:	Documentation/filesystems/sysv-fs.rst
20958F:	fs/sysv/
20959F:	include/linux/sysv_fs.h
20960
20961TASKSTATS STATISTICS INTERFACE
20962M:	Balbir Singh <bsingharora@gmail.com>
20963S:	Maintained
20964F:	Documentation/accounting/taskstats*
20965F:	include/linux/taskstats*
20966F:	kernel/taskstats.c
20967
20968TC subsystem
20969M:	Jamal Hadi Salim <jhs@mojatatu.com>
20970M:	Cong Wang <xiyou.wangcong@gmail.com>
20971M:	Jiri Pirko <jiri@resnulli.us>
20972L:	netdev@vger.kernel.org
20973S:	Maintained
20974F:	include/net/pkt_cls.h
20975F:	include/net/pkt_sched.h
20976F:	include/net/tc_act/
20977F:	include/uapi/linux/pkt_cls.h
20978F:	include/uapi/linux/pkt_sched.h
20979F:	include/uapi/linux/tc_act/
20980F:	include/uapi/linux/tc_ematch/
20981F:	net/sched/
20982F:	tools/testing/selftests/tc-testing
20983
20984TC90522 MEDIA DRIVER
20985M:	Akihiro Tsukada <tskd08@gmail.com>
20986L:	linux-media@vger.kernel.org
20987S:	Odd Fixes
20988F:	drivers/media/dvb-frontends/tc90522*
20989
20990TCP LOW PRIORITY MODULE
20991M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20992M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20993S:	Maintained
20994W:	http://tcp-lp-mod.sourceforge.net/
20995F:	net/ipv4/tcp_lp.c
20996
20997TDA10071 MEDIA DRIVER
20998M:	Antti Palosaari <crope@iki.fi>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001W:	https://linuxtv.org
21002W:	http://palosaari.fi/linux/
21003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21004T:	git git://linuxtv.org/anttip/media_tree.git
21005F:	drivers/media/dvb-frontends/tda10071*
21006
21007TDA18212 MEDIA DRIVER
21008M:	Antti Palosaari <crope@iki.fi>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012W:	http://palosaari.fi/linux/
21013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21014T:	git git://linuxtv.org/anttip/media_tree.git
21015F:	drivers/media/tuners/tda18212*
21016
21017TDA18218 MEDIA DRIVER
21018M:	Antti Palosaari <crope@iki.fi>
21019L:	linux-media@vger.kernel.org
21020S:	Maintained
21021W:	https://linuxtv.org
21022W:	http://palosaari.fi/linux/
21023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21024T:	git git://linuxtv.org/anttip/media_tree.git
21025F:	drivers/media/tuners/tda18218*
21026
21027TDA18250 MEDIA DRIVER
21028M:	Olli Salonen <olli.salonen@iki.fi>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031W:	https://linuxtv.org
21032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21033T:	git git://linuxtv.org/media_tree.git
21034F:	drivers/media/tuners/tda18250*
21035
21036TDA18271 MEDIA DRIVER
21037M:	Michael Krufky <mkrufky@linuxtv.org>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040W:	https://linuxtv.org
21041W:	http://github.com/mkrufky
21042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21043T:	git git://linuxtv.org/mkrufky/tuners.git
21044F:	drivers/media/tuners/tda18271*
21045
21046TDA1997x MEDIA DRIVER
21047M:	Tim Harvey <tharvey@gateworks.com>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	https://linuxtv.org
21051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21052F:	drivers/media/i2c/tda1997x.*
21053
21054TDA827x 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/tda8290.*
21063
21064TDA8290 MEDIA DRIVER
21065M:	Michael Krufky <mkrufky@linuxtv.org>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	https://linuxtv.org
21069W:	http://github.com/mkrufky
21070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21071T:	git git://linuxtv.org/mkrufky/tuners.git
21072F:	drivers/media/tuners/tda8290.*
21073
21074TDA9840 MEDIA DRIVER
21075M:	Hans Verkuil <hverkuil@xs4all.nl>
21076L:	linux-media@vger.kernel.org
21077S:	Maintained
21078W:	https://linuxtv.org
21079T:	git git://linuxtv.org/media_tree.git
21080F:	drivers/media/i2c/tda9840*
21081
21082TEA5761 TUNER DRIVER
21083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21084L:	linux-media@vger.kernel.org
21085S:	Odd fixes
21086W:	https://linuxtv.org
21087T:	git git://linuxtv.org/media_tree.git
21088F:	drivers/media/tuners/tea5761.*
21089
21090TEA5767 TUNER DRIVER
21091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094W:	https://linuxtv.org
21095T:	git git://linuxtv.org/media_tree.git
21096F:	drivers/media/tuners/tea5767.*
21097
21098TEA6415C MEDIA DRIVER
21099M:	Hans Verkuil <hverkuil@xs4all.nl>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102W:	https://linuxtv.org
21103T:	git git://linuxtv.org/media_tree.git
21104F:	drivers/media/i2c/tea6415c*
21105
21106TEA6420 MEDIA DRIVER
21107M:	Hans Verkuil <hverkuil@xs4all.nl>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110W:	https://linuxtv.org
21111T:	git git://linuxtv.org/media_tree.git
21112F:	drivers/media/i2c/tea6420*
21113
21114TEAM DRIVER
21115M:	Jiri Pirko <jiri@resnulli.us>
21116L:	netdev@vger.kernel.org
21117S:	Supported
21118F:	drivers/net/team/
21119F:	include/linux/if_team.h
21120F:	include/uapi/linux/if_team.h
21121F:	tools/testing/selftests/drivers/net/team/
21122
21123TECHNICAL ADVISORY BOARD PROCESS DOCS
21124M:	"Theodore Ts'o" <tytso@mit.edu>
21125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21126L:	tech-board-discuss@lists.linux-foundation.org
21127S:	Maintained
21128F:	Documentation/process/contribution-maturity-model.rst
21129F:	Documentation/process/researcher-guidelines.rst
21130
21131TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21132M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21133S:	Maintained
21134F:	arch/x86/platform/ts5500/
21135
21136TECHNOTREND USB IR RECEIVER
21137M:	Sean Young <sean@mess.org>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140F:	drivers/media/rc/ttusbir.c
21141
21142TECHWELL TW9910 VIDEO DECODER
21143L:	linux-media@vger.kernel.org
21144S:	Orphan
21145F:	drivers/media/i2c/tw9910.c
21146F:	include/media/i2c/tw9910.h
21147
21148TEE SUBSYSTEM
21149M:	Jens Wiklander <jens.wiklander@linaro.org>
21150R:	Sumit Garg <sumit.garg@linaro.org>
21151L:	op-tee@lists.trustedfirmware.org
21152S:	Maintained
21153F:	Documentation/staging/tee.rst
21154F:	drivers/tee/
21155F:	include/linux/tee_drv.h
21156F:	include/uapi/linux/tee.h
21157
21158TEGRA ARCHITECTURE SUPPORT
21159M:	Thierry Reding <thierry.reding@gmail.com>
21160M:	Jonathan Hunter <jonathanh@nvidia.com>
21161L:	linux-tegra@vger.kernel.org
21162S:	Supported
21163Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21165N:	[^a-z]tegra
21166
21167TEGRA CLOCK DRIVER
21168M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21169M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21170S:	Supported
21171F:	drivers/clk/tegra/
21172
21173TEGRA DMA DRIVERS
21174M:	Laxman Dewangan <ldewangan@nvidia.com>
21175M:	Jon Hunter <jonathanh@nvidia.com>
21176S:	Supported
21177F:	drivers/dma/tegra*
21178
21179TEGRA I2C DRIVER
21180M:	Laxman Dewangan <ldewangan@nvidia.com>
21181R:	Dmitry Osipenko <digetx@gmail.com>
21182S:	Supported
21183F:	drivers/i2c/busses/i2c-tegra.c
21184
21185TEGRA IOMMU DRIVERS
21186M:	Thierry Reding <thierry.reding@gmail.com>
21187R:	Krishna Reddy <vdumpa@nvidia.com>
21188L:	linux-tegra@vger.kernel.org
21189S:	Supported
21190F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21191F:	drivers/iommu/tegra*
21192
21193TEGRA KBC DRIVER
21194M:	Laxman Dewangan <ldewangan@nvidia.com>
21195S:	Supported
21196F:	drivers/input/keyboard/tegra-kbc.c
21197
21198TEGRA NAND DRIVER
21199M:	Stefan Agner <stefan@agner.ch>
21200M:	Lucas Stach <dev@lynxeye.de>
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21203F:	drivers/mtd/nand/raw/tegra_nand.c
21204
21205TEGRA PWM DRIVER
21206M:	Thierry Reding <thierry.reding@gmail.com>
21207S:	Supported
21208F:	drivers/pwm/pwm-tegra.c
21209
21210TEGRA QUAD SPI DRIVER
21211M:	Thierry Reding <thierry.reding@gmail.com>
21212M:	Jonathan Hunter <jonathanh@nvidia.com>
21213M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21214L:	linux-tegra@vger.kernel.org
21215S:	Maintained
21216F:	drivers/spi/spi-tegra210-quad.c
21217
21218TEGRA SERIAL DRIVER
21219M:	Laxman Dewangan <ldewangan@nvidia.com>
21220S:	Supported
21221F:	drivers/tty/serial/serial-tegra.c
21222
21223TEGRA SPI DRIVER
21224M:	Laxman Dewangan <ldewangan@nvidia.com>
21225S:	Supported
21226F:	drivers/spi/spi-tegra*
21227
21228TEGRA VIDEO DRIVER
21229M:	Thierry Reding <thierry.reding@gmail.com>
21230M:	Jonathan Hunter <jonathanh@nvidia.com>
21231M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21232M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21233L:	linux-media@vger.kernel.org
21234L:	linux-tegra@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21237F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21238F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21239F:	drivers/staging/media/tegra-video/
21240
21241TEGRA XUSB PADCTL DRIVER
21242M:	JC Kuo <jckuo@nvidia.com>
21243S:	Supported
21244F:	drivers/phy/tegra/xusb*
21245
21246TEHUTI ETHERNET DRIVER
21247M:	Andy Gospodarek <andy@greyhouse.net>
21248L:	netdev@vger.kernel.org
21249S:	Supported
21250F:	drivers/net/ethernet/tehuti/*
21251
21252TELECOM CLOCK DRIVER FOR MCPL0010
21253M:	Mark Gross <markgross@kernel.org>
21254S:	Supported
21255F:	drivers/char/tlclk.c
21256
21257TEMPO SEMICONDUCTOR DRIVERS
21258M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/sound/tscs*.txt
21261F:	sound/soc/codecs/tscs*.c
21262F:	sound/soc/codecs/tscs*.h
21263
21264TENSILICA XTENSA PORT (xtensa)
21265M:	Chris Zankel <chris@zankel.net>
21266M:	Max Filippov <jcmvbkbc@gmail.com>
21267S:	Maintained
21268T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21269F:	arch/xtensa/
21270F:	drivers/irqchip/irq-xtensa-*
21271
21272TEXAS INSTRUMENTS ASoC DRIVERS
21273M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21277F:	sound/soc/ti/
21278
21279TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21280M:	Shenghao Ding <shenghao-ding@ti.com>
21281M:	Kevin Lu <kevin-lu@ti.com>
21282M:	Baojun Xu <baojun.xu@ti.com>
21283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/sound/tas2552.txt
21286F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21287F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21288F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21289F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21290F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21291F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21292F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21293F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21294F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21295F:	include/sound/tas2*.h
21296F:	include/sound/tlv320*.h
21297F:	include/sound/tpa6130a2-plat.h
21298F:	sound/pci/hda/tas2781_hda_i2c.c
21299F:	sound/soc/codecs/pcm1681.c
21300F:	sound/soc/codecs/pcm1789*.*
21301F:	sound/soc/codecs/pcm179x*.*
21302F:	sound/soc/codecs/pcm186x*.*
21303F:	sound/soc/codecs/pcm3008.*
21304F:	sound/soc/codecs/pcm3060*.*
21305F:	sound/soc/codecs/pcm3168a*.*
21306F:	sound/soc/codecs/pcm5102a.c
21307F:	sound/soc/codecs/pcm512x*.*
21308F:	sound/soc/codecs/tas2*.*
21309F:	sound/soc/codecs/tlv320*.*
21310F:	sound/soc/codecs/tpa6130a2.*
21311
21312TEXAS INSTRUMENTS DMA DRIVERS
21313M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21314L:	dmaengine@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21317F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21318F:	Documentation/devicetree/bindings/dma/ti/
21319F:	drivers/dma/ti/
21320F:	include/linux/dma/k3-psil.h
21321F:	include/linux/dma/k3-udma-glue.h
21322F:	include/linux/dma/ti-cppi5.h
21323X:	drivers/dma/ti/cppi41.c
21324
21325TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21326M:	Robert Marko <robert.marko@sartura.hr>
21327M:	Luka Perkov <luka.perkov@sartura.hr>
21328L:	linux-hwmon@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21331F:	Documentation/hwmon/tps23861.rst
21332F:	drivers/hwmon/tps23861.c
21333
21334TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21335M:	Ricardo Ribalda <ribalda@kernel.org>
21336L:	linux-iio@vger.kernel.org
21337S:	Supported
21338F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21339F:	drivers/iio/dac/ti-dac7612.c
21340
21341TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21342M:	Nishanth Menon <nm@ti.com>
21343M:	Tero Kristo <kristo@kernel.org>
21344M:	Santosh Shilimkar <ssantosh@kernel.org>
21345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21348F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21349F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21350F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21351F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21352F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21353F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21354F:	drivers/clk/keystone/sci-clk.c
21355F:	drivers/firmware/ti_sci*
21356F:	drivers/irqchip/irq-ti-sci-inta.c
21357F:	drivers/irqchip/irq-ti-sci-intr.c
21358F:	drivers/reset/reset-ti-sci.c
21359F:	drivers/soc/ti/ti_sci_inta_msi.c
21360F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21361F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21362F:	include/linux/soc/ti/ti_sci_inta_msi.h
21363F:	include/linux/soc/ti/ti_sci_protocol.h
21364
21365TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21366M:	Puranjay Mohan <puranjay12@gmail.com>
21367L:	linux-iio@vger.kernel.org
21368S:	Supported
21369F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21370F:	drivers/iio/temperature/tmp117.c
21371
21372THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21373M:	Hans Verkuil <hverkuil@xs4all.nl>
21374L:	linux-media@vger.kernel.org
21375S:	Maintained
21376W:	https://linuxtv.org
21377T:	git git://linuxtv.org/media_tree.git
21378F:	drivers/media/radio/radio-raremono.c
21379
21380THERMAL
21381M:	Rafael J. Wysocki <rafael@kernel.org>
21382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21383R:	Amit Kucheria <amitk@kernel.org>
21384R:	Zhang Rui <rui.zhang@intel.com>
21385L:	linux-pm@vger.kernel.org
21386S:	Supported
21387Q:	https://patchwork.kernel.org/project/linux-pm/list/
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21389F:	Documentation/ABI/testing/sysfs-class-thermal
21390F:	Documentation/admin-guide/thermal/
21391F:	Documentation/devicetree/bindings/thermal/
21392F:	Documentation/driver-api/thermal/
21393F:	drivers/thermal/
21394F:	include/dt-bindings/thermal/
21395F:	include/linux/cpu_cooling.h
21396F:	include/linux/thermal.h
21397F:	include/uapi/linux/thermal.h
21398F:	tools/lib/thermal/
21399F:	tools/thermal/
21400
21401THERMAL DRIVER FOR AMLOGIC SOCS
21402M:	Guillaume La Roque <glaroque@baylibre.com>
21403L:	linux-pm@vger.kernel.org
21404L:	linux-amlogic@lists.infradead.org
21405S:	Supported
21406W:	http://linux-meson.com/
21407F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21408F:	drivers/thermal/amlogic_thermal.c
21409
21410THERMAL/CPU_COOLING
21411M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21412M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21413M:	Viresh Kumar <viresh.kumar@linaro.org>
21414R:	Lukasz Luba <lukasz.luba@arm.com>
21415L:	linux-pm@vger.kernel.org
21416S:	Supported
21417F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21418F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21419F:	drivers/thermal/cpufreq_cooling.c
21420F:	drivers/thermal/cpuidle_cooling.c
21421F:	include/linux/cpu_cooling.h
21422
21423THERMAL/POWER_ALLOCATOR
21424M:	Lukasz Luba <lukasz.luba@arm.com>
21425L:	linux-pm@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/driver-api/thermal/power_allocator.rst
21428F:	drivers/thermal/gov_power_allocator.c
21429F:	drivers/thermal/thermal_trace_ipa.h
21430
21431THINKPAD ACPI EXTRAS DRIVER
21432M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21433L:	ibm-acpi-devel@lists.sourceforge.net
21434L:	platform-driver-x86@vger.kernel.org
21435S:	Maintained
21436W:	http://ibm-acpi.sourceforge.net
21437W:	http://thinkwiki.org/wiki/Ibm-acpi
21438T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21439F:	drivers/platform/x86/thinkpad_acpi.c
21440
21441THINKPAD LMI DRIVER
21442M:	Mark Pearson <markpearson@lenovo.com>
21443L:	platform-driver-x86@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21446F:	drivers/platform/x86/think-lmi.?
21447
21448THUNDERBOLT DMA TRAFFIC TEST DRIVER
21449M:	Isaac Hazan <isaac.hazan@intel.com>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452F:	drivers/thunderbolt/dma_test.c
21453
21454THUNDERBOLT DRIVER
21455M:	Andreas Noever <andreas.noever@gmail.com>
21456M:	Michael Jamet <michael.jamet@intel.com>
21457M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21458M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21459L:	linux-usb@vger.kernel.org
21460S:	Maintained
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21462F:	Documentation/admin-guide/thunderbolt.rst
21463F:	drivers/thunderbolt/
21464F:	include/linux/thunderbolt.h
21465
21466THUNDERBOLT NETWORK DRIVER
21467M:	Michael Jamet <michael.jamet@intel.com>
21468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21469M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21470L:	netdev@vger.kernel.org
21471S:	Maintained
21472F:	drivers/net/thunderbolt/
21473
21474THUNDERX GPIO DRIVER
21475M:	Robert Richter <rric@kernel.org>
21476S:	Odd Fixes
21477F:	drivers/gpio/gpio-thunderx.c
21478
21479TI ADS7924 ADC DRIVER
21480M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21481L:	linux-iio@vger.kernel.org
21482S:	Supported
21483F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21484F:	drivers/iio/adc/ti-ads7924.c
21485
21486TI AM437X VPFE DRIVER
21487M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490W:	https://linuxtv.org
21491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21492T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21493F:	drivers/media/platform/ti/am437x/
21494
21495TI BANDGAP AND THERMAL DRIVER
21496M:	Eduardo Valentin <edubezval@gmail.com>
21497M:	Keerthy <j-keerthy@ti.com>
21498L:	linux-pm@vger.kernel.org
21499L:	linux-omap@vger.kernel.org
21500S:	Maintained
21501F:	drivers/thermal/ti-soc-thermal/
21502
21503TI BQ27XXX POWER SUPPLY DRIVER
21504F:	drivers/power/supply/bq27xxx_battery.c
21505F:	drivers/power/supply/bq27xxx_battery_i2c.c
21506F:	include/linux/power/bq27xxx_battery.h
21507
21508TI CDCE706 CLOCK DRIVER
21509M:	Max Filippov <jcmvbkbc@gmail.com>
21510S:	Maintained
21511F:	drivers/clk/clk-cdce706.c
21512
21513TI CLOCK DRIVER
21514M:	Tero Kristo <kristo@kernel.org>
21515L:	linux-omap@vger.kernel.org
21516S:	Odd Fixes
21517F:	drivers/clk/ti/
21518F:	include/linux/clk/ti.h
21519
21520TI DAVINCI MACHINE SUPPORT
21521M:	Bartosz Golaszewski <brgl@bgdev.pl>
21522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21523S:	Maintained
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21525F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21526F:	arch/arm/boot/dts/ti/davinci/
21527F:	arch/arm/mach-davinci/
21528F:	drivers/i2c/busses/i2c-davinci.c
21529
21530TI DAVINCI SERIES CLOCK DRIVER
21531M:	David Lechner <david@lechnology.com>
21532R:	Sekhar Nori <nsekhar@ti.com>
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/clock/ti/davinci/
21535F:	drivers/clk/davinci/
21536F:	include/linux/clk/davinci.h
21537
21538TI DAVINCI SERIES GPIO DRIVER
21539M:	Keerthy <j-keerthy@ti.com>
21540L:	linux-gpio@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21543F:	drivers/gpio/gpio-davinci.c
21544
21545TI DAVINCI SERIES MEDIA DRIVER
21546M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549W:	https://linuxtv.org
21550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21551T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21552F:	drivers/media/platform/ti/davinci/
21553F:	include/media/davinci/
21554
21555TI ENHANCED CAPTURE (eCAP) DRIVER
21556M:	Vignesh Raghavendra <vigneshr@ti.com>
21557R:	Julien Panis <jpanis@baylibre.com>
21558L:	linux-iio@vger.kernel.org
21559L:	linux-omap@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21562F:	drivers/counter/ti-ecap-capture.c
21563
21564TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21565R:	David Lechner <david@lechnology.com>
21566L:	linux-iio@vger.kernel.org
21567F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21568F:	drivers/counter/ti-eqep.c
21569
21570TI ETHERNET SWITCH DRIVER (CPSW)
21571R:	Grygorii Strashko <grygorii.strashko@ti.com>
21572L:	linux-omap@vger.kernel.org
21573L:	netdev@vger.kernel.org
21574S:	Maintained
21575F:	drivers/net/ethernet/ti/cpsw*
21576F:	drivers/net/ethernet/ti/davinci*
21577
21578TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21579M:	Alex Dubov <oakad@yahoo.com>
21580S:	Maintained
21581W:	http://tifmxx.berlios.de/
21582F:	drivers/memstick/host/tifm_ms.c
21583F:	drivers/misc/tifm*
21584F:	drivers/mmc/host/tifm_sd.c
21585F:	include/linux/tifm.h
21586
21587TI FPD-LINK DRIVERS
21588M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21589L:	linux-media@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21592F:	drivers/media/i2c/ds90*
21593F:	include/media/i2c/ds90*
21594
21595TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21596M:	Nishanth Menon <nm@ti.com>
21597M:	Santosh Shilimkar <ssantosh@kernel.org>
21598L:	linux-kernel@vger.kernel.org
21599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21602F:	drivers/pmdomain/ti/omap_prm.c
21603F:	drivers/soc/ti/*
21604
21605TI LM49xxx FAMILY ASoC CODEC DRIVERS
21606M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21607M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21609S:	Maintained
21610F:	sound/soc/codecs/isabelle*
21611F:	sound/soc/codecs/lm49453*
21612
21613TI LMP92064 ADC DRIVER
21614M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21615R:	kernel@pengutronix.de
21616L:	linux-iio@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21619F:	drivers/iio/adc/ti-lmp92064.c
21620
21621TI PCM3060 ASoC CODEC DRIVER
21622M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21626F:	sound/soc/codecs/pcm3060*
21627
21628TI TAS571X FAMILY ASoC CODEC DRIVER
21629M:	Kevin Cernekee <cernekee@chromium.org>
21630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21631S:	Odd Fixes
21632F:	sound/soc/codecs/tas571x*
21633
21634TI TMAG5273 MAGNETOMETER DRIVER
21635M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21636L:	linux-iio@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21639F:	drivers/iio/magnetometer/tmag5273.c
21640
21641TI TRF7970A NFC DRIVER
21642M:	Mark Greer <mgreer@animalcreek.com>
21643L:	linux-wireless@vger.kernel.org
21644S:	Supported
21645F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21646F:	drivers/nfc/trf7970a.c
21647
21648TI TSC2046 ADC DRIVER
21649M:	Oleksij Rempel <o.rempel@pengutronix.de>
21650R:	kernel@pengutronix.de
21651L:	linux-iio@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21654F:	drivers/iio/adc/ti-tsc2046.c
21655
21656TI TWL4030 SERIES SOC CODEC DRIVER
21657M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21659S:	Maintained
21660F:	sound/soc/codecs/twl4030*
21661
21662TI VPE/CAL DRIVERS
21663M:	Benoit Parrot <bparrot@ti.com>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	http://linuxtv.org/
21667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21668F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21669F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21670F:	drivers/media/platform/ti/cal/
21671F:	drivers/media/platform/ti/vpe/
21672
21673TI WILINK WIRELESS DRIVERS
21674L:	linux-wireless@vger.kernel.org
21675S:	Orphan
21676W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21677W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21678F:	drivers/net/wireless/ti/
21679
21680TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21681M:	John Stultz <jstultz@google.com>
21682M:	Thomas Gleixner <tglx@linutronix.de>
21683R:	Stephen Boyd <sboyd@kernel.org>
21684L:	linux-kernel@vger.kernel.org
21685S:	Supported
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21687F:	include/linux/clocksource.h
21688F:	include/linux/time.h
21689F:	include/linux/timex.h
21690F:	include/uapi/linux/time.h
21691F:	include/uapi/linux/timex.h
21692F:	kernel/time/alarmtimer.c
21693F:	kernel/time/clocksource.c
21694F:	kernel/time/ntp.c
21695F:	kernel/time/time*.c
21696F:	tools/testing/selftests/timers/
21697
21698TIPC NETWORK LAYER
21699M:	Jon Maloy <jmaloy@redhat.com>
21700M:	Ying Xue <ying.xue@windriver.com>
21701L:	netdev@vger.kernel.org (core kernel code)
21702L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21703S:	Maintained
21704W:	http://tipc.sourceforge.net/
21705F:	include/uapi/linux/tipc*.h
21706F:	net/tipc/
21707
21708TLAN NETWORK DRIVER
21709M:	Samuel Chessman <chessman@tux.org>
21710L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21711S:	Maintained
21712W:	http://sourceforge.net/projects/tlan/
21713F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21714F:	drivers/net/ethernet/ti/tlan.*
21715
21716TMIO/SDHI MMC DRIVER
21717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21718L:	linux-mmc@vger.kernel.org
21719L:	linux-renesas-soc@vger.kernel.org
21720S:	Supported
21721F:	drivers/mmc/host/renesas_sdhi*
21722F:	drivers/mmc/host/tmio_mmc*
21723F:	include/linux/mfd/tmio.h
21724
21725TMP401 HARDWARE MONITOR DRIVER
21726M:	Guenter Roeck <linux@roeck-us.net>
21727L:	linux-hwmon@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21730F:	Documentation/hwmon/tmp401.rst
21731F:	drivers/hwmon/tmp401.c
21732
21733TMP464 HARDWARE MONITOR DRIVER
21734M:	Guenter Roeck <linux@roeck-us.net>
21735L:	linux-hwmon@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21738F:	Documentation/hwmon/tmp464.rst
21739F:	drivers/hwmon/tmp464.c
21740
21741TMP513 HARDWARE MONITOR DRIVER
21742M:	Eric Tremblay <etremblay@distech-controls.com>
21743L:	linux-hwmon@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/hwmon/tmp513.rst
21746F:	drivers/hwmon/tmp513.c
21747
21748TMPFS (SHMEM FILESYSTEM)
21749M:	Hugh Dickins <hughd@google.com>
21750L:	linux-mm@kvack.org
21751S:	Maintained
21752F:	include/linux/shmem_fs.h
21753F:	mm/shmem.c
21754
21755TOMOYO SECURITY MODULE
21756M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21757M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21758L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21759L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21760L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21761L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21762S:	Maintained
21763W:	https://tomoyo.osdn.jp/
21764F:	security/tomoyo/
21765
21766TOPSTAR LAPTOP EXTRAS DRIVER
21767M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21768L:	platform-driver-x86@vger.kernel.org
21769S:	Maintained
21770F:	drivers/platform/x86/topstar-laptop.c
21771
21772TORTURE-TEST MODULES
21773M:	Davidlohr Bueso <dave@stgolabs.net>
21774M:	"Paul E. McKenney" <paulmck@kernel.org>
21775M:	Josh Triplett <josh@joshtriplett.org>
21776L:	linux-kernel@vger.kernel.org
21777S:	Supported
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21779F:	Documentation/RCU/torture.rst
21780F:	kernel/locking/locktorture.c
21781F:	kernel/rcu/rcuscale.c
21782F:	kernel/rcu/rcutorture.c
21783F:	kernel/rcu/refscale.c
21784F:	kernel/torture.c
21785
21786TOSHIBA ACPI EXTRAS DRIVER
21787M:	Azael Avalos <coproscefalo@gmail.com>
21788L:	platform-driver-x86@vger.kernel.org
21789S:	Maintained
21790F:	drivers/platform/x86/toshiba_acpi.c
21791
21792TOSHIBA BLUETOOTH DRIVER
21793M:	Azael Avalos <coproscefalo@gmail.com>
21794L:	platform-driver-x86@vger.kernel.org
21795S:	Maintained
21796F:	drivers/platform/x86/toshiba_bluetooth.c
21797
21798TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21799M:	Azael Avalos <coproscefalo@gmail.com>
21800L:	platform-driver-x86@vger.kernel.org
21801S:	Maintained
21802F:	drivers/platform/x86/toshiba_haps.c
21803
21804TOSHIBA SMM DRIVER
21805M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21806S:	Maintained
21807W:	http://www.buzzard.org.uk/toshiba/
21808F:	drivers/char/toshiba.c
21809F:	include/linux/toshiba.h
21810F:	include/uapi/linux/toshiba.h
21811
21812TOSHIBA TC358743 DRIVER
21813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21817F:	drivers/media/i2c/tc358743*
21818F:	include/media/i2c/tc358743.h
21819
21820TOSHIBA WMI HOTKEYS DRIVER
21821M:	Azael Avalos <coproscefalo@gmail.com>
21822L:	platform-driver-x86@vger.kernel.org
21823S:	Maintained
21824F:	drivers/platform/x86/toshiba-wmi.c
21825
21826TPM DEVICE DRIVER
21827M:	Peter Huewe <peterhuewe@gmx.de>
21828M:	Jarkko Sakkinen <jarkko@kernel.org>
21829R:	Jason Gunthorpe <jgg@ziepe.ca>
21830L:	linux-integrity@vger.kernel.org
21831S:	Maintained
21832W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21833Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21835F:	drivers/char/tpm/
21836
21837TPS546D24 DRIVER
21838M:	Duke Du <dukedu83@gmail.com>
21839L:	linux-hwmon@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/hwmon/tps546d24.rst
21842F:	drivers/hwmon/pmbus/tps546d24.c
21843
21844TQ SYSTEMS BOARD & DRIVER SUPPORT
21845L:	linux@ew.tq-group.com
21846S:	Supported
21847W:	https://www.tq-group.com/en/products/tq-embedded/
21848F:	arch/arm/boot/dts/imx*mba*.dts*
21849F:	arch/arm/boot/dts/imx*tqma*.dts*
21850F:	arch/arm/boot/dts/mba*.dtsi
21851F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21852F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21853F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21854F:	drivers/gpio/gpio-tqmx86.c
21855F:	drivers/mfd/tqmx86.c
21856F:	drivers/watchdog/tqmx86_wdt.c
21857
21858TRACING
21859M:	Steven Rostedt <rostedt@goodmis.org>
21860M:	Masami Hiramatsu <mhiramat@kernel.org>
21861L:	linux-kernel@vger.kernel.org
21862L:	linux-trace-kernel@vger.kernel.org
21863S:	Maintained
21864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21866F:	Documentation/trace/*
21867F:	fs/tracefs/
21868F:	include/linux/trace*.h
21869F:	include/trace/
21870F:	kernel/trace/
21871F:	scripts/tracing/
21872F:	tools/testing/selftests/ftrace/
21873
21874TRACING MMIO ACCESSES (MMIOTRACE)
21875M:	Steven Rostedt <rostedt@goodmis.org>
21876M:	Masami Hiramatsu <mhiramat@kernel.org>
21877R:	Karol Herbst <karolherbst@gmail.com>
21878R:	Pekka Paalanen <ppaalanen@gmail.com>
21879L:	linux-kernel@vger.kernel.org
21880L:	nouveau@lists.freedesktop.org
21881S:	Maintained
21882F:	arch/x86/mm/kmmio.c
21883F:	arch/x86/mm/mmio-mod.c
21884F:	arch/x86/mm/testmmiotrace.c
21885F:	include/linux/mmiotrace.h
21886F:	kernel/trace/trace_mmiotrace.c
21887
21888TRACING OS NOISE / LATENCY TRACERS
21889M:	Steven Rostedt <rostedt@goodmis.org>
21890M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21891S:	Maintained
21892F:	Documentation/trace/hwlat_detector.rst
21893F:	Documentation/trace/osnoise-tracer.rst
21894F:	Documentation/trace/timerlat-tracer.rst
21895F:	arch/*/kernel/trace.c
21896F:	include/trace/events/osnoise.h
21897F:	kernel/trace/trace_hwlat.c
21898F:	kernel/trace/trace_irqsoff.c
21899F:	kernel/trace/trace_osnoise.c
21900F:	kernel/trace/trace_sched_wakeup.c
21901
21902TRADITIONAL CHINESE DOCUMENTATION
21903M:	Hu Haowen <src.res.211@gmail.com>
21904S:	Maintained
21905W:	https://github.com/srcres258/linux-doc
21906T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21907F:	Documentation/translations/zh_TW/
21908
21909TTY LAYER AND SERIAL DRIVERS
21910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21911M:	Jiri Slaby <jirislaby@kernel.org>
21912L:	linux-kernel@vger.kernel.org
21913L:	linux-serial@vger.kernel.org
21914S:	Supported
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21916F:	Documentation/devicetree/bindings/serial/
21917F:	Documentation/driver-api/serial/
21918F:	drivers/tty/
21919F:	include/linux/selection.h
21920F:	include/linux/serial.h
21921F:	include/linux/serial_core.h
21922F:	include/linux/sysrq.h
21923F:	include/linux/tty*.h
21924F:	include/linux/vt.h
21925F:	include/linux/vt_*.h
21926F:	include/uapi/linux/serial.h
21927F:	include/uapi/linux/serial_core.h
21928F:	include/uapi/linux/tty.h
21929
21930TUA9001 MEDIA DRIVER
21931M:	Antti Palosaari <crope@iki.fi>
21932L:	linux-media@vger.kernel.org
21933S:	Maintained
21934W:	https://linuxtv.org
21935W:	http://palosaari.fi/linux/
21936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21937T:	git git://linuxtv.org/anttip/media_tree.git
21938F:	drivers/media/tuners/tua9001*
21939
21940TULIP NETWORK DRIVERS
21941L:	netdev@vger.kernel.org
21942L:	linux-parisc@vger.kernel.org
21943S:	Orphan
21944F:	drivers/net/ethernet/dec/tulip/
21945
21946TUN/TAP driver
21947M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21948M:	Jason Wang <jasowang@redhat.com>
21949S:	Maintained
21950W:	http://vtun.sourceforge.net/tun
21951F:	Documentation/networking/tuntap.rst
21952F:	arch/um/os-Linux/drivers/
21953F:	drivers/net/tap.c
21954F:	drivers/net/tun.c
21955
21956TURBOCHANNEL SUBSYSTEM
21957M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21958M:	Ralf Baechle <ralf@linux-mips.org>
21959L:	linux-mips@vger.kernel.org
21960S:	Maintained
21961Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21962F:	drivers/tc/
21963F:	include/linux/tc.h
21964
21965TURBOSTAT UTILITY
21966M:	"Len Brown" <lenb@kernel.org>
21967L:	linux-pm@vger.kernel.org
21968S:	Supported
21969Q:	https://patchwork.kernel.org/project/linux-pm/list/
21970B:	https://bugzilla.kernel.org
21971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21972F:	tools/power/x86/turbostat/
21973
21974TW5864 VIDEO4LINUX DRIVER
21975M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21976M:	Anton Sviridenko <anton@corp.bluecherry.net>
21977M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21978M:	Andrey Utkin <andrey_utkin@fastmail.com>
21979L:	linux-media@vger.kernel.org
21980S:	Supported
21981F:	drivers/media/pci/tw5864/
21982
21983TW68 VIDEO4LINUX DRIVER
21984M:	Hans Verkuil <hverkuil@xs4all.nl>
21985L:	linux-media@vger.kernel.org
21986S:	Odd Fixes
21987W:	https://linuxtv.org
21988T:	git git://linuxtv.org/media_tree.git
21989F:	drivers/media/pci/tw68/
21990
21991TW686X VIDEO4LINUX DRIVER
21992M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	http://linuxtv.org
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/pci/tw686x/
21998
21999U-BOOT ENVIRONMENT VARIABLES
22000M:	Rafał Miłecki <rafal@milecki.pl>
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22003F:	drivers/nvmem/u-boot-env.c
22004
22005UACCE ACCELERATOR FRAMEWORK
22006M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22007M:	Zhou Wang <wangzhou1@hisilicon.com>
22008L:	linux-accelerators@lists.ozlabs.org
22009L:	linux-kernel@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/ABI/testing/sysfs-driver-uacce
22012F:	Documentation/misc-devices/uacce.rst
22013F:	drivers/misc/uacce/
22014F:	include/linux/uacce.h
22015F:	include/uapi/misc/uacce/
22016
22017UBI FILE SYSTEM (UBIFS)
22018M:	Richard Weinberger <richard@nod.at>
22019L:	linux-mtd@lists.infradead.org
22020S:	Supported
22021W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22024F:	Documentation/ABI/testing/sysfs-fs-ubifs
22025F:	Documentation/filesystems/ubifs-authentication.rst
22026F:	Documentation/filesystems/ubifs.rst
22027F:	fs/ubifs/
22028
22029UBLK USERSPACE BLOCK DRIVER
22030M:	Ming Lei <ming.lei@redhat.com>
22031L:	linux-block@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/block/ublk.rst
22034F:	drivers/block/ublk_drv.c
22035F:	include/uapi/linux/ublk_cmd.h
22036
22037UCLINUX (M68KNOMMU AND COLDFIRE)
22038M:	Greg Ungerer <gerg@linux-m68k.org>
22039L:	linux-m68k@lists.linux-m68k.org
22040S:	Maintained
22041W:	http://www.linux-m68k.org/
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22043F:	arch/m68k/*/*_no.*
22044F:	arch/m68k/68*/
22045F:	arch/m68k/coldfire/
22046F:	arch/m68k/include/asm/*_no.*
22047
22048UDF FILESYSTEM
22049M:	Jan Kara <jack@suse.com>
22050S:	Maintained
22051F:	Documentation/filesystems/udf.rst
22052F:	fs/udf/
22053
22054UDRAW TABLET
22055M:	Bastien Nocera <hadess@hadess.net>
22056L:	linux-input@vger.kernel.org
22057S:	Maintained
22058F:	drivers/hid/hid-udraw-ps3.c
22059
22060UFS FILESYSTEM
22061M:	Evgeniy Dushistov <dushistov@mail.ru>
22062S:	Maintained
22063F:	Documentation/admin-guide/ufs.rst
22064F:	fs/ufs/
22065
22066UHID USERSPACE HID IO DRIVER
22067M:	David Rheinsberg <david@readahead.eu>
22068L:	linux-input@vger.kernel.org
22069S:	Maintained
22070F:	drivers/hid/uhid.c
22071F:	include/uapi/linux/uhid.h
22072
22073ULPI BUS
22074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22075L:	linux-usb@vger.kernel.org
22076S:	Maintained
22077F:	drivers/usb/common/ulpi.c
22078F:	include/linux/ulpi/
22079
22080UNICODE SUBSYSTEM
22081M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22082L:	linux-fsdevel@vger.kernel.org
22083S:	Supported
22084F:	fs/unicode/
22085
22086UNIFDEF
22087M:	Tony Finch <dot@dotat.at>
22088S:	Maintained
22089W:	http://dotat.at/prog/unifdef
22090F:	scripts/unifdef.c
22091
22092UNIFORM CDROM DRIVER
22093M:	Phillip Potter <phil@philpotter.co.uk>
22094S:	Maintained
22095F:	Documentation/cdrom/
22096F:	drivers/cdrom/cdrom.c
22097F:	include/linux/cdrom.h
22098F:	include/uapi/linux/cdrom.h
22099
22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22101R:	Alim Akhtar <alim.akhtar@samsung.com>
22102R:	Avri Altman <avri.altman@wdc.com>
22103R:	Bart Van Assche <bvanassche@acm.org>
22104L:	linux-scsi@vger.kernel.org
22105S:	Supported
22106F:	Documentation/devicetree/bindings/ufs/
22107F:	Documentation/scsi/ufs.rst
22108F:	drivers/ufs/core/
22109
22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22111M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22112L:	linux-scsi@vger.kernel.org
22113S:	Supported
22114F:	drivers/ufs/host/*dwc*
22115
22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22117M:	Alim Akhtar <alim.akhtar@samsung.com>
22118L:	linux-scsi@vger.kernel.org
22119S:	Maintained
22120F:	drivers/ufs/host/ufs-exynos*
22121
22122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22123M:	Stanley Chu <stanley.chu@mediatek.com>
22124L:	linux-scsi@vger.kernel.org
22125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22126S:	Maintained
22127F:	drivers/ufs/host/ufs-mediatek*
22128
22129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22131L:	linux-arm-msm@vger.kernel.org
22132L:	linux-scsi@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22135F:	drivers/ufs/host/ufs-qcom*
22136
22137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22138M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22139L:	linux-renesas-soc@vger.kernel.org
22140L:	linux-scsi@vger.kernel.org
22141S:	Maintained
22142F:	drivers/ufs/host/ufs-renesas.c
22143
22144UNSORTED BLOCK IMAGES (UBI)
22145M:	Richard Weinberger <richard@nod.at>
22146L:	linux-mtd@lists.infradead.org
22147S:	Supported
22148W:	http://www.linux-mtd.infradead.org/
22149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22151F:	drivers/mtd/ubi/
22152F:	include/linux/mtd/ubi.h
22153F:	include/uapi/mtd/ubi-user.h
22154
22155USB "USBNET" DRIVER FRAMEWORK
22156M:	Oliver Neukum <oneukum@suse.com>
22157L:	netdev@vger.kernel.org
22158S:	Maintained
22159W:	http://www.linux-usb.org/usbnet
22160F:	drivers/net/usb/usbnet.c
22161F:	include/linux/usb/usbnet.h
22162
22163USB ACM DRIVER
22164M:	Oliver Neukum <oneukum@suse.com>
22165L:	linux-usb@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/usb/acm.rst
22168F:	drivers/usb/class/cdc-acm.*
22169
22170USB APPLE MFI FASTCHARGE DRIVER
22171M:	Bastien Nocera <hadess@hadess.net>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/misc/apple-mfi-fastcharge.c
22175
22176USB AR5523 WIRELESS DRIVER
22177L:	linux-wireless@vger.kernel.org
22178S:	Orphan
22179F:	drivers/net/wireless/ath/ar5523/
22180
22181USB ATTACHED SCSI
22182M:	Oliver Neukum <oneukum@suse.com>
22183L:	linux-usb@vger.kernel.org
22184L:	linux-scsi@vger.kernel.org
22185S:	Maintained
22186F:	drivers/usb/storage/uas.c
22187
22188USB CDC ETHERNET DRIVER
22189M:	Oliver Neukum <oliver@neukum.org>
22190L:	linux-usb@vger.kernel.org
22191S:	Maintained
22192F:	drivers/net/usb/cdc_*.c
22193F:	include/uapi/linux/usb/cdc.h
22194
22195USB CHAOSKEY DRIVER
22196M:	Keith Packard <keithp@keithp.com>
22197L:	linux-usb@vger.kernel.org
22198S:	Maintained
22199F:	drivers/usb/misc/chaoskey.c
22200
22201USB CYPRESS C67X00 DRIVER
22202L:	linux-usb@vger.kernel.org
22203S:	Orphan
22204F:	drivers/usb/c67x00/
22205
22206USB DAVICOM DM9601 DRIVER
22207M:	Peter Korsgaard <peter@korsgaard.com>
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210W:	http://www.linux-usb.org/usbnet
22211F:	drivers/net/usb/dm9601.c
22212
22213USB EHCI DRIVER
22214M:	Alan Stern <stern@rowland.harvard.edu>
22215L:	linux-usb@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/usb/ehci.rst
22218F:	drivers/usb/host/ehci*
22219
22220USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22221M:	Jiri Kosina <jikos@kernel.org>
22222M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22223L:	linux-usb@vger.kernel.org
22224S:	Maintained
22225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22226F:	Documentation/hid/hiddev.rst
22227F:	drivers/hid/usbhid/
22228
22229USB INTEL XHCI ROLE MUX DRIVER
22230M:	Hans de Goede <hdegoede@redhat.com>
22231L:	linux-usb@vger.kernel.org
22232S:	Maintained
22233F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22234
22235USB IP DRIVER FOR HISILICON KIRIN 960
22236M:	Yu Chen <chenyu56@huawei.com>
22237M:	Binghui Wang <wangbinghui@hisilicon.com>
22238L:	linux-usb@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22241F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22242
22243USB IP DRIVER FOR HISILICON KIRIN 970
22244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22245L:	linux-usb@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22248F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22249
22250USB ISP116X DRIVER
22251M:	Olav Kongas <ok@artecdesign.ee>
22252L:	linux-usb@vger.kernel.org
22253S:	Maintained
22254F:	drivers/usb/host/isp116x*
22255F:	include/linux/usb/isp116x.h
22256
22257USB ISP1760 DRIVER
22258M:	Rui Miguel Silva <rui.silva@linaro.org>
22259L:	linux-usb@vger.kernel.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22262F:	drivers/usb/isp1760/*
22263
22264USB LAN78XX ETHERNET DRIVER
22265M:	Woojung Huh <woojung.huh@microchip.com>
22266M:	UNGLinuxDriver@microchip.com
22267L:	netdev@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22270F:	drivers/net/usb/lan78xx.*
22271F:	include/dt-bindings/net/microchip-lan78xx.h
22272
22273USB MASS STORAGE DRIVER
22274M:	Alan Stern <stern@rowland.harvard.edu>
22275L:	linux-usb@vger.kernel.org
22276L:	usb-storage@lists.one-eyed-alien.net
22277S:	Maintained
22278F:	drivers/usb/storage/
22279
22280USB MIDI DRIVER
22281M:	Clemens Ladisch <clemens@ladisch.de>
22282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22283S:	Maintained
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22285F:	sound/usb/midi.*
22286
22287USB NETWORKING DRIVERS
22288L:	linux-usb@vger.kernel.org
22289S:	Odd Fixes
22290F:	drivers/net/usb/
22291
22292USB OHCI DRIVER
22293M:	Alan Stern <stern@rowland.harvard.edu>
22294L:	linux-usb@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/usb/ohci.rst
22297F:	drivers/usb/host/ohci*
22298
22299USB OTG FSM (Finite State Machine)
22300M:	Peter Chen <peter.chen@kernel.org>
22301L:	linux-usb@vger.kernel.org
22302S:	Maintained
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22304F:	drivers/usb/common/usb-otg-fsm.c
22305
22306USB OVER IP DRIVER
22307M:	Valentina Manea <valentina.manea.m@gmail.com>
22308M:	Shuah Khan <shuah@kernel.org>
22309M:	Shuah Khan <skhan@linuxfoundation.org>
22310R:	Hongren Zheng <i@zenithal.me>
22311L:	linux-usb@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/usb/usbip_protocol.rst
22314F:	drivers/usb/usbip/
22315F:	tools/testing/selftests/drivers/usb/usbip/
22316F:	tools/usb/usbip/
22317
22318USB PEGASUS DRIVER
22319M:	Petko Manolov <petkan@nucleusys.com>
22320L:	linux-usb@vger.kernel.org
22321L:	netdev@vger.kernel.org
22322S:	Maintained
22323W:	https://github.com/petkan/pegasus
22324T:	git https://github.com/petkan/pegasus.git
22325F:	drivers/net/usb/pegasus.*
22326
22327USB PRINTER DRIVER (usblp)
22328M:	Pete Zaitcev <zaitcev@redhat.com>
22329L:	linux-usb@vger.kernel.org
22330S:	Supported
22331F:	drivers/usb/class/usblp.c
22332
22333USB QMI WWAN NETWORK DRIVER
22334M:	Bjørn Mork <bjorn@mork.no>
22335L:	netdev@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/ABI/testing/sysfs-class-net-qmi
22338F:	drivers/net/usb/qmi_wwan.c
22339
22340USB RAW GADGET DRIVER
22341R:	Andrey Konovalov <andreyknvl@gmail.com>
22342L:	linux-usb@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/usb/raw-gadget.rst
22345F:	drivers/usb/gadget/legacy/raw_gadget.c
22346F:	include/uapi/linux/usb/raw_gadget.h
22347
22348USB RTL8150 DRIVER
22349M:	Petko Manolov <petkan@nucleusys.com>
22350L:	linux-usb@vger.kernel.org
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353W:	https://github.com/petkan/rtl8150
22354T:	git https://github.com/petkan/rtl8150.git
22355F:	drivers/net/usb/rtl8150.c
22356
22357USB SERIAL SUBSYSTEM
22358M:	Johan Hovold <johan@kernel.org>
22359L:	linux-usb@vger.kernel.org
22360S:	Maintained
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22362F:	Documentation/usb/usb-serial.rst
22363F:	drivers/usb/serial/
22364F:	include/linux/usb/serial.h
22365
22366USB SMSC75XX ETHERNET DRIVER
22367M:	Steve Glendinning <steve.glendinning@shawell.net>
22368L:	netdev@vger.kernel.org
22369S:	Maintained
22370F:	drivers/net/usb/smsc75xx.*
22371
22372USB SMSC95XX ETHERNET DRIVER
22373M:	Steve Glendinning <steve.glendinning@shawell.net>
22374M:	UNGLinuxDriver@microchip.com
22375L:	netdev@vger.kernel.org
22376S:	Maintained
22377F:	drivers/net/usb/smsc95xx.*
22378
22379USB SUBSYSTEM
22380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22381L:	linux-usb@vger.kernel.org
22382S:	Supported
22383W:	http://www.linux-usb.org
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22385F:	Documentation/devicetree/bindings/usb/
22386F:	Documentation/usb/
22387F:	drivers/usb/
22388F:	include/dt-bindings/usb/
22389F:	include/linux/usb.h
22390F:	include/linux/usb/
22391F:	include/uapi/linux/usb/
22392
22393USB TYPEC BUS FOR ALTERNATE MODES
22394M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22395L:	linux-usb@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/ABI/testing/sysfs-bus-typec
22398F:	Documentation/driver-api/usb/typec_bus.rst
22399F:	drivers/usb/typec/altmodes/
22400F:	include/linux/usb/typec_altmode.h
22401
22402USB TYPEC CLASS
22403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/ABI/testing/sysfs-class-typec
22407F:	Documentation/driver-api/usb/typec.rst
22408F:	drivers/usb/typec/
22409F:	include/linux/usb/typec.h
22410
22411USB TYPEC INTEL PMC MUX DRIVER
22412M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22413L:	linux-usb@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22416F:	drivers/usb/typec/mux/intel_pmc_mux.c
22417
22418USB TYPEC PI3USB30532 MUX DRIVER
22419M:	Hans de Goede <hdegoede@redhat.com>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	drivers/usb/typec/mux/pi3usb30532.c
22423
22424USB TYPEC PORT CONTROLLER DRIVERS
22425M:	Guenter Roeck <linux@roeck-us.net>
22426L:	linux-usb@vger.kernel.org
22427S:	Maintained
22428F:	drivers/usb/typec/tcpm/
22429
22430USB UHCI DRIVER
22431M:	Alan Stern <stern@rowland.harvard.edu>
22432L:	linux-usb@vger.kernel.org
22433S:	Maintained
22434F:	drivers/usb/host/uhci*
22435
22436USB VIDEO CLASS
22437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440W:	http://www.ideasonboard.org/uvc/
22441T:	git git://linuxtv.org/media_tree.git
22442F:	drivers/media/usb/uvc/
22443F:	include/uapi/linux/uvcvideo.h
22444
22445USB WEBCAM GADGET
22446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22447M:	Daniel Scally <dan.scally@ideasonboard.com>
22448L:	linux-usb@vger.kernel.org
22449S:	Maintained
22450F:	drivers/usb/gadget/function/*uvc*
22451F:	drivers/usb/gadget/legacy/webcam.c
22452F:	include/uapi/linux/usb/g_uvc.h
22453
22454USB WIRELESS RNDIS DRIVER (rndis_wlan)
22455L:	linux-wireless@vger.kernel.org
22456S:	Orphan
22457F:	drivers/net/wireless/legacy/rndis_wlan.c
22458
22459USB XHCI DRIVER
22460M:	Mathias Nyman <mathias.nyman@intel.com>
22461L:	linux-usb@vger.kernel.org
22462S:	Supported
22463F:	drivers/usb/host/pci-quirks*
22464F:	drivers/usb/host/xhci*
22465
22466USB ZD1201 DRIVER
22467L:	linux-wireless@vger.kernel.org
22468S:	Orphan
22469W:	http://linux-lc100020.sourceforge.net
22470F:	drivers/net/wireless/zydas/zd1201.*
22471
22472USER DATAGRAM PROTOCOL (UDP)
22473M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22474S:	Maintained
22475F:	include/linux/udp.h
22476F:	net/ipv4/udp.c
22477F:	net/ipv6/udp.c
22478
22479USER-MODE LINUX (UML)
22480M:	Richard Weinberger <richard@nod.at>
22481M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22482M:	Johannes Berg <johannes@sipsolutions.net>
22483L:	linux-um@lists.infradead.org
22484S:	Maintained
22485W:	http://user-mode-linux.sourceforge.net
22486Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22489F:	Documentation/virt/uml/
22490F:	arch/um/
22491F:	arch/x86/um/
22492F:	fs/hostfs/
22493
22494USERSPACE COPYIN/COPYOUT (UIOVEC)
22495M:	Alexander Viro <viro@zeniv.linux.org.uk>
22496S:	Maintained
22497F:	include/linux/uio.h
22498F:	lib/iov_iter.c
22499
22500USERSPACE DMA BUFFER DRIVER
22501M:	Gerd Hoffmann <kraxel@redhat.com>
22502L:	dri-devel@lists.freedesktop.org
22503S:	Maintained
22504T:	git git://anongit.freedesktop.org/drm/drm-misc
22505F:	drivers/dma-buf/udmabuf.c
22506F:	include/uapi/linux/udmabuf.h
22507
22508USERSPACE I/O (UIO)
22509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22510S:	Maintained
22511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22512F:	Documentation/driver-api/uio-howto.rst
22513F:	drivers/uio/
22514F:	include/linux/uio_driver.h
22515
22516UTIL-LINUX PACKAGE
22517M:	Karel Zak <kzak@redhat.com>
22518L:	util-linux@vger.kernel.org
22519S:	Maintained
22520W:	http://en.wikipedia.org/wiki/Util-linux
22521T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22522
22523UUID HELPERS
22524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22525L:	linux-kernel@vger.kernel.org
22526S:	Maintained
22527F:	include/linux/uuid.h
22528F:	lib/test_uuid.c
22529F:	lib/uuid.c
22530
22531UV SYSFS DRIVER
22532M:	Justin Ernst <justin.ernst@hpe.com>
22533L:	platform-driver-x86@vger.kernel.org
22534S:	Maintained
22535F:	drivers/platform/x86/uv_sysfs.c
22536
22537UVESAFB DRIVER
22538M:	Michal Januszewski <spock@gentoo.org>
22539L:	linux-fbdev@vger.kernel.org
22540S:	Maintained
22541W:	https://github.com/mjanusz/v86d
22542F:	Documentation/fb/uvesafb.rst
22543F:	drivers/video/fbdev/uvesafb.*
22544
22545Ux500 CLOCK DRIVERS
22546M:	Ulf Hansson <ulf.hansson@linaro.org>
22547L:	linux-clk@vger.kernel.org
22548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22549S:	Maintained
22550F:	drivers/clk/ux500/
22551
22552V4L2 ASYNC AND FWNODE FRAMEWORKS
22553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556T:	git git://linuxtv.org/media_tree.git
22557F:	drivers/media/v4l2-core/v4l2-async.c
22558F:	drivers/media/v4l2-core/v4l2-fwnode.c
22559F:	include/media/v4l2-async.h
22560F:	include/media/v4l2-fwnode.h
22561
22562V4L2 LENS DRIVERS
22563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566F:	drivers/media/i2c/ak*
22567F:	drivers/media/i2c/dw*
22568F:	drivers/media/i2c/lm*
22569
22570V4L2 CAMERA SENSOR DRIVERS
22571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/driver-api/media/camera-sensor.rst
22575F:	Documentation/driver-api/media/tx-rx.rst
22576F:	drivers/media/i2c/ar*
22577F:	drivers/media/i2c/hi*
22578F:	drivers/media/i2c/imx*
22579F:	drivers/media/i2c/mt*
22580F:	drivers/media/i2c/og*
22581F:	drivers/media/i2c/ov*
22582F:	drivers/media/i2c/s5*
22583F:	drivers/media/i2c/st-vgxy61.c
22584
22585VF610 NAND DRIVER
22586M:	Stefan Agner <stefan@agner.ch>
22587L:	linux-mtd@lists.infradead.org
22588S:	Supported
22589F:	drivers/mtd/nand/raw/vf610_nfc.c
22590
22591VFAT/FAT/MSDOS FILESYSTEM
22592M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22593S:	Maintained
22594F:	Documentation/filesystems/vfat.rst
22595F:	fs/fat/
22596F:	tools/testing/selftests/filesystems/fat/
22597
22598VFIO CDX DRIVER
22599M:	Nipun Gupta <nipun.gupta@amd.com>
22600M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22601L:	kvm@vger.kernel.org
22602S:	Maintained
22603F:	drivers/vfio/cdx/*
22604
22605VFIO DRIVER
22606M:	Alex Williamson <alex.williamson@redhat.com>
22607L:	kvm@vger.kernel.org
22608S:	Maintained
22609T:	git https://github.com/awilliam/linux-vfio.git
22610F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22611F:	Documentation/driver-api/vfio.rst
22612F:	drivers/vfio/
22613F:	include/linux/vfio.h
22614F:	include/linux/vfio_pci_core.h
22615F:	include/uapi/linux/vfio.h
22616
22617VFIO FSL-MC DRIVER
22618M:	Diana Craciun <diana.craciun@oss.nxp.com>
22619L:	kvm@vger.kernel.org
22620S:	Maintained
22621F:	drivers/vfio/fsl-mc/
22622
22623VFIO HISILICON PCI DRIVER
22624M:	Longfang Liu <liulongfang@huawei.com>
22625M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22626L:	kvm@vger.kernel.org
22627S:	Maintained
22628F:	drivers/vfio/pci/hisilicon/
22629
22630VFIO MEDIATED DEVICE DRIVERS
22631M:	Kirti Wankhede <kwankhede@nvidia.com>
22632L:	kvm@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/driver-api/vfio-mediated-device.rst
22635F:	drivers/vfio/mdev/
22636F:	include/linux/mdev.h
22637F:	samples/vfio-mdev/
22638
22639VFIO MLX5 PCI DRIVER
22640M:	Yishai Hadas <yishaih@nvidia.com>
22641L:	kvm@vger.kernel.org
22642S:	Maintained
22643F:	drivers/vfio/pci/mlx5/
22644
22645VFIO PCI DEVICE SPECIFIC DRIVERS
22646R:	Jason Gunthorpe <jgg@nvidia.com>
22647R:	Yishai Hadas <yishaih@nvidia.com>
22648R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22649R:	Kevin Tian <kevin.tian@intel.com>
22650L:	kvm@vger.kernel.org
22651S:	Maintained
22652P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22653F:	drivers/vfio/pci/*/
22654
22655VFIO PDS PCI DRIVER
22656M:	Brett Creeley <brett.creeley@amd.com>
22657L:	kvm@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22660F:	drivers/vfio/pci/pds/
22661
22662VFIO PLATFORM DRIVER
22663M:	Eric Auger <eric.auger@redhat.com>
22664L:	kvm@vger.kernel.org
22665S:	Maintained
22666F:	drivers/vfio/platform/
22667
22668VGA_SWITCHEROO
22669R:	Lukas Wunner <lukas@wunner.de>
22670S:	Maintained
22671T:	git git://anongit.freedesktop.org/drm/drm-misc
22672F:	Documentation/gpu/vga-switcheroo.rst
22673F:	drivers/gpu/vga/vga_switcheroo.c
22674F:	include/linux/vga_switcheroo.h
22675
22676VIA RHINE NETWORK DRIVER
22677M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22678S:	Maintained
22679F:	drivers/net/ethernet/via/via-rhine.c
22680
22681VIA SD/MMC CARD CONTROLLER DRIVER
22682M:	Bruce Chang <brucechang@via.com.tw>
22683M:	Harald Welte <HaraldWelte@viatech.com>
22684S:	Maintained
22685F:	drivers/mmc/host/via-sdmmc.c
22686
22687VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22688M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22689L:	linux-fbdev@vger.kernel.org
22690S:	Maintained
22691F:	drivers/video/fbdev/via/
22692F:	include/linux/via-core.h
22693F:	include/linux/via_i2c.h
22694
22695VIA VELOCITY NETWORK DRIVER
22696M:	Francois Romieu <romieu@fr.zoreil.com>
22697L:	netdev@vger.kernel.org
22698S:	Maintained
22699F:	drivers/net/ethernet/via/via-velocity.*
22700
22701VICODEC VIRTUAL CODEC DRIVER
22702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22703L:	linux-media@vger.kernel.org
22704S:	Maintained
22705W:	https://linuxtv.org
22706T:	git git://linuxtv.org/media_tree.git
22707F:	drivers/media/test-drivers/vicodec/*
22708
22709VIDEO I2C POLLING DRIVER
22710M:	Matt Ranostay <matt.ranostay@konsulko.com>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713F:	drivers/media/i2c/video-i2c.c
22714
22715VIDEO MULTIPLEXER DRIVER
22716M:	Philipp Zabel <p.zabel@pengutronix.de>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719F:	drivers/media/platform/video-mux.c
22720
22721VIDEOBUF2 FRAMEWORK
22722M:	Tomasz Figa <tfiga@chromium.org>
22723M:	Marek Szyprowski <m.szyprowski@samsung.com>
22724L:	linux-media@vger.kernel.org
22725S:	Maintained
22726F:	drivers/media/common/videobuf2/*
22727F:	include/media/videobuf2-*
22728
22729VIDTV VIRTUAL DIGITAL TV DRIVER
22730M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22731L:	linux-media@vger.kernel.org
22732S:	Maintained
22733W:	https://linuxtv.org
22734T:	git git://linuxtv.org/media_tree.git
22735F:	drivers/media/test-drivers/vidtv/*
22736
22737VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22738M:	Shuah Khan <skhan@linuxfoundation.org>
22739R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742W:	https://linuxtv.org
22743T:	git git://linuxtv.org/media_tree.git
22744F:	drivers/media/test-drivers/vimc/*
22745
22746VIRT LIB
22747M:	Alex Williamson <alex.williamson@redhat.com>
22748M:	Paolo Bonzini <pbonzini@redhat.com>
22749L:	kvm@vger.kernel.org
22750S:	Supported
22751F:	virt/lib/
22752
22753VIRTIO AND VHOST VSOCK DRIVER
22754M:	Stefan Hajnoczi <stefanha@redhat.com>
22755M:	Stefano Garzarella <sgarzare@redhat.com>
22756L:	kvm@vger.kernel.org
22757L:	virtualization@lists.linux-foundation.org
22758L:	netdev@vger.kernel.org
22759S:	Maintained
22760F:	drivers/vhost/vsock.c
22761F:	include/linux/virtio_vsock.h
22762F:	include/uapi/linux/virtio_vsock.h
22763F:	net/vmw_vsock/virtio_transport.c
22764F:	net/vmw_vsock/virtio_transport_common.c
22765
22766VIRTIO BALLOON
22767M:	"Michael S. Tsirkin" <mst@redhat.com>
22768M:	David Hildenbrand <david@redhat.com>
22769L:	virtualization@lists.linux-foundation.org
22770S:	Maintained
22771F:	drivers/virtio/virtio_balloon.c
22772F:	include/linux/balloon_compaction.h
22773F:	include/uapi/linux/virtio_balloon.h
22774F:	mm/balloon_compaction.c
22775
22776VIRTIO BLOCK AND SCSI DRIVERS
22777M:	"Michael S. Tsirkin" <mst@redhat.com>
22778M:	Jason Wang <jasowang@redhat.com>
22779R:	Paolo Bonzini <pbonzini@redhat.com>
22780R:	Stefan Hajnoczi <stefanha@redhat.com>
22781L:	virtualization@lists.linux-foundation.org
22782S:	Maintained
22783F:	drivers/block/virtio_blk.c
22784F:	drivers/scsi/virtio_scsi.c
22785F:	include/uapi/linux/virtio_blk.h
22786F:	include/uapi/linux/virtio_scsi.h
22787
22788VIRTIO CONSOLE DRIVER
22789M:	Amit Shah <amit@kernel.org>
22790L:	virtualization@lists.linux-foundation.org
22791S:	Maintained
22792F:	drivers/char/virtio_console.c
22793F:	include/linux/virtio_console.h
22794F:	include/uapi/linux/virtio_console.h
22795
22796VIRTIO CORE AND NET DRIVERS
22797M:	"Michael S. Tsirkin" <mst@redhat.com>
22798M:	Jason Wang <jasowang@redhat.com>
22799R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22800L:	virtualization@lists.linux-foundation.org
22801S:	Maintained
22802F:	Documentation/ABI/testing/sysfs-bus-vdpa
22803F:	Documentation/ABI/testing/sysfs-class-vduse
22804F:	Documentation/devicetree/bindings/virtio/
22805F:	Documentation/driver-api/virtio/
22806F:	drivers/block/virtio_blk.c
22807F:	drivers/crypto/virtio/
22808F:	drivers/net/virtio_net.c
22809F:	drivers/vdpa/
22810F:	drivers/virtio/
22811F:	include/linux/vdpa.h
22812F:	include/linux/virtio*.h
22813F:	include/linux/vringh.h
22814F:	include/uapi/linux/virtio_*.h
22815F:	tools/virtio/
22816
22817VIRTIO CRYPTO DRIVER
22818M:	Gonglei <arei.gonglei@huawei.com>
22819L:	virtualization@lists.linux-foundation.org
22820L:	linux-crypto@vger.kernel.org
22821S:	Maintained
22822F:	drivers/crypto/virtio/
22823F:	include/uapi/linux/virtio_crypto.h
22824
22825VIRTIO DRIVERS FOR S390
22826M:	Cornelia Huck <cohuck@redhat.com>
22827M:	Halil Pasic <pasic@linux.ibm.com>
22828M:	Eric Farman <farman@linux.ibm.com>
22829L:	linux-s390@vger.kernel.org
22830L:	virtualization@lists.linux-foundation.org
22831L:	kvm@vger.kernel.org
22832S:	Supported
22833F:	arch/s390/include/uapi/asm/virtio-ccw.h
22834F:	drivers/s390/virtio/
22835
22836VIRTIO FILE SYSTEM
22837M:	Vivek Goyal <vgoyal@redhat.com>
22838M:	Stefan Hajnoczi <stefanha@redhat.com>
22839M:	Miklos Szeredi <miklos@szeredi.hu>
22840L:	virtualization@lists.linux-foundation.org
22841L:	linux-fsdevel@vger.kernel.org
22842S:	Supported
22843W:	https://virtio-fs.gitlab.io/
22844F:	Documentation/filesystems/virtiofs.rst
22845F:	fs/fuse/virtio_fs.c
22846F:	include/uapi/linux/virtio_fs.h
22847
22848VIRTIO GPIO DRIVER
22849M:	Enrico Weigelt, metux IT consult <info@metux.net>
22850M:	Viresh Kumar <vireshk@kernel.org>
22851L:	linux-gpio@vger.kernel.org
22852L:	virtualization@lists.linux-foundation.org
22853S:	Maintained
22854F:	drivers/gpio/gpio-virtio.c
22855F:	include/uapi/linux/virtio_gpio.h
22856
22857VIRTIO GPU DRIVER
22858M:	David Airlie <airlied@redhat.com>
22859M:	Gerd Hoffmann <kraxel@redhat.com>
22860R:	Gurchetan Singh <gurchetansingh@chromium.org>
22861R:	Chia-I Wu <olvaffe@gmail.com>
22862L:	dri-devel@lists.freedesktop.org
22863L:	virtualization@lists.linux-foundation.org
22864S:	Maintained
22865T:	git git://anongit.freedesktop.org/drm/drm-misc
22866F:	drivers/gpu/drm/virtio/
22867F:	include/uapi/linux/virtio_gpu.h
22868
22869VIRTIO HOST (VHOST)
22870M:	"Michael S. Tsirkin" <mst@redhat.com>
22871M:	Jason Wang <jasowang@redhat.com>
22872L:	kvm@vger.kernel.org
22873L:	virtualization@lists.linux-foundation.org
22874L:	netdev@vger.kernel.org
22875S:	Maintained
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22877F:	drivers/vhost/
22878F:	include/linux/sched/vhost_task.h
22879F:	include/linux/vhost_iotlb.h
22880F:	include/uapi/linux/vhost.h
22881F:	kernel/vhost_task.c
22882
22883VIRTIO HOST (VHOST-SCSI)
22884M:	"Michael S. Tsirkin" <mst@redhat.com>
22885M:	Jason Wang <jasowang@redhat.com>
22886M:	Mike Christie <michael.christie@oracle.com>
22887R:	Paolo Bonzini <pbonzini@redhat.com>
22888R:	Stefan Hajnoczi <stefanha@redhat.com>
22889L:	virtualization@lists.linux-foundation.org
22890S:	Maintained
22891F:	drivers/vhost/scsi.c
22892
22893VIRTIO I2C DRIVER
22894M:	Conghui Chen <conghui.chen@intel.com>
22895M:	Viresh Kumar <viresh.kumar@linaro.org>
22896L:	linux-i2c@vger.kernel.org
22897L:	virtualization@lists.linux-foundation.org
22898S:	Maintained
22899F:	drivers/i2c/busses/i2c-virtio.c
22900F:	include/uapi/linux/virtio_i2c.h
22901
22902VIRTIO INPUT DRIVER
22903M:	Gerd Hoffmann <kraxel@redhat.com>
22904S:	Maintained
22905F:	drivers/virtio/virtio_input.c
22906F:	include/uapi/linux/virtio_input.h
22907
22908VIRTIO IOMMU DRIVER
22909M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22910L:	virtualization@lists.linux-foundation.org
22911S:	Maintained
22912F:	drivers/iommu/virtio-iommu.c
22913F:	include/uapi/linux/virtio_iommu.h
22914
22915VIRTIO MEM DRIVER
22916M:	David Hildenbrand <david@redhat.com>
22917L:	virtualization@lists.linux-foundation.org
22918S:	Maintained
22919W:	https://virtio-mem.gitlab.io/
22920F:	drivers/virtio/virtio_mem.c
22921F:	include/uapi/linux/virtio_mem.h
22922
22923VIRTIO PMEM DRIVER
22924M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22925L:	virtualization@lists.linux-foundation.org
22926S:	Maintained
22927F:	drivers/nvdimm/nd_virtio.c
22928F:	drivers/nvdimm/virtio_pmem.c
22929
22930VIRTIO SOUND DRIVER
22931M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22932M:	"Michael S. Tsirkin" <mst@redhat.com>
22933L:	virtualization@lists.linux-foundation.org
22934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22935S:	Maintained
22936F:	include/uapi/linux/virtio_snd.h
22937F:	sound/virtio/*
22938
22939VIRTUAL BOX GUEST DEVICE DRIVER
22940M:	Hans de Goede <hdegoede@redhat.com>
22941M:	Arnd Bergmann <arnd@arndb.de>
22942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22943S:	Maintained
22944F:	drivers/virt/vboxguest/
22945F:	include/linux/vbox_utils.h
22946F:	include/uapi/linux/vbox*.h
22947
22948VIRTUAL BOX SHARED FOLDER VFS DRIVER
22949M:	Hans de Goede <hdegoede@redhat.com>
22950L:	linux-fsdevel@vger.kernel.org
22951S:	Maintained
22952F:	fs/vboxsf/*
22953
22954VIRTUAL PCM TEST DRIVER
22955M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22956L:	alsa-devel@alsa-project.org
22957S:	Maintained
22958F:	Documentation/sound/cards/pcmtest.rst
22959F:	sound/drivers/pcmtest.c
22960F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22961
22962VIRTUAL SERIO DEVICE DRIVER
22963M:	Stephen Chandler Paul <thatslyude@gmail.com>
22964S:	Maintained
22965F:	drivers/input/serio/userio.c
22966F:	include/uapi/linux/userio.h
22967
22968VISL VIRTUAL STATELESS DECODER DRIVER
22969M:	Daniel Almeida <daniel.almeida@collabora.com>
22970L:	linux-media@vger.kernel.org
22971S:	Supported
22972F:	drivers/media/test-drivers/visl
22973
22974VIVID VIRTUAL VIDEO DRIVER
22975M:	Hans Verkuil <hverkuil@xs4all.nl>
22976L:	linux-media@vger.kernel.org
22977S:	Maintained
22978W:	https://linuxtv.org
22979T:	git git://linuxtv.org/media_tree.git
22980F:	drivers/media/test-drivers/vivid/*
22981
22982VLYNQ BUS
22983M:	Florian Fainelli <f.fainelli@gmail.com>
22984L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22985S:	Maintained
22986F:	drivers/vlynq/vlynq.c
22987F:	include/linux/vlynq.h
22988
22989VM SOCKETS (AF_VSOCK)
22990M:	Stefano Garzarella <sgarzare@redhat.com>
22991L:	virtualization@lists.linux-foundation.org
22992L:	netdev@vger.kernel.org
22993S:	Maintained
22994F:	drivers/net/vsockmon.c
22995F:	include/net/af_vsock.h
22996F:	include/uapi/linux/vm_sockets.h
22997F:	include/uapi/linux/vm_sockets_diag.h
22998F:	include/uapi/linux/vsockmon.h
22999F:	net/vmw_vsock/
23000F:	tools/testing/vsock/
23001
23002VMALLOC
23003M:	Andrew Morton <akpm@linux-foundation.org>
23004R:	Uladzislau Rezki <urezki@gmail.com>
23005R:	Christoph Hellwig <hch@infradead.org>
23006R:	Lorenzo Stoakes <lstoakes@gmail.com>
23007L:	linux-mm@kvack.org
23008S:	Maintained
23009W:	http://www.linux-mm.org
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23011F:	include/linux/vmalloc.h
23012F:	mm/vmalloc.c
23013
23014VME SUBSYSTEM
23015M:	Martyn Welch <martyn@welchs.me.uk>
23016M:	Manohar Vanga <manohar.vanga@gmail.com>
23017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23018L:	linux-kernel@vger.kernel.org
23019S:	Odd fixes
23020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23021F:	Documentation/driver-api/vme.rst
23022F:	drivers/staging/vme_user/
23023
23024VMWARE BALLOON DRIVER
23025M:	Nadav Amit <namit@vmware.com>
23026R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23027L:	linux-kernel@vger.kernel.org
23028S:	Supported
23029F:	drivers/misc/vmw_balloon.c
23030
23031VMWARE HYPERVISOR INTERFACE
23032M:	Ajay Kaher <akaher@vmware.com>
23033M:	Alexey Makhalov <amakhalov@vmware.com>
23034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23035L:	virtualization@lists.linux-foundation.org
23036L:	x86@kernel.org
23037S:	Supported
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23039F:	arch/x86/include/asm/vmware.h
23040F:	arch/x86/kernel/cpu/vmware.c
23041
23042VMWARE PVRDMA DRIVER
23043M:	Bryan Tan <bryantan@vmware.com>
23044M:	Vishnu Dasa <vdasa@vmware.com>
23045R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23046L:	linux-rdma@vger.kernel.org
23047S:	Supported
23048F:	drivers/infiniband/hw/vmw_pvrdma/
23049
23050VMWARE PVSCSI DRIVER
23051M:	Vishal Bhakta <vbhakta@vmware.com>
23052R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23053L:	linux-scsi@vger.kernel.org
23054S:	Supported
23055F:	drivers/scsi/vmw_pvscsi.c
23056F:	drivers/scsi/vmw_pvscsi.h
23057
23058VMWARE VIRTUAL PTP CLOCK DRIVER
23059M:	Deep Shah <sdeep@vmware.com>
23060R:	Ajay Kaher <akaher@vmware.com>
23061R:	Alexey Makhalov <amakhalov@vmware.com>
23062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23063L:	netdev@vger.kernel.org
23064S:	Supported
23065F:	drivers/ptp/ptp_vmw.c
23066
23067VMWARE VMCI DRIVER
23068M:	Bryan Tan <bryantan@vmware.com>
23069M:	Vishnu Dasa <vdasa@vmware.com>
23070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071L:	linux-kernel@vger.kernel.org
23072S:	Supported
23073F:	drivers/misc/vmw_vmci/
23074F:	include/linux/vmw_vmci*
23075
23076VMWARE VMMOUSE SUBDRIVER
23077M:	Zack Rusin <zackr@vmware.com>
23078R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23079R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23080L:	linux-input@vger.kernel.org
23081S:	Supported
23082F:	drivers/input/mouse/vmmouse.c
23083F:	drivers/input/mouse/vmmouse.h
23084
23085VMWARE VMXNET3 ETHERNET DRIVER
23086M:	Ronak Doshi <doshir@vmware.com>
23087R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23088L:	netdev@vger.kernel.org
23089S:	Supported
23090F:	drivers/net/vmxnet3/
23091
23092VMWARE VSOCK VMCI TRANSPORT DRIVER
23093M:	Bryan Tan <bryantan@vmware.com>
23094M:	Vishnu Dasa <vdasa@vmware.com>
23095R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23096L:	linux-kernel@vger.kernel.org
23097S:	Supported
23098F:	net/vmw_vsock/vmci_transport*
23099
23100VOCORE VOCORE2 BOARD
23101M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23102L:	linux-mips@vger.kernel.org
23103S:	Maintained
23104F:	arch/mips/boot/dts/ralink/vocore2.dts
23105
23106VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23107M:	Liam Girdwood <lgirdwood@gmail.com>
23108M:	Mark Brown <broonie@kernel.org>
23109L:	linux-kernel@vger.kernel.org
23110S:	Supported
23111W:	http://www.slimlogic.co.uk/?p=48
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23113F:	Documentation/devicetree/bindings/regulator/
23114F:	Documentation/power/regulator/
23115F:	drivers/regulator/
23116F:	include/dt-bindings/regulator/
23117F:	include/linux/regulator/
23118K:	regulator_get_optional
23119
23120VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23121R:	Matti Vaittinen <mazziesaccount@gmail.com>
23122F:	drivers/regulator/irq_helpers.c
23123
23124VRF
23125M:	David Ahern <dsahern@kernel.org>
23126L:	netdev@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/networking/vrf.rst
23129F:	drivers/net/vrf.c
23130
23131VSPRINTF
23132M:	Petr Mladek <pmladek@suse.com>
23133M:	Steven Rostedt <rostedt@goodmis.org>
23134R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23135R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23136R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23137S:	Maintained
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23139F:	Documentation/core-api/printk-formats.rst
23140F:	lib/test_printf.c
23141F:	lib/test_scanf.c
23142F:	lib/vsprintf.c
23143
23144VT1211 HARDWARE MONITOR DRIVER
23145M:	Juerg Haefliger <juergh@proton.me>
23146L:	linux-hwmon@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/hwmon/vt1211.rst
23149F:	drivers/hwmon/vt1211.c
23150
23151VT8231 HARDWARE MONITOR DRIVER
23152M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23153L:	linux-hwmon@vger.kernel.org
23154S:	Maintained
23155F:	drivers/hwmon/vt8231.c
23156
23157VUB300 USB to SDIO/SD/MMC bridge chip
23158L:	linux-mmc@vger.kernel.org
23159S:	Orphan
23160F:	drivers/mmc/host/vub300.c
23161
23162W1 DALLAS'S 1-WIRE BUS
23163M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/w1/
23166F:	Documentation/w1/
23167F:	drivers/w1/
23168F:	include/linux/w1.h
23169
23170W83791D HARDWARE MONITORING DRIVER
23171M:	Marc Hulsman <m.hulsman@tudelft.nl>
23172L:	linux-hwmon@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/hwmon/w83791d.rst
23175F:	drivers/hwmon/w83791d.c
23176
23177W83793 HARDWARE MONITORING DRIVER
23178M:	Rudolf Marek <r.marek@assembler.cz>
23179L:	linux-hwmon@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/hwmon/w83793.rst
23182F:	drivers/hwmon/w83793.c
23183
23184W83795 HARDWARE MONITORING DRIVER
23185M:	Jean Delvare <jdelvare@suse.com>
23186L:	linux-hwmon@vger.kernel.org
23187S:	Maintained
23188F:	drivers/hwmon/w83795.c
23189
23190W83L51xD SD/MMC CARD INTERFACE DRIVER
23191M:	Pierre Ossman <pierre@ossman.eu>
23192S:	Maintained
23193F:	drivers/mmc/host/wbsd.*
23194
23195WACOM PROTOCOL 4 SERIAL TABLETS
23196M:	Julian Squires <julian@cipht.net>
23197M:	Hans de Goede <hdegoede@redhat.com>
23198L:	linux-input@vger.kernel.org
23199S:	Maintained
23200F:	drivers/input/tablet/wacom_serial4.c
23201
23202WANGXUN ETHERNET DRIVER
23203M:	Jiawen Wu <jiawenwu@trustnetic.com>
23204M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23205L:	netdev@vger.kernel.org
23206S:	Maintained
23207W:	https://www.net-swift.com
23208F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23209F:	drivers/net/ethernet/wangxun/
23210F:	drivers/net/pcs/pcs-xpcs-wx.c
23211
23212WATCHDOG DEVICE DRIVERS
23213M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23214M:	Guenter Roeck <linux@roeck-us.net>
23215L:	linux-watchdog@vger.kernel.org
23216S:	Maintained
23217W:	http://www.linux-watchdog.org/
23218T:	git git://www.linux-watchdog.org/linux-watchdog.git
23219F:	Documentation/devicetree/bindings/watchdog/
23220F:	Documentation/watchdog/
23221F:	drivers/watchdog/
23222F:	include/linux/watchdog.h
23223F:	include/trace/events/watchdog.h
23224F:	include/uapi/linux/watchdog.h
23225
23226WHISKEYCOVE PMIC GPIO DRIVER
23227M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23228L:	linux-gpio@vger.kernel.org
23229S:	Maintained
23230F:	drivers/gpio/gpio-wcove.c
23231
23232WHWAVE RTC DRIVER
23233M:	Dianlong Li <long17.cool@163.com>
23234L:	linux-rtc@vger.kernel.org
23235S:	Maintained
23236F:	drivers/rtc/rtc-sd3078.c
23237
23238WIIMOTE HID DRIVER
23239M:	David Rheinsberg <david@readahead.eu>
23240L:	linux-input@vger.kernel.org
23241S:	Maintained
23242F:	drivers/hid/hid-wiimote*
23243
23244WILOCITY WIL6210 WIRELESS DRIVER
23245L:	linux-wireless@vger.kernel.org
23246S:	Orphan
23247W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23248F:	drivers/net/wireless/ath/wil6210/
23249
23250WINBOND CIR DRIVER
23251M:	David Härdeman <david@hardeman.nu>
23252S:	Maintained
23253F:	drivers/media/rc/winbond-cir.c
23254
23255WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23256L:	linux-watchdog@vger.kernel.org
23257S:	Orphan
23258F:	drivers/watchdog/ebc-c384_wdt.c
23259
23260WINSYSTEMS WS16C48 GPIO DRIVER
23261M:	William Breathitt Gray <william.gray@linaro.org>
23262L:	linux-gpio@vger.kernel.org
23263S:	Maintained
23264F:	drivers/gpio/gpio-ws16c48.c
23265
23266WIREGUARD SECURE NETWORK TUNNEL
23267M:	Jason A. Donenfeld <Jason@zx2c4.com>
23268L:	wireguard@lists.zx2c4.com
23269L:	netdev@vger.kernel.org
23270S:	Maintained
23271F:	drivers/net/wireguard/
23272F:	tools/testing/selftests/wireguard/
23273
23274WISTRON LAPTOP BUTTON DRIVER
23275M:	Miloslav Trmac <mitr@volny.cz>
23276S:	Maintained
23277F:	drivers/input/misc/wistron_btns.c
23278
23279WL3501 WIRELESS PCMCIA CARD DRIVER
23280L:	linux-wireless@vger.kernel.org
23281S:	Orphan
23282F:	drivers/net/wireless/legacy/wl3501*
23283
23284WMI BINARY MOF DRIVER
23285M:	Armin Wolf <W_Armin@gmx.de>
23286R:	Thomas Weißschuh <linux@weissschuh.net>
23287L:	platform-driver-x86@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23290F:	Documentation/wmi/devices/wmi-bmof.rst
23291F:	drivers/platform/x86/wmi-bmof.c
23292
23293WOLFSON MICROELECTRONICS DRIVERS
23294L:	patches@opensource.cirrus.com
23295S:	Supported
23296W:	https://github.com/CirrusLogic/linux-drivers/wiki
23297T:	git https://github.com/CirrusLogic/linux-drivers.git
23298F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23299F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23300F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23301F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23302F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23303F:	Documentation/devicetree/bindings/sound/wm*
23304F:	Documentation/hwmon/wm83??.rst
23305F:	arch/arm/mach-s3c/mach-crag6410*
23306F:	drivers/clk/clk-wm83*.c
23307F:	drivers/gpio/gpio-*wm*.c
23308F:	drivers/gpio/gpio-arizona.c
23309F:	drivers/hwmon/wm83??-hwmon.c
23310F:	drivers/input/misc/wm831x-on.c
23311F:	drivers/input/touchscreen/wm831x-ts.c
23312F:	drivers/input/touchscreen/wm97*.c
23313F:	drivers/leds/leds-wm83*.c
23314F:	drivers/mfd/arizona*
23315F:	drivers/mfd/cs47l24*
23316F:	drivers/mfd/wm*.c
23317F:	drivers/power/supply/wm83*.c
23318F:	drivers/regulator/arizona*
23319F:	drivers/regulator/wm8*.c
23320F:	drivers/rtc/rtc-wm83*.c
23321F:	drivers/video/backlight/wm83*_bl.c
23322F:	drivers/watchdog/wm83*_wdt.c
23323F:	include/linux/mfd/arizona/
23324F:	include/linux/mfd/wm831x/
23325F:	include/linux/mfd/wm8350/
23326F:	include/linux/mfd/wm8400*
23327F:	include/linux/regulator/arizona*
23328F:	include/linux/wm97xx.h
23329F:	include/sound/wm????.h
23330F:	sound/soc/codecs/arizona*
23331F:	sound/soc/codecs/cs47l24*
23332F:	sound/soc/codecs/wm*
23333
23334WORKQUEUE
23335M:	Tejun Heo <tj@kernel.org>
23336R:	Lai Jiangshan <jiangshanlai@gmail.com>
23337S:	Maintained
23338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23339F:	Documentation/core-api/workqueue.rst
23340F:	include/linux/workqueue.h
23341F:	kernel/workqueue.c
23342F:	kernel/workqueue_internal.h
23343
23344WWAN DRIVERS
23345M:	Loic Poulain <loic.poulain@linaro.org>
23346M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23347R:	Johannes Berg <johannes@sipsolutions.net>
23348L:	netdev@vger.kernel.org
23349S:	Maintained
23350F:	drivers/net/wwan/
23351F:	include/linux/wwan.h
23352F:	include/uapi/linux/wwan.h
23353
23354X-POWERS AXP288 PMIC DRIVERS
23355M:	Hans de Goede <hdegoede@redhat.com>
23356S:	Maintained
23357F:	drivers/acpi/pmic/intel_pmic_xpower.c
23358N:	axp288
23359
23360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23361M:	Chen-Yu Tsai <wens@csie.org>
23362L:	linux-kernel@vger.kernel.org
23363S:	Maintained
23364N:	axp[128]
23365
23366X.25 STACK
23367M:	Martin Schiller <ms@dev.tdt.de>
23368L:	linux-x25@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/networking/lapb-module.rst
23371F:	Documentation/networking/x25*
23372F:	drivers/net/wan/hdlc_x25.c
23373F:	drivers/net/wan/lapbether.c
23374F:	include/*/lapb.h
23375F:	include/net/x25*
23376F:	include/uapi/linux/x25.h
23377F:	net/lapb/
23378F:	net/x25/
23379
23380X86 ARCHITECTURE (32-BIT AND 64-BIT)
23381M:	Thomas Gleixner <tglx@linutronix.de>
23382M:	Ingo Molnar <mingo@redhat.com>
23383M:	Borislav Petkov <bp@alien8.de>
23384M:	Dave Hansen <dave.hansen@linux.intel.com>
23385M:	x86@kernel.org
23386R:	"H. Peter Anvin" <hpa@zytor.com>
23387L:	linux-kernel@vger.kernel.org
23388S:	Maintained
23389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23390F:	Documentation/arch/x86/
23391F:	Documentation/devicetree/bindings/x86/
23392F:	arch/x86/
23393
23394X86 ENTRY CODE
23395M:	Andy Lutomirski <luto@kernel.org>
23396L:	linux-kernel@vger.kernel.org
23397S:	Maintained
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23399F:	arch/x86/entry/
23400
23401X86 HARDWARE VULNERABILITIES
23402M:	Thomas Gleixner <tglx@linutronix.de>
23403M:	Borislav Petkov <bp@alien8.de>
23404M:	Peter Zijlstra <peterz@infradead.org>
23405M:	Josh Poimboeuf <jpoimboe@kernel.org>
23406R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23407S:	Maintained
23408F:	Documentation/admin-guide/hw-vuln/
23409F:	arch/x86/include/asm/nospec-branch.h
23410F:	arch/x86/kernel/cpu/bugs.c
23411
23412X86 MCE INFRASTRUCTURE
23413M:	Tony Luck <tony.luck@intel.com>
23414M:	Borislav Petkov <bp@alien8.de>
23415L:	linux-edac@vger.kernel.org
23416S:	Maintained
23417F:	Documentation/ABI/testing/sysfs-mce
23418F:	Documentation/arch/x86/x86_64/machinecheck.rst
23419F:	arch/x86/kernel/cpu/mce/*
23420
23421X86 MICROCODE UPDATE SUPPORT
23422M:	Borislav Petkov <bp@alien8.de>
23423S:	Maintained
23424F:	arch/x86/kernel/cpu/microcode/*
23425
23426X86 MM
23427M:	Dave Hansen <dave.hansen@linux.intel.com>
23428M:	Andy Lutomirski <luto@kernel.org>
23429M:	Peter Zijlstra <peterz@infradead.org>
23430L:	linux-kernel@vger.kernel.org
23431S:	Maintained
23432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23433F:	arch/x86/mm/
23434
23435X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23436M:	Hans de Goede <hdegoede@redhat.com>
23437L:	platform-driver-x86@vger.kernel.org
23438S:	Maintained
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23440F:	drivers/platform/x86/x86-android-tablets/
23441
23442X86 PLATFORM DRIVERS
23443M:	Hans de Goede <hdegoede@redhat.com>
23444M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23445M:	Mark Gross <markgross@kernel.org>
23446L:	platform-driver-x86@vger.kernel.org
23447S:	Maintained
23448Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23450F:	drivers/platform/olpc/
23451F:	drivers/platform/x86/
23452F:	include/linux/platform_data/x86/
23453
23454X86 PLATFORM DRIVERS - ARCH
23455R:	Darren Hart <dvhart@infradead.org>
23456R:	Andy Shevchenko <andy@infradead.org>
23457L:	platform-driver-x86@vger.kernel.org
23458L:	x86@kernel.org
23459S:	Maintained
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23461F:	arch/x86/platform
23462
23463X86 PLATFORM UV HPE SUPERDOME FLEX
23464M:	Steve Wahl <steve.wahl@hpe.com>
23465R:	Justin Ernst <justin.ernst@hpe.com>
23466R:	Kyle Meyer <kyle.meyer@hpe.com>
23467R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23468R:	Russ Anderson <russ.anderson@hpe.com>
23469S:	Supported
23470F:	arch/x86/include/asm/uv/
23471F:	arch/x86/kernel/apic/x2apic_uv_x.c
23472F:	arch/x86/platform/uv/
23473
23474X86 STACK UNWINDING
23475M:	Josh Poimboeuf <jpoimboe@kernel.org>
23476M:	Peter Zijlstra <peterz@infradead.org>
23477S:	Supported
23478F:	arch/x86/include/asm/unwind*.h
23479F:	arch/x86/kernel/dumpstack.c
23480F:	arch/x86/kernel/stacktrace.c
23481F:	arch/x86/kernel/unwind_*.c
23482
23483X86 VDSO
23484M:	Andy Lutomirski <luto@kernel.org>
23485L:	linux-kernel@vger.kernel.org
23486S:	Maintained
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23488F:	arch/x86/entry/vdso/
23489
23490XARRAY
23491M:	Matthew Wilcox <willy@infradead.org>
23492L:	linux-fsdevel@vger.kernel.org
23493S:	Supported
23494F:	Documentation/core-api/xarray.rst
23495F:	include/linux/idr.h
23496F:	include/linux/xarray.h
23497F:	lib/idr.c
23498F:	lib/xarray.c
23499F:	tools/testing/radix-tree
23500
23501XBOX DVD IR REMOTE
23502M:	Benjamin Valentin <benpicco@googlemail.com>
23503S:	Maintained
23504F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23505F:	drivers/media/rc/xbox_remote.c
23506
23507XC2028/3028 TUNER DRIVER
23508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511W:	https://linuxtv.org
23512T:	git git://linuxtv.org/media_tree.git
23513F:	drivers/media/tuners/xc2028.*
23514
23515XDP (eXpress Data Path)
23516M:	Alexei Starovoitov <ast@kernel.org>
23517M:	Daniel Borkmann <daniel@iogearbox.net>
23518M:	David S. Miller <davem@davemloft.net>
23519M:	Jakub Kicinski <kuba@kernel.org>
23520M:	Jesper Dangaard Brouer <hawk@kernel.org>
23521M:	John Fastabend <john.fastabend@gmail.com>
23522L:	netdev@vger.kernel.org
23523L:	bpf@vger.kernel.org
23524S:	Supported
23525F:	drivers/net/ethernet/*/*/*/*/*xdp*
23526F:	drivers/net/ethernet/*/*/*xdp*
23527F:	include/net/xdp.h
23528F:	include/net/xdp_priv.h
23529F:	include/trace/events/xdp.h
23530F:	kernel/bpf/cpumap.c
23531F:	kernel/bpf/devmap.c
23532F:	net/core/xdp.c
23533F:	samples/bpf/xdp*
23534F:	tools/testing/selftests/bpf/*/*xdp*
23535F:	tools/testing/selftests/bpf/*xdp*
23536K:	(?:\b|_)xdp(?:\b|_)
23537
23538XDP SOCKETS (AF_XDP)
23539M:	Björn Töpel <bjorn@kernel.org>
23540M:	Magnus Karlsson <magnus.karlsson@intel.com>
23541M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23542R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23543L:	netdev@vger.kernel.org
23544L:	bpf@vger.kernel.org
23545S:	Maintained
23546F:	Documentation/networking/af_xdp.rst
23547F:	include/net/netns/xdp.h
23548F:	include/net/xdp_sock*
23549F:	include/net/xsk_buff_pool.h
23550F:	include/uapi/linux/if_xdp.h
23551F:	include/uapi/linux/xdp_diag.h
23552F:	net/xdp/
23553F:	tools/testing/selftests/bpf/*xsk*
23554
23555XEN BLOCK SUBSYSTEM
23556M:	Roger Pau Monné <roger.pau@citrix.com>
23557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23558S:	Supported
23559F:	drivers/block/xen*
23560F:	drivers/block/xen-blkback/*
23561
23562XEN HYPERVISOR ARM
23563M:	Stefano Stabellini <sstabellini@kernel.org>
23564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23565S:	Maintained
23566F:	arch/arm/include/asm/xen/
23567F:	arch/arm/xen/
23568
23569XEN HYPERVISOR ARM64
23570M:	Stefano Stabellini <sstabellini@kernel.org>
23571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23572S:	Maintained
23573F:	arch/arm64/include/asm/xen/
23574F:	arch/arm64/xen/
23575
23576XEN HYPERVISOR INTERFACE
23577M:	Juergen Gross <jgross@suse.com>
23578M:	Stefano Stabellini <sstabellini@kernel.org>
23579R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23581S:	Supported
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23583F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23584F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23585F:	drivers/*/xen-*front.c
23586F:	drivers/xen/
23587F:	include/uapi/xen/
23588F:	include/xen/
23589F:	kernel/configs/xen.config
23590
23591XEN HYPERVISOR X86
23592M:	Juergen Gross <jgross@suse.com>
23593R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23595S:	Supported
23596F:	arch/x86/configs/xen.config
23597F:	arch/x86/include/asm/pvclock-abi.h
23598F:	arch/x86/include/asm/xen/
23599F:	arch/x86/platform/pvh/
23600F:	arch/x86/xen/
23601
23602XEN NETWORK BACKEND DRIVER
23603M:	Wei Liu <wei.liu@kernel.org>
23604M:	Paul Durrant <paul@xen.org>
23605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23606L:	netdev@vger.kernel.org
23607S:	Supported
23608F:	drivers/net/xen-netback/*
23609
23610XEN PCI SUBSYSTEM
23611M:	Juergen Gross <jgross@suse.com>
23612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23613S:	Supported
23614F:	arch/x86/pci/*xen*
23615F:	drivers/pci/*xen*
23616
23617XEN PVSCSI DRIVERS
23618M:	Juergen Gross <jgross@suse.com>
23619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620L:	linux-scsi@vger.kernel.org
23621S:	Supported
23622F:	drivers/scsi/xen-scsifront.c
23623F:	drivers/xen/xen-scsiback.c
23624F:	include/xen/interface/io/vscsiif.h
23625
23626XEN PVUSB DRIVER
23627M:	Juergen Gross <jgross@suse.com>
23628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23629L:	linux-usb@vger.kernel.org
23630S:	Supported
23631F:	drivers/usb/host/xen*
23632F:	include/xen/interface/io/usbif.h
23633
23634XEN SOUND FRONTEND DRIVER
23635M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23638S:	Supported
23639F:	sound/xen/*
23640
23641XEN SWIOTLB SUBSYSTEM
23642M:	Juergen Gross <jgross@suse.com>
23643M:	Stefano Stabellini <sstabellini@kernel.org>
23644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23645L:	iommu@lists.linux.dev
23646S:	Supported
23647F:	arch/*/include/asm/xen/swiotlb-xen.h
23648F:	drivers/xen/swiotlb-xen.c
23649F:	include/xen/arm/swiotlb-xen.h
23650F:	include/xen/swiotlb-xen.h
23651
23652XFS FILESYSTEM
23653M:	Chandan Babu R <chandan.babu@oracle.com>
23654R:	Darrick J. Wong <djwong@kernel.org>
23655L:	linux-xfs@vger.kernel.org
23656S:	Supported
23657W:	http://xfs.org/
23658C:	irc://irc.oftc.net/xfs
23659T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23660P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23661F:	Documentation/ABI/testing/sysfs-fs-xfs
23662F:	Documentation/admin-guide/xfs.rst
23663F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23664F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23665F:	fs/xfs/
23666F:	include/uapi/linux/dqblk_xfs.h
23667F:	include/uapi/linux/fsmap.h
23668
23669XILINX AMS DRIVER
23670M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23671L:	linux-iio@vger.kernel.org
23672S:	Maintained
23673F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23674F:	drivers/iio/adc/xilinx-ams.c
23675
23676XILINX AXI ETHERNET DRIVER
23677M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23680F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23681
23682XILINX CAN DRIVER
23683M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23684R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23685L:	linux-can@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23688F:	drivers/net/can/xilinx_can.c
23689
23690XILINX EVENT MANAGEMENT DRIVER
23691M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23692S:	Maintained
23693F:	drivers/soc/xilinx/xlnx_event_manager.c
23694F:	include/linux/firmware/xlnx-event-manager.h
23695
23696XILINX GPIO DRIVER
23697M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23698R:	Srinivas Neeli <srinivas.neeli@amd.com>
23699R:	Michal Simek <michal.simek@amd.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23702F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23703F:	drivers/gpio/gpio-xilinx.c
23704F:	drivers/gpio/gpio-zynq.c
23705
23706XILINX PWM DRIVER
23707M:	Sean Anderson <sean.anderson@seco.com>
23708S:	Maintained
23709F:	drivers/pwm/pwm-xilinx.c
23710F:	include/clocksource/timer-xilinx.h
23711
23712XILINX SD-FEC IP CORES
23713M:	Derek Kiernan <derek.kiernan@amd.com>
23714M:	Dragan Cvetic <dragan.cvetic@amd.com>
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23717F:	Documentation/misc-devices/xilinx_sdfec.rst
23718F:	drivers/misc/Kconfig
23719F:	drivers/misc/Makefile
23720F:	drivers/misc/xilinx_sdfec.c
23721F:	include/uapi/misc/xilinx_sdfec.h
23722
23723XILINX UARTLITE SERIAL DRIVER
23724M:	Peter Korsgaard <jacmet@sunsite.dk>
23725L:	linux-serial@vger.kernel.org
23726S:	Maintained
23727F:	drivers/tty/serial/uartlite.c
23728
23729XILINX VIDEO IP CORES
23730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23731L:	linux-media@vger.kernel.org
23732S:	Supported
23733T:	git git://linuxtv.org/media_tree.git
23734F:	Documentation/devicetree/bindings/media/xilinx/
23735F:	drivers/media/platform/xilinx/
23736F:	include/uapi/linux/xilinx-v4l2-controls.h
23737
23738XILINX WATCHDOG DRIVER
23739M:	Srinivas Neeli <srinivas.neeli@amd.com>
23740R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23741R:	Michal Simek <michal.simek@amd.com>
23742S:	Maintained
23743F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23744F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23745F:	drivers/watchdog/of_xilinx_wdt.c
23746F:	drivers/watchdog/xilinx_wwdt.c
23747
23748XILINX XDMA DRIVER
23749M:	Lizhi Hou <lizhi.hou@amd.com>
23750M:	Brian Xu <brian.xu@amd.com>
23751M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23752L:	dmaengine@vger.kernel.org
23753S:	Supported
23754F:	drivers/dma/xilinx/xdma-regs.h
23755F:	drivers/dma/xilinx/xdma.c
23756F:	include/linux/dma/amd_xdma.h
23757F:	include/linux/platform_data/amd_xdma.h
23758
23759XILINX ZYNQMP DPDMA DRIVER
23760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23761L:	dmaengine@vger.kernel.org
23762S:	Supported
23763F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23764F:	drivers/dma/xilinx/xilinx_dpdma.c
23765F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23766
23767XILINX ZYNQMP OCM EDAC DRIVER
23768M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23769M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23772F:	drivers/edac/zynqmp_edac.c
23773
23774XILINX ZYNQMP PSGTR PHY DRIVER
23775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23776L:	linux-kernel@vger.kernel.org
23777S:	Supported
23778T:	git https://github.com/Xilinx/linux-xlnx.git
23779F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23780F:	drivers/phy/xilinx/phy-zynqmp.c
23781
23782XILINX ZYNQMP SHA3 DRIVER
23783M:	Harsha <harsha.harsha@amd.com>
23784S:	Maintained
23785F:	drivers/crypto/xilinx/zynqmp-sha.c
23786
23787XILLYBUS DRIVER
23788M:	Eli Billauer <eli.billauer@gmail.com>
23789L:	linux-kernel@vger.kernel.org
23790S:	Supported
23791F:	drivers/char/xillybus/
23792
23793XLP9XX I2C DRIVER
23794M:	George Cherian <gcherian@marvell.com>
23795L:	linux-i2c@vger.kernel.org
23796S:	Supported
23797W:	http://www.marvell.com
23798F:	drivers/i2c/busses/i2c-xlp9xx.c
23799
23800XRA1403 GPIO EXPANDER
23801M:	Nandor Han <nandor.han@ge.com>
23802L:	linux-gpio@vger.kernel.org
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23805F:	drivers/gpio/gpio-xra1403.c
23806
23807XTENSA XTFPGA PLATFORM SUPPORT
23808M:	Max Filippov <jcmvbkbc@gmail.com>
23809S:	Maintained
23810F:	drivers/spi/spi-xtensa-xtfpga.c
23811F:	sound/soc/xtensa/xtfpga-i2s.c
23812
23813YAM DRIVER FOR AX.25
23814M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23815L:	linux-hams@vger.kernel.org
23816S:	Maintained
23817F:	drivers/net/hamradio/yam*
23818F:	include/linux/yam.h
23819
23820YAMA SECURITY MODULE
23821M:	Kees Cook <keescook@chromium.org>
23822S:	Supported
23823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23824F:	Documentation/admin-guide/LSM/Yama.rst
23825F:	security/yama/
23826
23827YEALINK PHONE DRIVER
23828M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23829L:	usbb2k-api-dev@nongnu.org
23830S:	Maintained
23831F:	Documentation/input/devices/yealink.rst
23832F:	drivers/input/misc/yealink.*
23833
23834Z3FOLD COMPRESSED PAGE ALLOCATOR
23835M:	Vitaly Wool <vitaly.wool@konsulko.com>
23836R:	Miaohe Lin <linmiaohe@huawei.com>
23837L:	linux-mm@kvack.org
23838S:	Maintained
23839F:	mm/z3fold.c
23840
23841Z8530 DRIVER FOR AX.25
23842M:	Joerg Reuter <jreuter@yaina.de>
23843L:	linux-hams@vger.kernel.org
23844S:	Maintained
23845W:	http://yaina.de/jreuter/
23846W:	http://www.qsl.net/dl1bke/
23847F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23848F:	drivers/net/hamradio/*scc.c
23849F:	drivers/net/hamradio/z8530.h
23850
23851ZBUD COMPRESSED PAGE ALLOCATOR
23852M:	Seth Jennings <sjenning@redhat.com>
23853M:	Dan Streetman <ddstreet@ieee.org>
23854L:	linux-mm@kvack.org
23855S:	Maintained
23856F:	mm/zbud.c
23857
23858ZD1211RW WIRELESS DRIVER
23859L:	linux-wireless@vger.kernel.org
23860S:	Orphan
23861F:	drivers/net/wireless/zydas/zd1211rw/
23862
23863ZD1301 MEDIA DRIVER
23864M:	Antti Palosaari <crope@iki.fi>
23865L:	linux-media@vger.kernel.org
23866S:	Maintained
23867W:	https://linuxtv.org/
23868W:	http://palosaari.fi/linux/
23869Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23870F:	drivers/media/usb/dvb-usb-v2/zd1301*
23871
23872ZD1301_DEMOD MEDIA DRIVER
23873M:	Antti Palosaari <crope@iki.fi>
23874L:	linux-media@vger.kernel.org
23875S:	Maintained
23876W:	https://linuxtv.org/
23877W:	http://palosaari.fi/linux/
23878Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23879F:	drivers/media/dvb-frontends/zd1301_demod*
23880
23881ZHAOXIN PROCESSOR SUPPORT
23882M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23883L:	linux-kernel@vger.kernel.org
23884S:	Maintained
23885F:	arch/x86/kernel/cpu/zhaoxin.c
23886
23887ZONEFS FILESYSTEM
23888M:	Damien Le Moal <dlemoal@kernel.org>
23889M:	Naohiro Aota <naohiro.aota@wdc.com>
23890R:	Johannes Thumshirn <jth@kernel.org>
23891L:	linux-fsdevel@vger.kernel.org
23892S:	Maintained
23893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23894F:	Documentation/filesystems/zonefs.rst
23895F:	fs/zonefs/
23896
23897ZPOOL COMPRESSED PAGE STORAGE API
23898M:	Dan Streetman <ddstreet@ieee.org>
23899L:	linux-mm@kvack.org
23900S:	Maintained
23901F:	include/linux/zpool.h
23902F:	mm/zpool.c
23903
23904ZR36067 VIDEO FOR LINUX DRIVER
23905M:	Corentin Labbe <clabbe@baylibre.com>
23906L:	mjpeg-users@lists.sourceforge.net
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909W:	http://mjpeg.sourceforge.net/driver-zoran/
23910Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23911F:	Documentation/driver-api/media/drivers/zoran.rst
23912F:	drivers/media/pci/zoran/
23913
23914ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23915M:	Minchan Kim <minchan@kernel.org>
23916M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23917L:	linux-kernel@vger.kernel.org
23918S:	Maintained
23919F:	Documentation/admin-guide/blockdev/zram.rst
23920F:	drivers/block/zram/
23921
23922ZS DECSTATION Z85C30 SERIAL DRIVER
23923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23924S:	Maintained
23925F:	drivers/tty/serial/zs.*
23926
23927ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23928M:	Minchan Kim <minchan@kernel.org>
23929M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23930L:	linux-mm@kvack.org
23931S:	Maintained
23932F:	Documentation/mm/zsmalloc.rst
23933F:	include/linux/zsmalloc.h
23934F:	mm/zsmalloc.c
23935
23936ZSTD
23937M:	Nick Terrell <terrelln@fb.com>
23938S:	Maintained
23939B:	https://github.com/facebook/zstd/issues
23940T:	git https://github.com/terrelln/linux.git
23941F:	crypto/zstd.c
23942F:	include/linux/zstd*
23943F:	lib/decompress_unzstd.c
23944F:	lib/zstd/
23945N:	zstd
23946K:	zstd
23947
23948ZSWAP COMPRESSED SWAP CACHING
23949M:	Seth Jennings <sjenning@redhat.com>
23950M:	Dan Streetman <ddstreet@ieee.org>
23951M:	Vitaly Wool <vitaly.wool@konsulko.com>
23952L:	linux-mm@kvack.org
23953S:	Maintained
23954F:	mm/zswap.c
23955
23956THE REST
23957M:	Linus Torvalds <torvalds@linux-foundation.org>
23958L:	linux-kernel@vger.kernel.org
23959S:	Buried alive in reporters
23960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23961F:	*
23962F:	*/
23963