xref: /linux/MAINTAINERS (revision 59fff63cc2b75dcfe08f9eeb4b2187d73e53843d)
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:	Rob Herring <robh@kernel.org>
1640M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641R:	Steven Price <steven.price@arm.com>
1642R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643L:	dri-devel@lists.freedesktop.org
1644S:	Supported
1645T:	git git://anongit.freedesktop.org/drm/drm-misc
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/soc/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:	dm-devel@lists.linux.dev
6032L:	dm-devel@lists.linux.dev
6033S:	Maintained
6034W:	http://sources.redhat.com/dm
6035Q:	http://patchwork.kernel.org/project/dm-devel/list/
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6037T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6038F:	Documentation/admin-guide/device-mapper/
6039F:	drivers/md/Kconfig
6040F:	drivers/md/Makefile
6041F:	drivers/md/dm*
6042F:	drivers/md/persistent-data/
6043F:	include/linux/device-mapper.h
6044F:	include/linux/dm-*.h
6045F:	include/uapi/linux/dm-*.h
6046
6047DEVLINK
6048M:	Jiri Pirko <jiri@resnulli.us>
6049L:	netdev@vger.kernel.org
6050S:	Supported
6051F:	Documentation/networking/devlink
6052F:	include/net/devlink.h
6053F:	include/uapi/linux/devlink.h
6054F:	net/devlink/
6055
6056DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6057M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6058L:	kernel@dh-electronics.com
6059S:	Maintained
6060F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6061F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6062
6063DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6064M:	Marek Vasut <marex@denx.de>
6065L:	kernel@dh-electronics.com
6066S:	Maintained
6067F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6068F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6069
6070DIALOG SEMICONDUCTOR DRIVERS
6071M:	Support Opensource <support.opensource@diasemi.com>
6072S:	Supported
6073W:	http://www.dialog-semiconductor.com/products
6074F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6075F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6076F:	Documentation/devicetree/bindings/mfd/da90*.txt
6077F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6078F:	Documentation/devicetree/bindings/regulator/da92*.txt
6079F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6080F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6081F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6082F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6083F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6084F:	Documentation/hwmon/da90??.rst
6085F:	drivers/gpio/gpio-da90??.c
6086F:	drivers/hwmon/da90??-hwmon.c
6087F:	drivers/iio/adc/da91??-*.c
6088F:	drivers/input/misc/da72??.[ch]
6089F:	drivers/input/misc/da90??_onkey.c
6090F:	drivers/input/touchscreen/da9052_tsi.c
6091F:	drivers/leds/leds-da90??.c
6092F:	drivers/mfd/da903x.c
6093F:	drivers/mfd/da90??-*.c
6094F:	drivers/mfd/da91??-*.c
6095F:	drivers/pinctrl/pinctrl-da90??.c
6096F:	drivers/power/supply/da9052-battery.c
6097F:	drivers/power/supply/da91??-*.c
6098F:	drivers/regulator/da9???-regulator.[ch]
6099F:	drivers/regulator/slg51000-regulator.[ch]
6100F:	drivers/rtc/rtc-da90??.c
6101F:	drivers/thermal/da90??-thermal.c
6102F:	drivers/video/backlight/da90??_bl.c
6103F:	drivers/watchdog/da90??_wdt.c
6104F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6105F:	include/linux/mfd/da903x.h
6106F:	include/linux/mfd/da9052/
6107F:	include/linux/mfd/da9055/
6108F:	include/linux/mfd/da9062/
6109F:	include/linux/mfd/da9063/
6110F:	include/linux/mfd/da9150/
6111F:	include/linux/regulator/da9211.h
6112F:	include/sound/da[79]*.h
6113F:	sound/soc/codecs/da[79]*.[ch]
6114
6115DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6116M:	William Breathitt Gray <william.gray@linaro.org>
6117L:	linux-gpio@vger.kernel.org
6118S:	Maintained
6119F:	drivers/gpio/gpio-gpio-mm.c
6120
6121DIOLAN U2C-12 I2C DRIVER
6122M:	Guenter Roeck <linux@roeck-us.net>
6123L:	linux-i2c@vger.kernel.org
6124S:	Maintained
6125F:	drivers/i2c/busses/i2c-diolan-u2c.c
6126
6127DIRECTORY NOTIFICATION (DNOTIFY)
6128M:	Jan Kara <jack@suse.cz>
6129R:	Amir Goldstein <amir73il@gmail.com>
6130L:	linux-fsdevel@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/filesystems/dnotify.rst
6133F:	fs/notify/dnotify/
6134F:	include/linux/dnotify.h
6135
6136DISK GEOMETRY AND PARTITION HANDLING
6137M:	Andries Brouwer <aeb@cwi.nl>
6138S:	Maintained
6139W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6140W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6141W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6142
6143DISKQUOTA
6144M:	Jan Kara <jack@suse.com>
6145S:	Maintained
6146F:	Documentation/filesystems/quota.rst
6147F:	fs/quota/
6148F:	include/linux/quota*.h
6149F:	include/uapi/linux/quota*.h
6150
6151DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6152M:	Bernie Thompson <bernie@plugable.com>
6153L:	linux-fbdev@vger.kernel.org
6154S:	Maintained
6155W:	http://plugable.com/category/projects/udlfb/
6156F:	Documentation/fb/udlfb.rst
6157F:	drivers/video/fbdev/udlfb.c
6158F:	include/video/udlfb.h
6159
6160DISTRIBUTED LOCK MANAGER (DLM)
6161M:	Christine Caulfield <ccaulfie@redhat.com>
6162M:	David Teigland <teigland@redhat.com>
6163L:	gfs2@lists.linux.dev
6164S:	Supported
6165W:	http://sources.redhat.com/cluster/
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6167F:	fs/dlm/
6168
6169DMA BUFFER SHARING FRAMEWORK
6170M:	Sumit Semwal <sumit.semwal@linaro.org>
6171M:	Christian König <christian.koenig@amd.com>
6172L:	linux-media@vger.kernel.org
6173L:	dri-devel@lists.freedesktop.org
6174L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6175S:	Maintained
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	Documentation/driver-api/dma-buf.rst
6178F:	drivers/dma-buf/
6179F:	include/linux/*fence.h
6180F:	include/linux/dma-buf.h
6181F:	include/linux/dma-resv.h
6182K:	\bdma_(?:buf|fence|resv)\b
6183
6184DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6185M:	Vinod Koul <vkoul@kernel.org>
6186L:	dmaengine@vger.kernel.org
6187S:	Maintained
6188Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6190F:	Documentation/devicetree/bindings/dma/
6191F:	Documentation/driver-api/dmaengine/
6192F:	drivers/dma/
6193F:	include/dt-bindings/dma/
6194F:	include/linux/dma/
6195F:	include/linux/dmaengine.h
6196F:	include/linux/of_dma.h
6197
6198DMA MAPPING BENCHMARK
6199M:	Xiang Chen <chenxiang66@hisilicon.com>
6200L:	iommu@lists.linux.dev
6201F:	kernel/dma/map_benchmark.c
6202F:	tools/testing/selftests/dma/
6203
6204DMA MAPPING HELPERS
6205M:	Christoph Hellwig <hch@lst.de>
6206M:	Marek Szyprowski <m.szyprowski@samsung.com>
6207R:	Robin Murphy <robin.murphy@arm.com>
6208L:	iommu@lists.linux.dev
6209S:	Supported
6210W:	http://git.infradead.org/users/hch/dma-mapping.git
6211T:	git git://git.infradead.org/users/hch/dma-mapping.git
6212F:	include/asm-generic/dma-mapping.h
6213F:	include/linux/dma-direct.h
6214F:	include/linux/dma-map-ops.h
6215F:	include/linux/dma-mapping.h
6216F:	include/linux/swiotlb.h
6217F:	kernel/dma/
6218
6219DMA-BUF HEAPS FRAMEWORK
6220M:	Sumit Semwal <sumit.semwal@linaro.org>
6221R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6222R:	Brian Starkey <Brian.Starkey@arm.com>
6223R:	John Stultz <jstultz@google.com>
6224R:	T.J. Mercier <tjmercier@google.com>
6225L:	linux-media@vger.kernel.org
6226L:	dri-devel@lists.freedesktop.org
6227L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/dma-buf/dma-heap.c
6231F:	drivers/dma-buf/heaps/*
6232F:	include/linux/dma-heap.h
6233F:	include/uapi/linux/dma-heap.h
6234
6235DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6236M:	Lukasz Luba <lukasz.luba@arm.com>
6237L:	linux-pm@vger.kernel.org
6238L:	linux-samsung-soc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6241F:	drivers/memory/samsung/exynos5422-dmc.c
6242
6243DME1737 HARDWARE MONITOR DRIVER
6244M:	Juerg Haefliger <juergh@proton.me>
6245L:	linux-hwmon@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/hwmon/dme1737.rst
6248F:	drivers/hwmon/dme1737.c
6249
6250DMI/SMBIOS SUPPORT
6251M:	Jean Delvare <jdelvare@suse.com>
6252S:	Maintained
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6254F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6255F:	drivers/firmware/dmi-id.c
6256F:	drivers/firmware/dmi_scan.c
6257F:	include/linux/dmi.h
6258
6259DOCUMENTATION
6260M:	Jonathan Corbet <corbet@lwn.net>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263P:	Documentation/doc-guide/maintainer-profile.rst
6264T:	git git://git.lwn.net/linux.git docs-next
6265F:	Documentation/
6266F:	scripts/documentation-file-ref-check
6267F:	scripts/kernel-doc
6268F:	scripts/sphinx-pre-install
6269X:	Documentation/ABI/
6270X:	Documentation/admin-guide/media/
6271X:	Documentation/devicetree/
6272X:	Documentation/driver-api/media/
6273X:	Documentation/firmware-guide/acpi/
6274X:	Documentation/i2c/
6275X:	Documentation/netlink/
6276X:	Documentation/power/
6277X:	Documentation/spi/
6278X:	Documentation/userspace-api/media/
6279
6280DOCUMENTATION PROCESS
6281M:	Jonathan Corbet <corbet@lwn.net>
6282L:	workflows@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/maintainer/
6285F:	Documentation/process/
6286
6287DOCUMENTATION REPORTING ISSUES
6288M:	Thorsten Leemhuis <linux@leemhuis.info>
6289L:	linux-doc@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6292F:	Documentation/admin-guide/reporting-issues.rst
6293
6294DOCUMENTATION SCRIPTS
6295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6296L:	linux-doc@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/sphinx/parse-headers.pl
6299F:	scripts/documentation-file-ref-check
6300F:	scripts/sphinx-pre-install
6301
6302DOCUMENTATION/ITALIAN
6303M:	Federico Vaga <federico.vaga@vaga.pv.it>
6304L:	linux-doc@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/translations/it_IT
6307
6308DOCUMENTATION/JAPANESE
6309R:	Akira Yokosawa <akiyks@gmail.com>
6310L:	linux-doc@vger.kernel.org
6311S:	Maintained
6312F:	Documentation/translations/ja_JP
6313
6314DONGWOON DW9714 LENS VOICE COIL DRIVER
6315M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6316L:	linux-media@vger.kernel.org
6317S:	Maintained
6318T:	git git://linuxtv.org/media_tree.git
6319F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6320F:	drivers/media/i2c/dw9714.c
6321
6322DONGWOON DW9719 LENS VOICE COIL DRIVER
6323M:	Daniel Scally <djrscally@gmail.com>
6324L:	linux-media@vger.kernel.org
6325S:	Maintained
6326T:	git git://linuxtv.org/media_tree.git
6327F:	drivers/media/i2c/dw9719.c
6328
6329DONGWOON DW9768 LENS VOICE COIL DRIVER
6330L:	linux-media@vger.kernel.org
6331S:	Orphan
6332T:	git git://linuxtv.org/media_tree.git
6333F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6334F:	drivers/media/i2c/dw9768.c
6335
6336DONGWOON DW9807 LENS VOICE COIL DRIVER
6337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340T:	git git://linuxtv.org/media_tree.git
6341F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6342F:	drivers/media/i2c/dw9807-vcm.c
6343
6344DOUBLETALK DRIVER
6345M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6346L:	blinux-list@redhat.com
6347S:	Maintained
6348F:	drivers/char/dtlk.c
6349F:	include/linux/dtlk.h
6350
6351DPAA2 DATAPATH I/O (DPIO) DRIVER
6352M:	Roy Pledge <Roy.Pledge@nxp.com>
6353L:	linux-kernel@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/fsl/dpio
6356
6357DPAA2 ETHERNET DRIVER
6358M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6359L:	netdev@vger.kernel.org
6360S:	Maintained
6361F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6362F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6363F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6364F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6365F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6366F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6369F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6370F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6371
6372DPAA2 ETHERNET SWITCH DRIVER
6373M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6374L:	netdev@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6377F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6378F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6379
6380DPLL SUBSYSTEM
6381M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6382M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6383M:	Jiri Pirko <jiri@resnulli.us>
6384L:	netdev@vger.kernel.org
6385S:	Supported
6386F:	Documentation/driver-api/dpll.rst
6387F:	drivers/dpll/*
6388F:	include/linux/dpll.h
6389F:	include/uapi/linux/dpll.h
6390
6391DRBD DRIVER
6392M:	Philipp Reisner <philipp.reisner@linbit.com>
6393M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6394M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6395L:	drbd-dev@lists.linbit.com
6396S:	Supported
6397W:	http://www.drbd.org
6398T:	git git://git.linbit.com/linux-drbd.git
6399T:	git git://git.linbit.com/drbd-8.4.git
6400F:	Documentation/admin-guide/blockdev/
6401F:	drivers/block/drbd/
6402F:	include/linux/drbd*
6403F:	lib/lru_cache.c
6404
6405DRIVER COMPONENT FRAMEWORK
6406L:	dri-devel@lists.freedesktop.org
6407F:	drivers/base/component.c
6408F:	include/linux/component.h
6409
6410DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6412R:	"Rafael J. Wysocki" <rafael@kernel.org>
6413S:	Supported
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6415F:	Documentation/core-api/kobject.rst
6416F:	drivers/base/
6417F:	fs/debugfs/
6418F:	fs/sysfs/
6419F:	include/linux/debugfs.h
6420F:	include/linux/fwnode.h
6421F:	include/linux/kobj*
6422F:	include/linux/property.h
6423F:	lib/kobj*
6424
6425DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6426M:	Nishanth Menon <nm@ti.com>
6427L:	linux-pm@vger.kernel.org
6428S:	Maintained
6429F:	drivers/soc/ti/smartreflex.c
6430F:	include/linux/power/smartreflex.h
6431
6432DRM ACCEL DRIVERS FOR INTEL VPU
6433M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6434M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6435L:	dri-devel@lists.freedesktop.org
6436S:	Supported
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/accel/ivpu/
6439F:	include/uapi/drm/ivpu_accel.h
6440
6441DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6442M:	Oded Gabbay <ogabbay@kernel.org>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445C:	irc://irc.oftc.net/dri-devel
6446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6447F:	Documentation/accel/
6448F:	drivers/accel/
6449F:	include/drm/drm_accel.h
6450
6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452M:	Maxime Ripard <mripard@kernel.org>
6453M:	Chen-Yu Tsai <wens@csie.org>
6454R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/sun4i/sun8i*
6459
6460DRM DRIVER FOR ARM PL111 CLCD
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/pl111/
6465
6466DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473DRM DRIVER FOR ASPEED BMC GFX
6474M:	Joel Stanley <joel@jms.id.au>
6475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479F:	drivers/gpu/drm/aspeed/
6480
6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484R:	Jocelyn Falempe <jfalempe@redhat.com>
6485L:	dri-devel@lists.freedesktop.org
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/ast/
6489
6490DRM DRIVER FOR BOCHS VIRTUAL GPU
6491M:	Gerd Hoffmann <kraxel@redhat.com>
6492L:	virtualization@lists.linux-foundation.org
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/tiny/bochs.c
6496
6497DRM DRIVER FOR BOE HIMAX8279D PANELS
6498M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6499S:	Maintained
6500F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6501F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6502
6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6504M:	Jagan Teki <jagan@amarulasolutions.com>
6505S:	Maintained
6506F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6507F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6508
6509DRM DRIVER FOR EBBG FT8719 PANEL
6510M:	Joel Selvaraj <jo@jsfamily.in>
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6514F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6515
6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6517M:	Linus Walleij <linus.walleij@linaro.org>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/tve200/
6521
6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6523M:	Icenowy Zheng <icenowy@aosc.io>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6526F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6527
6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6529M:	Jagan Teki <jagan@amarulasolutions.com>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6532F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6533
6534DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6535M:	Thomas Zimmermann <tzimmermann@suse.de>
6536M:	Javier Martinez Canillas <javierm@redhat.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/drm_aperture.c
6541F:	drivers/gpu/drm/tiny/ofdrm.c
6542F:	drivers/gpu/drm/tiny/simpledrm.c
6543F:	drivers/video/aperture.c
6544F:	drivers/video/nomodeset.c
6545F:	include/drm/drm_aperture.h
6546F:	include/linux/aperture.h
6547F:	include/video/nomodeset.h
6548
6549DRM DRIVER FOR GENERIC EDP PANELS
6550R:	Douglas Anderson <dianders@chromium.org>
6551F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6552F:	drivers/gpu/drm/panel/panel-edp.c
6553
6554DRM DRIVER FOR GENERIC USB DISPLAY
6555M:	Noralf Trønnes <noralf@tronnes.org>
6556S:	Maintained
6557W:	https://github.com/notro/gud/wiki
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/gud/
6560F:	include/drm/gud.h
6561
6562DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6563M:	Hans de Goede <hdegoede@redhat.com>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/tiny/gm12u320.c
6567
6568DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6569M:	Ondrej Jirman <megi@xff.cz>
6570M:	Javier Martinez Canillas <javierm@redhat.com>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6574F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6575
6576DRM DRIVER FOR HX8357D PANELS
6577M:	Emma Anholt <emma@anholt.net>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6581F:	drivers/gpu/drm/tiny/hx8357d.c
6582
6583DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6584M:	Deepak Rawat <drawat.floss@gmail.com>
6585L:	linux-hyperv@vger.kernel.org
6586L:	dri-devel@lists.freedesktop.org
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/hyperv
6590
6591DRM DRIVER FOR ILITEK ILI9225 PANELS
6592M:	David Lechner <david@lechnology.com>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6596F:	drivers/gpu/drm/tiny/ili9225.c
6597
6598DRM DRIVER FOR ILITEK ILI9486 PANELS
6599M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6603F:	drivers/gpu/drm/tiny/ili9486.c
6604
6605DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6606M:	Jagan Teki <jagan@edgeble.ai>
6607S:	Maintained
6608F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6609F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6610
6611DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6612M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6613S:	Supported
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/logicvc/
6616
6617DRM DRIVER FOR LVDS PANELS
6618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6619L:	dri-devel@lists.freedesktop.org
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/lvds.yaml
6623F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6624F:	drivers/gpu/drm/panel/panel-lvds.c
6625
6626DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6627M:	Guido Günther <agx@sigxcpu.org>
6628R:	Purism Kernel Team <kernel@puri.sm>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6631F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6632
6633DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6634M:	Dave Airlie <airlied@redhat.com>
6635R:	Thomas Zimmermann <tzimmermann@suse.de>
6636R:	Jocelyn Falempe <jfalempe@redhat.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Supported
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/mgag200/
6641
6642DRM DRIVER FOR MI0283QT
6643M:	Noralf Trønnes <noralf@tronnes.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6647F:	drivers/gpu/drm/tiny/mi0283qt.c
6648
6649DRM DRIVER FOR MIPI DBI compatible panels
6650M:	Noralf Trønnes <noralf@tronnes.org>
6651S:	Maintained
6652W:	https://github.com/notro/panel-mipi-dbi/wiki
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6655F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6656
6657DRM DRIVER FOR MSM ADRENO GPU
6658M:	Rob Clark <robdclark@gmail.com>
6659M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6660M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6661R:	Sean Paul <sean@poorly.run>
6662R:	Marijn Suijten <marijn.suijten@somainline.org>
6663L:	linux-arm-msm@vger.kernel.org
6664L:	dri-devel@lists.freedesktop.org
6665L:	freedreno@lists.freedesktop.org
6666S:	Maintained
6667B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6668T:	git https://gitlab.freedesktop.org/drm/msm.git
6669F:	Documentation/devicetree/bindings/display/msm/
6670F:	drivers/gpu/drm/msm/
6671F:	include/uapi/drm/msm_drm.h
6672
6673DRM DRIVER FOR NOVATEK NT35510 PANELS
6674M:	Linus Walleij <linus.walleij@linaro.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6678F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6679
6680DRM DRIVER FOR NOVATEK NT35560 PANELS
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6685F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6686
6687DRM DRIVER FOR NOVATEK NT36523 PANELS
6688M:	Jianhua Lu <lujianhua000@gmail.com>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6692F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6693
6694DRM DRIVER FOR NOVATEK NT36672A PANELS
6695M:	Sumit Semwal <sumit.semwal@linaro.org>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6699F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6700
6701DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6702M:	Karol Herbst <kherbst@redhat.com>
6703M:	Lyude Paul <lyude@redhat.com>
6704M:	Danilo Krummrich <dakr@redhat.com>
6705L:	dri-devel@lists.freedesktop.org
6706L:	nouveau@lists.freedesktop.org
6707S:	Supported
6708W:	https://nouveau.freedesktop.org/
6709Q:	https://patchwork.freedesktop.org/project/nouveau/
6710Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6711B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6712C:	irc://irc.oftc.net/nouveau
6713T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6714F:	drivers/gpu/drm/nouveau/
6715F:	include/uapi/drm/nouveau_drm.h
6716
6717DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6718M:	Stefan Mavrodiev <stefan@olimex.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6721F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6722
6723DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6724R:	Douglas Anderson <dianders@chromium.org>
6725F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6726F:	drivers/gpu/drm/bridge/parade-ps8640.c
6727
6728DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6729M:	Noralf Trønnes <noralf@tronnes.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/repaper.txt
6733F:	drivers/gpu/drm/tiny/repaper.c
6734
6735DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6736M:	Dave Airlie <airlied@redhat.com>
6737M:	Gerd Hoffmann <kraxel@redhat.com>
6738L:	virtualization@lists.linux-foundation.org
6739S:	Obsolete
6740W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/tiny/cirrus.c
6743
6744DRM DRIVER FOR QXL VIRTUAL GPU
6745M:	Dave Airlie <airlied@redhat.com>
6746M:	Gerd Hoffmann <kraxel@redhat.com>
6747L:	virtualization@lists.linux-foundation.org
6748L:	spice-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	drivers/gpu/drm/qxl/
6752F:	include/uapi/drm/qxl_drm.h
6753
6754DRM DRIVER FOR RAYDIUM RM67191 PANELS
6755M:	Robert Chiras <robert.chiras@nxp.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6758F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6759
6760DRM DRIVER FOR SAMSUNG DB7430 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6765F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6766
6767DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6768M:	Inki Dae <inki.dae@samsung.com>
6769M:	Jagan Teki <jagan@amarulasolutions.com>
6770M:	Marek Szyprowski <m.szyprowski@samsung.com>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6774F:	drivers/gpu/drm/bridge/samsung-dsim.c
6775F:	include/drm/bridge/samsung-dsim.h
6776
6777DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6778M:	Markuss Broks <markuss.broks@gmail.com>
6779S:	Maintained
6780F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6781F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6782
6783DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6784M:	Artur Weber <aweber.kernel@gmail.com>
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6787F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6788
6789DRM DRIVER FOR SITRONIX ST7586 PANELS
6790M:	David Lechner <david@lechnology.com>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6794F:	drivers/gpu/drm/tiny/st7586.c
6795
6796DRM DRIVER FOR SITRONIX ST7701 PANELS
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6800F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6801
6802DRM DRIVER FOR SITRONIX ST7703 PANELS
6803M:	Guido Günther <agx@sigxcpu.org>
6804R:	Purism Kernel Team <kernel@puri.sm>
6805R:	Ondrej Jirman <megi@xff.cz>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6808F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6809
6810DRM DRIVER FOR SITRONIX ST7735R PANELS
6811M:	David Lechner <david@lechnology.com>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6815F:	drivers/gpu/drm/tiny/st7735r.c
6816
6817DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6818M:	Javier Martinez Canillas <javierm@redhat.com>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6822F:	drivers/gpu/drm/solomon/ssd130x*
6823
6824DRM DRIVER FOR ST-ERICSSON MCDE
6825M:	Linus Walleij <linus.walleij@linaro.org>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6829F:	drivers/gpu/drm/mcde/
6830
6831DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6832M:	Jagan Teki <jagan@amarulasolutions.com>
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6835F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6836
6837DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6838R:	Douglas Anderson <dianders@chromium.org>
6839F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6840F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6841
6842DRM DRIVER FOR TPO TPG110 PANELS
6843M:	Linus Walleij <linus.walleij@linaro.org>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6847F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6848
6849DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6850M:	Dave Airlie <airlied@redhat.com>
6851R:	Sean Paul <sean@poorly.run>
6852R:	Thomas Zimmermann <tzimmermann@suse.de>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Supported
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	drivers/gpu/drm/udl/
6857
6858DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6859M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6860M:	Melissa Wen <melissa.srw@gmail.com>
6861M:	Maíra Canal <mairacanal@riseup.net>
6862R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6863R:	Daniel Vetter <daniel@ffwll.ch>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/gpu/vkms.rst
6868F:	drivers/gpu/drm/vkms/
6869
6870DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6871M:	Hans de Goede <hdegoede@redhat.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	drivers/gpu/drm/vboxvideo/
6876
6877DRM DRIVER FOR VMWARE VIRTUAL GPU
6878M:	Zack Rusin <zackr@vmware.com>
6879R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	drivers/gpu/drm/vmwgfx/
6884F:	include/uapi/drm/vmwgfx_drm.h
6885
6886DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6887M:	Linus Walleij <linus.walleij@linaro.org>
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6891F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6892
6893DRM DRIVERS
6894M:	David Airlie <airlied@gmail.com>
6895M:	Daniel Vetter <daniel@ffwll.ch>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898B:	https://gitlab.freedesktop.org/drm
6899C:	irc://irc.oftc.net/dri-devel
6900T:	git git://anongit.freedesktop.org/drm/drm
6901F:	Documentation/devicetree/bindings/display/
6902F:	Documentation/devicetree/bindings/gpu/
6903F:	Documentation/gpu/
6904F:	drivers/gpu/
6905F:	include/drm/
6906F:	include/linux/vga*
6907F:	include/uapi/drm/
6908
6909DRM DRIVERS AND MISC GPU PATCHES
6910M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6911M:	Maxime Ripard <mripard@kernel.org>
6912M:	Thomas Zimmermann <tzimmermann@suse.de>
6913S:	Maintained
6914W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/gpu/
6917F:	drivers/gpu/drm/*
6918F:	drivers/gpu/vga/
6919F:	include/drm/drm*
6920F:	include/linux/vga*
6921F:	include/uapi/drm/drm*
6922
6923DRM DRIVERS FOR ALLWINNER A10
6924M:	Maxime Ripard <mripard@kernel.org>
6925M:	Chen-Yu Tsai <wens@csie.org>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Supported
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/allwinner*
6930F:	drivers/gpu/drm/sun4i/
6931
6932DRM DRIVERS FOR AMLOGIC SOCS
6933M:	Neil Armstrong <neil.armstrong@linaro.org>
6934L:	dri-devel@lists.freedesktop.org
6935L:	linux-amlogic@lists.infradead.org
6936S:	Supported
6937W:	http://linux-meson.com/
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6940F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6941F:	Documentation/gpu/meson.rst
6942F:	drivers/gpu/drm/meson/
6943
6944DRM DRIVERS FOR ATMEL HLCDC
6945M:	Sam Ravnborg <sam@ravnborg.org>
6946M:	Boris Brezillon <bbrezillon@kernel.org>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Supported
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/atmel/
6951F:	drivers/gpu/drm/atmel-hlcdc/
6952
6953DRM DRIVERS FOR BRIDGE CHIPS
6954M:	Andrzej Hajda <andrzej.hajda@intel.com>
6955M:	Neil Armstrong <neil.armstrong@linaro.org>
6956M:	Robert Foss <rfoss@kernel.org>
6957R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6958R:	Jonas Karlman <jonas@kwiboo.se>
6959R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/bridge/
6963F:	drivers/gpu/drm/bridge/
6964F:	drivers/gpu/drm/drm_bridge.c
6965F:	include/drm/drm_bridge.h
6966
6967DRM DRIVERS FOR EXYNOS
6968M:	Inki Dae <inki.dae@samsung.com>
6969M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6970M:	Kyungmin Park <kyungmin.park@samsung.com>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Supported
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6974F:	Documentation/devicetree/bindings/display/exynos/
6975F:	Documentation/devicetree/bindings/display/samsung/
6976F:	drivers/gpu/drm/exynos/
6977F:	include/uapi/drm/exynos_drm.h
6978
6979DRM DRIVERS FOR FREESCALE DCU
6980M:	Stefan Agner <stefan@agner.ch>
6981M:	Alison Wang <alison.wang@nxp.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Supported
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6986F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6987F:	drivers/gpu/drm/fsl-dcu/
6988
6989DRM DRIVERS FOR FREESCALE IMX
6990M:	Philipp Zabel <p.zabel@pengutronix.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/imx/
6994F:	drivers/gpu/drm/imx/ipuv3/
6995F:	drivers/gpu/ipu-v3/
6996
6997DRM DRIVERS FOR FREESCALE IMX BRIDGE
6998M:	Liu Ying <victor.liu@nxp.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7002F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7003F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7004F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7005F:	drivers/gpu/drm/bridge/imx/
7006
7007DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7008M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://github.com/patjak/drm-gma500
7012F:	drivers/gpu/drm/gma500/
7013
7014DRM DRIVERS FOR HISILICON
7015M:	Xinliang Liu <xinliang.liu@linaro.org>
7016M:	Tian Tao  <tiantao6@hisilicon.com>
7017R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7018R:	Sumit Semwal <sumit.semwal@linaro.org>
7019R:	Yongqin Liu <yongqin.liu@linaro.org>
7020R:	John Stultz <jstultz@google.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/hisilicon/
7025F:	drivers/gpu/drm/hisilicon/
7026
7027DRM DRIVERS FOR LIMA
7028M:	Qiang Yu <yuq825@gmail.com>
7029L:	dri-devel@lists.freedesktop.org
7030L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	drivers/gpu/drm/lima/
7034F:	include/uapi/drm/lima_drm.h
7035
7036DRM DRIVERS FOR LOONGSON
7037M:	Sui Jingfeng <suijingfeng@loongson.cn>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	drivers/gpu/drm/loongson/
7042
7043DRM DRIVERS FOR MEDIATEK
7044M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7045M:	Philipp Zabel <p.zabel@pengutronix.de>
7046L:	dri-devel@lists.freedesktop.org
7047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7048S:	Supported
7049F:	Documentation/devicetree/bindings/display/mediatek/
7050F:	drivers/gpu/drm/mediatek/
7051F:	drivers/phy/mediatek/phy-mtk-dp.c
7052F:	drivers/phy/mediatek/phy-mtk-hdmi*
7053F:	drivers/phy/mediatek/phy-mtk-mipi*
7054
7055DRM DRIVERS FOR NVIDIA TEGRA
7056M:	Thierry Reding <thierry.reding@gmail.com>
7057M:	Mikko Perttunen <mperttunen@nvidia.com>
7058L:	dri-devel@lists.freedesktop.org
7059L:	linux-tegra@vger.kernel.org
7060S:	Supported
7061T:	git https://gitlab.freedesktop.org/drm/tegra.git
7062F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7063F:	Documentation/devicetree/bindings/gpu/host1x/
7064F:	drivers/gpu/drm/tegra/
7065F:	drivers/gpu/host1x/
7066F:	include/linux/host1x.h
7067F:	include/uapi/drm/tegra_drm.h
7068
7069DRM DRIVERS FOR RENESAS
7070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7071M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	linux-renesas-soc@vger.kernel.org
7074S:	Supported
7075T:	git git://linuxtv.org/pinchartl/media drm/du/next
7076F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7077F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7078F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7079F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7080F:	drivers/gpu/drm/renesas/
7081F:	include/linux/platform_data/shmob_drm.h
7082
7083DRM DRIVERS FOR ROCKCHIP
7084M:	Sandy Huang <hjc@rock-chips.com>
7085M:	Heiko Stübner <heiko@sntech.de>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/rockchip/
7090F:	drivers/gpu/drm/rockchip/
7091
7092DRM DRIVERS FOR STI
7093M:	Alain Volmat <alain.volmat@foss.st.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7098F:	drivers/gpu/drm/sti
7099
7100DRM DRIVERS FOR STM
7101M:	Yannick Fertre <yannick.fertre@foss.st.com>
7102M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7103M:	Philippe Cornu <philippe.cornu@foss.st.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7108F:	drivers/gpu/drm/stm
7109
7110DRM DRIVERS FOR TI KEYSTONE
7111M:	Jyri Sarha <jyri.sarha@iki.fi>
7112M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7117F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7118F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7119F:	drivers/gpu/drm/tidss/
7120
7121DRM DRIVERS FOR TI LCDC
7122M:	Jyri Sarha <jyri.sarha@iki.fi>
7123M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/tilcdc/
7128F:	drivers/gpu/drm/tilcdc/
7129
7130DRM DRIVERS FOR TI OMAP
7131M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Maintained
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	Documentation/devicetree/bindings/display/ti/
7136F:	drivers/gpu/drm/omapdrm/
7137
7138DRM DRIVERS FOR V3D
7139M:	Emma Anholt <emma@anholt.net>
7140M:	Melissa Wen <mwen@igalia.com>
7141S:	Supported
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7144F:	drivers/gpu/drm/v3d/
7145F:	include/uapi/drm/v3d_drm.h
7146
7147DRM DRIVERS FOR VC4
7148M:	Emma Anholt <emma@anholt.net>
7149M:	Maxime Ripard <mripard@kernel.org>
7150S:	Supported
7151T:	git git://github.com/anholt/linux
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7154F:	drivers/gpu/drm/vc4/
7155F:	include/uapi/drm/vc4_drm.h
7156
7157DRM DRIVERS FOR VIVANTE GPU IP
7158M:	Lucas Stach <l.stach@pengutronix.de>
7159R:	Russell King <linux+etnaviv@armlinux.org.uk>
7160R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7161L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7165F:	drivers/gpu/drm/etnaviv/
7166F:	include/uapi/drm/etnaviv_drm.h
7167
7168DRM DRIVERS FOR XEN
7169M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7170L:	dri-devel@lists.freedesktop.org
7171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7172S:	Supported
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/gpu/xen-front.rst
7175F:	drivers/gpu/drm/xen/
7176
7177DRM DRIVERS FOR XILINX
7178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/xlnx/
7183F:	drivers/gpu/drm/xlnx/
7184
7185DRM GPU SCHEDULER
7186M:	Luben Tuikov <luben.tuikov@amd.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	drivers/gpu/drm/scheduler/
7191F:	include/drm/gpu_scheduler.h
7192
7193DRM PANEL DRIVERS
7194M:	Neil Armstrong <neil.armstrong@linaro.org>
7195R:	Sam Ravnborg <sam@ravnborg.org>
7196L:	dri-devel@lists.freedesktop.org
7197S:	Maintained
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/devicetree/bindings/display/panel/
7200F:	drivers/gpu/drm/drm_panel.c
7201F:	drivers/gpu/drm/panel/
7202F:	include/drm/drm_panel.h
7203
7204DRM PRIVACY-SCREEN CLASS
7205M:	Hans de Goede <hdegoede@redhat.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/drm_privacy_screen*
7210F:	include/drm/drm_privacy_screen*
7211
7212DRM TTM SUBSYSTEM
7213M:	Christian Koenig <christian.koenig@amd.com>
7214M:	Huang Rui <ray.huang@amd.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Maintained
7217T:	git git://anongit.freedesktop.org/drm/drm-misc
7218F:	drivers/gpu/drm/ttm/
7219F:	include/drm/ttm/
7220
7221DRM AUTOMATED TESTING
7222M:	Helen Koike <helen.koike@collabora.com>
7223L:	dri-devel@lists.freedesktop.org
7224S:	Maintained
7225T:	git git://anongit.freedesktop.org/drm/drm-misc
7226F:	Documentation/gpu/automated_testing.rst
7227F:	drivers/gpu/drm/ci/
7228
7229DSBR100 USB FM RADIO DRIVER
7230M:	Alexey Klimov <klimov.linux@gmail.com>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233T:	git git://linuxtv.org/media_tree.git
7234F:	drivers/media/radio/dsbr100.c
7235
7236DT3155 MEDIA DRIVER
7237M:	Hans Verkuil <hverkuil@xs4all.nl>
7238L:	linux-media@vger.kernel.org
7239S:	Odd Fixes
7240W:	https://linuxtv.org
7241T:	git git://linuxtv.org/media_tree.git
7242F:	drivers/media/pci/dt3155/
7243
7244DVB_USB_AF9015 MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249W:	http://palosaari.fi/linux/
7250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7251T:	git git://linuxtv.org/anttip/media_tree.git
7252F:	drivers/media/usb/dvb-usb-v2/af9015*
7253
7254DVB_USB_AF9035 MEDIA DRIVER
7255M:	Antti Palosaari <crope@iki.fi>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258W:	https://linuxtv.org
7259W:	http://palosaari.fi/linux/
7260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7261T:	git git://linuxtv.org/anttip/media_tree.git
7262F:	drivers/media/usb/dvb-usb-v2/af9035*
7263
7264DVB_USB_ANYSEE MEDIA DRIVER
7265M:	Antti Palosaari <crope@iki.fi>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268W:	https://linuxtv.org
7269W:	http://palosaari.fi/linux/
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/usb/dvb-usb-v2/anysee*
7273
7274DVB_USB_AU6610 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/usb/dvb-usb-v2/au6610*
7283
7284DVB_USB_CE6230 MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/usb/dvb-usb-v2/ce6230*
7293
7294DVB_USB_CXUSB MEDIA DRIVER
7295M:	Michael Krufky <mkrufky@linuxtv.org>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298W:	https://linuxtv.org
7299W:	http://github.com/mkrufky
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301T:	git git://linuxtv.org/media_tree.git
7302F:	drivers/media/usb/dvb-usb/cxusb*
7303
7304DVB_USB_EC168 MEDIA DRIVER
7305M:	Antti Palosaari <crope@iki.fi>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309W:	http://palosaari.fi/linux/
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/usb/dvb-usb-v2/ec168*
7313
7314DVB_USB_GL861 MEDIA DRIVER
7315M:	Antti Palosaari <crope@iki.fi>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/usb/dvb-usb-v2/gl861*
7322
7323DVB_USB_MXL111SF MEDIA DRIVER
7324M:	Michael Krufky <mkrufky@linuxtv.org>
7325L:	linux-media@vger.kernel.org
7326S:	Maintained
7327W:	https://linuxtv.org
7328W:	http://github.com/mkrufky
7329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7330T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7331F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7332
7333DVB_USB_RTL28XXU MEDIA DRIVER
7334M:	Antti Palosaari <crope@iki.fi>
7335L:	linux-media@vger.kernel.org
7336S:	Maintained
7337W:	https://linuxtv.org
7338W:	http://palosaari.fi/linux/
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340T:	git git://linuxtv.org/anttip/media_tree.git
7341F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7342
7343DVB_USB_V2 MEDIA DRIVER
7344M:	Antti Palosaari <crope@iki.fi>
7345L:	linux-media@vger.kernel.org
7346S:	Maintained
7347W:	https://linuxtv.org
7348W:	http://palosaari.fi/linux/
7349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7350T:	git git://linuxtv.org/anttip/media_tree.git
7351F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7352F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7353
7354DYNAMIC DEBUG
7355M:	Jason Baron <jbaron@akamai.com>
7356M:	Jim Cromie <jim.cromie@gmail.com>
7357S:	Maintained
7358F:	include/linux/dynamic_debug.h
7359F:	lib/dynamic_debug.c
7360F:	lib/test_dynamic_debug.c
7361
7362DYNAMIC INTERRUPT MODERATION
7363M:	Tal Gilboa <talgi@nvidia.com>
7364S:	Maintained
7365F:	Documentation/networking/net_dim.rst
7366F:	include/linux/dim.h
7367F:	lib/dim/
7368
7369DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7370M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7371L:	linux-pm@vger.kernel.org
7372S:	Supported
7373B:	https://bugzilla.kernel.org
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7375F:	drivers/powercap/dtpm*
7376F:	include/linux/dtpm.h
7377
7378DZ DECSTATION DZ11 SERIAL DRIVER
7379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7380S:	Maintained
7381F:	drivers/tty/serial/dz.*
7382
7383E3X0 POWER BUTTON DRIVER
7384M:	Moritz Fischer <moritz.fischer@ettus.com>
7385L:	usrp-users@lists.ettus.com
7386S:	Supported
7387W:	http://www.ettus.com
7388F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7389F:	drivers/input/misc/e3x0-button.c
7390
7391E4000 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396W:	http://palosaari.fi/linux/
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/tuners/e4000*
7400
7401EARTH_PT1 MEDIA DRIVER
7402M:	Akihiro Tsukada <tskd08@gmail.com>
7403L:	linux-media@vger.kernel.org
7404S:	Odd Fixes
7405F:	drivers/media/pci/pt1/
7406
7407EARTH_PT3 MEDIA DRIVER
7408M:	Akihiro Tsukada <tskd08@gmail.com>
7409L:	linux-media@vger.kernel.org
7410S:	Odd Fixes
7411F:	drivers/media/pci/pt3/
7412
7413EC100 MEDIA DRIVER
7414M:	Antti Palosaari <crope@iki.fi>
7415L:	linux-media@vger.kernel.org
7416S:	Maintained
7417W:	https://linuxtv.org
7418W:	http://palosaari.fi/linux/
7419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7420T:	git git://linuxtv.org/anttip/media_tree.git
7421F:	drivers/media/dvb-frontends/ec100*
7422
7423ECRYPT FILE SYSTEM
7424M:	Tyler Hicks <code@tyhicks.com>
7425L:	ecryptfs@vger.kernel.org
7426S:	Odd Fixes
7427W:	http://ecryptfs.org
7428W:	https://launchpad.net/ecryptfs
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7430F:	Documentation/filesystems/ecryptfs.rst
7431F:	fs/ecryptfs/
7432
7433EDAC-AMD64
7434M:	Yazen Ghannam <yazen.ghannam@amd.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Supported
7437F:	drivers/edac/amd64_edac*
7438F:	drivers/edac/mce_amd*
7439
7440EDAC-ARMADA
7441M:	Jan Luebbe <jlu@pengutronix.de>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7445F:	drivers/edac/armada_xp_*
7446
7447EDAC-AST2500
7448M:	Stefan Schaeckeler <sschaeck@cisco.com>
7449S:	Supported
7450F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7451F:	drivers/edac/aspeed_edac.c
7452
7453EDAC-BLUEFIELD
7454M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7455S:	Supported
7456F:	drivers/edac/bluefield_edac.c
7457
7458EDAC-CALXEDA
7459M:	Andre Przywara <andre.przywara@arm.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/highbank*
7463
7464EDAC-CAVIUM OCTEON
7465M:	Ralf Baechle <ralf@linux-mips.org>
7466L:	linux-edac@vger.kernel.org
7467L:	linux-mips@vger.kernel.org
7468S:	Supported
7469F:	drivers/edac/octeon_edac*
7470
7471EDAC-CAVIUM THUNDERX
7472M:	Robert Richter <rric@kernel.org>
7473L:	linux-edac@vger.kernel.org
7474S:	Odd Fixes
7475F:	drivers/edac/thunderx_edac*
7476
7477EDAC-CORE
7478M:	Borislav Petkov <bp@alien8.de>
7479M:	Tony Luck <tony.luck@intel.com>
7480R:	James Morse <james.morse@arm.com>
7481R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7482R:	Robert Richter <rric@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Supported
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7486F:	Documentation/admin-guide/ras.rst
7487F:	Documentation/driver-api/edac.rst
7488F:	drivers/edac/
7489F:	include/linux/edac.h
7490
7491EDAC-DMC520
7492M:	Lei Wang <lewan@microsoft.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Supported
7495F:	drivers/edac/dmc520_edac.c
7496
7497EDAC-E752X
7498M:	Mark Gross <markgross@kernel.org>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/e752x_edac.c
7502
7503EDAC-E7XXX
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/e7xxx_edac.c
7507
7508EDAC-FSL_DDR
7509M:	York Sun <york.sun@nxp.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/fsl_ddr_edac.*
7513
7514EDAC-GHES
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/ghes_edac.c
7519
7520EDAC-I10NM
7521M:	Tony Luck <tony.luck@intel.com>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i10nm_base.c
7525
7526EDAC-I3000
7527L:	linux-edac@vger.kernel.org
7528S:	Orphan
7529F:	drivers/edac/i3000_edac.c
7530
7531EDAC-I5000
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/i5000_edac.c
7535
7536EDAC-I5400
7537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/i5400_edac.c
7541
7542EDAC-I7300
7543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/i7300_edac.c
7547
7548EDAC-I7CORE
7549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7550L:	linux-edac@vger.kernel.org
7551S:	Maintained
7552F:	drivers/edac/i7core_edac.c
7553
7554EDAC-I82443BXGX
7555M:	Tim Small <tim@buttersideup.com>
7556L:	linux-edac@vger.kernel.org
7557S:	Maintained
7558F:	drivers/edac/i82443bxgx_edac.c
7559
7560EDAC-I82975X
7561M:	"Arvind R." <arvino55@gmail.com>
7562L:	linux-edac@vger.kernel.org
7563S:	Maintained
7564F:	drivers/edac/i82975x_edac.c
7565
7566EDAC-IE31200
7567M:	Jason Baron <jbaron@akamai.com>
7568L:	linux-edac@vger.kernel.org
7569S:	Maintained
7570F:	drivers/edac/ie31200_edac.c
7571
7572EDAC-IGEN6
7573M:	Tony Luck <tony.luck@intel.com>
7574R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7575L:	linux-edac@vger.kernel.org
7576S:	Maintained
7577F:	drivers/edac/igen6_edac.c
7578
7579EDAC-MPC85XX
7580M:	Johannes Thumshirn <morbidrsa@gmail.com>
7581L:	linux-edac@vger.kernel.org
7582S:	Maintained
7583F:	drivers/edac/mpc85xx_edac.[ch]
7584
7585EDAC-NPCM
7586M:	Marvin Lin <kflin@nuvoton.com>
7587M:	Stanley Chu <yschu@nuvoton.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Maintained
7590F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7591F:	drivers/edac/npcm_edac.c
7592
7593EDAC-PASEMI
7594M:	Egor Martovetsky <egor@pasemi.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/pasemi_edac.c
7598
7599EDAC-PND2
7600M:	Tony Luck <tony.luck@intel.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/pnd2_edac.[ch]
7604
7605EDAC-QCOM
7606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7607L:	linux-arm-msm@vger.kernel.org
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	drivers/edac/qcom_edac.c
7611
7612EDAC-R82600
7613M:	Tim Small <tim@buttersideup.com>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	drivers/edac/r82600_edac.c
7617
7618EDAC-SBRIDGE
7619M:	Tony Luck <tony.luck@intel.com>
7620R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/sb_edac.c
7624
7625EDAC-SKYLAKE
7626M:	Tony Luck <tony.luck@intel.com>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/skx_*.[ch]
7630
7631EDAC-TI
7632M:	Tero Kristo <kristo@kernel.org>
7633L:	linux-edac@vger.kernel.org
7634S:	Odd Fixes
7635F:	drivers/edac/ti_edac.c
7636
7637EDIROL UA-101/UA-1000 DRIVER
7638M:	Clemens Ladisch <clemens@ladisch.de>
7639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7640S:	Maintained
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7642F:	sound/usb/misc/ua101.c
7643
7644EFI TEST DRIVER
7645M:	Ivan Hu <ivan.hu@canonical.com>
7646M:	Ard Biesheuvel <ardb@kernel.org>
7647L:	linux-efi@vger.kernel.org
7648S:	Maintained
7649F:	drivers/firmware/efi/test/
7650
7651EFI VARIABLE FILESYSTEM
7652M:	Jeremy Kerr <jk@ozlabs.org>
7653M:	Ard Biesheuvel <ardb@kernel.org>
7654L:	linux-efi@vger.kernel.org
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7657F:	fs/efivarfs/
7658
7659EFIFB FRAMEBUFFER DRIVER
7660M:	Peter Jones <pjones@redhat.com>
7661L:	linux-fbdev@vger.kernel.org
7662S:	Maintained
7663F:	drivers/video/fbdev/efifb.c
7664
7665EFS FILESYSTEM
7666S:	Orphan
7667W:	http://aeschi.ch.eu.org/efs/
7668F:	fs/efs/
7669
7670EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7671M:	Douglas Miller <dougmill@linux.ibm.com>
7672L:	netdev@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/ethernet/ibm/ehea/
7675
7676ELM327 CAN NETWORK DRIVER
7677M:	Max Staudt <max@enpas.org>
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/networking/device_drivers/can/can327.rst
7681F:	drivers/net/can/can327.c
7682
7683EM28XX VIDEO4LINUX DRIVER
7684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7685L:	linux-media@vger.kernel.org
7686S:	Maintained
7687W:	https://linuxtv.org
7688T:	git git://linuxtv.org/media_tree.git
7689F:	Documentation/admin-guide/media/em28xx*
7690F:	drivers/media/usb/em28xx/
7691
7692EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7693M:	Adrian Hunter <adrian.hunter@intel.com>
7694M:	Ritesh Harjani <riteshh@codeaurora.org>
7695M:	Asutosh Das <asutoshd@codeaurora.org>
7696L:	linux-mmc@vger.kernel.org
7697S:	Supported
7698F:	drivers/mmc/host/cqhci*
7699
7700EMS CPC-PCI CAN DRIVER
7701M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7702M:	support@ems-wuensche.com
7703L:	linux-can@vger.kernel.org
7704S:	Maintained
7705F:	drivers/net/can/sja1000/ems_pci.c
7706
7707EMULEX 10Gbps iSCSI - OneConnect DRIVER
7708M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7709L:	linux-scsi@vger.kernel.org
7710S:	Supported
7711W:	http://www.broadcom.com
7712F:	drivers/scsi/be2iscsi/
7713
7714EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7715M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7716M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7717M:	Somnath Kotur <somnath.kotur@broadcom.com>
7718L:	netdev@vger.kernel.org
7719S:	Supported
7720W:	http://www.emulex.com
7721F:	drivers/net/ethernet/emulex/benet/
7722
7723EMULEX ONECONNECT ROCE DRIVER
7724M:	Selvin Xavier <selvin.xavier@broadcom.com>
7725L:	linux-rdma@vger.kernel.org
7726S:	Odd Fixes
7727W:	http://www.broadcom.com
7728F:	drivers/infiniband/hw/ocrdma/
7729F:	include/uapi/rdma/ocrdma-abi.h
7730
7731EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7732M:	James Smart <james.smart@broadcom.com>
7733M:	Ram Vegesna <ram.vegesna@broadcom.com>
7734L:	linux-scsi@vger.kernel.org
7735L:	target-devel@vger.kernel.org
7736S:	Supported
7737W:	http://www.broadcom.com
7738F:	drivers/scsi/elx/
7739
7740EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7741M:	James Smart <james.smart@broadcom.com>
7742M:	Dick Kennedy <dick.kennedy@broadcom.com>
7743L:	linux-scsi@vger.kernel.org
7744S:	Supported
7745W:	http://www.broadcom.com
7746F:	drivers/scsi/lpfc/
7747
7748ENE CB710 FLASH CARD READER DRIVER
7749M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7750S:	Maintained
7751F:	drivers/misc/cb710/
7752F:	drivers/mmc/host/cb710-mmc.*
7753F:	include/linux/cb710.h
7754
7755ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7756M:	Maxim Levitsky <maximlevitsky@gmail.com>
7757S:	Maintained
7758F:	drivers/media/rc/ene_ir.*
7759
7760EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7761M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7762L:	linuxppc-dev@lists.ozlabs.org
7763S:	Maintained
7764F:	drivers/tty/ehv_bytechan.c
7765
7766EPSON S1D13XXX FRAMEBUFFER DRIVER
7767M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7768S:	Maintained
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7770F:	drivers/video/fbdev/s1d13xxxfb.c
7771F:	include/video/s1d13xxxfb.h
7772
7773EROFS FILE SYSTEM
7774M:	Gao Xiang <xiang@kernel.org>
7775M:	Chao Yu <chao@kernel.org>
7776R:	Yue Hu <huyue2@coolpad.com>
7777R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7778L:	linux-erofs@lists.ozlabs.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7781F:	Documentation/ABI/testing/sysfs-fs-erofs
7782F:	Documentation/filesystems/erofs.rst
7783F:	fs/erofs/
7784F:	include/trace/events/erofs.h
7785
7786ERRSEQ ERROR TRACKING INFRASTRUCTURE
7787M:	Jeff Layton <jlayton@kernel.org>
7788S:	Maintained
7789F:	include/linux/errseq.h
7790F:	lib/errseq.c
7791
7792ESD CAN/USB DRIVERS
7793M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7794R:	socketcan@esd.eu
7795L:	linux-can@vger.kernel.org
7796S:	Maintained
7797F:	drivers/net/can/usb/esd_usb.c
7798
7799ET131X NETWORK DRIVER
7800M:	Mark Einon <mark.einon@gmail.com>
7801S:	Odd Fixes
7802F:	drivers/net/ethernet/agere/
7803
7804ETAS ES58X CAN/USB DRIVER
7805M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7806L:	linux-can@vger.kernel.org
7807S:	Maintained
7808F:	Documentation/networking/devlink/etas_es58x.rst
7809F:	drivers/net/can/usb/etas_es58x/
7810
7811ETHERNET BRIDGE
7812M:	Roopa Prabhu <roopa@nvidia.com>
7813M:	Nikolay Aleksandrov <razor@blackwall.org>
7814L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7815L:	netdev@vger.kernel.org
7816S:	Maintained
7817W:	http://www.linuxfoundation.org/en/Net:Bridge
7818F:	include/linux/netfilter_bridge/
7819F:	net/bridge/
7820
7821ETHERNET PHY LIBRARY
7822M:	Andrew Lunn <andrew@lunn.ch>
7823M:	Heiner Kallweit <hkallweit1@gmail.com>
7824R:	Russell King <linux@armlinux.org.uk>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/ABI/testing/sysfs-class-net-phydev
7828F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7829F:	Documentation/devicetree/bindings/net/mdio*
7830F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7831F:	Documentation/networking/phy.rst
7832F:	drivers/net/mdio/
7833F:	drivers/net/mdio/acpi_mdio.c
7834F:	drivers/net/mdio/fwnode_mdio.c
7835F:	drivers/net/mdio/of_mdio.c
7836F:	drivers/net/pcs/
7837F:	drivers/net/phy/
7838F:	include/dt-bindings/net/qca-ar803x.h
7839F:	include/linux/*mdio*.h
7840F:	include/linux/linkmode.h
7841F:	include/linux/mdio/*.h
7842F:	include/linux/mii.h
7843F:	include/linux/of_net.h
7844F:	include/linux/phy.h
7845F:	include/linux/phy_fixed.h
7846F:	include/linux/phylib_stubs.h
7847F:	include/linux/platform_data/mdio-bcm-unimac.h
7848F:	include/linux/platform_data/mdio-gpio.h
7849F:	include/trace/events/mdio.h
7850F:	include/uapi/linux/mdio.h
7851F:	include/uapi/linux/mii.h
7852F:	net/core/of_net.c
7853
7854EXEC & BINFMT API
7855R:	Eric Biederman <ebiederm@xmission.com>
7856R:	Kees Cook <keescook@chromium.org>
7857L:	linux-mm@kvack.org
7858S:	Supported
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7860F:	fs/*binfmt_*.c
7861F:	fs/exec.c
7862F:	include/linux/binfmts.h
7863F:	include/linux/elf.h
7864F:	include/uapi/linux/binfmts.h
7865F:	include/uapi/linux/elf.h
7866F:	tools/testing/selftests/exec/
7867N:	asm/elf.h
7868N:	binfmt
7869
7870EXFAT FILE SYSTEM
7871M:	Namjae Jeon <linkinjeon@kernel.org>
7872M:	Sungjong Seo <sj1557.seo@samsung.com>
7873L:	linux-fsdevel@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7876F:	fs/exfat/
7877
7878EXT2 FILE SYSTEM
7879M:	Jan Kara <jack@suse.com>
7880L:	linux-ext4@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/filesystems/ext2.rst
7883F:	fs/ext2/
7884F:	include/linux/ext2*
7885
7886EXT4 FILE SYSTEM
7887M:	"Theodore Ts'o" <tytso@mit.edu>
7888M:	Andreas Dilger <adilger.kernel@dilger.ca>
7889L:	linux-ext4@vger.kernel.org
7890S:	Maintained
7891W:	http://ext4.wiki.kernel.org
7892Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7894F:	Documentation/filesystems/ext4/
7895F:	fs/ext4/
7896F:	include/trace/events/ext4.h
7897F:	include/uapi/linux/ext4.h
7898
7899Extended Verification Module (EVM)
7900M:	Mimi Zohar <zohar@linux.ibm.com>
7901L:	linux-integrity@vger.kernel.org
7902S:	Supported
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7904F:	security/integrity/
7905F:	security/integrity/evm/
7906
7907EXTENSIBLE FIRMWARE INTERFACE (EFI)
7908M:	Ard Biesheuvel <ardb@kernel.org>
7909L:	linux-efi@vger.kernel.org
7910S:	Maintained
7911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7912F:	Documentation/admin-guide/efi-stub.rst
7913F:	arch/*/include/asm/efi.h
7914F:	arch/*/kernel/efi.c
7915F:	arch/arm/boot/compressed/efi-header.S
7916F:	arch/x86/platform/efi/
7917F:	drivers/firmware/efi/
7918F:	include/linux/efi*.h
7919
7920EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7921M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7922M:	Chanwoo Choi <cw00.choi@samsung.com>
7923L:	linux-kernel@vger.kernel.org
7924S:	Maintained
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7926F:	Documentation/devicetree/bindings/extcon/
7927F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7928F:	drivers/extcon/
7929F:	include/linux/extcon.h
7930F:	include/linux/extcon/
7931
7932EXTRA BOOT CONFIG
7933M:	Masami Hiramatsu <mhiramat@kernel.org>
7934L:	linux-kernel@vger.kernel.org
7935L:	linux-trace-kernel@vger.kernel.org
7936S:	Maintained
7937Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7939F:	Documentation/admin-guide/bootconfig.rst
7940F:	fs/proc/bootconfig.c
7941F:	include/linux/bootconfig.h
7942F:	lib/bootconfig-data.S
7943F:	lib/bootconfig.c
7944F:	tools/bootconfig/*
7945F:	tools/bootconfig/scripts/*
7946
7947EXYNOS DP DRIVER
7948M:	Jingoo Han <jingoohan1@gmail.com>
7949L:	dri-devel@lists.freedesktop.org
7950S:	Maintained
7951F:	drivers/gpu/drm/exynos/exynos_dp*
7952
7953EXYNOS SYSMMU (IOMMU) driver
7954M:	Marek Szyprowski <m.szyprowski@samsung.com>
7955L:	iommu@lists.linux.dev
7956S:	Maintained
7957F:	drivers/iommu/exynos-iommu.c
7958
7959F2FS FILE SYSTEM
7960M:	Jaegeuk Kim <jaegeuk@kernel.org>
7961M:	Chao Yu <chao@kernel.org>
7962L:	linux-f2fs-devel@lists.sourceforge.net
7963S:	Maintained
7964W:	https://f2fs.wiki.kernel.org/
7965Q:	https://patchwork.kernel.org/project/f2fs/list/
7966B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7968F:	Documentation/ABI/testing/sysfs-fs-f2fs
7969F:	Documentation/filesystems/f2fs.rst
7970F:	fs/f2fs/
7971F:	include/linux/f2fs_fs.h
7972F:	include/trace/events/f2fs.h
7973F:	include/uapi/linux/f2fs.h
7974
7975F71805F HARDWARE MONITORING DRIVER
7976M:	Jean Delvare <jdelvare@suse.com>
7977L:	linux-hwmon@vger.kernel.org
7978S:	Maintained
7979F:	Documentation/hwmon/f71805f.rst
7980F:	drivers/hwmon/f71805f.c
7981
7982FADDR2LINE
7983M:	Josh Poimboeuf <jpoimboe@kernel.org>
7984S:	Maintained
7985F:	scripts/faddr2line
7986
7987FAILOVER MODULE
7988M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7989L:	netdev@vger.kernel.org
7990S:	Supported
7991F:	Documentation/networking/failover.rst
7992F:	include/net/failover.h
7993F:	net/core/failover.c
7994
7995FANOTIFY
7996M:	Jan Kara <jack@suse.cz>
7997R:	Amir Goldstein <amir73il@gmail.com>
7998R:	Matthew Bobrowski <repnop@google.com>
7999L:	linux-fsdevel@vger.kernel.org
8000S:	Maintained
8001F:	fs/notify/fanotify/
8002F:	include/linux/fanotify.h
8003F:	include/uapi/linux/fanotify.h
8004
8005FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8006M:	Linus Walleij <linus.walleij@linaro.org>
8007L:	linux-usb@vger.kernel.org
8008S:	Maintained
8009F:	drivers/usb/fotg210/
8010
8011FARSYNC SYNCHRONOUS DRIVER
8012M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8013S:	Supported
8014W:	http://www.farsite.co.uk/
8015F:	drivers/net/wan/farsync.*
8016
8017FAULT INJECTION SUPPORT
8018M:	Akinobu Mita <akinobu.mita@gmail.com>
8019S:	Supported
8020F:	Documentation/fault-injection/
8021F:	lib/fault-inject.c
8022
8023FBTFT Framebuffer drivers
8024L:	dri-devel@lists.freedesktop.org
8025L:	linux-fbdev@vger.kernel.org
8026S:	Orphan
8027F:	drivers/staging/fbtft/
8028
8029FC0011 TUNER DRIVER
8030M:	Michael Buesch <m@bues.ch>
8031L:	linux-media@vger.kernel.org
8032S:	Maintained
8033F:	drivers/media/tuners/fc0011.c
8034F:	drivers/media/tuners/fc0011.h
8035
8036FC2580 MEDIA DRIVER
8037M:	Antti Palosaari <crope@iki.fi>
8038L:	linux-media@vger.kernel.org
8039S:	Maintained
8040W:	https://linuxtv.org
8041W:	http://palosaari.fi/linux/
8042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8043T:	git git://linuxtv.org/anttip/media_tree.git
8044F:	drivers/media/tuners/fc2580*
8045
8046FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8047M:	Hannes Reinecke <hare@suse.de>
8048L:	linux-scsi@vger.kernel.org
8049S:	Supported
8050W:	www.Open-FCoE.org
8051F:	drivers/scsi/fcoe/
8052F:	drivers/scsi/libfc/
8053F:	include/scsi/fc/
8054F:	include/scsi/libfc.h
8055F:	include/scsi/libfcoe.h
8056F:	include/uapi/scsi/fc/
8057
8058FILE LOCKING (flock() and fcntl()/lockf())
8059M:	Jeff Layton <jlayton@kernel.org>
8060M:	Chuck Lever <chuck.lever@oracle.com>
8061L:	linux-fsdevel@vger.kernel.org
8062S:	Maintained
8063F:	fs/fcntl.c
8064F:	fs/locks.c
8065F:	include/linux/fcntl.h
8066F:	include/uapi/linux/fcntl.h
8067
8068FILESYSTEM DIRECT ACCESS (DAX)
8069M:	Dan Williams <dan.j.williams@intel.com>
8070R:	Matthew Wilcox <willy@infradead.org>
8071R:	Jan Kara <jack@suse.cz>
8072L:	linux-fsdevel@vger.kernel.org
8073L:	nvdimm@lists.linux.dev
8074S:	Supported
8075F:	fs/dax.c
8076F:	include/linux/dax.h
8077F:	include/trace/events/fs_dax.h
8078
8079FILESYSTEMS (VFS and infrastructure)
8080M:	Alexander Viro <viro@zeniv.linux.org.uk>
8081M:	Christian Brauner <brauner@kernel.org>
8082L:	linux-fsdevel@vger.kernel.org
8083S:	Maintained
8084F:	fs/*
8085F:	include/linux/fs.h
8086F:	include/linux/fs_types.h
8087F:	include/uapi/linux/fs.h
8088F:	include/uapi/linux/openat2.h
8089
8090FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8091M:	Riku Voipio <riku.voipio@iki.fi>
8092L:	linux-hwmon@vger.kernel.org
8093S:	Maintained
8094F:	drivers/hwmon/f75375s.c
8095F:	include/linux/f75375s.h
8096
8097FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8098M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8099L:	linux-can@vger.kernel.org
8100S:	Maintained
8101F:	drivers/net/can/usb/f81604.c
8102
8103FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8104M:	Clemens Ladisch <clemens@ladisch.de>
8105M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8107S:	Maintained
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8109F:	include/uapi/sound/firewire.h
8110F:	sound/firewire/
8111
8112FIREWIRE MEDIA DRIVERS (firedtv)
8113M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8114L:	linux-media@vger.kernel.org
8115L:	linux1394-devel@lists.sourceforge.net
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8118F:	drivers/media/firewire/
8119
8120FIREWIRE SBP-2 TARGET
8121M:	Chris Boot <bootc@bootc.net>
8122L:	linux-scsi@vger.kernel.org
8123L:	target-devel@vger.kernel.org
8124L:	linux1394-devel@lists.sourceforge.net
8125S:	Maintained
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8127F:	drivers/target/sbp/
8128
8129FIREWIRE SUBSYSTEM
8130M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8131M:	Takashi Sakamoto <takaswie@kernel.org>
8132L:	linux1394-devel@lists.sourceforge.net
8133S:	Maintained
8134W:	http://ieee1394.docs.kernel.org/
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8136F:	drivers/firewire/
8137F:	include/linux/firewire.h
8138F:	include/uapi/linux/firewire*.h
8139F:	tools/firewire/
8140
8141FIRMWARE FRAMEWORK FOR ARMV8-A
8142M:	Sudeep Holla <sudeep.holla@arm.com>
8143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8144S:	Maintained
8145F:	drivers/firmware/arm_ffa/
8146F:	include/linux/arm_ffa.h
8147
8148FIRMWARE LOADER (request_firmware)
8149M:	Luis Chamberlain <mcgrof@kernel.org>
8150M:	Russ Weight <russ.weight@linux.dev>
8151L:	linux-kernel@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/firmware_class/
8154F:	drivers/base/firmware_loader/
8155F:	include/linux/firmware.h
8156
8157FLEXTIMER FTM-QUADDEC DRIVER
8158M:	Patrick Havelange <patrick.havelange@essensium.com>
8159L:	linux-iio@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8162F:	drivers/counter/ftm-quaddec.c
8163
8164FLOPPY DRIVER
8165M:	Denis Efremov <efremov@linux.com>
8166L:	linux-block@vger.kernel.org
8167S:	Odd Fixes
8168F:	drivers/block/floppy.c
8169
8170FLYSKY FSIA6B RC RECEIVER
8171M:	Markus Koch <markus@notsyncing.net>
8172L:	linux-input@vger.kernel.org
8173S:	Maintained
8174F:	drivers/input/joystick/fsia6b.c
8175
8176FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8177M:	Geoffrey D. Bennett <g@b4.vu>
8178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8181F:	sound/usb/mixer_scarlett_gen2.c
8182
8183FORCEDETH GIGABIT ETHERNET DRIVER
8184M:	Rain River <rain.1986.08.12@gmail.com>
8185M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	drivers/net/ethernet/nvidia/*
8189
8190FORTIFY_SOURCE
8191M:	Kees Cook <keescook@chromium.org>
8192L:	linux-hardening@vger.kernel.org
8193S:	Supported
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8195F:	include/linux/fortify-string.h
8196F:	lib/fortify_kunit.c
8197F:	lib/memcpy_kunit.c
8198F:	lib/strcat_kunit.c
8199F:	lib/strscpy_kunit.c
8200F:	lib/test_fortify/*
8201F:	scripts/test_fortify.sh
8202K:	\b__NO_FORTIFY\b
8203
8204FPGA DFL DRIVERS
8205M:	Wu Hao <hao.wu@intel.com>
8206R:	Tom Rix <trix@redhat.com>
8207L:	linux-fpga@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/ABI/testing/sysfs-bus-dfl*
8210F:	Documentation/fpga/dfl.rst
8211F:	drivers/fpga/dfl*
8212F:	drivers/uio/uio_dfl.c
8213F:	include/linux/dfl.h
8214F:	include/uapi/linux/fpga-dfl.h
8215
8216FPGA MANAGER FRAMEWORK
8217M:	Moritz Fischer <mdf@kernel.org>
8218M:	Wu Hao <hao.wu@intel.com>
8219M:	Xu Yilun <yilun.xu@intel.com>
8220R:	Tom Rix <trix@redhat.com>
8221L:	linux-fpga@vger.kernel.org
8222S:	Maintained
8223Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8225F:	Documentation/devicetree/bindings/fpga/
8226F:	Documentation/driver-api/fpga/
8227F:	Documentation/fpga/
8228F:	drivers/fpga/
8229F:	include/linux/fpga/
8230
8231FPU EMULATOR
8232M:	Bill Metzenthen <billm@melbpc.org.au>
8233S:	Maintained
8234W:	https://floatingpoint.billm.au/
8235F:	arch/x86/math-emu/
8236
8237FRAMEBUFFER CORE
8238M:	Daniel Vetter <daniel@ffwll.ch>
8239S:	Odd Fixes
8240T:	git git://anongit.freedesktop.org/drm/drm-misc
8241F:	drivers/video/fbdev/core/
8242
8243FRAMEBUFFER LAYER
8244M:	Helge Deller <deller@gmx.de>
8245L:	linux-fbdev@vger.kernel.org
8246L:	dri-devel@lists.freedesktop.org
8247S:	Maintained
8248Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8250F:	Documentation/fb/
8251F:	drivers/video/
8252F:	include/linux/fb.h
8253F:	include/uapi/linux/fb.h
8254F:	include/uapi/video/
8255F:	include/video/
8256
8257FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8258M:	Horia Geantă <horia.geanta@nxp.com>
8259M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8260M:	Gaurav Jain <gaurav.jain@nxp.com>
8261L:	linux-crypto@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8264F:	drivers/crypto/caam/
8265
8266FREESCALE COLDFIRE M5441X MMC DRIVER
8267M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8268L:	linux-mmc@vger.kernel.org
8269S:	Maintained
8270F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8271F:	include/linux/platform_data/mmc-esdhc-mcf.h
8272
8273FREESCALE DIU FRAMEBUFFER DRIVER
8274M:	Timur Tabi <timur@kernel.org>
8275L:	linux-fbdev@vger.kernel.org
8276S:	Maintained
8277F:	drivers/video/fbdev/fsl-diu-fb.*
8278
8279FREESCALE DMA DRIVER
8280M:	Li Yang <leoyang.li@nxp.com>
8281M:	Zhang Wei <zw@zh-kernel.org>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/dma/fsldma.*
8285
8286FREESCALE DSPI DRIVER
8287M:	Vladimir Oltean <olteanv@gmail.com>
8288L:	linux-spi@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8291F:	drivers/spi/spi-fsl-dspi.c
8292F:	include/linux/spi/spi-fsl-dspi.h
8293
8294FREESCALE ENETC ETHERNET DRIVERS
8295M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8296M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8297L:	netdev@vger.kernel.org
8298S:	Maintained
8299F:	drivers/net/ethernet/freescale/enetc/
8300
8301FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8302M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8306F:	drivers/net/ethernet/freescale/gianfar*
8307
8308FREESCALE GPMI NAND DRIVER
8309M:	Han Xu <han.xu@nxp.com>
8310L:	linux-mtd@lists.infradead.org
8311S:	Maintained
8312F:	drivers/mtd/nand/raw/gpmi-nand/*
8313
8314FREESCALE I2C CPM DRIVER
8315M:	Jochen Friedrich <jochen@scram.de>
8316L:	linuxppc-dev@lists.ozlabs.org
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	drivers/i2c/busses/i2c-cpm.c
8320
8321FREESCALE IMX / MXC FEC DRIVER
8322M:	Wei Fang <wei.fang@nxp.com>
8323R:	Shenwei Wang <shenwei.wang@nxp.com>
8324R:	Clark Wang <xiaoning.wang@nxp.com>
8325R:	NXP Linux Team <linux-imx@nxp.com>
8326L:	netdev@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8329F:	drivers/net/ethernet/freescale/fec.h
8330F:	drivers/net/ethernet/freescale/fec_main.c
8331F:	drivers/net/ethernet/freescale/fec_ptp.c
8332
8333FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8334M:	Sascha Hauer <s.hauer@pengutronix.de>
8335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8336L:	linux-fbdev@vger.kernel.org
8337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339F:	drivers/video/fbdev/imxfb.c
8340
8341FREESCALE IMX DDR PMU DRIVER
8342M:	Frank Li <Frank.li@nxp.com>
8343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8344S:	Maintained
8345F:	Documentation/admin-guide/perf/imx-ddr.rst
8346F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8347F:	drivers/perf/fsl_imx8_ddr_perf.c
8348
8349FREESCALE IMX I2C DRIVER
8350M:	Oleksij Rempel <o.rempel@pengutronix.de>
8351R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8352L:	linux-i2c@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8355F:	drivers/i2c/busses/i2c-imx.c
8356
8357FREESCALE IMX LPI2C DRIVER
8358M:	Dong Aisheng <aisheng.dong@nxp.com>
8359L:	linux-i2c@vger.kernel.org
8360L:	linux-imx@nxp.com
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8363F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8364
8365FREESCALE MPC I2C DRIVER
8366M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8367L:	linux-i2c@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8370F:	drivers/i2c/busses/i2c-mpc.c
8371
8372FREESCALE QORIQ DPAA ETHERNET DRIVER
8373M:	Madalin Bucur <madalin.bucur@nxp.com>
8374L:	netdev@vger.kernel.org
8375S:	Maintained
8376F:	drivers/net/ethernet/freescale/dpaa
8377
8378FREESCALE QORIQ DPAA FMAN DRIVER
8379M:	Madalin Bucur <madalin.bucur@nxp.com>
8380R:	Sean Anderson <sean.anderson@seco.com>
8381L:	netdev@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8384F:	drivers/net/ethernet/freescale/fman
8385
8386FREESCALE QORIQ PTP CLOCK DRIVER
8387M:	Yangbo Lu <yangbo.lu@nxp.com>
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8392F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8393F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8394F:	drivers/ptp/ptp_qoriq.c
8395F:	drivers/ptp/ptp_qoriq_debugfs.c
8396F:	include/linux/fsl/ptp_qoriq.h
8397
8398FREESCALE QUAD SPI DRIVER
8399M:	Han Xu <han.xu@nxp.com>
8400L:	linux-spi@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8403F:	drivers/spi/spi-fsl-qspi.c
8404
8405FREESCALE QUICC ENGINE LIBRARY
8406M:	Qiang Zhao <qiang.zhao@nxp.com>
8407L:	linuxppc-dev@lists.ozlabs.org
8408S:	Maintained
8409F:	drivers/soc/fsl/qe/
8410F:	include/soc/fsl/qe/
8411
8412FREESCALE QUICC ENGINE QMC DRIVER
8413M:	Herve Codina <herve.codina@bootlin.com>
8414L:	linuxppc-dev@lists.ozlabs.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8417F:	drivers/soc/fsl/qe/qmc.c
8418F:	include/soc/fsl/qe/qmc.h
8419
8420FREESCALE QUICC ENGINE TSA DRIVER
8421M:	Herve Codina <herve.codina@bootlin.com>
8422L:	linuxppc-dev@lists.ozlabs.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8425F:	drivers/soc/fsl/qe/tsa.c
8426F:	drivers/soc/fsl/qe/tsa.h
8427F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8428
8429FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8430M:	Li Yang <leoyang.li@nxp.com>
8431L:	netdev@vger.kernel.org
8432L:	linuxppc-dev@lists.ozlabs.org
8433S:	Maintained
8434F:	drivers/net/ethernet/freescale/ucc_geth*
8435
8436FREESCALE QUICC ENGINE UCC HDLC DRIVER
8437M:	Zhao Qiang <qiang.zhao@nxp.com>
8438L:	netdev@vger.kernel.org
8439L:	linuxppc-dev@lists.ozlabs.org
8440S:	Maintained
8441F:	drivers/net/wan/fsl_ucc_hdlc*
8442
8443FREESCALE QUICC ENGINE UCC UART DRIVER
8444M:	Timur Tabi <timur@kernel.org>
8445L:	linuxppc-dev@lists.ozlabs.org
8446S:	Maintained
8447F:	drivers/tty/serial/ucc_uart.c
8448
8449FREESCALE SOC DRIVERS
8450M:	Li Yang <leoyang.li@nxp.com>
8451L:	linuxppc-dev@lists.ozlabs.org
8452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8455F:	Documentation/devicetree/bindings/soc/fsl/
8456F:	drivers/soc/fsl/
8457F:	include/linux/fsl/
8458F:	include/soc/fsl/
8459
8460FREESCALE SOC FS_ENET DRIVER
8461M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8462L:	linuxppc-dev@lists.ozlabs.org
8463L:	netdev@vger.kernel.org
8464S:	Maintained
8465F:	drivers/net/ethernet/freescale/fs_enet/
8466
8467FREESCALE SOC SOUND DRIVERS
8468M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8469M:	Xiubo Li <Xiubo.Lee@gmail.com>
8470R:	Fabio Estevam <festevam@gmail.com>
8471R:	Nicolin Chen <nicoleotsuka@gmail.com>
8472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Maintained
8475F:	sound/soc/fsl/fsl*
8476F:	sound/soc/fsl/imx*
8477F:	sound/soc/fsl/mpc8610_hpcd.c
8478
8479FREESCALE SOC SOUND QMC DRIVER
8480M:	Herve Codina <herve.codina@bootlin.com>
8481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8482L:	linuxppc-dev@lists.ozlabs.org
8483S:	Maintained
8484F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8485F:	sound/soc/fsl/fsl_qmc_audio.c
8486
8487FREESCALE USB PERIPHERAL DRIVERS
8488M:	Li Yang <leoyang.li@nxp.com>
8489L:	linux-usb@vger.kernel.org
8490L:	linuxppc-dev@lists.ozlabs.org
8491S:	Maintained
8492F:	drivers/usb/gadget/udc/fsl*
8493
8494FREESCALE USB PHY DRIVER
8495M:	Ran Wang <ran.wang_1@nxp.com>
8496L:	linux-usb@vger.kernel.org
8497L:	linuxppc-dev@lists.ozlabs.org
8498S:	Maintained
8499F:	drivers/usb/phy/phy-fsl-usb*
8500
8501FREEVXFS FILESYSTEM
8502M:	Christoph Hellwig <hch@infradead.org>
8503S:	Maintained
8504W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8505F:	fs/freevxfs/
8506
8507FREEZER
8508M:	"Rafael J. Wysocki" <rafael@kernel.org>
8509M:	Pavel Machek <pavel@ucw.cz>
8510L:	linux-pm@vger.kernel.org
8511S:	Supported
8512F:	Documentation/power/freezing-of-tasks.rst
8513F:	include/linux/freezer.h
8514F:	kernel/freezer.c
8515
8516FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8517M:	David Howells <dhowells@redhat.com>
8518L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8519S:	Supported
8520F:	Documentation/filesystems/caching/
8521F:	fs/fscache/
8522F:	include/linux/fscache*.h
8523
8524FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8525M:	Eric Biggers <ebiggers@kernel.org>
8526M:	Theodore Y. Ts'o <tytso@mit.edu>
8527M:	Jaegeuk Kim <jaegeuk@kernel.org>
8528L:	linux-fscrypt@vger.kernel.org
8529S:	Supported
8530Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8531T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8532F:	Documentation/filesystems/fscrypt.rst
8533F:	fs/crypto/
8534F:	include/linux/fscrypt.h
8535F:	include/uapi/linux/fscrypt.h
8536
8537FSI SUBSYSTEM
8538M:	Jeremy Kerr <jk@ozlabs.org>
8539M:	Joel Stanley <joel@jms.id.au>
8540R:	Alistar Popple <alistair@popple.id.au>
8541R:	Eddie James <eajames@linux.ibm.com>
8542L:	linux-fsi@lists.ozlabs.org
8543S:	Supported
8544Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8546F:	drivers/fsi/
8547F:	include/linux/fsi*.h
8548F:	include/trace/events/fsi*.h
8549
8550FSI-ATTACHED I2C DRIVER
8551M:	Eddie James <eajames@linux.ibm.com>
8552L:	linux-i2c@vger.kernel.org
8553L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8556F:	drivers/i2c/busses/i2c-fsi.c
8557
8558FSI-ATTACHED SPI DRIVER
8559M:	Eddie James <eajames@linux.ibm.com>
8560L:	linux-spi@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8563F:	drivers/spi/spi-fsi.c
8564
8565FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8566M:	Jan Kara <jack@suse.cz>
8567R:	Amir Goldstein <amir73il@gmail.com>
8568L:	linux-fsdevel@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8571F:	fs/notify/
8572F:	include/linux/fsnotify*.h
8573
8574FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8575M:	Eric Biggers <ebiggers@kernel.org>
8576M:	Theodore Y. Ts'o <tytso@mit.edu>
8577L:	fsverity@lists.linux.dev
8578S:	Supported
8579Q:	https://patchwork.kernel.org/project/fsverity/list/
8580T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8581F:	Documentation/filesystems/fsverity.rst
8582F:	fs/verity/
8583F:	include/linux/fsverity.h
8584F:	include/uapi/linux/fsverity.h
8585
8586FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8587M:	Michael Zaidman <michael.zaidman@gmail.com>
8588L:	linux-i2c@vger.kernel.org
8589L:	linux-input@vger.kernel.org
8590S:	Maintained
8591F:	drivers/hid/hid-ft260.c
8592
8593FUJITSU LAPTOP EXTRAS
8594M:	Jonathan Woithe <jwoithe@just42.net>
8595L:	platform-driver-x86@vger.kernel.org
8596S:	Maintained
8597F:	drivers/platform/x86/fujitsu-laptop.c
8598
8599FUJITSU TABLET EXTRAS
8600M:	Robert Gerlach <khnz@gmx.de>
8601L:	platform-driver-x86@vger.kernel.org
8602S:	Maintained
8603F:	drivers/platform/x86/fujitsu-tablet.c
8604
8605FUNCTION HOOKS (FTRACE)
8606M:	Steven Rostedt <rostedt@goodmis.org>
8607M:	Masami Hiramatsu <mhiramat@kernel.org>
8608R:	Mark Rutland <mark.rutland@arm.com>
8609L:	linux-kernel@vger.kernel.org
8610L:	linux-trace-kernel@vger.kernel.org
8611S:	Maintained
8612Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8614F:	Documentation/trace/ftrace*
8615F:	arch/*/*/*/*ftrace*
8616F:	arch/*/*/*ftrace*
8617F:	include/*/ftrace.h
8618F:	kernel/trace/fgraph.c
8619F:	kernel/trace/ftrace*
8620F:	samples/ftrace
8621
8622FUNGIBLE ETHERNET DRIVERS
8623M:	Dimitris Michailidis <dmichail@fungible.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	drivers/net/ethernet/fungible/
8627
8628FUSE: FILESYSTEM IN USERSPACE
8629M:	Miklos Szeredi <miklos@szeredi.hu>
8630L:	linux-fsdevel@vger.kernel.org
8631S:	Maintained
8632W:	https://github.com/libfuse/
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8634F:	Documentation/filesystems/fuse.rst
8635F:	fs/fuse/
8636F:	include/uapi/linux/fuse.h
8637
8638FUTEX SUBSYSTEM
8639M:	Thomas Gleixner <tglx@linutronix.de>
8640M:	Ingo Molnar <mingo@redhat.com>
8641R:	Peter Zijlstra <peterz@infradead.org>
8642R:	Darren Hart <dvhart@infradead.org>
8643R:	Davidlohr Bueso <dave@stgolabs.net>
8644R:	André Almeida <andrealmeid@igalia.com>
8645L:	linux-kernel@vger.kernel.org
8646S:	Maintained
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8648F:	Documentation/locking/*futex*
8649F:	include/asm-generic/futex.h
8650F:	include/linux/futex.h
8651F:	include/uapi/linux/futex.h
8652F:	kernel/futex/*
8653F:	tools/perf/bench/futex*
8654F:	tools/testing/selftests/futex/
8655
8656GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8657M:	Tim Harvey <tharvey@gateworks.com>
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8660F:	Documentation/hwmon/gsc-hwmon.rst
8661F:	drivers/hwmon/gsc-hwmon.c
8662F:	drivers/mfd/gateworks-gsc.c
8663F:	include/linux/mfd/gsc.h
8664F:	include/linux/platform_data/gsc_hwmon.h
8665
8666GCC PLUGINS
8667M:	Kees Cook <keescook@chromium.org>
8668L:	linux-hardening@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8671F:	Documentation/kbuild/gcc-plugins.rst
8672F:	include/linux/stackleak.h
8673F:	kernel/stackleak.c
8674F:	scripts/Makefile.gcc-plugins
8675F:	scripts/gcc-plugins/
8676
8677GCOV BASED KERNEL PROFILING
8678M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8679S:	Maintained
8680F:	Documentation/dev-tools/gcov.rst
8681F:	kernel/gcov/
8682
8683GDB KERNEL DEBUGGING HELPER SCRIPTS
8684M:	Jan Kiszka <jan.kiszka@siemens.com>
8685M:	Kieran Bingham <kbingham@kernel.org>
8686S:	Supported
8687F:	scripts/gdb/
8688
8689GEMINI CRYPTO DRIVER
8690M:	Corentin Labbe <clabbe@baylibre.com>
8691L:	linux-crypto@vger.kernel.org
8692S:	Maintained
8693F:	drivers/crypto/gemini/
8694
8695GEMTEK FM RADIO RECEIVER DRIVER
8696M:	Hans Verkuil <hverkuil@xs4all.nl>
8697L:	linux-media@vger.kernel.org
8698S:	Maintained
8699W:	https://linuxtv.org
8700T:	git git://linuxtv.org/media_tree.git
8701F:	drivers/media/radio/radio-gemtek*
8702
8703GENERIC ARCHITECTURE TOPOLOGY
8704M:	Sudeep Holla <sudeep.holla@arm.com>
8705L:	linux-kernel@vger.kernel.org
8706S:	Maintained
8707F:	drivers/base/arch_topology.c
8708F:	include/linux/arch_topology.h
8709
8710GENERIC ENTRY CODE
8711M:	Thomas Gleixner <tglx@linutronix.de>
8712M:	Peter Zijlstra <peterz@infradead.org>
8713M:	Andy Lutomirski <luto@kernel.org>
8714L:	linux-kernel@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8717F:	include/linux/entry-common.h
8718F:	include/linux/entry-kvm.h
8719F:	kernel/entry/
8720
8721GENERIC GPIO I2C DRIVER
8722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8723S:	Supported
8724F:	drivers/i2c/busses/i2c-gpio.c
8725F:	include/linux/platform_data/i2c-gpio.h
8726
8727GENERIC GPIO I2C MULTIPLEXER DRIVER
8728M:	Peter Korsgaard <peter.korsgaard@barco.com>
8729L:	linux-i2c@vger.kernel.org
8730S:	Supported
8731F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8732F:	drivers/i2c/muxes/i2c-mux-gpio.c
8733F:	include/linux/platform_data/i2c-mux-gpio.h
8734
8735GENERIC HDLC (WAN) DRIVERS
8736M:	Krzysztof Halasa <khc@pm.waw.pl>
8737S:	Maintained
8738W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8739F:	drivers/net/wan/c101.c
8740F:	drivers/net/wan/hd6457*
8741F:	drivers/net/wan/hdlc*
8742F:	drivers/net/wan/n2.c
8743F:	drivers/net/wan/pc300too.c
8744F:	drivers/net/wan/pci200syn.c
8745F:	drivers/net/wan/wanxl*
8746
8747GENERIC INCLUDE/ASM HEADER FILES
8748M:	Arnd Bergmann <arnd@arndb.de>
8749L:	linux-arch@vger.kernel.org
8750S:	Maintained
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8752F:	include/asm-generic/
8753F:	include/uapi/asm-generic/
8754
8755GENERIC PHY FRAMEWORK
8756M:	Vinod Koul <vkoul@kernel.org>
8757M:	Kishon Vijay Abraham I <kishon@kernel.org>
8758L:	linux-phy@lists.infradead.org
8759S:	Supported
8760Q:	https://patchwork.kernel.org/project/linux-phy/list/
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8762F:	Documentation/devicetree/bindings/phy/
8763F:	drivers/phy/
8764F:	include/dt-bindings/phy/
8765F:	include/linux/phy/
8766
8767GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8768M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8769S:	Supported
8770F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8771
8772GENERIC PM DOMAINS
8773M:	"Rafael J. Wysocki" <rafael@kernel.org>
8774M:	Kevin Hilman <khilman@kernel.org>
8775M:	Ulf Hansson <ulf.hansson@linaro.org>
8776L:	linux-pm@vger.kernel.org
8777S:	Supported
8778F:	Documentation/devicetree/bindings/power/power?domain*
8779F:	drivers/base/power/domain*.c
8780F:	include/linux/pm_domain.h
8781
8782GENERIC PM DOMAIN PROVIDERS
8783M:	Ulf Hansson <ulf.hansson@linaro.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8787F:	drivers/pmdomain/
8788
8789GENERIC RADIX TREE
8790M:	Kent Overstreet <kent.overstreet@linux.dev>
8791S:	Supported
8792C:	irc://irc.oftc.net/bcache
8793F:	include/linux/generic-radix-tree.h
8794F:	lib/generic-radix-tree.c
8795
8796GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8797M:	Eugen Hristev <eugen.hristev@microchip.com>
8798L:	linux-input@vger.kernel.org
8799S:	Maintained
8800F:	drivers/input/touchscreen/resistive-adc-touch.c
8801
8802GENERIC STRING LIBRARY
8803M:	Kees Cook <keescook@chromium.org>
8804R:	Andy Shevchenko <andy@kernel.org>
8805L:	linux-hardening@vger.kernel.org
8806S:	Supported
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8808F:	include/linux/string.h
8809F:	include/linux/string_choices.h
8810F:	include/linux/string_helpers.h
8811F:	lib/string.c
8812F:	lib/string_helpers.c
8813F:	lib/test-string_helpers.c
8814F:	lib/test_string.c
8815
8816GENERIC UIO DRIVER FOR PCI DEVICES
8817M:	"Michael S. Tsirkin" <mst@redhat.com>
8818L:	kvm@vger.kernel.org
8819S:	Supported
8820F:	drivers/uio/uio_pci_generic.c
8821
8822GENERIC VDSO LIBRARY
8823M:	Andy Lutomirski <luto@kernel.org>
8824M:	Thomas Gleixner <tglx@linutronix.de>
8825M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8826L:	linux-kernel@vger.kernel.org
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8829F:	include/asm-generic/vdso/vsyscall.h
8830F:	include/vdso/
8831F:	kernel/time/vsyscall.c
8832F:	lib/vdso/
8833
8834GENWQE (IBM Generic Workqueue Card)
8835M:	Frank Haverkamp <haver@linux.ibm.com>
8836S:	Supported
8837F:	drivers/misc/genwqe/
8838
8839GET_MAINTAINER SCRIPT
8840M:	Joe Perches <joe@perches.com>
8841S:	Maintained
8842F:	scripts/get_maintainer.pl
8843
8844GFS2 FILE SYSTEM
8845M:	Bob Peterson <rpeterso@redhat.com>
8846M:	Andreas Gruenbacher <agruenba@redhat.com>
8847L:	gfs2@lists.linux.dev
8848S:	Supported
8849B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8851F:	Documentation/filesystems/gfs2*
8852F:	fs/gfs2/
8853F:	include/uapi/linux/gfs2_ondisk.h
8854
8855GIGABYTE WMI DRIVER
8856M:	Thomas Weißschuh <thomas@weissschuh.net>
8857L:	platform-driver-x86@vger.kernel.org
8858S:	Maintained
8859F:	drivers/platform/x86/gigabyte-wmi.c
8860
8861GNSS SUBSYSTEM
8862M:	Johan Hovold <johan@kernel.org>
8863S:	Maintained
8864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8865F:	Documentation/ABI/testing/sysfs-class-gnss
8866F:	Documentation/devicetree/bindings/gnss/
8867F:	drivers/gnss/
8868F:	include/linux/gnss.h
8869
8870GO7007 MPEG CODEC
8871M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874F:	drivers/media/usb/go7007/
8875
8876GOODIX TOUCHSCREEN
8877M:	Bastien Nocera <hadess@hadess.net>
8878M:	Hans de Goede <hdegoede@redhat.com>
8879L:	linux-input@vger.kernel.org
8880S:	Maintained
8881F:	drivers/input/touchscreen/goodix*
8882
8883GOOGLE ETHERNET DRIVERS
8884M:	Jeroen de Borst <jeroendb@google.com>
8885M:	Praveen Kaligineedi <pkaligineedi@google.com>
8886R:	Shailend Chand <shailend@google.com>
8887L:	netdev@vger.kernel.org
8888S:	Supported
8889F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8890F:	drivers/net/ethernet/google
8891
8892GOOGLE FIRMWARE DRIVERS
8893M:	Tzung-Bi Shih <tzungbi@kernel.org>
8894R:	Brian Norris <briannorris@chromium.org>
8895R:	Julius Werner <jwerner@chromium.org>
8896L:	chrome-platform@lists.linux.dev
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8899F:	drivers/firmware/google/
8900
8901GPD POCKET FAN DRIVER
8902M:	Hans de Goede <hdegoede@redhat.com>
8903L:	platform-driver-x86@vger.kernel.org
8904S:	Maintained
8905F:	drivers/platform/x86/gpd-pocket-fan.c
8906
8907GPIO ACPI SUPPORT
8908M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8909M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8910L:	linux-gpio@vger.kernel.org
8911L:	linux-acpi@vger.kernel.org
8912S:	Supported
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8914F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8915F:	drivers/gpio/gpiolib-acpi.c
8916F:	drivers/gpio/gpiolib-acpi.h
8917
8918GPIO AGGREGATOR
8919M:	Geert Uytterhoeven <geert+renesas@glider.be>
8920L:	linux-gpio@vger.kernel.org
8921S:	Supported
8922F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8923F:	drivers/gpio/gpio-aggregator.c
8924
8925GPIO IR Transmitter
8926M:	Sean Young <sean@mess.org>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8930F:	drivers/media/rc/gpio-ir-tx.c
8931
8932GPIO MOCKUP DRIVER
8933M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8934L:	linux-gpio@vger.kernel.org
8935S:	Maintained
8936F:	drivers/gpio/gpio-mockup.c
8937F:	tools/testing/selftests/gpio/
8938
8939GPIO REGMAP
8940M:	Michael Walle <michael@walle.cc>
8941S:	Maintained
8942F:	drivers/gpio/gpio-regmap.c
8943F:	include/linux/gpio/regmap.h
8944K:	(devm_)?gpio_regmap_(un)?register
8945
8946GPIO SUBSYSTEM
8947M:	Linus Walleij <linus.walleij@linaro.org>
8948M:	Bartosz Golaszewski <brgl@bgdev.pl>
8949R:	Andy Shevchenko <andy@kernel.org>
8950L:	linux-gpio@vger.kernel.org
8951S:	Maintained
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8953F:	Documentation/ABI/obsolete/sysfs-gpio
8954F:	Documentation/ABI/testing/gpio-cdev
8955F:	Documentation/admin-guide/gpio/
8956F:	Documentation/devicetree/bindings/gpio/
8957F:	Documentation/driver-api/gpio/
8958F:	drivers/gpio/
8959F:	include/dt-bindings/gpio/
8960F:	include/linux/gpio.h
8961F:	include/linux/gpio/
8962F:	include/linux/of_gpio.h
8963F:	include/uapi/linux/gpio.h
8964F:	tools/gpio/
8965
8966GRE DEMULTIPLEXER DRIVER
8967M:	Dmitry Kozlov <xeb@mail.ru>
8968L:	netdev@vger.kernel.org
8969S:	Maintained
8970F:	include/net/gre.h
8971F:	net/ipv4/gre_demux.c
8972F:	net/ipv4/gre_offload.c
8973
8974GRETH 10/100/1G Ethernet MAC device driver
8975M:	Andreas Larsson <andreas@gaisler.com>
8976L:	netdev@vger.kernel.org
8977S:	Maintained
8978F:	drivers/net/ethernet/aeroflex/
8979
8980GREYBUS AUDIO PROTOCOLS DRIVERS
8981M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8982M:	Mark Greer <mgreer@animalcreek.com>
8983S:	Maintained
8984F:	drivers/staging/greybus/audio_apbridgea.c
8985F:	drivers/staging/greybus/audio_apbridgea.h
8986F:	drivers/staging/greybus/audio_codec.c
8987F:	drivers/staging/greybus/audio_codec.h
8988F:	drivers/staging/greybus/audio_gb.c
8989F:	drivers/staging/greybus/audio_manager.c
8990F:	drivers/staging/greybus/audio_manager.h
8991F:	drivers/staging/greybus/audio_manager_module.c
8992F:	drivers/staging/greybus/audio_manager_private.h
8993F:	drivers/staging/greybus/audio_manager_sysfs.c
8994F:	drivers/staging/greybus/audio_module.c
8995F:	drivers/staging/greybus/audio_topology.c
8996
8997GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8998M:	Viresh Kumar <vireshk@kernel.org>
8999S:	Maintained
9000F:	drivers/staging/greybus/authentication.c
9001F:	drivers/staging/greybus/bootrom.c
9002F:	drivers/staging/greybus/firmware.h
9003F:	drivers/staging/greybus/fw-core.c
9004F:	drivers/staging/greybus/fw-download.c
9005F:	drivers/staging/greybus/fw-management.c
9006F:	drivers/staging/greybus/greybus_authentication.h
9007F:	drivers/staging/greybus/greybus_firmware.h
9008F:	drivers/staging/greybus/hid.c
9009F:	drivers/staging/greybus/i2c.c
9010F:	drivers/staging/greybus/spi.c
9011F:	drivers/staging/greybus/spilib.c
9012F:	drivers/staging/greybus/spilib.h
9013
9014GREYBUS LOOPBACK DRIVER
9015M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9016S:	Maintained
9017F:	drivers/staging/greybus/loopback.c
9018
9019GREYBUS PLATFORM DRIVERS
9020M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9021S:	Maintained
9022F:	drivers/staging/greybus/arche-apb-ctrl.c
9023F:	drivers/staging/greybus/arche-platform.c
9024F:	drivers/staging/greybus/arche_platform.h
9025
9026GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9027M:	Rui Miguel Silva <rmfrfs@gmail.com>
9028S:	Maintained
9029F:	drivers/staging/greybus/gpio.c
9030F:	drivers/staging/greybus/light.c
9031F:	drivers/staging/greybus/power_supply.c
9032F:	drivers/staging/greybus/sdio.c
9033F:	drivers/staging/greybus/spi.c
9034F:	drivers/staging/greybus/spilib.c
9035
9036GREYBUS SUBSYSTEM
9037M:	Johan Hovold <johan@kernel.org>
9038M:	Alex Elder <elder@kernel.org>
9039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9040L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9041S:	Maintained
9042F:	drivers/greybus/
9043F:	drivers/staging/greybus/
9044F:	include/linux/greybus.h
9045F:	include/linux/greybus/
9046
9047GREYBUS UART PROTOCOLS DRIVERS
9048M:	David Lin <dtwlin@gmail.com>
9049S:	Maintained
9050F:	drivers/staging/greybus/log.c
9051F:	drivers/staging/greybus/uart.c
9052
9053GS1662 VIDEO SERIALIZER
9054M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9055L:	linux-media@vger.kernel.org
9056S:	Maintained
9057T:	git git://linuxtv.org/media_tree.git
9058F:	drivers/media/spi/gs1662.c
9059
9060GSPCA FINEPIX SUBDRIVER
9061M:	Frank Zago <frank@zago.net>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064T:	git git://linuxtv.org/media_tree.git
9065F:	drivers/media/usb/gspca/finepix.c
9066
9067GSPCA GL860 SUBDRIVER
9068M:	Olivier Lorin <o.lorin@laposte.net>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071T:	git git://linuxtv.org/media_tree.git
9072F:	drivers/media/usb/gspca/gl860/
9073
9074GSPCA M5602 SUBDRIVER
9075M:	Erik Andren <erik.andren@gmail.com>
9076L:	linux-media@vger.kernel.org
9077S:	Maintained
9078T:	git git://linuxtv.org/media_tree.git
9079F:	drivers/media/usb/gspca/m5602/
9080
9081GSPCA PAC207 SONIXB SUBDRIVER
9082M:	Hans Verkuil <hverkuil@xs4all.nl>
9083L:	linux-media@vger.kernel.org
9084S:	Odd Fixes
9085T:	git git://linuxtv.org/media_tree.git
9086F:	drivers/media/usb/gspca/pac207.c
9087
9088GSPCA SN9C20X SUBDRIVER
9089M:	Brian Johnson <brijohn@gmail.com>
9090L:	linux-media@vger.kernel.org
9091S:	Maintained
9092T:	git git://linuxtv.org/media_tree.git
9093F:	drivers/media/usb/gspca/sn9c20x.c
9094
9095GSPCA T613 SUBDRIVER
9096M:	Leandro Costantino <lcostantino@gmail.com>
9097L:	linux-media@vger.kernel.org
9098S:	Maintained
9099T:	git git://linuxtv.org/media_tree.git
9100F:	drivers/media/usb/gspca/t613.c
9101
9102GSPCA USB WEBCAM DRIVER
9103M:	Hans Verkuil <hverkuil@xs4all.nl>
9104L:	linux-media@vger.kernel.org
9105S:	Odd Fixes
9106T:	git git://linuxtv.org/media_tree.git
9107F:	drivers/media/usb/gspca/
9108
9109GTP (GPRS Tunneling Protocol)
9110M:	Pablo Neira Ayuso <pablo@netfilter.org>
9111M:	Harald Welte <laforge@gnumonks.org>
9112L:	osmocom-net-gprs@lists.osmocom.org
9113S:	Maintained
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9115F:	drivers/net/gtp.c
9116
9117GUID PARTITION TABLE (GPT)
9118M:	Davidlohr Bueso <dave@stgolabs.net>
9119L:	linux-efi@vger.kernel.org
9120S:	Maintained
9121F:	block/partitions/efi.*
9122
9123HABANALABS PCI DRIVER
9124M:	Oded Gabbay <ogabbay@kernel.org>
9125L:	dri-devel@lists.freedesktop.org
9126S:	Supported
9127C:	irc://irc.oftc.net/dri-devel
9128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9129F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9130F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9131F:	drivers/accel/habanalabs/
9132F:	include/trace/events/habanalabs.h
9133F:	include/uapi/drm/habanalabs_accel.h
9134
9135HACKRF MEDIA DRIVER
9136M:	Antti Palosaari <crope@iki.fi>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139W:	https://linuxtv.org
9140W:	http://palosaari.fi/linux/
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142T:	git git://linuxtv.org/anttip/media_tree.git
9143F:	drivers/media/usb/hackrf/
9144
9145HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9146M:	Chuck Lever <chuck.lever@oracle.com>
9147L:	kernel-tls-handshake@lists.linux.dev
9148L:	netdev@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/netlink/specs/handshake.yaml
9151F:	Documentation/networking/tls-handshake.rst
9152F:	include/net/handshake.h
9153F:	include/trace/events/handshake.h
9154F:	net/handshake/
9155
9156HANTRO VPU CODEC DRIVER
9157M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9158M:	Philipp Zabel <p.zabel@pengutronix.de>
9159L:	linux-media@vger.kernel.org
9160L:	linux-rockchip@lists.infradead.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9163F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9164F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9165F:	drivers/media/platform/verisilicon/
9166
9167HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9168M:	Frank Seidel <frank@f-seidel.de>
9169L:	platform-driver-x86@vger.kernel.org
9170S:	Maintained
9171W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9172F:	drivers/platform/x86/hdaps.c
9173
9174HARDWARE MONITORING
9175M:	Jean Delvare <jdelvare@suse.com>
9176M:	Guenter Roeck <linux@roeck-us.net>
9177L:	linux-hwmon@vger.kernel.org
9178S:	Maintained
9179W:	http://hwmon.wiki.kernel.org/
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9181F:	Documentation/ABI/testing/sysfs-class-hwmon
9182F:	Documentation/devicetree/bindings/hwmon/
9183F:	Documentation/hwmon/
9184F:	drivers/hwmon/
9185F:	include/linux/hwmon*.h
9186F:	include/trace/events/hwmon*.h
9187K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9188
9189HARDWARE RANDOM NUMBER GENERATOR CORE
9190M:	Olivia Mackall <olivia@selenic.com>
9191M:	Herbert Xu <herbert@gondor.apana.org.au>
9192L:	linux-crypto@vger.kernel.org
9193S:	Odd fixes
9194F:	Documentation/admin-guide/hw_random.rst
9195F:	Documentation/devicetree/bindings/rng/
9196F:	drivers/char/hw_random/
9197F:	include/linux/hw_random.h
9198
9199HARDWARE SPINLOCK CORE
9200M:	Ohad Ben-Cohen <ohad@wizery.com>
9201M:	Bjorn Andersson <andersson@kernel.org>
9202R:	Baolin Wang <baolin.wang7@gmail.com>
9203L:	linux-remoteproc@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9206F:	Documentation/devicetree/bindings/hwlock/
9207F:	Documentation/locking/hwspinlock.rst
9208F:	drivers/hwspinlock/
9209F:	include/linux/hwspinlock.h
9210
9211HARDWARE TRACING FACILITIES
9212M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9213S:	Maintained
9214F:	drivers/hwtracing/
9215
9216HARMONY SOUND DRIVER
9217L:	linux-parisc@vger.kernel.org
9218S:	Maintained
9219F:	sound/parisc/harmony.*
9220
9221HDPVR USB VIDEO ENCODER DRIVER
9222M:	Hans Verkuil <hverkuil@xs4all.nl>
9223L:	linux-media@vger.kernel.org
9224S:	Odd Fixes
9225W:	https://linuxtv.org
9226T:	git git://linuxtv.org/media_tree.git
9227F:	drivers/media/usb/hdpvr/
9228
9229HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9230M:	Matt Hsiao <matt.hsiao@hpe.com>
9231S:	Supported
9232F:	drivers/misc/hpilo.[ch]
9233
9234HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9235M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9236S:	Supported
9237F:	Documentation/watchdog/hpwdt.rst
9238F:	drivers/watchdog/hpwdt.c
9239
9240HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9241M:	Don Brace <don.brace@microchip.com>
9242L:	storagedev@microchip.com
9243L:	linux-scsi@vger.kernel.org
9244S:	Supported
9245F:	Documentation/scsi/hpsa.rst
9246F:	drivers/scsi/hpsa*.[ch]
9247F:	include/linux/cciss*.h
9248F:	include/uapi/linux/cciss*.h
9249
9250HFI1 DRIVER
9251M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9252L:	linux-rdma@vger.kernel.org
9253S:	Supported
9254F:	drivers/infiniband/hw/hfi1
9255
9256HFS FILESYSTEM
9257L:	linux-fsdevel@vger.kernel.org
9258S:	Orphan
9259F:	Documentation/filesystems/hfs.rst
9260F:	fs/hfs/
9261
9262HFSPLUS FILESYSTEM
9263L:	linux-fsdevel@vger.kernel.org
9264S:	Orphan
9265F:	Documentation/filesystems/hfsplus.rst
9266F:	fs/hfsplus/
9267
9268HGA FRAMEBUFFER DRIVER
9269M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9270L:	linux-nvidia@lists.surfsouth.com
9271S:	Maintained
9272W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9273F:	drivers/video/fbdev/hgafb.c
9274
9275HIBERNATION (aka Software Suspend, aka swsusp)
9276M:	"Rafael J. Wysocki" <rafael@kernel.org>
9277M:	Pavel Machek <pavel@ucw.cz>
9278L:	linux-pm@vger.kernel.org
9279S:	Supported
9280B:	https://bugzilla.kernel.org
9281F:	arch/*/include/asm/suspend*.h
9282F:	arch/x86/power/
9283F:	drivers/base/power/
9284F:	include/linux/freezer.h
9285F:	include/linux/pm.h
9286F:	include/linux/suspend.h
9287F:	kernel/power/
9288
9289HID CORE LAYER
9290M:	Jiri Kosina <jikos@kernel.org>
9291M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9292L:	linux-input@vger.kernel.org
9293S:	Maintained
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9295F:	Documentation/hid/
9296F:	drivers/hid/
9297F:	include/linux/hid*
9298F:	include/uapi/linux/hid*
9299F:	samples/hid/
9300F:	tools/testing/selftests/hid/
9301
9302HID LOGITECH DRIVERS
9303R:	Filipe Laíns <lains@riseup.net>
9304L:	linux-input@vger.kernel.org
9305S:	Maintained
9306F:	drivers/hid/hid-logitech-*
9307
9308HID NVIDIA SHIELD DRIVER
9309M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9310L:	linux-input@vger.kernel.org
9311S:	Maintained
9312F:	drivers/hid/hid-nvidia-shield.c
9313
9314HID PHOENIX RC FLIGHT CONTROLLER
9315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9316L:	linux-input@vger.kernel.org
9317S:	Maintained
9318F:	drivers/hid/hid-pxrc.c
9319
9320HID PLAYSTATION DRIVER
9321M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9322L:	linux-input@vger.kernel.org
9323S:	Supported
9324F:	drivers/hid/hid-playstation.c
9325
9326HID SENSOR HUB DRIVERS
9327M:	Jiri Kosina <jikos@kernel.org>
9328M:	Jonathan Cameron <jic23@kernel.org>
9329M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9330L:	linux-input@vger.kernel.org
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/hid/hid-sensor*
9334F:	drivers/hid/hid-sensor-*
9335F:	drivers/iio/*/hid-*
9336F:	include/linux/hid-sensor-*
9337
9338HID VRC-2 CAR CONTROLLER DRIVER
9339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9340L:	linux-input@vger.kernel.org
9341S:	Maintained
9342F:	drivers/hid/hid-vrc2.c
9343
9344HID WACOM DRIVER
9345M:	Ping Cheng <ping.cheng@wacom.com>
9346M:	Jason Gerecke  <jason.gerecke@wacom.com>
9347L:	linux-input@vger.kernel.org
9348S:	Maintained
9349F:	drivers/hid/wacom.h
9350F:	drivers/hid/wacom_*
9351
9352HID++ LOGITECH DRIVERS
9353R:	Filipe Laíns <lains@riseup.net>
9354R:	Bastien Nocera <hadess@hadess.net>
9355L:	linux-input@vger.kernel.org
9356S:	Maintained
9357F:	drivers/hid/hid-logitech-hidpp.c
9358
9359HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9360M:	Thomas Gleixner <tglx@linutronix.de>
9361L:	linux-kernel@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9364F:	Documentation/timers/
9365F:	include/linux/clockchips.h
9366F:	include/linux/hrtimer.h
9367F:	kernel/time/clockevents.c
9368F:	kernel/time/hrtimer.c
9369F:	kernel/time/timer_*.c
9370
9371HIGH-SPEED SCC DRIVER FOR AX.25
9372L:	linux-hams@vger.kernel.org
9373S:	Orphan
9374F:	drivers/net/hamradio/scc.c
9375
9376HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9377M:	HighPoint Linux Team <linux@highpoint-tech.com>
9378S:	Supported
9379W:	http://www.highpoint-tech.com
9380F:	Documentation/scsi/hptiop.rst
9381F:	drivers/scsi/hptiop.c
9382
9383HIKEY960 ONBOARD USB GPIO HUB DRIVER
9384M:	John Stultz <jstultz@google.com>
9385L:	linux-kernel@vger.kernel.org
9386S:	Maintained
9387F:	drivers/misc/hisi_hikey_usb.c
9388
9389HIMAX HX83112B TOUCHSCREEN SUPPORT
9390M:	Job Noorman <job@noorman.info>
9391L:	linux-input@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9394F:	drivers/input/touchscreen/himax_hx83112b.c
9395
9396HIPPI
9397M:	Jes Sorensen <jes@trained-monkey.org>
9398L:	linux-hippi@sunsite.dk
9399S:	Maintained
9400F:	drivers/net/hippi/
9401F:	include/linux/hippidevice.h
9402F:	include/uapi/linux/if_hippi.h
9403F:	net/802/hippi.c
9404
9405HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9406M:	Kurt Kanzenbach <kurt@linutronix.de>
9407L:	netdev@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9410F:	drivers/net/dsa/hirschmann/*
9411F:	include/linux/platform_data/hirschmann-hellcreek.h
9412F:	net/dsa/tag_hellcreek.c
9413
9414HISILICON DMA DRIVER
9415M:	Zhou Wang <wangzhou1@hisilicon.com>
9416M:	Jie Hai <haijie1@huawei.com>
9417L:	dmaengine@vger.kernel.org
9418S:	Maintained
9419F:	drivers/dma/hisi_dma.c
9420
9421HISILICON GPIO DRIVER
9422M:	Jay Fang <f.fangjian@huawei.com>
9423L:	linux-gpio@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9426F:	drivers/gpio/gpio-hisi.c
9427
9428HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9429M:	Longfang Liu <liulongfang@huawei.com>
9430L:	linux-crypto@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/ABI/testing/debugfs-hisi-hpre
9433F:	drivers/crypto/hisilicon/hpre/hpre.h
9434F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9435F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9436
9437HISILICON HNS3 PMU DRIVER
9438M:	Jijie Shao <shaojijie@huawei.com>
9439S:	Supported
9440F:	Documentation/admin-guide/perf/hns3-pmu.rst
9441F:	drivers/perf/hisilicon/hns3_pmu.c
9442
9443HISILICON I2C CONTROLLER DRIVER
9444M:	Yicong Yang <yangyicong@hisilicon.com>
9445L:	linux-i2c@vger.kernel.org
9446S:	Maintained
9447W:	https://www.hisilicon.com
9448F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9449F:	drivers/i2c/busses/i2c-hisi.c
9450
9451HISILICON KUNPENG SOC HCCS DRIVER
9452M:	Huisong Li <lihuisong@huawei.com>
9453S:	Maintained
9454F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9455F:	drivers/soc/hisilicon/kunpeng_hccs.c
9456F:	drivers/soc/hisilicon/kunpeng_hccs.h
9457
9458HISILICON LPC BUS DRIVER
9459M:	Jay Fang <f.fangjian@huawei.com>
9460S:	Maintained
9461W:	http://www.hisilicon.com
9462F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9463F:	drivers/bus/hisi_lpc.c
9464
9465HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9466M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9467M:	Salil Mehta <salil.mehta@huawei.com>
9468L:	netdev@vger.kernel.org
9469S:	Maintained
9470W:	http://www.hisilicon.com
9471F:	drivers/net/ethernet/hisilicon/hns3/
9472
9473HISILICON NETWORK SUBSYSTEM DRIVER
9474M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9475M:	Salil Mehta <salil.mehta@huawei.com>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478W:	http://www.hisilicon.com
9479F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9480F:	drivers/net/ethernet/hisilicon/
9481
9482HISILICON PMU DRIVER
9483M:	Yicong Yang <yangyicong@hisilicon.com>
9484M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9485S:	Supported
9486W:	http://www.hisilicon.com
9487F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9488F:	Documentation/admin-guide/perf/hisi-pmu.rst
9489F:	drivers/perf/hisilicon
9490
9491HISILICON PTT DRIVER
9492M:	Yicong Yang <yangyicong@hisilicon.com>
9493M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9494L:	linux-kernel@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9497F:	Documentation/trace/hisi-ptt.rst
9498F:	drivers/hwtracing/ptt/
9499F:	tools/perf/arch/arm64/util/hisi-ptt.c
9500F:	tools/perf/util/hisi-ptt*
9501F:	tools/perf/util/hisi-ptt-decoder/*
9502
9503HISILICON QM DRIVER
9504M:	Weili Qian <qianweili@huawei.com>
9505M:	Zhou Wang <wangzhou1@hisilicon.com>
9506L:	linux-crypto@vger.kernel.org
9507S:	Maintained
9508F:	drivers/crypto/hisilicon/Kconfig
9509F:	drivers/crypto/hisilicon/Makefile
9510F:	drivers/crypto/hisilicon/qm.c
9511F:	drivers/crypto/hisilicon/sgl.c
9512F:	include/linux/hisi_acc_qm.h
9513
9514HISILICON ROCE DRIVER
9515M:	Junxian Huang <huangjunxian6@hisilicon.com>
9516L:	linux-rdma@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9519F:	drivers/infiniband/hw/hns/
9520
9521HISILICON SAS Controller
9522M:	Xiang Chen <chenxiang66@hisilicon.com>
9523S:	Supported
9524W:	http://www.hisilicon.com
9525F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9526F:	drivers/scsi/hisi_sas/
9527
9528HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9529M:	Kai Ye <yekai13@huawei.com>
9530M:	Longfang Liu <liulongfang@huawei.com>
9531L:	linux-crypto@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/ABI/testing/debugfs-hisi-sec
9534F:	drivers/crypto/hisilicon/sec2/sec.h
9535F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9536F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9537F:	drivers/crypto/hisilicon/sec2/sec_main.c
9538
9539HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9540M:	Jay Fang <f.fangjian@huawei.com>
9541L:	linux-spi@vger.kernel.org
9542S:	Maintained
9543W:	http://www.hisilicon.com
9544F:	drivers/spi/spi-hisi-kunpeng.c
9545
9546HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9547M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9548L:	linux-kernel@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9551F:	drivers/spmi/hisi-spmi-controller.c
9552
9553HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9554M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9558F:	drivers/mfd/hi6421-spmi-pmic.c
9559
9560HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9561M:	Weili Qian <qianweili@huawei.com>
9562S:	Maintained
9563F:	drivers/crypto/hisilicon/trng/trng.c
9564
9565HISILICON V3XX SPI NOR FLASH Controller Driver
9566M:	Jay Fang <f.fangjian@huawei.com>
9567S:	Maintained
9568W:	http://www.hisilicon.com
9569F:	drivers/spi/spi-hisi-sfc-v3xx.c
9570
9571HISILICON ZIP Controller DRIVER
9572M:	Yang Shen <shenyang39@huawei.com>
9573M:	Zhou Wang <wangzhou1@hisilicon.com>
9574L:	linux-crypto@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/ABI/testing/debugfs-hisi-zip
9577F:	drivers/crypto/hisilicon/zip/
9578
9579HMM - Heterogeneous Memory Management
9580M:	Jérôme Glisse <jglisse@redhat.com>
9581L:	linux-mm@kvack.org
9582S:	Maintained
9583F:	Documentation/mm/hmm.rst
9584F:	include/linux/hmm*
9585F:	lib/test_hmm*
9586F:	mm/hmm*
9587F:	tools/testing/selftests/mm/*hmm*
9588
9589HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9590M:	Andreas Klinger <ak@it-klinger.de>
9591L:	linux-iio@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9594F:	drivers/iio/pressure/mprls0025pa.c
9595
9596HOST AP DRIVER
9597L:	linux-wireless@vger.kernel.org
9598S:	Obsolete
9599F:	drivers/net/wireless/intersil/hostap/
9600
9601HP BIOSCFG DRIVER
9602M:	Jorge Lopez <jorge.lopez2@hp.com>
9603L:	platform-driver-x86@vger.kernel.org
9604S:	Maintained
9605F:	drivers/platform/x86/hp/hp-bioscfg/
9606
9607HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9608L:	platform-driver-x86@vger.kernel.org
9609S:	Orphan
9610F:	drivers/platform/x86/hp/tc1100-wmi.c
9611
9612HP WMI HARDWARE MONITOR DRIVER
9613M:	James Seo <james@equiv.tech>
9614L:	linux-hwmon@vger.kernel.org
9615S:	Maintained
9616F:	Documentation/hwmon/hp-wmi-sensors.rst
9617F:	drivers/hwmon/hp-wmi-sensors.c
9618
9619HPET:	High Precision Event Timers driver
9620M:	Clemens Ladisch <clemens@ladisch.de>
9621S:	Maintained
9622F:	Documentation/timers/hpet.rst
9623F:	drivers/char/hpet.c
9624F:	include/linux/hpet.h
9625F:	include/uapi/linux/hpet.h
9626
9627HPET:	x86
9628S:	Orphan
9629F:	arch/x86/include/asm/hpet.h
9630F:	arch/x86/kernel/hpet.c
9631
9632HPFS FILESYSTEM
9633M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9634S:	Maintained
9635W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9636F:	fs/hpfs/
9637
9638HS3001 Hardware Temperature and Humidity Sensor
9639M:	Andre Werner <andre.werner@systec-electronic.com>
9640L:	linux-hwmon@vger.kernel.org
9641S:	Maintained
9642F:	drivers/hwmon/hs3001.c
9643
9644HSI SUBSYSTEM
9645M:	Sebastian Reichel <sre@kernel.org>
9646S:	Maintained
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9648F:	Documentation/ABI/testing/sysfs-bus-hsi
9649F:	Documentation/driver-api/hsi.rst
9650F:	drivers/hsi/
9651F:	include/linux/hsi/
9652F:	include/uapi/linux/hsi/
9653
9654HSO 3G MODEM DRIVER
9655L:	linux-usb@vger.kernel.org
9656S:	Orphan
9657F:	drivers/net/usb/hso.c
9658
9659HSR NETWORK PROTOCOL
9660L:	netdev@vger.kernel.org
9661S:	Orphan
9662F:	net/hsr/
9663
9664HT16K33 LED CONTROLLER DRIVER
9665M:	Robin van der Gracht <robin@protonic.nl>
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9668F:	drivers/auxdisplay/ht16k33.c
9669
9670HTCPEN TOUCHSCREEN DRIVER
9671M:	Pau Oliva Fora <pof@eslack.org>
9672L:	linux-input@vger.kernel.org
9673S:	Maintained
9674F:	drivers/input/touchscreen/htcpen.c
9675
9676HTE SUBSYSTEM
9677M:	Dipen Patel <dipenp@nvidia.com>
9678L:	timestamp@lists.linux.dev
9679S:	Maintained
9680Q:	https://patchwork.kernel.org/project/timestamp/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9682F:	Documentation/devicetree/bindings/timestamp/
9683F:	Documentation/driver-api/hte/
9684F:	drivers/hte/
9685F:	include/linux/hte.h
9686
9687HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9688M:	Lorenzo Bianconi <lorenzo@kernel.org>
9689L:	linux-iio@vger.kernel.org
9690S:	Maintained
9691W:	http://www.st.com/
9692F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9693F:	drivers/iio/humidity/hts221*
9694
9695HUAWEI ETHERNET DRIVER
9696M:	Cai Huoqing <cai.huoqing@linux.dev>
9697L:	netdev@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9700F:	drivers/net/ethernet/huawei/hinic/
9701
9702HUGETLB SUBSYSTEM
9703M:	Mike Kravetz <mike.kravetz@oracle.com>
9704M:	Muchun Song <muchun.song@linux.dev>
9705L:	linux-mm@kvack.org
9706S:	Maintained
9707F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9708F:	Documentation/admin-guide/mm/hugetlbpage.rst
9709F:	Documentation/mm/hugetlbfs_reserv.rst
9710F:	Documentation/mm/vmemmap_dedup.rst
9711F:	fs/hugetlbfs/
9712F:	include/linux/hugetlb.h
9713F:	mm/hugetlb.c
9714F:	mm/hugetlb_vmemmap.c
9715F:	mm/hugetlb_vmemmap.h
9716
9717HVA ST MEDIA DRIVER
9718M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9719L:	linux-media@vger.kernel.org
9720S:	Supported
9721W:	https://linuxtv.org
9722T:	git git://linuxtv.org/media_tree.git
9723F:	drivers/media/platform/st/sti/hva
9724
9725HWPOISON MEMORY FAILURE HANDLING
9726M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9727R:	Miaohe Lin <linmiaohe@huawei.com>
9728L:	linux-mm@kvack.org
9729S:	Maintained
9730F:	mm/hwpoison-inject.c
9731F:	mm/memory-failure.c
9732
9733HYCON HY46XX TOUCHSCREEN SUPPORT
9734M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9735L:	linux-input@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9738F:	drivers/input/touchscreen/hycon-hy46xx.c
9739
9740HYGON PROCESSOR SUPPORT
9741M:	Pu Wen <puwen@hygon.cn>
9742L:	linux-kernel@vger.kernel.org
9743S:	Maintained
9744F:	arch/x86/kernel/cpu/hygon.c
9745
9746HYNIX HI556 SENSOR DRIVER
9747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9748L:	linux-media@vger.kernel.org
9749S:	Maintained
9750T:	git git://linuxtv.org/media_tree.git
9751F:	drivers/media/i2c/hi556.c
9752
9753HYNIX HI846 SENSOR DRIVER
9754M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9755L:	linux-media@vger.kernel.org
9756S:	Maintained
9757F:	drivers/media/i2c/hi846.c
9758
9759HYNIX HI847 SENSOR DRIVER
9760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9761L:	linux-media@vger.kernel.org
9762S:	Maintained
9763F:	drivers/media/i2c/hi847.c
9764
9765Hyper-V/Azure CORE AND DRIVERS
9766M:	"K. Y. Srinivasan" <kys@microsoft.com>
9767M:	Haiyang Zhang <haiyangz@microsoft.com>
9768M:	Wei Liu <wei.liu@kernel.org>
9769M:	Dexuan Cui <decui@microsoft.com>
9770L:	linux-hyperv@vger.kernel.org
9771S:	Supported
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9773F:	Documentation/ABI/stable/sysfs-bus-vmbus
9774F:	Documentation/ABI/testing/debugfs-hyperv
9775F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9776F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9777F:	Documentation/virt/hyperv
9778F:	arch/arm64/hyperv
9779F:	arch/arm64/include/asm/hyperv-tlfs.h
9780F:	arch/arm64/include/asm/mshyperv.h
9781F:	arch/x86/hyperv
9782F:	arch/x86/include/asm/hyperv-tlfs.h
9783F:	arch/x86/include/asm/mshyperv.h
9784F:	arch/x86/include/asm/trace/hyperv.h
9785F:	arch/x86/kernel/cpu/mshyperv.c
9786F:	drivers/clocksource/hyperv_timer.c
9787F:	drivers/hid/hid-hyperv.c
9788F:	drivers/hv/
9789F:	drivers/input/serio/hyperv-keyboard.c
9790F:	drivers/iommu/hyperv-iommu.c
9791F:	drivers/net/ethernet/microsoft/
9792F:	drivers/net/hyperv/
9793F:	drivers/pci/controller/pci-hyperv-intf.c
9794F:	drivers/pci/controller/pci-hyperv.c
9795F:	drivers/scsi/storvsc_drv.c
9796F:	drivers/uio/uio_hv_generic.c
9797F:	drivers/video/fbdev/hyperv_fb.c
9798F:	include/asm-generic/hyperv-tlfs.h
9799F:	include/asm-generic/mshyperv.h
9800F:	include/clocksource/hyperv_timer.h
9801F:	include/linux/hyperv.h
9802F:	include/net/mana
9803F:	include/uapi/linux/hyperv.h
9804F:	net/vmw_vsock/hyperv_transport.c
9805F:	tools/hv/
9806
9807HYPERBUS SUPPORT
9808M:	Vignesh Raghavendra <vigneshr@ti.com>
9809R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9810L:	linux-mtd@lists.infradead.org
9811S:	Supported
9812Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9813C:	irc://irc.oftc.net/mtd
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9815F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9816F:	drivers/mtd/hyperbus/
9817F:	include/linux/mtd/hyperbus.h
9818
9819HYPERVISOR VIRTUAL CONSOLE DRIVER
9820L:	linuxppc-dev@lists.ozlabs.org
9821S:	Odd Fixes
9822F:	drivers/tty/hvc/
9823
9824I2C ACPI SUPPORT
9825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9826L:	linux-i2c@vger.kernel.org
9827L:	linux-acpi@vger.kernel.org
9828S:	Maintained
9829F:	drivers/i2c/i2c-core-acpi.c
9830
9831I2C ADDRESS TRANSLATOR (ATR)
9832M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9833R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9834L:	linux-i2c@vger.kernel.org
9835S:	Maintained
9836F:	drivers/i2c/i2c-atr.c
9837F:	include/linux/i2c-atr.h
9838
9839I2C CONTROLLER DRIVER FOR NVIDIA GPU
9840M:	Ajay Gupta <ajayg@nvidia.com>
9841L:	linux-i2c@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9844F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9845
9846I2C MUXES
9847M:	Peter Rosin <peda@axentia.se>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9851F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9852F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9853F:	Documentation/i2c/i2c-topology.rst
9854F:	Documentation/i2c/muxes/
9855F:	drivers/i2c/i2c-mux.c
9856F:	drivers/i2c/muxes/
9857F:	include/linux/i2c-mux.h
9858
9859I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9860M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9861L:	linux-i2c@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9864F:	drivers/i2c/busses/i2c-mv64xxx.c
9865
9866I2C OVER PARALLEL PORT
9867M:	Jean Delvare <jdelvare@suse.com>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/i2c/busses/i2c-parport.rst
9871F:	drivers/i2c/busses/i2c-parport.c
9872
9873I2C SUBSYSTEM
9874M:	Wolfram Sang <wsa@kernel.org>
9875L:	linux-i2c@vger.kernel.org
9876S:	Maintained
9877W:	https://i2c.wiki.kernel.org/
9878Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9880F:	Documentation/devicetree/bindings/i2c/i2c.txt
9881F:	Documentation/i2c/
9882F:	drivers/i2c/*
9883F:	include/dt-bindings/i2c/i2c.h
9884F:	include/linux/i2c-dev.h
9885F:	include/linux/i2c-smbus.h
9886F:	include/linux/i2c.h
9887F:	include/uapi/linux/i2c-*.h
9888F:	include/uapi/linux/i2c.h
9889
9890I2C SUBSYSTEM HOST DRIVERS
9891M:	Andi Shyti <andi.shyti@kernel.org>
9892L:	linux-i2c@vger.kernel.org
9893S:	Maintained
9894W:	https://i2c.wiki.kernel.org/
9895Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9897F:	Documentation/devicetree/bindings/i2c/
9898F:	drivers/i2c/algos/
9899F:	drivers/i2c/busses/
9900F:	include/dt-bindings/i2c/
9901
9902I2C-TAOS-EVM DRIVER
9903M:	Jean Delvare <jdelvare@suse.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/i2c/busses/i2c-taos-evm.rst
9907F:	drivers/i2c/busses/i2c-taos-evm.c
9908
9909I2C-TINY-USB DRIVER
9910M:	Till Harbaum <till@harbaum.org>
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913W:	http://www.harbaum.org/till/i2c_tiny_usb
9914F:	drivers/i2c/busses/i2c-tiny-usb.c
9915
9916I2C/SMBUS CONTROLLER DRIVERS FOR PC
9917M:	Jean Delvare <jdelvare@suse.com>
9918L:	linux-i2c@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/i2c/busses/i2c-ali1535.rst
9921F:	Documentation/i2c/busses/i2c-ali1563.rst
9922F:	Documentation/i2c/busses/i2c-ali15x3.rst
9923F:	Documentation/i2c/busses/i2c-amd756.rst
9924F:	Documentation/i2c/busses/i2c-amd8111.rst
9925F:	Documentation/i2c/busses/i2c-i801.rst
9926F:	Documentation/i2c/busses/i2c-nforce2.rst
9927F:	Documentation/i2c/busses/i2c-piix4.rst
9928F:	Documentation/i2c/busses/i2c-sis5595.rst
9929F:	Documentation/i2c/busses/i2c-sis630.rst
9930F:	Documentation/i2c/busses/i2c-sis96x.rst
9931F:	Documentation/i2c/busses/i2c-via.rst
9932F:	Documentation/i2c/busses/i2c-viapro.rst
9933F:	drivers/i2c/busses/i2c-ali1535.c
9934F:	drivers/i2c/busses/i2c-ali1563.c
9935F:	drivers/i2c/busses/i2c-ali15x3.c
9936F:	drivers/i2c/busses/i2c-amd756-s4882.c
9937F:	drivers/i2c/busses/i2c-amd756.c
9938F:	drivers/i2c/busses/i2c-amd8111.c
9939F:	drivers/i2c/busses/i2c-i801.c
9940F:	drivers/i2c/busses/i2c-isch.c
9941F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9942F:	drivers/i2c/busses/i2c-nforce2.c
9943F:	drivers/i2c/busses/i2c-piix4.c
9944F:	drivers/i2c/busses/i2c-sis5595.c
9945F:	drivers/i2c/busses/i2c-sis630.c
9946F:	drivers/i2c/busses/i2c-sis96x.c
9947F:	drivers/i2c/busses/i2c-via.c
9948F:	drivers/i2c/busses/i2c-viapro.c
9949
9950I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9951M:	Hans de Goede <hdegoede@redhat.com>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954F:	drivers/i2c/busses/i2c-cht-wc.c
9955
9956I2C/SMBUS ISMT DRIVER
9957M:	Seth Heasley <seth.heasley@intel.com>
9958M:	Neil Horman <nhorman@tuxdriver.com>
9959L:	linux-i2c@vger.kernel.org
9960F:	Documentation/i2c/busses/i2c-ismt.rst
9961F:	drivers/i2c/busses/i2c-ismt.c
9962
9963I2C/SMBUS STUB DRIVER
9964M:	Jean Delvare <jdelvare@suse.com>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967F:	drivers/i2c/i2c-stub.c
9968
9969I3C DRIVER FOR ASPEED AST2600
9970M:	Jeremy Kerr <jk@codeconstruct.com.au>
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9973F:	drivers/i3c/master/ast2600-i3c-master.c
9974
9975I3C DRIVER FOR CADENCE I3C MASTER IP
9976M:	Przemysław Gaj <pgaj@cadence.com>
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9979F:	drivers/i3c/master/i3c-master-cdns.c
9980
9981I3C DRIVER FOR SYNOPSYS DESIGNWARE
9982S:	Orphan
9983F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9984F:	drivers/i3c/master/dw*
9985
9986I3C SUBSYSTEM
9987M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9988L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9989S:	Maintained
9990C:	irc://chat.freenode.net/linux-i3c
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9992F:	Documentation/ABI/testing/sysfs-bus-i3c
9993F:	Documentation/devicetree/bindings/i3c/
9994F:	Documentation/driver-api/i3c
9995F:	drivers/i3c/
9996F:	include/linux/i3c/
9997
9998IA64 (Itanium) PLATFORM
9999L:	linux-ia64@vger.kernel.org
10000S:	Orphan
10001F:	Documentation/arch/ia64/
10002F:	arch/ia64/
10003
10004IBM Operation Panel Input Driver
10005M:	Eddie James <eajames@linux.ibm.com>
10006L:	linux-input@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10009F:	drivers/input/misc/ibm-panel.c
10010
10011IBM Power 842 compression accelerator
10012M:	Haren Myneni <haren@us.ibm.com>
10013S:	Supported
10014F:	crypto/842.c
10015F:	drivers/crypto/nx/Kconfig
10016F:	drivers/crypto/nx/Makefile
10017F:	drivers/crypto/nx/nx-842*
10018F:	include/linux/sw842.h
10019F:	lib/842/
10020
10021IBM Power in-Nest Crypto Acceleration
10022M:	Breno Leitão <leitao@debian.org>
10023M:	Nayna Jain <nayna@linux.ibm.com>
10024M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10025L:	linux-crypto@vger.kernel.org
10026S:	Supported
10027F:	drivers/crypto/nx/Kconfig
10028F:	drivers/crypto/nx/Makefile
10029F:	drivers/crypto/nx/nx-aes*
10030F:	drivers/crypto/nx/nx-sha*
10031F:	drivers/crypto/nx/nx.*
10032F:	drivers/crypto/nx/nx_csbcpb.h
10033F:	drivers/crypto/nx/nx_debugfs.c
10034
10035IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10036M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10037L:	linux-pci@vger.kernel.org
10038L:	linuxppc-dev@lists.ozlabs.org
10039S:	Supported
10040F:	drivers/pci/hotplug/rpadlpar*
10041
10042IBM Power Linux RAID adapter
10043M:	Brian King <brking@us.ibm.com>
10044S:	Supported
10045F:	drivers/scsi/ipr.*
10046
10047IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10048M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10049L:	linux-pci@vger.kernel.org
10050L:	linuxppc-dev@lists.ozlabs.org
10051S:	Supported
10052F:	drivers/pci/hotplug/rpaphp*
10053
10054IBM Power SRIOV Virtual NIC Device Driver
10055M:	Haren Myneni <haren@linux.ibm.com>
10056M:	Rick Lindsley <ricklind@linux.ibm.com>
10057R:	Nick Child <nnac123@linux.ibm.com>
10058R:	Dany Madden <danymadden@us.ibm.com>
10059R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10060L:	netdev@vger.kernel.org
10061S:	Supported
10062F:	drivers/net/ethernet/ibm/ibmvnic.*
10063
10064IBM Power VFIO Support
10065M:	Timothy Pearson <tpearson@raptorengineering.com>
10066S:	Supported
10067F:	drivers/vfio/vfio_iommu_spapr_tce.c
10068
10069IBM Power Virtual Ethernet Device Driver
10070M:	Nick Child <nnac123@linux.ibm.com>
10071L:	netdev@vger.kernel.org
10072S:	Supported
10073F:	drivers/net/ethernet/ibm/ibmveth.*
10074
10075IBM Power Virtual FC Device Drivers
10076M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10077L:	linux-scsi@vger.kernel.org
10078S:	Supported
10079F:	drivers/scsi/ibmvscsi/ibmvfc*
10080
10081IBM Power Virtual Management Channel Driver
10082M:	Brad Warrum <bwarrum@linux.ibm.com>
10083M:	Ritu Agarwal <rituagar@linux.ibm.com>
10084S:	Supported
10085F:	drivers/misc/ibmvmc.*
10086
10087IBM Power Virtual SCSI Device Drivers
10088M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10089L:	linux-scsi@vger.kernel.org
10090S:	Supported
10091F:	drivers/scsi/ibmvscsi/ibmvscsi*
10092F:	include/scsi/viosrp.h
10093
10094IBM Power Virtual SCSI Device Target Driver
10095M:	Michael Cyr <mikecyr@linux.ibm.com>
10096L:	linux-scsi@vger.kernel.org
10097L:	target-devel@vger.kernel.org
10098S:	Supported
10099F:	drivers/scsi/ibmvscsi_tgt/
10100
10101IBM Power VMX Cryptographic instructions
10102M:	Breno Leitão <leitao@debian.org>
10103M:	Nayna Jain <nayna@linux.ibm.com>
10104M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10105L:	linux-crypto@vger.kernel.org
10106S:	Supported
10107F:	drivers/crypto/vmx/Kconfig
10108F:	drivers/crypto/vmx/Makefile
10109F:	drivers/crypto/vmx/aes*
10110F:	drivers/crypto/vmx/ghash*
10111F:	drivers/crypto/vmx/ppc-xlate.pl
10112F:	drivers/crypto/vmx/vmx.c
10113
10114IBM ServeRAID RAID DRIVER
10115S:	Orphan
10116F:	drivers/scsi/ips.*
10117
10118ICH LPC AND GPIO DRIVER
10119M:	Peter Tyser <ptyser@xes-inc.com>
10120S:	Maintained
10121F:	drivers/gpio/gpio-ich.c
10122F:	drivers/mfd/lpc_ich.c
10123
10124ICY I2C DRIVER
10125M:	Max Staudt <max@enpas.org>
10126L:	linux-i2c@vger.kernel.org
10127S:	Maintained
10128F:	drivers/i2c/busses/i2c-icy.c
10129
10130IDEAPAD LAPTOP EXTRAS DRIVER
10131M:	Ike Panhc <ike.pan@canonical.com>
10132L:	platform-driver-x86@vger.kernel.org
10133S:	Maintained
10134W:	http://launchpad.net/ideapad-laptop
10135F:	drivers/platform/x86/ideapad-laptop.c
10136
10137IDEAPAD LAPTOP SLIDEBAR DRIVER
10138M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10139L:	linux-input@vger.kernel.org
10140S:	Maintained
10141W:	https://github.com/o2genum/ideapad-slidebar
10142F:	drivers/input/misc/ideapad_slidebar.c
10143
10144IDMAPPED MOUNTS
10145M:	Christian Brauner <brauner@kernel.org>
10146M:	Seth Forshee <sforshee@kernel.org>
10147L:	linux-fsdevel@vger.kernel.org
10148S:	Maintained
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10150F:	Documentation/filesystems/idmappings.rst
10151F:	include/linux/mnt_idmapping.*
10152F:	tools/testing/selftests/mount_setattr/
10153
10154IDT VersaClock 5 CLOCK DRIVER
10155M:	Luca Ceresoli <luca@lucaceresoli.net>
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10158F:	drivers/clk/clk-versaclock5.c
10159
10160IEEE 802.15.4 SUBSYSTEM
10161M:	Alexander Aring <alex.aring@gmail.com>
10162M:	Stefan Schmidt <stefan@datenfreihafen.org>
10163M:	Miquel Raynal <miquel.raynal@bootlin.com>
10164L:	linux-wpan@vger.kernel.org
10165S:	Maintained
10166W:	https://linux-wpan.org/
10167Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10170F:	Documentation/networking/ieee802154.rst
10171F:	drivers/net/ieee802154/
10172F:	include/linux/ieee802154.h
10173F:	include/linux/nl802154.h
10174F:	include/net/af_ieee802154.h
10175F:	include/net/cfg802154.h
10176F:	include/net/ieee802154_netdev.h
10177F:	include/net/mac802154.h
10178F:	include/net/nl802154.h
10179F:	net/ieee802154/
10180F:	net/mac802154/
10181
10182IFCVF VIRTIO DATA PATH ACCELERATOR
10183R:	Zhu Lingshan <lingshan.zhu@intel.com>
10184F:	drivers/vdpa/ifcvf/
10185
10186IFE PROTOCOL
10187M:	Yotam Gigi <yotam.gi@gmail.com>
10188M:	Jamal Hadi Salim <jhs@mojatatu.com>
10189F:	include/net/ife.h
10190F:	include/uapi/linux/ife.h
10191F:	net/ife
10192
10193IGORPLUG-USB IR RECEIVER
10194M:	Sean Young <sean@mess.org>
10195L:	linux-media@vger.kernel.org
10196S:	Maintained
10197F:	drivers/media/rc/igorplugusb.c
10198
10199IGUANAWORKS USB IR TRANSCEIVER
10200M:	Sean Young <sean@mess.org>
10201L:	linux-media@vger.kernel.org
10202S:	Maintained
10203F:	drivers/media/rc/iguanair.c
10204
10205IIO DIGITAL POTENTIOMETER DAC
10206M:	Peter Rosin <peda@axentia.se>
10207L:	linux-iio@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10210F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10211F:	drivers/iio/dac/dpot-dac.c
10212
10213IIO ENVELOPE DETECTOR
10214M:	Peter Rosin <peda@axentia.se>
10215L:	linux-iio@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10218F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10219F:	drivers/iio/adc/envelope-detector.c
10220
10221IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10222M:	Matti Vaittinen <mazziesaccount@gmail.com>
10223L:	linux-iio@vger.kernel.org
10224S:	Maintained
10225F:	drivers/iio/light/gain-time-scale-helper.c
10226F:	drivers/iio/light/gain-time-scale-helper.h
10227
10228IIO MULTIPLEXER
10229M:	Peter Rosin <peda@axentia.se>
10230L:	linux-iio@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10233F:	drivers/iio/multiplexer/iio-mux.c
10234
10235IIO SCMI BASED DRIVER
10236M:	Jyoti Bhayana <jbhayana@google.com>
10237L:	linux-iio@vger.kernel.org
10238S:	Maintained
10239F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10240
10241IIO SUBSYSTEM AND DRIVERS
10242M:	Jonathan Cameron <jic23@kernel.org>
10243R:	Lars-Peter Clausen <lars@metafoo.de>
10244L:	linux-iio@vger.kernel.org
10245S:	Maintained
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10247F:	Documentation/ABI/testing/configfs-iio*
10248F:	Documentation/ABI/testing/sysfs-bus-iio*
10249F:	Documentation/devicetree/bindings/iio/
10250F:	drivers/iio/
10251F:	drivers/staging/iio/
10252F:	include/dt-bindings/iio/
10253F:	include/linux/iio/
10254F:	tools/iio/
10255
10256IIO UNIT CONVERTER
10257M:	Peter Rosin <peda@axentia.se>
10258L:	linux-iio@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10261F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10262F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10263F:	drivers/iio/afe/iio-rescale.c
10264
10265IKANOS/ADI EAGLE ADSL USB DRIVER
10266M:	Matthieu Castet <castet.matthieu@free.fr>
10267M:	Stanislaw Gruszka <stf_xl@wp.pl>
10268S:	Maintained
10269F:	drivers/usb/atm/ueagle-atm.c
10270
10271IMAGIS TOUCHSCREEN DRIVER
10272M:	Markuss Broks <markuss.broks@gmail.com>
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10275F:	drivers/input/touchscreen/imagis.c
10276
10277IMGTEC ASCII LCD DRIVER
10278M:	Paul Burton <paulburton@kernel.org>
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10281F:	drivers/auxdisplay/img-ascii-lcd.c
10282
10283IMGTEC IR DECODER DRIVER
10284S:	Orphan
10285F:	drivers/media/rc/img-ir/
10286
10287IMON SOUNDGRAPH USB IR RECEIVER
10288M:	Sean Young <sean@mess.org>
10289L:	linux-media@vger.kernel.org
10290S:	Maintained
10291F:	drivers/media/rc/imon.c
10292F:	drivers/media/rc/imon_raw.c
10293
10294IMS TWINTURBO FRAMEBUFFER DRIVER
10295L:	linux-fbdev@vger.kernel.org
10296S:	Orphan
10297F:	drivers/video/fbdev/imsttfb.c
10298
10299INA209 HARDWARE MONITOR DRIVER
10300M:	Guenter Roeck <linux@roeck-us.net>
10301L:	linux-hwmon@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10304F:	Documentation/hwmon/ina209.rst
10305F:	drivers/hwmon/ina209.c
10306
10307INA2XX HARDWARE MONITOR DRIVER
10308M:	Guenter Roeck <linux@roeck-us.net>
10309L:	linux-hwmon@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/hwmon/ina2xx.rst
10312F:	drivers/hwmon/ina2xx.c
10313F:	include/linux/platform_data/ina2xx.h
10314
10315INDEX OF FURTHER KERNEL DOCUMENTATION
10316M:	Carlos Bilbao <carlos.bilbao@amd.com>
10317S:	Maintained
10318F:	Documentation/process/kernel-docs.rst
10319
10320INDUSTRY PACK SUBSYSTEM (IPACK)
10321M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10322M:	Jens Taprogge <jens.taprogge@taprogge.org>
10323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10324L:	industrypack-devel@lists.sourceforge.net
10325S:	Maintained
10326W:	http://industrypack.sourceforge.net
10327F:	drivers/ipack/
10328
10329INFINEON DPS310 Driver
10330M:	Eddie James <eajames@linux.ibm.com>
10331L:	linux-iio@vger.kernel.org
10332S:	Maintained
10333F:	drivers/iio/pressure/dps310.c
10334
10335INFINEON PEB2466 ASoC CODEC
10336M:	Herve Codina <herve.codina@bootlin.com>
10337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10340F:	sound/soc/codecs/peb2466.c
10341
10342INFINIBAND SUBSYSTEM
10343M:	Jason Gunthorpe <jgg@nvidia.com>
10344M:	Leon Romanovsky <leonro@nvidia.com>
10345L:	linux-rdma@vger.kernel.org
10346S:	Supported
10347W:	https://github.com/linux-rdma/rdma-core
10348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10350F:	Documentation/devicetree/bindings/infiniband/
10351F:	Documentation/infiniband/
10352F:	drivers/infiniband/
10353F:	include/rdma/
10354F:	include/trace/events/ib_mad.h
10355F:	include/trace/events/ib_umad.h
10356F:	include/trace/misc/rdma.h
10357F:	include/uapi/linux/if_infiniband.h
10358F:	include/uapi/rdma/
10359F:	samples/bpf/ibumad_kern.c
10360F:	samples/bpf/ibumad_user.c
10361
10362INGENIC JZ4780 NAND DRIVER
10363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10364L:	linux-mtd@lists.infradead.org
10365L:	linux-mips@vger.kernel.org
10366S:	Maintained
10367F:	drivers/mtd/nand/raw/ingenic/
10368
10369INGENIC JZ47xx SoCs
10370M:	Paul Cercueil <paul@crapouillou.net>
10371L:	linux-mips@vger.kernel.org
10372S:	Maintained
10373F:	arch/mips/boot/dts/ingenic/
10374F:	arch/mips/generic/board-ingenic.c
10375F:	arch/mips/include/asm/mach-ingenic/
10376F:	arch/mips/ingenic/Kconfig
10377F:	drivers/clk/ingenic/
10378F:	drivers/dma/dma-jz4780.c
10379F:	drivers/gpu/drm/ingenic/
10380F:	drivers/i2c/busses/i2c-jz4780.c
10381F:	drivers/iio/adc/ingenic-adc.c
10382F:	drivers/irqchip/irq-ingenic.c
10383F:	drivers/memory/jz4780-nemc.c
10384F:	drivers/mmc/host/jz4740_mmc.c
10385F:	drivers/mtd/nand/raw/ingenic/
10386F:	drivers/pinctrl/pinctrl-ingenic.c
10387F:	drivers/power/supply/ingenic-battery.c
10388F:	drivers/pwm/pwm-jz4740.c
10389F:	drivers/remoteproc/ingenic_rproc.c
10390F:	drivers/rtc/rtc-jz4740.c
10391F:	drivers/tty/serial/8250/8250_ingenic.c
10392F:	drivers/usb/musb/jz4740.c
10393F:	drivers/watchdog/jz4740_wdt.c
10394F:	include/dt-bindings/iio/adc/ingenic,adc.h
10395F:	include/linux/mfd/ingenic-tcu.h
10396F:	sound/soc/codecs/jz47*
10397F:	sound/soc/jz4740/
10398
10399INJOINIC IP5xxx POWER BANK IC DRIVER
10400M:	Samuel Holland <samuel@sholland.org>
10401S:	Maintained
10402F:	drivers/power/supply/ip5xxx_power.c
10403
10404INOTIFY
10405M:	Jan Kara <jack@suse.cz>
10406R:	Amir Goldstein <amir73il@gmail.com>
10407L:	linux-fsdevel@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/filesystems/inotify.rst
10410F:	fs/notify/inotify/
10411F:	include/linux/inotify.h
10412F:	include/uapi/linux/inotify.h
10413
10414INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10415M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10416L:	linux-input@vger.kernel.org
10417S:	Maintained
10418Q:	http://patchwork.kernel.org/project/linux-input/list/
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10420F:	Documentation/devicetree/bindings/input/
10421F:	Documentation/devicetree/bindings/serio/
10422F:	Documentation/input/
10423F:	drivers/input/
10424F:	include/dt-bindings/input/
10425F:	include/linux/input.h
10426F:	include/linux/input/
10427F:	include/uapi/linux/input-event-codes.h
10428F:	include/uapi/linux/input.h
10429
10430INPUT MULTITOUCH (MT) PROTOCOL
10431M:	Henrik Rydberg <rydberg@bitmath.org>
10432L:	linux-input@vger.kernel.org
10433S:	Odd fixes
10434F:	Documentation/input/multi-touch-protocol.rst
10435F:	drivers/input/input-mt.c
10436K:	\b(ABS|SYN)_MT_
10437
10438INSIDE SECURE CRYPTO DRIVER
10439M:	Antoine Tenart <atenart@kernel.org>
10440L:	linux-crypto@vger.kernel.org
10441S:	Maintained
10442F:	drivers/crypto/inside-secure/
10443
10444INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10445M:	Mimi Zohar <zohar@linux.ibm.com>
10446M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10447L:	linux-integrity@vger.kernel.org
10448S:	Supported
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10450F:	security/integrity/
10451F:	security/integrity/ima/
10452
10453INTEL 810/815 FRAMEBUFFER DRIVER
10454M:	Antonino Daplas <adaplas@gmail.com>
10455L:	linux-fbdev@vger.kernel.org
10456S:	Maintained
10457F:	drivers/video/fbdev/i810/
10458
10459INTEL 8254 COUNTER DRIVER
10460M:	William Breathitt Gray <william.gray@linaro.org>
10461L:	linux-iio@vger.kernel.org
10462S:	Maintained
10463F:	drivers/counter/i8254.c
10464F:	include/linux/i8254.h
10465
10466INTEL 8255 GPIO DRIVER
10467M:	William Breathitt Gray <william.gray@linaro.org>
10468L:	linux-gpio@vger.kernel.org
10469S:	Maintained
10470F:	drivers/gpio/gpio-i8255.c
10471F:	drivers/gpio/gpio-i8255.h
10472
10473INTEL ASoC DRIVERS
10474M:	Cezary Rojewski <cezary.rojewski@intel.com>
10475M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10476M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10477M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10478M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10479M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10480M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10482S:	Supported
10483F:	sound/soc/intel/
10484
10485INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10486M:	Hans de Goede <hdegoede@redhat.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	drivers/platform/x86/intel/atomisp2/pm.c
10490
10491INTEL ATOMISP2 LED DRIVER
10492M:	Hans de Goede <hdegoede@redhat.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Maintained
10495F:	drivers/platform/x86/intel/atomisp2/led.c
10496
10497INTEL BIOS SAR INT1092 DRIVER
10498M:	Shravan Sudhakar <s.shravan@intel.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/intel/int1092/
10502
10503INTEL BROXTON PMC DRIVER
10504M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10505M:	Zha Qipeng <qipeng.zha@intel.com>
10506S:	Maintained
10507F:	drivers/mfd/intel_pmc_bxt.c
10508F:	include/linux/mfd/intel_pmc_bxt.h
10509
10510INTEL C600 SERIES SAS CONTROLLER DRIVER
10511M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10512L:	linux-scsi@vger.kernel.org
10513S:	Supported
10514T:	git git://git.code.sf.net/p/intel-sas/isci
10515F:	drivers/scsi/isci/
10516
10517INTEL CPU family model numbers
10518M:	Tony Luck <tony.luck@intel.com>
10519M:	x86@kernel.org
10520L:	linux-kernel@vger.kernel.org
10521S:	Supported
10522F:	arch/x86/include/asm/intel-family.h
10523
10524INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10525M:	Jani Nikula <jani.nikula@linux.intel.com>
10526M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10527M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10528M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10529L:	intel-gfx@lists.freedesktop.org
10530S:	Supported
10531W:	https://01.org/linuxgraphics/
10532Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10533B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10534C:	irc://irc.oftc.net/intel-gfx
10535T:	git git://anongit.freedesktop.org/drm-intel
10536F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10537F:	Documentation/gpu/i915.rst
10538F:	drivers/gpu/drm/i915/
10539F:	include/drm/i915*
10540F:	include/uapi/drm/i915_drm.h
10541
10542INTEL ETHERNET DRIVERS
10543M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10544M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10545L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10546S:	Supported
10547W:	https://www.intel.com/content/www/us/en/support.html
10548Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10551F:	Documentation/networking/device_drivers/ethernet/intel/
10552F:	drivers/net/ethernet/intel/
10553F:	drivers/net/ethernet/intel/*/
10554F:	include/linux/avf/virtchnl.h
10555F:	include/linux/net/intel/iidc.h
10556
10557INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10558M:	Mustafa Ismail <mustafa.ismail@intel.com>
10559M:	Shiraz Saleem <shiraz.saleem@intel.com>
10560L:	linux-rdma@vger.kernel.org
10561S:	Supported
10562F:	drivers/infiniband/hw/irdma/
10563F:	include/uapi/rdma/irdma-abi.h
10564
10565INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10566M:	Maik Broemme <mbroemme@libmpq.org>
10567L:	linux-fbdev@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/fb/intelfb.rst
10570F:	drivers/video/fbdev/intelfb/
10571
10572INTEL GPIO DRIVERS
10573M:	Andy Shevchenko <andy@kernel.org>
10574L:	linux-gpio@vger.kernel.org
10575S:	Supported
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10577F:	drivers/gpio/gpio-elkhartlake.c
10578F:	drivers/gpio/gpio-ich.c
10579F:	drivers/gpio/gpio-merrifield.c
10580F:	drivers/gpio/gpio-ml-ioh.c
10581F:	drivers/gpio/gpio-pch.c
10582F:	drivers/gpio/gpio-sch.c
10583F:	drivers/gpio/gpio-sodaville.c
10584F:	drivers/gpio/gpio-tangier.c
10585
10586INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10587M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10588M:	Zhi Wang <zhi.a.wang@intel.com>
10589L:	intel-gvt-dev@lists.freedesktop.org
10590L:	intel-gfx@lists.freedesktop.org
10591S:	Supported
10592W:	https://01.org/igvt-g
10593T:	git https://github.com/intel/gvt-linux.git
10594F:	drivers/gpu/drm/i915/gvt/
10595
10596INTEL HID EVENT DRIVER
10597M:	Alex Hung <alexhung@gmail.com>
10598L:	platform-driver-x86@vger.kernel.org
10599S:	Maintained
10600F:	drivers/platform/x86/intel/hid.c
10601
10602INTEL I/OAT DMA DRIVER
10603M:	Dave Jiang <dave.jiang@intel.com>
10604R:	Dan Williams <dan.j.williams@intel.com>
10605L:	dmaengine@vger.kernel.org
10606S:	Supported
10607Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10608F:	drivers/dma/ioat*
10609
10610INTEL IDLE DRIVER
10611M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10612M:	Len Brown <lenb@kernel.org>
10613L:	linux-pm@vger.kernel.org
10614S:	Supported
10615B:	https://bugzilla.kernel.org
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10617F:	drivers/idle/intel_idle.c
10618
10619INTEL IDXD DRIVER
10620M:	Fenghua Yu <fenghua.yu@intel.com>
10621M:	Dave Jiang <dave.jiang@intel.com>
10622L:	dmaengine@vger.kernel.org
10623S:	Supported
10624F:	drivers/dma/idxd/*
10625F:	include/uapi/linux/idxd.h
10626
10627INTEL IN FIELD SCAN (IFS) DEVICE
10628M:	Jithu Joseph <jithu.joseph@intel.com>
10629R:	Ashok Raj <ashok.raj@intel.com>
10630R:	Tony Luck <tony.luck@intel.com>
10631S:	Maintained
10632F:	drivers/platform/x86/intel/ifs
10633F:	include/trace/events/intel_ifs.h
10634
10635INTEL INTEGRATED SENSOR HUB DRIVER
10636M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10637M:	Jiri Kosina <jikos@kernel.org>
10638L:	linux-input@vger.kernel.org
10639S:	Maintained
10640F:	drivers/hid/intel-ish-hid/
10641
10642INTEL IOMMU (VT-d)
10643M:	David Woodhouse <dwmw2@infradead.org>
10644M:	Lu Baolu <baolu.lu@linux.intel.com>
10645L:	iommu@lists.linux.dev
10646S:	Supported
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10648F:	drivers/iommu/intel/
10649
10650INTEL IPU3 CSI-2 CIO2 DRIVER
10651M:	Yong Zhi <yong.zhi@intel.com>
10652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10653M:	Bingbu Cao <bingbu.cao@intel.com>
10654M:	Dan Scally <djrscally@gmail.com>
10655R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658T:	git git://linuxtv.org/media_tree.git
10659F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10660F:	drivers/media/pci/intel/ipu3/
10661
10662INTEL IPU3 CSI-2 IMGU DRIVER
10663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10664R:	Bingbu Cao <bingbu.cao@intel.com>
10665R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/admin-guide/media/ipu3.rst
10669F:	Documentation/admin-guide/media/ipu3_rcb.svg
10670F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10671F:	drivers/staging/media/ipu3/
10672
10673INTEL ISHTP ECLITE DRIVER
10674M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Supported
10677F:	drivers/platform/x86/intel/ishtp_eclite.c
10678
10679INTEL IXP4XX CRYPTO SUPPORT
10680M:	Corentin Labbe <clabbe@baylibre.com>
10681L:	linux-crypto@vger.kernel.org
10682S:	Maintained
10683F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10684
10685INTEL KEEM BAY DRM DRIVER
10686M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10687M:	Edmund Dea <edmund.j.dea@intel.com>
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10690F:	drivers/gpu/drm/kmb/
10691
10692INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10693M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10696F:	drivers/crypto/intel/keembay/Kconfig
10697F:	drivers/crypto/intel/keembay/Makefile
10698F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10699F:	drivers/crypto/intel/keembay/ocs-aes.c
10700F:	drivers/crypto/intel/keembay/ocs-aes.h
10701
10702INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10704M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10705M:	Mark Gross <mgross@linux.intel.com>
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10708F:	drivers/crypto/intel/keembay/Kconfig
10709F:	drivers/crypto/intel/keembay/Makefile
10710F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10711
10712INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10714M:	Declan Murphy <declan.murphy@intel.com>
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10717F:	drivers/crypto/intel/keembay/Kconfig
10718F:	drivers/crypto/intel/keembay/Makefile
10719F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10720F:	drivers/crypto/intel/keembay/ocs-hcu.c
10721F:	drivers/crypto/intel/keembay/ocs-hcu.h
10722
10723INTEL MANAGEMENT ENGINE (mei)
10724M:	Tomas Winkler <tomas.winkler@intel.com>
10725L:	linux-kernel@vger.kernel.org
10726S:	Supported
10727F:	Documentation/driver-api/mei/*
10728F:	drivers/misc/mei/
10729F:	drivers/watchdog/mei_wdt.c
10730F:	include/linux/mei_aux.h
10731F:	include/linux/mei_cl_bus.h
10732F:	include/uapi/linux/mei.h
10733F:	include/uapi/linux/mei_uuid.h
10734F:	include/uapi/linux/uuid.h
10735F:	samples/mei/*
10736
10737INTEL MAX 10 BMC MFD DRIVER
10738M:	Xu Yilun <yilun.xu@intel.com>
10739R:	Tom Rix <trix@redhat.com>
10740S:	Maintained
10741F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10742F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10743F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10744F:	drivers/mfd/intel-m10-bmc*
10745F:	include/linux/mfd/intel-m10-bmc.h
10746
10747INTEL MAX10 BMC SECURE UPDATES
10748M:	Peter Colberg <peter.colberg@intel.com>
10749L:	linux-fpga@vger.kernel.org
10750S:	Maintained
10751F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10752F:	drivers/fpga/intel-m10-bmc-sec-update.c
10753
10754INTEL P-Unit IPC DRIVER
10755M:	Zha Qipeng <qipeng.zha@intel.com>
10756L:	platform-driver-x86@vger.kernel.org
10757S:	Maintained
10758F:	arch/x86/include/asm/intel_punit_ipc.h
10759F:	drivers/platform/x86/intel/punit_ipc.c
10760
10761INTEL PMC CORE DRIVER
10762M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10763M:	David E Box <david.e.box@intel.com>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10767F:	drivers/platform/x86/intel/pmc/
10768
10769INTEL PMIC GPIO DRIVERS
10770M:	Andy Shevchenko <andy@kernel.org>
10771S:	Supported
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10773F:	drivers/gpio/gpio-*cove.c
10774
10775INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10776M:	Andy Shevchenko <andy@kernel.org>
10777S:	Supported
10778F:	drivers/mfd/intel_soc_pmic*
10779F:	include/linux/mfd/intel_soc_pmic*
10780
10781INTEL PMT DRIVERS
10782M:	David E. Box <david.e.box@linux.intel.com>
10783S:	Supported
10784F:	drivers/platform/x86/intel/pmt/
10785
10786INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10787M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10788L:	linux-wireless@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10791F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10792F:	drivers/net/wireless/intel/ipw2x00/
10793
10794INTEL PSTATE DRIVER
10795M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10796M:	Len Brown <lenb@kernel.org>
10797L:	linux-pm@vger.kernel.org
10798S:	Supported
10799F:	drivers/cpufreq/intel_pstate.c
10800
10801INTEL PTP DFL ToD DRIVER
10802M:	Tianfei Zhang <tianfei.zhang@intel.com>
10803L:	linux-fpga@vger.kernel.org
10804L:	netdev@vger.kernel.org
10805S:	Maintained
10806F:	drivers/ptp/ptp_dfl_tod.c
10807
10808INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10809M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10810L:	linux-iio@vger.kernel.org
10811F:	drivers/counter/intel-qep.c
10812
10813INTEL SCU DRIVERS
10814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10815S:	Maintained
10816F:	arch/x86/include/asm/intel_scu_ipc.h
10817F:	drivers/platform/x86/intel_scu_*
10818
10819INTEL SDSI DRIVER
10820M:	David E. Box <david.e.box@linux.intel.com>
10821S:	Supported
10822F:	drivers/platform/x86/intel/sdsi.c
10823F:	tools/arch/x86/intel_sdsi/
10824F:	tools/testing/selftests/drivers/sdsi/
10825
10826INTEL SGX
10827M:	Jarkko Sakkinen <jarkko@kernel.org>
10828R:	Dave Hansen <dave.hansen@linux.intel.com>
10829L:	linux-sgx@vger.kernel.org
10830S:	Supported
10831Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10833F:	Documentation/arch/x86/sgx.rst
10834F:	arch/x86/entry/vdso/vsgx.S
10835F:	arch/x86/include/asm/sgx.h
10836F:	arch/x86/include/uapi/asm/sgx.h
10837F:	arch/x86/kernel/cpu/sgx/*
10838F:	tools/testing/selftests/sgx/*
10839K:	\bSGX_
10840
10841INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10842M:	Daniel Scally <djrscally@gmail.com>
10843S:	Maintained
10844F:	drivers/platform/x86/intel/int3472/
10845
10846INTEL SPEED SELECT TECHNOLOGY
10847M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Maintained
10850F:	drivers/platform/x86/intel/speed_select_if/
10851F:	include/uapi/linux/isst_if.h
10852F:	tools/power/x86/intel-speed-select/
10853
10854INTEL STRATIX10 FIRMWARE DRIVERS
10855M:	Dinh Nguyen <dinguyen@kernel.org>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10859F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10860F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10861F:	drivers/firmware/stratix10-rsu.c
10862F:	drivers/firmware/stratix10-svc.c
10863F:	include/linux/firmware/intel/stratix10-smc.h
10864F:	include/linux/firmware/intel/stratix10-svc-client.h
10865
10866INTEL TELEMETRY DRIVER
10867M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10868M:	"David E. Box" <david.e.box@linux.intel.com>
10869L:	platform-driver-x86@vger.kernel.org
10870S:	Maintained
10871F:	arch/x86/include/asm/intel_telemetry.h
10872F:	drivers/platform/x86/intel/telemetry/
10873
10874INTEL TPMI DRIVER
10875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876L:	platform-driver-x86@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/ABI/testing/debugfs-tpmi
10879F:	drivers/platform/x86/intel/tpmi.c
10880F:	include/linux/intel_tpmi.h
10881
10882INTEL UNCORE FREQUENCY CONTROL
10883M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10884L:	platform-driver-x86@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10887F:	drivers/platform/x86/intel/uncore-frequency/
10888
10889INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10890M:	David E. Box <david.e.box@linux.intel.com>
10891S:	Supported
10892F:	drivers/platform/x86/intel/vsec.*
10893
10894INTEL VIRTUAL BUTTON DRIVER
10895M:	AceLan Kao <acelan.kao@canonical.com>
10896L:	platform-driver-x86@vger.kernel.org
10897S:	Maintained
10898F:	drivers/platform/x86/intel/vbtn.c
10899
10900INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10901M:	Stanislaw Gruszka <stf_xl@wp.pl>
10902L:	linux-wireless@vger.kernel.org
10903S:	Supported
10904F:	drivers/net/wireless/intel/iwlegacy/
10905
10906INTEL WIRELESS WIFI LINK (iwlwifi)
10907M:	Gregory Greenman <gregory.greenman@intel.com>
10908L:	linux-wireless@vger.kernel.org
10909S:	Supported
10910W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10912F:	drivers/net/wireless/intel/iwlwifi/
10913
10914INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10915M:	Jithu Joseph <jithu.joseph@intel.com>
10916R:	Maurice Ma <maurice.ma@intel.com>
10917S:	Maintained
10918W:	https://slimbootloader.github.io/security/firmware-update.html
10919F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10920
10921INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10922L:	Dell.Client.Kernel@dell.com
10923S:	Maintained
10924F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10925
10926INTEL WWAN IOSM DRIVER
10927M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930F:	drivers/net/wwan/iosm/
10931
10932INTEL(R) TRACE HUB
10933M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10934S:	Supported
10935F:	Documentation/trace/intel_th.rst
10936F:	drivers/hwtracing/intel_th/
10937F:	include/linux/intel_th.h
10938
10939INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10940M:	Ning Sun <ning.sun@intel.com>
10941L:	tboot-devel@lists.sourceforge.net
10942S:	Supported
10943W:	http://tboot.sourceforge.net
10944T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10945F:	Documentation/arch/x86/intel_txt.rst
10946F:	arch/x86/kernel/tboot.c
10947F:	include/linux/tboot.h
10948
10949INTERCONNECT API
10950M:	Georgi Djakov <djakov@kernel.org>
10951L:	linux-pm@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10954F:	Documentation/devicetree/bindings/interconnect/
10955F:	Documentation/driver-api/interconnect.rst
10956F:	drivers/interconnect/
10957F:	include/dt-bindings/interconnect/
10958F:	include/linux/interconnect-provider.h
10959F:	include/linux/interconnect.h
10960
10961INTERRUPT COUNTER DRIVER
10962M:	Oleksij Rempel <o.rempel@pengutronix.de>
10963R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10964L:	linux-iio@vger.kernel.org
10965F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10966F:	drivers/counter/interrupt-cnt.c
10967
10968INTERSIL ISL7998X VIDEO DECODER DRIVER
10969M:	Michael Tretter <m.tretter@pengutronix.de>
10970R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10974F:	drivers/media/i2c/isl7998x.c
10975
10976INVENSENSE ICM-426xx IMU DRIVER
10977M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10978L:	linux-iio@vger.kernel.org
10979S:	Maintained
10980W:	https://invensense.tdk.com/
10981F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10982F:	drivers/iio/imu/inv_icm42600/
10983
10984INVENSENSE MPU-3050 GYROSCOPE DRIVER
10985M:	Linus Walleij <linus.walleij@linaro.org>
10986L:	linux-iio@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10989F:	drivers/iio/gyro/mpu3050*
10990
10991IOC3 ETHERNET DRIVER
10992M:	Ralf Baechle <ralf@linux-mips.org>
10993L:	linux-mips@vger.kernel.org
10994S:	Maintained
10995F:	drivers/net/ethernet/sgi/ioc3-eth.c
10996
10997IOMAP FILESYSTEM LIBRARY
10998M:	Darrick J. Wong <djwong@kernel.org>
10999L:	linux-xfs@vger.kernel.org
11000L:	linux-fsdevel@vger.kernel.org
11001S:	Supported
11002T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11003F:	fs/iomap/
11004F:	include/linux/iomap.h
11005
11006IOMMU DMA-API LAYER
11007M:	Robin Murphy <robin.murphy@arm.com>
11008L:	iommu@lists.linux.dev
11009S:	Maintained
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11011F:	drivers/iommu/dma-iommu.c
11012F:	drivers/iommu/dma-iommu.h
11013F:	drivers/iommu/iova.c
11014F:	include/linux/iova.h
11015
11016IOMMU SUBSYSTEM
11017M:	Joerg Roedel <joro@8bytes.org>
11018M:	Will Deacon <will@kernel.org>
11019R:	Robin Murphy <robin.murphy@arm.com>
11020L:	iommu@lists.linux.dev
11021S:	Maintained
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11023F:	Documentation/devicetree/bindings/iommu/
11024F:	Documentation/userspace-api/iommu.rst
11025F:	drivers/iommu/
11026F:	include/linux/iommu.h
11027F:	include/linux/iova.h
11028F:	include/linux/of_iommu.h
11029F:	include/uapi/linux/iommu.h
11030
11031IOMMUFD
11032M:	Jason Gunthorpe <jgg@nvidia.com>
11033M:	Kevin Tian <kevin.tian@intel.com>
11034L:	iommu@lists.linux.dev
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11037F:	Documentation/userspace-api/iommufd.rst
11038F:	drivers/iommu/iommufd/
11039F:	include/linux/iommufd.h
11040F:	include/uapi/linux/iommufd.h
11041F:	tools/testing/selftests/iommu/
11042
11043IOSYS-MAP HELPERS
11044M:	Thomas Zimmermann <tzimmermann@suse.de>
11045L:	dri-devel@lists.freedesktop.org
11046S:	Maintained
11047T:	git git://anongit.freedesktop.org/drm/drm-misc
11048F:	include/linux/iosys-map.h
11049
11050IO_URING
11051M:	Jens Axboe <axboe@kernel.dk>
11052R:	Pavel Begunkov <asml.silence@gmail.com>
11053L:	io-uring@vger.kernel.org
11054S:	Maintained
11055T:	git git://git.kernel.dk/linux-block
11056T:	git git://git.kernel.dk/liburing
11057F:	include/linux/io_uring.h
11058F:	include/linux/io_uring_types.h
11059F:	include/trace/events/io_uring.h
11060F:	include/uapi/linux/io_uring.h
11061F:	io_uring/
11062
11063IPMI SUBSYSTEM
11064M:	Corey Minyard <minyard@acm.org>
11065L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11066S:	Supported
11067W:	http://openipmi.sourceforge.net/
11068T:	git https://github.com/cminyard/linux-ipmi.git for-next
11069F:	Documentation/devicetree/bindings/ipmi/
11070F:	Documentation/driver-api/ipmi.rst
11071F:	drivers/char/ipmi/
11072F:	include/linux/ipmi*
11073F:	include/uapi/linux/ipmi*
11074
11075IPS SCSI RAID DRIVER
11076M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11077L:	linux-scsi@vger.kernel.org
11078S:	Maintained
11079W:	http://www.adaptec.com/
11080F:	drivers/scsi/ips*
11081
11082IPVS
11083M:	Simon Horman <horms@verge.net.au>
11084M:	Julian Anastasov <ja@ssi.bg>
11085L:	netdev@vger.kernel.org
11086L:	lvs-devel@vger.kernel.org
11087S:	Maintained
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11090F:	Documentation/networking/ipvs-sysctl.rst
11091F:	include/net/ip_vs.h
11092F:	include/uapi/linux/ip_vs.h
11093F:	net/netfilter/ipvs/
11094
11095IPWIRELESS DRIVER
11096M:	Jiri Kosina <jikos@kernel.org>
11097M:	David Sterba <dsterba@suse.com>
11098S:	Odd Fixes
11099F:	drivers/tty/ipwireless/
11100
11101IRON DEVICE AUDIO CODEC DRIVERS
11102M:	Kiseok Jo <kiseok.jo@irondevice.com>
11103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/sound/irondevice,*
11106F:	sound/soc/codecs/sma*
11107
11108IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11109M:	Thomas Gleixner <tglx@linutronix.de>
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11112F:	Documentation/core-api/irq/irq-domain.rst
11113F:	include/linux/irqdomain.h
11114F:	kernel/irq/irqdomain.c
11115F:	kernel/irq/msi.c
11116
11117IRQ SUBSYSTEM
11118M:	Thomas Gleixner <tglx@linutronix.de>
11119L:	linux-kernel@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11122F:	include/linux/group_cpus.h
11123F:	kernel/irq/
11124F:	lib/group_cpus.c
11125
11126IRQCHIP DRIVERS
11127M:	Thomas Gleixner <tglx@linutronix.de>
11128L:	linux-kernel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11131F:	Documentation/devicetree/bindings/interrupt-controller/
11132F:	drivers/irqchip/
11133
11134ISA
11135M:	William Breathitt Gray <william.gray@linaro.org>
11136S:	Maintained
11137F:	Documentation/driver-api/isa.rst
11138F:	drivers/base/isa.c
11139F:	include/linux/isa.h
11140
11141ISA RADIO MODULE
11142M:	Hans Verkuil <hverkuil@xs4all.nl>
11143L:	linux-media@vger.kernel.org
11144S:	Maintained
11145W:	https://linuxtv.org
11146T:	git git://linuxtv.org/media_tree.git
11147F:	drivers/media/radio/radio-isa*
11148
11149ISAPNP
11150M:	Jaroslav Kysela <perex@perex.cz>
11151S:	Maintained
11152F:	Documentation/driver-api/isapnp.rst
11153F:	drivers/pnp/isapnp/
11154F:	include/linux/isapnp.h
11155
11156ISCSI
11157M:	Lee Duncan <lduncan@suse.com>
11158M:	Chris Leech <cleech@redhat.com>
11159M:	Mike Christie <michael.christie@oracle.com>
11160L:	open-iscsi@googlegroups.com
11161L:	linux-scsi@vger.kernel.org
11162S:	Maintained
11163W:	www.open-iscsi.com
11164F:	drivers/scsi/*iscsi*
11165F:	include/scsi/*iscsi*
11166
11167iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11168M:	Peter Jones <pjones@redhat.com>
11169M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11170S:	Maintained
11171F:	drivers/firmware/iscsi_ibft*
11172
11173ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11174M:	Sagi Grimberg <sagi@grimberg.me>
11175M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11176L:	linux-rdma@vger.kernel.org
11177S:	Supported
11178W:	http://www.openfabrics.org
11179W:	www.open-iscsi.org
11180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11181F:	drivers/infiniband/ulp/iser/
11182
11183ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11184M:	Sagi Grimberg <sagi@grimberg.me>
11185L:	linux-rdma@vger.kernel.org
11186L:	target-devel@vger.kernel.org
11187S:	Supported
11188W:	http://www.linux-iscsi.org
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11190F:	drivers/infiniband/ulp/isert
11191
11192ISDN/CMTP OVER BLUETOOTH
11193M:	Karsten Keil <isdn@linux-pingi.de>
11194L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11195L:	netdev@vger.kernel.org
11196S:	Odd Fixes
11197W:	http://www.isdn4linux.de
11198F:	Documentation/isdn/
11199F:	drivers/isdn/capi/
11200F:	include/linux/isdn/
11201F:	include/uapi/linux/isdn/
11202F:	net/bluetooth/cmtp/
11203
11204ISDN/mISDN SUBSYSTEM
11205M:	Karsten Keil <isdn@linux-pingi.de>
11206L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209W:	http://www.isdn4linux.de
11210F:	drivers/isdn/Kconfig
11211F:	drivers/isdn/Makefile
11212F:	drivers/isdn/hardware/
11213F:	drivers/isdn/mISDN/
11214
11215ISOFS FILESYSTEM
11216M:	Jan Kara <jack@suse.cz>
11217L:	linux-fsdevel@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/filesystems/isofs.rst
11220F:	fs/isofs/
11221
11222IT87 HARDWARE MONITORING DRIVER
11223M:	Jean Delvare <jdelvare@suse.com>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/hwmon/it87.rst
11227F:	drivers/hwmon/it87.c
11228
11229IT913X MEDIA DRIVER
11230M:	Antti Palosaari <crope@iki.fi>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233W:	https://linuxtv.org
11234W:	http://palosaari.fi/linux/
11235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11236T:	git git://linuxtv.org/anttip/media_tree.git
11237F:	drivers/media/tuners/it913x*
11238
11239ITE IT66121 HDMI BRIDGE DRIVER
11240M:	Phong LE <ple@baylibre.com>
11241M:	Neil Armstrong <neil.armstrong@linaro.org>
11242S:	Maintained
11243T:	git git://anongit.freedesktop.org/drm/drm-misc
11244F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11245F:	drivers/gpu/drm/bridge/ite-it66121.c
11246
11247IVTV VIDEO4LINUX DRIVER
11248M:	Andy Walls <awalls@md.metrocast.net>
11249L:	linux-media@vger.kernel.org
11250S:	Maintained
11251W:	https://linuxtv.org
11252T:	git git://linuxtv.org/media_tree.git
11253F:	Documentation/admin-guide/media/ivtv*
11254F:	drivers/media/pci/ivtv/
11255F:	include/uapi/linux/ivtv*
11256
11257IX2505V MEDIA DRIVER
11258M:	Malcolm Priestley <tvboxspy@gmail.com>
11259L:	linux-media@vger.kernel.org
11260S:	Maintained
11261W:	https://linuxtv.org
11262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11263F:	drivers/media/dvb-frontends/ix2505v*
11264
11265JAILHOUSE HYPERVISOR INTERFACE
11266M:	Jan Kiszka <jan.kiszka@siemens.com>
11267L:	jailhouse-dev@googlegroups.com
11268S:	Maintained
11269F:	arch/x86/include/asm/jailhouse_para.h
11270F:	arch/x86/kernel/jailhouse.c
11271
11272JC42.4 TEMPERATURE SENSOR DRIVER
11273M:	Guenter Roeck <linux@roeck-us.net>
11274L:	linux-hwmon@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11277F:	Documentation/hwmon/jc42.rst
11278F:	drivers/hwmon/jc42.c
11279
11280JFS FILESYSTEM
11281M:	Dave Kleikamp <shaggy@kernel.org>
11282L:	jfs-discussion@lists.sourceforge.net
11283S:	Odd Fixes
11284W:	http://jfs.sourceforge.net/
11285T:	git https://github.com/kleikamp/linux-shaggy.git
11286F:	Documentation/admin-guide/jfs.rst
11287F:	fs/jfs/
11288
11289JME NETWORK DRIVER
11290M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11291L:	netdev@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/ethernet/jme.*
11294
11295JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11296M:	David Woodhouse <dwmw2@infradead.org>
11297M:	Richard Weinberger <richard@nod.at>
11298L:	linux-mtd@lists.infradead.org
11299S:	Odd Fixes
11300W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11301T:	git git://git.infradead.org/ubifs-2.6.git
11302F:	fs/jffs2/
11303F:	include/uapi/linux/jffs2.h
11304
11305JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11306M:	"Theodore Ts'o" <tytso@mit.edu>
11307M:	Jan Kara <jack@suse.com>
11308L:	linux-ext4@vger.kernel.org
11309S:	Maintained
11310F:	fs/jbd2/
11311F:	include/linux/jbd2.h
11312
11313JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11314M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11315L:	linux-media@vger.kernel.org
11316L:	linux-renesas-soc@vger.kernel.org
11317S:	Maintained
11318F:	drivers/media/platform/renesas/rcar_jpu.c
11319
11320JSM Neo PCI based serial card
11321L:	linux-serial@vger.kernel.org
11322S:	Orphan
11323F:	drivers/tty/serial/jsm/
11324
11325K10TEMP HARDWARE MONITORING DRIVER
11326M:	Clemens Ladisch <clemens@ladisch.de>
11327L:	linux-hwmon@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/hwmon/k10temp.rst
11330F:	drivers/hwmon/k10temp.c
11331
11332K8TEMP HARDWARE MONITORING DRIVER
11333M:	Rudolf Marek <r.marek@assembler.cz>
11334L:	linux-hwmon@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/hwmon/k8temp.rst
11337F:	drivers/hwmon/k8temp.c
11338
11339KASAN
11340M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11341R:	Alexander Potapenko <glider@google.com>
11342R:	Andrey Konovalov <andreyknvl@gmail.com>
11343R:	Dmitry Vyukov <dvyukov@google.com>
11344R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11345L:	kasan-dev@googlegroups.com
11346S:	Maintained
11347F:	Documentation/dev-tools/kasan.rst
11348F:	arch/*/include/asm/*kasan.h
11349F:	arch/*/mm/kasan_init*
11350F:	include/linux/kasan*.h
11351F:	lib/Kconfig.kasan
11352F:	mm/kasan/
11353F:	scripts/Makefile.kasan
11354
11355KCONFIG
11356M:	Masahiro Yamada <masahiroy@kernel.org>
11357L:	linux-kbuild@vger.kernel.org
11358S:	Maintained
11359Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11361F:	Documentation/kbuild/kconfig*
11362F:	scripts/Kconfig.include
11363F:	scripts/kconfig/
11364
11365KCOV
11366R:	Dmitry Vyukov <dvyukov@google.com>
11367R:	Andrey Konovalov <andreyknvl@gmail.com>
11368L:	kasan-dev@googlegroups.com
11369S:	Maintained
11370F:	Documentation/dev-tools/kcov.rst
11371F:	include/linux/kcov.h
11372F:	include/uapi/linux/kcov.h
11373F:	kernel/kcov.c
11374F:	scripts/Makefile.kcov
11375
11376KCSAN
11377M:	Marco Elver <elver@google.com>
11378R:	Dmitry Vyukov <dvyukov@google.com>
11379L:	kasan-dev@googlegroups.com
11380S:	Maintained
11381F:	Documentation/dev-tools/kcsan.rst
11382F:	include/linux/kcsan*.h
11383F:	kernel/kcsan/
11384F:	lib/Kconfig.kcsan
11385F:	scripts/Makefile.kcsan
11386
11387KDUMP
11388M:	Baoquan He <bhe@redhat.com>
11389R:	Vivek Goyal <vgoyal@redhat.com>
11390R:	Dave Young <dyoung@redhat.com>
11391L:	kexec@lists.infradead.org
11392S:	Maintained
11393W:	http://lse.sourceforge.net/kdump/
11394F:	Documentation/admin-guide/kdump/
11395F:	fs/proc/vmcore.c
11396F:	include/linux/crash_core.h
11397F:	include/linux/crash_dump.h
11398F:	include/uapi/linux/vmcore.h
11399F:	kernel/crash_*.c
11400
11401KEENE FM RADIO TRANSMITTER DRIVER
11402M:	Hans Verkuil <hverkuil@xs4all.nl>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405W:	https://linuxtv.org
11406T:	git git://linuxtv.org/media_tree.git
11407F:	drivers/media/radio/radio-keene*
11408
11409KERNEL AUTOMOUNTER
11410M:	Ian Kent <raven@themaw.net>
11411L:	autofs@vger.kernel.org
11412S:	Maintained
11413F:	fs/autofs/
11414
11415KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11416M:	Masahiro Yamada <masahiroy@kernel.org>
11417R:	Nathan Chancellor <nathan@kernel.org>
11418R:	Nick Desaulniers <ndesaulniers@google.com>
11419R:	Nicolas Schier <nicolas@fjasle.eu>
11420L:	linux-kbuild@vger.kernel.org
11421S:	Maintained
11422Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11424F:	Documentation/kbuild/
11425F:	Makefile
11426F:	scripts/*vmlinux*
11427F:	scripts/Kbuild*
11428F:	scripts/Makefile*
11429F:	scripts/basic/
11430F:	scripts/dummy-tools/
11431F:	scripts/mk*
11432F:	scripts/mod/
11433F:	scripts/package/
11434F:	usr/
11435
11436KERNEL HARDENING (not covered by other areas)
11437M:	Kees Cook <keescook@chromium.org>
11438R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11439L:	linux-hardening@vger.kernel.org
11440S:	Supported
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11442F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11443F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11444F:	arch/*/configs/hardening.config
11445F:	include/linux/overflow.h
11446F:	include/linux/randomize_kstack.h
11447F:	kernel/configs/hardening.config
11448F:	mm/usercopy.c
11449K:	\b(add|choose)_random_kstack_offset\b
11450K:	\b__check_(object_size|heap_object)\b
11451K:	\b__counted_by\b
11452
11453KERNEL JANITORS
11454L:	kernel-janitors@vger.kernel.org
11455S:	Odd Fixes
11456W:	http://kernelnewbies.org/KernelJanitors
11457
11458KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11459M:	Chuck Lever <chuck.lever@oracle.com>
11460M:	Jeff Layton <jlayton@kernel.org>
11461R:	Neil Brown <neilb@suse.de>
11462R:	Olga Kornievskaia <kolga@netapp.com>
11463R:	Dai Ngo <Dai.Ngo@oracle.com>
11464R:	Tom Talpey <tom@talpey.com>
11465L:	linux-nfs@vger.kernel.org
11466S:	Supported
11467W:	http://nfs.sourceforge.net/
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11469F:	Documentation/filesystems/nfs/
11470F:	fs/exportfs/
11471F:	fs/lockd/
11472F:	fs/nfs_common/
11473F:	fs/nfsd/
11474F:	include/linux/lockd/
11475F:	include/linux/sunrpc/
11476F:	include/trace/events/rpcgss.h
11477F:	include/trace/events/rpcrdma.h
11478F:	include/trace/events/sunrpc.h
11479F:	include/trace/misc/fs.h
11480F:	include/trace/misc/nfs.h
11481F:	include/trace/misc/sunrpc.h
11482F:	include/uapi/linux/nfsd/
11483F:	include/uapi/linux/sunrpc/
11484F:	net/sunrpc/
11485
11486KERNEL REGRESSIONS
11487M:	Thorsten Leemhuis <linux@leemhuis.info>
11488L:	regressions@lists.linux.dev
11489S:	Supported
11490F:	Documentation/admin-guide/reporting-regressions.rst
11491F:	Documentation/process/handling-regressions.rst
11492
11493KERNEL SELFTEST FRAMEWORK
11494M:	Shuah Khan <shuah@kernel.org>
11495M:	Shuah Khan <skhan@linuxfoundation.org>
11496L:	linux-kselftest@vger.kernel.org
11497S:	Maintained
11498Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11500F:	Documentation/dev-tools/kselftest*
11501F:	tools/testing/selftests/
11502
11503KERNEL SMB3 SERVER (KSMBD)
11504M:	Namjae Jeon <linkinjeon@kernel.org>
11505M:	Steve French <sfrench@samba.org>
11506R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11507R:	Tom Talpey <tom@talpey.com>
11508L:	linux-cifs@vger.kernel.org
11509S:	Maintained
11510T:	git git://git.samba.org/ksmbd.git
11511F:	Documentation/filesystems/smb/ksmbd.rst
11512F:	fs/smb/common/
11513F:	fs/smb/server/
11514
11515KERNEL UNIT TESTING FRAMEWORK (KUnit)
11516M:	Brendan Higgins <brendanhiggins@google.com>
11517M:	David Gow <davidgow@google.com>
11518L:	linux-kselftest@vger.kernel.org
11519L:	kunit-dev@googlegroups.com
11520S:	Maintained
11521W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11524F:	Documentation/dev-tools/kunit/
11525F:	include/kunit/
11526F:	lib/kunit/
11527F:	rust/kernel/kunit.rs
11528F:	scripts/rustdoc_test_*
11529F:	tools/testing/kunit/
11530
11531KERNEL USERMODE HELPER
11532M:	Luis Chamberlain <mcgrof@kernel.org>
11533L:	linux-kernel@vger.kernel.org
11534S:	Maintained
11535F:	include/linux/umh.h
11536F:	kernel/umh.c
11537
11538KERNEL VIRTUAL MACHINE (KVM)
11539M:	Paolo Bonzini <pbonzini@redhat.com>
11540L:	kvm@vger.kernel.org
11541S:	Supported
11542W:	http://www.linux-kvm.org
11543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11544F:	Documentation/virt/kvm/
11545F:	include/asm-generic/kvm*
11546F:	include/kvm/iodev.h
11547F:	include/linux/kvm*
11548F:	include/trace/events/kvm.h
11549F:	include/uapi/asm-generic/kvm*
11550F:	include/uapi/linux/kvm*
11551F:	tools/kvm/
11552F:	tools/testing/selftests/kvm/
11553F:	virt/kvm/*
11554
11555KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11556M:	Marc Zyngier <maz@kernel.org>
11557M:	Oliver Upton <oliver.upton@linux.dev>
11558R:	James Morse <james.morse@arm.com>
11559R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11560R:	Zenghui Yu <yuzenghui@huawei.com>
11561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11562L:	kvmarm@lists.linux.dev
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11565F:	arch/arm64/include/asm/kvm*
11566F:	arch/arm64/include/uapi/asm/kvm*
11567F:	arch/arm64/kvm/
11568F:	include/kvm/arm_*
11569F:	tools/testing/selftests/kvm/*/aarch64/
11570F:	tools/testing/selftests/kvm/aarch64/
11571
11572KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11573M:	Huacai Chen <chenhuacai@kernel.org>
11574L:	linux-mips@vger.kernel.org
11575L:	kvm@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11578F:	arch/mips/include/asm/kvm*
11579F:	arch/mips/include/uapi/asm/kvm*
11580F:	arch/mips/kvm/
11581
11582KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11583M:	Michael Ellerman <mpe@ellerman.id.au>
11584R:	Nicholas Piggin <npiggin@gmail.com>
11585L:	linuxppc-dev@lists.ozlabs.org
11586L:	kvm@vger.kernel.org
11587S:	Maintained (Book3S 64-bit HV)
11588S:	Odd fixes (Book3S 64-bit PR)
11589S:	Orphan (Book3E and 32-bit)
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11591F:	arch/powerpc/include/asm/kvm*
11592F:	arch/powerpc/include/uapi/asm/kvm*
11593F:	arch/powerpc/kernel/kvm*
11594F:	arch/powerpc/kvm/
11595
11596KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11597M:	Anup Patel <anup@brainfault.org>
11598R:	Atish Patra <atishp@atishpatra.org>
11599L:	kvm@vger.kernel.org
11600L:	kvm-riscv@lists.infradead.org
11601L:	linux-riscv@lists.infradead.org
11602S:	Maintained
11603T:	git https://github.com/kvm-riscv/linux.git
11604F:	arch/riscv/include/asm/kvm*
11605F:	arch/riscv/include/uapi/asm/kvm*
11606F:	arch/riscv/kvm/
11607F:	tools/testing/selftests/kvm/*/riscv/
11608
11609KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11610M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11611M:	Janosch Frank <frankja@linux.ibm.com>
11612M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11613R:	David Hildenbrand <david@redhat.com>
11614L:	kvm@vger.kernel.org
11615S:	Supported
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11617F:	Documentation/virt/kvm/s390*
11618F:	arch/s390/include/asm/gmap.h
11619F:	arch/s390/include/asm/kvm*
11620F:	arch/s390/include/uapi/asm/kvm*
11621F:	arch/s390/include/uapi/asm/uvdevice.h
11622F:	arch/s390/kernel/uv.c
11623F:	arch/s390/kvm/
11624F:	arch/s390/mm/gmap.c
11625F:	drivers/s390/char/uvdevice.c
11626F:	tools/testing/selftests/drivers/s390x/uvdevice/
11627F:	tools/testing/selftests/kvm/*/s390x/
11628F:	tools/testing/selftests/kvm/s390x/
11629
11630KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11631M:	Sean Christopherson <seanjc@google.com>
11632M:	Paolo Bonzini <pbonzini@redhat.com>
11633L:	kvm@vger.kernel.org
11634S:	Supported
11635P:	Documentation/process/maintainer-kvm-x86.rst
11636T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11637F:	arch/x86/include/asm/kvm*
11638F:	arch/x86/include/asm/svm.h
11639F:	arch/x86/include/asm/vmx*.h
11640F:	arch/x86/include/uapi/asm/kvm*
11641F:	arch/x86/include/uapi/asm/svm.h
11642F:	arch/x86/include/uapi/asm/vmx.h
11643F:	arch/x86/kvm/
11644F:	arch/x86/kvm/*/
11645F:	tools/testing/selftests/kvm/*/x86_64/
11646F:	tools/testing/selftests/kvm/x86_64/
11647
11648KERNFS
11649M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11650M:	Tejun Heo <tj@kernel.org>
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11653F:	fs/kernfs/
11654F:	include/linux/kernfs.h
11655
11656KEXEC
11657M:	Eric Biederman <ebiederm@xmission.com>
11658L:	kexec@lists.infradead.org
11659S:	Maintained
11660W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11661F:	include/linux/kexec.h
11662F:	include/uapi/linux/kexec.h
11663F:	kernel/kexec*
11664
11665KEYS-ENCRYPTED
11666M:	Mimi Zohar <zohar@linux.ibm.com>
11667L:	linux-integrity@vger.kernel.org
11668L:	keyrings@vger.kernel.org
11669S:	Supported
11670F:	Documentation/security/keys/trusted-encrypted.rst
11671F:	include/keys/encrypted-type.h
11672F:	security/keys/encrypted-keys/
11673
11674KEYS-TRUSTED
11675M:	James Bottomley <jejb@linux.ibm.com>
11676M:	Jarkko Sakkinen <jarkko@kernel.org>
11677M:	Mimi Zohar <zohar@linux.ibm.com>
11678L:	linux-integrity@vger.kernel.org
11679L:	keyrings@vger.kernel.org
11680S:	Supported
11681F:	Documentation/security/keys/trusted-encrypted.rst
11682F:	include/keys/trusted-type.h
11683F:	include/keys/trusted_tpm.h
11684F:	security/keys/trusted-keys/
11685
11686KEYS-TRUSTED-CAAM
11687M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11689L:	linux-integrity@vger.kernel.org
11690L:	keyrings@vger.kernel.org
11691S:	Maintained
11692F:	include/keys/trusted_caam.h
11693F:	security/keys/trusted-keys/trusted_caam.c
11694
11695KEYS-TRUSTED-TEE
11696M:	Sumit Garg <sumit.garg@linaro.org>
11697L:	linux-integrity@vger.kernel.org
11698L:	keyrings@vger.kernel.org
11699S:	Supported
11700F:	include/keys/trusted_tee.h
11701F:	security/keys/trusted-keys/trusted_tee.c
11702
11703KEYS/KEYRINGS
11704M:	David Howells <dhowells@redhat.com>
11705M:	Jarkko Sakkinen <jarkko@kernel.org>
11706L:	keyrings@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/security/keys/core.rst
11709F:	include/keys/
11710F:	include/linux/key-type.h
11711F:	include/linux/key.h
11712F:	include/linux/keyctl.h
11713F:	include/uapi/linux/keyctl.h
11714F:	security/keys/
11715
11716KEYS/KEYRINGS_INTEGRITY
11717M:	Jarkko Sakkinen <jarkko@kernel.org>
11718M:	Mimi Zohar <zohar@linux.ibm.com>
11719L:	linux-integrity@vger.kernel.org
11720L:	keyrings@vger.kernel.org
11721S:	Supported
11722F:	security/integrity/platform_certs
11723
11724KFENCE
11725M:	Alexander Potapenko <glider@google.com>
11726M:	Marco Elver <elver@google.com>
11727R:	Dmitry Vyukov <dvyukov@google.com>
11728L:	kasan-dev@googlegroups.com
11729S:	Maintained
11730F:	Documentation/dev-tools/kfence.rst
11731F:	arch/*/include/asm/kfence.h
11732F:	include/linux/kfence.h
11733F:	lib/Kconfig.kfence
11734F:	mm/kfence/
11735
11736KFIFO
11737M:	Stefani Seibold <stefani@seibold.net>
11738S:	Maintained
11739F:	include/linux/kfifo.h
11740F:	lib/kfifo.c
11741F:	samples/kfifo/
11742
11743KGDB / KDB /debug_core
11744M:	Jason Wessel <jason.wessel@windriver.com>
11745M:	Daniel Thompson <daniel.thompson@linaro.org>
11746R:	Douglas Anderson <dianders@chromium.org>
11747L:	kgdb-bugreport@lists.sourceforge.net
11748S:	Maintained
11749W:	http://kgdb.wiki.kernel.org/
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11751F:	Documentation/dev-tools/kgdb.rst
11752F:	drivers/misc/kgdbts.c
11753F:	drivers/tty/serial/kgdboc.c
11754F:	include/linux/kdb.h
11755F:	include/linux/kgdb.h
11756F:	kernel/debug/
11757F:	kernel/module/kdb.c
11758
11759KHADAS MCU MFD DRIVER
11760M:	Neil Armstrong <neil.armstrong@linaro.org>
11761L:	linux-amlogic@lists.infradead.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11764F:	drivers/mfd/khadas-mcu.c
11765F:	drivers/thermal/khadas_mcu_fan.c
11766F:	include/linux/mfd/khadas-mcu.h
11767
11768KIONIX/ROHM KX022A ACCELEROMETER
11769M:	Matti Vaittinen <mazziesaccount@gmail.com>
11770L:	linux-iio@vger.kernel.org
11771S:	Supported
11772F:	drivers/iio/accel/kionix-kx022a*
11773
11774KMEMLEAK
11775M:	Catalin Marinas <catalin.marinas@arm.com>
11776S:	Maintained
11777F:	Documentation/dev-tools/kmemleak.rst
11778F:	include/linux/kmemleak.h
11779F:	mm/kmemleak.c
11780F:	samples/kmemleak/kmemleak-test.c
11781
11782KMSAN
11783M:	Alexander Potapenko <glider@google.com>
11784R:	Marco Elver <elver@google.com>
11785R:	Dmitry Vyukov <dvyukov@google.com>
11786L:	kasan-dev@googlegroups.com
11787S:	Maintained
11788F:	Documentation/dev-tools/kmsan.rst
11789F:	arch/*/include/asm/kmsan.h
11790F:	arch/*/mm/kmsan_*
11791F:	include/linux/kmsan*.h
11792F:	lib/Kconfig.kmsan
11793F:	mm/kmsan/
11794F:	scripts/Makefile.kmsan
11795
11796KPROBES
11797M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11798M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11799M:	"David S. Miller" <davem@davemloft.net>
11800M:	Masami Hiramatsu <mhiramat@kernel.org>
11801L:	linux-kernel@vger.kernel.org
11802L:	linux-trace-kernel@vger.kernel.org
11803S:	Maintained
11804Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11806F:	Documentation/trace/kprobes.rst
11807F:	include/asm-generic/kprobes.h
11808F:	include/linux/kprobes.h
11809F:	kernel/kprobes.c
11810F:	lib/test_kprobes.c
11811F:	samples/kprobes
11812
11813KS0108 LCD CONTROLLER DRIVER
11814M:	Miguel Ojeda <ojeda@kernel.org>
11815S:	Maintained
11816F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11817F:	drivers/auxdisplay/ks0108.c
11818F:	include/linux/ks0108.h
11819
11820KTD253 BACKLIGHT DRIVER
11821M:	Linus Walleij <linus.walleij@linaro.org>
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11824F:	drivers/video/backlight/ktd253-backlight.c
11825
11826KTEST
11827M:	Steven Rostedt <rostedt@goodmis.org>
11828M:	John Hawley <warthog9@eaglescrag.net>
11829S:	Maintained
11830F:	tools/testing/ktest
11831
11832KTZ8866 BACKLIGHT DRIVER
11833M:	Jianhua Lu <lujianhua000@gmail.com>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11836F:	drivers/video/backlight/ktz8866.c
11837
11838KVM PARAVIRT (KVM/paravirt)
11839M:	Paolo Bonzini <pbonzini@redhat.com>
11840R:	Wanpeng Li <wanpengli@tencent.com>
11841R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11842L:	kvm@vger.kernel.org
11843S:	Supported
11844T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11845F:	arch/um/include/asm/kvm_para.h
11846F:	arch/x86/include/asm/kvm_para.h
11847F:	arch/x86/include/asm/pvclock-abi.h
11848F:	arch/x86/include/uapi/asm/kvm_para.h
11849F:	arch/x86/kernel/kvm.c
11850F:	arch/x86/kernel/kvmclock.c
11851F:	include/asm-generic/kvm_para.h
11852F:	include/linux/kvm_para.h
11853F:	include/uapi/asm-generic/kvm_para.h
11854F:	include/uapi/linux/kvm_para.h
11855
11856KVM X86 HYPER-V (KVM/hyper-v)
11857M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11858M:	Sean Christopherson <seanjc@google.com>
11859M:	Paolo Bonzini <pbonzini@redhat.com>
11860L:	kvm@vger.kernel.org
11861S:	Supported
11862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863F:	arch/x86/kvm/hyperv.*
11864F:	arch/x86/kvm/kvm_onhyperv.*
11865F:	arch/x86/kvm/svm/hyperv.*
11866F:	arch/x86/kvm/svm/svm_onhyperv.*
11867F:	arch/x86/kvm/vmx/hyperv.*
11868
11869KVM X86 Xen (KVM/Xen)
11870M:	David Woodhouse <dwmw2@infradead.org>
11871M:	Paul Durrant <paul@xen.org>
11872M:	Sean Christopherson <seanjc@google.com>
11873M:	Paolo Bonzini <pbonzini@redhat.com>
11874L:	kvm@vger.kernel.org
11875S:	Supported
11876T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11877F:	arch/x86/kvm/xen.*
11878
11879L3MDEV
11880M:	David Ahern <dsahern@kernel.org>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	include/net/l3mdev.h
11884F:	net/l3mdev
11885
11886LANDLOCK SECURITY MODULE
11887M:	Mickaël Salaün <mic@digikod.net>
11888L:	linux-security-module@vger.kernel.org
11889S:	Supported
11890W:	https://landlock.io
11891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11892F:	Documentation/security/landlock.rst
11893F:	Documentation/userspace-api/landlock.rst
11894F:	include/uapi/linux/landlock.h
11895F:	samples/landlock/
11896F:	security/landlock/
11897F:	tools/testing/selftests/landlock/
11898K:	landlock
11899K:	LANDLOCK
11900
11901LANTIQ / INTEL Ethernet drivers
11902M:	Hauke Mehrtens <hauke@hauke-m.de>
11903L:	netdev@vger.kernel.org
11904S:	Maintained
11905F:	drivers/net/dsa/lantiq_gswip.c
11906F:	drivers/net/dsa/lantiq_pce.h
11907F:	drivers/net/ethernet/lantiq_xrx200.c
11908F:	net/dsa/tag_gswip.c
11909
11910LANTIQ MIPS ARCHITECTURE
11911M:	John Crispin <john@phrozen.org>
11912L:	linux-mips@vger.kernel.org
11913S:	Maintained
11914F:	arch/mips/lantiq
11915F:	drivers/soc/lantiq
11916
11917LASI 53c700 driver for PARISC
11918M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11919L:	linux-scsi@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/scsi/53c700.rst
11922F:	drivers/scsi/53c700*
11923
11924LEAKING_ADDRESSES
11925M:	Tobin C. Harding <me@tobin.cc>
11926M:	Tycho Andersen <tycho@tycho.pizza>
11927L:	linux-hardening@vger.kernel.org
11928S:	Maintained
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11930F:	scripts/leaking_addresses.pl
11931
11932LED SUBSYSTEM
11933M:	Pavel Machek <pavel@ucw.cz>
11934M:	Lee Jones <lee@kernel.org>
11935L:	linux-leds@vger.kernel.org
11936S:	Maintained
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11938F:	Documentation/devicetree/bindings/leds/
11939F:	Documentation/leds/
11940F:	drivers/leds/
11941F:	include/dt-bindings/leds/
11942F:	include/linux/leds.h
11943
11944LEGACY EEPROM DRIVER
11945M:	Jean Delvare <jdelvare@suse.com>
11946S:	Maintained
11947F:	Documentation/misc-devices/eeprom.rst
11948F:	drivers/misc/eeprom/eeprom.c
11949
11950LEGO MINDSTORMS EV3
11951R:	David Lechner <david@lechnology.com>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11954F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11955F:	drivers/power/supply/lego_ev3_battery.c
11956
11957LEGO USB Tower driver
11958M:	Juergen Stuber <starblue@users.sourceforge.net>
11959L:	legousb-devel@lists.sourceforge.net
11960S:	Maintained
11961W:	http://legousb.sourceforge.net/
11962F:	drivers/usb/misc/legousbtower.c
11963
11964LETSKETCH HID TABLET DRIVER
11965M:	Hans de Goede <hdegoede@redhat.com>
11966L:	linux-input@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11969F:	drivers/hid/hid-letsketch.c
11970
11971LG LAPTOP EXTRAS
11972M:	Matan Ziv-Av <matan@svgalib.org>
11973L:	platform-driver-x86@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11976F:	Documentation/admin-guide/laptops/lg-laptop.rst
11977F:	drivers/platform/x86/lg-laptop.c
11978
11979LG2160 MEDIA DRIVER
11980M:	Michael Krufky <mkrufky@linuxtv.org>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983W:	https://linuxtv.org
11984W:	http://github.com/mkrufky
11985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11986T:	git git://linuxtv.org/mkrufky/tuners.git
11987F:	drivers/media/dvb-frontends/lg2160.*
11988
11989LGDT3305 MEDIA DRIVER
11990M:	Michael Krufky <mkrufky@linuxtv.org>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993W:	https://linuxtv.org
11994W:	http://github.com/mkrufky
11995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11996T:	git git://linuxtv.org/mkrufky/tuners.git
11997F:	drivers/media/dvb-frontends/lgdt3305.*
11998
11999LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12000M:	Viresh Kumar <vireshk@kernel.org>
12001L:	linux-ide@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12004F:	drivers/ata/pata_arasan_cf.c
12005F:	include/linux/pata_arasan_cf_data.h
12006
12007LIBATA PATA DRIVERS
12008R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12009L:	linux-ide@vger.kernel.org
12010F:	drivers/ata/ata_*.c
12011F:	drivers/ata/pata_*.c
12012
12013LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12014M:	Linus Walleij <linus.walleij@linaro.org>
12015L:	linux-ide@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12018F:	drivers/ata/pata_ftide010.c
12019F:	drivers/ata/sata_gemini.c
12020F:	drivers/ata/sata_gemini.h
12021
12022LIBATA SATA AHCI PLATFORM devices support
12023M:	Hans de Goede <hdegoede@redhat.com>
12024M:	Jens Axboe <axboe@kernel.dk>
12025L:	linux-ide@vger.kernel.org
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12028F:	drivers/ata/ahci_platform.c
12029F:	drivers/ata/libahci_platform.c
12030F:	include/linux/ahci_platform.h
12031
12032LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12033M:	Serge Semin <fancer.lancer@gmail.com>
12034L:	linux-ide@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12037F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12038F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12039F:	drivers/ata/ahci_dwc.c
12040
12041LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12042M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
12047
12048LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12049M:	Damien Le Moal <dlemoal@kernel.org>
12050L:	linux-ide@vger.kernel.org
12051S:	Maintained
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12053F:	Documentation/ABI/testing/sysfs-ata
12054F:	Documentation/devicetree/bindings/ata/
12055F:	drivers/ata/
12056F:	include/linux/ata.h
12057F:	include/linux/libata.h
12058
12059LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12060M:	Vishal Verma <vishal.l.verma@intel.com>
12061M:	Dan Williams <dan.j.williams@intel.com>
12062M:	Dave Jiang <dave.jiang@intel.com>
12063L:	nvdimm@lists.linux.dev
12064S:	Supported
12065Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12066P:	Documentation/nvdimm/maintainer-entry-profile.rst
12067F:	drivers/nvdimm/btt*
12068
12069LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12070M:	Dan Williams <dan.j.williams@intel.com>
12071M:	Vishal Verma <vishal.l.verma@intel.com>
12072M:	Dave Jiang <dave.jiang@intel.com>
12073L:	nvdimm@lists.linux.dev
12074S:	Supported
12075Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12076P:	Documentation/nvdimm/maintainer-entry-profile.rst
12077F:	drivers/nvdimm/pmem*
12078
12079LIBNVDIMM: DEVICETREE BINDINGS
12080M:	Oliver O'Halloran <oohall@gmail.com>
12081L:	nvdimm@lists.linux.dev
12082S:	Supported
12083Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12084F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12085F:	drivers/nvdimm/of_pmem.c
12086
12087LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12088M:	Dan Williams <dan.j.williams@intel.com>
12089M:	Vishal Verma <vishal.l.verma@intel.com>
12090M:	Dave Jiang <dave.jiang@intel.com>
12091M:	Ira Weiny <ira.weiny@intel.com>
12092L:	nvdimm@lists.linux.dev
12093S:	Supported
12094Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12095P:	Documentation/nvdimm/maintainer-entry-profile.rst
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12097F:	drivers/acpi/nfit/*
12098F:	drivers/nvdimm/*
12099F:	include/linux/libnvdimm.h
12100F:	include/linux/nd.h
12101F:	include/uapi/linux/ndctl.h
12102F:	tools/testing/nvdimm/
12103
12104LICENSES and SPDX stuff
12105M:	Thomas Gleixner <tglx@linutronix.de>
12106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12107L:	linux-spdx@vger.kernel.org
12108S:	Maintained
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12110F:	COPYING
12111F:	Documentation/process/license-rules.rst
12112F:	LICENSES/
12113F:	scripts/spdxcheck-test.sh
12114F:	scripts/spdxcheck.py
12115F:	scripts/spdxexclude
12116
12117LINEAR RANGES HELPERS
12118M:	Mark Brown <broonie@kernel.org>
12119R:	Matti Vaittinen <mazziesaccount@gmail.com>
12120F:	include/linux/linear_range.h
12121F:	lib/linear_ranges.c
12122F:	lib/test_linear_ranges.c
12123
12124LINUX FOR POWER MACINTOSH
12125L:	linuxppc-dev@lists.ozlabs.org
12126S:	Orphan
12127F:	arch/powerpc/platforms/powermac/
12128F:	drivers/macintosh/
12129X:	drivers/macintosh/adb-iop.c
12130X:	drivers/macintosh/via-macii.c
12131
12132LINUX FOR POWERPC (32-BIT AND 64-BIT)
12133M:	Michael Ellerman <mpe@ellerman.id.au>
12134R:	Nicholas Piggin <npiggin@gmail.com>
12135R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Supported
12138W:	https://github.com/linuxppc/wiki/wiki
12139Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12141F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12142F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12143F:	Documentation/devicetree/bindings/powerpc/
12144F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12145F:	Documentation/powerpc/
12146F:	arch/powerpc/
12147F:	drivers/*/*/*pasemi*
12148F:	drivers/*/*pasemi*
12149F:	drivers/char/tpm/tpm_ibmvtpm*
12150F:	drivers/crypto/nx/
12151F:	drivers/crypto/vmx/
12152F:	drivers/i2c/busses/i2c-opal.c
12153F:	drivers/net/ethernet/ibm/ibmveth.*
12154F:	drivers/net/ethernet/ibm/ibmvnic.*
12155F:	drivers/pci/hotplug/pnv_php.c
12156F:	drivers/pci/hotplug/rpa*
12157F:	drivers/rtc/rtc-opal.c
12158F:	drivers/scsi/ibmvscsi/
12159F:	drivers/tty/hvc/hvc_opal.c
12160F:	drivers/watchdog/wdrtas.c
12161F:	tools/testing/selftests/powerpc
12162N:	/pmac
12163N:	powermac
12164N:	powernv
12165N:	[^a-z0-9]ps3
12166N:	pseries
12167
12168LINUX FOR POWERPC EMBEDDED MPC5XXX
12169M:	Anatolij Gustschin <agust@denx.de>
12170L:	linuxppc-dev@lists.ozlabs.org
12171S:	Odd Fixes
12172F:	arch/powerpc/platforms/512x/
12173F:	arch/powerpc/platforms/52xx/
12174
12175LINUX FOR POWERPC EMBEDDED PPC4XX
12176L:	linuxppc-dev@lists.ozlabs.org
12177S:	Orphan
12178F:	arch/powerpc/platforms/40x/
12179F:	arch/powerpc/platforms/44x/
12180
12181LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12182M:	Scott Wood <oss@buserror.net>
12183L:	linuxppc-dev@lists.ozlabs.org
12184S:	Odd fixes
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12186F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12187F:	Documentation/devicetree/bindings/powerpc/fsl/
12188F:	arch/powerpc/platforms/83xx/
12189F:	arch/powerpc/platforms/85xx/
12190
12191LINUX FOR POWERPC EMBEDDED PPC8XX
12192M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12193L:	linuxppc-dev@lists.ozlabs.org
12194S:	Maintained
12195F:	arch/powerpc/platforms/8xx/
12196
12197LINUX KERNEL DUMP TEST MODULE (LKDTM)
12198M:	Kees Cook <keescook@chromium.org>
12199S:	Maintained
12200F:	drivers/misc/lkdtm/*
12201F:	tools/testing/selftests/lkdtm/*
12202
12203LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12204M:	Alan Stern <stern@rowland.harvard.edu>
12205M:	Andrea Parri <parri.andrea@gmail.com>
12206M:	Will Deacon <will@kernel.org>
12207M:	Peter Zijlstra <peterz@infradead.org>
12208M:	Boqun Feng <boqun.feng@gmail.com>
12209M:	Nicholas Piggin <npiggin@gmail.com>
12210M:	David Howells <dhowells@redhat.com>
12211M:	Jade Alglave <j.alglave@ucl.ac.uk>
12212M:	Luc Maranget <luc.maranget@inria.fr>
12213M:	"Paul E. McKenney" <paulmck@kernel.org>
12214R:	Akira Yokosawa <akiyks@gmail.com>
12215R:	Daniel Lustig <dlustig@nvidia.com>
12216R:	Joel Fernandes <joel@joelfernandes.org>
12217L:	linux-kernel@vger.kernel.org
12218L:	linux-arch@vger.kernel.org
12219S:	Supported
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12221F:	Documentation/atomic_bitops.txt
12222F:	Documentation/atomic_t.txt
12223F:	Documentation/core-api/refcount-vs-atomic.rst
12224F:	Documentation/litmus-tests/
12225F:	Documentation/memory-barriers.txt
12226F:	tools/memory-model/
12227
12228LINUX-NEXT TREE
12229M:	Stephen Rothwell <sfr@canb.auug.org.au>
12230L:	linux-next@vger.kernel.org
12231S:	Supported
12232B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12234
12235LIS3LV02D ACCELEROMETER DRIVER
12236M:	Eric Piel <eric.piel@tremplin-utc.net>
12237S:	Maintained
12238F:	Documentation/misc-devices/lis3lv02d.rst
12239F:	drivers/misc/lis3lv02d/
12240F:	drivers/platform/x86/hp/hp_accel.c
12241
12242LIST KUNIT TEST
12243M:	David Gow <davidgow@google.com>
12244L:	linux-kselftest@vger.kernel.org
12245L:	kunit-dev@googlegroups.com
12246S:	Maintained
12247F:	lib/list-test.c
12248
12249LITEX PLATFORM
12250M:	Karol Gugala <kgugala@antmicro.com>
12251M:	Mateusz Holenko <mholenko@antmicro.com>
12252M:	Gabriel Somlo <gsomlo@gmail.com>
12253M:	Joel Stanley <joel@jms.id.au>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/*/litex,*.yaml
12256F:	arch/openrisc/boot/dts/or1klitex.dts
12257F:	drivers/mmc/host/litex_mmc.c
12258F:	drivers/net/ethernet/litex/*
12259F:	drivers/soc/litex/*
12260F:	drivers/tty/serial/liteuart.c
12261F:	include/linux/litex.h
12262N:	litex
12263
12264LIVE PATCHING
12265M:	Josh Poimboeuf <jpoimboe@kernel.org>
12266M:	Jiri Kosina <jikos@kernel.org>
12267M:	Miroslav Benes <mbenes@suse.cz>
12268M:	Petr Mladek <pmladek@suse.com>
12269R:	Joe Lawrence <joe.lawrence@redhat.com>
12270L:	live-patching@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12273F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12274F:	Documentation/livepatch/
12275F:	arch/powerpc/include/asm/livepatch.h
12276F:	include/linux/livepatch.h
12277F:	kernel/livepatch/
12278F:	kernel/module/livepatch.c
12279F:	lib/livepatch/
12280F:	samples/livepatch/
12281F:	tools/testing/selftests/livepatch/
12282
12283LLC (802.2)
12284L:	netdev@vger.kernel.org
12285S:	Odd fixes
12286F:	include/linux/llc.h
12287F:	include/net/llc*
12288F:	include/uapi/linux/llc.h
12289F:	net/llc/
12290
12291LM73 HARDWARE MONITOR DRIVER
12292M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12293L:	linux-hwmon@vger.kernel.org
12294S:	Maintained
12295F:	drivers/hwmon/lm73.c
12296
12297LM78 HARDWARE MONITOR DRIVER
12298M:	Jean Delvare <jdelvare@suse.com>
12299L:	linux-hwmon@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/hwmon/lm78.rst
12302F:	drivers/hwmon/lm78.c
12303
12304LM83 HARDWARE MONITOR DRIVER
12305M:	Jean Delvare <jdelvare@suse.com>
12306L:	linux-hwmon@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/hwmon/lm83.rst
12309F:	drivers/hwmon/lm83.c
12310
12311LM90 HARDWARE MONITOR DRIVER
12312M:	Jean Delvare <jdelvare@suse.com>
12313L:	linux-hwmon@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12316F:	Documentation/hwmon/lm90.rst
12317F:	drivers/hwmon/lm90.c
12318F:	include/dt-bindings/thermal/lm90.h
12319
12320LM95234 HARDWARE MONITOR DRIVER
12321M:	Guenter Roeck <linux@roeck-us.net>
12322L:	linux-hwmon@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/hwmon/lm95234.rst
12325F:	drivers/hwmon/lm95234.c
12326
12327LME2510 MEDIA DRIVER
12328M:	Malcolm Priestley <tvboxspy@gmail.com>
12329L:	linux-media@vger.kernel.org
12330S:	Maintained
12331W:	https://linuxtv.org
12332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12333F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12334
12335LOADPIN SECURITY MODULE
12336M:	Kees Cook <keescook@chromium.org>
12337S:	Supported
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12339F:	Documentation/admin-guide/LSM/LoadPin.rst
12340F:	security/loadpin/
12341
12342LOCKING PRIMITIVES
12343M:	Peter Zijlstra <peterz@infradead.org>
12344M:	Ingo Molnar <mingo@redhat.com>
12345M:	Will Deacon <will@kernel.org>
12346R:	Waiman Long <longman@redhat.com>
12347R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12348L:	linux-kernel@vger.kernel.org
12349S:	Maintained
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12351F:	Documentation/locking/
12352F:	arch/*/include/asm/spinlock*.h
12353F:	include/linux/lockdep.h
12354F:	include/linux/mutex*.h
12355F:	include/linux/rwlock*.h
12356F:	include/linux/rwsem*.h
12357F:	include/linux/seqlock.h
12358F:	include/linux/spinlock*.h
12359F:	kernel/locking/
12360F:	lib/locking*.[ch]
12361X:	kernel/locking/locktorture.c
12362
12363LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12364M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12365L:	linux-ntfs-dev@lists.sourceforge.net
12366S:	Maintained
12367W:	http://www.linux-ntfs.org/content/view/19/37/
12368F:	Documentation/admin-guide/ldm.rst
12369F:	block/partitions/ldm.*
12370
12371LOGITECH HID GAMING KEYBOARDS
12372M:	Hans de Goede <hdegoede@redhat.com>
12373L:	linux-input@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12376F:	drivers/hid/hid-lg-g15.c
12377
12378LONTIUM LT8912B MIPI TO HDMI BRIDGE
12379M:	Adrien Grassein <adrien.grassein@gmail.com>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12382F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12383
12384LOONGARCH
12385M:	Huacai Chen <chenhuacai@kernel.org>
12386R:	WANG Xuerui <kernel@xen0n.name>
12387L:	loongarch@lists.linux.dev
12388S:	Maintained
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12390F:	Documentation/arch/loongarch/
12391F:	Documentation/translations/zh_CN/arch/loongarch/
12392F:	arch/loongarch/
12393F:	drivers/*/*loongarch*
12394
12395LOONGSON GPIO DRIVER
12396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12397L:	linux-gpio@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12400F:	drivers/gpio/gpio-loongson-64bit.c
12401
12402LOONGSON LS2X I2C DRIVER
12403M:	Binbin Zhou <zhoubinbin@loongson.cn>
12404L:	linux-i2c@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12407F:	drivers/i2c/busses/i2c-ls2x.c
12408
12409LOONGSON-2 SOC SERIES CLOCK DRIVER
12410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12411L:	linux-clk@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12414F:	drivers/clk/clk-loongson2.c
12415F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12416
12417LOONGSON SPI DRIVER
12418M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12419L:	linux-spi@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12422F:	drivers/spi/spi-loongson-core.c
12423F:	drivers/spi/spi-loongson-pci.c
12424F:	drivers/spi/spi-loongson-plat.c
12425F:	drivers/spi/spi-loongson.h
12426
12427LOONGSON-2 SOC SERIES GUTS DRIVER
12428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12429L:	loongarch@lists.linux.dev
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12432F:	drivers/soc/loongson/loongson2_guts.c
12433
12434LOONGSON-2 SOC SERIES PM DRIVER
12435M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12436L:	linux-pm@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12439F:	drivers/soc/loongson/loongson2_pm.c
12440
12441LOONGSON-2 SOC SERIES PINCTRL DRIVER
12442M:	zhanghongchen <zhanghongchen@loongson.cn>
12443M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12444L:	linux-gpio@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12447F:	drivers/pinctrl/pinctrl-loongson2.c
12448
12449LOONGSON-2 SOC SERIES THERMAL DRIVER
12450M:	zhanghongchen <zhanghongchen@loongson.cn>
12451M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12452L:	linux-pm@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12455F:	drivers/thermal/loongson2_thermal.c
12456
12457LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12458M:	Sathya Prakash <sathya.prakash@broadcom.com>
12459M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12460M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12461L:	MPT-FusionLinux.pdl@broadcom.com
12462L:	linux-scsi@vger.kernel.org
12463S:	Supported
12464W:	http://www.avagotech.com/support/
12465F:	drivers/message/fusion/
12466F:	drivers/scsi/mpt3sas/
12467
12468LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12469M:	Matthew Wilcox <willy@infradead.org>
12470L:	linux-scsi@vger.kernel.org
12471S:	Maintained
12472F:	drivers/scsi/sym53c8xx_2/
12473
12474LTC1660 DAC DRIVER
12475M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12479F:	drivers/iio/dac/ltc1660.c
12480
12481LTC2688 IIO DAC DRIVER
12482M:	Nuno Sá <nuno.sa@analog.com>
12483L:	linux-iio@vger.kernel.org
12484S:	Supported
12485W:	https://ez.analog.com/linux-software-drivers
12486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12487F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12488F:	drivers/iio/dac/ltc2688.c
12489
12490LTC2947 HARDWARE MONITOR DRIVER
12491M:	Nuno Sá <nuno.sa@analog.com>
12492L:	linux-hwmon@vger.kernel.org
12493S:	Supported
12494W:	https://ez.analog.com/linux-software-drivers
12495F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12496F:	drivers/hwmon/ltc2947-core.c
12497F:	drivers/hwmon/ltc2947-i2c.c
12498F:	drivers/hwmon/ltc2947-spi.c
12499F:	drivers/hwmon/ltc2947.h
12500
12501LTC2991 HARDWARE MONITOR DRIVER
12502M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12503L:	linux-hwmon@vger.kernel.org
12504S:	Supported
12505W:	https://ez.analog.com/linux-software-drivers
12506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12507F:	drivers/hwmon/ltc2991.c
12508
12509LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12515F:	drivers/iio/temperature/ltc2983.c
12516
12517LTC4261 HARDWARE MONITOR DRIVER
12518M:	Guenter Roeck <linux@roeck-us.net>
12519L:	linux-hwmon@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/hwmon/ltc4261.rst
12522F:	drivers/hwmon/ltc4261.c
12523
12524LTC4306 I2C MULTIPLEXER DRIVER
12525M:	Michael Hennerich <michael.hennerich@analog.com>
12526L:	linux-i2c@vger.kernel.org
12527S:	Supported
12528W:	https://ez.analog.com/linux-software-drivers
12529F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12530F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12531
12532LTP (Linux Test Project)
12533M:	Mike Frysinger <vapier@gentoo.org>
12534M:	Cyril Hrubis <chrubis@suse.cz>
12535M:	Wanlong Gao <wanlong.gao@gmail.com>
12536M:	Jan Stancek <jstancek@redhat.com>
12537M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12538M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12539L:	ltp@lists.linux.it (subscribers-only)
12540S:	Maintained
12541W:	http://linux-test-project.github.io/
12542T:	git https://github.com/linux-test-project/ltp.git
12543
12544LYNX 28G SERDES PHY DRIVER
12545M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12549F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12550
12551LYNX PCS MODULE
12552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555F:	drivers/net/pcs/pcs-lynx.c
12556F:	include/linux/pcs-lynx.h
12557
12558M68K ARCHITECTURE
12559M:	Geert Uytterhoeven <geert@linux-m68k.org>
12560L:	linux-m68k@lists.linux-m68k.org
12561S:	Maintained
12562W:	http://www.linux-m68k.org/
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12564F:	arch/m68k/
12565F:	drivers/zorro/
12566
12567M68K ON APPLE MACINTOSH
12568M:	Joshua Thompson <funaho@jurai.org>
12569L:	linux-m68k@lists.linux-m68k.org
12570S:	Maintained
12571W:	http://www.mac.linux-m68k.org/
12572F:	arch/m68k/mac/
12573F:	drivers/macintosh/adb-iop.c
12574F:	drivers/macintosh/via-macii.c
12575
12576M68K ON HP9000/300
12577M:	Philip Blundell <philb@gnu.org>
12578S:	Maintained
12579W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12580F:	arch/m68k/hp300/
12581
12582M88DS3103 MEDIA DRIVER
12583M:	Antti Palosaari <crope@iki.fi>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586W:	https://linuxtv.org
12587W:	http://palosaari.fi/linux/
12588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12589T:	git git://linuxtv.org/anttip/media_tree.git
12590F:	drivers/media/dvb-frontends/m88ds3103*
12591
12592M88RS2000 MEDIA DRIVER
12593M:	Malcolm Priestley <tvboxspy@gmail.com>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596W:	https://linuxtv.org
12597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12598F:	drivers/media/dvb-frontends/m88rs2000*
12599
12600MA901 MASTERKIT USB FM RADIO DRIVER
12601M:	Alexey Klimov <klimov.linux@gmail.com>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604T:	git git://linuxtv.org/media_tree.git
12605F:	drivers/media/radio/radio-ma901.c
12606
12607MAC80211
12608M:	Johannes Berg <johannes@sipsolutions.net>
12609L:	linux-wireless@vger.kernel.org
12610S:	Maintained
12611W:	https://wireless.wiki.kernel.org/
12612Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12615F:	Documentation/networking/mac80211-injection.rst
12616F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12617F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12618F:	include/net/mac80211.h
12619F:	net/mac80211/
12620
12621MAILBOX API
12622M:	Jassi Brar <jassisinghbrar@gmail.com>
12623L:	linux-kernel@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/mailbox/
12626F:	drivers/mailbox/
12627F:	include/dt-bindings/mailbox/
12628F:	include/linux/mailbox_client.h
12629F:	include/linux/mailbox_controller.h
12630
12631MAILBOX ARM MHUv2
12632M:	Viresh Kumar <viresh.kumar@linaro.org>
12633M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12634L:	linux-kernel@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12637F:	drivers/mailbox/arm_mhuv2.c
12638F:	include/linux/mailbox/arm_mhuv2_message.h
12639
12640MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12641M:	Michael Kerrisk <mtk.manpages@gmail.com>
12642L:	linux-man@vger.kernel.org
12643S:	Maintained
12644W:	http://www.kernel.org/doc/man-pages
12645
12646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12647M:	Jeremy Kerr <jk@codeconstruct.com.au>
12648M:	Matt Johnston <matt@codeconstruct.com.au>
12649L:	netdev@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/networking/mctp.rst
12652F:	drivers/net/mctp/
12653F:	include/net/mctp.h
12654F:	include/net/mctpdevice.h
12655F:	include/net/netns/mctp.h
12656F:	net/mctp/
12657
12658MAPLE TREE
12659M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12660L:	maple-tree@lists.infradead.org
12661L:	linux-mm@kvack.org
12662S:	Supported
12663F:	Documentation/core-api/maple_tree.rst
12664F:	include/linux/maple_tree.h
12665F:	include/trace/events/maple_tree.h
12666F:	lib/maple_tree.c
12667F:	lib/test_maple_tree.c
12668F:	tools/testing/radix-tree/linux/maple_tree.h
12669F:	tools/testing/radix-tree/maple.c
12670
12671MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12672M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12673L:	linux-mips@vger.kernel.org
12674S:	Maintained
12675F:	arch/mips/boot/dts/img/pistachio*
12676
12677MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12678M:	Andrew Lunn <andrew@lunn.ch>
12679L:	netdev@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12682F:	Documentation/networking/devlink/mv88e6xxx.rst
12683F:	drivers/net/dsa/mv88e6xxx/
12684F:	include/linux/dsa/mv88e6xxx.h
12685F:	include/linux/platform_data/mv88e6xxx.h
12686
12687MARVELL ARMADA 3700 PHY DRIVERS
12688M:	Miquel Raynal <miquel.raynal@bootlin.com>
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12691F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12692F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12693F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12694
12695MARVELL ARMADA 3700 SERIAL DRIVER
12696M:	Pali Rohár <pali@kernel.org>
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12699F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12700F:	drivers/tty/serial/mvebu-uart.c
12701
12702MARVELL ARMADA DRM SUPPORT
12703M:	Russell King <linux@armlinux.org.uk>
12704S:	Maintained
12705T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12706T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12707F:	Documentation/devicetree/bindings/display/armada/
12708F:	drivers/gpu/drm/armada/
12709F:	include/uapi/drm/armada_drm.h
12710
12711MARVELL CRYPTO DRIVER
12712M:	Boris Brezillon <bbrezillon@kernel.org>
12713M:	Arnaud Ebalard <arno@natisbad.org>
12714M:	Srujana Challa <schalla@marvell.com>
12715L:	linux-crypto@vger.kernel.org
12716S:	Maintained
12717F:	drivers/crypto/marvell/
12718F:	include/linux/soc/marvell/octeontx2/
12719
12720MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12721M:	Mirko Lindner <mlindner@marvell.com>
12722M:	Stephen Hemminger <stephen@networkplumber.org>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/net/ethernet/marvell/sk*
12726
12727MARVELL LIBERTAS WIRELESS DRIVER
12728L:	libertas-dev@lists.infradead.org
12729S:	Orphan
12730F:	drivers/net/wireless/marvell/libertas/
12731
12732MARVELL MACCHIATOBIN SUPPORT
12733M:	Russell King <linux@armlinux.org.uk>
12734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12735S:	Maintained
12736F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12737
12738MARVELL MV643XX ETHERNET DRIVER
12739M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12740L:	netdev@vger.kernel.org
12741S:	Maintained
12742F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12743F:	include/linux/mv643xx.h
12744
12745MARVELL MV88X3310 PHY DRIVER
12746M:	Russell King <linux@armlinux.org.uk>
12747M:	Marek Behún <kabel@kernel.org>
12748L:	netdev@vger.kernel.org
12749S:	Maintained
12750F:	drivers/net/phy/marvell10g.c
12751
12752MARVELL MVEBU THERMAL DRIVER
12753M:	Miquel Raynal <miquel.raynal@bootlin.com>
12754S:	Maintained
12755F:	drivers/thermal/armada_thermal.c
12756
12757MARVELL MVNETA ETHERNET DRIVER
12758M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12759L:	netdev@vger.kernel.org
12760S:	Maintained
12761F:	drivers/net/ethernet/marvell/mvneta.*
12762
12763MARVELL MVPP2 ETHERNET DRIVER
12764M:	Marcin Wojtas <mw@semihalf.com>
12765M:	Russell King <linux@armlinux.org.uk>
12766L:	netdev@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12769F:	drivers/net/ethernet/marvell/mvpp2/
12770
12771MARVELL MWIFIEX WIRELESS DRIVER
12772M:	Brian Norris <briannorris@chromium.org>
12773L:	linux-wireless@vger.kernel.org
12774S:	Odd Fixes
12775F:	drivers/net/wireless/marvell/mwifiex/
12776
12777MARVELL MWL8K WIRELESS DRIVER
12778L:	linux-wireless@vger.kernel.org
12779S:	Orphan
12780F:	drivers/net/wireless/marvell/mwl8k.c
12781
12782MARVELL NAND CONTROLLER DRIVER
12783M:	Miquel Raynal <miquel.raynal@bootlin.com>
12784L:	linux-mtd@lists.infradead.org
12785S:	Maintained
12786F:	drivers/mtd/nand/raw/marvell_nand.c
12787
12788MARVELL OCTEON ENDPOINT DRIVER
12789M:	Veerasenareddy Burru <vburru@marvell.com>
12790M:	Sathesh Edara <sedara@marvell.com>
12791L:	netdev@vger.kernel.org
12792S:	Supported
12793F:	drivers/net/ethernet/marvell/octeon_ep
12794
12795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12796M:	Sunil Goutham <sgoutham@marvell.com>
12797M:	Geetha sowjanya <gakula@marvell.com>
12798M:	Subbaraya Sundeep <sbhatta@marvell.com>
12799M:	hariprasad <hkelam@marvell.com>
12800L:	netdev@vger.kernel.org
12801S:	Supported
12802F:	drivers/net/ethernet/marvell/octeontx2/nic/
12803F:	include/linux/soc/marvell/octeontx2/
12804
12805MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12806M:	Sunil Goutham <sgoutham@marvell.com>
12807M:	Linu Cherian <lcherian@marvell.com>
12808M:	Geetha sowjanya <gakula@marvell.com>
12809M:	Jerin Jacob <jerinj@marvell.com>
12810M:	hariprasad <hkelam@marvell.com>
12811M:	Subbaraya Sundeep <sbhatta@marvell.com>
12812L:	netdev@vger.kernel.org
12813S:	Supported
12814F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12815F:	drivers/net/ethernet/marvell/octeontx2/af/
12816
12817MARVELL PRESTERA ETHERNET SWITCH DRIVER
12818M:	Taras Chornyi <taras.chornyi@plvision.eu>
12819S:	Supported
12820W:	https://github.com/Marvell-switching/switchdev-prestera
12821F:	drivers/net/ethernet/marvell/prestera/
12822
12823MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12824M:	Nicolas Pitre <nico@fluxnic.net>
12825S:	Odd Fixes
12826F:	drivers/mmc/host/mvsdio.*
12827
12828MARVELL USB MDIO CONTROLLER DRIVER
12829M:	Tobias Waldekranz <tobias@waldekranz.com>
12830L:	netdev@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12833F:	drivers/net/mdio/mdio-mvusb.c
12834
12835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12836M:	Hu Ziji <huziji@marvell.com>
12837L:	linux-mmc@vger.kernel.org
12838S:	Supported
12839F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12840F:	drivers/mmc/host/sdhci-xenon*
12841
12842MATROX FRAMEBUFFER DRIVER
12843L:	linux-fbdev@vger.kernel.org
12844S:	Orphan
12845F:	drivers/video/fbdev/matrox/matroxfb_*
12846F:	include/uapi/linux/matroxfb.h
12847
12848MAX15301 DRIVER
12849M:	Daniel Nilsson <daniel.nilsson@flex.com>
12850L:	linux-hwmon@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/hwmon/max15301.rst
12853F:	drivers/hwmon/pmbus/max15301.c
12854
12855MAX16065 HARDWARE MONITOR DRIVER
12856M:	Guenter Roeck <linux@roeck-us.net>
12857L:	linux-hwmon@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/hwmon/max16065.rst
12860F:	drivers/hwmon/max16065.c
12861
12862MAX2175 SDR TUNER DRIVER
12863M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12868F:	Documentation/userspace-api/media/drivers/max2175.rst
12869F:	drivers/media/i2c/max2175*
12870F:	include/uapi/linux/max2175.h
12871
12872MAX31827 TEMPERATURE SWITCH DRIVER
12873M:	Daniel Matyas <daniel.matyas@analog.com>
12874L:	linux-hwmon@vger.kernel.org
12875S:	Supported
12876W:	http://ez.analog.com/community/linux-device-drivers
12877F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12878F:	Documentation/hwmon/max31827.rst
12879F:	drivers/hwmon/max31827.c
12880
12881MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12882L:	linux-hwmon@vger.kernel.org
12883S:	Orphan
12884F:	Documentation/hwmon/max6650.rst
12885F:	drivers/hwmon/max6650.c
12886
12887MAX6697 HARDWARE MONITOR DRIVER
12888M:	Guenter Roeck <linux@roeck-us.net>
12889L:	linux-hwmon@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12892F:	Documentation/hwmon/max6697.rst
12893F:	drivers/hwmon/max6697.c
12894F:	include/linux/platform_data/max6697.h
12895
12896MAX9286 QUAD GMSL DESERIALIZER DRIVER
12897M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12898M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12899M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12900M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12904F:	drivers/media/i2c/max9286.c
12905
12906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12907M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910F:	drivers/staging/media/max96712/max96712.c
12911
12912MAX9860 MONO AUDIO VOICE CODEC DRIVER
12913M:	Peter Rosin <peda@axentia.se>
12914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/sound/max9860.txt
12917F:	sound/soc/codecs/max9860.*
12918
12919MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12920M:	Andreas Klinger <ak@it-klinger.de>
12921L:	linux-iio@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12924F:	drivers/iio/proximity/mb1232.c
12925
12926MAXIM MAX11205 DRIVER
12927M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12928L:	linux-iio@vger.kernel.org
12929S:	Supported
12930W:	https://ez.analog.com/linux-software-drivers
12931F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12932F:	drivers/iio/adc/max11205.c
12933
12934MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12935R:	Iskren Chernev <iskren.chernev@gmail.com>
12936R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12937R:	Marek Szyprowski <m.szyprowski@samsung.com>
12938R:	Matheus Castello <matheus@castello.eng.br>
12939L:	linux-pm@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12942F:	drivers/power/supply/max17040_battery.c
12943
12944MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12945R:	Hans de Goede <hdegoede@redhat.com>
12946R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12947R:	Marek Szyprowski <m.szyprowski@samsung.com>
12948R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12949R:	Purism Kernel Team <kernel@puri.sm>
12950L:	linux-pm@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12953F:	drivers/power/supply/max17042_battery.c
12954
12955MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957L:	linux-kernel@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12960F:	drivers/regulator/max20086-regulator.c
12961
12962MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12963M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12964L:	linux-iio@vger.kernel.org
12965S:	Maintained
12966F:	drivers/iio/temperature/max30208.c
12967
12968MAXIM MAX77650 PMIC MFD DRIVER
12969M:	Bartosz Golaszewski <brgl@bgdev.pl>
12970L:	linux-kernel@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/*/*max77650.yaml
12973F:	Documentation/devicetree/bindings/*/max77650*.yaml
12974F:	drivers/gpio/gpio-max77650.c
12975F:	drivers/input/misc/max77650-onkey.c
12976F:	drivers/leds/leds-max77650.c
12977F:	drivers/mfd/max77650.c
12978F:	drivers/power/supply/max77650-charger.c
12979F:	drivers/regulator/max77650-regulator.c
12980F:	include/linux/mfd/max77650.h
12981
12982MAXIM MAX77714 PMIC MFD DRIVER
12983M:	Luca Ceresoli <luca@lucaceresoli.net>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12986F:	drivers/mfd/max77714.c
12987F:	include/linux/mfd/max77714.h
12988
12989MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12990M:	Javier Martinez Canillas <javier@dowhile0.org>
12991L:	linux-kernel@vger.kernel.org
12992S:	Supported
12993F:	Documentation/devicetree/bindings/*/*max77802.yaml
12994F:	drivers/regulator/max77802-regulator.c
12995F:	include/dt-bindings/*/*max77802.h
12996
12997MAXIM MAX77976 BATTERY CHARGER
12998M:	Luca Ceresoli <luca@lucaceresoli.net>
12999S:	Supported
13000F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13001F:	drivers/power/supply/max77976_charger.c
13002
13003MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13004M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13005L:	linux-pm@vger.kernel.org
13006S:	Maintained
13007B:	mailto:linux-samsung-soc@vger.kernel.org
13008F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13009F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13010F:	drivers/power/supply/max14577_charger.c
13011F:	drivers/power/supply/max77693_charger.c
13012
13013MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13014M:	Chanwoo Choi <cw00.choi@samsung.com>
13015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13016L:	linux-kernel@vger.kernel.org
13017S:	Maintained
13018B:	mailto:linux-samsung-soc@vger.kernel.org
13019F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13020F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13021F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13022F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13023F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13024F:	drivers/*/*max77843.c
13025F:	drivers/*/max14577*.c
13026F:	drivers/*/max77686*.c
13027F:	drivers/*/max77693*.c
13028F:	drivers/clk/clk-max77686.c
13029F:	drivers/extcon/extcon-max14577.c
13030F:	drivers/extcon/extcon-max77693.c
13031F:	drivers/rtc/rtc-max77686.c
13032F:	include/linux/mfd/max14577*.h
13033F:	include/linux/mfd/max77686*.h
13034F:	include/linux/mfd/max77693*.h
13035
13036MAXIRADIO FM RADIO RECEIVER DRIVER
13037M:	Hans Verkuil <hverkuil@xs4all.nl>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040W:	https://linuxtv.org
13041T:	git git://linuxtv.org/media_tree.git
13042F:	drivers/media/radio/radio-maxiradio*
13043
13044MAXLINEAR ETHERNET PHY DRIVER
13045M:	Xu Liang <lxu@maxlinear.com>
13046L:	netdev@vger.kernel.org
13047S:	Supported
13048F:	drivers/net/phy/mxl-gpy.c
13049
13050MCAN MMIO DEVICE DRIVER
13051M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13052L:	linux-can@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13055F:	drivers/net/can/m_can/m_can.c
13056F:	drivers/net/can/m_can/m_can.h
13057F:	drivers/net/can/m_can/m_can_platform.c
13058
13059MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13060R:	Yasushi SHOJI <yashi@spacecubics.com>
13061L:	linux-can@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/can/usb/mcba_usb.c
13064
13065MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13066M:	Rishi Gupta <gupt21@gmail.com>
13067L:	linux-i2c@vger.kernel.org
13068L:	linux-input@vger.kernel.org
13069S:	Maintained
13070F:	drivers/hid/hid-mcp2221.c
13071
13072MCP251XFD SPI-CAN NETWORK DRIVER
13073M:	Marc Kleine-Budde <mkl@pengutronix.de>
13074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13075R:	Thomas Kopp <thomas.kopp@microchip.com>
13076L:	linux-can@vger.kernel.org
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13079F:	drivers/net/can/spi/mcp251xfd/
13080
13081MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13082M:	Peter Rosin <peda@axentia.se>
13083L:	linux-iio@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13086F:	drivers/iio/potentiometer/mcp4018.c
13087F:	drivers/iio/potentiometer/mcp4531.c
13088
13089MCR20A IEEE-802.15.4 RADIO DRIVER
13090M:	Stefan Schmidt <stefan@datenfreihafen.org>
13091L:	linux-wpan@vger.kernel.org
13092S:	Odd Fixes
13093W:	https://github.com/xueliu/mcr20a-linux
13094F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13095F:	drivers/net/ieee802154/mcr20a.c
13096F:	drivers/net/ieee802154/mcr20a.h
13097
13098MDIO REGMAP DRIVER
13099M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13100L:	netdev@vger.kernel.org
13101S:	Maintained
13102F:	drivers/net/mdio/mdio-regmap.c
13103F:	include/linux/mdio/mdio-regmap.h
13104
13105MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13106M:	William Breathitt Gray <william.gray@linaro.org>
13107L:	linux-iio@vger.kernel.org
13108S:	Maintained
13109F:	drivers/iio/dac/cio-dac.c
13110
13111MEDIA CONTROLLER FRAMEWORK
13112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13114L:	linux-media@vger.kernel.org
13115S:	Supported
13116W:	https://www.linuxtv.org
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/mc/
13119F:	include/media/media-*.h
13120F:	include/uapi/linux/media.h
13121
13122MEDIA DRIVER FOR FREESCALE IMX PXP
13123M:	Philipp Zabel <p.zabel@pengutronix.de>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/platform/nxp/imx-pxp.[ch]
13128
13129MEDIA DRIVERS FOR ASCOT2E
13130M:	Sergey Kozlov <serjk@netup.ru>
13131M:	Abylay Ospan <aospan@netup.ru>
13132L:	linux-media@vger.kernel.org
13133S:	Supported
13134W:	https://linuxtv.org
13135W:	http://netup.tv/
13136T:	git git://linuxtv.org/media_tree.git
13137F:	drivers/media/dvb-frontends/ascot2e*
13138
13139MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13140M:	Jasmin Jessich <jasmin@anw.at>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143W:	https://linuxtv.org
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/dvb-frontends/cxd2099*
13146
13147MEDIA DRIVERS FOR CXD2841ER
13148M:	Sergey Kozlov <serjk@netup.ru>
13149M:	Abylay Ospan <aospan@netup.ru>
13150L:	linux-media@vger.kernel.org
13151S:	Supported
13152W:	https://linuxtv.org
13153W:	http://netup.tv/
13154T:	git git://linuxtv.org/media_tree.git
13155F:	drivers/media/dvb-frontends/cxd2841er*
13156
13157MEDIA DRIVERS FOR CXD2880
13158M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13159L:	linux-media@vger.kernel.org
13160S:	Supported
13161W:	http://linuxtv.org/
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/dvb-frontends/cxd2880/*
13164F:	drivers/media/spi/cxd2880*
13165
13166MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13167L:	linux-media@vger.kernel.org
13168S:	Orphan
13169W:	https://linuxtv.org
13170T:	git git://linuxtv.org/media_tree.git
13171F:	drivers/media/pci/ddbridge/*
13172
13173MEDIA DRIVERS FOR FREESCALE IMX
13174M:	Steve Longerbeam <slongerbeam@gmail.com>
13175M:	Philipp Zabel <p.zabel@pengutronix.de>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media_tree.git
13179F:	Documentation/admin-guide/media/imx.rst
13180F:	Documentation/devicetree/bindings/media/imx.txt
13181F:	drivers/staging/media/imx/
13182F:	include/linux/imx-media.h
13183F:	include/media/imx.h
13184
13185MEDIA DRIVERS FOR FREESCALE IMX7/8
13186M:	Rui Miguel Silva <rmfrfs@gmail.com>
13187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13188M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13189R:	Purism Kernel Team <kernel@puri.sm>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192T:	git git://linuxtv.org/media_tree.git
13193F:	Documentation/admin-guide/media/imx7.rst
13194F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13195F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13196F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13197F:	drivers/media/platform/nxp/imx-mipi-csis.c
13198F:	drivers/media/platform/nxp/imx7-media-csi.c
13199F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13200
13201MEDIA DRIVERS FOR HELENE
13202M:	Abylay Ospan <aospan@netup.ru>
13203L:	linux-media@vger.kernel.org
13204S:	Supported
13205W:	https://linuxtv.org
13206W:	http://netup.tv/
13207T:	git git://linuxtv.org/media_tree.git
13208F:	drivers/media/dvb-frontends/helene*
13209
13210MEDIA DRIVERS FOR HORUS3A
13211M:	Sergey Kozlov <serjk@netup.ru>
13212M:	Abylay Ospan <aospan@netup.ru>
13213L:	linux-media@vger.kernel.org
13214S:	Supported
13215W:	https://linuxtv.org
13216W:	http://netup.tv/
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/dvb-frontends/horus3a*
13219
13220MEDIA DRIVERS FOR LNBH25
13221M:	Sergey Kozlov <serjk@netup.ru>
13222M:	Abylay Ospan <aospan@netup.ru>
13223L:	linux-media@vger.kernel.org
13224S:	Supported
13225W:	https://linuxtv.org
13226W:	http://netup.tv/
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/dvb-frontends/lnbh25*
13229
13230MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13231L:	linux-media@vger.kernel.org
13232S:	Orphan
13233W:	https://linuxtv.org
13234T:	git git://linuxtv.org/media_tree.git
13235F:	drivers/media/dvb-frontends/mxl5xx*
13236
13237MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13238M:	Sergey Kozlov <serjk@netup.ru>
13239M:	Abylay Ospan <aospan@netup.ru>
13240L:	linux-media@vger.kernel.org
13241S:	Supported
13242W:	https://linuxtv.org
13243W:	http://netup.tv/
13244T:	git git://linuxtv.org/media_tree.git
13245F:	drivers/media/pci/netup_unidvb/*
13246
13247MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13248M:	Dmitry Osipenko <digetx@gmail.com>
13249L:	linux-media@vger.kernel.org
13250L:	linux-tegra@vger.kernel.org
13251S:	Maintained
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13254F:	drivers/media/platform/nvidia/tegra-vde/
13255
13256MEDIA DRIVERS FOR RENESAS - CEU
13257M:	Jacopo Mondi <jacopo@jmondi.org>
13258L:	linux-media@vger.kernel.org
13259L:	linux-renesas-soc@vger.kernel.org
13260S:	Supported
13261T:	git git://linuxtv.org/media_tree.git
13262F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13263F:	drivers/media/platform/renesas/renesas-ceu.c
13264F:	include/media/drv-intf/renesas-ceu.h
13265
13266MEDIA DRIVERS FOR RENESAS - DRIF
13267M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13268L:	linux-media@vger.kernel.org
13269L:	linux-renesas-soc@vger.kernel.org
13270S:	Supported
13271T:	git git://linuxtv.org/media_tree.git
13272F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13273F:	drivers/media/platform/renesas/rcar_drif.c
13274
13275MEDIA DRIVERS FOR RENESAS - FCP
13276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13277L:	linux-media@vger.kernel.org
13278L:	linux-renesas-soc@vger.kernel.org
13279S:	Supported
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13282F:	drivers/media/platform/renesas/rcar-fcp.c
13283F:	include/media/rcar-fcp.h
13284
13285MEDIA DRIVERS FOR RENESAS - FDP1
13286M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13287L:	linux-media@vger.kernel.org
13288L:	linux-renesas-soc@vger.kernel.org
13289S:	Supported
13290T:	git git://linuxtv.org/media_tree.git
13291F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13292F:	drivers/media/platform/renesas/rcar_fdp1.c
13293
13294MEDIA DRIVERS FOR RENESAS - VIN
13295M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13301F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13302F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13303F:	drivers/media/platform/renesas/rcar-isp.c
13304F:	drivers/media/platform/renesas/rcar-vin/
13305
13306MEDIA DRIVERS FOR RENESAS - VSP1
13307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13309L:	linux-media@vger.kernel.org
13310L:	linux-renesas-soc@vger.kernel.org
13311S:	Supported
13312T:	git git://linuxtv.org/media_tree.git
13313F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13314F:	drivers/media/platform/renesas/vsp1/
13315
13316MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13317L:	linux-media@vger.kernel.org
13318S:	Orphan
13319W:	https://linuxtv.org
13320T:	git git://linuxtv.org/media_tree.git
13321F:	drivers/media/dvb-frontends/stv0910*
13322
13323MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13324L:	linux-media@vger.kernel.org
13325S:	Orphan
13326W:	https://linuxtv.org
13327T:	git git://linuxtv.org/media_tree.git
13328F:	drivers/media/dvb-frontends/stv6111*
13329
13330MEDIA DRIVERS FOR STM32 - DCMI
13331M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13332L:	linux-media@vger.kernel.org
13333S:	Supported
13334T:	git git://linuxtv.org/media_tree.git
13335F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13336F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13337
13338MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343Q:	http://patchwork.kernel.org/project/linux-media/list/
13344T:	git git://linuxtv.org/media_tree.git
13345F:	Documentation/admin-guide/media/
13346F:	Documentation/devicetree/bindings/media/
13347F:	Documentation/driver-api/media/
13348F:	Documentation/userspace-api/media/
13349F:	drivers/media/
13350F:	drivers/staging/media/
13351F:	include/dt-bindings/media/
13352F:	include/linux/platform_data/media/
13353F:	include/media/
13354F:	include/uapi/linux/dvb/
13355F:	include/uapi/linux/ivtv*
13356F:	include/uapi/linux/media.h
13357F:	include/uapi/linux/uvcvideo.h
13358F:	include/uapi/linux/v4l2-*
13359F:	include/uapi/linux/videodev2.h
13360
13361MEDIATEK BLUETOOTH DRIVER
13362M:	Sean Wang <sean.wang@mediatek.com>
13363L:	linux-bluetooth@vger.kernel.org
13364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13367F:	drivers/bluetooth/btmtkuart.c
13368
13369MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13370M:	Sean Wang <sean.wang@mediatek.com>
13371L:	linux-pm@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13374F:	drivers/power/reset/mt6323-poweroff.c
13375
13376MEDIATEK CIR DRIVER
13377M:	Sean Wang <sean.wang@mediatek.com>
13378S:	Maintained
13379F:	drivers/media/rc/mtk-cir.c
13380
13381MEDIATEK DMA DRIVER
13382M:	Sean Wang <sean.wang@mediatek.com>
13383L:	dmaengine@vger.kernel.org
13384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/dma/mtk-*
13388F:	drivers/dma/mediatek/
13389
13390MEDIATEK ETHERNET DRIVER
13391M:	Felix Fietkau <nbd@nbd.name>
13392M:	John Crispin <john@phrozen.org>
13393M:	Sean Wang <sean.wang@mediatek.com>
13394M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13395M:	Lorenzo Bianconi <lorenzo@kernel.org>
13396L:	netdev@vger.kernel.org
13397S:	Maintained
13398F:	drivers/net/ethernet/mediatek/
13399
13400MEDIATEK ETHERNET PCS DRIVER
13401M:	Alexander Couzens <lynxis@fe80.eu>
13402M:	Daniel Golle <daniel@makrotopia.org>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405F:	drivers/net/pcs/pcs-mtk-lynxi.c
13406F:	include/linux/pcs/pcs-mtk-lynxi.h
13407
13408MEDIATEK ETHERNET PHY DRIVERS
13409M:	Daniel Golle <daniel@makrotopia.org>
13410M:	Qingfang Deng <dqfext@gmail.com>
13411M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13412L:	netdev@vger.kernel.org
13413S:	Maintained
13414F:	drivers/net/phy/mediatek-ge-soc.c
13415F:	drivers/net/phy/mediatek-ge.c
13416
13417MEDIATEK I2C CONTROLLER DRIVER
13418M:	Qii Wang <qii.wang@mediatek.com>
13419L:	linux-i2c@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13422F:	drivers/i2c/busses/i2c-mt65xx.c
13423
13424MEDIATEK IOMMU DRIVER
13425M:	Yong Wu <yong.wu@mediatek.com>
13426L:	iommu@lists.linux.dev
13427L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13428S:	Supported
13429F:	Documentation/devicetree/bindings/iommu/mediatek*
13430F:	drivers/iommu/mtk_iommu*
13431F:	include/dt-bindings/memory/mediatek,mt*-port.h
13432F:	include/dt-bindings/memory/mt*-port.h
13433
13434MEDIATEK JPEG DRIVER
13435M:	Bin Liu <bin.liu@mediatek.com>
13436S:	Supported
13437F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13438F:	drivers/media/platform/mediatek/jpeg/
13439
13440MEDIATEK KEYPAD DRIVER
13441M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13442S:	Supported
13443F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13444F:	drivers/input/keyboard/mt6779-keypad.c
13445
13446MEDIATEK MDP DRIVER
13447M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13448M:	Houlong Wei <houlong.wei@mediatek.com>
13449M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13450S:	Supported
13451F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13452F:	drivers/media/platform/mediatek/mdp/
13453F:	drivers/media/platform/mediatek/vpu/
13454
13455MEDIATEK MEDIA DRIVER
13456M:	Tiffany Lin <tiffany.lin@mediatek.com>
13457M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13458M:	Yunfei Dong <yunfei.dong@mediatek.com>
13459S:	Supported
13460F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13461F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13462F:	drivers/media/platform/mediatek/vcodec/
13463F:	drivers/media/platform/mediatek/vpu/
13464
13465MEDIATEK MMC/SD/SDIO DRIVER
13466M:	Chaotian Jing <chaotian.jing@mediatek.com>
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13469F:	drivers/mmc/host/mtk-sd.c
13470
13471MEDIATEK MT76 WIRELESS LAN DRIVER
13472M:	Felix Fietkau <nbd@nbd.name>
13473M:	Lorenzo Bianconi <lorenzo@kernel.org>
13474M:	Ryder Lee <ryder.lee@mediatek.com>
13475R:	Shayne Chen <shayne.chen@mediatek.com>
13476R:	Sean Wang <sean.wang@mediatek.com>
13477L:	linux-wireless@vger.kernel.org
13478S:	Maintained
13479T:	git https://github.com/nbd168/wireless
13480F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13481F:	drivers/net/wireless/mediatek/mt76/
13482
13483MEDIATEK MT7601U WIRELESS LAN DRIVER
13484M:	Jakub Kicinski <kuba@kernel.org>
13485L:	linux-wireless@vger.kernel.org
13486S:	Maintained
13487F:	drivers/net/wireless/mediatek/mt7601u/
13488
13489MEDIATEK MT7621 CLOCK DRIVER
13490M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13493F:	drivers/clk/ralink/clk-mt7621.c
13494
13495MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13497S:	Maintained
13498F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13499F:	drivers/pci/controller/pcie-mt7621.c
13500
13501MEDIATEK MT7621 PHY PCI DRIVER
13502M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13505F:	drivers/phy/ralink/phy-mt7621-pci.c
13506
13507MEDIATEK MT7621/28/88 I2C DRIVER
13508M:	Stefan Roese <sr@denx.de>
13509L:	linux-i2c@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13512F:	drivers/i2c/busses/i2c-mt7621.c
13513
13514MEDIATEK MTMIPS CLOCK DRIVER
13515M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13518F:	drivers/clk/ralink/clk-mtmips.c
13519
13520MEDIATEK NAND CONTROLLER DRIVER
13521L:	linux-mtd@lists.infradead.org
13522S:	Orphan
13523F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13524F:	drivers/mtd/nand/raw/mtk_*
13525
13526MEDIATEK PMIC LED DRIVER
13527M:	Sean Wang <sean.wang@mediatek.com>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13530F:	drivers/leds/leds-mt6323.c
13531
13532MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13533M:	Sean Wang <sean.wang@mediatek.com>
13534S:	Maintained
13535F:	drivers/char/hw_random/mtk-rng.c
13536
13537MEDIATEK SMI DRIVER
13538M:	Yong Wu <yong.wu@mediatek.com>
13539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13540S:	Supported
13541F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13542F:	drivers/memory/mtk-smi.c
13543F:	include/soc/mediatek/smi.h
13544
13545MEDIATEK SWITCH DRIVER
13546M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13547M:	Daniel Golle <daniel@makrotopia.org>
13548M:	Landen Chao <Landen.Chao@mediatek.com>
13549M:	DENG Qingfang <dqfext@gmail.com>
13550M:	Sean Wang <sean.wang@mediatek.com>
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	drivers/net/dsa/mt7530-mdio.c
13554F:	drivers/net/dsa/mt7530-mmio.c
13555F:	drivers/net/dsa/mt7530.*
13556F:	net/dsa/tag_mtk.c
13557
13558MEDIATEK T7XX 5G WWAN MODEM DRIVER
13559M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13560R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13561R:	Liu Haijun <haijun.liu@mediatek.com>
13562R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13563R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13564L:	netdev@vger.kernel.org
13565S:	Supported
13566F:	drivers/net/wwan/t7xx/
13567
13568MEDIATEK USB3 DRD IP DRIVER
13569M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13570L:	linux-usb@vger.kernel.org
13571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/usb/mediatek,*
13575F:	drivers/usb/host/xhci-mtk*
13576F:	drivers/usb/mtu3/
13577
13578MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13579M:	Peter Senna Tschudin <peter.senna@gmail.com>
13580M:	Martin Donnelly <martin.donnelly@ge.com>
13581M:	Martyn Welch <martyn.welch@collabora.co.uk>
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13584F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13585
13586MEGARAID SCSI/SAS DRIVERS
13587M:	Kashyap Desai <kashyap.desai@broadcom.com>
13588M:	Sumit Saxena <sumit.saxena@broadcom.com>
13589M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13590L:	megaraidlinux.pdl@broadcom.com
13591L:	linux-scsi@vger.kernel.org
13592S:	Maintained
13593W:	http://www.avagotech.com/support/
13594F:	Documentation/scsi/megaraid.rst
13595F:	drivers/scsi/megaraid.*
13596F:	drivers/scsi/megaraid/
13597
13598MELEXIS MLX90614 DRIVER
13599M:	Crt Mori <cmo@melexis.com>
13600L:	linux-iio@vger.kernel.org
13601S:	Supported
13602W:	http://www.melexis.com
13603F:	drivers/iio/temperature/mlx90614.c
13604
13605MELEXIS MLX90632 DRIVER
13606M:	Crt Mori <cmo@melexis.com>
13607L:	linux-iio@vger.kernel.org
13608S:	Supported
13609W:	http://www.melexis.com
13610F:	drivers/iio/temperature/mlx90632.c
13611
13612MELFAS MIP4 TOUCHSCREEN DRIVER
13613M:	Sangwon Jee <jeesw@melfas.com>
13614S:	Supported
13615W:	http://www.melfas.com
13616F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13617F:	drivers/input/touchscreen/melfas_mip4.c
13618
13619MELLANOX BLUEFIELD I2C DRIVER
13620M:	Khalil Blaiech <kblaiech@nvidia.com>
13621M:	Asmaa Mnebhi <asmaa@nvidia.com>
13622L:	linux-i2c@vger.kernel.org
13623S:	Supported
13624F:	drivers/i2c/busses/i2c-mlxbf.c
13625
13626MELLANOX ETHERNET DRIVER (mlx4_en)
13627M:	Tariq Toukan <tariqt@nvidia.com>
13628L:	netdev@vger.kernel.org
13629S:	Supported
13630W:	http://www.mellanox.com
13631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13632F:	drivers/net/ethernet/mellanox/mlx4/en_*
13633
13634MELLANOX ETHERNET DRIVER (mlx5e)
13635M:	Saeed Mahameed <saeedm@nvidia.com>
13636L:	netdev@vger.kernel.org
13637S:	Supported
13638W:	http://www.mellanox.com
13639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13640F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13641
13642MELLANOX ETHERNET INNOVA DRIVERS
13643R:	Boris Pismenny <borisp@nvidia.com>
13644L:	netdev@vger.kernel.org
13645S:	Supported
13646W:	http://www.mellanox.com
13647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13648F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13649F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13650F:	include/linux/mlx5/mlx5_ifc_fpga.h
13651
13652MELLANOX ETHERNET SWITCH DRIVERS
13653M:	Ido Schimmel <idosch@nvidia.com>
13654M:	Petr Machata <petrm@nvidia.com>
13655L:	netdev@vger.kernel.org
13656S:	Supported
13657W:	http://www.mellanox.com
13658Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13659F:	drivers/net/ethernet/mellanox/mlxsw/
13660F:	tools/testing/selftests/drivers/net/mlxsw/
13661
13662MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13663M:	mlxsw@nvidia.com
13664L:	netdev@vger.kernel.org
13665S:	Supported
13666W:	http://www.mellanox.com
13667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13668F:	drivers/net/ethernet/mellanox/mlxfw/
13669
13670MELLANOX HARDWARE PLATFORM SUPPORT
13671M:	Hans de Goede <hdegoede@redhat.com>
13672M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13673M:	Mark Gross <markgross@kernel.org>
13674M:	Vadim Pasternak <vadimp@nvidia.com>
13675L:	platform-driver-x86@vger.kernel.org
13676S:	Supported
13677F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13678F:	drivers/platform/mellanox/
13679F:	include/linux/platform_data/mlxreg.h
13680
13681MELLANOX MLX4 core VPI driver
13682M:	Tariq Toukan <tariqt@nvidia.com>
13683L:	netdev@vger.kernel.org
13684L:	linux-rdma@vger.kernel.org
13685S:	Supported
13686W:	http://www.mellanox.com
13687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13688F:	drivers/net/ethernet/mellanox/mlx4/
13689F:	include/linux/mlx4/
13690
13691MELLANOX MLX4 IB driver
13692M:	Yishai Hadas <yishaih@nvidia.com>
13693L:	linux-rdma@vger.kernel.org
13694S:	Supported
13695W:	http://www.mellanox.com
13696Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13697F:	drivers/infiniband/hw/mlx4/
13698F:	include/linux/mlx4/
13699F:	include/uapi/rdma/mlx4-abi.h
13700
13701MELLANOX MLX5 core VPI driver
13702M:	Saeed Mahameed <saeedm@nvidia.com>
13703M:	Leon Romanovsky <leonro@nvidia.com>
13704L:	netdev@vger.kernel.org
13705L:	linux-rdma@vger.kernel.org
13706S:	Supported
13707W:	http://www.mellanox.com
13708Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13709F:	Documentation/networking/device_drivers/ethernet/mellanox/
13710F:	drivers/net/ethernet/mellanox/mlx5/core/
13711F:	include/linux/mlx5/
13712
13713MELLANOX MLX5 IB driver
13714M:	Leon Romanovsky <leonro@nvidia.com>
13715L:	linux-rdma@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13719F:	drivers/infiniband/hw/mlx5/
13720F:	include/linux/mlx5/
13721F:	include/uapi/rdma/mlx5-abi.h
13722
13723MELLANOX MLXCPLD I2C AND MUX DRIVER
13724M:	Vadim Pasternak <vadimp@nvidia.com>
13725M:	Michael Shych <michaelsh@nvidia.com>
13726L:	linux-i2c@vger.kernel.org
13727S:	Supported
13728F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13729F:	drivers/i2c/busses/i2c-mlxcpld.c
13730F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13731
13732MELLANOX MLXCPLD LED DRIVER
13733M:	Vadim Pasternak <vadimp@nvidia.com>
13734L:	linux-leds@vger.kernel.org
13735S:	Supported
13736F:	Documentation/leds/leds-mlxcpld.rst
13737F:	drivers/leds/leds-mlxcpld.c
13738F:	drivers/leds/leds-mlxreg.c
13739
13740MELLANOX PLATFORM DRIVER
13741M:	Vadim Pasternak <vadimp@nvidia.com>
13742L:	platform-driver-x86@vger.kernel.org
13743S:	Supported
13744F:	drivers/platform/x86/mlx-platform.c
13745
13746MEMBARRIER SUPPORT
13747M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13748M:	"Paul E. McKenney" <paulmck@kernel.org>
13749L:	linux-kernel@vger.kernel.org
13750S:	Supported
13751F:	arch/powerpc/include/asm/membarrier.h
13752F:	include/uapi/linux/membarrier.h
13753F:	kernel/sched/membarrier.c
13754
13755MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13756M:	Mike Rapoport <rppt@kernel.org>
13757L:	linux-mm@kvack.org
13758S:	Maintained
13759F:	Documentation/core-api/boot-time-mm.rst
13760F:	include/linux/memblock.h
13761F:	mm/memblock.c
13762F:	mm/mm_init.c
13763F:	tools/testing/memblock/
13764
13765MEMORY CONTROLLER DRIVERS
13766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13767L:	linux-kernel@vger.kernel.org
13768S:	Maintained
13769B:	mailto:krzysztof.kozlowski@linaro.org
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13771F:	Documentation/devicetree/bindings/memory-controllers/
13772F:	drivers/memory/
13773F:	include/dt-bindings/memory/
13774F:	include/memory/
13775
13776MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13777M:	Dmitry Osipenko <digetx@gmail.com>
13778L:	linux-pm@vger.kernel.org
13779L:	linux-tegra@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13782F:	drivers/devfreq/tegra30-devfreq.c
13783
13784MEMORY HOT(UN)PLUG
13785M:	David Hildenbrand <david@redhat.com>
13786M:	Oscar Salvador <osalvador@suse.de>
13787L:	linux-mm@kvack.org
13788S:	Maintained
13789F:	Documentation/admin-guide/mm/memory-hotplug.rst
13790F:	Documentation/core-api/memory-hotplug.rst
13791F:	drivers/base/memory.c
13792F:	include/linux/memory_hotplug.h
13793F:	mm/memory_hotplug.c
13794F:	tools/testing/selftests/memory-hotplug/
13795
13796MEMORY MANAGEMENT
13797M:	Andrew Morton <akpm@linux-foundation.org>
13798L:	linux-mm@kvack.org
13799S:	Maintained
13800W:	http://www.linux-mm.org
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13802T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13803F:	include/linux/gfp.h
13804F:	include/linux/gfp_types.h
13805F:	include/linux/memory_hotplug.h
13806F:	include/linux/mm.h
13807F:	include/linux/mmzone.h
13808F:	include/linux/pagewalk.h
13809F:	include/linux/rmap.h
13810F:	include/trace/events/ksm.h
13811F:	mm/
13812F:	tools/mm/
13813F:	tools/testing/selftests/mm/
13814
13815MEMORY TECHNOLOGY DEVICES (MTD)
13816M:	Miquel Raynal <miquel.raynal@bootlin.com>
13817M:	Richard Weinberger <richard@nod.at>
13818M:	Vignesh Raghavendra <vigneshr@ti.com>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821W:	http://www.linux-mtd.infradead.org/
13822Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13823C:	irc://irc.oftc.net/mtd
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13826F:	Documentation/devicetree/bindings/mtd/
13827F:	drivers/mtd/
13828F:	include/linux/mtd/
13829F:	include/uapi/mtd/
13830
13831MEMSENSING MICROSYSTEMS MSA311 DRIVER
13832M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13833L:	linux-iio@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13836F:	drivers/iio/accel/msa311.c
13837
13838MEN A21 WATCHDOG DRIVER
13839M:	Johannes Thumshirn <morbidrsa@gmail.com>
13840L:	linux-watchdog@vger.kernel.org
13841S:	Maintained
13842F:	drivers/watchdog/mena21_wdt.c
13843
13844MEN CHAMELEON BUS (mcb)
13845M:	Johannes Thumshirn <morbidrsa@gmail.com>
13846S:	Maintained
13847F:	Documentation/driver-api/men-chameleon-bus.rst
13848F:	drivers/mcb/
13849F:	include/linux/mcb.h
13850
13851MEN F21BMC (Board Management Controller)
13852M:	Andreas Werner <andreas.werner@men.de>
13853S:	Supported
13854F:	Documentation/hwmon/menf21bmc.rst
13855F:	drivers/hwmon/menf21bmc_hwmon.c
13856F:	drivers/leds/leds-menf21bmc.c
13857F:	drivers/mfd/menf21bmc.c
13858F:	drivers/watchdog/menf21bmc_wdt.c
13859
13860MEN Z069 WATCHDOG DRIVER
13861M:	Johannes Thumshirn <jth@kernel.org>
13862L:	linux-watchdog@vger.kernel.org
13863S:	Maintained
13864F:	drivers/watchdog/menz69_wdt.c
13865
13866MESON AO CEC DRIVER FOR AMLOGIC SOCS
13867M:	Neil Armstrong <neil.armstrong@linaro.org>
13868L:	linux-media@vger.kernel.org
13869L:	linux-amlogic@lists.infradead.org
13870S:	Supported
13871W:	http://linux-meson.com/
13872T:	git git://linuxtv.org/media_tree.git
13873F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13874F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13875F:	drivers/media/cec/platform/meson/ao-cec.c
13876
13877MESON GE2D DRIVER FOR AMLOGIC SOCS
13878M:	Neil Armstrong <neil.armstrong@linaro.org>
13879L:	linux-media@vger.kernel.org
13880L:	linux-amlogic@lists.infradead.org
13881S:	Supported
13882T:	git git://linuxtv.org/media_tree.git
13883F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13884F:	drivers/media/platform/amlogic/meson-ge2d/
13885
13886MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13887M:	Liang Yang <liang.yang@amlogic.com>
13888L:	linux-mtd@lists.infradead.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13891F:	drivers/mtd/nand/raw/meson_*
13892
13893MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13894M:	Neil Armstrong <neil.armstrong@linaro.org>
13895L:	linux-media@vger.kernel.org
13896L:	linux-amlogic@lists.infradead.org
13897S:	Supported
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13900F:	drivers/staging/media/meson/vdec/
13901
13902METHODE UDPU SUPPORT
13903M:	Robert Marko <robert.marko@sartura.hr>
13904S:	Maintained
13905F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13906F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13907
13908MHI BUS
13909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13910L:	mhi@lists.linux.dev
13911L:	linux-arm-msm@vger.kernel.org
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13914F:	Documentation/ABI/stable/sysfs-bus-mhi
13915F:	Documentation/mhi/
13916F:	drivers/bus/mhi/
13917F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13918F:	include/linux/mhi.h
13919
13920MICROBLAZE ARCHITECTURE
13921M:	Michal Simek <monstr@monstr.eu>
13922S:	Supported
13923W:	http://www.monstr.eu/fdt/
13924T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13925F:	arch/microblaze/
13926
13927MICROBLAZE TMR INJECT
13928M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13929S:	Supported
13930F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13931F:	drivers/misc/xilinx_tmr_inject.c
13932
13933MICROBLAZE TMR MANAGER
13934M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13935S:	Supported
13936F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13937F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13938F:	drivers/misc/xilinx_tmr_manager.c
13939
13940MICROCHIP AT91 DMA DRIVERS
13941M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13942M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944L:	dmaengine@vger.kernel.org
13945S:	Supported
13946F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13947F:	drivers/dma/at_hdmac.c
13948F:	drivers/dma/at_xdmac.c
13949F:	include/dt-bindings/dma/at91.h
13950
13951MICROCHIP AT91 SERIAL DRIVER
13952M:	Richard Genoud <richard.genoud@gmail.com>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13955F:	drivers/tty/serial/atmel_serial.c
13956F:	drivers/tty/serial/atmel_serial.h
13957
13958MICROCHIP AT91 USART MFD DRIVER
13959M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13960L:	linux-kernel@vger.kernel.org
13961S:	Supported
13962F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13963F:	drivers/mfd/at91-usart.c
13964F:	include/dt-bindings/mfd/at91-usart.h
13965
13966MICROCHIP AT91 USART SPI DRIVER
13967M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13968L:	linux-spi@vger.kernel.org
13969S:	Supported
13970F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13971F:	drivers/spi/spi-at91-usart.c
13972
13973MICROCHIP AUDIO ASOC DRIVERS
13974M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13976S:	Supported
13977F:	Documentation/devicetree/bindings/sound/atmel*
13978F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13979F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13980F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13981F:	sound/soc/atmel
13982
13983MICROCHIP CSI2DC DRIVER
13984M:	Eugen Hristev <eugen.hristev@microchip.com>
13985L:	linux-media@vger.kernel.org
13986S:	Supported
13987F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13988F:	drivers/media/platform/microchip/microchip-csi2dc.c
13989
13990MICROCHIP ECC DRIVER
13991M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13992L:	linux-crypto@vger.kernel.org
13993S:	Maintained
13994F:	drivers/crypto/atmel-ecc.*
13995
13996MICROCHIP EIC DRIVER
13997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13999S:	Supported
14000F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14001F:	drivers/irqchip/irq-mchp-eic.c
14002
14003MICROCHIP I2C DRIVER
14004M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14005L:	linux-i2c@vger.kernel.org
14006S:	Supported
14007F:	drivers/i2c/busses/i2c-at91-*.c
14008F:	drivers/i2c/busses/i2c-at91.h
14009
14010MICROCHIP ISC DRIVER
14011M:	Eugen Hristev <eugen.hristev@microchip.com>
14012L:	linux-media@vger.kernel.org
14013S:	Supported
14014F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14015F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14016F:	drivers/media/platform/microchip/microchip-isc*
14017F:	drivers/media/platform/microchip/microchip-sama*-isc*
14018F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14019F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14020F:	include/linux/atmel-isc-media.h
14021
14022MICROCHIP ISI DRIVER
14023M:	Eugen Hristev <eugen.hristev@microchip.com>
14024L:	linux-media@vger.kernel.org
14025S:	Supported
14026F:	drivers/media/platform/atmel/atmel-isi.c
14027F:	drivers/media/platform/atmel/atmel-isi.h
14028
14029MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14030M:	Woojung Huh <woojung.huh@microchip.com>
14031M:	UNGLinuxDriver@microchip.com
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14035F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14036F:	drivers/net/dsa/microchip/*
14037F:	include/linux/dsa/ksz_common.h
14038F:	include/linux/platform_data/microchip-ksz.h
14039F:	net/dsa/tag_ksz.c
14040
14041MICROCHIP LAN743X ETHERNET DRIVER
14042M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14043M:	UNGLinuxDriver@microchip.com
14044L:	netdev@vger.kernel.org
14045S:	Maintained
14046F:	drivers/net/ethernet/microchip/lan743x_*
14047
14048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14049M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14050R:	UNGLinuxDriver@microchip.com
14051L:	netdev@vger.kernel.org
14052S:	Maintained
14053F:	drivers/net/phy/microchip_t1.c
14054
14055MICROCHIP LAN966X ETHERNET DRIVER
14056M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14057M:	UNGLinuxDriver@microchip.com
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/ethernet/microchip/lan966x/*
14061
14062MICROCHIP LCDFB DRIVER
14063M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14064L:	linux-fbdev@vger.kernel.org
14065S:	Maintained
14066F:	drivers/video/fbdev/atmel_lcdfb.c
14067F:	include/video/atmel_lcdc.h
14068
14069MICROCHIP MCP16502 PMIC DRIVER
14070M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072S:	Supported
14073F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14074F:	drivers/regulator/mcp16502.c
14075
14076MICROCHIP MCP3911 ADC DRIVER
14077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14078M:	Kent Gustavsson <kent@minoris.se>
14079L:	linux-iio@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14082F:	drivers/iio/adc/mcp3911.c
14083
14084MICROCHIP MMC/SD/SDIO MCI DRIVER
14085M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14086S:	Maintained
14087F:	drivers/mmc/host/atmel-mci.c
14088
14089MICROCHIP NAND DRIVER
14090M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14091L:	linux-mtd@lists.infradead.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14094F:	drivers/mtd/nand/raw/atmel/*
14095
14096MICROCHIP OTPC DRIVER
14097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099S:	Supported
14100F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14101F:	drivers/nvmem/microchip-otpc.c
14102F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14103
14104MICROCHIP PCI1XXXX GP DRIVER
14105M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14106M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14107L:	linux-gpio@vger.kernel.org
14108S:	Supported
14109F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14110F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14111F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14112F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14113
14114MICROCHIP PCI1XXXX I2C DRIVER
14115M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14116M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14117M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14118L:	linux-i2c@vger.kernel.org
14119S:	Maintained
14120F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14121
14122MICROCHIP PCIe UART DRIVER
14123M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14124M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14125L:	linux-serial@vger.kernel.org
14126S:	Maintained
14127F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14128
14129MICROCHIP POLARFIRE FPGA DRIVERS
14130M:	Conor Dooley <conor.dooley@microchip.com>
14131R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14132L:	linux-fpga@vger.kernel.org
14133S:	Supported
14134F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14135F:	drivers/fpga/microchip-spi.c
14136
14137MICROCHIP PWM DRIVER
14138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140L:	linux-pwm@vger.kernel.org
14141S:	Supported
14142F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14143F:	drivers/pwm/pwm-atmel.c
14144
14145MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14146M:	Eugen Hristev <eugen.hristev@microchip.com>
14147L:	linux-iio@vger.kernel.org
14148S:	Supported
14149F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14150F:	drivers/iio/adc/at91-sama5d2_adc.c
14151F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14152
14153MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155S:	Supported
14156F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14157F:	drivers/power/reset/at91-sama5d2_shdwc.c
14158
14159MICROCHIP SOC DRIVERS
14160M:	Conor Dooley <conor@kernel.org>
14161S:	Supported
14162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14163F:	drivers/soc/microchip/
14164
14165MICROCHIP SPI DRIVER
14166M:	Ryan Wanner <ryan.wanner@microchip.com>
14167S:	Supported
14168F:	drivers/spi/spi-atmel.*
14169
14170MICROCHIP SSC DRIVER
14171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173S:	Supported
14174F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14175F:	drivers/misc/atmel-ssc.c
14176F:	include/linux/atmel-ssc.h
14177
14178Microchip Timer Counter Block (TCB) Capture Driver
14179M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181L:	linux-iio@vger.kernel.org
14182S:	Maintained
14183F:	drivers/counter/microchip-tcb-capture.c
14184
14185MICROCHIP USB251XB DRIVER
14186M:	Richard Leitner <richard.leitner@skidata.com>
14187L:	linux-usb@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14190F:	drivers/usb/misc/usb251xb.c
14191
14192MICROCHIP USBA UDC DRIVER
14193M:	Cristian Birsan <cristian.birsan@microchip.com>
14194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195S:	Supported
14196F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14197
14198MICROCHIP WILC1000 WIFI DRIVER
14199M:	Ajay Singh <ajay.kathat@microchip.com>
14200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14201L:	linux-wireless@vger.kernel.org
14202S:	Supported
14203F:	drivers/net/wireless/microchip/wilc1000/
14204
14205MICROSEMI MIPS SOCS
14206M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14207M:	UNGLinuxDriver@microchip.com
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	Documentation/devicetree/bindings/mips/mscc.txt
14211F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14212F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14213F:	arch/mips/boot/dts/mscc/
14214F:	arch/mips/configs/generic/board-ocelot.config
14215F:	arch/mips/generic/board-ocelot.c
14216
14217MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14218M:	Don Brace <don.brace@microchip.com>
14219L:	storagedev@microchip.com
14220L:	linux-scsi@vger.kernel.org
14221S:	Supported
14222F:	Documentation/scsi/smartpqi.rst
14223F:	drivers/scsi/smartpqi/Kconfig
14224F:	drivers/scsi/smartpqi/Makefile
14225F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14226F:	include/linux/cciss*.h
14227F:	include/uapi/linux/cciss*.h
14228
14229MICROSOFT MANA RDMA DRIVER
14230M:	Long Li <longli@microsoft.com>
14231M:	Ajay Sharma <sharmaajay@microsoft.com>
14232L:	linux-rdma@vger.kernel.org
14233S:	Supported
14234F:	drivers/infiniband/hw/mana/
14235F:	include/net/mana
14236F:	include/uapi/rdma/mana-abi.h
14237
14238MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14243
14244MICROSOFT SURFACE BATTERY AND AC DRIVERS
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	linux-pm@vger.kernel.org
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Maintained
14249F:	drivers/power/supply/surface_battery.c
14250F:	drivers/power/supply/surface_charger.c
14251
14252MICROSOFT SURFACE DTX DRIVER
14253M:	Maximilian Luz <luzmaximilian@gmail.com>
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14257F:	drivers/platform/surface/surface_dtx.c
14258F:	include/uapi/linux/surface_aggregator/dtx.h
14259
14260MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14261M:	Maximilian Luz <luzmaximilian@gmail.com>
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Maintained
14264F:	drivers/platform/surface/surface_gpe.c
14265
14266MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14267M:	Hans de Goede <hdegoede@redhat.com>
14268M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14269M:	Mark Gross <markgross@kernel.org>
14270M:	Maximilian Luz <luzmaximilian@gmail.com>
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14274F:	drivers/platform/surface/
14275
14276MICROSOFT SURFACE HID TRANSPORT DRIVER
14277M:	Maximilian Luz <luzmaximilian@gmail.com>
14278L:	linux-input@vger.kernel.org
14279L:	platform-driver-x86@vger.kernel.org
14280S:	Maintained
14281F:	drivers/hid/surface-hid/
14282
14283MICROSOFT SURFACE HOT-PLUG DRIVER
14284M:	Maximilian Luz <luzmaximilian@gmail.com>
14285L:	platform-driver-x86@vger.kernel.org
14286S:	Maintained
14287F:	drivers/platform/surface/surface_hotplug.c
14288
14289MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14290M:	Maximilian Luz <luzmaximilian@gmail.com>
14291L:	platform-driver-x86@vger.kernel.org
14292S:	Maintained
14293F:	drivers/platform/surface/surface_platform_profile.c
14294
14295MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14296M:	Chen Yu <yu.c.chen@intel.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Supported
14299F:	drivers/platform/surface/surfacepro3_button.c
14300
14301MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14302M:	Maximilian Luz <luzmaximilian@gmail.com>
14303L:	platform-driver-x86@vger.kernel.org
14304S:	Maintained
14305F:	drivers/platform/surface/surface_aggregator_hub.c
14306
14307MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14308M:	Maximilian Luz <luzmaximilian@gmail.com>
14309L:	platform-driver-x86@vger.kernel.org
14310S:	Maintained
14311W:	https://github.com/linux-surface/surface-aggregator-module
14312C:	irc://irc.libera.chat/linux-surface
14313F:	Documentation/driver-api/surface_aggregator/
14314F:	drivers/platform/surface/aggregator/
14315F:	drivers/platform/surface/surface_acpi_notify.c
14316F:	drivers/platform/surface/surface_aggregator_cdev.c
14317F:	drivers/platform/surface/surface_aggregator_registry.c
14318F:	include/linux/surface_acpi_notify.h
14319F:	include/linux/surface_aggregator/
14320F:	include/uapi/linux/surface_aggregator/
14321
14322MICROTEK X6 SCANNER
14323M:	Oliver Neukum <oliver@neukum.org>
14324S:	Maintained
14325F:	drivers/usb/image/microtek.*
14326
14327MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14328M:	Luka Kovacic <luka.kovacic@sartura.hr>
14329M:	Luka Perkov <luka.perkov@sartura.hr>
14330S:	Maintained
14331F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14332F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14333F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14334F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14335F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14336F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14337
14338MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14343F:	Documentation/driver-api/media/drivers/ccs/
14344F:	Documentation/userspace-api/media/drivers/ccs.rst
14345F:	drivers/media/i2c/ccs-pll.c
14346F:	drivers/media/i2c/ccs-pll.h
14347F:	drivers/media/i2c/ccs/
14348F:	include/uapi/linux/ccs.h
14349F:	include/uapi/linux/smiapp.h
14350
14351MIPS
14352M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14353L:	linux-mips@vger.kernel.org
14354S:	Maintained
14355W:	http://www.linux-mips.org/
14356Q:	https://patchwork.kernel.org/project/linux-mips/list/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14358F:	Documentation/devicetree/bindings/mips/
14359F:	Documentation/arch/mips/
14360F:	arch/mips/
14361F:	drivers/platform/mips/
14362F:	include/dt-bindings/mips/
14363
14364MIPS BOSTON DEVELOPMENT BOARD
14365M:	Paul Burton <paulburton@kernel.org>
14366L:	linux-mips@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14369F:	arch/mips/boot/dts/img/boston.dts
14370F:	arch/mips/configs/generic/board-boston.config
14371F:	drivers/clk/imgtec/clk-boston.c
14372F:	include/dt-bindings/clock/boston-clock.h
14373
14374MIPS CORE DRIVERS
14375M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14376M:	Serge Semin <fancer.lancer@gmail.com>
14377L:	linux-mips@vger.kernel.org
14378S:	Supported
14379F:	drivers/bus/mips_cdmm.c
14380F:	drivers/clocksource/mips-gic-timer.c
14381F:	drivers/cpuidle/cpuidle-cps.c
14382F:	drivers/irqchip/irq-mips-cpu.c
14383F:	drivers/irqchip/irq-mips-gic.c
14384
14385MIPS GENERIC PLATFORM
14386M:	Paul Burton <paulburton@kernel.org>
14387L:	linux-mips@vger.kernel.org
14388S:	Supported
14389F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14390F:	arch/mips/generic/
14391F:	arch/mips/tools/generic-board-config.sh
14392
14393MIPS RINT INSTRUCTION EMULATION
14394M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14395L:	linux-mips@vger.kernel.org
14396S:	Supported
14397F:	arch/mips/math-emu/dp_rint.c
14398F:	arch/mips/math-emu/sp_rint.c
14399
14400MIPS/LOONGSON1 ARCHITECTURE
14401M:	Keguang Zhang <keguang.zhang@gmail.com>
14402L:	linux-mips@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14405F:	arch/mips/include/asm/mach-loongson32/
14406F:	arch/mips/loongson32/
14407F:	drivers/*/*loongson1*
14408F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14409
14410MIPS/LOONGSON2EF ARCHITECTURE
14411M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14412L:	linux-mips@vger.kernel.org
14413S:	Maintained
14414F:	arch/mips/include/asm/mach-loongson2ef/
14415F:	arch/mips/loongson2ef/
14416F:	drivers/cpufreq/loongson2_cpufreq.c
14417
14418MIPS/LOONGSON64 ARCHITECTURE
14419M:	Huacai Chen <chenhuacai@kernel.org>
14420M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14421L:	linux-mips@vger.kernel.org
14422S:	Maintained
14423F:	arch/mips/include/asm/mach-loongson64/
14424F:	arch/mips/loongson64/
14425F:	drivers/irqchip/irq-loongson*
14426F:	drivers/platform/mips/cpu_hwmon.c
14427
14428MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14429M:	Hans Verkuil <hverkuil@xs4all.nl>
14430L:	linux-media@vger.kernel.org
14431S:	Odd Fixes
14432W:	https://linuxtv.org
14433T:	git git://linuxtv.org/media_tree.git
14434F:	drivers/media/radio/radio-miropcm20*
14435
14436MMP SUPPORT
14437R:	Lubomir Rintel <lkundrak@v3.sk>
14438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439S:	Odd Fixes
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14441F:	arch/arm/boot/dts/marvell/mmp*
14442F:	arch/arm/mach-mmp/
14443F:	include/linux/soc/mmp/
14444
14445MMP USB PHY DRIVERS
14446R:	Lubomir Rintel <lkundrak@v3.sk>
14447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14448S:	Maintained
14449F:	drivers/phy/marvell/phy-mmp3-usb.c
14450F:	drivers/phy/marvell/phy-pxa-usb.c
14451
14452MMU GATHER AND TLB INVALIDATION
14453M:	Will Deacon <will@kernel.org>
14454M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14455M:	Andrew Morton <akpm@linux-foundation.org>
14456M:	Nick Piggin <npiggin@gmail.com>
14457M:	Peter Zijlstra <peterz@infradead.org>
14458L:	linux-arch@vger.kernel.org
14459L:	linux-mm@kvack.org
14460S:	Maintained
14461F:	arch/*/include/asm/tlb.h
14462F:	include/asm-generic/tlb.h
14463F:	mm/mmu_gather.c
14464
14465MN88472 MEDIA DRIVER
14466M:	Antti Palosaari <crope@iki.fi>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469W:	https://linuxtv.org
14470W:	http://palosaari.fi/linux/
14471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14472F:	drivers/media/dvb-frontends/mn88472*
14473
14474MN88473 MEDIA DRIVER
14475M:	Antti Palosaari <crope@iki.fi>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478W:	https://linuxtv.org
14479W:	http://palosaari.fi/linux/
14480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14481F:	drivers/media/dvb-frontends/mn88473*
14482
14483MODULE SUPPORT
14484M:	Luis Chamberlain <mcgrof@kernel.org>
14485L:	linux-modules@vger.kernel.org
14486L:	linux-kernel@vger.kernel.org
14487S:	Maintained
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14489F:	include/linux/kmod.h
14490F:	include/linux/module.h
14491F:	kernel/module/
14492F:	lib/test_kmod.c
14493F:	scripts/module*
14494F:	tools/testing/selftests/kmod/
14495
14496MONOLITHIC POWER SYSTEM PMIC DRIVER
14497M:	Saravanan Sekar <sravanhome@gmail.com>
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14500F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14501F:	drivers/hwmon/pmbus/mpq7932.c
14502F:	drivers/iio/adc/mp2629_adc.c
14503F:	drivers/mfd/mp2629.c
14504F:	drivers/power/supply/mp2629_charger.c
14505F:	drivers/regulator/mp5416.c
14506F:	drivers/regulator/mpq7920.c
14507F:	drivers/regulator/mpq7920.h
14508F:	include/linux/mfd/mp2629.h
14509
14510MOST(R) TECHNOLOGY DRIVER
14511M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14512M:	Christian Gromm <christian.gromm@microchip.com>
14513S:	Maintained
14514F:	Documentation/ABI/testing/configfs-most
14515F:	Documentation/ABI/testing/sysfs-bus-most
14516F:	drivers/most/
14517F:	drivers/staging/most/
14518F:	include/linux/most.h
14519
14520MOTORCOMM PHY DRIVER
14521M:	Peter Geis <pgwipeout@gmail.com>
14522M:	Frank <Frank.Sae@motor-comm.com>
14523L:	netdev@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14526F:	drivers/net/phy/motorcomm.c
14527
14528MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14529M:	Jiri Slaby <jirislaby@kernel.org>
14530S:	Maintained
14531F:	Documentation/driver-api/tty/moxa-smartio.rst
14532F:	drivers/tty/mxser.*
14533
14534MR800 AVERMEDIA USB FM RADIO DRIVER
14535M:	Alexey Klimov <klimov.linux@gmail.com>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538T:	git git://linuxtv.org/media_tree.git
14539F:	drivers/media/radio/radio-mr800.c
14540
14541MRF24J40 IEEE 802.15.4 RADIO DRIVER
14542M:	Stefan Schmidt <stefan@datenfreihafen.org>
14543L:	linux-wpan@vger.kernel.org
14544S:	Odd Fixes
14545F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14546F:	drivers/net/ieee802154/mrf24j40.c
14547
14548MSI EC DRIVER
14549M:	Nikita Kravets <teackot@gmail.com>
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552W:	https://github.com/BeardOverflow/msi-ec
14553F:	drivers/platform/x86/msi-ec.*
14554
14555MSI LAPTOP SUPPORT
14556M:	"Lee, Chun-Yi" <jlee@suse.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Maintained
14559F:	drivers/platform/x86/msi-laptop.c
14560
14561MSI WMI SUPPORT
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Orphan
14564F:	drivers/platform/x86/msi-wmi.c
14565
14566MSI001 MEDIA DRIVER
14567M:	Antti Palosaari <crope@iki.fi>
14568L:	linux-media@vger.kernel.org
14569S:	Maintained
14570W:	https://linuxtv.org
14571W:	http://palosaari.fi/linux/
14572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14573T:	git git://linuxtv.org/anttip/media_tree.git
14574F:	drivers/media/tuners/msi001*
14575
14576MSI2500 MEDIA DRIVER
14577M:	Antti Palosaari <crope@iki.fi>
14578L:	linux-media@vger.kernel.org
14579S:	Maintained
14580W:	https://linuxtv.org
14581W:	http://palosaari.fi/linux/
14582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14583T:	git git://linuxtv.org/anttip/media_tree.git
14584F:	drivers/media/usb/msi2500/
14585
14586MSTAR INTERRUPT CONTROLLER DRIVER
14587M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14588M:	Daniel Palmer <daniel@thingy.jp>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14591F:	drivers/irqchip/irq-mst-intc.c
14592
14593MSYSTEMS DISKONCHIP G3 MTD DRIVER
14594M:	Robert Jarzmik <robert.jarzmik@free.fr>
14595L:	linux-mtd@lists.infradead.org
14596S:	Maintained
14597F:	drivers/mtd/devices/docg3*
14598
14599MT9P031 APTINA CAMERA SENSOR
14600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603T:	git git://linuxtv.org/media_tree.git
14604F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14605F:	drivers/media/i2c/mt9p031.c
14606F:	include/media/i2c/mt9p031.h
14607
14608MT9T112 APTINA CAMERA SENSOR
14609M:	Jacopo Mondi <jacopo@jmondi.org>
14610L:	linux-media@vger.kernel.org
14611S:	Odd Fixes
14612T:	git git://linuxtv.org/media_tree.git
14613F:	drivers/media/i2c/mt9t112.c
14614F:	include/media/i2c/mt9t112.h
14615
14616MT9V032 APTINA CAMERA SENSOR
14617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media_tree.git
14621F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14622F:	drivers/media/i2c/mt9v032.c
14623F:	include/media/i2c/mt9v032.h
14624
14625MT9V111 APTINA CAMERA SENSOR
14626M:	Jacopo Mondi <jacopo@jmondi.org>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629T:	git git://linuxtv.org/media_tree.git
14630F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14631F:	drivers/media/i2c/mt9v111.c
14632
14633MULTIFUNCTION DEVICES (MFD)
14634M:	Lee Jones <lee@kernel.org>
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14637F:	Documentation/devicetree/bindings/mfd/
14638F:	drivers/mfd/
14639F:	include/dt-bindings/mfd/
14640F:	include/linux/mfd/
14641
14642MULTIMEDIA CARD (MMC) ETC. OVER SPI
14643S:	Orphan
14644F:	drivers/mmc/host/mmc_spi.c
14645F:	include/linux/spi/mmc_spi.h
14646
14647MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14648M:	Ulf Hansson <ulf.hansson@linaro.org>
14649L:	linux-mmc@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14652F:	Documentation/devicetree/bindings/mmc/
14653F:	drivers/mmc/
14654F:	include/linux/mmc/
14655F:	include/uapi/linux/mmc/
14656
14657MULTIPLEXER SUBSYSTEM
14658M:	Peter Rosin <peda@axentia.se>
14659S:	Maintained
14660F:	Documentation/ABI/testing/sysfs-class-mux*
14661F:	Documentation/devicetree/bindings/mux/
14662F:	drivers/mux/
14663F:	include/dt-bindings/mux/
14664F:	include/linux/mux/
14665
14666MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14667M:	Bin Liu <b-liu@ti.com>
14668L:	linux-usb@vger.kernel.org
14669S:	Maintained
14670F:	drivers/usb/musb/
14671
14672MXL301RF MEDIA DRIVER
14673M:	Akihiro Tsukada <tskd08@gmail.com>
14674L:	linux-media@vger.kernel.org
14675S:	Odd Fixes
14676F:	drivers/media/tuners/mxl301rf*
14677
14678MXL5007T MEDIA DRIVER
14679M:	Michael Krufky <mkrufky@linuxtv.org>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682W:	https://linuxtv.org
14683W:	http://github.com/mkrufky
14684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14685T:	git git://linuxtv.org/mkrufky/tuners.git
14686F:	drivers/media/tuners/mxl5007t.*
14687
14688MXSFB DRM DRIVER
14689M:	Marek Vasut <marex@denx.de>
14690M:	Stefan Agner <stefan@agner.ch>
14691L:	dri-devel@lists.freedesktop.org
14692S:	Supported
14693T:	git git://anongit.freedesktop.org/drm/drm-misc
14694F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14695F:	drivers/gpu/drm/mxsfb/
14696
14697MYLEX DAC960 PCI RAID Controller
14698M:	Hannes Reinecke <hare@kernel.org>
14699L:	linux-scsi@vger.kernel.org
14700S:	Supported
14701F:	drivers/scsi/myrb.*
14702F:	drivers/scsi/myrs.*
14703
14704MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14705M:	Chris Lee <christopher.lee@cspi.com>
14706L:	netdev@vger.kernel.org
14707S:	Supported
14708W:	https://www.cspi.com/ethernet-products/support/downloads/
14709F:	drivers/net/ethernet/myricom/myri10ge/
14710
14711NAND FLASH SUBSYSTEM
14712M:	Miquel Raynal <miquel.raynal@bootlin.com>
14713R:	Richard Weinberger <richard@nod.at>
14714L:	linux-mtd@lists.infradead.org
14715S:	Maintained
14716W:	http://www.linux-mtd.infradead.org/
14717Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14718C:	irc://irc.oftc.net/mtd
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14720F:	drivers/mtd/nand/
14721F:	include/linux/mtd/*nand*.h
14722
14723NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14724M:	Daniel Mack <zonque@gmail.com>
14725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14726S:	Maintained
14727W:	http://www.native-instruments.com
14728F:	sound/usb/caiaq/
14729
14730NATSEMI ETHERNET DRIVER (DP8381x)
14731S:	Orphan
14732F:	drivers/net/ethernet/natsemi/natsemi.c
14733
14734NCR 5380 SCSI DRIVERS
14735M:	Finn Thain <fthain@linux-m68k.org>
14736M:	Michael Schmitz <schmitzmic@gmail.com>
14737L:	linux-scsi@vger.kernel.org
14738S:	Maintained
14739F:	Documentation/scsi/g_NCR5380.rst
14740F:	drivers/scsi/NCR5380.*
14741F:	drivers/scsi/arm/cumana_1.c
14742F:	drivers/scsi/arm/oak.c
14743F:	drivers/scsi/atari_scsi.*
14744F:	drivers/scsi/dmx3191d.c
14745F:	drivers/scsi/g_NCR5380.*
14746F:	drivers/scsi/mac_scsi.*
14747F:	drivers/scsi/sun3_scsi.*
14748F:	drivers/scsi/sun3_scsi_vme.c
14749
14750NCSI LIBRARY
14751M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14752S:	Maintained
14753F:	net/ncsi/
14754
14755NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14756M:	Guenter Roeck <linux@roeck-us.net>
14757L:	linux-hwmon@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/hwmon/nct6775.rst
14760F:	drivers/hwmon/nct6775-core.c
14761F:	drivers/hwmon/nct6775-platform.c
14762F:	drivers/hwmon/nct6775.h
14763
14764NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14765M:	Zev Weiss <zev@bewilderbeest.net>
14766L:	linux-hwmon@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14769F:	drivers/hwmon/nct6775-i2c.c
14770
14771NETDEVSIM
14772M:	Jakub Kicinski <kuba@kernel.org>
14773S:	Maintained
14774F:	drivers/net/netdevsim/*
14775
14776NETEM NETWORK EMULATOR
14777M:	Stephen Hemminger <stephen@networkplumber.org>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780F:	net/sched/sch_netem.c
14781
14782NETERION 10GbE DRIVERS (s2io)
14783M:	Jon Mason <jdmason@kudzu.us>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14787F:	drivers/net/ethernet/neterion/
14788
14789NETFILTER
14790M:	Pablo Neira Ayuso <pablo@netfilter.org>
14791M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14792M:	Florian Westphal <fw@strlen.de>
14793L:	netfilter-devel@vger.kernel.org
14794L:	coreteam@netfilter.org
14795S:	Maintained
14796W:	http://www.netfilter.org/
14797W:	http://www.iptables.org/
14798W:	http://www.nftables.org/
14799Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14800C:	irc://irc.libera.chat/netfilter
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14803F:	include/linux/netfilter*
14804F:	include/linux/netfilter/
14805F:	include/net/netfilter/
14806F:	include/uapi/linux/netfilter*
14807F:	include/uapi/linux/netfilter/
14808F:	net/*/netfilter.c
14809F:	net/*/netfilter/
14810F:	net/bridge/br_netfilter*.c
14811F:	net/netfilter/
14812
14813NETROM NETWORK LAYER
14814M:	Ralf Baechle <ralf@linux-mips.org>
14815L:	linux-hams@vger.kernel.org
14816S:	Maintained
14817W:	https://linux-ax25.in-berlin.de
14818F:	include/net/netrom.h
14819F:	include/uapi/linux/netrom.h
14820F:	net/netrom/
14821
14822NETRONIX EMBEDDED CONTROLLER
14823M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14826F:	drivers/mfd/ntxec.c
14827F:	drivers/pwm/pwm-ntxec.c
14828F:	drivers/rtc/rtc-ntxec.c
14829F:	include/linux/mfd/ntxec.h
14830
14831NETRONOME ETHERNET DRIVERS
14832M:	Louis Peens <louis.peens@corigine.com>
14833R:	Jakub Kicinski <kuba@kernel.org>
14834L:	oss-drivers@corigine.com
14835S:	Maintained
14836F:	drivers/net/ethernet/netronome/
14837
14838NETWORK BLOCK DEVICE (NBD)
14839M:	Josef Bacik <josef@toxicpanda.com>
14840L:	linux-block@vger.kernel.org
14841L:	nbd@other.debian.org
14842S:	Maintained
14843F:	Documentation/admin-guide/blockdev/nbd.rst
14844F:	drivers/block/nbd.c
14845F:	include/trace/events/nbd.h
14846F:	include/uapi/linux/nbd.h
14847
14848NETWORK DROP MONITOR
14849M:	Neil Horman <nhorman@tuxdriver.com>
14850L:	netdev@vger.kernel.org
14851S:	Maintained
14852W:	https://fedorahosted.org/dropwatch/
14853F:	include/uapi/linux/net_dropmon.h
14854F:	net/core/drop_monitor.c
14855
14856NETWORKING DRIVERS
14857M:	"David S. Miller" <davem@davemloft.net>
14858M:	Eric Dumazet <edumazet@google.com>
14859M:	Jakub Kicinski <kuba@kernel.org>
14860M:	Paolo Abeni <pabeni@redhat.com>
14861L:	netdev@vger.kernel.org
14862S:	Maintained
14863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14866F:	Documentation/devicetree/bindings/net/
14867F:	drivers/connector/
14868F:	drivers/net/
14869F:	include/dt-bindings/net/
14870F:	include/linux/etherdevice.h
14871F:	include/linux/fcdevice.h
14872F:	include/linux/fddidevice.h
14873F:	include/linux/hippidevice.h
14874F:	include/linux/if_*
14875F:	include/linux/inetdevice.h
14876F:	include/linux/netdevice.h
14877F:	include/uapi/linux/if_*
14878F:	include/uapi/linux/netdevice.h
14879X:	drivers/net/wireless/
14880
14881NETWORKING DRIVERS (WIRELESS)
14882M:	Kalle Valo <kvalo@kernel.org>
14883L:	linux-wireless@vger.kernel.org
14884S:	Maintained
14885W:	https://wireless.wiki.kernel.org/
14886Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14889F:	Documentation/devicetree/bindings/net/wireless/
14890F:	drivers/net/wireless/
14891
14892NETWORKING [DSA]
14893M:	Andrew Lunn <andrew@lunn.ch>
14894M:	Florian Fainelli <f.fainelli@gmail.com>
14895M:	Vladimir Oltean <olteanv@gmail.com>
14896S:	Maintained
14897F:	Documentation/devicetree/bindings/net/dsa/
14898F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14899F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14900F:	drivers/net/dsa/
14901F:	include/linux/dsa/
14902F:	include/linux/platform_data/dsa.h
14903F:	include/net/dsa.h
14904F:	net/dsa/
14905F:	tools/testing/selftests/drivers/net/dsa/
14906
14907NETWORKING [GENERAL]
14908M:	"David S. Miller" <davem@davemloft.net>
14909M:	Eric Dumazet <edumazet@google.com>
14910M:	Jakub Kicinski <kuba@kernel.org>
14911M:	Paolo Abeni <pabeni@redhat.com>
14912L:	netdev@vger.kernel.org
14913S:	Maintained
14914Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14915B:	mailto:netdev@vger.kernel.org
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14918F:	Documentation/core-api/netlink.rst
14919F:	Documentation/netlink/
14920F:	Documentation/networking/
14921F:	Documentation/process/maintainer-netdev.rst
14922F:	Documentation/userspace-api/netlink/
14923F:	include/linux/in.h
14924F:	include/linux/net.h
14925F:	include/linux/netdevice.h
14926F:	include/net/
14927F:	include/uapi/linux/in.h
14928F:	include/uapi/linux/net.h
14929F:	include/uapi/linux/net_namespace.h
14930F:	include/uapi/linux/netdevice.h
14931F:	lib/net_utils.c
14932F:	lib/random32.c
14933F:	net/
14934F:	tools/net/
14935F:	tools/testing/selftests/net/
14936X:	net/bluetooth/
14937
14938NETWORKING [IPSEC]
14939M:	Steffen Klassert <steffen.klassert@secunet.com>
14940M:	Herbert Xu <herbert@gondor.apana.org.au>
14941M:	"David S. Miller" <davem@davemloft.net>
14942L:	netdev@vger.kernel.org
14943S:	Maintained
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14946F:	include/net/xfrm.h
14947F:	include/uapi/linux/xfrm.h
14948F:	net/ipv4/ah4.c
14949F:	net/ipv4/esp4*
14950F:	net/ipv4/ip_vti.c
14951F:	net/ipv4/ipcomp.c
14952F:	net/ipv4/xfrm*
14953F:	net/ipv6/ah6.c
14954F:	net/ipv6/esp6*
14955F:	net/ipv6/ip6_vti.c
14956F:	net/ipv6/ipcomp6.c
14957F:	net/ipv6/xfrm*
14958F:	net/key/
14959F:	net/xfrm/
14960F:	tools/testing/selftests/net/ipsec.c
14961
14962NETWORKING [IPv4/IPv6]
14963M:	"David S. Miller" <davem@davemloft.net>
14964M:	David Ahern <dsahern@kernel.org>
14965L:	netdev@vger.kernel.org
14966S:	Maintained
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14968F:	arch/x86/net/*
14969F:	include/linux/ip.h
14970F:	include/linux/ipv6*
14971F:	include/net/fib*
14972F:	include/net/ip*
14973F:	include/net/route.h
14974F:	net/ipv4/
14975F:	net/ipv6/
14976
14977NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14978M:	Paul Moore <paul@paul-moore.com>
14979L:	netdev@vger.kernel.org
14980L:	linux-security-module@vger.kernel.org
14981S:	Supported
14982W:	https://github.com/netlabel
14983F:	Documentation/netlabel/
14984F:	include/net/calipso.h
14985F:	include/net/cipso_ipv4.h
14986F:	include/net/netlabel.h
14987F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14988F:	include/uapi/linux/netfilter/xt_SECMARK.h
14989F:	net/ipv4/cipso_ipv4.c
14990F:	net/ipv6/calipso.c
14991F:	net/netfilter/xt_CONNSECMARK.c
14992F:	net/netfilter/xt_SECMARK.c
14993F:	net/netlabel/
14994
14995NETWORKING [MACSEC]
14996M:	Sabrina Dubroca <sd@queasysnail.net>
14997L:	netdev@vger.kernel.org
14998S:	Maintained
14999F:	drivers/net/macsec.c
15000F:	include/net/macsec.h
15001F:	include/uapi/linux/if_macsec.h
15002K:	macsec
15003K:	\bmdo_
15004
15005NETWORKING [MPTCP]
15006M:	Matthieu Baerts <matttbe@kernel.org>
15007M:	Mat Martineau <martineau@kernel.org>
15008L:	netdev@vger.kernel.org
15009L:	mptcp@lists.linux.dev
15010S:	Maintained
15011W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15012B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15013T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15014T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15015F:	Documentation/netlink/specs/mptcp.yaml
15016F:	Documentation/networking/mptcp-sysctl.rst
15017F:	include/net/mptcp.h
15018F:	include/trace/events/mptcp.h
15019F:	include/uapi/linux/mptcp*.h
15020F:	net/mptcp/
15021F:	tools/testing/selftests/bpf/*/*mptcp*.c
15022F:	tools/testing/selftests/net/mptcp/
15023
15024NETWORKING [TCP]
15025M:	Eric Dumazet <edumazet@google.com>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	include/linux/tcp.h
15029F:	include/net/tcp.h
15030F:	include/trace/events/tcp.h
15031F:	include/uapi/linux/tcp.h
15032F:	net/ipv4/syncookies.c
15033F:	net/ipv4/tcp*.c
15034F:	net/ipv6/syncookies.c
15035F:	net/ipv6/tcp*.c
15036
15037NETWORKING [TLS]
15038M:	Boris Pismenny <borisp@nvidia.com>
15039M:	John Fastabend <john.fastabend@gmail.com>
15040M:	Jakub Kicinski <kuba@kernel.org>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	include/net/tls.h
15044F:	include/uapi/linux/tls.h
15045F:	net/tls/*
15046
15047NETXEN (1/10) GbE SUPPORT
15048M:	Manish Chopra <manishc@marvell.com>
15049M:	Rahul Verma <rahulv@marvell.com>
15050M:	GR-Linux-NIC-Dev@marvell.com
15051L:	netdev@vger.kernel.org
15052S:	Supported
15053F:	drivers/net/ethernet/qlogic/netxen/
15054
15055NET_FAILOVER MODULE
15056M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15057L:	netdev@vger.kernel.org
15058S:	Supported
15059F:	Documentation/networking/net_failover.rst
15060F:	drivers/net/net_failover.c
15061F:	include/net/net_failover.h
15062
15063NEXTHOP
15064M:	David Ahern <dsahern@kernel.org>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067F:	include/net/netns/nexthop.h
15068F:	include/net/nexthop.h
15069F:	include/uapi/linux/nexthop.h
15070F:	net/ipv4/nexthop.c
15071
15072NFC SUBSYSTEM
15073M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/net/nfc/
15077F:	drivers/nfc/
15078F:	include/net/nfc/
15079F:	include/uapi/linux/nfc.h
15080F:	net/nfc/
15081
15082NFC VIRTUAL NCI DEVICE DRIVER
15083M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15084L:	netdev@vger.kernel.org
15085S:	Supported
15086F:	drivers/nfc/virtual_ncidev.c
15087F:	tools/testing/selftests/nci/
15088
15089NFS, SUNRPC, AND LOCKD CLIENTS
15090M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15091M:	Anna Schumaker <anna@kernel.org>
15092L:	linux-nfs@vger.kernel.org
15093S:	Maintained
15094W:	http://client.linux-nfs.org
15095T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15096F:	Documentation/filesystems/nfs/
15097F:	fs/lockd/
15098F:	fs/nfs/
15099F:	fs/nfs_common/
15100F:	include/linux/lockd/
15101F:	include/linux/nfs*
15102F:	include/linux/sunrpc/
15103F:	include/uapi/linux/nfs*
15104F:	include/uapi/linux/sunrpc/
15105F:	net/sunrpc/
15106
15107NILFS2 FILESYSTEM
15108M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15109L:	linux-nilfs@vger.kernel.org
15110S:	Supported
15111W:	https://nilfs.sourceforge.io/
15112W:	https://nilfs.osdn.jp/
15113T:	git https://github.com/konis/nilfs2.git
15114F:	Documentation/filesystems/nilfs2.rst
15115F:	fs/nilfs2/
15116F:	include/trace/events/nilfs2.h
15117F:	include/uapi/linux/nilfs2_api.h
15118F:	include/uapi/linux/nilfs2_ondisk.h
15119
15120NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15121M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15122S:	Maintained
15123W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15124F:	Documentation/scsi/NinjaSCSI.rst
15125F:	drivers/scsi/pcmcia/nsp_*
15126
15127NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15128M:	GOTO Masanori <gotom@debian.or.jp>
15129M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15130S:	Maintained
15131W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15132F:	Documentation/scsi/NinjaSCSI.rst
15133F:	drivers/scsi/nsp32*
15134
15135NINTENDO HID DRIVER
15136M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15137L:	linux-input@vger.kernel.org
15138S:	Maintained
15139F:	drivers/hid/hid-nintendo*
15140
15141NIOS2 ARCHITECTURE
15142M:	Dinh Nguyen <dinguyen@kernel.org>
15143S:	Maintained
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15145F:	arch/nios2/
15146
15147NITRO ENCLAVES (NE)
15148M:	Alexandru Ciobotaru <alcioa@amazon.com>
15149L:	linux-kernel@vger.kernel.org
15150L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15151S:	Supported
15152W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15153F:	Documentation/virt/ne_overview.rst
15154F:	drivers/virt/nitro_enclaves/
15155F:	include/linux/nitro_enclaves.h
15156F:	include/uapi/linux/nitro_enclaves.h
15157F:	samples/nitro_enclaves/
15158
15159NOHZ, DYNTICKS SUPPORT
15160M:	Frederic Weisbecker <frederic@kernel.org>
15161M:	Thomas Gleixner <tglx@linutronix.de>
15162M:	Ingo Molnar <mingo@kernel.org>
15163L:	linux-kernel@vger.kernel.org
15164S:	Maintained
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15166F:	include/linux/sched/nohz.h
15167F:	include/linux/tick.h
15168F:	kernel/time/tick*.*
15169
15170NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15171M:	Pavel Machek <pavel@ucw.cz>
15172M:	Sakari Ailus <sakari.ailus@iki.fi>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175F:	drivers/media/i2c/ad5820.c
15176F:	drivers/media/i2c/et8ek8
15177
15178NOKIA N900 POWER SUPPLY DRIVERS
15179R:	Pali Rohár <pali@kernel.org>
15180F:	drivers/power/supply/bq2415x_charger.c
15181F:	drivers/power/supply/bq27xxx_battery.c
15182F:	drivers/power/supply/bq27xxx_battery_i2c.c
15183F:	drivers/power/supply/isp1704_charger.c
15184F:	drivers/power/supply/rx51_battery.c
15185F:	include/linux/power/bq2415x_charger.h
15186F:	include/linux/power/bq27xxx_battery.h
15187
15188NOLIBC HEADER FILE
15189M:	Willy Tarreau <w@1wt.eu>
15190M:	Thomas Weißschuh <linux@weissschuh.net>
15191S:	Maintained
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15193F:	tools/include/nolibc/
15194F:	tools/testing/selftests/nolibc/
15195
15196NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15197M:	Hans de Goede <hdegoede@redhat.com>
15198L:	linux-input@vger.kernel.org
15199S:	Maintained
15200F:	drivers/input/touchscreen/novatek-nvt-ts.c
15201
15202NSDEPS
15203M:	Matthias Maennich <maennich@google.com>
15204S:	Maintained
15205F:	Documentation/core-api/symbol-namespaces.rst
15206F:	scripts/nsdeps
15207
15208NTB AMD DRIVER
15209M:	Sanjay R Mehta <sanju.mehta@amd.com>
15210M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15211L:	ntb@lists.linux.dev
15212S:	Supported
15213F:	drivers/ntb/hw/amd/
15214
15215NTB DRIVER CORE
15216M:	Jon Mason <jdmason@kudzu.us>
15217M:	Dave Jiang <dave.jiang@intel.com>
15218M:	Allen Hubbe <allenbh@gmail.com>
15219L:	ntb@lists.linux.dev
15220S:	Supported
15221W:	https://github.com/jonmason/ntb/wiki
15222T:	git https://github.com/jonmason/ntb.git
15223F:	drivers/net/ntb_netdev.c
15224F:	drivers/ntb/
15225F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15226F:	include/linux/ntb.h
15227F:	include/linux/ntb_transport.h
15228F:	tools/testing/selftests/ntb/
15229
15230NTB IDT DRIVER
15231M:	Serge Semin <fancer.lancer@gmail.com>
15232L:	ntb@lists.linux.dev
15233S:	Supported
15234F:	drivers/ntb/hw/idt/
15235
15236NTB INTEL DRIVER
15237M:	Dave Jiang <dave.jiang@intel.com>
15238L:	ntb@lists.linux.dev
15239S:	Supported
15240W:	https://github.com/davejiang/linux/wiki
15241T:	git https://github.com/davejiang/linux.git
15242F:	drivers/ntb/hw/intel/
15243
15244NTFS FILESYSTEM
15245M:	Anton Altaparmakov <anton@tuxera.com>
15246R:	Namjae Jeon <linkinjeon@kernel.org>
15247L:	linux-ntfs-dev@lists.sourceforge.net
15248S:	Supported
15249W:	http://www.tuxera.com/
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15251F:	Documentation/filesystems/ntfs.rst
15252F:	fs/ntfs/
15253
15254NTFS3 FILESYSTEM
15255M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15256L:	ntfs3@lists.linux.dev
15257S:	Supported
15258W:	http://www.paragon-software.com/
15259T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15260F:	Documentation/filesystems/ntfs3.rst
15261F:	fs/ntfs3/
15262
15263NUBUS SUBSYSTEM
15264M:	Finn Thain <fthain@linux-m68k.org>
15265L:	linux-m68k@lists.linux-m68k.org
15266S:	Maintained
15267F:	arch/*/include/asm/nubus.h
15268F:	drivers/nubus/
15269F:	include/linux/nubus.h
15270F:	include/uapi/linux/nubus.h
15271
15272NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15273M:	Antonino Daplas <adaplas@gmail.com>
15274L:	linux-fbdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/video/fbdev/nvidia/
15277F:	drivers/video/fbdev/riva/
15278
15279NVIDIA WMI EC BACKLIGHT DRIVER
15280M:	Daniel Dadap <ddadap@nvidia.com>
15281L:	platform-driver-x86@vger.kernel.org
15282S:	Supported
15283F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15284F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15285
15286NVM EXPRESS DRIVER
15287M:	Keith Busch <kbusch@kernel.org>
15288M:	Jens Axboe <axboe@fb.com>
15289M:	Christoph Hellwig <hch@lst.de>
15290M:	Sagi Grimberg <sagi@grimberg.me>
15291L:	linux-nvme@lists.infradead.org
15292S:	Supported
15293W:	http://git.infradead.org/nvme.git
15294T:	git git://git.infradead.org/nvme.git
15295F:	Documentation/nvme/
15296F:	drivers/nvme/common/
15297F:	drivers/nvme/host/
15298F:	include/linux/nvme-*.h
15299F:	include/linux/nvme.h
15300F:	include/uapi/linux/nvme_ioctl.h
15301
15302NVM EXPRESS FABRICS AUTHENTICATION
15303M:	Hannes Reinecke <hare@suse.de>
15304L:	linux-nvme@lists.infradead.org
15305S:	Supported
15306F:	drivers/nvme/host/auth.c
15307F:	drivers/nvme/target/auth.c
15308F:	drivers/nvme/target/fabrics-cmd-auth.c
15309F:	include/linux/nvme-auth.h
15310
15311NVM EXPRESS FC TRANSPORT DRIVERS
15312M:	James Smart <james.smart@broadcom.com>
15313L:	linux-nvme@lists.infradead.org
15314S:	Supported
15315F:	drivers/nvme/host/fc.c
15316F:	drivers/nvme/target/fc.c
15317F:	drivers/nvme/target/fcloop.c
15318F:	include/linux/nvme-fc-driver.h
15319F:	include/linux/nvme-fc.h
15320
15321NVM EXPRESS HARDWARE MONITORING SUPPORT
15322M:	Guenter Roeck <linux@roeck-us.net>
15323L:	linux-nvme@lists.infradead.org
15324S:	Supported
15325F:	drivers/nvme/host/hwmon.c
15326
15327NVM EXPRESS TARGET DRIVER
15328M:	Christoph Hellwig <hch@lst.de>
15329M:	Sagi Grimberg <sagi@grimberg.me>
15330M:	Chaitanya Kulkarni <kch@nvidia.com>
15331L:	linux-nvme@lists.infradead.org
15332S:	Supported
15333W:	http://git.infradead.org/nvme.git
15334T:	git git://git.infradead.org/nvme.git
15335F:	drivers/nvme/target/
15336
15337NVMEM FRAMEWORK
15338M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15339S:	Maintained
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15341F:	Documentation/ABI/stable/sysfs-bus-nvmem
15342F:	Documentation/devicetree/bindings/nvmem/
15343F:	drivers/nvmem/
15344F:	include/linux/nvmem-consumer.h
15345F:	include/linux/nvmem-provider.h
15346
15347NXP BLUETOOTH WIRELESS DRIVERS
15348M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15349M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15352F:	drivers/bluetooth/btnxpuart.c
15353
15354NXP C45 TJA11XX PHY DRIVER
15355M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15356L:	netdev@vger.kernel.org
15357S:	Maintained
15358F:	drivers/net/phy/nxp-c45-tja11xx.c
15359
15360NXP FSPI DRIVER
15361M:	Han Xu <han.xu@nxp.com>
15362M:	Haibo Chen <haibo.chen@nxp.com>
15363R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15364L:	linux-spi@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15367F:	drivers/spi/spi-nxp-fspi.c
15368
15369NXP FXAS21002C DRIVER
15370M:	Rui Miguel Silva <rmfrfs@gmail.com>
15371L:	linux-iio@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15374F:	drivers/iio/gyro/fxas21002c.h
15375F:	drivers/iio/gyro/fxas21002c_core.c
15376F:	drivers/iio/gyro/fxas21002c_i2c.c
15377F:	drivers/iio/gyro/fxas21002c_spi.c
15378
15379NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15380M:	Haibo Chen <haibo.chen@nxp.com>
15381L:	linux-iio@vger.kernel.org
15382L:	linux-imx@nxp.com
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15385F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15386F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15387F:	drivers/iio/adc/imx7d_adc.c
15388F:	drivers/iio/adc/imx93_adc.c
15389F:	drivers/iio/adc/vf610_adc.c
15390
15391NXP i.MX 8M ISI DRIVER
15392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15393L:	linux-media@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15396F:	drivers/media/platform/nxp/imx8-isi/
15397
15398NXP i.MX 8MP DW100 V4L2 DRIVER
15399M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15403F:	Documentation/userspace-api/media/drivers/dw100.rst
15404F:	drivers/media/platform/nxp/dw100/
15405F:	include/uapi/linux/dw100.h
15406
15407NXP i.MX 8MQ DCSS DRIVER
15408M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15409R:	Lucas Stach <l.stach@pengutronix.de>
15410L:	dri-devel@lists.freedesktop.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15413F:	drivers/gpu/drm/imx/dcss/
15414
15415NXP i.MX 8QXP ADC DRIVER
15416M:	Cai Huoqing <cai.huoqing@linux.dev>
15417M:	Haibo Chen <haibo.chen@nxp.com>
15418L:	linux-imx@nxp.com
15419L:	linux-iio@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15422F:	drivers/iio/adc/imx8qxp-adc.c
15423
15424NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15425M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15426R:	NXP Linux Team <linux-imx@nxp.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15430F:	drivers/media/platform/nxp/imx-jpeg
15431
15432NXP i.MX CLOCK DRIVERS
15433M:	Abel Vesa <abelvesa@kernel.org>
15434R:	Peng Fan <peng.fan@nxp.com>
15435L:	linux-clk@vger.kernel.org
15436L:	linux-imx@nxp.com
15437S:	Maintained
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15439F:	Documentation/devicetree/bindings/clock/imx*
15440F:	drivers/clk/imx/
15441F:	include/dt-bindings/clock/imx*
15442
15443NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15444M:	Jagan Teki <jagan@amarulasolutions.com>
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15447F:	drivers/regulator/pf8x00-regulator.c
15448
15449NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15451L:	linux-kernel@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15454F:	drivers/extcon/extcon-ptn5150.c
15455
15456NXP SGTL5000 DRIVER
15457M:	Fabio Estevam <festevam@gmail.com>
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15461F:	sound/soc/codecs/sgtl5000*
15462
15463NXP SJA1105 ETHERNET SWITCH DRIVER
15464M:	Vladimir Oltean <olteanv@gmail.com>
15465L:	linux-kernel@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/dsa/sja1105
15468F:	drivers/net/pcs/pcs-xpcs-nxp.c
15469
15470NXP TDA998X DRM DRIVER
15471M:	Russell King <linux@armlinux.org.uk>
15472S:	Maintained
15473T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15475F:	drivers/gpu/drm/i2c/tda998x_drv.c
15476F:	include/drm/i2c/tda998x.h
15477F:	include/dt-bindings/display/tda998x.h
15478K:	"nxp,tda998x"
15479
15480NXP TFA9879 DRIVER
15481M:	Peter Rosin <peda@axentia.se>
15482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15485F:	sound/soc/codecs/tfa9879*
15486
15487NXP-NCI NFC DRIVER
15488S:	Orphan
15489F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15490F:	drivers/nfc/nxp-nci
15491
15492NXP/Goodix TFA989X (TFA1) DRIVER
15493M:	Stephan Gerhold <stephan@gerhold.net>
15494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15497F:	sound/soc/codecs/tfa989x.c
15498
15499NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15500M:	Jonas Malaco <jonas@protocubo.io>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/hwmon/nzxt-kraken2.rst
15504F:	drivers/hwmon/nzxt-kraken2.c
15505
15506NZXT-SMART2 HARDWARE MONITORING DRIVER
15507M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15508L:	linux-hwmon@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/hwmon/nzxt-smart2.rst
15511F:	drivers/hwmon/nzxt-smart2.c
15512
15513OBJAGG
15514M:	Jiri Pirko <jiri@resnulli.us>
15515L:	netdev@vger.kernel.org
15516S:	Supported
15517F:	include/linux/objagg.h
15518F:	lib/objagg.c
15519F:	lib/test_objagg.c
15520
15521OBJTOOL
15522M:	Josh Poimboeuf <jpoimboe@kernel.org>
15523M:	Peter Zijlstra <peterz@infradead.org>
15524S:	Supported
15525F:	include/linux/objtool*.h
15526F:	tools/objtool/
15527
15528OCELOT ETHERNET SWITCH DRIVER
15529M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15530M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15531M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15532M:	UNGLinuxDriver@microchip.com
15533L:	netdev@vger.kernel.org
15534S:	Supported
15535F:	drivers/net/dsa/ocelot/*
15536F:	drivers/net/ethernet/mscc/
15537F:	include/soc/mscc/ocelot*
15538F:	net/dsa/tag_ocelot.c
15539F:	net/dsa/tag_ocelot_8021q.c
15540F:	tools/testing/selftests/drivers/net/ocelot/*
15541
15542OCELOT EXTERNAL SWITCH CONTROL
15543M:	Colin Foster <colin.foster@in-advantage.com>
15544S:	Supported
15545F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15546F:	drivers/mfd/ocelot*
15547F:	drivers/net/dsa/ocelot/ocelot_ext.c
15548F:	include/linux/mfd/ocelot.h
15549
15550OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15551M:	Frederic Barrat <fbarrat@linux.ibm.com>
15552M:	Andrew Donnellan <ajd@linux.ibm.com>
15553L:	linuxppc-dev@lists.ozlabs.org
15554S:	Supported
15555F:	Documentation/userspace-api/accelerators/ocxl.rst
15556F:	arch/powerpc/include/asm/pnv-ocxl.h
15557F:	arch/powerpc/platforms/powernv/ocxl.c
15558F:	drivers/misc/ocxl/
15559F:	include/misc/ocxl*
15560F:	include/uapi/misc/ocxl.h
15561
15562OMAP AUDIO SUPPORT
15563M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15564M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15566L:	linux-omap@vger.kernel.org
15567S:	Maintained
15568F:	sound/soc/ti/n810.c
15569F:	sound/soc/ti/omap*
15570F:	sound/soc/ti/rx51.c
15571F:	sound/soc/ti/sdma-pcm.*
15572
15573OMAP CLOCK FRAMEWORK SUPPORT
15574M:	Paul Walmsley <paul@pwsan.com>
15575L:	linux-omap@vger.kernel.org
15576S:	Maintained
15577F:	arch/arm/*omap*/*clock*
15578
15579OMAP DEVICE TREE SUPPORT
15580M:	Benoît Cousson <bcousson@baylibre.com>
15581M:	Tony Lindgren <tony@atomide.com>
15582L:	linux-omap@vger.kernel.org
15583L:	devicetree@vger.kernel.org
15584S:	Maintained
15585F:	arch/arm/boot/dts/ti/omap/
15586
15587OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15588L:	linux-omap@vger.kernel.org
15589L:	linux-fbdev@vger.kernel.org
15590S:	Orphan
15591F:	Documentation/arch/arm/omap/dss.rst
15592F:	drivers/video/fbdev/omap2/
15593
15594OMAP FRAMEBUFFER SUPPORT
15595L:	linux-fbdev@vger.kernel.org
15596L:	linux-omap@vger.kernel.org
15597S:	Orphan
15598F:	drivers/video/fbdev/omap/
15599
15600OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15601M:	Roger Quadros <rogerq@kernel.org>
15602M:	Tony Lindgren <tony@atomide.com>
15603L:	linux-omap@vger.kernel.org
15604S:	Maintained
15605F:	arch/arm/mach-omap2/*gpmc*
15606F:	drivers/memory/omap-gpmc.c
15607
15608OMAP GPIO DRIVER
15609M:	Grygorii Strashko <grygorii.strashko@ti.com>
15610M:	Santosh Shilimkar <ssantosh@kernel.org>
15611M:	Kevin Hilman <khilman@kernel.org>
15612L:	linux-omap@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15615F:	drivers/gpio/gpio-omap.c
15616
15617OMAP HARDWARE SPINLOCK SUPPORT
15618M:	Ohad Ben-Cohen <ohad@wizery.com>
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	drivers/hwspinlock/omap_hwspinlock.c
15622
15623OMAP HS MMC SUPPORT
15624L:	linux-mmc@vger.kernel.org
15625L:	linux-omap@vger.kernel.org
15626S:	Orphan
15627F:	drivers/mmc/host/omap_hsmmc.c
15628
15629OMAP HWMOD DATA
15630M:	Paul Walmsley <paul@pwsan.com>
15631L:	linux-omap@vger.kernel.org
15632S:	Maintained
15633F:	arch/arm/mach-omap2/omap_hwmod*data*
15634
15635OMAP HWMOD SUPPORT
15636M:	Benoît Cousson <bcousson@baylibre.com>
15637M:	Paul Walmsley <paul@pwsan.com>
15638L:	linux-omap@vger.kernel.org
15639S:	Maintained
15640F:	arch/arm/mach-omap2/omap_hwmod.*
15641
15642OMAP I2C DRIVER
15643M:	Vignesh R <vigneshr@ti.com>
15644L:	linux-omap@vger.kernel.org
15645L:	linux-i2c@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15648F:	drivers/i2c/busses/i2c-omap.c
15649
15650OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15655F:	drivers/media/platform/ti/omap3isp/
15656F:	drivers/staging/media/omap4iss/
15657
15658OMAP MMC SUPPORT
15659M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15660L:	linux-omap@vger.kernel.org
15661S:	Odd Fixes
15662F:	drivers/mmc/host/omap.c
15663
15664OMAP POWER MANAGEMENT SUPPORT
15665M:	Kevin Hilman <khilman@kernel.org>
15666L:	linux-omap@vger.kernel.org
15667S:	Maintained
15668F:	arch/arm/*omap*/*pm*
15669F:	drivers/cpufreq/omap-cpufreq.c
15670
15671OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15672M:	Paul Walmsley <paul@pwsan.com>
15673L:	linux-omap@vger.kernel.org
15674S:	Maintained
15675F:	arch/arm/mach-omap2/prm*
15676
15677OMAP RANDOM NUMBER GENERATOR SUPPORT
15678M:	Deepak Saxena <dsaxena@plexity.net>
15679S:	Maintained
15680F:	drivers/char/hw_random/omap-rng.c
15681
15682OMAP USB SUPPORT
15683L:	linux-usb@vger.kernel.org
15684L:	linux-omap@vger.kernel.org
15685S:	Orphan
15686F:	arch/arm/*omap*/usb*
15687F:	drivers/usb/*/*omap*
15688
15689OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15690M:	Mark Jackson <mpfj@newflow.co.uk>
15691L:	linux-omap@vger.kernel.org
15692S:	Maintained
15693F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15694
15695OMAP1 SUPPORT
15696M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15697M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15698M:	Tony Lindgren <tony@atomide.com>
15699L:	linux-omap@vger.kernel.org
15700S:	Maintained
15701Q:	http://patchwork.kernel.org/project/linux-omap/list/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15703F:	arch/arm/configs/omap1_defconfig
15704F:	arch/arm/mach-omap1/
15705F:	drivers/i2c/busses/i2c-omap.c
15706F:	include/linux/platform_data/ams-delta-fiq.h
15707F:	include/linux/platform_data/i2c-omap.h
15708
15709OMAP2+ SUPPORT
15710M:	Tony Lindgren <tony@atomide.com>
15711L:	linux-omap@vger.kernel.org
15712S:	Maintained
15713W:	http://www.muru.com/linux/omap/
15714W:	http://linux.omap.com/
15715Q:	http://patchwork.kernel.org/project/linux-omap/list/
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15717F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15718F:	arch/arm/configs/omap2plus_defconfig
15719F:	arch/arm/mach-omap2/
15720F:	drivers/bus/ti-sysc.c
15721F:	drivers/gpio/gpio-tps65219.c
15722F:	drivers/i2c/busses/i2c-omap.c
15723F:	drivers/irqchip/irq-omap-intc.c
15724F:	drivers/mfd/*omap*.c
15725F:	drivers/mfd/menelaus.c
15726F:	drivers/mfd/palmas.c
15727F:	drivers/mfd/tps65217.c
15728F:	drivers/mfd/tps65218.c
15729F:	drivers/mfd/tps65219.c
15730F:	drivers/mfd/tps65910.c
15731F:	drivers/mfd/twl-core.[ch]
15732F:	drivers/mfd/twl4030*.c
15733F:	drivers/mfd/twl6030*.c
15734F:	drivers/mfd/twl6040*.c
15735F:	drivers/regulator/palmas-regulator*.c
15736F:	drivers/regulator/pbias-regulator.c
15737F:	drivers/regulator/tps65217-regulator.c
15738F:	drivers/regulator/tps65218-regulator.c
15739F:	drivers/regulator/tps65219-regulator.c
15740F:	drivers/regulator/tps65910-regulator.c
15741F:	drivers/regulator/twl-regulator.c
15742F:	drivers/regulator/twl6030-regulator.c
15743F:	include/linux/platform_data/i2c-omap.h
15744F:	include/linux/platform_data/ti-sysc.h
15745
15746OMFS FILESYSTEM
15747M:	Bob Copeland <me@bobcopeland.com>
15748L:	linux-karma-devel@lists.sourceforge.net
15749S:	Maintained
15750F:	Documentation/filesystems/omfs.rst
15751F:	fs/omfs/
15752
15753OMNIVISION OG01A1B SENSOR DRIVER
15754M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757F:	drivers/media/i2c/og01a1b.c
15758
15759OMNIVISION OV01A10 SENSOR DRIVER
15760M:	Bingbu Cao <bingbu.cao@intel.com>
15761L:	linux-media@vger.kernel.org
15762S:	Maintained
15763T:	git git://linuxtv.org/media_tree.git
15764F:	drivers/media/i2c/ov01a10.c
15765
15766OMNIVISION OV02A10 SENSOR DRIVER
15767L:	linux-media@vger.kernel.org
15768S:	Orphan
15769T:	git git://linuxtv.org/media_tree.git
15770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15771F:	drivers/media/i2c/ov02a10.c
15772
15773OMNIVISION OV08D10 SENSOR DRIVER
15774M:	Jimmy Su <jimmy.su@intel.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	drivers/media/i2c/ov08d10.c
15779
15780OMNIVISION OV08X40 SENSOR DRIVER
15781M:	Jason Chen <jason.z.chen@intel.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784T:	git git://linuxtv.org/media_tree.git
15785F:	drivers/media/i2c/ov08x40.c
15786
15787OMNIVISION OV13858 SENSOR DRIVER
15788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15789L:	linux-media@vger.kernel.org
15790S:	Maintained
15791T:	git git://linuxtv.org/media_tree.git
15792F:	drivers/media/i2c/ov13858.c
15793
15794OMNIVISION OV13B10 SENSOR DRIVER
15795M:	Arec Kao <arec.kao@intel.com>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798T:	git git://linuxtv.org/media_tree.git
15799F:	drivers/media/i2c/ov13b10.c
15800
15801OMNIVISION OV2680 SENSOR DRIVER
15802M:	Rui Miguel Silva <rmfrfs@gmail.com>
15803M:	Hans de Goede <hansg@kernel.org>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806T:	git git://linuxtv.org/media_tree.git
15807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15808F:	drivers/media/i2c/ov2680.c
15809
15810OMNIVISION OV2685 SENSOR DRIVER
15811M:	Shunqian Zheng <zhengsq@rock-chips.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15816F:	drivers/media/i2c/ov2685.c
15817
15818OMNIVISION OV2740 SENSOR DRIVER
15819M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15820R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15821R:	Bingbu Cao <bingbu.cao@intel.com>
15822L:	linux-media@vger.kernel.org
15823S:	Maintained
15824T:	git git://linuxtv.org/media_tree.git
15825F:	drivers/media/i2c/ov2740.c
15826
15827OMNIVISION OV4689 SENSOR DRIVER
15828M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media_tree.git
15832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15833F:	drivers/media/i2c/ov5647.c
15834
15835OMNIVISION OV5640 SENSOR DRIVER
15836M:	Steve Longerbeam <slongerbeam@gmail.com>
15837L:	linux-media@vger.kernel.org
15838S:	Maintained
15839T:	git git://linuxtv.org/media_tree.git
15840F:	drivers/media/i2c/ov5640.c
15841
15842OMNIVISION OV5647 SENSOR DRIVER
15843M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15844M:	Jacopo Mondi <jacopo@jmondi.org>
15845L:	linux-media@vger.kernel.org
15846S:	Maintained
15847T:	git git://linuxtv.org/media_tree.git
15848F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15849F:	drivers/media/i2c/ov5647.c
15850
15851OMNIVISION OV5670 SENSOR DRIVER
15852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15857F:	drivers/media/i2c/ov5670.c
15858
15859OMNIVISION OV5675 SENSOR DRIVER
15860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863T:	git git://linuxtv.org/media_tree.git
15864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15865F:	drivers/media/i2c/ov5675.c
15866
15867OMNIVISION OV5693 SENSOR DRIVER
15868M:	Daniel Scally <djrscally@gmail.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media_tree.git
15872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15873F:	drivers/media/i2c/ov5693.c
15874
15875OMNIVISION OV5695 SENSOR DRIVER
15876M:	Shunqian Zheng <zhengsq@rock-chips.com>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media_tree.git
15880F:	drivers/media/i2c/ov5695.c
15881
15882OMNIVISION OV7670 SENSOR DRIVER
15883L:	linux-media@vger.kernel.org
15884S:	Orphan
15885T:	git git://linuxtv.org/media_tree.git
15886F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15887F:	drivers/media/i2c/ov7670.c
15888
15889OMNIVISION OV772x SENSOR DRIVER
15890M:	Jacopo Mondi <jacopo@jmondi.org>
15891L:	linux-media@vger.kernel.org
15892S:	Odd fixes
15893T:	git git://linuxtv.org/media_tree.git
15894F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15895F:	drivers/media/i2c/ov772x.c
15896F:	include/media/i2c/ov772x.h
15897
15898OMNIVISION OV7740 SENSOR DRIVER
15899L:	linux-media@vger.kernel.org
15900S:	Orphan
15901T:	git git://linuxtv.org/media_tree.git
15902F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15903F:	drivers/media/i2c/ov7740.c
15904
15905OMNIVISION OV8856 SENSOR DRIVER
15906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909T:	git git://linuxtv.org/media_tree.git
15910F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15911F:	drivers/media/i2c/ov8856.c
15912
15913OMNIVISION OV8858 SENSOR DRIVER
15914M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15915M:	Nicholas Roth <nicholas@rothemail.net>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918T:	git git://linuxtv.org/media_tree.git
15919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15920F:	drivers/media/i2c/ov8858.c
15921
15922OMNIVISION OV9282 SENSOR DRIVER
15923M:	Paul J. Murphy <paul.j.murphy@intel.com>
15924M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15929F:	drivers/media/i2c/ov9282.c
15930
15931OMNIVISION OV9640 SENSOR DRIVER
15932M:	Petr Cvek <petrcvekcz@gmail.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935F:	drivers/media/i2c/ov9640.*
15936
15937OMNIVISION OV9650 SENSOR DRIVER
15938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15939R:	Akinobu Mita <akinobu.mita@gmail.com>
15940R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15945F:	drivers/media/i2c/ov9650.c
15946
15947OMNIVISION OV9734 SENSOR DRIVER
15948M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15949R:	Bingbu Cao <bingbu.cao@intel.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952T:	git git://linuxtv.org/media_tree.git
15953F:	drivers/media/i2c/ov9734.c
15954
15955ONBOARD USB HUB DRIVER
15956M:	Matthias Kaehlcke <mka@chromium.org>
15957L:	linux-usb@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15960F:	drivers/usb/misc/onboard_usb_hub.c
15961
15962ONENAND FLASH DRIVER
15963M:	Kyungmin Park <kyungmin.park@samsung.com>
15964L:	linux-mtd@lists.infradead.org
15965S:	Maintained
15966F:	drivers/mtd/nand/onenand/
15967F:	include/linux/mtd/onenand*.h
15968
15969ONEXPLAYER FAN DRIVER
15970M:	Derek John Clark <derekjohn.clark@gmail.com>
15971M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15972L:	linux-hwmon@vger.kernel.org
15973S:	Maintained
15974F:	drivers/hwmon/oxp-sensors.c
15975
15976ONIE TLV NVMEM LAYOUT DRIVER
15977M:	Miquel Raynal <miquel.raynal@bootlin.com>
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15980F:	drivers/nvmem/layouts/onie-tlv.c
15981
15982ONION OMEGA2+ BOARD
15983M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15984L:	linux-mips@vger.kernel.org
15985S:	Maintained
15986F:	arch/mips/boot/dts/ralink/omega2p.dts
15987
15988ONSEMI ETHERNET PHY DRIVERS
15989M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992W:	http://www.onsemi.com
15993F:	drivers/net/phy/ncn*
15994
15995OP-TEE DRIVER
15996M:	Jens Wiklander <jens.wiklander@linaro.org>
15997L:	op-tee@lists.trustedfirmware.org
15998S:	Maintained
15999F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16000F:	drivers/tee/optee/
16001
16002OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16003M:	Sumit Garg <sumit.garg@linaro.org>
16004L:	op-tee@lists.trustedfirmware.org
16005S:	Maintained
16006F:	drivers/char/hw_random/optee-rng.c
16007
16008OP-TEE RTC DRIVER
16009M:	Clément Léger <clement.leger@bootlin.com>
16010L:	linux-rtc@vger.kernel.org
16011S:	Maintained
16012F:	drivers/rtc/rtc-optee.c
16013
16014OPA-VNIC DRIVER
16015M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16016L:	linux-rdma@vger.kernel.org
16017S:	Supported
16018F:	drivers/infiniband/ulp/opa_vnic
16019
16020OPEN FIRMWARE AND FLATTENED DEVICE TREE
16021M:	Rob Herring <robh+dt@kernel.org>
16022M:	Frank Rowand <frowand.list@gmail.com>
16023L:	devicetree@vger.kernel.org
16024S:	Maintained
16025W:	http://www.devicetree.org/
16026C:	irc://irc.libera.chat/devicetree
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16028F:	Documentation/ABI/testing/sysfs-firmware-ofw
16029F:	drivers/of/
16030F:	include/linux/of*.h
16031F:	scripts/dtc/
16032K:	of_overlay_notifier_
16033K:	of_overlay_fdt_apply
16034K:	of_overlay_remove
16035
16036OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16037M:	Rob Herring <robh+dt@kernel.org>
16038M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16039M:	Conor Dooley <conor+dt@kernel.org>
16040L:	devicetree@vger.kernel.org
16041S:	Maintained
16042Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16043C:	irc://irc.libera.chat/devicetree
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16045F:	Documentation/devicetree/
16046F:	arch/*/boot/dts/
16047F:	include/dt-bindings/
16048
16049OPENCOMPUTE PTP CLOCK DRIVER
16050M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16051M:	Vadim Fedorenko <vadfed@fb.com>
16052L:	netdev@vger.kernel.org
16053S:	Maintained
16054F:	drivers/ptp/ptp_ocp.c
16055
16056OPENCORES I2C BUS DRIVER
16057M:	Peter Korsgaard <peter@korsgaard.com>
16058M:	Andrew Lunn <andrew@lunn.ch>
16059L:	linux-i2c@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16062F:	Documentation/i2c/busses/i2c-ocores.rst
16063F:	drivers/i2c/busses/i2c-ocores.c
16064F:	include/linux/platform_data/i2c-ocores.h
16065
16066OPENRISC ARCHITECTURE
16067M:	Jonas Bonn <jonas@southpole.se>
16068M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16069M:	Stafford Horne <shorne@gmail.com>
16070L:	linux-openrisc@vger.kernel.org
16071S:	Maintained
16072W:	http://openrisc.io
16073T:	git https://github.com/openrisc/linux.git
16074F:	Documentation/arch/openrisc/
16075F:	Documentation/devicetree/bindings/openrisc/
16076F:	arch/openrisc/
16077F:	drivers/irqchip/irq-ompic.c
16078F:	drivers/irqchip/irq-or1k-*
16079
16080OPENVSWITCH
16081M:	Pravin B Shelar <pshelar@ovn.org>
16082L:	netdev@vger.kernel.org
16083L:	dev@openvswitch.org
16084S:	Maintained
16085W:	http://openvswitch.org
16086F:	include/uapi/linux/openvswitch.h
16087F:	net/openvswitch/
16088F:	tools/testing/selftests/net/openvswitch/
16089
16090OPERATING PERFORMANCE POINTS (OPP)
16091M:	Viresh Kumar <vireshk@kernel.org>
16092M:	Nishanth Menon <nm@ti.com>
16093M:	Stephen Boyd <sboyd@kernel.org>
16094L:	linux-pm@vger.kernel.org
16095S:	Maintained
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16097F:	Documentation/devicetree/bindings/opp/
16098F:	Documentation/power/opp.rst
16099F:	drivers/opp/
16100F:	include/linux/pm_opp.h
16101
16102OPL4 DRIVER
16103M:	Clemens Ladisch <clemens@ladisch.de>
16104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16105S:	Maintained
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16107F:	sound/drivers/opl4/
16108
16109ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16110M:	Mark Fasheh <mark@fasheh.com>
16111M:	Joel Becker <jlbec@evilplan.org>
16112M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16113L:	ocfs2-devel@lists.linux.dev
16114S:	Supported
16115W:	http://ocfs2.wiki.kernel.org
16116F:	Documentation/filesystems/dlmfs.rst
16117F:	Documentation/filesystems/ocfs2.rst
16118F:	fs/ocfs2/
16119
16120ORANGEFS FILESYSTEM
16121M:	Mike Marshall <hubcap@omnibond.com>
16122R:	Martin Brandenburg <martin@omnibond.com>
16123L:	devel@lists.orangefs.org
16124S:	Supported
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16126F:	Documentation/filesystems/orangefs.rst
16127F:	fs/orangefs/
16128
16129ORINOCO DRIVER
16130L:	linux-wireless@vger.kernel.org
16131S:	Orphan
16132W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16133W:	http://www.nongnu.org/orinoco/
16134F:	drivers/net/wireless/intersil/orinoco/
16135
16136OV2659 OMNIVISION SENSOR DRIVER
16137M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140W:	https://linuxtv.org
16141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16142T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16143F:	drivers/media/i2c/ov2659.c
16144F:	include/media/i2c/ov2659.h
16145
16146OVERLAY FILESYSTEM
16147M:	Miklos Szeredi <miklos@szeredi.hu>
16148M:	Amir Goldstein <amir73il@gmail.com>
16149L:	linux-unionfs@vger.kernel.org
16150S:	Supported
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16152F:	Documentation/filesystems/overlayfs.rst
16153F:	fs/overlayfs/
16154
16155P54 WIRELESS DRIVER
16156M:	Christian Lamparter <chunkeey@googlemail.com>
16157L:	linux-wireless@vger.kernel.org
16158S:	Maintained
16159W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16160F:	drivers/net/wireless/intersil/p54/
16161
16162PACKET SOCKETS
16163M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16164S:	Maintained
16165F:	include/uapi/linux/if_packet.h
16166F:	net/packet/af_packet.c
16167
16168PACKING
16169M:	Vladimir Oltean <olteanv@gmail.com>
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	Documentation/core-api/packing.rst
16173F:	include/linux/packing.h
16174F:	lib/packing.c
16175
16176PADATA PARALLEL EXECUTION MECHANISM
16177M:	Steffen Klassert <steffen.klassert@secunet.com>
16178M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16179L:	linux-crypto@vger.kernel.org
16180L:	linux-kernel@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/core-api/padata.rst
16183F:	include/linux/padata.h
16184F:	kernel/padata.c
16185
16186PAGE CACHE
16187M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16188L:	linux-fsdevel@vger.kernel.org
16189S:	Supported
16190T:	git git://git.infradead.org/users/willy/pagecache.git
16191F:	Documentation/filesystems/locking.rst
16192F:	Documentation/filesystems/vfs.rst
16193F:	include/linux/pagemap.h
16194F:	mm/filemap.c
16195F:	mm/page-writeback.c
16196F:	mm/readahead.c
16197F:	mm/truncate.c
16198
16199PAGE POOL
16200M:	Jesper Dangaard Brouer <hawk@kernel.org>
16201M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16202L:	netdev@vger.kernel.org
16203S:	Supported
16204F:	Documentation/networking/page_pool.rst
16205F:	include/net/page_pool/
16206F:	include/trace/events/page_pool.h
16207F:	net/core/page_pool.c
16208
16209PAGE TABLE CHECK
16210M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16211M:	Andrew Morton <akpm@linux-foundation.org>
16212L:	linux-mm@kvack.org
16213S:	Maintained
16214F:	Documentation/mm/page_table_check.rst
16215F:	include/linux/page_table_check.h
16216F:	mm/page_table_check.c
16217
16218PANASONIC LAPTOP ACPI EXTRAS DRIVER
16219M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16220L:	platform-driver-x86@vger.kernel.org
16221S:	Maintained
16222F:	drivers/platform/x86/panasonic-laptop.c
16223
16224PARALLAX PING IIO SENSOR DRIVER
16225M:	Andreas Klinger <ak@it-klinger.de>
16226L:	linux-iio@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16229F:	drivers/iio/proximity/ping.c
16230
16231PARALLEL LCD/KEYPAD PANEL DRIVER
16232M:	Willy Tarreau <willy@haproxy.com>
16233M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16234S:	Odd Fixes
16235F:	Documentation/admin-guide/lcd-panel-cgram.rst
16236F:	drivers/auxdisplay/panel.c
16237
16238PARALLEL PORT SUBSYSTEM
16239M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16240M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16241L:	linux-parport@lists.infradead.org (subscribers-only)
16242S:	Maintained
16243F:	Documentation/driver-api/parport*.rst
16244F:	drivers/char/ppdev.c
16245F:	drivers/parport/
16246F:	include/linux/parport*.h
16247F:	include/uapi/linux/ppdev.h
16248
16249PARAVIRT_OPS INTERFACE
16250M:	Juergen Gross <jgross@suse.com>
16251R:	Ajay Kaher <akaher@vmware.com>
16252R:	Alexey Makhalov <amakhalov@vmware.com>
16253R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16254L:	virtualization@lists.linux-foundation.org
16255L:	x86@kernel.org
16256S:	Supported
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16258F:	Documentation/virt/paravirt_ops.rst
16259F:	arch/*/include/asm/paravirt*.h
16260F:	arch/*/kernel/paravirt*
16261F:	include/linux/hypervisor.h
16262
16263PARISC ARCHITECTURE
16264M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16265M:	Helge Deller <deller@gmx.de>
16266L:	linux-parisc@vger.kernel.org
16267S:	Maintained
16268W:	https://parisc.wiki.kernel.org
16269Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16272F:	Documentation/arch/parisc/
16273F:	arch/parisc/
16274F:	drivers/char/agp/parisc-agp.c
16275F:	drivers/input/misc/hp_sdc_rtc.c
16276F:	drivers/input/serio/gscps2.c
16277F:	drivers/input/serio/hp_sdc*
16278F:	drivers/parisc/
16279F:	drivers/parport/parport_gsc.*
16280F:	drivers/tty/serial/8250/8250_parisc.c
16281F:	drivers/video/console/sti*
16282F:	drivers/video/fbdev/sti*
16283F:	drivers/video/logo/logo_parisc*
16284F:	include/linux/hp_sdc.h
16285
16286PARMAN
16287M:	Jiri Pirko <jiri@resnulli.us>
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290F:	include/linux/parman.h
16291F:	lib/parman.c
16292F:	lib/test_parman.c
16293
16294PC ENGINES APU BOARD DRIVER
16295M:	Enrico Weigelt, metux IT consult <info@metux.net>
16296S:	Maintained
16297F:	drivers/platform/x86/pcengines-apuv2.c
16298
16299PC87360 HARDWARE MONITORING DRIVER
16300M:	Jim Cromie <jim.cromie@gmail.com>
16301L:	linux-hwmon@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/hwmon/pc87360.rst
16304F:	drivers/hwmon/pc87360.c
16305
16306PC8736x GPIO DRIVER
16307M:	Jim Cromie <jim.cromie@gmail.com>
16308S:	Maintained
16309F:	drivers/char/pc8736x_gpio.c
16310
16311PC87427 HARDWARE MONITORING DRIVER
16312M:	Jean Delvare <jdelvare@suse.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/hwmon/pc87427.rst
16316F:	drivers/hwmon/pc87427.c
16317
16318PCA9532 LED DRIVER
16319M:	Riku Voipio <riku.voipio@iki.fi>
16320S:	Maintained
16321F:	drivers/leds/leds-pca9532.c
16322F:	include/linux/leds-pca9532.h
16323
16324PCA9541 I2C BUS MASTER SELECTOR DRIVER
16325M:	Guenter Roeck <linux@roeck-us.net>
16326L:	linux-i2c@vger.kernel.org
16327S:	Maintained
16328F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16329
16330PCDP - PRIMARY CONSOLE AND DEBUG PORT
16331M:	Khalid Aziz <khalid@gonehiking.org>
16332S:	Maintained
16333F:	drivers/firmware/pcdp.*
16334
16335PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16336M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16337M:	Pali Rohár <pali@kernel.org>
16338L:	linux-pci@vger.kernel.org
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16342F:	drivers/pci/controller/pci-aardvark.c
16343
16344PCI DRIVER FOR ALTERA PCIE IP
16345M:	Joyce Ooi <joyce.ooi@intel.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Supported
16348F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16349F:	drivers/pci/controller/pcie-altera.c
16350
16351PCI DRIVER FOR APPLIEDMICRO XGENE
16352M:	Toan Le <toan@os.amperecomputing.com>
16353L:	linux-pci@vger.kernel.org
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16357F:	drivers/pci/controller/pci-xgene.c
16358
16359PCI DRIVER FOR ARM VERSATILE PLATFORM
16360M:	Rob Herring <robh@kernel.org>
16361L:	linux-pci@vger.kernel.org
16362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/pci/versatile.yaml
16365F:	drivers/pci/controller/pci-versatile.c
16366
16367PCI DRIVER FOR ARMADA 8K
16368M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16369L:	linux-pci@vger.kernel.org
16370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16373F:	drivers/pci/controller/dwc/pcie-armada8k.c
16374
16375PCI DRIVER FOR CADENCE PCIE IP
16376M:	Tom Joseph <tjoseph@cadence.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/cdns,*
16380F:	drivers/pci/controller/cadence/
16381
16382PCI DRIVER FOR FREESCALE LAYERSCAPE
16383M:	Minghuan Lian <minghuan.Lian@nxp.com>
16384M:	Mingkai Hu <mingkai.hu@nxp.com>
16385M:	Roy Zang <roy.zang@nxp.com>
16386L:	linuxppc-dev@lists.ozlabs.org
16387L:	linux-pci@vger.kernel.org
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389S:	Maintained
16390F:	drivers/pci/controller/dwc/*layerscape*
16391
16392PCI DRIVER FOR FU740
16393M:	Paul Walmsley <paul.walmsley@sifive.com>
16394M:	Greentime Hu <greentime.hu@sifive.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16398F:	drivers/pci/controller/dwc/pcie-fu740.c
16399
16400PCI DRIVER FOR GENERIC OF HOSTS
16401M:	Will Deacon <will@kernel.org>
16402L:	linux-pci@vger.kernel.org
16403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16406F:	drivers/pci/controller/pci-host-common.c
16407F:	drivers/pci/controller/pci-host-generic.c
16408
16409PCI DRIVER FOR IMX6
16410M:	Richard Zhu <hongxing.zhu@nxp.com>
16411M:	Lucas Stach <l.stach@pengutronix.de>
16412L:	linux-pci@vger.kernel.org
16413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16416F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16418F:	drivers/pci/controller/dwc/*imx6*
16419
16420PCI DRIVER FOR INTEL IXP4XX
16421M:	Linus Walleij <linus.walleij@linaro.org>
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16424F:	drivers/pci/controller/pci-ixp4xx.c
16425
16426PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16427M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16428R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16429L:	linux-pci@vger.kernel.org
16430S:	Supported
16431F:	drivers/pci/controller/vmd.c
16432
16433PCI DRIVER FOR MICROSEMI SWITCHTEC
16434M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16435M:	Logan Gunthorpe <logang@deltatee.com>
16436L:	linux-pci@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/ABI/testing/sysfs-class-switchtec
16439F:	Documentation/driver-api/switchtec.rst
16440F:	drivers/ntb/hw/mscc/
16441F:	drivers/pci/switch/switchtec*
16442F:	include/linux/switchtec.h
16443F:	include/uapi/linux/switchtec_ioctl.h
16444
16445PCI DRIVER FOR MOBIVEIL PCIE IP
16446M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16447M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16448L:	linux-pci@vger.kernel.org
16449S:	Supported
16450F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16451F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16452
16453PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16454M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16455M:	Pali Rohár <pali@kernel.org>
16456L:	linux-pci@vger.kernel.org
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Maintained
16459F:	drivers/pci/controller/*mvebu*
16460
16461PCI DRIVER FOR NVIDIA TEGRA
16462M:	Thierry Reding <thierry.reding@gmail.com>
16463L:	linux-tegra@vger.kernel.org
16464L:	linux-pci@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16467F:	drivers/pci/controller/pci-tegra.c
16468
16469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16470M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16471L:	linux-pci@vger.kernel.org
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16475F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16476
16477PCI DRIVER FOR RENESAS R-CAR
16478M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16479M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16480L:	linux-pci@vger.kernel.org
16481L:	linux-renesas-soc@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/pci/*rcar*
16484F:	drivers/pci/controller/*rcar*
16485
16486PCI DRIVER FOR SAMSUNG EXYNOS
16487M:	Jingoo Han <jingoohan1@gmail.com>
16488L:	linux-pci@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490L:	linux-samsung-soc@vger.kernel.org
16491S:	Maintained
16492F:	drivers/pci/controller/dwc/pci-exynos.c
16493
16494PCI DRIVER FOR SYNOPSYS DESIGNWARE
16495M:	Jingoo Han <jingoohan1@gmail.com>
16496M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16498L:	linux-pci@vger.kernel.org
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16501F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16502F:	drivers/pci/controller/dwc/*designware*
16503
16504PCI DRIVER FOR TI DRA7XX/J721E
16505M:	Vignesh Raghavendra <vigneshr@ti.com>
16506L:	linux-omap@vger.kernel.org
16507L:	linux-pci@vger.kernel.org
16508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16511F:	drivers/pci/controller/cadence/pci-j721e.c
16512F:	drivers/pci/controller/dwc/pci-dra7xx.c
16513
16514PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16515M:	Linus Walleij <linus.walleij@linaro.org>
16516L:	linux-pci@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16519F:	drivers/pci/controller/pci-v3-semi.c
16520
16521PCI DRIVER FOR XILINX VERSAL CPM
16522M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16523M:	Michal Simek <michal.simek@amd.com>
16524L:	linux-pci@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16527F:	drivers/pci/controller/pcie-xilinx-cpm.c
16528
16529PCI ENDPOINT SUBSYSTEM
16530M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16531M:	Krzysztof Wilczyński <kw@linux.com>
16532R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16533R:	Kishon Vijay Abraham I <kishon@kernel.org>
16534L:	linux-pci@vger.kernel.org
16535S:	Supported
16536Q:	https://patchwork.kernel.org/project/linux-pci/list/
16537B:	https://bugzilla.kernel.org
16538C:	irc://irc.oftc.net/linux-pci
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16540F:	Documentation/PCI/endpoint/*
16541F:	Documentation/misc-devices/pci-endpoint-test.rst
16542F:	drivers/misc/pci_endpoint_test.c
16543F:	drivers/pci/endpoint/
16544F:	tools/pci/
16545
16546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16547M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16548R:	Oliver O'Halloran <oohall@gmail.com>
16549L:	linuxppc-dev@lists.ozlabs.org
16550S:	Supported
16551F:	Documentation/PCI/pci-error-recovery.rst
16552F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16553F:	arch/powerpc/include/*/eeh*.h
16554F:	arch/powerpc/kernel/eeh*.c
16555F:	arch/powerpc/platforms/*/eeh*.c
16556F:	drivers/pci/pcie/aer.c
16557F:	drivers/pci/pcie/dpc.c
16558F:	drivers/pci/pcie/err.c
16559
16560PCI ERROR RECOVERY
16561M:	Linas Vepstas <linasvepstas@gmail.com>
16562L:	linux-pci@vger.kernel.org
16563S:	Supported
16564F:	Documentation/PCI/pci-error-recovery.rst
16565
16566PCI MSI DRIVER FOR ALTERA MSI IP
16567M:	Joyce Ooi <joyce.ooi@intel.com>
16568L:	linux-pci@vger.kernel.org
16569S:	Supported
16570F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16571F:	drivers/pci/controller/pcie-altera-msi.c
16572
16573PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16574M:	Toan Le <toan@os.amperecomputing.com>
16575L:	linux-pci@vger.kernel.org
16576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16579F:	drivers/pci/controller/pci-xgene-msi.c
16580
16581PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16582M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16583M:	Krzysztof Wilczyński <kw@linux.com>
16584R:	Rob Herring <robh@kernel.org>
16585L:	linux-pci@vger.kernel.org
16586S:	Supported
16587Q:	https://patchwork.kernel.org/project/linux-pci/list/
16588B:	https://bugzilla.kernel.org
16589C:	irc://irc.oftc.net/linux-pci
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16591F:	Documentation/devicetree/bindings/pci/
16592F:	drivers/pci/controller/
16593F:	drivers/pci/pci-bridge-emul.c
16594F:	drivers/pci/pci-bridge-emul.h
16595
16596PCI PEER-TO-PEER DMA (P2PDMA)
16597M:	Bjorn Helgaas <bhelgaas@google.com>
16598M:	Logan Gunthorpe <logang@deltatee.com>
16599L:	linux-pci@vger.kernel.org
16600S:	Supported
16601Q:	https://patchwork.kernel.org/project/linux-pci/list/
16602B:	https://bugzilla.kernel.org
16603C:	irc://irc.oftc.net/linux-pci
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16605F:	Documentation/driver-api/pci/p2pdma.rst
16606F:	drivers/pci/p2pdma.c
16607F:	include/linux/pci-p2pdma.h
16608
16609PCI SUBSYSTEM
16610M:	Bjorn Helgaas <bhelgaas@google.com>
16611L:	linux-pci@vger.kernel.org
16612S:	Supported
16613Q:	https://patchwork.kernel.org/project/linux-pci/list/
16614B:	https://bugzilla.kernel.org
16615C:	irc://irc.oftc.net/linux-pci
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16617F:	Documentation/PCI/
16618F:	Documentation/devicetree/bindings/pci/
16619F:	arch/x86/kernel/early-quirks.c
16620F:	arch/x86/kernel/quirks.c
16621F:	arch/x86/pci/
16622F:	drivers/acpi/pci*
16623F:	drivers/pci/
16624F:	include/asm-generic/pci*
16625F:	include/linux/of_pci.h
16626F:	include/linux/pci*
16627F:	include/uapi/linux/pci*
16628F:	lib/pci*
16629
16630PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16631M:	Jonathan Chocron <jonnyc@amazon.com>
16632L:	linux-pci@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16635F:	drivers/pci/controller/dwc/pcie-al.c
16636
16637PCIE DRIVER FOR AMLOGIC MESON
16638M:	Yue Wang <yue.wang@Amlogic.com>
16639L:	linux-pci@vger.kernel.org
16640L:	linux-amlogic@lists.infradead.org
16641S:	Maintained
16642F:	drivers/pci/controller/dwc/pci-meson.c
16643
16644PCIE DRIVER FOR AXIS ARTPEC
16645M:	Jesper Nilsson <jesper.nilsson@axis.com>
16646L:	linux-arm-kernel@axis.com
16647L:	linux-pci@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/pci/axis,artpec*
16650F:	drivers/pci/controller/dwc/*artpec*
16651
16652PCIE DRIVER FOR CAVIUM THUNDERX
16653M:	Robert Richter <rric@kernel.org>
16654L:	linux-pci@vger.kernel.org
16655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656S:	Odd Fixes
16657F:	drivers/pci/controller/pci-thunder-*
16658
16659PCIE DRIVER FOR HISILICON
16660M:	Zhou Wang <wangzhou1@hisilicon.com>
16661L:	linux-pci@vger.kernel.org
16662S:	Maintained
16663F:	drivers/pci/controller/dwc/pcie-hisi.c
16664
16665PCIE DRIVER FOR HISILICON KIRIN
16666M:	Xiaowei Song <songxiaowei@hisilicon.com>
16667M:	Binghui Wang <wangbinghui@hisilicon.com>
16668L:	linux-pci@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16671F:	drivers/pci/controller/dwc/pcie-kirin.c
16672
16673PCIE DRIVER FOR HISILICON STB
16674M:	Shawn Guo <shawn.guo@linaro.org>
16675L:	linux-pci@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16678F:	drivers/pci/controller/dwc/pcie-histb.c
16679
16680PCIE DRIVER FOR INTEL KEEM BAY
16681M:	Srikanth Thokala <srikanth.thokala@intel.com>
16682L:	linux-pci@vger.kernel.org
16683S:	Supported
16684F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16685F:	drivers/pci/controller/dwc/pcie-keembay.c
16686
16687PCIE DRIVER FOR INTEL LGM GW SOC
16688M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16689L:	linux-pci@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16692F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16693
16694PCIE DRIVER FOR MEDIATEK
16695M:	Ryder Lee <ryder.lee@mediatek.com>
16696M:	Jianjun Wang <jianjun.wang@mediatek.com>
16697L:	linux-pci@vger.kernel.org
16698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16699S:	Supported
16700F:	Documentation/devicetree/bindings/pci/mediatek*
16701F:	drivers/pci/controller/*mediatek*
16702
16703PCIE DRIVER FOR MICROCHIP
16704M:	Daire McNamara <daire.mcnamara@microchip.com>
16705L:	linux-pci@vger.kernel.org
16706S:	Supported
16707F:	Documentation/devicetree/bindings/pci/microchip*
16708F:	drivers/pci/controller/*microchip*
16709
16710PCIE DRIVER FOR QUALCOMM MSM
16711M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16712L:	linux-pci@vger.kernel.org
16713L:	linux-arm-msm@vger.kernel.org
16714S:	Maintained
16715F:	drivers/pci/controller/dwc/pcie-qcom.c
16716
16717PCIE DRIVER FOR ROCKCHIP
16718M:	Shawn Lin <shawn.lin@rock-chips.com>
16719L:	linux-pci@vger.kernel.org
16720L:	linux-rockchip@lists.infradead.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16723F:	drivers/pci/controller/pcie-rockchip*
16724
16725PCIE DRIVER FOR SOCIONEXT UNIPHIER
16726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16727L:	linux-pci@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16730F:	drivers/pci/controller/dwc/pcie-uniphier*
16731
16732PCIE DRIVER FOR ST SPEAR13XX
16733M:	Pratyush Anand <pratyush.anand@gmail.com>
16734L:	linux-pci@vger.kernel.org
16735S:	Maintained
16736F:	drivers/pci/controller/dwc/*spear*
16737
16738PCIE ENDPOINT DRIVER FOR QUALCOMM
16739M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16740L:	linux-pci@vger.kernel.org
16741L:	linux-arm-msm@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16744F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16745
16746PCMCIA SUBSYSTEM
16747M:	Dominik Brodowski <linux@dominikbrodowski.net>
16748S:	Odd Fixes
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16750F:	Documentation/pcmcia/
16751F:	drivers/pcmcia/
16752F:	include/pcmcia/
16753F:	tools/pcmcia/
16754
16755PCNET32 NETWORK DRIVER
16756M:	Don Fry <pcnet32@frontier.com>
16757L:	netdev@vger.kernel.org
16758S:	Maintained
16759F:	drivers/net/ethernet/amd/pcnet32.c
16760
16761PCRYPT PARALLEL CRYPTO ENGINE
16762M:	Steffen Klassert <steffen.klassert@secunet.com>
16763L:	linux-crypto@vger.kernel.org
16764S:	Maintained
16765F:	crypto/pcrypt.c
16766F:	include/crypto/pcrypt.h
16767
16768PDS DSC VIRTIO DATA PATH ACCELERATOR
16769R:	Shannon Nelson <shannon.nelson@amd.com>
16770F:	drivers/vdpa/pds/
16771
16772PECI HARDWARE MONITORING DRIVERS
16773M:	Iwona Winiarska <iwona.winiarska@intel.com>
16774L:	linux-hwmon@vger.kernel.org
16775S:	Supported
16776F:	Documentation/hwmon/peci-cputemp.rst
16777F:	Documentation/hwmon/peci-dimmtemp.rst
16778F:	drivers/hwmon/peci/
16779
16780PECI SUBSYSTEM
16781M:	Iwona Winiarska <iwona.winiarska@intel.com>
16782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16783S:	Supported
16784F:	Documentation/devicetree/bindings/peci/
16785F:	Documentation/peci/
16786F:	drivers/peci/
16787F:	include/linux/peci-cpu.h
16788F:	include/linux/peci.h
16789
16790PENSANDO ETHERNET DRIVERS
16791M:	Shannon Nelson <shannon.nelson@amd.com>
16792M:	Brett Creeley <brett.creeley@amd.com>
16793M:	drivers@pensando.io
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16797F:	drivers/net/ethernet/pensando/
16798
16799PER-CPU MEMORY ALLOCATOR
16800M:	Dennis Zhou <dennis@kernel.org>
16801M:	Tejun Heo <tj@kernel.org>
16802M:	Christoph Lameter <cl@linux.com>
16803L:	linux-mm@kvack.org
16804S:	Maintained
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16806F:	arch/*/include/asm/percpu.h
16807F:	include/linux/percpu*.h
16808F:	lib/percpu*.c
16809F:	mm/percpu*.c
16810
16811PER-TASK DELAY ACCOUNTING
16812M:	Balbir Singh <bsingharora@gmail.com>
16813S:	Maintained
16814F:	include/linux/delayacct.h
16815F:	kernel/delayacct.c
16816
16817PERFORMANCE EVENTS SUBSYSTEM
16818M:	Peter Zijlstra <peterz@infradead.org>
16819M:	Ingo Molnar <mingo@redhat.com>
16820M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16821R:	Mark Rutland <mark.rutland@arm.com>
16822R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16823R:	Jiri Olsa <jolsa@kernel.org>
16824R:	Namhyung Kim <namhyung@kernel.org>
16825R:	Ian Rogers <irogers@google.com>
16826R:	Adrian Hunter <adrian.hunter@intel.com>
16827L:	linux-perf-users@vger.kernel.org
16828L:	linux-kernel@vger.kernel.org
16829S:	Supported
16830W:	https://perf.wiki.kernel.org/
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16834F:	arch/*/events/*
16835F:	arch/*/events/*/*
16836F:	arch/*/include/asm/perf_event.h
16837F:	arch/*/kernel/*/*/perf_event*.c
16838F:	arch/*/kernel/*/perf_event*.c
16839F:	arch/*/kernel/perf_callchain.c
16840F:	arch/*/kernel/perf_event*.c
16841F:	include/linux/perf_event.h
16842F:	include/uapi/linux/perf_event.h
16843F:	kernel/events/*
16844F:	tools/lib/perf/
16845F:	tools/perf/
16846
16847PERFORMANCE EVENTS TOOLING ARM64
16848R:	John Garry <john.g.garry@oracle.com>
16849R:	Will Deacon <will@kernel.org>
16850R:	James Clark <james.clark@arm.com>
16851R:	Mike Leach <mike.leach@linaro.org>
16852R:	Leo Yan <leo.yan@linaro.org>
16853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854S:	Supported
16855F:	tools/build/feature/test-libopencsd.c
16856F:	tools/perf/arch/arm*/
16857F:	tools/perf/pmu-events/arch/arm64/
16858F:	tools/perf/util/arm-spe*
16859F:	tools/perf/util/cs-etm*
16860
16861PERSONALITY HANDLING
16862M:	Christoph Hellwig <hch@infradead.org>
16863L:	linux-abi-devel@lists.sourceforge.net
16864S:	Maintained
16865F:	include/linux/personality.h
16866F:	include/uapi/linux/personality.h
16867
16868PHOENIX RC FLIGHT CONTROLLER ADAPTER
16869M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16870L:	linux-input@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/input/devices/pxrc.rst
16873F:	drivers/input/joystick/pxrc.c
16874
16875PHONET PROTOCOL
16876M:	Remi Denis-Courmont <courmisch@gmail.com>
16877S:	Supported
16878F:	Documentation/networking/phonet.rst
16879F:	include/linux/phonet.h
16880F:	include/net/phonet/
16881F:	include/uapi/linux/phonet.h
16882F:	net/phonet/
16883
16884PHRAM MTD DRIVER
16885M:	Joern Engel <joern@lazybastard.org>
16886L:	linux-mtd@lists.infradead.org
16887S:	Maintained
16888F:	drivers/mtd/devices/phram.c
16889
16890PICOLCD HID DRIVER
16891M:	Bruno Prémont <bonbons@linux-vserver.org>
16892L:	linux-input@vger.kernel.org
16893S:	Maintained
16894F:	drivers/hid/hid-picolcd*
16895
16896PIDFD API
16897M:	Christian Brauner <christian@brauner.io>
16898L:	linux-kernel@vger.kernel.org
16899S:	Maintained
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16901F:	samples/pidfd/
16902F:	tools/testing/selftests/clone3/
16903F:	tools/testing/selftests/pid_namespace/
16904F:	tools/testing/selftests/pidfd/
16905K:	(?i)pidfd
16906K:	(?i)clone3
16907K:	\b(clone_args|kernel_clone_args)\b
16908
16909PIN CONTROL SUBSYSTEM
16910M:	Linus Walleij <linus.walleij@linaro.org>
16911L:	linux-gpio@vger.kernel.org
16912S:	Maintained
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16914F:	Documentation/devicetree/bindings/pinctrl/
16915F:	Documentation/driver-api/pin-control.rst
16916F:	drivers/pinctrl/
16917F:	include/dt-bindings/pinctrl/
16918F:	include/linux/pinctrl/
16919
16920PIN CONTROLLER - AMD
16921M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16922M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16923S:	Maintained
16924F:	drivers/pinctrl/pinctrl-amd.c
16925
16926PIN CONTROLLER - FREESCALE
16927M:	Dong Aisheng <aisheng.dong@nxp.com>
16928M:	Fabio Estevam <festevam@gmail.com>
16929M:	Shawn Guo <shawnguo@kernel.org>
16930M:	Jacky Bai <ping.bai@nxp.com>
16931R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16932L:	linux-gpio@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16935F:	drivers/pinctrl/freescale/
16936
16937PIN CONTROLLER - INTEL
16938M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16939M:	Andy Shevchenko <andy@kernel.org>
16940S:	Supported
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16942F:	drivers/pinctrl/intel/
16943
16944PIN CONTROLLER - KEEMBAY
16945M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16946S:	Supported
16947F:	drivers/pinctrl/pinctrl-keembay*
16948
16949PIN CONTROLLER - MEDIATEK
16950M:	Sean Wang <sean.wang@kernel.org>
16951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16954F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16955F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16956F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16957F:	drivers/pinctrl/mediatek/
16958
16959PIN CONTROLLER - MEDIATEK MIPS
16960M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16961M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16963L:	linux-mips@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16966F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16967F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16968F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16969F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16970F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16971F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16972F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16973F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16974F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16975F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16976F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16977F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16978F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16979F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16980
16981PIN CONTROLLER - MICROCHIP AT91
16982M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	linux-gpio@vger.kernel.org
16985S:	Supported
16986F:	drivers/gpio/gpio-sama5d2-piobu.c
16987F:	drivers/pinctrl/pinctrl-at91*
16988
16989PIN CONTROLLER - NXP S32
16990M:	Chester Lin <clin@suse.com>
16991R:	NXP S32 Linux Team <s32@nxp.com>
16992L:	linux-gpio@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16995F:	drivers/pinctrl/nxp/
16996
16997PIN CONTROLLER - QUALCOMM
16998M:	Bjorn Andersson <andersson@kernel.org>
16999L:	linux-arm-msm@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17002F:	drivers/pinctrl/qcom/
17003
17004PIN CONTROLLER - RENESAS
17005M:	Geert Uytterhoeven <geert+renesas@glider.be>
17006L:	linux-renesas-soc@vger.kernel.org
17007S:	Supported
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17009F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17010F:	drivers/pinctrl/renesas/
17011
17012PIN CONTROLLER - SAMSUNG
17013M:	Tomasz Figa <tomasz.figa@gmail.com>
17014M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17016R:	Alim Akhtar <alim.akhtar@samsung.com>
17017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018L:	linux-samsung-soc@vger.kernel.org
17019S:	Maintained
17020Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17021B:	mailto:linux-samsung-soc@vger.kernel.org
17022C:	irc://irc.libera.chat/linux-exynos
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17024F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17025F:	drivers/pinctrl/samsung/
17026F:	include/dt-bindings/pinctrl/samsung.h
17027
17028PIN CONTROLLER - SINGLE
17029M:	Tony Lindgren <tony@atomide.com>
17030M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032L:	linux-omap@vger.kernel.org
17033S:	Maintained
17034F:	drivers/pinctrl/pinctrl-single.c
17035
17036PIN CONTROLLER - SUNPLUS / TIBBO
17037M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17038M:	Wells Lu <wellslutw@gmail.com>
17039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17040S:	Maintained
17041W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17042F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17043F:	drivers/pinctrl/sunplus/
17044F:	include/dt-bindings/pinctrl/sppctl*.h
17045
17046PINE64 PINEPHONE KEYBOARD DRIVER
17047M:	Samuel Holland <samuel@sholland.org>
17048S:	Supported
17049F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17050F:	drivers/input/keyboard/pinephone-keyboard.c
17051
17052PKTCDVD DRIVER
17053M:	linux-block@vger.kernel.org
17054S:	Orphan
17055F:	drivers/block/pktcdvd.c
17056F:	include/linux/pktcdvd.h
17057F:	include/uapi/linux/pktcdvd.h
17058
17059PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17060M:	Tomasz Duszynski <tduszyns@gmail.com>
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17063F:	drivers/iio/chemical/pms7003.c
17064
17065PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17066M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17067L:	netdev@vger.kernel.org
17068S:	Maintained
17069F:	drivers/net/phy/mdio-open-alliance.h
17070F:	net/ethtool/plca.c
17071
17072PLDMFW LIBRARY
17073M:	Jacob Keller <jacob.e.keller@intel.com>
17074S:	Maintained
17075F:	Documentation/driver-api/pldmfw/
17076F:	include/linux/pldmfw.h
17077F:	lib/pldmfw/
17078
17079PLX DMA DRIVER
17080M:	Logan Gunthorpe <logang@deltatee.com>
17081S:	Maintained
17082F:	drivers/dma/plx_dma.c
17083
17084PM-GRAPH UTILITY
17085M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17086L:	linux-pm@vger.kernel.org
17087S:	Supported
17088W:	https://01.org/pm-graph
17089B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17090T:	git git://github.com/intel/pm-graph
17091F:	tools/power/pm-graph
17092
17093PM6764TR DRIVER
17094M:	Charles Hsu	<hsu.yungteng@gmail.com>
17095L:	linux-hwmon@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/hwmon/pm6764tr.rst
17098F:	drivers/hwmon/pmbus/pm6764tr.c
17099
17100PMBUS HARDWARE MONITORING DRIVERS
17101M:	Guenter Roeck <linux@roeck-us.net>
17102L:	linux-hwmon@vger.kernel.org
17103S:	Maintained
17104W:	http://hwmon.wiki.kernel.org/
17105W:	http://www.roeck-us.net/linux/drivers/
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17107F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17108F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17109F:	Documentation/hwmon/adm1275.rst
17110F:	Documentation/hwmon/ibm-cffps.rst
17111F:	Documentation/hwmon/ir35221.rst
17112F:	Documentation/hwmon/lm25066.rst
17113F:	Documentation/hwmon/ltc2978.rst
17114F:	Documentation/hwmon/ltc3815.rst
17115F:	Documentation/hwmon/max16064.rst
17116F:	Documentation/hwmon/max20751.rst
17117F:	Documentation/hwmon/max31785.rst
17118F:	Documentation/hwmon/max34440.rst
17119F:	Documentation/hwmon/max8688.rst
17120F:	Documentation/hwmon/pmbus-core.rst
17121F:	Documentation/hwmon/pmbus.rst
17122F:	Documentation/hwmon/tps40422.rst
17123F:	Documentation/hwmon/ucd9000.rst
17124F:	Documentation/hwmon/ucd9200.rst
17125F:	Documentation/hwmon/zl6100.rst
17126F:	drivers/hwmon/pmbus/
17127F:	include/linux/pmbus.h
17128
17129PMC SIERRA MaxRAID DRIVER
17130L:	linux-scsi@vger.kernel.org
17131S:	Orphan
17132W:	http://www.pmc-sierra.com/
17133F:	drivers/scsi/pmcraid.*
17134
17135PMC SIERRA PM8001 DRIVER
17136M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17137L:	linux-scsi@vger.kernel.org
17138S:	Supported
17139F:	drivers/scsi/pm8001/
17140
17141PNI RM3100 IIO DRIVER
17142M:	Song Qiang <songqiang1304521@gmail.com>
17143L:	linux-iio@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17146F:	drivers/iio/magnetometer/rm3100*
17147
17148PNP SUPPORT
17149M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17150L:	linux-acpi@vger.kernel.org
17151S:	Maintained
17152F:	drivers/pnp/
17153F:	include/linux/pnp.h
17154
17155POSIX CLOCKS and TIMERS
17156M:	Thomas Gleixner <tglx@linutronix.de>
17157L:	linux-kernel@vger.kernel.org
17158S:	Maintained
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17160F:	fs/timerfd.c
17161F:	include/linux/time_namespace.h
17162F:	include/linux/timer*
17163F:	kernel/time/*timer*
17164F:	kernel/time/namespace.c
17165
17166POWER MANAGEMENT CORE
17167M:	"Rafael J. Wysocki" <rafael@kernel.org>
17168L:	linux-pm@vger.kernel.org
17169S:	Supported
17170B:	https://bugzilla.kernel.org
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17172F:	drivers/base/power/
17173F:	drivers/powercap/
17174F:	include/linux/intel_rapl.h
17175F:	include/linux/pm.h
17176F:	include/linux/pm_*
17177F:	include/linux/powercap.h
17178F:	kernel/configs/nopm.config
17179
17180POWER STATE COORDINATION INTERFACE (PSCI)
17181M:	Mark Rutland <mark.rutland@arm.com>
17182M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Maintained
17185F:	drivers/firmware/psci/
17186F:	include/linux/psci.h
17187F:	include/uapi/linux/psci.h
17188
17189POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17190M:	Sebastian Reichel <sre@kernel.org>
17191L:	linux-pm@vger.kernel.org
17192S:	Maintained
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17194F:	Documentation/ABI/testing/sysfs-class-power
17195F:	Documentation/devicetree/bindings/power/supply/
17196F:	drivers/power/supply/
17197F:	include/linux/power/
17198F:	include/linux/power_supply.h
17199
17200POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17201M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17202L:	linuxppc-dev@lists.ozlabs.org
17203S:	Maintained
17204F:	drivers/char/powernv-op-panel.c
17205
17206PPP OVER ATM (RFC 2364)
17207M:	Mitchell Blank Jr <mitch@sfgoth.com>
17208S:	Maintained
17209F:	include/uapi/linux/atmppp.h
17210F:	net/atm/pppoatm.c
17211
17212PPP OVER ETHERNET
17213M:	Michal Ostrowski <mostrows@earthlink.net>
17214S:	Maintained
17215F:	drivers/net/ppp/pppoe.c
17216F:	drivers/net/ppp/pppox.c
17217
17218PPP OVER L2TP
17219M:	James Chapman <jchapman@katalix.com>
17220S:	Maintained
17221F:	include/linux/if_pppol2tp.h
17222F:	include/uapi/linux/if_pppol2tp.h
17223F:	net/l2tp/l2tp_ppp.c
17224
17225PPP PROTOCOL DRIVERS AND COMPRESSORS
17226L:	linux-ppp@vger.kernel.org
17227S:	Orphan
17228F:	drivers/net/ppp/ppp_*
17229
17230PPS SUPPORT
17231M:	Rodolfo Giometti <giometti@enneenne.com>
17232L:	linuxpps@ml.enneenne.com (subscribers-only)
17233S:	Maintained
17234W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17235F:	Documentation/ABI/testing/sysfs-pps
17236F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17237F:	Documentation/driver-api/pps.rst
17238F:	drivers/pps/
17239F:	include/linux/pps*.h
17240F:	include/uapi/linux/pps.h
17241
17242PPTP DRIVER
17243M:	Dmitry Kozlov <xeb@mail.ru>
17244L:	netdev@vger.kernel.org
17245S:	Maintained
17246W:	http://sourceforge.net/projects/accel-pptp
17247F:	drivers/net/ppp/pptp.c
17248
17249PRESSURE STALL INFORMATION (PSI)
17250M:	Johannes Weiner <hannes@cmpxchg.org>
17251M:	Suren Baghdasaryan <surenb@google.com>
17252R:	Peter Ziljstra <peterz@infradead.org>
17253S:	Maintained
17254F:	include/linux/psi*
17255F:	kernel/sched/psi.c
17256
17257PRINTK
17258M:	Petr Mladek <pmladek@suse.com>
17259R:	Steven Rostedt <rostedt@goodmis.org>
17260R:	John Ogness <john.ogness@linutronix.de>
17261R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17262S:	Maintained
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17264F:	include/linux/printk.h
17265F:	kernel/printk/
17266
17267PRINTK INDEXING
17268R:	Chris Down <chris@chrisdown.name>
17269S:	Maintained
17270F:	Documentation/core-api/printk-index.rst
17271F:	kernel/printk/index.c
17272K:	printk_index
17273
17274PROC FILESYSTEM
17275L:	linux-kernel@vger.kernel.org
17276L:	linux-fsdevel@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/filesystems/proc.rst
17279F:	fs/proc/
17280F:	include/linux/proc_fs.h
17281F:	tools/testing/selftests/proc/
17282
17283PROC SYSCTL
17284M:	Luis Chamberlain <mcgrof@kernel.org>
17285M:	Kees Cook <keescook@chromium.org>
17286M:	Iurii Zaikin <yzaikin@google.com>
17287L:	linux-kernel@vger.kernel.org
17288L:	linux-fsdevel@vger.kernel.org
17289S:	Maintained
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17291F:	fs/proc/proc_sysctl.c
17292F:	include/linux/sysctl.h
17293F:	kernel/sysctl-test.c
17294F:	kernel/sysctl.c
17295F:	tools/testing/selftests/sysctl/
17296
17297PS3 NETWORK SUPPORT
17298M:	Geoff Levand <geoff@infradead.org>
17299L:	netdev@vger.kernel.org
17300L:	linuxppc-dev@lists.ozlabs.org
17301S:	Maintained
17302F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17303
17304PS3 PLATFORM SUPPORT
17305M:	Geoff Levand <geoff@infradead.org>
17306L:	linuxppc-dev@lists.ozlabs.org
17307S:	Maintained
17308F:	arch/powerpc/boot/ps3*
17309F:	arch/powerpc/include/asm/lv1call.h
17310F:	arch/powerpc/include/asm/ps3*.h
17311F:	arch/powerpc/platforms/ps3/
17312F:	drivers/*/ps3*
17313F:	drivers/ps3/
17314F:	drivers/rtc/rtc-ps3.c
17315F:	drivers/usb/host/*ps3.c
17316F:	sound/ppc/snd_ps3*
17317
17318PS3VRAM DRIVER
17319M:	Jim Paris <jim@jtan.com>
17320M:	Geoff Levand <geoff@infradead.org>
17321L:	linuxppc-dev@lists.ozlabs.org
17322S:	Maintained
17323F:	drivers/block/ps3vram.c
17324
17325PSAMPLE PACKET SAMPLING SUPPORT
17326M:	Yotam Gigi <yotam.gi@gmail.com>
17327S:	Maintained
17328F:	include/net/psample.h
17329F:	include/uapi/linux/psample.h
17330F:	net/psample
17331
17332PSTORE FILESYSTEM
17333M:	Kees Cook <keescook@chromium.org>
17334R:	Tony Luck <tony.luck@intel.com>
17335R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17336L:	linux-hardening@vger.kernel.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17339F:	Documentation/admin-guide/pstore-blk.rst
17340F:	Documentation/admin-guide/ramoops.rst
17341F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17342F:	drivers/acpi/apei/erst.c
17343F:	drivers/firmware/efi/efi-pstore.c
17344F:	fs/pstore/
17345F:	include/linux/pstore*
17346K:	\b(pstore|ramoops)
17347
17348PTP HARDWARE CLOCK SUPPORT
17349M:	Richard Cochran <richardcochran@gmail.com>
17350L:	netdev@vger.kernel.org
17351S:	Maintained
17352W:	http://linuxptp.sourceforge.net/
17353F:	Documentation/ABI/testing/sysfs-ptp
17354F:	Documentation/driver-api/ptp.rst
17355F:	drivers/net/phy/dp83640*
17356F:	drivers/ptp/*
17357F:	include/linux/ptp_cl*
17358K:	(?:\b|_)ptp(?:\b|_)
17359
17360PTP MOCKUP CLOCK SUPPORT
17361M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17362L:	netdev@vger.kernel.org
17363S:	Maintained
17364F:	drivers/ptp/ptp_mock.c
17365F:	include/linux/ptp_mock.h
17366
17367PTP VIRTUAL CLOCK SUPPORT
17368M:	Yangbo Lu <yangbo.lu@nxp.com>
17369L:	netdev@vger.kernel.org
17370S:	Maintained
17371F:	drivers/ptp/ptp_vclock.c
17372F:	net/ethtool/phc_vclocks.c
17373
17374PTRACE SUPPORT
17375M:	Oleg Nesterov <oleg@redhat.com>
17376S:	Maintained
17377F:	arch/*/*/ptrace*.c
17378F:	arch/*/include/asm/ptrace*.h
17379F:	arch/*/ptrace*.c
17380F:	include/asm-generic/syscall.h
17381F:	include/linux/ptrace.h
17382F:	include/linux/regset.h
17383F:	include/uapi/linux/ptrace.h
17384F:	kernel/ptrace.c
17385
17386PULSE8-CEC DRIVER
17387M:	Hans Verkuil <hverkuil@xs4all.nl>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390T:	git git://linuxtv.org/media_tree.git
17391F:	drivers/media/cec/usb/pulse8/
17392
17393PURELIFI PLFXLC DRIVER
17394M:	Srinivasan Raju <srini.raju@purelifi.com>
17395L:	linux-wireless@vger.kernel.org
17396S:	Supported
17397F:	drivers/net/wireless/purelifi/plfxlc/
17398
17399PVRUSB2 VIDEO4LINUX DRIVER
17400M:	Mike Isely <isely@pobox.com>
17401L:	pvrusb2@isely.net	(subscribers-only)
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404W:	http://www.isely.net/pvrusb2/
17405T:	git git://linuxtv.org/media_tree.git
17406F:	Documentation/driver-api/media/drivers/pvrusb2*
17407F:	drivers/media/usb/pvrusb2/
17408
17409PWC WEBCAM DRIVER
17410M:	Hans Verkuil <hverkuil@xs4all.nl>
17411L:	linux-media@vger.kernel.org
17412S:	Odd Fixes
17413T:	git git://linuxtv.org/media_tree.git
17414F:	drivers/media/usb/pwc/*
17415F:	include/trace/events/pwc.h
17416
17417PWM IR Transmitter
17418M:	Sean Young <sean@mess.org>
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17422F:	drivers/media/rc/pwm-ir-tx.c
17423
17424PWM SUBSYSTEM
17425M:	Thierry Reding <thierry.reding@gmail.com>
17426R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17427L:	linux-pwm@vger.kernel.org
17428S:	Maintained
17429Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17431F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17432F:	Documentation/devicetree/bindings/pwm/
17433F:	Documentation/driver-api/pwm.rst
17434F:	drivers/gpio/gpio-mvebu.c
17435F:	drivers/pwm/
17436F:	drivers/video/backlight/pwm_bl.c
17437F:	include/dt-bindings/pwm/
17438F:	include/linux/pwm.h
17439F:	include/linux/pwm_backlight.h
17440K:	pwm_(config|apply_state|ops)
17441
17442PXA GPIO DRIVER
17443M:	Robert Jarzmik <robert.jarzmik@free.fr>
17444L:	linux-gpio@vger.kernel.org
17445S:	Maintained
17446F:	drivers/gpio/gpio-pxa.c
17447
17448PXA MMCI DRIVER
17449S:	Orphan
17450
17451PXA RTC DRIVER
17452M:	Robert Jarzmik <robert.jarzmik@free.fr>
17453L:	linux-rtc@vger.kernel.org
17454S:	Maintained
17455
17456PXA2xx/PXA3xx SUPPORT
17457M:	Daniel Mack <daniel@zonque.org>
17458M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17459M:	Robert Jarzmik <robert.jarzmik@free.fr>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461S:	Maintained
17462T:	git git://github.com/hzhuang1/linux.git
17463T:	git git://github.com/rjarzmik/linux.git
17464F:	arch/arm/boot/dts/intel/pxa/
17465F:	arch/arm/mach-pxa/
17466F:	drivers/dma/pxa*
17467F:	drivers/pcmcia/pxa2xx*
17468F:	drivers/pinctrl/pxa/
17469F:	drivers/spi/spi-pxa2xx*
17470F:	drivers/usb/gadget/udc/pxa2*
17471F:	include/sound/pxa2xx-lib.h
17472F:	sound/arm/pxa*
17473F:	sound/soc/pxa/
17474
17475QAT DRIVER
17476M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17477L:	qat-linux@intel.com
17478S:	Supported
17479F:	drivers/crypto/intel/qat/
17480
17481QCOM AUDIO (ASoC) DRIVERS
17482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17483M:	Banajit Goswami <bgoswami@quicinc.com>
17484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17485S:	Supported
17486F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17487F:	Documentation/devicetree/bindings/sound/qcom,*
17488F:	drivers/soc/qcom/apr.c
17489F:	include/dt-bindings/sound/qcom,wcd9335.h
17490F:	sound/soc/codecs/lpass-rx-macro.*
17491F:	sound/soc/codecs/lpass-tx-macro.*
17492F:	sound/soc/codecs/lpass-va-macro.c
17493F:	sound/soc/codecs/lpass-wsa-macro.*
17494F:	sound/soc/codecs/msm8916-wcd-analog.c
17495F:	sound/soc/codecs/msm8916-wcd-digital.c
17496F:	sound/soc/codecs/wcd-clsh-v2.*
17497F:	sound/soc/codecs/wcd-mbhc-v2.*
17498F:	sound/soc/codecs/wcd9335.*
17499F:	sound/soc/codecs/wcd934x.c
17500F:	sound/soc/codecs/wsa881x.c
17501F:	sound/soc/codecs/wsa883x.c
17502F:	sound/soc/codecs/wsa884x.c
17503F:	sound/soc/qcom/
17504
17505QCOM EMBEDDED USB DEBUGGER (EUD)
17506M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17507L:	linux-arm-msm@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/ABI/testing/sysfs-driver-eud
17510F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17511F:	drivers/usb/misc/qcom_eud.c
17512
17513QCOM IPA DRIVER
17514M:	Alex Elder <elder@kernel.org>
17515L:	netdev@vger.kernel.org
17516S:	Supported
17517F:	drivers/net/ipa/
17518
17519QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17520M:	Gabriel Somlo <somlo@cmu.edu>
17521M:	"Michael S. Tsirkin" <mst@redhat.com>
17522L:	qemu-devel@nongnu.org
17523S:	Maintained
17524F:	drivers/firmware/qemu_fw_cfg.c
17525F:	include/uapi/linux/qemu_fw_cfg.h
17526
17527QIB DRIVER
17528M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17529L:	linux-rdma@vger.kernel.org
17530S:	Supported
17531F:	drivers/infiniband/hw/qib/
17532
17533QLOGIC QL41xxx FCOE DRIVER
17534M:	Saurav Kashyap <skashyap@marvell.com>
17535M:	Javed Hasan <jhasan@marvell.com>
17536M:	GR-QLogic-Storage-Upstream@marvell.com
17537L:	linux-scsi@vger.kernel.org
17538S:	Supported
17539F:	drivers/scsi/qedf/
17540
17541QLOGIC QL41xxx ISCSI DRIVER
17542M:	Nilesh Javali <njavali@marvell.com>
17543M:	Manish Rangankar <mrangankar@marvell.com>
17544M:	GR-QLogic-Storage-Upstream@marvell.com
17545L:	linux-scsi@vger.kernel.org
17546S:	Supported
17547F:	drivers/scsi/qedi/
17548
17549QLOGIC QL4xxx ETHERNET DRIVER
17550M:	Ariel Elior <aelior@marvell.com>
17551M:	Manish Chopra <manishc@marvell.com>
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	drivers/net/ethernet/qlogic/qed/
17555F:	drivers/net/ethernet/qlogic/qede/
17556F:	include/linux/qed/
17557
17558QLOGIC QL4xxx RDMA DRIVER
17559M:	Michal Kalderon <mkalderon@marvell.com>
17560M:	Ariel Elior <aelior@marvell.com>
17561L:	linux-rdma@vger.kernel.org
17562S:	Supported
17563F:	drivers/infiniband/hw/qedr/
17564F:	include/uapi/rdma/qedr-abi.h
17565
17566QLOGIC QLA1280 SCSI DRIVER
17567M:	Michael Reed <mdr@sgi.com>
17568L:	linux-scsi@vger.kernel.org
17569S:	Maintained
17570F:	drivers/scsi/qla1280.[ch]
17571
17572QLOGIC QLA2XXX FC-SCSI DRIVER
17573M:	Nilesh Javali <njavali@marvell.com>
17574M:	GR-QLogic-Storage-Upstream@marvell.com
17575L:	linux-scsi@vger.kernel.org
17576S:	Supported
17577F:	drivers/scsi/qla2xxx/
17578
17579QLOGIC QLA3XXX NETWORK DRIVER
17580M:	GR-Linux-NIC-Dev@marvell.com
17581L:	netdev@vger.kernel.org
17582S:	Supported
17583F:	drivers/net/ethernet/qlogic/qla3xxx.*
17584
17585QLOGIC QLA4XXX iSCSI DRIVER
17586M:	Nilesh Javali <njavali@marvell.com>
17587M:	Manish Rangankar <mrangankar@marvell.com>
17588M:	GR-QLogic-Storage-Upstream@marvell.com
17589L:	linux-scsi@vger.kernel.org
17590S:	Supported
17591F:	drivers/scsi/qla4xxx/
17592
17593QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17594M:	Shahed Shaikh <shshaikh@marvell.com>
17595M:	Manish Chopra <manishc@marvell.com>
17596M:	GR-Linux-NIC-Dev@marvell.com
17597L:	netdev@vger.kernel.org
17598S:	Supported
17599F:	drivers/net/ethernet/qlogic/qlcnic/
17600
17601QLOGIC QLGE 10Gb ETHERNET DRIVER
17602M:	Manish Chopra <manishc@marvell.com>
17603M:	GR-Linux-NIC-Dev@marvell.com
17604M:	Coiby Xu <coiby.xu@gmail.com>
17605L:	netdev@vger.kernel.org
17606S:	Supported
17607F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17608F:	drivers/staging/qlge/
17609
17610QM1D1B0004 MEDIA DRIVER
17611M:	Akihiro Tsukada <tskd08@gmail.com>
17612L:	linux-media@vger.kernel.org
17613S:	Odd Fixes
17614F:	drivers/media/tuners/qm1d1b0004*
17615
17616QM1D1C0042 MEDIA DRIVER
17617M:	Akihiro Tsukada <tskd08@gmail.com>
17618L:	linux-media@vger.kernel.org
17619S:	Odd Fixes
17620F:	drivers/media/tuners/qm1d1c0042*
17621
17622QNX4 FILESYSTEM
17623M:	Anders Larsen <al@alarsen.net>
17624S:	Maintained
17625W:	http://www.alarsen.net/linux/qnx4fs/
17626F:	fs/qnx4/
17627F:	include/uapi/linux/qnx4_fs.h
17628F:	include/uapi/linux/qnxtypes.h
17629
17630QNX6 FILESYSTEM
17631S:	Orphan
17632F:	Documentation/filesystems/qnx6.rst
17633F:	fs/qnx6/
17634F:	include/linux/qnx6_fs.h
17635
17636QORIQ DPAA2 FSL-MC BUS DRIVER
17637M:	Stuart Yoder <stuyoder@gmail.com>
17638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17639L:	linux-kernel@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17642F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17643F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17644F:	drivers/bus/fsl-mc/
17645F:	include/uapi/linux/fsl_mc.h
17646
17647QT1010 MEDIA DRIVER
17648M:	Antti Palosaari <crope@iki.fi>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651W:	https://linuxtv.org
17652W:	http://palosaari.fi/linux/
17653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17654T:	git git://linuxtv.org/anttip/media_tree.git
17655F:	drivers/media/tuners/qt1010*
17656
17657QUALCOMM ATH12K WIRELESS DRIVER
17658M:	Kalle Valo <kvalo@kernel.org>
17659M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17660L:	ath12k@lists.infradead.org
17661S:	Supported
17662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17664F:	drivers/net/wireless/ath/ath12k/
17665
17666QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17667M:	Kalle Valo <kvalo@kernel.org>
17668M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17669L:	ath10k@lists.infradead.org
17670S:	Supported
17671W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17673F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17674F:	drivers/net/wireless/ath/ath10k/
17675
17676QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17677M:	Kalle Valo <kvalo@kernel.org>
17678M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17679L:	ath11k@lists.infradead.org
17680S:	Supported
17681W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17682B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17684F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17685F:	drivers/net/wireless/ath/ath11k/
17686
17687QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17688M:	Toke Høiland-Jørgensen <toke@toke.dk>
17689L:	linux-wireless@vger.kernel.org
17690S:	Maintained
17691W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17693F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17694F:	drivers/net/wireless/ath/ath9k/
17695
17696QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17697M:	Stephan Gerhold <stephan@gerhold.net>
17698L:	netdev@vger.kernel.org
17699L:	linux-arm-msm@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17702F:	drivers/net/wwan/qcom_bam_dmux.c
17703
17704QUALCOMM CAMERA SUBSYSTEM DRIVER
17705M:	Robert Foss <rfoss@kernel.org>
17706M:	Todor Tomov <todor.too@gmail.com>
17707M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/admin-guide/media/qcom_camss.rst
17711F:	Documentation/devicetree/bindings/media/*camss*
17712F:	drivers/media/platform/qcom/camss/
17713
17714QUALCOMM CLOCK DRIVERS
17715M:	Bjorn Andersson <andersson@kernel.org>
17716L:	linux-arm-msm@vger.kernel.org
17717S:	Supported
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17719F:	Documentation/devicetree/bindings/clock/qcom,*
17720F:	drivers/clk/qcom/
17721F:	include/dt-bindings/clock/qcom,*
17722
17723QUALCOMM CLOUD AI (QAIC) DRIVER
17724M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17725R:	Carl Vanderlip <quic_carlv@quicinc.com>
17726R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17727L:	linux-arm-msm@vger.kernel.org
17728L:	dri-devel@lists.freedesktop.org
17729S:	Supported
17730T:	git git://anongit.freedesktop.org/drm/drm-misc
17731F:	Documentation/accel/qaic/
17732F:	drivers/accel/qaic/
17733F:	include/uapi/drm/qaic_accel.h
17734
17735QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17736M:	Bjorn Andersson <andersson@kernel.org>
17737M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17738L:	linux-pm@vger.kernel.org
17739L:	linux-arm-msm@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17742F:	drivers/pmdomain/qcom/cpr.c
17743
17744QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17745M:	Ilia Lin <ilia.lin@kernel.org>
17746L:	linux-pm@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17749F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17750F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17751
17752QUALCOMM CRYPTO DRIVERS
17753M:	Thara Gopinath <thara.gopinath@gmail.com>
17754L:	linux-crypto@vger.kernel.org
17755L:	linux-arm-msm@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17758F:	drivers/crypto/qce/
17759
17760QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17761M:	Timur Tabi <timur@kernel.org>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/ethernet/qualcomm/emac/
17765
17766QUALCOMM ETHQOS ETHERNET DRIVER
17767M:	Vinod Koul <vkoul@kernel.org>
17768R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17769L:	netdev@vger.kernel.org
17770L:	linux-arm-msm@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17773F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17774
17775QUALCOMM FASTRPC DRIVER
17776M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17777M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17778L:	linux-arm-msm@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17781F:	drivers/misc/fastrpc.c
17782F:	include/uapi/misc/fastrpc.h
17783
17784QUALCOMM HEXAGON ARCHITECTURE
17785M:	Brian Cain <bcain@quicinc.com>
17786L:	linux-hexagon@vger.kernel.org
17787S:	Supported
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17789F:	arch/hexagon/
17790
17791QUALCOMM HIDMA DRIVER
17792M:	Sinan Kaya <okaya@kernel.org>
17793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794L:	linux-arm-msm@vger.kernel.org
17795L:	dmaengine@vger.kernel.org
17796S:	Supported
17797F:	drivers/dma/qcom/hidma*
17798
17799QUALCOMM I2C CCI DRIVER
17800M:	Loic Poulain <loic.poulain@linaro.org>
17801M:	Robert Foss <rfoss@kernel.org>
17802L:	linux-i2c@vger.kernel.org
17803L:	linux-arm-msm@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17806F:	drivers/i2c/busses/i2c-qcom-cci.c
17807
17808QUALCOMM INTERCONNECT BWMON DRIVER
17809M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17810L:	linux-arm-msm@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17813F:	drivers/soc/qcom/icc-bwmon.c
17814
17815QUALCOMM IOMMU
17816M:	Rob Clark <robdclark@gmail.com>
17817L:	iommu@lists.linux.dev
17818L:	linux-arm-msm@vger.kernel.org
17819S:	Maintained
17820F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17821
17822QUALCOMM IPC ROUTER (QRTR) DRIVER
17823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17824L:	linux-arm-msm@vger.kernel.org
17825S:	Maintained
17826F:	include/trace/events/qrtr.h
17827F:	include/uapi/linux/qrtr.h
17828F:	net/qrtr/
17829
17830QUALCOMM IPCC MAILBOX DRIVER
17831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17832L:	linux-arm-msm@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17835F:	drivers/mailbox/qcom-ipcc.c
17836F:	include/dt-bindings/mailbox/qcom-ipcc.h
17837
17838QUALCOMM IPQ4019 USB PHY DRIVER
17839M:	Robert Marko <robert.marko@sartura.hr>
17840M:	Luka Perkov <luka.perkov@sartura.hr>
17841L:	linux-arm-msm@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17844F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17845
17846QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17847M:	Robert Marko <robert.marko@sartura.hr>
17848M:	Luka Perkov <luka.perkov@sartura.hr>
17849L:	linux-arm-msm@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17852F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17853
17854QUALCOMM NAND CONTROLLER DRIVER
17855M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17856L:	linux-mtd@lists.infradead.org
17857L:	linux-arm-msm@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17860F:	drivers/mtd/nand/raw/qcom_nandc.c
17861
17862QUALCOMM RMNET DRIVER
17863M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17864M:	Sean Tranchetti <quic_stranche@quicinc.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17868F:	drivers/net/ethernet/qualcomm/rmnet/
17869F:	include/linux/if_rmnet.h
17870
17871QUALCOMM TSENS THERMAL DRIVER
17872M:	Amit Kucheria <amitk@kernel.org>
17873M:	Thara Gopinath <thara.gopinath@gmail.com>
17874L:	linux-pm@vger.kernel.org
17875L:	linux-arm-msm@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17878F:	drivers/thermal/qcom/
17879
17880QUALCOMM TYPEC PORT MANAGER DRIVER
17881M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17882L:	linux-arm-msm@vger.kernel.org
17883L:	linux-usb@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17886F:	drivers/usb/typec/tcpm/qcom/
17887
17888QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17889M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17890M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17891R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17892L:	linux-media@vger.kernel.org
17893L:	linux-arm-msm@vger.kernel.org
17894S:	Maintained
17895T:	git git://linuxtv.org/media_tree.git
17896F:	Documentation/devicetree/bindings/media/*venus*
17897F:	drivers/media/platform/qcom/venus/
17898
17899QUALCOMM WCN36XX WIRELESS DRIVER
17900M:	Loic Poulain <loic.poulain@linaro.org>
17901L:	wcn36xx@lists.infradead.org
17902S:	Supported
17903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17904F:	drivers/net/wireless/ath/wcn36xx/
17905
17906QUANTENNA QTNFMAC WIRELESS DRIVER
17907M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17908R:	Sergey Matyukevich <geomatsi@gmail.com>
17909L:	linux-wireless@vger.kernel.org
17910S:	Maintained
17911F:	drivers/net/wireless/quantenna
17912
17913RADEON and AMDGPU DRM DRIVERS
17914M:	Alex Deucher <alexander.deucher@amd.com>
17915M:	Christian König <christian.koenig@amd.com>
17916M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17917L:	amd-gfx@lists.freedesktop.org
17918S:	Supported
17919B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17920C:	irc://irc.oftc.net/radeon
17921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17922F:	Documentation/gpu/amdgpu/
17923F:	drivers/gpu/drm/amd/
17924F:	drivers/gpu/drm/radeon/
17925F:	include/uapi/drm/amdgpu_drm.h
17926F:	include/uapi/drm/radeon_drm.h
17927
17928RADEON FRAMEBUFFER DISPLAY DRIVER
17929M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17930L:	linux-fbdev@vger.kernel.org
17931S:	Maintained
17932F:	drivers/video/fbdev/aty/radeon*
17933F:	include/uapi/linux/radeonfb.h
17934
17935RADIOSHARK RADIO DRIVER
17936M:	Hans Verkuil <hverkuil@xs4all.nl>
17937L:	linux-media@vger.kernel.org
17938S:	Maintained
17939T:	git git://linuxtv.org/media_tree.git
17940F:	drivers/media/radio/radio-shark.c
17941
17942RADIOSHARK2 RADIO DRIVER
17943M:	Hans Verkuil <hverkuil@xs4all.nl>
17944L:	linux-media@vger.kernel.org
17945S:	Maintained
17946T:	git git://linuxtv.org/media_tree.git
17947F:	drivers/media/radio/radio-shark2.c
17948F:	drivers/media/radio/radio-tea5777.c
17949
17950RADOS BLOCK DEVICE (RBD)
17951M:	Ilya Dryomov <idryomov@gmail.com>
17952R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17953L:	ceph-devel@vger.kernel.org
17954S:	Supported
17955W:	http://ceph.com/
17956T:	git https://github.com/ceph/ceph-client.git
17957F:	Documentation/ABI/testing/sysfs-bus-rbd
17958F:	drivers/block/rbd.c
17959F:	drivers/block/rbd_types.h
17960
17961RAGE128 FRAMEBUFFER DISPLAY DRIVER
17962L:	linux-fbdev@vger.kernel.org
17963S:	Orphan
17964F:	drivers/video/fbdev/aty/aty128fb.c
17965
17966RAINSHADOW-CEC DRIVER
17967M:	Hans Verkuil <hverkuil@xs4all.nl>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media_tree.git
17971F:	drivers/media/cec/usb/rainshadow/
17972
17973RALINK MIPS ARCHITECTURE
17974M:	John Crispin <john@phrozen.org>
17975L:	linux-mips@vger.kernel.org
17976S:	Maintained
17977F:	arch/mips/ralink
17978
17979RALINK MT7621 MIPS ARCHITECTURE
17980M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17981M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17982L:	linux-mips@vger.kernel.org
17983S:	Maintained
17984F:	arch/mips/boot/dts/ralink/mt7621*
17985
17986RALINK RT2X00 WIRELESS LAN DRIVER
17987M:	Stanislaw Gruszka <stf_xl@wp.pl>
17988L:	linux-wireless@vger.kernel.org
17989S:	Maintained
17990F:	drivers/net/wireless/ralink/rt2x00/
17991
17992RAMDISK RAM BLOCK DEVICE DRIVER
17993M:	Jens Axboe <axboe@kernel.dk>
17994S:	Maintained
17995F:	Documentation/admin-guide/blockdev/ramdisk.rst
17996F:	drivers/block/brd.c
17997
17998RANCHU VIRTUAL BOARD FOR MIPS
17999M:	Miodrag Dinic <miodrag.dinic@mips.com>
18000L:	linux-mips@vger.kernel.org
18001S:	Supported
18002F:	arch/mips/configs/generic/board-ranchu.config
18003F:	arch/mips/generic/board-ranchu.c
18004
18005RANDOM NUMBER DRIVER
18006M:	"Theodore Ts'o" <tytso@mit.edu>
18007M:	Jason A. Donenfeld <Jason@zx2c4.com>
18008S:	Maintained
18009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18010F:	drivers/char/random.c
18011F:	drivers/virt/vmgenid.c
18012
18013RAPIDIO SUBSYSTEM
18014M:	Matt Porter <mporter@kernel.crashing.org>
18015M:	Alexandre Bounine <alex.bou9@gmail.com>
18016S:	Maintained
18017F:	drivers/rapidio/
18018
18019RAS INFRASTRUCTURE
18020M:	Tony Luck <tony.luck@intel.com>
18021M:	Borislav Petkov <bp@alien8.de>
18022L:	linux-edac@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/admin-guide/ras.rst
18025F:	drivers/ras/
18026F:	include/linux/ras.h
18027F:	include/ras/ras_event.h
18028
18029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18030L:	linux-wireless@vger.kernel.org
18031S:	Orphan
18032F:	drivers/net/wireless/legacy/ray*
18033
18034RC-CORE / LIRC FRAMEWORK
18035M:	Sean Young <sean@mess.org>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038W:	http://linuxtv.org
18039T:	git git://linuxtv.org/media_tree.git
18040F:	Documentation/driver-api/media/rc-core.rst
18041F:	Documentation/userspace-api/media/rc/
18042F:	drivers/media/rc/
18043F:	include/media/rc-core.h
18044F:	include/media/rc-map.h
18045F:	include/uapi/linux/lirc.h
18046
18047RCMM REMOTE CONTROLS DECODER
18048M:	Patrick Lerda <patrick9876@free.fr>
18049S:	Maintained
18050F:	drivers/media/rc/ir-rcmm-decoder.c
18051
18052RCUTORTURE TEST FRAMEWORK
18053M:	"Paul E. McKenney" <paulmck@kernel.org>
18054M:	Josh Triplett <josh@joshtriplett.org>
18055R:	Steven Rostedt <rostedt@goodmis.org>
18056R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18057R:	Lai Jiangshan <jiangshanlai@gmail.com>
18058L:	rcu@vger.kernel.org
18059S:	Supported
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18061F:	tools/testing/selftests/rcutorture
18062
18063RDACM20 Camera Sensor
18064M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18066M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18067M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18068L:	linux-media@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18071F:	drivers/media/i2c/max9271.c
18072F:	drivers/media/i2c/max9271.h
18073F:	drivers/media/i2c/rdacm20.c
18074
18075RDACM21 Camera Sensor
18076M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18077M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18078M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18079M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18083F:	drivers/media/i2c/max9271.c
18084F:	drivers/media/i2c/max9271.h
18085F:	drivers/media/i2c/rdacm21.c
18086
18087RDC R-321X SoC
18088M:	Florian Fainelli <florian@openwrt.org>
18089S:	Maintained
18090
18091RDC R6040 FAST ETHERNET DRIVER
18092M:	Florian Fainelli <f.fainelli@gmail.com>
18093L:	netdev@vger.kernel.org
18094S:	Maintained
18095F:	drivers/net/ethernet/rdc/r6040.c
18096
18097RDMAVT - RDMA verbs software
18098M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18099L:	linux-rdma@vger.kernel.org
18100S:	Supported
18101F:	drivers/infiniband/sw/rdmavt
18102
18103RDS - RELIABLE DATAGRAM SOCKETS
18104M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18105L:	netdev@vger.kernel.org
18106L:	linux-rdma@vger.kernel.org
18107L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18108S:	Supported
18109W:	https://oss.oracle.com/projects/rds/
18110F:	Documentation/networking/rds.rst
18111F:	net/rds/
18112
18113RDT - RESOURCE ALLOCATION
18114M:	Fenghua Yu <fenghua.yu@intel.com>
18115M:	Reinette Chatre <reinette.chatre@intel.com>
18116L:	linux-kernel@vger.kernel.org
18117S:	Supported
18118F:	Documentation/arch/x86/resctrl*
18119F:	arch/x86/include/asm/resctrl.h
18120F:	arch/x86/kernel/cpu/resctrl/
18121F:	tools/testing/selftests/resctrl/
18122
18123READ-COPY UPDATE (RCU)
18124M:	"Paul E. McKenney" <paulmck@kernel.org>
18125M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18126M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18127M:	Joel Fernandes <joel@joelfernandes.org>
18128M:	Josh Triplett <josh@joshtriplett.org>
18129M:	Boqun Feng <boqun.feng@gmail.com>
18130R:	Steven Rostedt <rostedt@goodmis.org>
18131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18132R:	Lai Jiangshan <jiangshanlai@gmail.com>
18133R:	Zqiang <qiang.zhang1211@gmail.com>
18134L:	rcu@vger.kernel.org
18135S:	Supported
18136W:	http://www.rdrop.com/users/paulmck/RCU/
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18138F:	Documentation/RCU/
18139F:	include/linux/rcu*
18140F:	kernel/rcu/
18141X:	Documentation/RCU/torture.rst
18142X:	include/linux/srcu*.h
18143X:	kernel/rcu/srcu*.c
18144
18145REAL TIME CLOCK (RTC) SUBSYSTEM
18146M:	Alessandro Zummo <a.zummo@towertech.it>
18147M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18148L:	linux-rtc@vger.kernel.org
18149S:	Maintained
18150Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18152F:	Documentation/admin-guide/rtc.rst
18153F:	Documentation/devicetree/bindings/rtc/
18154F:	drivers/rtc/
18155F:	include/linux/rtc.h
18156F:	include/linux/rtc/
18157F:	include/uapi/linux/rtc.h
18158F:	tools/testing/selftests/rtc/
18159
18160Real-time Linux Analysis (RTLA) tools
18161M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18162M:	Steven Rostedt <rostedt@goodmis.org>
18163L:	linux-trace-kernel@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/tools/rtla/
18166F:	tools/tracing/rtla/
18167
18168REALTEK AUDIO CODECS
18169M:	Oder Chiou <oder_chiou@realtek.com>
18170S:	Maintained
18171F:	include/sound/rt*.h
18172F:	sound/soc/codecs/rt*
18173
18174REALTEK OTTO WATCHDOG
18175M:	Sander Vanheule <sander@svanheule.net>
18176L:	linux-watchdog@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18179F:	drivers/watchdog/realtek_otto_wdt.c
18180
18181REALTEK RTL83xx SMI DSA ROUTER CHIPS
18182M:	Linus Walleij <linus.walleij@linaro.org>
18183M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18186F:	drivers/net/dsa/realtek/*
18187
18188REALTEK WIRELESS DRIVER (rtlwifi family)
18189M:	Ping-Ke Shih <pkshih@realtek.com>
18190L:	linux-wireless@vger.kernel.org
18191S:	Maintained
18192F:	drivers/net/wireless/realtek/rtlwifi/
18193
18194REALTEK WIRELESS DRIVER (rtw88)
18195M:	Ping-Ke Shih <pkshih@realtek.com>
18196L:	linux-wireless@vger.kernel.org
18197S:	Maintained
18198F:	drivers/net/wireless/realtek/rtw88/
18199
18200REALTEK WIRELESS DRIVER (rtw89)
18201M:	Ping-Ke Shih <pkshih@realtek.com>
18202L:	linux-wireless@vger.kernel.org
18203S:	Maintained
18204F:	drivers/net/wireless/realtek/rtw89/
18205
18206REDPINE WIRELESS DRIVER
18207L:	linux-wireless@vger.kernel.org
18208S:	Orphan
18209F:	drivers/net/wireless/rsi/
18210
18211REGISTER MAP ABSTRACTION
18212M:	Mark Brown <broonie@kernel.org>
18213L:	linux-kernel@vger.kernel.org
18214S:	Supported
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18216F:	Documentation/devicetree/bindings/regmap/
18217F:	drivers/base/regmap/
18218F:	include/linux/regmap.h
18219
18220REISERFS FILE SYSTEM
18221L:	reiserfs-devel@vger.kernel.org
18222S:	Obsolete
18223F:	fs/reiserfs/
18224
18225REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18226M:	Bjorn Andersson <andersson@kernel.org>
18227M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18228L:	linux-remoteproc@vger.kernel.org
18229S:	Maintained
18230T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18231F:	Documentation/ABI/testing/sysfs-class-remoteproc
18232F:	Documentation/devicetree/bindings/remoteproc/
18233F:	Documentation/staging/remoteproc.rst
18234F:	drivers/remoteproc/
18235F:	include/linux/remoteproc.h
18236F:	include/linux/remoteproc/
18237
18238REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18239M:	Bjorn Andersson <andersson@kernel.org>
18240M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18241L:	linux-remoteproc@vger.kernel.org
18242S:	Maintained
18243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18244F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18245F:	Documentation/staging/rpmsg.rst
18246F:	drivers/rpmsg/
18247F:	include/linux/rpmsg.h
18248F:	include/linux/rpmsg/
18249F:	include/uapi/linux/rpmsg.h
18250F:	samples/rpmsg/
18251
18252REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18253M:	Stephan Gerhold <stephan@gerhold.net>
18254L:	netdev@vger.kernel.org
18255L:	linux-remoteproc@vger.kernel.org
18256S:	Maintained
18257F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18258
18259RENESAS CLOCK DRIVERS
18260M:	Geert Uytterhoeven <geert+renesas@glider.be>
18261L:	linux-renesas-soc@vger.kernel.org
18262S:	Supported
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18264F:	Documentation/devicetree/bindings/clock/renesas,*
18265F:	drivers/clk/renesas/
18266
18267RENESAS EMEV2 I2C DRIVER
18268M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18269L:	linux-renesas-soc@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18272F:	drivers/i2c/busses/i2c-emev2.c
18273
18274RENESAS ETHERNET DRIVERS
18275R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18276L:	netdev@vger.kernel.org
18277L:	linux-renesas-soc@vger.kernel.org
18278F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18279F:	drivers/net/ethernet/renesas/
18280F:	include/linux/sh_eth.h
18281
18282RENESAS IDT821034 ASoC CODEC
18283M:	Herve Codina <herve.codina@bootlin.com>
18284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18287F:	sound/soc/codecs/idt821034.c
18288
18289RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18290M:	Miquel Raynal <miquel.raynal@bootlin.com>
18291L:	linux-mtd@lists.infradead.org
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18295F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18296
18297RENESAS R-CAR GYROADC DRIVER
18298M:	Marek Vasut <marek.vasut@gmail.com>
18299L:	linux-iio@vger.kernel.org
18300S:	Supported
18301F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18302F:	drivers/iio/adc/rcar-gyroadc.c
18303
18304RENESAS R-CAR I2C DRIVERS
18305M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18306L:	linux-renesas-soc@vger.kernel.org
18307S:	Supported
18308F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18309F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18310F:	drivers/i2c/busses/i2c-rcar.c
18311F:	drivers/i2c/busses/i2c-sh_mobile.c
18312
18313RENESAS R-CAR SATA DRIVER
18314R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18315L:	linux-ide@vger.kernel.org
18316L:	linux-renesas-soc@vger.kernel.org
18317S:	Supported
18318F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18319F:	drivers/ata/sata_rcar.c
18320
18321RENESAS R-CAR THERMAL DRIVERS
18322M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18323L:	linux-renesas-soc@vger.kernel.org
18324S:	Supported
18325F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18326F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18327F:	drivers/thermal/rcar_gen3_thermal.c
18328F:	drivers/thermal/rcar_thermal.c
18329
18330RENESAS RIIC DRIVER
18331M:	Chris Brandt <chris.brandt@renesas.com>
18332L:	linux-renesas-soc@vger.kernel.org
18333S:	Supported
18334F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18335F:	drivers/i2c/busses/i2c-riic.c
18336
18337RENESAS RZ/G2L A/D DRIVER
18338M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18339L:	linux-iio@vger.kernel.org
18340L:	linux-renesas-soc@vger.kernel.org
18341S:	Supported
18342F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18343F:	drivers/iio/adc/rzg2l_adc.c
18344
18345RENESAS RZ/G2L MTU3a COUNTER DRIVER
18346M:	Biju Das <biju.das.jz@bp.renesas.com>
18347L:	linux-iio@vger.kernel.org
18348L:	linux-renesas-soc@vger.kernel.org
18349S:	Supported
18350F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18351F:	drivers/counter/rz-mtu3-cnt.c
18352
18353RENESAS RZ/N1 A5PSW SWITCH DRIVER
18354M:	Clément Léger <clement.leger@bootlin.com>
18355L:	linux-renesas-soc@vger.kernel.org
18356L:	netdev@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18359F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18360F:	drivers/net/dsa/rzn1_a5psw*
18361F:	drivers/net/pcs/pcs-rzn1-miic.c
18362F:	include/dt-bindings/net/pcs-rzn1-miic.h
18363F:	include/linux/pcs-rzn1-miic.h
18364F:	net/dsa/tag_rzn1_a5psw.c
18365
18366RENESAS RZ/N1 RTC CONTROLLER DRIVER
18367M:	Miquel Raynal <miquel.raynal@bootlin.com>
18368L:	linux-rtc@vger.kernel.org
18369L:	linux-renesas-soc@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18372F:	drivers/rtc/rtc-rzn1.c
18373
18374RENESAS RZ/N1 USBF CONTROLLER DRIVER
18375M:	Herve Codina <herve.codina@bootlin.com>
18376L:	linux-renesas-soc@vger.kernel.org
18377L:	linux-usb@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18380F:	drivers/usb/gadget/udc/renesas_usbf.c
18381
18382RENESAS RZ/V2M I2C DRIVER
18383M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18384L:	linux-i2c@vger.kernel.org
18385L:	linux-renesas-soc@vger.kernel.org
18386S:	Supported
18387F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18388F:	drivers/i2c/busses/i2c-rzv2m.c
18389
18390RENESAS USB PHY DRIVER
18391M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18392L:	linux-renesas-soc@vger.kernel.org
18393S:	Maintained
18394F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18395
18396RENESAS VERSACLOCK 7 CLOCK DRIVER
18397M:	Alex Helms <alexander.helms.jy@renesas.com>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18400F:	drivers/clk/clk-versaclock7.c
18401
18402RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18403M:	Herve Codina <herve.codina@bootlin.com>
18404L:	linux-iio@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18407F:	drivers/iio/potentiometer/x9250.c
18408
18409RESET CONTROLLER FRAMEWORK
18410M:	Philipp Zabel <p.zabel@pengutronix.de>
18411S:	Maintained
18412T:	git git://git.pengutronix.de/git/pza/linux
18413F:	Documentation/devicetree/bindings/reset/
18414F:	Documentation/driver-api/reset.rst
18415F:	drivers/reset/
18416F:	include/dt-bindings/reset/
18417F:	include/linux/reset-controller.h
18418F:	include/linux/reset.h
18419F:	include/linux/reset/
18420K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18421
18422RESTARTABLE SEQUENCES SUPPORT
18423M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18424M:	Peter Zijlstra <peterz@infradead.org>
18425M:	"Paul E. McKenney" <paulmck@kernel.org>
18426M:	Boqun Feng <boqun.feng@gmail.com>
18427L:	linux-kernel@vger.kernel.org
18428S:	Supported
18429F:	include/trace/events/rseq.h
18430F:	include/uapi/linux/rseq.h
18431F:	kernel/rseq.c
18432F:	tools/testing/selftests/rseq/
18433
18434RFKILL
18435M:	Johannes Berg <johannes@sipsolutions.net>
18436L:	linux-wireless@vger.kernel.org
18437S:	Maintained
18438W:	https://wireless.wiki.kernel.org/
18439Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18442F:	Documentation/ABI/stable/sysfs-class-rfkill
18443F:	Documentation/driver-api/rfkill.rst
18444F:	include/linux/rfkill.h
18445F:	include/uapi/linux/rfkill.h
18446F:	net/rfkill/
18447
18448RHASHTABLE
18449M:	Thomas Graf <tgraf@suug.ch>
18450M:	Herbert Xu <herbert@gondor.apana.org.au>
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453F:	include/linux/rhashtable-types.h
18454F:	include/linux/rhashtable.h
18455F:	lib/rhashtable.c
18456F:	lib/test_rhashtable.c
18457
18458RICOH R5C592 MEMORYSTICK DRIVER
18459M:	Maxim Levitsky <maximlevitsky@gmail.com>
18460S:	Maintained
18461F:	drivers/memstick/host/r592.*
18462
18463RICOH SMARTMEDIA/XD DRIVER
18464M:	Maxim Levitsky <maximlevitsky@gmail.com>
18465S:	Maintained
18466F:	drivers/mtd/nand/raw/r852.c
18467F:	drivers/mtd/nand/raw/r852.h
18468
18469RISC-V ARCHITECTURE
18470M:	Paul Walmsley <paul.walmsley@sifive.com>
18471M:	Palmer Dabbelt <palmer@dabbelt.com>
18472M:	Albert Ou <aou@eecs.berkeley.edu>
18473L:	linux-riscv@lists.infradead.org
18474S:	Supported
18475Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18476C:	irc://irc.libera.chat/riscv
18477P:	Documentation/riscv/patch-acceptance.rst
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18479F:	arch/riscv/
18480N:	riscv
18481K:	riscv
18482
18483RISC-V MICROCHIP FPGA SUPPORT
18484M:	Conor Dooley <conor.dooley@microchip.com>
18485M:	Daire McNamara <daire.mcnamara@microchip.com>
18486L:	linux-riscv@lists.infradead.org
18487S:	Supported
18488F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18489F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18490F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18491F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18492F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18493F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18494F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18495F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18496F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18497F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18498F:	arch/riscv/boot/dts/microchip/
18499F:	drivers/char/hw_random/mpfs-rng.c
18500F:	drivers/clk/microchip/clk-mpfs*.c
18501F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18502F:	drivers/mailbox/mailbox-mpfs.c
18503F:	drivers/pci/controller/pcie-microchip-host.c
18504F:	drivers/pwm/pwm-microchip-core.c
18505F:	drivers/reset/reset-mpfs.c
18506F:	drivers/rtc/rtc-mpfs.c
18507F:	drivers/soc/microchip/mpfs-sys-controller.c
18508F:	drivers/spi/spi-microchip-core-qspi.c
18509F:	drivers/spi/spi-microchip-core.c
18510F:	drivers/usb/musb/mpfs.c
18511F:	include/soc/microchip/mpfs.h
18512
18513RISC-V MISC SOC SUPPORT
18514M:	Conor Dooley <conor@kernel.org>
18515L:	linux-riscv@lists.infradead.org
18516S:	Maintained
18517Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18519F:	Documentation/devicetree/bindings/riscv/
18520F:	arch/riscv/boot/dts/
18521X:	arch/riscv/boot/dts/allwinner/
18522X:	arch/riscv/boot/dts/renesas/
18523
18524RISC-V PMU DRIVERS
18525M:	Atish Patra <atishp@atishpatra.org>
18526R:	Anup Patel <anup@brainfault.org>
18527L:	linux-riscv@lists.infradead.org
18528S:	Supported
18529F:	drivers/perf/riscv_pmu.c
18530F:	drivers/perf/riscv_pmu_legacy.c
18531F:	drivers/perf/riscv_pmu_sbi.c
18532
18533RISC-V THEAD SoC SUPPORT
18534M:	Jisheng Zhang <jszhang@kernel.org>
18535M:	Guo Ren <guoren@kernel.org>
18536M:	Fu Wei <wefu@redhat.com>
18537L:	linux-riscv@lists.infradead.org
18538S:	Maintained
18539F:	arch/riscv/boot/dts/thead/
18540
18541RNBD BLOCK DRIVERS
18542M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18543M:	Jack Wang <jinpu.wang@ionos.com>
18544L:	linux-block@vger.kernel.org
18545S:	Maintained
18546F:	drivers/block/rnbd/
18547
18548ROCCAT DRIVERS
18549M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18550S:	Maintained
18551W:	http://sourceforge.net/projects/roccat/
18552F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18553F:	drivers/hid/hid-roccat*
18554F:	include/linux/hid-roccat*
18555
18556ROCKCHIP CRYPTO DRIVERS
18557M:	Corentin Labbe <clabbe@baylibre.com>
18558L:	linux-crypto@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18561F:	drivers/crypto/rockchip/
18562
18563ROCKCHIP I2S TDM DRIVER
18564M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18565L:	linux-rockchip@lists.infradead.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18568F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18569
18570ROCKCHIP ISP V1 DRIVER
18571M:	Dafna Hirschfeld <dafna@fastmail.com>
18572L:	linux-media@vger.kernel.org
18573L:	linux-rockchip@lists.infradead.org
18574S:	Maintained
18575F:	Documentation/admin-guide/media/rkisp1.rst
18576F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18577F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18578F:	drivers/media/platform/rockchip/rkisp1
18579F:	include/uapi/linux/rkisp1-config.h
18580
18581ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18582M:	Jacob Chen <jacob-chen@iotwrt.com>
18583M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18584L:	linux-media@vger.kernel.org
18585L:	linux-rockchip@lists.infradead.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18588F:	drivers/media/platform/rockchip/rga/
18589
18590ROCKCHIP VIDEO DECODER DRIVER
18591M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18592L:	linux-media@vger.kernel.org
18593L:	linux-rockchip@lists.infradead.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18596F:	drivers/staging/media/rkvdec/
18597
18598ROCKER DRIVER
18599M:	Jiri Pirko <jiri@resnulli.us>
18600L:	netdev@vger.kernel.org
18601S:	Supported
18602F:	drivers/net/ethernet/rocker/
18603
18604ROCKETPORT EXPRESS/INFINITY DRIVER
18605M:	Kevin Cernekee <cernekee@gmail.com>
18606L:	linux-serial@vger.kernel.org
18607S:	Odd Fixes
18608F:	drivers/tty/serial/rp2.*
18609
18610ROHM BD99954 CHARGER IC
18611M:	Matti Vaittinen <mazziesaccount@gmail.com>
18612S:	Supported
18613F:	drivers/power/supply/bd99954-charger.c
18614F:	drivers/power/supply/bd99954-charger.h
18615
18616ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18617M:	Tomasz Duszynski <tduszyns@gmail.com>
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18620F:	drivers/iio/light/bh1750.c
18621
18622ROHM BU270xx LIGHT SENSOR DRIVERs
18623M:	Matti Vaittinen <mazziesaccount@gmail.com>
18624L:	linux-iio@vger.kernel.org
18625S:	Supported
18626F:	drivers/iio/light/rohm-bu27008.c
18627F:	drivers/iio/light/rohm-bu27034.c
18628
18629ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18630M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18631L:	linux-kernel@vger.kernel.org
18632L:	linux-renesas-soc@vger.kernel.org
18633S:	Supported
18634F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18635F:	drivers/gpio/gpio-bd9571mwv.c
18636F:	drivers/mfd/bd9571mwv.c
18637F:	drivers/regulator/bd9571mwv-regulator.c
18638F:	include/linux/mfd/bd9571mwv.h
18639
18640ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18641M:	Matti Vaittinen <mazziesaccount@gmail.com>
18642S:	Supported
18643F:	drivers/clk/clk-bd718x7.c
18644F:	drivers/gpio/gpio-bd71815.c
18645F:	drivers/gpio/gpio-bd71828.c
18646F:	drivers/mfd/rohm-bd71828.c
18647F:	drivers/mfd/rohm-bd718x7.c
18648F:	drivers/mfd/rohm-bd9576.c
18649F:	drivers/regulator/bd71815-regulator.c
18650F:	drivers/regulator/bd71828-regulator.c
18651F:	drivers/regulator/bd718x7-regulator.c
18652F:	drivers/regulator/bd9576-regulator.c
18653F:	drivers/regulator/rohm-regulator.c
18654F:	drivers/rtc/rtc-bd70528.c
18655F:	drivers/watchdog/bd9576_wdt.c
18656F:	include/linux/mfd/rohm-bd71815.h
18657F:	include/linux/mfd/rohm-bd71828.h
18658F:	include/linux/mfd/rohm-bd718x7.h
18659F:	include/linux/mfd/rohm-bd957x.h
18660F:	include/linux/mfd/rohm-generic.h
18661F:	include/linux/mfd/rohm-shared.h
18662
18663ROSE NETWORK LAYER
18664M:	Ralf Baechle <ralf@linux-mips.org>
18665L:	linux-hams@vger.kernel.org
18666S:	Maintained
18667W:	https://linux-ax25.in-berlin.de
18668F:	include/net/rose.h
18669F:	include/uapi/linux/rose.h
18670F:	net/rose/
18671
18672ROTATION DRIVER FOR ALLWINNER A83T
18673M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676T:	git git://linuxtv.org/media_tree.git
18677F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18678F:	drivers/media/platform/sunxi/sun8i-rotate/
18679
18680RPMSG TTY DRIVER
18681M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18682L:	linux-remoteproc@vger.kernel.org
18683S:	Maintained
18684F:	drivers/tty/rpmsg_tty.c
18685
18686RTL2830 MEDIA DRIVER
18687M:	Antti Palosaari <crope@iki.fi>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690W:	https://linuxtv.org
18691W:	http://palosaari.fi/linux/
18692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18693T:	git git://linuxtv.org/anttip/media_tree.git
18694F:	drivers/media/dvb-frontends/rtl2830*
18695
18696RTL2832 MEDIA DRIVER
18697M:	Antti Palosaari <crope@iki.fi>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700W:	https://linuxtv.org
18701W:	http://palosaari.fi/linux/
18702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18703T:	git git://linuxtv.org/anttip/media_tree.git
18704F:	drivers/media/dvb-frontends/rtl2832*
18705
18706RTL2832_SDR MEDIA DRIVER
18707M:	Antti Palosaari <crope@iki.fi>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710W:	https://linuxtv.org
18711W:	http://palosaari.fi/linux/
18712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18713T:	git git://linuxtv.org/anttip/media_tree.git
18714F:	drivers/media/dvb-frontends/rtl2832_sdr*
18715
18716RTL8180 WIRELESS DRIVER
18717L:	linux-wireless@vger.kernel.org
18718S:	Orphan
18719F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18720
18721RTL8187 WIRELESS DRIVER
18722M:	Hin-Tak Leung <hintak.leung@gmail.com>
18723M:	Larry Finger <Larry.Finger@lwfinger.net>
18724L:	linux-wireless@vger.kernel.org
18725S:	Maintained
18726F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18727
18728RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18729M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18730L:	linux-wireless@vger.kernel.org
18731S:	Maintained
18732F:	drivers/net/wireless/realtek/rtl8xxxu/
18733
18734RTRS TRANSPORT DRIVERS
18735M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18736M:	Jack Wang <jinpu.wang@ionos.com>
18737L:	linux-rdma@vger.kernel.org
18738S:	Maintained
18739F:	drivers/infiniband/ulp/rtrs/
18740
18741RUNTIME VERIFICATION (RV)
18742M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18743M:	Steven Rostedt <rostedt@goodmis.org>
18744L:	linux-trace-kernel@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/trace/rv/
18747F:	include/linux/rv.h
18748F:	include/rv/
18749F:	kernel/trace/rv/
18750F:	tools/verification/
18751
18752RUST
18753M:	Miguel Ojeda <ojeda@kernel.org>
18754M:	Alex Gaynor <alex.gaynor@gmail.com>
18755M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18756R:	Boqun Feng <boqun.feng@gmail.com>
18757R:	Gary Guo <gary@garyguo.net>
18758R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18759R:	Benno Lossin <benno.lossin@proton.me>
18760R:	Andreas Hindborg <a.hindborg@samsung.com>
18761R:	Alice Ryhl <aliceryhl@google.com>
18762L:	rust-for-linux@vger.kernel.org
18763S:	Supported
18764W:	https://rust-for-linux.com
18765B:	https://github.com/Rust-for-Linux/linux/issues
18766C:	zulip://rust-for-linux.zulipchat.com
18767P:	https://rust-for-linux.com/contributing
18768T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18769F:	Documentation/rust/
18770F:	rust/
18771F:	samples/rust/
18772F:	scripts/*rust*
18773K:	\b(?i:rust)\b
18774
18775RXRPC SOCKETS (AF_RXRPC)
18776M:	David Howells <dhowells@redhat.com>
18777M:	Marc Dionne <marc.dionne@auristor.com>
18778L:	linux-afs@lists.infradead.org
18779S:	Supported
18780W:	https://www.infradead.org/~dhowells/kafs/
18781F:	Documentation/networking/rxrpc.rst
18782F:	include/keys/rxrpc-type.h
18783F:	include/net/af_rxrpc.h
18784F:	include/trace/events/rxrpc.h
18785F:	include/uapi/linux/rxrpc.h
18786F:	net/rxrpc/
18787
18788S3 SAVAGE FRAMEBUFFER DRIVER
18789M:	Antonino Daplas <adaplas@gmail.com>
18790L:	linux-fbdev@vger.kernel.org
18791S:	Maintained
18792F:	drivers/video/fbdev/savage/
18793
18794S390 ARCHITECTURE
18795M:	Heiko Carstens <hca@linux.ibm.com>
18796M:	Vasily Gorbik <gor@linux.ibm.com>
18797M:	Alexander Gordeev <agordeev@linux.ibm.com>
18798R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18799R:	Sven Schnelle <svens@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801S:	Supported
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18803F:	Documentation/driver-api/s390-drivers.rst
18804F:	Documentation/arch/s390/
18805F:	arch/s390/
18806F:	drivers/s390/
18807F:	drivers/watchdog/diag288_wdt.c
18808
18809S390 COMMON I/O LAYER
18810M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18811M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18812L:	linux-s390@vger.kernel.org
18813S:	Supported
18814F:	drivers/s390/cio/
18815
18816S390 DASD DRIVER
18817M:	Stefan Haberland <sth@linux.ibm.com>
18818M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18819L:	linux-s390@vger.kernel.org
18820S:	Supported
18821F:	block/partitions/ibm.c
18822F:	drivers/s390/block/dasd*
18823F:	include/linux/dasd_mod.h
18824
18825S390 IOMMU (PCI)
18826M:	Niklas Schnelle <schnelle@linux.ibm.com>
18827M:	Matthew Rosato <mjrosato@linux.ibm.com>
18828R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18829L:	linux-s390@vger.kernel.org
18830S:	Supported
18831F:	drivers/iommu/s390-iommu.c
18832
18833S390 IUCV NETWORK LAYER
18834M:	Alexandra Winter <wintera@linux.ibm.com>
18835M:	Wenjia Zhang <wenjia@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837L:	netdev@vger.kernel.org
18838S:	Supported
18839F:	drivers/s390/net/*iucv*
18840F:	include/net/iucv/
18841F:	net/iucv/
18842
18843S390 MM
18844M:	Alexander Gordeev <agordeev@linux.ibm.com>
18845M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18846L:	linux-s390@vger.kernel.org
18847S:	Supported
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18849F:	arch/s390/include/asm/pgtable.h
18850F:	arch/s390/mm
18851
18852S390 NETWORK DRIVERS
18853M:	Alexandra Winter <wintera@linux.ibm.com>
18854M:	Wenjia Zhang <wenjia@linux.ibm.com>
18855L:	linux-s390@vger.kernel.org
18856L:	netdev@vger.kernel.org
18857S:	Supported
18858F:	drivers/s390/net/
18859
18860S390 PCI SUBSYSTEM
18861M:	Niklas Schnelle <schnelle@linux.ibm.com>
18862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18863L:	linux-s390@vger.kernel.org
18864S:	Supported
18865F:	Documentation/arch/s390/pci.rst
18866F:	arch/s390/pci/
18867F:	drivers/pci/hotplug/s390_pci_hpc.c
18868
18869S390 SCM DRIVER
18870M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18871L:	linux-s390@vger.kernel.org
18872S:	Supported
18873F:	drivers/s390/block/scm*
18874F:	drivers/s390/cio/scm.c
18875
18876S390 VFIO AP DRIVER
18877M:	Tony Krowiak <akrowiak@linux.ibm.com>
18878M:	Halil Pasic <pasic@linux.ibm.com>
18879M:	Jason Herne <jjherne@linux.ibm.com>
18880L:	linux-s390@vger.kernel.org
18881S:	Supported
18882F:	Documentation/arch/s390/vfio-ap*
18883F:	drivers/s390/crypto/vfio_ap*
18884
18885S390 VFIO-CCW DRIVER
18886M:	Eric Farman <farman@linux.ibm.com>
18887M:	Matthew Rosato <mjrosato@linux.ibm.com>
18888R:	Halil Pasic <pasic@linux.ibm.com>
18889L:	linux-s390@vger.kernel.org
18890L:	kvm@vger.kernel.org
18891S:	Supported
18892F:	Documentation/arch/s390/vfio-ccw.rst
18893F:	drivers/s390/cio/vfio_ccw*
18894F:	include/uapi/linux/vfio_ccw.h
18895
18896S390 VFIO-PCI DRIVER
18897M:	Matthew Rosato <mjrosato@linux.ibm.com>
18898M:	Eric Farman <farman@linux.ibm.com>
18899L:	linux-s390@vger.kernel.org
18900L:	kvm@vger.kernel.org
18901S:	Supported
18902F:	arch/s390/kvm/pci*
18903F:	drivers/vfio/pci/vfio_pci_zdev.c
18904F:	include/uapi/linux/vfio_zdev.h
18905
18906S390 ZCRYPT DRIVER
18907M:	Harald Freudenberger <freude@linux.ibm.com>
18908L:	linux-s390@vger.kernel.org
18909S:	Supported
18910F:	drivers/s390/crypto/
18911
18912S390 ZFCP DRIVER
18913M:	Steffen Maier <maier@linux.ibm.com>
18914M:	Benjamin Block <bblock@linux.ibm.com>
18915L:	linux-s390@vger.kernel.org
18916S:	Supported
18917F:	drivers/s390/scsi/zfcp_*
18918
18919SAA6588 RDS RECEIVER DRIVER
18920M:	Hans Verkuil <hverkuil@xs4all.nl>
18921L:	linux-media@vger.kernel.org
18922S:	Odd Fixes
18923W:	https://linuxtv.org
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/i2c/saa6588*
18926
18927SAA7134 VIDEO4LINUX DRIVER
18928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18929L:	linux-media@vger.kernel.org
18930S:	Odd fixes
18931W:	https://linuxtv.org
18932T:	git git://linuxtv.org/media_tree.git
18933F:	Documentation/driver-api/media/drivers/saa7134*
18934F:	drivers/media/pci/saa7134/
18935
18936SAA7146 VIDEO4LINUX-2 DRIVER
18937M:	Hans Verkuil <hverkuil@xs4all.nl>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940T:	git git://linuxtv.org/media_tree.git
18941F:	drivers/media/common/saa7146/
18942F:	drivers/media/pci/saa7146/
18943F:	include/media/drv-intf/saa7146*
18944
18945SAFESETID SECURITY MODULE
18946M:	Micah Morton <mortonm@chromium.org>
18947S:	Supported
18948F:	Documentation/admin-guide/LSM/SafeSetID.rst
18949F:	security/safesetid/
18950
18951SAMSUNG AUDIO (ASoC) DRIVERS
18952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18954S:	Maintained
18955B:	mailto:linux-samsung-soc@vger.kernel.org
18956F:	Documentation/devicetree/bindings/sound/samsung*
18957F:	sound/soc/samsung/
18958
18959SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18961L:	linux-crypto@vger.kernel.org
18962L:	linux-samsung-soc@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18965F:	drivers/crypto/exynos-rng.c
18966
18967SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18968M:	Łukasz Stelmach <l.stelmach@samsung.com>
18969L:	linux-samsung-soc@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18972F:	drivers/char/hw_random/exynos-trng.c
18973
18974SAMSUNG FRAMEBUFFER DRIVER
18975M:	Jingoo Han <jingoohan1@gmail.com>
18976L:	linux-fbdev@vger.kernel.org
18977S:	Maintained
18978F:	drivers/video/fbdev/s3c-fb.c
18979
18980SAMSUNG INTERCONNECT DRIVERS
18981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18982M:	Artur Świgoń <a.swigon@samsung.com>
18983L:	linux-pm@vger.kernel.org
18984L:	linux-samsung-soc@vger.kernel.org
18985S:	Supported
18986F:	drivers/interconnect/samsung/
18987
18988SAMSUNG LAPTOP DRIVER
18989M:	Corentin Chary <corentin.chary@gmail.com>
18990L:	platform-driver-x86@vger.kernel.org
18991S:	Maintained
18992F:	drivers/platform/x86/samsung-laptop.c
18993
18994SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18996L:	linux-kernel@vger.kernel.org
18997L:	linux-samsung-soc@vger.kernel.org
18998S:	Maintained
18999B:	mailto:linux-samsung-soc@vger.kernel.org
19000F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19001F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19002F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19003F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19004F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19005F:	drivers/clk/clk-s2mps11.c
19006F:	drivers/mfd/sec*.c
19007F:	drivers/regulator/s2m*.c
19008F:	drivers/regulator/s5m*.c
19009F:	drivers/rtc/rtc-s5m.c
19010F:	include/linux/mfd/samsung/
19011
19012SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19013M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19014L:	linux-media@vger.kernel.org
19015L:	linux-samsung-soc@vger.kernel.org
19016S:	Maintained
19017F:	drivers/media/platform/samsung/s3c-camif/
19018F:	include/media/drv-intf/s3c_camif.h
19019
19020SAMSUNG S3FWRN5 NFC DRIVER
19021M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19024F:	drivers/nfc/s3fwrn5
19025
19026SAMSUNG S5C73M3 CAMERA DRIVER
19027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19028M:	Andrzej Hajda <andrzej.hajda@intel.com>
19029L:	linux-media@vger.kernel.org
19030S:	Supported
19031F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19032F:	drivers/media/i2c/s5c73m3/*
19033
19034SAMSUNG S5K5BAF CAMERA DRIVER
19035M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19036M:	Andrzej Hajda <andrzej.hajda@intel.com>
19037L:	linux-media@vger.kernel.org
19038S:	Supported
19039F:	drivers/media/i2c/s5k5baf.c
19040
19041SAMSUNG S5P Security SubSystem (SSS) DRIVER
19042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19043M:	Vladimir Zapolskiy <vz@mleia.com>
19044L:	linux-crypto@vger.kernel.org
19045L:	linux-samsung-soc@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19048F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19049F:	drivers/crypto/s5p-sss.c
19050
19051SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19053L:	linux-media@vger.kernel.org
19054S:	Supported
19055Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19056F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19057F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19058F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19059F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19060F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19061F:	drivers/media/platform/samsung/exynos4-is/
19062
19063SAMSUNG SOC CLOCK DRIVERS
19064M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19066M:	Tomasz Figa <tomasz.figa@gmail.com>
19067M:	Chanwoo Choi <cw00.choi@samsung.com>
19068R:	Alim Akhtar <alim.akhtar@samsung.com>
19069L:	linux-samsung-soc@vger.kernel.org
19070S:	Maintained
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19073F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19074F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19075F:	drivers/clk/samsung/
19076F:	include/dt-bindings/clock/exynos*.h
19077F:	include/dt-bindings/clock/s5p*.h
19078F:	include/dt-bindings/clock/samsung,*.h
19079F:	include/linux/clk/samsung.h
19080
19081SAMSUNG SPI DRIVERS
19082M:	Andi Shyti <andi.shyti@kernel.org>
19083L:	linux-spi@vger.kernel.org
19084L:	linux-samsung-soc@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19087F:	drivers/spi/spi-s3c*
19088F:	include/linux/platform_data/spi-s3c64xx.h
19089
19090SAMSUNG SXGBE DRIVERS
19091M:	Byungho An <bh74.an@samsung.com>
19092L:	netdev@vger.kernel.org
19093S:	Supported
19094F:	drivers/net/ethernet/samsung/sxgbe/
19095
19096SAMSUNG THERMAL DRIVER
19097M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19098M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19099L:	linux-pm@vger.kernel.org
19100L:	linux-samsung-soc@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19103F:	drivers/thermal/samsung/
19104
19105SAMSUNG USB2 PHY DRIVER
19106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19107L:	linux-kernel@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19110F:	Documentation/driver-api/phy/samsung-usb2.rst
19111F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19112F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19113F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19114F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19115F:	drivers/phy/samsung/phy-samsung-usb2.c
19116F:	drivers/phy/samsung/phy-samsung-usb2.h
19117
19118SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19119M:	Paul Barker <paul.barker@sancloud.com>
19120R:	Marc Murphy <marc.murphy@sancloud.com>
19121S:	Supported
19122F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19123
19124SC1200 WDT DRIVER
19125M:	Zwane Mwaikambo <zwanem@gmail.com>
19126S:	Maintained
19127F:	drivers/watchdog/sc1200wdt.c
19128
19129SCHEDULER
19130M:	Ingo Molnar <mingo@redhat.com>
19131M:	Peter Zijlstra <peterz@infradead.org>
19132M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19133M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19134R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19135R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19136R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19137R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19138R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19139R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19143F:	include/linux/preempt.h
19144F:	include/linux/sched.h
19145F:	include/linux/wait.h
19146F:	include/uapi/linux/sched.h
19147F:	kernel/sched/
19148
19149SCSI LIBSAS SUBSYSTEM
19150R:	John Garry <john.g.garry@oracle.com>
19151R:	Jason Yan <yanaijie@huawei.com>
19152L:	linux-scsi@vger.kernel.org
19153S:	Supported
19154F:	Documentation/scsi/libsas.rst
19155F:	drivers/scsi/libsas/
19156F:	include/scsi/libsas.h
19157F:	include/scsi/sas_ata.h
19158
19159SCSI RDMA PROTOCOL (SRP) INITIATOR
19160M:	Bart Van Assche <bvanassche@acm.org>
19161L:	linux-rdma@vger.kernel.org
19162S:	Supported
19163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19164F:	drivers/infiniband/ulp/srp/
19165F:	include/scsi/srp.h
19166
19167SCSI RDMA PROTOCOL (SRP) TARGET
19168M:	Bart Van Assche <bvanassche@acm.org>
19169L:	linux-rdma@vger.kernel.org
19170L:	target-devel@vger.kernel.org
19171S:	Supported
19172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19173F:	drivers/infiniband/ulp/srpt/
19174
19175SCSI SG DRIVER
19176M:	Doug Gilbert <dgilbert@interlog.com>
19177L:	linux-scsi@vger.kernel.org
19178S:	Maintained
19179W:	http://sg.danny.cz/sg
19180F:	Documentation/scsi/scsi-generic.rst
19181F:	drivers/scsi/sg.c
19182F:	include/scsi/sg.h
19183
19184SCSI SUBSYSTEM
19185M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19186M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19187L:	linux-scsi@vger.kernel.org
19188S:	Maintained
19189Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19192F:	Documentation/devicetree/bindings/scsi/
19193F:	drivers/scsi/
19194F:	drivers/ufs/
19195F:	include/scsi/
19196
19197SCSI TAPE DRIVER
19198M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19199L:	linux-scsi@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/scsi/st.rst
19202F:	drivers/scsi/st.*
19203F:	drivers/scsi/st_*.h
19204
19205SCSI TARGET CORE USER DRIVER
19206M:	Bodo Stroesser <bostroesser@gmail.com>
19207L:	linux-scsi@vger.kernel.org
19208L:	target-devel@vger.kernel.org
19209S:	Supported
19210F:	Documentation/target/tcmu-design.rst
19211F:	drivers/target/target_core_user.c
19212F:	include/uapi/linux/target_core_user.h
19213
19214SCSI TARGET SUBSYSTEM
19215M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19216L:	linux-scsi@vger.kernel.org
19217L:	target-devel@vger.kernel.org
19218S:	Supported
19219W:	http://www.linux-iscsi.org
19220Q:	https://patchwork.kernel.org/project/target-devel/list/
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19222F:	Documentation/target/
19223F:	drivers/target/
19224F:	include/target/
19225
19226SCTP PROTOCOL
19227M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19228M:	Xin Long <lucien.xin@gmail.com>
19229L:	linux-sctp@vger.kernel.org
19230S:	Maintained
19231W:	https://github.com/sctp/lksctp-tools/wiki
19232F:	Documentation/networking/sctp.rst
19233F:	include/linux/sctp.h
19234F:	include/net/sctp/
19235F:	include/uapi/linux/sctp.h
19236F:	net/sctp/
19237
19238SCx200 CPU SUPPORT
19239M:	Jim Cromie <jim.cromie@gmail.com>
19240S:	Odd Fixes
19241F:	Documentation/i2c/busses/scx200_acb.rst
19242F:	arch/x86/platform/scx200/
19243F:	drivers/i2c/busses/scx200*
19244F:	drivers/mtd/maps/scx200_docflash.c
19245F:	drivers/watchdog/scx200_wdt.c
19246F:	include/linux/scx200.h
19247
19248SCx200 GPIO DRIVER
19249M:	Jim Cromie <jim.cromie@gmail.com>
19250S:	Maintained
19251F:	drivers/char/scx200_gpio.c
19252F:	include/linux/scx200_gpio.h
19253
19254SCx200 HRT CLOCKSOURCE DRIVER
19255M:	Jim Cromie <jim.cromie@gmail.com>
19256S:	Maintained
19257F:	drivers/clocksource/scx200_hrt.c
19258
19259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19260M:	Sascha Sommer <saschasommer@freenet.de>
19261L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19262S:	Maintained
19263F:	drivers/mmc/host/sdricoh_cs.c
19264
19265SECO BOARDS CEC DRIVER
19266M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19267S:	Maintained
19268F:	drivers/media/cec/platform/seco/seco-cec.c
19269F:	drivers/media/cec/platform/seco/seco-cec.h
19270
19271SECURE COMPUTING
19272M:	Kees Cook <keescook@chromium.org>
19273R:	Andy Lutomirski <luto@amacapital.net>
19274R:	Will Drewry <wad@chromium.org>
19275S:	Supported
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19277F:	Documentation/userspace-api/seccomp_filter.rst
19278F:	include/linux/seccomp.h
19279F:	include/uapi/linux/seccomp.h
19280F:	kernel/seccomp.c
19281F:	tools/testing/selftests/kselftest_harness.h
19282F:	tools/testing/selftests/seccomp/*
19283K:	\bsecure_computing
19284K:	\bTIF_SECCOMP\b
19285
19286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19287M:	Kamal Dasu <kamal.dasu@broadcom.com>
19288M:	Al Cooper <alcooperx@gmail.com>
19289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19290L:	linux-mmc@vger.kernel.org
19291S:	Maintained
19292F:	drivers/mmc/host/sdhci-brcmstb*
19293
19294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19295M:	Adrian Hunter <adrian.hunter@intel.com>
19296L:	linux-mmc@vger.kernel.org
19297S:	Supported
19298F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19299F:	drivers/mmc/host/sdhci*
19300
19301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19302M:	Eugen Hristev <eugen.hristev@microchip.com>
19303L:	linux-mmc@vger.kernel.org
19304S:	Supported
19305F:	drivers/mmc/host/sdhci-of-at91.c
19306
19307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19308M:	Haibo Chen <haibo.chen@nxp.com>
19309L:	linux-imx@nxp.com
19310L:	linux-mmc@vger.kernel.org
19311S:	Maintained
19312F:	drivers/mmc/host/sdhci-esdhc-imx.c
19313
19314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19315M:	Ben Dooks <ben-linux@fluff.org>
19316M:	Jaehoon Chung <jh80.chung@samsung.com>
19317L:	linux-mmc@vger.kernel.org
19318S:	Maintained
19319F:	drivers/mmc/host/sdhci-s3c*
19320
19321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19322M:	Viresh Kumar <vireshk@kernel.org>
19323L:	linux-mmc@vger.kernel.org
19324S:	Maintained
19325F:	drivers/mmc/host/sdhci-spear.c
19326
19327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19328M:	Vignesh Raghavendra <vigneshr@ti.com>
19329L:	linux-mmc@vger.kernel.org
19330S:	Maintained
19331F:	drivers/mmc/host/sdhci-omap.c
19332
19333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19334M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19335L:	linux-block@vger.kernel.org
19336S:	Supported
19337F:	block/opal_proto.h
19338F:	block/sed*
19339F:	include/linux/sed*
19340F:	include/uapi/linux/sed*
19341
19342SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19343M:	Mark Rutland <mark.rutland@arm.com>
19344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19345M:	Sudeep Holla <sudeep.holla@arm.com>
19346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19347S:	Maintained
19348F:	drivers/firmware/smccc/
19349F:	include/linux/arm-smccc.h
19350
19351SECURITY CONTACT
19352M:	Security Officers <security@kernel.org>
19353S:	Supported
19354F:	Documentation/process/security-bugs.rst
19355
19356SECURITY SUBSYSTEM
19357M:	Paul Moore <paul@paul-moore.com>
19358M:	James Morris <jmorris@namei.org>
19359M:	"Serge E. Hallyn" <serge@hallyn.com>
19360L:	linux-security-module@vger.kernel.org (suggested Cc:)
19361S:	Supported
19362W:	http://kernsec.org/
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19364F:	security/
19365X:	security/selinux/
19366
19367SELINUX SECURITY MODULE
19368M:	Paul Moore <paul@paul-moore.com>
19369M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19370M:	Eric Paris <eparis@parisplace.org>
19371L:	selinux@vger.kernel.org
19372S:	Supported
19373W:	https://selinuxproject.org
19374W:	https://github.com/SELinuxProject
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19376F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19377F:	Documentation/ABI/removed/sysfs-selinux-disable
19378F:	Documentation/admin-guide/LSM/SELinux.rst
19379F:	include/trace/events/avc.h
19380F:	include/uapi/linux/selinux_netlink.h
19381F:	scripts/selinux/
19382F:	security/selinux/
19383
19384SENSABLE PHANTOM
19385M:	Jiri Slaby <jirislaby@kernel.org>
19386S:	Maintained
19387F:	drivers/misc/phantom.c
19388F:	include/uapi/linux/phantom.h
19389
19390SENSEAIR SUNRISE 006-0-0007
19391M:	Jacopo Mondi <jacopo@jmondi.org>
19392S:	Maintained
19393F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19394F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19395F:	drivers/iio/chemical/sunrise_co2.c
19396
19397SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19398M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19401F:	drivers/iio/chemical/scd30.h
19402F:	drivers/iio/chemical/scd30_core.c
19403F:	drivers/iio/chemical/scd30_i2c.c
19404F:	drivers/iio/chemical/scd30_serial.c
19405
19406SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19407M:	Roan van Dijk <roan@protonic.nl>
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19410F:	drivers/iio/chemical/scd4x.c
19411
19412SENSIRION SGP40 GAS SENSOR DRIVER
19413M:	Andreas Klinger <ak@it-klinger.de>
19414S:	Maintained
19415F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19416F:	drivers/iio/chemical/sgp40.c
19417
19418SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19419M:	Tomasz Duszynski <tduszyns@gmail.com>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19422F:	drivers/iio/chemical/sps30.c
19423F:	drivers/iio/chemical/sps30_i2c.c
19424F:	drivers/iio/chemical/sps30_serial.c
19425
19426SERIAL DEVICE BUS
19427M:	Rob Herring <robh@kernel.org>
19428L:	linux-serial@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/serial/serial.yaml
19431F:	drivers/tty/serdev/
19432F:	include/linux/serdev.h
19433
19434SERIAL IR RECEIVER
19435M:	Sean Young <sean@mess.org>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438F:	drivers/media/rc/serial_ir.c
19439
19440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19441M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/slimbus/
19445F:	drivers/slimbus/
19446F:	include/linux/slimbus.h
19447
19448SFC NETWORK DRIVER
19449M:	Edward Cree <ecree.xilinx@gmail.com>
19450M:	Martin Habets <habetsm.xilinx@gmail.com>
19451L:	netdev@vger.kernel.org
19452L:	linux-net-drivers@amd.com
19453S:	Supported
19454F:	Documentation/networking/devlink/sfc.rst
19455F:	drivers/net/ethernet/sfc/
19456
19457SFCTEMP HWMON DRIVER
19458M:	Emil Renner Berthing <kernel@esmil.dk>
19459M:	Hal Feng <hal.feng@starfivetech.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19463F:	Documentation/hwmon/sfctemp.rst
19464F:	drivers/hwmon/sfctemp.c
19465
19466SFF/SFP/SFP+ MODULE SUPPORT
19467M:	Russell King <linux@armlinux.org.uk>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19471F:	drivers/net/phy/phylink.c
19472F:	drivers/net/phy/sfp*
19473F:	include/linux/mdio/mdio-i2c.h
19474F:	include/linux/phylink.h
19475F:	include/linux/sfp.h
19476K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19477
19478SGI GRU DRIVER
19479M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19480S:	Maintained
19481F:	drivers/misc/sgi-gru/
19482
19483SGI XP/XPC/XPNET DRIVER
19484M:	Robin Holt <robinmholt@gmail.com>
19485M:	Steve Wahl <steve.wahl@hpe.com>
19486S:	Maintained
19487F:	drivers/misc/sgi-xp/
19488
19489SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19490M:	Karsten Graul <kgraul@linux.ibm.com>
19491M:	Wenjia Zhang <wenjia@linux.ibm.com>
19492M:	Jan Karcher <jaka@linux.ibm.com>
19493R:	D. Wythe <alibuda@linux.alibaba.com>
19494R:	Tony Lu <tonylu@linux.alibaba.com>
19495R:	Wen Gu <guwen@linux.alibaba.com>
19496L:	linux-s390@vger.kernel.org
19497S:	Supported
19498F:	net/smc/
19499
19500SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19501M:	Linus Walleij <linus.walleij@linaro.org>
19502L:	linux-iio@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19505F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19506F:	drivers/iio/light/gp2ap002.c
19507
19508SHARP RJ54N1CB0C SENSOR DRIVER
19509M:	Jacopo Mondi <jacopo@jmondi.org>
19510L:	linux-media@vger.kernel.org
19511S:	Odd fixes
19512T:	git git://linuxtv.org/media_tree.git
19513F:	drivers/media/i2c/rj54n1cb0c.c
19514F:	include/media/i2c/rj54n1cb0c.h
19515
19516SH_VOU V4L2 OUTPUT DRIVER
19517L:	linux-media@vger.kernel.org
19518S:	Orphan
19519F:	drivers/media/platform/renesas/sh_vou.c
19520F:	include/media/drv-intf/sh_vou.h
19521
19522SI2157 MEDIA DRIVER
19523M:	Antti Palosaari <crope@iki.fi>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527W:	http://palosaari.fi/linux/
19528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19529T:	git git://linuxtv.org/anttip/media_tree.git
19530F:	drivers/media/tuners/si2157*
19531
19532SI2165 MEDIA DRIVER
19533M:	Matthias Schwarzott <zzam@gentoo.org>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536W:	https://linuxtv.org
19537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19538F:	drivers/media/dvb-frontends/si2165*
19539
19540SI2168 MEDIA DRIVER
19541M:	Antti Palosaari <crope@iki.fi>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	https://linuxtv.org
19545W:	http://palosaari.fi/linux/
19546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19547T:	git git://linuxtv.org/anttip/media_tree.git
19548F:	drivers/media/dvb-frontends/si2168*
19549
19550SI470X FM RADIO RECEIVER I2C DRIVER
19551M:	Hans Verkuil <hverkuil@xs4all.nl>
19552L:	linux-media@vger.kernel.org
19553S:	Odd Fixes
19554W:	https://linuxtv.org
19555T:	git git://linuxtv.org/media_tree.git
19556F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19557F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19558
19559SI470X FM RADIO RECEIVER USB DRIVER
19560M:	Hans Verkuil <hverkuil@xs4all.nl>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563W:	https://linuxtv.org
19564T:	git git://linuxtv.org/media_tree.git
19565F:	drivers/media/radio/si470x/radio-si470x-common.c
19566F:	drivers/media/radio/si470x/radio-si470x-usb.c
19567F:	drivers/media/radio/si470x/radio-si470x.h
19568
19569SI4713 FM RADIO TRANSMITTER I2C DRIVER
19570M:	Eduardo Valentin <edubezval@gmail.com>
19571L:	linux-media@vger.kernel.org
19572S:	Odd Fixes
19573W:	https://linuxtv.org
19574T:	git git://linuxtv.org/media_tree.git
19575F:	drivers/media/radio/si4713/si4713.?
19576
19577SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19578M:	Eduardo Valentin <edubezval@gmail.com>
19579L:	linux-media@vger.kernel.org
19580S:	Odd Fixes
19581W:	https://linuxtv.org
19582T:	git git://linuxtv.org/media_tree.git
19583F:	drivers/media/radio/si4713/radio-platform-si4713.c
19584
19585SI4713 FM RADIO TRANSMITTER USB DRIVER
19586M:	Hans Verkuil <hverkuil@xs4all.nl>
19587L:	linux-media@vger.kernel.org
19588S:	Maintained
19589W:	https://linuxtv.org
19590T:	git git://linuxtv.org/media_tree.git
19591F:	drivers/media/radio/si4713/radio-usb-si4713.c
19592
19593SIANO DVB DRIVER
19594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19595L:	linux-media@vger.kernel.org
19596S:	Odd fixes
19597W:	https://linuxtv.org
19598T:	git git://linuxtv.org/media_tree.git
19599F:	drivers/media/common/siano/
19600F:	drivers/media/mmc/siano/
19601F:	drivers/media/usb/siano/
19602F:	drivers/media/usb/siano/
19603
19604SIEMENS IPC LED DRIVERS
19605M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19606M:	Xing Tong Wu <xingtong.wu@siemens.com>
19607M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19608L:	linux-leds@vger.kernel.org
19609S:	Maintained
19610F:	drivers/leds/simple/
19611
19612SIEMENS IPC PLATFORM DRIVERS
19613M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19614M:	Xing Tong Wu <xingtong.wu@siemens.com>
19615M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19616L:	platform-driver-x86@vger.kernel.org
19617S:	Maintained
19618F:	drivers/platform/x86/siemens/
19619F:	include/linux/platform_data/x86/simatic-ipc-base.h
19620F:	include/linux/platform_data/x86/simatic-ipc.h
19621
19622SIEMENS IPC WATCHDOG DRIVERS
19623M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19624M:	Xing Tong Wu <xingtong.wu@siemens.com>
19625M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19626L:	linux-watchdog@vger.kernel.org
19627S:	Maintained
19628F:	drivers/watchdog/simatic-ipc-wdt.c
19629
19630SIFIVE DRIVERS
19631M:	Palmer Dabbelt <palmer@dabbelt.com>
19632M:	Paul Walmsley <paul.walmsley@sifive.com>
19633L:	linux-riscv@lists.infradead.org
19634S:	Supported
19635N:	sifive
19636K:	[^@]sifive
19637
19638SIFIVE FU540 SYSTEM-ON-CHIP
19639M:	Paul Walmsley <paul.walmsley@sifive.com>
19640M:	Palmer Dabbelt <palmer@dabbelt.com>
19641L:	linux-riscv@lists.infradead.org
19642S:	Supported
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19644N:	fu540
19645K:	fu540
19646
19647SIFIVE PDMA DRIVER
19648M:	Green Wan <green.wan@sifive.com>
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19651F:	drivers/dma/sf-pdma/
19652
19653SIFIVE SOC DRIVERS
19654M:	Conor Dooley <conor@kernel.org>
19655L:	linux-riscv@lists.infradead.org
19656S:	Maintained
19657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19658F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19659F:	drivers/soc/sifive/
19660
19661SILEAD TOUCHSCREEN DRIVER
19662M:	Hans de Goede <hdegoede@redhat.com>
19663L:	linux-input@vger.kernel.org
19664L:	platform-driver-x86@vger.kernel.org
19665S:	Maintained
19666F:	drivers/input/touchscreen/silead.c
19667F:	drivers/platform/x86/touchscreen_dmi.c
19668
19669SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19670M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19671S:	Supported
19672F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19673F:	drivers/net/wireless/silabs/wfx/
19674
19675SILICON MOTION SM712 FRAME BUFFER DRIVER
19676M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19677M:	Teddy Wang <teddy.wang@siliconmotion.com>
19678M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19679L:	linux-fbdev@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/fb/sm712fb.rst
19682F:	drivers/video/fbdev/sm712*
19683
19684SILVACO I3C DUAL-ROLE MASTER
19685M:	Miquel Raynal <miquel.raynal@bootlin.com>
19686M:	Conor Culhane <conor.culhane@silvaco.com>
19687L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19690F:	drivers/i3c/master/svc-i3c-master.c
19691
19692SIMPLEFB FB DRIVER
19693M:	Hans de Goede <hdegoede@redhat.com>
19694L:	linux-fbdev@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19697F:	drivers/video/fbdev/simplefb.c
19698F:	include/linux/platform_data/simplefb.h
19699
19700SIMTEC EB110ATX (Chalice CATS)
19701M:	Simtec Linux Team <linux@simtec.co.uk>
19702S:	Supported
19703W:	http://www.simtec.co.uk/products/EB110ATX/
19704
19705SIOX
19706M:	Thorsten Scherer <t.scherer@eckelmann.de>
19707M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19709S:	Supported
19710F:	drivers/gpio/gpio-siox.c
19711F:	drivers/siox/*
19712F:	include/trace/events/siox.h
19713
19714SIPHASH PRF ROUTINES
19715M:	Jason A. Donenfeld <Jason@zx2c4.com>
19716S:	Maintained
19717F:	include/linux/siphash.h
19718F:	lib/siphash.c
19719F:	lib/siphash_kunit.c
19720
19721SIS 190 ETHERNET DRIVER
19722M:	Francois Romieu <romieu@fr.zoreil.com>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725F:	drivers/net/ethernet/sis/sis190.c
19726
19727SIS 900/7016 FAST ETHERNET DRIVER
19728M:	Daniele Venzano <venza@brownhat.org>
19729L:	netdev@vger.kernel.org
19730S:	Maintained
19731W:	http://www.brownhat.org/sis900.html
19732F:	drivers/net/ethernet/sis/sis900.*
19733
19734SIS FRAMEBUFFER DRIVER
19735S:	Orphan
19736F:	Documentation/fb/sisfb.rst
19737F:	drivers/video/fbdev/sis/
19738F:	include/video/sisfb.h
19739
19740SIS I2C TOUCHSCREEN DRIVER
19741M:	Mika Penttilä <mpenttil@redhat.com>
19742L:	linux-input@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19745F:	drivers/input/touchscreen/sis_i2c.c
19746
19747SIS USB2VGA DRIVER
19748M:	Thomas Winischhofer <thomas@winischhofer.net>
19749S:	Maintained
19750W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19751F:	drivers/usb/misc/sisusbvga/
19752
19753SL28 CPLD MFD DRIVER
19754M:	Michael Walle <michael@walle.cc>
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19757F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19758F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19759F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19760F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19761F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19762F:	drivers/gpio/gpio-sl28cpld.c
19763F:	drivers/hwmon/sl28cpld-hwmon.c
19764F:	drivers/irqchip/irq-sl28cpld.c
19765F:	drivers/pwm/pwm-sl28cpld.c
19766F:	drivers/watchdog/sl28cpld_wdt.c
19767
19768SL28 VPD NVMEM LAYOUT DRIVER
19769M:	Michael Walle <michael@walle.cc>
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19772F:	drivers/nvmem/layouts/sl28vpd.c
19773
19774SLAB ALLOCATOR
19775M:	Christoph Lameter <cl@linux.com>
19776M:	Pekka Enberg <penberg@kernel.org>
19777M:	David Rientjes <rientjes@google.com>
19778M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19779M:	Andrew Morton <akpm@linux-foundation.org>
19780M:	Vlastimil Babka <vbabka@suse.cz>
19781R:	Roman Gushchin <roman.gushchin@linux.dev>
19782R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19783L:	linux-mm@kvack.org
19784S:	Maintained
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19786F:	include/linux/sl?b*.h
19787F:	mm/sl?b*
19788
19789SLCAN CAN NETWORK DRIVER
19790M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19791L:	linux-can@vger.kernel.org
19792S:	Maintained
19793F:	drivers/net/can/slcan/
19794
19795SLEEPABLE READ-COPY UPDATE (SRCU)
19796M:	Lai Jiangshan <jiangshanlai@gmail.com>
19797M:	"Paul E. McKenney" <paulmck@kernel.org>
19798M:	Josh Triplett <josh@joshtriplett.org>
19799R:	Steven Rostedt <rostedt@goodmis.org>
19800R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19801L:	rcu@vger.kernel.org
19802S:	Supported
19803W:	http://www.rdrop.com/users/paulmck/RCU/
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19805F:	include/linux/srcu*.h
19806F:	kernel/rcu/srcu*.c
19807
19808SMACK SECURITY MODULE
19809M:	Casey Schaufler <casey@schaufler-ca.com>
19810L:	linux-security-module@vger.kernel.org
19811S:	Maintained
19812W:	http://schaufler-ca.com
19813T:	git git://github.com/cschaufler/smack-next
19814F:	Documentation/admin-guide/LSM/Smack.rst
19815F:	security/smack/
19816
19817SMC91x ETHERNET DRIVER
19818M:	Nicolas Pitre <nico@fluxnic.net>
19819S:	Odd Fixes
19820F:	drivers/net/ethernet/smsc/smc91x.*
19821
19822SMSC EMC2103 HARDWARE MONITOR DRIVER
19823M:	Steve Glendinning <steve.glendinning@shawell.net>
19824L:	linux-hwmon@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/hwmon/emc2103.rst
19827F:	drivers/hwmon/emc2103.c
19828
19829SMSC SCH5627 HARDWARE MONITOR DRIVER
19830M:	Hans de Goede <hdegoede@redhat.com>
19831L:	linux-hwmon@vger.kernel.org
19832S:	Supported
19833F:	Documentation/hwmon/sch5627.rst
19834F:	drivers/hwmon/sch5627.c
19835
19836SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19837M:	Steve Glendinning <steve.glendinning@shawell.net>
19838L:	linux-fbdev@vger.kernel.org
19839S:	Maintained
19840F:	drivers/video/fbdev/smscufx.c
19841
19842SMSC47B397 HARDWARE MONITOR DRIVER
19843M:	Jean Delvare <jdelvare@suse.com>
19844L:	linux-hwmon@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/hwmon/smsc47b397.rst
19847F:	drivers/hwmon/smsc47b397.c
19848
19849SMSC911x ETHERNET DRIVER
19850M:	Steve Glendinning <steve.glendinning@shawell.net>
19851L:	netdev@vger.kernel.org
19852S:	Maintained
19853F:	drivers/net/ethernet/smsc/smsc911x.*
19854F:	include/linux/smsc911x.h
19855
19856SMSC9420 PCI ETHERNET DRIVER
19857M:	Steve Glendinning <steve.glendinning@shawell.net>
19858L:	netdev@vger.kernel.org
19859S:	Maintained
19860F:	drivers/net/ethernet/smsc/smsc9420.*
19861
19862SNET DPU VIRTIO DATA PATH ACCELERATOR
19863R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19864F:	drivers/vdpa/solidrun/
19865
19866SOCIONEXT (SNI) AVE NETWORK DRIVER
19867M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19868L:	netdev@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19871F:	drivers/net/ethernet/socionext/sni_ave.c
19872
19873SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19874M:	Jassi Brar <jaswinder.singh@linaro.org>
19875M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19879F:	drivers/net/ethernet/socionext/netsec.c
19880
19881SOCIONEXT (SNI) Synquacer SPI DRIVER
19882M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19883M:	Jassi Brar <jaswinder.singh@linaro.org>
19884L:	linux-spi@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19887F:	drivers/spi/spi-synquacer.c
19888
19889SOCIONEXT SYNQUACER I2C DRIVER
19890M:	Ard Biesheuvel <ardb@kernel.org>
19891L:	linux-i2c@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19894F:	drivers/i2c/busses/i2c-synquacer.c
19895
19896SOCIONEXT UNIPHIER SOUND DRIVER
19897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19898S:	Orphan
19899F:	sound/soc/uniphier/
19900
19901SOCKET TIMESTAMPING
19902M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19903S:	Maintained
19904F:	Documentation/networking/timestamping.rst
19905F:	include/uapi/linux/net_tstamp.h
19906F:	tools/testing/selftests/net/so_txtime.c
19907
19908SOEKRIS NET48XX LED SUPPORT
19909M:	Chris Boot <bootc@bootc.net>
19910S:	Maintained
19911F:	drivers/leds/leds-net48xx.c
19912
19913SOFT-IWARP DRIVER (siw)
19914M:	Bernard Metzler <bmt@zurich.ibm.com>
19915L:	linux-rdma@vger.kernel.org
19916S:	Supported
19917F:	drivers/infiniband/sw/siw/
19918F:	include/uapi/rdma/siw-abi.h
19919
19920SOFT-ROCE DRIVER (rxe)
19921M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19922L:	linux-rdma@vger.kernel.org
19923S:	Supported
19924F:	drivers/infiniband/sw/rxe/
19925F:	include/uapi/rdma/rdma_user_rxe.h
19926
19927SOFTLOGIC 6x10 MPEG CODEC
19928M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19929M:	Anton Sviridenko <anton@corp.bluecherry.net>
19930M:	Andrey Utkin <andrey_utkin@fastmail.com>
19931M:	Ismael Luceno <ismael@iodev.co.uk>
19932L:	linux-media@vger.kernel.org
19933S:	Supported
19934F:	drivers/media/pci/solo6x10/
19935
19936SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19937M:	James Morse <james.morse@arm.com>
19938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19941F:	drivers/firmware/arm_sdei.c
19942F:	include/linux/arm_sdei.h
19943F:	include/uapi/linux/arm_sdei.h
19944
19945SOFTWARE NODES AND DEVICE PROPERTIES
19946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19947R:	Daniel Scally <djrscally@gmail.com>
19948R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19949R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19950L:	linux-acpi@vger.kernel.org
19951S:	Maintained
19952F:	drivers/base/property.c
19953F:	drivers/base/swnode.c
19954F:	include/linux/fwnode.h
19955F:	include/linux/property.h
19956
19957SOFTWARE RAID (Multiple Disks) SUPPORT
19958M:	Song Liu <song@kernel.org>
19959L:	linux-raid@vger.kernel.org
19960S:	Supported
19961Q:	https://patchwork.kernel.org/project/linux-raid/list/
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19963F:	drivers/md/Kconfig
19964F:	drivers/md/Makefile
19965F:	drivers/md/md*
19966F:	drivers/md/raid*
19967F:	include/linux/raid/
19968F:	include/uapi/linux/raid/
19969
19970SOLIDRUN CLEARFOG SUPPORT
19971M:	Russell King <linux@armlinux.org.uk>
19972S:	Maintained
19973F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19974F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19975
19976SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19977M:	Russell King <linux@armlinux.org.uk>
19978S:	Maintained
19979F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19980F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19981F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19982
19983SONIC NETWORK DRIVER
19984M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19985L:	netdev@vger.kernel.org
19986S:	Maintained
19987F:	drivers/net/ethernet/natsemi/sonic.*
19988
19989SONICS SILICON BACKPLANE DRIVER (SSB)
19990M:	Michael Buesch <m@bues.ch>
19991L:	linux-wireless@vger.kernel.org
19992S:	Maintained
19993F:	drivers/ssb/
19994F:	include/linux/ssb/
19995
19996SONY IMX208 SENSOR DRIVER
19997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000T:	git git://linuxtv.org/media_tree.git
20001F:	drivers/media/i2c/imx208.c
20002
20003SONY IMX214 SENSOR DRIVER
20004M:	Ricardo Ribalda <ribalda@kernel.org>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007T:	git git://linuxtv.org/media_tree.git
20008F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20009F:	drivers/media/i2c/imx214.c
20010
20011SONY IMX219 SENSOR DRIVER
20012M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media_tree.git
20016F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20017F:	drivers/media/i2c/imx219.c
20018
20019SONY IMX258 SENSOR DRIVER
20020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media_tree.git
20024F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20025F:	drivers/media/i2c/imx258.c
20026
20027SONY IMX274 SENSOR DRIVER
20028M:	Leon Luo <leonl@leopardimaging.com>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031T:	git git://linuxtv.org/media_tree.git
20032F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20033F:	drivers/media/i2c/imx274.c
20034
20035SONY IMX290 SENSOR DRIVER
20036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media_tree.git
20040F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20041F:	drivers/media/i2c/imx290.c
20042
20043SONY IMX296 SENSOR DRIVER
20044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048T:	git git://linuxtv.org/media_tree.git
20049F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20050F:	drivers/media/i2c/imx296.c
20051
20052SONY IMX319 SENSOR DRIVER
20053M:	Bingbu Cao <bingbu.cao@intel.com>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056T:	git git://linuxtv.org/media_tree.git
20057F:	drivers/media/i2c/imx319.c
20058
20059SONY IMX334 SENSOR DRIVER
20060M:	Paul J. Murphy <paul.j.murphy@intel.com>
20061M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064T:	git git://linuxtv.org/media_tree.git
20065F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20066F:	drivers/media/i2c/imx334.c
20067
20068SONY IMX335 SENSOR DRIVER
20069M:	Paul J. Murphy <paul.j.murphy@intel.com>
20070M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073T:	git git://linuxtv.org/media_tree.git
20074F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20075F:	drivers/media/i2c/imx335.c
20076
20077SONY IMX355 SENSOR DRIVER
20078M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081T:	git git://linuxtv.org/media_tree.git
20082F:	drivers/media/i2c/imx355.c
20083
20084SONY IMX412 SENSOR DRIVER
20085M:	Paul J. Murphy <paul.j.murphy@intel.com>
20086M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20091F:	drivers/media/i2c/imx412.c
20092
20093SONY IMX415 SENSOR DRIVER
20094M:	Michael Riesch <michael.riesch@wolfvision.net>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media_tree.git
20098F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20099F:	drivers/media/i2c/imx415.c
20100
20101SONY MEMORYSTICK SUBSYSTEM
20102M:	Maxim Levitsky <maximlevitsky@gmail.com>
20103M:	Alex Dubov <oakad@yahoo.com>
20104M:	Ulf Hansson <ulf.hansson@linaro.org>
20105L:	linux-mmc@vger.kernel.org
20106S:	Maintained
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20108F:	drivers/memstick/
20109F:	include/linux/memstick.h
20110
20111SONY VAIO CONTROL DEVICE DRIVER
20112M:	Mattia Dongili <malattia@linux.it>
20113L:	platform-driver-x86@vger.kernel.org
20114S:	Maintained
20115W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20116F:	Documentation/admin-guide/laptops/sony-laptop.rst
20117F:	drivers/char/sonypi.c
20118F:	drivers/platform/x86/sony-laptop.c
20119F:	include/linux/sony-laptop.h
20120
20121SOUND
20122M:	Jaroslav Kysela <perex@perex.cz>
20123M:	Takashi Iwai <tiwai@suse.com>
20124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20125S:	Maintained
20126W:	http://www.alsa-project.org/
20127Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20129F:	Documentation/sound/
20130F:	include/sound/
20131F:	include/uapi/sound/
20132F:	sound/
20133F:	tools/testing/selftests/alsa
20134
20135SOUND - ALSA SELFTESTS
20136M:	Mark Brown <broonie@kernel.org>
20137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20138L:	linux-kselftest@vger.kernel.org
20139S:	Supported
20140F:	tools/testing/selftests/alsa
20141
20142SOUND - COMPRESSED AUDIO
20143M:	Vinod Koul <vkoul@kernel.org>
20144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20145S:	Supported
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20147F:	Documentation/sound/designs/compress-offload.rst
20148F:	include/sound/compress_driver.h
20149F:	include/uapi/sound/compress_*
20150F:	sound/core/compress_offload.c
20151F:	sound/soc/soc-compress.c
20152
20153SOUND - DMAENGINE HELPERS
20154M:	Lars-Peter Clausen <lars@metafoo.de>
20155S:	Supported
20156F:	include/sound/dmaengine_pcm.h
20157F:	sound/core/pcm_dmaengine.c
20158F:	sound/soc/soc-generic-dmaengine-pcm.c
20159
20160SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20161M:	Liam Girdwood <lgirdwood@gmail.com>
20162M:	Mark Brown <broonie@kernel.org>
20163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20164S:	Supported
20165W:	http://alsa-project.org/main/index.php/ASoC
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20167F:	Documentation/devicetree/bindings/sound/
20168F:	Documentation/sound/soc/
20169F:	include/dt-bindings/sound/
20170F:	include/sound/soc*
20171F:	sound/soc/
20172
20173SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20174M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20175M:	Liam Girdwood <lgirdwood@gmail.com>
20176M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20177M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20178M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20179M:	Daniel Baluta <daniel.baluta@nxp.com>
20180R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20181L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20182S:	Supported
20183W:	https://github.com/thesofproject/linux/
20184F:	sound/soc/sof/
20185
20186SOUNDWIRE SUBSYSTEM
20187M:	Vinod Koul <vkoul@kernel.org>
20188M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20189R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20190R:	Sanyog Kale <sanyog.r.kale@intel.com>
20191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20192S:	Supported
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20194F:	Documentation/driver-api/soundwire/
20195F:	drivers/soundwire/
20196F:	include/linux/soundwire/
20197
20198SP2 MEDIA DRIVER
20199M:	Olli Salonen <olli.salonen@iki.fi>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202W:	https://linuxtv.org
20203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20204F:	drivers/media/dvb-frontends/sp2*
20205
20206SPANISH DOCUMENTATION
20207M:	Carlos Bilbao <carlos.bilbao@amd.com>
20208S:	Maintained
20209F:	Documentation/translations/sp_SP/
20210
20211SPARC + UltraSPARC (sparc/sparc64)
20212M:	"David S. Miller" <davem@davemloft.net>
20213L:	sparclinux@vger.kernel.org
20214S:	Maintained
20215Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20218F:	arch/sparc/
20219F:	drivers/sbus/
20220
20221SPARC SERIAL DRIVERS
20222M:	"David S. Miller" <davem@davemloft.net>
20223L:	sparclinux@vger.kernel.org
20224S:	Maintained
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20227F:	drivers/tty/serial/suncore.c
20228F:	drivers/tty/serial/sunhv.c
20229F:	drivers/tty/serial/sunsab.c
20230F:	drivers/tty/serial/sunsab.h
20231F:	drivers/tty/serial/sunsu.c
20232F:	drivers/tty/serial/sunzilog.c
20233F:	drivers/tty/serial/sunzilog.h
20234F:	drivers/tty/vcc.c
20235F:	include/linux/sunserialcore.h
20236
20237SPARSE CHECKER
20238M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20239L:	linux-sparse@vger.kernel.org
20240S:	Maintained
20241W:	https://sparse.docs.kernel.org/
20242Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20243B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20244T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20245F:	include/linux/compiler.h
20246
20247SPEAKUP CONSOLE SPEECH DRIVER
20248M:	William Hubbs <w.d.hubbs@gmail.com>
20249M:	Chris Brannon <chris@the-brannons.com>
20250M:	Kirk Reiser <kirk@reisers.ca>
20251M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20252L:	speakup@linux-speakup.org
20253S:	Odd Fixes
20254W:	http://www.linux-speakup.org/
20255W:	https://github.com/linux-speakup/speakup
20256B:	https://github.com/linux-speakup/speakup/issues
20257F:	drivers/accessibility/speakup/
20258
20259SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20260M:	Viresh Kumar <vireshk@kernel.org>
20261M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20262M:	soc@kernel.org
20263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20264S:	Maintained
20265W:	http://www.st.com/spear
20266F:	arch/arm/boot/dts/st/spear*
20267F:	arch/arm/mach-spear/
20268F:	drivers/clk/spear/
20269F:	drivers/pinctrl/spear/
20270
20271SPI NOR SUBSYSTEM
20272M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20273M:	Pratyush Yadav <pratyush@kernel.org>
20274R:	Michael Walle <michael@walle.cc>
20275L:	linux-mtd@lists.infradead.org
20276S:	Maintained
20277W:	http://www.linux-mtd.infradead.org/
20278Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20279C:	irc://irc.oftc.net/mtd
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20281F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20282F:	drivers/mtd/spi-nor/
20283F:	include/linux/mtd/spi-nor.h
20284
20285SPI SUBSYSTEM
20286M:	Mark Brown <broonie@kernel.org>
20287L:	linux-spi@vger.kernel.org
20288S:	Maintained
20289Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20291F:	Documentation/devicetree/bindings/spi/
20292F:	Documentation/spi/
20293F:	drivers/spi/
20294F:	include/linux/spi/
20295F:	include/uapi/linux/spi/
20296F:	tools/spi/
20297
20298SPIDERNET NETWORK DRIVER for CELL
20299M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20300M:	Geoff Levand <geoff@infradead.org>
20301L:	netdev@vger.kernel.org
20302L:	linuxppc-dev@lists.ozlabs.org
20303S:	Maintained
20304F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20305F:	drivers/net/ethernet/toshiba/spider_net*
20306
20307SPMI SUBSYSTEM
20308M:	Stephen Boyd <sboyd@kernel.org>
20309L:	linux-kernel@vger.kernel.org
20310S:	Maintained
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20312F:	Documentation/devicetree/bindings/spmi/
20313F:	drivers/spmi/
20314F:	include/dt-bindings/spmi/spmi.h
20315F:	include/linux/spmi.h
20316F:	include/trace/events/spmi.h
20317
20318SPU FILE SYSTEM
20319M:	Jeremy Kerr <jk@ozlabs.org>
20320L:	linuxppc-dev@lists.ozlabs.org
20321S:	Supported
20322W:	http://www.ibm.com/developerworks/power/cell/
20323F:	Documentation/filesystems/spufs/spufs.rst
20324F:	arch/powerpc/platforms/cell/spufs/
20325
20326SQUASHFS FILE SYSTEM
20327M:	Phillip Lougher <phillip@squashfs.org.uk>
20328L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20329S:	Maintained
20330W:	http://squashfs.org.uk
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20332F:	Documentation/filesystems/squashfs.rst
20333F:	fs/squashfs/
20334
20335SRM (Alpha) environment access
20336M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20337S:	Maintained
20338F:	arch/alpha/kernel/srm_env.c
20339
20340ST LSM6DSx IMU IIO DRIVER
20341M:	Lorenzo Bianconi <lorenzo@kernel.org>
20342L:	linux-iio@vger.kernel.org
20343S:	Maintained
20344W:	http://www.st.com/
20345F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20346F:	drivers/iio/imu/st_lsm6dsx/
20347
20348ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20349M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20350M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20351L:	linux-media@vger.kernel.org
20352S:	Maintained
20353T:	git git://linuxtv.org/media_tree.git
20354F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20355F:	drivers/media/i2c/st-mipid02.c
20356
20357ST STM32 I2C/SMBUS DRIVER
20358M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20359M:	Alain Volmat <alain.volmat@foss.st.com>
20360L:	linux-i2c@vger.kernel.org
20361S:	Maintained
20362F:	drivers/i2c/busses/i2c-stm32*
20363
20364ST STM32 SPI DRIVER
20365M:	Alain Volmat <alain.volmat@foss.st.com>
20366L:	linux-spi@vger.kernel.org
20367S:	Maintained
20368F:	drivers/spi/spi-stm32.c
20369
20370ST STPDDC60 DRIVER
20371M:	Daniel Nilsson <daniel.nilsson@flex.com>
20372L:	linux-hwmon@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/hwmon/stpddc60.rst
20375F:	drivers/hwmon/pmbus/stpddc60.c
20376
20377ST VGXY61 DRIVER
20378M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20379M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media_tree.git
20383F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20384F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20385F:	drivers/media/i2c/st-vgxy61.c
20386
20387ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20388M:	Song Qiang <songqiang1304521@gmail.com>
20389L:	linux-iio@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20392F:	drivers/iio/proximity/vl53l0x-i2c.c
20393
20394STABLE BRANCH
20395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20396M:	Sasha Levin <sashal@kernel.org>
20397L:	stable@vger.kernel.org
20398S:	Supported
20399F:	Documentation/process/stable-kernel-rules.rst
20400
20401STAGING - ATOMISP DRIVER
20402M:	Hans de Goede <hdegoede@redhat.com>
20403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20404R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407F:	drivers/staging/media/atomisp/
20408
20409STAGING - FIELDBUS SUBSYSTEM
20410M:	Sven Van Asbroeck <TheSven73@gmail.com>
20411S:	Maintained
20412F:	drivers/staging/fieldbus/*
20413F:	drivers/staging/fieldbus/Documentation/
20414
20415STAGING - HMS ANYBUS-S BUS
20416M:	Sven Van Asbroeck <TheSven73@gmail.com>
20417S:	Maintained
20418F:	drivers/staging/fieldbus/anybuss/
20419
20420STAGING - INDUSTRIAL IO
20421M:	Jonathan Cameron <jic23@kernel.org>
20422L:	linux-iio@vger.kernel.org
20423S:	Odd Fixes
20424F:	Documentation/devicetree/bindings/staging/iio/
20425F:	drivers/staging/iio/
20426
20427STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20428M:	Marc Dietrich <marvin24@gmx.de>
20429L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20430L:	linux-tegra@vger.kernel.org
20431S:	Maintained
20432F:	drivers/staging/nvec/
20433
20434STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20435M:	Jens Frederich <jfrederich@gmail.com>
20436M:	Jon Nettleton <jon.nettleton@gmail.com>
20437S:	Maintained
20438W:	http://wiki.laptop.org/go/DCON
20439F:	drivers/staging/olpc_dcon/
20440
20441STAGING - REALTEK RTL8712U DRIVERS
20442M:	Larry Finger <Larry.Finger@lwfinger.net>
20443M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20444S:	Odd Fixes
20445F:	drivers/staging/rtl8712/
20446
20447STAGING - SEPS525 LCD CONTROLLER DRIVERS
20448M:	Michael Hennerich <michael.hennerich@analog.com>
20449L:	linux-fbdev@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20452F:	drivers/staging/fbtft/fb_seps525.c
20453
20454STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20455M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20456M:	Teddy Wang <teddy.wang@siliconmotion.com>
20457M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20458L:	linux-fbdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/staging/sm750fb/
20461
20462STAGING - VIA VT665X DRIVERS
20463M:	Forest Bond <forest@alittletooquiet.net>
20464S:	Odd Fixes
20465F:	drivers/staging/vt665?/
20466
20467STAGING SUBSYSTEM
20468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20469L:	linux-staging@lists.linux.dev
20470S:	Supported
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20472F:	drivers/staging/
20473
20474STANDALONE CACHE CONTROLLER DRIVERS
20475M:	Conor Dooley <conor@kernel.org>
20476L:	linux-riscv@lists.infradead.org
20477S:	Maintained
20478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20479F:	drivers/cache
20480
20481STARFIRE/DURALAN NETWORK DRIVER
20482M:	Ion Badulescu <ionut@badula.org>
20483S:	Odd Fixes
20484F:	drivers/net/ethernet/adaptec/starfire*
20485
20486STARFIVE CRYPTO DRIVER
20487M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20488M:	William Qiu <william.qiu@starfivetech.com>
20489S:	Supported
20490F:	Documentation/devicetree/bindings/crypto/starfive*
20491F:	drivers/crypto/starfive/
20492
20493STARFIVE DEVICETREES
20494M:	Emil Renner Berthing <kernel@esmil.dk>
20495S:	Maintained
20496F:	arch/riscv/boot/dts/starfive/
20497
20498STARFIVE DWMAC GLUE LAYER
20499M:	Emil Renner Berthing <kernel@esmil.dk>
20500M:	Samin Guo <samin.guo@starfivetech.com>
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20503F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20504
20505STARFIVE JH7110 DPHY RX DRIVER
20506M:	Jack Zhu <jack.zhu@starfivetech.com>
20507M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20508S:	Supported
20509F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20510F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20511
20512STARFIVE JH7110 MMC/SD/SDIO DRIVER
20513M:	William Qiu <william.qiu@starfivetech.com>
20514S:	Supported
20515F:	Documentation/devicetree/bindings/mmc/starfive*
20516F:	drivers/mmc/host/dw_mmc-starfive.c
20517
20518STARFIVE JH7110 PLL CLOCK DRIVER
20519M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20520S:	Supported
20521F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20522F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20523
20524STARFIVE JH7110 SYSCON
20525M:	William Qiu <william.qiu@starfivetech.com>
20526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20527S:	Supported
20528F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20529
20530STARFIVE JH7110 TDM DRIVER
20531M:	Walker Chen <walker.chen@starfivetech.com>
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20534F:	sound/soc/starfive/jh7110_tdm.c
20535
20536STARFIVE JH71X0 CLOCK DRIVERS
20537M:	Emil Renner Berthing <kernel@esmil.dk>
20538M:	Hal Feng <hal.feng@starfivetech.com>
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20541F:	drivers/clk/starfive/clk-starfive-jh71*
20542F:	include/dt-bindings/clock/starfive?jh71*.h
20543
20544STARFIVE JH71X0 PINCTRL DRIVERS
20545M:	Emil Renner Berthing <kernel@esmil.dk>
20546M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20547M:	Hal Feng <hal.feng@starfivetech.com>
20548L:	linux-gpio@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20551F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20552F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20553F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20554
20555STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20556M:	Emil Renner Berthing <kernel@esmil.dk>
20557M:	Hal Feng <hal.feng@starfivetech.com>
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20560F:	drivers/reset/starfive/reset-starfive-jh71*
20561F:	include/dt-bindings/reset/starfive?jh71*.h
20562
20563STARFIVE JH71X0 USB DRIVERS
20564M:	Minda Chen <minda.chen@starfivetech.com>
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20567F:	drivers/usb/cdns3/cdns3-starfive.c
20568
20569STARFIVE JH71XX PMU CONTROLLER DRIVER
20570M:	Walker Chen <walker.chen@starfivetech.com>
20571S:	Supported
20572F:	Documentation/devicetree/bindings/power/starfive*
20573F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20574F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20575
20576STARFIVE SOC DRIVERS
20577M:	Conor Dooley <conor@kernel.org>
20578S:	Maintained
20579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20580F:	Documentation/devicetree/bindings/soc/starfive/
20581F:	drivers/soc/starfive/
20582
20583STARFIVE TRNG DRIVER
20584M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20585S:	Supported
20586F:	Documentation/devicetree/bindings/rng/starfive*
20587F:	drivers/char/hw_random/jh7110-trng.c
20588
20589STARFIVE WATCHDOG DRIVER
20590M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20591M:	Samin Guo <samin.guo@starfivetech.com>
20592S:	Supported
20593F:	Documentation/devicetree/bindings/watchdog/starfive*
20594F:	drivers/watchdog/starfive-wdt.c
20595
20596STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20597M:	Minda Chen <minda.chen@starfivetech.com>
20598S:	Supported
20599F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20601F:	drivers/phy/starfive/phy-jh7110-pcie.c
20602F:	drivers/phy/starfive/phy-jh7110-usb.c
20603
20604STATIC BRANCH/CALL
20605M:	Peter Zijlstra <peterz@infradead.org>
20606M:	Josh Poimboeuf <jpoimboe@kernel.org>
20607M:	Jason Baron <jbaron@akamai.com>
20608R:	Steven Rostedt <rostedt@goodmis.org>
20609R:	Ard Biesheuvel <ardb@kernel.org>
20610S:	Supported
20611F:	arch/*/include/asm/jump_label*.h
20612F:	arch/*/include/asm/static_call*.h
20613F:	arch/*/kernel/jump_label.c
20614F:	arch/*/kernel/static_call.c
20615F:	include/linux/jump_label*.h
20616F:	include/linux/static_call*.h
20617F:	kernel/jump_label.c
20618F:	kernel/static_call.c
20619
20620STI AUDIO (ASoC) DRIVERS
20621M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20625F:	sound/soc/sti/
20626
20627STI CEC DRIVER
20628M:	Alain Volmat <alain.volmat@foss.st.com>
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20631F:	drivers/media/cec/platform/sti/
20632
20633STK1160 USB VIDEO CAPTURE DRIVER
20634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637T:	git git://linuxtv.org/media_tree.git
20638F:	drivers/media/usb/stk1160/
20639
20640STM32 AUDIO (ASoC) DRIVERS
20641M:	Olivier Moysan <olivier.moysan@foss.st.com>
20642M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20646F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20647F:	sound/soc/stm/
20648
20649STM32 TIMER/LPTIMER DRIVERS
20650M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20651S:	Maintained
20652F:	Documentation/ABI/testing/*timer-stm32
20653F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20654F:	drivers/*/stm32-*timer*
20655F:	drivers/pwm/pwm-stm32*
20656F:	include/linux/*/stm32-*tim*
20657
20658STMMAC ETHERNET DRIVER
20659M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20660M:	Jose Abreu <joabreu@synopsys.com>
20661L:	netdev@vger.kernel.org
20662S:	Supported
20663W:	http://www.stlinux.com
20664F:	Documentation/networking/device_drivers/ethernet/stmicro/
20665F:	drivers/net/ethernet/stmicro/stmmac/
20666
20667SUN HAPPY MEAL ETHERNET DRIVER
20668M:	Sean Anderson <seanga2@gmail.com>
20669S:	Maintained
20670F:	drivers/net/ethernet/sun/sunhme.*
20671
20672SUN3/3X
20673M:	Sam Creasey <sammy@sammy.net>
20674S:	Maintained
20675W:	http://sammy.net/sun3/
20676F:	arch/m68k/include/asm/sun3*
20677F:	arch/m68k/kernel/*sun3*
20678F:	arch/m68k/sun3*/
20679F:	drivers/net/ethernet/i825xx/sun3*
20680
20681SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20682M:	Hans de Goede <hdegoede@redhat.com>
20683L:	linux-input@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20686F:	drivers/input/keyboard/sun4i-lradc-keys.c
20687
20688SUNDANCE NETWORK DRIVER
20689M:	Denis Kirjanov <kda@linux-powerpc.org>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692F:	drivers/net/ethernet/dlink/sundance.c
20693
20694SUNPLUS ETHERNET DRIVER
20695M:	Wells Lu <wellslutw@gmail.com>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20699F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20700F:	drivers/net/ethernet/sunplus/
20701
20702SUNPLUS MMC DRIVER
20703M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20704M:	Li-hao Kuo <lhjeff911@gmail.com>
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20707F:	drivers/mmc/host/sunplus-mmc.c
20708
20709SUNPLUS OCOTP DRIVER
20710M:	Vincent Shih <vincent.sunplus@gmail.com>
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20713F:	drivers/nvmem/sunplus-ocotp.c
20714
20715SUNPLUS PWM DRIVER
20716M:	Hammer Hsieh <hammerh0314@gmail.com>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20719F:	drivers/pwm/pwm-sunplus.c
20720
20721SUNPLUS RTC DRIVER
20722M:	Vincent Shih <vincent.sunplus@gmail.com>
20723L:	linux-rtc@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20726F:	drivers/rtc/rtc-sunplus.c
20727
20728SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20729M:	Li-hao Kuo <lhjeff911@gmail.com>
20730L:	linux-spi@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20733F:	drivers/spi/spi-sunplus-sp7021.c
20734
20735SUNPLUS UART DRIVER
20736M:	Hammer Hsieh <hammerh0314@gmail.com>
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20739F:	drivers/tty/serial/sunplus-uart.c
20740
20741SUNPLUS USB2 PHY DRIVER
20742M:	Vincent Shih <vincent.sunplus@gmail.com>
20743L:	linux-usb@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20746F:	drivers/phy/sunplus/Kconfig
20747F:	drivers/phy/sunplus/Makefile
20748F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20749
20750SUNPLUS WATCHDOG DRIVER
20751M:	Xiantao Hu <xt.hu@cqplus1.com>
20752L:	linux-watchdog@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20755F:	drivers/watchdog/sunplus_wdt.c
20756
20757SUPERH
20758M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20759M:	Rich Felker <dalias@libc.org>
20760M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20761L:	linux-sh@vger.kernel.org
20762S:	Maintained
20763Q:	http://patchwork.kernel.org/project/linux-sh/list/
20764F:	Documentation/arch/sh/
20765F:	arch/sh/
20766F:	drivers/sh/
20767
20768SUSPEND TO RAM
20769M:	"Rafael J. Wysocki" <rafael@kernel.org>
20770M:	Len Brown <len.brown@intel.com>
20771M:	Pavel Machek <pavel@ucw.cz>
20772L:	linux-pm@vger.kernel.org
20773S:	Supported
20774B:	https://bugzilla.kernel.org
20775F:	Documentation/power/
20776F:	arch/x86/kernel/acpi/sleep*
20777F:	arch/x86/kernel/acpi/wakeup*
20778F:	drivers/base/power/
20779F:	include/linux/freezer.h
20780F:	include/linux/pm.h
20781F:	include/linux/suspend.h
20782F:	kernel/power/
20783
20784SVGA HANDLING
20785M:	Martin Mares <mj@ucw.cz>
20786L:	linux-video@atrey.karlin.mff.cuni.cz
20787S:	Maintained
20788F:	Documentation/admin-guide/svga.rst
20789F:	arch/x86/boot/video*
20790
20791SWITCHDEV
20792M:	Jiri Pirko <jiri@resnulli.us>
20793M:	Ivan Vecera <ivecera@redhat.com>
20794L:	netdev@vger.kernel.org
20795S:	Supported
20796F:	include/net/switchdev.h
20797F:	net/switchdev/
20798
20799SY8106A REGULATOR DRIVER
20800M:	Icenowy Zheng <icenowy@aosc.io>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20803F:	drivers/regulator/sy8106a-regulator.c
20804
20805SYNC FILE FRAMEWORK
20806M:	Sumit Semwal <sumit.semwal@linaro.org>
20807R:	Gustavo Padovan <gustavo@padovan.org>
20808L:	linux-media@vger.kernel.org
20809L:	dri-devel@lists.freedesktop.org
20810S:	Maintained
20811T:	git git://anongit.freedesktop.org/drm/drm-misc
20812F:	Documentation/driver-api/sync_file.rst
20813F:	drivers/dma-buf/dma-fence*
20814F:	drivers/dma-buf/sw_sync.c
20815F:	drivers/dma-buf/sync_*
20816F:	include/linux/sync_file.h
20817F:	include/uapi/linux/sync_file.h
20818
20819SYNOPSYS ARC ARCHITECTURE
20820M:	Vineet Gupta <vgupta@kernel.org>
20821L:	linux-snps-arc@lists.infradead.org
20822S:	Supported
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20824F:	Documentation/arch/arc
20825F:	Documentation/devicetree/bindings/arc/*
20826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20827F:	arch/arc/
20828F:	drivers/clocksource/arc_timer.c
20829F:	drivers/tty/serial/arc_uart.c
20830
20831SYNOPSYS ARC HSDK SDP pll clock driver
20832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20833S:	Supported
20834F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20835F:	drivers/clk/clk-hsdk-pll.c
20836
20837SYNOPSYS ARC SDP clock driver
20838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20839S:	Supported
20840F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20841F:	drivers/clk/axs10x/*
20842
20843SYNOPSYS ARC SDP platform support
20844M:	Alexey Brodkin <abrodkin@synopsys.com>
20845S:	Supported
20846F:	Documentation/devicetree/bindings/arc/axs10*
20847F:	arch/arc/boot/dts/ax*
20848F:	arch/arc/plat-axs10x
20849
20850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20852S:	Supported
20853F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20854F:	drivers/reset/reset-axs10x.c
20855
20856SYNOPSYS CREG GPIO DRIVER
20857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20860F:	drivers/gpio/gpio-creg-snps.c
20861
20862SYNOPSYS DESIGNWARE 8250 UART DRIVER
20863M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20865S:	Supported
20866F:	drivers/tty/serial/8250/8250_dw.c
20867F:	drivers/tty/serial/8250/8250_dwlib.*
20868F:	drivers/tty/serial/8250/8250_lpss.c
20869
20870SYNOPSYS DESIGNWARE APB GPIO DRIVER
20871M:	Hoan Tran <hoan@os.amperecomputing.com>
20872M:	Serge Semin <fancer.lancer@gmail.com>
20873L:	linux-gpio@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20876F:	drivers/gpio/gpio-dwapb.c
20877
20878SYNOPSYS DESIGNWARE APB SSI DRIVER
20879M:	Serge Semin <fancer.lancer@gmail.com>
20880L:	linux-spi@vger.kernel.org
20881S:	Supported
20882F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20883F:	drivers/spi/spi-dw*
20884
20885SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20889F:	drivers/dma/dw-axi-dmac/
20890
20891SYNOPSYS DESIGNWARE DMAC DRIVER
20892M:	Viresh Kumar <vireshk@kernel.org>
20893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20896F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20897F:	drivers/dma/dw/
20898F:	include/dt-bindings/dma/dw-dmac.h
20899F:	include/linux/dma/dw.h
20900F:	include/linux/platform_data/dma-dw.h
20901
20902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20903M:	Jose Abreu <Jose.Abreu@synopsys.com>
20904L:	netdev@vger.kernel.org
20905S:	Supported
20906F:	drivers/net/ethernet/synopsys/
20907
20908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20909M:	Jose Abreu <Jose.Abreu@synopsys.com>
20910L:	netdev@vger.kernel.org
20911S:	Supported
20912F:	drivers/net/pcs/pcs-xpcs.c
20913F:	drivers/net/pcs/pcs-xpcs.h
20914F:	include/linux/pcs/pcs-xpcs.h
20915
20916SYNOPSYS DESIGNWARE I2C DRIVER
20917M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20919R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20920R:	Jan Dabros <jsd@semihalf.com>
20921L:	linux-i2c@vger.kernel.org
20922S:	Supported
20923F:	drivers/i2c/busses/i2c-designware-*
20924
20925SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20926M:	Jaehoon Chung <jh80.chung@samsung.com>
20927L:	linux-mmc@vger.kernel.org
20928S:	Maintained
20929F:	drivers/mmc/host/dw_mmc*
20930
20931SYNOPSYS HSDK RESET CONTROLLER DRIVER
20932M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20933S:	Supported
20934F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20935F:	drivers/reset/reset-hsdk.c
20936F:	include/dt-bindings/reset/snps,hsdk-reset.h
20937
20938SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20939M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20940M:	Manjunath M B <manjumb@synopsys.com>
20941L:	linux-mmc@vger.kernel.org
20942S:	Maintained
20943F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20944
20945SYSTEM CONFIGURATION (SYSCON)
20946M:	Lee Jones <lee@kernel.org>
20947M:	Arnd Bergmann <arnd@arndb.de>
20948S:	Supported
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20950F:	drivers/mfd/syscon.c
20951
20952SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20953M:	Sudeep Holla <sudeep.holla@arm.com>
20954R:	Cristian Marussi <cristian.marussi@arm.com>
20955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20958F:	drivers/clk/clk-sc[mp]i.c
20959F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20960F:	drivers/firmware/arm_scmi/
20961F:	drivers/firmware/arm_scpi.c
20962F:	drivers/powercap/arm_scmi_powercap.c
20963F:	drivers/regulator/scmi-regulator.c
20964F:	drivers/reset/reset-scmi.c
20965F:	include/linux/sc[mp]i_protocol.h
20966F:	include/trace/events/scmi.h
20967F:	include/uapi/linux/virtio_scmi.h
20968
20969SYSTEM RESET/SHUTDOWN DRIVERS
20970M:	Sebastian Reichel <sre@kernel.org>
20971L:	linux-pm@vger.kernel.org
20972S:	Maintained
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20974F:	Documentation/devicetree/bindings/power/reset/
20975F:	drivers/power/reset/
20976
20977SYSTEM TRACE MODULE CLASS
20978M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20979S:	Maintained
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20981F:	Documentation/trace/stm.rst
20982F:	drivers/hwtracing/stm/
20983F:	include/linux/stm.h
20984F:	include/uapi/linux/stm.h
20985
20986SYSTEM76 ACPI DRIVER
20987M:	Jeremy Soller <jeremy@system76.com>
20988M:	System76 Product Development <productdev@system76.com>
20989L:	platform-driver-x86@vger.kernel.org
20990S:	Maintained
20991F:	drivers/platform/x86/system76_acpi.c
20992
20993SYSV FILESYSTEM
20994S:	Orphan
20995F:	Documentation/filesystems/sysv-fs.rst
20996F:	fs/sysv/
20997F:	include/linux/sysv_fs.h
20998
20999TASKSTATS STATISTICS INTERFACE
21000M:	Balbir Singh <bsingharora@gmail.com>
21001S:	Maintained
21002F:	Documentation/accounting/taskstats*
21003F:	include/linux/taskstats*
21004F:	kernel/taskstats.c
21005
21006TC subsystem
21007M:	Jamal Hadi Salim <jhs@mojatatu.com>
21008M:	Cong Wang <xiyou.wangcong@gmail.com>
21009M:	Jiri Pirko <jiri@resnulli.us>
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012F:	include/net/pkt_cls.h
21013F:	include/net/pkt_sched.h
21014F:	include/net/tc_act/
21015F:	include/uapi/linux/pkt_cls.h
21016F:	include/uapi/linux/pkt_sched.h
21017F:	include/uapi/linux/tc_act/
21018F:	include/uapi/linux/tc_ematch/
21019F:	net/sched/
21020F:	tools/testing/selftests/tc-testing
21021
21022TC90522 MEDIA DRIVER
21023M:	Akihiro Tsukada <tskd08@gmail.com>
21024L:	linux-media@vger.kernel.org
21025S:	Odd Fixes
21026F:	drivers/media/dvb-frontends/tc90522*
21027
21028TCP LOW PRIORITY MODULE
21029M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21030M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21031S:	Maintained
21032W:	http://tcp-lp-mod.sourceforge.net/
21033F:	net/ipv4/tcp_lp.c
21034
21035TDA10071 MEDIA DRIVER
21036M:	Antti Palosaari <crope@iki.fi>
21037L:	linux-media@vger.kernel.org
21038S:	Maintained
21039W:	https://linuxtv.org
21040W:	http://palosaari.fi/linux/
21041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21042T:	git git://linuxtv.org/anttip/media_tree.git
21043F:	drivers/media/dvb-frontends/tda10071*
21044
21045TDA18212 MEDIA DRIVER
21046M:	Antti Palosaari <crope@iki.fi>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049W:	https://linuxtv.org
21050W:	http://palosaari.fi/linux/
21051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21052T:	git git://linuxtv.org/anttip/media_tree.git
21053F:	drivers/media/tuners/tda18212*
21054
21055TDA18218 MEDIA DRIVER
21056M:	Antti Palosaari <crope@iki.fi>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060W:	http://palosaari.fi/linux/
21061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21062T:	git git://linuxtv.org/anttip/media_tree.git
21063F:	drivers/media/tuners/tda18218*
21064
21065TDA18250 MEDIA DRIVER
21066M:	Olli Salonen <olli.salonen@iki.fi>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	https://linuxtv.org
21070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21071T:	git git://linuxtv.org/media_tree.git
21072F:	drivers/media/tuners/tda18250*
21073
21074TDA18271 MEDIA DRIVER
21075M:	Michael Krufky <mkrufky@linuxtv.org>
21076L:	linux-media@vger.kernel.org
21077S:	Maintained
21078W:	https://linuxtv.org
21079W:	http://github.com/mkrufky
21080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21081T:	git git://linuxtv.org/mkrufky/tuners.git
21082F:	drivers/media/tuners/tda18271*
21083
21084TDA1997x MEDIA DRIVER
21085M:	Tim Harvey <tharvey@gateworks.com>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088W:	https://linuxtv.org
21089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21090F:	drivers/media/i2c/tda1997x.*
21091
21092TDA827x MEDIA DRIVER
21093M:	Michael Krufky <mkrufky@linuxtv.org>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096W:	https://linuxtv.org
21097W:	http://github.com/mkrufky
21098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21099T:	git git://linuxtv.org/mkrufky/tuners.git
21100F:	drivers/media/tuners/tda8290.*
21101
21102TDA8290 MEDIA DRIVER
21103M:	Michael Krufky <mkrufky@linuxtv.org>
21104L:	linux-media@vger.kernel.org
21105S:	Maintained
21106W:	https://linuxtv.org
21107W:	http://github.com/mkrufky
21108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21109T:	git git://linuxtv.org/mkrufky/tuners.git
21110F:	drivers/media/tuners/tda8290.*
21111
21112TDA9840 MEDIA DRIVER
21113M:	Hans Verkuil <hverkuil@xs4all.nl>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116W:	https://linuxtv.org
21117T:	git git://linuxtv.org/media_tree.git
21118F:	drivers/media/i2c/tda9840*
21119
21120TEA5761 TUNER DRIVER
21121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21122L:	linux-media@vger.kernel.org
21123S:	Odd fixes
21124W:	https://linuxtv.org
21125T:	git git://linuxtv.org/media_tree.git
21126F:	drivers/media/tuners/tea5761.*
21127
21128TEA5767 TUNER DRIVER
21129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132W:	https://linuxtv.org
21133T:	git git://linuxtv.org/media_tree.git
21134F:	drivers/media/tuners/tea5767.*
21135
21136TEA6415C MEDIA DRIVER
21137M:	Hans Verkuil <hverkuil@xs4all.nl>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140W:	https://linuxtv.org
21141T:	git git://linuxtv.org/media_tree.git
21142F:	drivers/media/i2c/tea6415c*
21143
21144TEA6420 MEDIA DRIVER
21145M:	Hans Verkuil <hverkuil@xs4all.nl>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148W:	https://linuxtv.org
21149T:	git git://linuxtv.org/media_tree.git
21150F:	drivers/media/i2c/tea6420*
21151
21152TEAM DRIVER
21153M:	Jiri Pirko <jiri@resnulli.us>
21154L:	netdev@vger.kernel.org
21155S:	Supported
21156F:	drivers/net/team/
21157F:	include/linux/if_team.h
21158F:	include/uapi/linux/if_team.h
21159F:	tools/testing/selftests/drivers/net/team/
21160
21161TECHNICAL ADVISORY BOARD PROCESS DOCS
21162M:	"Theodore Ts'o" <tytso@mit.edu>
21163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21164L:	tech-board-discuss@lists.linux-foundation.org
21165S:	Maintained
21166F:	Documentation/process/contribution-maturity-model.rst
21167F:	Documentation/process/researcher-guidelines.rst
21168
21169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21170M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21171S:	Maintained
21172F:	arch/x86/platform/ts5500/
21173
21174TECHNOTREND USB IR RECEIVER
21175M:	Sean Young <sean@mess.org>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178F:	drivers/media/rc/ttusbir.c
21179
21180TECHWELL TW9910 VIDEO DECODER
21181L:	linux-media@vger.kernel.org
21182S:	Orphan
21183F:	drivers/media/i2c/tw9910.c
21184F:	include/media/i2c/tw9910.h
21185
21186TEE SUBSYSTEM
21187M:	Jens Wiklander <jens.wiklander@linaro.org>
21188R:	Sumit Garg <sumit.garg@linaro.org>
21189L:	op-tee@lists.trustedfirmware.org
21190S:	Maintained
21191F:	Documentation/staging/tee.rst
21192F:	drivers/tee/
21193F:	include/linux/tee_drv.h
21194F:	include/uapi/linux/tee.h
21195
21196TEGRA ARCHITECTURE SUPPORT
21197M:	Thierry Reding <thierry.reding@gmail.com>
21198M:	Jonathan Hunter <jonathanh@nvidia.com>
21199L:	linux-tegra@vger.kernel.org
21200S:	Supported
21201Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21203N:	[^a-z]tegra
21204
21205TEGRA CLOCK DRIVER
21206M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21207M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21208S:	Supported
21209F:	drivers/clk/tegra/
21210
21211TEGRA DMA DRIVERS
21212M:	Laxman Dewangan <ldewangan@nvidia.com>
21213M:	Jon Hunter <jonathanh@nvidia.com>
21214S:	Supported
21215F:	drivers/dma/tegra*
21216
21217TEGRA I2C DRIVER
21218M:	Laxman Dewangan <ldewangan@nvidia.com>
21219R:	Dmitry Osipenko <digetx@gmail.com>
21220S:	Supported
21221F:	drivers/i2c/busses/i2c-tegra.c
21222
21223TEGRA IOMMU DRIVERS
21224M:	Thierry Reding <thierry.reding@gmail.com>
21225R:	Krishna Reddy <vdumpa@nvidia.com>
21226L:	linux-tegra@vger.kernel.org
21227S:	Supported
21228F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21229F:	drivers/iommu/tegra*
21230
21231TEGRA KBC DRIVER
21232M:	Laxman Dewangan <ldewangan@nvidia.com>
21233S:	Supported
21234F:	drivers/input/keyboard/tegra-kbc.c
21235
21236TEGRA NAND DRIVER
21237M:	Stefan Agner <stefan@agner.ch>
21238M:	Lucas Stach <dev@lynxeye.de>
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21241F:	drivers/mtd/nand/raw/tegra_nand.c
21242
21243TEGRA PWM DRIVER
21244M:	Thierry Reding <thierry.reding@gmail.com>
21245S:	Supported
21246F:	drivers/pwm/pwm-tegra.c
21247
21248TEGRA QUAD SPI DRIVER
21249M:	Thierry Reding <thierry.reding@gmail.com>
21250M:	Jonathan Hunter <jonathanh@nvidia.com>
21251M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21252L:	linux-tegra@vger.kernel.org
21253S:	Maintained
21254F:	drivers/spi/spi-tegra210-quad.c
21255
21256TEGRA SERIAL DRIVER
21257M:	Laxman Dewangan <ldewangan@nvidia.com>
21258S:	Supported
21259F:	drivers/tty/serial/serial-tegra.c
21260
21261TEGRA SPI DRIVER
21262M:	Laxman Dewangan <ldewangan@nvidia.com>
21263S:	Supported
21264F:	drivers/spi/spi-tegra*
21265
21266TEGRA VIDEO DRIVER
21267M:	Thierry Reding <thierry.reding@gmail.com>
21268M:	Jonathan Hunter <jonathanh@nvidia.com>
21269M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21270M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21271L:	linux-media@vger.kernel.org
21272L:	linux-tegra@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21275F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21277F:	drivers/staging/media/tegra-video/
21278
21279TEGRA XUSB PADCTL DRIVER
21280M:	JC Kuo <jckuo@nvidia.com>
21281S:	Supported
21282F:	drivers/phy/tegra/xusb*
21283
21284TEHUTI ETHERNET DRIVER
21285M:	Andy Gospodarek <andy@greyhouse.net>
21286L:	netdev@vger.kernel.org
21287S:	Supported
21288F:	drivers/net/ethernet/tehuti/*
21289
21290TELECOM CLOCK DRIVER FOR MCPL0010
21291M:	Mark Gross <markgross@kernel.org>
21292S:	Supported
21293F:	drivers/char/tlclk.c
21294
21295TEMPO SEMICONDUCTOR DRIVERS
21296M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/sound/tscs*.txt
21299F:	sound/soc/codecs/tscs*.c
21300F:	sound/soc/codecs/tscs*.h
21301
21302TENSILICA XTENSA PORT (xtensa)
21303M:	Chris Zankel <chris@zankel.net>
21304M:	Max Filippov <jcmvbkbc@gmail.com>
21305S:	Maintained
21306T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21307F:	arch/xtensa/
21308F:	drivers/irqchip/irq-xtensa-*
21309
21310TEXAS INSTRUMENTS ASoC DRIVERS
21311M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21315F:	sound/soc/ti/
21316
21317TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21318M:	Shenghao Ding <shenghao-ding@ti.com>
21319M:	Kevin Lu <kevin-lu@ti.com>
21320M:	Baojun Xu <baojun.xu@ti.com>
21321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/sound/tas2552.txt
21324F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21325F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21326F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21327F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21328F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21329F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21330F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21331F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21332F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21333F:	include/sound/tas2*.h
21334F:	include/sound/tlv320*.h
21335F:	include/sound/tpa6130a2-plat.h
21336F:	sound/pci/hda/tas2781_hda_i2c.c
21337F:	sound/soc/codecs/pcm1681.c
21338F:	sound/soc/codecs/pcm1789*.*
21339F:	sound/soc/codecs/pcm179x*.*
21340F:	sound/soc/codecs/pcm186x*.*
21341F:	sound/soc/codecs/pcm3008.*
21342F:	sound/soc/codecs/pcm3060*.*
21343F:	sound/soc/codecs/pcm3168a*.*
21344F:	sound/soc/codecs/pcm5102a.c
21345F:	sound/soc/codecs/pcm512x*.*
21346F:	sound/soc/codecs/tas2*.*
21347F:	sound/soc/codecs/tlv320*.*
21348F:	sound/soc/codecs/tpa6130a2.*
21349
21350TEXAS INSTRUMENTS DMA DRIVERS
21351M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21352L:	dmaengine@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21355F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21356F:	Documentation/devicetree/bindings/dma/ti/
21357F:	drivers/dma/ti/
21358F:	include/linux/dma/k3-psil.h
21359F:	include/linux/dma/k3-udma-glue.h
21360F:	include/linux/dma/ti-cppi5.h
21361X:	drivers/dma/ti/cppi41.c
21362
21363TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21364M:	Robert Marko <robert.marko@sartura.hr>
21365M:	Luka Perkov <luka.perkov@sartura.hr>
21366L:	linux-hwmon@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21369F:	Documentation/hwmon/tps23861.rst
21370F:	drivers/hwmon/tps23861.c
21371
21372TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21373M:	Ricardo Ribalda <ribalda@kernel.org>
21374L:	linux-iio@vger.kernel.org
21375S:	Supported
21376F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21377F:	drivers/iio/dac/ti-dac7612.c
21378
21379TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21380M:	Nishanth Menon <nm@ti.com>
21381M:	Tero Kristo <kristo@kernel.org>
21382M:	Santosh Shilimkar <ssantosh@kernel.org>
21383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21386F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21387F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21388F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21389F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21390F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21391F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21392F:	drivers/clk/keystone/sci-clk.c
21393F:	drivers/firmware/ti_sci*
21394F:	drivers/irqchip/irq-ti-sci-inta.c
21395F:	drivers/irqchip/irq-ti-sci-intr.c
21396F:	drivers/reset/reset-ti-sci.c
21397F:	drivers/soc/ti/ti_sci_inta_msi.c
21398F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21399F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21400F:	include/linux/soc/ti/ti_sci_inta_msi.h
21401F:	include/linux/soc/ti/ti_sci_protocol.h
21402
21403TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21404M:	Puranjay Mohan <puranjay12@gmail.com>
21405L:	linux-iio@vger.kernel.org
21406S:	Supported
21407F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21408F:	drivers/iio/temperature/tmp117.c
21409
21410THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21411M:	Hans Verkuil <hverkuil@xs4all.nl>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414W:	https://linuxtv.org
21415T:	git git://linuxtv.org/media_tree.git
21416F:	drivers/media/radio/radio-raremono.c
21417
21418THERMAL
21419M:	Rafael J. Wysocki <rafael@kernel.org>
21420M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21421R:	Zhang Rui <rui.zhang@intel.com>
21422R:	Lukasz Luba <lukasz.luba@arm.com>
21423L:	linux-pm@vger.kernel.org
21424S:	Supported
21425Q:	https://patchwork.kernel.org/project/linux-pm/list/
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21427F:	Documentation/ABI/testing/sysfs-class-thermal
21428F:	Documentation/admin-guide/thermal/
21429F:	Documentation/devicetree/bindings/thermal/
21430F:	Documentation/driver-api/thermal/
21431F:	drivers/thermal/
21432F:	include/dt-bindings/thermal/
21433F:	include/linux/cpu_cooling.h
21434F:	include/linux/thermal.h
21435F:	include/uapi/linux/thermal.h
21436F:	tools/lib/thermal/
21437F:	tools/thermal/
21438
21439THERMAL DRIVER FOR AMLOGIC SOCS
21440M:	Guillaume La Roque <glaroque@baylibre.com>
21441L:	linux-pm@vger.kernel.org
21442L:	linux-amlogic@lists.infradead.org
21443S:	Supported
21444W:	http://linux-meson.com/
21445F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21446F:	drivers/thermal/amlogic_thermal.c
21447
21448THERMAL/CPU_COOLING
21449M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21450M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21451M:	Viresh Kumar <viresh.kumar@linaro.org>
21452R:	Lukasz Luba <lukasz.luba@arm.com>
21453L:	linux-pm@vger.kernel.org
21454S:	Supported
21455F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21456F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21457F:	drivers/thermal/cpufreq_cooling.c
21458F:	drivers/thermal/cpuidle_cooling.c
21459F:	include/linux/cpu_cooling.h
21460
21461THERMAL/POWER_ALLOCATOR
21462M:	Lukasz Luba <lukasz.luba@arm.com>
21463L:	linux-pm@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/driver-api/thermal/power_allocator.rst
21466F:	drivers/thermal/gov_power_allocator.c
21467F:	drivers/thermal/thermal_trace_ipa.h
21468
21469THINKPAD ACPI EXTRAS DRIVER
21470M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21471L:	ibm-acpi-devel@lists.sourceforge.net
21472L:	platform-driver-x86@vger.kernel.org
21473S:	Maintained
21474W:	http://ibm-acpi.sourceforge.net
21475W:	http://thinkwiki.org/wiki/Ibm-acpi
21476T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21477F:	drivers/platform/x86/thinkpad_acpi.c
21478
21479THINKPAD LMI DRIVER
21480M:	Mark Pearson <markpearson@lenovo.com>
21481L:	platform-driver-x86@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21484F:	drivers/platform/x86/think-lmi.?
21485
21486THUNDERBOLT DMA TRAFFIC TEST DRIVER
21487M:	Isaac Hazan <isaac.hazan@intel.com>
21488L:	linux-usb@vger.kernel.org
21489S:	Maintained
21490F:	drivers/thunderbolt/dma_test.c
21491
21492THUNDERBOLT DRIVER
21493M:	Andreas Noever <andreas.noever@gmail.com>
21494M:	Michael Jamet <michael.jamet@intel.com>
21495M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21496M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21497L:	linux-usb@vger.kernel.org
21498S:	Maintained
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21500F:	Documentation/admin-guide/thunderbolt.rst
21501F:	drivers/thunderbolt/
21502F:	include/linux/thunderbolt.h
21503
21504THUNDERBOLT NETWORK DRIVER
21505M:	Michael Jamet <michael.jamet@intel.com>
21506M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21507M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21508L:	netdev@vger.kernel.org
21509S:	Maintained
21510F:	drivers/net/thunderbolt/
21511
21512THUNDERX GPIO DRIVER
21513M:	Robert Richter <rric@kernel.org>
21514S:	Odd Fixes
21515F:	drivers/gpio/gpio-thunderx.c
21516
21517TI ADS7924 ADC DRIVER
21518M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21519L:	linux-iio@vger.kernel.org
21520S:	Supported
21521F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21522F:	drivers/iio/adc/ti-ads7924.c
21523
21524TI AM437X VPFE DRIVER
21525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528W:	https://linuxtv.org
21529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21531F:	drivers/media/platform/ti/am437x/
21532
21533TI BANDGAP AND THERMAL DRIVER
21534M:	Eduardo Valentin <edubezval@gmail.com>
21535M:	Keerthy <j-keerthy@ti.com>
21536L:	linux-pm@vger.kernel.org
21537L:	linux-omap@vger.kernel.org
21538S:	Maintained
21539F:	drivers/thermal/ti-soc-thermal/
21540
21541TI BQ27XXX POWER SUPPLY DRIVER
21542F:	drivers/power/supply/bq27xxx_battery.c
21543F:	drivers/power/supply/bq27xxx_battery_i2c.c
21544F:	include/linux/power/bq27xxx_battery.h
21545
21546TI CDCE706 CLOCK DRIVER
21547M:	Max Filippov <jcmvbkbc@gmail.com>
21548S:	Maintained
21549F:	drivers/clk/clk-cdce706.c
21550
21551TI CLOCK DRIVER
21552M:	Tero Kristo <kristo@kernel.org>
21553L:	linux-omap@vger.kernel.org
21554S:	Odd Fixes
21555F:	drivers/clk/ti/
21556F:	include/linux/clk/ti.h
21557
21558TI DAVINCI MACHINE SUPPORT
21559M:	Bartosz Golaszewski <brgl@bgdev.pl>
21560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21561S:	Maintained
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21563F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21564F:	arch/arm/boot/dts/ti/davinci/
21565F:	arch/arm/mach-davinci/
21566F:	drivers/i2c/busses/i2c-davinci.c
21567
21568TI DAVINCI SERIES CLOCK DRIVER
21569M:	David Lechner <david@lechnology.com>
21570R:	Sekhar Nori <nsekhar@ti.com>
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/clock/ti/davinci/
21573F:	drivers/clk/davinci/
21574F:	include/linux/clk/davinci.h
21575
21576TI DAVINCI SERIES GPIO DRIVER
21577M:	Keerthy <j-keerthy@ti.com>
21578L:	linux-gpio@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21581F:	drivers/gpio/gpio-davinci.c
21582
21583TI DAVINCI SERIES MEDIA DRIVER
21584M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21585L:	linux-media@vger.kernel.org
21586S:	Maintained
21587W:	https://linuxtv.org
21588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21589T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21590F:	drivers/media/platform/ti/davinci/
21591F:	include/media/davinci/
21592
21593TI ENHANCED CAPTURE (eCAP) DRIVER
21594M:	Vignesh Raghavendra <vigneshr@ti.com>
21595R:	Julien Panis <jpanis@baylibre.com>
21596L:	linux-iio@vger.kernel.org
21597L:	linux-omap@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21600F:	drivers/counter/ti-ecap-capture.c
21601
21602TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21603R:	David Lechner <david@lechnology.com>
21604L:	linux-iio@vger.kernel.org
21605F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21606F:	drivers/counter/ti-eqep.c
21607
21608TI ETHERNET SWITCH DRIVER (CPSW)
21609R:	Grygorii Strashko <grygorii.strashko@ti.com>
21610L:	linux-omap@vger.kernel.org
21611L:	netdev@vger.kernel.org
21612S:	Maintained
21613F:	drivers/net/ethernet/ti/cpsw*
21614F:	drivers/net/ethernet/ti/davinci*
21615
21616TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21617M:	Alex Dubov <oakad@yahoo.com>
21618S:	Maintained
21619W:	http://tifmxx.berlios.de/
21620F:	drivers/memstick/host/tifm_ms.c
21621F:	drivers/misc/tifm*
21622F:	drivers/mmc/host/tifm_sd.c
21623F:	include/linux/tifm.h
21624
21625TI FPD-LINK DRIVERS
21626M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21630F:	drivers/media/i2c/ds90*
21631F:	include/media/i2c/ds90*
21632
21633TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21634M:	Nishanth Menon <nm@ti.com>
21635M:	Santosh Shilimkar <ssantosh@kernel.org>
21636L:	linux-kernel@vger.kernel.org
21637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21638S:	Maintained
21639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21640F:	drivers/pmdomain/ti/omap_prm.c
21641F:	drivers/soc/ti/*
21642
21643TI LM49xxx FAMILY ASoC CODEC DRIVERS
21644M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21645M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21647S:	Maintained
21648F:	sound/soc/codecs/isabelle*
21649F:	sound/soc/codecs/lm49453*
21650
21651TI LMP92064 ADC DRIVER
21652M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21653R:	kernel@pengutronix.de
21654L:	linux-iio@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21657F:	drivers/iio/adc/ti-lmp92064.c
21658
21659TI PCM3060 ASoC CODEC DRIVER
21660M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21664F:	sound/soc/codecs/pcm3060*
21665
21666TI TAS571X FAMILY ASoC CODEC DRIVER
21667M:	Kevin Cernekee <cernekee@chromium.org>
21668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21669S:	Odd Fixes
21670F:	sound/soc/codecs/tas571x*
21671
21672TI TMAG5273 MAGNETOMETER DRIVER
21673M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21674L:	linux-iio@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21677F:	drivers/iio/magnetometer/tmag5273.c
21678
21679TI TRF7970A NFC DRIVER
21680M:	Mark Greer <mgreer@animalcreek.com>
21681L:	linux-wireless@vger.kernel.org
21682S:	Supported
21683F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21684F:	drivers/nfc/trf7970a.c
21685
21686TI TSC2046 ADC DRIVER
21687M:	Oleksij Rempel <o.rempel@pengutronix.de>
21688R:	kernel@pengutronix.de
21689L:	linux-iio@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21692F:	drivers/iio/adc/ti-tsc2046.c
21693
21694TI TWL4030 SERIES SOC CODEC DRIVER
21695M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21697S:	Maintained
21698F:	sound/soc/codecs/twl4030*
21699
21700TI VPE/CAL DRIVERS
21701M:	Benoit Parrot <bparrot@ti.com>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704W:	http://linuxtv.org/
21705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21706F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21707F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21708F:	drivers/media/platform/ti/cal/
21709F:	drivers/media/platform/ti/vpe/
21710
21711TI WILINK WIRELESS DRIVERS
21712L:	linux-wireless@vger.kernel.org
21713S:	Orphan
21714W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21716F:	drivers/net/wireless/ti/
21717
21718TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21719M:	John Stultz <jstultz@google.com>
21720M:	Thomas Gleixner <tglx@linutronix.de>
21721R:	Stephen Boyd <sboyd@kernel.org>
21722L:	linux-kernel@vger.kernel.org
21723S:	Supported
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21725F:	include/linux/clocksource.h
21726F:	include/linux/time.h
21727F:	include/linux/timex.h
21728F:	include/uapi/linux/time.h
21729F:	include/uapi/linux/timex.h
21730F:	kernel/time/alarmtimer.c
21731F:	kernel/time/clocksource.c
21732F:	kernel/time/ntp.c
21733F:	kernel/time/time*.c
21734F:	tools/testing/selftests/timers/
21735
21736TIPC NETWORK LAYER
21737M:	Jon Maloy <jmaloy@redhat.com>
21738M:	Ying Xue <ying.xue@windriver.com>
21739L:	netdev@vger.kernel.org (core kernel code)
21740L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21741S:	Maintained
21742W:	http://tipc.sourceforge.net/
21743F:	include/uapi/linux/tipc*.h
21744F:	net/tipc/
21745
21746TLAN NETWORK DRIVER
21747M:	Samuel Chessman <chessman@tux.org>
21748L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21749S:	Maintained
21750W:	http://sourceforge.net/projects/tlan/
21751F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21752F:	drivers/net/ethernet/ti/tlan.*
21753
21754TMIO/SDHI MMC DRIVER
21755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21756L:	linux-mmc@vger.kernel.org
21757L:	linux-renesas-soc@vger.kernel.org
21758S:	Supported
21759F:	drivers/mmc/host/renesas_sdhi*
21760F:	drivers/mmc/host/tmio_mmc*
21761F:	include/linux/mfd/tmio.h
21762
21763TMP401 HARDWARE MONITOR DRIVER
21764M:	Guenter Roeck <linux@roeck-us.net>
21765L:	linux-hwmon@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21768F:	Documentation/hwmon/tmp401.rst
21769F:	drivers/hwmon/tmp401.c
21770
21771TMP464 HARDWARE MONITOR DRIVER
21772M:	Guenter Roeck <linux@roeck-us.net>
21773L:	linux-hwmon@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21776F:	Documentation/hwmon/tmp464.rst
21777F:	drivers/hwmon/tmp464.c
21778
21779TMP513 HARDWARE MONITOR DRIVER
21780M:	Eric Tremblay <etremblay@distech-controls.com>
21781L:	linux-hwmon@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/hwmon/tmp513.rst
21784F:	drivers/hwmon/tmp513.c
21785
21786TMPFS (SHMEM FILESYSTEM)
21787M:	Hugh Dickins <hughd@google.com>
21788L:	linux-mm@kvack.org
21789S:	Maintained
21790F:	include/linux/shmem_fs.h
21791F:	mm/shmem.c
21792
21793TOMOYO SECURITY MODULE
21794M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21795M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21796L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21797L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21798L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21799L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21800S:	Maintained
21801W:	https://tomoyo.osdn.jp/
21802F:	security/tomoyo/
21803
21804TOPSTAR LAPTOP EXTRAS DRIVER
21805M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21806L:	platform-driver-x86@vger.kernel.org
21807S:	Maintained
21808F:	drivers/platform/x86/topstar-laptop.c
21809
21810TORTURE-TEST MODULES
21811M:	Davidlohr Bueso <dave@stgolabs.net>
21812M:	"Paul E. McKenney" <paulmck@kernel.org>
21813M:	Josh Triplett <josh@joshtriplett.org>
21814L:	linux-kernel@vger.kernel.org
21815S:	Supported
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21817F:	Documentation/RCU/torture.rst
21818F:	kernel/locking/locktorture.c
21819F:	kernel/rcu/rcuscale.c
21820F:	kernel/rcu/rcutorture.c
21821F:	kernel/rcu/refscale.c
21822F:	kernel/torture.c
21823
21824TOSHIBA ACPI EXTRAS DRIVER
21825M:	Azael Avalos <coproscefalo@gmail.com>
21826L:	platform-driver-x86@vger.kernel.org
21827S:	Maintained
21828F:	drivers/platform/x86/toshiba_acpi.c
21829
21830TOSHIBA BLUETOOTH DRIVER
21831M:	Azael Avalos <coproscefalo@gmail.com>
21832L:	platform-driver-x86@vger.kernel.org
21833S:	Maintained
21834F:	drivers/platform/x86/toshiba_bluetooth.c
21835
21836TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21837M:	Azael Avalos <coproscefalo@gmail.com>
21838L:	platform-driver-x86@vger.kernel.org
21839S:	Maintained
21840F:	drivers/platform/x86/toshiba_haps.c
21841
21842TOSHIBA SMM DRIVER
21843M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21844S:	Maintained
21845W:	http://www.buzzard.org.uk/toshiba/
21846F:	drivers/char/toshiba.c
21847F:	include/linux/toshiba.h
21848F:	include/uapi/linux/toshiba.h
21849
21850TOSHIBA TC358743 DRIVER
21851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21855F:	drivers/media/i2c/tc358743*
21856F:	include/media/i2c/tc358743.h
21857
21858TOSHIBA WMI HOTKEYS DRIVER
21859M:	Azael Avalos <coproscefalo@gmail.com>
21860L:	platform-driver-x86@vger.kernel.org
21861S:	Maintained
21862F:	drivers/platform/x86/toshiba-wmi.c
21863
21864TPM DEVICE DRIVER
21865M:	Peter Huewe <peterhuewe@gmx.de>
21866M:	Jarkko Sakkinen <jarkko@kernel.org>
21867R:	Jason Gunthorpe <jgg@ziepe.ca>
21868L:	linux-integrity@vger.kernel.org
21869S:	Maintained
21870W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21871Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21873F:	drivers/char/tpm/
21874
21875TPS546D24 DRIVER
21876M:	Duke Du <dukedu83@gmail.com>
21877L:	linux-hwmon@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/hwmon/tps546d24.rst
21880F:	drivers/hwmon/pmbus/tps546d24.c
21881
21882TQ SYSTEMS BOARD & DRIVER SUPPORT
21883L:	linux@ew.tq-group.com
21884S:	Supported
21885W:	https://www.tq-group.com/en/products/tq-embedded/
21886F:	arch/arm/boot/dts/imx*mba*.dts*
21887F:	arch/arm/boot/dts/imx*tqma*.dts*
21888F:	arch/arm/boot/dts/mba*.dtsi
21889F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21890F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21891F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21892F:	drivers/gpio/gpio-tqmx86.c
21893F:	drivers/mfd/tqmx86.c
21894F:	drivers/watchdog/tqmx86_wdt.c
21895
21896TRACING
21897M:	Steven Rostedt <rostedt@goodmis.org>
21898M:	Masami Hiramatsu <mhiramat@kernel.org>
21899L:	linux-kernel@vger.kernel.org
21900L:	linux-trace-kernel@vger.kernel.org
21901S:	Maintained
21902Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21904F:	Documentation/trace/*
21905F:	fs/tracefs/
21906F:	include/linux/trace*.h
21907F:	include/trace/
21908F:	kernel/trace/
21909F:	scripts/tracing/
21910F:	tools/testing/selftests/ftrace/
21911
21912TRACING MMIO ACCESSES (MMIOTRACE)
21913M:	Steven Rostedt <rostedt@goodmis.org>
21914M:	Masami Hiramatsu <mhiramat@kernel.org>
21915R:	Karol Herbst <karolherbst@gmail.com>
21916R:	Pekka Paalanen <ppaalanen@gmail.com>
21917L:	linux-kernel@vger.kernel.org
21918L:	nouveau@lists.freedesktop.org
21919S:	Maintained
21920F:	arch/x86/mm/kmmio.c
21921F:	arch/x86/mm/mmio-mod.c
21922F:	arch/x86/mm/testmmiotrace.c
21923F:	include/linux/mmiotrace.h
21924F:	kernel/trace/trace_mmiotrace.c
21925
21926TRACING OS NOISE / LATENCY TRACERS
21927M:	Steven Rostedt <rostedt@goodmis.org>
21928M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21929S:	Maintained
21930F:	Documentation/trace/hwlat_detector.rst
21931F:	Documentation/trace/osnoise-tracer.rst
21932F:	Documentation/trace/timerlat-tracer.rst
21933F:	arch/*/kernel/trace.c
21934F:	include/trace/events/osnoise.h
21935F:	kernel/trace/trace_hwlat.c
21936F:	kernel/trace/trace_irqsoff.c
21937F:	kernel/trace/trace_osnoise.c
21938F:	kernel/trace/trace_sched_wakeup.c
21939
21940TRADITIONAL CHINESE DOCUMENTATION
21941M:	Hu Haowen <src.res.211@gmail.com>
21942S:	Maintained
21943W:	https://github.com/srcres258/linux-doc
21944T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21945F:	Documentation/translations/zh_TW/
21946
21947TTY LAYER AND SERIAL DRIVERS
21948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21949M:	Jiri Slaby <jirislaby@kernel.org>
21950L:	linux-kernel@vger.kernel.org
21951L:	linux-serial@vger.kernel.org
21952S:	Supported
21953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21954F:	Documentation/devicetree/bindings/serial/
21955F:	Documentation/driver-api/serial/
21956F:	drivers/tty/
21957F:	include/linux/selection.h
21958F:	include/linux/serial.h
21959F:	include/linux/serial_core.h
21960F:	include/linux/sysrq.h
21961F:	include/linux/tty*.h
21962F:	include/linux/vt.h
21963F:	include/linux/vt_*.h
21964F:	include/uapi/linux/serial.h
21965F:	include/uapi/linux/serial_core.h
21966F:	include/uapi/linux/tty.h
21967
21968TUA9001 MEDIA DRIVER
21969M:	Antti Palosaari <crope@iki.fi>
21970L:	linux-media@vger.kernel.org
21971S:	Maintained
21972W:	https://linuxtv.org
21973W:	http://palosaari.fi/linux/
21974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21975T:	git git://linuxtv.org/anttip/media_tree.git
21976F:	drivers/media/tuners/tua9001*
21977
21978TULIP NETWORK DRIVERS
21979L:	netdev@vger.kernel.org
21980L:	linux-parisc@vger.kernel.org
21981S:	Orphan
21982F:	drivers/net/ethernet/dec/tulip/
21983
21984TUN/TAP driver
21985M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21986M:	Jason Wang <jasowang@redhat.com>
21987S:	Maintained
21988W:	http://vtun.sourceforge.net/tun
21989F:	Documentation/networking/tuntap.rst
21990F:	arch/um/os-Linux/drivers/
21991F:	drivers/net/tap.c
21992F:	drivers/net/tun.c
21993
21994TURBOCHANNEL SUBSYSTEM
21995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21996M:	Ralf Baechle <ralf@linux-mips.org>
21997L:	linux-mips@vger.kernel.org
21998S:	Maintained
21999Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22000F:	drivers/tc/
22001F:	include/linux/tc.h
22002
22003TURBOSTAT UTILITY
22004M:	"Len Brown" <lenb@kernel.org>
22005L:	linux-pm@vger.kernel.org
22006S:	Supported
22007Q:	https://patchwork.kernel.org/project/linux-pm/list/
22008B:	https://bugzilla.kernel.org
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22010F:	tools/power/x86/turbostat/
22011
22012TW5864 VIDEO4LINUX DRIVER
22013M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22014M:	Anton Sviridenko <anton@corp.bluecherry.net>
22015M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22016M:	Andrey Utkin <andrey_utkin@fastmail.com>
22017L:	linux-media@vger.kernel.org
22018S:	Supported
22019F:	drivers/media/pci/tw5864/
22020
22021TW68 VIDEO4LINUX DRIVER
22022M:	Hans Verkuil <hverkuil@xs4all.nl>
22023L:	linux-media@vger.kernel.org
22024S:	Odd Fixes
22025W:	https://linuxtv.org
22026T:	git git://linuxtv.org/media_tree.git
22027F:	drivers/media/pci/tw68/
22028
22029TW686X VIDEO4LINUX DRIVER
22030M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033W:	http://linuxtv.org
22034T:	git git://linuxtv.org/media_tree.git
22035F:	drivers/media/pci/tw686x/
22036
22037U-BOOT ENVIRONMENT VARIABLES
22038M:	Rafał Miłecki <rafal@milecki.pl>
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22041F:	drivers/nvmem/u-boot-env.c
22042
22043UACCE ACCELERATOR FRAMEWORK
22044M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22045M:	Zhou Wang <wangzhou1@hisilicon.com>
22046L:	linux-accelerators@lists.ozlabs.org
22047L:	linux-kernel@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/ABI/testing/sysfs-driver-uacce
22050F:	Documentation/misc-devices/uacce.rst
22051F:	drivers/misc/uacce/
22052F:	include/linux/uacce.h
22053F:	include/uapi/misc/uacce/
22054
22055UBI FILE SYSTEM (UBIFS)
22056M:	Richard Weinberger <richard@nod.at>
22057L:	linux-mtd@lists.infradead.org
22058S:	Supported
22059W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22062F:	Documentation/ABI/testing/sysfs-fs-ubifs
22063F:	Documentation/filesystems/ubifs-authentication.rst
22064F:	Documentation/filesystems/ubifs.rst
22065F:	fs/ubifs/
22066
22067UBLK USERSPACE BLOCK DRIVER
22068M:	Ming Lei <ming.lei@redhat.com>
22069L:	linux-block@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/block/ublk.rst
22072F:	drivers/block/ublk_drv.c
22073F:	include/uapi/linux/ublk_cmd.h
22074
22075UCLINUX (M68KNOMMU AND COLDFIRE)
22076M:	Greg Ungerer <gerg@linux-m68k.org>
22077L:	linux-m68k@lists.linux-m68k.org
22078S:	Maintained
22079W:	http://www.linux-m68k.org/
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22081F:	arch/m68k/*/*_no.*
22082F:	arch/m68k/68*/
22083F:	arch/m68k/coldfire/
22084F:	arch/m68k/include/asm/*_no.*
22085
22086UDF FILESYSTEM
22087M:	Jan Kara <jack@suse.com>
22088S:	Maintained
22089F:	Documentation/filesystems/udf.rst
22090F:	fs/udf/
22091
22092UDRAW TABLET
22093M:	Bastien Nocera <hadess@hadess.net>
22094L:	linux-input@vger.kernel.org
22095S:	Maintained
22096F:	drivers/hid/hid-udraw-ps3.c
22097
22098UFS FILESYSTEM
22099M:	Evgeniy Dushistov <dushistov@mail.ru>
22100S:	Maintained
22101F:	Documentation/admin-guide/ufs.rst
22102F:	fs/ufs/
22103
22104UHID USERSPACE HID IO DRIVER
22105M:	David Rheinsberg <david@readahead.eu>
22106L:	linux-input@vger.kernel.org
22107S:	Maintained
22108F:	drivers/hid/uhid.c
22109F:	include/uapi/linux/uhid.h
22110
22111ULPI BUS
22112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22113L:	linux-usb@vger.kernel.org
22114S:	Maintained
22115F:	drivers/usb/common/ulpi.c
22116F:	include/linux/ulpi/
22117
22118UNICODE SUBSYSTEM
22119M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22120L:	linux-fsdevel@vger.kernel.org
22121S:	Supported
22122F:	fs/unicode/
22123
22124UNIFDEF
22125M:	Tony Finch <dot@dotat.at>
22126S:	Maintained
22127W:	http://dotat.at/prog/unifdef
22128F:	scripts/unifdef.c
22129
22130UNIFORM CDROM DRIVER
22131M:	Phillip Potter <phil@philpotter.co.uk>
22132S:	Maintained
22133F:	Documentation/cdrom/
22134F:	drivers/cdrom/cdrom.c
22135F:	include/linux/cdrom.h
22136F:	include/uapi/linux/cdrom.h
22137
22138UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22139R:	Alim Akhtar <alim.akhtar@samsung.com>
22140R:	Avri Altman <avri.altman@wdc.com>
22141R:	Bart Van Assche <bvanassche@acm.org>
22142L:	linux-scsi@vger.kernel.org
22143S:	Supported
22144F:	Documentation/devicetree/bindings/ufs/
22145F:	Documentation/scsi/ufs.rst
22146F:	drivers/ufs/core/
22147
22148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22149M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22150L:	linux-scsi@vger.kernel.org
22151S:	Supported
22152F:	drivers/ufs/host/*dwc*
22153
22154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22155M:	Alim Akhtar <alim.akhtar@samsung.com>
22156L:	linux-scsi@vger.kernel.org
22157S:	Maintained
22158F:	drivers/ufs/host/ufs-exynos*
22159
22160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22161M:	Stanley Chu <stanley.chu@mediatek.com>
22162L:	linux-scsi@vger.kernel.org
22163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22164S:	Maintained
22165F:	drivers/ufs/host/ufs-mediatek*
22166
22167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22168M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22169L:	linux-arm-msm@vger.kernel.org
22170L:	linux-scsi@vger.kernel.org
22171S:	Maintained
22172F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22173F:	drivers/ufs/host/ufs-qcom*
22174
22175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22176M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22177L:	linux-renesas-soc@vger.kernel.org
22178L:	linux-scsi@vger.kernel.org
22179S:	Maintained
22180F:	drivers/ufs/host/ufs-renesas.c
22181
22182UNSORTED BLOCK IMAGES (UBI)
22183M:	Richard Weinberger <richard@nod.at>
22184L:	linux-mtd@lists.infradead.org
22185S:	Supported
22186W:	http://www.linux-mtd.infradead.org/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22189F:	drivers/mtd/ubi/
22190F:	include/linux/mtd/ubi.h
22191F:	include/uapi/mtd/ubi-user.h
22192
22193USB "USBNET" DRIVER FRAMEWORK
22194M:	Oliver Neukum <oneukum@suse.com>
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197W:	http://www.linux-usb.org/usbnet
22198F:	drivers/net/usb/usbnet.c
22199F:	include/linux/usb/usbnet.h
22200
22201USB ACM DRIVER
22202M:	Oliver Neukum <oneukum@suse.com>
22203L:	linux-usb@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/usb/acm.rst
22206F:	drivers/usb/class/cdc-acm.*
22207
22208USB APPLE MFI FASTCHARGE DRIVER
22209M:	Bastien Nocera <hadess@hadess.net>
22210L:	linux-usb@vger.kernel.org
22211S:	Maintained
22212F:	drivers/usb/misc/apple-mfi-fastcharge.c
22213
22214USB AR5523 WIRELESS DRIVER
22215L:	linux-wireless@vger.kernel.org
22216S:	Orphan
22217F:	drivers/net/wireless/ath/ar5523/
22218
22219USB ATTACHED SCSI
22220M:	Oliver Neukum <oneukum@suse.com>
22221L:	linux-usb@vger.kernel.org
22222L:	linux-scsi@vger.kernel.org
22223S:	Maintained
22224F:	drivers/usb/storage/uas.c
22225
22226USB CDC ETHERNET DRIVER
22227M:	Oliver Neukum <oliver@neukum.org>
22228L:	linux-usb@vger.kernel.org
22229S:	Maintained
22230F:	drivers/net/usb/cdc_*.c
22231F:	include/uapi/linux/usb/cdc.h
22232
22233USB CHAOSKEY DRIVER
22234M:	Keith Packard <keithp@keithp.com>
22235L:	linux-usb@vger.kernel.org
22236S:	Maintained
22237F:	drivers/usb/misc/chaoskey.c
22238
22239USB CYPRESS C67X00 DRIVER
22240L:	linux-usb@vger.kernel.org
22241S:	Orphan
22242F:	drivers/usb/c67x00/
22243
22244USB DAVICOM DM9601 DRIVER
22245M:	Peter Korsgaard <peter@korsgaard.com>
22246L:	netdev@vger.kernel.org
22247S:	Maintained
22248W:	http://www.linux-usb.org/usbnet
22249F:	drivers/net/usb/dm9601.c
22250
22251USB EHCI DRIVER
22252M:	Alan Stern <stern@rowland.harvard.edu>
22253L:	linux-usb@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/usb/ehci.rst
22256F:	drivers/usb/host/ehci*
22257
22258USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22259M:	Jiri Kosina <jikos@kernel.org>
22260M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22261L:	linux-usb@vger.kernel.org
22262S:	Maintained
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22264F:	Documentation/hid/hiddev.rst
22265F:	drivers/hid/usbhid/
22266
22267USB INTEL XHCI ROLE MUX DRIVER
22268M:	Hans de Goede <hdegoede@redhat.com>
22269L:	linux-usb@vger.kernel.org
22270S:	Maintained
22271F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22272
22273USB IP DRIVER FOR HISILICON KIRIN 960
22274M:	Yu Chen <chenyu56@huawei.com>
22275M:	Binghui Wang <wangbinghui@hisilicon.com>
22276L:	linux-usb@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22279F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22280
22281USB IP DRIVER FOR HISILICON KIRIN 970
22282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22283L:	linux-usb@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22286F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22287
22288USB ISP116X DRIVER
22289M:	Olav Kongas <ok@artecdesign.ee>
22290L:	linux-usb@vger.kernel.org
22291S:	Maintained
22292F:	drivers/usb/host/isp116x*
22293F:	include/linux/usb/isp116x.h
22294
22295USB ISP1760 DRIVER
22296M:	Rui Miguel Silva <rui.silva@linaro.org>
22297L:	linux-usb@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22300F:	drivers/usb/isp1760/*
22301
22302USB LAN78XX ETHERNET DRIVER
22303M:	Woojung Huh <woojung.huh@microchip.com>
22304M:	UNGLinuxDriver@microchip.com
22305L:	netdev@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22308F:	drivers/net/usb/lan78xx.*
22309F:	include/dt-bindings/net/microchip-lan78xx.h
22310
22311USB MASS STORAGE DRIVER
22312M:	Alan Stern <stern@rowland.harvard.edu>
22313L:	linux-usb@vger.kernel.org
22314L:	usb-storage@lists.one-eyed-alien.net
22315S:	Maintained
22316F:	drivers/usb/storage/
22317
22318USB MIDI DRIVER
22319M:	Clemens Ladisch <clemens@ladisch.de>
22320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22321S:	Maintained
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22323F:	sound/usb/midi.*
22324
22325USB NETWORKING DRIVERS
22326L:	linux-usb@vger.kernel.org
22327S:	Odd Fixes
22328F:	drivers/net/usb/
22329
22330USB OHCI DRIVER
22331M:	Alan Stern <stern@rowland.harvard.edu>
22332L:	linux-usb@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/usb/ohci.rst
22335F:	drivers/usb/host/ohci*
22336
22337USB OTG FSM (Finite State Machine)
22338M:	Peter Chen <peter.chen@kernel.org>
22339L:	linux-usb@vger.kernel.org
22340S:	Maintained
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22342F:	drivers/usb/common/usb-otg-fsm.c
22343
22344USB OVER IP DRIVER
22345M:	Valentina Manea <valentina.manea.m@gmail.com>
22346M:	Shuah Khan <shuah@kernel.org>
22347M:	Shuah Khan <skhan@linuxfoundation.org>
22348R:	Hongren Zheng <i@zenithal.me>
22349L:	linux-usb@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/usb/usbip_protocol.rst
22352F:	drivers/usb/usbip/
22353F:	tools/testing/selftests/drivers/usb/usbip/
22354F:	tools/usb/usbip/
22355
22356USB PEGASUS DRIVER
22357M:	Petko Manolov <petkan@nucleusys.com>
22358L:	linux-usb@vger.kernel.org
22359L:	netdev@vger.kernel.org
22360S:	Maintained
22361W:	https://github.com/petkan/pegasus
22362T:	git https://github.com/petkan/pegasus.git
22363F:	drivers/net/usb/pegasus.*
22364
22365USB PRINTER DRIVER (usblp)
22366M:	Pete Zaitcev <zaitcev@redhat.com>
22367L:	linux-usb@vger.kernel.org
22368S:	Supported
22369F:	drivers/usb/class/usblp.c
22370
22371USB QMI WWAN NETWORK DRIVER
22372M:	Bjørn Mork <bjorn@mork.no>
22373L:	netdev@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/ABI/testing/sysfs-class-net-qmi
22376F:	drivers/net/usb/qmi_wwan.c
22377
22378USB RAW GADGET DRIVER
22379R:	Andrey Konovalov <andreyknvl@gmail.com>
22380L:	linux-usb@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/usb/raw-gadget.rst
22383F:	drivers/usb/gadget/legacy/raw_gadget.c
22384F:	include/uapi/linux/usb/raw_gadget.h
22385
22386USB RTL8150 DRIVER
22387M:	Petko Manolov <petkan@nucleusys.com>
22388L:	linux-usb@vger.kernel.org
22389L:	netdev@vger.kernel.org
22390S:	Maintained
22391W:	https://github.com/petkan/rtl8150
22392T:	git https://github.com/petkan/rtl8150.git
22393F:	drivers/net/usb/rtl8150.c
22394
22395USB SERIAL SUBSYSTEM
22396M:	Johan Hovold <johan@kernel.org>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22400F:	Documentation/usb/usb-serial.rst
22401F:	drivers/usb/serial/
22402F:	include/linux/usb/serial.h
22403
22404USB SMSC75XX ETHERNET DRIVER
22405M:	Steve Glendinning <steve.glendinning@shawell.net>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	drivers/net/usb/smsc75xx.*
22409
22410USB SMSC95XX ETHERNET DRIVER
22411M:	Steve Glendinning <steve.glendinning@shawell.net>
22412M:	UNGLinuxDriver@microchip.com
22413L:	netdev@vger.kernel.org
22414S:	Maintained
22415F:	drivers/net/usb/smsc95xx.*
22416
22417USB SUBSYSTEM
22418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22419L:	linux-usb@vger.kernel.org
22420S:	Supported
22421W:	http://www.linux-usb.org
22422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22423F:	Documentation/devicetree/bindings/usb/
22424F:	Documentation/usb/
22425F:	drivers/usb/
22426F:	include/dt-bindings/usb/
22427F:	include/linux/usb.h
22428F:	include/linux/usb/
22429F:	include/uapi/linux/usb/
22430
22431USB TYPEC BUS FOR ALTERNATE MODES
22432M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22433L:	linux-usb@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/ABI/testing/sysfs-bus-typec
22436F:	Documentation/driver-api/usb/typec_bus.rst
22437F:	drivers/usb/typec/altmodes/
22438F:	include/linux/usb/typec_altmode.h
22439
22440USB TYPEC CLASS
22441M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22442L:	linux-usb@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/ABI/testing/sysfs-class-typec
22445F:	Documentation/driver-api/usb/typec.rst
22446F:	drivers/usb/typec/
22447F:	include/linux/usb/typec.h
22448
22449USB TYPEC INTEL PMC MUX DRIVER
22450M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22451L:	linux-usb@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22454F:	drivers/usb/typec/mux/intel_pmc_mux.c
22455
22456USB TYPEC PI3USB30532 MUX DRIVER
22457M:	Hans de Goede <hdegoede@redhat.com>
22458L:	linux-usb@vger.kernel.org
22459S:	Maintained
22460F:	drivers/usb/typec/mux/pi3usb30532.c
22461
22462USB TYPEC PORT CONTROLLER DRIVERS
22463M:	Guenter Roeck <linux@roeck-us.net>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	drivers/usb/typec/tcpm/
22467
22468USB UHCI DRIVER
22469M:	Alan Stern <stern@rowland.harvard.edu>
22470L:	linux-usb@vger.kernel.org
22471S:	Maintained
22472F:	drivers/usb/host/uhci*
22473
22474USB VIDEO CLASS
22475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478W:	http://www.ideasonboard.org/uvc/
22479T:	git git://linuxtv.org/media_tree.git
22480F:	drivers/media/usb/uvc/
22481F:	include/uapi/linux/uvcvideo.h
22482
22483USB WEBCAM GADGET
22484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22485M:	Daniel Scally <dan.scally@ideasonboard.com>
22486L:	linux-usb@vger.kernel.org
22487S:	Maintained
22488F:	drivers/usb/gadget/function/*uvc*
22489F:	drivers/usb/gadget/legacy/webcam.c
22490F:	include/uapi/linux/usb/g_uvc.h
22491
22492USB WIRELESS RNDIS DRIVER (rndis_wlan)
22493L:	linux-wireless@vger.kernel.org
22494S:	Orphan
22495F:	drivers/net/wireless/legacy/rndis_wlan.c
22496
22497USB XHCI DRIVER
22498M:	Mathias Nyman <mathias.nyman@intel.com>
22499L:	linux-usb@vger.kernel.org
22500S:	Supported
22501F:	drivers/usb/host/pci-quirks*
22502F:	drivers/usb/host/xhci*
22503
22504USB ZD1201 DRIVER
22505L:	linux-wireless@vger.kernel.org
22506S:	Orphan
22507W:	http://linux-lc100020.sourceforge.net
22508F:	drivers/net/wireless/zydas/zd1201.*
22509
22510USER DATAGRAM PROTOCOL (UDP)
22511M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22512S:	Maintained
22513F:	include/linux/udp.h
22514F:	net/ipv4/udp.c
22515F:	net/ipv6/udp.c
22516
22517USER-MODE LINUX (UML)
22518M:	Richard Weinberger <richard@nod.at>
22519M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22520M:	Johannes Berg <johannes@sipsolutions.net>
22521L:	linux-um@lists.infradead.org
22522S:	Maintained
22523W:	http://user-mode-linux.sourceforge.net
22524Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22527F:	Documentation/virt/uml/
22528F:	arch/um/
22529F:	arch/x86/um/
22530F:	fs/hostfs/
22531
22532USERSPACE COPYIN/COPYOUT (UIOVEC)
22533M:	Alexander Viro <viro@zeniv.linux.org.uk>
22534S:	Maintained
22535F:	include/linux/uio.h
22536F:	lib/iov_iter.c
22537
22538USERSPACE DMA BUFFER DRIVER
22539M:	Gerd Hoffmann <kraxel@redhat.com>
22540L:	dri-devel@lists.freedesktop.org
22541S:	Maintained
22542T:	git git://anongit.freedesktop.org/drm/drm-misc
22543F:	drivers/dma-buf/udmabuf.c
22544F:	include/uapi/linux/udmabuf.h
22545
22546USERSPACE I/O (UIO)
22547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22548S:	Maintained
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22550F:	Documentation/driver-api/uio-howto.rst
22551F:	drivers/uio/
22552F:	include/linux/uio_driver.h
22553
22554UTIL-LINUX PACKAGE
22555M:	Karel Zak <kzak@redhat.com>
22556L:	util-linux@vger.kernel.org
22557S:	Maintained
22558W:	http://en.wikipedia.org/wiki/Util-linux
22559T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22560
22561UUID HELPERS
22562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22563L:	linux-kernel@vger.kernel.org
22564S:	Maintained
22565F:	include/linux/uuid.h
22566F:	lib/test_uuid.c
22567F:	lib/uuid.c
22568
22569UV SYSFS DRIVER
22570M:	Justin Ernst <justin.ernst@hpe.com>
22571L:	platform-driver-x86@vger.kernel.org
22572S:	Maintained
22573F:	drivers/platform/x86/uv_sysfs.c
22574
22575UVESAFB DRIVER
22576M:	Michal Januszewski <spock@gentoo.org>
22577L:	linux-fbdev@vger.kernel.org
22578S:	Maintained
22579W:	https://github.com/mjanusz/v86d
22580F:	Documentation/fb/uvesafb.rst
22581F:	drivers/video/fbdev/uvesafb.*
22582
22583Ux500 CLOCK DRIVERS
22584M:	Ulf Hansson <ulf.hansson@linaro.org>
22585L:	linux-clk@vger.kernel.org
22586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22587S:	Maintained
22588F:	drivers/clk/ux500/
22589
22590V4L2 ASYNC AND FWNODE FRAMEWORKS
22591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594T:	git git://linuxtv.org/media_tree.git
22595F:	drivers/media/v4l2-core/v4l2-async.c
22596F:	drivers/media/v4l2-core/v4l2-fwnode.c
22597F:	include/media/v4l2-async.h
22598F:	include/media/v4l2-fwnode.h
22599
22600V4L2 LENS DRIVERS
22601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604F:	drivers/media/i2c/ak*
22605F:	drivers/media/i2c/dw*
22606F:	drivers/media/i2c/lm*
22607
22608V4L2 CAMERA SENSOR DRIVERS
22609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/driver-api/media/camera-sensor.rst
22613F:	Documentation/driver-api/media/tx-rx.rst
22614F:	drivers/media/i2c/ar*
22615F:	drivers/media/i2c/hi*
22616F:	drivers/media/i2c/imx*
22617F:	drivers/media/i2c/mt*
22618F:	drivers/media/i2c/og*
22619F:	drivers/media/i2c/ov*
22620F:	drivers/media/i2c/s5*
22621F:	drivers/media/i2c/st-vgxy61.c
22622
22623VF610 NAND DRIVER
22624M:	Stefan Agner <stefan@agner.ch>
22625L:	linux-mtd@lists.infradead.org
22626S:	Supported
22627F:	drivers/mtd/nand/raw/vf610_nfc.c
22628
22629VFAT/FAT/MSDOS FILESYSTEM
22630M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22631S:	Maintained
22632F:	Documentation/filesystems/vfat.rst
22633F:	fs/fat/
22634F:	tools/testing/selftests/filesystems/fat/
22635
22636VFIO CDX DRIVER
22637M:	Nipun Gupta <nipun.gupta@amd.com>
22638M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22639L:	kvm@vger.kernel.org
22640S:	Maintained
22641F:	drivers/vfio/cdx/*
22642
22643VFIO DRIVER
22644M:	Alex Williamson <alex.williamson@redhat.com>
22645L:	kvm@vger.kernel.org
22646S:	Maintained
22647T:	git https://github.com/awilliam/linux-vfio.git
22648F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22649F:	Documentation/driver-api/vfio.rst
22650F:	drivers/vfio/
22651F:	include/linux/vfio.h
22652F:	include/linux/vfio_pci_core.h
22653F:	include/uapi/linux/vfio.h
22654
22655VFIO FSL-MC DRIVER
22656M:	Diana Craciun <diana.craciun@oss.nxp.com>
22657L:	kvm@vger.kernel.org
22658S:	Maintained
22659F:	drivers/vfio/fsl-mc/
22660
22661VFIO HISILICON PCI DRIVER
22662M:	Longfang Liu <liulongfang@huawei.com>
22663M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22664L:	kvm@vger.kernel.org
22665S:	Maintained
22666F:	drivers/vfio/pci/hisilicon/
22667
22668VFIO MEDIATED DEVICE DRIVERS
22669M:	Kirti Wankhede <kwankhede@nvidia.com>
22670L:	kvm@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/driver-api/vfio-mediated-device.rst
22673F:	drivers/vfio/mdev/
22674F:	include/linux/mdev.h
22675F:	samples/vfio-mdev/
22676
22677VFIO MLX5 PCI DRIVER
22678M:	Yishai Hadas <yishaih@nvidia.com>
22679L:	kvm@vger.kernel.org
22680S:	Maintained
22681F:	drivers/vfio/pci/mlx5/
22682
22683VFIO PCI DEVICE SPECIFIC DRIVERS
22684R:	Jason Gunthorpe <jgg@nvidia.com>
22685R:	Yishai Hadas <yishaih@nvidia.com>
22686R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22687R:	Kevin Tian <kevin.tian@intel.com>
22688L:	kvm@vger.kernel.org
22689S:	Maintained
22690P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22691F:	drivers/vfio/pci/*/
22692
22693VFIO PDS PCI DRIVER
22694M:	Brett Creeley <brett.creeley@amd.com>
22695L:	kvm@vger.kernel.org
22696S:	Maintained
22697F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22698F:	drivers/vfio/pci/pds/
22699
22700VFIO PLATFORM DRIVER
22701M:	Eric Auger <eric.auger@redhat.com>
22702L:	kvm@vger.kernel.org
22703S:	Maintained
22704F:	drivers/vfio/platform/
22705
22706VGA_SWITCHEROO
22707R:	Lukas Wunner <lukas@wunner.de>
22708S:	Maintained
22709T:	git git://anongit.freedesktop.org/drm/drm-misc
22710F:	Documentation/gpu/vga-switcheroo.rst
22711F:	drivers/gpu/vga/vga_switcheroo.c
22712F:	include/linux/vga_switcheroo.h
22713
22714VIA RHINE NETWORK DRIVER
22715M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22716S:	Maintained
22717F:	drivers/net/ethernet/via/via-rhine.c
22718
22719VIA SD/MMC CARD CONTROLLER DRIVER
22720M:	Bruce Chang <brucechang@via.com.tw>
22721M:	Harald Welte <HaraldWelte@viatech.com>
22722S:	Maintained
22723F:	drivers/mmc/host/via-sdmmc.c
22724
22725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22726M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22727L:	linux-fbdev@vger.kernel.org
22728S:	Maintained
22729F:	drivers/video/fbdev/via/
22730F:	include/linux/via-core.h
22731F:	include/linux/via_i2c.h
22732
22733VIA VELOCITY NETWORK DRIVER
22734M:	Francois Romieu <romieu@fr.zoreil.com>
22735L:	netdev@vger.kernel.org
22736S:	Maintained
22737F:	drivers/net/ethernet/via/via-velocity.*
22738
22739VICODEC VIRTUAL CODEC DRIVER
22740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743W:	https://linuxtv.org
22744T:	git git://linuxtv.org/media_tree.git
22745F:	drivers/media/test-drivers/vicodec/*
22746
22747VIDEO I2C POLLING DRIVER
22748M:	Matt Ranostay <matt.ranostay@konsulko.com>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751F:	drivers/media/i2c/video-i2c.c
22752
22753VIDEO MULTIPLEXER DRIVER
22754M:	Philipp Zabel <p.zabel@pengutronix.de>
22755L:	linux-media@vger.kernel.org
22756S:	Maintained
22757F:	drivers/media/platform/video-mux.c
22758
22759VIDEOBUF2 FRAMEWORK
22760M:	Tomasz Figa <tfiga@chromium.org>
22761M:	Marek Szyprowski <m.szyprowski@samsung.com>
22762L:	linux-media@vger.kernel.org
22763S:	Maintained
22764F:	drivers/media/common/videobuf2/*
22765F:	include/media/videobuf2-*
22766
22767VIDTV VIRTUAL DIGITAL TV DRIVER
22768M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22769L:	linux-media@vger.kernel.org
22770S:	Maintained
22771W:	https://linuxtv.org
22772T:	git git://linuxtv.org/media_tree.git
22773F:	drivers/media/test-drivers/vidtv/*
22774
22775VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22776M:	Shuah Khan <skhan@linuxfoundation.org>
22777R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22778L:	linux-media@vger.kernel.org
22779S:	Maintained
22780W:	https://linuxtv.org
22781T:	git git://linuxtv.org/media_tree.git
22782F:	drivers/media/test-drivers/vimc/*
22783
22784VIRT LIB
22785M:	Alex Williamson <alex.williamson@redhat.com>
22786M:	Paolo Bonzini <pbonzini@redhat.com>
22787L:	kvm@vger.kernel.org
22788S:	Supported
22789F:	virt/lib/
22790
22791VIRTIO AND VHOST VSOCK DRIVER
22792M:	Stefan Hajnoczi <stefanha@redhat.com>
22793M:	Stefano Garzarella <sgarzare@redhat.com>
22794L:	kvm@vger.kernel.org
22795L:	virtualization@lists.linux-foundation.org
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798F:	drivers/vhost/vsock.c
22799F:	include/linux/virtio_vsock.h
22800F:	include/uapi/linux/virtio_vsock.h
22801F:	net/vmw_vsock/virtio_transport.c
22802F:	net/vmw_vsock/virtio_transport_common.c
22803
22804VIRTIO BALLOON
22805M:	"Michael S. Tsirkin" <mst@redhat.com>
22806M:	David Hildenbrand <david@redhat.com>
22807L:	virtualization@lists.linux-foundation.org
22808S:	Maintained
22809F:	drivers/virtio/virtio_balloon.c
22810F:	include/linux/balloon_compaction.h
22811F:	include/uapi/linux/virtio_balloon.h
22812F:	mm/balloon_compaction.c
22813
22814VIRTIO BLOCK AND SCSI DRIVERS
22815M:	"Michael S. Tsirkin" <mst@redhat.com>
22816M:	Jason Wang <jasowang@redhat.com>
22817R:	Paolo Bonzini <pbonzini@redhat.com>
22818R:	Stefan Hajnoczi <stefanha@redhat.com>
22819L:	virtualization@lists.linux-foundation.org
22820S:	Maintained
22821F:	drivers/block/virtio_blk.c
22822F:	drivers/scsi/virtio_scsi.c
22823F:	include/uapi/linux/virtio_blk.h
22824F:	include/uapi/linux/virtio_scsi.h
22825
22826VIRTIO CONSOLE DRIVER
22827M:	Amit Shah <amit@kernel.org>
22828L:	virtualization@lists.linux-foundation.org
22829S:	Maintained
22830F:	drivers/char/virtio_console.c
22831F:	include/linux/virtio_console.h
22832F:	include/uapi/linux/virtio_console.h
22833
22834VIRTIO CORE AND NET DRIVERS
22835M:	"Michael S. Tsirkin" <mst@redhat.com>
22836M:	Jason Wang <jasowang@redhat.com>
22837R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22838L:	virtualization@lists.linux-foundation.org
22839S:	Maintained
22840F:	Documentation/ABI/testing/sysfs-bus-vdpa
22841F:	Documentation/ABI/testing/sysfs-class-vduse
22842F:	Documentation/devicetree/bindings/virtio/
22843F:	Documentation/driver-api/virtio/
22844F:	drivers/block/virtio_blk.c
22845F:	drivers/crypto/virtio/
22846F:	drivers/net/virtio_net.c
22847F:	drivers/vdpa/
22848F:	drivers/virtio/
22849F:	include/linux/vdpa.h
22850F:	include/linux/virtio*.h
22851F:	include/linux/vringh.h
22852F:	include/uapi/linux/virtio_*.h
22853F:	tools/virtio/
22854
22855VIRTIO CRYPTO DRIVER
22856M:	Gonglei <arei.gonglei@huawei.com>
22857L:	virtualization@lists.linux-foundation.org
22858L:	linux-crypto@vger.kernel.org
22859S:	Maintained
22860F:	drivers/crypto/virtio/
22861F:	include/uapi/linux/virtio_crypto.h
22862
22863VIRTIO DRIVERS FOR S390
22864M:	Cornelia Huck <cohuck@redhat.com>
22865M:	Halil Pasic <pasic@linux.ibm.com>
22866M:	Eric Farman <farman@linux.ibm.com>
22867L:	linux-s390@vger.kernel.org
22868L:	virtualization@lists.linux-foundation.org
22869L:	kvm@vger.kernel.org
22870S:	Supported
22871F:	arch/s390/include/uapi/asm/virtio-ccw.h
22872F:	drivers/s390/virtio/
22873
22874VIRTIO FILE SYSTEM
22875M:	Vivek Goyal <vgoyal@redhat.com>
22876M:	Stefan Hajnoczi <stefanha@redhat.com>
22877M:	Miklos Szeredi <miklos@szeredi.hu>
22878L:	virtualization@lists.linux-foundation.org
22879L:	linux-fsdevel@vger.kernel.org
22880S:	Supported
22881W:	https://virtio-fs.gitlab.io/
22882F:	Documentation/filesystems/virtiofs.rst
22883F:	fs/fuse/virtio_fs.c
22884F:	include/uapi/linux/virtio_fs.h
22885
22886VIRTIO GPIO DRIVER
22887M:	Enrico Weigelt, metux IT consult <info@metux.net>
22888M:	Viresh Kumar <vireshk@kernel.org>
22889L:	linux-gpio@vger.kernel.org
22890L:	virtualization@lists.linux-foundation.org
22891S:	Maintained
22892F:	drivers/gpio/gpio-virtio.c
22893F:	include/uapi/linux/virtio_gpio.h
22894
22895VIRTIO GPU DRIVER
22896M:	David Airlie <airlied@redhat.com>
22897M:	Gerd Hoffmann <kraxel@redhat.com>
22898R:	Gurchetan Singh <gurchetansingh@chromium.org>
22899R:	Chia-I Wu <olvaffe@gmail.com>
22900L:	dri-devel@lists.freedesktop.org
22901L:	virtualization@lists.linux-foundation.org
22902S:	Maintained
22903T:	git git://anongit.freedesktop.org/drm/drm-misc
22904F:	drivers/gpu/drm/virtio/
22905F:	include/uapi/linux/virtio_gpu.h
22906
22907VIRTIO HOST (VHOST)
22908M:	"Michael S. Tsirkin" <mst@redhat.com>
22909M:	Jason Wang <jasowang@redhat.com>
22910L:	kvm@vger.kernel.org
22911L:	virtualization@lists.linux-foundation.org
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22915F:	drivers/vhost/
22916F:	include/linux/sched/vhost_task.h
22917F:	include/linux/vhost_iotlb.h
22918F:	include/uapi/linux/vhost.h
22919F:	kernel/vhost_task.c
22920
22921VIRTIO HOST (VHOST-SCSI)
22922M:	"Michael S. Tsirkin" <mst@redhat.com>
22923M:	Jason Wang <jasowang@redhat.com>
22924M:	Mike Christie <michael.christie@oracle.com>
22925R:	Paolo Bonzini <pbonzini@redhat.com>
22926R:	Stefan Hajnoczi <stefanha@redhat.com>
22927L:	virtualization@lists.linux-foundation.org
22928S:	Maintained
22929F:	drivers/vhost/scsi.c
22930
22931VIRTIO I2C DRIVER
22932M:	Conghui Chen <conghui.chen@intel.com>
22933M:	Viresh Kumar <viresh.kumar@linaro.org>
22934L:	linux-i2c@vger.kernel.org
22935L:	virtualization@lists.linux-foundation.org
22936S:	Maintained
22937F:	drivers/i2c/busses/i2c-virtio.c
22938F:	include/uapi/linux/virtio_i2c.h
22939
22940VIRTIO INPUT DRIVER
22941M:	Gerd Hoffmann <kraxel@redhat.com>
22942S:	Maintained
22943F:	drivers/virtio/virtio_input.c
22944F:	include/uapi/linux/virtio_input.h
22945
22946VIRTIO IOMMU DRIVER
22947M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22948L:	virtualization@lists.linux-foundation.org
22949S:	Maintained
22950F:	drivers/iommu/virtio-iommu.c
22951F:	include/uapi/linux/virtio_iommu.h
22952
22953VIRTIO MEM DRIVER
22954M:	David Hildenbrand <david@redhat.com>
22955L:	virtualization@lists.linux-foundation.org
22956S:	Maintained
22957W:	https://virtio-mem.gitlab.io/
22958F:	drivers/virtio/virtio_mem.c
22959F:	include/uapi/linux/virtio_mem.h
22960
22961VIRTIO PMEM DRIVER
22962M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22963L:	virtualization@lists.linux-foundation.org
22964S:	Maintained
22965F:	drivers/nvdimm/nd_virtio.c
22966F:	drivers/nvdimm/virtio_pmem.c
22967
22968VIRTIO SOUND DRIVER
22969M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22970M:	"Michael S. Tsirkin" <mst@redhat.com>
22971L:	virtualization@lists.linux-foundation.org
22972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22973S:	Maintained
22974F:	include/uapi/linux/virtio_snd.h
22975F:	sound/virtio/*
22976
22977VIRTUAL BOX GUEST DEVICE DRIVER
22978M:	Hans de Goede <hdegoede@redhat.com>
22979M:	Arnd Bergmann <arnd@arndb.de>
22980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22981S:	Maintained
22982F:	drivers/virt/vboxguest/
22983F:	include/linux/vbox_utils.h
22984F:	include/uapi/linux/vbox*.h
22985
22986VIRTUAL BOX SHARED FOLDER VFS DRIVER
22987M:	Hans de Goede <hdegoede@redhat.com>
22988L:	linux-fsdevel@vger.kernel.org
22989S:	Maintained
22990F:	fs/vboxsf/*
22991
22992VIRTUAL PCM TEST DRIVER
22993M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22994L:	alsa-devel@alsa-project.org
22995S:	Maintained
22996F:	Documentation/sound/cards/pcmtest.rst
22997F:	sound/drivers/pcmtest.c
22998F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22999
23000VIRTUAL SERIO DEVICE DRIVER
23001M:	Stephen Chandler Paul <thatslyude@gmail.com>
23002S:	Maintained
23003F:	drivers/input/serio/userio.c
23004F:	include/uapi/linux/userio.h
23005
23006VISL VIRTUAL STATELESS DECODER DRIVER
23007M:	Daniel Almeida <daniel.almeida@collabora.com>
23008L:	linux-media@vger.kernel.org
23009S:	Supported
23010F:	drivers/media/test-drivers/visl
23011
23012VIVID VIRTUAL VIDEO DRIVER
23013M:	Hans Verkuil <hverkuil@xs4all.nl>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016W:	https://linuxtv.org
23017T:	git git://linuxtv.org/media_tree.git
23018F:	drivers/media/test-drivers/vivid/*
23019
23020VLYNQ BUS
23021M:	Florian Fainelli <f.fainelli@gmail.com>
23022L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23023S:	Maintained
23024F:	drivers/vlynq/vlynq.c
23025F:	include/linux/vlynq.h
23026
23027VM SOCKETS (AF_VSOCK)
23028M:	Stefano Garzarella <sgarzare@redhat.com>
23029L:	virtualization@lists.linux-foundation.org
23030L:	netdev@vger.kernel.org
23031S:	Maintained
23032F:	drivers/net/vsockmon.c
23033F:	include/net/af_vsock.h
23034F:	include/uapi/linux/vm_sockets.h
23035F:	include/uapi/linux/vm_sockets_diag.h
23036F:	include/uapi/linux/vsockmon.h
23037F:	net/vmw_vsock/
23038F:	tools/testing/vsock/
23039
23040VMALLOC
23041M:	Andrew Morton <akpm@linux-foundation.org>
23042R:	Uladzislau Rezki <urezki@gmail.com>
23043R:	Christoph Hellwig <hch@infradead.org>
23044R:	Lorenzo Stoakes <lstoakes@gmail.com>
23045L:	linux-mm@kvack.org
23046S:	Maintained
23047W:	http://www.linux-mm.org
23048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23049F:	include/linux/vmalloc.h
23050F:	mm/vmalloc.c
23051
23052VME SUBSYSTEM
23053M:	Martyn Welch <martyn@welchs.me.uk>
23054M:	Manohar Vanga <manohar.vanga@gmail.com>
23055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23056L:	linux-kernel@vger.kernel.org
23057S:	Odd fixes
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23059F:	Documentation/driver-api/vme.rst
23060F:	drivers/staging/vme_user/
23061
23062VMWARE BALLOON DRIVER
23063M:	Nadav Amit <namit@vmware.com>
23064R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23065L:	linux-kernel@vger.kernel.org
23066S:	Supported
23067F:	drivers/misc/vmw_balloon.c
23068
23069VMWARE HYPERVISOR INTERFACE
23070M:	Ajay Kaher <akaher@vmware.com>
23071M:	Alexey Makhalov <amakhalov@vmware.com>
23072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23073L:	virtualization@lists.linux-foundation.org
23074L:	x86@kernel.org
23075S:	Supported
23076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23077F:	arch/x86/include/asm/vmware.h
23078F:	arch/x86/kernel/cpu/vmware.c
23079
23080VMWARE PVRDMA DRIVER
23081M:	Bryan Tan <bryantan@vmware.com>
23082M:	Vishnu Dasa <vdasa@vmware.com>
23083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23084L:	linux-rdma@vger.kernel.org
23085S:	Supported
23086F:	drivers/infiniband/hw/vmw_pvrdma/
23087
23088VMWARE PVSCSI DRIVER
23089M:	Vishal Bhakta <vbhakta@vmware.com>
23090R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23091L:	linux-scsi@vger.kernel.org
23092S:	Supported
23093F:	drivers/scsi/vmw_pvscsi.c
23094F:	drivers/scsi/vmw_pvscsi.h
23095
23096VMWARE VIRTUAL PTP CLOCK DRIVER
23097M:	Jeff Sipek <jsipek@vmware.com>
23098R:	Ajay Kaher <akaher@vmware.com>
23099R:	Alexey Makhalov <amakhalov@vmware.com>
23100R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23101L:	netdev@vger.kernel.org
23102S:	Supported
23103F:	drivers/ptp/ptp_vmw.c
23104
23105VMWARE VMCI DRIVER
23106M:	Bryan Tan <bryantan@vmware.com>
23107M:	Vishnu Dasa <vdasa@vmware.com>
23108R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23109L:	linux-kernel@vger.kernel.org
23110S:	Supported
23111F:	drivers/misc/vmw_vmci/
23112F:	include/linux/vmw_vmci*
23113
23114VMWARE VMMOUSE SUBDRIVER
23115M:	Zack Rusin <zackr@vmware.com>
23116R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23117R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23118L:	linux-input@vger.kernel.org
23119S:	Supported
23120F:	drivers/input/mouse/vmmouse.c
23121F:	drivers/input/mouse/vmmouse.h
23122
23123VMWARE VMXNET3 ETHERNET DRIVER
23124M:	Ronak Doshi <doshir@vmware.com>
23125R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23126L:	netdev@vger.kernel.org
23127S:	Supported
23128F:	drivers/net/vmxnet3/
23129
23130VMWARE VSOCK VMCI TRANSPORT DRIVER
23131M:	Bryan Tan <bryantan@vmware.com>
23132M:	Vishnu Dasa <vdasa@vmware.com>
23133R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23134L:	linux-kernel@vger.kernel.org
23135S:	Supported
23136F:	net/vmw_vsock/vmci_transport*
23137
23138VOCORE VOCORE2 BOARD
23139M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23140L:	linux-mips@vger.kernel.org
23141S:	Maintained
23142F:	arch/mips/boot/dts/ralink/vocore2.dts
23143
23144VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23145M:	Liam Girdwood <lgirdwood@gmail.com>
23146M:	Mark Brown <broonie@kernel.org>
23147L:	linux-kernel@vger.kernel.org
23148S:	Supported
23149W:	http://www.slimlogic.co.uk/?p=48
23150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23151F:	Documentation/devicetree/bindings/regulator/
23152F:	Documentation/power/regulator/
23153F:	drivers/regulator/
23154F:	include/dt-bindings/regulator/
23155F:	include/linux/regulator/
23156K:	regulator_get_optional
23157
23158VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23159R:	Matti Vaittinen <mazziesaccount@gmail.com>
23160F:	drivers/regulator/irq_helpers.c
23161
23162VRF
23163M:	David Ahern <dsahern@kernel.org>
23164L:	netdev@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/networking/vrf.rst
23167F:	drivers/net/vrf.c
23168
23169VSPRINTF
23170M:	Petr Mladek <pmladek@suse.com>
23171M:	Steven Rostedt <rostedt@goodmis.org>
23172R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23173R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23174R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23175S:	Maintained
23176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23177F:	Documentation/core-api/printk-formats.rst
23178F:	lib/test_printf.c
23179F:	lib/test_scanf.c
23180F:	lib/vsprintf.c
23181
23182VT1211 HARDWARE MONITOR DRIVER
23183M:	Juerg Haefliger <juergh@proton.me>
23184L:	linux-hwmon@vger.kernel.org
23185S:	Maintained
23186F:	Documentation/hwmon/vt1211.rst
23187F:	drivers/hwmon/vt1211.c
23188
23189VT8231 HARDWARE MONITOR DRIVER
23190M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23191L:	linux-hwmon@vger.kernel.org
23192S:	Maintained
23193F:	drivers/hwmon/vt8231.c
23194
23195VUB300 USB to SDIO/SD/MMC bridge chip
23196L:	linux-mmc@vger.kernel.org
23197S:	Orphan
23198F:	drivers/mmc/host/vub300.c
23199
23200W1 DALLAS'S 1-WIRE BUS
23201M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/w1/
23204F:	Documentation/w1/
23205F:	drivers/w1/
23206F:	include/linux/w1.h
23207
23208W83791D HARDWARE MONITORING DRIVER
23209M:	Marc Hulsman <m.hulsman@tudelft.nl>
23210L:	linux-hwmon@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/hwmon/w83791d.rst
23213F:	drivers/hwmon/w83791d.c
23214
23215W83793 HARDWARE MONITORING DRIVER
23216M:	Rudolf Marek <r.marek@assembler.cz>
23217L:	linux-hwmon@vger.kernel.org
23218S:	Maintained
23219F:	Documentation/hwmon/w83793.rst
23220F:	drivers/hwmon/w83793.c
23221
23222W83795 HARDWARE MONITORING DRIVER
23223M:	Jean Delvare <jdelvare@suse.com>
23224L:	linux-hwmon@vger.kernel.org
23225S:	Maintained
23226F:	drivers/hwmon/w83795.c
23227
23228W83L51xD SD/MMC CARD INTERFACE DRIVER
23229M:	Pierre Ossman <pierre@ossman.eu>
23230S:	Maintained
23231F:	drivers/mmc/host/wbsd.*
23232
23233WACOM PROTOCOL 4 SERIAL TABLETS
23234M:	Julian Squires <julian@cipht.net>
23235M:	Hans de Goede <hdegoede@redhat.com>
23236L:	linux-input@vger.kernel.org
23237S:	Maintained
23238F:	drivers/input/tablet/wacom_serial4.c
23239
23240WANGXUN ETHERNET DRIVER
23241M:	Jiawen Wu <jiawenwu@trustnetic.com>
23242M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23243L:	netdev@vger.kernel.org
23244S:	Maintained
23245W:	https://www.net-swift.com
23246F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23247F:	drivers/net/ethernet/wangxun/
23248F:	drivers/net/pcs/pcs-xpcs-wx.c
23249
23250WATCHDOG DEVICE DRIVERS
23251M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23252M:	Guenter Roeck <linux@roeck-us.net>
23253L:	linux-watchdog@vger.kernel.org
23254S:	Maintained
23255W:	http://www.linux-watchdog.org/
23256T:	git git://www.linux-watchdog.org/linux-watchdog.git
23257F:	Documentation/devicetree/bindings/watchdog/
23258F:	Documentation/watchdog/
23259F:	drivers/watchdog/
23260F:	include/linux/watchdog.h
23261F:	include/trace/events/watchdog.h
23262F:	include/uapi/linux/watchdog.h
23263
23264WHISKEYCOVE PMIC GPIO DRIVER
23265M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23266L:	linux-gpio@vger.kernel.org
23267S:	Maintained
23268F:	drivers/gpio/gpio-wcove.c
23269
23270WHWAVE RTC DRIVER
23271M:	Dianlong Li <long17.cool@163.com>
23272L:	linux-rtc@vger.kernel.org
23273S:	Maintained
23274F:	drivers/rtc/rtc-sd3078.c
23275
23276WIIMOTE HID DRIVER
23277M:	David Rheinsberg <david@readahead.eu>
23278L:	linux-input@vger.kernel.org
23279S:	Maintained
23280F:	drivers/hid/hid-wiimote*
23281
23282WILOCITY WIL6210 WIRELESS DRIVER
23283L:	linux-wireless@vger.kernel.org
23284S:	Orphan
23285W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23286F:	drivers/net/wireless/ath/wil6210/
23287
23288WINBOND CIR DRIVER
23289M:	David Härdeman <david@hardeman.nu>
23290S:	Maintained
23291F:	drivers/media/rc/winbond-cir.c
23292
23293WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23294L:	linux-watchdog@vger.kernel.org
23295S:	Orphan
23296F:	drivers/watchdog/ebc-c384_wdt.c
23297
23298WINSYSTEMS WS16C48 GPIO DRIVER
23299M:	William Breathitt Gray <william.gray@linaro.org>
23300L:	linux-gpio@vger.kernel.org
23301S:	Maintained
23302F:	drivers/gpio/gpio-ws16c48.c
23303
23304WIREGUARD SECURE NETWORK TUNNEL
23305M:	Jason A. Donenfeld <Jason@zx2c4.com>
23306L:	wireguard@lists.zx2c4.com
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	drivers/net/wireguard/
23310F:	tools/testing/selftests/wireguard/
23311
23312WISTRON LAPTOP BUTTON DRIVER
23313M:	Miloslav Trmac <mitr@volny.cz>
23314S:	Maintained
23315F:	drivers/input/misc/wistron_btns.c
23316
23317WL3501 WIRELESS PCMCIA CARD DRIVER
23318L:	linux-wireless@vger.kernel.org
23319S:	Orphan
23320F:	drivers/net/wireless/legacy/wl3501*
23321
23322WMI BINARY MOF DRIVER
23323M:	Armin Wolf <W_Armin@gmx.de>
23324R:	Thomas Weißschuh <linux@weissschuh.net>
23325L:	platform-driver-x86@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23328F:	Documentation/wmi/devices/wmi-bmof.rst
23329F:	drivers/platform/x86/wmi-bmof.c
23330
23331WOLFSON MICROELECTRONICS DRIVERS
23332L:	patches@opensource.cirrus.com
23333S:	Supported
23334W:	https://github.com/CirrusLogic/linux-drivers/wiki
23335T:	git https://github.com/CirrusLogic/linux-drivers.git
23336F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23337F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23338F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23339F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23340F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23341F:	Documentation/devicetree/bindings/sound/wm*
23342F:	Documentation/hwmon/wm83??.rst
23343F:	arch/arm/mach-s3c/mach-crag6410*
23344F:	drivers/clk/clk-wm83*.c
23345F:	drivers/gpio/gpio-*wm*.c
23346F:	drivers/gpio/gpio-arizona.c
23347F:	drivers/hwmon/wm83??-hwmon.c
23348F:	drivers/input/misc/wm831x-on.c
23349F:	drivers/input/touchscreen/wm831x-ts.c
23350F:	drivers/input/touchscreen/wm97*.c
23351F:	drivers/leds/leds-wm83*.c
23352F:	drivers/mfd/arizona*
23353F:	drivers/mfd/cs47l24*
23354F:	drivers/mfd/wm*.c
23355F:	drivers/power/supply/wm83*.c
23356F:	drivers/regulator/arizona*
23357F:	drivers/regulator/wm8*.c
23358F:	drivers/rtc/rtc-wm83*.c
23359F:	drivers/video/backlight/wm83*_bl.c
23360F:	drivers/watchdog/wm83*_wdt.c
23361F:	include/linux/mfd/arizona/
23362F:	include/linux/mfd/wm831x/
23363F:	include/linux/mfd/wm8350/
23364F:	include/linux/mfd/wm8400*
23365F:	include/linux/regulator/arizona*
23366F:	include/linux/wm97xx.h
23367F:	include/sound/wm????.h
23368F:	sound/soc/codecs/arizona*
23369F:	sound/soc/codecs/cs47l24*
23370F:	sound/soc/codecs/wm*
23371
23372WORKQUEUE
23373M:	Tejun Heo <tj@kernel.org>
23374R:	Lai Jiangshan <jiangshanlai@gmail.com>
23375S:	Maintained
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23377F:	Documentation/core-api/workqueue.rst
23378F:	include/linux/workqueue.h
23379F:	kernel/workqueue.c
23380F:	kernel/workqueue_internal.h
23381
23382WWAN DRIVERS
23383M:	Loic Poulain <loic.poulain@linaro.org>
23384M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23385R:	Johannes Berg <johannes@sipsolutions.net>
23386L:	netdev@vger.kernel.org
23387S:	Maintained
23388F:	drivers/net/wwan/
23389F:	include/linux/wwan.h
23390F:	include/uapi/linux/wwan.h
23391
23392X-POWERS AXP288 PMIC DRIVERS
23393M:	Hans de Goede <hdegoede@redhat.com>
23394S:	Maintained
23395F:	drivers/acpi/pmic/intel_pmic_xpower.c
23396N:	axp288
23397
23398X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23399M:	Chen-Yu Tsai <wens@csie.org>
23400L:	linux-kernel@vger.kernel.org
23401S:	Maintained
23402N:	axp[128]
23403
23404X.25 STACK
23405M:	Martin Schiller <ms@dev.tdt.de>
23406L:	linux-x25@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/networking/lapb-module.rst
23409F:	Documentation/networking/x25*
23410F:	drivers/net/wan/hdlc_x25.c
23411F:	drivers/net/wan/lapbether.c
23412F:	include/*/lapb.h
23413F:	include/net/x25*
23414F:	include/uapi/linux/x25.h
23415F:	net/lapb/
23416F:	net/x25/
23417
23418X86 ARCHITECTURE (32-BIT AND 64-BIT)
23419M:	Thomas Gleixner <tglx@linutronix.de>
23420M:	Ingo Molnar <mingo@redhat.com>
23421M:	Borislav Petkov <bp@alien8.de>
23422M:	Dave Hansen <dave.hansen@linux.intel.com>
23423M:	x86@kernel.org
23424R:	"H. Peter Anvin" <hpa@zytor.com>
23425L:	linux-kernel@vger.kernel.org
23426S:	Maintained
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23428F:	Documentation/arch/x86/
23429F:	Documentation/devicetree/bindings/x86/
23430F:	arch/x86/
23431
23432X86 ENTRY CODE
23433M:	Andy Lutomirski <luto@kernel.org>
23434L:	linux-kernel@vger.kernel.org
23435S:	Maintained
23436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23437F:	arch/x86/entry/
23438
23439X86 HARDWARE VULNERABILITIES
23440M:	Thomas Gleixner <tglx@linutronix.de>
23441M:	Borislav Petkov <bp@alien8.de>
23442M:	Peter Zijlstra <peterz@infradead.org>
23443M:	Josh Poimboeuf <jpoimboe@kernel.org>
23444R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23445S:	Maintained
23446F:	Documentation/admin-guide/hw-vuln/
23447F:	arch/x86/include/asm/nospec-branch.h
23448F:	arch/x86/kernel/cpu/bugs.c
23449
23450X86 MCE INFRASTRUCTURE
23451M:	Tony Luck <tony.luck@intel.com>
23452M:	Borislav Petkov <bp@alien8.de>
23453L:	linux-edac@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/ABI/testing/sysfs-mce
23456F:	Documentation/arch/x86/x86_64/machinecheck.rst
23457F:	arch/x86/kernel/cpu/mce/*
23458
23459X86 MICROCODE UPDATE SUPPORT
23460M:	Borislav Petkov <bp@alien8.de>
23461S:	Maintained
23462F:	arch/x86/kernel/cpu/microcode/*
23463
23464X86 MM
23465M:	Dave Hansen <dave.hansen@linux.intel.com>
23466M:	Andy Lutomirski <luto@kernel.org>
23467M:	Peter Zijlstra <peterz@infradead.org>
23468L:	linux-kernel@vger.kernel.org
23469S:	Maintained
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23471F:	arch/x86/mm/
23472
23473X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23474M:	Hans de Goede <hdegoede@redhat.com>
23475L:	platform-driver-x86@vger.kernel.org
23476S:	Maintained
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23478F:	drivers/platform/x86/x86-android-tablets/
23479
23480X86 PLATFORM DRIVERS
23481M:	Hans de Goede <hdegoede@redhat.com>
23482M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23483M:	Mark Gross <markgross@kernel.org>
23484L:	platform-driver-x86@vger.kernel.org
23485S:	Maintained
23486Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23488F:	drivers/platform/olpc/
23489F:	drivers/platform/x86/
23490F:	include/linux/platform_data/x86/
23491
23492X86 PLATFORM DRIVERS - ARCH
23493R:	Darren Hart <dvhart@infradead.org>
23494R:	Andy Shevchenko <andy@infradead.org>
23495L:	platform-driver-x86@vger.kernel.org
23496L:	x86@kernel.org
23497S:	Maintained
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23499F:	arch/x86/platform
23500
23501X86 PLATFORM UV HPE SUPERDOME FLEX
23502M:	Steve Wahl <steve.wahl@hpe.com>
23503R:	Justin Ernst <justin.ernst@hpe.com>
23504R:	Kyle Meyer <kyle.meyer@hpe.com>
23505R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23506R:	Russ Anderson <russ.anderson@hpe.com>
23507S:	Supported
23508F:	arch/x86/include/asm/uv/
23509F:	arch/x86/kernel/apic/x2apic_uv_x.c
23510F:	arch/x86/platform/uv/
23511
23512X86 STACK UNWINDING
23513M:	Josh Poimboeuf <jpoimboe@kernel.org>
23514M:	Peter Zijlstra <peterz@infradead.org>
23515S:	Supported
23516F:	arch/x86/include/asm/unwind*.h
23517F:	arch/x86/kernel/dumpstack.c
23518F:	arch/x86/kernel/stacktrace.c
23519F:	arch/x86/kernel/unwind_*.c
23520
23521X86 VDSO
23522M:	Andy Lutomirski <luto@kernel.org>
23523L:	linux-kernel@vger.kernel.org
23524S:	Maintained
23525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23526F:	arch/x86/entry/vdso/
23527
23528XARRAY
23529M:	Matthew Wilcox <willy@infradead.org>
23530L:	linux-fsdevel@vger.kernel.org
23531S:	Supported
23532F:	Documentation/core-api/xarray.rst
23533F:	include/linux/idr.h
23534F:	include/linux/xarray.h
23535F:	lib/idr.c
23536F:	lib/xarray.c
23537F:	tools/testing/radix-tree
23538
23539XBOX DVD IR REMOTE
23540M:	Benjamin Valentin <benpicco@googlemail.com>
23541S:	Maintained
23542F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23543F:	drivers/media/rc/xbox_remote.c
23544
23545XC2028/3028 TUNER DRIVER
23546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23547L:	linux-media@vger.kernel.org
23548S:	Maintained
23549W:	https://linuxtv.org
23550T:	git git://linuxtv.org/media_tree.git
23551F:	drivers/media/tuners/xc2028.*
23552
23553XDP (eXpress Data Path)
23554M:	Alexei Starovoitov <ast@kernel.org>
23555M:	Daniel Borkmann <daniel@iogearbox.net>
23556M:	David S. Miller <davem@davemloft.net>
23557M:	Jakub Kicinski <kuba@kernel.org>
23558M:	Jesper Dangaard Brouer <hawk@kernel.org>
23559M:	John Fastabend <john.fastabend@gmail.com>
23560L:	netdev@vger.kernel.org
23561L:	bpf@vger.kernel.org
23562S:	Supported
23563F:	drivers/net/ethernet/*/*/*/*/*xdp*
23564F:	drivers/net/ethernet/*/*/*xdp*
23565F:	include/net/xdp.h
23566F:	include/net/xdp_priv.h
23567F:	include/trace/events/xdp.h
23568F:	kernel/bpf/cpumap.c
23569F:	kernel/bpf/devmap.c
23570F:	net/core/xdp.c
23571F:	samples/bpf/xdp*
23572F:	tools/testing/selftests/bpf/*/*xdp*
23573F:	tools/testing/selftests/bpf/*xdp*
23574K:	(?:\b|_)xdp(?:\b|_)
23575
23576XDP SOCKETS (AF_XDP)
23577M:	Björn Töpel <bjorn@kernel.org>
23578M:	Magnus Karlsson <magnus.karlsson@intel.com>
23579M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23580R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23581L:	netdev@vger.kernel.org
23582L:	bpf@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/networking/af_xdp.rst
23585F:	include/net/netns/xdp.h
23586F:	include/net/xdp_sock*
23587F:	include/net/xsk_buff_pool.h
23588F:	include/uapi/linux/if_xdp.h
23589F:	include/uapi/linux/xdp_diag.h
23590F:	net/xdp/
23591F:	tools/testing/selftests/bpf/*xsk*
23592
23593XEN BLOCK SUBSYSTEM
23594M:	Roger Pau Monné <roger.pau@citrix.com>
23595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23596S:	Supported
23597F:	drivers/block/xen*
23598F:	drivers/block/xen-blkback/*
23599
23600XEN HYPERVISOR ARM
23601M:	Stefano Stabellini <sstabellini@kernel.org>
23602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23603S:	Maintained
23604F:	arch/arm/include/asm/xen/
23605F:	arch/arm/xen/
23606
23607XEN HYPERVISOR ARM64
23608M:	Stefano Stabellini <sstabellini@kernel.org>
23609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23610S:	Maintained
23611F:	arch/arm64/include/asm/xen/
23612F:	arch/arm64/xen/
23613
23614XEN HYPERVISOR INTERFACE
23615M:	Juergen Gross <jgross@suse.com>
23616M:	Stefano Stabellini <sstabellini@kernel.org>
23617R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23619S:	Supported
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23621F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23622F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23623F:	drivers/*/xen-*front.c
23624F:	drivers/xen/
23625F:	include/uapi/xen/
23626F:	include/xen/
23627F:	kernel/configs/xen.config
23628
23629XEN HYPERVISOR X86
23630M:	Juergen Gross <jgross@suse.com>
23631R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23633S:	Supported
23634F:	arch/x86/configs/xen.config
23635F:	arch/x86/include/asm/pvclock-abi.h
23636F:	arch/x86/include/asm/xen/
23637F:	arch/x86/platform/pvh/
23638F:	arch/x86/xen/
23639
23640XEN NETWORK BACKEND DRIVER
23641M:	Wei Liu <wei.liu@kernel.org>
23642M:	Paul Durrant <paul@xen.org>
23643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23644L:	netdev@vger.kernel.org
23645S:	Supported
23646F:	drivers/net/xen-netback/*
23647
23648XEN PCI SUBSYSTEM
23649M:	Juergen Gross <jgross@suse.com>
23650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23651S:	Supported
23652F:	arch/x86/pci/*xen*
23653F:	drivers/pci/*xen*
23654
23655XEN PVSCSI DRIVERS
23656M:	Juergen Gross <jgross@suse.com>
23657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23658L:	linux-scsi@vger.kernel.org
23659S:	Supported
23660F:	drivers/scsi/xen-scsifront.c
23661F:	drivers/xen/xen-scsiback.c
23662F:	include/xen/interface/io/vscsiif.h
23663
23664XEN PVUSB DRIVER
23665M:	Juergen Gross <jgross@suse.com>
23666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23667L:	linux-usb@vger.kernel.org
23668S:	Supported
23669F:	drivers/usb/host/xen*
23670F:	include/xen/interface/io/usbif.h
23671
23672XEN SOUND FRONTEND DRIVER
23673M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23674L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23676S:	Supported
23677F:	sound/xen/*
23678
23679XEN SWIOTLB SUBSYSTEM
23680M:	Juergen Gross <jgross@suse.com>
23681M:	Stefano Stabellini <sstabellini@kernel.org>
23682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23683L:	iommu@lists.linux.dev
23684S:	Supported
23685F:	arch/*/include/asm/xen/swiotlb-xen.h
23686F:	drivers/xen/swiotlb-xen.c
23687F:	include/xen/arm/swiotlb-xen.h
23688F:	include/xen/swiotlb-xen.h
23689
23690XFS FILESYSTEM
23691M:	Chandan Babu R <chandan.babu@oracle.com>
23692R:	Darrick J. Wong <djwong@kernel.org>
23693L:	linux-xfs@vger.kernel.org
23694S:	Supported
23695W:	http://xfs.org/
23696C:	irc://irc.oftc.net/xfs
23697T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23698P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23699F:	Documentation/ABI/testing/sysfs-fs-xfs
23700F:	Documentation/admin-guide/xfs.rst
23701F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23702F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23703F:	fs/xfs/
23704F:	include/uapi/linux/dqblk_xfs.h
23705F:	include/uapi/linux/fsmap.h
23706
23707XILINX AMS DRIVER
23708M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23709L:	linux-iio@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23712F:	drivers/iio/adc/xilinx-ams.c
23713
23714XILINX AXI ETHERNET DRIVER
23715M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23718F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23719
23720XILINX CAN DRIVER
23721M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23722R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23723L:	linux-can@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23726F:	drivers/net/can/xilinx_can.c
23727
23728XILINX EVENT MANAGEMENT DRIVER
23729M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23730S:	Maintained
23731F:	drivers/soc/xilinx/xlnx_event_manager.c
23732F:	include/linux/firmware/xlnx-event-manager.h
23733
23734XILINX GPIO DRIVER
23735M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23736R:	Srinivas Neeli <srinivas.neeli@amd.com>
23737R:	Michal Simek <michal.simek@amd.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23740F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23741F:	drivers/gpio/gpio-xilinx.c
23742F:	drivers/gpio/gpio-zynq.c
23743
23744XILINX LL TEMAC ETHERNET DRIVER
23745L:	netdev@vger.kernel.org
23746S:	Orphan
23747F:	drivers/net/ethernet/xilinx/ll_temac*
23748
23749XILINX PWM DRIVER
23750M:	Sean Anderson <sean.anderson@seco.com>
23751S:	Maintained
23752F:	drivers/pwm/pwm-xilinx.c
23753F:	include/clocksource/timer-xilinx.h
23754
23755XILINX SD-FEC IP CORES
23756M:	Derek Kiernan <derek.kiernan@amd.com>
23757M:	Dragan Cvetic <dragan.cvetic@amd.com>
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23760F:	Documentation/misc-devices/xilinx_sdfec.rst
23761F:	drivers/misc/Kconfig
23762F:	drivers/misc/Makefile
23763F:	drivers/misc/xilinx_sdfec.c
23764F:	include/uapi/misc/xilinx_sdfec.h
23765
23766XILINX UARTLITE SERIAL DRIVER
23767M:	Peter Korsgaard <jacmet@sunsite.dk>
23768L:	linux-serial@vger.kernel.org
23769S:	Maintained
23770F:	drivers/tty/serial/uartlite.c
23771
23772XILINX VIDEO IP CORES
23773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23774L:	linux-media@vger.kernel.org
23775S:	Supported
23776T:	git git://linuxtv.org/media_tree.git
23777F:	Documentation/devicetree/bindings/media/xilinx/
23778F:	drivers/media/platform/xilinx/
23779F:	include/uapi/linux/xilinx-v4l2-controls.h
23780
23781XILINX VERSAL EDAC DRIVER
23782M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23783M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23786F:	drivers/edac/versal_edac.c
23787
23788XILINX WATCHDOG DRIVER
23789M:	Srinivas Neeli <srinivas.neeli@amd.com>
23790R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23791R:	Michal Simek <michal.simek@amd.com>
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23794F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23795F:	drivers/watchdog/of_xilinx_wdt.c
23796F:	drivers/watchdog/xilinx_wwdt.c
23797
23798XILINX XDMA DRIVER
23799M:	Lizhi Hou <lizhi.hou@amd.com>
23800M:	Brian Xu <brian.xu@amd.com>
23801M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23802L:	dmaengine@vger.kernel.org
23803S:	Supported
23804F:	drivers/dma/xilinx/xdma-regs.h
23805F:	drivers/dma/xilinx/xdma.c
23806F:	include/linux/dma/amd_xdma.h
23807F:	include/linux/platform_data/amd_xdma.h
23808
23809XILINX ZYNQMP DPDMA DRIVER
23810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23811L:	dmaengine@vger.kernel.org
23812S:	Supported
23813F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23814F:	drivers/dma/xilinx/xilinx_dpdma.c
23815F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23816
23817XILINX ZYNQMP OCM EDAC DRIVER
23818M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23819M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23822F:	drivers/edac/zynqmp_edac.c
23823
23824XILINX ZYNQMP PSGTR PHY DRIVER
23825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23826L:	linux-kernel@vger.kernel.org
23827S:	Supported
23828T:	git https://github.com/Xilinx/linux-xlnx.git
23829F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23830F:	drivers/phy/xilinx/phy-zynqmp.c
23831
23832XILINX ZYNQMP SHA3 DRIVER
23833M:	Harsha <harsha.harsha@amd.com>
23834S:	Maintained
23835F:	drivers/crypto/xilinx/zynqmp-sha.c
23836
23837XILLYBUS DRIVER
23838M:	Eli Billauer <eli.billauer@gmail.com>
23839L:	linux-kernel@vger.kernel.org
23840S:	Supported
23841F:	drivers/char/xillybus/
23842
23843XLP9XX I2C DRIVER
23844M:	George Cherian <gcherian@marvell.com>
23845L:	linux-i2c@vger.kernel.org
23846S:	Supported
23847W:	http://www.marvell.com
23848F:	drivers/i2c/busses/i2c-xlp9xx.c
23849
23850XRA1403 GPIO EXPANDER
23851M:	Nandor Han <nandor.han@ge.com>
23852L:	linux-gpio@vger.kernel.org
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23855F:	drivers/gpio/gpio-xra1403.c
23856
23857XTENSA XTFPGA PLATFORM SUPPORT
23858M:	Max Filippov <jcmvbkbc@gmail.com>
23859S:	Maintained
23860F:	drivers/spi/spi-xtensa-xtfpga.c
23861F:	sound/soc/xtensa/xtfpga-i2s.c
23862
23863YAM DRIVER FOR AX.25
23864M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23865L:	linux-hams@vger.kernel.org
23866S:	Maintained
23867F:	drivers/net/hamradio/yam*
23868F:	include/linux/yam.h
23869
23870YAMA SECURITY MODULE
23871M:	Kees Cook <keescook@chromium.org>
23872S:	Supported
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23874F:	Documentation/admin-guide/LSM/Yama.rst
23875F:	security/yama/
23876
23877YEALINK PHONE DRIVER
23878M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23879L:	usbb2k-api-dev@nongnu.org
23880S:	Maintained
23881F:	Documentation/input/devices/yealink.rst
23882F:	drivers/input/misc/yealink.*
23883
23884Z3FOLD COMPRESSED PAGE ALLOCATOR
23885M:	Vitaly Wool <vitaly.wool@konsulko.com>
23886R:	Miaohe Lin <linmiaohe@huawei.com>
23887L:	linux-mm@kvack.org
23888S:	Maintained
23889F:	mm/z3fold.c
23890
23891Z8530 DRIVER FOR AX.25
23892M:	Joerg Reuter <jreuter@yaina.de>
23893L:	linux-hams@vger.kernel.org
23894S:	Maintained
23895W:	http://yaina.de/jreuter/
23896W:	http://www.qsl.net/dl1bke/
23897F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23898F:	drivers/net/hamradio/*scc.c
23899F:	drivers/net/hamradio/z8530.h
23900
23901ZBUD COMPRESSED PAGE ALLOCATOR
23902M:	Seth Jennings <sjenning@redhat.com>
23903M:	Dan Streetman <ddstreet@ieee.org>
23904L:	linux-mm@kvack.org
23905S:	Maintained
23906F:	mm/zbud.c
23907
23908ZD1211RW WIRELESS DRIVER
23909L:	linux-wireless@vger.kernel.org
23910S:	Orphan
23911F:	drivers/net/wireless/zydas/zd1211rw/
23912
23913ZD1301 MEDIA DRIVER
23914M:	Antti Palosaari <crope@iki.fi>
23915L:	linux-media@vger.kernel.org
23916S:	Maintained
23917W:	https://linuxtv.org/
23918W:	http://palosaari.fi/linux/
23919Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23920F:	drivers/media/usb/dvb-usb-v2/zd1301*
23921
23922ZD1301_DEMOD MEDIA DRIVER
23923M:	Antti Palosaari <crope@iki.fi>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926W:	https://linuxtv.org/
23927W:	http://palosaari.fi/linux/
23928Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23929F:	drivers/media/dvb-frontends/zd1301_demod*
23930
23931ZHAOXIN PROCESSOR SUPPORT
23932M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23933L:	linux-kernel@vger.kernel.org
23934S:	Maintained
23935F:	arch/x86/kernel/cpu/zhaoxin.c
23936
23937ZONEFS FILESYSTEM
23938M:	Damien Le Moal <dlemoal@kernel.org>
23939M:	Naohiro Aota <naohiro.aota@wdc.com>
23940R:	Johannes Thumshirn <jth@kernel.org>
23941L:	linux-fsdevel@vger.kernel.org
23942S:	Maintained
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23944F:	Documentation/filesystems/zonefs.rst
23945F:	fs/zonefs/
23946
23947ZPOOL COMPRESSED PAGE STORAGE API
23948M:	Dan Streetman <ddstreet@ieee.org>
23949L:	linux-mm@kvack.org
23950S:	Maintained
23951F:	include/linux/zpool.h
23952F:	mm/zpool.c
23953
23954ZR36067 VIDEO FOR LINUX DRIVER
23955M:	Corentin Labbe <clabbe@baylibre.com>
23956L:	mjpeg-users@lists.sourceforge.net
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959W:	http://mjpeg.sourceforge.net/driver-zoran/
23960Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23961F:	Documentation/driver-api/media/drivers/zoran.rst
23962F:	drivers/media/pci/zoran/
23963
23964ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23965M:	Minchan Kim <minchan@kernel.org>
23966M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23967L:	linux-kernel@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/admin-guide/blockdev/zram.rst
23970F:	drivers/block/zram/
23971
23972ZS DECSTATION Z85C30 SERIAL DRIVER
23973M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23974S:	Maintained
23975F:	drivers/tty/serial/zs.*
23976
23977ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23978M:	Minchan Kim <minchan@kernel.org>
23979M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23980L:	linux-mm@kvack.org
23981S:	Maintained
23982F:	Documentation/mm/zsmalloc.rst
23983F:	include/linux/zsmalloc.h
23984F:	mm/zsmalloc.c
23985
23986ZSTD
23987M:	Nick Terrell <terrelln@fb.com>
23988S:	Maintained
23989B:	https://github.com/facebook/zstd/issues
23990T:	git https://github.com/terrelln/linux.git
23991F:	crypto/zstd.c
23992F:	include/linux/zstd*
23993F:	lib/decompress_unzstd.c
23994F:	lib/zstd/
23995N:	zstd
23996K:	zstd
23997
23998ZSWAP COMPRESSED SWAP CACHING
23999M:	Seth Jennings <sjenning@redhat.com>
24000M:	Dan Streetman <ddstreet@ieee.org>
24001M:	Vitaly Wool <vitaly.wool@konsulko.com>
24002L:	linux-mm@kvack.org
24003S:	Maintained
24004F:	mm/zswap.c
24005
24006THE REST
24007M:	Linus Torvalds <torvalds@linux-foundation.org>
24008L:	linux-kernel@vger.kernel.org
24009S:	Buried alive in reporters
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24011F:	*
24012F:	*/
24013