xref: /linux/MAINTAINERS (revision c035f0268b87fc21f517f638b3bad26c81babc85)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	include/linux/atalk.h
1464F:	include/uapi/linux/atalk.h
1465F:	net/appletalk/
1466
1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468M:	Khuong Dinh <khuong@os.amperecomputing.com>
1469S:	Supported
1470F:	arch/arm64/boot/dts/apm/
1471
1472APPLIED MICRO (APM) X-GENE SOC EDAC
1473M:	Khuong Dinh <khuong@os.amperecomputing.com>
1474S:	Supported
1475F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476F:	drivers/edac/xgene_edac.c
1477
1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1481S:	Supported
1482F:	drivers/net/ethernet/apm/xgene-v2/
1483
1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1487M:	Quan Nguyen <quan@os.amperecomputing.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491F:	drivers/net/ethernet/apm/xgene/
1492F:	drivers/net/mdio/mdio-xgene.c
1493
1494APPLIED MICRO (APM) X-GENE SOC PMU
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/admin-guide/perf/xgene-pmu.rst
1498F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499F:	drivers/perf/xgene_pmu.c
1500
1501APTINA CAMERA SENSOR PLL
1502M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503L:	linux-media@vger.kernel.org
1504S:	Maintained
1505F:	drivers/media/i2c/aptina-pll.*
1506
1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508M:	Aleksa Savic <savicaleksa83@gmail.com>
1509M:	Jack Doan <me@jackdoan.com>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Maintained
1512F:	Documentation/hwmon/aquacomputer_d5next.rst
1513F:	drivers/hwmon/aquacomputer_d5next.c
1514
1515AQUANTIA ETHERNET DRIVER (atlantic)
1516M:	Igor Russkikh <irusskikh@marvell.com>
1517L:	netdev@vger.kernel.org
1518S:	Supported
1519W:	https://www.marvell.com/
1520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1521F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522F:	drivers/net/ethernet/aquantia/atlantic/
1523
1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525M:	Egor Pomozov <epomozov@marvell.com>
1526L:	netdev@vger.kernel.org
1527S:	Supported
1528W:	http://www.aquantia.com
1529F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532M:	Krzysztof Hałasa <khalasa@piap.pl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536F:	drivers/media/i2c/ar0521.c
1537
1538ARASAN NAND CONTROLLER DRIVER
1539M:	Miquel Raynal <miquel.raynal@bootlin.com>
1540R:	Michal Simek <michal.simek@amd.com>
1541L:	linux-mtd@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546ARC FRAMEBUFFER DRIVER
1547M:	Jaya Kumar <jayalk@intworks.biz>
1548S:	Maintained
1549F:	drivers/video/fbdev/arcfb.c
1550F:	drivers/video/fbdev/core/fb_defio.c
1551
1552ARC PGU DRM DRIVER
1553M:	Alexey Brodkin <abrodkin@synopsys.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556F:	drivers/gpu/drm/tiny/arcpgu.c
1557
1558ARCNET NETWORK LAYER
1559M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1560L:	netdev@vger.kernel.org
1561S:	Maintained
1562F:	drivers/net/arcnet/
1563F:	include/uapi/linux/if_arcnet.h
1564
1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566M:	Arnd Bergmann <arnd@arndb.de>
1567M:	Olof Johansson <olof@lixom.net>
1568M:	soc@kernel.org
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571P:	Documentation/process/maintainer-soc.rst
1572C:	irc://irc.libera.chat/armlinux
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	Documentation/process/maintainer-soc*.rst
1575F:	arch/arm/boot/dts/Makefile
1576F:	arch/arm64/boot/dts/Makefile
1577
1578ARM ARCHITECTED TIMER DRIVER
1579M:	Mark Rutland <mark.rutland@arm.com>
1580M:	Marc Zyngier <maz@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/include/asm/arch_timer.h
1584F:	arch/arm64/include/asm/arch_timer.h
1585F:	drivers/clocksource/arm_arch_timer.c
1586
1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588M:	Marc Zyngier <maz@kernel.org>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592F:	arch/arm/include/asm/arch_gicv3.h
1593F:	arch/arm64/include/asm/arch_gicv3.h
1594F:	drivers/irqchip/irq-gic*.[ch]
1595F:	include/linux/irqchip/arm-gic*.h
1596F:	include/linux/irqchip/arm-vgic-info.h
1597
1598ARM HDLCD DRM DRIVER
1599M:	Liviu Dudau <liviu.dudau@arm.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602F:	drivers/gpu/drm/arm/hdlcd_*
1603
1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605M:	Linus Walleij <linus.walleij@linaro.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617F:	arch/arm/boot/dts/arm/arm-realview-*
1618F:	arch/arm/boot/dts/arm/integrator*
1619F:	arch/arm/boot/dts/arm/versatile*
1620F:	arch/arm/mach-versatile/
1621F:	drivers/bus/arm-integrator-lm.c
1622F:	drivers/clk/versatile/
1623F:	drivers/i2c/busses/i2c-versatile.c
1624F:	drivers/irqchip/irq-versatile-fpga.c
1625F:	drivers/mtd/maps/physmap-versatile.*
1626F:	drivers/power/reset/arm-versatile-reboot.c
1627F:	drivers/soc/versatile/
1628
1629ARM KOMEDA DRM-KMS DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632T:	git git://anongit.freedesktop.org/drm/drm-misc
1633F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1634F:	Documentation/gpu/komeda-kms.rst
1635F:	drivers/gpu/drm/arm/display/include/
1636F:	drivers/gpu/drm/arm/display/komeda/
1637
1638ARM MALI PANFROST DRM DRIVER
1639M:	Boris Brezillon <boris.brezillon@collabora.com>
1640M:	Rob Herring <robh@kernel.org>
1641R:	Steven Price <steven.price@arm.com>
1642L:	dri-devel@lists.freedesktop.org
1643S:	Supported
1644T:	git git://anongit.freedesktop.org/drm/drm-misc
1645F:	Documentation/gpu/panfrost.rst
1646F:	drivers/gpu/drm/panfrost/
1647F:	include/uapi/drm/panfrost_drm.h
1648
1649ARM MALI-DP DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652T:	git git://anongit.freedesktop.org/drm/drm-misc
1653F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1654F:	Documentation/gpu/afbc.rst
1655F:	drivers/gpu/drm/arm/
1656
1657ARM MFM AND FLOPPY DRIVERS
1658M:	Ian Molton <spyro@f2s.com>
1659S:	Maintained
1660F:	arch/arm/include/asm/floppy.h
1661F:	arch/arm/mach-rpc/floppydma.S
1662
1663ARM PMU PROFILING AND DEBUGGING
1664M:	Will Deacon <will@kernel.org>
1665M:	Mark Rutland <mark.rutland@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/pmu.yaml
1669F:	Documentation/devicetree/bindings/perf/
1670F:	arch/arm*/include/asm/hw_breakpoint.h
1671F:	arch/arm*/include/asm/perf_event.h
1672F:	arch/arm*/kernel/hw_breakpoint.c
1673F:	arch/arm*/kernel/perf_*
1674F:	drivers/perf/
1675F:	include/linux/perf/arm_pmu*.h
1676
1677ARM PORT
1678M:	Russell King <linux@armlinux.org.uk>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Odd Fixes
1681W:	http://www.armlinux.org.uk/
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683F:	arch/arm/
1684X:	arch/arm/boot/dts/
1685
1686ARM PRIMECELL AACI PL041 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	sound/arm/aaci.*
1690
1691ARM PRIMECELL BUS SUPPORT
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/amba/
1695F:	include/linux/amba/bus.h
1696
1697ARM PRIMECELL CLCD PL110 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/video/fbdev/amba-clcd.*
1701
1702ARM PRIMECELL KMI PL050 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/input/serio/ambakmi.*
1706F:	include/linux/amba/kmi.h
1707
1708ARM PRIMECELL MMCI PL180/1 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/mmc/host/mmci.*
1712F:	include/linux/amba/mmci.h
1713
1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715M:	Miquel Raynal <miquel.raynal@bootlin.com>
1716R:	Michal Simek <michal.simek@amd.com>
1717L:	linux-mtd@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722ARM PRIMECELL PL35X SMC DRIVER
1723M:	Miquel Raynal <miquel.raynal@bootlin.com>
1724R:	Michal Simek <michal.simek@amd.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728F:	drivers/memory/pl353-smc.c
1729
1730ARM PRIMECELL SSP PL022 SPI DRIVER
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735F:	drivers/spi/spi-pl022.c
1736
1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/tty/serial/amba-pl01*.c
1741F:	include/linux/amba/serial.h
1742
1743ARM PRIMECELL VIC PL190/PL192 DRIVER
1744M:	Linus Walleij <linus.walleij@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748F:	drivers/irqchip/irq-vic.c
1749
1750ARM SMC WATCHDOG DRIVER
1751M:	Julius Werner <jwerner@chromium.org>
1752R:	Evan Benn <evanbenn@chromium.org>
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755F:	drivers/watchdog/arm_smc_wdt.c
1756
1757ARM SMMU DRIVERS
1758M:	Will Deacon <will@kernel.org>
1759R:	Robin Murphy <robin.murphy@arm.com>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1763F:	drivers/iommu/arm/
1764F:	drivers/iommu/io-pgtable-arm*
1765
1766ARM SUB-ARCHITECTURES
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769C:	irc://irc.libera.chat/armlinux
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771F:	arch/arm/mach-*/
1772F:	arch/arm/plat-*/
1773
1774ARM/ACTIONS SEMI ARCHITECTURE
1775M:	Andreas Färber <afaerber@suse.de>
1776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/arm/actions.yaml
1781F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1783F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787F:	Documentation/devicetree/bindings/pinctrl/actions,*
1788F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790F:	arch/arm/boot/dts/actions/
1791F:	arch/arm/mach-actions/
1792F:	arch/arm64/boot/dts/actions/
1793F:	drivers/clk/actions/
1794F:	drivers/clocksource/timer-owl*
1795F:	drivers/dma/owl-dma.c
1796F:	drivers/i2c/busses/i2c-owl.c
1797F:	drivers/irqchip/irq-owl-sirq.c
1798F:	drivers/mmc/host/owl-mmc.c
1799F:	drivers/net/ethernet/actions/
1800F:	drivers/pinctrl/actions/*
1801F:	drivers/pmdomain/actions/
1802F:	include/dt-bindings/power/owl-*
1803F:	include/dt-bindings/reset/actions,*
1804F:	include/linux/soc/actions/
1805N:	owl
1806
1807ARM/Allwinner SoC Clock Support
1808M:	Emilio López <emilio@elopez.com.ar>
1809S:	Maintained
1810F:	drivers/clk/sunxi/
1811
1812ARM/Allwinner sunXi SoC support
1813M:	Chen-Yu Tsai <wens@csie.org>
1814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1815M:	Samuel Holland <samuel@sholland.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-sunxi@lists.linux.dev
1818S:	Maintained
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820F:	arch/arm/mach-sunxi/
1821F:	arch/arm64/boot/dts/allwinner/
1822F:	drivers/clk/sunxi-ng/
1823F:	drivers/pinctrl/sunxi/
1824F:	drivers/soc/sunxi/
1825N:	allwinner
1826N:	sun[x456789]i
1827N:	sun[25]0i
1828
1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830M:	Neil Armstrong <neil.armstrong@linaro.org>
1831M:	Jerome Brunet <jbrunet@baylibre.com>
1832L:	linux-amlogic@lists.infradead.org
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/clock/amlogic*
1835F:	drivers/clk/meson/
1836F:	include/dt-bindings/clock/amlogic,a1*
1837F:	include/dt-bindings/clock/gxbb*
1838F:	include/dt-bindings/clock/meson*
1839
1840ARM/Amlogic Meson SoC Crypto Drivers
1841M:	Corentin Labbe <clabbe@baylibre.com>
1842L:	linux-crypto@vger.kernel.org
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845F:	Documentation/devicetree/bindings/crypto/amlogic*
1846F:	drivers/crypto/amlogic/
1847
1848ARM/Amlogic Meson SoC Sound Drivers
1849M:	Jerome Brunet <jbrunet@baylibre.com>
1850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/sound/amlogic*
1853F:	sound/soc/meson/
1854
1855ARM/Amlogic Meson SoC support
1856M:	Neil Armstrong <neil.armstrong@linaro.org>
1857M:	Kevin Hilman <khilman@baylibre.com>
1858R:	Jerome Brunet <jbrunet@baylibre.com>
1859R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-amlogic@lists.infradead.org
1862S:	Maintained
1863W:	http://linux-meson.com/
1864F:	Documentation/devicetree/bindings/phy/amlogic*
1865F:	arch/arm/boot/dts/amlogic/
1866F:	arch/arm/mach-meson/
1867F:	arch/arm64/boot/dts/amlogic/
1868F:	drivers/pmdomain/amlogic/
1869F:	drivers/mmc/host/meson*
1870F:	drivers/phy/amlogic/
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/amazon/
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SOUND DRIVERS
1887M:	Martin Povišer <povik+lin@cutebit.org>
1888L:	asahi@lists.linux.dev
1889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892F:	Documentation/devicetree/bindings/sound/apple,*
1893F:	sound/soc/apple/*
1894F:	sound/soc/codecs/cs42l83-i2c.c
1895F:	sound/soc/codecs/ssm3515.c
1896
1897ARM/APPLE MACHINE SUPPORT
1898M:	Hector Martin <marcan@marcan.st>
1899M:	Sven Peter <sven@svenpeter.dev>
1900R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901L:	asahi@lists.linux.dev
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904W:	https://asahilinux.org
1905B:	https://github.com/AsahiLinux/linux/issues
1906C:	irc://irc.oftc.net/asahi-dev
1907T:	git https://github.com/AsahiLinux/linux.git
1908F:	Documentation/devicetree/bindings/arm/apple.yaml
1909F:	Documentation/devicetree/bindings/arm/apple/*
1910F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1911F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1913F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1915F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923F:	Documentation/devicetree/bindings/power/apple*
1924F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926F:	arch/arm64/boot/dts/apple/
1927F:	drivers/bluetooth/hci_bcm4377.c
1928F:	drivers/clk/clk-apple-nco.c
1929F:	drivers/cpufreq/apple-soc-cpufreq.c
1930F:	drivers/dma/apple-admac.c
1931F:	drivers/pmdomain/apple/
1932F:	drivers/i2c/busses/i2c-pasemi-core.c
1933F:	drivers/i2c/busses/i2c-pasemi-platform.c
1934F:	drivers/iommu/apple-dart.c
1935F:	drivers/iommu/io-pgtable-dart.c
1936F:	drivers/irqchip/irq-apple-aic.c
1937F:	drivers/mailbox/apple-mailbox.c
1938F:	drivers/nvme/host/apple.c
1939F:	drivers/nvmem/apple-efuses.c
1940F:	drivers/pinctrl/pinctrl-apple-gpio.c
1941F:	drivers/pwm/pwm-apple.c
1942F:	drivers/soc/apple/*
1943F:	drivers/watchdog/apple_wdt.c
1944F:	include/dt-bindings/interrupt-controller/apple-aic.h
1945F:	include/dt-bindings/pinctrl/apple.h
1946F:	include/linux/apple-mailbox.h
1947F:	include/linux/soc/apple/*
1948
1949ARM/ARTPEC MACHINE SUPPORT
1950M:	Jesper Nilsson <jesper.nilsson@axis.com>
1951M:	Lars Persson <lars.persson@axis.com>
1952L:	linux-arm-kernel@axis.com
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955F:	arch/arm/boot/dts/axis/
1956F:	arch/arm/mach-artpec
1957F:	drivers/clk/axis
1958F:	drivers/crypto/axis
1959F:	drivers/mmc/host/usdhi6rol0.c
1960F:	drivers/pinctrl/pinctrl-artpec*
1961
1962ARM/ASPEED I2C DRIVER
1963M:	Brendan Higgins <brendanhiggins@google.com>
1964R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965R:	Joel Stanley <joel@jms.id.au>
1966L:	linux-i2c@vger.kernel.org
1967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971F:	drivers/i2c/busses/i2c-aspeed.c
1972F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974ARM/ASPEED MACHINE SUPPORT
1975M:	Joel Stanley <joel@jms.id.au>
1976R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979S:	Supported
1980Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982F:	Documentation/devicetree/bindings/arm/aspeed/
1983F:	arch/arm/boot/dts/aspeed/
1984F:	arch/arm/mach-aspeed/
1985N:	aspeed
1986
1987ARM/BITMAIN ARCHITECTURE
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1992F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994F:	arch/arm64/boot/dts/bitmain/
1995F:	drivers/clk/clk-bm1880.c
1996F:	drivers/pinctrl/pinctrl-bm1880.c
1997
1998ARM/CALXEDA HIGHBANK ARCHITECTURE
1999M:	Andre Przywara <andre.przywara@arm.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/boot/dts/calxeda/
2003F:	arch/arm/mach-highbank/
2004
2005ARM/CAVIUM THUNDER NETWORK DRIVER
2006M:	Sunil Goutham <sgoutham@marvell.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Supported
2009F:	drivers/net/ethernet/cavium/thunder/
2010
2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012M:	Lukasz Majewski <lukma@denx.de>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/mach-ep93xx/ts72xx.c
2016
2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018M:	Alexander Shiyan <shc_work@mail.ru>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Odd Fixes
2021N:	clps711x
2022
2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029M:	Hartley Sweeten <hsweeten@visionengravers.com>
2030M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035F:	arch/arm/boot/compressed/misc-ep93xx.h
2036F:	arch/arm/mach-ep93xx/
2037F:	drivers/iio/adc/ep93xx_adc.c
2038
2039ARM/CLKDEV SUPPORT
2040M:	Russell King <linux@armlinux.org.uk>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044F:	drivers/clk/clkdev.c
2045
2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047M:	Baruch Siach <baruch@tkos.co.il>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/cnxt/
2051N:	digicolor
2052
2053ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	James Clark <james.clark@arm.com>
2057R:	Leo Yan <leo.yan@linaro.org>
2058L:	coresight@lists.linaro.org (moderated for non-subscribers)
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067F:	Documentation/trace/coresight/*
2068F:	drivers/hwtracing/coresight/*
2069F:	include/dt-bindings/arm/coresight-cti-dt.h
2070F:	include/linux/coresight*
2071F:	samples/coresight/*
2072F:	tools/perf/arch/arm/util/auxtrace.c
2073F:	tools/perf/arch/arm/util/cs-etm.c
2074F:	tools/perf/arch/arm/util/cs-etm.h
2075F:	tools/perf/arch/arm/util/pmu.c
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/util/cs-etm-decoder/*
2078F:	tools/perf/util/cs-etm.*
2079
2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082M:	Linus Walleij <linus.walleij@linaro.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://github.com/ulli-kroll/linux.git
2086F:	Documentation/devicetree/bindings/arm/gemini.yaml
2087F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090F:	arch/arm/boot/dts/gemini/
2091F:	arch/arm/mach-gemini/
2092F:	drivers/crypto/gemini/
2093F:	drivers/net/ethernet/cortina/
2094F:	drivers/pinctrl/pinctrl-gemini.c
2095F:	drivers/rtc/rtc-ftrtc010.c
2096
2097ARM/CZ.NIC TURRIS SUPPORT
2098M:	Marek Behún <kabel@kernel.org>
2099S:	Maintained
2100W:	https://www.turris.cz/
2101F:	Documentation/ABI/testing/debugfs-moxtet
2102F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104F:	Documentation/devicetree/bindings/bus/moxtet.txt
2105F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109F:	drivers/bus/moxtet.c
2110F:	drivers/firmware/turris-mox-rwtm.c
2111F:	drivers/gpio/gpio-moxtet.c
2112F:	drivers/leds/leds-turris-omnia.c
2113F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114F:	drivers/watchdog/armada_37xx_wdt.c
2115F:	include/dt-bindings/bus/moxtet.h
2116F:	include/linux/armada-37xx-rwtm-mailbox.h
2117F:	include/linux/moxtet.h
2118
2119ARM/FARADAY FA526 PORT
2120M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.berlios.de/gemini-board
2124F:	arch/arm/mm/*-fa*
2125
2126ARM/FOOTBRIDGE ARCHITECTURE
2127M:	Russell King <linux@armlinux.org.uk>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130W:	http://www.armlinux.org.uk/
2131F:	arch/arm/include/asm/hardware/dec21285.h
2132F:	arch/arm/mach-footbridge/
2133
2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Fabio Estevam <festevam@gmail.com>
2139R:	NXP Linux Team <linux-imx@nxp.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/imx/
2144F:	arch/arm/boot/dts/nxp/mxs/
2145X:	arch/arm64/boot/dts/freescale/fsl-*
2146X:	arch/arm64/boot/dts/freescale/qoriq-*
2147X:	drivers/media/i2c/
2148N:	imx
2149N:	mxs
2150
2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Li Yang <leoyang.li@nxp.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157F:	arch/arm/boot/dts/nxp/ls/
2158F:	arch/arm64/boot/dts/freescale/fsl-*
2159F:	arch/arm64/boot/dts/freescale/qoriq-*
2160
2161ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162M:	Shawn Guo <shawnguo@kernel.org>
2163M:	Sascha Hauer <s.hauer@pengutronix.de>
2164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2165R:	Stefan Agner <stefan@agner.ch>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/vf/
2170F:	arch/arm/mach-imx/*vf610*
2171
2172ARM/GUMSTIX MACHINE SUPPORT
2173M:	Steve Sakoman <sakoman@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176
2177ARM/HISILICON SOC SUPPORT
2178M:	Wei Xu <xuwei5@hisilicon.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181W:	http://www.hisilicon.com
2182T:	git https://github.com/hisilicon/linux-hisi.git
2183F:	arch/arm/boot/dts/hisilicon/
2184F:	arch/arm/mach-hisi/
2185F:	arch/arm64/boot/dts/hisilicon/
2186
2187ARM/HP JORNADA 7XX MACHINE SUPPORT
2188M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189S:	Maintained
2190W:	www.jlime.com
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2193F:	arch/arm/mach-sa1100/jornada720.c
2194
2195ARM/HPE GXP ARCHITECTURE
2196M:	Jean-Marie Verdun <verdun@hpe.com>
2197M:	Nick Hawkins <nick.hawkins@hpe.com>
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204F:	Documentation/hwmon/gxp-fan-ctrl.rst
2205F:	arch/arm/boot/dts/hpe/
2206F:	arch/arm/mach-hpe/
2207F:	drivers/clocksource/timer-gxp.c
2208F:	drivers/hwmon/gxp-fan-ctrl.c
2209F:	drivers/i2c/busses/i2c-gxp.c
2210F:	drivers/spi/spi-gxp.c
2211F:	drivers/watchdog/gxp-wdt.c
2212
2213ARM/IGEP MACHINE SUPPORT
2214M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2215M:	Javier Martinez Canillas <javier@dowhile0.org>
2216L:	linux-omap@vger.kernel.org
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221ARM/INTEL IXP4XX ARM ARCHITECTURE
2222M:	Linus Walleij <linusw@kernel.org>
2223M:	Imre Kaloz <kaloz@openwrt.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232F:	arch/arm/boot/dts/intel/ixp/
2233F:	arch/arm/mach-ixp4xx/
2234F:	drivers/bus/intel-ixp4xx-eb.c
2235F:	drivers/char/hw_random/ixp4xx-rng.c
2236F:	drivers/clocksource/timer-ixp4xx.c
2237F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238F:	drivers/gpio/gpio-ixp4xx.c
2239F:	drivers/irqchip/irq-ixp4xx.c
2240F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2241F:	drivers/net/wan/ixp4xx_hss.c
2242F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2243F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244F:	include/linux/soc/ixp4xx/npe.h
2245F:	include/linux/soc/ixp4xx/qmgr.h
2246
2247ARM/INTEL KEEMBAY ARCHITECTURE
2248M:	Paul J. Murphy <paul.j.murphy@intel.com>
2249M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2253F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255ARM/INTEL XSC3 (MANZANO) ARM CORE
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/LG1K ARCHITECTURE
2261M:	Chanho Min <chanho.min@lge.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm64/boot/dts/lg/
2265
2266ARM/LPC18XX ARCHITECTURE
2267M:	Vladimir Zapolskiy <vz@mleia.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2272F:	drivers/i2c/busses/i2c-lpc2k.c
2273F:	drivers/memory/pl172.c
2274F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275F:	drivers/rtc/rtc-lpc24xx.c
2276N:	lpc18xx
2277
2278ARM/LPC32XX SOC SUPPORT
2279M:	Vladimir Zapolskiy <vz@mleia.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2283F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2285F:	arch/arm/mach-lpc32xx/
2286F:	drivers/i2c/busses/i2c-pnx.c
2287F:	drivers/net/ethernet/nxp/lpc_eth.c
2288F:	drivers/usb/host/ohci-nxp.c
2289F:	drivers/watchdog/pnx4008_wdt.c
2290N:	lpc32xx
2291
2292ARM/Marvell Dove/MV78xx0/Orion SOC support
2293M:	Andrew Lunn <andrew@lunn.ch>
2294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295M:	Gregory Clement <gregory.clement@bootlin.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301F:	Documentation/devicetree/bindings/soc/dove/
2302F:	arch/arm/boot/dts/marvell/dove*
2303F:	arch/arm/boot/dts/marvell/orion5x*
2304F:	arch/arm/mach-dove/
2305F:	arch/arm/mach-mv78xx0/
2306F:	arch/arm/mach-orion5x/
2307F:	arch/arm/plat-orion/
2308F:	drivers/soc/dove/
2309
2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311M:	Andrew Lunn <andrew@lunn.ch>
2312M:	Gregory Clement <gregory.clement@bootlin.com>
2313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317F:	Documentation/devicetree/bindings/arm/marvell/
2318F:	arch/arm/boot/dts/marvell/armada*
2319F:	arch/arm/boot/dts/marvell/kirkwood*
2320F:	arch/arm/configs/mvebu_*_defconfig
2321F:	arch/arm/mach-mvebu/
2322F:	arch/arm64/boot/dts/marvell/armada*
2323F:	arch/arm64/boot/dts/marvell/cn913*
2324F:	drivers/clk/mvebu/
2325F:	drivers/cpufreq/armada-37xx-cpufreq.c
2326F:	drivers/cpufreq/armada-8k-cpufreq.c
2327F:	drivers/cpufreq/mvebu-cpufreq.c
2328F:	drivers/irqchip/irq-armada-370-xp.c
2329F:	drivers/irqchip/irq-mvebu-*
2330F:	drivers/pinctrl/mvebu/
2331F:	drivers/rtc/rtc-armada38x.c
2332
2333ARM/Mediatek RTC DRIVER
2334M:	Eddie Huang <eddie.huang@mediatek.com>
2335M:	Sean Wang <sean.wang@mediatek.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341F:	drivers/rtc/rtc-mt2712.c
2342F:	drivers/rtc/rtc-mt6397.c
2343F:	drivers/rtc/rtc-mt7622.c
2344
2345ARM/Mediatek SoC support
2346M:	Matthias Brugger <matthias.bgg@gmail.com>
2347M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348L:	linux-kernel@vger.kernel.org
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://irc.libera.chat/linux-mediatek
2354F:	arch/arm/boot/dts/mediatek/
2355F:	arch/arm/mach-mediatek/
2356F:	arch/arm64/boot/dts/mediatek/
2357F:	drivers/soc/mediatek/
2358N:	mtk
2359N:	mt[2678]
2360K:	mediatek
2361
2362ARM/Mediatek USB3 PHY DRIVER
2363M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/phy/mediatek,*
2368F:	drivers/phy/mediatek/
2369
2370ARM/MICROCHIP (ARM64) SoC support
2371M:	Conor Dooley <conor@kernel.org>
2372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2373M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Supported
2376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377F:	arch/arm64/boot/dts/microchip/
2378
2379ARM/Microchip (AT91) SoC support
2380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385W:	http://www.linux4sam.org
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387F:	arch/arm/boot/dts/microchip/at91*
2388F:	arch/arm/boot/dts/microchip/sama*
2389F:	arch/arm/include/debug/at91.S
2390F:	arch/arm/mach-at91/
2391F:	drivers/memory/atmel*
2392F:	drivers/watchdog/sama5d4_wdt.c
2393F:	include/soc/at91/
2394X:	drivers/input/touchscreen/atmel_mxt_ts.c
2395X:	drivers/net/wireless/atmel/
2396N:	at91
2397N:	atmel
2398
2399ARM/Microchip Sparx5 SoC support
2400M:	Lars Povlsen <lars.povlsen@microchip.com>
2401M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2402M:	Daniel Machon <daniel.machon@microchip.com>
2403M:	UNGLinuxDriver@microchip.com
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406F:	arch/arm64/boot/dts/microchip/sparx*
2407F:	drivers/net/ethernet/microchip/vcap/
2408F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2409N:	sparx5
2410
2411ARM/MILBEAUT ARCHITECTURE
2412M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2413M:	Takao Orito <orito.takao@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/boot/dts/socionext/milbeaut*
2417F:	arch/arm/mach-milbeaut/
2418N:	milbeaut
2419
2420ARM/MStar/Sigmastar Armv7 SoC support
2421M:	Daniel Palmer <daniel@thingy.jp>
2422M:	Romain Perier <romain.perier@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://linux-chenxing.org/
2426T:	git git://github.com/linux-chenxing/linux.git
2427F:	Documentation/devicetree/bindings/arm/mstar/*
2428F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430F:	arch/arm/boot/dts/sigmastar/
2431F:	arch/arm/mach-mstar/
2432F:	drivers/clk/mstar/
2433F:	drivers/clocksource/timer-msc313e.c
2434F:	drivers/gpio/gpio-msc313.c
2435F:	drivers/rtc/rtc-msc313.c
2436F:	drivers/watchdog/msc313e_wdt.c
2437F:	include/dt-bindings/clock/mstar-*
2438F:	include/dt-bindings/gpio/msc313-gpio.h
2439
2440ARM/NOMADIK/Ux500 ARCHITECTURES
2441M:	Linus Walleij <linus.walleij@linaro.org>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445F:	Documentation/devicetree/bindings/arm/ste-*
2446F:	Documentation/devicetree/bindings/arm/ux500.yaml
2447F:	Documentation/devicetree/bindings/arm/ux500/
2448F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449F:	arch/arm/boot/dts/st/ste-*
2450F:	arch/arm/mach-nomadik/
2451F:	arch/arm/mach-ux500/
2452F:	drivers/clk/clk-nomadik.c
2453F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2454F:	drivers/dma/ste_dma40*
2455F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2456F:	drivers/hwspinlock/u8500_hsem.c
2457F:	drivers/i2c/busses/i2c-nomadik.c
2458F:	drivers/iio/adc/ab8500-gpadc.c
2459F:	drivers/mfd/ab8500*
2460F:	drivers/mfd/abx500*
2461F:	drivers/mfd/db8500*
2462F:	drivers/pinctrl/nomadik/
2463F:	drivers/rtc/rtc-ab8500.c
2464F:	drivers/rtc/rtc-pl031.c
2465F:	drivers/soc/ux500/
2466
2467ARM/NUVOTON MA35 ARCHITECTURE
2468M:	Jacky Huang <ychuang3@nuvoton.com>
2469M:	Shan-Chun Hung <schung@nuvoton.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Supported
2472F:	Documentation/devicetree/bindings/*/*/*ma35*
2473F:	Documentation/devicetree/bindings/*/*ma35*
2474F:	arch/arm64/boot/dts/nuvoton/*ma35*
2475F:	drivers/*/*/*ma35*
2476F:	drivers/*/*ma35*
2477K:	ma35d1
2478
2479ARM/NUVOTON NPCM ARCHITECTURE
2480M:	Avi Fishman <avifishman70@gmail.com>
2481M:	Tomer Maimon <tmaimon77@gmail.com>
2482M:	Tali Perry <tali.perry1@gmail.com>
2483R:	Patrick Venture <venture@google.com>
2484R:	Nancy Yuen <yuenn@google.com>
2485R:	Benjamin Fair <benjaminfair@google.com>
2486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487S:	Supported
2488F:	Documentation/devicetree/bindings/*/*/*npcm*
2489F:	Documentation/devicetree/bindings/*/*npcm*
2490F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492F:	arch/arm/mach-npcm/
2493F:	arch/arm64/boot/dts/nuvoton/
2494F:	drivers/*/*/*npcm*
2495F:	drivers/*/*npcm*
2496F:	drivers/rtc/rtc-nct3018y.c
2497F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500ARM/NUVOTON WPCM450 ARCHITECTURE
2501M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	https://github.com/neuschaefer/wpcm450/wiki
2505F:	Documentation/devicetree/bindings/*/*wpcm*
2506F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507F:	arch/arm/configs/wpcm450_defconfig
2508F:	arch/arm/mach-npcm/wpcm450.c
2509F:	drivers/*/*/*wpcm*
2510F:	drivers/*/*wpcm*
2511
2512ARM/NXP S32G ARCHITECTURE
2513M:	Chester Lin <clin@suse.com>
2514R:	Andreas Färber <afaerber@suse.de>
2515R:	Matthias Brugger <mbrugger@suse.com>
2516R:	NXP S32 Linux Team <s32@nxp.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522M:	Alexander Clouter <alex@digriz.org.uk>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.digriz.org.uk/ts78xx/kernel
2526F:	arch/arm/mach-orion5x/ts78xx-*
2527
2528ARM/QUALCOMM CHROMEBOOK SUPPORT
2529R:	cros-qcom-dts-watchers@chromium.org
2530F:	arch/arm64/boot/dts/qcom/sc7180*
2531F:	arch/arm64/boot/dts/qcom/sc7280*
2532F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534ARM/QUALCOMM SUPPORT
2535M:	Andy Gross <agross@kernel.org>
2536M:	Bjorn Andersson <andersson@kernel.org>
2537M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2538L:	linux-arm-msm@vger.kernel.org
2539S:	Maintained
2540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541F:	Documentation/devicetree/bindings/*/qcom*
2542F:	Documentation/devicetree/bindings/soc/qcom/
2543F:	arch/arm/boot/dts/qcom/
2544F:	arch/arm/configs/qcom_defconfig
2545F:	arch/arm/mach-qcom/
2546F:	arch/arm64/boot/dts/qcom/
2547F:	drivers/*/*/pm8???-*
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/qcom*
2551F:	drivers/*/qcom/
2552F:	drivers/bluetooth/btqcomsmd.c
2553F:	drivers/clocksource/timer-qcom.c
2554F:	drivers/cpuidle/cpuidle-qcom-spm.c
2555F:	drivers/extcon/extcon-qcom*
2556F:	drivers/i2c/busses/i2c-qcom-geni.c
2557F:	drivers/i2c/busses/i2c-qup.c
2558F:	drivers/iommu/msm*
2559F:	drivers/mfd/ssbi.c
2560F:	drivers/mmc/host/mmci_qcom*
2561F:	drivers/mmc/host/sdhci-msm.c
2562F:	drivers/pci/controller/dwc/pcie-qcom.c
2563F:	drivers/phy/qualcomm/
2564F:	drivers/power/*/msm*
2565F:	drivers/reset/reset-qcom-*
2566F:	drivers/spi/spi-geni-qcom.c
2567F:	drivers/spi/spi-qcom-qspi.c
2568F:	drivers/spi/spi-qup.c
2569F:	drivers/tty/serial/msm_serial.c
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/usb/dwc3/dwc3-qcom.c
2572F:	include/dt-bindings/*/qcom*
2573F:	include/linux/*/qcom*
2574F:	include/linux/soc/qcom/
2575
2576ARM/RDA MICRO ARCHITECTURE
2577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/rda.yaml
2582F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586F:	arch/arm/boot/dts/unisoc/
2587F:	drivers/clocksource/timer-rda.c
2588F:	drivers/gpio/gpio-rda.c
2589F:	drivers/irqchip/irq-rda-intc.c
2590F:	drivers/tty/serial/rda-uart.c
2591
2592ARM/REALTEK ARCHITECTURE
2593M:	Andreas Färber <afaerber@suse.de>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/arm/realtek.yaml
2598F:	arch/arm/boot/dts/realtek/
2599F:	arch/arm/mach-realtek/
2600F:	arch/arm64/boot/dts/realtek/
2601
2602ARM/RISC-V/RENESAS ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608C:	irc://irc.libera.chat/renesas-soc
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611F:	Documentation/devicetree/bindings/soc/renesas/
2612F:	arch/arm/boot/dts/renesas/
2613F:	arch/arm/configs/shmobile_defconfig
2614F:	arch/arm/include/debug/renesas-scif.S
2615F:	arch/arm/mach-shmobile/
2616F:	arch/arm64/boot/dts/renesas/
2617F:	arch/riscv/boot/dts/renesas/
2618F:	drivers/pmdomain/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621K:	\brenesas,
2622
2623ARM/RISCPC ARCHITECTURE
2624M:	Russell King <linux@armlinux.org.uk>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	http://www.armlinux.org.uk/
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rockchip/
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661P:	Documentation/process/maintainer-soc-clean-dts.rst
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664C:	irc://irc.libera.chat/linux-exynos
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arch/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2669F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2670F:	Documentation/devicetree/bindings/soc/samsung/
2671F:	arch/arm/boot/dts/samsung/
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c64xx
2691N:	s5pv210
2692
2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694M:	Łukasz Stelmach <l.stelmach@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-g2d/
2699
2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702L:	linux-samsung-soc@vger.kernel.org
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706F:	drivers/media/cec/platform/s5p/
2707
2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-media@vger.kernel.org
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SOCFPGA ARCHITECTURE
2727M:	Dinh Nguyen <dinguyen@kernel.org>
2728S:	Maintained
2729W:	http://www.rocketboards.org
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731F:	arch/arm/boot/dts/intel/socfpga/
2732F:	arch/arm/configs/socfpga_defconfig
2733F:	arch/arm/mach-socfpga/
2734F:	arch/arm64/boot/dts/altera/
2735F:	arch/arm64/boot/dts/intel/
2736
2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738M:	Dinh Nguyen <dinguyen@kernel.org>
2739S:	Maintained
2740F:	drivers/clk/socfpga/
2741
2742ARM/SOCFPGA EDAC SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/edac/altera_edac.[ch]
2746
2747ARM/SPREADTRUM SoC SUPPORT
2748M:	Orson Zhai <orsonzhai@gmail.com>
2749M:	Baolin Wang <baolin.wang7@gmail.com>
2750M:	Chunyan Zhang <zhang.lyra@gmail.com>
2751S:	Maintained
2752F:	arch/arm64/boot/dts/sprd
2753N:	sprd
2754N:	sc27xx
2755N:	sc2731
2756
2757ARM/STI ARCHITECTURE
2758M:	Patrice Chotard <patrice.chotard@foss.st.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761W:	http://www.stlinux.com
2762F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764F:	arch/arm/boot/dts/st/sti*
2765F:	arch/arm/mach-sti/
2766F:	drivers/ata/ahci_st.c
2767F:	drivers/char/hw_random/st-rng.c
2768F:	drivers/clocksource/arm_global_timer.c
2769F:	drivers/clocksource/clksrc_st_lpc.c
2770F:	drivers/cpufreq/sti-cpufreq.c
2771F:	drivers/dma/st_fdma*
2772F:	drivers/i2c/busses/i2c-st.c
2773F:	drivers/media/platform/st/sti/c8sectpfe/
2774F:	drivers/media/rc/st_rc.c
2775F:	drivers/mmc/host/sdhci-st.c
2776F:	drivers/phy/st/phy-miphy28lp.c
2777F:	drivers/phy/st/phy-stih407-usb.c
2778F:	drivers/pinctrl/pinctrl-st.c
2779F:	drivers/remoteproc/st_remoteproc.c
2780F:	drivers/remoteproc/st_slim_rproc.c
2781F:	drivers/reset/sti/
2782F:	drivers/rtc/rtc-st-lpc.c
2783F:	drivers/tty/serial/st-asc.c
2784F:	drivers/usb/dwc3/dwc3-st.c
2785F:	drivers/usb/host/ehci-st.c
2786F:	drivers/usb/host/ohci-st.c
2787F:	drivers/watchdog/st_lpc_wdt.c
2788F:	include/linux/remoteproc/st_slim_rproc.h
2789
2790ARM/STM32 ARCHITECTURE
2791M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2793L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797F:	arch/arm/boot/dts/st/stm32*
2798F:	arch/arm/mach-stm32/
2799F:	arch/arm64/boot/dts/st/
2800F:	drivers/clocksource/armv7m_systick.c
2801N:	stm32
2802N:	stm
2803
2804ARM/SUNPLUS SP7021 SOC SUPPORT
2805M:	Qin Jian <qinjian@cqplus1.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807S:	Maintained
2808W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813F:	arch/arm/boot/dts/sunplus/
2814F:	arch/arm/configs/sp7021_*defconfig
2815F:	arch/arm/mach-sunplus/
2816F:	drivers/clk/clk-sp7021.c
2817F:	drivers/irqchip/irq-sp7021-intc.c
2818F:	drivers/reset/reset-sunplus.c
2819F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822ARM/Synaptics SoC support
2823M:	Jisheng Zhang <jszhang@kernel.org>
2824M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/boot/dts/synaptics/
2828F:	arch/arm/mach-berlin/
2829F:	arch/arm64/boot/dts/synaptics/
2830
2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832M:	Lennert Buytenhek <kernel@wantstofly.org>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835
2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838L:	linux-tegra@vger.kernel.org
2839L:	linux-media@vger.kernel.org
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842F:	drivers/media/cec/platform/tegra/
2843
2844ARM/TESLA FSD SoC SUPPORT
2845M:	Alim Akhtar <alim.akhtar@samsung.com>
2846M:	linux-fsd@tesla.com
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848L:	linux-samsung-soc@vger.kernel.org
2849S:	Maintained
2850F:	arch/arm64/boot/dts/tesla/
2851
2852ARM/TETON BGA MACHINE SUPPORT
2853M:	"Mark F. Brown" <mark.brown314@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/memory/*emif*
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864M:	Nishanth Menon <nm@ti.com>
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869F:	arch/arm/boot/dts/ti/keystone/
2870F:	arch/arm/mach-keystone/
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/clk/keystone/
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/clocksource/timer-keystone.c
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/power/reset/keystone-reset.c
2890
2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892M:	Nishanth Menon <nm@ti.com>
2893M:	Vignesh Raghavendra <vigneshr@ti.com>
2894M:	Tero Kristo <kristo@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Supported
2897F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2898F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899F:	arch/arm64/boot/dts/ti/Makefile
2900F:	arch/arm64/boot/dts/ti/k3-*
2901
2902ARM/TOSHIBA VISCONTI ARCHITECTURE
2903M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Supported
2906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2908F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915F:	arch/arm64/boot/dts/toshiba/
2916F:	drivers/clk/visconti/
2917F:	drivers/gpio/gpio-visconti.c
2918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919F:	drivers/pci/controller/dwc/pcie-visconti.c
2920F:	drivers/pinctrl/visconti/
2921F:	drivers/watchdog/visconti_wdt.c
2922N:	visconti
2923
2924ARM/UNIPHIER ARCHITECTURE
2925M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926M:	Masami Hiramatsu <mhiramat@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933F:	arch/arm/boot/dts/socionext/uniphier*
2934F:	arch/arm/include/asm/hardware/cache-uniphier.h
2935F:	arch/arm/mach-uniphier/
2936F:	arch/arm/mm/cache-uniphier.c
2937F:	arch/arm64/boot/dts/socionext/uniphier*
2938F:	drivers/bus/uniphier-system-bus.c
2939F:	drivers/clk/uniphier/
2940F:	drivers/dma/uniphier-mdmac.c
2941F:	drivers/gpio/gpio-uniphier.c
2942F:	drivers/i2c/busses/i2c-uniphier*
2943F:	drivers/irqchip/irq-uniphier-aidet.c
2944F:	drivers/mmc/host/uniphier-sd.c
2945F:	drivers/pinctrl/uniphier/
2946F:	drivers/reset/reset-uniphier.c
2947F:	drivers/tty/serial/8250/8250_uniphier.c
2948N:	uniphier
2949
2950ARM/VERSATILE EXPRESS PLATFORM
2951M:	Liviu Dudau <liviu.dudau@arm.com>
2952M:	Sudeep Holla <sudeep.holla@arm.com>
2953M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956N:	mps2
2957N:	vexpress
2958F:	arch/arm/mach-versatile/
2959F:	arch/arm64/boot/dts/arm/
2960F:	drivers/clocksource/timer-versatile.c
2961X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2962X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964ARM/VFP SUPPORT
2965M:	Russell King <linux@armlinux.org.uk>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968W:	http://www.armlinux.org.uk/
2969F:	arch/arm/vfp/
2970
2971ARM/VT8500 ARM ARCHITECTURE
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Orphan
2974F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975F:	arch/arm/mach-vt8500/
2976F:	drivers/clocksource/timer-vt8500.c
2977F:	drivers/i2c/busses/i2c-wmt.c
2978F:	drivers/mmc/host/wmt-sdmmc.c
2979F:	drivers/pwm/pwm-vt8500.c
2980F:	drivers/rtc/rtc-vt8500.c
2981F:	drivers/tty/serial/vt8500_serial.c
2982F:	drivers/usb/host/ehci-platform.c
2983F:	drivers/usb/host/uhci-platform.c
2984F:	drivers/video/fbdev/vt8500lcdfb.*
2985F:	drivers/video/fbdev/wm8505fb*
2986F:	drivers/video/fbdev/wmt_ge_rops.*
2987
2988ARM/ZYNQ ARCHITECTURE
2989M:	Michal Simek <michal.simek@amd.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992W:	http://wiki.xilinx.com
2993T:	git https://github.com/Xilinx/linux-xlnx.git
2994F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999F:	arch/arm/mach-zynq/
3000F:	drivers/clocksource/timer-cadence-ttc.c
3001F:	drivers/cpuidle/cpuidle-zynq.c
3002F:	drivers/edac/synopsys_edac.c
3003F:	drivers/i2c/busses/i2c-cadence.c
3004F:	drivers/i2c/busses/i2c-xiic.c
3005F:	drivers/mmc/host/sdhci-of-arasan.c
3006N:	zynq
3007N:	xilinx
3008
3009ARM64 PORT (AARCH64 ARCHITECTURE)
3010M:	Catalin Marinas <catalin.marinas@arm.com>
3011M:	Will Deacon <will@kernel.org>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015F:	Documentation/arch/arm64/
3016F:	arch/arm64/
3017F:	tools/testing/selftests/arm64/
3018X:	arch/arm64/boot/dts/
3019
3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021M:	George McCollister <george.mccollister@gmail.com>
3022L:	netdev@vger.kernel.org
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025F:	drivers/net/dsa/xrs700x/*
3026F:	net/dsa/tag_xrs700x.c
3027
3028AS3645A LED FLASH CONTROLLER DRIVER
3029M:	Sakari Ailus <sakari.ailus@iki.fi>
3030L:	linux-leds@vger.kernel.org
3031S:	Maintained
3032F:	drivers/leds/flash/leds-as3645a.c
3033
3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3036L:	linux-media@vger.kernel.org
3037S:	Maintained
3038T:	git git://linuxtv.org/media_tree.git
3039F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040F:	drivers/media/i2c/ak7375.c
3041
3042ASAHI KASEI AK8974 DRIVER
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-iio@vger.kernel.org
3045S:	Supported
3046W:	http://www.akm.com/
3047F:	drivers/iio/magnetometer/ak8974.c
3048
3049ASC7621 HARDWARE MONITOR DRIVER
3050M:	George Joseph <george.joseph@fairview5.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/hwmon/asc7621.rst
3054F:	drivers/hwmon/asc7621.c
3055
3056ASIX AX88796C SPI ETHERNET ADAPTER
3057M:	Łukasz Stelmach <l.stelmach@samsung.com>
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060F:	drivers/net/ethernet/asix/ax88796c_*
3061
3062ASPEED CRYPTO DRIVER
3063M:	Neal Liu <neal_liu@aspeedtech.com>
3064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/crypto/aspeed,*
3067F:	drivers/crypto/aspeed/
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED SMC SPI DRIVER
3104M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105M:	Cédric Le Goater <clg@kaod.org>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108L:	linux-spi@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111F:	drivers/spi/spi-aspeed-smc.c
3112
3113ASPEED USB UDC DRIVER
3114M:	Neal Liu <neal_liu@aspeedtech.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118F:	drivers/usb/gadget/udc/aspeed_udc.c
3119
3120ASPEED VIDEO ENGINE DRIVER
3121M:	Eddie James <eajames@linux.ibm.com>
3122L:	linux-media@vger.kernel.org
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3126F:	drivers/media/platform/aspeed/
3127
3128ASUS EC HARDWARE MONITOR DRIVER
3129M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus-ec-sensors.c
3133
3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135M:	Corentin Chary <corentin.chary@gmail.com>
3136L:	acpi4asus-user@lists.sourceforge.net
3137L:	platform-driver-x86@vger.kernel.org
3138S:	Maintained
3139W:	http://acpi4asus.sf.net
3140F:	drivers/platform/x86/asus*.c
3141F:	drivers/platform/x86/eeepc*.c
3142
3143ASUS TF103C DOCK DRIVER
3144M:	Hans de Goede <hdegoede@redhat.com>
3145L:	platform-driver-x86@vger.kernel.org
3146S:	Maintained
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148F:	drivers/platform/x86/asus-tf103c-dock.c
3149
3150ASUS WIRELESS RADIO CONTROL DRIVER
3151M:	João Paulo Rechi Vita <jprvita@gmail.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154F:	drivers/platform/x86/asus-wireless.c
3155
3156ASUS WMI HARDWARE MONITOR DRIVER
3157M:	Ed Brindley <kernel@maidavale.org>
3158M:	Denis Pauk <pauk.denis@gmail.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Maintained
3161F:	drivers/hwmon/asus_wmi_sensors.c
3162
3163ASYMMETRIC KEYS
3164M:	David Howells <dhowells@redhat.com>
3165L:	keyrings@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/crypto/asymmetric-keys.rst
3168F:	crypto/asymmetric_keys/
3169F:	include/crypto/pkcs7.h
3170F:	include/crypto/public_key.h
3171F:	include/linux/verification.h
3172
3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174R:	Dan Williams <dan.j.williams@intel.com>
3175S:	Odd fixes
3176W:	http://sourceforge.net/projects/xscaleiop
3177F:	Documentation/crypto/async-tx-api.rst
3178F:	crypto/async_tx/
3179F:	include/linux/async_tx.h
3180
3181AT24 EEPROM DRIVER
3182M:	Bartosz Golaszewski <brgl@bgdev.pl>
3183L:	linux-i2c@vger.kernel.org
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3187F:	drivers/misc/eeprom/at24.c
3188
3189ATA OVER ETHERNET (AOE) DRIVER
3190M:	"Justin Sanders" <justin@coraid.com>
3191S:	Supported
3192W:	http://www.openaoe.org/
3193F:	Documentation/admin-guide/aoe/
3194F:	drivers/block/aoe/
3195
3196ATC260X PMIC MFD DRIVER
3197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199L:	linux-actions@lists.infradead.org
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202F:	drivers/input/misc/atc260x-onkey.c
3203F:	drivers/mfd/atc260*
3204F:	drivers/power/reset/atc260x-poweroff.c
3205F:	drivers/regulator/atc260x-regulator.c
3206F:	include/linux/mfd/atc260x/*
3207
3208ATHEROS 71XX/9XXX GPIO DRIVER
3209M:	Alban Bedel <albeu@free.fr>
3210S:	Maintained
3211W:	https://github.com/AlbanBedel/linux
3212T:	git git://github.com/AlbanBedel/linux
3213F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214F:	drivers/gpio/gpio-ath79.c
3215
3216ATHEROS 71XX/9XXX USB PHY DRIVER
3217M:	Alban Bedel <albeu@free.fr>
3218S:	Maintained
3219W:	https://github.com/AlbanBedel/linux
3220T:	git git://github.com/AlbanBedel/linux
3221F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222F:	drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224ATHEROS ATH GENERIC UTILITIES
3225M:	Kalle Valo <kvalo@kernel.org>
3226L:	linux-wireless@vger.kernel.org
3227S:	Supported
3228F:	drivers/net/wireless/ath/*
3229
3230ATHEROS ATH5K WIRELESS DRIVER
3231M:	Jiri Slaby <jirislaby@kernel.org>
3232M:	Nick Kossifidis <mickflemm@gmail.com>
3233M:	Luis Chamberlain <mcgrof@kernel.org>
3234L:	linux-wireless@vger.kernel.org
3235S:	Maintained
3236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237F:	drivers/net/wireless/ath/ath5k/
3238
3239ATHEROS ATH6KL WIRELESS DRIVER
3240L:	linux-wireless@vger.kernel.org
3241S:	Orphan
3242W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243F:	drivers/net/wireless/ath/ath6kl/
3244
3245ATI_REMOTE2 DRIVER
3246M:	Ville Syrjala <syrjala@sci.fi>
3247S:	Maintained
3248F:	drivers/input/misc/ati_remote2.c
3249
3250ATK0110 HWMON DRIVER
3251M:	Luca Tettamanti <kronos.it@gmail.com>
3252L:	linux-hwmon@vger.kernel.org
3253S:	Maintained
3254F:	drivers/hwmon/asus_atk0110.c
3255
3256ATLX ETHERNET DRIVERS
3257M:	Chris Snook <chris.snook@gmail.com>
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://sourceforge.net/projects/atl1
3261W:	http://atl1.sourceforge.net
3262F:	drivers/net/ethernet/atheros/
3263
3264ATM
3265M:	Chas Williams <3chas3@gmail.com>
3266L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267L:	netdev@vger.kernel.org
3268S:	Maintained
3269W:	http://linux-atm.sourceforge.net
3270F:	drivers/atm/
3271F:	include/linux/atm*
3272F:	include/uapi/linux/atm*
3273
3274ATMEL MACB ETHERNET DRIVER
3275M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3276M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277S:	Supported
3278F:	drivers/net/ethernet/cadence/
3279
3280ATMEL MAXTOUCH DRIVER
3281M:	Nick Dyer <nick@shmanahar.org>
3282S:	Maintained
3283T:	git git://github.com/ndyer/linux.git
3284F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285F:	drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287ATMEL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	http://www.thekelleys.org.uk/atmel
3291W:	http://atmelwlandriver.sourceforge.net/
3292F:	drivers/net/wireless/atmel/atmel*
3293
3294ATOMIC INFRASTRUCTURE
3295M:	Will Deacon <will@kernel.org>
3296M:	Peter Zijlstra <peterz@infradead.org>
3297R:	Boqun Feng <boqun.feng@gmail.com>
3298R:	Mark Rutland <mark.rutland@arm.com>
3299L:	linux-kernel@vger.kernel.org
3300S:	Maintained
3301F:	Documentation/atomic_*.txt
3302F:	arch/*/include/asm/atomic*.h
3303F:	include/*/atomic*.h
3304F:	include/linux/refcount.h
3305F:	scripts/atomic/
3306
3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308M:	Bradley Grove <linuxdrivers@attotech.com>
3309L:	linux-scsi@vger.kernel.org
3310S:	Supported
3311W:	http://www.attotech.com
3312F:	drivers/scsi/esas2r
3313
3314ATUSB IEEE 802.15.4 RADIO DRIVER
3315M:	Stefan Schmidt <stefan@datenfreihafen.org>
3316L:	linux-wpan@vger.kernel.org
3317S:	Maintained
3318F:	drivers/net/ieee802154/at86rf230.h
3319F:	drivers/net/ieee802154/atusb.c
3320F:	drivers/net/ieee802154/atusb.h
3321
3322AUDIT SUBSYSTEM
3323M:	Paul Moore <paul@paul-moore.com>
3324M:	Eric Paris <eparis@redhat.com>
3325L:	audit@vger.kernel.org
3326S:	Supported
3327W:	https://github.com/linux-audit
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329F:	include/asm-generic/audit_*.h
3330F:	include/linux/audit.h
3331F:	include/linux/audit_arch.h
3332F:	include/uapi/linux/audit.h
3333F:	kernel/audit*
3334F:	lib/*audit.c
3335
3336AUXILIARY BUS DRIVER
3337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338R:	Dave Ertman <david.m.ertman@intel.com>
3339R:	Ira Weiny <ira.weiny@intel.com>
3340S:	Supported
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342F:	Documentation/driver-api/auxiliary_bus.rst
3343F:	drivers/base/auxiliary.c
3344F:	include/linux/auxiliary_bus.h
3345
3346AUXILIARY DISPLAY DRIVERS
3347M:	Miguel Ojeda <ojeda@kernel.org>
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/auxdisplay/
3350F:	drivers/auxdisplay/
3351F:	include/linux/cfag12864b.h
3352
3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354M:	Andreas Klinger <ak@it-klinger.de>
3355L:	linux-iio@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358F:	drivers/iio/adc/hx711.c
3359
3360AX.25 NETWORK LAYER
3361M:	Ralf Baechle <ralf@linux-mips.org>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	https://linux-ax25.in-berlin.de
3365F:	include/net/ax25.h
3366F:	include/uapi/linux/ax25.h
3367F:	net/ax25/
3368
3369AXENTIA ARM DEVICES
3370M:	Peter Rosin <peda@axentia.se>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3374F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378AXENTIA ASOC DRIVERS
3379M:	Peter Rosin <peda@axentia.se>
3380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/sound/axentia,*
3383F:	sound/soc/atmel/tse850-pcm5142.c
3384
3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386M:	Nuno Sá <nuno.sa@analog.com>
3387L:	linux-hwmon@vger.kernel.org
3388S:	Supported
3389W:	https://ez.analog.com/linux-software-drivers
3390F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391F:	drivers/hwmon/axi-fan-control.c
3392
3393AXXIA I2C CONTROLLER
3394M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395L:	linux-i2c@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398F:	drivers/i2c/busses/i2c-axxia.c
3399
3400AZ6007 DVB DRIVER
3401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3402L:	linux-media@vger.kernel.org
3403S:	Maintained
3404W:	https://linuxtv.org
3405T:	git git://linuxtv.org/media_tree.git
3406F:	drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408AZTECH FM RADIO RECEIVER DRIVER
3409M:	Hans Verkuil <hverkuil@xs4all.nl>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/radio/radio-aztech*
3415
3416B43 WIRELESS DRIVER
3417L:	linux-wireless@vger.kernel.org
3418L:	b43-dev@lists.infradead.org
3419S:	Orphan
3420W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421F:	drivers/net/wireless/broadcom/b43/
3422
3423B43LEGACY WIRELESS DRIVER
3424M:	Larry Finger <Larry.Finger@lwfinger.net>
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43legacy/
3430
3431BACKLIGHT CLASS/SUBSYSTEM
3432M:	Lee Jones <lee@kernel.org>
3433M:	Daniel Thompson <daniel.thompson@linaro.org>
3434M:	Jingoo Han <jingoohan1@gmail.com>
3435L:	dri-devel@lists.freedesktop.org
3436S:	Maintained
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438F:	Documentation/ABI/stable/sysfs-class-backlight
3439F:	Documentation/ABI/testing/sysfs-class-backlight
3440F:	Documentation/devicetree/bindings/leds/backlight
3441F:	drivers/video/backlight/
3442F:	include/linux/backlight.h
3443F:	include/linux/pwm_backlight.h
3444
3445BARCO P50 GPIO DRIVER
3446M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447M:	Peter Korsgaard <peter.korsgaard@barco.com>
3448S:	Maintained
3449F:	drivers/platform/x86/barco-p50-gpio.c
3450
3451BATMAN ADVANCED
3452M:	Marek Lindner <mareklindner@neomailbox.ch>
3453M:	Simon Wunderlich <sw@simonwunderlich.de>
3454M:	Antonio Quartulli <a@unstable.cc>
3455M:	Sven Eckelmann <sven@narfation.org>
3456L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457S:	Maintained
3458W:	https://www.open-mesh.org/
3459Q:	https://patchwork.open-mesh.org/project/batman/list/
3460B:	https://www.open-mesh.org/projects/batman-adv/issues
3461C:	ircs://irc.hackint.org/batadv
3462T:	git https://git.open-mesh.org/linux-merge.git
3463F:	Documentation/networking/batman-adv.rst
3464F:	include/uapi/linux/batadv_packet.h
3465F:	include/uapi/linux/batman_adv.h
3466F:	net/batman-adv/
3467
3468BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3470L:	linux-hams@vger.kernel.org
3471S:	Maintained
3472W:	http://www.baycom.org/~tom/ham/ham.html
3473F:	drivers/net/hamradio/baycom*
3474
3475BCACHE (BLOCK LAYER CACHE)
3476M:	Coly Li <colyli@suse.de>
3477M:	Kent Overstreet <kent.overstreet@gmail.com>
3478L:	linux-bcache@vger.kernel.org
3479S:	Maintained
3480W:	http://bcache.evilpiepirate.org
3481C:	irc://irc.oftc.net/bcache
3482F:	drivers/md/bcache/
3483
3484BCACHEFS
3485M:	Kent Overstreet <kent.overstreet@linux.dev>
3486R:	Brian Foster <bfoster@redhat.com>
3487L:	linux-bcachefs@vger.kernel.org
3488S:	Supported
3489C:	irc://irc.oftc.net/bcache
3490F:	fs/bcachefs/
3491
3492BDISP ST MEDIA DRIVER
3493M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3494L:	linux-media@vger.kernel.org
3495S:	Supported
3496W:	https://linuxtv.org
3497T:	git git://linuxtv.org/media_tree.git
3498F:	drivers/media/platform/st/sti/bdisp
3499
3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504F:	drivers/net/ethernet/ec_bhf.c
3505
3506BEFS FILE SYSTEM
3507M:	Luis de Bethencourt <luisbg@kernel.org>
3508M:	Salah Triki <salah.triki@gmail.com>
3509S:	Maintained
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511F:	Documentation/filesystems/befs.rst
3512F:	fs/befs/
3513
3514BFQ I/O SCHEDULER
3515M:	Paolo Valente <paolo.valente@unimore.it>
3516M:	Jens Axboe <axboe@kernel.dk>
3517L:	linux-block@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/block/bfq-iosched.rst
3520F:	block/bfq-*
3521
3522BFS FILE SYSTEM
3523M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524S:	Maintained
3525F:	Documentation/filesystems/bfs.rst
3526F:	fs/bfs/
3527F:	include/uapi/linux/bfs_fs.h
3528
3529BITMAP API
3530M:	Yury Norov <yury.norov@gmail.com>
3531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533S:	Maintained
3534F:	include/linux/bitfield.h
3535F:	include/linux/bitmap.h
3536F:	include/linux/bits.h
3537F:	include/linux/cpumask.h
3538F:	include/linux/find.h
3539F:	include/linux/nodemask.h
3540F:	include/vdso/bits.h
3541F:	lib/bitmap.c
3542F:	lib/cpumask.c
3543F:	lib/cpumask_kunit.c
3544F:	lib/find_bit.c
3545F:	lib/find_bit_benchmark.c
3546F:	lib/test_bitmap.c
3547F:	tools/include/linux/bitfield.h
3548F:	tools/include/linux/bitmap.h
3549F:	tools/include/linux/bits.h
3550F:	tools/include/linux/find.h
3551F:	tools/include/vdso/bits.h
3552F:	tools/lib/bitmap.c
3553F:	tools/lib/find_bit.c
3554
3555BLINKM RGB LED DRIVER
3556M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3557S:	Maintained
3558F:	drivers/leds/leds-blinkm.c
3559
3560BLOCK LAYER
3561M:	Jens Axboe <axboe@kernel.dk>
3562L:	linux-block@vger.kernel.org
3563S:	Maintained
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3565F:	Documentation/ABI/stable/sysfs-block
3566F:	Documentation/block/
3567F:	block/
3568F:	drivers/block/
3569F:	include/linux/bio.h
3570F:	include/linux/blk*
3571F:	kernel/trace/blktrace.c
3572F:	lib/sbitmap.c
3573
3574BLOCK2MTD DRIVER
3575M:	Joern Engel <joern@lazybastard.org>
3576L:	linux-mtd@lists.infradead.org
3577S:	Maintained
3578F:	drivers/mtd/devices/block2mtd.c
3579
3580BLUETOOTH DRIVERS
3581M:	Marcel Holtmann <marcel@holtmann.org>
3582M:	Johan Hedberg <johan.hedberg@gmail.com>
3583M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3584L:	linux-bluetooth@vger.kernel.org
3585S:	Supported
3586W:	http://www.bluez.org/
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3589F:	Documentation/devicetree/bindings/net/bluetooth/
3590F:	drivers/bluetooth/
3591
3592BLUETOOTH SUBSYSTEM
3593M:	Marcel Holtmann <marcel@holtmann.org>
3594M:	Johan Hedberg <johan.hedberg@gmail.com>
3595M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596L:	linux-bluetooth@vger.kernel.org
3597S:	Supported
3598W:	http://www.bluez.org/
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601F:	include/net/bluetooth/
3602F:	net/bluetooth/
3603
3604BONDING DRIVER
3605M:	Jay Vosburgh <j.vosburgh@gmail.com>
3606M:	Andy Gospodarek <andy@greyhouse.net>
3607L:	netdev@vger.kernel.org
3608S:	Supported
3609W:	http://sourceforge.net/projects/bonding/
3610F:	Documentation/networking/bonding.rst
3611F:	drivers/net/bonding/
3612F:	include/net/bond*
3613F:	include/uapi/linux/if_bonding.h
3614F:	tools/testing/selftests/drivers/net/bonding/
3615
3616BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617M:	Dan Robertson <dan@dlrobertson.com>
3618L:	linux-iio@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621F:	drivers/iio/accel/bma400*
3622
3623BPF JIT for ARM
3624M:	Russell King <linux@armlinux.org.uk>
3625M:	Puranjay Mohan <puranjay12@gmail.com>
3626L:	bpf@vger.kernel.org
3627S:	Maintained
3628F:	arch/arm/net/
3629
3630BPF JIT for ARM64
3631M:	Daniel Borkmann <daniel@iogearbox.net>
3632M:	Alexei Starovoitov <ast@kernel.org>
3633M:	Zi Shen Lim <zlim.lnx@gmail.com>
3634L:	bpf@vger.kernel.org
3635S:	Supported
3636F:	arch/arm64/net/
3637
3638BPF JIT for MIPS (32-BIT AND 64-BIT)
3639M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3640M:	Paul Burton <paulburton@kernel.org>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/mips/net/
3644
3645BPF JIT for NFP NICs
3646M:	Jakub Kicinski <kuba@kernel.org>
3647L:	bpf@vger.kernel.org
3648S:	Odd Fixes
3649F:	drivers/net/ethernet/netronome/nfp/bpf/
3650
3651BPF JIT for POWERPC (32-BIT AND 64-BIT)
3652M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3653M:	Michael Ellerman <mpe@ellerman.id.au>
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	arch/powerpc/net/
3657
3658BPF JIT for RISC-V (32-bit)
3659M:	Luke Nelson <luke.r.nels@gmail.com>
3660M:	Xi Wang <xi.wang@gmail.com>
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/riscv/net/
3664X:	arch/riscv/net/bpf_jit_comp64.c
3665
3666BPF JIT for RISC-V (64-bit)
3667M:	Björn Töpel <bjorn@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/riscv/net/
3671X:	arch/riscv/net/bpf_jit_comp32.c
3672
3673BPF JIT for S390
3674M:	Ilya Leoshkevich <iii@linux.ibm.com>
3675M:	Heiko Carstens <hca@linux.ibm.com>
3676M:	Vasily Gorbik <gor@linux.ibm.com>
3677L:	bpf@vger.kernel.org
3678S:	Supported
3679F:	arch/s390/net/
3680X:	arch/s390/net/pnet.c
3681
3682BPF JIT for SPARC (32-BIT AND 64-BIT)
3683M:	David S. Miller <davem@davemloft.net>
3684L:	bpf@vger.kernel.org
3685S:	Odd Fixes
3686F:	arch/sparc/net/
3687
3688BPF JIT for X86 32-BIT
3689M:	Wang YanQing <udknight@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Odd Fixes
3692F:	arch/x86/net/bpf_jit_comp32.c
3693
3694BPF JIT for X86 64-BIT
3695M:	Alexei Starovoitov <ast@kernel.org>
3696M:	Daniel Borkmann <daniel@iogearbox.net>
3697L:	bpf@vger.kernel.org
3698S:	Supported
3699F:	arch/x86/net/
3700X:	arch/x86/net/bpf_jit_comp32.c
3701
3702BPF [BTF]
3703M:	Martin KaFai Lau <martin.lau@linux.dev>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	include/linux/btf*
3707F:	kernel/bpf/btf.c
3708
3709BPF [CORE]
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712R:	John Fastabend <john.fastabend@gmail.com>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	include/linux/bpf*
3716F:	include/linux/filter.h
3717F:	include/linux/tnum.h
3718F:	kernel/bpf/core.c
3719F:	kernel/bpf/dispatcher.c
3720F:	kernel/bpf/mprog.c
3721F:	kernel/bpf/syscall.c
3722F:	kernel/bpf/tnum.c
3723F:	kernel/bpf/trampoline.c
3724F:	kernel/bpf/verifier.c
3725
3726BPF [DOCUMENTATION] (Related to Standardization)
3727R:	David Vernet <void@manifault.com>
3728L:	bpf@vger.kernel.org
3729L:	bpf@ietf.org
3730S:	Maintained
3731F:	Documentation/bpf/standardization/
3732
3733BPF [GENERAL] (Safe Dynamic Programs and Tools)
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736M:	Andrii Nakryiko <andrii@kernel.org>
3737R:	Martin KaFai Lau <martin.lau@linux.dev>
3738R:	Song Liu <song@kernel.org>
3739R:	Yonghong Song <yonghong.song@linux.dev>
3740R:	John Fastabend <john.fastabend@gmail.com>
3741R:	KP Singh <kpsingh@kernel.org>
3742R:	Stanislav Fomichev <sdf@google.com>
3743R:	Hao Luo <haoluo@google.com>
3744R:	Jiri Olsa <jolsa@kernel.org>
3745L:	bpf@vger.kernel.org
3746S:	Supported
3747W:	https://bpf.io/
3748Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3751F:	Documentation/bpf/
3752F:	Documentation/networking/filter.rst
3753F:	Documentation/userspace-api/ebpf/
3754F:	arch/*/net/*
3755F:	include/linux/bpf*
3756F:	include/linux/btf*
3757F:	include/linux/filter.h
3758F:	include/trace/events/xdp.h
3759F:	include/uapi/linux/bpf*
3760F:	include/uapi/linux/btf*
3761F:	include/uapi/linux/filter.h
3762F:	kernel/bpf/
3763F:	kernel/trace/bpf_trace.c
3764F:	lib/test_bpf.c
3765F:	net/bpf/
3766F:	net/core/filter.c
3767F:	net/sched/act_bpf.c
3768F:	net/sched/cls_bpf.c
3769F:	samples/bpf/
3770F:	scripts/bpf_doc.py
3771F:	scripts/pahole-flags.sh
3772F:	scripts/pahole-version.sh
3773F:	tools/bpf/
3774F:	tools/lib/bpf/
3775F:	tools/testing/selftests/bpf/
3776
3777BPF [ITERATOR]
3778M:	Yonghong Song <yonghong.song@linux.dev>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	kernel/bpf/*iter.c
3782
3783BPF [L7 FRAMEWORK] (sockmap)
3784M:	John Fastabend <john.fastabend@gmail.com>
3785M:	Jakub Sitnicki <jakub@cloudflare.com>
3786L:	netdev@vger.kernel.org
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	include/linux/skmsg.h
3790F:	net/core/skmsg.c
3791F:	net/core/sock_map.c
3792F:	net/ipv4/tcp_bpf.c
3793F:	net/ipv4/udp_bpf.c
3794F:	net/unix/unix_bpf.c
3795
3796BPF [LIBRARY] (libbpf)
3797M:	Andrii Nakryiko <andrii@kernel.org>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	tools/lib/bpf/
3801
3802BPF [MISC]
3803L:	bpf@vger.kernel.org
3804S:	Odd Fixes
3805K:	(?:\b|_)bpf(?:\b|_)
3806
3807BPF [NETKIT] (BPF-programmable network device)
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809M:	Nikolay Aleksandrov <razor@blackwall.org>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Supported
3813F:	drivers/net/netkit.c
3814F:	include/net/netkit.h
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3824M:	Martin KaFai Lau <martin.lau@linux.dev>
3825M:	Daniel Borkmann <daniel@iogearbox.net>
3826R:	John Fastabend <john.fastabend@gmail.com>
3827L:	bpf@vger.kernel.org
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	include/net/tcx.h
3831F:	kernel/bpf/tcx.c
3832F:	net/core/filter.c
3833F:	net/sched/act_bpf.c
3834F:	net/sched/cls_bpf.c
3835
3836BPF [RINGBUF]
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/ringbuf.c
3841
3842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3843M:	KP Singh <kpsingh@kernel.org>
3844R:	Florent Revest <revest@chromium.org>
3845R:	Brendan Jackman <jackmanb@chromium.org>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/bpf/prog_lsm.rst
3849F:	include/linux/bpf_lsm.h
3850F:	kernel/bpf/bpf_lsm.c
3851F:	security/bpf/
3852
3853BPF [SELFTESTS] (Test Runners & Infrastructure)
3854M:	Andrii Nakryiko <andrii@kernel.org>
3855R:	Mykola Lysenko <mykolal@fb.com>
3856L:	bpf@vger.kernel.org
3857S:	Maintained
3858F:	tools/testing/selftests/bpf/
3859
3860BPF [STORAGE & CGROUPS]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/*storage.c
3865F:	kernel/bpf/bpf_lru*
3866F:	kernel/bpf/cgroup.c
3867
3868BPF [TOOLING] (bpftool)
3869M:	Quentin Monnet <quentin@isovalent.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/disasm.*
3873F:	tools/bpf/bpftool/
3874
3875BPF [TRACING]
3876M:	Song Liu <song@kernel.org>
3877R:	Jiri Olsa <jolsa@kernel.org>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/stackmap.c
3881F:	kernel/trace/bpf_trace.c
3882
3883BROADCOM ASP 2.0 ETHERNET DRIVER
3884M:	Justin Chen <justin.chen@broadcom.com>
3885M:	Florian Fainelli <florian.fainelli@broadcom.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3890F:	drivers/net/ethernet/broadcom/asp2/
3891
3892BROADCOM B44 10/100 ETHERNET DRIVER
3893M:	Michael Chan <michael.chan@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	drivers/net/ethernet/broadcom/b44.*
3897
3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899M:	Florian Fainelli <florian.fainelli@broadcom.com>
3900L:	netdev@vger.kernel.org
3901L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3902S:	Supported
3903F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904F:	drivers/net/dsa/b53/*
3905F:	drivers/net/dsa/bcm_sf2*
3906F:	include/linux/dsa/brcm.h
3907F:	include/linux/platform_data/b53.h
3908
3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910M:	Florian Fainelli <florian.fainelli@broadcom.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915T:	git https://github.com/broadcom/stblinux.git
3916F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917F:	drivers/pci/controller/pcie-brcmstb.c
3918F:	drivers/staging/vc04_services
3919N:	bcm2711
3920N:	bcm283*
3921N:	raspberrypi
3922
3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924M:	Florian Fainelli <florian.fainelli@broadcom.com>
3925M:	Ray Jui <rjui@broadcom.com>
3926M:	Scott Branden <sbranden@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928S:	Maintained
3929T:	git https://github.com/broadcom/mach-bcm
3930F:	arch/arm/mach-bcm/
3931N:	bcm281*
3932N:	bcm113*
3933N:	bcm216*
3934N:	kona
3935
3936BROADCOM BCM47XX MIPS ARCHITECTURE
3937M:	Hauke Mehrtens <hauke@hauke-m.de>
3938M:	Rafał Miłecki <zajec5@gmail.com>
3939L:	linux-mips@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mips/brcm/
3942F:	arch/mips/bcm47xx/*
3943F:	arch/mips/include/asm/mach-bcm47xx/*
3944
3945BROADCOM BCM4908 ETHERNET DRIVER
3946M:	Rafał Miłecki <rafal@milecki.pl>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3952F:	drivers/net/ethernet/broadcom/unimac.h
3953
3954BROADCOM BCM4908 PINMUX DRIVER
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-gpio@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962BROADCOM BCM5301X ARM ARCHITECTURE
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3970F:	arch/arm/boot/dts/broadcom/bcm470*
3971F:	arch/arm/boot/dts/broadcom/bcm5301*
3972F:	arch/arm/boot/dts/broadcom/bcm953012*
3973F:	arch/arm/mach-bcm/bcm_5301x.c
3974
3975BROADCOM BCM53573 ARM ARCHITECTURE
3976M:	Florian Fainelli <florian.fainelli@broadcom.com>
3977M:	Rafał Miłecki <rafal@milecki.pl>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	arch/arm/boot/dts/broadcom/bcm47189*
3982F:	arch/arm/boot/dts/broadcom/bcm53573*
3983
3984BROADCOM BCM63XX/BCM33XX UDC DRIVER
3985M:	Kevin Cernekee <cernekee@gmail.com>
3986L:	linux-usb@vger.kernel.org
3987S:	Maintained
3988F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3989
3990BROADCOM BCM7XXX ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Maintained
3995T:	git https://github.com/broadcom/stblinux.git
3996F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3998F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3999F:	arch/arm/mach-bcm/*brcmstb*
4000F:	arch/arm/mm/cache-b15-rac.c
4001F:	drivers/bus/brcmstb_gisb.c
4002F:	drivers/pci/controller/pcie-brcmstb.c
4003N:	brcmstb
4004N:	bcm7038
4005N:	bcm7120
4006
4007BROADCOM BCMBCA ARM ARCHITECTURE
4008M:	William Zhang <william.zhang@broadcom.com>
4009M:	Anand Gore <anand.gore@broadcom.com>
4010M:	Kursad Oney <kursad.oney@broadcom.com>
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012M:	Rafał Miłecki <rafal@milecki.pl>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4018F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4019N:	bcmbca
4020N:	bcm[9]?47622
4021N:	bcm[9]?4912
4022N:	bcm[9]?63138
4023N:	bcm[9]?63146
4024N:	bcm[9]?63148
4025N:	bcm[9]?63158
4026N:	bcm[9]?63178
4027N:	bcm[9]?6756
4028N:	bcm[9]?6813
4029N:	bcm[9]?6846
4030N:	bcm[9]?6855
4031N:	bcm[9]?6856
4032N:	bcm[9]?6858
4033N:	bcm[9]?6878
4034
4035BROADCOM BDC DRIVER
4036M:	Justin Chen <justin.chen@broadcom.com>
4037M:	Al Cooper <alcooperx@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-usb@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042F:	drivers/usb/gadget/udc/bdc/
4043
4044BROADCOM BMIPS CPUFREQ DRIVER
4045M:	Markus Mayer <mmayer@broadcom.com>
4046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047L:	linux-pm@vger.kernel.org
4048S:	Maintained
4049F:	drivers/cpufreq/bmips-cpufreq.c
4050
4051BROADCOM BMIPS MIPS ARCHITECTURE
4052M:	Florian Fainelli <florian.fainelli@broadcom.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-mips@vger.kernel.org
4055S:	Maintained
4056T:	git https://github.com/broadcom/stblinux.git
4057F:	arch/mips/bmips/*
4058F:	arch/mips/boot/dts/brcm/bcm*.dts*
4059F:	arch/mips/include/asm/mach-bmips/*
4060F:	arch/mips/kernel/*bmips*
4061F:	drivers/irqchip/irq-bcm63*
4062F:	drivers/irqchip/irq-bcm7*
4063F:	drivers/irqchip/irq-brcmstb*
4064F:	drivers/pmdomain/bcm/bcm63xx-power.c
4065F:	include/linux/bcm963xx_nvram.h
4066F:	include/linux/bcm963xx_tag.h
4067
4068BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069M:	Rasesh Mody <rmody@marvell.com>
4070M:	GR-Linux-NIC-Dev@marvell.com
4071L:	netdev@vger.kernel.org
4072S:	Supported
4073F:	drivers/net/ethernet/broadcom/bnx2.*
4074F:	drivers/net/ethernet/broadcom/bnx2_*
4075
4076BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077M:	Saurav Kashyap <skashyap@marvell.com>
4078M:	Javed Hasan <jhasan@marvell.com>
4079M:	GR-QLogic-Storage-Upstream@marvell.com
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	drivers/scsi/bnx2fc/
4083
4084BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085M:	Nilesh Javali <njavali@marvell.com>
4086M:	Manish Rangankar <mrangankar@marvell.com>
4087M:	GR-QLogic-Storage-Upstream@marvell.com
4088L:	linux-scsi@vger.kernel.org
4089S:	Supported
4090F:	drivers/scsi/bnx2i/
4091
4092BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093M:	Ariel Elior <aelior@marvell.com>
4094M:	Sudarsana Kalluru <skalluru@marvell.com>
4095M:	Manish Chopra <manishc@marvell.com>
4096L:	netdev@vger.kernel.org
4097S:	Supported
4098F:	drivers/net/ethernet/broadcom/bnx2x/
4099
4100BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101M:	Michael Chan <michael.chan@broadcom.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4105F:	drivers/net/ethernet/broadcom/bnxt/
4106F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109M:	Arend van Spriel <aspriel@gmail.com>
4110M:	Franky Lin <franky.lin@broadcom.com>
4111M:	Hante Meuleman <hante.meuleman@broadcom.com>
4112L:	linux-wireless@vger.kernel.org
4113L:	brcm80211-dev-list.pdl@broadcom.com
4114L:	SHA-cyfmac-dev-list@infineon.com
4115S:	Supported
4116F:	drivers/net/wireless/broadcom/brcm80211/
4117
4118BROADCOM BRCMSTB GPIO DRIVER
4119M:	Doug Berger <opendmb@gmail.com>
4120M:	Florian Fainelli <florian.fainelli@broadcom.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122S:	Supported
4123F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124F:	drivers/gpio/gpio-brcmstb.c
4125
4126BROADCOM BRCMSTB I2C DRIVER
4127M:	Kamal Dasu <kamal.dasu@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-i2c@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132F:	drivers/i2c/busses/i2c-brcmstb.c
4133
4134BROADCOM BRCMSTB UART DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-serial@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140F:	drivers/tty/serial/8250/8250_bcm7271.c
4141
4142BROADCOM BRCMSTB USB EHCI DRIVER
4143M:	Justin Chen <justin.chen@broadcom.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149F:	drivers/usb/host/ehci-brcm.*
4150
4151BROADCOM BRCMSTB USB PIN MAP DRIVER
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160M:	Justin Chen <justin.chen@broadcom.com>
4161M:	Al Cooper <alcooperx@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-kernel@vger.kernel.org
4164S:	Maintained
4165F:	drivers/phy/broadcom/phy-brcm-usb*
4166
4167BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168M:	William Zhang <william.zhang@broadcom.com>
4169M:	Kursad Oney <kursad.oney@broadcom.com>
4170M:	Jonas Gorski <jonas.gorski@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-spi@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175F:	drivers/spi/spi-bcm63xx-hsspi.c
4176F:	drivers/spi/spi-bcmbca-hsspi.c
4177
4178BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4179M:	Jonas Gorski <jonas.gorski@gmail.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Odd Fixes
4182F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4183F:	drivers/spi/spi-bcm63xx.c
4184
4185BROADCOM ETHERNET PHY DRIVERS
4186M:	Florian Fainelli <florian.fainelli@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191F:	drivers/net/phy/bcm*.[ch]
4192F:	drivers/net/phy/broadcom.c
4193F:	include/linux/brcmphy.h
4194
4195BROADCOM GENET ETHERNET DRIVER
4196M:	Doug Berger <opendmb@gmail.com>
4197M:	Florian Fainelli <florian.fainelli@broadcom.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	netdev@vger.kernel.org
4200S:	Supported
4201F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203F:	drivers/net/ethernet/broadcom/genet/
4204F:	drivers/net/ethernet/broadcom/unimac.h
4205F:	drivers/net/mdio/mdio-bcm-unimac.c
4206F:	include/linux/platform_data/bcmgenet.h
4207F:	include/linux/platform_data/mdio-bcm-unimac.h
4208
4209BROADCOM IPROC ARM ARCHITECTURE
4210M:	Ray Jui <rjui@broadcom.com>
4211M:	Scott Branden <sbranden@broadcom.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214S:	Maintained
4215T:	git https://github.com/broadcom/stblinux.git
4216F:	arch/arm64/boot/dts/broadcom/northstar2/*
4217F:	arch/arm64/boot/dts/broadcom/stingray/*
4218F:	drivers/clk/bcm/clk-ns*
4219F:	drivers/clk/bcm/clk-sr*
4220F:	drivers/pinctrl/bcm/pinctrl-ns*
4221F:	include/dt-bindings/clock/bcm-sr*
4222N:	iproc
4223N:	cygnus
4224N:	bcm[-_]nsp
4225N:	bcm9113*
4226N:	bcm9583*
4227N:	bcm9585*
4228N:	bcm9586*
4229N:	bcm988312
4230N:	bcm113*
4231N:	bcm583*
4232N:	bcm585*
4233N:	bcm586*
4234N:	bcm88312
4235N:	hr2
4236N:	stingray
4237
4238BROADCOM IPROC GBIT ETHERNET DRIVER
4239M:	Rafał Miłecki <rafal@milecki.pl>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	netdev@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4244F:	drivers/net/ethernet/broadcom/bgmac*
4245F:	drivers/net/ethernet/broadcom/unimac.h
4246
4247BROADCOM KONA GPIO DRIVER
4248M:	Ray Jui <rjui@broadcom.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250S:	Supported
4251F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4252F:	drivers/gpio/gpio-bcm-kona.c
4253
4254BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256M:	Kashyap Desai <kashyap.desai@broadcom.com>
4257M:	Sumit Saxena <sumit.saxena@broadcom.com>
4258M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259L:	mpi3mr-linuxdrv.pdl@broadcom.com
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262W:	https://www.broadcom.com/support/storage
4263F:	drivers/scsi/mpi3mr/
4264
4265BROADCOM NETXTREME-E ROCE DRIVER
4266M:	Selvin Xavier <selvin.xavier@broadcom.com>
4267L:	linux-rdma@vger.kernel.org
4268S:	Supported
4269W:	http://www.broadcom.com
4270F:	drivers/infiniband/hw/bnxt_re/
4271F:	include/uapi/rdma/bnxt_re-abi.h
4272
4273BROADCOM NVRAM DRIVER
4274M:	Rafał Miłecki <zajec5@gmail.com>
4275L:	linux-mips@vger.kernel.org
4276S:	Maintained
4277F:	drivers/firmware/broadcom/*
4278
4279BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280M:	Rafał Miłecki <rafal@milecki.pl>
4281M:	Florian Fainelli <florian.fainelli@broadcom.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	linux-pm@vger.kernel.org
4284S:	Maintained
4285T:	git https://github.com/broadcom/stblinux.git
4286F:	drivers/pmdomain/bcm/bcm-pmb.c
4287F:	include/dt-bindings/soc/bcm-pmb.h
4288
4289BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-wireless@vger.kernel.org
4292S:	Maintained
4293F:	drivers/bcma/
4294F:	include/linux/bcma/
4295
4296BROADCOM SPI DRIVER
4297M:	Kamal Dasu <kamal.dasu@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301F:	drivers/spi/spi-bcm-qspi.*
4302F:	drivers/spi/spi-brcmstb-qspi.c
4303F:	drivers/spi/spi-iproc-qspi.c
4304
4305BROADCOM STB AVS CPUFREQ DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311F:	drivers/cpufreq/brcmstb*
4312
4313BROADCOM STB AVS TMON DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-pm@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319F:	drivers/thermal/broadcom/brcmstb*
4320
4321BROADCOM STB DPFE DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327F:	drivers/memory/brcmstb_dpfe.c
4328
4329BROADCOM STB NAND FLASH DRIVER
4330M:	Brian Norris <computersforpeace@gmail.com>
4331M:	Kamal Dasu <kamal.dasu@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-mtd@lists.infradead.org
4334S:	Maintained
4335F:	drivers/mtd/nand/raw/brcmnand/
4336F:	include/linux/platform_data/brcmnand.h
4337
4338BROADCOM STB PCIE DRIVER
4339M:	Jim Quinlan <jim2101024@gmail.com>
4340M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4341M:	Florian Fainelli <florian.fainelli@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-pci@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346F:	drivers/pci/controller/pcie-brcmstb.c
4347
4348BROADCOM SYSTEMPORT ETHERNET DRIVER
4349M:	Florian Fainelli <florian.fainelli@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4354F:	drivers/net/ethernet/broadcom/bcmsysport.*
4355F:	drivers/net/ethernet/broadcom/unimac.h
4356
4357BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4416C:	irc://irc.libera.chat/btrfs
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418F:	Documentation/filesystems/btrfs.rst
4419F:	fs/btrfs/
4420F:	include/linux/btrfs*
4421F:	include/trace/events/btrfs.h
4422F:	include/uapi/linux/btrfs*
4423
4424BTTV VIDEO4LINUX DRIVER
4425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4426L:	linux-media@vger.kernel.org
4427S:	Odd fixes
4428W:	https://linuxtv.org
4429T:	git git://linuxtv.org/media_tree.git
4430F:	Documentation/driver-api/media/drivers/bttv*
4431F:	drivers/media/pci/bt8xx/bttv*
4432
4433BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4434M:	Chanwoo Choi <cw00.choi@samsung.com>
4435L:	linux-pm@vger.kernel.org
4436L:	linux-samsung-soc@vger.kernel.org
4437S:	Maintained
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440F:	drivers/devfreq/exynos-bus.c
4441
4442BUSLOGIC SCSI DRIVER
4443M:	Khalid Aziz <khalid@gonehiking.org>
4444L:	linux-scsi@vger.kernel.org
4445S:	Maintained
4446F:	drivers/scsi/BusLogic.*
4447F:	drivers/scsi/FlashPoint.*
4448
4449BXCAN CAN NETWORK DRIVER
4450M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4451L:	linux-can@vger.kernel.org
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454F:	drivers/net/can/bxcan.c
4455
4456C-MEDIA CMI8788 DRIVER
4457M:	Clemens Ladisch <clemens@ladisch.de>
4458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461F:	sound/pci/oxygen/
4462
4463C-SKY ARCHITECTURE
4464M:	Guo Ren <guoren@kernel.org>
4465L:	linux-csky@vger.kernel.org
4466S:	Supported
4467T:	git https://github.com/c-sky/csky-linux.git
4468F:	Documentation/devicetree/bindings/csky/
4469F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4470F:	Documentation/devicetree/bindings/timer/csky,*
4471F:	arch/csky/
4472F:	drivers/clocksource/timer-gx6605s.c
4473F:	drivers/clocksource/timer-mp-csky.c
4474F:	drivers/irqchip/irq-csky-*
4475N:	csky
4476K:	csky
4477
4478CA8210 IEEE-802.15.4 RADIO DRIVER
4479L:	linux-wpan@vger.kernel.org
4480S:	Orphan
4481W:	https://github.com/Cascoda/ca8210-linux.git
4482F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483F:	drivers/net/ieee802154/ca8210.c
4484
4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486M:	David Howells <dhowells@redhat.com>
4487L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4488S:	Supported
4489F:	Documentation/filesystems/caching/cachefiles.rst
4490F:	fs/cachefiles/
4491
4492CACHESTAT: PAGE CACHE STATS FOR A FILE
4493M:	Nhat Pham <nphamcs@gmail.com>
4494M:	Johannes Weiner <hannes@cmpxchg.org>
4495L:	linux-mm@kvack.org
4496S:	Maintained
4497F:	tools/testing/selftests/cachestat/test_cachestat.c
4498
4499CADENCE MIPI-CSI2 BRIDGES
4500M:	Maxime Ripard <mripard@kernel.org>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/media/cdns,*.txt
4504F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4505F:	drivers/media/platform/cadence/cdns-csi2*
4506
4507CADENCE NAND DRIVER
4508L:	linux-mtd@lists.infradead.org
4509S:	Orphan
4510F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513CADENCE USB3 DRD IP DRIVER
4514M:	Peter Chen <peter.chen@kernel.org>
4515M:	Pawel Laszczak <pawell@cadence.com>
4516R:	Roger Quadros <rogerq@kernel.org>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521F:	drivers/usb/cdns3/
4522X:	drivers/usb/cdns3/cdnsp*
4523
4524CADENCE USBHS DRIVER
4525M:	Pawel Laszczak <pawell@cadence.com>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528F:	drivers/usb/gadget/udc/cdns2
4529
4530CADENCE USBSSP DRD IP DRIVER
4531M:	Pawel Laszczak <pawell@cadence.com>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535F:	drivers/usb/cdns3/
4536X:	drivers/usb/cdns3/cdns3*
4537
4538CADET FM/AM RADIO RECEIVER DRIVER
4539M:	Hans Verkuil <hverkuil@xs4all.nl>
4540L:	linux-media@vger.kernel.org
4541S:	Maintained
4542W:	https://linuxtv.org
4543T:	git git://linuxtv.org/media_tree.git
4544F:	drivers/media/radio/radio-cadet*
4545
4546CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4547L:	linux-media@vger.kernel.org
4548S:	Orphan
4549T:	git git://linuxtv.org/media_tree.git
4550F:	Documentation/admin-guide/media/cafe_ccic*
4551F:	drivers/media/platform/marvell/
4552
4553CAIF NETWORK LAYER
4554L:	netdev@vger.kernel.org
4555S:	Orphan
4556F:	Documentation/networking/caif/
4557F:	drivers/net/caif/
4558F:	include/net/caif/
4559F:	include/uapi/linux/caif/
4560F:	net/caif/
4561
4562CAKE QDISC
4563M:	Toke Høiland-Jørgensen <toke@toke.dk>
4564L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4565S:	Maintained
4566F:	net/sched/sch_cake.c
4567
4568CAN NETWORK DRIVERS
4569M:	Wolfgang Grandegger <wg@grandegger.com>
4570M:	Marc Kleine-Budde <mkl@pengutronix.de>
4571L:	linux-can@vger.kernel.org
4572S:	Maintained
4573W:	https://github.com/linux-can
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4576F:	Documentation/devicetree/bindings/net/can/
4577F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4578F:	drivers/net/can/
4579F:	drivers/phy/phy-can-transceiver.c
4580F:	include/linux/can/bittiming.h
4581F:	include/linux/can/dev.h
4582F:	include/linux/can/length.h
4583F:	include/linux/can/platform/
4584F:	include/linux/can/rx-offload.h
4585F:	include/uapi/linux/can/error.h
4586F:	include/uapi/linux/can/netlink.h
4587F:	include/uapi/linux/can/vxcan.h
4588
4589CAN NETWORK LAYER
4590M:	Oliver Hartkopp <socketcan@hartkopp.net>
4591M:	Marc Kleine-Budde <mkl@pengutronix.de>
4592L:	linux-can@vger.kernel.org
4593S:	Maintained
4594W:	https://github.com/linux-can
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4597F:	Documentation/networking/can.rst
4598F:	include/linux/can/can-ml.h
4599F:	include/linux/can/core.h
4600F:	include/linux/can/skb.h
4601F:	include/net/netns/can.h
4602F:	include/uapi/linux/can.h
4603F:	include/uapi/linux/can/bcm.h
4604F:	include/uapi/linux/can/gw.h
4605F:	include/uapi/linux/can/isotp.h
4606F:	include/uapi/linux/can/raw.h
4607F:	net/can/
4608
4609CAN-J1939 NETWORK LAYER
4610M:	Robin van der Gracht <robin@protonic.nl>
4611M:	Oleksij Rempel <o.rempel@pengutronix.de>
4612R:	kernel@pengutronix.de
4613L:	linux-can@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/networking/j1939.rst
4616F:	include/uapi/linux/can/j1939.h
4617F:	net/can/j1939/
4618
4619CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622L:	linux-gpio@vger.kernel.org (pinctrl driver)
4623F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4624F:	drivers/pinctrl/pinctrl-k210.c
4625
4626CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4627M:	Damien Le Moal <dlemoal@kernel.org>
4628L:	linux-kernel@vger.kernel.org
4629L:	linux-riscv@lists.infradead.org
4630S:	Maintained
4631F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4632F:	drivers/reset/reset-k210.c
4633
4634CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4635M:	Damien Le Moal <dlemoal@kernel.org>
4636L:	linux-riscv@lists.infradead.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4639F:	drivers/soc/canaan/
4640F:	include/soc/canaan/
4641
4642CAPABILITIES
4643M:	Serge Hallyn <serge@hallyn.com>
4644L:	linux-security-module@vger.kernel.org
4645S:	Supported
4646F:	include/linux/capability.h
4647F:	include/uapi/linux/capability.h
4648F:	kernel/capability.c
4649F:	security/commoncap.c
4650
4651CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4652M:	Kevin Tsai <ktsai@capellamicro.com>
4653S:	Maintained
4654F:	drivers/iio/light/cm*
4655
4656CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4657M:	Christian Lamparter <chunkeey@googlemail.com>
4658L:	linux-wireless@vger.kernel.org
4659S:	Maintained
4660W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4661F:	drivers/net/wireless/ath/carl9170/
4662
4663CAVIUM I2C DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/i2c/busses/i2c-octeon*
4668F:	drivers/i2c/busses/i2c-thunderx*
4669
4670CAVIUM LIQUIDIO NETWORK DRIVER
4671M:	Derek Chickles <dchickles@marvell.com>
4672M:	Satanand Burla <sburla@marvell.com>
4673M:	Felix Manlunas <fmanlunas@marvell.com>
4674L:	netdev@vger.kernel.org
4675S:	Supported
4676W:	http://www.marvell.com
4677F:	drivers/net/ethernet/cavium/liquidio/
4678
4679CAVIUM MMC DRIVER
4680M:	Robert Richter <rric@kernel.org>
4681S:	Odd Fixes
4682W:	http://www.marvell.com
4683F:	drivers/mmc/host/cavium*
4684
4685CAVIUM OCTEON-TX CRYPTO DRIVER
4686M:	George Cherian <gcherian@marvell.com>
4687L:	linux-crypto@vger.kernel.org
4688S:	Supported
4689W:	http://www.marvell.com
4690F:	drivers/crypto/cavium/cpt/
4691
4692CAVIUM THUNDERX2 ARM64 SOC
4693M:	Robert Richter <rric@kernel.org>
4694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4697F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4698
4699CBS/ETF/TAPRIO QDISCS
4700M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4701L:	netdev@vger.kernel.org
4702S:	Maintained
4703F:	net/sched/sch_cbs.c
4704F:	net/sched/sch_etf.c
4705F:	net/sched/sch_taprio.c
4706
4707CC2520 IEEE-802.15.4 RADIO DRIVER
4708M:	Stefan Schmidt <stefan@datenfreihafen.org>
4709L:	linux-wpan@vger.kernel.org
4710S:	Odd Fixes
4711F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4712F:	drivers/net/ieee802154/cc2520.c
4713
4714CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4715M:	Gilad Ben-Yossef <gilad@benyossef.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719F:	drivers/crypto/ccree/
4720
4721CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4722M:	Hadar Gat <hadar.gat@arm.com>
4723L:	linux-crypto@vger.kernel.org
4724S:	Supported
4725W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4727F:	drivers/char/hw_random/cctrng.c
4728F:	drivers/char/hw_random/cctrng.h
4729
4730CEC FRAMEWORK
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	http://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/ABI/testing/debugfs-cec-error-inj
4737F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4738F:	Documentation/driver-api/media/cec-core.rst
4739F:	Documentation/userspace-api/media/cec
4740F:	drivers/media/cec/
4741F:	drivers/media/rc/keymaps/rc-cec.c
4742F:	include/media/cec-notifier.h
4743F:	include/media/cec.h
4744F:	include/uapi/linux/cec-funcs.h
4745F:	include/uapi/linux/cec.h
4746
4747CEC GPIO DRIVER
4748M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749L:	linux-media@vger.kernel.org
4750S:	Supported
4751W:	http://linuxtv.org
4752T:	git git://linuxtv.org/media_tree.git
4753F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4754F:	drivers/media/cec/platform/cec-gpio/
4755
4756CELL BROADBAND ENGINE ARCHITECTURE
4757M:	Arnd Bergmann <arnd@arndb.de>
4758L:	linuxppc-dev@lists.ozlabs.org
4759S:	Supported
4760W:	http://www.ibm.com/developerworks/power/cell/
4761F:	arch/powerpc/include/asm/cell*.h
4762F:	arch/powerpc/include/asm/spu*.h
4763F:	arch/powerpc/include/uapi/asm/spu*.h
4764F:	arch/powerpc/platforms/cell/
4765
4766CELLWISE CW2015 BATTERY DRIVER
4767M:	Tobias Schrammm <t.schramm@manjaro.org>
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4770F:	drivers/power/supply/cw2015_battery.c
4771
4772CEPH COMMON CODE (LIBCEPH)
4773M:	Ilya Dryomov <idryomov@gmail.com>
4774M:	Xiubo Li <xiubli@redhat.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	include/linux/ceph/
4781F:	include/linux/crush/
4782F:	net/ceph/
4783
4784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4785M:	Xiubo Li <xiubli@redhat.com>
4786M:	Ilya Dryomov <idryomov@gmail.com>
4787R:	Jeff Layton <jlayton@kernel.org>
4788L:	ceph-devel@vger.kernel.org
4789S:	Supported
4790W:	http://ceph.com/
4791T:	git https://github.com/ceph/ceph-client.git
4792F:	Documentation/filesystems/ceph.rst
4793F:	fs/ceph/
4794
4795CERTIFICATE HANDLING
4796M:	David Howells <dhowells@redhat.com>
4797M:	David Woodhouse <dwmw2@infradead.org>
4798L:	keyrings@vger.kernel.org
4799S:	Maintained
4800F:	Documentation/admin-guide/module-signing.rst
4801F:	certs/
4802F:	scripts/sign-file.c
4803F:	tools/certs/
4804
4805CFAG12864B LCD DRIVER
4806M:	Miguel Ojeda <ojeda@kernel.org>
4807S:	Maintained
4808F:	drivers/auxdisplay/cfag12864b.c
4809F:	include/linux/cfag12864b.h
4810
4811CFAG12864BFB LCD FRAMEBUFFER DRIVER
4812M:	Miguel Ojeda <ojeda@kernel.org>
4813S:	Maintained
4814F:	drivers/auxdisplay/cfag12864bfb.c
4815F:	include/linux/cfag12864b.h
4816
4817CHAR and MISC DRIVERS
4818M:	Arnd Bergmann <arnd@arndb.de>
4819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4820S:	Supported
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4822F:	drivers/char/
4823F:	drivers/misc/
4824F:	include/linux/miscdevice.h
4825X:	drivers/char/agp/
4826X:	drivers/char/hw_random/
4827X:	drivers/char/ipmi/
4828X:	drivers/char/random.c
4829X:	drivers/char/tpm/
4830
4831CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4832M:	Thomas Weißschuh <linux@weissschuh.net>
4833L:	linux-hwmon@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/hwmon/powerz.rst
4836F:	drivers/hwmon/powerz.c
4837
4838CHECKPATCH
4839M:	Andy Whitcroft <apw@canonical.com>
4840M:	Joe Perches <joe@perches.com>
4841R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4842R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4843S:	Maintained
4844F:	scripts/checkpatch.pl
4845
4846CHECKPATCH DOCUMENTATION
4847M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4848M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4849R:	Joe Perches <joe@perches.com>
4850S:	Maintained
4851F:	Documentation/dev-tools/checkpatch.rst
4852
4853CHINESE DOCUMENTATION
4854M:	Alex Shi <alexs@kernel.org>
4855M:	Yanteng Si <siyanteng@loongson.cn>
4856S:	Maintained
4857F:	Documentation/translations/zh_CN/
4858
4859CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4860M:	Peter Chen <peter.chen@kernel.org>
4861L:	linux-usb@vger.kernel.org
4862S:	Maintained
4863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864F:	drivers/usb/chipidea/
4865
4866CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4867M:	Hans de Goede <hdegoede@redhat.com>
4868L:	linux-input@vger.kernel.org
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4871F:	drivers/input/touchscreen/chipone_icn8318.c
4872
4873CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4874M:	Hans de Goede <hdegoede@redhat.com>
4875L:	linux-input@vger.kernel.org
4876S:	Maintained
4877F:	drivers/input/touchscreen/chipone_icn8505.c
4878
4879CHROME HARDWARE PLATFORM SUPPORT
4880M:	Benson Leung <bleung@chromium.org>
4881M:	Tzung-Bi Shih <tzungbi@kernel.org>
4882L:	chrome-platform@lists.linux.dev
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4885F:	drivers/platform/chrome/
4886
4887CHROMEOS EC CODEC DRIVER
4888M:	Cheng-Yi Chiang <cychiang@chromium.org>
4889M:	Tzung-Bi Shih <tzungbi@kernel.org>
4890R:	Guenter Roeck <groeck@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4894F:	sound/soc/codecs/cros_ec_codec.*
4895
4896CHROMEOS EC SUBDRIVERS
4897M:	Benson Leung <bleung@chromium.org>
4898R:	Guenter Roeck <groeck@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/power/supply/cros_usbpd-charger.c
4902N:	cros_ec
4903N:	cros-ec
4904
4905CHROMEOS EC UART DRIVER
4906M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4907R:	Benson Leung <bleung@chromium.org>
4908R:	Tzung-Bi Shih <tzungbi@kernel.org>
4909S:	Maintained
4910F:	drivers/platform/chrome/cros_ec_uart.c
4911
4912CHROMEOS EC USB PD NOTIFY DRIVER
4913M:	Prashant Malani <pmalani@chromium.org>
4914L:	chrome-platform@lists.linux.dev
4915S:	Maintained
4916F:	drivers/platform/chrome/cros_usbpd_notify.c
4917F:	include/linux/platform_data/cros_usbpd_notify.h
4918
4919CHROMEOS EC USB TYPE-C DRIVER
4920M:	Prashant Malani <pmalani@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/platform/chrome/cros_ec_typec.*
4924F:	drivers/platform/chrome/cros_typec_switch.c
4925F:	drivers/platform/chrome/cros_typec_vdm.*
4926
4927CHROMEOS HPS DRIVER
4928M:	Dan Callaghan <dcallagh@chromium.org>
4929R:	Sami Kyöstilä <skyostil@chromium.org>
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_hps_i2c.c
4932
4933CHRONTEL CH7322 CEC DRIVER
4934M:	Joe Tessler <jrt@google.com>
4935L:	linux-media@vger.kernel.org
4936S:	Maintained
4937T:	git git://linuxtv.org/media_tree.git
4938F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4939F:	drivers/media/cec/i2c/ch7322.c
4940
4941CIRRUS LOGIC AUDIO CODEC DRIVERS
4942M:	James Schulman <james.schulman@cirrus.com>
4943M:	David Rhodes <david.rhodes@cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4946L:	patches@opensource.cirrus.com
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4949F:	drivers/mfd/cs42l43*
4950F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4951F:	drivers/spi/spi-cs42l43*
4952F:	include/dt-bindings/sound/cs*
4953F:	include/linux/mfd/cs42l43*
4954F:	include/sound/cs*
4955F:	sound/pci/hda/cs*
4956F:	sound/pci/hda/hda_cs_dsp_ctl.*
4957F:	sound/soc/codecs/cs*
4958
4959CIRRUS LOGIC DSP FIRMWARE DRIVER
4960M:	Simon Trimmer <simont@opensource.cirrus.com>
4961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4963L:	patches@opensource.cirrus.com
4964S:	Supported
4965W:	https://github.com/CirrusLogic/linux-drivers/wiki
4966T:	git https://github.com/CirrusLogic/linux-drivers.git
4967F:	drivers/firmware/cirrus/*
4968F:	include/linux/firmware/cirrus/*
4969
4970CIRRUS LOGIC EP93XX ETHERNET DRIVER
4971M:	Hartley Sweeten <hsweeten@visionengravers.com>
4972L:	netdev@vger.kernel.org
4973S:	Maintained
4974F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4975
4976CIRRUS LOGIC LOCHNAGAR DRIVER
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4982F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4983F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4984F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4985F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4986F:	Documentation/hwmon/lochnagar.rst
4987F:	drivers/clk/clk-lochnagar.c
4988F:	drivers/hwmon/lochnagar-hwmon.c
4989F:	drivers/mfd/lochnagar-i2c.c
4990F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4991F:	drivers/regulator/lochnagar-regulator.c
4992F:	include/dt-bindings/clock/lochnagar.h
4993F:	include/dt-bindings/pinctrl/lochnagar.h
4994F:	include/linux/mfd/lochnagar*
4995F:	sound/soc/codecs/lochnagar-sc.c
4996
4997CIRRUS LOGIC MADERA CODEC DRIVERS
4998M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4999M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5001L:	patches@opensource.cirrus.com
5002S:	Supported
5003W:	https://github.com/CirrusLogic/linux-drivers/wiki
5004T:	git https://github.com/CirrusLogic/linux-drivers.git
5005F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5006F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5007F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5008F:	drivers/gpio/gpio-madera*
5009F:	drivers/irqchip/irq-madera*
5010F:	drivers/mfd/cs47l*
5011F:	drivers/mfd/madera*
5012F:	drivers/pinctrl/cirrus/*
5013F:	include/dt-bindings/sound/madera*
5014F:	include/linux/irqchip/irq-madera*
5015F:	include/linux/mfd/madera/*
5016F:	include/sound/madera*
5017F:	sound/soc/codecs/cs47l*
5018F:	sound/soc/codecs/madera*
5019
5020CISCO FCOE HBA DRIVER
5021M:	Satish Kharat <satishkh@cisco.com>
5022M:	Sesidhar Baddela <sebaddel@cisco.com>
5023M:	Karan Tilak Kumar <kartilak@cisco.com>
5024L:	linux-scsi@vger.kernel.org
5025S:	Supported
5026F:	drivers/scsi/fnic/
5027
5028CISCO SCSI HBA DRIVER
5029M:	Karan Tilak Kumar <kartilak@cisco.com>
5030M:	Sesidhar Baddela <sebaddel@cisco.com>
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/snic/
5034
5035CISCO VIC ETHERNET NIC DRIVER
5036M:	Christian Benvenuti <benve@cisco.com>
5037M:	Satish Kharat <satishkh@cisco.com>
5038S:	Supported
5039F:	drivers/net/ethernet/cisco/enic/
5040
5041CISCO VIC LOW LATENCY NIC DRIVER
5042M:	Christian Benvenuti <benve@cisco.com>
5043M:	Nelson Escobar <neescoba@cisco.com>
5044S:	Supported
5045F:	drivers/infiniband/hw/usnic/
5046
5047CLANG CONTROL FLOW INTEGRITY SUPPORT
5048M:	Sami Tolvanen <samitolvanen@google.com>
5049M:	Kees Cook <keescook@chromium.org>
5050R:	Nathan Chancellor <nathan@kernel.org>
5051R:	Nick Desaulniers <ndesaulniers@google.com>
5052L:	llvm@lists.linux.dev
5053S:	Supported
5054B:	https://github.com/ClangBuiltLinux/linux/issues
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5056F:	include/linux/cfi.h
5057F:	kernel/cfi.c
5058
5059CLANG-FORMAT FILE
5060M:	Miguel Ojeda <ojeda@kernel.org>
5061S:	Maintained
5062F:	.clang-format
5063
5064CLANG/LLVM BUILD SUPPORT
5065M:	Nathan Chancellor <nathan@kernel.org>
5066M:	Nick Desaulniers <ndesaulniers@google.com>
5067R:	Tom Rix <trix@redhat.com>
5068L:	llvm@lists.linux.dev
5069S:	Supported
5070W:	https://clangbuiltlinux.github.io/
5071B:	https://github.com/ClangBuiltLinux/linux/issues
5072C:	irc://irc.libera.chat/clangbuiltlinux
5073F:	Documentation/kbuild/llvm.rst
5074F:	include/linux/compiler-clang.h
5075F:	scripts/Makefile.clang
5076F:	scripts/clang-tools/
5077K:	\b(?i:clang|llvm)\b
5078
5079CLK API
5080M:	Russell King <linux@armlinux.org.uk>
5081L:	linux-clk@vger.kernel.org
5082S:	Maintained
5083F:	include/linux/clk.h
5084
5085CLOCKSOURCE, CLOCKEVENT DRIVERS
5086M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5087M:	Thomas Gleixner <tglx@linutronix.de>
5088L:	linux-kernel@vger.kernel.org
5089S:	Supported
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5091F:	Documentation/devicetree/bindings/timer/
5092F:	drivers/clocksource/
5093
5094CLOSURES
5095M:	Kent Overstreet <kent.overstreet@linux.dev>
5096L:	linux-bcachefs@vger.kernel.org
5097S:	Supported
5098C:	irc://irc.oftc.net/bcache
5099F:	include/linux/closure.h
5100F:	lib/closure.c
5101
5102CMPC ACPI DRIVER
5103M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104M:	Daniel Oliveira Nascimento <don@syst.com.br>
5105L:	platform-driver-x86@vger.kernel.org
5106S:	Supported
5107F:	drivers/platform/x86/classmate-laptop.c
5108
5109COBALT MEDIA DRIVER
5110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111L:	linux-media@vger.kernel.org
5112S:	Supported
5113W:	https://linuxtv.org
5114T:	git git://linuxtv.org/media_tree.git
5115F:	drivers/media/pci/cobalt/
5116
5117COCCINELLE/Semantic Patches (SmPL)
5118M:	Julia Lawall <Julia.Lawall@inria.fr>
5119M:	Nicolas Palix <nicolas.palix@imag.fr>
5120L:	cocci@inria.fr (moderated for non-subscribers)
5121S:	Supported
5122W:	https://coccinelle.gitlabpages.inria.fr/website/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124F:	Documentation/dev-tools/coccinelle.rst
5125F:	scripts/coccicheck
5126F:	scripts/coccinelle/
5127
5128CODA FILE SYSTEM
5129M:	Jan Harkes <jaharkes@cs.cmu.edu>
5130M:	coda@cs.cmu.edu
5131L:	codalist@coda.cs.cmu.edu
5132S:	Maintained
5133W:	http://www.coda.cs.cmu.edu/
5134F:	Documentation/filesystems/coda.rst
5135F:	fs/coda/
5136F:	include/linux/coda*.h
5137F:	include/uapi/linux/coda*.h
5138
5139CODA V4L2 MEM2MEM DRIVER
5140M:	Philipp Zabel <p.zabel@pengutronix.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/media/coda.yaml
5144F:	drivers/media/platform/chips-media/
5145
5146CODE OF CONDUCT
5147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148S:	Supported
5149F:	Documentation/process/code-of-conduct-interpretation.rst
5150F:	Documentation/process/code-of-conduct.rst
5151
5152COMEDI DRIVERS
5153M:	Ian Abbott <abbotti@mev.co.uk>
5154M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5155S:	Odd Fixes
5156F:	drivers/comedi/
5157F:	include/linux/comedi/
5158F:	include/uapi/linux/comedi.h
5159
5160COMMON CLK FRAMEWORK
5161M:	Michael Turquette <mturquette@baylibre.com>
5162M:	Stephen Boyd <sboyd@kernel.org>
5163L:	linux-clk@vger.kernel.org
5164S:	Maintained
5165Q:	http://patchwork.kernel.org/project/linux-clk/list/
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167F:	Documentation/devicetree/bindings/clock/
5168F:	drivers/clk/
5169F:	include/dt-bindings/clock/
5170F:	include/linux/clk-pr*
5171F:	include/linux/clk/
5172F:	include/linux/of_clk.h
5173X:	drivers/clk/clkdev.c
5174
5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176M:	Steve French <sfrench@samba.org>
5177R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5178R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181L:	linux-cifs@vger.kernel.org
5182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5183S:	Supported
5184W:	https://wiki.samba.org/index.php/LinuxCIFS
5185T:	git git://git.samba.org/sfrench/cifs-2.6.git
5186F:	Documentation/admin-guide/cifs/
5187F:	fs/smb/client/
5188F:	fs/smb/common/
5189F:	include/uapi/linux/cifs
5190
5191COMPACTPCI HOTPLUG CORE
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpci_hotplug*
5196
5197COMPACTPCI HOTPLUG GENERIC DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_generic.c
5202
5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204M:	Scott Murray <scott@spiteful.org>
5205L:	linux-pci@vger.kernel.org
5206S:	Maintained
5207F:	drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209COMPAL LAPTOP SUPPORT
5210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Maintained
5213F:	drivers/platform/x86/compal-laptop.c
5214
5215COMPILER ATTRIBUTES
5216M:	Miguel Ojeda <ojeda@kernel.org>
5217R:	Nick Desaulniers <ndesaulniers@google.com>
5218S:	Maintained
5219F:	include/linux/compiler_attributes.h
5220
5221COMPUTE EXPRESS LINK (CXL)
5222M:	Davidlohr Bueso <dave@stgolabs.net>
5223M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5224M:	Dave Jiang <dave.jiang@intel.com>
5225M:	Alison Schofield <alison.schofield@intel.com>
5226M:	Vishal Verma <vishal.l.verma@intel.com>
5227M:	Ira Weiny <ira.weiny@intel.com>
5228M:	Dan Williams <dan.j.williams@intel.com>
5229L:	linux-cxl@vger.kernel.org
5230S:	Maintained
5231F:	drivers/cxl/
5232F:	include/uapi/linux/cxl_mem.h
5233
5234COMPUTE EXPRESS LINK PMU (CPMU)
5235M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5236L:	linux-cxl@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/admin-guide/perf/cxl.rst
5239F:	drivers/perf/cxl_pmu.c
5240
5241CONEXANT ACCESSRUNNER USB DRIVER
5242L:	accessrunner-general@lists.sourceforge.net
5243S:	Orphan
5244W:	http://accessrunner.sourceforge.net/
5245F:	drivers/usb/atm/cxacru.c
5246
5247CONFIGFS
5248M:	Joel Becker <jlbec@evilplan.org>
5249M:	Christoph Hellwig <hch@lst.de>
5250S:	Supported
5251T:	git git://git.infradead.org/users/hch/configfs.git
5252F:	fs/configfs/
5253F:	include/linux/configfs.h
5254F:	samples/configfs/
5255
5256CONSOLE SUBSYSTEM
5257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5258S:	Supported
5259F:	drivers/video/console/
5260F:	include/linux/console*
5261
5262CONTEXT TRACKING
5263M:	Frederic Weisbecker <frederic@kernel.org>
5264M:	"Paul E. McKenney" <paulmck@kernel.org>
5265S:	Maintained
5266F:	include/linux/context_tracking*
5267F:	kernel/context_tracking.c
5268
5269CONTROL GROUP (CGROUP)
5270M:	Tejun Heo <tj@kernel.org>
5271M:	Zefan Li <lizefan.x@bytedance.com>
5272M:	Johannes Weiner <hannes@cmpxchg.org>
5273L:	cgroups@vger.kernel.org
5274S:	Maintained
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276F:	Documentation/admin-guide/cgroup-v1/
5277F:	Documentation/admin-guide/cgroup-v2.rst
5278F:	include/linux/cgroup*
5279F:	kernel/cgroup/
5280F:	tools/testing/selftests/cgroup/
5281
5282CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5283M:	Tejun Heo <tj@kernel.org>
5284M:	Josef Bacik <josef@toxicpanda.com>
5285M:	Jens Axboe <axboe@kernel.dk>
5286L:	cgroups@vger.kernel.org
5287L:	linux-block@vger.kernel.org
5288T:	git git://git.kernel.dk/linux-block
5289F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5290F:	block/bfq-cgroup.c
5291F:	block/blk-cgroup.c
5292F:	block/blk-iocost.c
5293F:	block/blk-iolatency.c
5294F:	block/blk-throttle.c
5295F:	include/linux/blk-cgroup.h
5296
5297CONTROL GROUP - CPUSET
5298M:	Waiman Long <longman@redhat.com>
5299M:	Zefan Li <lizefan.x@bytedance.com>
5300L:	cgroups@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5304F:	include/linux/cpuset.h
5305F:	kernel/cgroup/cpuset.c
5306F:	tools/testing/selftests/cgroup/test_cpuset.c
5307F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5308
5309CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5310M:	Johannes Weiner <hannes@cmpxchg.org>
5311M:	Michal Hocko <mhocko@kernel.org>
5312M:	Roman Gushchin <roman.gushchin@linux.dev>
5313M:	Shakeel Butt <shakeelb@google.com>
5314R:	Muchun Song <muchun.song@linux.dev>
5315L:	cgroups@vger.kernel.org
5316L:	linux-mm@kvack.org
5317S:	Maintained
5318F:	mm/memcontrol.c
5319F:	mm/swap_cgroup.c
5320F:	tools/testing/selftests/cgroup/memcg_protection.m
5321F:	tools/testing/selftests/cgroup/test_kmem.c
5322F:	tools/testing/selftests/cgroup/test_memcontrol.c
5323
5324CORETEMP HARDWARE MONITORING DRIVER
5325M:	Fenghua Yu <fenghua.yu@intel.com>
5326L:	linux-hwmon@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/hwmon/coretemp.rst
5329F:	drivers/hwmon/coretemp.c
5330
5331CORSAIR-CPRO HARDWARE MONITOR DRIVER
5332M:	Marius Zachmann <mail@mariuszachmann.de>
5333L:	linux-hwmon@vger.kernel.org
5334S:	Maintained
5335F:	drivers/hwmon/corsair-cpro.c
5336
5337CORSAIR-PSU HARDWARE MONITOR DRIVER
5338M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5339L:	linux-hwmon@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/hwmon/corsair-psu.rst
5342F:	drivers/hwmon/corsair-psu.c
5343
5344COUNTER SUBSYSTEM
5345M:	William Breathitt Gray <william.gray@linaro.org>
5346L:	linux-iio@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5349F:	Documentation/ABI/testing/sysfs-bus-counter
5350F:	Documentation/driver-api/generic-counter.rst
5351F:	drivers/counter/
5352F:	include/linux/counter.h
5353F:	include/uapi/linux/counter.h
5354F:	tools/counter/
5355
5356CP2615 I2C DRIVER
5357M:	Bence Csókás <bence98@sch.bme.hu>
5358S:	Maintained
5359F:	drivers/i2c/busses/i2c-cp2615.c
5360
5361CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5362M:	Viresh Kumar <viresh.kumar@linaro.org>
5363M:	Sudeep Holla <sudeep.holla@arm.com>
5364L:	linux-pm@vger.kernel.org
5365S:	Maintained
5366W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5367F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5368
5369CPU FREQUENCY SCALING FRAMEWORK
5370M:	"Rafael J. Wysocki" <rafael@kernel.org>
5371M:	Viresh Kumar <viresh.kumar@linaro.org>
5372L:	linux-pm@vger.kernel.org
5373S:	Maintained
5374B:	https://bugzilla.kernel.org
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5377F:	Documentation/admin-guide/pm/cpufreq.rst
5378F:	Documentation/admin-guide/pm/intel_pstate.rst
5379F:	Documentation/cpu-freq/
5380F:	Documentation/devicetree/bindings/cpufreq/
5381F:	drivers/cpufreq/
5382F:	include/linux/cpufreq.h
5383F:	include/linux/sched/cpufreq.h
5384F:	kernel/sched/cpufreq*.c
5385F:	tools/testing/selftests/cpufreq/
5386
5387CPU HOTPLUG
5388M:	Thomas Gleixner <tglx@linutronix.de>
5389M:	Peter Zijlstra <peterz@infradead.org>
5390L:	linux-kernel@vger.kernel.org
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5393F:	include/linux/cpu.h
5394F:	include/linux/cpuhotplug.h
5395F:	include/linux/smpboot.h
5396F:	kernel/cpu.c
5397F:	kernel/smpboot.*
5398
5399CPU IDLE TIME MANAGEMENT FRAMEWORK
5400M:	"Rafael J. Wysocki" <rafael@kernel.org>
5401M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Maintained
5404B:	https://bugzilla.kernel.org
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406F:	Documentation/admin-guide/pm/cpuidle.rst
5407F:	Documentation/driver-api/pm/cpuidle.rst
5408F:	drivers/cpuidle/
5409F:	include/linux/cpuidle.h
5410
5411CPU POWER MONITORING SUBSYSTEM
5412M:	Thomas Renninger <trenn@suse.com>
5413M:	Shuah Khan <shuah@kernel.org>
5414M:	Shuah Khan <skhan@linuxfoundation.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Maintained
5417F:	tools/power/cpupower/
5418
5419CPUID/MSR DRIVER
5420M:	"H. Peter Anvin" <hpa@zytor.com>
5421S:	Maintained
5422F:	arch/x86/kernel/cpuid.c
5423F:	arch/x86/kernel/msr.c
5424
5425CPUIDLE DRIVER - ARM BIG LITTLE
5426M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5427M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5428L:	linux-pm@vger.kernel.org
5429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5432F:	drivers/cpuidle/cpuidle-big_little.c
5433
5434CPUIDLE DRIVER - ARM EXYNOS
5435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5436M:	Kukjin Kim <kgene@kernel.org>
5437R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-samsung-soc@vger.kernel.org
5440S:	Maintained
5441F:	arch/arm/mach-exynos/pm.c
5442F:	drivers/cpuidle/cpuidle-exynos.c
5443F:	include/linux/platform_data/cpuidle-exynos.h
5444
5445CPUIDLE DRIVER - ARM PSCI
5446M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5447M:	Sudeep Holla <sudeep.holla@arm.com>
5448L:	linux-pm@vger.kernel.org
5449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450S:	Supported
5451F:	drivers/cpuidle/cpuidle-psci.c
5452
5453CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5454M:	Ulf Hansson <ulf.hansson@linaro.org>
5455L:	linux-pm@vger.kernel.org
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Supported
5458F:	drivers/cpuidle/cpuidle-psci-domain.c
5459F:	drivers/cpuidle/cpuidle-psci.h
5460
5461CPUIDLE DRIVER - DT IDLE PM DOMAIN
5462M:	Ulf Hansson <ulf.hansson@linaro.org>
5463L:	linux-pm@vger.kernel.org
5464S:	Supported
5465F:	drivers/cpuidle/dt_idle_genpd.c
5466F:	drivers/cpuidle/dt_idle_genpd.h
5467
5468CPUIDLE DRIVER - RISC-V SBI
5469M:	Anup Patel <anup@brainfault.org>
5470L:	linux-pm@vger.kernel.org
5471L:	linux-riscv@lists.infradead.org
5472S:	Maintained
5473F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5474
5475CRAMFS FILESYSTEM
5476M:	Nicolas Pitre <nico@fluxnic.net>
5477S:	Maintained
5478F:	Documentation/filesystems/cramfs.rst
5479F:	fs/cramfs/
5480
5481CREATIVE SB0540
5482M:	Bastien Nocera <hadess@hadess.net>
5483L:	linux-input@vger.kernel.org
5484S:	Maintained
5485F:	drivers/hid/hid-creative-sb0540.c
5486
5487CRYPTO API
5488M:	Herbert Xu <herbert@gondor.apana.org.au>
5489M:	"David S. Miller" <davem@davemloft.net>
5490L:	linux-crypto@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5494F:	Documentation/crypto/
5495F:	Documentation/devicetree/bindings/crypto/
5496F:	arch/*/crypto/
5497F:	crypto/
5498F:	drivers/crypto/
5499F:	include/crypto/
5500F:	include/linux/crypto*
5501F:	lib/crypto/
5502
5503CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5504M:	Neil Horman <nhorman@tuxdriver.com>
5505L:	linux-crypto@vger.kernel.org
5506S:	Maintained
5507F:	crypto/ansi_cprng.c
5508F:	crypto/rng.c
5509
5510CS3308 MEDIA DRIVER
5511M:	Hans Verkuil <hverkuil@xs4all.nl>
5512L:	linux-media@vger.kernel.org
5513S:	Odd Fixes
5514W:	http://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	drivers/media/i2c/cs3308.c
5517
5518CS5535 Audio ALSA driver
5519M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5520S:	Maintained
5521F:	sound/pci/cs5535audio/
5522
5523CTU CAN FD DRIVER
5524M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5525M:	Ondrej Ille <ondrej.ille@gmail.com>
5526L:	linux-can@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5529F:	drivers/net/can/ctucanfd/
5530
5531CW1200 WLAN driver
5532S:	Orphan
5533F:	drivers/net/wireless/st/cw1200/
5534
5535CX18 VIDEO4LINUX DRIVER
5536M:	Andy Walls <awalls@md.metrocast.net>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/pci/cx18/
5542F:	include/uapi/linux/ivtv*
5543
5544CX2341X MPEG ENCODER HELPER MODULE
5545M:	Hans Verkuil <hverkuil@xs4all.nl>
5546L:	linux-media@vger.kernel.org
5547S:	Maintained
5548W:	https://linuxtv.org
5549T:	git git://linuxtv.org/media_tree.git
5550F:	drivers/media/common/cx2341x*
5551F:	include/media/drv-intf/cx2341x.h
5552
5553CX24120 MEDIA DRIVER
5554M:	Jemma Denson <jdenson@gmail.com>
5555M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5556L:	linux-media@vger.kernel.org
5557S:	Maintained
5558W:	https://linuxtv.org
5559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5560F:	drivers/media/dvb-frontends/cx24120*
5561
5562CX88 VIDEO4LINUX DRIVER
5563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5564L:	linux-media@vger.kernel.org
5565S:	Odd fixes
5566W:	https://linuxtv.org
5567T:	git git://linuxtv.org/media_tree.git
5568F:	Documentation/driver-api/media/drivers/cx88*
5569F:	drivers/media/pci/cx88/
5570
5571CXD2820R MEDIA DRIVER
5572M:	Antti Palosaari <crope@iki.fi>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576W:	http://palosaari.fi/linux/
5577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5578T:	git git://linuxtv.org/anttip/media_tree.git
5579F:	drivers/media/dvb-frontends/cxd2820r*
5580
5581CXGB3 ETHERNET DRIVER (CXGB3)
5582M:	Raju Rangoju <rajur@chelsio.com>
5583L:	netdev@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/net/ethernet/chelsio/cxgb3/
5587
5588CXGB3 ISCSI DRIVER (CXGB3I)
5589M:	Varun Prakash <varun@chelsio.com>
5590L:	linux-scsi@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/scsi/cxgbi/cxgb3i
5594
5595CXGB4 CRYPTO DRIVER (chcr)
5596M:	Ayush Sawal <ayush.sawal@chelsio.com>
5597L:	linux-crypto@vger.kernel.org
5598S:	Supported
5599W:	http://www.chelsio.com
5600F:	drivers/crypto/chelsio
5601
5602CXGB4 ETHERNET DRIVER (CXGB4)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb4/
5608
5609CXGB4 INLINE CRYPTO DRIVER
5610M:	Ayush Sawal <ayush.sawal@chelsio.com>
5611L:	netdev@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/net/ethernet/chelsio/inline_crypto/
5615
5616CXGB4 ISCSI DRIVER (CXGB4I)
5617M:	Varun Prakash <varun@chelsio.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/scsi/cxgbi/cxgb4i
5622
5623CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5624M:	Potnuri Bharat Teja <bharat@chelsio.com>
5625L:	linux-rdma@vger.kernel.org
5626S:	Supported
5627W:	http://www.openfabrics.org
5628F:	drivers/infiniband/hw/cxgb4/
5629F:	include/uapi/rdma/cxgb4-abi.h
5630
5631CXGB4VF ETHERNET DRIVER (CXGB4VF)
5632M:	Raju Rangoju <rajur@chelsio.com>
5633L:	netdev@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/net/ethernet/chelsio/cxgb4vf/
5637
5638CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5639M:	Frederic Barrat <fbarrat@linux.ibm.com>
5640M:	Andrew Donnellan <ajd@linux.ibm.com>
5641L:	linuxppc-dev@lists.ozlabs.org
5642S:	Supported
5643F:	Documentation/ABI/testing/sysfs-class-cxl
5644F:	Documentation/powerpc/cxl.rst
5645F:	arch/powerpc/platforms/powernv/pci-cxl.c
5646F:	drivers/misc/cxl/
5647F:	include/misc/cxl*
5648F:	include/uapi/misc/cxl.h
5649
5650CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5651M:	Manoj N. Kumar <manoj@linux.ibm.com>
5652M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5653M:	Uma Krishnan <ukrishn@linux.ibm.com>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656F:	Documentation/powerpc/cxlflash.rst
5657F:	drivers/scsi/cxlflash/
5658F:	include/uapi/scsi/cxlflash_ioctl.h
5659
5660CYBERPRO FB DRIVER
5661M:	Russell King <linux@armlinux.org.uk>
5662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5663S:	Maintained
5664W:	http://www.armlinux.org.uk/
5665F:	drivers/video/fbdev/cyber2000fb.*
5666
5667CYCLADES PC300 DRIVER
5668S:	Orphan
5669F:	drivers/net/wan/pc300*
5670
5671CYPRESS CY8C95X0 PINCTRL DRIVER
5672M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5676
5677CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5678M:	Linus Walleij <linus.walleij@linaro.org>
5679L:	linux-input@vger.kernel.org
5680S:	Maintained
5681F:	drivers/input/touchscreen/cy8ctma140.c
5682
5683CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5684M:	Yassine Oudjana <y.oudjana@protonmail.com>
5685L:	linux-input@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5688F:	drivers/input/keyboard/cypress-sf.c
5689
5690CYPRESS_FIRMWARE MEDIA DRIVER
5691M:	Antti Palosaari <crope@iki.fi>
5692L:	linux-media@vger.kernel.org
5693S:	Maintained
5694W:	https://linuxtv.org
5695W:	http://palosaari.fi/linux/
5696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5697T:	git git://linuxtv.org/anttip/media_tree.git
5698F:	drivers/media/common/cypress_firmware*
5699
5700CYTTSP TOUCHSCREEN DRIVER
5701M:	Linus Walleij <linus.walleij@linaro.org>
5702L:	linux-input@vger.kernel.org
5703S:	Maintained
5704F:	drivers/input/touchscreen/cyttsp*
5705
5706D-LINK DIR-685 TOUCHKEYS DRIVER
5707M:	Linus Walleij <linus.walleij@linaro.org>
5708L:	linux-input@vger.kernel.org
5709S:	Supported
5710F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5711
5712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5713M:	Joshua Kinard <kumba@gentoo.org>
5714S:	Maintained
5715F:	drivers/rtc/rtc-ds1685.c
5716F:	include/linux/rtc/ds1685.h
5717
5718DAMA SLAVE for AX.25
5719M:	Joerg Reuter <jreuter@yaina.de>
5720L:	linux-hams@vger.kernel.org
5721S:	Maintained
5722W:	http://yaina.de/jreuter/
5723W:	http://www.qsl.net/dl1bke/
5724F:	net/ax25/af_ax25.c
5725F:	net/ax25/ax25_dev.c
5726F:	net/ax25/ax25_ds_*
5727F:	net/ax25/ax25_in.c
5728F:	net/ax25/ax25_out.c
5729F:	net/ax25/ax25_timer.c
5730F:	net/ax25/sysctl_net_ax25.c
5731
5732DATA ACCESS MONITOR
5733M:	SeongJae Park <sj@kernel.org>
5734L:	damon@lists.linux.dev
5735L:	linux-mm@kvack.org
5736S:	Maintained
5737W:	https://damonitor.github.io
5738P:	Documentation/mm/damon/maintainer-profile.rst
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5740T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5742F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5743F:	Documentation/admin-guide/mm/damon/
5744F:	Documentation/mm/damon/
5745F:	include/linux/damon.h
5746F:	include/trace/events/damon.h
5747F:	mm/damon/
5748F:	tools/testing/selftests/damon/
5749
5750DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5751L:	netdev@vger.kernel.org
5752S:	Orphan
5753F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5754F:	drivers/net/ethernet/dec/tulip/dmfe.c
5755
5756DC390/AM53C974 SCSI driver
5757M:	Hannes Reinecke <hare@suse.com>
5758L:	linux-scsi@vger.kernel.org
5759S:	Maintained
5760F:	drivers/scsi/am53c974.c
5761
5762DC395x SCSI driver
5763M:	Oliver Neukum <oliver@neukum.org>
5764M:	Ali Akcaagac <aliakc@web.de>
5765M:	Jamie Lenehan <lenehan@twibble.org>
5766S:	Maintained
5767F:	Documentation/scsi/dc395x.rst
5768F:	drivers/scsi/dc395x.*
5769
5770DCCP PROTOCOL
5771L:	dccp@vger.kernel.org
5772S:	Orphan
5773W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5774F:	include/linux/dccp.h
5775F:	include/linux/tfrc.h
5776F:	include/uapi/linux/dccp.h
5777F:	net/dccp/
5778
5779DEBUGOBJECTS:
5780M:	Thomas Gleixner <tglx@linutronix.de>
5781L:	linux-kernel@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5784F:	include/linux/debugobjects.h
5785F:	lib/debugobjects.c
5786
5787DECSTATION PLATFORM SUPPORT
5788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5789L:	linux-mips@vger.kernel.org
5790S:	Maintained
5791W:	http://www.linux-mips.org/wiki/DECstation
5792F:	arch/mips/dec/
5793F:	arch/mips/include/asm/dec/
5794F:	arch/mips/include/asm/mach-dec/
5795
5796DEFXX FDDI NETWORK DRIVER
5797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5798S:	Maintained
5799F:	drivers/net/fddi/defxx.*
5800
5801DEFZA FDDI NETWORK DRIVER
5802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5803S:	Maintained
5804F:	drivers/net/fddi/defza.*
5805
5806DEINTERLACE DRIVERS FOR ALLWINNER H3
5807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5808L:	linux-media@vger.kernel.org
5809S:	Maintained
5810T:	git git://linuxtv.org/media_tree.git
5811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5812F:	drivers/media/platform/sunxi/sun8i-di/
5813
5814DELL LAPTOP DRIVER
5815M:	Matthew Garrett <mjg59@srcf.ucam.org>
5816M:	Pali Rohár <pali@kernel.org>
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-laptop.c
5820
5821DELL LAPTOP FREEFALL DRIVER
5822M:	Pali Rohár <pali@kernel.org>
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-smo8800.c
5825
5826DELL LAPTOP RBTN DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-rbtn.*
5830
5831DELL LAPTOP SMM DRIVER
5832M:	Pali Rohár <pali@kernel.org>
5833S:	Maintained
5834F:	Documentation/ABI/obsolete/procfs-i8k
5835F:	drivers/hwmon/dell-smm-hwmon.c
5836F:	include/uapi/linux/i8k.h
5837
5838DELL REMOTE BIOS UPDATE DRIVER
5839M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell_rbu.c
5843
5844DELL SMBIOS DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846L:	Dell.Client.Kernel@dell.com
5847L:	platform-driver-x86@vger.kernel.org
5848S:	Maintained
5849F:	drivers/platform/x86/dell/dell-smbios.*
5850
5851DELL SMBIOS SMM DRIVER
5852L:	Dell.Client.Kernel@dell.com
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell-smbios-smm.c
5856
5857DELL SMBIOS WMI DRIVER
5858L:	Dell.Client.Kernel@dell.com
5859L:	platform-driver-x86@vger.kernel.org
5860S:	Maintained
5861F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5862F:	tools/wmi/dell-smbios-example.c
5863
5864DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5865M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/driver-api/dcdbas.rst
5869F:	drivers/platform/x86/dell/dcdbas.*
5870
5871DELL WMI DDV DRIVER
5872M:	Armin Wolf <W_Armin@gmx.de>
5873S:	Maintained
5874F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5875F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5876F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5877F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5878
5879DELL WMI DESCRIPTOR DRIVER
5880L:	Dell.Client.Kernel@dell.com
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5883
5884DELL WMI HARDWARE PRIVACY SUPPORT
5885M:	Perry Yuan <Perry.Yuan@dell.com>
5886L:	Dell.Client.Kernel@dell.com
5887L:	platform-driver-x86@vger.kernel.org
5888S:	Maintained
5889F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5890
5891DELL WMI NOTIFICATIONS DRIVER
5892M:	Matthew Garrett <mjg59@srcf.ucam.org>
5893M:	Pali Rohár <pali@kernel.org>
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-wmi-base.c
5896
5897DELL WMI SYSMAN DRIVER
5898M:	Prasanth Ksr <prasanth.ksr@dell.com>
5899L:	Dell.Client.Kernel@dell.com
5900L:	platform-driver-x86@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5903F:	drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5906M:	Zev Weiss <zev@bewilderbeest.net>
5907L:	linux-hwmon@vger.kernel.org
5908S:	Maintained
5909F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5910
5911DELTA DPS920AB PSU DRIVER
5912M:	Robert Marko <robert.marko@sartura.hr>
5913L:	linux-hwmon@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/hwmon/dps920ab.rst
5916F:	drivers/hwmon/pmbus/dps920ab.c
5917
5918DELTA NETWORKS TN48M CPLD DRIVERS
5919M:	Robert Marko <robert.marko@sartura.hr>
5920S:	Maintained
5921F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5922F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5923F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5924F:	drivers/gpio/gpio-tn48m.c
5925F:	include/dt-bindings/reset/delta,tn48m-reset.h
5926
5927DELTA ST MEDIA DRIVER
5928M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5929L:	linux-media@vger.kernel.org
5930S:	Supported
5931W:	https://linuxtv.org
5932T:	git git://linuxtv.org/media_tree.git
5933F:	drivers/media/platform/st/sti/delta
5934
5935DENALI NAND DRIVER
5936L:	linux-mtd@lists.infradead.org
5937S:	Orphan
5938F:	drivers/mtd/nand/raw/denali*
5939
5940DESIGNWARE EDMA CORE IP DRIVER
5941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5942R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5943R:	Serge Semin <fancer.lancer@gmail.com>
5944L:	dmaengine@vger.kernel.org
5945S:	Maintained
5946F:	drivers/dma/dw-edma/
5947F:	include/linux/dma/edma.h
5948
5949DESIGNWARE USB2 DRD IP DRIVER
5950M:	Minas Harutyunyan <hminas@synopsys.com>
5951L:	linux-usb@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5954F:	drivers/usb/dwc2/
5955
5956DESIGNWARE USB3 DRD IP DRIVER
5957M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5958L:	linux-usb@vger.kernel.org
5959S:	Maintained
5960F:	drivers/usb/dwc3/
5961
5962DESIGNWARE XDATA IP DRIVER
5963M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964L:	linux-pci@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/misc-devices/dw-xdata-pcie.rst
5967F:	drivers/misc/dw-xdata-pcie.c
5968
5969DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5970M:	Andreas Klinger <ak@it-klinger.de>
5971L:	linux-iio@vger.kernel.org
5972S:	Maintained
5973F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5974F:	drivers/iio/proximity/srf*.c
5975
5976DEVICE COREDUMP (DEV_COREDUMP)
5977M:	Johannes Berg <johannes@sipsolutions.net>
5978L:	linux-kernel@vger.kernel.org
5979S:	Maintained
5980F:	drivers/base/devcoredump.c
5981F:	include/linux/devcoredump.h
5982
5983DEVICE DEPENDENCY HELPER SCRIPT
5984M:	Saravana Kannan <saravanak@google.com>
5985L:	linux-kernel@vger.kernel.org
5986S:	Maintained
5987F:	scripts/dev-needs.sh
5988
5989DEVICE DIRECT ACCESS (DAX)
5990M:	Dan Williams <dan.j.williams@intel.com>
5991M:	Vishal Verma <vishal.l.verma@intel.com>
5992M:	Dave Jiang <dave.jiang@intel.com>
5993L:	nvdimm@lists.linux.dev
5994L:	linux-cxl@vger.kernel.org
5995S:	Supported
5996F:	drivers/dax/
5997
5998DEVICE FREQUENCY (DEVFREQ)
5999M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6000M:	Kyungmin Park <kyungmin.park@samsung.com>
6001M:	Chanwoo Choi <cw00.choi@samsung.com>
6002L:	linux-pm@vger.kernel.org
6003S:	Maintained
6004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6005F:	Documentation/devicetree/bindings/devfreq/
6006F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6007F:	drivers/devfreq/
6008F:	include/linux/devfreq.h
6009F:	include/trace/events/devfreq.h
6010
6011DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6012M:	Chanwoo Choi <cw00.choi@samsung.com>
6013L:	linux-pm@vger.kernel.org
6014S:	Supported
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6016F:	Documentation/devicetree/bindings/devfreq/event/
6017F:	drivers/devfreq/devfreq-event.c
6018F:	drivers/devfreq/event/
6019F:	include/dt-bindings/pmu/exynos_ppmu.h
6020F:	include/linux/devfreq-event.h
6021
6022DEVICE RESOURCE MANAGEMENT HELPERS
6023M:	Hans de Goede <hdegoede@redhat.com>
6024R:	Matti Vaittinen <mazziesaccount@gmail.com>
6025S:	Maintained
6026F:	include/linux/devm-helpers.h
6027
6028DEVICE-MAPPER  (LVM)
6029M:	Alasdair Kergon <agk@redhat.com>
6030M:	Mike Snitzer <snitzer@kernel.org>
6031M:	Mikulas Patocka <mpatocka@redhat.com>
6032M:	dm-devel@lists.linux.dev
6033L:	dm-devel@lists.linux.dev
6034S:	Maintained
6035W:	http://sources.redhat.com/dm
6036Q:	http://patchwork.kernel.org/project/dm-devel/list/
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6038T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6039F:	Documentation/admin-guide/device-mapper/
6040F:	drivers/md/Kconfig
6041F:	drivers/md/Makefile
6042F:	drivers/md/dm*
6043F:	drivers/md/persistent-data/
6044F:	include/linux/device-mapper.h
6045F:	include/linux/dm-*.h
6046F:	include/uapi/linux/dm-*.h
6047
6048DEVLINK
6049M:	Jiri Pirko <jiri@resnulli.us>
6050L:	netdev@vger.kernel.org
6051S:	Supported
6052F:	Documentation/networking/devlink
6053F:	include/net/devlink.h
6054F:	include/uapi/linux/devlink.h
6055F:	net/devlink/
6056
6057DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6058M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6059L:	kernel@dh-electronics.com
6060S:	Maintained
6061F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6062F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6063
6064DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6065M:	Marek Vasut <marex@denx.de>
6066L:	kernel@dh-electronics.com
6067S:	Maintained
6068F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6069F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6070
6071DIALOG SEMICONDUCTOR DRIVERS
6072M:	Support Opensource <support.opensource@diasemi.com>
6073S:	Supported
6074W:	http://www.dialog-semiconductor.com/products
6075F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6076F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6077F:	Documentation/devicetree/bindings/mfd/da90*.txt
6078F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6079F:	Documentation/devicetree/bindings/regulator/da92*.txt
6080F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6081F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6082F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6083F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6084F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6085F:	Documentation/hwmon/da90??.rst
6086F:	drivers/gpio/gpio-da90??.c
6087F:	drivers/hwmon/da90??-hwmon.c
6088F:	drivers/iio/adc/da91??-*.c
6089F:	drivers/input/misc/da72??.[ch]
6090F:	drivers/input/misc/da90??_onkey.c
6091F:	drivers/input/touchscreen/da9052_tsi.c
6092F:	drivers/leds/leds-da90??.c
6093F:	drivers/mfd/da903x.c
6094F:	drivers/mfd/da90??-*.c
6095F:	drivers/mfd/da91??-*.c
6096F:	drivers/pinctrl/pinctrl-da90??.c
6097F:	drivers/power/supply/da9052-battery.c
6098F:	drivers/power/supply/da91??-*.c
6099F:	drivers/regulator/da9???-regulator.[ch]
6100F:	drivers/regulator/slg51000-regulator.[ch]
6101F:	drivers/rtc/rtc-da90??.c
6102F:	drivers/thermal/da90??-thermal.c
6103F:	drivers/video/backlight/da90??_bl.c
6104F:	drivers/watchdog/da90??_wdt.c
6105F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6106F:	include/linux/mfd/da903x.h
6107F:	include/linux/mfd/da9052/
6108F:	include/linux/mfd/da9055/
6109F:	include/linux/mfd/da9062/
6110F:	include/linux/mfd/da9063/
6111F:	include/linux/mfd/da9150/
6112F:	include/linux/regulator/da9211.h
6113F:	include/sound/da[79]*.h
6114F:	sound/soc/codecs/da[79]*.[ch]
6115
6116DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6117M:	William Breathitt Gray <william.gray@linaro.org>
6118L:	linux-gpio@vger.kernel.org
6119S:	Maintained
6120F:	drivers/gpio/gpio-gpio-mm.c
6121
6122DIOLAN U2C-12 I2C DRIVER
6123M:	Guenter Roeck <linux@roeck-us.net>
6124L:	linux-i2c@vger.kernel.org
6125S:	Maintained
6126F:	drivers/i2c/busses/i2c-diolan-u2c.c
6127
6128DIRECTORY NOTIFICATION (DNOTIFY)
6129M:	Jan Kara <jack@suse.cz>
6130R:	Amir Goldstein <amir73il@gmail.com>
6131L:	linux-fsdevel@vger.kernel.org
6132S:	Maintained
6133F:	Documentation/filesystems/dnotify.rst
6134F:	fs/notify/dnotify/
6135F:	include/linux/dnotify.h
6136
6137DISK GEOMETRY AND PARTITION HANDLING
6138M:	Andries Brouwer <aeb@cwi.nl>
6139S:	Maintained
6140W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6141W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6142W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6143
6144DISKQUOTA
6145M:	Jan Kara <jack@suse.com>
6146S:	Maintained
6147F:	Documentation/filesystems/quota.rst
6148F:	fs/quota/
6149F:	include/linux/quota*.h
6150F:	include/uapi/linux/quota*.h
6151
6152DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6153M:	Bernie Thompson <bernie@plugable.com>
6154L:	linux-fbdev@vger.kernel.org
6155S:	Maintained
6156W:	http://plugable.com/category/projects/udlfb/
6157F:	Documentation/fb/udlfb.rst
6158F:	drivers/video/fbdev/udlfb.c
6159F:	include/video/udlfb.h
6160
6161DISTRIBUTED LOCK MANAGER (DLM)
6162M:	Christine Caulfield <ccaulfie@redhat.com>
6163M:	David Teigland <teigland@redhat.com>
6164L:	gfs2@lists.linux.dev
6165S:	Supported
6166W:	http://sources.redhat.com/cluster/
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6168F:	fs/dlm/
6169
6170DMA BUFFER SHARING FRAMEWORK
6171M:	Sumit Semwal <sumit.semwal@linaro.org>
6172M:	Christian König <christian.koenig@amd.com>
6173L:	linux-media@vger.kernel.org
6174L:	dri-devel@lists.freedesktop.org
6175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	Documentation/driver-api/dma-buf.rst
6179F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6180F:	drivers/dma-buf/
6181F:	include/linux/*fence.h
6182F:	include/linux/dma-buf.h
6183F:	include/linux/dma-resv.h
6184K:	\bdma_(?:buf|fence|resv)\b
6185
6186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6187M:	Vinod Koul <vkoul@kernel.org>
6188L:	dmaengine@vger.kernel.org
6189S:	Maintained
6190Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6192F:	Documentation/devicetree/bindings/dma/
6193F:	Documentation/driver-api/dmaengine/
6194F:	drivers/dma/
6195F:	include/dt-bindings/dma/
6196F:	include/linux/dma/
6197F:	include/linux/dmaengine.h
6198F:	include/linux/of_dma.h
6199
6200DMA MAPPING BENCHMARK
6201M:	Xiang Chen <chenxiang66@hisilicon.com>
6202L:	iommu@lists.linux.dev
6203F:	kernel/dma/map_benchmark.c
6204F:	tools/testing/selftests/dma/
6205
6206DMA MAPPING HELPERS
6207M:	Christoph Hellwig <hch@lst.de>
6208M:	Marek Szyprowski <m.szyprowski@samsung.com>
6209R:	Robin Murphy <robin.murphy@arm.com>
6210L:	iommu@lists.linux.dev
6211S:	Supported
6212W:	http://git.infradead.org/users/hch/dma-mapping.git
6213T:	git git://git.infradead.org/users/hch/dma-mapping.git
6214F:	include/asm-generic/dma-mapping.h
6215F:	include/linux/dma-direct.h
6216F:	include/linux/dma-map-ops.h
6217F:	include/linux/dma-mapping.h
6218F:	include/linux/swiotlb.h
6219F:	kernel/dma/
6220
6221DMA-BUF HEAPS FRAMEWORK
6222M:	Sumit Semwal <sumit.semwal@linaro.org>
6223R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6224R:	Brian Starkey <Brian.Starkey@arm.com>
6225R:	John Stultz <jstultz@google.com>
6226R:	T.J. Mercier <tjmercier@google.com>
6227L:	linux-media@vger.kernel.org
6228L:	dri-devel@lists.freedesktop.org
6229L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/dma-buf/dma-heap.c
6233F:	drivers/dma-buf/heaps/*
6234F:	include/linux/dma-heap.h
6235F:	include/uapi/linux/dma-heap.h
6236
6237DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6238M:	Lukasz Luba <lukasz.luba@arm.com>
6239L:	linux-pm@vger.kernel.org
6240L:	linux-samsung-soc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6243F:	drivers/memory/samsung/exynos5422-dmc.c
6244
6245DME1737 HARDWARE MONITOR DRIVER
6246M:	Juerg Haefliger <juergh@proton.me>
6247L:	linux-hwmon@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/hwmon/dme1737.rst
6250F:	drivers/hwmon/dme1737.c
6251
6252DMI/SMBIOS SUPPORT
6253M:	Jean Delvare <jdelvare@suse.com>
6254S:	Maintained
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6256F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6257F:	drivers/firmware/dmi-id.c
6258F:	drivers/firmware/dmi_scan.c
6259F:	include/linux/dmi.h
6260
6261DOCUMENTATION
6262M:	Jonathan Corbet <corbet@lwn.net>
6263L:	linux-doc@vger.kernel.org
6264S:	Maintained
6265P:	Documentation/doc-guide/maintainer-profile.rst
6266T:	git git://git.lwn.net/linux.git docs-next
6267F:	Documentation/
6268F:	scripts/documentation-file-ref-check
6269F:	scripts/kernel-doc
6270F:	scripts/sphinx-pre-install
6271X:	Documentation/ABI/
6272X:	Documentation/admin-guide/media/
6273X:	Documentation/devicetree/
6274X:	Documentation/driver-api/media/
6275X:	Documentation/firmware-guide/acpi/
6276X:	Documentation/i2c/
6277X:	Documentation/netlink/
6278X:	Documentation/power/
6279X:	Documentation/spi/
6280X:	Documentation/userspace-api/media/
6281
6282DOCUMENTATION PROCESS
6283M:	Jonathan Corbet <corbet@lwn.net>
6284L:	workflows@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/maintainer/
6287F:	Documentation/process/
6288
6289DOCUMENTATION REPORTING ISSUES
6290M:	Thorsten Leemhuis <linux@leemhuis.info>
6291L:	linux-doc@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6294F:	Documentation/admin-guide/reporting-issues.rst
6295
6296DOCUMENTATION SCRIPTS
6297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6298L:	linux-doc@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/sphinx/parse-headers.pl
6301F:	scripts/documentation-file-ref-check
6302F:	scripts/sphinx-pre-install
6303
6304DOCUMENTATION/ITALIAN
6305M:	Federico Vaga <federico.vaga@vaga.pv.it>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/translations/it_IT
6309
6310DOCUMENTATION/JAPANESE
6311R:	Akira Yokosawa <akiyks@gmail.com>
6312L:	linux-doc@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/translations/ja_JP
6315
6316DONGWOON DW9714 LENS VOICE COIL DRIVER
6317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6318L:	linux-media@vger.kernel.org
6319S:	Maintained
6320T:	git git://linuxtv.org/media_tree.git
6321F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6322F:	drivers/media/i2c/dw9714.c
6323
6324DONGWOON DW9719 LENS VOICE COIL DRIVER
6325M:	Daniel Scally <djrscally@gmail.com>
6326L:	linux-media@vger.kernel.org
6327S:	Maintained
6328T:	git git://linuxtv.org/media_tree.git
6329F:	drivers/media/i2c/dw9719.c
6330
6331DONGWOON DW9768 LENS VOICE COIL DRIVER
6332L:	linux-media@vger.kernel.org
6333S:	Orphan
6334T:	git git://linuxtv.org/media_tree.git
6335F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6336F:	drivers/media/i2c/dw9768.c
6337
6338DONGWOON DW9807 LENS VOICE COIL DRIVER
6339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6344F:	drivers/media/i2c/dw9807-vcm.c
6345
6346DOUBLETALK DRIVER
6347M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6348L:	blinux-list@redhat.com
6349S:	Maintained
6350F:	drivers/char/dtlk.c
6351F:	include/linux/dtlk.h
6352
6353DPAA2 DATAPATH I/O (DPIO) DRIVER
6354M:	Roy Pledge <Roy.Pledge@nxp.com>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357F:	drivers/soc/fsl/dpio
6358
6359DPAA2 ETHERNET DRIVER
6360M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6361L:	netdev@vger.kernel.org
6362S:	Maintained
6363F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6364F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6365F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6366F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6370F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6371F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6372F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6373
6374DPAA2 ETHERNET SWITCH DRIVER
6375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6376L:	netdev@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6379F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6380F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6381
6382DPLL SUBSYSTEM
6383M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6384M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6385M:	Jiri Pirko <jiri@resnulli.us>
6386L:	netdev@vger.kernel.org
6387S:	Supported
6388F:	Documentation/driver-api/dpll.rst
6389F:	drivers/dpll/*
6390F:	include/linux/dpll.h
6391F:	include/uapi/linux/dpll.h
6392
6393DRBD DRIVER
6394M:	Philipp Reisner <philipp.reisner@linbit.com>
6395M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6396M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6397L:	drbd-dev@lists.linbit.com
6398S:	Supported
6399W:	http://www.drbd.org
6400T:	git git://git.linbit.com/linux-drbd.git
6401T:	git git://git.linbit.com/drbd-8.4.git
6402F:	Documentation/admin-guide/blockdev/
6403F:	drivers/block/drbd/
6404F:	include/linux/drbd*
6405F:	lib/lru_cache.c
6406
6407DRIVER COMPONENT FRAMEWORK
6408L:	dri-devel@lists.freedesktop.org
6409F:	drivers/base/component.c
6410F:	include/linux/component.h
6411
6412DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6414R:	"Rafael J. Wysocki" <rafael@kernel.org>
6415S:	Supported
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6417F:	Documentation/core-api/kobject.rst
6418F:	drivers/base/
6419F:	fs/debugfs/
6420F:	fs/sysfs/
6421F:	include/linux/debugfs.h
6422F:	include/linux/fwnode.h
6423F:	include/linux/kobj*
6424F:	include/linux/property.h
6425F:	lib/kobj*
6426
6427DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6428M:	Nishanth Menon <nm@ti.com>
6429L:	linux-pm@vger.kernel.org
6430S:	Maintained
6431F:	drivers/soc/ti/smartreflex.c
6432F:	include/linux/power/smartreflex.h
6433
6434DRM ACCEL DRIVERS FOR INTEL VPU
6435M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6436M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Supported
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	drivers/accel/ivpu/
6441F:	include/uapi/drm/ivpu_accel.h
6442
6443DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6444M:	Oded Gabbay <ogabbay@kernel.org>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447C:	irc://irc.oftc.net/dri-devel
6448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6449F:	Documentation/accel/
6450F:	drivers/accel/
6451F:	include/drm/drm_accel.h
6452
6453DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6454M:	Maxime Ripard <mripard@kernel.org>
6455M:	Chen-Yu Tsai <wens@csie.org>
6456R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Supported
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/sun4i/sun8i*
6461
6462DRM DRIVER FOR ARM PL111 CLCD
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/pl111/
6467
6468DRM DRIVER FOR ARM VERSATILE TFT PANELS
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6473F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6474
6475DRM DRIVER FOR ASPEED BMC GFX
6476M:	Joel Stanley <joel@jms.id.au>
6477L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6481F:	drivers/gpu/drm/aspeed/
6482
6483DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6484M:	Dave Airlie <airlied@redhat.com>
6485R:	Thomas Zimmermann <tzimmermann@suse.de>
6486R:	Jocelyn Falempe <jfalempe@redhat.com>
6487L:	dri-devel@lists.freedesktop.org
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/ast/
6491
6492DRM DRIVER FOR BOCHS VIRTUAL GPU
6493M:	Gerd Hoffmann <kraxel@redhat.com>
6494L:	virtualization@lists.linux-foundation.org
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/tiny/bochs.c
6498
6499DRM DRIVER FOR BOE HIMAX8279D PANELS
6500M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6501S:	Maintained
6502F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6503F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6504
6505DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6506M:	Jagan Teki <jagan@amarulasolutions.com>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6509F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6510
6511DRM DRIVER FOR EBBG FT8719 PANEL
6512M:	Joel Selvaraj <jo@jsfamily.in>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6516F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6517
6518DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6519M:	Linus Walleij <linus.walleij@linaro.org>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/tve200/
6523
6524DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6525M:	Icenowy Zheng <icenowy@aosc.io>
6526S:	Maintained
6527F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6528F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6529
6530DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@amarulasolutions.com>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6534F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6535
6536DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6537M:	Thomas Zimmermann <tzimmermann@suse.de>
6538M:	Javier Martinez Canillas <javierm@redhat.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/drm_aperture.c
6543F:	drivers/gpu/drm/tiny/ofdrm.c
6544F:	drivers/gpu/drm/tiny/simpledrm.c
6545F:	drivers/video/aperture.c
6546F:	drivers/video/nomodeset.c
6547F:	include/drm/drm_aperture.h
6548F:	include/linux/aperture.h
6549F:	include/video/nomodeset.h
6550
6551DRM DRIVER FOR GENERIC EDP PANELS
6552R:	Douglas Anderson <dianders@chromium.org>
6553F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6554F:	drivers/gpu/drm/panel/panel-edp.c
6555
6556DRM DRIVER FOR GENERIC USB DISPLAY
6557M:	Noralf Trønnes <noralf@tronnes.org>
6558S:	Maintained
6559W:	https://github.com/notro/gud/wiki
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/gud/
6562F:	include/drm/gud.h
6563
6564DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6565M:	Hans de Goede <hdegoede@redhat.com>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	drivers/gpu/drm/tiny/gm12u320.c
6569
6570DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6571M:	Ondrej Jirman <megi@xff.cz>
6572M:	Javier Martinez Canillas <javierm@redhat.com>
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6576F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6577
6578DRM DRIVER FOR HX8357D PANELS
6579M:	Emma Anholt <emma@anholt.net>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6583F:	drivers/gpu/drm/tiny/hx8357d.c
6584
6585DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6586M:	Deepak Rawat <drawat.floss@gmail.com>
6587L:	linux-hyperv@vger.kernel.org
6588L:	dri-devel@lists.freedesktop.org
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	drivers/gpu/drm/hyperv
6592
6593DRM DRIVER FOR ILITEK ILI9225 PANELS
6594M:	David Lechner <david@lechnology.com>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6598F:	drivers/gpu/drm/tiny/ili9225.c
6599
6600DRM DRIVER FOR ILITEK ILI9486 PANELS
6601M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6605F:	drivers/gpu/drm/tiny/ili9486.c
6606
6607DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6608M:	Jagan Teki <jagan@edgeble.ai>
6609S:	Maintained
6610F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6611F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6612
6613DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6614M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/logicvc/
6618
6619DRM DRIVER FOR LVDS PANELS
6620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/lvds.yaml
6625F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6626F:	drivers/gpu/drm/panel/panel-lvds.c
6627
6628DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6629M:	Guido Günther <agx@sigxcpu.org>
6630R:	Purism Kernel Team <kernel@puri.sm>
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6633F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6634
6635DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6636M:	Dave Airlie <airlied@redhat.com>
6637R:	Thomas Zimmermann <tzimmermann@suse.de>
6638R:	Jocelyn Falempe <jfalempe@redhat.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Supported
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/mgag200/
6643
6644DRM DRIVER FOR MI0283QT
6645M:	Noralf Trønnes <noralf@tronnes.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6649F:	drivers/gpu/drm/tiny/mi0283qt.c
6650
6651DRM DRIVER FOR MIPI DBI compatible panels
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654W:	https://github.com/notro/panel-mipi-dbi/wiki
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6657F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6658
6659DRM DRIVER FOR MSM ADRENO GPU
6660M:	Rob Clark <robdclark@gmail.com>
6661M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6662M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6663R:	Sean Paul <sean@poorly.run>
6664R:	Marijn Suijten <marijn.suijten@somainline.org>
6665L:	linux-arm-msm@vger.kernel.org
6666L:	dri-devel@lists.freedesktop.org
6667L:	freedreno@lists.freedesktop.org
6668S:	Maintained
6669B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6670T:	git https://gitlab.freedesktop.org/drm/msm.git
6671F:	Documentation/devicetree/bindings/display/msm/
6672F:	drivers/gpu/drm/ci/xfails/msm*
6673F:	drivers/gpu/drm/msm/
6674F:	include/uapi/drm/msm_drm.h
6675
6676DRM DRIVER FOR NOVATEK NT35510 PANELS
6677M:	Linus Walleij <linus.walleij@linaro.org>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6681F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6682
6683DRM DRIVER FOR NOVATEK NT35560 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6688F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6689
6690DRM DRIVER FOR NOVATEK NT36523 PANELS
6691M:	Jianhua Lu <lujianhua000@gmail.com>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6695F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6696
6697DRM DRIVER FOR NOVATEK NT36672A PANELS
6698M:	Sumit Semwal <sumit.semwal@linaro.org>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6702F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6703
6704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6705M:	Karol Herbst <kherbst@redhat.com>
6706M:	Lyude Paul <lyude@redhat.com>
6707M:	Danilo Krummrich <dakr@redhat.com>
6708L:	dri-devel@lists.freedesktop.org
6709L:	nouveau@lists.freedesktop.org
6710S:	Supported
6711W:	https://nouveau.freedesktop.org/
6712Q:	https://patchwork.freedesktop.org/project/nouveau/
6713Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6714B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6715C:	irc://irc.oftc.net/nouveau
6716T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6717F:	drivers/gpu/drm/nouveau/
6718F:	include/uapi/drm/nouveau_drm.h
6719
6720DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6721M:	Stefan Mavrodiev <stefan@olimex.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6724F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6725
6726DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6727R:	Douglas Anderson <dianders@chromium.org>
6728F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6729F:	drivers/gpu/drm/bridge/parade-ps8640.c
6730
6731DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6732M:	Noralf Trønnes <noralf@tronnes.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/repaper.txt
6736F:	drivers/gpu/drm/tiny/repaper.c
6737
6738DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6739M:	Dave Airlie <airlied@redhat.com>
6740M:	Gerd Hoffmann <kraxel@redhat.com>
6741L:	virtualization@lists.linux-foundation.org
6742S:	Obsolete
6743W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/tiny/cirrus.c
6746
6747DRM DRIVER FOR QXL VIRTUAL GPU
6748M:	Dave Airlie <airlied@redhat.com>
6749M:	Gerd Hoffmann <kraxel@redhat.com>
6750L:	virtualization@lists.linux-foundation.org
6751L:	spice-devel@lists.freedesktop.org
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	drivers/gpu/drm/qxl/
6755F:	include/uapi/drm/qxl_drm.h
6756
6757DRM DRIVER FOR RAYDIUM RM67191 PANELS
6758M:	Robert Chiras <robert.chiras@nxp.com>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6761F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6762
6763DRM DRIVER FOR SAMSUNG DB7430 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6768F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6769
6770DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6771M:	Inki Dae <inki.dae@samsung.com>
6772M:	Jagan Teki <jagan@amarulasolutions.com>
6773M:	Marek Szyprowski <m.szyprowski@samsung.com>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6777F:	drivers/gpu/drm/bridge/samsung-dsim.c
6778F:	include/drm/bridge/samsung-dsim.h
6779
6780DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6781M:	Markuss Broks <markuss.broks@gmail.com>
6782S:	Maintained
6783F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6784F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6785
6786DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6787M:	Artur Weber <aweber.kernel@gmail.com>
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6790F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6791
6792DRM DRIVER FOR SITRONIX ST7586 PANELS
6793M:	David Lechner <david@lechnology.com>
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6797F:	drivers/gpu/drm/tiny/st7586.c
6798
6799DRM DRIVER FOR SITRONIX ST7701 PANELS
6800M:	Jagan Teki <jagan@amarulasolutions.com>
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6803F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6804
6805DRM DRIVER FOR SITRONIX ST7703 PANELS
6806M:	Guido Günther <agx@sigxcpu.org>
6807R:	Purism Kernel Team <kernel@puri.sm>
6808R:	Ondrej Jirman <megi@xff.cz>
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6811F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6812
6813DRM DRIVER FOR SITRONIX ST7735R PANELS
6814M:	David Lechner <david@lechnology.com>
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6818F:	drivers/gpu/drm/tiny/st7735r.c
6819
6820DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6821M:	Javier Martinez Canillas <javierm@redhat.com>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6825F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6826F:	drivers/gpu/drm/solomon/ssd130x*
6827
6828DRM DRIVER FOR ST-ERICSSON MCDE
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6833F:	drivers/gpu/drm/mcde/
6834
6835DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6836M:	Jagan Teki <jagan@amarulasolutions.com>
6837S:	Maintained
6838F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6839F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6840
6841DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6842R:	Douglas Anderson <dianders@chromium.org>
6843F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6844F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6845
6846DRM DRIVER FOR TPO TPG110 PANELS
6847M:	Linus Walleij <linus.walleij@linaro.org>
6848S:	Maintained
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6851F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6852
6853DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6854M:	Dave Airlie <airlied@redhat.com>
6855R:	Sean Paul <sean@poorly.run>
6856R:	Thomas Zimmermann <tzimmermann@suse.de>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Supported
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/udl/
6861
6862DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6863M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6864M:	Melissa Wen <melissa.srw@gmail.com>
6865M:	Maíra Canal <mairacanal@riseup.net>
6866R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6867R:	Daniel Vetter <daniel@ffwll.ch>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/gpu/vkms.rst
6872F:	drivers/gpu/drm/vkms/
6873
6874DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6875M:	Hans de Goede <hdegoede@redhat.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	drivers/gpu/drm/vboxvideo/
6880
6881DRM DRIVER FOR VMWARE VIRTUAL GPU
6882M:	Zack Rusin <zackr@vmware.com>
6883R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/vmwgfx/
6888F:	include/uapi/drm/vmwgfx_drm.h
6889
6890DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6891M:	Linus Walleij <linus.walleij@linaro.org>
6892S:	Maintained
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6895F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6896
6897DRM DRIVERS
6898M:	David Airlie <airlied@gmail.com>
6899M:	Daniel Vetter <daniel@ffwll.ch>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902B:	https://gitlab.freedesktop.org/drm
6903C:	irc://irc.oftc.net/dri-devel
6904T:	git git://anongit.freedesktop.org/drm/drm
6905F:	Documentation/devicetree/bindings/display/
6906F:	Documentation/devicetree/bindings/gpu/
6907F:	Documentation/gpu/
6908F:	drivers/gpu/
6909F:	include/drm/
6910F:	include/linux/vga*
6911F:	include/uapi/drm/
6912
6913DRM DRIVERS AND MISC GPU PATCHES
6914M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6915M:	Maxime Ripard <mripard@kernel.org>
6916M:	Thomas Zimmermann <tzimmermann@suse.de>
6917S:	Maintained
6918W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/
6921F:	Documentation/devicetree/bindings/gpu/
6922F:	Documentation/gpu/
6923F:	drivers/gpu/drm/
6924F:	drivers/gpu/vga/
6925F:	include/drm/drm
6926F:	include/linux/vga*
6927F:	include/uapi/drm/
6928X:	drivers/gpu/drm/amd/
6929X:	drivers/gpu/drm/armada/
6930X:	drivers/gpu/drm/etnaviv/
6931X:	drivers/gpu/drm/exynos/
6932X:	drivers/gpu/drm/i915/
6933X:	drivers/gpu/drm/kmb/
6934X:	drivers/gpu/drm/mediatek/
6935X:	drivers/gpu/drm/msm/
6936X:	drivers/gpu/drm/nouveau/
6937X:	drivers/gpu/drm/radeon/
6938X:	drivers/gpu/drm/renesas/
6939X:	drivers/gpu/drm/tegra/
6940
6941DRM DRIVERS FOR ALLWINNER A10
6942M:	Maxime Ripard <mripard@kernel.org>
6943M:	Chen-Yu Tsai <wens@csie.org>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Supported
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/allwinner*
6948F:	drivers/gpu/drm/sun4i/
6949
6950DRM DRIVERS FOR AMLOGIC SOCS
6951M:	Neil Armstrong <neil.armstrong@linaro.org>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-amlogic@lists.infradead.org
6954S:	Supported
6955W:	http://linux-meson.com/
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6958F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6959F:	Documentation/gpu/meson.rst
6960F:	drivers/gpu/drm/ci/xfails/meson*
6961F:	drivers/gpu/drm/meson/
6962
6963DRM DRIVERS FOR ATMEL HLCDC
6964M:	Sam Ravnborg <sam@ravnborg.org>
6965M:	Boris Brezillon <bbrezillon@kernel.org>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/atmel/
6970F:	drivers/gpu/drm/atmel-hlcdc/
6971
6972DRM DRIVERS FOR BRIDGE CHIPS
6973M:	Andrzej Hajda <andrzej.hajda@intel.com>
6974M:	Neil Armstrong <neil.armstrong@linaro.org>
6975M:	Robert Foss <rfoss@kernel.org>
6976R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6977R:	Jonas Karlman <jonas@kwiboo.se>
6978R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/bridge/
6982F:	drivers/gpu/drm/bridge/
6983F:	drivers/gpu/drm/drm_bridge.c
6984F:	drivers/gpu/drm/drm_bridge_connector.c
6985F:	include/drm/drm_bridge.h
6986F:	include/drm/drm_bridge_connector.h
6987
6988DRM DRIVERS FOR EXYNOS
6989M:	Inki Dae <inki.dae@samsung.com>
6990M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6991M:	Kyungmin Park <kyungmin.park@samsung.com>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Supported
6994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6995F:	Documentation/devicetree/bindings/display/exynos/
6996F:	Documentation/devicetree/bindings/display/samsung/
6997F:	drivers/gpu/drm/exynos/
6998F:	include/uapi/drm/exynos_drm.h
6999
7000DRM DRIVERS FOR FREESCALE DCU
7001M:	Stefan Agner <stefan@agner.ch>
7002M:	Alison Wang <alison.wang@nxp.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Supported
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7007F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7008F:	drivers/gpu/drm/fsl-dcu/
7009
7010DRM DRIVERS FOR FREESCALE IMX 5/6
7011M:	Philipp Zabel <p.zabel@pengutronix.de>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015T:	git git://git.pengutronix.de/git/pza/linux
7016F:	Documentation/devicetree/bindings/display/imx/
7017F:	drivers/gpu/drm/imx/ipuv3/
7018F:	drivers/gpu/ipu-v3/
7019
7020DRM DRIVERS FOR FREESCALE IMX BRIDGE
7021M:	Liu Ying <victor.liu@nxp.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7025F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7026F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7027F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7028F:	drivers/gpu/drm/bridge/imx/
7029
7030DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7031M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/gma500/
7036
7037DRM DRIVERS FOR HISILICON
7038M:	Xinliang Liu <xinliang.liu@linaro.org>
7039M:	Tian Tao  <tiantao6@hisilicon.com>
7040R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7041R:	Sumit Semwal <sumit.semwal@linaro.org>
7042R:	Yongqin Liu <yongqin.liu@linaro.org>
7043R:	John Stultz <jstultz@google.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/hisilicon/
7048F:	drivers/gpu/drm/hisilicon/
7049
7050DRM DRIVERS FOR LIMA
7051M:	Qiang Yu <yuq825@gmail.com>
7052L:	dri-devel@lists.freedesktop.org
7053L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/lima/
7057F:	include/uapi/drm/lima_drm.h
7058
7059DRM DRIVERS FOR LOONGSON
7060M:	Sui Jingfeng <suijingfeng@loongson.cn>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/loongson/
7065
7066DRM DRIVERS FOR MEDIATEK
7067M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7068M:	Philipp Zabel <p.zabel@pengutronix.de>
7069L:	dri-devel@lists.freedesktop.org
7070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7071S:	Supported
7072F:	Documentation/devicetree/bindings/display/mediatek/
7073F:	drivers/gpu/drm/ci/xfails/mediatek*
7074F:	drivers/gpu/drm/mediatek/
7075F:	drivers/phy/mediatek/phy-mtk-dp.c
7076F:	drivers/phy/mediatek/phy-mtk-hdmi*
7077F:	drivers/phy/mediatek/phy-mtk-mipi*
7078
7079DRM DRIVERS FOR NVIDIA TEGRA
7080M:	Thierry Reding <thierry.reding@gmail.com>
7081M:	Mikko Perttunen <mperttunen@nvidia.com>
7082L:	dri-devel@lists.freedesktop.org
7083L:	linux-tegra@vger.kernel.org
7084S:	Supported
7085T:	git https://gitlab.freedesktop.org/drm/tegra.git
7086F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7087F:	Documentation/devicetree/bindings/gpu/host1x/
7088F:	drivers/gpu/drm/tegra/
7089F:	drivers/gpu/host1x/
7090F:	include/linux/host1x.h
7091F:	include/uapi/drm/tegra_drm.h
7092
7093DRM DRIVERS FOR RENESAS
7094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7096L:	dri-devel@lists.freedesktop.org
7097L:	linux-renesas-soc@vger.kernel.org
7098S:	Supported
7099T:	git git://linuxtv.org/pinchartl/media drm/du/next
7100F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7101F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7102F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7103F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7104F:	drivers/gpu/drm/renesas/
7105F:	include/linux/platform_data/shmob_drm.h
7106
7107DRM DRIVERS FOR ROCKCHIP
7108M:	Sandy Huang <hjc@rock-chips.com>
7109M:	Heiko Stübner <heiko@sntech.de>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/rockchip/
7114F:	drivers/gpu/drm/ci/xfails/rockchip*
7115F:	drivers/gpu/drm/rockchip/
7116
7117DRM DRIVERS FOR STI
7118M:	Alain Volmat <alain.volmat@foss.st.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7123F:	drivers/gpu/drm/sti
7124
7125DRM DRIVERS FOR STM
7126M:	Yannick Fertre <yannick.fertre@foss.st.com>
7127M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7128M:	Philippe Cornu <philippe.cornu@foss.st.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7133F:	drivers/gpu/drm/stm
7134
7135DRM DRIVERS FOR TI KEYSTONE
7136M:	Jyri Sarha <jyri.sarha@iki.fi>
7137M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Maintained
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7142F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7143F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7144F:	drivers/gpu/drm/tidss/
7145
7146DRM DRIVERS FOR TI LCDC
7147M:	Jyri Sarha <jyri.sarha@iki.fi>
7148M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git git://anongit.freedesktop.org/drm/drm-misc
7152F:	Documentation/devicetree/bindings/display/tilcdc/
7153F:	drivers/gpu/drm/tilcdc/
7154
7155DRM DRIVERS FOR TI OMAP
7156M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	Documentation/devicetree/bindings/display/ti/
7161F:	drivers/gpu/drm/omapdrm/
7162
7163DRM DRIVERS FOR V3D
7164M:	Emma Anholt <emma@anholt.net>
7165M:	Melissa Wen <mwen@igalia.com>
7166S:	Supported
7167T:	git git://anongit.freedesktop.org/drm/drm-misc
7168F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7169F:	drivers/gpu/drm/v3d/
7170F:	include/uapi/drm/v3d_drm.h
7171
7172DRM DRIVERS FOR VC4
7173M:	Emma Anholt <emma@anholt.net>
7174M:	Maxime Ripard <mripard@kernel.org>
7175S:	Supported
7176T:	git git://github.com/anholt/linux
7177T:	git git://anongit.freedesktop.org/drm/drm-misc
7178F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7179F:	drivers/gpu/drm/vc4/
7180F:	include/uapi/drm/vc4_drm.h
7181
7182DRM DRIVERS FOR VIVANTE GPU IP
7183M:	Lucas Stach <l.stach@pengutronix.de>
7184R:	Russell King <linux+etnaviv@armlinux.org.uk>
7185R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7186L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7190F:	drivers/gpu/drm/etnaviv/
7191F:	include/uapi/drm/etnaviv_drm.h
7192
7193DRM DRIVERS FOR XEN
7194M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7195L:	dri-devel@lists.freedesktop.org
7196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7197S:	Supported
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/gpu/xen-front.rst
7200F:	drivers/gpu/drm/xen/
7201
7202DRM DRIVERS FOR XILINX
7203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7204L:	dri-devel@lists.freedesktop.org
7205S:	Maintained
7206T:	git git://anongit.freedesktop.org/drm/drm-misc
7207F:	Documentation/devicetree/bindings/display/xlnx/
7208F:	drivers/gpu/drm/xlnx/
7209
7210DRM GPU SCHEDULER
7211M:	Luben Tuikov <ltuikov89@gmail.com>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Maintained
7214T:	git git://anongit.freedesktop.org/drm/drm-misc
7215F:	drivers/gpu/drm/scheduler/
7216F:	include/drm/gpu_scheduler.h
7217
7218DRM PANEL DRIVERS
7219M:	Neil Armstrong <neil.armstrong@linaro.org>
7220R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7221R:	Sam Ravnborg <sam@ravnborg.org>
7222L:	dri-devel@lists.freedesktop.org
7223S:	Maintained
7224T:	git git://anongit.freedesktop.org/drm/drm-misc
7225F:	Documentation/devicetree/bindings/display/panel/
7226F:	drivers/gpu/drm/drm_panel.c
7227F:	drivers/gpu/drm/panel/
7228F:	include/drm/drm_panel.h
7229
7230DRM PRIVACY-SCREEN CLASS
7231M:	Hans de Goede <hdegoede@redhat.com>
7232L:	dri-devel@lists.freedesktop.org
7233S:	Maintained
7234T:	git git://anongit.freedesktop.org/drm/drm-misc
7235F:	drivers/gpu/drm/drm_privacy_screen*
7236F:	include/drm/drm_privacy_screen*
7237
7238DRM TTM SUBSYSTEM
7239M:	Christian Koenig <christian.koenig@amd.com>
7240M:	Huang Rui <ray.huang@amd.com>
7241L:	dri-devel@lists.freedesktop.org
7242S:	Maintained
7243T:	git git://anongit.freedesktop.org/drm/drm-misc
7244F:	drivers/gpu/drm/ttm/
7245F:	include/drm/ttm/
7246
7247DRM AUTOMATED TESTING
7248M:	Helen Koike <helen.koike@collabora.com>
7249L:	dri-devel@lists.freedesktop.org
7250S:	Maintained
7251T:	git git://anongit.freedesktop.org/drm/drm-misc
7252F:	Documentation/gpu/automated_testing.rst
7253F:	drivers/gpu/drm/ci/
7254
7255DSBR100 USB FM RADIO DRIVER
7256M:	Alexey Klimov <klimov.linux@gmail.com>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259T:	git git://linuxtv.org/media_tree.git
7260F:	drivers/media/radio/dsbr100.c
7261
7262DT3155 MEDIA DRIVER
7263M:	Hans Verkuil <hverkuil@xs4all.nl>
7264L:	linux-media@vger.kernel.org
7265S:	Odd Fixes
7266W:	https://linuxtv.org
7267T:	git git://linuxtv.org/media_tree.git
7268F:	drivers/media/pci/dt3155/
7269
7270DVB_USB_AF9015 MEDIA DRIVER
7271M:	Antti Palosaari <crope@iki.fi>
7272L:	linux-media@vger.kernel.org
7273S:	Maintained
7274W:	https://linuxtv.org
7275W:	http://palosaari.fi/linux/
7276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7277T:	git git://linuxtv.org/anttip/media_tree.git
7278F:	drivers/media/usb/dvb-usb-v2/af9015*
7279
7280DVB_USB_AF9035 MEDIA DRIVER
7281M:	Antti Palosaari <crope@iki.fi>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284W:	https://linuxtv.org
7285W:	http://palosaari.fi/linux/
7286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7287T:	git git://linuxtv.org/anttip/media_tree.git
7288F:	drivers/media/usb/dvb-usb-v2/af9035*
7289
7290DVB_USB_ANYSEE MEDIA DRIVER
7291M:	Antti Palosaari <crope@iki.fi>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295W:	http://palosaari.fi/linux/
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/anttip/media_tree.git
7298F:	drivers/media/usb/dvb-usb-v2/anysee*
7299
7300DVB_USB_AU6610 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/usb/dvb-usb-v2/au6610*
7309
7310DVB_USB_CE6230 MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://palosaari.fi/linux/
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/anttip/media_tree.git
7318F:	drivers/media/usb/dvb-usb-v2/ce6230*
7319
7320DVB_USB_CXUSB MEDIA DRIVER
7321M:	Michael Krufky <mkrufky@linuxtv.org>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324W:	https://linuxtv.org
7325W:	http://github.com/mkrufky
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327T:	git git://linuxtv.org/media_tree.git
7328F:	drivers/media/usb/dvb-usb/cxusb*
7329
7330DVB_USB_EC168 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/usb/dvb-usb-v2/ec168*
7339
7340DVB_USB_GL861 MEDIA DRIVER
7341M:	Antti Palosaari <crope@iki.fi>
7342L:	linux-media@vger.kernel.org
7343S:	Maintained
7344W:	https://linuxtv.org
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/anttip/media_tree.git
7347F:	drivers/media/usb/dvb-usb-v2/gl861*
7348
7349DVB_USB_MXL111SF MEDIA DRIVER
7350M:	Michael Krufky <mkrufky@linuxtv.org>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353W:	https://linuxtv.org
7354W:	http://github.com/mkrufky
7355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7356T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7357F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7358
7359DVB_USB_RTL28XXU MEDIA DRIVER
7360M:	Antti Palosaari <crope@iki.fi>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363W:	https://linuxtv.org
7364W:	http://palosaari.fi/linux/
7365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7366T:	git git://linuxtv.org/anttip/media_tree.git
7367F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7368
7369DVB_USB_V2 MEDIA DRIVER
7370M:	Antti Palosaari <crope@iki.fi>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373W:	https://linuxtv.org
7374W:	http://palosaari.fi/linux/
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376T:	git git://linuxtv.org/anttip/media_tree.git
7377F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7378F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7379
7380DYNAMIC DEBUG
7381M:	Jason Baron <jbaron@akamai.com>
7382M:	Jim Cromie <jim.cromie@gmail.com>
7383S:	Maintained
7384F:	include/linux/dynamic_debug.h
7385F:	lib/dynamic_debug.c
7386F:	lib/test_dynamic_debug.c
7387
7388DYNAMIC INTERRUPT MODERATION
7389M:	Tal Gilboa <talgi@nvidia.com>
7390S:	Maintained
7391F:	Documentation/networking/net_dim.rst
7392F:	include/linux/dim.h
7393F:	lib/dim/
7394
7395DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7396M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7397L:	linux-pm@vger.kernel.org
7398S:	Supported
7399B:	https://bugzilla.kernel.org
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7401F:	drivers/powercap/dtpm*
7402F:	include/linux/dtpm.h
7403
7404DZ DECSTATION DZ11 SERIAL DRIVER
7405M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7406S:	Maintained
7407F:	drivers/tty/serial/dz.*
7408
7409E3X0 POWER BUTTON DRIVER
7410M:	Moritz Fischer <moritz.fischer@ettus.com>
7411L:	usrp-users@lists.ettus.com
7412S:	Supported
7413W:	http://www.ettus.com
7414F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7415F:	drivers/input/misc/e3x0-button.c
7416
7417E4000 MEDIA DRIVER
7418M:	Antti Palosaari <crope@iki.fi>
7419L:	linux-media@vger.kernel.org
7420S:	Maintained
7421W:	https://linuxtv.org
7422W:	http://palosaari.fi/linux/
7423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7424T:	git git://linuxtv.org/anttip/media_tree.git
7425F:	drivers/media/tuners/e4000*
7426
7427EARTH_PT1 MEDIA DRIVER
7428M:	Akihiro Tsukada <tskd08@gmail.com>
7429L:	linux-media@vger.kernel.org
7430S:	Odd Fixes
7431F:	drivers/media/pci/pt1/
7432
7433EARTH_PT3 MEDIA DRIVER
7434M:	Akihiro Tsukada <tskd08@gmail.com>
7435L:	linux-media@vger.kernel.org
7436S:	Odd Fixes
7437F:	drivers/media/pci/pt3/
7438
7439EC100 MEDIA DRIVER
7440M:	Antti Palosaari <crope@iki.fi>
7441L:	linux-media@vger.kernel.org
7442S:	Maintained
7443W:	https://linuxtv.org
7444W:	http://palosaari.fi/linux/
7445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7446T:	git git://linuxtv.org/anttip/media_tree.git
7447F:	drivers/media/dvb-frontends/ec100*
7448
7449ECRYPT FILE SYSTEM
7450M:	Tyler Hicks <code@tyhicks.com>
7451L:	ecryptfs@vger.kernel.org
7452S:	Odd Fixes
7453W:	http://ecryptfs.org
7454W:	https://launchpad.net/ecryptfs
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7456F:	Documentation/filesystems/ecryptfs.rst
7457F:	fs/ecryptfs/
7458
7459EDAC-AMD64
7460M:	Yazen Ghannam <yazen.ghannam@amd.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Supported
7463F:	drivers/edac/amd64_edac*
7464F:	drivers/edac/mce_amd*
7465
7466EDAC-ARMADA
7467M:	Jan Luebbe <jlu@pengutronix.de>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7471F:	drivers/edac/armada_xp_*
7472
7473EDAC-AST2500
7474M:	Stefan Schaeckeler <sschaeck@cisco.com>
7475S:	Supported
7476F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7477F:	drivers/edac/aspeed_edac.c
7478
7479EDAC-BLUEFIELD
7480M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7481S:	Supported
7482F:	drivers/edac/bluefield_edac.c
7483
7484EDAC-CALXEDA
7485M:	Andre Przywara <andre.przywara@arm.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/highbank*
7489
7490EDAC-CAVIUM OCTEON
7491M:	Ralf Baechle <ralf@linux-mips.org>
7492L:	linux-edac@vger.kernel.org
7493L:	linux-mips@vger.kernel.org
7494S:	Supported
7495F:	drivers/edac/octeon_edac*
7496
7497EDAC-CAVIUM THUNDERX
7498M:	Robert Richter <rric@kernel.org>
7499L:	linux-edac@vger.kernel.org
7500S:	Odd Fixes
7501F:	drivers/edac/thunderx_edac*
7502
7503EDAC-CORE
7504M:	Borislav Petkov <bp@alien8.de>
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	James Morse <james.morse@arm.com>
7507R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508R:	Robert Richter <rric@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Supported
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7512F:	Documentation/admin-guide/ras.rst
7513F:	Documentation/driver-api/edac.rst
7514F:	drivers/edac/
7515F:	include/linux/edac.h
7516
7517EDAC-DMC520
7518M:	Lei Wang <lewan@microsoft.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Supported
7521F:	drivers/edac/dmc520_edac.c
7522
7523EDAC-E752X
7524M:	Mark Gross <markgross@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/e752x_edac.c
7528
7529EDAC-E7XXX
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/e7xxx_edac.c
7533
7534EDAC-FSL_DDR
7535M:	York Sun <york.sun@nxp.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/fsl_ddr_edac.*
7539
7540EDAC-GHES
7541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ghes_edac.c
7545
7546EDAC-I10NM
7547M:	Tony Luck <tony.luck@intel.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/i10nm_base.c
7551
7552EDAC-I3000
7553L:	linux-edac@vger.kernel.org
7554S:	Orphan
7555F:	drivers/edac/i3000_edac.c
7556
7557EDAC-I5000
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/i5000_edac.c
7561
7562EDAC-I5400
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/i5400_edac.c
7567
7568EDAC-I7300
7569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/i7300_edac.c
7573
7574EDAC-I7CORE
7575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576L:	linux-edac@vger.kernel.org
7577S:	Maintained
7578F:	drivers/edac/i7core_edac.c
7579
7580EDAC-I82443BXGX
7581M:	Tim Small <tim@buttersideup.com>
7582L:	linux-edac@vger.kernel.org
7583S:	Maintained
7584F:	drivers/edac/i82443bxgx_edac.c
7585
7586EDAC-I82975X
7587M:	"Arvind R." <arvino55@gmail.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Maintained
7590F:	drivers/edac/i82975x_edac.c
7591
7592EDAC-IE31200
7593M:	Jason Baron <jbaron@akamai.com>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/ie31200_edac.c
7597
7598EDAC-IGEN6
7599M:	Tony Luck <tony.luck@intel.com>
7600R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/igen6_edac.c
7604
7605EDAC-MPC85XX
7606M:	Johannes Thumshirn <morbidrsa@gmail.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/mpc85xx_edac.[ch]
7610
7611EDAC-NPCM
7612M:	Marvin Lin <kflin@nuvoton.com>
7613M:	Stanley Chu <yschu@nuvoton.com>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7617F:	drivers/edac/npcm_edac.c
7618
7619EDAC-PASEMI
7620M:	Egor Martovetsky <egor@pasemi.com>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/pasemi_edac.c
7624
7625EDAC-PND2
7626M:	Tony Luck <tony.luck@intel.com>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/pnd2_edac.[ch]
7630
7631EDAC-QCOM
7632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7633L:	linux-arm-msm@vger.kernel.org
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/qcom_edac.c
7637
7638EDAC-R82600
7639M:	Tim Small <tim@buttersideup.com>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/r82600_edac.c
7643
7644EDAC-SBRIDGE
7645M:	Tony Luck <tony.luck@intel.com>
7646R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/sb_edac.c
7650
7651EDAC-SKYLAKE
7652M:	Tony Luck <tony.luck@intel.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/skx_*.[ch]
7656
7657EDAC-TI
7658M:	Tero Kristo <kristo@kernel.org>
7659L:	linux-edac@vger.kernel.org
7660S:	Odd Fixes
7661F:	drivers/edac/ti_edac.c
7662
7663EDIROL UA-101/UA-1000 DRIVER
7664M:	Clemens Ladisch <clemens@ladisch.de>
7665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7668F:	sound/usb/misc/ua101.c
7669
7670EFI TEST DRIVER
7671M:	Ivan Hu <ivan.hu@canonical.com>
7672M:	Ard Biesheuvel <ardb@kernel.org>
7673L:	linux-efi@vger.kernel.org
7674S:	Maintained
7675F:	drivers/firmware/efi/test/
7676
7677EFI VARIABLE FILESYSTEM
7678M:	Jeremy Kerr <jk@ozlabs.org>
7679M:	Ard Biesheuvel <ardb@kernel.org>
7680L:	linux-efi@vger.kernel.org
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7683F:	fs/efivarfs/
7684
7685EFIFB FRAMEBUFFER DRIVER
7686M:	Peter Jones <pjones@redhat.com>
7687L:	linux-fbdev@vger.kernel.org
7688S:	Maintained
7689F:	drivers/video/fbdev/efifb.c
7690
7691EFS FILESYSTEM
7692S:	Orphan
7693W:	http://aeschi.ch.eu.org/efs/
7694F:	fs/efs/
7695
7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7697M:	Douglas Miller <dougmill@linux.ibm.com>
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700F:	drivers/net/ethernet/ibm/ehea/
7701
7702ELM327 CAN NETWORK DRIVER
7703M:	Max Staudt <max@enpas.org>
7704L:	linux-can@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/networking/device_drivers/can/can327.rst
7707F:	drivers/net/can/can327.c
7708
7709EM28XX VIDEO4LINUX DRIVER
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713W:	https://linuxtv.org
7714T:	git git://linuxtv.org/media_tree.git
7715F:	Documentation/admin-guide/media/em28xx*
7716F:	drivers/media/usb/em28xx/
7717
7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7719M:	Adrian Hunter <adrian.hunter@intel.com>
7720M:	Ritesh Harjani <riteshh@codeaurora.org>
7721M:	Asutosh Das <asutoshd@codeaurora.org>
7722L:	linux-mmc@vger.kernel.org
7723S:	Supported
7724F:	drivers/mmc/host/cqhci*
7725
7726EMS CPC-PCI CAN DRIVER
7727M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7728M:	support@ems-wuensche.com
7729L:	linux-can@vger.kernel.org
7730S:	Maintained
7731F:	drivers/net/can/sja1000/ems_pci.c
7732
7733EMULEX 10Gbps iSCSI - OneConnect DRIVER
7734M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7735L:	linux-scsi@vger.kernel.org
7736S:	Supported
7737W:	http://www.broadcom.com
7738F:	drivers/scsi/be2iscsi/
7739
7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7741M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7742M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7743M:	Somnath Kotur <somnath.kotur@broadcom.com>
7744L:	netdev@vger.kernel.org
7745S:	Supported
7746W:	http://www.emulex.com
7747F:	drivers/net/ethernet/emulex/benet/
7748
7749EMULEX ONECONNECT ROCE DRIVER
7750M:	Selvin Xavier <selvin.xavier@broadcom.com>
7751L:	linux-rdma@vger.kernel.org
7752S:	Odd Fixes
7753W:	http://www.broadcom.com
7754F:	drivers/infiniband/hw/ocrdma/
7755F:	include/uapi/rdma/ocrdma-abi.h
7756
7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7758M:	James Smart <james.smart@broadcom.com>
7759M:	Ram Vegesna <ram.vegesna@broadcom.com>
7760L:	linux-scsi@vger.kernel.org
7761L:	target-devel@vger.kernel.org
7762S:	Supported
7763W:	http://www.broadcom.com
7764F:	drivers/scsi/elx/
7765
7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7767M:	James Smart <james.smart@broadcom.com>
7768M:	Dick Kennedy <dick.kennedy@broadcom.com>
7769L:	linux-scsi@vger.kernel.org
7770S:	Supported
7771W:	http://www.broadcom.com
7772F:	drivers/scsi/lpfc/
7773
7774ENE CB710 FLASH CARD READER DRIVER
7775M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7776S:	Maintained
7777F:	drivers/misc/cb710/
7778F:	drivers/mmc/host/cb710-mmc.*
7779F:	include/linux/cb710.h
7780
7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7782M:	Maxim Levitsky <maximlevitsky@gmail.com>
7783S:	Maintained
7784F:	drivers/media/rc/ene_ir.*
7785
7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7787M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7788L:	linuxppc-dev@lists.ozlabs.org
7789S:	Maintained
7790F:	drivers/tty/ehv_bytechan.c
7791
7792EPSON S1D13XXX FRAMEBUFFER DRIVER
7793M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7796F:	drivers/video/fbdev/s1d13xxxfb.c
7797F:	include/video/s1d13xxxfb.h
7798
7799EROFS FILE SYSTEM
7800M:	Gao Xiang <xiang@kernel.org>
7801M:	Chao Yu <chao@kernel.org>
7802R:	Yue Hu <huyue2@coolpad.com>
7803R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7804L:	linux-erofs@lists.ozlabs.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7807F:	Documentation/ABI/testing/sysfs-fs-erofs
7808F:	Documentation/filesystems/erofs.rst
7809F:	fs/erofs/
7810F:	include/trace/events/erofs.h
7811
7812ERRSEQ ERROR TRACKING INFRASTRUCTURE
7813M:	Jeff Layton <jlayton@kernel.org>
7814S:	Maintained
7815F:	include/linux/errseq.h
7816F:	lib/errseq.c
7817
7818ESD CAN/USB DRIVERS
7819M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7820R:	socketcan@esd.eu
7821L:	linux-can@vger.kernel.org
7822S:	Maintained
7823F:	drivers/net/can/usb/esd_usb.c
7824
7825ET131X NETWORK DRIVER
7826M:	Mark Einon <mark.einon@gmail.com>
7827S:	Odd Fixes
7828F:	drivers/net/ethernet/agere/
7829
7830ETAS ES58X CAN/USB DRIVER
7831M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7832L:	linux-can@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/networking/devlink/etas_es58x.rst
7835F:	drivers/net/can/usb/etas_es58x/
7836
7837ETHERNET BRIDGE
7838M:	Roopa Prabhu <roopa@nvidia.com>
7839M:	Nikolay Aleksandrov <razor@blackwall.org>
7840L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7841L:	netdev@vger.kernel.org
7842S:	Maintained
7843W:	http://www.linuxfoundation.org/en/Net:Bridge
7844F:	include/linux/netfilter_bridge/
7845F:	net/bridge/
7846
7847ETHERNET PHY LIBRARY
7848M:	Andrew Lunn <andrew@lunn.ch>
7849M:	Heiner Kallweit <hkallweit1@gmail.com>
7850R:	Russell King <linux@armlinux.org.uk>
7851L:	netdev@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/ABI/testing/sysfs-class-net-phydev
7854F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7855F:	Documentation/devicetree/bindings/net/mdio*
7856F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7857F:	Documentation/networking/phy.rst
7858F:	drivers/net/mdio/
7859F:	drivers/net/mdio/acpi_mdio.c
7860F:	drivers/net/mdio/fwnode_mdio.c
7861F:	drivers/net/mdio/of_mdio.c
7862F:	drivers/net/pcs/
7863F:	drivers/net/phy/
7864F:	include/dt-bindings/net/qca-ar803x.h
7865F:	include/linux/*mdio*.h
7866F:	include/linux/linkmode.h
7867F:	include/linux/mdio/*.h
7868F:	include/linux/mii.h
7869F:	include/linux/of_net.h
7870F:	include/linux/phy.h
7871F:	include/linux/phy_fixed.h
7872F:	include/linux/phylib_stubs.h
7873F:	include/linux/platform_data/mdio-bcm-unimac.h
7874F:	include/linux/platform_data/mdio-gpio.h
7875F:	include/trace/events/mdio.h
7876F:	include/uapi/linux/mdio.h
7877F:	include/uapi/linux/mii.h
7878F:	net/core/of_net.c
7879
7880EXEC & BINFMT API
7881R:	Eric Biederman <ebiederm@xmission.com>
7882R:	Kees Cook <keescook@chromium.org>
7883L:	linux-mm@kvack.org
7884S:	Supported
7885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7886F:	fs/*binfmt_*.c
7887F:	fs/exec.c
7888F:	include/linux/binfmts.h
7889F:	include/linux/elf.h
7890F:	include/uapi/linux/binfmts.h
7891F:	include/uapi/linux/elf.h
7892F:	tools/testing/selftests/exec/
7893N:	asm/elf.h
7894N:	binfmt
7895
7896EXFAT FILE SYSTEM
7897M:	Namjae Jeon <linkinjeon@kernel.org>
7898M:	Sungjong Seo <sj1557.seo@samsung.com>
7899L:	linux-fsdevel@vger.kernel.org
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7902F:	fs/exfat/
7903
7904EXT2 FILE SYSTEM
7905M:	Jan Kara <jack@suse.com>
7906L:	linux-ext4@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/filesystems/ext2.rst
7909F:	fs/ext2/
7910F:	include/linux/ext2*
7911
7912EXT4 FILE SYSTEM
7913M:	"Theodore Ts'o" <tytso@mit.edu>
7914M:	Andreas Dilger <adilger.kernel@dilger.ca>
7915L:	linux-ext4@vger.kernel.org
7916S:	Maintained
7917W:	http://ext4.wiki.kernel.org
7918Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7920F:	Documentation/filesystems/ext4/
7921F:	fs/ext4/
7922F:	include/trace/events/ext4.h
7923F:	include/uapi/linux/ext4.h
7924
7925Extended Verification Module (EVM)
7926M:	Mimi Zohar <zohar@linux.ibm.com>
7927L:	linux-integrity@vger.kernel.org
7928S:	Supported
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7930F:	security/integrity/
7931F:	security/integrity/evm/
7932
7933EXTENSIBLE FIRMWARE INTERFACE (EFI)
7934M:	Ard Biesheuvel <ardb@kernel.org>
7935L:	linux-efi@vger.kernel.org
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7938F:	Documentation/admin-guide/efi-stub.rst
7939F:	arch/*/include/asm/efi.h
7940F:	arch/*/kernel/efi.c
7941F:	arch/arm/boot/compressed/efi-header.S
7942F:	arch/x86/platform/efi/
7943F:	drivers/firmware/efi/
7944F:	include/linux/efi*.h
7945
7946EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7947M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7948M:	Chanwoo Choi <cw00.choi@samsung.com>
7949L:	linux-kernel@vger.kernel.org
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7952F:	Documentation/devicetree/bindings/extcon/
7953F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7954F:	drivers/extcon/
7955F:	include/linux/extcon.h
7956F:	include/linux/extcon/
7957
7958EXTRA BOOT CONFIG
7959M:	Masami Hiramatsu <mhiramat@kernel.org>
7960L:	linux-kernel@vger.kernel.org
7961L:	linux-trace-kernel@vger.kernel.org
7962S:	Maintained
7963Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7965F:	Documentation/admin-guide/bootconfig.rst
7966F:	fs/proc/bootconfig.c
7967F:	include/linux/bootconfig.h
7968F:	lib/bootconfig-data.S
7969F:	lib/bootconfig.c
7970F:	tools/bootconfig/*
7971F:	tools/bootconfig/scripts/*
7972
7973EXYNOS DP DRIVER
7974M:	Jingoo Han <jingoohan1@gmail.com>
7975L:	dri-devel@lists.freedesktop.org
7976S:	Maintained
7977F:	drivers/gpu/drm/exynos/exynos_dp*
7978
7979EXYNOS SYSMMU (IOMMU) driver
7980M:	Marek Szyprowski <m.szyprowski@samsung.com>
7981L:	iommu@lists.linux.dev
7982S:	Maintained
7983F:	drivers/iommu/exynos-iommu.c
7984
7985F2FS FILE SYSTEM
7986M:	Jaegeuk Kim <jaegeuk@kernel.org>
7987M:	Chao Yu <chao@kernel.org>
7988L:	linux-f2fs-devel@lists.sourceforge.net
7989S:	Maintained
7990W:	https://f2fs.wiki.kernel.org/
7991Q:	https://patchwork.kernel.org/project/f2fs/list/
7992B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7994F:	Documentation/ABI/testing/sysfs-fs-f2fs
7995F:	Documentation/filesystems/f2fs.rst
7996F:	fs/f2fs/
7997F:	include/linux/f2fs_fs.h
7998F:	include/trace/events/f2fs.h
7999F:	include/uapi/linux/f2fs.h
8000
8001F71805F HARDWARE MONITORING DRIVER
8002M:	Jean Delvare <jdelvare@suse.com>
8003L:	linux-hwmon@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/hwmon/f71805f.rst
8006F:	drivers/hwmon/f71805f.c
8007
8008FADDR2LINE
8009M:	Josh Poimboeuf <jpoimboe@kernel.org>
8010S:	Maintained
8011F:	scripts/faddr2line
8012
8013FAILOVER MODULE
8014M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8015L:	netdev@vger.kernel.org
8016S:	Supported
8017F:	Documentation/networking/failover.rst
8018F:	include/net/failover.h
8019F:	net/core/failover.c
8020
8021FANOTIFY
8022M:	Jan Kara <jack@suse.cz>
8023R:	Amir Goldstein <amir73il@gmail.com>
8024R:	Matthew Bobrowski <repnop@google.com>
8025L:	linux-fsdevel@vger.kernel.org
8026S:	Maintained
8027F:	fs/notify/fanotify/
8028F:	include/linux/fanotify.h
8029F:	include/uapi/linux/fanotify.h
8030
8031FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8032M:	Linus Walleij <linus.walleij@linaro.org>
8033L:	linux-usb@vger.kernel.org
8034S:	Maintained
8035F:	drivers/usb/fotg210/
8036
8037FARSYNC SYNCHRONOUS DRIVER
8038M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8039S:	Supported
8040W:	http://www.farsite.co.uk/
8041F:	drivers/net/wan/farsync.*
8042
8043FAULT INJECTION SUPPORT
8044M:	Akinobu Mita <akinobu.mita@gmail.com>
8045S:	Supported
8046F:	Documentation/fault-injection/
8047F:	lib/fault-inject.c
8048
8049FBTFT Framebuffer drivers
8050L:	dri-devel@lists.freedesktop.org
8051L:	linux-fbdev@vger.kernel.org
8052S:	Orphan
8053F:	drivers/staging/fbtft/
8054
8055FC0011 TUNER DRIVER
8056M:	Michael Buesch <m@bues.ch>
8057L:	linux-media@vger.kernel.org
8058S:	Maintained
8059F:	drivers/media/tuners/fc0011.c
8060F:	drivers/media/tuners/fc0011.h
8061
8062FC2580 MEDIA DRIVER
8063M:	Antti Palosaari <crope@iki.fi>
8064L:	linux-media@vger.kernel.org
8065S:	Maintained
8066W:	https://linuxtv.org
8067W:	http://palosaari.fi/linux/
8068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8069T:	git git://linuxtv.org/anttip/media_tree.git
8070F:	drivers/media/tuners/fc2580*
8071
8072FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8073M:	Hannes Reinecke <hare@suse.de>
8074L:	linux-scsi@vger.kernel.org
8075S:	Supported
8076W:	www.Open-FCoE.org
8077F:	drivers/scsi/fcoe/
8078F:	drivers/scsi/libfc/
8079F:	include/scsi/fc/
8080F:	include/scsi/libfc.h
8081F:	include/scsi/libfcoe.h
8082F:	include/uapi/scsi/fc/
8083
8084FILE LOCKING (flock() and fcntl()/lockf())
8085M:	Jeff Layton <jlayton@kernel.org>
8086M:	Chuck Lever <chuck.lever@oracle.com>
8087L:	linux-fsdevel@vger.kernel.org
8088S:	Maintained
8089F:	fs/fcntl.c
8090F:	fs/locks.c
8091F:	include/linux/fcntl.h
8092F:	include/uapi/linux/fcntl.h
8093
8094FILESYSTEM DIRECT ACCESS (DAX)
8095M:	Dan Williams <dan.j.williams@intel.com>
8096R:	Matthew Wilcox <willy@infradead.org>
8097R:	Jan Kara <jack@suse.cz>
8098L:	linux-fsdevel@vger.kernel.org
8099L:	nvdimm@lists.linux.dev
8100S:	Supported
8101F:	fs/dax.c
8102F:	include/linux/dax.h
8103F:	include/trace/events/fs_dax.h
8104
8105FILESYSTEMS (VFS and infrastructure)
8106M:	Alexander Viro <viro@zeniv.linux.org.uk>
8107M:	Christian Brauner <brauner@kernel.org>
8108L:	linux-fsdevel@vger.kernel.org
8109S:	Maintained
8110F:	fs/*
8111F:	include/linux/fs.h
8112F:	include/linux/fs_types.h
8113F:	include/uapi/linux/fs.h
8114F:	include/uapi/linux/openat2.h
8115
8116FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8117M:	Riku Voipio <riku.voipio@iki.fi>
8118L:	linux-hwmon@vger.kernel.org
8119S:	Maintained
8120F:	drivers/hwmon/f75375s.c
8121F:	include/linux/f75375s.h
8122
8123FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8124M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8125L:	linux-can@vger.kernel.org
8126S:	Maintained
8127F:	drivers/net/can/usb/f81604.c
8128
8129FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8130M:	Clemens Ladisch <clemens@ladisch.de>
8131M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8135F:	include/uapi/sound/firewire.h
8136F:	sound/firewire/
8137
8138FIREWIRE MEDIA DRIVERS (firedtv)
8139M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8140L:	linux-media@vger.kernel.org
8141L:	linux1394-devel@lists.sourceforge.net
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8144F:	drivers/media/firewire/
8145
8146FIREWIRE SBP-2 TARGET
8147M:	Chris Boot <bootc@bootc.net>
8148L:	linux-scsi@vger.kernel.org
8149L:	target-devel@vger.kernel.org
8150L:	linux1394-devel@lists.sourceforge.net
8151S:	Maintained
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8153F:	drivers/target/sbp/
8154
8155FIREWIRE SUBSYSTEM
8156M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8157M:	Takashi Sakamoto <takaswie@kernel.org>
8158L:	linux1394-devel@lists.sourceforge.net
8159S:	Maintained
8160W:	http://ieee1394.docs.kernel.org/
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8162F:	drivers/firewire/
8163F:	include/linux/firewire.h
8164F:	include/uapi/linux/firewire*.h
8165F:	tools/firewire/
8166
8167FIRMWARE FRAMEWORK FOR ARMV8-A
8168M:	Sudeep Holla <sudeep.holla@arm.com>
8169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8170S:	Maintained
8171F:	drivers/firmware/arm_ffa/
8172F:	include/linux/arm_ffa.h
8173
8174FIRMWARE LOADER (request_firmware)
8175M:	Luis Chamberlain <mcgrof@kernel.org>
8176M:	Russ Weight <russ.weight@linux.dev>
8177L:	linux-kernel@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/firmware_class/
8180F:	drivers/base/firmware_loader/
8181F:	include/linux/firmware.h
8182
8183FLEXTIMER FTM-QUADDEC DRIVER
8184M:	Patrick Havelange <patrick.havelange@essensium.com>
8185L:	linux-iio@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8188F:	drivers/counter/ftm-quaddec.c
8189
8190FLOPPY DRIVER
8191M:	Denis Efremov <efremov@linux.com>
8192L:	linux-block@vger.kernel.org
8193S:	Odd Fixes
8194F:	drivers/block/floppy.c
8195
8196FLYSKY FSIA6B RC RECEIVER
8197M:	Markus Koch <markus@notsyncing.net>
8198L:	linux-input@vger.kernel.org
8199S:	Maintained
8200F:	drivers/input/joystick/fsia6b.c
8201
8202FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8203M:	Geoffrey D. Bennett <g@b4.vu>
8204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8205S:	Maintained
8206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8207F:	sound/usb/mixer_scarlett_gen2.c
8208
8209FORCEDETH GIGABIT ETHERNET DRIVER
8210M:	Rain River <rain.1986.08.12@gmail.com>
8211M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8212L:	netdev@vger.kernel.org
8213S:	Maintained
8214F:	drivers/net/ethernet/nvidia/*
8215
8216FORTIFY_SOURCE
8217M:	Kees Cook <keescook@chromium.org>
8218L:	linux-hardening@vger.kernel.org
8219S:	Supported
8220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8221F:	include/linux/fortify-string.h
8222F:	lib/fortify_kunit.c
8223F:	lib/memcpy_kunit.c
8224F:	lib/strcat_kunit.c
8225F:	lib/strscpy_kunit.c
8226F:	lib/test_fortify/*
8227F:	scripts/test_fortify.sh
8228K:	\b__NO_FORTIFY\b
8229
8230FPGA DFL DRIVERS
8231M:	Wu Hao <hao.wu@intel.com>
8232R:	Tom Rix <trix@redhat.com>
8233L:	linux-fpga@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/ABI/testing/sysfs-bus-dfl*
8236F:	Documentation/fpga/dfl.rst
8237F:	drivers/fpga/dfl*
8238F:	drivers/uio/uio_dfl.c
8239F:	include/linux/dfl.h
8240F:	include/uapi/linux/fpga-dfl.h
8241
8242FPGA MANAGER FRAMEWORK
8243M:	Moritz Fischer <mdf@kernel.org>
8244M:	Wu Hao <hao.wu@intel.com>
8245M:	Xu Yilun <yilun.xu@intel.com>
8246R:	Tom Rix <trix@redhat.com>
8247L:	linux-fpga@vger.kernel.org
8248S:	Maintained
8249Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8251F:	Documentation/devicetree/bindings/fpga/
8252F:	Documentation/driver-api/fpga/
8253F:	Documentation/fpga/
8254F:	drivers/fpga/
8255F:	include/linux/fpga/
8256
8257FPU EMULATOR
8258M:	Bill Metzenthen <billm@melbpc.org.au>
8259S:	Maintained
8260W:	https://floatingpoint.billm.au/
8261F:	arch/x86/math-emu/
8262
8263FRAMEBUFFER CORE
8264M:	Daniel Vetter <daniel@ffwll.ch>
8265S:	Odd Fixes
8266T:	git git://anongit.freedesktop.org/drm/drm-misc
8267F:	drivers/video/fbdev/core/
8268
8269FRAMEBUFFER LAYER
8270M:	Helge Deller <deller@gmx.de>
8271L:	linux-fbdev@vger.kernel.org
8272L:	dri-devel@lists.freedesktop.org
8273S:	Maintained
8274Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8276F:	Documentation/fb/
8277F:	drivers/video/
8278F:	include/linux/fb.h
8279F:	include/uapi/linux/fb.h
8280F:	include/uapi/video/
8281F:	include/video/
8282
8283FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8284M:	Horia Geantă <horia.geanta@nxp.com>
8285M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8286M:	Gaurav Jain <gaurav.jain@nxp.com>
8287L:	linux-crypto@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8290F:	drivers/crypto/caam/
8291
8292FREESCALE COLDFIRE M5441X MMC DRIVER
8293M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8294L:	linux-mmc@vger.kernel.org
8295S:	Maintained
8296F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8297F:	include/linux/platform_data/mmc-esdhc-mcf.h
8298
8299FREESCALE DIU FRAMEBUFFER DRIVER
8300M:	Timur Tabi <timur@kernel.org>
8301L:	linux-fbdev@vger.kernel.org
8302S:	Maintained
8303F:	drivers/video/fbdev/fsl-diu-fb.*
8304
8305FREESCALE DMA DRIVER
8306M:	Li Yang <leoyang.li@nxp.com>
8307M:	Zhang Wei <zw@zh-kernel.org>
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/dma/fsldma.*
8311
8312FREESCALE DSPI DRIVER
8313M:	Vladimir Oltean <olteanv@gmail.com>
8314L:	linux-spi@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8317F:	drivers/spi/spi-fsl-dspi.c
8318F:	include/linux/spi/spi-fsl-dspi.h
8319
8320FREESCALE ENETC ETHERNET DRIVERS
8321M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8322M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8323L:	netdev@vger.kernel.org
8324S:	Maintained
8325F:	drivers/net/ethernet/freescale/enetc/
8326
8327FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8328M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8329L:	netdev@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8332F:	drivers/net/ethernet/freescale/gianfar*
8333
8334FREESCALE GPMI NAND DRIVER
8335M:	Han Xu <han.xu@nxp.com>
8336L:	linux-mtd@lists.infradead.org
8337S:	Maintained
8338F:	drivers/mtd/nand/raw/gpmi-nand/*
8339
8340FREESCALE I2C CPM DRIVER
8341M:	Jochen Friedrich <jochen@scram.de>
8342L:	linuxppc-dev@lists.ozlabs.org
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345F:	drivers/i2c/busses/i2c-cpm.c
8346
8347FREESCALE IMX / MXC FEC DRIVER
8348M:	Wei Fang <wei.fang@nxp.com>
8349R:	Shenwei Wang <shenwei.wang@nxp.com>
8350R:	Clark Wang <xiaoning.wang@nxp.com>
8351R:	NXP Linux Team <linux-imx@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8355F:	drivers/net/ethernet/freescale/fec.h
8356F:	drivers/net/ethernet/freescale/fec_main.c
8357F:	drivers/net/ethernet/freescale/fec_ptp.c
8358
8359FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8360M:	Sascha Hauer <s.hauer@pengutronix.de>
8361R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8362L:	linux-fbdev@vger.kernel.org
8363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8364S:	Maintained
8365F:	drivers/video/fbdev/imxfb.c
8366
8367FREESCALE IMX DDR PMU DRIVER
8368M:	Frank Li <Frank.li@nxp.com>
8369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8370S:	Maintained
8371F:	Documentation/admin-guide/perf/imx-ddr.rst
8372F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8373F:	drivers/perf/fsl_imx8_ddr_perf.c
8374
8375FREESCALE IMX I2C DRIVER
8376M:	Oleksij Rempel <o.rempel@pengutronix.de>
8377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8378L:	linux-i2c@vger.kernel.org
8379S:	Maintained
8380F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8381F:	drivers/i2c/busses/i2c-imx.c
8382
8383FREESCALE IMX LPI2C DRIVER
8384M:	Dong Aisheng <aisheng.dong@nxp.com>
8385L:	linux-i2c@vger.kernel.org
8386L:	linux-imx@nxp.com
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8389F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8390
8391FREESCALE MPC I2C DRIVER
8392M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8393L:	linux-i2c@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8396F:	drivers/i2c/busses/i2c-mpc.c
8397
8398FREESCALE QORIQ DPAA ETHERNET DRIVER
8399M:	Madalin Bucur <madalin.bucur@nxp.com>
8400L:	netdev@vger.kernel.org
8401S:	Maintained
8402F:	drivers/net/ethernet/freescale/dpaa
8403
8404FREESCALE QORIQ DPAA FMAN DRIVER
8405M:	Madalin Bucur <madalin.bucur@nxp.com>
8406R:	Sean Anderson <sean.anderson@seco.com>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8410F:	drivers/net/ethernet/freescale/fman
8411
8412FREESCALE QORIQ PTP CLOCK DRIVER
8413M:	Yangbo Lu <yangbo.lu@nxp.com>
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8418F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8419F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8420F:	drivers/ptp/ptp_qoriq.c
8421F:	drivers/ptp/ptp_qoriq_debugfs.c
8422F:	include/linux/fsl/ptp_qoriq.h
8423
8424FREESCALE QUAD SPI DRIVER
8425M:	Han Xu <han.xu@nxp.com>
8426L:	linux-spi@vger.kernel.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8429F:	drivers/spi/spi-fsl-qspi.c
8430
8431FREESCALE QUICC ENGINE LIBRARY
8432M:	Qiang Zhao <qiang.zhao@nxp.com>
8433L:	linuxppc-dev@lists.ozlabs.org
8434S:	Maintained
8435F:	drivers/soc/fsl/qe/
8436F:	include/soc/fsl/qe/
8437
8438FREESCALE QUICC ENGINE QMC DRIVER
8439M:	Herve Codina <herve.codina@bootlin.com>
8440L:	linuxppc-dev@lists.ozlabs.org
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8443F:	drivers/soc/fsl/qe/qmc.c
8444F:	include/soc/fsl/qe/qmc.h
8445
8446FREESCALE QUICC ENGINE TSA DRIVER
8447M:	Herve Codina <herve.codina@bootlin.com>
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8451F:	drivers/soc/fsl/qe/tsa.c
8452F:	drivers/soc/fsl/qe/tsa.h
8453F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8454
8455FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8456M:	Li Yang <leoyang.li@nxp.com>
8457L:	netdev@vger.kernel.org
8458L:	linuxppc-dev@lists.ozlabs.org
8459S:	Maintained
8460F:	drivers/net/ethernet/freescale/ucc_geth*
8461
8462FREESCALE QUICC ENGINE UCC HDLC DRIVER
8463M:	Zhao Qiang <qiang.zhao@nxp.com>
8464L:	netdev@vger.kernel.org
8465L:	linuxppc-dev@lists.ozlabs.org
8466S:	Maintained
8467F:	drivers/net/wan/fsl_ucc_hdlc*
8468
8469FREESCALE QUICC ENGINE UCC UART DRIVER
8470M:	Timur Tabi <timur@kernel.org>
8471L:	linuxppc-dev@lists.ozlabs.org
8472S:	Maintained
8473F:	drivers/tty/serial/ucc_uart.c
8474
8475FREESCALE SOC DRIVERS
8476M:	Li Yang <leoyang.li@nxp.com>
8477L:	linuxppc-dev@lists.ozlabs.org
8478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8479S:	Maintained
8480F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8481F:	Documentation/devicetree/bindings/soc/fsl/
8482F:	drivers/soc/fsl/
8483F:	include/linux/fsl/
8484F:	include/soc/fsl/
8485
8486FREESCALE SOC FS_ENET DRIVER
8487M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8488L:	linuxppc-dev@lists.ozlabs.org
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491F:	drivers/net/ethernet/freescale/fs_enet/
8492
8493FREESCALE SOC SOUND DRIVERS
8494M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8495M:	Xiubo Li <Xiubo.Lee@gmail.com>
8496R:	Fabio Estevam <festevam@gmail.com>
8497R:	Nicolin Chen <nicoleotsuka@gmail.com>
8498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8499L:	linuxppc-dev@lists.ozlabs.org
8500S:	Maintained
8501F:	sound/soc/fsl/fsl*
8502F:	sound/soc/fsl/imx*
8503F:	sound/soc/fsl/mpc8610_hpcd.c
8504
8505FREESCALE SOC SOUND QMC DRIVER
8506M:	Herve Codina <herve.codina@bootlin.com>
8507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8508L:	linuxppc-dev@lists.ozlabs.org
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8511F:	sound/soc/fsl/fsl_qmc_audio.c
8512
8513FREESCALE USB PERIPHERAL DRIVERS
8514M:	Li Yang <leoyang.li@nxp.com>
8515L:	linux-usb@vger.kernel.org
8516L:	linuxppc-dev@lists.ozlabs.org
8517S:	Maintained
8518F:	drivers/usb/gadget/udc/fsl*
8519
8520FREESCALE USB PHY DRIVER
8521M:	Ran Wang <ran.wang_1@nxp.com>
8522L:	linux-usb@vger.kernel.org
8523L:	linuxppc-dev@lists.ozlabs.org
8524S:	Maintained
8525F:	drivers/usb/phy/phy-fsl-usb*
8526
8527FREEVXFS FILESYSTEM
8528M:	Christoph Hellwig <hch@infradead.org>
8529S:	Maintained
8530W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8531F:	fs/freevxfs/
8532
8533FREEZER
8534M:	"Rafael J. Wysocki" <rafael@kernel.org>
8535M:	Pavel Machek <pavel@ucw.cz>
8536L:	linux-pm@vger.kernel.org
8537S:	Supported
8538F:	Documentation/power/freezing-of-tasks.rst
8539F:	include/linux/freezer.h
8540F:	kernel/freezer.c
8541
8542FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8543M:	David Howells <dhowells@redhat.com>
8544L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8545S:	Supported
8546F:	Documentation/filesystems/caching/
8547F:	fs/fscache/
8548F:	include/linux/fscache*.h
8549
8550FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8551M:	Eric Biggers <ebiggers@kernel.org>
8552M:	Theodore Y. Ts'o <tytso@mit.edu>
8553M:	Jaegeuk Kim <jaegeuk@kernel.org>
8554L:	linux-fscrypt@vger.kernel.org
8555S:	Supported
8556Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8557T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8558F:	Documentation/filesystems/fscrypt.rst
8559F:	fs/crypto/
8560F:	include/linux/fscrypt.h
8561F:	include/uapi/linux/fscrypt.h
8562
8563FSI SUBSYSTEM
8564M:	Jeremy Kerr <jk@ozlabs.org>
8565M:	Joel Stanley <joel@jms.id.au>
8566R:	Alistar Popple <alistair@popple.id.au>
8567R:	Eddie James <eajames@linux.ibm.com>
8568L:	linux-fsi@lists.ozlabs.org
8569S:	Supported
8570Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8572F:	drivers/fsi/
8573F:	include/linux/fsi*.h
8574F:	include/trace/events/fsi*.h
8575
8576FSI-ATTACHED I2C DRIVER
8577M:	Eddie James <eajames@linux.ibm.com>
8578L:	linux-i2c@vger.kernel.org
8579L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8580S:	Maintained
8581F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8582F:	drivers/i2c/busses/i2c-fsi.c
8583
8584FSI-ATTACHED SPI DRIVER
8585M:	Eddie James <eajames@linux.ibm.com>
8586L:	linux-spi@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8589F:	drivers/spi/spi-fsi.c
8590
8591FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8592M:	Jan Kara <jack@suse.cz>
8593R:	Amir Goldstein <amir73il@gmail.com>
8594L:	linux-fsdevel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8597F:	fs/notify/
8598F:	include/linux/fsnotify*.h
8599
8600FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8601M:	Eric Biggers <ebiggers@kernel.org>
8602M:	Theodore Y. Ts'o <tytso@mit.edu>
8603L:	fsverity@lists.linux.dev
8604S:	Supported
8605Q:	https://patchwork.kernel.org/project/fsverity/list/
8606T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8607F:	Documentation/filesystems/fsverity.rst
8608F:	fs/verity/
8609F:	include/linux/fsverity.h
8610F:	include/uapi/linux/fsverity.h
8611
8612FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8613M:	Michael Zaidman <michael.zaidman@gmail.com>
8614L:	linux-i2c@vger.kernel.org
8615L:	linux-input@vger.kernel.org
8616S:	Maintained
8617F:	drivers/hid/hid-ft260.c
8618
8619FUJITSU LAPTOP EXTRAS
8620M:	Jonathan Woithe <jwoithe@just42.net>
8621L:	platform-driver-x86@vger.kernel.org
8622S:	Maintained
8623F:	drivers/platform/x86/fujitsu-laptop.c
8624
8625FUJITSU TABLET EXTRAS
8626M:	Robert Gerlach <khnz@gmx.de>
8627L:	platform-driver-x86@vger.kernel.org
8628S:	Maintained
8629F:	drivers/platform/x86/fujitsu-tablet.c
8630
8631FUNCTION HOOKS (FTRACE)
8632M:	Steven Rostedt <rostedt@goodmis.org>
8633M:	Masami Hiramatsu <mhiramat@kernel.org>
8634R:	Mark Rutland <mark.rutland@arm.com>
8635L:	linux-kernel@vger.kernel.org
8636L:	linux-trace-kernel@vger.kernel.org
8637S:	Maintained
8638Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8640F:	Documentation/trace/ftrace*
8641F:	arch/*/*/*/*ftrace*
8642F:	arch/*/*/*ftrace*
8643F:	include/*/ftrace.h
8644F:	kernel/trace/fgraph.c
8645F:	kernel/trace/ftrace*
8646F:	samples/ftrace
8647
8648FUNGIBLE ETHERNET DRIVERS
8649M:	Dimitris Michailidis <dmichail@fungible.com>
8650L:	netdev@vger.kernel.org
8651S:	Supported
8652F:	drivers/net/ethernet/fungible/
8653
8654FUSE: FILESYSTEM IN USERSPACE
8655M:	Miklos Szeredi <miklos@szeredi.hu>
8656L:	linux-fsdevel@vger.kernel.org
8657S:	Maintained
8658W:	https://github.com/libfuse/
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8660F:	Documentation/filesystems/fuse.rst
8661F:	fs/fuse/
8662F:	include/uapi/linux/fuse.h
8663
8664FUTEX SUBSYSTEM
8665M:	Thomas Gleixner <tglx@linutronix.de>
8666M:	Ingo Molnar <mingo@redhat.com>
8667R:	Peter Zijlstra <peterz@infradead.org>
8668R:	Darren Hart <dvhart@infradead.org>
8669R:	Davidlohr Bueso <dave@stgolabs.net>
8670R:	André Almeida <andrealmeid@igalia.com>
8671L:	linux-kernel@vger.kernel.org
8672S:	Maintained
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8674F:	Documentation/locking/*futex*
8675F:	include/asm-generic/futex.h
8676F:	include/linux/futex.h
8677F:	include/uapi/linux/futex.h
8678F:	kernel/futex/*
8679F:	tools/perf/bench/futex*
8680F:	tools/testing/selftests/futex/
8681
8682GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8683M:	Tim Harvey <tharvey@gateworks.com>
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8686F:	Documentation/hwmon/gsc-hwmon.rst
8687F:	drivers/hwmon/gsc-hwmon.c
8688F:	drivers/mfd/gateworks-gsc.c
8689F:	include/linux/mfd/gsc.h
8690F:	include/linux/platform_data/gsc_hwmon.h
8691
8692GCC PLUGINS
8693M:	Kees Cook <keescook@chromium.org>
8694L:	linux-hardening@vger.kernel.org
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8697F:	Documentation/kbuild/gcc-plugins.rst
8698F:	include/linux/stackleak.h
8699F:	kernel/stackleak.c
8700F:	scripts/Makefile.gcc-plugins
8701F:	scripts/gcc-plugins/
8702
8703GCOV BASED KERNEL PROFILING
8704M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8705S:	Maintained
8706F:	Documentation/dev-tools/gcov.rst
8707F:	kernel/gcov/
8708
8709GDB KERNEL DEBUGGING HELPER SCRIPTS
8710M:	Jan Kiszka <jan.kiszka@siemens.com>
8711M:	Kieran Bingham <kbingham@kernel.org>
8712S:	Supported
8713F:	scripts/gdb/
8714
8715GEMINI CRYPTO DRIVER
8716M:	Corentin Labbe <clabbe@baylibre.com>
8717L:	linux-crypto@vger.kernel.org
8718S:	Maintained
8719F:	drivers/crypto/gemini/
8720
8721GEMTEK FM RADIO RECEIVER DRIVER
8722M:	Hans Verkuil <hverkuil@xs4all.nl>
8723L:	linux-media@vger.kernel.org
8724S:	Maintained
8725W:	https://linuxtv.org
8726T:	git git://linuxtv.org/media_tree.git
8727F:	drivers/media/radio/radio-gemtek*
8728
8729GENERIC ARCHITECTURE TOPOLOGY
8730M:	Sudeep Holla <sudeep.holla@arm.com>
8731L:	linux-kernel@vger.kernel.org
8732S:	Maintained
8733F:	drivers/base/arch_topology.c
8734F:	include/linux/arch_topology.h
8735
8736GENERIC ENTRY CODE
8737M:	Thomas Gleixner <tglx@linutronix.de>
8738M:	Peter Zijlstra <peterz@infradead.org>
8739M:	Andy Lutomirski <luto@kernel.org>
8740L:	linux-kernel@vger.kernel.org
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8743F:	include/linux/entry-common.h
8744F:	include/linux/entry-kvm.h
8745F:	kernel/entry/
8746
8747GENERIC GPIO I2C DRIVER
8748M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8749S:	Supported
8750F:	drivers/i2c/busses/i2c-gpio.c
8751F:	include/linux/platform_data/i2c-gpio.h
8752
8753GENERIC GPIO I2C MULTIPLEXER DRIVER
8754M:	Peter Korsgaard <peter.korsgaard@barco.com>
8755L:	linux-i2c@vger.kernel.org
8756S:	Supported
8757F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8758F:	drivers/i2c/muxes/i2c-mux-gpio.c
8759F:	include/linux/platform_data/i2c-mux-gpio.h
8760
8761GENERIC HDLC (WAN) DRIVERS
8762M:	Krzysztof Halasa <khc@pm.waw.pl>
8763S:	Maintained
8764W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8765F:	drivers/net/wan/c101.c
8766F:	drivers/net/wan/hd6457*
8767F:	drivers/net/wan/hdlc*
8768F:	drivers/net/wan/n2.c
8769F:	drivers/net/wan/pc300too.c
8770F:	drivers/net/wan/pci200syn.c
8771F:	drivers/net/wan/wanxl*
8772
8773GENERIC INCLUDE/ASM HEADER FILES
8774M:	Arnd Bergmann <arnd@arndb.de>
8775L:	linux-arch@vger.kernel.org
8776S:	Maintained
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8778F:	include/asm-generic/
8779F:	include/uapi/asm-generic/
8780
8781GENERIC PHY FRAMEWORK
8782M:	Vinod Koul <vkoul@kernel.org>
8783M:	Kishon Vijay Abraham I <kishon@kernel.org>
8784L:	linux-phy@lists.infradead.org
8785S:	Supported
8786Q:	https://patchwork.kernel.org/project/linux-phy/list/
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8788F:	Documentation/devicetree/bindings/phy/
8789F:	drivers/phy/
8790F:	include/dt-bindings/phy/
8791F:	include/linux/phy/
8792
8793GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8795S:	Supported
8796F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8797
8798GENERIC PM DOMAINS
8799M:	"Rafael J. Wysocki" <rafael@kernel.org>
8800M:	Kevin Hilman <khilman@kernel.org>
8801M:	Ulf Hansson <ulf.hansson@linaro.org>
8802L:	linux-pm@vger.kernel.org
8803S:	Supported
8804F:	Documentation/devicetree/bindings/power/power?domain*
8805F:	drivers/base/power/domain*.c
8806F:	include/linux/pm_domain.h
8807
8808GENERIC PM DOMAIN PROVIDERS
8809M:	Ulf Hansson <ulf.hansson@linaro.org>
8810L:	linux-pm@vger.kernel.org
8811S:	Supported
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8813F:	drivers/pmdomain/
8814
8815GENERIC RADIX TREE
8816M:	Kent Overstreet <kent.overstreet@linux.dev>
8817S:	Supported
8818C:	irc://irc.oftc.net/bcache
8819F:	include/linux/generic-radix-tree.h
8820F:	lib/generic-radix-tree.c
8821
8822GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8823M:	Eugen Hristev <eugen.hristev@microchip.com>
8824L:	linux-input@vger.kernel.org
8825S:	Maintained
8826F:	drivers/input/touchscreen/resistive-adc-touch.c
8827
8828GENERIC STRING LIBRARY
8829M:	Kees Cook <keescook@chromium.org>
8830R:	Andy Shevchenko <andy@kernel.org>
8831L:	linux-hardening@vger.kernel.org
8832S:	Supported
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8834F:	include/linux/string.h
8835F:	include/linux/string_choices.h
8836F:	include/linux/string_helpers.h
8837F:	lib/string.c
8838F:	lib/string_helpers.c
8839F:	lib/test-string_helpers.c
8840F:	lib/test_string.c
8841
8842GENERIC UIO DRIVER FOR PCI DEVICES
8843M:	"Michael S. Tsirkin" <mst@redhat.com>
8844L:	kvm@vger.kernel.org
8845S:	Supported
8846F:	drivers/uio/uio_pci_generic.c
8847
8848GENERIC VDSO LIBRARY
8849M:	Andy Lutomirski <luto@kernel.org>
8850M:	Thomas Gleixner <tglx@linutronix.de>
8851M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8852L:	linux-kernel@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8855F:	include/asm-generic/vdso/vsyscall.h
8856F:	include/vdso/
8857F:	kernel/time/vsyscall.c
8858F:	lib/vdso/
8859
8860GENWQE (IBM Generic Workqueue Card)
8861M:	Frank Haverkamp <haver@linux.ibm.com>
8862S:	Supported
8863F:	drivers/misc/genwqe/
8864
8865GET_MAINTAINER SCRIPT
8866M:	Joe Perches <joe@perches.com>
8867S:	Maintained
8868F:	scripts/get_maintainer.pl
8869
8870GFS2 FILE SYSTEM
8871M:	Bob Peterson <rpeterso@redhat.com>
8872M:	Andreas Gruenbacher <agruenba@redhat.com>
8873L:	gfs2@lists.linux.dev
8874S:	Supported
8875B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8877F:	Documentation/filesystems/gfs2*
8878F:	fs/gfs2/
8879F:	include/uapi/linux/gfs2_ondisk.h
8880
8881GIGABYTE WMI DRIVER
8882M:	Thomas Weißschuh <thomas@weissschuh.net>
8883L:	platform-driver-x86@vger.kernel.org
8884S:	Maintained
8885F:	drivers/platform/x86/gigabyte-wmi.c
8886
8887GNSS SUBSYSTEM
8888M:	Johan Hovold <johan@kernel.org>
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8891F:	Documentation/ABI/testing/sysfs-class-gnss
8892F:	Documentation/devicetree/bindings/gnss/
8893F:	drivers/gnss/
8894F:	include/linux/gnss.h
8895
8896GO7007 MPEG CODEC
8897M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900F:	drivers/media/usb/go7007/
8901
8902GOODIX TOUCHSCREEN
8903M:	Bastien Nocera <hadess@hadess.net>
8904M:	Hans de Goede <hdegoede@redhat.com>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/input/touchscreen/goodix*
8908
8909GOOGLE ETHERNET DRIVERS
8910M:	Jeroen de Borst <jeroendb@google.com>
8911M:	Praveen Kaligineedi <pkaligineedi@google.com>
8912R:	Shailend Chand <shailend@google.com>
8913L:	netdev@vger.kernel.org
8914S:	Supported
8915F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8916F:	drivers/net/ethernet/google
8917
8918GOOGLE FIRMWARE DRIVERS
8919M:	Tzung-Bi Shih <tzungbi@kernel.org>
8920R:	Brian Norris <briannorris@chromium.org>
8921R:	Julius Werner <jwerner@chromium.org>
8922L:	chrome-platform@lists.linux.dev
8923S:	Maintained
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8925F:	drivers/firmware/google/
8926
8927GPD POCKET FAN DRIVER
8928M:	Hans de Goede <hdegoede@redhat.com>
8929L:	platform-driver-x86@vger.kernel.org
8930S:	Maintained
8931F:	drivers/platform/x86/gpd-pocket-fan.c
8932
8933GPIO ACPI SUPPORT
8934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8935M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8936L:	linux-gpio@vger.kernel.org
8937L:	linux-acpi@vger.kernel.org
8938S:	Supported
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8940F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8941F:	drivers/gpio/gpiolib-acpi.c
8942F:	drivers/gpio/gpiolib-acpi.h
8943
8944GPIO AGGREGATOR
8945M:	Geert Uytterhoeven <geert+renesas@glider.be>
8946L:	linux-gpio@vger.kernel.org
8947S:	Supported
8948F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8949F:	drivers/gpio/gpio-aggregator.c
8950
8951GPIO IR Transmitter
8952M:	Sean Young <sean@mess.org>
8953L:	linux-media@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8956F:	drivers/media/rc/gpio-ir-tx.c
8957
8958GPIO MOCKUP DRIVER
8959M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8960L:	linux-gpio@vger.kernel.org
8961S:	Maintained
8962F:	drivers/gpio/gpio-mockup.c
8963F:	tools/testing/selftests/gpio/
8964
8965GPIO REGMAP
8966M:	Michael Walle <michael@walle.cc>
8967S:	Maintained
8968F:	drivers/gpio/gpio-regmap.c
8969F:	include/linux/gpio/regmap.h
8970K:	(devm_)?gpio_regmap_(un)?register
8971
8972GPIO SUBSYSTEM
8973M:	Linus Walleij <linus.walleij@linaro.org>
8974M:	Bartosz Golaszewski <brgl@bgdev.pl>
8975R:	Andy Shevchenko <andy@kernel.org>
8976L:	linux-gpio@vger.kernel.org
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8979F:	Documentation/ABI/obsolete/sysfs-gpio
8980F:	Documentation/ABI/testing/gpio-cdev
8981F:	Documentation/admin-guide/gpio/
8982F:	Documentation/devicetree/bindings/gpio/
8983F:	Documentation/driver-api/gpio/
8984F:	drivers/gpio/
8985F:	include/dt-bindings/gpio/
8986F:	include/linux/gpio.h
8987F:	include/linux/gpio/
8988F:	include/linux/of_gpio.h
8989F:	include/uapi/linux/gpio.h
8990F:	tools/gpio/
8991
8992GRE DEMULTIPLEXER DRIVER
8993M:	Dmitry Kozlov <xeb@mail.ru>
8994L:	netdev@vger.kernel.org
8995S:	Maintained
8996F:	include/net/gre.h
8997F:	net/ipv4/gre_demux.c
8998F:	net/ipv4/gre_offload.c
8999
9000GRETH 10/100/1G Ethernet MAC device driver
9001M:	Andreas Larsson <andreas@gaisler.com>
9002L:	netdev@vger.kernel.org
9003S:	Maintained
9004F:	drivers/net/ethernet/aeroflex/
9005
9006GREYBUS AUDIO PROTOCOLS DRIVERS
9007M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9008M:	Mark Greer <mgreer@animalcreek.com>
9009S:	Maintained
9010F:	drivers/staging/greybus/audio_apbridgea.c
9011F:	drivers/staging/greybus/audio_apbridgea.h
9012F:	drivers/staging/greybus/audio_codec.c
9013F:	drivers/staging/greybus/audio_codec.h
9014F:	drivers/staging/greybus/audio_gb.c
9015F:	drivers/staging/greybus/audio_manager.c
9016F:	drivers/staging/greybus/audio_manager.h
9017F:	drivers/staging/greybus/audio_manager_module.c
9018F:	drivers/staging/greybus/audio_manager_private.h
9019F:	drivers/staging/greybus/audio_manager_sysfs.c
9020F:	drivers/staging/greybus/audio_module.c
9021F:	drivers/staging/greybus/audio_topology.c
9022
9023GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9024M:	Viresh Kumar <vireshk@kernel.org>
9025S:	Maintained
9026F:	drivers/staging/greybus/authentication.c
9027F:	drivers/staging/greybus/bootrom.c
9028F:	drivers/staging/greybus/firmware.h
9029F:	drivers/staging/greybus/fw-core.c
9030F:	drivers/staging/greybus/fw-download.c
9031F:	drivers/staging/greybus/fw-management.c
9032F:	drivers/staging/greybus/greybus_authentication.h
9033F:	drivers/staging/greybus/greybus_firmware.h
9034F:	drivers/staging/greybus/hid.c
9035F:	drivers/staging/greybus/i2c.c
9036F:	drivers/staging/greybus/spi.c
9037F:	drivers/staging/greybus/spilib.c
9038F:	drivers/staging/greybus/spilib.h
9039
9040GREYBUS LOOPBACK DRIVER
9041M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9042S:	Maintained
9043F:	drivers/staging/greybus/loopback.c
9044
9045GREYBUS PLATFORM DRIVERS
9046M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9047S:	Maintained
9048F:	drivers/staging/greybus/arche-apb-ctrl.c
9049F:	drivers/staging/greybus/arche-platform.c
9050F:	drivers/staging/greybus/arche_platform.h
9051
9052GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9053M:	Rui Miguel Silva <rmfrfs@gmail.com>
9054S:	Maintained
9055F:	drivers/staging/greybus/gpio.c
9056F:	drivers/staging/greybus/light.c
9057F:	drivers/staging/greybus/power_supply.c
9058F:	drivers/staging/greybus/sdio.c
9059F:	drivers/staging/greybus/spi.c
9060F:	drivers/staging/greybus/spilib.c
9061
9062GREYBUS SUBSYSTEM
9063M:	Johan Hovold <johan@kernel.org>
9064M:	Alex Elder <elder@kernel.org>
9065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9066L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9067S:	Maintained
9068F:	drivers/greybus/
9069F:	drivers/staging/greybus/
9070F:	include/linux/greybus.h
9071F:	include/linux/greybus/
9072
9073GREYBUS UART PROTOCOLS DRIVERS
9074M:	David Lin <dtwlin@gmail.com>
9075S:	Maintained
9076F:	drivers/staging/greybus/log.c
9077F:	drivers/staging/greybus/uart.c
9078
9079GS1662 VIDEO SERIALIZER
9080M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9081L:	linux-media@vger.kernel.org
9082S:	Maintained
9083T:	git git://linuxtv.org/media_tree.git
9084F:	drivers/media/spi/gs1662.c
9085
9086GSPCA FINEPIX SUBDRIVER
9087M:	Frank Zago <frank@zago.net>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090T:	git git://linuxtv.org/media_tree.git
9091F:	drivers/media/usb/gspca/finepix.c
9092
9093GSPCA GL860 SUBDRIVER
9094M:	Olivier Lorin <o.lorin@laposte.net>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097T:	git git://linuxtv.org/media_tree.git
9098F:	drivers/media/usb/gspca/gl860/
9099
9100GSPCA M5602 SUBDRIVER
9101M:	Erik Andren <erik.andren@gmail.com>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104T:	git git://linuxtv.org/media_tree.git
9105F:	drivers/media/usb/gspca/m5602/
9106
9107GSPCA PAC207 SONIXB SUBDRIVER
9108M:	Hans Verkuil <hverkuil@xs4all.nl>
9109L:	linux-media@vger.kernel.org
9110S:	Odd Fixes
9111T:	git git://linuxtv.org/media_tree.git
9112F:	drivers/media/usb/gspca/pac207.c
9113
9114GSPCA SN9C20X SUBDRIVER
9115M:	Brian Johnson <brijohn@gmail.com>
9116L:	linux-media@vger.kernel.org
9117S:	Maintained
9118T:	git git://linuxtv.org/media_tree.git
9119F:	drivers/media/usb/gspca/sn9c20x.c
9120
9121GSPCA T613 SUBDRIVER
9122M:	Leandro Costantino <lcostantino@gmail.com>
9123L:	linux-media@vger.kernel.org
9124S:	Maintained
9125T:	git git://linuxtv.org/media_tree.git
9126F:	drivers/media/usb/gspca/t613.c
9127
9128GSPCA USB WEBCAM DRIVER
9129M:	Hans Verkuil <hverkuil@xs4all.nl>
9130L:	linux-media@vger.kernel.org
9131S:	Odd Fixes
9132T:	git git://linuxtv.org/media_tree.git
9133F:	drivers/media/usb/gspca/
9134
9135GTP (GPRS Tunneling Protocol)
9136M:	Pablo Neira Ayuso <pablo@netfilter.org>
9137M:	Harald Welte <laforge@gnumonks.org>
9138L:	osmocom-net-gprs@lists.osmocom.org
9139S:	Maintained
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9141F:	drivers/net/gtp.c
9142
9143GUID PARTITION TABLE (GPT)
9144M:	Davidlohr Bueso <dave@stgolabs.net>
9145L:	linux-efi@vger.kernel.org
9146S:	Maintained
9147F:	block/partitions/efi.*
9148
9149HABANALABS PCI DRIVER
9150M:	Oded Gabbay <ogabbay@kernel.org>
9151L:	dri-devel@lists.freedesktop.org
9152S:	Supported
9153C:	irc://irc.oftc.net/dri-devel
9154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9155F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9156F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9157F:	drivers/accel/habanalabs/
9158F:	include/linux/habanalabs/
9159F:	include/trace/events/habanalabs.h
9160F:	include/uapi/drm/habanalabs_accel.h
9161
9162HACKRF MEDIA DRIVER
9163M:	Antti Palosaari <crope@iki.fi>
9164L:	linux-media@vger.kernel.org
9165S:	Maintained
9166W:	https://linuxtv.org
9167W:	http://palosaari.fi/linux/
9168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9169T:	git git://linuxtv.org/anttip/media_tree.git
9170F:	drivers/media/usb/hackrf/
9171
9172HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9173M:	Chuck Lever <chuck.lever@oracle.com>
9174L:	kernel-tls-handshake@lists.linux.dev
9175L:	netdev@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/netlink/specs/handshake.yaml
9178F:	Documentation/networking/tls-handshake.rst
9179F:	include/net/handshake.h
9180F:	include/trace/events/handshake.h
9181F:	net/handshake/
9182
9183HANTRO VPU CODEC DRIVER
9184M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9185M:	Philipp Zabel <p.zabel@pengutronix.de>
9186L:	linux-media@vger.kernel.org
9187L:	linux-rockchip@lists.infradead.org
9188S:	Maintained
9189F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9190F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9191F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9192F:	drivers/media/platform/verisilicon/
9193
9194HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9195M:	Frank Seidel <frank@f-seidel.de>
9196L:	platform-driver-x86@vger.kernel.org
9197S:	Maintained
9198W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9199F:	drivers/platform/x86/hdaps.c
9200
9201HARDWARE MONITORING
9202M:	Jean Delvare <jdelvare@suse.com>
9203M:	Guenter Roeck <linux@roeck-us.net>
9204L:	linux-hwmon@vger.kernel.org
9205S:	Maintained
9206W:	http://hwmon.wiki.kernel.org/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9208F:	Documentation/ABI/testing/sysfs-class-hwmon
9209F:	Documentation/devicetree/bindings/hwmon/
9210F:	Documentation/hwmon/
9211F:	drivers/hwmon/
9212F:	include/linux/hwmon*.h
9213F:	include/trace/events/hwmon*.h
9214K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9215
9216HARDWARE RANDOM NUMBER GENERATOR CORE
9217M:	Olivia Mackall <olivia@selenic.com>
9218M:	Herbert Xu <herbert@gondor.apana.org.au>
9219L:	linux-crypto@vger.kernel.org
9220S:	Odd fixes
9221F:	Documentation/admin-guide/hw_random.rst
9222F:	Documentation/devicetree/bindings/rng/
9223F:	drivers/char/hw_random/
9224F:	include/linux/hw_random.h
9225
9226HARDWARE SPINLOCK CORE
9227M:	Ohad Ben-Cohen <ohad@wizery.com>
9228M:	Bjorn Andersson <andersson@kernel.org>
9229R:	Baolin Wang <baolin.wang7@gmail.com>
9230L:	linux-remoteproc@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9233F:	Documentation/devicetree/bindings/hwlock/
9234F:	Documentation/locking/hwspinlock.rst
9235F:	drivers/hwspinlock/
9236F:	include/linux/hwspinlock.h
9237
9238HARDWARE TRACING FACILITIES
9239M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9240S:	Maintained
9241F:	drivers/hwtracing/
9242
9243HARMONY SOUND DRIVER
9244L:	linux-parisc@vger.kernel.org
9245S:	Maintained
9246F:	sound/parisc/harmony.*
9247
9248HDPVR USB VIDEO ENCODER DRIVER
9249M:	Hans Verkuil <hverkuil@xs4all.nl>
9250L:	linux-media@vger.kernel.org
9251S:	Odd Fixes
9252W:	https://linuxtv.org
9253T:	git git://linuxtv.org/media_tree.git
9254F:	drivers/media/usb/hdpvr/
9255
9256HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9257M:	Matt Hsiao <matt.hsiao@hpe.com>
9258S:	Supported
9259F:	drivers/misc/hpilo.[ch]
9260
9261HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9262M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9263S:	Supported
9264F:	Documentation/watchdog/hpwdt.rst
9265F:	drivers/watchdog/hpwdt.c
9266
9267HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9268M:	Don Brace <don.brace@microchip.com>
9269L:	storagedev@microchip.com
9270L:	linux-scsi@vger.kernel.org
9271S:	Supported
9272F:	Documentation/scsi/hpsa.rst
9273F:	drivers/scsi/hpsa*.[ch]
9274F:	include/linux/cciss*.h
9275F:	include/uapi/linux/cciss*.h
9276
9277HFI1 DRIVER
9278M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9279L:	linux-rdma@vger.kernel.org
9280S:	Supported
9281F:	drivers/infiniband/hw/hfi1
9282
9283HFS FILESYSTEM
9284L:	linux-fsdevel@vger.kernel.org
9285S:	Orphan
9286F:	Documentation/filesystems/hfs.rst
9287F:	fs/hfs/
9288
9289HFSPLUS FILESYSTEM
9290L:	linux-fsdevel@vger.kernel.org
9291S:	Orphan
9292F:	Documentation/filesystems/hfsplus.rst
9293F:	fs/hfsplus/
9294
9295HGA FRAMEBUFFER DRIVER
9296M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9297L:	linux-nvidia@lists.surfsouth.com
9298S:	Maintained
9299W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9300F:	drivers/video/fbdev/hgafb.c
9301
9302HIBERNATION (aka Software Suspend, aka swsusp)
9303M:	"Rafael J. Wysocki" <rafael@kernel.org>
9304M:	Pavel Machek <pavel@ucw.cz>
9305L:	linux-pm@vger.kernel.org
9306S:	Supported
9307B:	https://bugzilla.kernel.org
9308F:	arch/*/include/asm/suspend*.h
9309F:	arch/x86/power/
9310F:	drivers/base/power/
9311F:	include/linux/freezer.h
9312F:	include/linux/pm.h
9313F:	include/linux/suspend.h
9314F:	kernel/power/
9315
9316HID CORE LAYER
9317M:	Jiri Kosina <jikos@kernel.org>
9318M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9319L:	linux-input@vger.kernel.org
9320S:	Maintained
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9322F:	Documentation/hid/
9323F:	drivers/hid/
9324F:	include/linux/hid*
9325F:	include/uapi/linux/hid*
9326F:	samples/hid/
9327F:	tools/testing/selftests/hid/
9328
9329HID LOGITECH DRIVERS
9330R:	Filipe Laíns <lains@riseup.net>
9331L:	linux-input@vger.kernel.org
9332S:	Maintained
9333F:	drivers/hid/hid-logitech-*
9334
9335HID NVIDIA SHIELD DRIVER
9336M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/hid/hid-nvidia-shield.c
9340
9341HID PHOENIX RC FLIGHT CONTROLLER
9342M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9343L:	linux-input@vger.kernel.org
9344S:	Maintained
9345F:	drivers/hid/hid-pxrc.c
9346
9347HID PLAYSTATION DRIVER
9348M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9349L:	linux-input@vger.kernel.org
9350S:	Supported
9351F:	drivers/hid/hid-playstation.c
9352
9353HID SENSOR HUB DRIVERS
9354M:	Jiri Kosina <jikos@kernel.org>
9355M:	Jonathan Cameron <jic23@kernel.org>
9356M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9357L:	linux-input@vger.kernel.org
9358L:	linux-iio@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/hid/hid-sensor*
9361F:	drivers/hid/hid-sensor-*
9362F:	drivers/iio/*/hid-*
9363F:	include/linux/hid-sensor-*
9364
9365HID VRC-2 CAR CONTROLLER DRIVER
9366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9367L:	linux-input@vger.kernel.org
9368S:	Maintained
9369F:	drivers/hid/hid-vrc2.c
9370
9371HID WACOM DRIVER
9372M:	Ping Cheng <ping.cheng@wacom.com>
9373M:	Jason Gerecke  <jason.gerecke@wacom.com>
9374L:	linux-input@vger.kernel.org
9375S:	Maintained
9376F:	drivers/hid/wacom.h
9377F:	drivers/hid/wacom_*
9378
9379HID++ LOGITECH DRIVERS
9380R:	Filipe Laíns <lains@riseup.net>
9381R:	Bastien Nocera <hadess@hadess.net>
9382L:	linux-input@vger.kernel.org
9383S:	Maintained
9384F:	drivers/hid/hid-logitech-hidpp.c
9385
9386HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9387M:	Thomas Gleixner <tglx@linutronix.de>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9391F:	Documentation/timers/
9392F:	include/linux/clockchips.h
9393F:	include/linux/hrtimer.h
9394F:	kernel/time/clockevents.c
9395F:	kernel/time/hrtimer.c
9396F:	kernel/time/timer_*.c
9397
9398HIGH-SPEED SCC DRIVER FOR AX.25
9399L:	linux-hams@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/hamradio/scc.c
9402
9403HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9404M:	HighPoint Linux Team <linux@highpoint-tech.com>
9405S:	Supported
9406W:	http://www.highpoint-tech.com
9407F:	Documentation/scsi/hptiop.rst
9408F:	drivers/scsi/hptiop.c
9409
9410HIKEY960 ONBOARD USB GPIO HUB DRIVER
9411M:	John Stultz <jstultz@google.com>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414F:	drivers/misc/hisi_hikey_usb.c
9415
9416HIMAX HX83112B TOUCHSCREEN SUPPORT
9417M:	Job Noorman <job@noorman.info>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9421F:	drivers/input/touchscreen/himax_hx83112b.c
9422
9423HIPPI
9424M:	Jes Sorensen <jes@trained-monkey.org>
9425L:	linux-hippi@sunsite.dk
9426S:	Maintained
9427F:	drivers/net/hippi/
9428F:	include/linux/hippidevice.h
9429F:	include/uapi/linux/if_hippi.h
9430F:	net/802/hippi.c
9431
9432HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9433M:	Kurt Kanzenbach <kurt@linutronix.de>
9434L:	netdev@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9437F:	drivers/net/dsa/hirschmann/*
9438F:	include/linux/platform_data/hirschmann-hellcreek.h
9439F:	net/dsa/tag_hellcreek.c
9440
9441HISILICON DMA DRIVER
9442M:	Zhou Wang <wangzhou1@hisilicon.com>
9443M:	Jie Hai <haijie1@huawei.com>
9444L:	dmaengine@vger.kernel.org
9445S:	Maintained
9446F:	drivers/dma/hisi_dma.c
9447
9448HISILICON GPIO DRIVER
9449M:	Jay Fang <f.fangjian@huawei.com>
9450L:	linux-gpio@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9453F:	drivers/gpio/gpio-hisi.c
9454
9455HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9456M:	Longfang Liu <liulongfang@huawei.com>
9457L:	linux-crypto@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/ABI/testing/debugfs-hisi-hpre
9460F:	drivers/crypto/hisilicon/hpre/hpre.h
9461F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9462F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9463
9464HISILICON HNS3 PMU DRIVER
9465M:	Jijie Shao <shaojijie@huawei.com>
9466S:	Supported
9467F:	Documentation/admin-guide/perf/hns3-pmu.rst
9468F:	drivers/perf/hisilicon/hns3_pmu.c
9469
9470HISILICON I2C CONTROLLER DRIVER
9471M:	Yicong Yang <yangyicong@hisilicon.com>
9472L:	linux-i2c@vger.kernel.org
9473S:	Maintained
9474W:	https://www.hisilicon.com
9475F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9476F:	drivers/i2c/busses/i2c-hisi.c
9477
9478HISILICON KUNPENG SOC HCCS DRIVER
9479M:	Huisong Li <lihuisong@huawei.com>
9480S:	Maintained
9481F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9482F:	drivers/soc/hisilicon/kunpeng_hccs.c
9483F:	drivers/soc/hisilicon/kunpeng_hccs.h
9484
9485HISILICON LPC BUS DRIVER
9486M:	Jay Fang <f.fangjian@huawei.com>
9487S:	Maintained
9488W:	http://www.hisilicon.com
9489F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9490F:	drivers/bus/hisi_lpc.c
9491
9492HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9493M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9494M:	Salil Mehta <salil.mehta@huawei.com>
9495L:	netdev@vger.kernel.org
9496S:	Maintained
9497W:	http://www.hisilicon.com
9498F:	drivers/net/ethernet/hisilicon/hns3/
9499
9500HISILICON NETWORK SUBSYSTEM DRIVER
9501M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9502M:	Salil Mehta <salil.mehta@huawei.com>
9503L:	netdev@vger.kernel.org
9504S:	Maintained
9505W:	http://www.hisilicon.com
9506F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9507F:	drivers/net/ethernet/hisilicon/
9508
9509HISILICON PMU DRIVER
9510M:	Yicong Yang <yangyicong@hisilicon.com>
9511M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9512S:	Supported
9513W:	http://www.hisilicon.com
9514F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9515F:	Documentation/admin-guide/perf/hisi-pmu.rst
9516F:	drivers/perf/hisilicon
9517
9518HISILICON PTT DRIVER
9519M:	Yicong Yang <yangyicong@hisilicon.com>
9520M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9521L:	linux-kernel@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9524F:	Documentation/trace/hisi-ptt.rst
9525F:	drivers/hwtracing/ptt/
9526F:	tools/perf/arch/arm64/util/hisi-ptt.c
9527F:	tools/perf/util/hisi-ptt*
9528F:	tools/perf/util/hisi-ptt-decoder/*
9529
9530HISILICON QM DRIVER
9531M:	Weili Qian <qianweili@huawei.com>
9532M:	Zhou Wang <wangzhou1@hisilicon.com>
9533L:	linux-crypto@vger.kernel.org
9534S:	Maintained
9535F:	drivers/crypto/hisilicon/Kconfig
9536F:	drivers/crypto/hisilicon/Makefile
9537F:	drivers/crypto/hisilicon/qm.c
9538F:	drivers/crypto/hisilicon/sgl.c
9539F:	include/linux/hisi_acc_qm.h
9540
9541HISILICON ROCE DRIVER
9542M:	Junxian Huang <huangjunxian6@hisilicon.com>
9543L:	linux-rdma@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9546F:	drivers/infiniband/hw/hns/
9547
9548HISILICON SAS Controller
9549M:	Xiang Chen <chenxiang66@hisilicon.com>
9550S:	Supported
9551W:	http://www.hisilicon.com
9552F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9553F:	drivers/scsi/hisi_sas/
9554
9555HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9556M:	Kai Ye <yekai13@huawei.com>
9557M:	Longfang Liu <liulongfang@huawei.com>
9558L:	linux-crypto@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/ABI/testing/debugfs-hisi-sec
9561F:	drivers/crypto/hisilicon/sec2/sec.h
9562F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9563F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9564F:	drivers/crypto/hisilicon/sec2/sec_main.c
9565
9566HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9567M:	Jay Fang <f.fangjian@huawei.com>
9568L:	linux-spi@vger.kernel.org
9569S:	Maintained
9570W:	http://www.hisilicon.com
9571F:	drivers/spi/spi-hisi-kunpeng.c
9572
9573HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9574M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9578F:	drivers/spmi/hisi-spmi-controller.c
9579
9580HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9581M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9582L:	linux-kernel@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9585F:	drivers/mfd/hi6421-spmi-pmic.c
9586
9587HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9588M:	Weili Qian <qianweili@huawei.com>
9589S:	Maintained
9590F:	drivers/crypto/hisilicon/trng/trng.c
9591
9592HISILICON V3XX SPI NOR FLASH Controller Driver
9593M:	Jay Fang <f.fangjian@huawei.com>
9594S:	Maintained
9595W:	http://www.hisilicon.com
9596F:	drivers/spi/spi-hisi-sfc-v3xx.c
9597
9598HISILICON ZIP Controller DRIVER
9599M:	Yang Shen <shenyang39@huawei.com>
9600M:	Zhou Wang <wangzhou1@hisilicon.com>
9601L:	linux-crypto@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/ABI/testing/debugfs-hisi-zip
9604F:	drivers/crypto/hisilicon/zip/
9605
9606HMM - Heterogeneous Memory Management
9607M:	Jérôme Glisse <jglisse@redhat.com>
9608L:	linux-mm@kvack.org
9609S:	Maintained
9610F:	Documentation/mm/hmm.rst
9611F:	include/linux/hmm*
9612F:	lib/test_hmm*
9613F:	mm/hmm*
9614F:	tools/testing/selftests/mm/*hmm*
9615
9616HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9617M:	Andreas Klinger <ak@it-klinger.de>
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9621F:	drivers/iio/pressure/mprls0025pa.c
9622
9623HOST AP DRIVER
9624L:	linux-wireless@vger.kernel.org
9625S:	Obsolete
9626F:	drivers/net/wireless/intersil/hostap/
9627
9628HP BIOSCFG DRIVER
9629M:	Jorge Lopez <jorge.lopez2@hp.com>
9630L:	platform-driver-x86@vger.kernel.org
9631S:	Maintained
9632F:	drivers/platform/x86/hp/hp-bioscfg/
9633
9634HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9635L:	platform-driver-x86@vger.kernel.org
9636S:	Orphan
9637F:	drivers/platform/x86/hp/tc1100-wmi.c
9638
9639HP WMI HARDWARE MONITOR DRIVER
9640M:	James Seo <james@equiv.tech>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/hwmon/hp-wmi-sensors.rst
9644F:	drivers/hwmon/hp-wmi-sensors.c
9645
9646HPET:	High Precision Event Timers driver
9647M:	Clemens Ladisch <clemens@ladisch.de>
9648S:	Maintained
9649F:	Documentation/timers/hpet.rst
9650F:	drivers/char/hpet.c
9651F:	include/linux/hpet.h
9652F:	include/uapi/linux/hpet.h
9653
9654HPET:	x86
9655S:	Orphan
9656F:	arch/x86/include/asm/hpet.h
9657F:	arch/x86/kernel/hpet.c
9658
9659HPFS FILESYSTEM
9660M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9661S:	Maintained
9662W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9663F:	fs/hpfs/
9664
9665HS3001 Hardware Temperature and Humidity Sensor
9666M:	Andre Werner <andre.werner@systec-electronic.com>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	drivers/hwmon/hs3001.c
9670
9671HSI SUBSYSTEM
9672M:	Sebastian Reichel <sre@kernel.org>
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9675F:	Documentation/ABI/testing/sysfs-bus-hsi
9676F:	Documentation/driver-api/hsi.rst
9677F:	drivers/hsi/
9678F:	include/linux/hsi/
9679F:	include/uapi/linux/hsi/
9680
9681HSO 3G MODEM DRIVER
9682L:	linux-usb@vger.kernel.org
9683S:	Orphan
9684F:	drivers/net/usb/hso.c
9685
9686HSR NETWORK PROTOCOL
9687L:	netdev@vger.kernel.org
9688S:	Orphan
9689F:	net/hsr/
9690
9691HT16K33 LED CONTROLLER DRIVER
9692M:	Robin van der Gracht <robin@protonic.nl>
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9695F:	drivers/auxdisplay/ht16k33.c
9696
9697HTCPEN TOUCHSCREEN DRIVER
9698M:	Pau Oliva Fora <pof@eslack.org>
9699L:	linux-input@vger.kernel.org
9700S:	Maintained
9701F:	drivers/input/touchscreen/htcpen.c
9702
9703HTE SUBSYSTEM
9704M:	Dipen Patel <dipenp@nvidia.com>
9705L:	timestamp@lists.linux.dev
9706S:	Maintained
9707Q:	https://patchwork.kernel.org/project/timestamp/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9709F:	Documentation/devicetree/bindings/timestamp/
9710F:	Documentation/driver-api/hte/
9711F:	drivers/hte/
9712F:	include/linux/hte.h
9713
9714HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9715M:	Lorenzo Bianconi <lorenzo@kernel.org>
9716L:	linux-iio@vger.kernel.org
9717S:	Maintained
9718W:	http://www.st.com/
9719F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9720F:	drivers/iio/humidity/hts221*
9721
9722HUAWEI ETHERNET DRIVER
9723M:	Cai Huoqing <cai.huoqing@linux.dev>
9724L:	netdev@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9727F:	drivers/net/ethernet/huawei/hinic/
9728
9729HUGETLB SUBSYSTEM
9730M:	Mike Kravetz <mike.kravetz@oracle.com>
9731M:	Muchun Song <muchun.song@linux.dev>
9732L:	linux-mm@kvack.org
9733S:	Maintained
9734F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9735F:	Documentation/admin-guide/mm/hugetlbpage.rst
9736F:	Documentation/mm/hugetlbfs_reserv.rst
9737F:	Documentation/mm/vmemmap_dedup.rst
9738F:	fs/hugetlbfs/
9739F:	include/linux/hugetlb.h
9740F:	mm/hugetlb.c
9741F:	mm/hugetlb_vmemmap.c
9742F:	mm/hugetlb_vmemmap.h
9743
9744HVA ST MEDIA DRIVER
9745M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9746L:	linux-media@vger.kernel.org
9747S:	Supported
9748W:	https://linuxtv.org
9749T:	git git://linuxtv.org/media_tree.git
9750F:	drivers/media/platform/st/sti/hva
9751
9752HWPOISON MEMORY FAILURE HANDLING
9753M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9754R:	Miaohe Lin <linmiaohe@huawei.com>
9755L:	linux-mm@kvack.org
9756S:	Maintained
9757F:	mm/hwpoison-inject.c
9758F:	mm/memory-failure.c
9759
9760HYCON HY46XX TOUCHSCREEN SUPPORT
9761M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9762L:	linux-input@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9765F:	drivers/input/touchscreen/hycon-hy46xx.c
9766
9767HYGON PROCESSOR SUPPORT
9768M:	Pu Wen <puwen@hygon.cn>
9769L:	linux-kernel@vger.kernel.org
9770S:	Maintained
9771F:	arch/x86/kernel/cpu/hygon.c
9772
9773HYNIX HI556 SENSOR DRIVER
9774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9775L:	linux-media@vger.kernel.org
9776S:	Maintained
9777T:	git git://linuxtv.org/media_tree.git
9778F:	drivers/media/i2c/hi556.c
9779
9780HYNIX HI846 SENSOR DRIVER
9781M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9782L:	linux-media@vger.kernel.org
9783S:	Maintained
9784F:	drivers/media/i2c/hi846.c
9785
9786HYNIX HI847 SENSOR DRIVER
9787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9788L:	linux-media@vger.kernel.org
9789S:	Maintained
9790F:	drivers/media/i2c/hi847.c
9791
9792Hyper-V/Azure CORE AND DRIVERS
9793M:	"K. Y. Srinivasan" <kys@microsoft.com>
9794M:	Haiyang Zhang <haiyangz@microsoft.com>
9795M:	Wei Liu <wei.liu@kernel.org>
9796M:	Dexuan Cui <decui@microsoft.com>
9797L:	linux-hyperv@vger.kernel.org
9798S:	Supported
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9800F:	Documentation/ABI/stable/sysfs-bus-vmbus
9801F:	Documentation/ABI/testing/debugfs-hyperv
9802F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9803F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9804F:	Documentation/virt/hyperv
9805F:	arch/arm64/hyperv
9806F:	arch/arm64/include/asm/hyperv-tlfs.h
9807F:	arch/arm64/include/asm/mshyperv.h
9808F:	arch/x86/hyperv
9809F:	arch/x86/include/asm/hyperv-tlfs.h
9810F:	arch/x86/include/asm/mshyperv.h
9811F:	arch/x86/include/asm/trace/hyperv.h
9812F:	arch/x86/kernel/cpu/mshyperv.c
9813F:	drivers/clocksource/hyperv_timer.c
9814F:	drivers/hid/hid-hyperv.c
9815F:	drivers/hv/
9816F:	drivers/input/serio/hyperv-keyboard.c
9817F:	drivers/iommu/hyperv-iommu.c
9818F:	drivers/net/ethernet/microsoft/
9819F:	drivers/net/hyperv/
9820F:	drivers/pci/controller/pci-hyperv-intf.c
9821F:	drivers/pci/controller/pci-hyperv.c
9822F:	drivers/scsi/storvsc_drv.c
9823F:	drivers/uio/uio_hv_generic.c
9824F:	drivers/video/fbdev/hyperv_fb.c
9825F:	include/asm-generic/hyperv-tlfs.h
9826F:	include/asm-generic/mshyperv.h
9827F:	include/clocksource/hyperv_timer.h
9828F:	include/linux/hyperv.h
9829F:	include/net/mana
9830F:	include/uapi/linux/hyperv.h
9831F:	net/vmw_vsock/hyperv_transport.c
9832F:	tools/hv/
9833
9834HYPERBUS SUPPORT
9835M:	Vignesh Raghavendra <vigneshr@ti.com>
9836R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9837L:	linux-mtd@lists.infradead.org
9838S:	Supported
9839Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9840C:	irc://irc.oftc.net/mtd
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9842F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9843F:	drivers/mtd/hyperbus/
9844F:	include/linux/mtd/hyperbus.h
9845
9846HYPERVISOR VIRTUAL CONSOLE DRIVER
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Odd Fixes
9849F:	drivers/tty/hvc/
9850
9851I2C ACPI SUPPORT
9852M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9853L:	linux-i2c@vger.kernel.org
9854L:	linux-acpi@vger.kernel.org
9855S:	Maintained
9856F:	drivers/i2c/i2c-core-acpi.c
9857
9858I2C ADDRESS TRANSLATOR (ATR)
9859M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9860R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9861L:	linux-i2c@vger.kernel.org
9862S:	Maintained
9863F:	drivers/i2c/i2c-atr.c
9864F:	include/linux/i2c-atr.h
9865
9866I2C CONTROLLER DRIVER FOR NVIDIA GPU
9867M:	Ajay Gupta <ajayg@nvidia.com>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9871F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9872
9873I2C MUXES
9874M:	Peter Rosin <peda@axentia.se>
9875L:	linux-i2c@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9878F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9879F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9880F:	Documentation/i2c/i2c-topology.rst
9881F:	Documentation/i2c/muxes/
9882F:	drivers/i2c/i2c-mux.c
9883F:	drivers/i2c/muxes/
9884F:	include/linux/i2c-mux.h
9885
9886I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9887M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9888L:	linux-i2c@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9891F:	drivers/i2c/busses/i2c-mv64xxx.c
9892
9893I2C OVER PARALLEL PORT
9894M:	Jean Delvare <jdelvare@suse.com>
9895L:	linux-i2c@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/i2c/busses/i2c-parport.rst
9898F:	drivers/i2c/busses/i2c-parport.c
9899
9900I2C SUBSYSTEM
9901M:	Wolfram Sang <wsa@kernel.org>
9902L:	linux-i2c@vger.kernel.org
9903S:	Maintained
9904W:	https://i2c.wiki.kernel.org/
9905Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9907F:	Documentation/devicetree/bindings/i2c/i2c.txt
9908F:	Documentation/i2c/
9909F:	drivers/i2c/*
9910F:	include/dt-bindings/i2c/i2c.h
9911F:	include/linux/i2c-dev.h
9912F:	include/linux/i2c-smbus.h
9913F:	include/linux/i2c.h
9914F:	include/uapi/linux/i2c-*.h
9915F:	include/uapi/linux/i2c.h
9916
9917I2C SUBSYSTEM HOST DRIVERS
9918M:	Andi Shyti <andi.shyti@kernel.org>
9919L:	linux-i2c@vger.kernel.org
9920S:	Maintained
9921W:	https://i2c.wiki.kernel.org/
9922Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9924F:	Documentation/devicetree/bindings/i2c/
9925F:	drivers/i2c/algos/
9926F:	drivers/i2c/busses/
9927F:	include/dt-bindings/i2c/
9928
9929I2C-TAOS-EVM DRIVER
9930M:	Jean Delvare <jdelvare@suse.com>
9931L:	linux-i2c@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/i2c/busses/i2c-taos-evm.rst
9934F:	drivers/i2c/busses/i2c-taos-evm.c
9935
9936I2C-TINY-USB DRIVER
9937M:	Till Harbaum <till@harbaum.org>
9938L:	linux-i2c@vger.kernel.org
9939S:	Maintained
9940W:	http://www.harbaum.org/till/i2c_tiny_usb
9941F:	drivers/i2c/busses/i2c-tiny-usb.c
9942
9943I2C/SMBUS CONTROLLER DRIVERS FOR PC
9944M:	Jean Delvare <jdelvare@suse.com>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/i2c/busses/i2c-ali1535.rst
9948F:	Documentation/i2c/busses/i2c-ali1563.rst
9949F:	Documentation/i2c/busses/i2c-ali15x3.rst
9950F:	Documentation/i2c/busses/i2c-amd756.rst
9951F:	Documentation/i2c/busses/i2c-amd8111.rst
9952F:	Documentation/i2c/busses/i2c-i801.rst
9953F:	Documentation/i2c/busses/i2c-nforce2.rst
9954F:	Documentation/i2c/busses/i2c-piix4.rst
9955F:	Documentation/i2c/busses/i2c-sis5595.rst
9956F:	Documentation/i2c/busses/i2c-sis630.rst
9957F:	Documentation/i2c/busses/i2c-sis96x.rst
9958F:	Documentation/i2c/busses/i2c-via.rst
9959F:	Documentation/i2c/busses/i2c-viapro.rst
9960F:	drivers/i2c/busses/i2c-ali1535.c
9961F:	drivers/i2c/busses/i2c-ali1563.c
9962F:	drivers/i2c/busses/i2c-ali15x3.c
9963F:	drivers/i2c/busses/i2c-amd756-s4882.c
9964F:	drivers/i2c/busses/i2c-amd756.c
9965F:	drivers/i2c/busses/i2c-amd8111.c
9966F:	drivers/i2c/busses/i2c-i801.c
9967F:	drivers/i2c/busses/i2c-isch.c
9968F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9969F:	drivers/i2c/busses/i2c-nforce2.c
9970F:	drivers/i2c/busses/i2c-piix4.c
9971F:	drivers/i2c/busses/i2c-sis5595.c
9972F:	drivers/i2c/busses/i2c-sis630.c
9973F:	drivers/i2c/busses/i2c-sis96x.c
9974F:	drivers/i2c/busses/i2c-via.c
9975F:	drivers/i2c/busses/i2c-viapro.c
9976
9977I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9978M:	Hans de Goede <hdegoede@redhat.com>
9979L:	linux-i2c@vger.kernel.org
9980S:	Maintained
9981F:	drivers/i2c/busses/i2c-cht-wc.c
9982
9983I2C/SMBUS ISMT DRIVER
9984M:	Seth Heasley <seth.heasley@intel.com>
9985M:	Neil Horman <nhorman@tuxdriver.com>
9986L:	linux-i2c@vger.kernel.org
9987F:	Documentation/i2c/busses/i2c-ismt.rst
9988F:	drivers/i2c/busses/i2c-ismt.c
9989
9990I2C/SMBUS STUB DRIVER
9991M:	Jean Delvare <jdelvare@suse.com>
9992L:	linux-i2c@vger.kernel.org
9993S:	Maintained
9994F:	drivers/i2c/i2c-stub.c
9995
9996I3C DRIVER FOR ASPEED AST2600
9997M:	Jeremy Kerr <jk@codeconstruct.com.au>
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10000F:	drivers/i3c/master/ast2600-i3c-master.c
10001
10002I3C DRIVER FOR CADENCE I3C MASTER IP
10003M:	Przemysław Gaj <pgaj@cadence.com>
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10006F:	drivers/i3c/master/i3c-master-cdns.c
10007
10008I3C DRIVER FOR SYNOPSYS DESIGNWARE
10009S:	Orphan
10010F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10011F:	drivers/i3c/master/dw*
10012
10013I3C SUBSYSTEM
10014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10015L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10016S:	Maintained
10017C:	irc://chat.freenode.net/linux-i3c
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10019F:	Documentation/ABI/testing/sysfs-bus-i3c
10020F:	Documentation/devicetree/bindings/i3c/
10021F:	Documentation/driver-api/i3c
10022F:	drivers/i3c/
10023F:	include/linux/i3c/
10024
10025IA64 (Itanium) PLATFORM
10026L:	linux-ia64@vger.kernel.org
10027S:	Orphan
10028F:	Documentation/arch/ia64/
10029F:	arch/ia64/
10030
10031IBM Operation Panel Input Driver
10032M:	Eddie James <eajames@linux.ibm.com>
10033L:	linux-input@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10036F:	drivers/input/misc/ibm-panel.c
10037
10038IBM Power 842 compression accelerator
10039M:	Haren Myneni <haren@us.ibm.com>
10040S:	Supported
10041F:	crypto/842.c
10042F:	drivers/crypto/nx/Kconfig
10043F:	drivers/crypto/nx/Makefile
10044F:	drivers/crypto/nx/nx-842*
10045F:	include/linux/sw842.h
10046F:	lib/842/
10047
10048IBM Power in-Nest Crypto Acceleration
10049M:	Breno Leitão <leitao@debian.org>
10050M:	Nayna Jain <nayna@linux.ibm.com>
10051M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10052L:	linux-crypto@vger.kernel.org
10053S:	Supported
10054F:	drivers/crypto/nx/Kconfig
10055F:	drivers/crypto/nx/Makefile
10056F:	drivers/crypto/nx/nx-aes*
10057F:	drivers/crypto/nx/nx-sha*
10058F:	drivers/crypto/nx/nx.*
10059F:	drivers/crypto/nx/nx_csbcpb.h
10060F:	drivers/crypto/nx/nx_debugfs.c
10061
10062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10064L:	linux-pci@vger.kernel.org
10065L:	linuxppc-dev@lists.ozlabs.org
10066S:	Supported
10067F:	drivers/pci/hotplug/rpadlpar*
10068
10069IBM Power Linux RAID adapter
10070M:	Brian King <brking@us.ibm.com>
10071S:	Supported
10072F:	drivers/scsi/ipr.*
10073
10074IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10075M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10076L:	linux-pci@vger.kernel.org
10077L:	linuxppc-dev@lists.ozlabs.org
10078S:	Supported
10079F:	drivers/pci/hotplug/rpaphp*
10080
10081IBM Power SRIOV Virtual NIC Device Driver
10082M:	Haren Myneni <haren@linux.ibm.com>
10083M:	Rick Lindsley <ricklind@linux.ibm.com>
10084R:	Nick Child <nnac123@linux.ibm.com>
10085R:	Dany Madden <danymadden@us.ibm.com>
10086R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10087L:	netdev@vger.kernel.org
10088S:	Supported
10089F:	drivers/net/ethernet/ibm/ibmvnic.*
10090
10091IBM Power VFIO Support
10092M:	Timothy Pearson <tpearson@raptorengineering.com>
10093S:	Supported
10094F:	drivers/vfio/vfio_iommu_spapr_tce.c
10095
10096IBM Power Virtual Ethernet Device Driver
10097M:	Nick Child <nnac123@linux.ibm.com>
10098L:	netdev@vger.kernel.org
10099S:	Supported
10100F:	drivers/net/ethernet/ibm/ibmveth.*
10101
10102IBM Power Virtual FC Device Drivers
10103M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10104L:	linux-scsi@vger.kernel.org
10105S:	Supported
10106F:	drivers/scsi/ibmvscsi/ibmvfc*
10107
10108IBM Power Virtual Management Channel Driver
10109M:	Brad Warrum <bwarrum@linux.ibm.com>
10110M:	Ritu Agarwal <rituagar@linux.ibm.com>
10111S:	Supported
10112F:	drivers/misc/ibmvmc.*
10113
10114IBM Power Virtual SCSI Device Drivers
10115M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10116L:	linux-scsi@vger.kernel.org
10117S:	Supported
10118F:	drivers/scsi/ibmvscsi/ibmvscsi*
10119F:	include/scsi/viosrp.h
10120
10121IBM Power Virtual SCSI Device Target Driver
10122M:	Michael Cyr <mikecyr@linux.ibm.com>
10123L:	linux-scsi@vger.kernel.org
10124L:	target-devel@vger.kernel.org
10125S:	Supported
10126F:	drivers/scsi/ibmvscsi_tgt/
10127
10128IBM Power VMX Cryptographic instructions
10129M:	Breno Leitão <leitao@debian.org>
10130M:	Nayna Jain <nayna@linux.ibm.com>
10131M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10132L:	linux-crypto@vger.kernel.org
10133S:	Supported
10134F:	drivers/crypto/vmx/Kconfig
10135F:	drivers/crypto/vmx/Makefile
10136F:	drivers/crypto/vmx/aes*
10137F:	drivers/crypto/vmx/ghash*
10138F:	drivers/crypto/vmx/ppc-xlate.pl
10139F:	drivers/crypto/vmx/vmx.c
10140
10141IBM ServeRAID RAID DRIVER
10142S:	Orphan
10143F:	drivers/scsi/ips.*
10144
10145ICH LPC AND GPIO DRIVER
10146M:	Peter Tyser <ptyser@xes-inc.com>
10147S:	Maintained
10148F:	drivers/gpio/gpio-ich.c
10149F:	drivers/mfd/lpc_ich.c
10150
10151ICY I2C DRIVER
10152M:	Max Staudt <max@enpas.org>
10153L:	linux-i2c@vger.kernel.org
10154S:	Maintained
10155F:	drivers/i2c/busses/i2c-icy.c
10156
10157IDEAPAD LAPTOP EXTRAS DRIVER
10158M:	Ike Panhc <ike.pan@canonical.com>
10159L:	platform-driver-x86@vger.kernel.org
10160S:	Maintained
10161W:	http://launchpad.net/ideapad-laptop
10162F:	drivers/platform/x86/ideapad-laptop.c
10163
10164IDEAPAD LAPTOP SLIDEBAR DRIVER
10165M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168W:	https://github.com/o2genum/ideapad-slidebar
10169F:	drivers/input/misc/ideapad_slidebar.c
10170
10171IDMAPPED MOUNTS
10172M:	Christian Brauner <brauner@kernel.org>
10173M:	Seth Forshee <sforshee@kernel.org>
10174L:	linux-fsdevel@vger.kernel.org
10175S:	Maintained
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10177F:	Documentation/filesystems/idmappings.rst
10178F:	include/linux/mnt_idmapping.*
10179F:	tools/testing/selftests/mount_setattr/
10180
10181IDT VersaClock 5 CLOCK DRIVER
10182M:	Luca Ceresoli <luca@lucaceresoli.net>
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10185F:	drivers/clk/clk-versaclock5.c
10186
10187IEEE 802.15.4 SUBSYSTEM
10188M:	Alexander Aring <alex.aring@gmail.com>
10189M:	Stefan Schmidt <stefan@datenfreihafen.org>
10190M:	Miquel Raynal <miquel.raynal@bootlin.com>
10191L:	linux-wpan@vger.kernel.org
10192S:	Maintained
10193W:	https://linux-wpan.org/
10194Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10197F:	Documentation/networking/ieee802154.rst
10198F:	drivers/net/ieee802154/
10199F:	include/linux/ieee802154.h
10200F:	include/linux/nl802154.h
10201F:	include/net/af_ieee802154.h
10202F:	include/net/cfg802154.h
10203F:	include/net/ieee802154_netdev.h
10204F:	include/net/mac802154.h
10205F:	include/net/nl802154.h
10206F:	net/ieee802154/
10207F:	net/mac802154/
10208
10209IFCVF VIRTIO DATA PATH ACCELERATOR
10210R:	Zhu Lingshan <lingshan.zhu@intel.com>
10211F:	drivers/vdpa/ifcvf/
10212
10213IFE PROTOCOL
10214M:	Yotam Gigi <yotam.gi@gmail.com>
10215M:	Jamal Hadi Salim <jhs@mojatatu.com>
10216F:	include/net/ife.h
10217F:	include/uapi/linux/ife.h
10218F:	net/ife
10219
10220IGORPLUG-USB IR RECEIVER
10221M:	Sean Young <sean@mess.org>
10222L:	linux-media@vger.kernel.org
10223S:	Maintained
10224F:	drivers/media/rc/igorplugusb.c
10225
10226IGUANAWORKS USB IR TRANSCEIVER
10227M:	Sean Young <sean@mess.org>
10228L:	linux-media@vger.kernel.org
10229S:	Maintained
10230F:	drivers/media/rc/iguanair.c
10231
10232IIO DIGITAL POTENTIOMETER DAC
10233M:	Peter Rosin <peda@axentia.se>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10237F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10238F:	drivers/iio/dac/dpot-dac.c
10239
10240IIO ENVELOPE DETECTOR
10241M:	Peter Rosin <peda@axentia.se>
10242L:	linux-iio@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10245F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10246F:	drivers/iio/adc/envelope-detector.c
10247
10248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10249M:	Matti Vaittinen <mazziesaccount@gmail.com>
10250L:	linux-iio@vger.kernel.org
10251S:	Maintained
10252F:	drivers/iio/light/gain-time-scale-helper.c
10253F:	drivers/iio/light/gain-time-scale-helper.h
10254
10255IIO MULTIPLEXER
10256M:	Peter Rosin <peda@axentia.se>
10257L:	linux-iio@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10260F:	drivers/iio/multiplexer/iio-mux.c
10261
10262IIO SCMI BASED DRIVER
10263M:	Jyoti Bhayana <jbhayana@google.com>
10264L:	linux-iio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10267
10268IIO SUBSYSTEM AND DRIVERS
10269M:	Jonathan Cameron <jic23@kernel.org>
10270R:	Lars-Peter Clausen <lars@metafoo.de>
10271L:	linux-iio@vger.kernel.org
10272S:	Maintained
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10274F:	Documentation/ABI/testing/configfs-iio*
10275F:	Documentation/ABI/testing/sysfs-bus-iio*
10276F:	Documentation/devicetree/bindings/iio/
10277F:	drivers/iio/
10278F:	drivers/staging/iio/
10279F:	include/dt-bindings/iio/
10280F:	include/linux/iio/
10281F:	tools/iio/
10282
10283IIO UNIT CONVERTER
10284M:	Peter Rosin <peda@axentia.se>
10285L:	linux-iio@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10288F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10289F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10290F:	drivers/iio/afe/iio-rescale.c
10291
10292IKANOS/ADI EAGLE ADSL USB DRIVER
10293M:	Matthieu Castet <castet.matthieu@free.fr>
10294M:	Stanislaw Gruszka <stf_xl@wp.pl>
10295S:	Maintained
10296F:	drivers/usb/atm/ueagle-atm.c
10297
10298IMAGIS TOUCHSCREEN DRIVER
10299M:	Markuss Broks <markuss.broks@gmail.com>
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10302F:	drivers/input/touchscreen/imagis.c
10303
10304IMGTEC ASCII LCD DRIVER
10305M:	Paul Burton <paulburton@kernel.org>
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10308F:	drivers/auxdisplay/img-ascii-lcd.c
10309
10310IMGTEC IR DECODER DRIVER
10311S:	Orphan
10312F:	drivers/media/rc/img-ir/
10313
10314IMON SOUNDGRAPH USB IR RECEIVER
10315M:	Sean Young <sean@mess.org>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318F:	drivers/media/rc/imon.c
10319F:	drivers/media/rc/imon_raw.c
10320
10321IMS TWINTURBO FRAMEBUFFER DRIVER
10322L:	linux-fbdev@vger.kernel.org
10323S:	Orphan
10324F:	drivers/video/fbdev/imsttfb.c
10325
10326INA209 HARDWARE MONITOR DRIVER
10327M:	Guenter Roeck <linux@roeck-us.net>
10328L:	linux-hwmon@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10331F:	Documentation/hwmon/ina209.rst
10332F:	drivers/hwmon/ina209.c
10333
10334INA2XX HARDWARE MONITOR DRIVER
10335M:	Guenter Roeck <linux@roeck-us.net>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/ina2xx.rst
10339F:	drivers/hwmon/ina2xx.c
10340F:	include/linux/platform_data/ina2xx.h
10341
10342INDEX OF FURTHER KERNEL DOCUMENTATION
10343M:	Carlos Bilbao <carlos.bilbao@amd.com>
10344S:	Maintained
10345F:	Documentation/process/kernel-docs.rst
10346
10347INDUSTRY PACK SUBSYSTEM (IPACK)
10348M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10349M:	Jens Taprogge <jens.taprogge@taprogge.org>
10350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10351L:	industrypack-devel@lists.sourceforge.net
10352S:	Maintained
10353W:	http://industrypack.sourceforge.net
10354F:	drivers/ipack/
10355
10356INFINEON DPS310 Driver
10357M:	Eddie James <eajames@linux.ibm.com>
10358L:	linux-iio@vger.kernel.org
10359S:	Maintained
10360F:	drivers/iio/pressure/dps310.c
10361
10362INFINEON PEB2466 ASoC CODEC
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10367F:	sound/soc/codecs/peb2466.c
10368
10369INFINIBAND SUBSYSTEM
10370M:	Jason Gunthorpe <jgg@nvidia.com>
10371M:	Leon Romanovsky <leonro@nvidia.com>
10372L:	linux-rdma@vger.kernel.org
10373S:	Supported
10374W:	https://github.com/linux-rdma/rdma-core
10375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10377F:	Documentation/devicetree/bindings/infiniband/
10378F:	Documentation/infiniband/
10379F:	drivers/infiniband/
10380F:	include/rdma/
10381F:	include/trace/events/ib_mad.h
10382F:	include/trace/events/ib_umad.h
10383F:	include/trace/misc/rdma.h
10384F:	include/uapi/linux/if_infiniband.h
10385F:	include/uapi/rdma/
10386F:	samples/bpf/ibumad_kern.c
10387F:	samples/bpf/ibumad_user.c
10388
10389INGENIC JZ4780 NAND DRIVER
10390M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10391L:	linux-mtd@lists.infradead.org
10392L:	linux-mips@vger.kernel.org
10393S:	Maintained
10394F:	drivers/mtd/nand/raw/ingenic/
10395
10396INGENIC JZ47xx SoCs
10397M:	Paul Cercueil <paul@crapouillou.net>
10398L:	linux-mips@vger.kernel.org
10399S:	Maintained
10400F:	arch/mips/boot/dts/ingenic/
10401F:	arch/mips/generic/board-ingenic.c
10402F:	arch/mips/include/asm/mach-ingenic/
10403F:	arch/mips/ingenic/Kconfig
10404F:	drivers/clk/ingenic/
10405F:	drivers/dma/dma-jz4780.c
10406F:	drivers/gpu/drm/ingenic/
10407F:	drivers/i2c/busses/i2c-jz4780.c
10408F:	drivers/iio/adc/ingenic-adc.c
10409F:	drivers/irqchip/irq-ingenic.c
10410F:	drivers/memory/jz4780-nemc.c
10411F:	drivers/mmc/host/jz4740_mmc.c
10412F:	drivers/mtd/nand/raw/ingenic/
10413F:	drivers/pinctrl/pinctrl-ingenic.c
10414F:	drivers/power/supply/ingenic-battery.c
10415F:	drivers/pwm/pwm-jz4740.c
10416F:	drivers/remoteproc/ingenic_rproc.c
10417F:	drivers/rtc/rtc-jz4740.c
10418F:	drivers/tty/serial/8250/8250_ingenic.c
10419F:	drivers/usb/musb/jz4740.c
10420F:	drivers/watchdog/jz4740_wdt.c
10421F:	include/dt-bindings/iio/adc/ingenic,adc.h
10422F:	include/linux/mfd/ingenic-tcu.h
10423F:	sound/soc/codecs/jz47*
10424F:	sound/soc/jz4740/
10425
10426INJOINIC IP5xxx POWER BANK IC DRIVER
10427M:	Samuel Holland <samuel@sholland.org>
10428S:	Maintained
10429F:	drivers/power/supply/ip5xxx_power.c
10430
10431INOTIFY
10432M:	Jan Kara <jack@suse.cz>
10433R:	Amir Goldstein <amir73il@gmail.com>
10434L:	linux-fsdevel@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/filesystems/inotify.rst
10437F:	fs/notify/inotify/
10438F:	include/linux/inotify.h
10439F:	include/uapi/linux/inotify.h
10440
10441INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10442M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10443L:	linux-input@vger.kernel.org
10444S:	Maintained
10445Q:	http://patchwork.kernel.org/project/linux-input/list/
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10447F:	Documentation/devicetree/bindings/input/
10448F:	Documentation/devicetree/bindings/serio/
10449F:	Documentation/input/
10450F:	drivers/input/
10451F:	include/dt-bindings/input/
10452F:	include/linux/input.h
10453F:	include/linux/input/
10454F:	include/uapi/linux/input-event-codes.h
10455F:	include/uapi/linux/input.h
10456
10457INPUT MULTITOUCH (MT) PROTOCOL
10458M:	Henrik Rydberg <rydberg@bitmath.org>
10459L:	linux-input@vger.kernel.org
10460S:	Odd fixes
10461F:	Documentation/input/multi-touch-protocol.rst
10462F:	drivers/input/input-mt.c
10463K:	\b(ABS|SYN)_MT_
10464
10465INSIDE SECURE CRYPTO DRIVER
10466M:	Antoine Tenart <atenart@kernel.org>
10467L:	linux-crypto@vger.kernel.org
10468S:	Maintained
10469F:	drivers/crypto/inside-secure/
10470
10471INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10472M:	Mimi Zohar <zohar@linux.ibm.com>
10473M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10474L:	linux-integrity@vger.kernel.org
10475S:	Supported
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10477F:	security/integrity/
10478F:	security/integrity/ima/
10479
10480INTEL 810/815 FRAMEBUFFER DRIVER
10481M:	Antonino Daplas <adaplas@gmail.com>
10482L:	linux-fbdev@vger.kernel.org
10483S:	Maintained
10484F:	drivers/video/fbdev/i810/
10485
10486INTEL 8254 COUNTER DRIVER
10487M:	William Breathitt Gray <william.gray@linaro.org>
10488L:	linux-iio@vger.kernel.org
10489S:	Maintained
10490F:	drivers/counter/i8254.c
10491F:	include/linux/i8254.h
10492
10493INTEL 8255 GPIO DRIVER
10494M:	William Breathitt Gray <william.gray@linaro.org>
10495L:	linux-gpio@vger.kernel.org
10496S:	Maintained
10497F:	drivers/gpio/gpio-i8255.c
10498F:	drivers/gpio/gpio-i8255.h
10499
10500INTEL ASoC DRIVERS
10501M:	Cezary Rojewski <cezary.rojewski@intel.com>
10502M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10503M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10504M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10505M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10506M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10507M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10509S:	Supported
10510F:	sound/soc/intel/
10511
10512INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10513M:	Hans de Goede <hdegoede@redhat.com>
10514L:	platform-driver-x86@vger.kernel.org
10515S:	Maintained
10516F:	drivers/platform/x86/intel/atomisp2/pm.c
10517
10518INTEL ATOMISP2 LED DRIVER
10519M:	Hans de Goede <hdegoede@redhat.com>
10520L:	platform-driver-x86@vger.kernel.org
10521S:	Maintained
10522F:	drivers/platform/x86/intel/atomisp2/led.c
10523
10524INTEL BIOS SAR INT1092 DRIVER
10525M:	Shravan Sudhakar <s.shravan@intel.com>
10526L:	platform-driver-x86@vger.kernel.org
10527S:	Maintained
10528F:	drivers/platform/x86/intel/int1092/
10529
10530INTEL BROXTON PMC DRIVER
10531M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10532M:	Zha Qipeng <qipeng.zha@intel.com>
10533S:	Maintained
10534F:	drivers/mfd/intel_pmc_bxt.c
10535F:	include/linux/mfd/intel_pmc_bxt.h
10536
10537INTEL C600 SERIES SAS CONTROLLER DRIVER
10538M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10539L:	linux-scsi@vger.kernel.org
10540S:	Supported
10541T:	git git://git.code.sf.net/p/intel-sas/isci
10542F:	drivers/scsi/isci/
10543
10544INTEL CPU family model numbers
10545M:	Tony Luck <tony.luck@intel.com>
10546M:	x86@kernel.org
10547L:	linux-kernel@vger.kernel.org
10548S:	Supported
10549F:	arch/x86/include/asm/intel-family.h
10550
10551INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10552M:	Jani Nikula <jani.nikula@linux.intel.com>
10553M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10554M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10555M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10556L:	intel-gfx@lists.freedesktop.org
10557S:	Supported
10558W:	https://01.org/linuxgraphics/
10559Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10560B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10561C:	irc://irc.oftc.net/intel-gfx
10562T:	git git://anongit.freedesktop.org/drm-intel
10563F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10564F:	Documentation/gpu/i915.rst
10565F:	drivers/gpu/drm/ci/xfails/i915*
10566F:	drivers/gpu/drm/i915/
10567F:	include/drm/i915*
10568F:	include/uapi/drm/i915_drm.h
10569
10570INTEL ETHERNET DRIVERS
10571M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10572M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10573L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10574S:	Supported
10575W:	https://www.intel.com/content/www/us/en/support.html
10576Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10579F:	Documentation/networking/device_drivers/ethernet/intel/
10580F:	drivers/net/ethernet/intel/
10581F:	drivers/net/ethernet/intel/*/
10582F:	include/linux/avf/virtchnl.h
10583F:	include/linux/net/intel/iidc.h
10584
10585INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10586M:	Mustafa Ismail <mustafa.ismail@intel.com>
10587M:	Shiraz Saleem <shiraz.saleem@intel.com>
10588L:	linux-rdma@vger.kernel.org
10589S:	Supported
10590F:	drivers/infiniband/hw/irdma/
10591F:	include/uapi/rdma/irdma-abi.h
10592
10593INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10594M:	Maik Broemme <mbroemme@libmpq.org>
10595L:	linux-fbdev@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/fb/intelfb.rst
10598F:	drivers/video/fbdev/intelfb/
10599
10600INTEL GPIO DRIVERS
10601M:	Andy Shevchenko <andy@kernel.org>
10602L:	linux-gpio@vger.kernel.org
10603S:	Supported
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10605F:	drivers/gpio/gpio-elkhartlake.c
10606F:	drivers/gpio/gpio-ich.c
10607F:	drivers/gpio/gpio-merrifield.c
10608F:	drivers/gpio/gpio-ml-ioh.c
10609F:	drivers/gpio/gpio-pch.c
10610F:	drivers/gpio/gpio-sch.c
10611F:	drivers/gpio/gpio-sodaville.c
10612F:	drivers/gpio/gpio-tangier.c
10613
10614INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10615M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10616M:	Zhi Wang <zhi.a.wang@intel.com>
10617L:	intel-gvt-dev@lists.freedesktop.org
10618L:	intel-gfx@lists.freedesktop.org
10619S:	Supported
10620W:	https://01.org/igvt-g
10621T:	git https://github.com/intel/gvt-linux.git
10622F:	drivers/gpu/drm/i915/gvt/
10623
10624INTEL HID EVENT DRIVER
10625M:	Alex Hung <alexhung@gmail.com>
10626L:	platform-driver-x86@vger.kernel.org
10627S:	Maintained
10628F:	drivers/platform/x86/intel/hid.c
10629
10630INTEL I/OAT DMA DRIVER
10631M:	Dave Jiang <dave.jiang@intel.com>
10632R:	Dan Williams <dan.j.williams@intel.com>
10633L:	dmaengine@vger.kernel.org
10634S:	Supported
10635Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10636F:	drivers/dma/ioat*
10637
10638INTEL IDLE DRIVER
10639M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10640M:	Len Brown <lenb@kernel.org>
10641L:	linux-pm@vger.kernel.org
10642S:	Supported
10643B:	https://bugzilla.kernel.org
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10645F:	drivers/idle/intel_idle.c
10646
10647INTEL IDXD DRIVER
10648M:	Fenghua Yu <fenghua.yu@intel.com>
10649M:	Dave Jiang <dave.jiang@intel.com>
10650L:	dmaengine@vger.kernel.org
10651S:	Supported
10652F:	drivers/dma/idxd/*
10653F:	include/uapi/linux/idxd.h
10654
10655INTEL IN FIELD SCAN (IFS) DEVICE
10656M:	Jithu Joseph <jithu.joseph@intel.com>
10657R:	Ashok Raj <ashok.raj@intel.com>
10658R:	Tony Luck <tony.luck@intel.com>
10659S:	Maintained
10660F:	drivers/platform/x86/intel/ifs
10661F:	include/trace/events/intel_ifs.h
10662
10663INTEL INTEGRATED SENSOR HUB DRIVER
10664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665M:	Jiri Kosina <jikos@kernel.org>
10666L:	linux-input@vger.kernel.org
10667S:	Maintained
10668F:	drivers/hid/intel-ish-hid/
10669
10670INTEL IOMMU (VT-d)
10671M:	David Woodhouse <dwmw2@infradead.org>
10672M:	Lu Baolu <baolu.lu@linux.intel.com>
10673L:	iommu@lists.linux.dev
10674S:	Supported
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10676F:	drivers/iommu/intel/
10677
10678INTEL IPU3 CSI-2 CIO2 DRIVER
10679M:	Yong Zhi <yong.zhi@intel.com>
10680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10681M:	Bingbu Cao <bingbu.cao@intel.com>
10682M:	Dan Scally <djrscally@gmail.com>
10683R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686T:	git git://linuxtv.org/media_tree.git
10687F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10688F:	drivers/media/pci/intel/ipu3/
10689
10690INTEL IPU3 CSI-2 IMGU DRIVER
10691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10692R:	Bingbu Cao <bingbu.cao@intel.com>
10693R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10694L:	linux-media@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/admin-guide/media/ipu3.rst
10697F:	Documentation/admin-guide/media/ipu3_rcb.svg
10698F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10699F:	drivers/staging/media/ipu3/
10700
10701INTEL ISHTP ECLITE DRIVER
10702M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Supported
10705F:	drivers/platform/x86/intel/ishtp_eclite.c
10706
10707INTEL IXP4XX CRYPTO SUPPORT
10708M:	Corentin Labbe <clabbe@baylibre.com>
10709L:	linux-crypto@vger.kernel.org
10710S:	Maintained
10711F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10712
10713INTEL KEEM BAY DRM DRIVER
10714M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10715M:	Edmund Dea <edmund.j.dea@intel.com>
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10718F:	drivers/gpu/drm/kmb/
10719
10720INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10721M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10724F:	drivers/crypto/intel/keembay/Kconfig
10725F:	drivers/crypto/intel/keembay/Makefile
10726F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10727F:	drivers/crypto/intel/keembay/ocs-aes.c
10728F:	drivers/crypto/intel/keembay/ocs-aes.h
10729
10730INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10731M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10732M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10733M:	Mark Gross <mgross@linux.intel.com>
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10736F:	drivers/crypto/intel/keembay/Kconfig
10737F:	drivers/crypto/intel/keembay/Makefile
10738F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10739
10740INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10741M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10742M:	Declan Murphy <declan.murphy@intel.com>
10743S:	Maintained
10744F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10745F:	drivers/crypto/intel/keembay/Kconfig
10746F:	drivers/crypto/intel/keembay/Makefile
10747F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10748F:	drivers/crypto/intel/keembay/ocs-hcu.c
10749F:	drivers/crypto/intel/keembay/ocs-hcu.h
10750
10751INTEL MANAGEMENT ENGINE (mei)
10752M:	Tomas Winkler <tomas.winkler@intel.com>
10753L:	linux-kernel@vger.kernel.org
10754S:	Supported
10755F:	Documentation/driver-api/mei/*
10756F:	drivers/misc/mei/
10757F:	drivers/watchdog/mei_wdt.c
10758F:	include/linux/mei_aux.h
10759F:	include/linux/mei_cl_bus.h
10760F:	include/uapi/linux/mei.h
10761F:	include/uapi/linux/mei_uuid.h
10762F:	include/uapi/linux/uuid.h
10763F:	samples/mei/*
10764
10765INTEL MAX 10 BMC MFD DRIVER
10766M:	Xu Yilun <yilun.xu@intel.com>
10767R:	Tom Rix <trix@redhat.com>
10768S:	Maintained
10769F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10770F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10771F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10772F:	drivers/mfd/intel-m10-bmc*
10773F:	include/linux/mfd/intel-m10-bmc.h
10774
10775INTEL MAX10 BMC SECURE UPDATES
10776M:	Peter Colberg <peter.colberg@intel.com>
10777L:	linux-fpga@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10780F:	drivers/fpga/intel-m10-bmc-sec-update.c
10781
10782INTEL P-Unit IPC DRIVER
10783M:	Zha Qipeng <qipeng.zha@intel.com>
10784L:	platform-driver-x86@vger.kernel.org
10785S:	Maintained
10786F:	arch/x86/include/asm/intel_punit_ipc.h
10787F:	drivers/platform/x86/intel/punit_ipc.c
10788
10789INTEL PMC CORE DRIVER
10790M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10791M:	David E Box <david.e.box@intel.com>
10792L:	platform-driver-x86@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10795F:	drivers/platform/x86/intel/pmc/
10796
10797INTEL PMIC GPIO DRIVERS
10798M:	Andy Shevchenko <andy@kernel.org>
10799S:	Supported
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10801F:	drivers/gpio/gpio-*cove.c
10802
10803INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10804M:	Andy Shevchenko <andy@kernel.org>
10805S:	Supported
10806F:	drivers/mfd/intel_soc_pmic*
10807F:	include/linux/mfd/intel_soc_pmic*
10808
10809INTEL PMT DRIVERS
10810M:	David E. Box <david.e.box@linux.intel.com>
10811S:	Supported
10812F:	drivers/platform/x86/intel/pmt/
10813
10814INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10815M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10816L:	linux-wireless@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10819F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10820F:	drivers/net/wireless/intel/ipw2x00/
10821
10822INTEL PSTATE DRIVER
10823M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10824M:	Len Brown <lenb@kernel.org>
10825L:	linux-pm@vger.kernel.org
10826S:	Supported
10827F:	drivers/cpufreq/intel_pstate.c
10828
10829INTEL PTP DFL ToD DRIVER
10830M:	Tianfei Zhang <tianfei.zhang@intel.com>
10831L:	linux-fpga@vger.kernel.org
10832L:	netdev@vger.kernel.org
10833S:	Maintained
10834F:	drivers/ptp/ptp_dfl_tod.c
10835
10836INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10837M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10838L:	linux-iio@vger.kernel.org
10839F:	drivers/counter/intel-qep.c
10840
10841INTEL SCU DRIVERS
10842M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10843S:	Maintained
10844F:	arch/x86/include/asm/intel_scu_ipc.h
10845F:	drivers/platform/x86/intel_scu_*
10846
10847INTEL SDSI DRIVER
10848M:	David E. Box <david.e.box@linux.intel.com>
10849S:	Supported
10850F:	drivers/platform/x86/intel/sdsi.c
10851F:	tools/arch/x86/intel_sdsi/
10852F:	tools/testing/selftests/drivers/sdsi/
10853
10854INTEL SGX
10855M:	Jarkko Sakkinen <jarkko@kernel.org>
10856R:	Dave Hansen <dave.hansen@linux.intel.com>
10857L:	linux-sgx@vger.kernel.org
10858S:	Supported
10859Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10861F:	Documentation/arch/x86/sgx.rst
10862F:	arch/x86/entry/vdso/vsgx.S
10863F:	arch/x86/include/asm/sgx.h
10864F:	arch/x86/include/uapi/asm/sgx.h
10865F:	arch/x86/kernel/cpu/sgx/*
10866F:	tools/testing/selftests/sgx/*
10867K:	\bSGX_
10868
10869INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10870M:	Daniel Scally <djrscally@gmail.com>
10871S:	Maintained
10872F:	drivers/platform/x86/intel/int3472/
10873
10874INTEL SPEED SELECT TECHNOLOGY
10875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876L:	platform-driver-x86@vger.kernel.org
10877S:	Maintained
10878F:	drivers/platform/x86/intel/speed_select_if/
10879F:	include/uapi/linux/isst_if.h
10880F:	tools/power/x86/intel-speed-select/
10881
10882INTEL STRATIX10 FIRMWARE DRIVERS
10883M:	Dinh Nguyen <dinguyen@kernel.org>
10884L:	linux-kernel@vger.kernel.org
10885S:	Maintained
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10887F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10888F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10889F:	drivers/firmware/stratix10-rsu.c
10890F:	drivers/firmware/stratix10-svc.c
10891F:	include/linux/firmware/intel/stratix10-smc.h
10892F:	include/linux/firmware/intel/stratix10-svc-client.h
10893
10894INTEL TELEMETRY DRIVER
10895M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10896M:	"David E. Box" <david.e.box@linux.intel.com>
10897L:	platform-driver-x86@vger.kernel.org
10898S:	Maintained
10899F:	arch/x86/include/asm/intel_telemetry.h
10900F:	drivers/platform/x86/intel/telemetry/
10901
10902INTEL TPMI DRIVER
10903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/ABI/testing/debugfs-tpmi
10907F:	drivers/platform/x86/intel/tpmi.c
10908F:	include/linux/intel_tpmi.h
10909
10910INTEL UNCORE FREQUENCY CONTROL
10911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10915F:	drivers/platform/x86/intel/uncore-frequency/
10916
10917INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10918M:	David E. Box <david.e.box@linux.intel.com>
10919S:	Supported
10920F:	drivers/platform/x86/intel/vsec.*
10921
10922INTEL VIRTUAL BUTTON DRIVER
10923M:	AceLan Kao <acelan.kao@canonical.com>
10924L:	platform-driver-x86@vger.kernel.org
10925S:	Maintained
10926F:	drivers/platform/x86/intel/vbtn.c
10927
10928INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10929M:	Stanislaw Gruszka <stf_xl@wp.pl>
10930L:	linux-wireless@vger.kernel.org
10931S:	Supported
10932F:	drivers/net/wireless/intel/iwlegacy/
10933
10934INTEL WIRELESS WIFI LINK (iwlwifi)
10935M:	Gregory Greenman <gregory.greenman@intel.com>
10936L:	linux-wireless@vger.kernel.org
10937S:	Supported
10938W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10940F:	drivers/net/wireless/intel/iwlwifi/
10941
10942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10943M:	Jithu Joseph <jithu.joseph@intel.com>
10944R:	Maurice Ma <maurice.ma@intel.com>
10945S:	Maintained
10946W:	https://slimbootloader.github.io/security/firmware-update.html
10947F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10948
10949INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10950L:	Dell.Client.Kernel@dell.com
10951S:	Maintained
10952F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10953
10954INTEL WWAN IOSM DRIVER
10955M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10956L:	netdev@vger.kernel.org
10957S:	Maintained
10958F:	drivers/net/wwan/iosm/
10959
10960INTEL(R) TRACE HUB
10961M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10962S:	Supported
10963F:	Documentation/trace/intel_th.rst
10964F:	drivers/hwtracing/intel_th/
10965F:	include/linux/intel_th.h
10966
10967INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10968M:	Ning Sun <ning.sun@intel.com>
10969L:	tboot-devel@lists.sourceforge.net
10970S:	Supported
10971W:	http://tboot.sourceforge.net
10972T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10973F:	Documentation/arch/x86/intel_txt.rst
10974F:	arch/x86/kernel/tboot.c
10975F:	include/linux/tboot.h
10976
10977INTERCONNECT API
10978M:	Georgi Djakov <djakov@kernel.org>
10979L:	linux-pm@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10982F:	Documentation/devicetree/bindings/interconnect/
10983F:	Documentation/driver-api/interconnect.rst
10984F:	drivers/interconnect/
10985F:	include/dt-bindings/interconnect/
10986F:	include/linux/interconnect-provider.h
10987F:	include/linux/interconnect.h
10988
10989INTERRUPT COUNTER DRIVER
10990M:	Oleksij Rempel <o.rempel@pengutronix.de>
10991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10992L:	linux-iio@vger.kernel.org
10993F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10994F:	drivers/counter/interrupt-cnt.c
10995
10996INTERSIL ISL7998X VIDEO DECODER DRIVER
10997M:	Michael Tretter <m.tretter@pengutronix.de>
10998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11002F:	drivers/media/i2c/isl7998x.c
11003
11004INVENSENSE ICM-426xx IMU DRIVER
11005M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11006L:	linux-iio@vger.kernel.org
11007S:	Maintained
11008W:	https://invensense.tdk.com/
11009F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11010F:	drivers/iio/imu/inv_icm42600/
11011
11012INVENSENSE MPU-3050 GYROSCOPE DRIVER
11013M:	Linus Walleij <linus.walleij@linaro.org>
11014L:	linux-iio@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11017F:	drivers/iio/gyro/mpu3050*
11018
11019IOC3 ETHERNET DRIVER
11020M:	Ralf Baechle <ralf@linux-mips.org>
11021L:	linux-mips@vger.kernel.org
11022S:	Maintained
11023F:	drivers/net/ethernet/sgi/ioc3-eth.c
11024
11025IOMAP FILESYSTEM LIBRARY
11026M:	Darrick J. Wong <djwong@kernel.org>
11027L:	linux-xfs@vger.kernel.org
11028L:	linux-fsdevel@vger.kernel.org
11029S:	Supported
11030T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11031F:	fs/iomap/
11032F:	include/linux/iomap.h
11033
11034IOMMU DMA-API LAYER
11035M:	Robin Murphy <robin.murphy@arm.com>
11036L:	iommu@lists.linux.dev
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11039F:	drivers/iommu/dma-iommu.c
11040F:	drivers/iommu/dma-iommu.h
11041F:	drivers/iommu/iova.c
11042F:	include/linux/iova.h
11043
11044IOMMU SUBSYSTEM
11045M:	Joerg Roedel <joro@8bytes.org>
11046M:	Will Deacon <will@kernel.org>
11047R:	Robin Murphy <robin.murphy@arm.com>
11048L:	iommu@lists.linux.dev
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11051F:	Documentation/devicetree/bindings/iommu/
11052F:	Documentation/userspace-api/iommu.rst
11053F:	drivers/iommu/
11054F:	include/linux/iommu.h
11055F:	include/linux/iova.h
11056F:	include/linux/of_iommu.h
11057F:	include/uapi/linux/iommu.h
11058
11059IOMMUFD
11060M:	Jason Gunthorpe <jgg@nvidia.com>
11061M:	Kevin Tian <kevin.tian@intel.com>
11062L:	iommu@lists.linux.dev
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11065F:	Documentation/userspace-api/iommufd.rst
11066F:	drivers/iommu/iommufd/
11067F:	include/linux/iommufd.h
11068F:	include/uapi/linux/iommufd.h
11069F:	tools/testing/selftests/iommu/
11070
11071IOSYS-MAP HELPERS
11072M:	Thomas Zimmermann <tzimmermann@suse.de>
11073L:	dri-devel@lists.freedesktop.org
11074S:	Maintained
11075T:	git git://anongit.freedesktop.org/drm/drm-misc
11076F:	include/linux/iosys-map.h
11077
11078IO_URING
11079M:	Jens Axboe <axboe@kernel.dk>
11080R:	Pavel Begunkov <asml.silence@gmail.com>
11081L:	io-uring@vger.kernel.org
11082S:	Maintained
11083T:	git git://git.kernel.dk/linux-block
11084T:	git git://git.kernel.dk/liburing
11085F:	include/linux/io_uring.h
11086F:	include/linux/io_uring_types.h
11087F:	include/trace/events/io_uring.h
11088F:	include/uapi/linux/io_uring.h
11089F:	io_uring/
11090
11091IPMI SUBSYSTEM
11092M:	Corey Minyard <minyard@acm.org>
11093L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11094S:	Supported
11095W:	http://openipmi.sourceforge.net/
11096T:	git https://github.com/cminyard/linux-ipmi.git for-next
11097F:	Documentation/devicetree/bindings/ipmi/
11098F:	Documentation/driver-api/ipmi.rst
11099F:	drivers/char/ipmi/
11100F:	include/linux/ipmi*
11101F:	include/uapi/linux/ipmi*
11102
11103IPS SCSI RAID DRIVER
11104M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11105L:	linux-scsi@vger.kernel.org
11106S:	Maintained
11107W:	http://www.adaptec.com/
11108F:	drivers/scsi/ips*
11109
11110IPVS
11111M:	Simon Horman <horms@verge.net.au>
11112M:	Julian Anastasov <ja@ssi.bg>
11113L:	netdev@vger.kernel.org
11114L:	lvs-devel@vger.kernel.org
11115S:	Maintained
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11118F:	Documentation/networking/ipvs-sysctl.rst
11119F:	include/net/ip_vs.h
11120F:	include/uapi/linux/ip_vs.h
11121F:	net/netfilter/ipvs/
11122
11123IPWIRELESS DRIVER
11124M:	Jiri Kosina <jikos@kernel.org>
11125M:	David Sterba <dsterba@suse.com>
11126S:	Odd Fixes
11127F:	drivers/tty/ipwireless/
11128
11129IRON DEVICE AUDIO CODEC DRIVERS
11130M:	Kiseok Jo <kiseok.jo@irondevice.com>
11131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/sound/irondevice,*
11134F:	sound/soc/codecs/sma*
11135
11136IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11137M:	Thomas Gleixner <tglx@linutronix.de>
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11140F:	Documentation/core-api/irq/irq-domain.rst
11141F:	include/linux/irqdomain.h
11142F:	kernel/irq/irqdomain.c
11143F:	kernel/irq/msi.c
11144
11145IRQ SUBSYSTEM
11146M:	Thomas Gleixner <tglx@linutronix.de>
11147L:	linux-kernel@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11150F:	include/linux/group_cpus.h
11151F:	kernel/irq/
11152F:	lib/group_cpus.c
11153
11154IRQCHIP DRIVERS
11155M:	Thomas Gleixner <tglx@linutronix.de>
11156L:	linux-kernel@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11159F:	Documentation/devicetree/bindings/interrupt-controller/
11160F:	drivers/irqchip/
11161
11162ISA
11163M:	William Breathitt Gray <william.gray@linaro.org>
11164S:	Maintained
11165F:	Documentation/driver-api/isa.rst
11166F:	drivers/base/isa.c
11167F:	include/linux/isa.h
11168
11169ISA RADIO MODULE
11170M:	Hans Verkuil <hverkuil@xs4all.nl>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173W:	https://linuxtv.org
11174T:	git git://linuxtv.org/media_tree.git
11175F:	drivers/media/radio/radio-isa*
11176
11177ISAPNP
11178M:	Jaroslav Kysela <perex@perex.cz>
11179S:	Maintained
11180F:	Documentation/driver-api/isapnp.rst
11181F:	drivers/pnp/isapnp/
11182F:	include/linux/isapnp.h
11183
11184ISCSI
11185M:	Lee Duncan <lduncan@suse.com>
11186M:	Chris Leech <cleech@redhat.com>
11187M:	Mike Christie <michael.christie@oracle.com>
11188L:	open-iscsi@googlegroups.com
11189L:	linux-scsi@vger.kernel.org
11190S:	Maintained
11191W:	www.open-iscsi.com
11192F:	drivers/scsi/*iscsi*
11193F:	include/scsi/*iscsi*
11194
11195iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11196M:	Peter Jones <pjones@redhat.com>
11197M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11198S:	Maintained
11199F:	drivers/firmware/iscsi_ibft*
11200
11201ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11202M:	Sagi Grimberg <sagi@grimberg.me>
11203M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11204L:	linux-rdma@vger.kernel.org
11205S:	Supported
11206W:	http://www.openfabrics.org
11207W:	www.open-iscsi.org
11208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11209F:	drivers/infiniband/ulp/iser/
11210
11211ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11212M:	Sagi Grimberg <sagi@grimberg.me>
11213L:	linux-rdma@vger.kernel.org
11214L:	target-devel@vger.kernel.org
11215S:	Supported
11216W:	http://www.linux-iscsi.org
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11218F:	drivers/infiniband/ulp/isert
11219
11220ISDN/CMTP OVER BLUETOOTH
11221M:	Karsten Keil <isdn@linux-pingi.de>
11222L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11223L:	netdev@vger.kernel.org
11224S:	Odd Fixes
11225W:	http://www.isdn4linux.de
11226F:	Documentation/isdn/
11227F:	drivers/isdn/capi/
11228F:	include/linux/isdn/
11229F:	include/uapi/linux/isdn/
11230F:	net/bluetooth/cmtp/
11231
11232ISDN/mISDN SUBSYSTEM
11233M:	Karsten Keil <isdn@linux-pingi.de>
11234L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11235L:	netdev@vger.kernel.org
11236S:	Maintained
11237W:	http://www.isdn4linux.de
11238F:	drivers/isdn/Kconfig
11239F:	drivers/isdn/Makefile
11240F:	drivers/isdn/hardware/
11241F:	drivers/isdn/mISDN/
11242
11243ISOFS FILESYSTEM
11244M:	Jan Kara <jack@suse.cz>
11245L:	linux-fsdevel@vger.kernel.org
11246S:	Maintained
11247F:	Documentation/filesystems/isofs.rst
11248F:	fs/isofs/
11249
11250IT87 HARDWARE MONITORING DRIVER
11251M:	Jean Delvare <jdelvare@suse.com>
11252L:	linux-hwmon@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/hwmon/it87.rst
11255F:	drivers/hwmon/it87.c
11256
11257IT913X MEDIA DRIVER
11258M:	Antti Palosaari <crope@iki.fi>
11259L:	linux-media@vger.kernel.org
11260S:	Maintained
11261W:	https://linuxtv.org
11262W:	http://palosaari.fi/linux/
11263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11264T:	git git://linuxtv.org/anttip/media_tree.git
11265F:	drivers/media/tuners/it913x*
11266
11267ITE IT66121 HDMI BRIDGE DRIVER
11268M:	Phong LE <ple@baylibre.com>
11269M:	Neil Armstrong <neil.armstrong@linaro.org>
11270S:	Maintained
11271T:	git git://anongit.freedesktop.org/drm/drm-misc
11272F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11273F:	drivers/gpu/drm/bridge/ite-it66121.c
11274
11275IVTV VIDEO4LINUX DRIVER
11276M:	Andy Walls <awalls@md.metrocast.net>
11277L:	linux-media@vger.kernel.org
11278S:	Maintained
11279W:	https://linuxtv.org
11280T:	git git://linuxtv.org/media_tree.git
11281F:	Documentation/admin-guide/media/ivtv*
11282F:	drivers/media/pci/ivtv/
11283F:	include/uapi/linux/ivtv*
11284
11285IX2505V MEDIA DRIVER
11286M:	Malcolm Priestley <tvboxspy@gmail.com>
11287L:	linux-media@vger.kernel.org
11288S:	Maintained
11289W:	https://linuxtv.org
11290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11291F:	drivers/media/dvb-frontends/ix2505v*
11292
11293JAILHOUSE HYPERVISOR INTERFACE
11294M:	Jan Kiszka <jan.kiszka@siemens.com>
11295L:	jailhouse-dev@googlegroups.com
11296S:	Maintained
11297F:	arch/x86/include/asm/jailhouse_para.h
11298F:	arch/x86/kernel/jailhouse.c
11299
11300JC42.4 TEMPERATURE SENSOR DRIVER
11301M:	Guenter Roeck <linux@roeck-us.net>
11302L:	linux-hwmon@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11305F:	Documentation/hwmon/jc42.rst
11306F:	drivers/hwmon/jc42.c
11307
11308JFS FILESYSTEM
11309M:	Dave Kleikamp <shaggy@kernel.org>
11310L:	jfs-discussion@lists.sourceforge.net
11311S:	Odd Fixes
11312W:	http://jfs.sourceforge.net/
11313T:	git https://github.com/kleikamp/linux-shaggy.git
11314F:	Documentation/admin-guide/jfs.rst
11315F:	fs/jfs/
11316
11317JME NETWORK DRIVER
11318M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11319L:	netdev@vger.kernel.org
11320S:	Maintained
11321F:	drivers/net/ethernet/jme.*
11322
11323JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11324M:	David Woodhouse <dwmw2@infradead.org>
11325M:	Richard Weinberger <richard@nod.at>
11326L:	linux-mtd@lists.infradead.org
11327S:	Odd Fixes
11328W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11329T:	git git://git.infradead.org/ubifs-2.6.git
11330F:	fs/jffs2/
11331F:	include/uapi/linux/jffs2.h
11332
11333JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11334M:	"Theodore Ts'o" <tytso@mit.edu>
11335M:	Jan Kara <jack@suse.com>
11336L:	linux-ext4@vger.kernel.org
11337S:	Maintained
11338F:	fs/jbd2/
11339F:	include/linux/jbd2.h
11340
11341JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11342M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11343L:	linux-media@vger.kernel.org
11344L:	linux-renesas-soc@vger.kernel.org
11345S:	Maintained
11346F:	drivers/media/platform/renesas/rcar_jpu.c
11347
11348JSM Neo PCI based serial card
11349L:	linux-serial@vger.kernel.org
11350S:	Orphan
11351F:	drivers/tty/serial/jsm/
11352
11353K10TEMP HARDWARE MONITORING DRIVER
11354M:	Clemens Ladisch <clemens@ladisch.de>
11355L:	linux-hwmon@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/hwmon/k10temp.rst
11358F:	drivers/hwmon/k10temp.c
11359
11360K8TEMP HARDWARE MONITORING DRIVER
11361M:	Rudolf Marek <r.marek@assembler.cz>
11362L:	linux-hwmon@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/hwmon/k8temp.rst
11365F:	drivers/hwmon/k8temp.c
11366
11367KASAN
11368M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11369R:	Alexander Potapenko <glider@google.com>
11370R:	Andrey Konovalov <andreyknvl@gmail.com>
11371R:	Dmitry Vyukov <dvyukov@google.com>
11372R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11373L:	kasan-dev@googlegroups.com
11374S:	Maintained
11375F:	Documentation/dev-tools/kasan.rst
11376F:	arch/*/include/asm/*kasan.h
11377F:	arch/*/mm/kasan_init*
11378F:	include/linux/kasan*.h
11379F:	lib/Kconfig.kasan
11380F:	mm/kasan/
11381F:	scripts/Makefile.kasan
11382
11383KCONFIG
11384M:	Masahiro Yamada <masahiroy@kernel.org>
11385L:	linux-kbuild@vger.kernel.org
11386S:	Maintained
11387Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11389F:	Documentation/kbuild/kconfig*
11390F:	scripts/Kconfig.include
11391F:	scripts/kconfig/
11392
11393KCOV
11394R:	Dmitry Vyukov <dvyukov@google.com>
11395R:	Andrey Konovalov <andreyknvl@gmail.com>
11396L:	kasan-dev@googlegroups.com
11397S:	Maintained
11398F:	Documentation/dev-tools/kcov.rst
11399F:	include/linux/kcov.h
11400F:	include/uapi/linux/kcov.h
11401F:	kernel/kcov.c
11402F:	scripts/Makefile.kcov
11403
11404KCSAN
11405M:	Marco Elver <elver@google.com>
11406R:	Dmitry Vyukov <dvyukov@google.com>
11407L:	kasan-dev@googlegroups.com
11408S:	Maintained
11409F:	Documentation/dev-tools/kcsan.rst
11410F:	include/linux/kcsan*.h
11411F:	kernel/kcsan/
11412F:	lib/Kconfig.kcsan
11413F:	scripts/Makefile.kcsan
11414
11415KDUMP
11416M:	Baoquan He <bhe@redhat.com>
11417R:	Vivek Goyal <vgoyal@redhat.com>
11418R:	Dave Young <dyoung@redhat.com>
11419L:	kexec@lists.infradead.org
11420S:	Maintained
11421W:	http://lse.sourceforge.net/kdump/
11422F:	Documentation/admin-guide/kdump/
11423F:	fs/proc/vmcore.c
11424F:	include/linux/crash_core.h
11425F:	include/linux/crash_dump.h
11426F:	include/uapi/linux/vmcore.h
11427F:	kernel/crash_*.c
11428
11429KEENE FM RADIO TRANSMITTER DRIVER
11430M:	Hans Verkuil <hverkuil@xs4all.nl>
11431L:	linux-media@vger.kernel.org
11432S:	Maintained
11433W:	https://linuxtv.org
11434T:	git git://linuxtv.org/media_tree.git
11435F:	drivers/media/radio/radio-keene*
11436
11437KERNEL AUTOMOUNTER
11438M:	Ian Kent <raven@themaw.net>
11439L:	autofs@vger.kernel.org
11440S:	Maintained
11441F:	fs/autofs/
11442
11443KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11444M:	Masahiro Yamada <masahiroy@kernel.org>
11445R:	Nathan Chancellor <nathan@kernel.org>
11446R:	Nick Desaulniers <ndesaulniers@google.com>
11447R:	Nicolas Schier <nicolas@fjasle.eu>
11448L:	linux-kbuild@vger.kernel.org
11449S:	Maintained
11450Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11452F:	Documentation/kbuild/
11453F:	Makefile
11454F:	scripts/*vmlinux*
11455F:	scripts/Kbuild*
11456F:	scripts/Makefile*
11457F:	scripts/basic/
11458F:	scripts/dummy-tools/
11459F:	scripts/mk*
11460F:	scripts/mod/
11461F:	scripts/package/
11462F:	usr/
11463
11464KERNEL HARDENING (not covered by other areas)
11465M:	Kees Cook <keescook@chromium.org>
11466R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11467L:	linux-hardening@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11470F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11471F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11472F:	arch/*/configs/hardening.config
11473F:	include/linux/overflow.h
11474F:	include/linux/randomize_kstack.h
11475F:	kernel/configs/hardening.config
11476F:	mm/usercopy.c
11477K:	\b(add|choose)_random_kstack_offset\b
11478K:	\b__check_(object_size|heap_object)\b
11479K:	\b__counted_by\b
11480
11481KERNEL JANITORS
11482L:	kernel-janitors@vger.kernel.org
11483S:	Odd Fixes
11484W:	http://kernelnewbies.org/KernelJanitors
11485
11486KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11487M:	Chuck Lever <chuck.lever@oracle.com>
11488M:	Jeff Layton <jlayton@kernel.org>
11489R:	Neil Brown <neilb@suse.de>
11490R:	Olga Kornievskaia <kolga@netapp.com>
11491R:	Dai Ngo <Dai.Ngo@oracle.com>
11492R:	Tom Talpey <tom@talpey.com>
11493L:	linux-nfs@vger.kernel.org
11494S:	Supported
11495W:	http://nfs.sourceforge.net/
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11497F:	Documentation/filesystems/nfs/
11498F:	fs/exportfs/
11499F:	fs/lockd/
11500F:	fs/nfs_common/
11501F:	fs/nfsd/
11502F:	include/linux/lockd/
11503F:	include/linux/sunrpc/
11504F:	include/trace/events/rpcgss.h
11505F:	include/trace/events/rpcrdma.h
11506F:	include/trace/events/sunrpc.h
11507F:	include/trace/misc/fs.h
11508F:	include/trace/misc/nfs.h
11509F:	include/trace/misc/sunrpc.h
11510F:	include/uapi/linux/nfsd/
11511F:	include/uapi/linux/sunrpc/
11512F:	net/sunrpc/
11513
11514KERNEL REGRESSIONS
11515M:	Thorsten Leemhuis <linux@leemhuis.info>
11516L:	regressions@lists.linux.dev
11517S:	Supported
11518F:	Documentation/admin-guide/reporting-regressions.rst
11519F:	Documentation/process/handling-regressions.rst
11520
11521KERNEL SELFTEST FRAMEWORK
11522M:	Shuah Khan <shuah@kernel.org>
11523M:	Shuah Khan <skhan@linuxfoundation.org>
11524L:	linux-kselftest@vger.kernel.org
11525S:	Maintained
11526Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11528F:	Documentation/dev-tools/kselftest*
11529F:	tools/testing/selftests/
11530
11531KERNEL SMB3 SERVER (KSMBD)
11532M:	Namjae Jeon <linkinjeon@kernel.org>
11533M:	Steve French <sfrench@samba.org>
11534R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11535R:	Tom Talpey <tom@talpey.com>
11536L:	linux-cifs@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.samba.org/ksmbd.git
11539F:	Documentation/filesystems/smb/ksmbd.rst
11540F:	fs/smb/common/
11541F:	fs/smb/server/
11542
11543KERNEL UNIT TESTING FRAMEWORK (KUnit)
11544M:	Brendan Higgins <brendanhiggins@google.com>
11545M:	David Gow <davidgow@google.com>
11546L:	linux-kselftest@vger.kernel.org
11547L:	kunit-dev@googlegroups.com
11548S:	Maintained
11549W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11552F:	Documentation/dev-tools/kunit/
11553F:	include/kunit/
11554F:	lib/kunit/
11555F:	rust/kernel/kunit.rs
11556F:	scripts/rustdoc_test_*
11557F:	tools/testing/kunit/
11558
11559KERNEL USERMODE HELPER
11560M:	Luis Chamberlain <mcgrof@kernel.org>
11561L:	linux-kernel@vger.kernel.org
11562S:	Maintained
11563F:	include/linux/umh.h
11564F:	kernel/umh.c
11565
11566KERNEL VIRTUAL MACHINE (KVM)
11567M:	Paolo Bonzini <pbonzini@redhat.com>
11568L:	kvm@vger.kernel.org
11569S:	Supported
11570W:	http://www.linux-kvm.org
11571T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11572F:	Documentation/virt/kvm/
11573F:	include/asm-generic/kvm*
11574F:	include/kvm/iodev.h
11575F:	include/linux/kvm*
11576F:	include/trace/events/kvm.h
11577F:	include/uapi/asm-generic/kvm*
11578F:	include/uapi/linux/kvm*
11579F:	tools/kvm/
11580F:	tools/testing/selftests/kvm/
11581F:	virt/kvm/*
11582
11583KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11584M:	Marc Zyngier <maz@kernel.org>
11585M:	Oliver Upton <oliver.upton@linux.dev>
11586R:	James Morse <james.morse@arm.com>
11587R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11588R:	Zenghui Yu <yuzenghui@huawei.com>
11589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590L:	kvmarm@lists.linux.dev
11591S:	Maintained
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11593F:	arch/arm64/include/asm/kvm*
11594F:	arch/arm64/include/uapi/asm/kvm*
11595F:	arch/arm64/kvm/
11596F:	include/kvm/arm_*
11597F:	tools/testing/selftests/kvm/*/aarch64/
11598F:	tools/testing/selftests/kvm/aarch64/
11599
11600KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11601M:	Huacai Chen <chenhuacai@kernel.org>
11602L:	linux-mips@vger.kernel.org
11603L:	kvm@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11606F:	arch/mips/include/asm/kvm*
11607F:	arch/mips/include/uapi/asm/kvm*
11608F:	arch/mips/kvm/
11609
11610KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11611M:	Michael Ellerman <mpe@ellerman.id.au>
11612R:	Nicholas Piggin <npiggin@gmail.com>
11613L:	linuxppc-dev@lists.ozlabs.org
11614L:	kvm@vger.kernel.org
11615S:	Maintained (Book3S 64-bit HV)
11616S:	Odd fixes (Book3S 64-bit PR)
11617S:	Orphan (Book3E and 32-bit)
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11619F:	arch/powerpc/include/asm/kvm*
11620F:	arch/powerpc/include/uapi/asm/kvm*
11621F:	arch/powerpc/kernel/kvm*
11622F:	arch/powerpc/kvm/
11623
11624KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11625M:	Anup Patel <anup@brainfault.org>
11626R:	Atish Patra <atishp@atishpatra.org>
11627L:	kvm@vger.kernel.org
11628L:	kvm-riscv@lists.infradead.org
11629L:	linux-riscv@lists.infradead.org
11630S:	Maintained
11631T:	git https://github.com/kvm-riscv/linux.git
11632F:	arch/riscv/include/asm/kvm*
11633F:	arch/riscv/include/uapi/asm/kvm*
11634F:	arch/riscv/kvm/
11635F:	tools/testing/selftests/kvm/*/riscv/
11636
11637KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11638M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11639M:	Janosch Frank <frankja@linux.ibm.com>
11640M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11641R:	David Hildenbrand <david@redhat.com>
11642L:	kvm@vger.kernel.org
11643S:	Supported
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11645F:	Documentation/virt/kvm/s390*
11646F:	arch/s390/include/asm/gmap.h
11647F:	arch/s390/include/asm/kvm*
11648F:	arch/s390/include/uapi/asm/kvm*
11649F:	arch/s390/include/uapi/asm/uvdevice.h
11650F:	arch/s390/kernel/uv.c
11651F:	arch/s390/kvm/
11652F:	arch/s390/mm/gmap.c
11653F:	drivers/s390/char/uvdevice.c
11654F:	tools/testing/selftests/drivers/s390x/uvdevice/
11655F:	tools/testing/selftests/kvm/*/s390x/
11656F:	tools/testing/selftests/kvm/s390x/
11657
11658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11659M:	Sean Christopherson <seanjc@google.com>
11660M:	Paolo Bonzini <pbonzini@redhat.com>
11661L:	kvm@vger.kernel.org
11662S:	Supported
11663P:	Documentation/process/maintainer-kvm-x86.rst
11664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11665F:	arch/x86/include/asm/kvm*
11666F:	arch/x86/include/asm/svm.h
11667F:	arch/x86/include/asm/vmx*.h
11668F:	arch/x86/include/uapi/asm/kvm*
11669F:	arch/x86/include/uapi/asm/svm.h
11670F:	arch/x86/include/uapi/asm/vmx.h
11671F:	arch/x86/kvm/
11672F:	arch/x86/kvm/*/
11673F:	tools/testing/selftests/kvm/*/x86_64/
11674F:	tools/testing/selftests/kvm/x86_64/
11675
11676KERNFS
11677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11678M:	Tejun Heo <tj@kernel.org>
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11681F:	fs/kernfs/
11682F:	include/linux/kernfs.h
11683
11684KEXEC
11685M:	Eric Biederman <ebiederm@xmission.com>
11686L:	kexec@lists.infradead.org
11687S:	Maintained
11688W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11689F:	include/linux/kexec.h
11690F:	include/uapi/linux/kexec.h
11691F:	kernel/kexec*
11692
11693KEYS-ENCRYPTED
11694M:	Mimi Zohar <zohar@linux.ibm.com>
11695L:	linux-integrity@vger.kernel.org
11696L:	keyrings@vger.kernel.org
11697S:	Supported
11698F:	Documentation/security/keys/trusted-encrypted.rst
11699F:	include/keys/encrypted-type.h
11700F:	security/keys/encrypted-keys/
11701
11702KEYS-TRUSTED
11703M:	James Bottomley <jejb@linux.ibm.com>
11704M:	Jarkko Sakkinen <jarkko@kernel.org>
11705M:	Mimi Zohar <zohar@linux.ibm.com>
11706L:	linux-integrity@vger.kernel.org
11707L:	keyrings@vger.kernel.org
11708S:	Supported
11709F:	Documentation/security/keys/trusted-encrypted.rst
11710F:	include/keys/trusted-type.h
11711F:	include/keys/trusted_tpm.h
11712F:	security/keys/trusted-keys/
11713
11714KEYS-TRUSTED-CAAM
11715M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11717L:	linux-integrity@vger.kernel.org
11718L:	keyrings@vger.kernel.org
11719S:	Maintained
11720F:	include/keys/trusted_caam.h
11721F:	security/keys/trusted-keys/trusted_caam.c
11722
11723KEYS-TRUSTED-TEE
11724M:	Sumit Garg <sumit.garg@linaro.org>
11725L:	linux-integrity@vger.kernel.org
11726L:	keyrings@vger.kernel.org
11727S:	Supported
11728F:	include/keys/trusted_tee.h
11729F:	security/keys/trusted-keys/trusted_tee.c
11730
11731KEYS/KEYRINGS
11732M:	David Howells <dhowells@redhat.com>
11733M:	Jarkko Sakkinen <jarkko@kernel.org>
11734L:	keyrings@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/security/keys/core.rst
11737F:	include/keys/
11738F:	include/linux/key-type.h
11739F:	include/linux/key.h
11740F:	include/linux/keyctl.h
11741F:	include/uapi/linux/keyctl.h
11742F:	security/keys/
11743
11744KEYS/KEYRINGS_INTEGRITY
11745M:	Jarkko Sakkinen <jarkko@kernel.org>
11746M:	Mimi Zohar <zohar@linux.ibm.com>
11747L:	linux-integrity@vger.kernel.org
11748L:	keyrings@vger.kernel.org
11749S:	Supported
11750F:	security/integrity/platform_certs
11751
11752KFENCE
11753M:	Alexander Potapenko <glider@google.com>
11754M:	Marco Elver <elver@google.com>
11755R:	Dmitry Vyukov <dvyukov@google.com>
11756L:	kasan-dev@googlegroups.com
11757S:	Maintained
11758F:	Documentation/dev-tools/kfence.rst
11759F:	arch/*/include/asm/kfence.h
11760F:	include/linux/kfence.h
11761F:	lib/Kconfig.kfence
11762F:	mm/kfence/
11763
11764KFIFO
11765M:	Stefani Seibold <stefani@seibold.net>
11766S:	Maintained
11767F:	include/linux/kfifo.h
11768F:	lib/kfifo.c
11769F:	samples/kfifo/
11770
11771KGDB / KDB /debug_core
11772M:	Jason Wessel <jason.wessel@windriver.com>
11773M:	Daniel Thompson <daniel.thompson@linaro.org>
11774R:	Douglas Anderson <dianders@chromium.org>
11775L:	kgdb-bugreport@lists.sourceforge.net
11776S:	Maintained
11777W:	http://kgdb.wiki.kernel.org/
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11779F:	Documentation/dev-tools/kgdb.rst
11780F:	drivers/misc/kgdbts.c
11781F:	drivers/tty/serial/kgdboc.c
11782F:	include/linux/kdb.h
11783F:	include/linux/kgdb.h
11784F:	kernel/debug/
11785F:	kernel/module/kdb.c
11786
11787KHADAS MCU MFD DRIVER
11788M:	Neil Armstrong <neil.armstrong@linaro.org>
11789L:	linux-amlogic@lists.infradead.org
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11792F:	drivers/mfd/khadas-mcu.c
11793F:	drivers/thermal/khadas_mcu_fan.c
11794F:	include/linux/mfd/khadas-mcu.h
11795
11796KIONIX/ROHM KX022A ACCELEROMETER
11797M:	Matti Vaittinen <mazziesaccount@gmail.com>
11798L:	linux-iio@vger.kernel.org
11799S:	Supported
11800F:	drivers/iio/accel/kionix-kx022a*
11801
11802KMEMLEAK
11803M:	Catalin Marinas <catalin.marinas@arm.com>
11804S:	Maintained
11805F:	Documentation/dev-tools/kmemleak.rst
11806F:	include/linux/kmemleak.h
11807F:	mm/kmemleak.c
11808F:	samples/kmemleak/kmemleak-test.c
11809
11810KMSAN
11811M:	Alexander Potapenko <glider@google.com>
11812R:	Marco Elver <elver@google.com>
11813R:	Dmitry Vyukov <dvyukov@google.com>
11814L:	kasan-dev@googlegroups.com
11815S:	Maintained
11816F:	Documentation/dev-tools/kmsan.rst
11817F:	arch/*/include/asm/kmsan.h
11818F:	arch/*/mm/kmsan_*
11819F:	include/linux/kmsan*.h
11820F:	lib/Kconfig.kmsan
11821F:	mm/kmsan/
11822F:	scripts/Makefile.kmsan
11823
11824KPROBES
11825M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11826M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11827M:	"David S. Miller" <davem@davemloft.net>
11828M:	Masami Hiramatsu <mhiramat@kernel.org>
11829L:	linux-kernel@vger.kernel.org
11830L:	linux-trace-kernel@vger.kernel.org
11831S:	Maintained
11832Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11834F:	Documentation/trace/kprobes.rst
11835F:	include/asm-generic/kprobes.h
11836F:	include/linux/kprobes.h
11837F:	kernel/kprobes.c
11838F:	lib/test_kprobes.c
11839F:	samples/kprobes
11840
11841KS0108 LCD CONTROLLER DRIVER
11842M:	Miguel Ojeda <ojeda@kernel.org>
11843S:	Maintained
11844F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11845F:	drivers/auxdisplay/ks0108.c
11846F:	include/linux/ks0108.h
11847
11848KTD253 BACKLIGHT DRIVER
11849M:	Linus Walleij <linus.walleij@linaro.org>
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11852F:	drivers/video/backlight/ktd253-backlight.c
11853
11854KTEST
11855M:	Steven Rostedt <rostedt@goodmis.org>
11856M:	John Hawley <warthog9@eaglescrag.net>
11857S:	Maintained
11858F:	tools/testing/ktest
11859
11860KTZ8866 BACKLIGHT DRIVER
11861M:	Jianhua Lu <lujianhua000@gmail.com>
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11864F:	drivers/video/backlight/ktz8866.c
11865
11866KVM PARAVIRT (KVM/paravirt)
11867M:	Paolo Bonzini <pbonzini@redhat.com>
11868R:	Wanpeng Li <wanpengli@tencent.com>
11869R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11870L:	kvm@vger.kernel.org
11871S:	Supported
11872T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11873F:	arch/um/include/asm/kvm_para.h
11874F:	arch/x86/include/asm/kvm_para.h
11875F:	arch/x86/include/asm/pvclock-abi.h
11876F:	arch/x86/include/uapi/asm/kvm_para.h
11877F:	arch/x86/kernel/kvm.c
11878F:	arch/x86/kernel/kvmclock.c
11879F:	include/asm-generic/kvm_para.h
11880F:	include/linux/kvm_para.h
11881F:	include/uapi/asm-generic/kvm_para.h
11882F:	include/uapi/linux/kvm_para.h
11883
11884KVM X86 HYPER-V (KVM/hyper-v)
11885M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11886M:	Sean Christopherson <seanjc@google.com>
11887M:	Paolo Bonzini <pbonzini@redhat.com>
11888L:	kvm@vger.kernel.org
11889S:	Supported
11890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11891F:	arch/x86/kvm/hyperv.*
11892F:	arch/x86/kvm/kvm_onhyperv.*
11893F:	arch/x86/kvm/svm/hyperv.*
11894F:	arch/x86/kvm/svm/svm_onhyperv.*
11895F:	arch/x86/kvm/vmx/hyperv.*
11896
11897KVM X86 Xen (KVM/Xen)
11898M:	David Woodhouse <dwmw2@infradead.org>
11899M:	Paul Durrant <paul@xen.org>
11900M:	Sean Christopherson <seanjc@google.com>
11901M:	Paolo Bonzini <pbonzini@redhat.com>
11902L:	kvm@vger.kernel.org
11903S:	Supported
11904T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11905F:	arch/x86/kvm/xen.*
11906
11907L3MDEV
11908M:	David Ahern <dsahern@kernel.org>
11909L:	netdev@vger.kernel.org
11910S:	Maintained
11911F:	include/net/l3mdev.h
11912F:	net/l3mdev
11913
11914LANDLOCK SECURITY MODULE
11915M:	Mickaël Salaün <mic@digikod.net>
11916L:	linux-security-module@vger.kernel.org
11917S:	Supported
11918W:	https://landlock.io
11919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11920F:	Documentation/security/landlock.rst
11921F:	Documentation/userspace-api/landlock.rst
11922F:	include/uapi/linux/landlock.h
11923F:	samples/landlock/
11924F:	security/landlock/
11925F:	tools/testing/selftests/landlock/
11926K:	landlock
11927K:	LANDLOCK
11928
11929LANTIQ / INTEL Ethernet drivers
11930M:	Hauke Mehrtens <hauke@hauke-m.de>
11931L:	netdev@vger.kernel.org
11932S:	Maintained
11933F:	drivers/net/dsa/lantiq_gswip.c
11934F:	drivers/net/dsa/lantiq_pce.h
11935F:	drivers/net/ethernet/lantiq_xrx200.c
11936F:	net/dsa/tag_gswip.c
11937
11938LANTIQ MIPS ARCHITECTURE
11939M:	John Crispin <john@phrozen.org>
11940L:	linux-mips@vger.kernel.org
11941S:	Maintained
11942F:	arch/mips/lantiq
11943F:	drivers/soc/lantiq
11944
11945LASI 53c700 driver for PARISC
11946M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/scsi/53c700.rst
11950F:	drivers/scsi/53c700*
11951
11952LEAKING_ADDRESSES
11953M:	Tobin C. Harding <me@tobin.cc>
11954M:	Tycho Andersen <tycho@tycho.pizza>
11955L:	linux-hardening@vger.kernel.org
11956S:	Maintained
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11958F:	scripts/leaking_addresses.pl
11959
11960LED SUBSYSTEM
11961M:	Pavel Machek <pavel@ucw.cz>
11962M:	Lee Jones <lee@kernel.org>
11963L:	linux-leds@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11966F:	Documentation/devicetree/bindings/leds/
11967F:	Documentation/leds/
11968F:	drivers/leds/
11969F:	include/dt-bindings/leds/
11970F:	include/linux/leds.h
11971
11972LEGACY EEPROM DRIVER
11973M:	Jean Delvare <jdelvare@suse.com>
11974S:	Maintained
11975F:	Documentation/misc-devices/eeprom.rst
11976F:	drivers/misc/eeprom/eeprom.c
11977
11978LEGO MINDSTORMS EV3
11979R:	David Lechner <david@lechnology.com>
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11982F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11983F:	drivers/power/supply/lego_ev3_battery.c
11984
11985LEGO USB Tower driver
11986M:	Juergen Stuber <starblue@users.sourceforge.net>
11987L:	legousb-devel@lists.sourceforge.net
11988S:	Maintained
11989W:	http://legousb.sourceforge.net/
11990F:	drivers/usb/misc/legousbtower.c
11991
11992LETSKETCH HID TABLET DRIVER
11993M:	Hans de Goede <hdegoede@redhat.com>
11994L:	linux-input@vger.kernel.org
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11997F:	drivers/hid/hid-letsketch.c
11998
11999LG LAPTOP EXTRAS
12000M:	Matan Ziv-Av <matan@svgalib.org>
12001L:	platform-driver-x86@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12004F:	Documentation/admin-guide/laptops/lg-laptop.rst
12005F:	drivers/platform/x86/lg-laptop.c
12006
12007LG2160 MEDIA DRIVER
12008M:	Michael Krufky <mkrufky@linuxtv.org>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011W:	https://linuxtv.org
12012W:	http://github.com/mkrufky
12013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12014T:	git git://linuxtv.org/mkrufky/tuners.git
12015F:	drivers/media/dvb-frontends/lg2160.*
12016
12017LGDT3305 MEDIA DRIVER
12018M:	Michael Krufky <mkrufky@linuxtv.org>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021W:	https://linuxtv.org
12022W:	http://github.com/mkrufky
12023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12024T:	git git://linuxtv.org/mkrufky/tuners.git
12025F:	drivers/media/dvb-frontends/lgdt3305.*
12026
12027LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12028M:	Viresh Kumar <vireshk@kernel.org>
12029L:	linux-ide@vger.kernel.org
12030S:	Maintained
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12032F:	drivers/ata/pata_arasan_cf.c
12033F:	include/linux/pata_arasan_cf_data.h
12034
12035LIBATA PATA DRIVERS
12036R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12037L:	linux-ide@vger.kernel.org
12038F:	drivers/ata/ata_*.c
12039F:	drivers/ata/pata_*.c
12040
12041LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12042M:	Linus Walleij <linus.walleij@linaro.org>
12043L:	linux-ide@vger.kernel.org
12044S:	Maintained
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12046F:	drivers/ata/pata_ftide010.c
12047F:	drivers/ata/sata_gemini.c
12048F:	drivers/ata/sata_gemini.h
12049
12050LIBATA SATA AHCI PLATFORM devices support
12051M:	Hans de Goede <hdegoede@redhat.com>
12052M:	Jens Axboe <axboe@kernel.dk>
12053L:	linux-ide@vger.kernel.org
12054S:	Maintained
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12056F:	drivers/ata/ahci_platform.c
12057F:	drivers/ata/libahci_platform.c
12058F:	include/linux/ahci_platform.h
12059
12060LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12061M:	Serge Semin <fancer.lancer@gmail.com>
12062L:	linux-ide@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12065F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12066F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12067F:	drivers/ata/ahci_dwc.c
12068
12069LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12070M:	Mikael Pettersson <mikpelinux@gmail.com>
12071L:	linux-ide@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12074F:	drivers/ata/sata_promise.*
12075
12076LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12077M:	Damien Le Moal <dlemoal@kernel.org>
12078L:	linux-ide@vger.kernel.org
12079S:	Maintained
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12081F:	Documentation/ABI/testing/sysfs-ata
12082F:	Documentation/devicetree/bindings/ata/
12083F:	drivers/ata/
12084F:	include/linux/ata.h
12085F:	include/linux/libata.h
12086
12087LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12088M:	Vishal Verma <vishal.l.verma@intel.com>
12089M:	Dan Williams <dan.j.williams@intel.com>
12090M:	Dave Jiang <dave.jiang@intel.com>
12091L:	nvdimm@lists.linux.dev
12092S:	Supported
12093Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12094P:	Documentation/nvdimm/maintainer-entry-profile.rst
12095F:	drivers/nvdimm/btt*
12096
12097LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12098M:	Dan Williams <dan.j.williams@intel.com>
12099M:	Vishal Verma <vishal.l.verma@intel.com>
12100M:	Dave Jiang <dave.jiang@intel.com>
12101L:	nvdimm@lists.linux.dev
12102S:	Supported
12103Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12104P:	Documentation/nvdimm/maintainer-entry-profile.rst
12105F:	drivers/nvdimm/pmem*
12106
12107LIBNVDIMM: DEVICETREE BINDINGS
12108M:	Oliver O'Halloran <oohall@gmail.com>
12109L:	nvdimm@lists.linux.dev
12110S:	Supported
12111Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12112F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12113F:	drivers/nvdimm/of_pmem.c
12114
12115LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12116M:	Dan Williams <dan.j.williams@intel.com>
12117M:	Vishal Verma <vishal.l.verma@intel.com>
12118M:	Dave Jiang <dave.jiang@intel.com>
12119M:	Ira Weiny <ira.weiny@intel.com>
12120L:	nvdimm@lists.linux.dev
12121S:	Supported
12122Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12123P:	Documentation/nvdimm/maintainer-entry-profile.rst
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12125F:	drivers/acpi/nfit/*
12126F:	drivers/nvdimm/*
12127F:	include/linux/libnvdimm.h
12128F:	include/linux/nd.h
12129F:	include/uapi/linux/ndctl.h
12130F:	tools/testing/nvdimm/
12131
12132LICENSES and SPDX stuff
12133M:	Thomas Gleixner <tglx@linutronix.de>
12134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12135L:	linux-spdx@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12138F:	COPYING
12139F:	Documentation/process/license-rules.rst
12140F:	LICENSES/
12141F:	scripts/spdxcheck-test.sh
12142F:	scripts/spdxcheck.py
12143F:	scripts/spdxexclude
12144
12145LINEAR RANGES HELPERS
12146M:	Mark Brown <broonie@kernel.org>
12147R:	Matti Vaittinen <mazziesaccount@gmail.com>
12148F:	include/linux/linear_range.h
12149F:	lib/linear_ranges.c
12150F:	lib/test_linear_ranges.c
12151
12152LINUX FOR POWER MACINTOSH
12153L:	linuxppc-dev@lists.ozlabs.org
12154S:	Orphan
12155F:	arch/powerpc/platforms/powermac/
12156F:	drivers/macintosh/
12157X:	drivers/macintosh/adb-iop.c
12158X:	drivers/macintosh/via-macii.c
12159
12160LINUX FOR POWERPC (32-BIT AND 64-BIT)
12161M:	Michael Ellerman <mpe@ellerman.id.au>
12162R:	Nicholas Piggin <npiggin@gmail.com>
12163R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12164L:	linuxppc-dev@lists.ozlabs.org
12165S:	Supported
12166W:	https://github.com/linuxppc/wiki/wiki
12167Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12169F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12170F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12171F:	Documentation/devicetree/bindings/powerpc/
12172F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12173F:	Documentation/powerpc/
12174F:	arch/powerpc/
12175F:	drivers/*/*/*pasemi*
12176F:	drivers/*/*pasemi*
12177F:	drivers/char/tpm/tpm_ibmvtpm*
12178F:	drivers/crypto/nx/
12179F:	drivers/crypto/vmx/
12180F:	drivers/i2c/busses/i2c-opal.c
12181F:	drivers/net/ethernet/ibm/ibmveth.*
12182F:	drivers/net/ethernet/ibm/ibmvnic.*
12183F:	drivers/pci/hotplug/pnv_php.c
12184F:	drivers/pci/hotplug/rpa*
12185F:	drivers/rtc/rtc-opal.c
12186F:	drivers/scsi/ibmvscsi/
12187F:	drivers/tty/hvc/hvc_opal.c
12188F:	drivers/watchdog/wdrtas.c
12189F:	tools/testing/selftests/powerpc
12190N:	/pmac
12191N:	powermac
12192N:	powernv
12193N:	[^a-z0-9]ps3
12194N:	pseries
12195
12196LINUX FOR POWERPC EMBEDDED MPC5XXX
12197M:	Anatolij Gustschin <agust@denx.de>
12198L:	linuxppc-dev@lists.ozlabs.org
12199S:	Odd Fixes
12200F:	arch/powerpc/platforms/512x/
12201F:	arch/powerpc/platforms/52xx/
12202
12203LINUX FOR POWERPC EMBEDDED PPC4XX
12204L:	linuxppc-dev@lists.ozlabs.org
12205S:	Orphan
12206F:	arch/powerpc/platforms/40x/
12207F:	arch/powerpc/platforms/44x/
12208
12209LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12210M:	Scott Wood <oss@buserror.net>
12211L:	linuxppc-dev@lists.ozlabs.org
12212S:	Odd fixes
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12214F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12215F:	Documentation/devicetree/bindings/powerpc/fsl/
12216F:	arch/powerpc/platforms/83xx/
12217F:	arch/powerpc/platforms/85xx/
12218
12219LINUX FOR POWERPC EMBEDDED PPC8XX
12220M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12221L:	linuxppc-dev@lists.ozlabs.org
12222S:	Maintained
12223F:	arch/powerpc/platforms/8xx/
12224
12225LINUX KERNEL DUMP TEST MODULE (LKDTM)
12226M:	Kees Cook <keescook@chromium.org>
12227S:	Maintained
12228F:	drivers/misc/lkdtm/*
12229F:	tools/testing/selftests/lkdtm/*
12230
12231LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12232M:	Alan Stern <stern@rowland.harvard.edu>
12233M:	Andrea Parri <parri.andrea@gmail.com>
12234M:	Will Deacon <will@kernel.org>
12235M:	Peter Zijlstra <peterz@infradead.org>
12236M:	Boqun Feng <boqun.feng@gmail.com>
12237M:	Nicholas Piggin <npiggin@gmail.com>
12238M:	David Howells <dhowells@redhat.com>
12239M:	Jade Alglave <j.alglave@ucl.ac.uk>
12240M:	Luc Maranget <luc.maranget@inria.fr>
12241M:	"Paul E. McKenney" <paulmck@kernel.org>
12242R:	Akira Yokosawa <akiyks@gmail.com>
12243R:	Daniel Lustig <dlustig@nvidia.com>
12244R:	Joel Fernandes <joel@joelfernandes.org>
12245L:	linux-kernel@vger.kernel.org
12246L:	linux-arch@vger.kernel.org
12247S:	Supported
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12249F:	Documentation/atomic_bitops.txt
12250F:	Documentation/atomic_t.txt
12251F:	Documentation/core-api/refcount-vs-atomic.rst
12252F:	Documentation/litmus-tests/
12253F:	Documentation/memory-barriers.txt
12254F:	tools/memory-model/
12255
12256LINUX-NEXT TREE
12257M:	Stephen Rothwell <sfr@canb.auug.org.au>
12258L:	linux-next@vger.kernel.org
12259S:	Supported
12260B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12262
12263LIS3LV02D ACCELEROMETER DRIVER
12264M:	Eric Piel <eric.piel@tremplin-utc.net>
12265S:	Maintained
12266F:	Documentation/misc-devices/lis3lv02d.rst
12267F:	drivers/misc/lis3lv02d/
12268F:	drivers/platform/x86/hp/hp_accel.c
12269
12270LIST KUNIT TEST
12271M:	David Gow <davidgow@google.com>
12272L:	linux-kselftest@vger.kernel.org
12273L:	kunit-dev@googlegroups.com
12274S:	Maintained
12275F:	lib/list-test.c
12276
12277LITEX PLATFORM
12278M:	Karol Gugala <kgugala@antmicro.com>
12279M:	Mateusz Holenko <mholenko@antmicro.com>
12280M:	Gabriel Somlo <gsomlo@gmail.com>
12281M:	Joel Stanley <joel@jms.id.au>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/*/litex,*.yaml
12284F:	arch/openrisc/boot/dts/or1klitex.dts
12285F:	drivers/mmc/host/litex_mmc.c
12286F:	drivers/net/ethernet/litex/*
12287F:	drivers/soc/litex/*
12288F:	drivers/tty/serial/liteuart.c
12289F:	include/linux/litex.h
12290N:	litex
12291
12292LIVE PATCHING
12293M:	Josh Poimboeuf <jpoimboe@kernel.org>
12294M:	Jiri Kosina <jikos@kernel.org>
12295M:	Miroslav Benes <mbenes@suse.cz>
12296M:	Petr Mladek <pmladek@suse.com>
12297R:	Joe Lawrence <joe.lawrence@redhat.com>
12298L:	live-patching@vger.kernel.org
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12301F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12302F:	Documentation/livepatch/
12303F:	arch/powerpc/include/asm/livepatch.h
12304F:	include/linux/livepatch.h
12305F:	kernel/livepatch/
12306F:	kernel/module/livepatch.c
12307F:	lib/livepatch/
12308F:	samples/livepatch/
12309F:	tools/testing/selftests/livepatch/
12310
12311LLC (802.2)
12312L:	netdev@vger.kernel.org
12313S:	Odd fixes
12314F:	include/linux/llc.h
12315F:	include/net/llc*
12316F:	include/uapi/linux/llc.h
12317F:	net/llc/
12318
12319LM73 HARDWARE MONITOR DRIVER
12320M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12321L:	linux-hwmon@vger.kernel.org
12322S:	Maintained
12323F:	drivers/hwmon/lm73.c
12324
12325LM78 HARDWARE MONITOR DRIVER
12326M:	Jean Delvare <jdelvare@suse.com>
12327L:	linux-hwmon@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/hwmon/lm78.rst
12330F:	drivers/hwmon/lm78.c
12331
12332LM83 HARDWARE MONITOR DRIVER
12333M:	Jean Delvare <jdelvare@suse.com>
12334L:	linux-hwmon@vger.kernel.org
12335S:	Maintained
12336F:	Documentation/hwmon/lm83.rst
12337F:	drivers/hwmon/lm83.c
12338
12339LM90 HARDWARE MONITOR DRIVER
12340M:	Jean Delvare <jdelvare@suse.com>
12341L:	linux-hwmon@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12344F:	Documentation/hwmon/lm90.rst
12345F:	drivers/hwmon/lm90.c
12346F:	include/dt-bindings/thermal/lm90.h
12347
12348LM95234 HARDWARE MONITOR DRIVER
12349M:	Guenter Roeck <linux@roeck-us.net>
12350L:	linux-hwmon@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/hwmon/lm95234.rst
12353F:	drivers/hwmon/lm95234.c
12354
12355LME2510 MEDIA DRIVER
12356M:	Malcolm Priestley <tvboxspy@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359W:	https://linuxtv.org
12360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12361F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12362
12363LOADPIN SECURITY MODULE
12364M:	Kees Cook <keescook@chromium.org>
12365S:	Supported
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12367F:	Documentation/admin-guide/LSM/LoadPin.rst
12368F:	security/loadpin/
12369
12370LOCKING PRIMITIVES
12371M:	Peter Zijlstra <peterz@infradead.org>
12372M:	Ingo Molnar <mingo@redhat.com>
12373M:	Will Deacon <will@kernel.org>
12374R:	Waiman Long <longman@redhat.com>
12375R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12376L:	linux-kernel@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12379F:	Documentation/locking/
12380F:	arch/*/include/asm/spinlock*.h
12381F:	include/linux/lockdep.h
12382F:	include/linux/mutex*.h
12383F:	include/linux/rwlock*.h
12384F:	include/linux/rwsem*.h
12385F:	include/linux/seqlock.h
12386F:	include/linux/spinlock*.h
12387F:	kernel/locking/
12388F:	lib/locking*.[ch]
12389X:	kernel/locking/locktorture.c
12390
12391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12392M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12393L:	linux-ntfs-dev@lists.sourceforge.net
12394S:	Maintained
12395W:	http://www.linux-ntfs.org/content/view/19/37/
12396F:	Documentation/admin-guide/ldm.rst
12397F:	block/partitions/ldm.*
12398
12399LOGITECH HID GAMING KEYBOARDS
12400M:	Hans de Goede <hdegoede@redhat.com>
12401L:	linux-input@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12404F:	drivers/hid/hid-lg-g15.c
12405
12406LONTIUM LT8912B MIPI TO HDMI BRIDGE
12407M:	Adrien Grassein <adrien.grassein@gmail.com>
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12410F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12411
12412LOONGARCH
12413M:	Huacai Chen <chenhuacai@kernel.org>
12414R:	WANG Xuerui <kernel@xen0n.name>
12415L:	loongarch@lists.linux.dev
12416S:	Maintained
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12418F:	Documentation/arch/loongarch/
12419F:	Documentation/translations/zh_CN/arch/loongarch/
12420F:	arch/loongarch/
12421F:	drivers/*/*loongarch*
12422
12423LOONGSON GPIO DRIVER
12424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12425L:	linux-gpio@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12428F:	drivers/gpio/gpio-loongson-64bit.c
12429
12430LOONGSON LS2X I2C DRIVER
12431M:	Binbin Zhou <zhoubinbin@loongson.cn>
12432L:	linux-i2c@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12435F:	drivers/i2c/busses/i2c-ls2x.c
12436
12437LOONGSON-2 SOC SERIES CLOCK DRIVER
12438M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12439L:	linux-clk@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12442F:	drivers/clk/clk-loongson2.c
12443F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12444
12445LOONGSON SPI DRIVER
12446M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12447L:	linux-spi@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12450F:	drivers/spi/spi-loongson-core.c
12451F:	drivers/spi/spi-loongson-pci.c
12452F:	drivers/spi/spi-loongson-plat.c
12453F:	drivers/spi/spi-loongson.h
12454
12455LOONGSON-2 SOC SERIES GUTS DRIVER
12456M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12457L:	loongarch@lists.linux.dev
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12460F:	drivers/soc/loongson/loongson2_guts.c
12461
12462LOONGSON-2 SOC SERIES PM DRIVER
12463M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12464L:	linux-pm@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12467F:	drivers/soc/loongson/loongson2_pm.c
12468
12469LOONGSON-2 SOC SERIES PINCTRL DRIVER
12470M:	zhanghongchen <zhanghongchen@loongson.cn>
12471M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12472L:	linux-gpio@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12475F:	drivers/pinctrl/pinctrl-loongson2.c
12476
12477LOONGSON-2 SOC SERIES THERMAL DRIVER
12478M:	zhanghongchen <zhanghongchen@loongson.cn>
12479M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12480L:	linux-pm@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12483F:	drivers/thermal/loongson2_thermal.c
12484
12485LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12486M:	Sathya Prakash <sathya.prakash@broadcom.com>
12487M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12488M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12489L:	MPT-FusionLinux.pdl@broadcom.com
12490L:	linux-scsi@vger.kernel.org
12491S:	Supported
12492W:	http://www.avagotech.com/support/
12493F:	drivers/message/fusion/
12494F:	drivers/scsi/mpt3sas/
12495
12496LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12497M:	Matthew Wilcox <willy@infradead.org>
12498L:	linux-scsi@vger.kernel.org
12499S:	Maintained
12500F:	drivers/scsi/sym53c8xx_2/
12501
12502LTC1660 DAC DRIVER
12503M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12504L:	linux-iio@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12507F:	drivers/iio/dac/ltc1660.c
12508
12509LTC2688 IIO DAC DRIVER
12510M:	Nuno Sá <nuno.sa@analog.com>
12511L:	linux-iio@vger.kernel.org
12512S:	Supported
12513W:	https://ez.analog.com/linux-software-drivers
12514F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12515F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12516F:	drivers/iio/dac/ltc2688.c
12517
12518LTC2947 HARDWARE MONITOR DRIVER
12519M:	Nuno Sá <nuno.sa@analog.com>
12520L:	linux-hwmon@vger.kernel.org
12521S:	Supported
12522W:	https://ez.analog.com/linux-software-drivers
12523F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12524F:	drivers/hwmon/ltc2947-core.c
12525F:	drivers/hwmon/ltc2947-i2c.c
12526F:	drivers/hwmon/ltc2947-spi.c
12527F:	drivers/hwmon/ltc2947.h
12528
12529LTC2991 HARDWARE MONITOR DRIVER
12530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Supported
12533W:	https://ez.analog.com/linux-software-drivers
12534F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12535F:	drivers/hwmon/ltc2991.c
12536
12537LTC2983 IIO TEMPERATURE DRIVER
12538M:	Nuno Sá <nuno.sa@analog.com>
12539L:	linux-iio@vger.kernel.org
12540S:	Supported
12541W:	https://ez.analog.com/linux-software-drivers
12542F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12543F:	drivers/iio/temperature/ltc2983.c
12544
12545LTC4261 HARDWARE MONITOR DRIVER
12546M:	Guenter Roeck <linux@roeck-us.net>
12547L:	linux-hwmon@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/hwmon/ltc4261.rst
12550F:	drivers/hwmon/ltc4261.c
12551
12552LTC4306 I2C MULTIPLEXER DRIVER
12553M:	Michael Hennerich <michael.hennerich@analog.com>
12554L:	linux-i2c@vger.kernel.org
12555S:	Supported
12556W:	https://ez.analog.com/linux-software-drivers
12557F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12558F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12559
12560LTP (Linux Test Project)
12561M:	Mike Frysinger <vapier@gentoo.org>
12562M:	Cyril Hrubis <chrubis@suse.cz>
12563M:	Wanlong Gao <wanlong.gao@gmail.com>
12564M:	Jan Stancek <jstancek@redhat.com>
12565M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12566M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12567L:	ltp@lists.linux.it (subscribers-only)
12568S:	Maintained
12569W:	http://linux-test-project.github.io/
12570T:	git https://github.com/linux-test-project/ltp.git
12571
12572LYNX 28G SERDES PHY DRIVER
12573M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12574L:	netdev@vger.kernel.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12577F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12578
12579LYNX PCS MODULE
12580M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	drivers/net/pcs/pcs-lynx.c
12584F:	include/linux/pcs-lynx.h
12585
12586M68K ARCHITECTURE
12587M:	Geert Uytterhoeven <geert@linux-m68k.org>
12588L:	linux-m68k@lists.linux-m68k.org
12589S:	Maintained
12590W:	http://www.linux-m68k.org/
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12592F:	arch/m68k/
12593F:	drivers/zorro/
12594
12595M68K ON APPLE MACINTOSH
12596M:	Joshua Thompson <funaho@jurai.org>
12597L:	linux-m68k@lists.linux-m68k.org
12598S:	Maintained
12599W:	http://www.mac.linux-m68k.org/
12600F:	arch/m68k/mac/
12601F:	drivers/macintosh/adb-iop.c
12602F:	drivers/macintosh/via-macii.c
12603
12604M68K ON HP9000/300
12605M:	Philip Blundell <philb@gnu.org>
12606S:	Maintained
12607W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12608F:	arch/m68k/hp300/
12609
12610M88DS3103 MEDIA DRIVER
12611M:	Antti Palosaari <crope@iki.fi>
12612L:	linux-media@vger.kernel.org
12613S:	Maintained
12614W:	https://linuxtv.org
12615W:	http://palosaari.fi/linux/
12616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12617T:	git git://linuxtv.org/anttip/media_tree.git
12618F:	drivers/media/dvb-frontends/m88ds3103*
12619
12620M88RS2000 MEDIA DRIVER
12621M:	Malcolm Priestley <tvboxspy@gmail.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624W:	https://linuxtv.org
12625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12626F:	drivers/media/dvb-frontends/m88rs2000*
12627
12628MA901 MASTERKIT USB FM RADIO DRIVER
12629M:	Alexey Klimov <klimov.linux@gmail.com>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632T:	git git://linuxtv.org/media_tree.git
12633F:	drivers/media/radio/radio-ma901.c
12634
12635MAC80211
12636M:	Johannes Berg <johannes@sipsolutions.net>
12637L:	linux-wireless@vger.kernel.org
12638S:	Maintained
12639W:	https://wireless.wiki.kernel.org/
12640Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12643F:	Documentation/networking/mac80211-injection.rst
12644F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12645F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12646F:	include/net/mac80211.h
12647F:	net/mac80211/
12648
12649MAILBOX API
12650M:	Jassi Brar <jassisinghbrar@gmail.com>
12651L:	linux-kernel@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/mailbox/
12654F:	drivers/mailbox/
12655F:	include/dt-bindings/mailbox/
12656F:	include/linux/mailbox_client.h
12657F:	include/linux/mailbox_controller.h
12658
12659MAILBOX ARM MHUv2
12660M:	Viresh Kumar <viresh.kumar@linaro.org>
12661M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12662L:	linux-kernel@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12665F:	drivers/mailbox/arm_mhuv2.c
12666F:	include/linux/mailbox/arm_mhuv2_message.h
12667
12668MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12669M:	Michael Kerrisk <mtk.manpages@gmail.com>
12670L:	linux-man@vger.kernel.org
12671S:	Maintained
12672W:	http://www.kernel.org/doc/man-pages
12673
12674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12675M:	Jeremy Kerr <jk@codeconstruct.com.au>
12676M:	Matt Johnston <matt@codeconstruct.com.au>
12677L:	netdev@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/networking/mctp.rst
12680F:	drivers/net/mctp/
12681F:	include/net/mctp.h
12682F:	include/net/mctpdevice.h
12683F:	include/net/netns/mctp.h
12684F:	net/mctp/
12685
12686MAPLE TREE
12687M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12688L:	maple-tree@lists.infradead.org
12689L:	linux-mm@kvack.org
12690S:	Supported
12691F:	Documentation/core-api/maple_tree.rst
12692F:	include/linux/maple_tree.h
12693F:	include/trace/events/maple_tree.h
12694F:	lib/maple_tree.c
12695F:	lib/test_maple_tree.c
12696F:	tools/testing/radix-tree/linux/maple_tree.h
12697F:	tools/testing/radix-tree/maple.c
12698
12699MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12700M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12701L:	linux-mips@vger.kernel.org
12702S:	Maintained
12703F:	arch/mips/boot/dts/img/pistachio*
12704
12705MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12706M:	Andrew Lunn <andrew@lunn.ch>
12707L:	netdev@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12710F:	Documentation/networking/devlink/mv88e6xxx.rst
12711F:	drivers/net/dsa/mv88e6xxx/
12712F:	include/linux/dsa/mv88e6xxx.h
12713F:	include/linux/platform_data/mv88e6xxx.h
12714
12715MARVELL ARMADA 3700 PHY DRIVERS
12716M:	Miquel Raynal <miquel.raynal@bootlin.com>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12719F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12720F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12721F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12722
12723MARVELL ARMADA 3700 SERIAL DRIVER
12724M:	Pali Rohár <pali@kernel.org>
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12727F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12728F:	drivers/tty/serial/mvebu-uart.c
12729
12730MARVELL ARMADA DRM SUPPORT
12731M:	Russell King <linux@armlinux.org.uk>
12732S:	Maintained
12733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12735F:	Documentation/devicetree/bindings/display/armada/
12736F:	drivers/gpu/drm/armada/
12737F:	include/uapi/drm/armada_drm.h
12738
12739MARVELL CRYPTO DRIVER
12740M:	Boris Brezillon <bbrezillon@kernel.org>
12741M:	Arnaud Ebalard <arno@natisbad.org>
12742M:	Srujana Challa <schalla@marvell.com>
12743L:	linux-crypto@vger.kernel.org
12744S:	Maintained
12745F:	drivers/crypto/marvell/
12746F:	include/linux/soc/marvell/octeontx2/
12747
12748MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12749M:	Mirko Lindner <mlindner@marvell.com>
12750M:	Stephen Hemminger <stephen@networkplumber.org>
12751L:	netdev@vger.kernel.org
12752S:	Maintained
12753F:	drivers/net/ethernet/marvell/sk*
12754
12755MARVELL LIBERTAS WIRELESS DRIVER
12756L:	libertas-dev@lists.infradead.org
12757S:	Orphan
12758F:	drivers/net/wireless/marvell/libertas/
12759
12760MARVELL MACCHIATOBIN SUPPORT
12761M:	Russell King <linux@armlinux.org.uk>
12762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12763S:	Maintained
12764F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12765
12766MARVELL MV643XX ETHERNET DRIVER
12767M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12768L:	netdev@vger.kernel.org
12769S:	Maintained
12770F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12771F:	include/linux/mv643xx.h
12772
12773MARVELL MV88X3310 PHY DRIVER
12774M:	Russell King <linux@armlinux.org.uk>
12775M:	Marek Behún <kabel@kernel.org>
12776L:	netdev@vger.kernel.org
12777S:	Maintained
12778F:	drivers/net/phy/marvell10g.c
12779
12780MARVELL MVEBU THERMAL DRIVER
12781M:	Miquel Raynal <miquel.raynal@bootlin.com>
12782S:	Maintained
12783F:	drivers/thermal/armada_thermal.c
12784
12785MARVELL MVNETA ETHERNET DRIVER
12786M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12787L:	netdev@vger.kernel.org
12788S:	Maintained
12789F:	drivers/net/ethernet/marvell/mvneta.*
12790
12791MARVELL MVPP2 ETHERNET DRIVER
12792M:	Marcin Wojtas <mw@semihalf.com>
12793M:	Russell King <linux@armlinux.org.uk>
12794L:	netdev@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12797F:	drivers/net/ethernet/marvell/mvpp2/
12798
12799MARVELL MWIFIEX WIRELESS DRIVER
12800M:	Brian Norris <briannorris@chromium.org>
12801L:	linux-wireless@vger.kernel.org
12802S:	Odd Fixes
12803F:	drivers/net/wireless/marvell/mwifiex/
12804
12805MARVELL MWL8K WIRELESS DRIVER
12806L:	linux-wireless@vger.kernel.org
12807S:	Orphan
12808F:	drivers/net/wireless/marvell/mwl8k.c
12809
12810MARVELL NAND CONTROLLER DRIVER
12811M:	Miquel Raynal <miquel.raynal@bootlin.com>
12812L:	linux-mtd@lists.infradead.org
12813S:	Maintained
12814F:	drivers/mtd/nand/raw/marvell_nand.c
12815
12816MARVELL OCTEON ENDPOINT DRIVER
12817M:	Veerasenareddy Burru <vburru@marvell.com>
12818M:	Sathesh Edara <sedara@marvell.com>
12819L:	netdev@vger.kernel.org
12820S:	Supported
12821F:	drivers/net/ethernet/marvell/octeon_ep
12822
12823MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12824M:	Sunil Goutham <sgoutham@marvell.com>
12825M:	Geetha sowjanya <gakula@marvell.com>
12826M:	Subbaraya Sundeep <sbhatta@marvell.com>
12827M:	hariprasad <hkelam@marvell.com>
12828L:	netdev@vger.kernel.org
12829S:	Supported
12830F:	drivers/net/ethernet/marvell/octeontx2/nic/
12831F:	include/linux/soc/marvell/octeontx2/
12832
12833MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12834M:	Sunil Goutham <sgoutham@marvell.com>
12835M:	Linu Cherian <lcherian@marvell.com>
12836M:	Geetha sowjanya <gakula@marvell.com>
12837M:	Jerin Jacob <jerinj@marvell.com>
12838M:	hariprasad <hkelam@marvell.com>
12839M:	Subbaraya Sundeep <sbhatta@marvell.com>
12840L:	netdev@vger.kernel.org
12841S:	Supported
12842F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12843F:	drivers/net/ethernet/marvell/octeontx2/af/
12844
12845MARVELL PRESTERA ETHERNET SWITCH DRIVER
12846M:	Taras Chornyi <taras.chornyi@plvision.eu>
12847S:	Supported
12848W:	https://github.com/Marvell-switching/switchdev-prestera
12849F:	drivers/net/ethernet/marvell/prestera/
12850
12851MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12852M:	Nicolas Pitre <nico@fluxnic.net>
12853S:	Odd Fixes
12854F:	drivers/mmc/host/mvsdio.*
12855
12856MARVELL USB MDIO CONTROLLER DRIVER
12857M:	Tobias Waldekranz <tobias@waldekranz.com>
12858L:	netdev@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12861F:	drivers/net/mdio/mdio-mvusb.c
12862
12863MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12864M:	Hu Ziji <huziji@marvell.com>
12865L:	linux-mmc@vger.kernel.org
12866S:	Supported
12867F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12868F:	drivers/mmc/host/sdhci-xenon*
12869
12870MATROX FRAMEBUFFER DRIVER
12871L:	linux-fbdev@vger.kernel.org
12872S:	Orphan
12873F:	drivers/video/fbdev/matrox/matroxfb_*
12874F:	include/uapi/linux/matroxfb.h
12875
12876MAX15301 DRIVER
12877M:	Daniel Nilsson <daniel.nilsson@flex.com>
12878L:	linux-hwmon@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/hwmon/max15301.rst
12881F:	drivers/hwmon/pmbus/max15301.c
12882
12883MAX16065 HARDWARE MONITOR DRIVER
12884M:	Guenter Roeck <linux@roeck-us.net>
12885L:	linux-hwmon@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/hwmon/max16065.rst
12888F:	drivers/hwmon/max16065.c
12889
12890MAX2175 SDR TUNER DRIVER
12891M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12896F:	Documentation/userspace-api/media/drivers/max2175.rst
12897F:	drivers/media/i2c/max2175*
12898F:	include/uapi/linux/max2175.h
12899
12900MAX31827 TEMPERATURE SWITCH DRIVER
12901M:	Daniel Matyas <daniel.matyas@analog.com>
12902L:	linux-hwmon@vger.kernel.org
12903S:	Supported
12904W:	http://ez.analog.com/community/linux-device-drivers
12905F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12906F:	Documentation/hwmon/max31827.rst
12907F:	drivers/hwmon/max31827.c
12908
12909MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12910L:	linux-hwmon@vger.kernel.org
12911S:	Orphan
12912F:	Documentation/hwmon/max6650.rst
12913F:	drivers/hwmon/max6650.c
12914
12915MAX6697 HARDWARE MONITOR DRIVER
12916M:	Guenter Roeck <linux@roeck-us.net>
12917L:	linux-hwmon@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12920F:	Documentation/hwmon/max6697.rst
12921F:	drivers/hwmon/max6697.c
12922F:	include/linux/platform_data/max6697.h
12923
12924MAX9286 QUAD GMSL DESERIALIZER DRIVER
12925M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12927M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12928M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12932F:	drivers/media/i2c/max9286.c
12933
12934MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12935M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12936L:	linux-media@vger.kernel.org
12937S:	Maintained
12938F:	drivers/staging/media/max96712/max96712.c
12939
12940MAX9860 MONO AUDIO VOICE CODEC DRIVER
12941M:	Peter Rosin <peda@axentia.se>
12942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/sound/max9860.txt
12945F:	sound/soc/codecs/max9860.*
12946
12947MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12948M:	Andreas Klinger <ak@it-klinger.de>
12949L:	linux-iio@vger.kernel.org
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12952F:	drivers/iio/proximity/mb1232.c
12953
12954MAXIM MAX11205 DRIVER
12955M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12956L:	linux-iio@vger.kernel.org
12957S:	Supported
12958W:	https://ez.analog.com/linux-software-drivers
12959F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12960F:	drivers/iio/adc/max11205.c
12961
12962MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12963R:	Iskren Chernev <iskren.chernev@gmail.com>
12964R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12965R:	Marek Szyprowski <m.szyprowski@samsung.com>
12966R:	Matheus Castello <matheus@castello.eng.br>
12967L:	linux-pm@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12970F:	drivers/power/supply/max17040_battery.c
12971
12972MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12973R:	Hans de Goede <hdegoede@redhat.com>
12974R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12975R:	Marek Szyprowski <m.szyprowski@samsung.com>
12976R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12977R:	Purism Kernel Team <kernel@puri.sm>
12978L:	linux-pm@vger.kernel.org
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12981F:	drivers/power/supply/max17042_battery.c
12982
12983MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12985L:	linux-kernel@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12988F:	drivers/regulator/max20086-regulator.c
12989
12990MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12991M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12992L:	linux-iio@vger.kernel.org
12993S:	Maintained
12994F:	drivers/iio/temperature/max30208.c
12995
12996MAXIM MAX77650 PMIC MFD DRIVER
12997M:	Bartosz Golaszewski <brgl@bgdev.pl>
12998L:	linux-kernel@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/*/*max77650.yaml
13001F:	Documentation/devicetree/bindings/*/max77650*.yaml
13002F:	drivers/gpio/gpio-max77650.c
13003F:	drivers/input/misc/max77650-onkey.c
13004F:	drivers/leds/leds-max77650.c
13005F:	drivers/mfd/max77650.c
13006F:	drivers/power/supply/max77650-charger.c
13007F:	drivers/regulator/max77650-regulator.c
13008F:	include/linux/mfd/max77650.h
13009
13010MAXIM MAX77714 PMIC MFD DRIVER
13011M:	Luca Ceresoli <luca@lucaceresoli.net>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13014F:	drivers/mfd/max77714.c
13015F:	include/linux/mfd/max77714.h
13016
13017MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13018M:	Javier Martinez Canillas <javier@dowhile0.org>
13019L:	linux-kernel@vger.kernel.org
13020S:	Supported
13021F:	Documentation/devicetree/bindings/*/*max77802.yaml
13022F:	drivers/regulator/max77802-regulator.c
13023F:	include/dt-bindings/*/*max77802.h
13024
13025MAXIM MAX77976 BATTERY CHARGER
13026M:	Luca Ceresoli <luca@lucaceresoli.net>
13027S:	Supported
13028F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13029F:	drivers/power/supply/max77976_charger.c
13030
13031MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13032M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13033L:	linux-pm@vger.kernel.org
13034S:	Maintained
13035B:	mailto:linux-samsung-soc@vger.kernel.org
13036F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13037F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13038F:	drivers/power/supply/max14577_charger.c
13039F:	drivers/power/supply/max77693_charger.c
13040
13041MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13042M:	Chanwoo Choi <cw00.choi@samsung.com>
13043M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13044L:	linux-kernel@vger.kernel.org
13045S:	Maintained
13046B:	mailto:linux-samsung-soc@vger.kernel.org
13047F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13048F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13049F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13050F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13051F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13052F:	drivers/*/*max77843.c
13053F:	drivers/*/max14577*.c
13054F:	drivers/*/max77686*.c
13055F:	drivers/*/max77693*.c
13056F:	drivers/clk/clk-max77686.c
13057F:	drivers/extcon/extcon-max14577.c
13058F:	drivers/extcon/extcon-max77693.c
13059F:	drivers/rtc/rtc-max77686.c
13060F:	include/linux/mfd/max14577*.h
13061F:	include/linux/mfd/max77686*.h
13062F:	include/linux/mfd/max77693*.h
13063
13064MAXIRADIO FM RADIO RECEIVER DRIVER
13065M:	Hans Verkuil <hverkuil@xs4all.nl>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/radio/radio-maxiradio*
13071
13072MAXLINEAR ETHERNET PHY DRIVER
13073M:	Xu Liang <lxu@maxlinear.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076F:	drivers/net/phy/mxl-gpy.c
13077
13078MCAN MMIO DEVICE DRIVER
13079M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13080L:	linux-can@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13083F:	drivers/net/can/m_can/m_can.c
13084F:	drivers/net/can/m_can/m_can.h
13085F:	drivers/net/can/m_can/m_can_platform.c
13086
13087MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13088R:	Yasushi SHOJI <yashi@spacecubics.com>
13089L:	linux-can@vger.kernel.org
13090S:	Maintained
13091F:	drivers/net/can/usb/mcba_usb.c
13092
13093MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13094M:	Rishi Gupta <gupt21@gmail.com>
13095L:	linux-i2c@vger.kernel.org
13096L:	linux-input@vger.kernel.org
13097S:	Maintained
13098F:	drivers/hid/hid-mcp2221.c
13099
13100MCP251XFD SPI-CAN NETWORK DRIVER
13101M:	Marc Kleine-Budde <mkl@pengutronix.de>
13102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13103R:	Thomas Kopp <thomas.kopp@microchip.com>
13104L:	linux-can@vger.kernel.org
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13107F:	drivers/net/can/spi/mcp251xfd/
13108
13109MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13110M:	Peter Rosin <peda@axentia.se>
13111L:	linux-iio@vger.kernel.org
13112S:	Maintained
13113F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13114F:	drivers/iio/potentiometer/mcp4018.c
13115F:	drivers/iio/potentiometer/mcp4531.c
13116
13117MCR20A IEEE-802.15.4 RADIO DRIVER
13118M:	Stefan Schmidt <stefan@datenfreihafen.org>
13119L:	linux-wpan@vger.kernel.org
13120S:	Odd Fixes
13121W:	https://github.com/xueliu/mcr20a-linux
13122F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13123F:	drivers/net/ieee802154/mcr20a.c
13124F:	drivers/net/ieee802154/mcr20a.h
13125
13126MDIO REGMAP DRIVER
13127M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/mdio/mdio-regmap.c
13131F:	include/linux/mdio/mdio-regmap.h
13132
13133MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13134M:	William Breathitt Gray <william.gray@linaro.org>
13135L:	linux-iio@vger.kernel.org
13136S:	Maintained
13137F:	drivers/iio/dac/cio-dac.c
13138
13139MEDIA CONTROLLER FRAMEWORK
13140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13142L:	linux-media@vger.kernel.org
13143S:	Supported
13144W:	https://www.linuxtv.org
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/mc/
13147F:	include/media/media-*.h
13148F:	include/uapi/linux/media.h
13149
13150MEDIA DRIVER FOR FREESCALE IMX PXP
13151M:	Philipp Zabel <p.zabel@pengutronix.de>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	drivers/media/platform/nxp/imx-pxp.[ch]
13156
13157MEDIA DRIVERS FOR ASCOT2E
13158M:	Sergey Kozlov <serjk@netup.ru>
13159M:	Abylay Ospan <aospan@netup.ru>
13160L:	linux-media@vger.kernel.org
13161S:	Supported
13162W:	https://linuxtv.org
13163W:	http://netup.tv/
13164T:	git git://linuxtv.org/media_tree.git
13165F:	drivers/media/dvb-frontends/ascot2e*
13166
13167MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13168M:	Jasmin Jessich <jasmin@anw.at>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171W:	https://linuxtv.org
13172T:	git git://linuxtv.org/media_tree.git
13173F:	drivers/media/dvb-frontends/cxd2099*
13174
13175MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
13184
13185MEDIA DRIVERS FOR CXD2880
13186M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13187L:	linux-media@vger.kernel.org
13188S:	Supported
13189W:	http://linuxtv.org/
13190T:	git git://linuxtv.org/media_tree.git
13191F:	drivers/media/dvb-frontends/cxd2880/*
13192F:	drivers/media/spi/cxd2880*
13193
13194MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13195L:	linux-media@vger.kernel.org
13196S:	Orphan
13197W:	https://linuxtv.org
13198T:	git git://linuxtv.org/media_tree.git
13199F:	drivers/media/pci/ddbridge/*
13200
13201MEDIA DRIVERS FOR FREESCALE IMX
13202M:	Steve Longerbeam <slongerbeam@gmail.com>
13203M:	Philipp Zabel <p.zabel@pengutronix.de>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	Documentation/admin-guide/media/imx.rst
13208F:	Documentation/devicetree/bindings/media/imx.txt
13209F:	drivers/staging/media/imx/
13210F:	include/linux/imx-media.h
13211F:	include/media/imx.h
13212
13213MEDIA DRIVERS FOR FREESCALE IMX7/8
13214M:	Rui Miguel Silva <rmfrfs@gmail.com>
13215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13216M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13217R:	Purism Kernel Team <kernel@puri.sm>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220T:	git git://linuxtv.org/media_tree.git
13221F:	Documentation/admin-guide/media/imx7.rst
13222F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13223F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13224F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13225F:	drivers/media/platform/nxp/imx-mipi-csis.c
13226F:	drivers/media/platform/nxp/imx7-media-csi.c
13227F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13228
13229MEDIA DRIVERS FOR HELENE
13230M:	Abylay Ospan <aospan@netup.ru>
13231L:	linux-media@vger.kernel.org
13232S:	Supported
13233W:	https://linuxtv.org
13234W:	http://netup.tv/
13235T:	git git://linuxtv.org/media_tree.git
13236F:	drivers/media/dvb-frontends/helene*
13237
13238MEDIA DRIVERS FOR HORUS3A
13239M:	Sergey Kozlov <serjk@netup.ru>
13240M:	Abylay Ospan <aospan@netup.ru>
13241L:	linux-media@vger.kernel.org
13242S:	Supported
13243W:	https://linuxtv.org
13244W:	http://netup.tv/
13245T:	git git://linuxtv.org/media_tree.git
13246F:	drivers/media/dvb-frontends/horus3a*
13247
13248MEDIA DRIVERS FOR LNBH25
13249M:	Sergey Kozlov <serjk@netup.ru>
13250M:	Abylay Ospan <aospan@netup.ru>
13251L:	linux-media@vger.kernel.org
13252S:	Supported
13253W:	https://linuxtv.org
13254W:	http://netup.tv/
13255T:	git git://linuxtv.org/media_tree.git
13256F:	drivers/media/dvb-frontends/lnbh25*
13257
13258MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13259L:	linux-media@vger.kernel.org
13260S:	Orphan
13261W:	https://linuxtv.org
13262T:	git git://linuxtv.org/media_tree.git
13263F:	drivers/media/dvb-frontends/mxl5xx*
13264
13265MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13266M:	Sergey Kozlov <serjk@netup.ru>
13267M:	Abylay Ospan <aospan@netup.ru>
13268L:	linux-media@vger.kernel.org
13269S:	Supported
13270W:	https://linuxtv.org
13271W:	http://netup.tv/
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/pci/netup_unidvb/*
13274
13275MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13276M:	Dmitry Osipenko <digetx@gmail.com>
13277L:	linux-media@vger.kernel.org
13278L:	linux-tegra@vger.kernel.org
13279S:	Maintained
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13282F:	drivers/media/platform/nvidia/tegra-vde/
13283
13284MEDIA DRIVERS FOR RENESAS - CEU
13285M:	Jacopo Mondi <jacopo@jmondi.org>
13286L:	linux-media@vger.kernel.org
13287L:	linux-renesas-soc@vger.kernel.org
13288S:	Supported
13289T:	git git://linuxtv.org/media_tree.git
13290F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13291F:	drivers/media/platform/renesas/renesas-ceu.c
13292F:	include/media/drv-intf/renesas-ceu.h
13293
13294MEDIA DRIVERS FOR RENESAS - DRIF
13295M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13296L:	linux-media@vger.kernel.org
13297L:	linux-renesas-soc@vger.kernel.org
13298S:	Supported
13299T:	git git://linuxtv.org/media_tree.git
13300F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13301F:	drivers/media/platform/renesas/rcar_drif.c
13302
13303MEDIA DRIVERS FOR RENESAS - FCP
13304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13305L:	linux-media@vger.kernel.org
13306L:	linux-renesas-soc@vger.kernel.org
13307S:	Supported
13308T:	git git://linuxtv.org/media_tree.git
13309F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13310F:	drivers/media/platform/renesas/rcar-fcp.c
13311F:	include/media/rcar-fcp.h
13312
13313MEDIA DRIVERS FOR RENESAS - FDP1
13314M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13315L:	linux-media@vger.kernel.org
13316L:	linux-renesas-soc@vger.kernel.org
13317S:	Supported
13318T:	git git://linuxtv.org/media_tree.git
13319F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13320F:	drivers/media/platform/renesas/rcar_fdp1.c
13321
13322MEDIA DRIVERS FOR RENESAS - VIN
13323M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13324L:	linux-media@vger.kernel.org
13325L:	linux-renesas-soc@vger.kernel.org
13326S:	Supported
13327T:	git git://linuxtv.org/media_tree.git
13328F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13329F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13330F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13331F:	drivers/media/platform/renesas/rcar-isp.c
13332F:	drivers/media/platform/renesas/rcar-vin/
13333
13334MEDIA DRIVERS FOR RENESAS - VSP1
13335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13337L:	linux-media@vger.kernel.org
13338L:	linux-renesas-soc@vger.kernel.org
13339S:	Supported
13340T:	git git://linuxtv.org/media_tree.git
13341F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13342F:	drivers/media/platform/renesas/vsp1/
13343
13344MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13345L:	linux-media@vger.kernel.org
13346S:	Orphan
13347W:	https://linuxtv.org
13348T:	git git://linuxtv.org/media_tree.git
13349F:	drivers/media/dvb-frontends/stv0910*
13350
13351MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13352L:	linux-media@vger.kernel.org
13353S:	Orphan
13354W:	https://linuxtv.org
13355T:	git git://linuxtv.org/media_tree.git
13356F:	drivers/media/dvb-frontends/stv6111*
13357
13358MEDIA DRIVERS FOR STM32 - DCMI
13359M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13360L:	linux-media@vger.kernel.org
13361S:	Supported
13362T:	git git://linuxtv.org/media_tree.git
13363F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13364F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13365
13366MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13368L:	linux-media@vger.kernel.org
13369S:	Maintained
13370W:	https://linuxtv.org
13371Q:	http://patchwork.kernel.org/project/linux-media/list/
13372T:	git git://linuxtv.org/media_tree.git
13373F:	Documentation/admin-guide/media/
13374F:	Documentation/devicetree/bindings/media/
13375F:	Documentation/driver-api/media/
13376F:	Documentation/userspace-api/media/
13377F:	drivers/media/
13378F:	drivers/staging/media/
13379F:	include/dt-bindings/media/
13380F:	include/linux/platform_data/media/
13381F:	include/media/
13382F:	include/uapi/linux/dvb/
13383F:	include/uapi/linux/ivtv*
13384F:	include/uapi/linux/media.h
13385F:	include/uapi/linux/uvcvideo.h
13386F:	include/uapi/linux/v4l2-*
13387F:	include/uapi/linux/videodev2.h
13388
13389MEDIATEK BLUETOOTH DRIVER
13390M:	Sean Wang <sean.wang@mediatek.com>
13391L:	linux-bluetooth@vger.kernel.org
13392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13395F:	drivers/bluetooth/btmtkuart.c
13396
13397MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13398M:	Sean Wang <sean.wang@mediatek.com>
13399L:	linux-pm@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13402F:	drivers/power/reset/mt6323-poweroff.c
13403
13404MEDIATEK CIR DRIVER
13405M:	Sean Wang <sean.wang@mediatek.com>
13406S:	Maintained
13407F:	drivers/media/rc/mtk-cir.c
13408
13409MEDIATEK DMA DRIVER
13410M:	Sean Wang <sean.wang@mediatek.com>
13411L:	dmaengine@vger.kernel.org
13412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/dma/mtk-*
13416F:	drivers/dma/mediatek/
13417
13418MEDIATEK ETHERNET DRIVER
13419M:	Felix Fietkau <nbd@nbd.name>
13420M:	John Crispin <john@phrozen.org>
13421M:	Sean Wang <sean.wang@mediatek.com>
13422M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13423M:	Lorenzo Bianconi <lorenzo@kernel.org>
13424L:	netdev@vger.kernel.org
13425S:	Maintained
13426F:	drivers/net/ethernet/mediatek/
13427
13428MEDIATEK ETHERNET PCS DRIVER
13429M:	Alexander Couzens <lynxis@fe80.eu>
13430M:	Daniel Golle <daniel@makrotopia.org>
13431L:	netdev@vger.kernel.org
13432S:	Maintained
13433F:	drivers/net/pcs/pcs-mtk-lynxi.c
13434F:	include/linux/pcs/pcs-mtk-lynxi.h
13435
13436MEDIATEK ETHERNET PHY DRIVERS
13437M:	Daniel Golle <daniel@makrotopia.org>
13438M:	Qingfang Deng <dqfext@gmail.com>
13439M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/phy/mediatek-ge-soc.c
13443F:	drivers/net/phy/mediatek-ge.c
13444
13445MEDIATEK I2C CONTROLLER DRIVER
13446M:	Qii Wang <qii.wang@mediatek.com>
13447L:	linux-i2c@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13450F:	drivers/i2c/busses/i2c-mt65xx.c
13451
13452MEDIATEK IOMMU DRIVER
13453M:	Yong Wu <yong.wu@mediatek.com>
13454L:	iommu@lists.linux.dev
13455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13456S:	Supported
13457F:	Documentation/devicetree/bindings/iommu/mediatek*
13458F:	drivers/iommu/mtk_iommu*
13459F:	include/dt-bindings/memory/mediatek,mt*-port.h
13460F:	include/dt-bindings/memory/mt*-port.h
13461
13462MEDIATEK JPEG DRIVER
13463M:	Bin Liu <bin.liu@mediatek.com>
13464S:	Supported
13465F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13466F:	drivers/media/platform/mediatek/jpeg/
13467
13468MEDIATEK KEYPAD DRIVER
13469M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13470S:	Supported
13471F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13472F:	drivers/input/keyboard/mt6779-keypad.c
13473
13474MEDIATEK MDP DRIVER
13475M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13476M:	Houlong Wei <houlong.wei@mediatek.com>
13477M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13478S:	Supported
13479F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13480F:	drivers/media/platform/mediatek/mdp/
13481F:	drivers/media/platform/mediatek/vpu/
13482
13483MEDIATEK MEDIA DRIVER
13484M:	Tiffany Lin <tiffany.lin@mediatek.com>
13485M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13486M:	Yunfei Dong <yunfei.dong@mediatek.com>
13487S:	Supported
13488F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13489F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13490F:	drivers/media/platform/mediatek/vcodec/
13491F:	drivers/media/platform/mediatek/vpu/
13492
13493MEDIATEK MMC/SD/SDIO DRIVER
13494M:	Chaotian Jing <chaotian.jing@mediatek.com>
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13497F:	drivers/mmc/host/mtk-sd.c
13498
13499MEDIATEK MT76 WIRELESS LAN DRIVER
13500M:	Felix Fietkau <nbd@nbd.name>
13501M:	Lorenzo Bianconi <lorenzo@kernel.org>
13502M:	Ryder Lee <ryder.lee@mediatek.com>
13503R:	Shayne Chen <shayne.chen@mediatek.com>
13504R:	Sean Wang <sean.wang@mediatek.com>
13505L:	linux-wireless@vger.kernel.org
13506S:	Maintained
13507T:	git https://github.com/nbd168/wireless
13508F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13509F:	drivers/net/wireless/mediatek/mt76/
13510
13511MEDIATEK MT7601U WIRELESS LAN DRIVER
13512M:	Jakub Kicinski <kuba@kernel.org>
13513L:	linux-wireless@vger.kernel.org
13514S:	Maintained
13515F:	drivers/net/wireless/mediatek/mt7601u/
13516
13517MEDIATEK MT7621 CLOCK DRIVER
13518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13521F:	drivers/clk/ralink/clk-mt7621.c
13522
13523MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13527F:	drivers/pci/controller/pcie-mt7621.c
13528
13529MEDIATEK MT7621 PHY PCI DRIVER
13530M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13533F:	drivers/phy/ralink/phy-mt7621-pci.c
13534
13535MEDIATEK MT7621/28/88 I2C DRIVER
13536M:	Stefan Roese <sr@denx.de>
13537L:	linux-i2c@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13540F:	drivers/i2c/busses/i2c-mt7621.c
13541
13542MEDIATEK MTMIPS CLOCK DRIVER
13543M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13546F:	drivers/clk/ralink/clk-mtmips.c
13547
13548MEDIATEK NAND CONTROLLER DRIVER
13549L:	linux-mtd@lists.infradead.org
13550S:	Orphan
13551F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13552F:	drivers/mtd/nand/raw/mtk_*
13553
13554MEDIATEK PMIC LED DRIVER
13555M:	Sean Wang <sean.wang@mediatek.com>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13558F:	drivers/leds/leds-mt6323.c
13559
13560MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13561M:	Sean Wang <sean.wang@mediatek.com>
13562S:	Maintained
13563F:	drivers/char/hw_random/mtk-rng.c
13564
13565MEDIATEK SMI DRIVER
13566M:	Yong Wu <yong.wu@mediatek.com>
13567L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13568S:	Supported
13569F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13570F:	drivers/memory/mtk-smi.c
13571F:	include/soc/mediatek/smi.h
13572
13573MEDIATEK SWITCH DRIVER
13574M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13575M:	Daniel Golle <daniel@makrotopia.org>
13576M:	Landen Chao <Landen.Chao@mediatek.com>
13577M:	DENG Qingfang <dqfext@gmail.com>
13578M:	Sean Wang <sean.wang@mediatek.com>
13579L:	netdev@vger.kernel.org
13580S:	Maintained
13581F:	drivers/net/dsa/mt7530-mdio.c
13582F:	drivers/net/dsa/mt7530-mmio.c
13583F:	drivers/net/dsa/mt7530.*
13584F:	net/dsa/tag_mtk.c
13585
13586MEDIATEK T7XX 5G WWAN MODEM DRIVER
13587M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13588R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13589R:	Liu Haijun <haijun.liu@mediatek.com>
13590R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13591R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13592L:	netdev@vger.kernel.org
13593S:	Supported
13594F:	drivers/net/wwan/t7xx/
13595
13596MEDIATEK USB3 DRD IP DRIVER
13597M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13598L:	linux-usb@vger.kernel.org
13599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/usb/mediatek,*
13603F:	drivers/usb/host/xhci-mtk*
13604F:	drivers/usb/mtu3/
13605
13606MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13607M:	Peter Senna Tschudin <peter.senna@gmail.com>
13608M:	Ian Ray <ian.ray@ge.com>
13609M:	Martyn Welch <martyn.welch@collabora.co.uk>
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13612F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13613
13614MEGARAID SCSI/SAS DRIVERS
13615M:	Kashyap Desai <kashyap.desai@broadcom.com>
13616M:	Sumit Saxena <sumit.saxena@broadcom.com>
13617M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13618L:	megaraidlinux.pdl@broadcom.com
13619L:	linux-scsi@vger.kernel.org
13620S:	Maintained
13621W:	http://www.avagotech.com/support/
13622F:	Documentation/scsi/megaraid.rst
13623F:	drivers/scsi/megaraid.*
13624F:	drivers/scsi/megaraid/
13625
13626MELEXIS MLX90614 DRIVER
13627M:	Crt Mori <cmo@melexis.com>
13628L:	linux-iio@vger.kernel.org
13629S:	Supported
13630W:	http://www.melexis.com
13631F:	drivers/iio/temperature/mlx90614.c
13632
13633MELEXIS MLX90632 DRIVER
13634M:	Crt Mori <cmo@melexis.com>
13635L:	linux-iio@vger.kernel.org
13636S:	Supported
13637W:	http://www.melexis.com
13638F:	drivers/iio/temperature/mlx90632.c
13639
13640MELFAS MIP4 TOUCHSCREEN DRIVER
13641M:	Sangwon Jee <jeesw@melfas.com>
13642S:	Supported
13643W:	http://www.melfas.com
13644F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13645F:	drivers/input/touchscreen/melfas_mip4.c
13646
13647MELLANOX BLUEFIELD I2C DRIVER
13648M:	Khalil Blaiech <kblaiech@nvidia.com>
13649M:	Asmaa Mnebhi <asmaa@nvidia.com>
13650L:	linux-i2c@vger.kernel.org
13651S:	Supported
13652F:	drivers/i2c/busses/i2c-mlxbf.c
13653
13654MELLANOX ETHERNET DRIVER (mlx4_en)
13655M:	Tariq Toukan <tariqt@nvidia.com>
13656L:	netdev@vger.kernel.org
13657S:	Supported
13658W:	http://www.mellanox.com
13659Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13660F:	drivers/net/ethernet/mellanox/mlx4/en_*
13661
13662MELLANOX ETHERNET DRIVER (mlx5e)
13663M:	Saeed Mahameed <saeedm@nvidia.com>
13664L:	netdev@vger.kernel.org
13665S:	Supported
13666W:	http://www.mellanox.com
13667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13668F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13669
13670MELLANOX ETHERNET INNOVA DRIVERS
13671R:	Boris Pismenny <borisp@nvidia.com>
13672L:	netdev@vger.kernel.org
13673S:	Supported
13674W:	http://www.mellanox.com
13675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13676F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13677F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13678F:	include/linux/mlx5/mlx5_ifc_fpga.h
13679
13680MELLANOX ETHERNET SWITCH DRIVERS
13681M:	Ido Schimmel <idosch@nvidia.com>
13682M:	Petr Machata <petrm@nvidia.com>
13683L:	netdev@vger.kernel.org
13684S:	Supported
13685W:	http://www.mellanox.com
13686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13687F:	drivers/net/ethernet/mellanox/mlxsw/
13688F:	tools/testing/selftests/drivers/net/mlxsw/
13689
13690MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13691M:	mlxsw@nvidia.com
13692L:	netdev@vger.kernel.org
13693S:	Supported
13694W:	http://www.mellanox.com
13695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13696F:	drivers/net/ethernet/mellanox/mlxfw/
13697
13698MELLANOX HARDWARE PLATFORM SUPPORT
13699M:	Hans de Goede <hdegoede@redhat.com>
13700M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13701M:	Mark Gross <markgross@kernel.org>
13702M:	Vadim Pasternak <vadimp@nvidia.com>
13703L:	platform-driver-x86@vger.kernel.org
13704S:	Supported
13705F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13706F:	drivers/platform/mellanox/
13707F:	include/linux/platform_data/mlxreg.h
13708
13709MELLANOX MLX4 core VPI driver
13710M:	Tariq Toukan <tariqt@nvidia.com>
13711L:	netdev@vger.kernel.org
13712L:	linux-rdma@vger.kernel.org
13713S:	Supported
13714W:	http://www.mellanox.com
13715Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13716F:	drivers/net/ethernet/mellanox/mlx4/
13717F:	include/linux/mlx4/
13718
13719MELLANOX MLX4 IB driver
13720M:	Yishai Hadas <yishaih@nvidia.com>
13721L:	linux-rdma@vger.kernel.org
13722S:	Supported
13723W:	http://www.mellanox.com
13724Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13725F:	drivers/infiniband/hw/mlx4/
13726F:	include/linux/mlx4/
13727F:	include/uapi/rdma/mlx4-abi.h
13728
13729MELLANOX MLX5 core VPI driver
13730M:	Saeed Mahameed <saeedm@nvidia.com>
13731M:	Leon Romanovsky <leonro@nvidia.com>
13732L:	netdev@vger.kernel.org
13733L:	linux-rdma@vger.kernel.org
13734S:	Supported
13735W:	http://www.mellanox.com
13736Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13737F:	Documentation/networking/device_drivers/ethernet/mellanox/
13738F:	drivers/net/ethernet/mellanox/mlx5/core/
13739F:	include/linux/mlx5/
13740
13741MELLANOX MLX5 IB driver
13742M:	Leon Romanovsky <leonro@nvidia.com>
13743L:	linux-rdma@vger.kernel.org
13744S:	Supported
13745W:	http://www.mellanox.com
13746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13747F:	drivers/infiniband/hw/mlx5/
13748F:	include/linux/mlx5/
13749F:	include/uapi/rdma/mlx5-abi.h
13750
13751MELLANOX MLXCPLD I2C AND MUX DRIVER
13752M:	Vadim Pasternak <vadimp@nvidia.com>
13753M:	Michael Shych <michaelsh@nvidia.com>
13754L:	linux-i2c@vger.kernel.org
13755S:	Supported
13756F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13757F:	drivers/i2c/busses/i2c-mlxcpld.c
13758F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13759
13760MELLANOX MLXCPLD LED DRIVER
13761M:	Vadim Pasternak <vadimp@nvidia.com>
13762L:	linux-leds@vger.kernel.org
13763S:	Supported
13764F:	Documentation/leds/leds-mlxcpld.rst
13765F:	drivers/leds/leds-mlxcpld.c
13766F:	drivers/leds/leds-mlxreg.c
13767
13768MELLANOX PLATFORM DRIVER
13769M:	Vadim Pasternak <vadimp@nvidia.com>
13770L:	platform-driver-x86@vger.kernel.org
13771S:	Supported
13772F:	drivers/platform/x86/mlx-platform.c
13773
13774MEMBARRIER SUPPORT
13775M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13776M:	"Paul E. McKenney" <paulmck@kernel.org>
13777L:	linux-kernel@vger.kernel.org
13778S:	Supported
13779F:	arch/powerpc/include/asm/membarrier.h
13780F:	include/uapi/linux/membarrier.h
13781F:	kernel/sched/membarrier.c
13782
13783MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13784M:	Mike Rapoport <rppt@kernel.org>
13785L:	linux-mm@kvack.org
13786S:	Maintained
13787F:	Documentation/core-api/boot-time-mm.rst
13788F:	include/linux/memblock.h
13789F:	mm/memblock.c
13790F:	mm/mm_init.c
13791F:	tools/testing/memblock/
13792
13793MEMORY CONTROLLER DRIVERS
13794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13795L:	linux-kernel@vger.kernel.org
13796S:	Maintained
13797B:	mailto:krzysztof.kozlowski@linaro.org
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13799F:	Documentation/devicetree/bindings/memory-controllers/
13800F:	drivers/memory/
13801F:	include/dt-bindings/memory/
13802F:	include/memory/
13803
13804MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13805M:	Dmitry Osipenko <digetx@gmail.com>
13806L:	linux-pm@vger.kernel.org
13807L:	linux-tegra@vger.kernel.org
13808S:	Maintained
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13810F:	drivers/devfreq/tegra30-devfreq.c
13811
13812MEMORY HOT(UN)PLUG
13813M:	David Hildenbrand <david@redhat.com>
13814M:	Oscar Salvador <osalvador@suse.de>
13815L:	linux-mm@kvack.org
13816S:	Maintained
13817F:	Documentation/admin-guide/mm/memory-hotplug.rst
13818F:	Documentation/core-api/memory-hotplug.rst
13819F:	drivers/base/memory.c
13820F:	include/linux/memory_hotplug.h
13821F:	mm/memory_hotplug.c
13822F:	tools/testing/selftests/memory-hotplug/
13823
13824MEMORY MANAGEMENT
13825M:	Andrew Morton <akpm@linux-foundation.org>
13826L:	linux-mm@kvack.org
13827S:	Maintained
13828W:	http://www.linux-mm.org
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13830T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13831F:	include/linux/gfp.h
13832F:	include/linux/gfp_types.h
13833F:	include/linux/memory_hotplug.h
13834F:	include/linux/mm.h
13835F:	include/linux/mmzone.h
13836F:	include/linux/pagewalk.h
13837F:	include/linux/rmap.h
13838F:	include/trace/events/ksm.h
13839F:	mm/
13840F:	tools/mm/
13841F:	tools/testing/selftests/mm/
13842
13843MEMORY TECHNOLOGY DEVICES (MTD)
13844M:	Miquel Raynal <miquel.raynal@bootlin.com>
13845M:	Richard Weinberger <richard@nod.at>
13846M:	Vignesh Raghavendra <vigneshr@ti.com>
13847L:	linux-mtd@lists.infradead.org
13848S:	Maintained
13849W:	http://www.linux-mtd.infradead.org/
13850Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13851C:	irc://irc.oftc.net/mtd
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13854F:	Documentation/devicetree/bindings/mtd/
13855F:	drivers/mtd/
13856F:	include/linux/mtd/
13857F:	include/uapi/mtd/
13858
13859MEMSENSING MICROSYSTEMS MSA311 DRIVER
13860M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13861L:	linux-iio@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13864F:	drivers/iio/accel/msa311.c
13865
13866MEN A21 WATCHDOG DRIVER
13867M:	Johannes Thumshirn <morbidrsa@gmail.com>
13868L:	linux-watchdog@vger.kernel.org
13869S:	Maintained
13870F:	drivers/watchdog/mena21_wdt.c
13871
13872MEN CHAMELEON BUS (mcb)
13873M:	Johannes Thumshirn <morbidrsa@gmail.com>
13874S:	Maintained
13875F:	Documentation/driver-api/men-chameleon-bus.rst
13876F:	drivers/mcb/
13877F:	include/linux/mcb.h
13878
13879MEN F21BMC (Board Management Controller)
13880M:	Andreas Werner <andreas.werner@men.de>
13881S:	Supported
13882F:	Documentation/hwmon/menf21bmc.rst
13883F:	drivers/hwmon/menf21bmc_hwmon.c
13884F:	drivers/leds/leds-menf21bmc.c
13885F:	drivers/mfd/menf21bmc.c
13886F:	drivers/watchdog/menf21bmc_wdt.c
13887
13888MEN Z069 WATCHDOG DRIVER
13889M:	Johannes Thumshirn <jth@kernel.org>
13890L:	linux-watchdog@vger.kernel.org
13891S:	Maintained
13892F:	drivers/watchdog/menz69_wdt.c
13893
13894MESON AO CEC DRIVER FOR AMLOGIC SOCS
13895M:	Neil Armstrong <neil.armstrong@linaro.org>
13896L:	linux-media@vger.kernel.org
13897L:	linux-amlogic@lists.infradead.org
13898S:	Supported
13899W:	http://linux-meson.com/
13900T:	git git://linuxtv.org/media_tree.git
13901F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13902F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13903F:	drivers/media/cec/platform/meson/ao-cec.c
13904
13905MESON GE2D DRIVER FOR AMLOGIC SOCS
13906M:	Neil Armstrong <neil.armstrong@linaro.org>
13907L:	linux-media@vger.kernel.org
13908L:	linux-amlogic@lists.infradead.org
13909S:	Supported
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13912F:	drivers/media/platform/amlogic/meson-ge2d/
13913
13914MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13915M:	Liang Yang <liang.yang@amlogic.com>
13916L:	linux-mtd@lists.infradead.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13919F:	drivers/mtd/nand/raw/meson_*
13920
13921MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13922M:	Neil Armstrong <neil.armstrong@linaro.org>
13923L:	linux-media@vger.kernel.org
13924L:	linux-amlogic@lists.infradead.org
13925S:	Supported
13926T:	git git://linuxtv.org/media_tree.git
13927F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13928F:	drivers/staging/media/meson/vdec/
13929
13930METHODE UDPU SUPPORT
13931M:	Robert Marko <robert.marko@sartura.hr>
13932S:	Maintained
13933F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13934F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13935
13936MHI BUS
13937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13938L:	mhi@lists.linux.dev
13939L:	linux-arm-msm@vger.kernel.org
13940S:	Maintained
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13942F:	Documentation/ABI/stable/sysfs-bus-mhi
13943F:	Documentation/mhi/
13944F:	drivers/bus/mhi/
13945F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13946F:	include/linux/mhi.h
13947
13948MICROBLAZE ARCHITECTURE
13949M:	Michal Simek <monstr@monstr.eu>
13950S:	Supported
13951W:	http://www.monstr.eu/fdt/
13952T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13953F:	arch/microblaze/
13954
13955MICROBLAZE TMR INJECT
13956M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13957S:	Supported
13958F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13959F:	drivers/misc/xilinx_tmr_inject.c
13960
13961MICROBLAZE TMR MANAGER
13962M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13963S:	Supported
13964F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13965F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13966F:	drivers/misc/xilinx_tmr_manager.c
13967
13968MICROCHIP AT91 DMA DRIVERS
13969M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13970M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972L:	dmaengine@vger.kernel.org
13973S:	Supported
13974F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13975F:	drivers/dma/at_hdmac.c
13976F:	drivers/dma/at_xdmac.c
13977F:	include/dt-bindings/dma/at91.h
13978
13979MICROCHIP AT91 SERIAL DRIVER
13980M:	Richard Genoud <richard.genoud@gmail.com>
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13983F:	drivers/tty/serial/atmel_serial.c
13984F:	drivers/tty/serial/atmel_serial.h
13985
13986MICROCHIP AT91 USART MFD DRIVER
13987M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13988L:	linux-kernel@vger.kernel.org
13989S:	Supported
13990F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13991F:	drivers/mfd/at91-usart.c
13992F:	include/dt-bindings/mfd/at91-usart.h
13993
13994MICROCHIP AT91 USART SPI DRIVER
13995M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13996L:	linux-spi@vger.kernel.org
13997S:	Supported
13998F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13999F:	drivers/spi/spi-at91-usart.c
14000
14001MICROCHIP AUDIO ASOC DRIVERS
14002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14004S:	Supported
14005F:	Documentation/devicetree/bindings/sound/atmel*
14006F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14007F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14008F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14009F:	sound/soc/atmel
14010
14011MICROCHIP CSI2DC DRIVER
14012M:	Eugen Hristev <eugen.hristev@microchip.com>
14013L:	linux-media@vger.kernel.org
14014S:	Supported
14015F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14016F:	drivers/media/platform/microchip/microchip-csi2dc.c
14017
14018MICROCHIP ECC DRIVER
14019M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14020L:	linux-crypto@vger.kernel.org
14021S:	Maintained
14022F:	drivers/crypto/atmel-ecc.*
14023
14024MICROCHIP EIC DRIVER
14025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027S:	Supported
14028F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14029F:	drivers/irqchip/irq-mchp-eic.c
14030
14031MICROCHIP I2C DRIVER
14032M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14033L:	linux-i2c@vger.kernel.org
14034S:	Supported
14035F:	drivers/i2c/busses/i2c-at91-*.c
14036F:	drivers/i2c/busses/i2c-at91.h
14037
14038MICROCHIP ISC DRIVER
14039M:	Eugen Hristev <eugen.hristev@microchip.com>
14040L:	linux-media@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14043F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14044F:	drivers/media/platform/microchip/microchip-isc*
14045F:	drivers/media/platform/microchip/microchip-sama*-isc*
14046F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14047F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14048F:	include/linux/atmel-isc-media.h
14049
14050MICROCHIP ISI DRIVER
14051M:	Eugen Hristev <eugen.hristev@microchip.com>
14052L:	linux-media@vger.kernel.org
14053S:	Supported
14054F:	drivers/media/platform/atmel/atmel-isi.c
14055F:	drivers/media/platform/atmel/atmel-isi.h
14056
14057MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14058M:	Woojung Huh <woojung.huh@microchip.com>
14059M:	UNGLinuxDriver@microchip.com
14060L:	netdev@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14063F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14064F:	drivers/net/dsa/microchip/*
14065F:	include/linux/dsa/ksz_common.h
14066F:	include/linux/platform_data/microchip-ksz.h
14067F:	net/dsa/tag_ksz.c
14068
14069MICROCHIP LAN743X ETHERNET DRIVER
14070M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14071M:	UNGLinuxDriver@microchip.com
14072L:	netdev@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/ethernet/microchip/lan743x_*
14075
14076MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14077M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14078R:	UNGLinuxDriver@microchip.com
14079L:	netdev@vger.kernel.org
14080S:	Maintained
14081F:	drivers/net/phy/microchip_t1.c
14082
14083MICROCHIP LAN966X ETHERNET DRIVER
14084M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14085M:	UNGLinuxDriver@microchip.com
14086L:	netdev@vger.kernel.org
14087S:	Maintained
14088F:	drivers/net/ethernet/microchip/lan966x/*
14089
14090MICROCHIP LCDFB DRIVER
14091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14092L:	linux-fbdev@vger.kernel.org
14093S:	Maintained
14094F:	drivers/video/fbdev/atmel_lcdfb.c
14095F:	include/video/atmel_lcdc.h
14096
14097MICROCHIP MCP16502 PMIC DRIVER
14098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100S:	Supported
14101F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14102F:	drivers/regulator/mcp16502.c
14103
14104MICROCHIP MCP3911 ADC DRIVER
14105M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14106M:	Kent Gustavsson <kent@minoris.se>
14107L:	linux-iio@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14110F:	drivers/iio/adc/mcp3911.c
14111
14112MICROCHIP MMC/SD/SDIO MCI DRIVER
14113M:	Aubin Constans <aubin.constans@microchip.com>
14114S:	Maintained
14115F:	drivers/mmc/host/atmel-mci.c
14116
14117MICROCHIP NAND DRIVER
14118M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14119L:	linux-mtd@lists.infradead.org
14120S:	Supported
14121F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14122F:	drivers/mtd/nand/raw/atmel/*
14123
14124MICROCHIP OTPC DRIVER
14125M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127S:	Supported
14128F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14129F:	drivers/nvmem/microchip-otpc.c
14130F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14131
14132MICROCHIP PCI1XXXX GP DRIVER
14133M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14134M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14135L:	linux-gpio@vger.kernel.org
14136S:	Supported
14137F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14138F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14139F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14140F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14141
14142MICROCHIP PCI1XXXX I2C DRIVER
14143M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14144M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14145M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14146L:	linux-i2c@vger.kernel.org
14147S:	Maintained
14148F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14149
14150MICROCHIP PCIe UART DRIVER
14151M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14152M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14153L:	linux-serial@vger.kernel.org
14154S:	Maintained
14155F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14156
14157MICROCHIP POLARFIRE FPGA DRIVERS
14158M:	Conor Dooley <conor.dooley@microchip.com>
14159R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14160L:	linux-fpga@vger.kernel.org
14161S:	Supported
14162F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14163F:	drivers/fpga/microchip-spi.c
14164
14165MICROCHIP PWM DRIVER
14166M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168L:	linux-pwm@vger.kernel.org
14169S:	Supported
14170F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14171F:	drivers/pwm/pwm-atmel.c
14172
14173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14174M:	Eugen Hristev <eugen.hristev@microchip.com>
14175L:	linux-iio@vger.kernel.org
14176S:	Supported
14177F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14178F:	drivers/iio/adc/at91-sama5d2_adc.c
14179F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14180
14181MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14182M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14183S:	Supported
14184F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14185F:	drivers/power/reset/at91-sama5d2_shdwc.c
14186
14187MICROCHIP SOC DRIVERS
14188M:	Conor Dooley <conor@kernel.org>
14189S:	Supported
14190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14191F:	drivers/soc/microchip/
14192
14193MICROCHIP SPI DRIVER
14194M:	Ryan Wanner <ryan.wanner@microchip.com>
14195S:	Supported
14196F:	drivers/spi/spi-atmel.*
14197
14198MICROCHIP SSC DRIVER
14199M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201S:	Supported
14202F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14203F:	drivers/misc/atmel-ssc.c
14204F:	include/linux/atmel-ssc.h
14205
14206Microchip Timer Counter Block (TCB) Capture Driver
14207M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14209L:	linux-iio@vger.kernel.org
14210S:	Maintained
14211F:	drivers/counter/microchip-tcb-capture.c
14212
14213MICROCHIP USB251XB DRIVER
14214M:	Richard Leitner <richard.leitner@skidata.com>
14215L:	linux-usb@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14218F:	drivers/usb/misc/usb251xb.c
14219
14220MICROCHIP USBA UDC DRIVER
14221M:	Cristian Birsan <cristian.birsan@microchip.com>
14222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14223S:	Supported
14224F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14225
14226MICROCHIP WILC1000 WIFI DRIVER
14227M:	Ajay Singh <ajay.kathat@microchip.com>
14228M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14229L:	linux-wireless@vger.kernel.org
14230S:	Supported
14231F:	drivers/net/wireless/microchip/wilc1000/
14232
14233MICROSEMI MIPS SOCS
14234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14235M:	UNGLinuxDriver@microchip.com
14236L:	linux-mips@vger.kernel.org
14237S:	Supported
14238F:	Documentation/devicetree/bindings/mips/mscc.txt
14239F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14240F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14241F:	arch/mips/boot/dts/mscc/
14242F:	arch/mips/configs/generic/board-ocelot.config
14243F:	arch/mips/generic/board-ocelot.c
14244
14245MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14246M:	Don Brace <don.brace@microchip.com>
14247L:	storagedev@microchip.com
14248L:	linux-scsi@vger.kernel.org
14249S:	Supported
14250F:	Documentation/scsi/smartpqi.rst
14251F:	drivers/scsi/smartpqi/Kconfig
14252F:	drivers/scsi/smartpqi/Makefile
14253F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14254F:	include/linux/cciss*.h
14255F:	include/uapi/linux/cciss*.h
14256
14257MICROSOFT MANA RDMA DRIVER
14258M:	Long Li <longli@microsoft.com>
14259M:	Ajay Sharma <sharmaajay@microsoft.com>
14260L:	linux-rdma@vger.kernel.org
14261S:	Supported
14262F:	drivers/infiniband/hw/mana/
14263F:	include/net/mana
14264F:	include/uapi/rdma/mana-abi.h
14265
14266MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14267M:	Maximilian Luz <luzmaximilian@gmail.com>
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Maintained
14270F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14271
14272MICROSOFT SURFACE BATTERY AND AC DRIVERS
14273M:	Maximilian Luz <luzmaximilian@gmail.com>
14274L:	linux-pm@vger.kernel.org
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277F:	drivers/power/supply/surface_battery.c
14278F:	drivers/power/supply/surface_charger.c
14279
14280MICROSOFT SURFACE DTX DRIVER
14281M:	Maximilian Luz <luzmaximilian@gmail.com>
14282L:	platform-driver-x86@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14285F:	drivers/platform/surface/surface_dtx.c
14286F:	include/uapi/linux/surface_aggregator/dtx.h
14287
14288MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14289M:	Maximilian Luz <luzmaximilian@gmail.com>
14290L:	platform-driver-x86@vger.kernel.org
14291S:	Maintained
14292F:	drivers/platform/surface/surface_gpe.c
14293
14294MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14295M:	Hans de Goede <hdegoede@redhat.com>
14296M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14297M:	Mark Gross <markgross@kernel.org>
14298M:	Maximilian Luz <luzmaximilian@gmail.com>
14299L:	platform-driver-x86@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14302F:	drivers/platform/surface/
14303
14304MICROSOFT SURFACE HID TRANSPORT DRIVER
14305M:	Maximilian Luz <luzmaximilian@gmail.com>
14306L:	linux-input@vger.kernel.org
14307L:	platform-driver-x86@vger.kernel.org
14308S:	Maintained
14309F:	drivers/hid/surface-hid/
14310
14311MICROSOFT SURFACE HOT-PLUG DRIVER
14312M:	Maximilian Luz <luzmaximilian@gmail.com>
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Maintained
14315F:	drivers/platform/surface/surface_hotplug.c
14316
14317MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14318M:	Maximilian Luz <luzmaximilian@gmail.com>
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Maintained
14321F:	drivers/platform/surface/surface_platform_profile.c
14322
14323MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14324M:	Chen Yu <yu.c.chen@intel.com>
14325L:	platform-driver-x86@vger.kernel.org
14326S:	Supported
14327F:	drivers/platform/surface/surfacepro3_button.c
14328
14329MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14330M:	Maximilian Luz <luzmaximilian@gmail.com>
14331L:	platform-driver-x86@vger.kernel.org
14332S:	Maintained
14333F:	drivers/platform/surface/surface_aggregator_hub.c
14334
14335MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14336M:	Maximilian Luz <luzmaximilian@gmail.com>
14337L:	platform-driver-x86@vger.kernel.org
14338S:	Maintained
14339W:	https://github.com/linux-surface/surface-aggregator-module
14340C:	irc://irc.libera.chat/linux-surface
14341F:	Documentation/driver-api/surface_aggregator/
14342F:	drivers/platform/surface/aggregator/
14343F:	drivers/platform/surface/surface_acpi_notify.c
14344F:	drivers/platform/surface/surface_aggregator_cdev.c
14345F:	drivers/platform/surface/surface_aggregator_registry.c
14346F:	include/linux/surface_acpi_notify.h
14347F:	include/linux/surface_aggregator/
14348F:	include/uapi/linux/surface_aggregator/
14349
14350MICROTEK X6 SCANNER
14351M:	Oliver Neukum <oliver@neukum.org>
14352S:	Maintained
14353F:	drivers/usb/image/microtek.*
14354
14355MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14356M:	Luka Kovacic <luka.kovacic@sartura.hr>
14357M:	Luka Perkov <luka.perkov@sartura.hr>
14358S:	Maintained
14359F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14360F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14361F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14362F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14363F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14364F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14365
14366MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14371F:	Documentation/driver-api/media/drivers/ccs/
14372F:	Documentation/userspace-api/media/drivers/ccs.rst
14373F:	drivers/media/i2c/ccs-pll.c
14374F:	drivers/media/i2c/ccs-pll.h
14375F:	drivers/media/i2c/ccs/
14376F:	include/uapi/linux/ccs.h
14377F:	include/uapi/linux/smiapp.h
14378
14379MIPS
14380M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14381L:	linux-mips@vger.kernel.org
14382S:	Maintained
14383W:	http://www.linux-mips.org/
14384Q:	https://patchwork.kernel.org/project/linux-mips/list/
14385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14386F:	Documentation/devicetree/bindings/mips/
14387F:	Documentation/arch/mips/
14388F:	arch/mips/
14389F:	drivers/platform/mips/
14390F:	include/dt-bindings/mips/
14391
14392MIPS BOSTON DEVELOPMENT BOARD
14393M:	Paul Burton <paulburton@kernel.org>
14394L:	linux-mips@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14397F:	arch/mips/boot/dts/img/boston.dts
14398F:	arch/mips/configs/generic/board-boston.config
14399F:	drivers/clk/imgtec/clk-boston.c
14400F:	include/dt-bindings/clock/boston-clock.h
14401
14402MIPS CORE DRIVERS
14403M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14404M:	Serge Semin <fancer.lancer@gmail.com>
14405L:	linux-mips@vger.kernel.org
14406S:	Supported
14407F:	drivers/bus/mips_cdmm.c
14408F:	drivers/clocksource/mips-gic-timer.c
14409F:	drivers/cpuidle/cpuidle-cps.c
14410F:	drivers/irqchip/irq-mips-cpu.c
14411F:	drivers/irqchip/irq-mips-gic.c
14412
14413MIPS GENERIC PLATFORM
14414M:	Paul Burton <paulburton@kernel.org>
14415L:	linux-mips@vger.kernel.org
14416S:	Supported
14417F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14418F:	arch/mips/generic/
14419F:	arch/mips/tools/generic-board-config.sh
14420
14421MIPS RINT INSTRUCTION EMULATION
14422M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14423L:	linux-mips@vger.kernel.org
14424S:	Supported
14425F:	arch/mips/math-emu/dp_rint.c
14426F:	arch/mips/math-emu/sp_rint.c
14427
14428MIPS/LOONGSON1 ARCHITECTURE
14429M:	Keguang Zhang <keguang.zhang@gmail.com>
14430L:	linux-mips@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14433F:	arch/mips/include/asm/mach-loongson32/
14434F:	arch/mips/loongson32/
14435F:	drivers/*/*loongson1*
14436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14437
14438MIPS/LOONGSON2EF ARCHITECTURE
14439M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14440L:	linux-mips@vger.kernel.org
14441S:	Maintained
14442F:	arch/mips/include/asm/mach-loongson2ef/
14443F:	arch/mips/loongson2ef/
14444F:	drivers/cpufreq/loongson2_cpufreq.c
14445
14446MIPS/LOONGSON64 ARCHITECTURE
14447M:	Huacai Chen <chenhuacai@kernel.org>
14448M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14449L:	linux-mips@vger.kernel.org
14450S:	Maintained
14451F:	arch/mips/include/asm/mach-loongson64/
14452F:	arch/mips/loongson64/
14453F:	drivers/irqchip/irq-loongson*
14454F:	drivers/platform/mips/cpu_hwmon.c
14455
14456MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14457M:	Hans Verkuil <hverkuil@xs4all.nl>
14458L:	linux-media@vger.kernel.org
14459S:	Odd Fixes
14460W:	https://linuxtv.org
14461T:	git git://linuxtv.org/media_tree.git
14462F:	drivers/media/radio/radio-miropcm20*
14463
14464MITSUMI MM8013 FG DRIVER
14465M:	Konrad Dybcio <konradybcio@kernel.org>
14466F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14467F:	drivers/power/supply/mm8013.c
14468
14469MMP SUPPORT
14470R:	Lubomir Rintel <lkundrak@v3.sk>
14471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472S:	Odd Fixes
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14474F:	arch/arm/boot/dts/marvell/mmp*
14475F:	arch/arm/mach-mmp/
14476F:	include/linux/soc/mmp/
14477
14478MMP USB PHY DRIVERS
14479R:	Lubomir Rintel <lkundrak@v3.sk>
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481S:	Maintained
14482F:	drivers/phy/marvell/phy-mmp3-usb.c
14483F:	drivers/phy/marvell/phy-pxa-usb.c
14484
14485MMU GATHER AND TLB INVALIDATION
14486M:	Will Deacon <will@kernel.org>
14487M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14488M:	Andrew Morton <akpm@linux-foundation.org>
14489M:	Nick Piggin <npiggin@gmail.com>
14490M:	Peter Zijlstra <peterz@infradead.org>
14491L:	linux-arch@vger.kernel.org
14492L:	linux-mm@kvack.org
14493S:	Maintained
14494F:	arch/*/include/asm/tlb.h
14495F:	include/asm-generic/tlb.h
14496F:	mm/mmu_gather.c
14497
14498MN88472 MEDIA DRIVER
14499M:	Antti Palosaari <crope@iki.fi>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502W:	https://linuxtv.org
14503W:	http://palosaari.fi/linux/
14504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14505F:	drivers/media/dvb-frontends/mn88472*
14506
14507MN88473 MEDIA DRIVER
14508M:	Antti Palosaari <crope@iki.fi>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511W:	https://linuxtv.org
14512W:	http://palosaari.fi/linux/
14513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14514F:	drivers/media/dvb-frontends/mn88473*
14515
14516MODULE SUPPORT
14517M:	Luis Chamberlain <mcgrof@kernel.org>
14518L:	linux-modules@vger.kernel.org
14519L:	linux-kernel@vger.kernel.org
14520S:	Maintained
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14522F:	include/linux/kmod.h
14523F:	include/linux/module.h
14524F:	kernel/module/
14525F:	lib/test_kmod.c
14526F:	scripts/module*
14527F:	tools/testing/selftests/kmod/
14528
14529MONOLITHIC POWER SYSTEM PMIC DRIVER
14530M:	Saravanan Sekar <sravanhome@gmail.com>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14533F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14534F:	drivers/hwmon/pmbus/mpq7932.c
14535F:	drivers/iio/adc/mp2629_adc.c
14536F:	drivers/mfd/mp2629.c
14537F:	drivers/power/supply/mp2629_charger.c
14538F:	drivers/regulator/mp5416.c
14539F:	drivers/regulator/mpq7920.c
14540F:	drivers/regulator/mpq7920.h
14541F:	include/linux/mfd/mp2629.h
14542
14543MOST(R) TECHNOLOGY DRIVER
14544M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14545M:	Christian Gromm <christian.gromm@microchip.com>
14546S:	Maintained
14547F:	Documentation/ABI/testing/configfs-most
14548F:	Documentation/ABI/testing/sysfs-bus-most
14549F:	drivers/most/
14550F:	drivers/staging/most/
14551F:	include/linux/most.h
14552
14553MOTORCOMM PHY DRIVER
14554M:	Peter Geis <pgwipeout@gmail.com>
14555M:	Frank <Frank.Sae@motor-comm.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14559F:	drivers/net/phy/motorcomm.c
14560
14561MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14562M:	Jiri Slaby <jirislaby@kernel.org>
14563S:	Maintained
14564F:	Documentation/driver-api/tty/moxa-smartio.rst
14565F:	drivers/tty/mxser.*
14566
14567MR800 AVERMEDIA USB FM RADIO DRIVER
14568M:	Alexey Klimov <klimov.linux@gmail.com>
14569L:	linux-media@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	drivers/media/radio/radio-mr800.c
14573
14574MRF24J40 IEEE 802.15.4 RADIO DRIVER
14575M:	Stefan Schmidt <stefan@datenfreihafen.org>
14576L:	linux-wpan@vger.kernel.org
14577S:	Odd Fixes
14578F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14579F:	drivers/net/ieee802154/mrf24j40.c
14580
14581MSI EC DRIVER
14582M:	Nikita Kravets <teackot@gmail.com>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585W:	https://github.com/BeardOverflow/msi-ec
14586F:	drivers/platform/x86/msi-ec.*
14587
14588MSI LAPTOP SUPPORT
14589M:	"Lee, Chun-Yi" <jlee@suse.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/x86/msi-laptop.c
14593
14594MSI WMI SUPPORT
14595L:	platform-driver-x86@vger.kernel.org
14596S:	Orphan
14597F:	drivers/platform/x86/msi-wmi.c
14598
14599MSI001 MEDIA DRIVER
14600M:	Antti Palosaari <crope@iki.fi>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603W:	https://linuxtv.org
14604W:	http://palosaari.fi/linux/
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606T:	git git://linuxtv.org/anttip/media_tree.git
14607F:	drivers/media/tuners/msi001*
14608
14609MSI2500 MEDIA DRIVER
14610M:	Antti Palosaari <crope@iki.fi>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613W:	https://linuxtv.org
14614W:	http://palosaari.fi/linux/
14615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14616T:	git git://linuxtv.org/anttip/media_tree.git
14617F:	drivers/media/usb/msi2500/
14618
14619MSTAR INTERRUPT CONTROLLER DRIVER
14620M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14621M:	Daniel Palmer <daniel@thingy.jp>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14624F:	drivers/irqchip/irq-mst-intc.c
14625
14626MSYSTEMS DISKONCHIP G3 MTD DRIVER
14627M:	Robert Jarzmik <robert.jarzmik@free.fr>
14628L:	linux-mtd@lists.infradead.org
14629S:	Maintained
14630F:	drivers/mtd/devices/docg3*
14631
14632MT9P031 APTINA CAMERA SENSOR
14633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14634L:	linux-media@vger.kernel.org
14635S:	Maintained
14636T:	git git://linuxtv.org/media_tree.git
14637F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14638F:	drivers/media/i2c/mt9p031.c
14639F:	include/media/i2c/mt9p031.h
14640
14641MT9T112 APTINA CAMERA SENSOR
14642M:	Jacopo Mondi <jacopo@jmondi.org>
14643L:	linux-media@vger.kernel.org
14644S:	Odd Fixes
14645T:	git git://linuxtv.org/media_tree.git
14646F:	drivers/media/i2c/mt9t112.c
14647F:	include/media/i2c/mt9t112.h
14648
14649MT9V032 APTINA CAMERA SENSOR
14650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653T:	git git://linuxtv.org/media_tree.git
14654F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14655F:	drivers/media/i2c/mt9v032.c
14656F:	include/media/i2c/mt9v032.h
14657
14658MT9V111 APTINA CAMERA SENSOR
14659M:	Jacopo Mondi <jacopo@jmondi.org>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14664F:	drivers/media/i2c/mt9v111.c
14665
14666MULTIFUNCTION DEVICES (MFD)
14667M:	Lee Jones <lee@kernel.org>
14668S:	Maintained
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14670F:	Documentation/devicetree/bindings/mfd/
14671F:	drivers/mfd/
14672F:	include/dt-bindings/mfd/
14673F:	include/linux/mfd/
14674
14675MULTIMEDIA CARD (MMC) ETC. OVER SPI
14676S:	Orphan
14677F:	drivers/mmc/host/mmc_spi.c
14678F:	include/linux/spi/mmc_spi.h
14679
14680MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14681M:	Ulf Hansson <ulf.hansson@linaro.org>
14682L:	linux-mmc@vger.kernel.org
14683S:	Maintained
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14685F:	Documentation/devicetree/bindings/mmc/
14686F:	drivers/mmc/
14687F:	include/linux/mmc/
14688F:	include/uapi/linux/mmc/
14689
14690MULTIPLEXER SUBSYSTEM
14691M:	Peter Rosin <peda@axentia.se>
14692S:	Maintained
14693F:	Documentation/ABI/testing/sysfs-class-mux*
14694F:	Documentation/devicetree/bindings/mux/
14695F:	drivers/mux/
14696F:	include/dt-bindings/mux/
14697F:	include/linux/mux/
14698
14699MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14700M:	Bin Liu <b-liu@ti.com>
14701L:	linux-usb@vger.kernel.org
14702S:	Maintained
14703F:	drivers/usb/musb/
14704
14705MXL301RF MEDIA DRIVER
14706M:	Akihiro Tsukada <tskd08@gmail.com>
14707L:	linux-media@vger.kernel.org
14708S:	Odd Fixes
14709F:	drivers/media/tuners/mxl301rf*
14710
14711MXL5007T MEDIA DRIVER
14712M:	Michael Krufky <mkrufky@linuxtv.org>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715W:	https://linuxtv.org
14716W:	http://github.com/mkrufky
14717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14718T:	git git://linuxtv.org/mkrufky/tuners.git
14719F:	drivers/media/tuners/mxl5007t.*
14720
14721MXSFB DRM DRIVER
14722M:	Marek Vasut <marex@denx.de>
14723M:	Stefan Agner <stefan@agner.ch>
14724L:	dri-devel@lists.freedesktop.org
14725S:	Supported
14726T:	git git://anongit.freedesktop.org/drm/drm-misc
14727F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14728F:	drivers/gpu/drm/mxsfb/
14729
14730MYLEX DAC960 PCI RAID Controller
14731M:	Hannes Reinecke <hare@kernel.org>
14732L:	linux-scsi@vger.kernel.org
14733S:	Supported
14734F:	drivers/scsi/myrb.*
14735F:	drivers/scsi/myrs.*
14736
14737MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14738M:	Chris Lee <christopher.lee@cspi.com>
14739L:	netdev@vger.kernel.org
14740S:	Supported
14741W:	https://www.cspi.com/ethernet-products/support/downloads/
14742F:	drivers/net/ethernet/myricom/myri10ge/
14743
14744NAND FLASH SUBSYSTEM
14745M:	Miquel Raynal <miquel.raynal@bootlin.com>
14746R:	Richard Weinberger <richard@nod.at>
14747L:	linux-mtd@lists.infradead.org
14748S:	Maintained
14749W:	http://www.linux-mtd.infradead.org/
14750Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14751C:	irc://irc.oftc.net/mtd
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14753F:	drivers/mtd/nand/
14754F:	include/linux/mtd/*nand*.h
14755
14756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14757M:	Daniel Mack <zonque@gmail.com>
14758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14759S:	Maintained
14760W:	http://www.native-instruments.com
14761F:	sound/usb/caiaq/
14762
14763NATSEMI ETHERNET DRIVER (DP8381x)
14764S:	Orphan
14765F:	drivers/net/ethernet/natsemi/natsemi.c
14766
14767NCR 5380 SCSI DRIVERS
14768M:	Finn Thain <fthain@linux-m68k.org>
14769M:	Michael Schmitz <schmitzmic@gmail.com>
14770L:	linux-scsi@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/scsi/g_NCR5380.rst
14773F:	drivers/scsi/NCR5380.*
14774F:	drivers/scsi/arm/cumana_1.c
14775F:	drivers/scsi/arm/oak.c
14776F:	drivers/scsi/atari_scsi.*
14777F:	drivers/scsi/dmx3191d.c
14778F:	drivers/scsi/g_NCR5380.*
14779F:	drivers/scsi/mac_scsi.*
14780F:	drivers/scsi/sun3_scsi.*
14781F:	drivers/scsi/sun3_scsi_vme.c
14782
14783NCSI LIBRARY
14784M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14785S:	Maintained
14786F:	net/ncsi/
14787
14788NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14789M:	Guenter Roeck <linux@roeck-us.net>
14790L:	linux-hwmon@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/hwmon/nct6775.rst
14793F:	drivers/hwmon/nct6775-core.c
14794F:	drivers/hwmon/nct6775-platform.c
14795F:	drivers/hwmon/nct6775.h
14796
14797NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14798M:	Zev Weiss <zev@bewilderbeest.net>
14799L:	linux-hwmon@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14802F:	drivers/hwmon/nct6775-i2c.c
14803
14804NETDEVSIM
14805M:	Jakub Kicinski <kuba@kernel.org>
14806S:	Maintained
14807F:	drivers/net/netdevsim/*
14808
14809NETEM NETWORK EMULATOR
14810M:	Stephen Hemminger <stephen@networkplumber.org>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	net/sched/sch_netem.c
14814
14815NETERION 10GbE DRIVERS (s2io)
14816M:	Jon Mason <jdmason@kudzu.us>
14817L:	netdev@vger.kernel.org
14818S:	Supported
14819F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14820F:	drivers/net/ethernet/neterion/
14821
14822NETFILTER
14823M:	Pablo Neira Ayuso <pablo@netfilter.org>
14824M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14825M:	Florian Westphal <fw@strlen.de>
14826L:	netfilter-devel@vger.kernel.org
14827L:	coreteam@netfilter.org
14828S:	Maintained
14829W:	http://www.netfilter.org/
14830W:	http://www.iptables.org/
14831W:	http://www.nftables.org/
14832Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14833C:	irc://irc.libera.chat/netfilter
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14836F:	include/linux/netfilter*
14837F:	include/linux/netfilter/
14838F:	include/net/netfilter/
14839F:	include/uapi/linux/netfilter*
14840F:	include/uapi/linux/netfilter/
14841F:	net/*/netfilter.c
14842F:	net/*/netfilter/
14843F:	net/bridge/br_netfilter*.c
14844F:	net/netfilter/
14845
14846NETROM NETWORK LAYER
14847M:	Ralf Baechle <ralf@linux-mips.org>
14848L:	linux-hams@vger.kernel.org
14849S:	Maintained
14850W:	https://linux-ax25.in-berlin.de
14851F:	include/net/netrom.h
14852F:	include/uapi/linux/netrom.h
14853F:	net/netrom/
14854
14855NETRONIX EMBEDDED CONTROLLER
14856M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14859F:	drivers/mfd/ntxec.c
14860F:	drivers/pwm/pwm-ntxec.c
14861F:	drivers/rtc/rtc-ntxec.c
14862F:	include/linux/mfd/ntxec.h
14863
14864NETRONOME ETHERNET DRIVERS
14865M:	Louis Peens <louis.peens@corigine.com>
14866R:	Jakub Kicinski <kuba@kernel.org>
14867L:	oss-drivers@corigine.com
14868S:	Maintained
14869F:	drivers/net/ethernet/netronome/
14870
14871NETWORK BLOCK DEVICE (NBD)
14872M:	Josef Bacik <josef@toxicpanda.com>
14873L:	linux-block@vger.kernel.org
14874L:	nbd@other.debian.org
14875S:	Maintained
14876F:	Documentation/admin-guide/blockdev/nbd.rst
14877F:	drivers/block/nbd.c
14878F:	include/trace/events/nbd.h
14879F:	include/uapi/linux/nbd.h
14880
14881NETWORK DROP MONITOR
14882M:	Neil Horman <nhorman@tuxdriver.com>
14883L:	netdev@vger.kernel.org
14884S:	Maintained
14885W:	https://fedorahosted.org/dropwatch/
14886F:	include/uapi/linux/net_dropmon.h
14887F:	net/core/drop_monitor.c
14888
14889NETWORKING DRIVERS
14890M:	"David S. Miller" <davem@davemloft.net>
14891M:	Eric Dumazet <edumazet@google.com>
14892M:	Jakub Kicinski <kuba@kernel.org>
14893M:	Paolo Abeni <pabeni@redhat.com>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14899F:	Documentation/devicetree/bindings/net/
14900F:	drivers/connector/
14901F:	drivers/net/
14902F:	include/dt-bindings/net/
14903F:	include/linux/etherdevice.h
14904F:	include/linux/fcdevice.h
14905F:	include/linux/fddidevice.h
14906F:	include/linux/hippidevice.h
14907F:	include/linux/if_*
14908F:	include/linux/inetdevice.h
14909F:	include/linux/netdevice.h
14910F:	include/uapi/linux/if_*
14911F:	include/uapi/linux/netdevice.h
14912X:	drivers/net/wireless/
14913
14914NETWORKING DRIVERS (WIRELESS)
14915M:	Kalle Valo <kvalo@kernel.org>
14916L:	linux-wireless@vger.kernel.org
14917S:	Maintained
14918W:	https://wireless.wiki.kernel.org/
14919Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14922F:	Documentation/devicetree/bindings/net/wireless/
14923F:	drivers/net/wireless/
14924
14925NETWORKING [DSA]
14926M:	Andrew Lunn <andrew@lunn.ch>
14927M:	Florian Fainelli <f.fainelli@gmail.com>
14928M:	Vladimir Oltean <olteanv@gmail.com>
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/net/dsa/
14931F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14932F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14933F:	drivers/net/dsa/
14934F:	include/linux/dsa/
14935F:	include/linux/platform_data/dsa.h
14936F:	include/net/dsa.h
14937F:	net/dsa/
14938F:	tools/testing/selftests/drivers/net/dsa/
14939
14940NETWORKING [GENERAL]
14941M:	"David S. Miller" <davem@davemloft.net>
14942M:	Eric Dumazet <edumazet@google.com>
14943M:	Jakub Kicinski <kuba@kernel.org>
14944M:	Paolo Abeni <pabeni@redhat.com>
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14948B:	mailto:netdev@vger.kernel.org
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14951F:	Documentation/core-api/netlink.rst
14952F:	Documentation/netlink/
14953F:	Documentation/networking/
14954F:	Documentation/process/maintainer-netdev.rst
14955F:	Documentation/userspace-api/netlink/
14956F:	include/linux/in.h
14957F:	include/linux/net.h
14958F:	include/linux/netdevice.h
14959F:	include/net/
14960F:	include/uapi/linux/in.h
14961F:	include/uapi/linux/net.h
14962F:	include/uapi/linux/net_namespace.h
14963F:	include/uapi/linux/netdevice.h
14964F:	lib/net_utils.c
14965F:	lib/random32.c
14966F:	net/
14967F:	tools/net/
14968F:	tools/testing/selftests/net/
14969X:	net/bluetooth/
14970
14971NETWORKING [IPSEC]
14972M:	Steffen Klassert <steffen.klassert@secunet.com>
14973M:	Herbert Xu <herbert@gondor.apana.org.au>
14974M:	"David S. Miller" <davem@davemloft.net>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14979F:	include/net/xfrm.h
14980F:	include/uapi/linux/xfrm.h
14981F:	net/ipv4/ah4.c
14982F:	net/ipv4/esp4*
14983F:	net/ipv4/ip_vti.c
14984F:	net/ipv4/ipcomp.c
14985F:	net/ipv4/xfrm*
14986F:	net/ipv6/ah6.c
14987F:	net/ipv6/esp6*
14988F:	net/ipv6/ip6_vti.c
14989F:	net/ipv6/ipcomp6.c
14990F:	net/ipv6/xfrm*
14991F:	net/key/
14992F:	net/xfrm/
14993F:	tools/testing/selftests/net/ipsec.c
14994
14995NETWORKING [IPv4/IPv6]
14996M:	"David S. Miller" <davem@davemloft.net>
14997M:	David Ahern <dsahern@kernel.org>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15001F:	arch/x86/net/*
15002F:	include/linux/ip.h
15003F:	include/linux/ipv6*
15004F:	include/net/fib*
15005F:	include/net/ip*
15006F:	include/net/route.h
15007F:	net/ipv4/
15008F:	net/ipv6/
15009
15010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15011M:	Paul Moore <paul@paul-moore.com>
15012L:	netdev@vger.kernel.org
15013L:	linux-security-module@vger.kernel.org
15014S:	Supported
15015W:	https://github.com/netlabel
15016F:	Documentation/netlabel/
15017F:	include/net/calipso.h
15018F:	include/net/cipso_ipv4.h
15019F:	include/net/netlabel.h
15020F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15021F:	include/uapi/linux/netfilter/xt_SECMARK.h
15022F:	net/ipv4/cipso_ipv4.c
15023F:	net/ipv6/calipso.c
15024F:	net/netfilter/xt_CONNSECMARK.c
15025F:	net/netfilter/xt_SECMARK.c
15026F:	net/netlabel/
15027
15028NETWORKING [MACSEC]
15029M:	Sabrina Dubroca <sd@queasysnail.net>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032F:	drivers/net/macsec.c
15033F:	include/net/macsec.h
15034F:	include/uapi/linux/if_macsec.h
15035K:	macsec
15036K:	\bmdo_
15037
15038NETWORKING [MPTCP]
15039M:	Matthieu Baerts <matttbe@kernel.org>
15040M:	Mat Martineau <martineau@kernel.org>
15041L:	netdev@vger.kernel.org
15042L:	mptcp@lists.linux.dev
15043S:	Maintained
15044W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15045B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15046T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15047T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15048F:	Documentation/netlink/specs/mptcp.yaml
15049F:	Documentation/networking/mptcp-sysctl.rst
15050F:	include/net/mptcp.h
15051F:	include/trace/events/mptcp.h
15052F:	include/uapi/linux/mptcp*.h
15053F:	net/mptcp/
15054F:	tools/testing/selftests/bpf/*/*mptcp*.c
15055F:	tools/testing/selftests/net/mptcp/
15056
15057NETWORKING [TCP]
15058M:	Eric Dumazet <edumazet@google.com>
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	include/linux/tcp.h
15062F:	include/net/tcp.h
15063F:	include/trace/events/tcp.h
15064F:	include/uapi/linux/tcp.h
15065F:	net/ipv4/syncookies.c
15066F:	net/ipv4/tcp*.c
15067F:	net/ipv6/syncookies.c
15068F:	net/ipv6/tcp*.c
15069
15070NETWORKING [TLS]
15071M:	Boris Pismenny <borisp@nvidia.com>
15072M:	John Fastabend <john.fastabend@gmail.com>
15073M:	Jakub Kicinski <kuba@kernel.org>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076F:	include/net/tls.h
15077F:	include/uapi/linux/tls.h
15078F:	net/tls/*
15079
15080NETXEN (1/10) GbE SUPPORT
15081M:	Manish Chopra <manishc@marvell.com>
15082M:	Rahul Verma <rahulv@marvell.com>
15083M:	GR-Linux-NIC-Dev@marvell.com
15084L:	netdev@vger.kernel.org
15085S:	Supported
15086F:	drivers/net/ethernet/qlogic/netxen/
15087
15088NET_FAILOVER MODULE
15089M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15090L:	netdev@vger.kernel.org
15091S:	Supported
15092F:	Documentation/networking/net_failover.rst
15093F:	drivers/net/net_failover.c
15094F:	include/net/net_failover.h
15095
15096NEXTHOP
15097M:	David Ahern <dsahern@kernel.org>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100F:	include/net/netns/nexthop.h
15101F:	include/net/nexthop.h
15102F:	include/uapi/linux/nexthop.h
15103F:	net/ipv4/nexthop.c
15104
15105NFC SUBSYSTEM
15106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/net/nfc/
15110F:	drivers/nfc/
15111F:	include/net/nfc/
15112F:	include/uapi/linux/nfc.h
15113F:	net/nfc/
15114
15115NFC VIRTUAL NCI DEVICE DRIVER
15116M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15117L:	netdev@vger.kernel.org
15118S:	Supported
15119F:	drivers/nfc/virtual_ncidev.c
15120F:	tools/testing/selftests/nci/
15121
15122NFS, SUNRPC, AND LOCKD CLIENTS
15123M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15124M:	Anna Schumaker <anna@kernel.org>
15125L:	linux-nfs@vger.kernel.org
15126S:	Maintained
15127W:	http://client.linux-nfs.org
15128T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15129F:	Documentation/filesystems/nfs/
15130F:	fs/lockd/
15131F:	fs/nfs/
15132F:	fs/nfs_common/
15133F:	include/linux/lockd/
15134F:	include/linux/nfs*
15135F:	include/linux/sunrpc/
15136F:	include/uapi/linux/nfs*
15137F:	include/uapi/linux/sunrpc/
15138F:	net/sunrpc/
15139
15140NILFS2 FILESYSTEM
15141M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15142L:	linux-nilfs@vger.kernel.org
15143S:	Supported
15144W:	https://nilfs.sourceforge.io/
15145W:	https://nilfs.osdn.jp/
15146T:	git https://github.com/konis/nilfs2.git
15147F:	Documentation/filesystems/nilfs2.rst
15148F:	fs/nilfs2/
15149F:	include/trace/events/nilfs2.h
15150F:	include/uapi/linux/nilfs2_api.h
15151F:	include/uapi/linux/nilfs2_ondisk.h
15152
15153NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15154M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15155S:	Maintained
15156W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15157F:	Documentation/scsi/NinjaSCSI.rst
15158F:	drivers/scsi/pcmcia/nsp_*
15159
15160NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15161M:	GOTO Masanori <gotom@debian.or.jp>
15162M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15163S:	Maintained
15164W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15165F:	Documentation/scsi/NinjaSCSI.rst
15166F:	drivers/scsi/nsp32*
15167
15168NINTENDO HID DRIVER
15169M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15170L:	linux-input@vger.kernel.org
15171S:	Maintained
15172F:	drivers/hid/hid-nintendo*
15173
15174NIOS2 ARCHITECTURE
15175M:	Dinh Nguyen <dinguyen@kernel.org>
15176S:	Maintained
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15178F:	arch/nios2/
15179
15180NITRO ENCLAVES (NE)
15181M:	Alexandru Ciobotaru <alcioa@amazon.com>
15182L:	linux-kernel@vger.kernel.org
15183L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15184S:	Supported
15185W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15186F:	Documentation/virt/ne_overview.rst
15187F:	drivers/virt/nitro_enclaves/
15188F:	include/linux/nitro_enclaves.h
15189F:	include/uapi/linux/nitro_enclaves.h
15190F:	samples/nitro_enclaves/
15191
15192NOHZ, DYNTICKS SUPPORT
15193M:	Frederic Weisbecker <frederic@kernel.org>
15194M:	Thomas Gleixner <tglx@linutronix.de>
15195M:	Ingo Molnar <mingo@kernel.org>
15196L:	linux-kernel@vger.kernel.org
15197S:	Maintained
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15199F:	include/linux/sched/nohz.h
15200F:	include/linux/tick.h
15201F:	kernel/time/tick*.*
15202
15203NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15204M:	Pavel Machek <pavel@ucw.cz>
15205M:	Sakari Ailus <sakari.ailus@iki.fi>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208F:	drivers/media/i2c/ad5820.c
15209F:	drivers/media/i2c/et8ek8
15210
15211NOKIA N900 POWER SUPPLY DRIVERS
15212R:	Pali Rohár <pali@kernel.org>
15213F:	drivers/power/supply/bq2415x_charger.c
15214F:	drivers/power/supply/bq27xxx_battery.c
15215F:	drivers/power/supply/bq27xxx_battery_i2c.c
15216F:	drivers/power/supply/isp1704_charger.c
15217F:	drivers/power/supply/rx51_battery.c
15218F:	include/linux/power/bq2415x_charger.h
15219F:	include/linux/power/bq27xxx_battery.h
15220
15221NOLIBC HEADER FILE
15222M:	Willy Tarreau <w@1wt.eu>
15223M:	Thomas Weißschuh <linux@weissschuh.net>
15224S:	Maintained
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15226F:	tools/include/nolibc/
15227F:	tools/testing/selftests/nolibc/
15228
15229NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15230M:	Hans de Goede <hdegoede@redhat.com>
15231L:	linux-input@vger.kernel.org
15232S:	Maintained
15233F:	drivers/input/touchscreen/novatek-nvt-ts.c
15234
15235NSDEPS
15236M:	Matthias Maennich <maennich@google.com>
15237S:	Maintained
15238F:	Documentation/core-api/symbol-namespaces.rst
15239F:	scripts/nsdeps
15240
15241NTB AMD DRIVER
15242M:	Sanjay R Mehta <sanju.mehta@amd.com>
15243M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15244L:	ntb@lists.linux.dev
15245S:	Supported
15246F:	drivers/ntb/hw/amd/
15247
15248NTB DRIVER CORE
15249M:	Jon Mason <jdmason@kudzu.us>
15250M:	Dave Jiang <dave.jiang@intel.com>
15251M:	Allen Hubbe <allenbh@gmail.com>
15252L:	ntb@lists.linux.dev
15253S:	Supported
15254W:	https://github.com/jonmason/ntb/wiki
15255T:	git https://github.com/jonmason/ntb.git
15256F:	drivers/net/ntb_netdev.c
15257F:	drivers/ntb/
15258F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15259F:	include/linux/ntb.h
15260F:	include/linux/ntb_transport.h
15261F:	tools/testing/selftests/ntb/
15262
15263NTB IDT DRIVER
15264M:	Serge Semin <fancer.lancer@gmail.com>
15265L:	ntb@lists.linux.dev
15266S:	Supported
15267F:	drivers/ntb/hw/idt/
15268
15269NTB INTEL DRIVER
15270M:	Dave Jiang <dave.jiang@intel.com>
15271L:	ntb@lists.linux.dev
15272S:	Supported
15273W:	https://github.com/davejiang/linux/wiki
15274T:	git https://github.com/davejiang/linux.git
15275F:	drivers/ntb/hw/intel/
15276
15277NTFS FILESYSTEM
15278M:	Anton Altaparmakov <anton@tuxera.com>
15279R:	Namjae Jeon <linkinjeon@kernel.org>
15280L:	linux-ntfs-dev@lists.sourceforge.net
15281S:	Supported
15282W:	http://www.tuxera.com/
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15284F:	Documentation/filesystems/ntfs.rst
15285F:	fs/ntfs/
15286
15287NTFS3 FILESYSTEM
15288M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15289L:	ntfs3@lists.linux.dev
15290S:	Supported
15291W:	http://www.paragon-software.com/
15292T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15293F:	Documentation/filesystems/ntfs3.rst
15294F:	fs/ntfs3/
15295
15296NUBUS SUBSYSTEM
15297M:	Finn Thain <fthain@linux-m68k.org>
15298L:	linux-m68k@lists.linux-m68k.org
15299S:	Maintained
15300F:	arch/*/include/asm/nubus.h
15301F:	drivers/nubus/
15302F:	include/linux/nubus.h
15303F:	include/uapi/linux/nubus.h
15304
15305NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15306M:	Antonino Daplas <adaplas@gmail.com>
15307L:	linux-fbdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/video/fbdev/nvidia/
15310F:	drivers/video/fbdev/riva/
15311
15312NVIDIA WMI EC BACKLIGHT DRIVER
15313M:	Daniel Dadap <ddadap@nvidia.com>
15314L:	platform-driver-x86@vger.kernel.org
15315S:	Supported
15316F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15317F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15318
15319NVM EXPRESS DRIVER
15320M:	Keith Busch <kbusch@kernel.org>
15321M:	Jens Axboe <axboe@fb.com>
15322M:	Christoph Hellwig <hch@lst.de>
15323M:	Sagi Grimberg <sagi@grimberg.me>
15324L:	linux-nvme@lists.infradead.org
15325S:	Supported
15326W:	http://git.infradead.org/nvme.git
15327T:	git git://git.infradead.org/nvme.git
15328F:	Documentation/nvme/
15329F:	drivers/nvme/common/
15330F:	drivers/nvme/host/
15331F:	include/linux/nvme-*.h
15332F:	include/linux/nvme.h
15333F:	include/uapi/linux/nvme_ioctl.h
15334
15335NVM EXPRESS FABRICS AUTHENTICATION
15336M:	Hannes Reinecke <hare@suse.de>
15337L:	linux-nvme@lists.infradead.org
15338S:	Supported
15339F:	drivers/nvme/host/auth.c
15340F:	drivers/nvme/target/auth.c
15341F:	drivers/nvme/target/fabrics-cmd-auth.c
15342F:	include/linux/nvme-auth.h
15343
15344NVM EXPRESS FC TRANSPORT DRIVERS
15345M:	James Smart <james.smart@broadcom.com>
15346L:	linux-nvme@lists.infradead.org
15347S:	Supported
15348F:	drivers/nvme/host/fc.c
15349F:	drivers/nvme/target/fc.c
15350F:	drivers/nvme/target/fcloop.c
15351F:	include/linux/nvme-fc-driver.h
15352F:	include/linux/nvme-fc.h
15353
15354NVM EXPRESS HARDWARE MONITORING SUPPORT
15355M:	Guenter Roeck <linux@roeck-us.net>
15356L:	linux-nvme@lists.infradead.org
15357S:	Supported
15358F:	drivers/nvme/host/hwmon.c
15359
15360NVM EXPRESS TARGET DRIVER
15361M:	Christoph Hellwig <hch@lst.de>
15362M:	Sagi Grimberg <sagi@grimberg.me>
15363M:	Chaitanya Kulkarni <kch@nvidia.com>
15364L:	linux-nvme@lists.infradead.org
15365S:	Supported
15366W:	http://git.infradead.org/nvme.git
15367T:	git git://git.infradead.org/nvme.git
15368F:	drivers/nvme/target/
15369
15370NVMEM FRAMEWORK
15371M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15372S:	Maintained
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15374F:	Documentation/ABI/stable/sysfs-bus-nvmem
15375F:	Documentation/devicetree/bindings/nvmem/
15376F:	drivers/nvmem/
15377F:	include/linux/nvmem-consumer.h
15378F:	include/linux/nvmem-provider.h
15379
15380NXP BLUETOOTH WIRELESS DRIVERS
15381M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15382M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15385F:	drivers/bluetooth/btnxpuart.c
15386
15387NXP C45 TJA11XX PHY DRIVER
15388M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	drivers/net/phy/nxp-c45-tja11xx.c
15392
15393NXP FSPI DRIVER
15394M:	Han Xu <han.xu@nxp.com>
15395M:	Haibo Chen <haibo.chen@nxp.com>
15396R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15397L:	linux-spi@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15400F:	drivers/spi/spi-nxp-fspi.c
15401
15402NXP FXAS21002C DRIVER
15403M:	Rui Miguel Silva <rmfrfs@gmail.com>
15404L:	linux-iio@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15407F:	drivers/iio/gyro/fxas21002c.h
15408F:	drivers/iio/gyro/fxas21002c_core.c
15409F:	drivers/iio/gyro/fxas21002c_i2c.c
15410F:	drivers/iio/gyro/fxas21002c_spi.c
15411
15412NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15413M:	Haibo Chen <haibo.chen@nxp.com>
15414L:	linux-iio@vger.kernel.org
15415L:	linux-imx@nxp.com
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15418F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15419F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15420F:	drivers/iio/adc/imx7d_adc.c
15421F:	drivers/iio/adc/imx93_adc.c
15422F:	drivers/iio/adc/vf610_adc.c
15423
15424NXP i.MX 8M ISI DRIVER
15425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15429F:	drivers/media/platform/nxp/imx8-isi/
15430
15431NXP i.MX 8MP DW100 V4L2 DRIVER
15432M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15436F:	Documentation/userspace-api/media/drivers/dw100.rst
15437F:	drivers/media/platform/nxp/dw100/
15438F:	include/uapi/linux/dw100.h
15439
15440NXP i.MX 8MQ DCSS DRIVER
15441M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15442R:	Lucas Stach <l.stach@pengutronix.de>
15443L:	dri-devel@lists.freedesktop.org
15444S:	Maintained
15445T:	git git://anongit.freedesktop.org/drm/drm-misc
15446F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15447F:	drivers/gpu/drm/imx/dcss/
15448
15449NXP i.MX 8QXP ADC DRIVER
15450M:	Cai Huoqing <cai.huoqing@linux.dev>
15451M:	Haibo Chen <haibo.chen@nxp.com>
15452L:	linux-imx@nxp.com
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15456F:	drivers/iio/adc/imx8qxp-adc.c
15457
15458NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15459M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15460R:	NXP Linux Team <linux-imx@nxp.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15464F:	drivers/media/platform/nxp/imx-jpeg
15465
15466NXP i.MX CLOCK DRIVERS
15467M:	Abel Vesa <abelvesa@kernel.org>
15468R:	Peng Fan <peng.fan@nxp.com>
15469L:	linux-clk@vger.kernel.org
15470L:	linux-imx@nxp.com
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15473F:	Documentation/devicetree/bindings/clock/imx*
15474F:	drivers/clk/imx/
15475F:	include/dt-bindings/clock/imx*
15476
15477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15478M:	Jagan Teki <jagan@amarulasolutions.com>
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15481F:	drivers/regulator/pf8x00-regulator.c
15482
15483NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15484M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15485L:	linux-kernel@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15488F:	drivers/extcon/extcon-ptn5150.c
15489
15490NXP SGTL5000 DRIVER
15491M:	Fabio Estevam <festevam@gmail.com>
15492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15495F:	sound/soc/codecs/sgtl5000*
15496
15497NXP SJA1105 ETHERNET SWITCH DRIVER
15498M:	Vladimir Oltean <olteanv@gmail.com>
15499L:	linux-kernel@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/dsa/sja1105
15502F:	drivers/net/pcs/pcs-xpcs-nxp.c
15503
15504NXP TDA998X DRM DRIVER
15505M:	Russell King <linux@armlinux.org.uk>
15506S:	Maintained
15507T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15509F:	drivers/gpu/drm/i2c/tda998x_drv.c
15510F:	include/drm/i2c/tda998x.h
15511F:	include/dt-bindings/display/tda998x.h
15512K:	"nxp,tda998x"
15513
15514NXP TFA9879 DRIVER
15515M:	Peter Rosin <peda@axentia.se>
15516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15519F:	sound/soc/codecs/tfa9879*
15520
15521NXP-NCI NFC DRIVER
15522S:	Orphan
15523F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15524F:	drivers/nfc/nxp-nci
15525
15526NXP/Goodix TFA989X (TFA1) DRIVER
15527M:	Stephan Gerhold <stephan@gerhold.net>
15528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15531F:	sound/soc/codecs/tfa989x.c
15532
15533NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15534M:	Jonas Malaco <jonas@protocubo.io>
15535L:	linux-hwmon@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/hwmon/nzxt-kraken2.rst
15538F:	drivers/hwmon/nzxt-kraken2.c
15539
15540NZXT-SMART2 HARDWARE MONITORING DRIVER
15541M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15542L:	linux-hwmon@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/hwmon/nzxt-smart2.rst
15545F:	drivers/hwmon/nzxt-smart2.c
15546
15547OBJAGG
15548M:	Jiri Pirko <jiri@resnulli.us>
15549L:	netdev@vger.kernel.org
15550S:	Supported
15551F:	include/linux/objagg.h
15552F:	lib/objagg.c
15553F:	lib/test_objagg.c
15554
15555OBJTOOL
15556M:	Josh Poimboeuf <jpoimboe@kernel.org>
15557M:	Peter Zijlstra <peterz@infradead.org>
15558S:	Supported
15559F:	include/linux/objtool*.h
15560F:	tools/objtool/
15561
15562OCELOT ETHERNET SWITCH DRIVER
15563M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15564M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15565M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15566M:	UNGLinuxDriver@microchip.com
15567L:	netdev@vger.kernel.org
15568S:	Supported
15569F:	drivers/net/dsa/ocelot/*
15570F:	drivers/net/ethernet/mscc/
15571F:	include/soc/mscc/ocelot*
15572F:	net/dsa/tag_ocelot.c
15573F:	net/dsa/tag_ocelot_8021q.c
15574F:	tools/testing/selftests/drivers/net/ocelot/*
15575
15576OCELOT EXTERNAL SWITCH CONTROL
15577M:	Colin Foster <colin.foster@in-advantage.com>
15578S:	Supported
15579F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15580F:	drivers/mfd/ocelot*
15581F:	drivers/net/dsa/ocelot/ocelot_ext.c
15582F:	include/linux/mfd/ocelot.h
15583
15584OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15585M:	Frederic Barrat <fbarrat@linux.ibm.com>
15586M:	Andrew Donnellan <ajd@linux.ibm.com>
15587L:	linuxppc-dev@lists.ozlabs.org
15588S:	Supported
15589F:	Documentation/userspace-api/accelerators/ocxl.rst
15590F:	arch/powerpc/include/asm/pnv-ocxl.h
15591F:	arch/powerpc/platforms/powernv/ocxl.c
15592F:	drivers/misc/ocxl/
15593F:	include/misc/ocxl*
15594F:	include/uapi/misc/ocxl.h
15595
15596OMAP AUDIO SUPPORT
15597M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15598M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	sound/soc/ti/n810.c
15603F:	sound/soc/ti/omap*
15604F:	sound/soc/ti/rx51.c
15605F:	sound/soc/ti/sdma-pcm.*
15606
15607OMAP CLOCK FRAMEWORK SUPPORT
15608M:	Paul Walmsley <paul@pwsan.com>
15609L:	linux-omap@vger.kernel.org
15610S:	Maintained
15611F:	arch/arm/*omap*/*clock*
15612
15613OMAP DEVICE TREE SUPPORT
15614M:	Benoît Cousson <bcousson@baylibre.com>
15615M:	Tony Lindgren <tony@atomide.com>
15616L:	linux-omap@vger.kernel.org
15617L:	devicetree@vger.kernel.org
15618S:	Maintained
15619F:	arch/arm/boot/dts/ti/omap/
15620
15621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15622L:	linux-omap@vger.kernel.org
15623L:	linux-fbdev@vger.kernel.org
15624S:	Orphan
15625F:	Documentation/arch/arm/omap/dss.rst
15626F:	drivers/video/fbdev/omap2/
15627
15628OMAP FRAMEBUFFER SUPPORT
15629L:	linux-fbdev@vger.kernel.org
15630L:	linux-omap@vger.kernel.org
15631S:	Orphan
15632F:	drivers/video/fbdev/omap/
15633
15634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15635M:	Roger Quadros <rogerq@kernel.org>
15636M:	Tony Lindgren <tony@atomide.com>
15637L:	linux-omap@vger.kernel.org
15638S:	Maintained
15639F:	arch/arm/mach-omap2/*gpmc*
15640F:	drivers/memory/omap-gpmc.c
15641
15642OMAP GPIO DRIVER
15643M:	Grygorii Strashko <grygorii.strashko@ti.com>
15644M:	Santosh Shilimkar <ssantosh@kernel.org>
15645M:	Kevin Hilman <khilman@kernel.org>
15646L:	linux-omap@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15649F:	drivers/gpio/gpio-omap.c
15650
15651OMAP HARDWARE SPINLOCK SUPPORT
15652M:	Ohad Ben-Cohen <ohad@wizery.com>
15653L:	linux-omap@vger.kernel.org
15654S:	Maintained
15655F:	drivers/hwspinlock/omap_hwspinlock.c
15656
15657OMAP HS MMC SUPPORT
15658L:	linux-mmc@vger.kernel.org
15659L:	linux-omap@vger.kernel.org
15660S:	Orphan
15661F:	drivers/mmc/host/omap_hsmmc.c
15662
15663OMAP HWMOD DATA
15664M:	Paul Walmsley <paul@pwsan.com>
15665L:	linux-omap@vger.kernel.org
15666S:	Maintained
15667F:	arch/arm/mach-omap2/omap_hwmod*data*
15668
15669OMAP HWMOD SUPPORT
15670M:	Benoît Cousson <bcousson@baylibre.com>
15671M:	Paul Walmsley <paul@pwsan.com>
15672L:	linux-omap@vger.kernel.org
15673S:	Maintained
15674F:	arch/arm/mach-omap2/omap_hwmod.*
15675
15676OMAP I2C DRIVER
15677M:	Vignesh R <vigneshr@ti.com>
15678L:	linux-omap@vger.kernel.org
15679L:	linux-i2c@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15682F:	drivers/i2c/busses/i2c-omap.c
15683
15684OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15689F:	drivers/media/platform/ti/omap3isp/
15690F:	drivers/staging/media/omap4iss/
15691
15692OMAP MMC SUPPORT
15693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15694L:	linux-omap@vger.kernel.org
15695S:	Odd Fixes
15696F:	drivers/mmc/host/omap.c
15697
15698OMAP POWER MANAGEMENT SUPPORT
15699M:	Kevin Hilman <khilman@kernel.org>
15700L:	linux-omap@vger.kernel.org
15701S:	Maintained
15702F:	arch/arm/*omap*/*pm*
15703F:	drivers/cpufreq/omap-cpufreq.c
15704
15705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15706M:	Paul Walmsley <paul@pwsan.com>
15707L:	linux-omap@vger.kernel.org
15708S:	Maintained
15709F:	arch/arm/mach-omap2/prm*
15710
15711OMAP RANDOM NUMBER GENERATOR SUPPORT
15712M:	Deepak Saxena <dsaxena@plexity.net>
15713S:	Maintained
15714F:	drivers/char/hw_random/omap-rng.c
15715
15716OMAP USB SUPPORT
15717L:	linux-usb@vger.kernel.org
15718L:	linux-omap@vger.kernel.org
15719S:	Orphan
15720F:	arch/arm/*omap*/usb*
15721F:	drivers/usb/*/*omap*
15722
15723OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15724M:	Mark Jackson <mpfj@newflow.co.uk>
15725L:	linux-omap@vger.kernel.org
15726S:	Maintained
15727F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15728
15729OMAP1 SUPPORT
15730M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15731M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15732M:	Tony Lindgren <tony@atomide.com>
15733L:	linux-omap@vger.kernel.org
15734S:	Maintained
15735Q:	http://patchwork.kernel.org/project/linux-omap/list/
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15737F:	arch/arm/configs/omap1_defconfig
15738F:	arch/arm/mach-omap1/
15739F:	drivers/i2c/busses/i2c-omap.c
15740F:	include/linux/platform_data/ams-delta-fiq.h
15741F:	include/linux/platform_data/i2c-omap.h
15742
15743OMAP2+ SUPPORT
15744M:	Tony Lindgren <tony@atomide.com>
15745L:	linux-omap@vger.kernel.org
15746S:	Maintained
15747W:	http://www.muru.com/linux/omap/
15748W:	http://linux.omap.com/
15749Q:	http://patchwork.kernel.org/project/linux-omap/list/
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15751F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15752F:	arch/arm/configs/omap2plus_defconfig
15753F:	arch/arm/mach-omap2/
15754F:	drivers/bus/ti-sysc.c
15755F:	drivers/gpio/gpio-tps65219.c
15756F:	drivers/i2c/busses/i2c-omap.c
15757F:	drivers/irqchip/irq-omap-intc.c
15758F:	drivers/mfd/*omap*.c
15759F:	drivers/mfd/menelaus.c
15760F:	drivers/mfd/palmas.c
15761F:	drivers/mfd/tps65217.c
15762F:	drivers/mfd/tps65218.c
15763F:	drivers/mfd/tps65219.c
15764F:	drivers/mfd/tps65910.c
15765F:	drivers/mfd/twl-core.[ch]
15766F:	drivers/mfd/twl4030*.c
15767F:	drivers/mfd/twl6030*.c
15768F:	drivers/mfd/twl6040*.c
15769F:	drivers/regulator/palmas-regulator*.c
15770F:	drivers/regulator/pbias-regulator.c
15771F:	drivers/regulator/tps65217-regulator.c
15772F:	drivers/regulator/tps65218-regulator.c
15773F:	drivers/regulator/tps65219-regulator.c
15774F:	drivers/regulator/tps65910-regulator.c
15775F:	drivers/regulator/twl-regulator.c
15776F:	drivers/regulator/twl6030-regulator.c
15777F:	include/linux/platform_data/i2c-omap.h
15778F:	include/linux/platform_data/ti-sysc.h
15779
15780OMFS FILESYSTEM
15781M:	Bob Copeland <me@bobcopeland.com>
15782L:	linux-karma-devel@lists.sourceforge.net
15783S:	Maintained
15784F:	Documentation/filesystems/omfs.rst
15785F:	fs/omfs/
15786
15787OMNIVISION OG01A1B SENSOR DRIVER
15788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15789L:	linux-media@vger.kernel.org
15790S:	Maintained
15791F:	drivers/media/i2c/og01a1b.c
15792
15793OMNIVISION OV01A10 SENSOR DRIVER
15794M:	Bingbu Cao <bingbu.cao@intel.com>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797T:	git git://linuxtv.org/media_tree.git
15798F:	drivers/media/i2c/ov01a10.c
15799
15800OMNIVISION OV02A10 SENSOR DRIVER
15801L:	linux-media@vger.kernel.org
15802S:	Orphan
15803T:	git git://linuxtv.org/media_tree.git
15804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15805F:	drivers/media/i2c/ov02a10.c
15806
15807OMNIVISION OV08D10 SENSOR DRIVER
15808M:	Jimmy Su <jimmy.su@intel.com>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	drivers/media/i2c/ov08d10.c
15813
15814OMNIVISION OV08X40 SENSOR DRIVER
15815M:	Jason Chen <jason.z.chen@intel.com>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	drivers/media/i2c/ov08x40.c
15820
15821OMNIVISION OV13858 SENSOR DRIVER
15822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15823L:	linux-media@vger.kernel.org
15824S:	Maintained
15825T:	git git://linuxtv.org/media_tree.git
15826F:	drivers/media/i2c/ov13858.c
15827
15828OMNIVISION OV13B10 SENSOR DRIVER
15829M:	Arec Kao <arec.kao@intel.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832T:	git git://linuxtv.org/media_tree.git
15833F:	drivers/media/i2c/ov13b10.c
15834
15835OMNIVISION OV2680 SENSOR DRIVER
15836M:	Rui Miguel Silva <rmfrfs@gmail.com>
15837M:	Hans de Goede <hansg@kernel.org>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840T:	git git://linuxtv.org/media_tree.git
15841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15842F:	drivers/media/i2c/ov2680.c
15843
15844OMNIVISION OV2685 SENSOR DRIVER
15845M:	Shunqian Zheng <zhengsq@rock-chips.com>
15846L:	linux-media@vger.kernel.org
15847S:	Maintained
15848T:	git git://linuxtv.org/media_tree.git
15849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15850F:	drivers/media/i2c/ov2685.c
15851
15852OMNIVISION OV2740 SENSOR DRIVER
15853M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15854R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15855R:	Bingbu Cao <bingbu.cao@intel.com>
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858T:	git git://linuxtv.org/media_tree.git
15859F:	drivers/media/i2c/ov2740.c
15860
15861OMNIVISION OV4689 SENSOR DRIVER
15862M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15867F:	drivers/media/i2c/ov5647.c
15868
15869OMNIVISION OV5640 SENSOR DRIVER
15870M:	Steve Longerbeam <slongerbeam@gmail.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	drivers/media/i2c/ov5640.c
15875
15876OMNIVISION OV5647 SENSOR DRIVER
15877M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15878M:	Jacopo Mondi <jacopo@jmondi.org>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media_tree.git
15882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15883F:	drivers/media/i2c/ov5647.c
15884
15885OMNIVISION OV5670 SENSOR DRIVER
15886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889T:	git git://linuxtv.org/media_tree.git
15890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15891F:	drivers/media/i2c/ov5670.c
15892
15893OMNIVISION OV5675 SENSOR DRIVER
15894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15899F:	drivers/media/i2c/ov5675.c
15900
15901OMNIVISION OV5693 SENSOR DRIVER
15902M:	Daniel Scally <djrscally@gmail.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15907F:	drivers/media/i2c/ov5693.c
15908
15909OMNIVISION OV5695 SENSOR DRIVER
15910M:	Shunqian Zheng <zhengsq@rock-chips.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/i2c/ov5695.c
15915
15916OMNIVISION OV7670 SENSOR DRIVER
15917L:	linux-media@vger.kernel.org
15918S:	Orphan
15919T:	git git://linuxtv.org/media_tree.git
15920F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15921F:	drivers/media/i2c/ov7670.c
15922
15923OMNIVISION OV772x SENSOR DRIVER
15924M:	Jacopo Mondi <jacopo@jmondi.org>
15925L:	linux-media@vger.kernel.org
15926S:	Odd fixes
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15929F:	drivers/media/i2c/ov772x.c
15930F:	include/media/i2c/ov772x.h
15931
15932OMNIVISION OV7740 SENSOR DRIVER
15933L:	linux-media@vger.kernel.org
15934S:	Orphan
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15937F:	drivers/media/i2c/ov7740.c
15938
15939OMNIVISION OV8856 SENSOR DRIVER
15940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15945F:	drivers/media/i2c/ov8856.c
15946
15947OMNIVISION OV8858 SENSOR DRIVER
15948M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15949M:	Nicholas Roth <nicholas@rothemail.net>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952T:	git git://linuxtv.org/media_tree.git
15953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15954F:	drivers/media/i2c/ov8858.c
15955
15956OMNIVISION OV9282 SENSOR DRIVER
15957M:	Paul J. Murphy <paul.j.murphy@intel.com>
15958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15959L:	linux-media@vger.kernel.org
15960S:	Maintained
15961T:	git git://linuxtv.org/media_tree.git
15962F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15963F:	drivers/media/i2c/ov9282.c
15964
15965OMNIVISION OV9640 SENSOR DRIVER
15966M:	Petr Cvek <petrcvekcz@gmail.com>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969F:	drivers/media/i2c/ov9640.*
15970
15971OMNIVISION OV9650 SENSOR DRIVER
15972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15973R:	Akinobu Mita <akinobu.mita@gmail.com>
15974R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977T:	git git://linuxtv.org/media_tree.git
15978F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15979F:	drivers/media/i2c/ov9650.c
15980
15981OMNIVISION OV9734 SENSOR DRIVER
15982M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15983R:	Bingbu Cao <bingbu.cao@intel.com>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986T:	git git://linuxtv.org/media_tree.git
15987F:	drivers/media/i2c/ov9734.c
15988
15989ONBOARD USB HUB DRIVER
15990M:	Matthias Kaehlcke <mka@chromium.org>
15991L:	linux-usb@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15994F:	drivers/usb/misc/onboard_usb_hub.c
15995
15996ONENAND FLASH DRIVER
15997M:	Kyungmin Park <kyungmin.park@samsung.com>
15998L:	linux-mtd@lists.infradead.org
15999S:	Maintained
16000F:	drivers/mtd/nand/onenand/
16001F:	include/linux/mtd/onenand*.h
16002
16003ONEXPLAYER FAN DRIVER
16004M:	Derek John Clark <derekjohn.clark@gmail.com>
16005M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Maintained
16008F:	drivers/hwmon/oxp-sensors.c
16009
16010ONIE TLV NVMEM LAYOUT DRIVER
16011M:	Miquel Raynal <miquel.raynal@bootlin.com>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16014F:	drivers/nvmem/layouts/onie-tlv.c
16015
16016ONION OMEGA2+ BOARD
16017M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16018L:	linux-mips@vger.kernel.org
16019S:	Maintained
16020F:	arch/mips/boot/dts/ralink/omega2p.dts
16021
16022ONSEMI ETHERNET PHY DRIVERS
16023M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16024L:	netdev@vger.kernel.org
16025S:	Supported
16026W:	http://www.onsemi.com
16027F:	drivers/net/phy/ncn*
16028
16029OP-TEE DRIVER
16030M:	Jens Wiklander <jens.wiklander@linaro.org>
16031L:	op-tee@lists.trustedfirmware.org
16032S:	Maintained
16033F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16034F:	drivers/tee/optee/
16035
16036OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16037M:	Sumit Garg <sumit.garg@linaro.org>
16038L:	op-tee@lists.trustedfirmware.org
16039S:	Maintained
16040F:	drivers/char/hw_random/optee-rng.c
16041
16042OP-TEE RTC DRIVER
16043M:	Clément Léger <clement.leger@bootlin.com>
16044L:	linux-rtc@vger.kernel.org
16045S:	Maintained
16046F:	drivers/rtc/rtc-optee.c
16047
16048OPA-VNIC DRIVER
16049M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16050L:	linux-rdma@vger.kernel.org
16051S:	Supported
16052F:	drivers/infiniband/ulp/opa_vnic
16053
16054OPEN FIRMWARE AND FLATTENED DEVICE TREE
16055M:	Rob Herring <robh+dt@kernel.org>
16056M:	Frank Rowand <frowand.list@gmail.com>
16057L:	devicetree@vger.kernel.org
16058S:	Maintained
16059W:	http://www.devicetree.org/
16060C:	irc://irc.libera.chat/devicetree
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16062F:	Documentation/ABI/testing/sysfs-firmware-ofw
16063F:	drivers/of/
16064F:	include/linux/of*.h
16065F:	scripts/dtc/
16066F:	tools/testing/selftests/dt/
16067K:	of_overlay_notifier_
16068K:	of_overlay_fdt_apply
16069K:	of_overlay_remove
16070
16071OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16072M:	Rob Herring <robh+dt@kernel.org>
16073M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16074M:	Conor Dooley <conor+dt@kernel.org>
16075L:	devicetree@vger.kernel.org
16076S:	Maintained
16077Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16078C:	irc://irc.libera.chat/devicetree
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16080F:	Documentation/devicetree/
16081F:	arch/*/boot/dts/
16082F:	include/dt-bindings/
16083
16084OPENCOMPUTE PTP CLOCK DRIVER
16085M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16086M:	Vadim Fedorenko <vadfed@fb.com>
16087L:	netdev@vger.kernel.org
16088S:	Maintained
16089F:	drivers/ptp/ptp_ocp.c
16090
16091OPENCORES I2C BUS DRIVER
16092M:	Peter Korsgaard <peter@korsgaard.com>
16093M:	Andrew Lunn <andrew@lunn.ch>
16094L:	linux-i2c@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16097F:	Documentation/i2c/busses/i2c-ocores.rst
16098F:	drivers/i2c/busses/i2c-ocores.c
16099F:	include/linux/platform_data/i2c-ocores.h
16100
16101OPENRISC ARCHITECTURE
16102M:	Jonas Bonn <jonas@southpole.se>
16103M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16104M:	Stafford Horne <shorne@gmail.com>
16105L:	linux-openrisc@vger.kernel.org
16106S:	Maintained
16107W:	http://openrisc.io
16108T:	git https://github.com/openrisc/linux.git
16109F:	Documentation/arch/openrisc/
16110F:	Documentation/devicetree/bindings/openrisc/
16111F:	arch/openrisc/
16112F:	drivers/irqchip/irq-ompic.c
16113F:	drivers/irqchip/irq-or1k-*
16114
16115OPENVSWITCH
16116M:	Pravin B Shelar <pshelar@ovn.org>
16117L:	netdev@vger.kernel.org
16118L:	dev@openvswitch.org
16119S:	Maintained
16120W:	http://openvswitch.org
16121F:	include/uapi/linux/openvswitch.h
16122F:	net/openvswitch/
16123F:	tools/testing/selftests/net/openvswitch/
16124
16125OPERATING PERFORMANCE POINTS (OPP)
16126M:	Viresh Kumar <vireshk@kernel.org>
16127M:	Nishanth Menon <nm@ti.com>
16128M:	Stephen Boyd <sboyd@kernel.org>
16129L:	linux-pm@vger.kernel.org
16130S:	Maintained
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16132F:	Documentation/devicetree/bindings/opp/
16133F:	Documentation/power/opp.rst
16134F:	drivers/opp/
16135F:	include/linux/pm_opp.h
16136
16137OPL4 DRIVER
16138M:	Clemens Ladisch <clemens@ladisch.de>
16139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16140S:	Maintained
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16142F:	sound/drivers/opl4/
16143
16144ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16145M:	Mark Fasheh <mark@fasheh.com>
16146M:	Joel Becker <jlbec@evilplan.org>
16147M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16148L:	ocfs2-devel@lists.linux.dev
16149S:	Supported
16150W:	http://ocfs2.wiki.kernel.org
16151F:	Documentation/filesystems/dlmfs.rst
16152F:	Documentation/filesystems/ocfs2.rst
16153F:	fs/ocfs2/
16154
16155ORANGEFS FILESYSTEM
16156M:	Mike Marshall <hubcap@omnibond.com>
16157R:	Martin Brandenburg <martin@omnibond.com>
16158L:	devel@lists.orangefs.org
16159S:	Supported
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16161F:	Documentation/filesystems/orangefs.rst
16162F:	fs/orangefs/
16163
16164ORINOCO DRIVER
16165L:	linux-wireless@vger.kernel.org
16166S:	Orphan
16167W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16168W:	http://www.nongnu.org/orinoco/
16169F:	drivers/net/wireless/intersil/orinoco/
16170
16171OV2659 OMNIVISION SENSOR DRIVER
16172M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175W:	https://linuxtv.org
16176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16177T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16178F:	drivers/media/i2c/ov2659.c
16179F:	include/media/i2c/ov2659.h
16180
16181OVERLAY FILESYSTEM
16182M:	Miklos Szeredi <miklos@szeredi.hu>
16183M:	Amir Goldstein <amir73il@gmail.com>
16184L:	linux-unionfs@vger.kernel.org
16185S:	Supported
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16187F:	Documentation/filesystems/overlayfs.rst
16188F:	fs/overlayfs/
16189
16190P54 WIRELESS DRIVER
16191M:	Christian Lamparter <chunkeey@googlemail.com>
16192L:	linux-wireless@vger.kernel.org
16193S:	Maintained
16194W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16195F:	drivers/net/wireless/intersil/p54/
16196
16197PACKET SOCKETS
16198M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16199S:	Maintained
16200F:	include/uapi/linux/if_packet.h
16201F:	net/packet/af_packet.c
16202
16203PACKING
16204M:	Vladimir Oltean <olteanv@gmail.com>
16205L:	netdev@vger.kernel.org
16206S:	Supported
16207F:	Documentation/core-api/packing.rst
16208F:	include/linux/packing.h
16209F:	lib/packing.c
16210
16211PADATA PARALLEL EXECUTION MECHANISM
16212M:	Steffen Klassert <steffen.klassert@secunet.com>
16213M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16214L:	linux-crypto@vger.kernel.org
16215L:	linux-kernel@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/core-api/padata.rst
16218F:	include/linux/padata.h
16219F:	kernel/padata.c
16220
16221PAGE CACHE
16222M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16223L:	linux-fsdevel@vger.kernel.org
16224S:	Supported
16225T:	git git://git.infradead.org/users/willy/pagecache.git
16226F:	Documentation/filesystems/locking.rst
16227F:	Documentation/filesystems/vfs.rst
16228F:	include/linux/pagemap.h
16229F:	mm/filemap.c
16230F:	mm/page-writeback.c
16231F:	mm/readahead.c
16232F:	mm/truncate.c
16233
16234PAGE POOL
16235M:	Jesper Dangaard Brouer <hawk@kernel.org>
16236M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16237L:	netdev@vger.kernel.org
16238S:	Supported
16239F:	Documentation/networking/page_pool.rst
16240F:	include/net/page_pool/
16241F:	include/trace/events/page_pool.h
16242F:	net/core/page_pool.c
16243
16244PAGE TABLE CHECK
16245M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16246M:	Andrew Morton <akpm@linux-foundation.org>
16247L:	linux-mm@kvack.org
16248S:	Maintained
16249F:	Documentation/mm/page_table_check.rst
16250F:	include/linux/page_table_check.h
16251F:	mm/page_table_check.c
16252
16253PANASONIC LAPTOP ACPI EXTRAS DRIVER
16254M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16255L:	platform-driver-x86@vger.kernel.org
16256S:	Maintained
16257F:	drivers/platform/x86/panasonic-laptop.c
16258
16259PARALLAX PING IIO SENSOR DRIVER
16260M:	Andreas Klinger <ak@it-klinger.de>
16261L:	linux-iio@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16264F:	drivers/iio/proximity/ping.c
16265
16266PARALLEL LCD/KEYPAD PANEL DRIVER
16267M:	Willy Tarreau <willy@haproxy.com>
16268M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16269S:	Odd Fixes
16270F:	Documentation/admin-guide/lcd-panel-cgram.rst
16271F:	drivers/auxdisplay/panel.c
16272
16273PARALLEL PORT SUBSYSTEM
16274M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16275M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16276L:	linux-parport@lists.infradead.org (subscribers-only)
16277S:	Maintained
16278F:	Documentation/driver-api/parport*.rst
16279F:	drivers/char/ppdev.c
16280F:	drivers/parport/
16281F:	include/linux/parport*.h
16282F:	include/uapi/linux/ppdev.h
16283
16284PARAVIRT_OPS INTERFACE
16285M:	Juergen Gross <jgross@suse.com>
16286R:	Ajay Kaher <akaher@vmware.com>
16287R:	Alexey Makhalov <amakhalov@vmware.com>
16288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16289L:	virtualization@lists.linux-foundation.org
16290L:	x86@kernel.org
16291S:	Supported
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16293F:	Documentation/virt/paravirt_ops.rst
16294F:	arch/*/include/asm/paravirt*.h
16295F:	arch/*/kernel/paravirt*
16296F:	include/linux/hypervisor.h
16297
16298PARISC ARCHITECTURE
16299M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16300M:	Helge Deller <deller@gmx.de>
16301L:	linux-parisc@vger.kernel.org
16302S:	Maintained
16303W:	https://parisc.wiki.kernel.org
16304Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16307F:	Documentation/arch/parisc/
16308F:	arch/parisc/
16309F:	drivers/char/agp/parisc-agp.c
16310F:	drivers/input/misc/hp_sdc_rtc.c
16311F:	drivers/input/serio/gscps2.c
16312F:	drivers/input/serio/hp_sdc*
16313F:	drivers/parisc/
16314F:	drivers/parport/parport_gsc.*
16315F:	drivers/tty/serial/8250/8250_parisc.c
16316F:	drivers/video/console/sti*
16317F:	drivers/video/fbdev/sti*
16318F:	drivers/video/logo/logo_parisc*
16319F:	include/linux/hp_sdc.h
16320
16321PARMAN
16322M:	Jiri Pirko <jiri@resnulli.us>
16323L:	netdev@vger.kernel.org
16324S:	Supported
16325F:	include/linux/parman.h
16326F:	lib/parman.c
16327F:	lib/test_parman.c
16328
16329PC ENGINES APU BOARD DRIVER
16330M:	Enrico Weigelt, metux IT consult <info@metux.net>
16331S:	Maintained
16332F:	drivers/platform/x86/pcengines-apuv2.c
16333
16334PC87360 HARDWARE MONITORING DRIVER
16335M:	Jim Cromie <jim.cromie@gmail.com>
16336L:	linux-hwmon@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/hwmon/pc87360.rst
16339F:	drivers/hwmon/pc87360.c
16340
16341PC8736x GPIO DRIVER
16342M:	Jim Cromie <jim.cromie@gmail.com>
16343S:	Maintained
16344F:	drivers/char/pc8736x_gpio.c
16345
16346PC87427 HARDWARE MONITORING DRIVER
16347M:	Jean Delvare <jdelvare@suse.com>
16348L:	linux-hwmon@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/hwmon/pc87427.rst
16351F:	drivers/hwmon/pc87427.c
16352
16353PCA9532 LED DRIVER
16354M:	Riku Voipio <riku.voipio@iki.fi>
16355S:	Maintained
16356F:	drivers/leds/leds-pca9532.c
16357F:	include/linux/leds-pca9532.h
16358
16359PCA9541 I2C BUS MASTER SELECTOR DRIVER
16360M:	Guenter Roeck <linux@roeck-us.net>
16361L:	linux-i2c@vger.kernel.org
16362S:	Maintained
16363F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16364
16365PCDP - PRIMARY CONSOLE AND DEBUG PORT
16366M:	Khalid Aziz <khalid@gonehiking.org>
16367S:	Maintained
16368F:	drivers/firmware/pcdp.*
16369
16370PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16371M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16372M:	Pali Rohár <pali@kernel.org>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16377F:	drivers/pci/controller/pci-aardvark.c
16378
16379PCI DRIVER FOR ALTERA PCIE IP
16380M:	Joyce Ooi <joyce.ooi@intel.com>
16381L:	linux-pci@vger.kernel.org
16382S:	Supported
16383F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16384F:	drivers/pci/controller/pcie-altera.c
16385
16386PCI DRIVER FOR APPLIEDMICRO XGENE
16387M:	Toan Le <toan@os.amperecomputing.com>
16388L:	linux-pci@vger.kernel.org
16389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16392F:	drivers/pci/controller/pci-xgene.c
16393
16394PCI DRIVER FOR ARM VERSATILE PLATFORM
16395M:	Rob Herring <robh@kernel.org>
16396L:	linux-pci@vger.kernel.org
16397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/pci/versatile.yaml
16400F:	drivers/pci/controller/pci-versatile.c
16401
16402PCI DRIVER FOR ARMADA 8K
16403M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16404L:	linux-pci@vger.kernel.org
16405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16408F:	drivers/pci/controller/dwc/pcie-armada8k.c
16409
16410PCI DRIVER FOR CADENCE PCIE IP
16411M:	Tom Joseph <tjoseph@cadence.com>
16412L:	linux-pci@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/cdns,*
16415F:	drivers/pci/controller/cadence/
16416
16417PCI DRIVER FOR FREESCALE LAYERSCAPE
16418M:	Minghuan Lian <minghuan.Lian@nxp.com>
16419M:	Mingkai Hu <mingkai.hu@nxp.com>
16420M:	Roy Zang <roy.zang@nxp.com>
16421L:	linuxppc-dev@lists.ozlabs.org
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424S:	Maintained
16425F:	drivers/pci/controller/dwc/*layerscape*
16426
16427PCI DRIVER FOR FU740
16428M:	Paul Walmsley <paul.walmsley@sifive.com>
16429M:	Greentime Hu <greentime.hu@sifive.com>
16430L:	linux-pci@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16433F:	drivers/pci/controller/dwc/pcie-fu740.c
16434
16435PCI DRIVER FOR GENERIC OF HOSTS
16436M:	Will Deacon <will@kernel.org>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16441F:	drivers/pci/controller/pci-host-common.c
16442F:	drivers/pci/controller/pci-host-generic.c
16443
16444PCI DRIVER FOR IMX6
16445M:	Richard Zhu <hongxing.zhu@nxp.com>
16446M:	Lucas Stach <l.stach@pengutronix.de>
16447L:	linux-pci@vger.kernel.org
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16451F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16452F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16453F:	drivers/pci/controller/dwc/*imx6*
16454
16455PCI DRIVER FOR INTEL IXP4XX
16456M:	Linus Walleij <linus.walleij@linaro.org>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16459F:	drivers/pci/controller/pci-ixp4xx.c
16460
16461PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16462M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16463R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16464L:	linux-pci@vger.kernel.org
16465S:	Supported
16466F:	drivers/pci/controller/vmd.c
16467
16468PCI DRIVER FOR MICROSEMI SWITCHTEC
16469M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16470M:	Logan Gunthorpe <logang@deltatee.com>
16471L:	linux-pci@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/ABI/testing/sysfs-class-switchtec
16474F:	Documentation/driver-api/switchtec.rst
16475F:	drivers/ntb/hw/mscc/
16476F:	drivers/pci/switch/switchtec*
16477F:	include/linux/switchtec.h
16478F:	include/uapi/linux/switchtec_ioctl.h
16479
16480PCI DRIVER FOR MOBIVEIL PCIE IP
16481M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16482M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16483L:	linux-pci@vger.kernel.org
16484S:	Supported
16485F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16486F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16487
16488PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16489M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16490M:	Pali Rohár <pali@kernel.org>
16491L:	linux-pci@vger.kernel.org
16492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493S:	Maintained
16494F:	drivers/pci/controller/*mvebu*
16495
16496PCI DRIVER FOR NVIDIA TEGRA
16497M:	Thierry Reding <thierry.reding@gmail.com>
16498L:	linux-tegra@vger.kernel.org
16499L:	linux-pci@vger.kernel.org
16500S:	Supported
16501F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16502F:	drivers/pci/controller/pci-tegra.c
16503
16504PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16505M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16506L:	linux-pci@vger.kernel.org
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16510F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16511
16512PCI DRIVER FOR RENESAS R-CAR
16513M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16514M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16515L:	linux-pci@vger.kernel.org
16516L:	linux-renesas-soc@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/pci/*rcar*
16519F:	drivers/pci/controller/*rcar*
16520
16521PCI DRIVER FOR SAMSUNG EXYNOS
16522M:	Jingoo Han <jingoohan1@gmail.com>
16523L:	linux-pci@vger.kernel.org
16524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525L:	linux-samsung-soc@vger.kernel.org
16526S:	Maintained
16527F:	drivers/pci/controller/dwc/pci-exynos.c
16528
16529PCI DRIVER FOR SYNOPSYS DESIGNWARE
16530M:	Jingoo Han <jingoohan1@gmail.com>
16531M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16533L:	linux-pci@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16536F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16537F:	drivers/pci/controller/dwc/*designware*
16538
16539PCI DRIVER FOR TI DRA7XX/J721E
16540M:	Vignesh Raghavendra <vigneshr@ti.com>
16541L:	linux-omap@vger.kernel.org
16542L:	linux-pci@vger.kernel.org
16543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16544S:	Supported
16545F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16546F:	drivers/pci/controller/cadence/pci-j721e.c
16547F:	drivers/pci/controller/dwc/pci-dra7xx.c
16548
16549PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16550M:	Linus Walleij <linus.walleij@linaro.org>
16551L:	linux-pci@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16554F:	drivers/pci/controller/pci-v3-semi.c
16555
16556PCI DRIVER FOR XILINX VERSAL CPM
16557M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16558M:	Michal Simek <michal.simek@amd.com>
16559L:	linux-pci@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16562F:	drivers/pci/controller/pcie-xilinx-cpm.c
16563
16564PCI ENDPOINT SUBSYSTEM
16565M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16566M:	Krzysztof Wilczyński <kw@linux.com>
16567R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16568R:	Kishon Vijay Abraham I <kishon@kernel.org>
16569L:	linux-pci@vger.kernel.org
16570S:	Supported
16571Q:	https://patchwork.kernel.org/project/linux-pci/list/
16572B:	https://bugzilla.kernel.org
16573C:	irc://irc.oftc.net/linux-pci
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16575F:	Documentation/PCI/endpoint/*
16576F:	Documentation/misc-devices/pci-endpoint-test.rst
16577F:	drivers/misc/pci_endpoint_test.c
16578F:	drivers/pci/endpoint/
16579F:	tools/pci/
16580
16581PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16582M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16583R:	Oliver O'Halloran <oohall@gmail.com>
16584L:	linuxppc-dev@lists.ozlabs.org
16585S:	Supported
16586F:	Documentation/PCI/pci-error-recovery.rst
16587F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16588F:	arch/powerpc/include/*/eeh*.h
16589F:	arch/powerpc/kernel/eeh*.c
16590F:	arch/powerpc/platforms/*/eeh*.c
16591F:	drivers/pci/pcie/aer.c
16592F:	drivers/pci/pcie/dpc.c
16593F:	drivers/pci/pcie/err.c
16594
16595PCI ERROR RECOVERY
16596M:	Linas Vepstas <linasvepstas@gmail.com>
16597L:	linux-pci@vger.kernel.org
16598S:	Supported
16599F:	Documentation/PCI/pci-error-recovery.rst
16600
16601PCI MSI DRIVER FOR ALTERA MSI IP
16602M:	Joyce Ooi <joyce.ooi@intel.com>
16603L:	linux-pci@vger.kernel.org
16604S:	Supported
16605F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16606F:	drivers/pci/controller/pcie-altera-msi.c
16607
16608PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16609M:	Toan Le <toan@os.amperecomputing.com>
16610L:	linux-pci@vger.kernel.org
16611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16614F:	drivers/pci/controller/pci-xgene-msi.c
16615
16616PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16617M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16618M:	Krzysztof Wilczyński <kw@linux.com>
16619R:	Rob Herring <robh@kernel.org>
16620L:	linux-pci@vger.kernel.org
16621S:	Supported
16622Q:	https://patchwork.kernel.org/project/linux-pci/list/
16623B:	https://bugzilla.kernel.org
16624C:	irc://irc.oftc.net/linux-pci
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16626F:	Documentation/devicetree/bindings/pci/
16627F:	drivers/pci/controller/
16628F:	drivers/pci/pci-bridge-emul.c
16629F:	drivers/pci/pci-bridge-emul.h
16630
16631PCI PEER-TO-PEER DMA (P2PDMA)
16632M:	Bjorn Helgaas <bhelgaas@google.com>
16633M:	Logan Gunthorpe <logang@deltatee.com>
16634L:	linux-pci@vger.kernel.org
16635S:	Supported
16636Q:	https://patchwork.kernel.org/project/linux-pci/list/
16637B:	https://bugzilla.kernel.org
16638C:	irc://irc.oftc.net/linux-pci
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16640F:	Documentation/driver-api/pci/p2pdma.rst
16641F:	drivers/pci/p2pdma.c
16642F:	include/linux/pci-p2pdma.h
16643
16644PCI SUBSYSTEM
16645M:	Bjorn Helgaas <bhelgaas@google.com>
16646L:	linux-pci@vger.kernel.org
16647S:	Supported
16648Q:	https://patchwork.kernel.org/project/linux-pci/list/
16649B:	https://bugzilla.kernel.org
16650C:	irc://irc.oftc.net/linux-pci
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16652F:	Documentation/PCI/
16653F:	Documentation/devicetree/bindings/pci/
16654F:	arch/x86/kernel/early-quirks.c
16655F:	arch/x86/kernel/quirks.c
16656F:	arch/x86/pci/
16657F:	drivers/acpi/pci*
16658F:	drivers/pci/
16659F:	include/asm-generic/pci*
16660F:	include/linux/of_pci.h
16661F:	include/linux/pci*
16662F:	include/uapi/linux/pci*
16663F:	lib/pci*
16664
16665PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16666M:	Jonathan Chocron <jonnyc@amazon.com>
16667L:	linux-pci@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16670F:	drivers/pci/controller/dwc/pcie-al.c
16671
16672PCIE DRIVER FOR AMLOGIC MESON
16673M:	Yue Wang <yue.wang@Amlogic.com>
16674L:	linux-pci@vger.kernel.org
16675L:	linux-amlogic@lists.infradead.org
16676S:	Maintained
16677F:	drivers/pci/controller/dwc/pci-meson.c
16678
16679PCIE DRIVER FOR AXIS ARTPEC
16680M:	Jesper Nilsson <jesper.nilsson@axis.com>
16681L:	linux-arm-kernel@axis.com
16682L:	linux-pci@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/pci/axis,artpec*
16685F:	drivers/pci/controller/dwc/*artpec*
16686
16687PCIE DRIVER FOR CAVIUM THUNDERX
16688M:	Robert Richter <rric@kernel.org>
16689L:	linux-pci@vger.kernel.org
16690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691S:	Odd Fixes
16692F:	drivers/pci/controller/pci-thunder-*
16693
16694PCIE DRIVER FOR HISILICON
16695M:	Zhou Wang <wangzhou1@hisilicon.com>
16696L:	linux-pci@vger.kernel.org
16697S:	Maintained
16698F:	drivers/pci/controller/dwc/pcie-hisi.c
16699
16700PCIE DRIVER FOR HISILICON KIRIN
16701M:	Xiaowei Song <songxiaowei@hisilicon.com>
16702M:	Binghui Wang <wangbinghui@hisilicon.com>
16703L:	linux-pci@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16706F:	drivers/pci/controller/dwc/pcie-kirin.c
16707
16708PCIE DRIVER FOR HISILICON STB
16709M:	Shawn Guo <shawn.guo@linaro.org>
16710L:	linux-pci@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16713F:	drivers/pci/controller/dwc/pcie-histb.c
16714
16715PCIE DRIVER FOR INTEL KEEM BAY
16716M:	Srikanth Thokala <srikanth.thokala@intel.com>
16717L:	linux-pci@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16720F:	drivers/pci/controller/dwc/pcie-keembay.c
16721
16722PCIE DRIVER FOR INTEL LGM GW SOC
16723M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16724L:	linux-pci@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16727F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16728
16729PCIE DRIVER FOR MEDIATEK
16730M:	Ryder Lee <ryder.lee@mediatek.com>
16731M:	Jianjun Wang <jianjun.wang@mediatek.com>
16732L:	linux-pci@vger.kernel.org
16733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16734S:	Supported
16735F:	Documentation/devicetree/bindings/pci/mediatek*
16736F:	drivers/pci/controller/*mediatek*
16737
16738PCIE DRIVER FOR MICROCHIP
16739M:	Daire McNamara <daire.mcnamara@microchip.com>
16740L:	linux-pci@vger.kernel.org
16741S:	Supported
16742F:	Documentation/devicetree/bindings/pci/microchip*
16743F:	drivers/pci/controller/*microchip*
16744
16745PCIE DRIVER FOR QUALCOMM MSM
16746M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16747L:	linux-pci@vger.kernel.org
16748L:	linux-arm-msm@vger.kernel.org
16749S:	Maintained
16750F:	drivers/pci/controller/dwc/pcie-qcom.c
16751
16752PCIE DRIVER FOR ROCKCHIP
16753M:	Shawn Lin <shawn.lin@rock-chips.com>
16754L:	linux-pci@vger.kernel.org
16755L:	linux-rockchip@lists.infradead.org
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16758F:	drivers/pci/controller/pcie-rockchip*
16759
16760PCIE DRIVER FOR SOCIONEXT UNIPHIER
16761M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16762L:	linux-pci@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16765F:	drivers/pci/controller/dwc/pcie-uniphier*
16766
16767PCIE DRIVER FOR ST SPEAR13XX
16768M:	Pratyush Anand <pratyush.anand@gmail.com>
16769L:	linux-pci@vger.kernel.org
16770S:	Maintained
16771F:	drivers/pci/controller/dwc/*spear*
16772
16773PCIE ENDPOINT DRIVER FOR QUALCOMM
16774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16775L:	linux-pci@vger.kernel.org
16776L:	linux-arm-msm@vger.kernel.org
16777S:	Maintained
16778F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16779F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16780
16781PCMCIA SUBSYSTEM
16782M:	Dominik Brodowski <linux@dominikbrodowski.net>
16783S:	Odd Fixes
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16785F:	Documentation/pcmcia/
16786F:	drivers/pcmcia/
16787F:	include/pcmcia/
16788F:	tools/pcmcia/
16789
16790PCNET32 NETWORK DRIVER
16791M:	Don Fry <pcnet32@frontier.com>
16792L:	netdev@vger.kernel.org
16793S:	Maintained
16794F:	drivers/net/ethernet/amd/pcnet32.c
16795
16796PCRYPT PARALLEL CRYPTO ENGINE
16797M:	Steffen Klassert <steffen.klassert@secunet.com>
16798L:	linux-crypto@vger.kernel.org
16799S:	Maintained
16800F:	crypto/pcrypt.c
16801F:	include/crypto/pcrypt.h
16802
16803PDS DSC VIRTIO DATA PATH ACCELERATOR
16804R:	Shannon Nelson <shannon.nelson@amd.com>
16805F:	drivers/vdpa/pds/
16806
16807PECI HARDWARE MONITORING DRIVERS
16808M:	Iwona Winiarska <iwona.winiarska@intel.com>
16809L:	linux-hwmon@vger.kernel.org
16810S:	Supported
16811F:	Documentation/hwmon/peci-cputemp.rst
16812F:	Documentation/hwmon/peci-dimmtemp.rst
16813F:	drivers/hwmon/peci/
16814
16815PECI SUBSYSTEM
16816M:	Iwona Winiarska <iwona.winiarska@intel.com>
16817L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16818S:	Supported
16819F:	Documentation/devicetree/bindings/peci/
16820F:	Documentation/peci/
16821F:	drivers/peci/
16822F:	include/linux/peci-cpu.h
16823F:	include/linux/peci.h
16824
16825PENSANDO ETHERNET DRIVERS
16826M:	Shannon Nelson <shannon.nelson@amd.com>
16827M:	Brett Creeley <brett.creeley@amd.com>
16828M:	drivers@pensando.io
16829L:	netdev@vger.kernel.org
16830S:	Supported
16831F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16832F:	drivers/net/ethernet/pensando/
16833
16834PER-CPU MEMORY ALLOCATOR
16835M:	Dennis Zhou <dennis@kernel.org>
16836M:	Tejun Heo <tj@kernel.org>
16837M:	Christoph Lameter <cl@linux.com>
16838L:	linux-mm@kvack.org
16839S:	Maintained
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16841F:	arch/*/include/asm/percpu.h
16842F:	include/linux/percpu*.h
16843F:	lib/percpu*.c
16844F:	mm/percpu*.c
16845
16846PER-TASK DELAY ACCOUNTING
16847M:	Balbir Singh <bsingharora@gmail.com>
16848S:	Maintained
16849F:	include/linux/delayacct.h
16850F:	kernel/delayacct.c
16851
16852PERFORMANCE EVENTS SUBSYSTEM
16853M:	Peter Zijlstra <peterz@infradead.org>
16854M:	Ingo Molnar <mingo@redhat.com>
16855M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16856R:	Mark Rutland <mark.rutland@arm.com>
16857R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16858R:	Jiri Olsa <jolsa@kernel.org>
16859R:	Namhyung Kim <namhyung@kernel.org>
16860R:	Ian Rogers <irogers@google.com>
16861R:	Adrian Hunter <adrian.hunter@intel.com>
16862L:	linux-perf-users@vger.kernel.org
16863L:	linux-kernel@vger.kernel.org
16864S:	Supported
16865W:	https://perf.wiki.kernel.org/
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16869F:	arch/*/events/*
16870F:	arch/*/events/*/*
16871F:	arch/*/include/asm/perf_event.h
16872F:	arch/*/kernel/*/*/perf_event*.c
16873F:	arch/*/kernel/*/perf_event*.c
16874F:	arch/*/kernel/perf_callchain.c
16875F:	arch/*/kernel/perf_event*.c
16876F:	include/linux/perf_event.h
16877F:	include/uapi/linux/perf_event.h
16878F:	kernel/events/*
16879F:	tools/lib/perf/
16880F:	tools/perf/
16881
16882PERFORMANCE EVENTS TOOLING ARM64
16883R:	John Garry <john.g.garry@oracle.com>
16884R:	Will Deacon <will@kernel.org>
16885R:	James Clark <james.clark@arm.com>
16886R:	Mike Leach <mike.leach@linaro.org>
16887R:	Leo Yan <leo.yan@linaro.org>
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889S:	Supported
16890F:	tools/build/feature/test-libopencsd.c
16891F:	tools/perf/arch/arm*/
16892F:	tools/perf/pmu-events/arch/arm64/
16893F:	tools/perf/util/arm-spe*
16894F:	tools/perf/util/cs-etm*
16895
16896PERSONALITY HANDLING
16897M:	Christoph Hellwig <hch@infradead.org>
16898L:	linux-abi-devel@lists.sourceforge.net
16899S:	Maintained
16900F:	include/linux/personality.h
16901F:	include/uapi/linux/personality.h
16902
16903PHOENIX RC FLIGHT CONTROLLER ADAPTER
16904M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16905L:	linux-input@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/input/devices/pxrc.rst
16908F:	drivers/input/joystick/pxrc.c
16909
16910PHONET PROTOCOL
16911M:	Remi Denis-Courmont <courmisch@gmail.com>
16912S:	Supported
16913F:	Documentation/networking/phonet.rst
16914F:	include/linux/phonet.h
16915F:	include/net/phonet/
16916F:	include/uapi/linux/phonet.h
16917F:	net/phonet/
16918
16919PHRAM MTD DRIVER
16920M:	Joern Engel <joern@lazybastard.org>
16921L:	linux-mtd@lists.infradead.org
16922S:	Maintained
16923F:	drivers/mtd/devices/phram.c
16924
16925PICOLCD HID DRIVER
16926M:	Bruno Prémont <bonbons@linux-vserver.org>
16927L:	linux-input@vger.kernel.org
16928S:	Maintained
16929F:	drivers/hid/hid-picolcd*
16930
16931PIDFD API
16932M:	Christian Brauner <christian@brauner.io>
16933L:	linux-kernel@vger.kernel.org
16934S:	Maintained
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16936F:	samples/pidfd/
16937F:	tools/testing/selftests/clone3/
16938F:	tools/testing/selftests/pid_namespace/
16939F:	tools/testing/selftests/pidfd/
16940K:	(?i)pidfd
16941K:	(?i)clone3
16942K:	\b(clone_args|kernel_clone_args)\b
16943
16944PIN CONTROL SUBSYSTEM
16945M:	Linus Walleij <linus.walleij@linaro.org>
16946L:	linux-gpio@vger.kernel.org
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16949F:	Documentation/devicetree/bindings/pinctrl/
16950F:	Documentation/driver-api/pin-control.rst
16951F:	drivers/pinctrl/
16952F:	include/dt-bindings/pinctrl/
16953F:	include/linux/pinctrl/
16954
16955PIN CONTROLLER - AMD
16956M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16957M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16958S:	Maintained
16959F:	drivers/pinctrl/pinctrl-amd.c
16960
16961PIN CONTROLLER - FREESCALE
16962M:	Dong Aisheng <aisheng.dong@nxp.com>
16963M:	Fabio Estevam <festevam@gmail.com>
16964M:	Shawn Guo <shawnguo@kernel.org>
16965M:	Jacky Bai <ping.bai@nxp.com>
16966R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16967L:	linux-gpio@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16970F:	drivers/pinctrl/freescale/
16971
16972PIN CONTROLLER - INTEL
16973M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16974M:	Andy Shevchenko <andy@kernel.org>
16975S:	Supported
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16977F:	drivers/pinctrl/intel/
16978
16979PIN CONTROLLER - KEEMBAY
16980M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16981S:	Supported
16982F:	drivers/pinctrl/pinctrl-keembay*
16983
16984PIN CONTROLLER - MEDIATEK
16985M:	Sean Wang <sean.wang@kernel.org>
16986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16989F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16990F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16991F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16992F:	drivers/pinctrl/mediatek/
16993
16994PIN CONTROLLER - MEDIATEK MIPS
16995M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16996M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16998L:	linux-mips@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17001F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17002F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17003F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17004F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17005F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17006F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17007F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17008F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17009F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17010F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17011F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17012F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17013F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17014F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17015
17016PIN CONTROLLER - MICROCHIP AT91
17017M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17019L:	linux-gpio@vger.kernel.org
17020S:	Supported
17021F:	drivers/gpio/gpio-sama5d2-piobu.c
17022F:	drivers/pinctrl/pinctrl-at91*
17023
17024PIN CONTROLLER - NXP S32
17025M:	Chester Lin <clin@suse.com>
17026R:	NXP S32 Linux Team <s32@nxp.com>
17027L:	linux-gpio@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17030F:	drivers/pinctrl/nxp/
17031
17032PIN CONTROLLER - QUALCOMM
17033M:	Bjorn Andersson <andersson@kernel.org>
17034L:	linux-arm-msm@vger.kernel.org
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17037F:	drivers/pinctrl/qcom/
17038
17039PIN CONTROLLER - RENESAS
17040M:	Geert Uytterhoeven <geert+renesas@glider.be>
17041L:	linux-renesas-soc@vger.kernel.org
17042S:	Supported
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17044F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17045F:	drivers/pinctrl/renesas/
17046
17047PIN CONTROLLER - SAMSUNG
17048M:	Tomasz Figa <tomasz.figa@gmail.com>
17049M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17050M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17051R:	Alim Akhtar <alim.akhtar@samsung.com>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053L:	linux-samsung-soc@vger.kernel.org
17054S:	Maintained
17055Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17056B:	mailto:linux-samsung-soc@vger.kernel.org
17057C:	irc://irc.libera.chat/linux-exynos
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17059F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17060F:	drivers/pinctrl/samsung/
17061F:	include/dt-bindings/pinctrl/samsung.h
17062
17063PIN CONTROLLER - SINGLE
17064M:	Tony Lindgren <tony@atomide.com>
17065M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067L:	linux-omap@vger.kernel.org
17068S:	Maintained
17069F:	drivers/pinctrl/pinctrl-single.c
17070
17071PIN CONTROLLER - SUNPLUS / TIBBO
17072M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17073M:	Wells Lu <wellslutw@gmail.com>
17074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075S:	Maintained
17076W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17077F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17078F:	drivers/pinctrl/sunplus/
17079F:	include/dt-bindings/pinctrl/sppctl*.h
17080
17081PINE64 PINEPHONE KEYBOARD DRIVER
17082M:	Samuel Holland <samuel@sholland.org>
17083S:	Supported
17084F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17085F:	drivers/input/keyboard/pinephone-keyboard.c
17086
17087PKTCDVD DRIVER
17088M:	linux-block@vger.kernel.org
17089S:	Orphan
17090F:	drivers/block/pktcdvd.c
17091F:	include/linux/pktcdvd.h
17092F:	include/uapi/linux/pktcdvd.h
17093
17094PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17095M:	Tomasz Duszynski <tduszyns@gmail.com>
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17098F:	drivers/iio/chemical/pms7003.c
17099
17100PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17101M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/phy/mdio-open-alliance.h
17105F:	net/ethtool/plca.c
17106
17107PLDMFW LIBRARY
17108M:	Jacob Keller <jacob.e.keller@intel.com>
17109S:	Maintained
17110F:	Documentation/driver-api/pldmfw/
17111F:	include/linux/pldmfw.h
17112F:	lib/pldmfw/
17113
17114PLX DMA DRIVER
17115M:	Logan Gunthorpe <logang@deltatee.com>
17116S:	Maintained
17117F:	drivers/dma/plx_dma.c
17118
17119PM-GRAPH UTILITY
17120M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17121L:	linux-pm@vger.kernel.org
17122S:	Supported
17123W:	https://01.org/pm-graph
17124B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17125T:	git git://github.com/intel/pm-graph
17126F:	tools/power/pm-graph
17127
17128PM6764TR DRIVER
17129M:	Charles Hsu	<hsu.yungteng@gmail.com>
17130L:	linux-hwmon@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/hwmon/pm6764tr.rst
17133F:	drivers/hwmon/pmbus/pm6764tr.c
17134
17135PMBUS HARDWARE MONITORING DRIVERS
17136M:	Guenter Roeck <linux@roeck-us.net>
17137L:	linux-hwmon@vger.kernel.org
17138S:	Maintained
17139W:	http://hwmon.wiki.kernel.org/
17140W:	http://www.roeck-us.net/linux/drivers/
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17142F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17143F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17144F:	Documentation/hwmon/adm1275.rst
17145F:	Documentation/hwmon/ibm-cffps.rst
17146F:	Documentation/hwmon/ir35221.rst
17147F:	Documentation/hwmon/lm25066.rst
17148F:	Documentation/hwmon/ltc2978.rst
17149F:	Documentation/hwmon/ltc3815.rst
17150F:	Documentation/hwmon/max16064.rst
17151F:	Documentation/hwmon/max20751.rst
17152F:	Documentation/hwmon/max31785.rst
17153F:	Documentation/hwmon/max34440.rst
17154F:	Documentation/hwmon/max8688.rst
17155F:	Documentation/hwmon/pmbus-core.rst
17156F:	Documentation/hwmon/pmbus.rst
17157F:	Documentation/hwmon/tps40422.rst
17158F:	Documentation/hwmon/ucd9000.rst
17159F:	Documentation/hwmon/ucd9200.rst
17160F:	Documentation/hwmon/zl6100.rst
17161F:	drivers/hwmon/pmbus/
17162F:	include/linux/pmbus.h
17163
17164PMC SIERRA MaxRAID DRIVER
17165L:	linux-scsi@vger.kernel.org
17166S:	Orphan
17167W:	http://www.pmc-sierra.com/
17168F:	drivers/scsi/pmcraid.*
17169
17170PMC SIERRA PM8001 DRIVER
17171M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17172L:	linux-scsi@vger.kernel.org
17173S:	Supported
17174F:	drivers/scsi/pm8001/
17175
17176PNI RM3100 IIO DRIVER
17177M:	Song Qiang <songqiang1304521@gmail.com>
17178L:	linux-iio@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17181F:	drivers/iio/magnetometer/rm3100*
17182
17183PNP SUPPORT
17184M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17185L:	linux-acpi@vger.kernel.org
17186S:	Maintained
17187F:	drivers/pnp/
17188F:	include/linux/pnp.h
17189
17190POSIX CLOCKS and TIMERS
17191M:	Thomas Gleixner <tglx@linutronix.de>
17192L:	linux-kernel@vger.kernel.org
17193S:	Maintained
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17195F:	fs/timerfd.c
17196F:	include/linux/time_namespace.h
17197F:	include/linux/timer*
17198F:	kernel/time/*timer*
17199F:	kernel/time/namespace.c
17200
17201POWER MANAGEMENT CORE
17202M:	"Rafael J. Wysocki" <rafael@kernel.org>
17203L:	linux-pm@vger.kernel.org
17204S:	Supported
17205B:	https://bugzilla.kernel.org
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17207F:	drivers/base/power/
17208F:	drivers/powercap/
17209F:	include/linux/intel_rapl.h
17210F:	include/linux/pm.h
17211F:	include/linux/pm_*
17212F:	include/linux/powercap.h
17213F:	kernel/configs/nopm.config
17214
17215POWER STATE COORDINATION INTERFACE (PSCI)
17216M:	Mark Rutland <mark.rutland@arm.com>
17217M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219S:	Maintained
17220F:	drivers/firmware/psci/
17221F:	include/linux/psci.h
17222F:	include/uapi/linux/psci.h
17223
17224POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17225M:	Sebastian Reichel <sre@kernel.org>
17226L:	linux-pm@vger.kernel.org
17227S:	Maintained
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17229F:	Documentation/ABI/testing/sysfs-class-power
17230F:	Documentation/devicetree/bindings/power/supply/
17231F:	drivers/power/supply/
17232F:	include/linux/power/
17233F:	include/linux/power_supply.h
17234
17235POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17236M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17237L:	linuxppc-dev@lists.ozlabs.org
17238S:	Maintained
17239F:	drivers/char/powernv-op-panel.c
17240
17241PPP OVER ATM (RFC 2364)
17242M:	Mitchell Blank Jr <mitch@sfgoth.com>
17243S:	Maintained
17244F:	include/uapi/linux/atmppp.h
17245F:	net/atm/pppoatm.c
17246
17247PPP OVER ETHERNET
17248M:	Michal Ostrowski <mostrows@earthlink.net>
17249S:	Maintained
17250F:	drivers/net/ppp/pppoe.c
17251F:	drivers/net/ppp/pppox.c
17252
17253PPP OVER L2TP
17254M:	James Chapman <jchapman@katalix.com>
17255S:	Maintained
17256F:	include/linux/if_pppol2tp.h
17257F:	include/uapi/linux/if_pppol2tp.h
17258F:	net/l2tp/l2tp_ppp.c
17259
17260PPP PROTOCOL DRIVERS AND COMPRESSORS
17261L:	linux-ppp@vger.kernel.org
17262S:	Orphan
17263F:	drivers/net/ppp/ppp_*
17264
17265PPS SUPPORT
17266M:	Rodolfo Giometti <giometti@enneenne.com>
17267L:	linuxpps@ml.enneenne.com (subscribers-only)
17268S:	Maintained
17269W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17270F:	Documentation/ABI/testing/sysfs-pps
17271F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17272F:	Documentation/driver-api/pps.rst
17273F:	drivers/pps/
17274F:	include/linux/pps*.h
17275F:	include/uapi/linux/pps.h
17276
17277PPTP DRIVER
17278M:	Dmitry Kozlov <xeb@mail.ru>
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281W:	http://sourceforge.net/projects/accel-pptp
17282F:	drivers/net/ppp/pptp.c
17283
17284PRESSURE STALL INFORMATION (PSI)
17285M:	Johannes Weiner <hannes@cmpxchg.org>
17286M:	Suren Baghdasaryan <surenb@google.com>
17287R:	Peter Ziljstra <peterz@infradead.org>
17288S:	Maintained
17289F:	include/linux/psi*
17290F:	kernel/sched/psi.c
17291
17292PRINTK
17293M:	Petr Mladek <pmladek@suse.com>
17294R:	Steven Rostedt <rostedt@goodmis.org>
17295R:	John Ogness <john.ogness@linutronix.de>
17296R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17297S:	Maintained
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17299F:	include/linux/printk.h
17300F:	kernel/printk/
17301
17302PRINTK INDEXING
17303R:	Chris Down <chris@chrisdown.name>
17304S:	Maintained
17305F:	Documentation/core-api/printk-index.rst
17306F:	kernel/printk/index.c
17307K:	printk_index
17308
17309PROC FILESYSTEM
17310L:	linux-kernel@vger.kernel.org
17311L:	linux-fsdevel@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/filesystems/proc.rst
17314F:	fs/proc/
17315F:	include/linux/proc_fs.h
17316F:	tools/testing/selftests/proc/
17317
17318PROC SYSCTL
17319M:	Luis Chamberlain <mcgrof@kernel.org>
17320M:	Kees Cook <keescook@chromium.org>
17321M:	Iurii Zaikin <yzaikin@google.com>
17322L:	linux-kernel@vger.kernel.org
17323L:	linux-fsdevel@vger.kernel.org
17324S:	Maintained
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17326F:	fs/proc/proc_sysctl.c
17327F:	include/linux/sysctl.h
17328F:	kernel/sysctl-test.c
17329F:	kernel/sysctl.c
17330F:	tools/testing/selftests/sysctl/
17331
17332PS3 NETWORK SUPPORT
17333M:	Geoff Levand <geoff@infradead.org>
17334L:	netdev@vger.kernel.org
17335L:	linuxppc-dev@lists.ozlabs.org
17336S:	Maintained
17337F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17338
17339PS3 PLATFORM SUPPORT
17340M:	Geoff Levand <geoff@infradead.org>
17341L:	linuxppc-dev@lists.ozlabs.org
17342S:	Maintained
17343F:	arch/powerpc/boot/ps3*
17344F:	arch/powerpc/include/asm/lv1call.h
17345F:	arch/powerpc/include/asm/ps3*.h
17346F:	arch/powerpc/platforms/ps3/
17347F:	drivers/*/ps3*
17348F:	drivers/ps3/
17349F:	drivers/rtc/rtc-ps3.c
17350F:	drivers/usb/host/*ps3.c
17351F:	sound/ppc/snd_ps3*
17352
17353PS3VRAM DRIVER
17354M:	Jim Paris <jim@jtan.com>
17355M:	Geoff Levand <geoff@infradead.org>
17356L:	linuxppc-dev@lists.ozlabs.org
17357S:	Maintained
17358F:	drivers/block/ps3vram.c
17359
17360PSAMPLE PACKET SAMPLING SUPPORT
17361M:	Yotam Gigi <yotam.gi@gmail.com>
17362S:	Maintained
17363F:	include/net/psample.h
17364F:	include/uapi/linux/psample.h
17365F:	net/psample
17366
17367PSTORE FILESYSTEM
17368M:	Kees Cook <keescook@chromium.org>
17369R:	Tony Luck <tony.luck@intel.com>
17370R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17371L:	linux-hardening@vger.kernel.org
17372S:	Supported
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17374F:	Documentation/admin-guide/pstore-blk.rst
17375F:	Documentation/admin-guide/ramoops.rst
17376F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17377F:	drivers/acpi/apei/erst.c
17378F:	drivers/firmware/efi/efi-pstore.c
17379F:	fs/pstore/
17380F:	include/linux/pstore*
17381K:	\b(pstore|ramoops)
17382
17383PTP HARDWARE CLOCK SUPPORT
17384M:	Richard Cochran <richardcochran@gmail.com>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387W:	http://linuxptp.sourceforge.net/
17388F:	Documentation/ABI/testing/sysfs-ptp
17389F:	Documentation/driver-api/ptp.rst
17390F:	drivers/net/phy/dp83640*
17391F:	drivers/ptp/*
17392F:	include/linux/ptp_cl*
17393K:	(?:\b|_)ptp(?:\b|_)
17394
17395PTP MOCKUP CLOCK SUPPORT
17396M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/ptp/ptp_mock.c
17400F:	include/linux/ptp_mock.h
17401
17402PTP VIRTUAL CLOCK SUPPORT
17403M:	Yangbo Lu <yangbo.lu@nxp.com>
17404L:	netdev@vger.kernel.org
17405S:	Maintained
17406F:	drivers/ptp/ptp_vclock.c
17407F:	net/ethtool/phc_vclocks.c
17408
17409PTRACE SUPPORT
17410M:	Oleg Nesterov <oleg@redhat.com>
17411S:	Maintained
17412F:	arch/*/*/ptrace*.c
17413F:	arch/*/include/asm/ptrace*.h
17414F:	arch/*/ptrace*.c
17415F:	include/asm-generic/syscall.h
17416F:	include/linux/ptrace.h
17417F:	include/linux/regset.h
17418F:	include/uapi/linux/ptrace.h
17419F:	kernel/ptrace.c
17420
17421PULSE8-CEC DRIVER
17422M:	Hans Verkuil <hverkuil@xs4all.nl>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media_tree.git
17426F:	drivers/media/cec/usb/pulse8/
17427
17428PURELIFI PLFXLC DRIVER
17429M:	Srinivasan Raju <srini.raju@purelifi.com>
17430L:	linux-wireless@vger.kernel.org
17431S:	Supported
17432F:	drivers/net/wireless/purelifi/plfxlc/
17433
17434PVRUSB2 VIDEO4LINUX DRIVER
17435M:	Mike Isely <isely@pobox.com>
17436L:	pvrusb2@isely.net	(subscribers-only)
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	http://www.isely.net/pvrusb2/
17440T:	git git://linuxtv.org/media_tree.git
17441F:	Documentation/driver-api/media/drivers/pvrusb2*
17442F:	drivers/media/usb/pvrusb2/
17443
17444PWC WEBCAM DRIVER
17445M:	Hans Verkuil <hverkuil@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447S:	Odd Fixes
17448T:	git git://linuxtv.org/media_tree.git
17449F:	drivers/media/usb/pwc/*
17450F:	include/trace/events/pwc.h
17451
17452PWM IR Transmitter
17453M:	Sean Young <sean@mess.org>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17457F:	drivers/media/rc/pwm-ir-tx.c
17458
17459PWM SUBSYSTEM
17460M:	Thierry Reding <thierry.reding@gmail.com>
17461R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17462L:	linux-pwm@vger.kernel.org
17463S:	Maintained
17464Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17466F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17467F:	Documentation/devicetree/bindings/pwm/
17468F:	Documentation/driver-api/pwm.rst
17469F:	drivers/gpio/gpio-mvebu.c
17470F:	drivers/pwm/
17471F:	drivers/video/backlight/pwm_bl.c
17472F:	include/dt-bindings/pwm/
17473F:	include/linux/pwm.h
17474F:	include/linux/pwm_backlight.h
17475K:	pwm_(config|apply_state|ops)
17476
17477PXA GPIO DRIVER
17478M:	Robert Jarzmik <robert.jarzmik@free.fr>
17479L:	linux-gpio@vger.kernel.org
17480S:	Maintained
17481F:	drivers/gpio/gpio-pxa.c
17482
17483PXA MMCI DRIVER
17484S:	Orphan
17485
17486PXA RTC DRIVER
17487M:	Robert Jarzmik <robert.jarzmik@free.fr>
17488L:	linux-rtc@vger.kernel.org
17489S:	Maintained
17490
17491PXA2xx/PXA3xx SUPPORT
17492M:	Daniel Mack <daniel@zonque.org>
17493M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17494M:	Robert Jarzmik <robert.jarzmik@free.fr>
17495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496S:	Maintained
17497T:	git git://github.com/hzhuang1/linux.git
17498T:	git git://github.com/rjarzmik/linux.git
17499F:	arch/arm/boot/dts/intel/pxa/
17500F:	arch/arm/mach-pxa/
17501F:	drivers/dma/pxa*
17502F:	drivers/pcmcia/pxa2xx*
17503F:	drivers/pinctrl/pxa/
17504F:	drivers/spi/spi-pxa2xx*
17505F:	drivers/usb/gadget/udc/pxa2*
17506F:	include/sound/pxa2xx-lib.h
17507F:	sound/arm/pxa*
17508F:	sound/soc/pxa/
17509
17510QAT DRIVER
17511M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17512L:	qat-linux@intel.com
17513S:	Supported
17514F:	drivers/crypto/intel/qat/
17515
17516QCOM AUDIO (ASoC) DRIVERS
17517M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17518M:	Banajit Goswami <bgoswami@quicinc.com>
17519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17520S:	Supported
17521F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17522F:	Documentation/devicetree/bindings/sound/qcom,*
17523F:	drivers/soc/qcom/apr.c
17524F:	include/dt-bindings/sound/qcom,wcd9335.h
17525F:	sound/soc/codecs/lpass-rx-macro.*
17526F:	sound/soc/codecs/lpass-tx-macro.*
17527F:	sound/soc/codecs/lpass-va-macro.c
17528F:	sound/soc/codecs/lpass-wsa-macro.*
17529F:	sound/soc/codecs/msm8916-wcd-analog.c
17530F:	sound/soc/codecs/msm8916-wcd-digital.c
17531F:	sound/soc/codecs/wcd-clsh-v2.*
17532F:	sound/soc/codecs/wcd-mbhc-v2.*
17533F:	sound/soc/codecs/wcd9335.*
17534F:	sound/soc/codecs/wcd934x.c
17535F:	sound/soc/codecs/wsa881x.c
17536F:	sound/soc/codecs/wsa883x.c
17537F:	sound/soc/codecs/wsa884x.c
17538F:	sound/soc/qcom/
17539
17540QCOM EMBEDDED USB DEBUGGER (EUD)
17541M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17542L:	linux-arm-msm@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/ABI/testing/sysfs-driver-eud
17545F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17546F:	drivers/usb/misc/qcom_eud.c
17547
17548QCOM IPA DRIVER
17549M:	Alex Elder <elder@kernel.org>
17550L:	netdev@vger.kernel.org
17551S:	Supported
17552F:	drivers/net/ipa/
17553
17554QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17555M:	Gabriel Somlo <somlo@cmu.edu>
17556M:	"Michael S. Tsirkin" <mst@redhat.com>
17557L:	qemu-devel@nongnu.org
17558S:	Maintained
17559F:	drivers/firmware/qemu_fw_cfg.c
17560F:	include/uapi/linux/qemu_fw_cfg.h
17561
17562QIB DRIVER
17563M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17564L:	linux-rdma@vger.kernel.org
17565S:	Supported
17566F:	drivers/infiniband/hw/qib/
17567
17568QLOGIC QL41xxx FCOE DRIVER
17569M:	Saurav Kashyap <skashyap@marvell.com>
17570M:	Javed Hasan <jhasan@marvell.com>
17571M:	GR-QLogic-Storage-Upstream@marvell.com
17572L:	linux-scsi@vger.kernel.org
17573S:	Supported
17574F:	drivers/scsi/qedf/
17575
17576QLOGIC QL41xxx ISCSI DRIVER
17577M:	Nilesh Javali <njavali@marvell.com>
17578M:	Manish Rangankar <mrangankar@marvell.com>
17579M:	GR-QLogic-Storage-Upstream@marvell.com
17580L:	linux-scsi@vger.kernel.org
17581S:	Supported
17582F:	drivers/scsi/qedi/
17583
17584QLOGIC QL4xxx ETHERNET DRIVER
17585M:	Ariel Elior <aelior@marvell.com>
17586M:	Manish Chopra <manishc@marvell.com>
17587L:	netdev@vger.kernel.org
17588S:	Supported
17589F:	drivers/net/ethernet/qlogic/qed/
17590F:	drivers/net/ethernet/qlogic/qede/
17591F:	include/linux/qed/
17592
17593QLOGIC QL4xxx RDMA DRIVER
17594M:	Michal Kalderon <mkalderon@marvell.com>
17595M:	Ariel Elior <aelior@marvell.com>
17596L:	linux-rdma@vger.kernel.org
17597S:	Supported
17598F:	drivers/infiniband/hw/qedr/
17599F:	include/uapi/rdma/qedr-abi.h
17600
17601QLOGIC QLA1280 SCSI DRIVER
17602M:	Michael Reed <mdr@sgi.com>
17603L:	linux-scsi@vger.kernel.org
17604S:	Maintained
17605F:	drivers/scsi/qla1280.[ch]
17606
17607QLOGIC QLA2XXX FC-SCSI DRIVER
17608M:	Nilesh Javali <njavali@marvell.com>
17609M:	GR-QLogic-Storage-Upstream@marvell.com
17610L:	linux-scsi@vger.kernel.org
17611S:	Supported
17612F:	drivers/scsi/qla2xxx/
17613
17614QLOGIC QLA3XXX NETWORK DRIVER
17615M:	GR-Linux-NIC-Dev@marvell.com
17616L:	netdev@vger.kernel.org
17617S:	Supported
17618F:	drivers/net/ethernet/qlogic/qla3xxx.*
17619
17620QLOGIC QLA4XXX iSCSI DRIVER
17621M:	Nilesh Javali <njavali@marvell.com>
17622M:	Manish Rangankar <mrangankar@marvell.com>
17623M:	GR-QLogic-Storage-Upstream@marvell.com
17624L:	linux-scsi@vger.kernel.org
17625S:	Supported
17626F:	drivers/scsi/qla4xxx/
17627
17628QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17629M:	Shahed Shaikh <shshaikh@marvell.com>
17630M:	Manish Chopra <manishc@marvell.com>
17631M:	GR-Linux-NIC-Dev@marvell.com
17632L:	netdev@vger.kernel.org
17633S:	Supported
17634F:	drivers/net/ethernet/qlogic/qlcnic/
17635
17636QLOGIC QLGE 10Gb ETHERNET DRIVER
17637M:	Manish Chopra <manishc@marvell.com>
17638M:	GR-Linux-NIC-Dev@marvell.com
17639M:	Coiby Xu <coiby.xu@gmail.com>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17643F:	drivers/staging/qlge/
17644
17645QM1D1B0004 MEDIA DRIVER
17646M:	Akihiro Tsukada <tskd08@gmail.com>
17647L:	linux-media@vger.kernel.org
17648S:	Odd Fixes
17649F:	drivers/media/tuners/qm1d1b0004*
17650
17651QM1D1C0042 MEDIA DRIVER
17652M:	Akihiro Tsukada <tskd08@gmail.com>
17653L:	linux-media@vger.kernel.org
17654S:	Odd Fixes
17655F:	drivers/media/tuners/qm1d1c0042*
17656
17657QNX4 FILESYSTEM
17658M:	Anders Larsen <al@alarsen.net>
17659S:	Maintained
17660W:	http://www.alarsen.net/linux/qnx4fs/
17661F:	fs/qnx4/
17662F:	include/uapi/linux/qnx4_fs.h
17663F:	include/uapi/linux/qnxtypes.h
17664
17665QNX6 FILESYSTEM
17666S:	Orphan
17667F:	Documentation/filesystems/qnx6.rst
17668F:	fs/qnx6/
17669F:	include/linux/qnx6_fs.h
17670
17671QORIQ DPAA2 FSL-MC BUS DRIVER
17672M:	Stuart Yoder <stuyoder@gmail.com>
17673M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17674L:	linux-kernel@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17677F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17678F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17679F:	drivers/bus/fsl-mc/
17680F:	include/uapi/linux/fsl_mc.h
17681
17682QT1010 MEDIA DRIVER
17683M:	Antti Palosaari <crope@iki.fi>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686W:	https://linuxtv.org
17687W:	http://palosaari.fi/linux/
17688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17689T:	git git://linuxtv.org/anttip/media_tree.git
17690F:	drivers/media/tuners/qt1010*
17691
17692QUALCOMM ATH12K WIRELESS DRIVER
17693M:	Kalle Valo <kvalo@kernel.org>
17694M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17695L:	ath12k@lists.infradead.org
17696S:	Supported
17697W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17699F:	drivers/net/wireless/ath/ath12k/
17700
17701QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17702M:	Kalle Valo <kvalo@kernel.org>
17703M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17704L:	ath10k@lists.infradead.org
17705S:	Supported
17706W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17708F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17709F:	drivers/net/wireless/ath/ath10k/
17710
17711QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17712M:	Kalle Valo <kvalo@kernel.org>
17713M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17714L:	ath11k@lists.infradead.org
17715S:	Supported
17716W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17717B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17719F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17720F:	drivers/net/wireless/ath/ath11k/
17721
17722QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17723M:	Toke Høiland-Jørgensen <toke@toke.dk>
17724L:	linux-wireless@vger.kernel.org
17725S:	Maintained
17726W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17728F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17729F:	drivers/net/wireless/ath/ath9k/
17730
17731QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17732M:	Stephan Gerhold <stephan@gerhold.net>
17733L:	netdev@vger.kernel.org
17734L:	linux-arm-msm@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17737F:	drivers/net/wwan/qcom_bam_dmux.c
17738
17739QUALCOMM CAMERA SUBSYSTEM DRIVER
17740M:	Robert Foss <rfoss@kernel.org>
17741M:	Todor Tomov <todor.too@gmail.com>
17742M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/admin-guide/media/qcom_camss.rst
17746F:	Documentation/devicetree/bindings/media/*camss*
17747F:	drivers/media/platform/qcom/camss/
17748
17749QUALCOMM CLOCK DRIVERS
17750M:	Bjorn Andersson <andersson@kernel.org>
17751L:	linux-arm-msm@vger.kernel.org
17752S:	Supported
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17754F:	Documentation/devicetree/bindings/clock/qcom,*
17755F:	drivers/clk/qcom/
17756F:	include/dt-bindings/clock/qcom,*
17757
17758QUALCOMM CLOUD AI (QAIC) DRIVER
17759M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17760R:	Carl Vanderlip <quic_carlv@quicinc.com>
17761R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17762L:	linux-arm-msm@vger.kernel.org
17763L:	dri-devel@lists.freedesktop.org
17764S:	Supported
17765T:	git git://anongit.freedesktop.org/drm/drm-misc
17766F:	Documentation/accel/qaic/
17767F:	drivers/accel/qaic/
17768F:	include/uapi/drm/qaic_accel.h
17769
17770QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17771M:	Bjorn Andersson <andersson@kernel.org>
17772M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17773L:	linux-pm@vger.kernel.org
17774L:	linux-arm-msm@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17777F:	drivers/pmdomain/qcom/cpr.c
17778
17779QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17780M:	Ilia Lin <ilia.lin@kernel.org>
17781L:	linux-pm@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17784F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17785F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17786
17787QUALCOMM CRYPTO DRIVERS
17788M:	Thara Gopinath <thara.gopinath@gmail.com>
17789L:	linux-crypto@vger.kernel.org
17790L:	linux-arm-msm@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17793F:	drivers/crypto/qce/
17794
17795QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17796M:	Timur Tabi <timur@kernel.org>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/ethernet/qualcomm/emac/
17800
17801QUALCOMM ETHQOS ETHERNET DRIVER
17802M:	Vinod Koul <vkoul@kernel.org>
17803R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17804L:	netdev@vger.kernel.org
17805L:	linux-arm-msm@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17808F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17809
17810QUALCOMM FASTRPC DRIVER
17811M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17816F:	drivers/misc/fastrpc.c
17817F:	include/uapi/misc/fastrpc.h
17818
17819QUALCOMM HEXAGON ARCHITECTURE
17820M:	Brian Cain <bcain@quicinc.com>
17821L:	linux-hexagon@vger.kernel.org
17822S:	Supported
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17824F:	arch/hexagon/
17825
17826QUALCOMM HIDMA DRIVER
17827M:	Sinan Kaya <okaya@kernel.org>
17828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829L:	linux-arm-msm@vger.kernel.org
17830L:	dmaengine@vger.kernel.org
17831S:	Supported
17832F:	drivers/dma/qcom/hidma*
17833
17834QUALCOMM I2C CCI DRIVER
17835M:	Loic Poulain <loic.poulain@linaro.org>
17836M:	Robert Foss <rfoss@kernel.org>
17837L:	linux-i2c@vger.kernel.org
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17841F:	drivers/i2c/busses/i2c-qcom-cci.c
17842
17843QUALCOMM INTERCONNECT BWMON DRIVER
17844M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17848F:	drivers/soc/qcom/icc-bwmon.c
17849
17850QUALCOMM IOMMU
17851M:	Rob Clark <robdclark@gmail.com>
17852L:	iommu@lists.linux.dev
17853L:	linux-arm-msm@vger.kernel.org
17854S:	Maintained
17855F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17856
17857QUALCOMM IPC ROUTER (QRTR) DRIVER
17858M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17859L:	linux-arm-msm@vger.kernel.org
17860S:	Maintained
17861F:	include/trace/events/qrtr.h
17862F:	include/uapi/linux/qrtr.h
17863F:	net/qrtr/
17864
17865QUALCOMM IPCC MAILBOX DRIVER
17866M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17867L:	linux-arm-msm@vger.kernel.org
17868S:	Supported
17869F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17870F:	drivers/mailbox/qcom-ipcc.c
17871F:	include/dt-bindings/mailbox/qcom-ipcc.h
17872
17873QUALCOMM IPQ4019 USB PHY DRIVER
17874M:	Robert Marko <robert.marko@sartura.hr>
17875M:	Luka Perkov <luka.perkov@sartura.hr>
17876L:	linux-arm-msm@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17879F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17880
17881QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17882M:	Robert Marko <robert.marko@sartura.hr>
17883M:	Luka Perkov <luka.perkov@sartura.hr>
17884L:	linux-arm-msm@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17887F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17888
17889QUALCOMM NAND CONTROLLER DRIVER
17890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17891L:	linux-mtd@lists.infradead.org
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17895F:	drivers/mtd/nand/raw/qcom_nandc.c
17896
17897QUALCOMM RMNET DRIVER
17898M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17899M:	Sean Tranchetti <quic_stranche@quicinc.com>
17900L:	netdev@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17903F:	drivers/net/ethernet/qualcomm/rmnet/
17904F:	include/linux/if_rmnet.h
17905
17906QUALCOMM TSENS THERMAL DRIVER
17907M:	Amit Kucheria <amitk@kernel.org>
17908M:	Thara Gopinath <thara.gopinath@gmail.com>
17909L:	linux-pm@vger.kernel.org
17910L:	linux-arm-msm@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17913F:	drivers/thermal/qcom/
17914
17915QUALCOMM TYPEC PORT MANAGER DRIVER
17916M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17917L:	linux-arm-msm@vger.kernel.org
17918L:	linux-usb@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17921F:	drivers/usb/typec/tcpm/qcom/
17922
17923QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17924M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17925M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17926R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17927L:	linux-media@vger.kernel.org
17928L:	linux-arm-msm@vger.kernel.org
17929S:	Maintained
17930T:	git git://linuxtv.org/media_tree.git
17931F:	Documentation/devicetree/bindings/media/*venus*
17932F:	drivers/media/platform/qcom/venus/
17933
17934QUALCOMM WCN36XX WIRELESS DRIVER
17935M:	Loic Poulain <loic.poulain@linaro.org>
17936L:	wcn36xx@lists.infradead.org
17937S:	Supported
17938W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17939F:	drivers/net/wireless/ath/wcn36xx/
17940
17941QUANTENNA QTNFMAC WIRELESS DRIVER
17942M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17943R:	Sergey Matyukevich <geomatsi@gmail.com>
17944L:	linux-wireless@vger.kernel.org
17945S:	Maintained
17946F:	drivers/net/wireless/quantenna
17947
17948RADEON and AMDGPU DRM DRIVERS
17949M:	Alex Deucher <alexander.deucher@amd.com>
17950M:	Christian König <christian.koenig@amd.com>
17951M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17952L:	amd-gfx@lists.freedesktop.org
17953S:	Supported
17954B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17955C:	irc://irc.oftc.net/radeon
17956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17957F:	Documentation/gpu/amdgpu/
17958F:	drivers/gpu/drm/amd/
17959F:	drivers/gpu/drm/ci/xfails/amd*
17960F:	drivers/gpu/drm/radeon/
17961F:	include/uapi/drm/amdgpu_drm.h
17962F:	include/uapi/drm/radeon_drm.h
17963
17964RADEON FRAMEBUFFER DISPLAY DRIVER
17965M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17966L:	linux-fbdev@vger.kernel.org
17967S:	Maintained
17968F:	drivers/video/fbdev/aty/radeon*
17969F:	include/uapi/linux/radeonfb.h
17970
17971RADIOSHARK RADIO DRIVER
17972M:	Hans Verkuil <hverkuil@xs4all.nl>
17973L:	linux-media@vger.kernel.org
17974S:	Maintained
17975T:	git git://linuxtv.org/media_tree.git
17976F:	drivers/media/radio/radio-shark.c
17977
17978RADIOSHARK2 RADIO DRIVER
17979M:	Hans Verkuil <hverkuil@xs4all.nl>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media_tree.git
17983F:	drivers/media/radio/radio-shark2.c
17984F:	drivers/media/radio/radio-tea5777.c
17985
17986RADOS BLOCK DEVICE (RBD)
17987M:	Ilya Dryomov <idryomov@gmail.com>
17988R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17989L:	ceph-devel@vger.kernel.org
17990S:	Supported
17991W:	http://ceph.com/
17992T:	git https://github.com/ceph/ceph-client.git
17993F:	Documentation/ABI/testing/sysfs-bus-rbd
17994F:	drivers/block/rbd.c
17995F:	drivers/block/rbd_types.h
17996
17997RAGE128 FRAMEBUFFER DISPLAY DRIVER
17998L:	linux-fbdev@vger.kernel.org
17999S:	Orphan
18000F:	drivers/video/fbdev/aty/aty128fb.c
18001
18002RAINSHADOW-CEC DRIVER
18003M:	Hans Verkuil <hverkuil@xs4all.nl>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006T:	git git://linuxtv.org/media_tree.git
18007F:	drivers/media/cec/usb/rainshadow/
18008
18009RALINK MIPS ARCHITECTURE
18010M:	John Crispin <john@phrozen.org>
18011L:	linux-mips@vger.kernel.org
18012S:	Maintained
18013F:	arch/mips/ralink
18014
18015RALINK MT7621 MIPS ARCHITECTURE
18016M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18018L:	linux-mips@vger.kernel.org
18019S:	Maintained
18020F:	arch/mips/boot/dts/ralink/mt7621*
18021
18022RALINK RT2X00 WIRELESS LAN DRIVER
18023M:	Stanislaw Gruszka <stf_xl@wp.pl>
18024L:	linux-wireless@vger.kernel.org
18025S:	Maintained
18026F:	drivers/net/wireless/ralink/rt2x00/
18027
18028RAMDISK RAM BLOCK DEVICE DRIVER
18029M:	Jens Axboe <axboe@kernel.dk>
18030S:	Maintained
18031F:	Documentation/admin-guide/blockdev/ramdisk.rst
18032F:	drivers/block/brd.c
18033
18034RANCHU VIRTUAL BOARD FOR MIPS
18035M:	Miodrag Dinic <miodrag.dinic@mips.com>
18036L:	linux-mips@vger.kernel.org
18037S:	Supported
18038F:	arch/mips/configs/generic/board-ranchu.config
18039F:	arch/mips/generic/board-ranchu.c
18040
18041RANDOM NUMBER DRIVER
18042M:	"Theodore Ts'o" <tytso@mit.edu>
18043M:	Jason A. Donenfeld <Jason@zx2c4.com>
18044S:	Maintained
18045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18046F:	drivers/char/random.c
18047F:	drivers/virt/vmgenid.c
18048
18049RAPIDIO SUBSYSTEM
18050M:	Matt Porter <mporter@kernel.crashing.org>
18051M:	Alexandre Bounine <alex.bou9@gmail.com>
18052S:	Maintained
18053F:	drivers/rapidio/
18054
18055RAS INFRASTRUCTURE
18056M:	Tony Luck <tony.luck@intel.com>
18057M:	Borislav Petkov <bp@alien8.de>
18058L:	linux-edac@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/admin-guide/ras.rst
18061F:	drivers/ras/
18062F:	include/linux/ras.h
18063F:	include/ras/ras_event.h
18064
18065RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18066L:	linux-wireless@vger.kernel.org
18067S:	Orphan
18068F:	drivers/net/wireless/legacy/ray*
18069
18070RC-CORE / LIRC FRAMEWORK
18071M:	Sean Young <sean@mess.org>
18072L:	linux-media@vger.kernel.org
18073S:	Maintained
18074W:	http://linuxtv.org
18075T:	git git://linuxtv.org/media_tree.git
18076F:	Documentation/driver-api/media/rc-core.rst
18077F:	Documentation/userspace-api/media/rc/
18078F:	drivers/media/rc/
18079F:	include/media/rc-core.h
18080F:	include/media/rc-map.h
18081F:	include/uapi/linux/lirc.h
18082
18083RCMM REMOTE CONTROLS DECODER
18084M:	Patrick Lerda <patrick9876@free.fr>
18085S:	Maintained
18086F:	drivers/media/rc/ir-rcmm-decoder.c
18087
18088RCUTORTURE TEST FRAMEWORK
18089M:	"Paul E. McKenney" <paulmck@kernel.org>
18090M:	Josh Triplett <josh@joshtriplett.org>
18091R:	Steven Rostedt <rostedt@goodmis.org>
18092R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18093R:	Lai Jiangshan <jiangshanlai@gmail.com>
18094L:	rcu@vger.kernel.org
18095S:	Supported
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18097F:	tools/testing/selftests/rcutorture
18098
18099RDACM20 Camera Sensor
18100M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18101M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18102M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18103M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18104L:	linux-media@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18107F:	drivers/media/i2c/max9271.c
18108F:	drivers/media/i2c/max9271.h
18109F:	drivers/media/i2c/rdacm20.c
18110
18111RDACM21 Camera Sensor
18112M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18113M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18114M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18115M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18119F:	drivers/media/i2c/max9271.c
18120F:	drivers/media/i2c/max9271.h
18121F:	drivers/media/i2c/rdacm21.c
18122
18123RDC R-321X SoC
18124M:	Florian Fainelli <florian@openwrt.org>
18125S:	Maintained
18126
18127RDC R6040 FAST ETHERNET DRIVER
18128M:	Florian Fainelli <f.fainelli@gmail.com>
18129L:	netdev@vger.kernel.org
18130S:	Maintained
18131F:	drivers/net/ethernet/rdc/r6040.c
18132
18133RDMAVT - RDMA verbs software
18134M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18135L:	linux-rdma@vger.kernel.org
18136S:	Supported
18137F:	drivers/infiniband/sw/rdmavt
18138
18139RDS - RELIABLE DATAGRAM SOCKETS
18140M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18141L:	netdev@vger.kernel.org
18142L:	linux-rdma@vger.kernel.org
18143L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18144S:	Supported
18145W:	https://oss.oracle.com/projects/rds/
18146F:	Documentation/networking/rds.rst
18147F:	net/rds/
18148
18149RDT - RESOURCE ALLOCATION
18150M:	Fenghua Yu <fenghua.yu@intel.com>
18151M:	Reinette Chatre <reinette.chatre@intel.com>
18152L:	linux-kernel@vger.kernel.org
18153S:	Supported
18154F:	Documentation/arch/x86/resctrl*
18155F:	arch/x86/include/asm/resctrl.h
18156F:	arch/x86/kernel/cpu/resctrl/
18157F:	tools/testing/selftests/resctrl/
18158
18159READ-COPY UPDATE (RCU)
18160M:	"Paul E. McKenney" <paulmck@kernel.org>
18161M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18162M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18163M:	Joel Fernandes <joel@joelfernandes.org>
18164M:	Josh Triplett <josh@joshtriplett.org>
18165M:	Boqun Feng <boqun.feng@gmail.com>
18166R:	Steven Rostedt <rostedt@goodmis.org>
18167R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18168R:	Lai Jiangshan <jiangshanlai@gmail.com>
18169R:	Zqiang <qiang.zhang1211@gmail.com>
18170L:	rcu@vger.kernel.org
18171S:	Supported
18172W:	http://www.rdrop.com/users/paulmck/RCU/
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18174F:	Documentation/RCU/
18175F:	include/linux/rcu*
18176F:	kernel/rcu/
18177X:	Documentation/RCU/torture.rst
18178X:	include/linux/srcu*.h
18179X:	kernel/rcu/srcu*.c
18180
18181REAL TIME CLOCK (RTC) SUBSYSTEM
18182M:	Alessandro Zummo <a.zummo@towertech.it>
18183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18184L:	linux-rtc@vger.kernel.org
18185S:	Maintained
18186Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18188F:	Documentation/admin-guide/rtc.rst
18189F:	Documentation/devicetree/bindings/rtc/
18190F:	drivers/rtc/
18191F:	include/linux/rtc.h
18192F:	include/linux/rtc/
18193F:	include/uapi/linux/rtc.h
18194F:	tools/testing/selftests/rtc/
18195
18196Real-time Linux Analysis (RTLA) tools
18197M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18198M:	Steven Rostedt <rostedt@goodmis.org>
18199L:	linux-trace-kernel@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/tools/rtla/
18202F:	tools/tracing/rtla/
18203
18204REALTEK AUDIO CODECS
18205M:	Oder Chiou <oder_chiou@realtek.com>
18206S:	Maintained
18207F:	include/sound/rt*.h
18208F:	sound/soc/codecs/rt*
18209
18210REALTEK OTTO WATCHDOG
18211M:	Sander Vanheule <sander@svanheule.net>
18212L:	linux-watchdog@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18215F:	drivers/watchdog/realtek_otto_wdt.c
18216
18217REALTEK RTL83xx SMI DSA ROUTER CHIPS
18218M:	Linus Walleij <linus.walleij@linaro.org>
18219M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18222F:	drivers/net/dsa/realtek/*
18223
18224REALTEK WIRELESS DRIVER (rtlwifi family)
18225M:	Ping-Ke Shih <pkshih@realtek.com>
18226L:	linux-wireless@vger.kernel.org
18227S:	Maintained
18228F:	drivers/net/wireless/realtek/rtlwifi/
18229
18230REALTEK WIRELESS DRIVER (rtw88)
18231M:	Ping-Ke Shih <pkshih@realtek.com>
18232L:	linux-wireless@vger.kernel.org
18233S:	Maintained
18234F:	drivers/net/wireless/realtek/rtw88/
18235
18236REALTEK WIRELESS DRIVER (rtw89)
18237M:	Ping-Ke Shih <pkshih@realtek.com>
18238L:	linux-wireless@vger.kernel.org
18239S:	Maintained
18240F:	drivers/net/wireless/realtek/rtw89/
18241
18242REDPINE WIRELESS DRIVER
18243L:	linux-wireless@vger.kernel.org
18244S:	Orphan
18245F:	drivers/net/wireless/rsi/
18246
18247REGISTER MAP ABSTRACTION
18248M:	Mark Brown <broonie@kernel.org>
18249L:	linux-kernel@vger.kernel.org
18250S:	Supported
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18252F:	Documentation/devicetree/bindings/regmap/
18253F:	drivers/base/regmap/
18254F:	include/linux/regmap.h
18255
18256REISERFS FILE SYSTEM
18257L:	reiserfs-devel@vger.kernel.org
18258S:	Obsolete
18259F:	fs/reiserfs/
18260
18261REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18262M:	Bjorn Andersson <andersson@kernel.org>
18263M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18264L:	linux-remoteproc@vger.kernel.org
18265S:	Maintained
18266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18267F:	Documentation/ABI/testing/sysfs-class-remoteproc
18268F:	Documentation/devicetree/bindings/remoteproc/
18269F:	Documentation/staging/remoteproc.rst
18270F:	drivers/remoteproc/
18271F:	include/linux/remoteproc.h
18272F:	include/linux/remoteproc/
18273
18274REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18275M:	Bjorn Andersson <andersson@kernel.org>
18276M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18277L:	linux-remoteproc@vger.kernel.org
18278S:	Maintained
18279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18280F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18281F:	Documentation/staging/rpmsg.rst
18282F:	drivers/rpmsg/
18283F:	include/linux/rpmsg.h
18284F:	include/linux/rpmsg/
18285F:	include/uapi/linux/rpmsg.h
18286F:	samples/rpmsg/
18287
18288REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18289M:	Stephan Gerhold <stephan@gerhold.net>
18290L:	netdev@vger.kernel.org
18291L:	linux-remoteproc@vger.kernel.org
18292S:	Maintained
18293F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18294
18295RENESAS CLOCK DRIVERS
18296M:	Geert Uytterhoeven <geert+renesas@glider.be>
18297L:	linux-renesas-soc@vger.kernel.org
18298S:	Supported
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18300F:	Documentation/devicetree/bindings/clock/renesas,*
18301F:	drivers/clk/renesas/
18302
18303RENESAS EMEV2 I2C DRIVER
18304M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18305L:	linux-renesas-soc@vger.kernel.org
18306S:	Supported
18307F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18308F:	drivers/i2c/busses/i2c-emev2.c
18309
18310RENESAS ETHERNET DRIVERS
18311R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18312L:	netdev@vger.kernel.org
18313L:	linux-renesas-soc@vger.kernel.org
18314F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18315F:	drivers/net/ethernet/renesas/
18316F:	include/linux/sh_eth.h
18317
18318RENESAS IDT821034 ASoC CODEC
18319M:	Herve Codina <herve.codina@bootlin.com>
18320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18323F:	sound/soc/codecs/idt821034.c
18324
18325RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18326M:	Miquel Raynal <miquel.raynal@bootlin.com>
18327L:	linux-mtd@lists.infradead.org
18328L:	linux-renesas-soc@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18331F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18332
18333RENESAS R-CAR GYROADC DRIVER
18334M:	Marek Vasut <marek.vasut@gmail.com>
18335L:	linux-iio@vger.kernel.org
18336S:	Supported
18337F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18338F:	drivers/iio/adc/rcar-gyroadc.c
18339
18340RENESAS R-CAR I2C DRIVERS
18341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18342L:	linux-renesas-soc@vger.kernel.org
18343S:	Supported
18344F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18345F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18346F:	drivers/i2c/busses/i2c-rcar.c
18347F:	drivers/i2c/busses/i2c-sh_mobile.c
18348
18349RENESAS R-CAR SATA DRIVER
18350R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18351L:	linux-ide@vger.kernel.org
18352L:	linux-renesas-soc@vger.kernel.org
18353S:	Supported
18354F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18355F:	drivers/ata/sata_rcar.c
18356
18357RENESAS R-CAR THERMAL DRIVERS
18358M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18359L:	linux-renesas-soc@vger.kernel.org
18360S:	Supported
18361F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18362F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18363F:	drivers/thermal/rcar_gen3_thermal.c
18364F:	drivers/thermal/rcar_thermal.c
18365
18366RENESAS RIIC DRIVER
18367M:	Chris Brandt <chris.brandt@renesas.com>
18368L:	linux-renesas-soc@vger.kernel.org
18369S:	Supported
18370F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18371F:	drivers/i2c/busses/i2c-riic.c
18372
18373RENESAS RZ/G2L A/D DRIVER
18374M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18375L:	linux-iio@vger.kernel.org
18376L:	linux-renesas-soc@vger.kernel.org
18377S:	Supported
18378F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18379F:	drivers/iio/adc/rzg2l_adc.c
18380
18381RENESAS RZ/G2L MTU3a COUNTER DRIVER
18382M:	Biju Das <biju.das.jz@bp.renesas.com>
18383L:	linux-iio@vger.kernel.org
18384L:	linux-renesas-soc@vger.kernel.org
18385S:	Supported
18386F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18387F:	drivers/counter/rz-mtu3-cnt.c
18388
18389RENESAS RZ/N1 A5PSW SWITCH DRIVER
18390M:	Clément Léger <clement.leger@bootlin.com>
18391L:	linux-renesas-soc@vger.kernel.org
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18395F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18396F:	drivers/net/dsa/rzn1_a5psw*
18397F:	drivers/net/pcs/pcs-rzn1-miic.c
18398F:	include/dt-bindings/net/pcs-rzn1-miic.h
18399F:	include/linux/pcs-rzn1-miic.h
18400F:	net/dsa/tag_rzn1_a5psw.c
18401
18402RENESAS RZ/N1 RTC CONTROLLER DRIVER
18403M:	Miquel Raynal <miquel.raynal@bootlin.com>
18404L:	linux-rtc@vger.kernel.org
18405L:	linux-renesas-soc@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18408F:	drivers/rtc/rtc-rzn1.c
18409
18410RENESAS RZ/N1 USBF CONTROLLER DRIVER
18411M:	Herve Codina <herve.codina@bootlin.com>
18412L:	linux-renesas-soc@vger.kernel.org
18413L:	linux-usb@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18416F:	drivers/usb/gadget/udc/renesas_usbf.c
18417
18418RENESAS RZ/V2M I2C DRIVER
18419M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18420L:	linux-i2c@vger.kernel.org
18421L:	linux-renesas-soc@vger.kernel.org
18422S:	Supported
18423F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18424F:	drivers/i2c/busses/i2c-rzv2m.c
18425
18426RENESAS USB PHY DRIVER
18427M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18428L:	linux-renesas-soc@vger.kernel.org
18429S:	Maintained
18430F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18431
18432RENESAS VERSACLOCK 7 CLOCK DRIVER
18433M:	Alex Helms <alexander.helms.jy@renesas.com>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18436F:	drivers/clk/clk-versaclock7.c
18437
18438RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18439M:	Herve Codina <herve.codina@bootlin.com>
18440L:	linux-iio@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18443F:	drivers/iio/potentiometer/x9250.c
18444
18445RESET CONTROLLER FRAMEWORK
18446M:	Philipp Zabel <p.zabel@pengutronix.de>
18447S:	Maintained
18448T:	git git://git.pengutronix.de/git/pza/linux
18449F:	Documentation/devicetree/bindings/reset/
18450F:	Documentation/driver-api/reset.rst
18451F:	drivers/reset/
18452F:	include/dt-bindings/reset/
18453F:	include/linux/reset-controller.h
18454F:	include/linux/reset.h
18455F:	include/linux/reset/
18456K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18457
18458RESTARTABLE SEQUENCES SUPPORT
18459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18460M:	Peter Zijlstra <peterz@infradead.org>
18461M:	"Paul E. McKenney" <paulmck@kernel.org>
18462M:	Boqun Feng <boqun.feng@gmail.com>
18463L:	linux-kernel@vger.kernel.org
18464S:	Supported
18465F:	include/trace/events/rseq.h
18466F:	include/uapi/linux/rseq.h
18467F:	kernel/rseq.c
18468F:	tools/testing/selftests/rseq/
18469
18470RFKILL
18471M:	Johannes Berg <johannes@sipsolutions.net>
18472L:	linux-wireless@vger.kernel.org
18473S:	Maintained
18474W:	https://wireless.wiki.kernel.org/
18475Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18478F:	Documentation/ABI/stable/sysfs-class-rfkill
18479F:	Documentation/driver-api/rfkill.rst
18480F:	include/linux/rfkill.h
18481F:	include/uapi/linux/rfkill.h
18482F:	net/rfkill/
18483
18484RHASHTABLE
18485M:	Thomas Graf <tgraf@suug.ch>
18486M:	Herbert Xu <herbert@gondor.apana.org.au>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	include/linux/rhashtable-types.h
18490F:	include/linux/rhashtable.h
18491F:	lib/rhashtable.c
18492F:	lib/test_rhashtable.c
18493
18494RICOH R5C592 MEMORYSTICK DRIVER
18495M:	Maxim Levitsky <maximlevitsky@gmail.com>
18496S:	Maintained
18497F:	drivers/memstick/host/r592.*
18498
18499RICOH SMARTMEDIA/XD DRIVER
18500M:	Maxim Levitsky <maximlevitsky@gmail.com>
18501S:	Maintained
18502F:	drivers/mtd/nand/raw/r852.c
18503F:	drivers/mtd/nand/raw/r852.h
18504
18505RISC-V ARCHITECTURE
18506M:	Paul Walmsley <paul.walmsley@sifive.com>
18507M:	Palmer Dabbelt <palmer@dabbelt.com>
18508M:	Albert Ou <aou@eecs.berkeley.edu>
18509L:	linux-riscv@lists.infradead.org
18510S:	Supported
18511Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18512C:	irc://irc.libera.chat/riscv
18513P:	Documentation/riscv/patch-acceptance.rst
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18515F:	arch/riscv/
18516N:	riscv
18517K:	riscv
18518
18519RISC-V MICROCHIP FPGA SUPPORT
18520M:	Conor Dooley <conor.dooley@microchip.com>
18521M:	Daire McNamara <daire.mcnamara@microchip.com>
18522L:	linux-riscv@lists.infradead.org
18523S:	Supported
18524F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18525F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18526F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18527F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18528F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18529F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18530F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18531F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18532F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18533F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18534F:	arch/riscv/boot/dts/microchip/
18535F:	drivers/char/hw_random/mpfs-rng.c
18536F:	drivers/clk/microchip/clk-mpfs*.c
18537F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18538F:	drivers/mailbox/mailbox-mpfs.c
18539F:	drivers/pci/controller/pcie-microchip-host.c
18540F:	drivers/pwm/pwm-microchip-core.c
18541F:	drivers/reset/reset-mpfs.c
18542F:	drivers/rtc/rtc-mpfs.c
18543F:	drivers/soc/microchip/mpfs-sys-controller.c
18544F:	drivers/spi/spi-microchip-core-qspi.c
18545F:	drivers/spi/spi-microchip-core.c
18546F:	drivers/usb/musb/mpfs.c
18547F:	include/soc/microchip/mpfs.h
18548
18549RISC-V MISC SOC SUPPORT
18550M:	Conor Dooley <conor@kernel.org>
18551L:	linux-riscv@lists.infradead.org
18552S:	Maintained
18553Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18555F:	Documentation/devicetree/bindings/riscv/
18556F:	arch/riscv/boot/dts/
18557X:	arch/riscv/boot/dts/allwinner/
18558X:	arch/riscv/boot/dts/renesas/
18559
18560RISC-V PMU DRIVERS
18561M:	Atish Patra <atishp@atishpatra.org>
18562R:	Anup Patel <anup@brainfault.org>
18563L:	linux-riscv@lists.infradead.org
18564S:	Supported
18565F:	drivers/perf/riscv_pmu.c
18566F:	drivers/perf/riscv_pmu_legacy.c
18567F:	drivers/perf/riscv_pmu_sbi.c
18568
18569RISC-V THEAD SoC SUPPORT
18570M:	Jisheng Zhang <jszhang@kernel.org>
18571M:	Guo Ren <guoren@kernel.org>
18572M:	Fu Wei <wefu@redhat.com>
18573L:	linux-riscv@lists.infradead.org
18574S:	Maintained
18575F:	arch/riscv/boot/dts/thead/
18576
18577RNBD BLOCK DRIVERS
18578M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18579M:	Jack Wang <jinpu.wang@ionos.com>
18580L:	linux-block@vger.kernel.org
18581S:	Maintained
18582F:	drivers/block/rnbd/
18583
18584ROCCAT DRIVERS
18585M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18586S:	Maintained
18587W:	http://sourceforge.net/projects/roccat/
18588F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18589F:	drivers/hid/hid-roccat*
18590F:	include/linux/hid-roccat*
18591
18592ROCKCHIP CRYPTO DRIVERS
18593M:	Corentin Labbe <clabbe@baylibre.com>
18594L:	linux-crypto@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18597F:	drivers/crypto/rockchip/
18598
18599ROCKCHIP I2S TDM DRIVER
18600M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18601L:	linux-rockchip@lists.infradead.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18604F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18605
18606ROCKCHIP ISP V1 DRIVER
18607M:	Dafna Hirschfeld <dafna@fastmail.com>
18608L:	linux-media@vger.kernel.org
18609L:	linux-rockchip@lists.infradead.org
18610S:	Maintained
18611F:	Documentation/admin-guide/media/rkisp1.rst
18612F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18613F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18614F:	drivers/media/platform/rockchip/rkisp1
18615F:	include/uapi/linux/rkisp1-config.h
18616
18617ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18618M:	Jacob Chen <jacob-chen@iotwrt.com>
18619M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18620L:	linux-media@vger.kernel.org
18621L:	linux-rockchip@lists.infradead.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18624F:	drivers/media/platform/rockchip/rga/
18625
18626ROCKCHIP VIDEO DECODER DRIVER
18627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18628L:	linux-media@vger.kernel.org
18629L:	linux-rockchip@lists.infradead.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18632F:	drivers/staging/media/rkvdec/
18633
18634ROCKER DRIVER
18635M:	Jiri Pirko <jiri@resnulli.us>
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638F:	drivers/net/ethernet/rocker/
18639
18640ROCKETPORT EXPRESS/INFINITY DRIVER
18641M:	Kevin Cernekee <cernekee@gmail.com>
18642L:	linux-serial@vger.kernel.org
18643S:	Odd Fixes
18644F:	drivers/tty/serial/rp2.*
18645
18646ROHM BD99954 CHARGER IC
18647M:	Matti Vaittinen <mazziesaccount@gmail.com>
18648S:	Supported
18649F:	drivers/power/supply/bd99954-charger.c
18650F:	drivers/power/supply/bd99954-charger.h
18651
18652ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18653M:	Tomasz Duszynski <tduszyns@gmail.com>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18656F:	drivers/iio/light/bh1750.c
18657
18658ROHM BU270xx LIGHT SENSOR DRIVERs
18659M:	Matti Vaittinen <mazziesaccount@gmail.com>
18660L:	linux-iio@vger.kernel.org
18661S:	Supported
18662F:	drivers/iio/light/rohm-bu27008.c
18663F:	drivers/iio/light/rohm-bu27034.c
18664
18665ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18666M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18667L:	linux-kernel@vger.kernel.org
18668L:	linux-renesas-soc@vger.kernel.org
18669S:	Supported
18670F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18671F:	drivers/gpio/gpio-bd9571mwv.c
18672F:	drivers/mfd/bd9571mwv.c
18673F:	drivers/regulator/bd9571mwv-regulator.c
18674F:	include/linux/mfd/bd9571mwv.h
18675
18676ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18677M:	Matti Vaittinen <mazziesaccount@gmail.com>
18678S:	Supported
18679F:	drivers/clk/clk-bd718x7.c
18680F:	drivers/gpio/gpio-bd71815.c
18681F:	drivers/gpio/gpio-bd71828.c
18682F:	drivers/mfd/rohm-bd71828.c
18683F:	drivers/mfd/rohm-bd718x7.c
18684F:	drivers/mfd/rohm-bd9576.c
18685F:	drivers/regulator/bd71815-regulator.c
18686F:	drivers/regulator/bd71828-regulator.c
18687F:	drivers/regulator/bd718x7-regulator.c
18688F:	drivers/regulator/bd9576-regulator.c
18689F:	drivers/regulator/rohm-regulator.c
18690F:	drivers/rtc/rtc-bd70528.c
18691F:	drivers/watchdog/bd9576_wdt.c
18692F:	include/linux/mfd/rohm-bd71815.h
18693F:	include/linux/mfd/rohm-bd71828.h
18694F:	include/linux/mfd/rohm-bd718x7.h
18695F:	include/linux/mfd/rohm-bd957x.h
18696F:	include/linux/mfd/rohm-generic.h
18697F:	include/linux/mfd/rohm-shared.h
18698
18699ROSE NETWORK LAYER
18700M:	Ralf Baechle <ralf@linux-mips.org>
18701L:	linux-hams@vger.kernel.org
18702S:	Maintained
18703W:	https://linux-ax25.in-berlin.de
18704F:	include/net/rose.h
18705F:	include/uapi/linux/rose.h
18706F:	net/rose/
18707
18708ROTATION DRIVER FOR ALLWINNER A83T
18709M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media_tree.git
18713F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18714F:	drivers/media/platform/sunxi/sun8i-rotate/
18715
18716RPMSG TTY DRIVER
18717M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18718L:	linux-remoteproc@vger.kernel.org
18719S:	Maintained
18720F:	drivers/tty/rpmsg_tty.c
18721
18722RTL2830 MEDIA DRIVER
18723M:	Antti Palosaari <crope@iki.fi>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726W:	https://linuxtv.org
18727W:	http://palosaari.fi/linux/
18728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18729T:	git git://linuxtv.org/anttip/media_tree.git
18730F:	drivers/media/dvb-frontends/rtl2830*
18731
18732RTL2832 MEDIA DRIVER
18733M:	Antti Palosaari <crope@iki.fi>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736W:	https://linuxtv.org
18737W:	http://palosaari.fi/linux/
18738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18739T:	git git://linuxtv.org/anttip/media_tree.git
18740F:	drivers/media/dvb-frontends/rtl2832*
18741
18742RTL2832_SDR MEDIA DRIVER
18743M:	Antti Palosaari <crope@iki.fi>
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746W:	https://linuxtv.org
18747W:	http://palosaari.fi/linux/
18748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18749T:	git git://linuxtv.org/anttip/media_tree.git
18750F:	drivers/media/dvb-frontends/rtl2832_sdr*
18751
18752RTL8180 WIRELESS DRIVER
18753L:	linux-wireless@vger.kernel.org
18754S:	Orphan
18755F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18756
18757RTL8187 WIRELESS DRIVER
18758M:	Hin-Tak Leung <hintak.leung@gmail.com>
18759M:	Larry Finger <Larry.Finger@lwfinger.net>
18760L:	linux-wireless@vger.kernel.org
18761S:	Maintained
18762F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18763
18764RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18765M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18766L:	linux-wireless@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/wireless/realtek/rtl8xxxu/
18769
18770RTRS TRANSPORT DRIVERS
18771M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18772M:	Jack Wang <jinpu.wang@ionos.com>
18773L:	linux-rdma@vger.kernel.org
18774S:	Maintained
18775F:	drivers/infiniband/ulp/rtrs/
18776
18777RUNTIME VERIFICATION (RV)
18778M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18779M:	Steven Rostedt <rostedt@goodmis.org>
18780L:	linux-trace-kernel@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/trace/rv/
18783F:	include/linux/rv.h
18784F:	include/rv/
18785F:	kernel/trace/rv/
18786F:	tools/verification/
18787
18788RUST
18789M:	Miguel Ojeda <ojeda@kernel.org>
18790M:	Alex Gaynor <alex.gaynor@gmail.com>
18791M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18792R:	Boqun Feng <boqun.feng@gmail.com>
18793R:	Gary Guo <gary@garyguo.net>
18794R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18795R:	Benno Lossin <benno.lossin@proton.me>
18796R:	Andreas Hindborg <a.hindborg@samsung.com>
18797R:	Alice Ryhl <aliceryhl@google.com>
18798L:	rust-for-linux@vger.kernel.org
18799S:	Supported
18800W:	https://rust-for-linux.com
18801B:	https://github.com/Rust-for-Linux/linux/issues
18802C:	zulip://rust-for-linux.zulipchat.com
18803P:	https://rust-for-linux.com/contributing
18804T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18805F:	Documentation/rust/
18806F:	rust/
18807F:	samples/rust/
18808F:	scripts/*rust*
18809K:	\b(?i:rust)\b
18810
18811RXRPC SOCKETS (AF_RXRPC)
18812M:	David Howells <dhowells@redhat.com>
18813M:	Marc Dionne <marc.dionne@auristor.com>
18814L:	linux-afs@lists.infradead.org
18815S:	Supported
18816W:	https://www.infradead.org/~dhowells/kafs/
18817F:	Documentation/networking/rxrpc.rst
18818F:	include/keys/rxrpc-type.h
18819F:	include/net/af_rxrpc.h
18820F:	include/trace/events/rxrpc.h
18821F:	include/uapi/linux/rxrpc.h
18822F:	net/rxrpc/
18823
18824S3 SAVAGE FRAMEBUFFER DRIVER
18825M:	Antonino Daplas <adaplas@gmail.com>
18826L:	linux-fbdev@vger.kernel.org
18827S:	Maintained
18828F:	drivers/video/fbdev/savage/
18829
18830S390 ARCHITECTURE
18831M:	Heiko Carstens <hca@linux.ibm.com>
18832M:	Vasily Gorbik <gor@linux.ibm.com>
18833M:	Alexander Gordeev <agordeev@linux.ibm.com>
18834R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18835R:	Sven Schnelle <svens@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837S:	Supported
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18839F:	Documentation/driver-api/s390-drivers.rst
18840F:	Documentation/arch/s390/
18841F:	arch/s390/
18842F:	drivers/s390/
18843F:	drivers/watchdog/diag288_wdt.c
18844
18845S390 COMMON I/O LAYER
18846M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18847M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18848L:	linux-s390@vger.kernel.org
18849S:	Supported
18850F:	drivers/s390/cio/
18851
18852S390 DASD DRIVER
18853M:	Stefan Haberland <sth@linux.ibm.com>
18854M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18855L:	linux-s390@vger.kernel.org
18856S:	Supported
18857F:	block/partitions/ibm.c
18858F:	drivers/s390/block/dasd*
18859F:	include/linux/dasd_mod.h
18860
18861S390 IOMMU (PCI)
18862M:	Niklas Schnelle <schnelle@linux.ibm.com>
18863M:	Matthew Rosato <mjrosato@linux.ibm.com>
18864R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18865L:	linux-s390@vger.kernel.org
18866S:	Supported
18867F:	drivers/iommu/s390-iommu.c
18868
18869S390 IUCV NETWORK LAYER
18870M:	Alexandra Winter <wintera@linux.ibm.com>
18871M:	Wenjia Zhang <wenjia@linux.ibm.com>
18872L:	linux-s390@vger.kernel.org
18873L:	netdev@vger.kernel.org
18874S:	Supported
18875F:	drivers/s390/net/*iucv*
18876F:	include/net/iucv/
18877F:	net/iucv/
18878
18879S390 MM
18880M:	Alexander Gordeev <agordeev@linux.ibm.com>
18881M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18882L:	linux-s390@vger.kernel.org
18883S:	Supported
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18885F:	arch/s390/include/asm/pgtable.h
18886F:	arch/s390/mm
18887
18888S390 NETWORK DRIVERS
18889M:	Alexandra Winter <wintera@linux.ibm.com>
18890M:	Wenjia Zhang <wenjia@linux.ibm.com>
18891L:	linux-s390@vger.kernel.org
18892L:	netdev@vger.kernel.org
18893S:	Supported
18894F:	drivers/s390/net/
18895
18896S390 PCI SUBSYSTEM
18897M:	Niklas Schnelle <schnelle@linux.ibm.com>
18898M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18899L:	linux-s390@vger.kernel.org
18900S:	Supported
18901F:	Documentation/arch/s390/pci.rst
18902F:	arch/s390/pci/
18903F:	drivers/pci/hotplug/s390_pci_hpc.c
18904
18905S390 SCM DRIVER
18906M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18907L:	linux-s390@vger.kernel.org
18908S:	Supported
18909F:	drivers/s390/block/scm*
18910F:	drivers/s390/cio/scm.c
18911
18912S390 VFIO AP DRIVER
18913M:	Tony Krowiak <akrowiak@linux.ibm.com>
18914M:	Halil Pasic <pasic@linux.ibm.com>
18915M:	Jason Herne <jjherne@linux.ibm.com>
18916L:	linux-s390@vger.kernel.org
18917S:	Supported
18918F:	Documentation/arch/s390/vfio-ap*
18919F:	drivers/s390/crypto/vfio_ap*
18920
18921S390 VFIO-CCW DRIVER
18922M:	Eric Farman <farman@linux.ibm.com>
18923M:	Matthew Rosato <mjrosato@linux.ibm.com>
18924R:	Halil Pasic <pasic@linux.ibm.com>
18925L:	linux-s390@vger.kernel.org
18926L:	kvm@vger.kernel.org
18927S:	Supported
18928F:	Documentation/arch/s390/vfio-ccw.rst
18929F:	drivers/s390/cio/vfio_ccw*
18930F:	include/uapi/linux/vfio_ccw.h
18931
18932S390 VFIO-PCI DRIVER
18933M:	Matthew Rosato <mjrosato@linux.ibm.com>
18934M:	Eric Farman <farman@linux.ibm.com>
18935L:	linux-s390@vger.kernel.org
18936L:	kvm@vger.kernel.org
18937S:	Supported
18938F:	arch/s390/kvm/pci*
18939F:	drivers/vfio/pci/vfio_pci_zdev.c
18940F:	include/uapi/linux/vfio_zdev.h
18941
18942S390 ZCRYPT DRIVER
18943M:	Harald Freudenberger <freude@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	drivers/s390/crypto/
18947
18948S390 ZFCP DRIVER
18949M:	Steffen Maier <maier@linux.ibm.com>
18950M:	Benjamin Block <bblock@linux.ibm.com>
18951L:	linux-s390@vger.kernel.org
18952S:	Supported
18953F:	drivers/s390/scsi/zfcp_*
18954
18955SAA6588 RDS RECEIVER DRIVER
18956M:	Hans Verkuil <hverkuil@xs4all.nl>
18957L:	linux-media@vger.kernel.org
18958S:	Odd Fixes
18959W:	https://linuxtv.org
18960T:	git git://linuxtv.org/media_tree.git
18961F:	drivers/media/i2c/saa6588*
18962
18963SAA7134 VIDEO4LINUX DRIVER
18964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18965L:	linux-media@vger.kernel.org
18966S:	Odd fixes
18967W:	https://linuxtv.org
18968T:	git git://linuxtv.org/media_tree.git
18969F:	Documentation/driver-api/media/drivers/saa7134*
18970F:	drivers/media/pci/saa7134/
18971
18972SAA7146 VIDEO4LINUX-2 DRIVER
18973M:	Hans Verkuil <hverkuil@xs4all.nl>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976T:	git git://linuxtv.org/media_tree.git
18977F:	drivers/media/common/saa7146/
18978F:	drivers/media/pci/saa7146/
18979F:	include/media/drv-intf/saa7146*
18980
18981SAFESETID SECURITY MODULE
18982M:	Micah Morton <mortonm@chromium.org>
18983S:	Supported
18984F:	Documentation/admin-guide/LSM/SafeSetID.rst
18985F:	security/safesetid/
18986
18987SAMSUNG AUDIO (ASoC) DRIVERS
18988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18990S:	Maintained
18991B:	mailto:linux-samsung-soc@vger.kernel.org
18992F:	Documentation/devicetree/bindings/sound/samsung*
18993F:	sound/soc/samsung/
18994
18995SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18996M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18997L:	linux-crypto@vger.kernel.org
18998L:	linux-samsung-soc@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19001F:	drivers/crypto/exynos-rng.c
19002
19003SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19004M:	Łukasz Stelmach <l.stelmach@samsung.com>
19005L:	linux-samsung-soc@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19008F:	drivers/char/hw_random/exynos-trng.c
19009
19010SAMSUNG FRAMEBUFFER DRIVER
19011M:	Jingoo Han <jingoohan1@gmail.com>
19012L:	linux-fbdev@vger.kernel.org
19013S:	Maintained
19014F:	drivers/video/fbdev/s3c-fb.c
19015
19016SAMSUNG INTERCONNECT DRIVERS
19017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19018M:	Artur Świgoń <a.swigon@samsung.com>
19019L:	linux-pm@vger.kernel.org
19020L:	linux-samsung-soc@vger.kernel.org
19021S:	Supported
19022F:	drivers/interconnect/samsung/
19023
19024SAMSUNG LAPTOP DRIVER
19025M:	Corentin Chary <corentin.chary@gmail.com>
19026L:	platform-driver-x86@vger.kernel.org
19027S:	Maintained
19028F:	drivers/platform/x86/samsung-laptop.c
19029
19030SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19031M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19032L:	linux-kernel@vger.kernel.org
19033L:	linux-samsung-soc@vger.kernel.org
19034S:	Maintained
19035B:	mailto:linux-samsung-soc@vger.kernel.org
19036F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19037F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19038F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19039F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19040F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19041F:	drivers/clk/clk-s2mps11.c
19042F:	drivers/mfd/sec*.c
19043F:	drivers/regulator/s2m*.c
19044F:	drivers/regulator/s5m*.c
19045F:	drivers/rtc/rtc-s5m.c
19046F:	include/linux/mfd/samsung/
19047
19048SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19049M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19050L:	linux-media@vger.kernel.org
19051L:	linux-samsung-soc@vger.kernel.org
19052S:	Maintained
19053F:	drivers/media/platform/samsung/s3c-camif/
19054F:	include/media/drv-intf/s3c_camif.h
19055
19056SAMSUNG S3FWRN5 NFC DRIVER
19057M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19060F:	drivers/nfc/s3fwrn5
19061
19062SAMSUNG S5C73M3 CAMERA DRIVER
19063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19064M:	Andrzej Hajda <andrzej.hajda@intel.com>
19065L:	linux-media@vger.kernel.org
19066S:	Supported
19067F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19068F:	drivers/media/i2c/s5c73m3/*
19069
19070SAMSUNG S5K5BAF CAMERA DRIVER
19071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19072M:	Andrzej Hajda <andrzej.hajda@intel.com>
19073L:	linux-media@vger.kernel.org
19074S:	Supported
19075F:	drivers/media/i2c/s5k5baf.c
19076
19077SAMSUNG S5P Security SubSystem (SSS) DRIVER
19078M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19079M:	Vladimir Zapolskiy <vz@mleia.com>
19080L:	linux-crypto@vger.kernel.org
19081L:	linux-samsung-soc@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19084F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19085F:	drivers/crypto/s5p-sss.c
19086
19087SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19089L:	linux-media@vger.kernel.org
19090S:	Supported
19091Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19092F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19093F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19094F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19095F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19096F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19097F:	drivers/media/platform/samsung/exynos4-is/
19098
19099SAMSUNG SOC CLOCK DRIVERS
19100M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19102M:	Tomasz Figa <tomasz.figa@gmail.com>
19103M:	Chanwoo Choi <cw00.choi@samsung.com>
19104R:	Alim Akhtar <alim.akhtar@samsung.com>
19105L:	linux-samsung-soc@vger.kernel.org
19106S:	Maintained
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19109F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19110F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19111F:	drivers/clk/samsung/
19112F:	include/dt-bindings/clock/exynos*.h
19113F:	include/dt-bindings/clock/s5p*.h
19114F:	include/dt-bindings/clock/samsung,*.h
19115F:	include/linux/clk/samsung.h
19116
19117SAMSUNG SPI DRIVERS
19118M:	Andi Shyti <andi.shyti@kernel.org>
19119L:	linux-spi@vger.kernel.org
19120L:	linux-samsung-soc@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19123F:	drivers/spi/spi-s3c*
19124F:	include/linux/platform_data/spi-s3c64xx.h
19125
19126SAMSUNG SXGBE DRIVERS
19127M:	Byungho An <bh74.an@samsung.com>
19128L:	netdev@vger.kernel.org
19129S:	Supported
19130F:	drivers/net/ethernet/samsung/sxgbe/
19131
19132SAMSUNG THERMAL DRIVER
19133M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19135L:	linux-pm@vger.kernel.org
19136L:	linux-samsung-soc@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19139F:	drivers/thermal/samsung/
19140
19141SAMSUNG USB2 PHY DRIVER
19142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19143L:	linux-kernel@vger.kernel.org
19144S:	Supported
19145F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19146F:	Documentation/driver-api/phy/samsung-usb2.rst
19147F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19148F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19149F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19150F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19151F:	drivers/phy/samsung/phy-samsung-usb2.c
19152F:	drivers/phy/samsung/phy-samsung-usb2.h
19153
19154SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19155M:	Paul Barker <paul.barker@sancloud.com>
19156R:	Marc Murphy <marc.murphy@sancloud.com>
19157S:	Supported
19158F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19159
19160SC1200 WDT DRIVER
19161M:	Zwane Mwaikambo <zwanem@gmail.com>
19162S:	Maintained
19163F:	drivers/watchdog/sc1200wdt.c
19164
19165SCHEDULER
19166M:	Ingo Molnar <mingo@redhat.com>
19167M:	Peter Zijlstra <peterz@infradead.org>
19168M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19169M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19170R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19171R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19172R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19173R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19174R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19175R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19176L:	linux-kernel@vger.kernel.org
19177S:	Maintained
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19179F:	include/linux/preempt.h
19180F:	include/linux/sched.h
19181F:	include/linux/wait.h
19182F:	include/uapi/linux/sched.h
19183F:	kernel/sched/
19184
19185SCSI LIBSAS SUBSYSTEM
19186R:	John Garry <john.g.garry@oracle.com>
19187R:	Jason Yan <yanaijie@huawei.com>
19188L:	linux-scsi@vger.kernel.org
19189S:	Supported
19190F:	Documentation/scsi/libsas.rst
19191F:	drivers/scsi/libsas/
19192F:	include/scsi/libsas.h
19193F:	include/scsi/sas_ata.h
19194
19195SCSI RDMA PROTOCOL (SRP) INITIATOR
19196M:	Bart Van Assche <bvanassche@acm.org>
19197L:	linux-rdma@vger.kernel.org
19198S:	Supported
19199Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19200F:	drivers/infiniband/ulp/srp/
19201F:	include/scsi/srp.h
19202
19203SCSI RDMA PROTOCOL (SRP) TARGET
19204M:	Bart Van Assche <bvanassche@acm.org>
19205L:	linux-rdma@vger.kernel.org
19206L:	target-devel@vger.kernel.org
19207S:	Supported
19208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19209F:	drivers/infiniband/ulp/srpt/
19210
19211SCSI SG DRIVER
19212M:	Doug Gilbert <dgilbert@interlog.com>
19213L:	linux-scsi@vger.kernel.org
19214S:	Maintained
19215W:	http://sg.danny.cz/sg
19216F:	Documentation/scsi/scsi-generic.rst
19217F:	drivers/scsi/sg.c
19218F:	include/scsi/sg.h
19219
19220SCSI SUBSYSTEM
19221M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19222M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19223L:	linux-scsi@vger.kernel.org
19224S:	Maintained
19225Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19228F:	Documentation/devicetree/bindings/scsi/
19229F:	drivers/scsi/
19230F:	drivers/ufs/
19231F:	include/scsi/
19232
19233SCSI TAPE DRIVER
19234M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19235L:	linux-scsi@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/scsi/st.rst
19238F:	drivers/scsi/st.*
19239F:	drivers/scsi/st_*.h
19240
19241SCSI TARGET CORE USER DRIVER
19242M:	Bodo Stroesser <bostroesser@gmail.com>
19243L:	linux-scsi@vger.kernel.org
19244L:	target-devel@vger.kernel.org
19245S:	Supported
19246F:	Documentation/target/tcmu-design.rst
19247F:	drivers/target/target_core_user.c
19248F:	include/uapi/linux/target_core_user.h
19249
19250SCSI TARGET SUBSYSTEM
19251M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19252L:	linux-scsi@vger.kernel.org
19253L:	target-devel@vger.kernel.org
19254S:	Supported
19255W:	http://www.linux-iscsi.org
19256Q:	https://patchwork.kernel.org/project/target-devel/list/
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19258F:	Documentation/target/
19259F:	drivers/target/
19260F:	include/target/
19261
19262SCTP PROTOCOL
19263M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19264M:	Xin Long <lucien.xin@gmail.com>
19265L:	linux-sctp@vger.kernel.org
19266S:	Maintained
19267W:	https://github.com/sctp/lksctp-tools/wiki
19268F:	Documentation/networking/sctp.rst
19269F:	include/linux/sctp.h
19270F:	include/net/sctp/
19271F:	include/uapi/linux/sctp.h
19272F:	net/sctp/
19273
19274SCx200 CPU SUPPORT
19275M:	Jim Cromie <jim.cromie@gmail.com>
19276S:	Odd Fixes
19277F:	Documentation/i2c/busses/scx200_acb.rst
19278F:	arch/x86/platform/scx200/
19279F:	drivers/i2c/busses/scx200*
19280F:	drivers/mtd/maps/scx200_docflash.c
19281F:	drivers/watchdog/scx200_wdt.c
19282F:	include/linux/scx200.h
19283
19284SCx200 GPIO DRIVER
19285M:	Jim Cromie <jim.cromie@gmail.com>
19286S:	Maintained
19287F:	drivers/char/scx200_gpio.c
19288F:	include/linux/scx200_gpio.h
19289
19290SCx200 HRT CLOCKSOURCE DRIVER
19291M:	Jim Cromie <jim.cromie@gmail.com>
19292S:	Maintained
19293F:	drivers/clocksource/scx200_hrt.c
19294
19295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19296M:	Sascha Sommer <saschasommer@freenet.de>
19297L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19298S:	Maintained
19299F:	drivers/mmc/host/sdricoh_cs.c
19300
19301SECO BOARDS CEC DRIVER
19302M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19303S:	Maintained
19304F:	drivers/media/cec/platform/seco/seco-cec.c
19305F:	drivers/media/cec/platform/seco/seco-cec.h
19306
19307SECURE COMPUTING
19308M:	Kees Cook <keescook@chromium.org>
19309R:	Andy Lutomirski <luto@amacapital.net>
19310R:	Will Drewry <wad@chromium.org>
19311S:	Supported
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19313F:	Documentation/userspace-api/seccomp_filter.rst
19314F:	include/linux/seccomp.h
19315F:	include/uapi/linux/seccomp.h
19316F:	kernel/seccomp.c
19317F:	tools/testing/selftests/kselftest_harness.h
19318F:	tools/testing/selftests/seccomp/*
19319K:	\bsecure_computing
19320K:	\bTIF_SECCOMP\b
19321
19322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19323M:	Kamal Dasu <kamal.dasu@broadcom.com>
19324M:	Al Cooper <alcooperx@gmail.com>
19325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19326L:	linux-mmc@vger.kernel.org
19327S:	Maintained
19328F:	drivers/mmc/host/sdhci-brcmstb*
19329
19330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19331M:	Adrian Hunter <adrian.hunter@intel.com>
19332L:	linux-mmc@vger.kernel.org
19333S:	Supported
19334F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19335F:	drivers/mmc/host/sdhci*
19336
19337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19338M:	Aubin Constans <aubin.constans@microchip.com>
19339R:	Eugen Hristev <eugen.hristev@collabora.com>
19340L:	linux-mmc@vger.kernel.org
19341S:	Supported
19342F:	drivers/mmc/host/sdhci-of-at91.c
19343
19344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19345M:	Haibo Chen <haibo.chen@nxp.com>
19346L:	linux-imx@nxp.com
19347L:	linux-mmc@vger.kernel.org
19348S:	Maintained
19349F:	drivers/mmc/host/sdhci-esdhc-imx.c
19350
19351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19352M:	Ben Dooks <ben-linux@fluff.org>
19353M:	Jaehoon Chung <jh80.chung@samsung.com>
19354L:	linux-mmc@vger.kernel.org
19355S:	Maintained
19356F:	drivers/mmc/host/sdhci-s3c*
19357
19358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19359M:	Viresh Kumar <vireshk@kernel.org>
19360L:	linux-mmc@vger.kernel.org
19361S:	Maintained
19362F:	drivers/mmc/host/sdhci-spear.c
19363
19364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19365M:	Vignesh Raghavendra <vigneshr@ti.com>
19366L:	linux-mmc@vger.kernel.org
19367S:	Maintained
19368F:	drivers/mmc/host/sdhci-omap.c
19369
19370SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19371M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19372L:	linux-block@vger.kernel.org
19373S:	Supported
19374F:	block/opal_proto.h
19375F:	block/sed*
19376F:	include/linux/sed*
19377F:	include/uapi/linux/sed*
19378
19379SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19380M:	Mark Rutland <mark.rutland@arm.com>
19381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19382M:	Sudeep Holla <sudeep.holla@arm.com>
19383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19384S:	Maintained
19385F:	drivers/firmware/smccc/
19386F:	include/linux/arm-smccc.h
19387
19388SECURITY CONTACT
19389M:	Security Officers <security@kernel.org>
19390S:	Supported
19391F:	Documentation/process/security-bugs.rst
19392
19393SECURITY SUBSYSTEM
19394M:	Paul Moore <paul@paul-moore.com>
19395M:	James Morris <jmorris@namei.org>
19396M:	"Serge E. Hallyn" <serge@hallyn.com>
19397L:	linux-security-module@vger.kernel.org (suggested Cc:)
19398S:	Supported
19399W:	http://kernsec.org/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19401F:	security/
19402X:	security/selinux/
19403
19404SELINUX SECURITY MODULE
19405M:	Paul Moore <paul@paul-moore.com>
19406M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19407M:	Eric Paris <eparis@parisplace.org>
19408L:	selinux@vger.kernel.org
19409S:	Supported
19410W:	https://selinuxproject.org
19411W:	https://github.com/SELinuxProject
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19413F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19414F:	Documentation/ABI/removed/sysfs-selinux-disable
19415F:	Documentation/admin-guide/LSM/SELinux.rst
19416F:	include/trace/events/avc.h
19417F:	include/uapi/linux/selinux_netlink.h
19418F:	scripts/selinux/
19419F:	security/selinux/
19420
19421SENSABLE PHANTOM
19422M:	Jiri Slaby <jirislaby@kernel.org>
19423S:	Maintained
19424F:	drivers/misc/phantom.c
19425F:	include/uapi/linux/phantom.h
19426
19427SENSEAIR SUNRISE 006-0-0007
19428M:	Jacopo Mondi <jacopo@jmondi.org>
19429S:	Maintained
19430F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19431F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19432F:	drivers/iio/chemical/sunrise_co2.c
19433
19434SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19435M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19436S:	Maintained
19437F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19438F:	drivers/iio/chemical/scd30.h
19439F:	drivers/iio/chemical/scd30_core.c
19440F:	drivers/iio/chemical/scd30_i2c.c
19441F:	drivers/iio/chemical/scd30_serial.c
19442
19443SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19444M:	Roan van Dijk <roan@protonic.nl>
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19447F:	drivers/iio/chemical/scd4x.c
19448
19449SENSIRION SGP40 GAS SENSOR DRIVER
19450M:	Andreas Klinger <ak@it-klinger.de>
19451S:	Maintained
19452F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19453F:	drivers/iio/chemical/sgp40.c
19454
19455SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19456M:	Tomasz Duszynski <tduszyns@gmail.com>
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19459F:	drivers/iio/chemical/sps30.c
19460F:	drivers/iio/chemical/sps30_i2c.c
19461F:	drivers/iio/chemical/sps30_serial.c
19462
19463SERIAL DEVICE BUS
19464M:	Rob Herring <robh@kernel.org>
19465L:	linux-serial@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/serial/serial.yaml
19468F:	drivers/tty/serdev/
19469F:	include/linux/serdev.h
19470
19471SERIAL IR RECEIVER
19472M:	Sean Young <sean@mess.org>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475F:	drivers/media/rc/serial_ir.c
19476
19477SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19478M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/slimbus/
19482F:	drivers/slimbus/
19483F:	include/linux/slimbus.h
19484
19485SFC NETWORK DRIVER
19486M:	Edward Cree <ecree.xilinx@gmail.com>
19487M:	Martin Habets <habetsm.xilinx@gmail.com>
19488L:	netdev@vger.kernel.org
19489L:	linux-net-drivers@amd.com
19490S:	Supported
19491F:	Documentation/networking/devlink/sfc.rst
19492F:	drivers/net/ethernet/sfc/
19493
19494SFCTEMP HWMON DRIVER
19495M:	Emil Renner Berthing <kernel@esmil.dk>
19496M:	Hal Feng <hal.feng@starfivetech.com>
19497L:	linux-hwmon@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19500F:	Documentation/hwmon/sfctemp.rst
19501F:	drivers/hwmon/sfctemp.c
19502
19503SFF/SFP/SFP+ MODULE SUPPORT
19504M:	Russell King <linux@armlinux.org.uk>
19505L:	netdev@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19508F:	drivers/net/phy/phylink.c
19509F:	drivers/net/phy/sfp*
19510F:	include/linux/mdio/mdio-i2c.h
19511F:	include/linux/phylink.h
19512F:	include/linux/sfp.h
19513K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19514
19515SGI GRU DRIVER
19516M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19517S:	Maintained
19518F:	drivers/misc/sgi-gru/
19519
19520SGI XP/XPC/XPNET DRIVER
19521M:	Robin Holt <robinmholt@gmail.com>
19522M:	Steve Wahl <steve.wahl@hpe.com>
19523S:	Maintained
19524F:	drivers/misc/sgi-xp/
19525
19526SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19527M:	Karsten Graul <kgraul@linux.ibm.com>
19528M:	Wenjia Zhang <wenjia@linux.ibm.com>
19529M:	Jan Karcher <jaka@linux.ibm.com>
19530R:	D. Wythe <alibuda@linux.alibaba.com>
19531R:	Tony Lu <tonylu@linux.alibaba.com>
19532R:	Wen Gu <guwen@linux.alibaba.com>
19533L:	linux-s390@vger.kernel.org
19534S:	Supported
19535F:	net/smc/
19536
19537SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19538M:	Linus Walleij <linus.walleij@linaro.org>
19539L:	linux-iio@vger.kernel.org
19540S:	Maintained
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19542F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19543F:	drivers/iio/light/gp2ap002.c
19544
19545SHARP RJ54N1CB0C SENSOR DRIVER
19546M:	Jacopo Mondi <jacopo@jmondi.org>
19547L:	linux-media@vger.kernel.org
19548S:	Odd fixes
19549T:	git git://linuxtv.org/media_tree.git
19550F:	drivers/media/i2c/rj54n1cb0c.c
19551F:	include/media/i2c/rj54n1cb0c.h
19552
19553SH_VOU V4L2 OUTPUT DRIVER
19554L:	linux-media@vger.kernel.org
19555S:	Orphan
19556F:	drivers/media/platform/renesas/sh_vou.c
19557F:	include/media/drv-intf/sh_vou.h
19558
19559SI2157 MEDIA DRIVER
19560M:	Antti Palosaari <crope@iki.fi>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563W:	https://linuxtv.org
19564W:	http://palosaari.fi/linux/
19565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19566T:	git git://linuxtv.org/anttip/media_tree.git
19567F:	drivers/media/tuners/si2157*
19568
19569SI2165 MEDIA DRIVER
19570M:	Matthias Schwarzott <zzam@gentoo.org>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573W:	https://linuxtv.org
19574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19575F:	drivers/media/dvb-frontends/si2165*
19576
19577SI2168 MEDIA DRIVER
19578M:	Antti Palosaari <crope@iki.fi>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	https://linuxtv.org
19582W:	http://palosaari.fi/linux/
19583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19584T:	git git://linuxtv.org/anttip/media_tree.git
19585F:	drivers/media/dvb-frontends/si2168*
19586
19587SI470X FM RADIO RECEIVER I2C DRIVER
19588M:	Hans Verkuil <hverkuil@xs4all.nl>
19589L:	linux-media@vger.kernel.org
19590S:	Odd Fixes
19591W:	https://linuxtv.org
19592T:	git git://linuxtv.org/media_tree.git
19593F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19594F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19595
19596SI470X FM RADIO RECEIVER USB DRIVER
19597M:	Hans Verkuil <hverkuil@xs4all.nl>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600W:	https://linuxtv.org
19601T:	git git://linuxtv.org/media_tree.git
19602F:	drivers/media/radio/si470x/radio-si470x-common.c
19603F:	drivers/media/radio/si470x/radio-si470x-usb.c
19604F:	drivers/media/radio/si470x/radio-si470x.h
19605
19606SI4713 FM RADIO TRANSMITTER I2C DRIVER
19607M:	Eduardo Valentin <edubezval@gmail.com>
19608L:	linux-media@vger.kernel.org
19609S:	Odd Fixes
19610W:	https://linuxtv.org
19611T:	git git://linuxtv.org/media_tree.git
19612F:	drivers/media/radio/si4713/si4713.?
19613
19614SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19615M:	Eduardo Valentin <edubezval@gmail.com>
19616L:	linux-media@vger.kernel.org
19617S:	Odd Fixes
19618W:	https://linuxtv.org
19619T:	git git://linuxtv.org/media_tree.git
19620F:	drivers/media/radio/si4713/radio-platform-si4713.c
19621
19622SI4713 FM RADIO TRANSMITTER USB DRIVER
19623M:	Hans Verkuil <hverkuil@xs4all.nl>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627T:	git git://linuxtv.org/media_tree.git
19628F:	drivers/media/radio/si4713/radio-usb-si4713.c
19629
19630SIANO DVB DRIVER
19631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19632L:	linux-media@vger.kernel.org
19633S:	Odd fixes
19634W:	https://linuxtv.org
19635T:	git git://linuxtv.org/media_tree.git
19636F:	drivers/media/common/siano/
19637F:	drivers/media/mmc/siano/
19638F:	drivers/media/usb/siano/
19639F:	drivers/media/usb/siano/
19640
19641SIEMENS IPC LED DRIVERS
19642M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19643M:	Xing Tong Wu <xingtong.wu@siemens.com>
19644M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19645L:	linux-leds@vger.kernel.org
19646S:	Maintained
19647F:	drivers/leds/simple/
19648
19649SIEMENS IPC PLATFORM DRIVERS
19650M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19651M:	Xing Tong Wu <xingtong.wu@siemens.com>
19652M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19653L:	platform-driver-x86@vger.kernel.org
19654S:	Maintained
19655F:	drivers/platform/x86/siemens/
19656F:	include/linux/platform_data/x86/simatic-ipc-base.h
19657F:	include/linux/platform_data/x86/simatic-ipc.h
19658
19659SIEMENS IPC WATCHDOG DRIVERS
19660M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19661M:	Xing Tong Wu <xingtong.wu@siemens.com>
19662M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19663L:	linux-watchdog@vger.kernel.org
19664S:	Maintained
19665F:	drivers/watchdog/simatic-ipc-wdt.c
19666
19667SIFIVE DRIVERS
19668M:	Palmer Dabbelt <palmer@dabbelt.com>
19669M:	Paul Walmsley <paul.walmsley@sifive.com>
19670L:	linux-riscv@lists.infradead.org
19671S:	Supported
19672N:	sifive
19673K:	[^@]sifive
19674
19675SIFIVE FU540 SYSTEM-ON-CHIP
19676M:	Paul Walmsley <paul.walmsley@sifive.com>
19677M:	Palmer Dabbelt <palmer@dabbelt.com>
19678L:	linux-riscv@lists.infradead.org
19679S:	Supported
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19681N:	fu540
19682K:	fu540
19683
19684SIFIVE PDMA DRIVER
19685M:	Green Wan <green.wan@sifive.com>
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19688F:	drivers/dma/sf-pdma/
19689
19690SIFIVE SOC DRIVERS
19691M:	Conor Dooley <conor@kernel.org>
19692L:	linux-riscv@lists.infradead.org
19693S:	Maintained
19694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19695F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19696F:	drivers/soc/sifive/
19697
19698SILEAD TOUCHSCREEN DRIVER
19699M:	Hans de Goede <hdegoede@redhat.com>
19700L:	linux-input@vger.kernel.org
19701L:	platform-driver-x86@vger.kernel.org
19702S:	Maintained
19703F:	drivers/input/touchscreen/silead.c
19704F:	drivers/platform/x86/touchscreen_dmi.c
19705
19706SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19707M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19708S:	Supported
19709F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19710F:	drivers/net/wireless/silabs/wfx/
19711
19712SILICON MOTION SM712 FRAME BUFFER DRIVER
19713M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19714M:	Teddy Wang <teddy.wang@siliconmotion.com>
19715M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19716L:	linux-fbdev@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/fb/sm712fb.rst
19719F:	drivers/video/fbdev/sm712*
19720
19721SILVACO I3C DUAL-ROLE MASTER
19722M:	Miquel Raynal <miquel.raynal@bootlin.com>
19723M:	Conor Culhane <conor.culhane@silvaco.com>
19724L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19727F:	drivers/i3c/master/svc-i3c-master.c
19728
19729SIMPLEFB FB DRIVER
19730M:	Hans de Goede <hdegoede@redhat.com>
19731L:	linux-fbdev@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19734F:	drivers/video/fbdev/simplefb.c
19735F:	include/linux/platform_data/simplefb.h
19736
19737SIMTEC EB110ATX (Chalice CATS)
19738M:	Simtec Linux Team <linux@simtec.co.uk>
19739S:	Supported
19740W:	http://www.simtec.co.uk/products/EB110ATX/
19741
19742SIOX
19743M:	Thorsten Scherer <t.scherer@eckelmann.de>
19744M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19746S:	Supported
19747F:	drivers/gpio/gpio-siox.c
19748F:	drivers/siox/*
19749F:	include/trace/events/siox.h
19750
19751SIPHASH PRF ROUTINES
19752M:	Jason A. Donenfeld <Jason@zx2c4.com>
19753S:	Maintained
19754F:	include/linux/siphash.h
19755F:	lib/siphash.c
19756F:	lib/siphash_kunit.c
19757
19758SIS 190 ETHERNET DRIVER
19759M:	Francois Romieu <romieu@fr.zoreil.com>
19760L:	netdev@vger.kernel.org
19761S:	Maintained
19762F:	drivers/net/ethernet/sis/sis190.c
19763
19764SIS 900/7016 FAST ETHERNET DRIVER
19765M:	Daniele Venzano <venza@brownhat.org>
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768W:	http://www.brownhat.org/sis900.html
19769F:	drivers/net/ethernet/sis/sis900.*
19770
19771SIS FRAMEBUFFER DRIVER
19772S:	Orphan
19773F:	Documentation/fb/sisfb.rst
19774F:	drivers/video/fbdev/sis/
19775F:	include/video/sisfb.h
19776
19777SIS I2C TOUCHSCREEN DRIVER
19778M:	Mika Penttilä <mpenttil@redhat.com>
19779L:	linux-input@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19782F:	drivers/input/touchscreen/sis_i2c.c
19783
19784SIS USB2VGA DRIVER
19785M:	Thomas Winischhofer <thomas@winischhofer.net>
19786S:	Maintained
19787W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19788F:	drivers/usb/misc/sisusbvga/
19789
19790SL28 CPLD MFD DRIVER
19791M:	Michael Walle <michael@walle.cc>
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19794F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19795F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19796F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19797F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19798F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19799F:	drivers/gpio/gpio-sl28cpld.c
19800F:	drivers/hwmon/sl28cpld-hwmon.c
19801F:	drivers/irqchip/irq-sl28cpld.c
19802F:	drivers/pwm/pwm-sl28cpld.c
19803F:	drivers/watchdog/sl28cpld_wdt.c
19804
19805SL28 VPD NVMEM LAYOUT DRIVER
19806M:	Michael Walle <michael@walle.cc>
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19809F:	drivers/nvmem/layouts/sl28vpd.c
19810
19811SLAB ALLOCATOR
19812M:	Christoph Lameter <cl@linux.com>
19813M:	Pekka Enberg <penberg@kernel.org>
19814M:	David Rientjes <rientjes@google.com>
19815M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19816M:	Andrew Morton <akpm@linux-foundation.org>
19817M:	Vlastimil Babka <vbabka@suse.cz>
19818R:	Roman Gushchin <roman.gushchin@linux.dev>
19819R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19820L:	linux-mm@kvack.org
19821S:	Maintained
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19823F:	include/linux/sl?b*.h
19824F:	mm/sl?b*
19825
19826SLCAN CAN NETWORK DRIVER
19827M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19828L:	linux-can@vger.kernel.org
19829S:	Maintained
19830F:	drivers/net/can/slcan/
19831
19832SLEEPABLE READ-COPY UPDATE (SRCU)
19833M:	Lai Jiangshan <jiangshanlai@gmail.com>
19834M:	"Paul E. McKenney" <paulmck@kernel.org>
19835M:	Josh Triplett <josh@joshtriplett.org>
19836R:	Steven Rostedt <rostedt@goodmis.org>
19837R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19838L:	rcu@vger.kernel.org
19839S:	Supported
19840W:	http://www.rdrop.com/users/paulmck/RCU/
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19842F:	include/linux/srcu*.h
19843F:	kernel/rcu/srcu*.c
19844
19845SMACK SECURITY MODULE
19846M:	Casey Schaufler <casey@schaufler-ca.com>
19847L:	linux-security-module@vger.kernel.org
19848S:	Maintained
19849W:	http://schaufler-ca.com
19850T:	git git://github.com/cschaufler/smack-next
19851F:	Documentation/admin-guide/LSM/Smack.rst
19852F:	security/smack/
19853
19854SMC91x ETHERNET DRIVER
19855M:	Nicolas Pitre <nico@fluxnic.net>
19856S:	Odd Fixes
19857F:	drivers/net/ethernet/smsc/smc91x.*
19858
19859SMSC EMC2103 HARDWARE MONITOR DRIVER
19860M:	Steve Glendinning <steve.glendinning@shawell.net>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/hwmon/emc2103.rst
19864F:	drivers/hwmon/emc2103.c
19865
19866SMSC SCH5627 HARDWARE MONITOR DRIVER
19867M:	Hans de Goede <hdegoede@redhat.com>
19868L:	linux-hwmon@vger.kernel.org
19869S:	Supported
19870F:	Documentation/hwmon/sch5627.rst
19871F:	drivers/hwmon/sch5627.c
19872
19873SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19874M:	Steve Glendinning <steve.glendinning@shawell.net>
19875L:	linux-fbdev@vger.kernel.org
19876S:	Maintained
19877F:	drivers/video/fbdev/smscufx.c
19878
19879SMSC47B397 HARDWARE MONITOR DRIVER
19880M:	Jean Delvare <jdelvare@suse.com>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/smsc47b397.rst
19884F:	drivers/hwmon/smsc47b397.c
19885
19886SMSC911x ETHERNET DRIVER
19887M:	Steve Glendinning <steve.glendinning@shawell.net>
19888L:	netdev@vger.kernel.org
19889S:	Maintained
19890F:	drivers/net/ethernet/smsc/smsc911x.*
19891F:	include/linux/smsc911x.h
19892
19893SMSC9420 PCI ETHERNET DRIVER
19894M:	Steve Glendinning <steve.glendinning@shawell.net>
19895L:	netdev@vger.kernel.org
19896S:	Maintained
19897F:	drivers/net/ethernet/smsc/smsc9420.*
19898
19899SNET DPU VIRTIO DATA PATH ACCELERATOR
19900R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19901F:	drivers/vdpa/solidrun/
19902
19903SOCIONEXT (SNI) AVE NETWORK DRIVER
19904M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19905L:	netdev@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19908F:	drivers/net/ethernet/socionext/sni_ave.c
19909
19910SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19911M:	Jassi Brar <jaswinder.singh@linaro.org>
19912M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19913L:	netdev@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19916F:	drivers/net/ethernet/socionext/netsec.c
19917
19918SOCIONEXT (SNI) Synquacer SPI DRIVER
19919M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19920M:	Jassi Brar <jaswinder.singh@linaro.org>
19921L:	linux-spi@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19924F:	drivers/spi/spi-synquacer.c
19925
19926SOCIONEXT SYNQUACER I2C DRIVER
19927M:	Ard Biesheuvel <ardb@kernel.org>
19928L:	linux-i2c@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19931F:	drivers/i2c/busses/i2c-synquacer.c
19932
19933SOCIONEXT UNIPHIER SOUND DRIVER
19934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19935S:	Orphan
19936F:	sound/soc/uniphier/
19937
19938SOCKET TIMESTAMPING
19939M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19940S:	Maintained
19941F:	Documentation/networking/timestamping.rst
19942F:	include/uapi/linux/net_tstamp.h
19943F:	tools/testing/selftests/net/so_txtime.c
19944
19945SOEKRIS NET48XX LED SUPPORT
19946M:	Chris Boot <bootc@bootc.net>
19947S:	Maintained
19948F:	drivers/leds/leds-net48xx.c
19949
19950SOFT-IWARP DRIVER (siw)
19951M:	Bernard Metzler <bmt@zurich.ibm.com>
19952L:	linux-rdma@vger.kernel.org
19953S:	Supported
19954F:	drivers/infiniband/sw/siw/
19955F:	include/uapi/rdma/siw-abi.h
19956
19957SOFT-ROCE DRIVER (rxe)
19958M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19959L:	linux-rdma@vger.kernel.org
19960S:	Supported
19961F:	drivers/infiniband/sw/rxe/
19962F:	include/uapi/rdma/rdma_user_rxe.h
19963
19964SOFTLOGIC 6x10 MPEG CODEC
19965M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19966M:	Anton Sviridenko <anton@corp.bluecherry.net>
19967M:	Andrey Utkin <andrey_utkin@fastmail.com>
19968M:	Ismael Luceno <ismael@iodev.co.uk>
19969L:	linux-media@vger.kernel.org
19970S:	Supported
19971F:	drivers/media/pci/solo6x10/
19972
19973SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19974M:	James Morse <james.morse@arm.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19978F:	drivers/firmware/arm_sdei.c
19979F:	include/linux/arm_sdei.h
19980F:	include/uapi/linux/arm_sdei.h
19981
19982SOFTWARE NODES AND DEVICE PROPERTIES
19983R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19984R:	Daniel Scally <djrscally@gmail.com>
19985R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19986R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19987L:	linux-acpi@vger.kernel.org
19988S:	Maintained
19989F:	drivers/base/property.c
19990F:	drivers/base/swnode.c
19991F:	include/linux/fwnode.h
19992F:	include/linux/property.h
19993
19994SOFTWARE RAID (Multiple Disks) SUPPORT
19995M:	Song Liu <song@kernel.org>
19996L:	linux-raid@vger.kernel.org
19997S:	Supported
19998Q:	https://patchwork.kernel.org/project/linux-raid/list/
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20000F:	drivers/md/Kconfig
20001F:	drivers/md/Makefile
20002F:	drivers/md/md*
20003F:	drivers/md/raid*
20004F:	include/linux/raid/
20005F:	include/uapi/linux/raid/
20006
20007SOLIDRUN CLEARFOG SUPPORT
20008M:	Russell King <linux@armlinux.org.uk>
20009S:	Maintained
20010F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20011F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20012
20013SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20014M:	Russell King <linux@armlinux.org.uk>
20015S:	Maintained
20016F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20017F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20018F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20019
20020SONIC NETWORK DRIVER
20021M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/net/ethernet/natsemi/sonic.*
20025
20026SONICS SILICON BACKPLANE DRIVER (SSB)
20027M:	Michael Buesch <m@bues.ch>
20028L:	linux-wireless@vger.kernel.org
20029S:	Maintained
20030F:	drivers/ssb/
20031F:	include/linux/ssb/
20032
20033SONY IMX208 SENSOR DRIVER
20034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media_tree.git
20038F:	drivers/media/i2c/imx208.c
20039
20040SONY IMX214 SENSOR DRIVER
20041M:	Ricardo Ribalda <ribalda@kernel.org>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044T:	git git://linuxtv.org/media_tree.git
20045F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20046F:	drivers/media/i2c/imx214.c
20047
20048SONY IMX219 SENSOR DRIVER
20049M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052T:	git git://linuxtv.org/media_tree.git
20053F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20054F:	drivers/media/i2c/imx219.c
20055
20056SONY IMX258 SENSOR DRIVER
20057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060T:	git git://linuxtv.org/media_tree.git
20061F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20062F:	drivers/media/i2c/imx258.c
20063
20064SONY IMX274 SENSOR DRIVER
20065M:	Leon Luo <leonl@leopardimaging.com>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068T:	git git://linuxtv.org/media_tree.git
20069F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20070F:	drivers/media/i2c/imx274.c
20071
20072SONY IMX290 SENSOR DRIVER
20073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media_tree.git
20077F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20078F:	drivers/media/i2c/imx290.c
20079
20080SONY IMX296 SENSOR DRIVER
20081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20082M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085T:	git git://linuxtv.org/media_tree.git
20086F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20087F:	drivers/media/i2c/imx296.c
20088
20089SONY IMX319 SENSOR DRIVER
20090M:	Bingbu Cao <bingbu.cao@intel.com>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093T:	git git://linuxtv.org/media_tree.git
20094F:	drivers/media/i2c/imx319.c
20095
20096SONY IMX334 SENSOR DRIVER
20097M:	Paul J. Murphy <paul.j.murphy@intel.com>
20098M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101T:	git git://linuxtv.org/media_tree.git
20102F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20103F:	drivers/media/i2c/imx334.c
20104
20105SONY IMX335 SENSOR DRIVER
20106M:	Paul J. Murphy <paul.j.murphy@intel.com>
20107M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media_tree.git
20111F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20112F:	drivers/media/i2c/imx335.c
20113
20114SONY IMX355 SENSOR DRIVER
20115M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118T:	git git://linuxtv.org/media_tree.git
20119F:	drivers/media/i2c/imx355.c
20120
20121SONY IMX412 SENSOR DRIVER
20122M:	Paul J. Murphy <paul.j.murphy@intel.com>
20123M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media_tree.git
20127F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20128F:	drivers/media/i2c/imx412.c
20129
20130SONY IMX415 SENSOR DRIVER
20131M:	Michael Riesch <michael.riesch@wolfvision.net>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20136F:	drivers/media/i2c/imx415.c
20137
20138SONY MEMORYSTICK SUBSYSTEM
20139M:	Maxim Levitsky <maximlevitsky@gmail.com>
20140M:	Alex Dubov <oakad@yahoo.com>
20141M:	Ulf Hansson <ulf.hansson@linaro.org>
20142L:	linux-mmc@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20145F:	drivers/memstick/
20146F:	include/linux/memstick.h
20147
20148SONY VAIO CONTROL DEVICE DRIVER
20149M:	Mattia Dongili <malattia@linux.it>
20150L:	platform-driver-x86@vger.kernel.org
20151S:	Maintained
20152W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20153F:	Documentation/admin-guide/laptops/sony-laptop.rst
20154F:	drivers/char/sonypi.c
20155F:	drivers/platform/x86/sony-laptop.c
20156F:	include/linux/sony-laptop.h
20157
20158SOPHGO DEVICETREES
20159M:	Chao Wei <chao.wei@sophgo.com>
20160M:	Chen Wang <unicorn_wang@outlook.com>
20161S:	Maintained
20162F:	arch/riscv/boot/dts/sophgo/
20163F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20164
20165SOUND
20166M:	Jaroslav Kysela <perex@perex.cz>
20167M:	Takashi Iwai <tiwai@suse.com>
20168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20169S:	Maintained
20170W:	http://www.alsa-project.org/
20171Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20173F:	Documentation/sound/
20174F:	include/sound/
20175F:	include/uapi/sound/
20176F:	sound/
20177F:	tools/testing/selftests/alsa
20178
20179SOUND - ALSA SELFTESTS
20180M:	Mark Brown <broonie@kernel.org>
20181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20182L:	linux-kselftest@vger.kernel.org
20183S:	Supported
20184F:	tools/testing/selftests/alsa
20185
20186SOUND - COMPRESSED AUDIO
20187M:	Vinod Koul <vkoul@kernel.org>
20188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20189S:	Supported
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20191F:	Documentation/sound/designs/compress-offload.rst
20192F:	include/sound/compress_driver.h
20193F:	include/uapi/sound/compress_*
20194F:	sound/core/compress_offload.c
20195F:	sound/soc/soc-compress.c
20196
20197SOUND - DMAENGINE HELPERS
20198M:	Lars-Peter Clausen <lars@metafoo.de>
20199S:	Supported
20200F:	include/sound/dmaengine_pcm.h
20201F:	sound/core/pcm_dmaengine.c
20202F:	sound/soc/soc-generic-dmaengine-pcm.c
20203
20204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20205M:	Liam Girdwood <lgirdwood@gmail.com>
20206M:	Mark Brown <broonie@kernel.org>
20207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20208S:	Supported
20209W:	http://alsa-project.org/main/index.php/ASoC
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20211F:	Documentation/devicetree/bindings/sound/
20212F:	Documentation/sound/soc/
20213F:	include/dt-bindings/sound/
20214F:	include/sound/soc*
20215F:	sound/soc/
20216
20217SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20218M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20219M:	Liam Girdwood <lgirdwood@gmail.com>
20220M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20221M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20222M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20223M:	Daniel Baluta <daniel.baluta@nxp.com>
20224R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20225L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20226S:	Supported
20227W:	https://github.com/thesofproject/linux/
20228F:	sound/soc/sof/
20229
20230SOUNDWIRE SUBSYSTEM
20231M:	Vinod Koul <vkoul@kernel.org>
20232M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20233R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20234R:	Sanyog Kale <sanyog.r.kale@intel.com>
20235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20236S:	Supported
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20238F:	Documentation/driver-api/soundwire/
20239F:	drivers/soundwire/
20240F:	include/linux/soundwire/
20241
20242SP2 MEDIA DRIVER
20243M:	Olli Salonen <olli.salonen@iki.fi>
20244L:	linux-media@vger.kernel.org
20245S:	Maintained
20246W:	https://linuxtv.org
20247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20248F:	drivers/media/dvb-frontends/sp2*
20249
20250SPANISH DOCUMENTATION
20251M:	Carlos Bilbao <carlos.bilbao@amd.com>
20252S:	Maintained
20253F:	Documentation/translations/sp_SP/
20254
20255SPARC + UltraSPARC (sparc/sparc64)
20256M:	"David S. Miller" <davem@davemloft.net>
20257L:	sparclinux@vger.kernel.org
20258S:	Maintained
20259Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20262F:	arch/sparc/
20263F:	drivers/sbus/
20264
20265SPARC SERIAL DRIVERS
20266M:	"David S. Miller" <davem@davemloft.net>
20267L:	sparclinux@vger.kernel.org
20268S:	Maintained
20269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20271F:	drivers/tty/serial/suncore.c
20272F:	drivers/tty/serial/sunhv.c
20273F:	drivers/tty/serial/sunsab.c
20274F:	drivers/tty/serial/sunsab.h
20275F:	drivers/tty/serial/sunsu.c
20276F:	drivers/tty/serial/sunzilog.c
20277F:	drivers/tty/serial/sunzilog.h
20278F:	drivers/tty/vcc.c
20279F:	include/linux/sunserialcore.h
20280
20281SPARSE CHECKER
20282M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20283L:	linux-sparse@vger.kernel.org
20284S:	Maintained
20285W:	https://sparse.docs.kernel.org/
20286Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20287B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20288T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20289F:	include/linux/compiler.h
20290
20291SPEAKUP CONSOLE SPEECH DRIVER
20292M:	William Hubbs <w.d.hubbs@gmail.com>
20293M:	Chris Brannon <chris@the-brannons.com>
20294M:	Kirk Reiser <kirk@reisers.ca>
20295M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20296L:	speakup@linux-speakup.org
20297S:	Odd Fixes
20298W:	http://www.linux-speakup.org/
20299W:	https://github.com/linux-speakup/speakup
20300B:	https://github.com/linux-speakup/speakup/issues
20301F:	drivers/accessibility/speakup/
20302
20303SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20304M:	Viresh Kumar <vireshk@kernel.org>
20305M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20306M:	soc@kernel.org
20307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20308S:	Maintained
20309W:	http://www.st.com/spear
20310F:	arch/arm/boot/dts/st/spear*
20311F:	arch/arm/mach-spear/
20312F:	drivers/clk/spear/
20313F:	drivers/pinctrl/spear/
20314
20315SPI NOR SUBSYSTEM
20316M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20317M:	Pratyush Yadav <pratyush@kernel.org>
20318R:	Michael Walle <michael@walle.cc>
20319L:	linux-mtd@lists.infradead.org
20320S:	Maintained
20321W:	http://www.linux-mtd.infradead.org/
20322Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20323C:	irc://irc.oftc.net/mtd
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20325F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20326F:	drivers/mtd/spi-nor/
20327F:	include/linux/mtd/spi-nor.h
20328
20329SPI SUBSYSTEM
20330M:	Mark Brown <broonie@kernel.org>
20331L:	linux-spi@vger.kernel.org
20332S:	Maintained
20333Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20335F:	Documentation/devicetree/bindings/spi/
20336F:	Documentation/spi/
20337F:	drivers/spi/
20338F:	include/linux/spi/
20339F:	include/uapi/linux/spi/
20340F:	tools/spi/
20341
20342SPIDERNET NETWORK DRIVER for CELL
20343M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20344M:	Geoff Levand <geoff@infradead.org>
20345L:	netdev@vger.kernel.org
20346L:	linuxppc-dev@lists.ozlabs.org
20347S:	Maintained
20348F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20349F:	drivers/net/ethernet/toshiba/spider_net*
20350
20351SPMI SUBSYSTEM
20352M:	Stephen Boyd <sboyd@kernel.org>
20353L:	linux-kernel@vger.kernel.org
20354S:	Maintained
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20356F:	Documentation/devicetree/bindings/spmi/
20357F:	drivers/spmi/
20358F:	include/dt-bindings/spmi/spmi.h
20359F:	include/linux/spmi.h
20360F:	include/trace/events/spmi.h
20361
20362SPU FILE SYSTEM
20363M:	Jeremy Kerr <jk@ozlabs.org>
20364L:	linuxppc-dev@lists.ozlabs.org
20365S:	Supported
20366W:	http://www.ibm.com/developerworks/power/cell/
20367F:	Documentation/filesystems/spufs/spufs.rst
20368F:	arch/powerpc/platforms/cell/spufs/
20369
20370SQUASHFS FILE SYSTEM
20371M:	Phillip Lougher <phillip@squashfs.org.uk>
20372L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20373S:	Maintained
20374W:	http://squashfs.org.uk
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20376F:	Documentation/filesystems/squashfs.rst
20377F:	fs/squashfs/
20378
20379SRM (Alpha) environment access
20380M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20381S:	Maintained
20382F:	arch/alpha/kernel/srm_env.c
20383
20384ST LSM6DSx IMU IIO DRIVER
20385M:	Lorenzo Bianconi <lorenzo@kernel.org>
20386L:	linux-iio@vger.kernel.org
20387S:	Maintained
20388W:	http://www.st.com/
20389F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20390F:	drivers/iio/imu/st_lsm6dsx/
20391
20392ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20393M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20394M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20395L:	linux-media@vger.kernel.org
20396S:	Maintained
20397T:	git git://linuxtv.org/media_tree.git
20398F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20399F:	drivers/media/i2c/st-mipid02.c
20400
20401ST STM32 I2C/SMBUS DRIVER
20402M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20403M:	Alain Volmat <alain.volmat@foss.st.com>
20404L:	linux-i2c@vger.kernel.org
20405S:	Maintained
20406F:	drivers/i2c/busses/i2c-stm32*
20407
20408ST STM32 SPI DRIVER
20409M:	Alain Volmat <alain.volmat@foss.st.com>
20410L:	linux-spi@vger.kernel.org
20411S:	Maintained
20412F:	drivers/spi/spi-stm32.c
20413
20414ST STPDDC60 DRIVER
20415M:	Daniel Nilsson <daniel.nilsson@flex.com>
20416L:	linux-hwmon@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/hwmon/stpddc60.rst
20419F:	drivers/hwmon/pmbus/stpddc60.c
20420
20421ST VGXY61 DRIVER
20422M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20423M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426T:	git git://linuxtv.org/media_tree.git
20427F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20428F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20429F:	drivers/media/i2c/st-vgxy61.c
20430
20431ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20432M:	Song Qiang <songqiang1304521@gmail.com>
20433L:	linux-iio@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20436F:	drivers/iio/proximity/vl53l0x-i2c.c
20437
20438STABLE BRANCH
20439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20440M:	Sasha Levin <sashal@kernel.org>
20441L:	stable@vger.kernel.org
20442S:	Supported
20443F:	Documentation/process/stable-kernel-rules.rst
20444
20445STAGING - ATOMISP DRIVER
20446M:	Hans de Goede <hdegoede@redhat.com>
20447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20448R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451F:	drivers/staging/media/atomisp/
20452
20453STAGING - FIELDBUS SUBSYSTEM
20454M:	Sven Van Asbroeck <TheSven73@gmail.com>
20455S:	Maintained
20456F:	drivers/staging/fieldbus/*
20457F:	drivers/staging/fieldbus/Documentation/
20458
20459STAGING - HMS ANYBUS-S BUS
20460M:	Sven Van Asbroeck <TheSven73@gmail.com>
20461S:	Maintained
20462F:	drivers/staging/fieldbus/anybuss/
20463
20464STAGING - INDUSTRIAL IO
20465M:	Jonathan Cameron <jic23@kernel.org>
20466L:	linux-iio@vger.kernel.org
20467S:	Odd Fixes
20468F:	Documentation/devicetree/bindings/staging/iio/
20469F:	drivers/staging/iio/
20470
20471STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20472M:	Marc Dietrich <marvin24@gmx.de>
20473L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20474L:	linux-tegra@vger.kernel.org
20475S:	Maintained
20476F:	drivers/staging/nvec/
20477
20478STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20479M:	Jens Frederich <jfrederich@gmail.com>
20480M:	Jon Nettleton <jon.nettleton@gmail.com>
20481S:	Maintained
20482W:	http://wiki.laptop.org/go/DCON
20483F:	drivers/staging/olpc_dcon/
20484
20485STAGING - REALTEK RTL8712U DRIVERS
20486M:	Larry Finger <Larry.Finger@lwfinger.net>
20487M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20488S:	Odd Fixes
20489F:	drivers/staging/rtl8712/
20490
20491STAGING - SEPS525 LCD CONTROLLER DRIVERS
20492M:	Michael Hennerich <michael.hennerich@analog.com>
20493L:	linux-fbdev@vger.kernel.org
20494S:	Supported
20495F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20496F:	drivers/staging/fbtft/fb_seps525.c
20497
20498STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20499M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20500M:	Teddy Wang <teddy.wang@siliconmotion.com>
20501M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20502L:	linux-fbdev@vger.kernel.org
20503S:	Maintained
20504F:	drivers/staging/sm750fb/
20505
20506STAGING - VIA VT665X DRIVERS
20507M:	Forest Bond <forest@alittletooquiet.net>
20508S:	Odd Fixes
20509F:	drivers/staging/vt665?/
20510
20511STAGING SUBSYSTEM
20512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20513L:	linux-staging@lists.linux.dev
20514S:	Supported
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20516F:	drivers/staging/
20517
20518STANDALONE CACHE CONTROLLER DRIVERS
20519M:	Conor Dooley <conor@kernel.org>
20520L:	linux-riscv@lists.infradead.org
20521S:	Maintained
20522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20523F:	drivers/cache
20524
20525STARFIRE/DURALAN NETWORK DRIVER
20526M:	Ion Badulescu <ionut@badula.org>
20527S:	Odd Fixes
20528F:	drivers/net/ethernet/adaptec/starfire*
20529
20530STARFIVE CRYPTO DRIVER
20531M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20532M:	William Qiu <william.qiu@starfivetech.com>
20533S:	Supported
20534F:	Documentation/devicetree/bindings/crypto/starfive*
20535F:	drivers/crypto/starfive/
20536
20537STARFIVE DEVICETREES
20538M:	Emil Renner Berthing <kernel@esmil.dk>
20539S:	Maintained
20540F:	arch/riscv/boot/dts/starfive/
20541
20542STARFIVE DWMAC GLUE LAYER
20543M:	Emil Renner Berthing <kernel@esmil.dk>
20544M:	Samin Guo <samin.guo@starfivetech.com>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20547F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20548
20549STARFIVE JH7110 DPHY RX DRIVER
20550M:	Jack Zhu <jack.zhu@starfivetech.com>
20551M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20552S:	Supported
20553F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20554F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20555
20556STARFIVE JH7110 MMC/SD/SDIO DRIVER
20557M:	William Qiu <william.qiu@starfivetech.com>
20558S:	Supported
20559F:	Documentation/devicetree/bindings/mmc/starfive*
20560F:	drivers/mmc/host/dw_mmc-starfive.c
20561
20562STARFIVE JH7110 PLL CLOCK DRIVER
20563M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20564S:	Supported
20565F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20566F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20567
20568STARFIVE JH7110 SYSCON
20569M:	William Qiu <william.qiu@starfivetech.com>
20570M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20571S:	Supported
20572F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20573
20574STARFIVE JH7110 TDM DRIVER
20575M:	Walker Chen <walker.chen@starfivetech.com>
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20578F:	sound/soc/starfive/jh7110_tdm.c
20579
20580STARFIVE JH71X0 CLOCK DRIVERS
20581M:	Emil Renner Berthing <kernel@esmil.dk>
20582M:	Hal Feng <hal.feng@starfivetech.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20585F:	drivers/clk/starfive/clk-starfive-jh71*
20586F:	include/dt-bindings/clock/starfive?jh71*.h
20587
20588STARFIVE JH71X0 PINCTRL DRIVERS
20589M:	Emil Renner Berthing <kernel@esmil.dk>
20590M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20591M:	Hal Feng <hal.feng@starfivetech.com>
20592L:	linux-gpio@vger.kernel.org
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20595F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20596F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20597F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20598
20599STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20600M:	Emil Renner Berthing <kernel@esmil.dk>
20601M:	Hal Feng <hal.feng@starfivetech.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20604F:	drivers/reset/starfive/reset-starfive-jh71*
20605F:	include/dt-bindings/reset/starfive?jh71*.h
20606
20607STARFIVE JH71X0 USB DRIVERS
20608M:	Minda Chen <minda.chen@starfivetech.com>
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20611F:	drivers/usb/cdns3/cdns3-starfive.c
20612
20613STARFIVE JH71XX PMU CONTROLLER DRIVER
20614M:	Walker Chen <walker.chen@starfivetech.com>
20615M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20616S:	Supported
20617F:	Documentation/devicetree/bindings/power/starfive*
20618F:	drivers/pmdomain/starfive/
20619F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20620
20621STARFIVE SOC DRIVERS
20622M:	Conor Dooley <conor@kernel.org>
20623S:	Maintained
20624T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20625F:	Documentation/devicetree/bindings/soc/starfive/
20626
20627STARFIVE TRNG DRIVER
20628M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20629S:	Supported
20630F:	Documentation/devicetree/bindings/rng/starfive*
20631F:	drivers/char/hw_random/jh7110-trng.c
20632
20633STARFIVE WATCHDOG DRIVER
20634M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20635M:	Samin Guo <samin.guo@starfivetech.com>
20636S:	Supported
20637F:	Documentation/devicetree/bindings/watchdog/starfive*
20638F:	drivers/watchdog/starfive-wdt.c
20639
20640STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20641M:	Minda Chen <minda.chen@starfivetech.com>
20642S:	Supported
20643F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20644F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20645F:	drivers/phy/starfive/phy-jh7110-pcie.c
20646F:	drivers/phy/starfive/phy-jh7110-usb.c
20647
20648STATIC BRANCH/CALL
20649M:	Peter Zijlstra <peterz@infradead.org>
20650M:	Josh Poimboeuf <jpoimboe@kernel.org>
20651M:	Jason Baron <jbaron@akamai.com>
20652R:	Steven Rostedt <rostedt@goodmis.org>
20653R:	Ard Biesheuvel <ardb@kernel.org>
20654S:	Supported
20655F:	arch/*/include/asm/jump_label*.h
20656F:	arch/*/include/asm/static_call*.h
20657F:	arch/*/kernel/jump_label.c
20658F:	arch/*/kernel/static_call.c
20659F:	include/linux/jump_label*.h
20660F:	include/linux/static_call*.h
20661F:	kernel/jump_label.c
20662F:	kernel/static_call.c
20663
20664STI AUDIO (ASoC) DRIVERS
20665M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20669F:	sound/soc/sti/
20670
20671STI CEC DRIVER
20672M:	Alain Volmat <alain.volmat@foss.st.com>
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20675F:	drivers/media/cec/platform/sti/
20676
20677STK1160 USB VIDEO CAPTURE DRIVER
20678M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681T:	git git://linuxtv.org/media_tree.git
20682F:	drivers/media/usb/stk1160/
20683
20684STM32 AUDIO (ASoC) DRIVERS
20685M:	Olivier Moysan <olivier.moysan@foss.st.com>
20686M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20690F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20691F:	sound/soc/stm/
20692
20693STM32 TIMER/LPTIMER DRIVERS
20694M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20695S:	Maintained
20696F:	Documentation/ABI/testing/*timer-stm32
20697F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20698F:	drivers/*/stm32-*timer*
20699F:	drivers/pwm/pwm-stm32*
20700F:	include/linux/*/stm32-*tim*
20701
20702STMMAC ETHERNET DRIVER
20703M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20704M:	Jose Abreu <joabreu@synopsys.com>
20705L:	netdev@vger.kernel.org
20706S:	Supported
20707W:	http://www.stlinux.com
20708F:	Documentation/networking/device_drivers/ethernet/stmicro/
20709F:	drivers/net/ethernet/stmicro/stmmac/
20710
20711SUN HAPPY MEAL ETHERNET DRIVER
20712M:	Sean Anderson <seanga2@gmail.com>
20713S:	Maintained
20714F:	drivers/net/ethernet/sun/sunhme.*
20715
20716SUN3/3X
20717M:	Sam Creasey <sammy@sammy.net>
20718S:	Maintained
20719W:	http://sammy.net/sun3/
20720F:	arch/m68k/include/asm/sun3*
20721F:	arch/m68k/kernel/*sun3*
20722F:	arch/m68k/sun3*/
20723F:	drivers/net/ethernet/i825xx/sun3*
20724
20725SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20726M:	Hans de Goede <hdegoede@redhat.com>
20727L:	linux-input@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20730F:	drivers/input/keyboard/sun4i-lradc-keys.c
20731
20732SUNDANCE NETWORK DRIVER
20733M:	Denis Kirjanov <kda@linux-powerpc.org>
20734L:	netdev@vger.kernel.org
20735S:	Maintained
20736F:	drivers/net/ethernet/dlink/sundance.c
20737
20738SUNPLUS ETHERNET DRIVER
20739M:	Wells Lu <wellslutw@gmail.com>
20740L:	netdev@vger.kernel.org
20741S:	Maintained
20742W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20743F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20744F:	drivers/net/ethernet/sunplus/
20745
20746SUNPLUS MMC DRIVER
20747M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20748M:	Li-hao Kuo <lhjeff911@gmail.com>
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20751F:	drivers/mmc/host/sunplus-mmc.c
20752
20753SUNPLUS OCOTP DRIVER
20754M:	Vincent Shih <vincent.sunplus@gmail.com>
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20757F:	drivers/nvmem/sunplus-ocotp.c
20758
20759SUNPLUS PWM DRIVER
20760M:	Hammer Hsieh <hammerh0314@gmail.com>
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20763F:	drivers/pwm/pwm-sunplus.c
20764
20765SUNPLUS RTC DRIVER
20766M:	Vincent Shih <vincent.sunplus@gmail.com>
20767L:	linux-rtc@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20770F:	drivers/rtc/rtc-sunplus.c
20771
20772SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20773M:	Li-hao Kuo <lhjeff911@gmail.com>
20774L:	linux-spi@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20777F:	drivers/spi/spi-sunplus-sp7021.c
20778
20779SUNPLUS UART DRIVER
20780M:	Hammer Hsieh <hammerh0314@gmail.com>
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20783F:	drivers/tty/serial/sunplus-uart.c
20784
20785SUNPLUS USB2 PHY DRIVER
20786M:	Vincent Shih <vincent.sunplus@gmail.com>
20787L:	linux-usb@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20790F:	drivers/phy/sunplus/Kconfig
20791F:	drivers/phy/sunplus/Makefile
20792F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20793
20794SUNPLUS WATCHDOG DRIVER
20795M:	Xiantao Hu <xt.hu@cqplus1.com>
20796L:	linux-watchdog@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20799F:	drivers/watchdog/sunplus_wdt.c
20800
20801SUPERH
20802M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20803M:	Rich Felker <dalias@libc.org>
20804M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20805L:	linux-sh@vger.kernel.org
20806S:	Maintained
20807Q:	http://patchwork.kernel.org/project/linux-sh/list/
20808F:	Documentation/arch/sh/
20809F:	arch/sh/
20810F:	drivers/sh/
20811
20812SUSPEND TO RAM
20813M:	"Rafael J. Wysocki" <rafael@kernel.org>
20814M:	Len Brown <len.brown@intel.com>
20815M:	Pavel Machek <pavel@ucw.cz>
20816L:	linux-pm@vger.kernel.org
20817S:	Supported
20818B:	https://bugzilla.kernel.org
20819F:	Documentation/power/
20820F:	arch/x86/kernel/acpi/sleep*
20821F:	arch/x86/kernel/acpi/wakeup*
20822F:	drivers/base/power/
20823F:	include/linux/freezer.h
20824F:	include/linux/pm.h
20825F:	include/linux/suspend.h
20826F:	kernel/power/
20827
20828SVGA HANDLING
20829M:	Martin Mares <mj@ucw.cz>
20830L:	linux-video@atrey.karlin.mff.cuni.cz
20831S:	Maintained
20832F:	Documentation/admin-guide/svga.rst
20833F:	arch/x86/boot/video*
20834
20835SWITCHDEV
20836M:	Jiri Pirko <jiri@resnulli.us>
20837M:	Ivan Vecera <ivecera@redhat.com>
20838L:	netdev@vger.kernel.org
20839S:	Supported
20840F:	include/net/switchdev.h
20841F:	net/switchdev/
20842
20843SY8106A REGULATOR DRIVER
20844M:	Icenowy Zheng <icenowy@aosc.io>
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20847F:	drivers/regulator/sy8106a-regulator.c
20848
20849SYNC FILE FRAMEWORK
20850M:	Sumit Semwal <sumit.semwal@linaro.org>
20851R:	Gustavo Padovan <gustavo@padovan.org>
20852L:	linux-media@vger.kernel.org
20853L:	dri-devel@lists.freedesktop.org
20854S:	Maintained
20855T:	git git://anongit.freedesktop.org/drm/drm-misc
20856F:	Documentation/driver-api/sync_file.rst
20857F:	drivers/dma-buf/dma-fence*
20858F:	drivers/dma-buf/sw_sync.c
20859F:	drivers/dma-buf/sync_*
20860F:	include/linux/sync_file.h
20861F:	include/uapi/linux/sync_file.h
20862
20863SYNOPSYS ARC ARCHITECTURE
20864M:	Vineet Gupta <vgupta@kernel.org>
20865L:	linux-snps-arc@lists.infradead.org
20866S:	Supported
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20868F:	Documentation/arch/arc
20869F:	Documentation/devicetree/bindings/arc/*
20870F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20871F:	arch/arc/
20872F:	drivers/clocksource/arc_timer.c
20873F:	drivers/tty/serial/arc_uart.c
20874
20875SYNOPSYS ARC HSDK SDP pll clock driver
20876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20877S:	Supported
20878F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20879F:	drivers/clk/clk-hsdk-pll.c
20880
20881SYNOPSYS ARC SDP clock driver
20882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20883S:	Supported
20884F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20885F:	drivers/clk/axs10x/*
20886
20887SYNOPSYS ARC SDP platform support
20888M:	Alexey Brodkin <abrodkin@synopsys.com>
20889S:	Supported
20890F:	Documentation/devicetree/bindings/arc/axs10*
20891F:	arch/arc/boot/dts/ax*
20892F:	arch/arc/plat-axs10x
20893
20894SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20896S:	Supported
20897F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20898F:	drivers/reset/reset-axs10x.c
20899
20900SYNOPSYS CREG GPIO DRIVER
20901M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20904F:	drivers/gpio/gpio-creg-snps.c
20905
20906SYNOPSYS DESIGNWARE 8250 UART DRIVER
20907M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20909S:	Supported
20910F:	drivers/tty/serial/8250/8250_dw.c
20911F:	drivers/tty/serial/8250/8250_dwlib.*
20912F:	drivers/tty/serial/8250/8250_lpss.c
20913
20914SYNOPSYS DESIGNWARE APB GPIO DRIVER
20915M:	Hoan Tran <hoan@os.amperecomputing.com>
20916M:	Serge Semin <fancer.lancer@gmail.com>
20917L:	linux-gpio@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20920F:	drivers/gpio/gpio-dwapb.c
20921
20922SYNOPSYS DESIGNWARE APB SSI DRIVER
20923M:	Serge Semin <fancer.lancer@gmail.com>
20924L:	linux-spi@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20927F:	drivers/spi/spi-dw*
20928
20929SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20930M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20933F:	drivers/dma/dw-axi-dmac/
20934
20935SYNOPSYS DESIGNWARE DMAC DRIVER
20936M:	Viresh Kumar <vireshk@kernel.org>
20937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20940F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20941F:	drivers/dma/dw/
20942F:	include/dt-bindings/dma/dw-dmac.h
20943F:	include/linux/dma/dw.h
20944F:	include/linux/platform_data/dma-dw.h
20945
20946SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20947M:	Jose Abreu <Jose.Abreu@synopsys.com>
20948L:	netdev@vger.kernel.org
20949S:	Supported
20950F:	drivers/net/ethernet/synopsys/
20951
20952SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20953M:	Jose Abreu <Jose.Abreu@synopsys.com>
20954L:	netdev@vger.kernel.org
20955S:	Supported
20956F:	drivers/net/pcs/pcs-xpcs.c
20957F:	drivers/net/pcs/pcs-xpcs.h
20958F:	include/linux/pcs/pcs-xpcs.h
20959
20960SYNOPSYS DESIGNWARE I2C DRIVER
20961M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20963R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20964R:	Jan Dabros <jsd@semihalf.com>
20965L:	linux-i2c@vger.kernel.org
20966S:	Supported
20967F:	drivers/i2c/busses/i2c-designware-*
20968
20969SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20970M:	Jaehoon Chung <jh80.chung@samsung.com>
20971L:	linux-mmc@vger.kernel.org
20972S:	Maintained
20973F:	drivers/mmc/host/dw_mmc*
20974
20975SYNOPSYS HSDK RESET CONTROLLER DRIVER
20976M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977S:	Supported
20978F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20979F:	drivers/reset/reset-hsdk.c
20980F:	include/dt-bindings/reset/snps,hsdk-reset.h
20981
20982SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20983M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20984M:	Manjunath M B <manjumb@synopsys.com>
20985L:	linux-mmc@vger.kernel.org
20986S:	Maintained
20987F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20988
20989SYSTEM CONFIGURATION (SYSCON)
20990M:	Lee Jones <lee@kernel.org>
20991M:	Arnd Bergmann <arnd@arndb.de>
20992S:	Supported
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20994F:	drivers/mfd/syscon.c
20995
20996SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20997M:	Sudeep Holla <sudeep.holla@arm.com>
20998R:	Cristian Marussi <cristian.marussi@arm.com>
20999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21002F:	drivers/clk/clk-sc[mp]i.c
21003F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21004F:	drivers/firmware/arm_scmi/
21005F:	drivers/firmware/arm_scpi.c
21006F:	drivers/powercap/arm_scmi_powercap.c
21007F:	drivers/regulator/scmi-regulator.c
21008F:	drivers/reset/reset-scmi.c
21009F:	include/linux/sc[mp]i_protocol.h
21010F:	include/trace/events/scmi.h
21011F:	include/uapi/linux/virtio_scmi.h
21012
21013SYSTEM RESET/SHUTDOWN DRIVERS
21014M:	Sebastian Reichel <sre@kernel.org>
21015L:	linux-pm@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21018F:	Documentation/devicetree/bindings/power/reset/
21019F:	drivers/power/reset/
21020
21021SYSTEM TRACE MODULE CLASS
21022M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21025F:	Documentation/trace/stm.rst
21026F:	drivers/hwtracing/stm/
21027F:	include/linux/stm.h
21028F:	include/uapi/linux/stm.h
21029
21030SYSTEM76 ACPI DRIVER
21031M:	Jeremy Soller <jeremy@system76.com>
21032M:	System76 Product Development <productdev@system76.com>
21033L:	platform-driver-x86@vger.kernel.org
21034S:	Maintained
21035F:	drivers/platform/x86/system76_acpi.c
21036
21037SYSV FILESYSTEM
21038S:	Orphan
21039F:	Documentation/filesystems/sysv-fs.rst
21040F:	fs/sysv/
21041F:	include/linux/sysv_fs.h
21042
21043TASKSTATS STATISTICS INTERFACE
21044M:	Balbir Singh <bsingharora@gmail.com>
21045S:	Maintained
21046F:	Documentation/accounting/taskstats*
21047F:	include/linux/taskstats*
21048F:	kernel/taskstats.c
21049
21050TC subsystem
21051M:	Jamal Hadi Salim <jhs@mojatatu.com>
21052M:	Cong Wang <xiyou.wangcong@gmail.com>
21053M:	Jiri Pirko <jiri@resnulli.us>
21054L:	netdev@vger.kernel.org
21055S:	Maintained
21056F:	include/net/pkt_cls.h
21057F:	include/net/pkt_sched.h
21058F:	include/net/tc_act/
21059F:	include/uapi/linux/pkt_cls.h
21060F:	include/uapi/linux/pkt_sched.h
21061F:	include/uapi/linux/tc_act/
21062F:	include/uapi/linux/tc_ematch/
21063F:	net/sched/
21064F:	tools/testing/selftests/tc-testing
21065
21066TC90522 MEDIA DRIVER
21067M:	Akihiro Tsukada <tskd08@gmail.com>
21068L:	linux-media@vger.kernel.org
21069S:	Odd Fixes
21070F:	drivers/media/dvb-frontends/tc90522*
21071
21072TCP LOW PRIORITY MODULE
21073M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21074M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21075S:	Maintained
21076W:	http://tcp-lp-mod.sourceforge.net/
21077F:	net/ipv4/tcp_lp.c
21078
21079TDA10071 MEDIA DRIVER
21080M:	Antti Palosaari <crope@iki.fi>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084W:	http://palosaari.fi/linux/
21085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21086T:	git git://linuxtv.org/anttip/media_tree.git
21087F:	drivers/media/dvb-frontends/tda10071*
21088
21089TDA18212 MEDIA DRIVER
21090M:	Antti Palosaari <crope@iki.fi>
21091L:	linux-media@vger.kernel.org
21092S:	Maintained
21093W:	https://linuxtv.org
21094W:	http://palosaari.fi/linux/
21095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21096T:	git git://linuxtv.org/anttip/media_tree.git
21097F:	drivers/media/tuners/tda18212*
21098
21099TDA18218 MEDIA DRIVER
21100M:	Antti Palosaari <crope@iki.fi>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	https://linuxtv.org
21104W:	http://palosaari.fi/linux/
21105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21106T:	git git://linuxtv.org/anttip/media_tree.git
21107F:	drivers/media/tuners/tda18218*
21108
21109TDA18250 MEDIA DRIVER
21110M:	Olli Salonen <olli.salonen@iki.fi>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21115T:	git git://linuxtv.org/media_tree.git
21116F:	drivers/media/tuners/tda18250*
21117
21118TDA18271 MEDIA DRIVER
21119M:	Michael Krufky <mkrufky@linuxtv.org>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122W:	https://linuxtv.org
21123W:	http://github.com/mkrufky
21124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21125T:	git git://linuxtv.org/mkrufky/tuners.git
21126F:	drivers/media/tuners/tda18271*
21127
21128TDA1997x MEDIA DRIVER
21129M:	Tim Harvey <tharvey@gateworks.com>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132W:	https://linuxtv.org
21133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21134F:	drivers/media/i2c/tda1997x.*
21135
21136TDA827x MEDIA DRIVER
21137M:	Michael Krufky <mkrufky@linuxtv.org>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140W:	https://linuxtv.org
21141W:	http://github.com/mkrufky
21142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21143T:	git git://linuxtv.org/mkrufky/tuners.git
21144F:	drivers/media/tuners/tda8290.*
21145
21146TDA8290 MEDIA DRIVER
21147M:	Michael Krufky <mkrufky@linuxtv.org>
21148L:	linux-media@vger.kernel.org
21149S:	Maintained
21150W:	https://linuxtv.org
21151W:	http://github.com/mkrufky
21152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21153T:	git git://linuxtv.org/mkrufky/tuners.git
21154F:	drivers/media/tuners/tda8290.*
21155
21156TDA9840 MEDIA DRIVER
21157M:	Hans Verkuil <hverkuil@xs4all.nl>
21158L:	linux-media@vger.kernel.org
21159S:	Maintained
21160W:	https://linuxtv.org
21161T:	git git://linuxtv.org/media_tree.git
21162F:	drivers/media/i2c/tda9840*
21163
21164TEA5761 TUNER DRIVER
21165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21166L:	linux-media@vger.kernel.org
21167S:	Odd fixes
21168W:	https://linuxtv.org
21169T:	git git://linuxtv.org/media_tree.git
21170F:	drivers/media/tuners/tea5761.*
21171
21172TEA5767 TUNER DRIVER
21173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21174L:	linux-media@vger.kernel.org
21175S:	Maintained
21176W:	https://linuxtv.org
21177T:	git git://linuxtv.org/media_tree.git
21178F:	drivers/media/tuners/tea5767.*
21179
21180TEA6415C MEDIA DRIVER
21181M:	Hans Verkuil <hverkuil@xs4all.nl>
21182L:	linux-media@vger.kernel.org
21183S:	Maintained
21184W:	https://linuxtv.org
21185T:	git git://linuxtv.org/media_tree.git
21186F:	drivers/media/i2c/tea6415c*
21187
21188TEA6420 MEDIA DRIVER
21189M:	Hans Verkuil <hverkuil@xs4all.nl>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192W:	https://linuxtv.org
21193T:	git git://linuxtv.org/media_tree.git
21194F:	drivers/media/i2c/tea6420*
21195
21196TEAM DRIVER
21197M:	Jiri Pirko <jiri@resnulli.us>
21198L:	netdev@vger.kernel.org
21199S:	Supported
21200F:	drivers/net/team/
21201F:	include/linux/if_team.h
21202F:	include/uapi/linux/if_team.h
21203F:	tools/testing/selftests/drivers/net/team/
21204
21205TECHNICAL ADVISORY BOARD PROCESS DOCS
21206M:	"Theodore Ts'o" <tytso@mit.edu>
21207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21208L:	tech-board-discuss@lists.linux-foundation.org
21209S:	Maintained
21210F:	Documentation/process/contribution-maturity-model.rst
21211F:	Documentation/process/researcher-guidelines.rst
21212
21213TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21214M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21215S:	Maintained
21216F:	arch/x86/platform/ts5500/
21217
21218TECHNOTREND USB IR RECEIVER
21219M:	Sean Young <sean@mess.org>
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222F:	drivers/media/rc/ttusbir.c
21223
21224TECHWELL TW9910 VIDEO DECODER
21225L:	linux-media@vger.kernel.org
21226S:	Orphan
21227F:	drivers/media/i2c/tw9910.c
21228F:	include/media/i2c/tw9910.h
21229
21230TEE SUBSYSTEM
21231M:	Jens Wiklander <jens.wiklander@linaro.org>
21232R:	Sumit Garg <sumit.garg@linaro.org>
21233L:	op-tee@lists.trustedfirmware.org
21234S:	Maintained
21235F:	Documentation/staging/tee.rst
21236F:	drivers/tee/
21237F:	include/linux/tee_drv.h
21238F:	include/uapi/linux/tee.h
21239
21240TEGRA ARCHITECTURE SUPPORT
21241M:	Thierry Reding <thierry.reding@gmail.com>
21242M:	Jonathan Hunter <jonathanh@nvidia.com>
21243L:	linux-tegra@vger.kernel.org
21244S:	Supported
21245Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21247N:	[^a-z]tegra
21248
21249TEGRA CLOCK DRIVER
21250M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21251M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21252S:	Supported
21253F:	drivers/clk/tegra/
21254
21255TEGRA DMA DRIVERS
21256M:	Laxman Dewangan <ldewangan@nvidia.com>
21257M:	Jon Hunter <jonathanh@nvidia.com>
21258S:	Supported
21259F:	drivers/dma/tegra*
21260
21261TEGRA I2C DRIVER
21262M:	Laxman Dewangan <ldewangan@nvidia.com>
21263R:	Dmitry Osipenko <digetx@gmail.com>
21264S:	Supported
21265F:	drivers/i2c/busses/i2c-tegra.c
21266
21267TEGRA IOMMU DRIVERS
21268M:	Thierry Reding <thierry.reding@gmail.com>
21269R:	Krishna Reddy <vdumpa@nvidia.com>
21270L:	linux-tegra@vger.kernel.org
21271S:	Supported
21272F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21273F:	drivers/iommu/tegra*
21274
21275TEGRA KBC DRIVER
21276M:	Laxman Dewangan <ldewangan@nvidia.com>
21277S:	Supported
21278F:	drivers/input/keyboard/tegra-kbc.c
21279
21280TEGRA NAND DRIVER
21281M:	Stefan Agner <stefan@agner.ch>
21282M:	Lucas Stach <dev@lynxeye.de>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21285F:	drivers/mtd/nand/raw/tegra_nand.c
21286
21287TEGRA PWM DRIVER
21288M:	Thierry Reding <thierry.reding@gmail.com>
21289S:	Supported
21290F:	drivers/pwm/pwm-tegra.c
21291
21292TEGRA QUAD SPI DRIVER
21293M:	Thierry Reding <thierry.reding@gmail.com>
21294M:	Jonathan Hunter <jonathanh@nvidia.com>
21295M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21296L:	linux-tegra@vger.kernel.org
21297S:	Maintained
21298F:	drivers/spi/spi-tegra210-quad.c
21299
21300TEGRA SERIAL DRIVER
21301M:	Laxman Dewangan <ldewangan@nvidia.com>
21302S:	Supported
21303F:	drivers/tty/serial/serial-tegra.c
21304
21305TEGRA SPI DRIVER
21306M:	Laxman Dewangan <ldewangan@nvidia.com>
21307S:	Supported
21308F:	drivers/spi/spi-tegra*
21309
21310TEGRA VIDEO DRIVER
21311M:	Thierry Reding <thierry.reding@gmail.com>
21312M:	Jonathan Hunter <jonathanh@nvidia.com>
21313M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21314M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21315L:	linux-media@vger.kernel.org
21316L:	linux-tegra@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21319F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21321F:	drivers/staging/media/tegra-video/
21322
21323TEGRA XUSB PADCTL DRIVER
21324M:	JC Kuo <jckuo@nvidia.com>
21325S:	Supported
21326F:	drivers/phy/tegra/xusb*
21327
21328TEHUTI ETHERNET DRIVER
21329M:	Andy Gospodarek <andy@greyhouse.net>
21330L:	netdev@vger.kernel.org
21331S:	Supported
21332F:	drivers/net/ethernet/tehuti/*
21333
21334TELECOM CLOCK DRIVER FOR MCPL0010
21335M:	Mark Gross <markgross@kernel.org>
21336S:	Supported
21337F:	drivers/char/tlclk.c
21338
21339TEMPO SEMICONDUCTOR DRIVERS
21340M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/sound/tscs*.txt
21343F:	sound/soc/codecs/tscs*.c
21344F:	sound/soc/codecs/tscs*.h
21345
21346TENSILICA XTENSA PORT (xtensa)
21347M:	Chris Zankel <chris@zankel.net>
21348M:	Max Filippov <jcmvbkbc@gmail.com>
21349S:	Maintained
21350T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21351F:	arch/xtensa/
21352F:	drivers/irqchip/irq-xtensa-*
21353
21354TEXAS INSTRUMENTS ASoC DRIVERS
21355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21359F:	sound/soc/ti/
21360
21361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21362M:	Shenghao Ding <shenghao-ding@ti.com>
21363M:	Kevin Lu <kevin-lu@ti.com>
21364M:	Baojun Xu <baojun.xu@ti.com>
21365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/sound/tas2552.txt
21368F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21369F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21370F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21371F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21372F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21373F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21374F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21375F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21376F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21377F:	include/sound/tas2*.h
21378F:	include/sound/tlv320*.h
21379F:	include/sound/tpa6130a2-plat.h
21380F:	sound/pci/hda/tas2781_hda_i2c.c
21381F:	sound/soc/codecs/pcm1681.c
21382F:	sound/soc/codecs/pcm1789*.*
21383F:	sound/soc/codecs/pcm179x*.*
21384F:	sound/soc/codecs/pcm186x*.*
21385F:	sound/soc/codecs/pcm3008.*
21386F:	sound/soc/codecs/pcm3060*.*
21387F:	sound/soc/codecs/pcm3168a*.*
21388F:	sound/soc/codecs/pcm5102a.c
21389F:	sound/soc/codecs/pcm512x*.*
21390F:	sound/soc/codecs/tas2*.*
21391F:	sound/soc/codecs/tlv320*.*
21392F:	sound/soc/codecs/tpa6130a2.*
21393
21394TEXAS INSTRUMENTS DMA DRIVERS
21395M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21396L:	dmaengine@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21399F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21400F:	Documentation/devicetree/bindings/dma/ti/
21401F:	drivers/dma/ti/
21402F:	include/linux/dma/k3-psil.h
21403F:	include/linux/dma/k3-udma-glue.h
21404F:	include/linux/dma/ti-cppi5.h
21405X:	drivers/dma/ti/cppi41.c
21406
21407TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21408M:	Robert Marko <robert.marko@sartura.hr>
21409M:	Luka Perkov <luka.perkov@sartura.hr>
21410L:	linux-hwmon@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21413F:	Documentation/hwmon/tps23861.rst
21414F:	drivers/hwmon/tps23861.c
21415
21416TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21417M:	Ricardo Ribalda <ribalda@kernel.org>
21418L:	linux-iio@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21421F:	drivers/iio/dac/ti-dac7612.c
21422
21423TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21424M:	Nishanth Menon <nm@ti.com>
21425M:	Tero Kristo <kristo@kernel.org>
21426M:	Santosh Shilimkar <ssantosh@kernel.org>
21427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21430F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21431F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21432F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21433F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21434F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21435F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21436F:	drivers/clk/keystone/sci-clk.c
21437F:	drivers/firmware/ti_sci*
21438F:	drivers/irqchip/irq-ti-sci-inta.c
21439F:	drivers/irqchip/irq-ti-sci-intr.c
21440F:	drivers/reset/reset-ti-sci.c
21441F:	drivers/soc/ti/ti_sci_inta_msi.c
21442F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21443F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21444F:	include/linux/soc/ti/ti_sci_inta_msi.h
21445F:	include/linux/soc/ti/ti_sci_protocol.h
21446
21447TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21448M:	Puranjay Mohan <puranjay12@gmail.com>
21449L:	linux-iio@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21452F:	drivers/iio/temperature/tmp117.c
21453
21454THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21455M:	Hans Verkuil <hverkuil@xs4all.nl>
21456L:	linux-media@vger.kernel.org
21457S:	Maintained
21458W:	https://linuxtv.org
21459T:	git git://linuxtv.org/media_tree.git
21460F:	drivers/media/radio/radio-raremono.c
21461
21462THERMAL
21463M:	Rafael J. Wysocki <rafael@kernel.org>
21464M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21465R:	Zhang Rui <rui.zhang@intel.com>
21466R:	Lukasz Luba <lukasz.luba@arm.com>
21467L:	linux-pm@vger.kernel.org
21468S:	Supported
21469Q:	https://patchwork.kernel.org/project/linux-pm/list/
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21471F:	Documentation/ABI/testing/sysfs-class-thermal
21472F:	Documentation/admin-guide/thermal/
21473F:	Documentation/devicetree/bindings/thermal/
21474F:	Documentation/driver-api/thermal/
21475F:	drivers/thermal/
21476F:	include/dt-bindings/thermal/
21477F:	include/linux/cpu_cooling.h
21478F:	include/linux/thermal.h
21479F:	include/uapi/linux/thermal.h
21480F:	tools/lib/thermal/
21481F:	tools/thermal/
21482
21483THERMAL DRIVER FOR AMLOGIC SOCS
21484M:	Guillaume La Roque <glaroque@baylibre.com>
21485L:	linux-pm@vger.kernel.org
21486L:	linux-amlogic@lists.infradead.org
21487S:	Supported
21488W:	http://linux-meson.com/
21489F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21490F:	drivers/thermal/amlogic_thermal.c
21491
21492THERMAL/CPU_COOLING
21493M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21494M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21495M:	Viresh Kumar <viresh.kumar@linaro.org>
21496R:	Lukasz Luba <lukasz.luba@arm.com>
21497L:	linux-pm@vger.kernel.org
21498S:	Supported
21499F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21500F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21501F:	drivers/thermal/cpufreq_cooling.c
21502F:	drivers/thermal/cpuidle_cooling.c
21503F:	include/linux/cpu_cooling.h
21504
21505THERMAL/POWER_ALLOCATOR
21506M:	Lukasz Luba <lukasz.luba@arm.com>
21507L:	linux-pm@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/driver-api/thermal/power_allocator.rst
21510F:	drivers/thermal/gov_power_allocator.c
21511F:	drivers/thermal/thermal_trace_ipa.h
21512
21513THINKPAD ACPI EXTRAS DRIVER
21514M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21515L:	ibm-acpi-devel@lists.sourceforge.net
21516L:	platform-driver-x86@vger.kernel.org
21517S:	Maintained
21518W:	http://ibm-acpi.sourceforge.net
21519W:	http://thinkwiki.org/wiki/Ibm-acpi
21520T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21521F:	drivers/platform/x86/thinkpad_acpi.c
21522
21523THINKPAD LMI DRIVER
21524M:	Mark Pearson <markpearson@lenovo.com>
21525L:	platform-driver-x86@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21528F:	drivers/platform/x86/think-lmi.?
21529
21530THUNDERBOLT DMA TRAFFIC TEST DRIVER
21531M:	Isaac Hazan <isaac.hazan@intel.com>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	drivers/thunderbolt/dma_test.c
21535
21536THUNDERBOLT DRIVER
21537M:	Andreas Noever <andreas.noever@gmail.com>
21538M:	Michael Jamet <michael.jamet@intel.com>
21539M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21540M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21541L:	linux-usb@vger.kernel.org
21542S:	Maintained
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21544F:	Documentation/admin-guide/thunderbolt.rst
21545F:	drivers/thunderbolt/
21546F:	include/linux/thunderbolt.h
21547
21548THUNDERBOLT NETWORK DRIVER
21549M:	Michael Jamet <michael.jamet@intel.com>
21550M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21551M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21552L:	netdev@vger.kernel.org
21553S:	Maintained
21554F:	drivers/net/thunderbolt/
21555
21556THUNDERX GPIO DRIVER
21557M:	Robert Richter <rric@kernel.org>
21558S:	Odd Fixes
21559F:	drivers/gpio/gpio-thunderx.c
21560
21561TI ADS7924 ADC DRIVER
21562M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21563L:	linux-iio@vger.kernel.org
21564S:	Supported
21565F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21566F:	drivers/iio/adc/ti-ads7924.c
21567
21568TI AM437X VPFE DRIVER
21569M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21570L:	linux-media@vger.kernel.org
21571S:	Maintained
21572W:	https://linuxtv.org
21573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21574T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21575F:	drivers/media/platform/ti/am437x/
21576
21577TI BANDGAP AND THERMAL DRIVER
21578M:	Eduardo Valentin <edubezval@gmail.com>
21579M:	Keerthy <j-keerthy@ti.com>
21580L:	linux-pm@vger.kernel.org
21581L:	linux-omap@vger.kernel.org
21582S:	Maintained
21583F:	drivers/thermal/ti-soc-thermal/
21584
21585TI BQ27XXX POWER SUPPLY DRIVER
21586F:	drivers/power/supply/bq27xxx_battery.c
21587F:	drivers/power/supply/bq27xxx_battery_i2c.c
21588F:	include/linux/power/bq27xxx_battery.h
21589
21590TI CDCE706 CLOCK DRIVER
21591M:	Max Filippov <jcmvbkbc@gmail.com>
21592S:	Maintained
21593F:	drivers/clk/clk-cdce706.c
21594
21595TI CLOCK DRIVER
21596M:	Tero Kristo <kristo@kernel.org>
21597L:	linux-omap@vger.kernel.org
21598S:	Odd Fixes
21599F:	drivers/clk/ti/
21600F:	include/linux/clk/ti.h
21601
21602TI DAVINCI MACHINE SUPPORT
21603M:	Bartosz Golaszewski <brgl@bgdev.pl>
21604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21607F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21608F:	arch/arm/boot/dts/ti/davinci/
21609F:	arch/arm/mach-davinci/
21610F:	drivers/i2c/busses/i2c-davinci.c
21611
21612TI DAVINCI SERIES CLOCK DRIVER
21613M:	David Lechner <david@lechnology.com>
21614R:	Sekhar Nori <nsekhar@ti.com>
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/clock/ti/davinci/
21617F:	drivers/clk/davinci/
21618F:	include/linux/clk/davinci.h
21619
21620TI DAVINCI SERIES GPIO DRIVER
21621M:	Keerthy <j-keerthy@ti.com>
21622L:	linux-gpio@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21625F:	drivers/gpio/gpio-davinci.c
21626
21627TI DAVINCI SERIES MEDIA DRIVER
21628M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21629L:	linux-media@vger.kernel.org
21630S:	Maintained
21631W:	https://linuxtv.org
21632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21633T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21634F:	drivers/media/platform/ti/davinci/
21635F:	include/media/davinci/
21636
21637TI ENHANCED CAPTURE (eCAP) DRIVER
21638M:	Vignesh Raghavendra <vigneshr@ti.com>
21639R:	Julien Panis <jpanis@baylibre.com>
21640L:	linux-iio@vger.kernel.org
21641L:	linux-omap@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21644F:	drivers/counter/ti-ecap-capture.c
21645
21646TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21647R:	David Lechner <david@lechnology.com>
21648L:	linux-iio@vger.kernel.org
21649F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21650F:	drivers/counter/ti-eqep.c
21651
21652TI ETHERNET SWITCH DRIVER (CPSW)
21653R:	Grygorii Strashko <grygorii.strashko@ti.com>
21654L:	linux-omap@vger.kernel.org
21655L:	netdev@vger.kernel.org
21656S:	Maintained
21657F:	drivers/net/ethernet/ti/cpsw*
21658F:	drivers/net/ethernet/ti/davinci*
21659
21660TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21661M:	Alex Dubov <oakad@yahoo.com>
21662S:	Maintained
21663W:	http://tifmxx.berlios.de/
21664F:	drivers/memstick/host/tifm_ms.c
21665F:	drivers/misc/tifm*
21666F:	drivers/mmc/host/tifm_sd.c
21667F:	include/linux/tifm.h
21668
21669TI FPD-LINK DRIVERS
21670M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21674F:	drivers/media/i2c/ds90*
21675F:	include/media/i2c/ds90*
21676
21677TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21678M:	Nishanth Menon <nm@ti.com>
21679M:	Santosh Shilimkar <ssantosh@kernel.org>
21680L:	linux-kernel@vger.kernel.org
21681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21682S:	Maintained
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21684F:	drivers/pmdomain/ti/omap_prm.c
21685F:	drivers/soc/ti/*
21686
21687TI LM49xxx FAMILY ASoC CODEC DRIVERS
21688M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21689M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21691S:	Maintained
21692F:	sound/soc/codecs/isabelle*
21693F:	sound/soc/codecs/lm49453*
21694
21695TI LMP92064 ADC DRIVER
21696M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21697R:	kernel@pengutronix.de
21698L:	linux-iio@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21701F:	drivers/iio/adc/ti-lmp92064.c
21702
21703TI PCM3060 ASoC CODEC DRIVER
21704M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21708F:	sound/soc/codecs/pcm3060*
21709
21710TI TAS571X FAMILY ASoC CODEC DRIVER
21711M:	Kevin Cernekee <cernekee@chromium.org>
21712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21713S:	Odd Fixes
21714F:	sound/soc/codecs/tas571x*
21715
21716TI TMAG5273 MAGNETOMETER DRIVER
21717M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21718L:	linux-iio@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21721F:	drivers/iio/magnetometer/tmag5273.c
21722
21723TI TRF7970A NFC DRIVER
21724M:	Mark Greer <mgreer@animalcreek.com>
21725L:	linux-wireless@vger.kernel.org
21726S:	Supported
21727F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21728F:	drivers/nfc/trf7970a.c
21729
21730TI TSC2046 ADC DRIVER
21731M:	Oleksij Rempel <o.rempel@pengutronix.de>
21732R:	kernel@pengutronix.de
21733L:	linux-iio@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21736F:	drivers/iio/adc/ti-tsc2046.c
21737
21738TI TWL4030 SERIES SOC CODEC DRIVER
21739M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21741S:	Maintained
21742F:	sound/soc/codecs/twl4030*
21743
21744TI VPE/CAL DRIVERS
21745M:	Benoit Parrot <bparrot@ti.com>
21746L:	linux-media@vger.kernel.org
21747S:	Maintained
21748W:	http://linuxtv.org/
21749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21750F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21751F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21752F:	drivers/media/platform/ti/cal/
21753F:	drivers/media/platform/ti/vpe/
21754
21755TI WILINK WIRELESS DRIVERS
21756L:	linux-wireless@vger.kernel.org
21757S:	Orphan
21758W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21759W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21760F:	drivers/net/wireless/ti/
21761
21762TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21763M:	John Stultz <jstultz@google.com>
21764M:	Thomas Gleixner <tglx@linutronix.de>
21765R:	Stephen Boyd <sboyd@kernel.org>
21766L:	linux-kernel@vger.kernel.org
21767S:	Supported
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21769F:	include/linux/clocksource.h
21770F:	include/linux/time.h
21771F:	include/linux/timex.h
21772F:	include/uapi/linux/time.h
21773F:	include/uapi/linux/timex.h
21774F:	kernel/time/alarmtimer.c
21775F:	kernel/time/clocksource.c
21776F:	kernel/time/ntp.c
21777F:	kernel/time/time*.c
21778F:	tools/testing/selftests/timers/
21779
21780TIPC NETWORK LAYER
21781M:	Jon Maloy <jmaloy@redhat.com>
21782M:	Ying Xue <ying.xue@windriver.com>
21783L:	netdev@vger.kernel.org (core kernel code)
21784L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21785S:	Maintained
21786W:	http://tipc.sourceforge.net/
21787F:	include/uapi/linux/tipc*.h
21788F:	net/tipc/
21789
21790TLAN NETWORK DRIVER
21791M:	Samuel Chessman <chessman@tux.org>
21792L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21793S:	Maintained
21794W:	http://sourceforge.net/projects/tlan/
21795F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21796F:	drivers/net/ethernet/ti/tlan.*
21797
21798TMIO/SDHI MMC DRIVER
21799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21800L:	linux-mmc@vger.kernel.org
21801L:	linux-renesas-soc@vger.kernel.org
21802S:	Supported
21803F:	drivers/mmc/host/renesas_sdhi*
21804F:	drivers/mmc/host/tmio_mmc*
21805F:	include/linux/mfd/tmio.h
21806
21807TMP401 HARDWARE MONITOR DRIVER
21808M:	Guenter Roeck <linux@roeck-us.net>
21809L:	linux-hwmon@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21812F:	Documentation/hwmon/tmp401.rst
21813F:	drivers/hwmon/tmp401.c
21814
21815TMP464 HARDWARE MONITOR DRIVER
21816M:	Guenter Roeck <linux@roeck-us.net>
21817L:	linux-hwmon@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21820F:	Documentation/hwmon/tmp464.rst
21821F:	drivers/hwmon/tmp464.c
21822
21823TMP513 HARDWARE MONITOR DRIVER
21824M:	Eric Tremblay <etremblay@distech-controls.com>
21825L:	linux-hwmon@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/hwmon/tmp513.rst
21828F:	drivers/hwmon/tmp513.c
21829
21830TMPFS (SHMEM FILESYSTEM)
21831M:	Hugh Dickins <hughd@google.com>
21832L:	linux-mm@kvack.org
21833S:	Maintained
21834F:	include/linux/shmem_fs.h
21835F:	mm/shmem.c
21836
21837TOMOYO SECURITY MODULE
21838M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21839M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21840L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21841L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21842L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21843L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21844S:	Maintained
21845W:	https://tomoyo.osdn.jp/
21846F:	security/tomoyo/
21847
21848TOPSTAR LAPTOP EXTRAS DRIVER
21849M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21850L:	platform-driver-x86@vger.kernel.org
21851S:	Maintained
21852F:	drivers/platform/x86/topstar-laptop.c
21853
21854TORTURE-TEST MODULES
21855M:	Davidlohr Bueso <dave@stgolabs.net>
21856M:	"Paul E. McKenney" <paulmck@kernel.org>
21857M:	Josh Triplett <josh@joshtriplett.org>
21858L:	linux-kernel@vger.kernel.org
21859S:	Supported
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21861F:	Documentation/RCU/torture.rst
21862F:	kernel/locking/locktorture.c
21863F:	kernel/rcu/rcuscale.c
21864F:	kernel/rcu/rcutorture.c
21865F:	kernel/rcu/refscale.c
21866F:	kernel/torture.c
21867
21868TOSHIBA ACPI EXTRAS DRIVER
21869M:	Azael Avalos <coproscefalo@gmail.com>
21870L:	platform-driver-x86@vger.kernel.org
21871S:	Maintained
21872F:	drivers/platform/x86/toshiba_acpi.c
21873
21874TOSHIBA BLUETOOTH DRIVER
21875M:	Azael Avalos <coproscefalo@gmail.com>
21876L:	platform-driver-x86@vger.kernel.org
21877S:	Maintained
21878F:	drivers/platform/x86/toshiba_bluetooth.c
21879
21880TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21881M:	Azael Avalos <coproscefalo@gmail.com>
21882L:	platform-driver-x86@vger.kernel.org
21883S:	Maintained
21884F:	drivers/platform/x86/toshiba_haps.c
21885
21886TOSHIBA SMM DRIVER
21887M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21888S:	Maintained
21889W:	http://www.buzzard.org.uk/toshiba/
21890F:	drivers/char/toshiba.c
21891F:	include/linux/toshiba.h
21892F:	include/uapi/linux/toshiba.h
21893
21894TOSHIBA TC358743 DRIVER
21895M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21896L:	linux-media@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21899F:	drivers/media/i2c/tc358743*
21900F:	include/media/i2c/tc358743.h
21901
21902TOSHIBA WMI HOTKEYS DRIVER
21903M:	Azael Avalos <coproscefalo@gmail.com>
21904L:	platform-driver-x86@vger.kernel.org
21905S:	Maintained
21906F:	drivers/platform/x86/toshiba-wmi.c
21907
21908TPM DEVICE DRIVER
21909M:	Peter Huewe <peterhuewe@gmx.de>
21910M:	Jarkko Sakkinen <jarkko@kernel.org>
21911R:	Jason Gunthorpe <jgg@ziepe.ca>
21912L:	linux-integrity@vger.kernel.org
21913S:	Maintained
21914W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21915Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21917F:	drivers/char/tpm/
21918
21919TPS546D24 DRIVER
21920M:	Duke Du <dukedu83@gmail.com>
21921L:	linux-hwmon@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/hwmon/tps546d24.rst
21924F:	drivers/hwmon/pmbus/tps546d24.c
21925
21926TQ SYSTEMS BOARD & DRIVER SUPPORT
21927L:	linux@ew.tq-group.com
21928S:	Supported
21929W:	https://www.tq-group.com/en/products/tq-embedded/
21930F:	arch/arm/boot/dts/imx*mba*.dts*
21931F:	arch/arm/boot/dts/imx*tqma*.dts*
21932F:	arch/arm/boot/dts/mba*.dtsi
21933F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21934F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21935F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21936F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21937F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21938F:	drivers/gpio/gpio-tqmx86.c
21939F:	drivers/mfd/tqmx86.c
21940F:	drivers/watchdog/tqmx86_wdt.c
21941
21942TRACING
21943M:	Steven Rostedt <rostedt@goodmis.org>
21944M:	Masami Hiramatsu <mhiramat@kernel.org>
21945L:	linux-kernel@vger.kernel.org
21946L:	linux-trace-kernel@vger.kernel.org
21947S:	Maintained
21948Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21950F:	Documentation/trace/*
21951F:	fs/tracefs/
21952F:	include/linux/trace*.h
21953F:	include/trace/
21954F:	kernel/trace/
21955F:	scripts/tracing/
21956F:	tools/testing/selftests/ftrace/
21957
21958TRACING MMIO ACCESSES (MMIOTRACE)
21959M:	Steven Rostedt <rostedt@goodmis.org>
21960M:	Masami Hiramatsu <mhiramat@kernel.org>
21961R:	Karol Herbst <karolherbst@gmail.com>
21962R:	Pekka Paalanen <ppaalanen@gmail.com>
21963L:	linux-kernel@vger.kernel.org
21964L:	nouveau@lists.freedesktop.org
21965S:	Maintained
21966F:	arch/x86/mm/kmmio.c
21967F:	arch/x86/mm/mmio-mod.c
21968F:	arch/x86/mm/testmmiotrace.c
21969F:	include/linux/mmiotrace.h
21970F:	kernel/trace/trace_mmiotrace.c
21971
21972TRACING OS NOISE / LATENCY TRACERS
21973M:	Steven Rostedt <rostedt@goodmis.org>
21974M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21975S:	Maintained
21976F:	Documentation/trace/hwlat_detector.rst
21977F:	Documentation/trace/osnoise-tracer.rst
21978F:	Documentation/trace/timerlat-tracer.rst
21979F:	arch/*/kernel/trace.c
21980F:	include/trace/events/osnoise.h
21981F:	kernel/trace/trace_hwlat.c
21982F:	kernel/trace/trace_irqsoff.c
21983F:	kernel/trace/trace_osnoise.c
21984F:	kernel/trace/trace_sched_wakeup.c
21985
21986TRADITIONAL CHINESE DOCUMENTATION
21987M:	Hu Haowen <src.res.211@gmail.com>
21988S:	Maintained
21989W:	https://github.com/srcres258/linux-doc
21990T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21991F:	Documentation/translations/zh_TW/
21992
21993TTY LAYER AND SERIAL DRIVERS
21994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21995M:	Jiri Slaby <jirislaby@kernel.org>
21996L:	linux-kernel@vger.kernel.org
21997L:	linux-serial@vger.kernel.org
21998S:	Supported
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22000F:	Documentation/devicetree/bindings/serial/
22001F:	Documentation/driver-api/serial/
22002F:	drivers/tty/
22003F:	include/linux/selection.h
22004F:	include/linux/serial.h
22005F:	include/linux/serial_core.h
22006F:	include/linux/sysrq.h
22007F:	include/linux/tty*.h
22008F:	include/linux/vt.h
22009F:	include/linux/vt_*.h
22010F:	include/uapi/linux/serial.h
22011F:	include/uapi/linux/serial_core.h
22012F:	include/uapi/linux/tty.h
22013
22014TUA9001 MEDIA DRIVER
22015M:	Antti Palosaari <crope@iki.fi>
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018W:	https://linuxtv.org
22019W:	http://palosaari.fi/linux/
22020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22021T:	git git://linuxtv.org/anttip/media_tree.git
22022F:	drivers/media/tuners/tua9001*
22023
22024TULIP NETWORK DRIVERS
22025L:	netdev@vger.kernel.org
22026L:	linux-parisc@vger.kernel.org
22027S:	Orphan
22028F:	drivers/net/ethernet/dec/tulip/
22029
22030TUN/TAP driver
22031M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22032M:	Jason Wang <jasowang@redhat.com>
22033S:	Maintained
22034W:	http://vtun.sourceforge.net/tun
22035F:	Documentation/networking/tuntap.rst
22036F:	arch/um/os-Linux/drivers/
22037F:	drivers/net/tap.c
22038F:	drivers/net/tun.c
22039
22040TURBOCHANNEL SUBSYSTEM
22041M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22042M:	Ralf Baechle <ralf@linux-mips.org>
22043L:	linux-mips@vger.kernel.org
22044S:	Maintained
22045Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22046F:	drivers/tc/
22047F:	include/linux/tc.h
22048
22049TURBOSTAT UTILITY
22050M:	"Len Brown" <lenb@kernel.org>
22051L:	linux-pm@vger.kernel.org
22052S:	Supported
22053Q:	https://patchwork.kernel.org/project/linux-pm/list/
22054B:	https://bugzilla.kernel.org
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22056F:	tools/power/x86/turbostat/
22057
22058TW5864 VIDEO4LINUX DRIVER
22059M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22060M:	Anton Sviridenko <anton@corp.bluecherry.net>
22061M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22062M:	Andrey Utkin <andrey_utkin@fastmail.com>
22063L:	linux-media@vger.kernel.org
22064S:	Supported
22065F:	drivers/media/pci/tw5864/
22066
22067TW68 VIDEO4LINUX DRIVER
22068M:	Hans Verkuil <hverkuil@xs4all.nl>
22069L:	linux-media@vger.kernel.org
22070S:	Odd Fixes
22071W:	https://linuxtv.org
22072T:	git git://linuxtv.org/media_tree.git
22073F:	drivers/media/pci/tw68/
22074
22075TW686X VIDEO4LINUX DRIVER
22076M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079W:	http://linuxtv.org
22080T:	git git://linuxtv.org/media_tree.git
22081F:	drivers/media/pci/tw686x/
22082
22083U-BOOT ENVIRONMENT VARIABLES
22084M:	Rafał Miłecki <rafal@milecki.pl>
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22087F:	drivers/nvmem/u-boot-env.c
22088
22089UACCE ACCELERATOR FRAMEWORK
22090M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22091M:	Zhou Wang <wangzhou1@hisilicon.com>
22092L:	linux-accelerators@lists.ozlabs.org
22093L:	linux-kernel@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/ABI/testing/sysfs-driver-uacce
22096F:	Documentation/misc-devices/uacce.rst
22097F:	drivers/misc/uacce/
22098F:	include/linux/uacce.h
22099F:	include/uapi/misc/uacce/
22100
22101UBI FILE SYSTEM (UBIFS)
22102M:	Richard Weinberger <richard@nod.at>
22103L:	linux-mtd@lists.infradead.org
22104S:	Supported
22105W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22108F:	Documentation/ABI/testing/sysfs-fs-ubifs
22109F:	Documentation/filesystems/ubifs-authentication.rst
22110F:	Documentation/filesystems/ubifs.rst
22111F:	fs/ubifs/
22112
22113UBLK USERSPACE BLOCK DRIVER
22114M:	Ming Lei <ming.lei@redhat.com>
22115L:	linux-block@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/block/ublk.rst
22118F:	drivers/block/ublk_drv.c
22119F:	include/uapi/linux/ublk_cmd.h
22120
22121UCLINUX (M68KNOMMU AND COLDFIRE)
22122M:	Greg Ungerer <gerg@linux-m68k.org>
22123L:	linux-m68k@lists.linux-m68k.org
22124S:	Maintained
22125W:	http://www.linux-m68k.org/
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22127F:	arch/m68k/*/*_no.*
22128F:	arch/m68k/68*/
22129F:	arch/m68k/coldfire/
22130F:	arch/m68k/include/asm/*_no.*
22131
22132UDF FILESYSTEM
22133M:	Jan Kara <jack@suse.com>
22134S:	Maintained
22135F:	Documentation/filesystems/udf.rst
22136F:	fs/udf/
22137
22138UDRAW TABLET
22139M:	Bastien Nocera <hadess@hadess.net>
22140L:	linux-input@vger.kernel.org
22141S:	Maintained
22142F:	drivers/hid/hid-udraw-ps3.c
22143
22144UFS FILESYSTEM
22145M:	Evgeniy Dushistov <dushistov@mail.ru>
22146S:	Maintained
22147F:	Documentation/admin-guide/ufs.rst
22148F:	fs/ufs/
22149
22150UHID USERSPACE HID IO DRIVER
22151M:	David Rheinsberg <david@readahead.eu>
22152L:	linux-input@vger.kernel.org
22153S:	Maintained
22154F:	drivers/hid/uhid.c
22155F:	include/uapi/linux/uhid.h
22156
22157ULPI BUS
22158M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	drivers/usb/common/ulpi.c
22162F:	include/linux/ulpi/
22163
22164UNICODE SUBSYSTEM
22165M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22166L:	linux-fsdevel@vger.kernel.org
22167S:	Supported
22168F:	fs/unicode/
22169
22170UNIFDEF
22171M:	Tony Finch <dot@dotat.at>
22172S:	Maintained
22173W:	http://dotat.at/prog/unifdef
22174F:	scripts/unifdef.c
22175
22176UNIFORM CDROM DRIVER
22177M:	Phillip Potter <phil@philpotter.co.uk>
22178S:	Maintained
22179F:	Documentation/cdrom/
22180F:	drivers/cdrom/cdrom.c
22181F:	include/linux/cdrom.h
22182F:	include/uapi/linux/cdrom.h
22183
22184UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22185R:	Alim Akhtar <alim.akhtar@samsung.com>
22186R:	Avri Altman <avri.altman@wdc.com>
22187R:	Bart Van Assche <bvanassche@acm.org>
22188L:	linux-scsi@vger.kernel.org
22189S:	Supported
22190F:	Documentation/devicetree/bindings/ufs/
22191F:	Documentation/scsi/ufs.rst
22192F:	drivers/ufs/core/
22193
22194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22195M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22196L:	linux-scsi@vger.kernel.org
22197S:	Supported
22198F:	drivers/ufs/host/*dwc*
22199
22200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22201M:	Alim Akhtar <alim.akhtar@samsung.com>
22202L:	linux-scsi@vger.kernel.org
22203S:	Maintained
22204F:	drivers/ufs/host/ufs-exynos*
22205
22206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22207M:	Stanley Chu <stanley.chu@mediatek.com>
22208L:	linux-scsi@vger.kernel.org
22209L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22210S:	Maintained
22211F:	drivers/ufs/host/ufs-mediatek*
22212
22213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22215L:	linux-arm-msm@vger.kernel.org
22216L:	linux-scsi@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22219F:	drivers/ufs/host/ufs-qcom*
22220
22221UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22222M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22223L:	linux-renesas-soc@vger.kernel.org
22224L:	linux-scsi@vger.kernel.org
22225S:	Maintained
22226F:	drivers/ufs/host/ufs-renesas.c
22227
22228UNSORTED BLOCK IMAGES (UBI)
22229M:	Richard Weinberger <richard@nod.at>
22230L:	linux-mtd@lists.infradead.org
22231S:	Supported
22232W:	http://www.linux-mtd.infradead.org/
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22235F:	drivers/mtd/ubi/
22236F:	include/linux/mtd/ubi.h
22237F:	include/uapi/mtd/ubi-user.h
22238
22239USB "USBNET" DRIVER FRAMEWORK
22240M:	Oliver Neukum <oneukum@suse.com>
22241L:	netdev@vger.kernel.org
22242S:	Maintained
22243W:	http://www.linux-usb.org/usbnet
22244F:	drivers/net/usb/usbnet.c
22245F:	include/linux/usb/usbnet.h
22246
22247USB ACM DRIVER
22248M:	Oliver Neukum <oneukum@suse.com>
22249L:	linux-usb@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/usb/acm.rst
22252F:	drivers/usb/class/cdc-acm.*
22253
22254USB APPLE MFI FASTCHARGE DRIVER
22255M:	Bastien Nocera <hadess@hadess.net>
22256L:	linux-usb@vger.kernel.org
22257S:	Maintained
22258F:	drivers/usb/misc/apple-mfi-fastcharge.c
22259
22260USB AR5523 WIRELESS DRIVER
22261L:	linux-wireless@vger.kernel.org
22262S:	Orphan
22263F:	drivers/net/wireless/ath/ar5523/
22264
22265USB ATTACHED SCSI
22266M:	Oliver Neukum <oneukum@suse.com>
22267L:	linux-usb@vger.kernel.org
22268L:	linux-scsi@vger.kernel.org
22269S:	Maintained
22270F:	drivers/usb/storage/uas.c
22271
22272USB CDC ETHERNET DRIVER
22273M:	Oliver Neukum <oliver@neukum.org>
22274L:	linux-usb@vger.kernel.org
22275S:	Maintained
22276F:	drivers/net/usb/cdc_*.c
22277F:	include/uapi/linux/usb/cdc.h
22278
22279USB CHAOSKEY DRIVER
22280M:	Keith Packard <keithp@keithp.com>
22281L:	linux-usb@vger.kernel.org
22282S:	Maintained
22283F:	drivers/usb/misc/chaoskey.c
22284
22285USB CYPRESS C67X00 DRIVER
22286L:	linux-usb@vger.kernel.org
22287S:	Orphan
22288F:	drivers/usb/c67x00/
22289
22290USB DAVICOM DM9601 DRIVER
22291M:	Peter Korsgaard <peter@korsgaard.com>
22292L:	netdev@vger.kernel.org
22293S:	Maintained
22294W:	http://www.linux-usb.org/usbnet
22295F:	drivers/net/usb/dm9601.c
22296
22297USB EHCI DRIVER
22298M:	Alan Stern <stern@rowland.harvard.edu>
22299L:	linux-usb@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/usb/ehci.rst
22302F:	drivers/usb/host/ehci*
22303
22304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22305M:	Jiri Kosina <jikos@kernel.org>
22306M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22307L:	linux-usb@vger.kernel.org
22308S:	Maintained
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22310F:	Documentation/hid/hiddev.rst
22311F:	drivers/hid/usbhid/
22312
22313USB INTEL XHCI ROLE MUX DRIVER
22314M:	Hans de Goede <hdegoede@redhat.com>
22315L:	linux-usb@vger.kernel.org
22316S:	Maintained
22317F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22318
22319USB IP DRIVER FOR HISILICON KIRIN 960
22320M:	Yu Chen <chenyu56@huawei.com>
22321M:	Binghui Wang <wangbinghui@hisilicon.com>
22322L:	linux-usb@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22325F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22326
22327USB IP DRIVER FOR HISILICON KIRIN 970
22328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22329L:	linux-usb@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22332F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22333
22334USB ISP116X DRIVER
22335M:	Olav Kongas <ok@artecdesign.ee>
22336L:	linux-usb@vger.kernel.org
22337S:	Maintained
22338F:	drivers/usb/host/isp116x*
22339F:	include/linux/usb/isp116x.h
22340
22341USB ISP1760 DRIVER
22342M:	Rui Miguel Silva <rui.silva@linaro.org>
22343L:	linux-usb@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22346F:	drivers/usb/isp1760/*
22347
22348USB LAN78XX ETHERNET DRIVER
22349M:	Woojung Huh <woojung.huh@microchip.com>
22350M:	UNGLinuxDriver@microchip.com
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22354F:	drivers/net/usb/lan78xx.*
22355F:	include/dt-bindings/net/microchip-lan78xx.h
22356
22357USB MASS STORAGE DRIVER
22358M:	Alan Stern <stern@rowland.harvard.edu>
22359L:	linux-usb@vger.kernel.org
22360L:	usb-storage@lists.one-eyed-alien.net
22361S:	Maintained
22362F:	drivers/usb/storage/
22363
22364USB MIDI DRIVER
22365M:	Clemens Ladisch <clemens@ladisch.de>
22366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22369F:	sound/usb/midi.*
22370
22371USB NETWORKING DRIVERS
22372L:	linux-usb@vger.kernel.org
22373S:	Odd Fixes
22374F:	drivers/net/usb/
22375
22376USB OHCI DRIVER
22377M:	Alan Stern <stern@rowland.harvard.edu>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/usb/ohci.rst
22381F:	drivers/usb/host/ohci*
22382
22383USB OTG FSM (Finite State Machine)
22384M:	Peter Chen <peter.chen@kernel.org>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22388F:	drivers/usb/common/usb-otg-fsm.c
22389
22390USB OVER IP DRIVER
22391M:	Valentina Manea <valentina.manea.m@gmail.com>
22392M:	Shuah Khan <shuah@kernel.org>
22393M:	Shuah Khan <skhan@linuxfoundation.org>
22394R:	Hongren Zheng <i@zenithal.me>
22395L:	linux-usb@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/usb/usbip_protocol.rst
22398F:	drivers/usb/usbip/
22399F:	tools/testing/selftests/drivers/usb/usbip/
22400F:	tools/usb/usbip/
22401
22402USB PEGASUS DRIVER
22403M:	Petko Manolov <petkan@nucleusys.com>
22404L:	linux-usb@vger.kernel.org
22405L:	netdev@vger.kernel.org
22406S:	Maintained
22407W:	https://github.com/petkan/pegasus
22408T:	git https://github.com/petkan/pegasus.git
22409F:	drivers/net/usb/pegasus.*
22410
22411USB PRINTER DRIVER (usblp)
22412M:	Pete Zaitcev <zaitcev@redhat.com>
22413L:	linux-usb@vger.kernel.org
22414S:	Supported
22415F:	drivers/usb/class/usblp.c
22416
22417USB QMI WWAN NETWORK DRIVER
22418M:	Bjørn Mork <bjorn@mork.no>
22419L:	netdev@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/ABI/testing/sysfs-class-net-qmi
22422F:	drivers/net/usb/qmi_wwan.c
22423
22424USB RAW GADGET DRIVER
22425R:	Andrey Konovalov <andreyknvl@gmail.com>
22426L:	linux-usb@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/usb/raw-gadget.rst
22429F:	drivers/usb/gadget/legacy/raw_gadget.c
22430F:	include/uapi/linux/usb/raw_gadget.h
22431
22432USB RTL8150 DRIVER
22433M:	Petko Manolov <petkan@nucleusys.com>
22434L:	linux-usb@vger.kernel.org
22435L:	netdev@vger.kernel.org
22436S:	Maintained
22437W:	https://github.com/petkan/rtl8150
22438T:	git https://github.com/petkan/rtl8150.git
22439F:	drivers/net/usb/rtl8150.c
22440
22441USB SERIAL SUBSYSTEM
22442M:	Johan Hovold <johan@kernel.org>
22443L:	linux-usb@vger.kernel.org
22444S:	Maintained
22445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22446F:	Documentation/usb/usb-serial.rst
22447F:	drivers/usb/serial/
22448F:	include/linux/usb/serial.h
22449
22450USB SMSC75XX ETHERNET DRIVER
22451M:	Steve Glendinning <steve.glendinning@shawell.net>
22452L:	netdev@vger.kernel.org
22453S:	Maintained
22454F:	drivers/net/usb/smsc75xx.*
22455
22456USB SMSC95XX ETHERNET DRIVER
22457M:	Steve Glendinning <steve.glendinning@shawell.net>
22458M:	UNGLinuxDriver@microchip.com
22459L:	netdev@vger.kernel.org
22460S:	Maintained
22461F:	drivers/net/usb/smsc95xx.*
22462
22463USB SUBSYSTEM
22464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22465L:	linux-usb@vger.kernel.org
22466S:	Supported
22467W:	http://www.linux-usb.org
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22469F:	Documentation/devicetree/bindings/usb/
22470F:	Documentation/usb/
22471F:	drivers/usb/
22472F:	include/dt-bindings/usb/
22473F:	include/linux/usb.h
22474F:	include/linux/usb/
22475F:	include/uapi/linux/usb/
22476
22477USB TYPEC BUS FOR ALTERNATE MODES
22478M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22479L:	linux-usb@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/ABI/testing/sysfs-bus-typec
22482F:	Documentation/driver-api/usb/typec_bus.rst
22483F:	drivers/usb/typec/altmodes/
22484F:	include/linux/usb/typec_altmode.h
22485
22486USB TYPEC CLASS
22487M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22488L:	linux-usb@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/ABI/testing/sysfs-class-typec
22491F:	Documentation/driver-api/usb/typec.rst
22492F:	drivers/usb/typec/
22493F:	include/linux/usb/typec.h
22494
22495USB TYPEC INTEL PMC MUX DRIVER
22496M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22497L:	linux-usb@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22500F:	drivers/usb/typec/mux/intel_pmc_mux.c
22501
22502USB TYPEC PI3USB30532 MUX DRIVER
22503M:	Hans de Goede <hdegoede@redhat.com>
22504L:	linux-usb@vger.kernel.org
22505S:	Maintained
22506F:	drivers/usb/typec/mux/pi3usb30532.c
22507
22508USB TYPEC PORT CONTROLLER DRIVERS
22509M:	Guenter Roeck <linux@roeck-us.net>
22510L:	linux-usb@vger.kernel.org
22511S:	Maintained
22512F:	drivers/usb/typec/tcpm/
22513
22514USB UHCI DRIVER
22515M:	Alan Stern <stern@rowland.harvard.edu>
22516L:	linux-usb@vger.kernel.org
22517S:	Maintained
22518F:	drivers/usb/host/uhci*
22519
22520USB VIDEO CLASS
22521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524W:	http://www.ideasonboard.org/uvc/
22525T:	git git://linuxtv.org/media_tree.git
22526F:	drivers/media/usb/uvc/
22527F:	include/uapi/linux/uvcvideo.h
22528
22529USB WEBCAM GADGET
22530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22531M:	Daniel Scally <dan.scally@ideasonboard.com>
22532L:	linux-usb@vger.kernel.org
22533S:	Maintained
22534F:	drivers/usb/gadget/function/*uvc*
22535F:	drivers/usb/gadget/legacy/webcam.c
22536F:	include/uapi/linux/usb/g_uvc.h
22537
22538USB WIRELESS RNDIS DRIVER (rndis_wlan)
22539L:	linux-wireless@vger.kernel.org
22540S:	Orphan
22541F:	drivers/net/wireless/legacy/rndis_wlan.c
22542
22543USB XHCI DRIVER
22544M:	Mathias Nyman <mathias.nyman@intel.com>
22545L:	linux-usb@vger.kernel.org
22546S:	Supported
22547F:	drivers/usb/host/pci-quirks*
22548F:	drivers/usb/host/xhci*
22549
22550USB ZD1201 DRIVER
22551L:	linux-wireless@vger.kernel.org
22552S:	Orphan
22553W:	http://linux-lc100020.sourceforge.net
22554F:	drivers/net/wireless/zydas/zd1201.*
22555
22556USER DATAGRAM PROTOCOL (UDP)
22557M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22558S:	Maintained
22559F:	include/linux/udp.h
22560F:	net/ipv4/udp.c
22561F:	net/ipv6/udp.c
22562
22563USER-MODE LINUX (UML)
22564M:	Richard Weinberger <richard@nod.at>
22565M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22566M:	Johannes Berg <johannes@sipsolutions.net>
22567L:	linux-um@lists.infradead.org
22568S:	Maintained
22569W:	http://user-mode-linux.sourceforge.net
22570Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22573F:	Documentation/virt/uml/
22574F:	arch/um/
22575F:	arch/x86/um/
22576F:	fs/hostfs/
22577
22578USERSPACE COPYIN/COPYOUT (UIOVEC)
22579M:	Alexander Viro <viro@zeniv.linux.org.uk>
22580S:	Maintained
22581F:	include/linux/uio.h
22582F:	lib/iov_iter.c
22583
22584USERSPACE DMA BUFFER DRIVER
22585M:	Gerd Hoffmann <kraxel@redhat.com>
22586L:	dri-devel@lists.freedesktop.org
22587S:	Maintained
22588T:	git git://anongit.freedesktop.org/drm/drm-misc
22589F:	drivers/dma-buf/udmabuf.c
22590F:	include/uapi/linux/udmabuf.h
22591
22592USERSPACE I/O (UIO)
22593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22594S:	Maintained
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22596F:	Documentation/driver-api/uio-howto.rst
22597F:	drivers/uio/
22598F:	include/linux/uio_driver.h
22599
22600UTIL-LINUX PACKAGE
22601M:	Karel Zak <kzak@redhat.com>
22602L:	util-linux@vger.kernel.org
22603S:	Maintained
22604W:	http://en.wikipedia.org/wiki/Util-linux
22605T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22606
22607UUID HELPERS
22608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22609L:	linux-kernel@vger.kernel.org
22610S:	Maintained
22611F:	include/linux/uuid.h
22612F:	lib/test_uuid.c
22613F:	lib/uuid.c
22614
22615UV SYSFS DRIVER
22616M:	Justin Ernst <justin.ernst@hpe.com>
22617L:	platform-driver-x86@vger.kernel.org
22618S:	Maintained
22619F:	drivers/platform/x86/uv_sysfs.c
22620
22621UVESAFB DRIVER
22622M:	Michal Januszewski <spock@gentoo.org>
22623L:	linux-fbdev@vger.kernel.org
22624S:	Maintained
22625W:	https://github.com/mjanusz/v86d
22626F:	Documentation/fb/uvesafb.rst
22627F:	drivers/video/fbdev/uvesafb.*
22628
22629Ux500 CLOCK DRIVERS
22630M:	Ulf Hansson <ulf.hansson@linaro.org>
22631L:	linux-clk@vger.kernel.org
22632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22633S:	Maintained
22634F:	drivers/clk/ux500/
22635
22636V4L2 ASYNC AND FWNODE FRAMEWORKS
22637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640T:	git git://linuxtv.org/media_tree.git
22641F:	drivers/media/v4l2-core/v4l2-async.c
22642F:	drivers/media/v4l2-core/v4l2-fwnode.c
22643F:	include/media/v4l2-async.h
22644F:	include/media/v4l2-fwnode.h
22645
22646V4L2 LENS DRIVERS
22647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22648L:	linux-media@vger.kernel.org
22649S:	Maintained
22650F:	drivers/media/i2c/ak*
22651F:	drivers/media/i2c/dw*
22652F:	drivers/media/i2c/lm*
22653
22654V4L2 CAMERA SENSOR DRIVERS
22655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22656L:	linux-media@vger.kernel.org
22657S:	Maintained
22658F:	Documentation/driver-api/media/camera-sensor.rst
22659F:	Documentation/driver-api/media/tx-rx.rst
22660F:	drivers/media/i2c/ar*
22661F:	drivers/media/i2c/hi*
22662F:	drivers/media/i2c/imx*
22663F:	drivers/media/i2c/mt*
22664F:	drivers/media/i2c/og*
22665F:	drivers/media/i2c/ov*
22666F:	drivers/media/i2c/s5*
22667F:	drivers/media/i2c/st-vgxy61.c
22668
22669VF610 NAND DRIVER
22670M:	Stefan Agner <stefan@agner.ch>
22671L:	linux-mtd@lists.infradead.org
22672S:	Supported
22673F:	drivers/mtd/nand/raw/vf610_nfc.c
22674
22675VFAT/FAT/MSDOS FILESYSTEM
22676M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22677S:	Maintained
22678F:	Documentation/filesystems/vfat.rst
22679F:	fs/fat/
22680F:	tools/testing/selftests/filesystems/fat/
22681
22682VFIO CDX DRIVER
22683M:	Nipun Gupta <nipun.gupta@amd.com>
22684M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22685L:	kvm@vger.kernel.org
22686S:	Maintained
22687F:	drivers/vfio/cdx/*
22688
22689VFIO DRIVER
22690M:	Alex Williamson <alex.williamson@redhat.com>
22691L:	kvm@vger.kernel.org
22692S:	Maintained
22693T:	git https://github.com/awilliam/linux-vfio.git
22694F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22695F:	Documentation/driver-api/vfio.rst
22696F:	drivers/vfio/
22697F:	include/linux/vfio.h
22698F:	include/linux/vfio_pci_core.h
22699F:	include/uapi/linux/vfio.h
22700
22701VFIO FSL-MC DRIVER
22702M:	Diana Craciun <diana.craciun@oss.nxp.com>
22703L:	kvm@vger.kernel.org
22704S:	Maintained
22705F:	drivers/vfio/fsl-mc/
22706
22707VFIO HISILICON PCI DRIVER
22708M:	Longfang Liu <liulongfang@huawei.com>
22709M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22710L:	kvm@vger.kernel.org
22711S:	Maintained
22712F:	drivers/vfio/pci/hisilicon/
22713
22714VFIO MEDIATED DEVICE DRIVERS
22715M:	Kirti Wankhede <kwankhede@nvidia.com>
22716L:	kvm@vger.kernel.org
22717S:	Maintained
22718F:	Documentation/driver-api/vfio-mediated-device.rst
22719F:	drivers/vfio/mdev/
22720F:	include/linux/mdev.h
22721F:	samples/vfio-mdev/
22722
22723VFIO MLX5 PCI DRIVER
22724M:	Yishai Hadas <yishaih@nvidia.com>
22725L:	kvm@vger.kernel.org
22726S:	Maintained
22727F:	drivers/vfio/pci/mlx5/
22728
22729VFIO PCI DEVICE SPECIFIC DRIVERS
22730R:	Jason Gunthorpe <jgg@nvidia.com>
22731R:	Yishai Hadas <yishaih@nvidia.com>
22732R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22733R:	Kevin Tian <kevin.tian@intel.com>
22734L:	kvm@vger.kernel.org
22735S:	Maintained
22736P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22737F:	drivers/vfio/pci/*/
22738
22739VFIO PDS PCI DRIVER
22740M:	Brett Creeley <brett.creeley@amd.com>
22741L:	kvm@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22744F:	drivers/vfio/pci/pds/
22745
22746VFIO PLATFORM DRIVER
22747M:	Eric Auger <eric.auger@redhat.com>
22748L:	kvm@vger.kernel.org
22749S:	Maintained
22750F:	drivers/vfio/platform/
22751
22752VGA_SWITCHEROO
22753R:	Lukas Wunner <lukas@wunner.de>
22754S:	Maintained
22755T:	git git://anongit.freedesktop.org/drm/drm-misc
22756F:	Documentation/gpu/vga-switcheroo.rst
22757F:	drivers/gpu/vga/vga_switcheroo.c
22758F:	include/linux/vga_switcheroo.h
22759
22760VIA RHINE NETWORK DRIVER
22761M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22762S:	Maintained
22763F:	drivers/net/ethernet/via/via-rhine.c
22764
22765VIA SD/MMC CARD CONTROLLER DRIVER
22766M:	Bruce Chang <brucechang@via.com.tw>
22767M:	Harald Welte <HaraldWelte@viatech.com>
22768S:	Maintained
22769F:	drivers/mmc/host/via-sdmmc.c
22770
22771VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22772M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22773L:	linux-fbdev@vger.kernel.org
22774S:	Maintained
22775F:	drivers/video/fbdev/via/
22776F:	include/linux/via-core.h
22777F:	include/linux/via_i2c.h
22778
22779VIA VELOCITY NETWORK DRIVER
22780M:	Francois Romieu <romieu@fr.zoreil.com>
22781L:	netdev@vger.kernel.org
22782S:	Maintained
22783F:	drivers/net/ethernet/via/via-velocity.*
22784
22785VICODEC VIRTUAL CODEC DRIVER
22786M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22787L:	linux-media@vger.kernel.org
22788S:	Maintained
22789W:	https://linuxtv.org
22790T:	git git://linuxtv.org/media_tree.git
22791F:	drivers/media/test-drivers/vicodec/*
22792
22793VIDEO I2C POLLING DRIVER
22794M:	Matt Ranostay <matt.ranostay@konsulko.com>
22795L:	linux-media@vger.kernel.org
22796S:	Maintained
22797F:	drivers/media/i2c/video-i2c.c
22798
22799VIDEO MULTIPLEXER DRIVER
22800M:	Philipp Zabel <p.zabel@pengutronix.de>
22801L:	linux-media@vger.kernel.org
22802S:	Maintained
22803F:	drivers/media/platform/video-mux.c
22804
22805VIDEOBUF2 FRAMEWORK
22806M:	Tomasz Figa <tfiga@chromium.org>
22807M:	Marek Szyprowski <m.szyprowski@samsung.com>
22808L:	linux-media@vger.kernel.org
22809S:	Maintained
22810F:	drivers/media/common/videobuf2/*
22811F:	include/media/videobuf2-*
22812
22813VIDTV VIRTUAL DIGITAL TV DRIVER
22814M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22815L:	linux-media@vger.kernel.org
22816S:	Maintained
22817W:	https://linuxtv.org
22818T:	git git://linuxtv.org/media_tree.git
22819F:	drivers/media/test-drivers/vidtv/*
22820
22821VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22822M:	Shuah Khan <skhan@linuxfoundation.org>
22823R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22824L:	linux-media@vger.kernel.org
22825S:	Maintained
22826W:	https://linuxtv.org
22827T:	git git://linuxtv.org/media_tree.git
22828F:	drivers/media/test-drivers/vimc/*
22829
22830VIRT LIB
22831M:	Alex Williamson <alex.williamson@redhat.com>
22832M:	Paolo Bonzini <pbonzini@redhat.com>
22833L:	kvm@vger.kernel.org
22834S:	Supported
22835F:	virt/lib/
22836
22837VIRTIO AND VHOST VSOCK DRIVER
22838M:	Stefan Hajnoczi <stefanha@redhat.com>
22839M:	Stefano Garzarella <sgarzare@redhat.com>
22840L:	kvm@vger.kernel.org
22841L:	virtualization@lists.linux-foundation.org
22842L:	netdev@vger.kernel.org
22843S:	Maintained
22844F:	drivers/vhost/vsock.c
22845F:	include/linux/virtio_vsock.h
22846F:	include/uapi/linux/virtio_vsock.h
22847F:	net/vmw_vsock/virtio_transport.c
22848F:	net/vmw_vsock/virtio_transport_common.c
22849
22850VIRTIO BALLOON
22851M:	"Michael S. Tsirkin" <mst@redhat.com>
22852M:	David Hildenbrand <david@redhat.com>
22853L:	virtualization@lists.linux-foundation.org
22854S:	Maintained
22855F:	drivers/virtio/virtio_balloon.c
22856F:	include/linux/balloon_compaction.h
22857F:	include/uapi/linux/virtio_balloon.h
22858F:	mm/balloon_compaction.c
22859
22860VIRTIO BLOCK AND SCSI DRIVERS
22861M:	"Michael S. Tsirkin" <mst@redhat.com>
22862M:	Jason Wang <jasowang@redhat.com>
22863R:	Paolo Bonzini <pbonzini@redhat.com>
22864R:	Stefan Hajnoczi <stefanha@redhat.com>
22865L:	virtualization@lists.linux-foundation.org
22866S:	Maintained
22867F:	drivers/block/virtio_blk.c
22868F:	drivers/scsi/virtio_scsi.c
22869F:	include/uapi/linux/virtio_blk.h
22870F:	include/uapi/linux/virtio_scsi.h
22871
22872VIRTIO CONSOLE DRIVER
22873M:	Amit Shah <amit@kernel.org>
22874L:	virtualization@lists.linux-foundation.org
22875S:	Maintained
22876F:	drivers/char/virtio_console.c
22877F:	include/linux/virtio_console.h
22878F:	include/uapi/linux/virtio_console.h
22879
22880VIRTIO CORE AND NET DRIVERS
22881M:	"Michael S. Tsirkin" <mst@redhat.com>
22882M:	Jason Wang <jasowang@redhat.com>
22883R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22884L:	virtualization@lists.linux-foundation.org
22885S:	Maintained
22886F:	Documentation/ABI/testing/sysfs-bus-vdpa
22887F:	Documentation/ABI/testing/sysfs-class-vduse
22888F:	Documentation/devicetree/bindings/virtio/
22889F:	Documentation/driver-api/virtio/
22890F:	drivers/block/virtio_blk.c
22891F:	drivers/crypto/virtio/
22892F:	drivers/net/virtio_net.c
22893F:	drivers/vdpa/
22894F:	drivers/virtio/
22895F:	include/linux/vdpa.h
22896F:	include/linux/virtio*.h
22897F:	include/linux/vringh.h
22898F:	include/uapi/linux/virtio_*.h
22899F:	tools/virtio/
22900
22901VIRTIO CRYPTO DRIVER
22902M:	Gonglei <arei.gonglei@huawei.com>
22903L:	virtualization@lists.linux-foundation.org
22904L:	linux-crypto@vger.kernel.org
22905S:	Maintained
22906F:	drivers/crypto/virtio/
22907F:	include/uapi/linux/virtio_crypto.h
22908
22909VIRTIO DRIVERS FOR S390
22910M:	Cornelia Huck <cohuck@redhat.com>
22911M:	Halil Pasic <pasic@linux.ibm.com>
22912M:	Eric Farman <farman@linux.ibm.com>
22913L:	linux-s390@vger.kernel.org
22914L:	virtualization@lists.linux-foundation.org
22915L:	kvm@vger.kernel.org
22916S:	Supported
22917F:	arch/s390/include/uapi/asm/virtio-ccw.h
22918F:	drivers/s390/virtio/
22919
22920VIRTIO FILE SYSTEM
22921M:	Vivek Goyal <vgoyal@redhat.com>
22922M:	Stefan Hajnoczi <stefanha@redhat.com>
22923M:	Miklos Szeredi <miklos@szeredi.hu>
22924L:	virtualization@lists.linux-foundation.org
22925L:	linux-fsdevel@vger.kernel.org
22926S:	Supported
22927W:	https://virtio-fs.gitlab.io/
22928F:	Documentation/filesystems/virtiofs.rst
22929F:	fs/fuse/virtio_fs.c
22930F:	include/uapi/linux/virtio_fs.h
22931
22932VIRTIO GPIO DRIVER
22933M:	Enrico Weigelt, metux IT consult <info@metux.net>
22934M:	Viresh Kumar <vireshk@kernel.org>
22935L:	linux-gpio@vger.kernel.org
22936L:	virtualization@lists.linux-foundation.org
22937S:	Maintained
22938F:	drivers/gpio/gpio-virtio.c
22939F:	include/uapi/linux/virtio_gpio.h
22940
22941VIRTIO GPU DRIVER
22942M:	David Airlie <airlied@redhat.com>
22943M:	Gerd Hoffmann <kraxel@redhat.com>
22944R:	Gurchetan Singh <gurchetansingh@chromium.org>
22945R:	Chia-I Wu <olvaffe@gmail.com>
22946L:	dri-devel@lists.freedesktop.org
22947L:	virtualization@lists.linux-foundation.org
22948S:	Maintained
22949T:	git git://anongit.freedesktop.org/drm/drm-misc
22950F:	drivers/gpu/drm/ci/xfails/virtio*
22951F:	drivers/gpu/drm/virtio/
22952F:	include/uapi/linux/virtio_gpu.h
22953
22954VIRTIO HOST (VHOST)
22955M:	"Michael S. Tsirkin" <mst@redhat.com>
22956M:	Jason Wang <jasowang@redhat.com>
22957L:	kvm@vger.kernel.org
22958L:	virtualization@lists.linux-foundation.org
22959L:	netdev@vger.kernel.org
22960S:	Maintained
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22962F:	drivers/vhost/
22963F:	include/linux/sched/vhost_task.h
22964F:	include/linux/vhost_iotlb.h
22965F:	include/uapi/linux/vhost.h
22966F:	kernel/vhost_task.c
22967
22968VIRTIO HOST (VHOST-SCSI)
22969M:	"Michael S. Tsirkin" <mst@redhat.com>
22970M:	Jason Wang <jasowang@redhat.com>
22971M:	Mike Christie <michael.christie@oracle.com>
22972R:	Paolo Bonzini <pbonzini@redhat.com>
22973R:	Stefan Hajnoczi <stefanha@redhat.com>
22974L:	virtualization@lists.linux-foundation.org
22975S:	Maintained
22976F:	drivers/vhost/scsi.c
22977
22978VIRTIO I2C DRIVER
22979M:	Conghui Chen <conghui.chen@intel.com>
22980M:	Viresh Kumar <viresh.kumar@linaro.org>
22981L:	linux-i2c@vger.kernel.org
22982L:	virtualization@lists.linux-foundation.org
22983S:	Maintained
22984F:	drivers/i2c/busses/i2c-virtio.c
22985F:	include/uapi/linux/virtio_i2c.h
22986
22987VIRTIO INPUT DRIVER
22988M:	Gerd Hoffmann <kraxel@redhat.com>
22989S:	Maintained
22990F:	drivers/virtio/virtio_input.c
22991F:	include/uapi/linux/virtio_input.h
22992
22993VIRTIO IOMMU DRIVER
22994M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22995L:	virtualization@lists.linux-foundation.org
22996S:	Maintained
22997F:	drivers/iommu/virtio-iommu.c
22998F:	include/uapi/linux/virtio_iommu.h
22999
23000VIRTIO MEM DRIVER
23001M:	David Hildenbrand <david@redhat.com>
23002L:	virtualization@lists.linux-foundation.org
23003S:	Maintained
23004W:	https://virtio-mem.gitlab.io/
23005F:	drivers/virtio/virtio_mem.c
23006F:	include/uapi/linux/virtio_mem.h
23007
23008VIRTIO PMEM DRIVER
23009M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23010L:	virtualization@lists.linux-foundation.org
23011S:	Maintained
23012F:	drivers/nvdimm/nd_virtio.c
23013F:	drivers/nvdimm/virtio_pmem.c
23014
23015VIRTIO SOUND DRIVER
23016M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23017M:	"Michael S. Tsirkin" <mst@redhat.com>
23018L:	virtualization@lists.linux-foundation.org
23019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23020S:	Maintained
23021F:	include/uapi/linux/virtio_snd.h
23022F:	sound/virtio/*
23023
23024VIRTUAL BOX GUEST DEVICE DRIVER
23025M:	Hans de Goede <hdegoede@redhat.com>
23026M:	Arnd Bergmann <arnd@arndb.de>
23027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23028S:	Maintained
23029F:	drivers/virt/vboxguest/
23030F:	include/linux/vbox_utils.h
23031F:	include/uapi/linux/vbox*.h
23032
23033VIRTUAL BOX SHARED FOLDER VFS DRIVER
23034M:	Hans de Goede <hdegoede@redhat.com>
23035L:	linux-fsdevel@vger.kernel.org
23036S:	Maintained
23037F:	fs/vboxsf/*
23038
23039VIRTUAL PCM TEST DRIVER
23040M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23041L:	alsa-devel@alsa-project.org
23042S:	Maintained
23043F:	Documentation/sound/cards/pcmtest.rst
23044F:	sound/drivers/pcmtest.c
23045F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23046
23047VIRTUAL SERIO DEVICE DRIVER
23048M:	Stephen Chandler Paul <thatslyude@gmail.com>
23049S:	Maintained
23050F:	drivers/input/serio/userio.c
23051F:	include/uapi/linux/userio.h
23052
23053VISL VIRTUAL STATELESS DECODER DRIVER
23054M:	Daniel Almeida <daniel.almeida@collabora.com>
23055L:	linux-media@vger.kernel.org
23056S:	Supported
23057F:	drivers/media/test-drivers/visl
23058
23059VIVID VIRTUAL VIDEO DRIVER
23060M:	Hans Verkuil <hverkuil@xs4all.nl>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063W:	https://linuxtv.org
23064T:	git git://linuxtv.org/media_tree.git
23065F:	drivers/media/test-drivers/vivid/*
23066
23067VLYNQ BUS
23068M:	Florian Fainelli <f.fainelli@gmail.com>
23069L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23070S:	Maintained
23071F:	drivers/vlynq/vlynq.c
23072F:	include/linux/vlynq.h
23073
23074VM SOCKETS (AF_VSOCK)
23075M:	Stefano Garzarella <sgarzare@redhat.com>
23076L:	virtualization@lists.linux-foundation.org
23077L:	netdev@vger.kernel.org
23078S:	Maintained
23079F:	drivers/net/vsockmon.c
23080F:	include/net/af_vsock.h
23081F:	include/uapi/linux/vm_sockets.h
23082F:	include/uapi/linux/vm_sockets_diag.h
23083F:	include/uapi/linux/vsockmon.h
23084F:	net/vmw_vsock/
23085F:	tools/testing/vsock/
23086
23087VMALLOC
23088M:	Andrew Morton <akpm@linux-foundation.org>
23089R:	Uladzislau Rezki <urezki@gmail.com>
23090R:	Christoph Hellwig <hch@infradead.org>
23091R:	Lorenzo Stoakes <lstoakes@gmail.com>
23092L:	linux-mm@kvack.org
23093S:	Maintained
23094W:	http://www.linux-mm.org
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23096F:	include/linux/vmalloc.h
23097F:	mm/vmalloc.c
23098
23099VME SUBSYSTEM
23100M:	Martyn Welch <martyn@welchs.me.uk>
23101M:	Manohar Vanga <manohar.vanga@gmail.com>
23102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Odd fixes
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23106F:	Documentation/driver-api/vme.rst
23107F:	drivers/staging/vme_user/
23108
23109VMWARE BALLOON DRIVER
23110M:	Nadav Amit <namit@vmware.com>
23111R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23112L:	linux-kernel@vger.kernel.org
23113S:	Supported
23114F:	drivers/misc/vmw_balloon.c
23115
23116VMWARE HYPERVISOR INTERFACE
23117M:	Ajay Kaher <akaher@vmware.com>
23118M:	Alexey Makhalov <amakhalov@vmware.com>
23119R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23120L:	virtualization@lists.linux-foundation.org
23121L:	x86@kernel.org
23122S:	Supported
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23124F:	arch/x86/include/asm/vmware.h
23125F:	arch/x86/kernel/cpu/vmware.c
23126
23127VMWARE PVRDMA DRIVER
23128M:	Bryan Tan <bryantan@vmware.com>
23129M:	Vishnu Dasa <vdasa@vmware.com>
23130R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23131L:	linux-rdma@vger.kernel.org
23132S:	Supported
23133F:	drivers/infiniband/hw/vmw_pvrdma/
23134
23135VMWARE PVSCSI DRIVER
23136M:	Vishal Bhakta <vbhakta@vmware.com>
23137R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23138L:	linux-scsi@vger.kernel.org
23139S:	Supported
23140F:	drivers/scsi/vmw_pvscsi.c
23141F:	drivers/scsi/vmw_pvscsi.h
23142
23143VMWARE VIRTUAL PTP CLOCK DRIVER
23144M:	Jeff Sipek <jsipek@vmware.com>
23145R:	Ajay Kaher <akaher@vmware.com>
23146R:	Alexey Makhalov <amakhalov@vmware.com>
23147R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23148L:	netdev@vger.kernel.org
23149S:	Supported
23150F:	drivers/ptp/ptp_vmw.c
23151
23152VMWARE VMCI DRIVER
23153M:	Bryan Tan <bryantan@vmware.com>
23154M:	Vishnu Dasa <vdasa@vmware.com>
23155R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23156L:	linux-kernel@vger.kernel.org
23157S:	Supported
23158F:	drivers/misc/vmw_vmci/
23159F:	include/linux/vmw_vmci*
23160
23161VMWARE VMMOUSE SUBDRIVER
23162M:	Zack Rusin <zackr@vmware.com>
23163R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23164R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23165L:	linux-input@vger.kernel.org
23166S:	Supported
23167F:	drivers/input/mouse/vmmouse.c
23168F:	drivers/input/mouse/vmmouse.h
23169
23170VMWARE VMXNET3 ETHERNET DRIVER
23171M:	Ronak Doshi <doshir@vmware.com>
23172R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23173L:	netdev@vger.kernel.org
23174S:	Supported
23175F:	drivers/net/vmxnet3/
23176
23177VMWARE VSOCK VMCI TRANSPORT DRIVER
23178M:	Bryan Tan <bryantan@vmware.com>
23179M:	Vishnu Dasa <vdasa@vmware.com>
23180R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23181L:	linux-kernel@vger.kernel.org
23182S:	Supported
23183F:	net/vmw_vsock/vmci_transport*
23184
23185VOCORE VOCORE2 BOARD
23186M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23187L:	linux-mips@vger.kernel.org
23188S:	Maintained
23189F:	arch/mips/boot/dts/ralink/vocore2.dts
23190
23191VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23192M:	Liam Girdwood <lgirdwood@gmail.com>
23193M:	Mark Brown <broonie@kernel.org>
23194L:	linux-kernel@vger.kernel.org
23195S:	Supported
23196W:	http://www.slimlogic.co.uk/?p=48
23197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23198F:	Documentation/devicetree/bindings/regulator/
23199F:	Documentation/power/regulator/
23200F:	drivers/regulator/
23201F:	include/dt-bindings/regulator/
23202F:	include/linux/regulator/
23203K:	regulator_get_optional
23204
23205VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23206R:	Matti Vaittinen <mazziesaccount@gmail.com>
23207F:	drivers/regulator/irq_helpers.c
23208
23209VRF
23210M:	David Ahern <dsahern@kernel.org>
23211L:	netdev@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/networking/vrf.rst
23214F:	drivers/net/vrf.c
23215
23216VSPRINTF
23217M:	Petr Mladek <pmladek@suse.com>
23218M:	Steven Rostedt <rostedt@goodmis.org>
23219R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23220R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23221R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23222S:	Maintained
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23224F:	Documentation/core-api/printk-formats.rst
23225F:	lib/test_printf.c
23226F:	lib/test_scanf.c
23227F:	lib/vsprintf.c
23228
23229VT1211 HARDWARE MONITOR DRIVER
23230M:	Juerg Haefliger <juergh@proton.me>
23231L:	linux-hwmon@vger.kernel.org
23232S:	Maintained
23233F:	Documentation/hwmon/vt1211.rst
23234F:	drivers/hwmon/vt1211.c
23235
23236VT8231 HARDWARE MONITOR DRIVER
23237M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23238L:	linux-hwmon@vger.kernel.org
23239S:	Maintained
23240F:	drivers/hwmon/vt8231.c
23241
23242VUB300 USB to SDIO/SD/MMC bridge chip
23243L:	linux-mmc@vger.kernel.org
23244S:	Orphan
23245F:	drivers/mmc/host/vub300.c
23246
23247W1 DALLAS'S 1-WIRE BUS
23248M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/w1/
23251F:	Documentation/w1/
23252F:	drivers/w1/
23253F:	include/linux/w1.h
23254
23255W83791D HARDWARE MONITORING DRIVER
23256M:	Marc Hulsman <m.hulsman@tudelft.nl>
23257L:	linux-hwmon@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/hwmon/w83791d.rst
23260F:	drivers/hwmon/w83791d.c
23261
23262W83793 HARDWARE MONITORING DRIVER
23263M:	Rudolf Marek <r.marek@assembler.cz>
23264L:	linux-hwmon@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/hwmon/w83793.rst
23267F:	drivers/hwmon/w83793.c
23268
23269W83795 HARDWARE MONITORING DRIVER
23270M:	Jean Delvare <jdelvare@suse.com>
23271L:	linux-hwmon@vger.kernel.org
23272S:	Maintained
23273F:	drivers/hwmon/w83795.c
23274
23275W83L51xD SD/MMC CARD INTERFACE DRIVER
23276M:	Pierre Ossman <pierre@ossman.eu>
23277S:	Maintained
23278F:	drivers/mmc/host/wbsd.*
23279
23280WACOM PROTOCOL 4 SERIAL TABLETS
23281M:	Julian Squires <julian@cipht.net>
23282M:	Hans de Goede <hdegoede@redhat.com>
23283L:	linux-input@vger.kernel.org
23284S:	Maintained
23285F:	drivers/input/tablet/wacom_serial4.c
23286
23287WANGXUN ETHERNET DRIVER
23288M:	Jiawen Wu <jiawenwu@trustnetic.com>
23289M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23290L:	netdev@vger.kernel.org
23291S:	Maintained
23292W:	https://www.net-swift.com
23293F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23294F:	drivers/net/ethernet/wangxun/
23295F:	drivers/net/pcs/pcs-xpcs-wx.c
23296
23297WATCHDOG DEVICE DRIVERS
23298M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23299M:	Guenter Roeck <linux@roeck-us.net>
23300L:	linux-watchdog@vger.kernel.org
23301S:	Maintained
23302W:	http://www.linux-watchdog.org/
23303T:	git git://www.linux-watchdog.org/linux-watchdog.git
23304F:	Documentation/devicetree/bindings/watchdog/
23305F:	Documentation/watchdog/
23306F:	drivers/watchdog/
23307F:	include/linux/watchdog.h
23308F:	include/trace/events/watchdog.h
23309F:	include/uapi/linux/watchdog.h
23310
23311WHISKEYCOVE PMIC GPIO DRIVER
23312M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23313L:	linux-gpio@vger.kernel.org
23314S:	Maintained
23315F:	drivers/gpio/gpio-wcove.c
23316
23317WHWAVE RTC DRIVER
23318M:	Dianlong Li <long17.cool@163.com>
23319L:	linux-rtc@vger.kernel.org
23320S:	Maintained
23321F:	drivers/rtc/rtc-sd3078.c
23322
23323WIIMOTE HID DRIVER
23324M:	David Rheinsberg <david@readahead.eu>
23325L:	linux-input@vger.kernel.org
23326S:	Maintained
23327F:	drivers/hid/hid-wiimote*
23328
23329WILOCITY WIL6210 WIRELESS DRIVER
23330L:	linux-wireless@vger.kernel.org
23331S:	Orphan
23332W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23333F:	drivers/net/wireless/ath/wil6210/
23334
23335WINBOND CIR DRIVER
23336M:	David Härdeman <david@hardeman.nu>
23337S:	Maintained
23338F:	drivers/media/rc/winbond-cir.c
23339
23340WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23341L:	linux-watchdog@vger.kernel.org
23342S:	Orphan
23343F:	drivers/watchdog/ebc-c384_wdt.c
23344
23345WINSYSTEMS WS16C48 GPIO DRIVER
23346M:	William Breathitt Gray <william.gray@linaro.org>
23347L:	linux-gpio@vger.kernel.org
23348S:	Maintained
23349F:	drivers/gpio/gpio-ws16c48.c
23350
23351WIREGUARD SECURE NETWORK TUNNEL
23352M:	Jason A. Donenfeld <Jason@zx2c4.com>
23353L:	wireguard@lists.zx2c4.com
23354L:	netdev@vger.kernel.org
23355S:	Maintained
23356F:	drivers/net/wireguard/
23357F:	tools/testing/selftests/wireguard/
23358
23359WISTRON LAPTOP BUTTON DRIVER
23360M:	Miloslav Trmac <mitr@volny.cz>
23361S:	Maintained
23362F:	drivers/input/misc/wistron_btns.c
23363
23364WL3501 WIRELESS PCMCIA CARD DRIVER
23365L:	linux-wireless@vger.kernel.org
23366S:	Orphan
23367F:	drivers/net/wireless/legacy/wl3501*
23368
23369WMI BINARY MOF DRIVER
23370M:	Armin Wolf <W_Armin@gmx.de>
23371R:	Thomas Weißschuh <linux@weissschuh.net>
23372L:	platform-driver-x86@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23375F:	Documentation/wmi/devices/wmi-bmof.rst
23376F:	drivers/platform/x86/wmi-bmof.c
23377
23378WOLFSON MICROELECTRONICS DRIVERS
23379L:	patches@opensource.cirrus.com
23380S:	Supported
23381W:	https://github.com/CirrusLogic/linux-drivers/wiki
23382T:	git https://github.com/CirrusLogic/linux-drivers.git
23383F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23384F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23385F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23386F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23387F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23388F:	Documentation/devicetree/bindings/sound/wm*
23389F:	Documentation/hwmon/wm83??.rst
23390F:	arch/arm/mach-s3c/mach-crag6410*
23391F:	drivers/clk/clk-wm83*.c
23392F:	drivers/gpio/gpio-*wm*.c
23393F:	drivers/gpio/gpio-arizona.c
23394F:	drivers/hwmon/wm83??-hwmon.c
23395F:	drivers/input/misc/wm831x-on.c
23396F:	drivers/input/touchscreen/wm831x-ts.c
23397F:	drivers/input/touchscreen/wm97*.c
23398F:	drivers/leds/leds-wm83*.c
23399F:	drivers/mfd/arizona*
23400F:	drivers/mfd/cs47l24*
23401F:	drivers/mfd/wm*.c
23402F:	drivers/power/supply/wm83*.c
23403F:	drivers/regulator/arizona*
23404F:	drivers/regulator/wm8*.c
23405F:	drivers/rtc/rtc-wm83*.c
23406F:	drivers/video/backlight/wm83*_bl.c
23407F:	drivers/watchdog/wm83*_wdt.c
23408F:	include/linux/mfd/arizona/
23409F:	include/linux/mfd/wm831x/
23410F:	include/linux/mfd/wm8350/
23411F:	include/linux/mfd/wm8400*
23412F:	include/linux/regulator/arizona*
23413F:	include/linux/wm97xx.h
23414F:	include/sound/wm????.h
23415F:	sound/soc/codecs/arizona*
23416F:	sound/soc/codecs/cs47l24*
23417F:	sound/soc/codecs/wm*
23418
23419WORKQUEUE
23420M:	Tejun Heo <tj@kernel.org>
23421R:	Lai Jiangshan <jiangshanlai@gmail.com>
23422S:	Maintained
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23424F:	Documentation/core-api/workqueue.rst
23425F:	include/linux/workqueue.h
23426F:	kernel/workqueue.c
23427F:	kernel/workqueue_internal.h
23428
23429WWAN DRIVERS
23430M:	Loic Poulain <loic.poulain@linaro.org>
23431M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23432R:	Johannes Berg <johannes@sipsolutions.net>
23433L:	netdev@vger.kernel.org
23434S:	Maintained
23435F:	drivers/net/wwan/
23436F:	include/linux/wwan.h
23437F:	include/uapi/linux/wwan.h
23438
23439X-POWERS AXP288 PMIC DRIVERS
23440M:	Hans de Goede <hdegoede@redhat.com>
23441S:	Maintained
23442F:	drivers/acpi/pmic/intel_pmic_xpower.c
23443N:	axp288
23444
23445X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23446M:	Chen-Yu Tsai <wens@csie.org>
23447L:	linux-kernel@vger.kernel.org
23448S:	Maintained
23449N:	axp[128]
23450
23451X.25 STACK
23452M:	Martin Schiller <ms@dev.tdt.de>
23453L:	linux-x25@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/networking/lapb-module.rst
23456F:	Documentation/networking/x25*
23457F:	drivers/net/wan/hdlc_x25.c
23458F:	drivers/net/wan/lapbether.c
23459F:	include/*/lapb.h
23460F:	include/net/x25*
23461F:	include/uapi/linux/x25.h
23462F:	net/lapb/
23463F:	net/x25/
23464
23465X86 ARCHITECTURE (32-BIT AND 64-BIT)
23466M:	Thomas Gleixner <tglx@linutronix.de>
23467M:	Ingo Molnar <mingo@redhat.com>
23468M:	Borislav Petkov <bp@alien8.de>
23469M:	Dave Hansen <dave.hansen@linux.intel.com>
23470M:	x86@kernel.org
23471R:	"H. Peter Anvin" <hpa@zytor.com>
23472L:	linux-kernel@vger.kernel.org
23473S:	Maintained
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23475F:	Documentation/arch/x86/
23476F:	Documentation/devicetree/bindings/x86/
23477F:	arch/x86/
23478
23479X86 ENTRY CODE
23480M:	Andy Lutomirski <luto@kernel.org>
23481L:	linux-kernel@vger.kernel.org
23482S:	Maintained
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23484F:	arch/x86/entry/
23485
23486X86 HARDWARE VULNERABILITIES
23487M:	Thomas Gleixner <tglx@linutronix.de>
23488M:	Borislav Petkov <bp@alien8.de>
23489M:	Peter Zijlstra <peterz@infradead.org>
23490M:	Josh Poimboeuf <jpoimboe@kernel.org>
23491R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23492S:	Maintained
23493F:	Documentation/admin-guide/hw-vuln/
23494F:	arch/x86/include/asm/nospec-branch.h
23495F:	arch/x86/kernel/cpu/bugs.c
23496
23497X86 MCE INFRASTRUCTURE
23498M:	Tony Luck <tony.luck@intel.com>
23499M:	Borislav Petkov <bp@alien8.de>
23500L:	linux-edac@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/ABI/testing/sysfs-mce
23503F:	Documentation/arch/x86/x86_64/machinecheck.rst
23504F:	arch/x86/kernel/cpu/mce/*
23505
23506X86 MICROCODE UPDATE SUPPORT
23507M:	Borislav Petkov <bp@alien8.de>
23508S:	Maintained
23509F:	arch/x86/kernel/cpu/microcode/*
23510
23511X86 MM
23512M:	Dave Hansen <dave.hansen@linux.intel.com>
23513M:	Andy Lutomirski <luto@kernel.org>
23514M:	Peter Zijlstra <peterz@infradead.org>
23515L:	linux-kernel@vger.kernel.org
23516S:	Maintained
23517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23518F:	arch/x86/mm/
23519
23520X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23521M:	Hans de Goede <hdegoede@redhat.com>
23522L:	platform-driver-x86@vger.kernel.org
23523S:	Maintained
23524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23525F:	drivers/platform/x86/x86-android-tablets/
23526
23527X86 PLATFORM DRIVERS
23528M:	Hans de Goede <hdegoede@redhat.com>
23529M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23530M:	Mark Gross <markgross@kernel.org>
23531L:	platform-driver-x86@vger.kernel.org
23532S:	Maintained
23533Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23535F:	drivers/platform/olpc/
23536F:	drivers/platform/x86/
23537F:	include/linux/platform_data/x86/
23538
23539X86 PLATFORM DRIVERS - ARCH
23540R:	Darren Hart <dvhart@infradead.org>
23541R:	Andy Shevchenko <andy@infradead.org>
23542L:	platform-driver-x86@vger.kernel.org
23543L:	x86@kernel.org
23544S:	Maintained
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23546F:	arch/x86/platform
23547
23548X86 PLATFORM UV HPE SUPERDOME FLEX
23549M:	Steve Wahl <steve.wahl@hpe.com>
23550R:	Justin Ernst <justin.ernst@hpe.com>
23551R:	Kyle Meyer <kyle.meyer@hpe.com>
23552R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23553R:	Russ Anderson <russ.anderson@hpe.com>
23554S:	Supported
23555F:	arch/x86/include/asm/uv/
23556F:	arch/x86/kernel/apic/x2apic_uv_x.c
23557F:	arch/x86/platform/uv/
23558
23559X86 STACK UNWINDING
23560M:	Josh Poimboeuf <jpoimboe@kernel.org>
23561M:	Peter Zijlstra <peterz@infradead.org>
23562S:	Supported
23563F:	arch/x86/include/asm/unwind*.h
23564F:	arch/x86/kernel/dumpstack.c
23565F:	arch/x86/kernel/stacktrace.c
23566F:	arch/x86/kernel/unwind_*.c
23567
23568X86 VDSO
23569M:	Andy Lutomirski <luto@kernel.org>
23570L:	linux-kernel@vger.kernel.org
23571S:	Maintained
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23573F:	arch/x86/entry/vdso/
23574
23575XARRAY
23576M:	Matthew Wilcox <willy@infradead.org>
23577L:	linux-fsdevel@vger.kernel.org
23578S:	Supported
23579F:	Documentation/core-api/xarray.rst
23580F:	include/linux/idr.h
23581F:	include/linux/xarray.h
23582F:	lib/idr.c
23583F:	lib/xarray.c
23584F:	tools/testing/radix-tree
23585
23586XBOX DVD IR REMOTE
23587M:	Benjamin Valentin <benpicco@googlemail.com>
23588S:	Maintained
23589F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23590F:	drivers/media/rc/xbox_remote.c
23591
23592XC2028/3028 TUNER DRIVER
23593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23594L:	linux-media@vger.kernel.org
23595S:	Maintained
23596W:	https://linuxtv.org
23597T:	git git://linuxtv.org/media_tree.git
23598F:	drivers/media/tuners/xc2028.*
23599
23600XDP (eXpress Data Path)
23601M:	Alexei Starovoitov <ast@kernel.org>
23602M:	Daniel Borkmann <daniel@iogearbox.net>
23603M:	David S. Miller <davem@davemloft.net>
23604M:	Jakub Kicinski <kuba@kernel.org>
23605M:	Jesper Dangaard Brouer <hawk@kernel.org>
23606M:	John Fastabend <john.fastabend@gmail.com>
23607L:	netdev@vger.kernel.org
23608L:	bpf@vger.kernel.org
23609S:	Supported
23610F:	drivers/net/ethernet/*/*/*/*/*xdp*
23611F:	drivers/net/ethernet/*/*/*xdp*
23612F:	include/net/xdp.h
23613F:	include/net/xdp_priv.h
23614F:	include/trace/events/xdp.h
23615F:	kernel/bpf/cpumap.c
23616F:	kernel/bpf/devmap.c
23617F:	net/core/xdp.c
23618F:	samples/bpf/xdp*
23619F:	tools/testing/selftests/bpf/*/*xdp*
23620F:	tools/testing/selftests/bpf/*xdp*
23621K:	(?:\b|_)xdp(?:\b|_)
23622
23623XDP SOCKETS (AF_XDP)
23624M:	Björn Töpel <bjorn@kernel.org>
23625M:	Magnus Karlsson <magnus.karlsson@intel.com>
23626M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23627R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23628L:	netdev@vger.kernel.org
23629L:	bpf@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/networking/af_xdp.rst
23632F:	include/net/netns/xdp.h
23633F:	include/net/xdp_sock*
23634F:	include/net/xsk_buff_pool.h
23635F:	include/uapi/linux/if_xdp.h
23636F:	include/uapi/linux/xdp_diag.h
23637F:	net/xdp/
23638F:	tools/testing/selftests/bpf/*xsk*
23639
23640XEN BLOCK SUBSYSTEM
23641M:	Roger Pau Monné <roger.pau@citrix.com>
23642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23643S:	Supported
23644F:	drivers/block/xen*
23645F:	drivers/block/xen-blkback/*
23646
23647XEN HYPERVISOR ARM
23648M:	Stefano Stabellini <sstabellini@kernel.org>
23649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23650S:	Maintained
23651F:	arch/arm/include/asm/xen/
23652F:	arch/arm/xen/
23653
23654XEN HYPERVISOR ARM64
23655M:	Stefano Stabellini <sstabellini@kernel.org>
23656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23657S:	Maintained
23658F:	arch/arm64/include/asm/xen/
23659F:	arch/arm64/xen/
23660
23661XEN HYPERVISOR INTERFACE
23662M:	Juergen Gross <jgross@suse.com>
23663M:	Stefano Stabellini <sstabellini@kernel.org>
23664R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23666S:	Supported
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23668F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23669F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23670F:	drivers/*/xen-*front.c
23671F:	drivers/xen/
23672F:	include/uapi/xen/
23673F:	include/xen/
23674F:	kernel/configs/xen.config
23675
23676XEN HYPERVISOR X86
23677M:	Juergen Gross <jgross@suse.com>
23678R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23679L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23680S:	Supported
23681F:	arch/x86/configs/xen.config
23682F:	arch/x86/include/asm/pvclock-abi.h
23683F:	arch/x86/include/asm/xen/
23684F:	arch/x86/platform/pvh/
23685F:	arch/x86/xen/
23686
23687XEN NETWORK BACKEND DRIVER
23688M:	Wei Liu <wei.liu@kernel.org>
23689M:	Paul Durrant <paul@xen.org>
23690L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23691L:	netdev@vger.kernel.org
23692S:	Supported
23693F:	drivers/net/xen-netback/*
23694
23695XEN PCI SUBSYSTEM
23696M:	Juergen Gross <jgross@suse.com>
23697L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23698S:	Supported
23699F:	arch/x86/pci/*xen*
23700F:	drivers/pci/*xen*
23701
23702XEN PVSCSI DRIVERS
23703M:	Juergen Gross <jgross@suse.com>
23704L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23705L:	linux-scsi@vger.kernel.org
23706S:	Supported
23707F:	drivers/scsi/xen-scsifront.c
23708F:	drivers/xen/xen-scsiback.c
23709F:	include/xen/interface/io/vscsiif.h
23710
23711XEN PVUSB DRIVER
23712M:	Juergen Gross <jgross@suse.com>
23713L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23714L:	linux-usb@vger.kernel.org
23715S:	Supported
23716F:	drivers/usb/host/xen*
23717F:	include/xen/interface/io/usbif.h
23718
23719XEN SOUND FRONTEND DRIVER
23720M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23723S:	Supported
23724F:	sound/xen/*
23725
23726XEN SWIOTLB SUBSYSTEM
23727M:	Juergen Gross <jgross@suse.com>
23728M:	Stefano Stabellini <sstabellini@kernel.org>
23729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23730L:	iommu@lists.linux.dev
23731S:	Supported
23732F:	arch/*/include/asm/xen/swiotlb-xen.h
23733F:	drivers/xen/swiotlb-xen.c
23734F:	include/xen/arm/swiotlb-xen.h
23735F:	include/xen/swiotlb-xen.h
23736
23737XFS FILESYSTEM
23738M:	Chandan Babu R <chandan.babu@oracle.com>
23739R:	Darrick J. Wong <djwong@kernel.org>
23740L:	linux-xfs@vger.kernel.org
23741S:	Supported
23742W:	http://xfs.org/
23743C:	irc://irc.oftc.net/xfs
23744T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23745P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23746F:	Documentation/ABI/testing/sysfs-fs-xfs
23747F:	Documentation/admin-guide/xfs.rst
23748F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23749F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23750F:	fs/xfs/
23751F:	include/uapi/linux/dqblk_xfs.h
23752F:	include/uapi/linux/fsmap.h
23753
23754XILINX AMS DRIVER
23755M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23756L:	linux-iio@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23759F:	drivers/iio/adc/xilinx-ams.c
23760
23761XILINX AXI ETHERNET DRIVER
23762M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23765F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23766
23767XILINX CAN DRIVER
23768M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23769R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23770L:	linux-can@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23773F:	drivers/net/can/xilinx_can.c
23774
23775XILINX EVENT MANAGEMENT DRIVER
23776M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23777S:	Maintained
23778F:	drivers/soc/xilinx/xlnx_event_manager.c
23779F:	include/linux/firmware/xlnx-event-manager.h
23780
23781XILINX GPIO DRIVER
23782M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23783R:	Srinivas Neeli <srinivas.neeli@amd.com>
23784R:	Michal Simek <michal.simek@amd.com>
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23787F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23788F:	drivers/gpio/gpio-xilinx.c
23789F:	drivers/gpio/gpio-zynq.c
23790
23791XILINX LL TEMAC ETHERNET DRIVER
23792L:	netdev@vger.kernel.org
23793S:	Orphan
23794F:	drivers/net/ethernet/xilinx/ll_temac*
23795
23796XILINX PWM DRIVER
23797M:	Sean Anderson <sean.anderson@seco.com>
23798S:	Maintained
23799F:	drivers/pwm/pwm-xilinx.c
23800F:	include/clocksource/timer-xilinx.h
23801
23802XILINX SD-FEC IP CORES
23803M:	Derek Kiernan <derek.kiernan@amd.com>
23804M:	Dragan Cvetic <dragan.cvetic@amd.com>
23805S:	Maintained
23806F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23807F:	Documentation/misc-devices/xilinx_sdfec.rst
23808F:	drivers/misc/Kconfig
23809F:	drivers/misc/Makefile
23810F:	drivers/misc/xilinx_sdfec.c
23811F:	include/uapi/misc/xilinx_sdfec.h
23812
23813XILINX UARTLITE SERIAL DRIVER
23814M:	Peter Korsgaard <jacmet@sunsite.dk>
23815L:	linux-serial@vger.kernel.org
23816S:	Maintained
23817F:	drivers/tty/serial/uartlite.c
23818
23819XILINX VIDEO IP CORES
23820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23821L:	linux-media@vger.kernel.org
23822S:	Supported
23823T:	git git://linuxtv.org/media_tree.git
23824F:	Documentation/devicetree/bindings/media/xilinx/
23825F:	drivers/media/platform/xilinx/
23826F:	include/uapi/linux/xilinx-v4l2-controls.h
23827
23828XILINX VERSAL EDAC DRIVER
23829M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23830M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23833F:	drivers/edac/versal_edac.c
23834
23835XILINX WATCHDOG DRIVER
23836M:	Srinivas Neeli <srinivas.neeli@amd.com>
23837R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23838R:	Michal Simek <michal.simek@amd.com>
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23841F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23842F:	drivers/watchdog/of_xilinx_wdt.c
23843F:	drivers/watchdog/xilinx_wwdt.c
23844
23845XILINX XDMA DRIVER
23846M:	Lizhi Hou <lizhi.hou@amd.com>
23847M:	Brian Xu <brian.xu@amd.com>
23848M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23849L:	dmaengine@vger.kernel.org
23850S:	Supported
23851F:	drivers/dma/xilinx/xdma-regs.h
23852F:	drivers/dma/xilinx/xdma.c
23853F:	include/linux/dma/amd_xdma.h
23854F:	include/linux/platform_data/amd_xdma.h
23855
23856XILINX ZYNQMP DPDMA DRIVER
23857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23858L:	dmaengine@vger.kernel.org
23859S:	Supported
23860F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23861F:	drivers/dma/xilinx/xilinx_dpdma.c
23862F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23863
23864XILINX ZYNQMP OCM EDAC DRIVER
23865M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23866M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23869F:	drivers/edac/zynqmp_edac.c
23870
23871XILINX ZYNQMP PSGTR PHY DRIVER
23872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23873L:	linux-kernel@vger.kernel.org
23874S:	Supported
23875T:	git https://github.com/Xilinx/linux-xlnx.git
23876F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23877F:	drivers/phy/xilinx/phy-zynqmp.c
23878
23879XILINX ZYNQMP SHA3 DRIVER
23880M:	Harsha <harsha.harsha@amd.com>
23881S:	Maintained
23882F:	drivers/crypto/xilinx/zynqmp-sha.c
23883
23884XILLYBUS DRIVER
23885M:	Eli Billauer <eli.billauer@gmail.com>
23886L:	linux-kernel@vger.kernel.org
23887S:	Supported
23888F:	drivers/char/xillybus/
23889
23890XLP9XX I2C DRIVER
23891M:	George Cherian <gcherian@marvell.com>
23892L:	linux-i2c@vger.kernel.org
23893S:	Supported
23894W:	http://www.marvell.com
23895F:	drivers/i2c/busses/i2c-xlp9xx.c
23896
23897XRA1403 GPIO EXPANDER
23898M:	Nandor Han <nandor.han@ge.com>
23899L:	linux-gpio@vger.kernel.org
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23902F:	drivers/gpio/gpio-xra1403.c
23903
23904XTENSA XTFPGA PLATFORM SUPPORT
23905M:	Max Filippov <jcmvbkbc@gmail.com>
23906S:	Maintained
23907F:	drivers/spi/spi-xtensa-xtfpga.c
23908F:	sound/soc/xtensa/xtfpga-i2s.c
23909
23910YAM DRIVER FOR AX.25
23911M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23912L:	linux-hams@vger.kernel.org
23913S:	Maintained
23914F:	drivers/net/hamradio/yam*
23915F:	include/linux/yam.h
23916
23917YAMA SECURITY MODULE
23918M:	Kees Cook <keescook@chromium.org>
23919S:	Supported
23920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23921F:	Documentation/admin-guide/LSM/Yama.rst
23922F:	security/yama/
23923
23924YEALINK PHONE DRIVER
23925M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23926L:	usbb2k-api-dev@nongnu.org
23927S:	Maintained
23928F:	Documentation/input/devices/yealink.rst
23929F:	drivers/input/misc/yealink.*
23930
23931Z3FOLD COMPRESSED PAGE ALLOCATOR
23932M:	Vitaly Wool <vitaly.wool@konsulko.com>
23933R:	Miaohe Lin <linmiaohe@huawei.com>
23934L:	linux-mm@kvack.org
23935S:	Maintained
23936F:	mm/z3fold.c
23937
23938Z8530 DRIVER FOR AX.25
23939M:	Joerg Reuter <jreuter@yaina.de>
23940L:	linux-hams@vger.kernel.org
23941S:	Maintained
23942W:	http://yaina.de/jreuter/
23943W:	http://www.qsl.net/dl1bke/
23944F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23945F:	drivers/net/hamradio/*scc.c
23946F:	drivers/net/hamradio/z8530.h
23947
23948ZBUD COMPRESSED PAGE ALLOCATOR
23949M:	Seth Jennings <sjenning@redhat.com>
23950M:	Dan Streetman <ddstreet@ieee.org>
23951L:	linux-mm@kvack.org
23952S:	Maintained
23953F:	mm/zbud.c
23954
23955ZD1211RW WIRELESS DRIVER
23956L:	linux-wireless@vger.kernel.org
23957S:	Orphan
23958F:	drivers/net/wireless/zydas/zd1211rw/
23959
23960ZD1301 MEDIA DRIVER
23961M:	Antti Palosaari <crope@iki.fi>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964W:	https://linuxtv.org/
23965W:	http://palosaari.fi/linux/
23966Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23967F:	drivers/media/usb/dvb-usb-v2/zd1301*
23968
23969ZD1301_DEMOD MEDIA DRIVER
23970M:	Antti Palosaari <crope@iki.fi>
23971L:	linux-media@vger.kernel.org
23972S:	Maintained
23973W:	https://linuxtv.org/
23974W:	http://palosaari.fi/linux/
23975Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23976F:	drivers/media/dvb-frontends/zd1301_demod*
23977
23978ZHAOXIN PROCESSOR SUPPORT
23979M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23980L:	linux-kernel@vger.kernel.org
23981S:	Maintained
23982F:	arch/x86/kernel/cpu/zhaoxin.c
23983
23984ZONEFS FILESYSTEM
23985M:	Damien Le Moal <dlemoal@kernel.org>
23986M:	Naohiro Aota <naohiro.aota@wdc.com>
23987R:	Johannes Thumshirn <jth@kernel.org>
23988L:	linux-fsdevel@vger.kernel.org
23989S:	Maintained
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23991F:	Documentation/filesystems/zonefs.rst
23992F:	fs/zonefs/
23993
23994ZPOOL COMPRESSED PAGE STORAGE API
23995M:	Dan Streetman <ddstreet@ieee.org>
23996L:	linux-mm@kvack.org
23997S:	Maintained
23998F:	include/linux/zpool.h
23999F:	mm/zpool.c
24000
24001ZR36067 VIDEO FOR LINUX DRIVER
24002M:	Corentin Labbe <clabbe@baylibre.com>
24003L:	mjpeg-users@lists.sourceforge.net
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006W:	http://mjpeg.sourceforge.net/driver-zoran/
24007Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24008F:	Documentation/driver-api/media/drivers/zoran.rst
24009F:	drivers/media/pci/zoran/
24010
24011ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24012M:	Minchan Kim <minchan@kernel.org>
24013M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24014L:	linux-kernel@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/admin-guide/blockdev/zram.rst
24017F:	drivers/block/zram/
24018
24019ZS DECSTATION Z85C30 SERIAL DRIVER
24020M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24021S:	Maintained
24022F:	drivers/tty/serial/zs.*
24023
24024ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24025M:	Minchan Kim <minchan@kernel.org>
24026M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24027L:	linux-mm@kvack.org
24028S:	Maintained
24029F:	Documentation/mm/zsmalloc.rst
24030F:	include/linux/zsmalloc.h
24031F:	mm/zsmalloc.c
24032
24033ZSTD
24034M:	Nick Terrell <terrelln@fb.com>
24035S:	Maintained
24036B:	https://github.com/facebook/zstd/issues
24037T:	git https://github.com/terrelln/linux.git
24038F:	crypto/zstd.c
24039F:	include/linux/zstd*
24040F:	lib/decompress_unzstd.c
24041F:	lib/zstd/
24042N:	zstd
24043K:	zstd
24044
24045ZSWAP COMPRESSED SWAP CACHING
24046M:	Seth Jennings <sjenning@redhat.com>
24047M:	Dan Streetman <ddstreet@ieee.org>
24048M:	Vitaly Wool <vitaly.wool@konsulko.com>
24049L:	linux-mm@kvack.org
24050S:	Maintained
24051F:	mm/zswap.c
24052
24053THE REST
24054M:	Linus Torvalds <torvalds@linux-foundation.org>
24055L:	linux-kernel@vger.kernel.org
24056S:	Buried alive in reporters
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24058F:	*
24059F:	*/
24060