xref: /linux/MAINTAINERS (revision 16b01df3c5db447e05cff60c2f612d76c0cd7baf)
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:	include/linux/fw_table.h
298F:	lib/fw_table.c
299F:	tools/power/acpi/
300
301ACPI APEI
302M:	"Rafael J. Wysocki" <rafael@kernel.org>
303R:	Len Brown <lenb@kernel.org>
304R:	James Morse <james.morse@arm.com>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307L:	linux-acpi@vger.kernel.org
308F:	drivers/acpi/apei/
309
310ACPI COMPONENT ARCHITECTURE (ACPICA)
311M:	Robert Moore <robert.moore@intel.com>
312M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
313L:	linux-acpi@vger.kernel.org
314L:	acpica-devel@lists.linux.dev
315S:	Supported
316W:	https://acpica.org/
317W:	https://github.com/acpica/acpica/
318Q:	https://patchwork.kernel.org/project/linux-acpi/list/
319B:	https://bugzilla.kernel.org
320B:	https://bugs.acpica.org
321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
322F:	drivers/acpi/acpica/
323F:	include/acpi/
324F:	tools/power/acpi/
325
326ACPI FOR ARM64 (ACPI/arm64)
327M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
328M:	Hanjun Guo <guohanjun@huawei.com>
329M:	Sudeep Holla <sudeep.holla@arm.com>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334
335ACPI FOR RISC-V (ACPI/riscv)
336M:	Sunil V L <sunilvl@ventanamicro.com>
337L:	linux-acpi@vger.kernel.org
338L:	linux-riscv@lists.infradead.org
339S:	Maintained
340F:	drivers/acpi/riscv/
341
342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
343M:	Sudeep Holla <sudeep.holla@arm.com>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346F:	drivers/mailbox/pcc.c
347
348ACPI PMIC DRIVERS
349M:	"Rafael J. Wysocki" <rafael@kernel.org>
350M:	Len Brown <lenb@kernel.org>
351R:	Andy Shevchenko <andy@kernel.org>
352R:	Mika Westerberg <mika.westerberg@linux.intel.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355Q:	https://patchwork.kernel.org/project/linux-acpi/list/
356B:	https://bugzilla.kernel.org
357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
358F:	drivers/acpi/pmic/
359
360ACPI SERIAL MULTI INSTANTIATE DRIVER
361M:	Hans de Goede <hdegoede@redhat.com>
362L:	platform-driver-x86@vger.kernel.org
363S:	Maintained
364F:	drivers/platform/x86/serial-multi-instantiate.c
365
366ACPI THERMAL DRIVER
367M:	Rafael J. Wysocki <rafael@kernel.org>
368R:	Zhang Rui <rui.zhang@intel.com>
369L:	linux-acpi@vger.kernel.org
370S:	Supported
371B:	https://bugzilla.kernel.org
372F:	drivers/acpi/*thermal*
373
374ACPI VIOT DRIVER
375M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
376L:	linux-acpi@vger.kernel.org
377L:	iommu@lists.linux.dev
378S:	Maintained
379F:	drivers/acpi/viot.c
380F:	include/linux/acpi_viot.h
381
382ACPI WMI DRIVER
383M:	Armin Wolf <W_Armin@gmx.de>
384L:	platform-driver-x86@vger.kernel.org
385S:	Maintained
386F:	Documentation/driver-api/wmi.rst
387F:	Documentation/wmi/
388F:	drivers/platform/x86/wmi.c
389F:	include/uapi/linux/wmi.h
390
391ACRN HYPERVISOR SERVICE MODULE
392M:	Fei Li <fei1.li@intel.com>
393L:	acrn-dev@lists.projectacrn.org (subscribers-only)
394S:	Supported
395W:	https://projectacrn.org
396F:	Documentation/virt/acrn/
397F:	drivers/virt/acrn/
398F:	include/uapi/linux/acrn.h
399
400AD1889 ALSA SOUND DRIVER
401L:	linux-parisc@vger.kernel.org
402S:	Maintained
403W:	https://parisc.wiki.kernel.org/index.php/AD1889
404F:	sound/pci/ad1889.*
405
406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
407M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
408L:	linux-iio@vger.kernel.org
409S:	Supported
410F:	drivers/iio/potentiometer/ad5110.c
411
412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413M:	Michael Hennerich <michael.hennerich@analog.com>
414S:	Supported
415W:	http://wiki.analog.com/AD5254
416W:	https://ez.analog.com/linux-software-drivers
417F:	drivers/misc/ad525x_dpot.c
418
419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420M:	Michael Hennerich <michael.hennerich@analog.com>
421S:	Supported
422W:	http://wiki.analog.com/AD5398
423W:	https://ez.analog.com/linux-software-drivers
424F:	drivers/regulator/ad5398.c
425
426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD7142
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/input/misc/ad714x.c
432
433AD7877 TOUCHSCREEN DRIVER
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD7877
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/input/touchscreen/ad7877.c
439
440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7879
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/touchscreen/ad7879.c
446
447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
448M:	Jiri Kosina <jikos@kernel.org>
449S:	Maintained
450
451ADF7242 IEEE 802.15.4 RADIO DRIVER
452M:	Michael Hennerich <michael.hennerich@analog.com>
453L:	linux-wpan@vger.kernel.org
454S:	Supported
455W:	https://wiki.analog.com/ADF7242
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458F:	drivers/net/ieee802154/adf7242.c
459
460ADM1025 HARDWARE MONITOR DRIVER
461M:	Jean Delvare <jdelvare@suse.com>
462L:	linux-hwmon@vger.kernel.org
463S:	Maintained
464F:	Documentation/hwmon/adm1025.rst
465F:	drivers/hwmon/adm1025.c
466
467ADM1029 HARDWARE MONITOR DRIVER
468M:	Corentin Labbe <clabbe.montjoie@gmail.com>
469L:	linux-hwmon@vger.kernel.org
470S:	Maintained
471F:	drivers/hwmon/adm1029.c
472
473ADM8211 WIRELESS DRIVER
474L:	linux-wireless@vger.kernel.org
475S:	Orphan
476F:	drivers/net/wireless/admtek/adm8211.*
477
478ADP1653 FLASH CONTROLLER DRIVER
479M:	Sakari Ailus <sakari.ailus@iki.fi>
480L:	linux-media@vger.kernel.org
481S:	Maintained
482F:	drivers/media/i2c/adp1653.c
483F:	include/media/i2c/adp1653.h
484
485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/ADP5520
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/gpio/gpio-adp5520.c
491F:	drivers/input/keyboard/adp5520-keys.c
492F:	drivers/leds/leds-adp5520.c
493F:	drivers/mfd/adp5520.c
494F:	drivers/video/backlight/adp5520_bl.c
495
496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/ADP5588
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
502F:	drivers/input/keyboard/adp5588-keys.c
503
504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/ADP8860
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/video/backlight/adp8860_bl.c
510
511ADT746X FAN DRIVER
512M:	Colin Leroy <colin@colino.net>
513S:	Maintained
514F:	drivers/macintosh/therm_adt746x.c
515
516ADT7475 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adt7475.rst
521F:	drivers/hwmon/adt7475.c
522
523ADVANSYS SCSI DRIVER
524M:	Matthew Wilcox <willy@infradead.org>
525M:	Hannes Reinecke <hare@suse.com>
526L:	linux-scsi@vger.kernel.org
527S:	Maintained
528F:	Documentation/scsi/advansys.rst
529F:	drivers/scsi/advansys.c
530
531ADVANTECH SWBTN DRIVER
532M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
533L:	platform-driver-x86@vger.kernel.org
534S:	Maintained
535F:	drivers/platform/x86/adv_swbutton.c
536
537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
538M:	Lucas Stankus <lucas.p.stankus@gmail.com>
539S:	Supported
540F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
541F:	drivers/iio/accel/adxl313*
542
543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADXL345
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
549F:	drivers/input/misc/adxl34x.c
550
551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552M:	Puranjay Mohan <puranjay12@gmail.com>
553L:	linux-iio@vger.kernel.org
554S:	Supported
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
556F:	drivers/iio/accel/adxl355.h
557F:	drivers/iio/accel/adxl355_core.c
558F:	drivers/iio/accel/adxl355_i2c.c
559F:	drivers/iio/accel/adxl355_spi.c
560
561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
562M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
563L:	linux-iio@vger.kernel.org
564S:	Supported
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
567F:	drivers/iio/accel/adxl367*
568
569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	https://ez.analog.com/linux-software-drivers
573F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
574F:	drivers/iio/accel/adxl372.c
575F:	drivers/iio/accel/adxl372_i2c.c
576F:	drivers/iio/accel/adxl372_spi.c
577
578AF9013 MEDIA DRIVER
579M:	Antti Palosaari <crope@iki.fi>
580L:	linux-media@vger.kernel.org
581S:	Maintained
582W:	https://linuxtv.org
583W:	http://palosaari.fi/linux/
584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
585T:	git git://linuxtv.org/anttip/media_tree.git
586F:	drivers/media/dvb-frontends/af9013*
587
588AF9033 MEDIA DRIVER
589M:	Antti Palosaari <crope@iki.fi>
590L:	linux-media@vger.kernel.org
591S:	Maintained
592W:	https://linuxtv.org
593W:	http://palosaari.fi/linux/
594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
595T:	git git://linuxtv.org/anttip/media_tree.git
596F:	drivers/media/dvb-frontends/af9033*
597
598AFFS FILE SYSTEM
599M:	David Sterba <dsterba@suse.com>
600L:	linux-fsdevel@vger.kernel.org
601S:	Odd Fixes
602F:	Documentation/filesystems/affs.rst
603F:	fs/affs/
604
605AFS FILESYSTEM
606M:	David Howells <dhowells@redhat.com>
607M:	Marc Dionne <marc.dionne@auristor.com>
608L:	linux-afs@lists.infradead.org
609S:	Supported
610W:	https://www.infradead.org/~dhowells/kafs/
611F:	Documentation/filesystems/afs.rst
612F:	fs/afs/
613F:	include/trace/events/afs.h
614
615AGPGART DRIVER
616M:	David Airlie <airlied@redhat.com>
617L:	dri-devel@lists.freedesktop.org
618S:	Maintained
619T:	git git://anongit.freedesktop.org/drm/drm
620F:	drivers/char/agp/
621F:	include/linux/agp*
622F:	include/uapi/linux/agp*
623
624AHA152X SCSI DRIVER
625M:	"Juergen E. Fischer" <fischer@norbit.de>
626L:	linux-scsi@vger.kernel.org
627S:	Maintained
628F:	drivers/scsi/aha152x*
629F:	drivers/scsi/pcmcia/aha152x*
630
631AIC7XXX / AIC79XX SCSI DRIVER
632M:	Hannes Reinecke <hare@suse.com>
633L:	linux-scsi@vger.kernel.org
634S:	Maintained
635F:	drivers/scsi/aic7xxx/
636
637AIMSLAB FM RADIO RECEIVER DRIVER
638M:	Hans Verkuil <hverkuil@xs4all.nl>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642T:	git git://linuxtv.org/media_tree.git
643F:	drivers/media/radio/radio-aimslab*
644
645AIO
646M:	Benjamin LaHaise <bcrl@kvack.org>
647L:	linux-aio@kvack.org
648S:	Supported
649F:	fs/aio.c
650F:	include/linux/*aio*.h
651
652AIRSPY MEDIA DRIVER
653M:	Antti Palosaari <crope@iki.fi>
654L:	linux-media@vger.kernel.org
655S:	Maintained
656W:	https://linuxtv.org
657W:	http://palosaari.fi/linux/
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659T:	git git://linuxtv.org/anttip/media_tree.git
660F:	drivers/media/usb/airspy/
661
662ALACRITECH GIGABIT ETHERNET DRIVER
663M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
664S:	Maintained
665F:	drivers/net/ethernet/alacritech/*
666
667ALCATEL SPEEDTOUCH USB DRIVER
668M:	Duncan Sands <duncan.sands@free.fr>
669L:	linux-usb@vger.kernel.org
670S:	Maintained
671W:	http://www.linux-usb.org/SpeedTouch/
672F:	drivers/usb/atm/speedtch.c
673F:	drivers/usb/atm/usbatm.c
674
675ALCHEMY AU1XX0 MMC DRIVER
676M:	Manuel Lauss <manuel.lauss@gmail.com>
677S:	Maintained
678F:	drivers/mmc/host/au1xmmc.c
679
680ALI1563 I2C DRIVER
681M:	Rudolf Marek <r.marek@assembler.cz>
682L:	linux-i2c@vger.kernel.org
683S:	Maintained
684F:	Documentation/i2c/busses/i2c-ali1563.rst
685F:	drivers/i2c/busses/i2c-ali1563.c
686
687ALIBABA ELASTIC RDMA DRIVER
688M:	Cheng Xu <chengyou@linux.alibaba.com>
689M:	Kai Shen <kaishen@linux.alibaba.com>
690L:	linux-rdma@vger.kernel.org
691S:	Supported
692F:	drivers/infiniband/hw/erdma
693F:	include/uapi/rdma/erdma-abi.h
694
695ALIBABA PMU DRIVER
696M:	Shuai Xue <xueshuai@linux.alibaba.com>
697S:	Supported
698F:	Documentation/admin-guide/perf/alibaba_pmu.rst
699F:	drivers/perf/alibaba_uncore_drw_pmu.c
700
701ALIENWARE WMI DRIVER
702L:	Dell.Client.Kernel@dell.com
703S:	Maintained
704F:	drivers/platform/x86/dell/alienware-wmi.c
705
706ALLEGRO DVT VIDEO IP CORE DRIVER
707M:	Michael Tretter <m.tretter@pengutronix.de>
708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
712F:	drivers/media/platform/allegro-dvt/
713
714ALLWINNER A10 CSI DRIVER
715M:	Maxime Ripard <mripard@kernel.org>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718T:	git git://linuxtv.org/media_tree.git
719F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720F:	drivers/media/platform/sunxi/sun4i-csi/
721
722ALLWINNER A31 CSI DRIVER
723M:	Yong Deng <yong.deng@magewell.com>
724M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
725L:	linux-media@vger.kernel.org
726S:	Maintained
727T:	git git://linuxtv.org/media_tree.git
728F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
729F:	drivers/media/platform/sunxi/sun6i-csi/
730
731ALLWINNER A31 ISP DRIVER
732M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
733L:	linux-media@vger.kernel.org
734S:	Maintained
735T:	git git://linuxtv.org/media_tree.git
736F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
737F:	drivers/staging/media/sunxi/sun6i-isp/
738F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
739
740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
741M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
746F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER DMIC DRIVERS
762M:	Ban Tao <fengzheng923@gmail.com>
763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
766F:	sound/soc/sunxi/sun50i-dmic.c
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <richard.henderson@linaro.org>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Michael Margolin <mrgolin@amazon.com>
888R:	Gal Pressman <gal.pressman@linux.dev>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CDX BUS DRIVER
897M:	Nipun Gupta <nipun.gupta@amd.com>
898M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
901F:	drivers/cdx/*
902F:	include/linux/cdx/*
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Ashish Kalra <ashish.kalra@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
921M:	Mario Limonciello <mario.limonciello@amd.com>
922L:	linux-crypto@vger.kernel.org
923S:	Supported
924F:	drivers/crypto/ccp/dbc.c
925F:	drivers/crypto/ccp/dbc.h
926F:	drivers/crypto/ccp/platform-access.c
927F:	drivers/crypto/ccp/platform-access.h
928F:	include/uapi/linux/psp-dbc.h
929F:	tools/crypto/ccp/*.c
930F:	tools/crypto/ccp/*.py
931
932AMD DISPLAY CORE
933M:	Harry Wentland <harry.wentland@amd.com>
934M:	Leo Li <sunpeng.li@amd.com>
935M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936L:	amd-gfx@lists.freedesktop.org
937S:	Supported
938T:	git https://gitlab.freedesktop.org/agd5f/linux.git
939F:	drivers/gpu/drm/amd/display/
940
941AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942M:	Huang Rui <ray.huang@amd.com>
943L:	linux-hwmon@vger.kernel.org
944S:	Supported
945F:	Documentation/hwmon/fam15h_power.rst
946F:	drivers/hwmon/fam15h_power.c
947
948AMD FCH GPIO DRIVER
949M:	Enrico Weigelt, metux IT consult <info@metux.net>
950L:	linux-gpio@vger.kernel.org
951S:	Maintained
952F:	drivers/gpio/gpio-amd-fch.c
953F:	include/linux/platform_data/gpio/gpio-amd-fch.h
954
955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
957S:	Orphan
958F:	drivers/usb/gadget/udc/amd5536udc.*
959
960AMD GEODE PROCESSOR/CHIPSET SUPPORT
961M:	Andres Salomon <dilinger@queued.net>
962L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
963S:	Supported
964W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965F:	arch/x86/include/asm/geode.h
966F:	drivers/char/hw_random/geode-rng.c
967F:	drivers/crypto/geode*
968F:	drivers/video/fbdev/geode/
969
970AMD HSMP DRIVER
971M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
972R:	Carlos Bilbao <carlos.bilbao@amd.com>
973L:	platform-driver-x86@vger.kernel.org
974S:	Maintained
975F:	Documentation/arch/x86/amd_hsmp.rst
976F:	arch/x86/include/asm/amd_hsmp.h
977F:	arch/x86/include/uapi/asm/amd_hsmp.h
978F:	drivers/platform/x86/amd/hsmp.c
979
980AMD IOMMU (AMD-VI)
981M:	Joerg Roedel <joro@8bytes.org>
982R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
983L:	iommu@lists.linux.dev
984S:	Maintained
985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
986F:	drivers/iommu/amd/
987F:	include/linux/amd-iommu.h
988
989AMD KFD
990M:	Felix Kuehling <Felix.Kuehling@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
995F:	drivers/gpu/drm/amd/amdkfd/
996F:	drivers/gpu/drm/amd/include/cik_structs.h
997F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
998F:	drivers/gpu/drm/amd/include/v9_structs.h
999F:	drivers/gpu/drm/amd/include/vi_structs.h
1000F:	include/uapi/linux/kfd_ioctl.h
1001F:	include/uapi/linux/kfd_sysfs.h
1002
1003AMD MP2 I2C DRIVER
1004M:	Elie Morisse <syniurge@gmail.com>
1005M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1006L:	linux-i2c@vger.kernel.org
1007S:	Maintained
1008F:	drivers/i2c/busses/i2c-amd-mp2*
1009
1010AMD PDS CORE DRIVER
1011M:	Shannon Nelson <shannon.nelson@amd.com>
1012M:	Brett Creeley <brett.creeley@amd.com>
1013L:	netdev@vger.kernel.org
1014S:	Supported
1015F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1016F:	drivers/net/ethernet/amd/pds_core/
1017F:	include/linux/pds/
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc/
1024
1025AMD PMF DRIVER
1026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1027L:	platform-driver-x86@vger.kernel.org
1028S:	Maintained
1029F:	Documentation/ABI/testing/sysfs-amd-pmf
1030F:	drivers/platform/x86/amd/pmf/
1031
1032AMD POWERPLAY AND SWSMU
1033M:	Evan Quan <evan.quan@amd.com>
1034L:	amd-gfx@lists.freedesktop.org
1035S:	Supported
1036T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1037F:	drivers/gpu/drm/amd/pm/
1038
1039AMD PSTATE DRIVER
1040M:	Huang Rui <ray.huang@amd.com>
1041L:	linux-pm@vger.kernel.org
1042S:	Supported
1043F:	Documentation/admin-guide/pm/amd-pstate.rst
1044F:	drivers/cpufreq/amd-pstate*
1045F:	include/linux/amd-pstate.h
1046F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048AMD PTDMA DRIVER
1049M:	Sanjay R Mehta <sanju.mehta@amd.com>
1050L:	dmaengine@vger.kernel.org
1051S:	Maintained
1052F:	drivers/dma/ptdma/
1053
1054AMD SEATTLE DEVICE TREE SUPPORT
1055M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057S:	Supported
1058F:	arch/arm64/boot/dts/amd/
1059
1060AMD SENSOR FUSION HUB DRIVER
1061M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1062L:	linux-input@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/hid/amd-sfh*
1065F:	drivers/hid/amd-sfh-hid/
1066
1067AMD SPI DRIVER
1068M:	Sanjay R Mehta <sanju.mehta@amd.com>
1069S:	Maintained
1070F:	drivers/spi/spi-amd.c
1071
1072AMD XGBE DRIVER
1073M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1074L:	netdev@vger.kernel.org
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1077F:	drivers/net/ethernet/amd/xgbe/
1078
1079AMLOGIC DDR PMU DRIVER
1080M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1081L:	linux-amlogic@lists.infradead.org
1082S:	Supported
1083W:	http://www.amlogic.com
1084F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1085F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1086F:	drivers/perf/amlogic/
1087F:	include/soc/amlogic/
1088
1089AMPHION VPU CODEC V4L2 DRIVER
1090M:	Ming Qian <ming.qian@nxp.com>
1091M:	Zhou Peng <eagle.zhou@nxp.com>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1095F:	drivers/media/platform/amphion/
1096
1097AMS AS73211 DRIVER
1098M:	Christian Eggers <ceggers@arri.de>
1099L:	linux-iio@vger.kernel.org
1100S:	Maintained
1101F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1102F:	drivers/iio/light/as73211.c
1103
1104AMT (Automatic Multicast Tunneling)
1105M:	Taehee Yoo <ap420073@gmail.com>
1106L:	netdev@vger.kernel.org
1107S:	Maintained
1108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1110F:	drivers/net/amt.c
1111
1112ANALOG DEVICES INC AD3552R DRIVER
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116W:	https://ez.analog.com/linux-software-drivers
1117F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1118F:	drivers/iio/dac/ad3552r.c
1119
1120ANALOG DEVICES INC AD4130 DRIVER
1121M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1126F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1127F:	drivers/iio/adc/ad4130.c
1128
1129ANALOG DEVICES INC AD7192 DRIVER
1130M:	Alexandru Tachici <alexandru.tachici@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1135F:	drivers/iio/adc/ad7192.c
1136
1137ANALOG DEVICES INC AD7292 DRIVER
1138M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1139L:	linux-iio@vger.kernel.org
1140S:	Supported
1141W:	https://ez.analog.com/linux-software-drivers
1142F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1143F:	drivers/iio/adc/ad7292.c
1144
1145ANALOG DEVICES INC AD7293 DRIVER
1146M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1147L:	linux-iio@vger.kernel.org
1148S:	Supported
1149W:	https://ez.analog.com/linux-software-drivers
1150F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151F:	drivers/iio/dac/ad7293.c
1152
1153ANALOG DEVICES INC AD74115 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	https://ez.analog.com/linux-software-drivers
1158F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1159F:	drivers/iio/addac/ad74115.c
1160
1161ANALOG DEVICES INC AD74413R DRIVER
1162M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1167F:	drivers/iio/addac/ad74413r.c
1168F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1169
1170ANALOG DEVICES INC AD7768-1 DRIVER
1171M:	Michael Hennerich <Michael.Hennerich@analog.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176F:	drivers/iio/adc/ad7768-1.c
1177
1178ANALOG DEVICES INC AD7780 DRIVER
1179M:	Michael Hennerich <Michael.Hennerich@analog.com>
1180M:	Renato Lui Geh <renatogeh@gmail.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185F:	drivers/iio/adc/ad7780.c
1186
1187ANALOG DEVICES INC ADA4250 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1193F:	drivers/iio/amplifiers/ada4250.c
1194
1195ANALOG DEVICES INC ADF4377 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1201F:	drivers/iio/frequency/adf4377.c
1202
1203ANALOG DEVICES INC ADGS1408 DRIVER
1204M:	Mircea Caprioru <mircea.caprioru@analog.com>
1205S:	Supported
1206F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1207F:	drivers/mux/adgs1408.c
1208
1209ANALOG DEVICES INC ADIN DRIVER
1210M:	Michael Hennerich <michael.hennerich@analog.com>
1211L:	netdev@vger.kernel.org
1212S:	Supported
1213W:	https://ez.analog.com/linux-software-drivers
1214F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1215F:	drivers/net/phy/adin.c
1216
1217ANALOG DEVICES INC ADIS DRIVER LIBRARY
1218M:	Nuno Sa <nuno.sa@analog.com>
1219L:	linux-iio@vger.kernel.org
1220S:	Supported
1221F:	drivers/iio/imu/adis.c
1222F:	drivers/iio/imu/adis_buffer.c
1223F:	drivers/iio/imu/adis_trigger.c
1224F:	include/linux/iio/imu/adis.h
1225
1226ANALOG DEVICES INC ADIS16460 DRIVER
1227M:	Dragos Bogdan <dragos.bogdan@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1232F:	drivers/iio/imu/adis16460.c
1233
1234ANALOG DEVICES INC ADIS16475 DRIVER
1235M:	Nuno Sa <nuno.sa@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240F:	drivers/iio/imu/adis16475.c
1241
1242ANALOG DEVICES INC ADM1177 DRIVER
1243M:	Michael Hennerich <Michael.Hennerich@analog.com>
1244L:	linux-hwmon@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1248F:	drivers/hwmon/adm1177.c
1249
1250ANALOG DEVICES INC ADMV1013 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1256F:	drivers/iio/frequency/admv1013.c
1257
1258ANALOG DEVICES INC ADMV1014 DRIVER
1259M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1260L:	linux-iio@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1264F:	drivers/iio/frequency/admv1014.c
1265
1266ANALOG DEVICES INC ADMV8818 DRIVER
1267M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1272F:	drivers/iio/filter/admv8818.c
1273
1274ANALOG DEVICES INC ADP5061 DRIVER
1275M:	Michael Hennerich <Michael.Hennerich@analog.com>
1276L:	linux-pm@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	drivers/power/supply/adp5061.c
1280
1281ANALOG DEVICES INC ADRF6780 DRIVER
1282M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1287F:	drivers/iio/frequency/adrf6780.c
1288
1289ANALOG DEVICES INC ADV7180 DRIVER
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291L:	linux-media@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295F:	drivers/media/i2c/adv7180.c
1296
1297ANALOG DEVICES INC ADV748X DRIVER
1298M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1302F:	drivers/media/i2c/adv748x/*
1303
1304ANALOG DEVICES INC ADV7511 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7511*
1309
1310ANALOG DEVICES INC ADV7604 DRIVER
1311M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315F:	drivers/media/i2c/adv7604*
1316
1317ANALOG DEVICES INC ADV7842 DRIVER
1318M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	drivers/media/i2c/adv7842*
1322
1323ANALOG DEVICES INC ADXRS290 DRIVER
1324M:	Nishant Malpani <nish.malpani25@gmail.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328F:	drivers/iio/gyro/adxrs290.c
1329
1330ANALOG DEVICES INC ASOC CODEC DRIVERS
1331M:	Lars-Peter Clausen <lars@metafoo.de>
1332M:	Nuno Sá <nuno.sa@analog.com>
1333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1334S:	Supported
1335W:	http://wiki.analog.com/
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	sound/soc/codecs/ad1*
1338F:	sound/soc/codecs/ad7*
1339F:	sound/soc/codecs/adau*
1340F:	sound/soc/codecs/adav*
1341F:	sound/soc/codecs/sigmadsp.*
1342F:	sound/soc/codecs/ssm*
1343
1344ANALOG DEVICES INC DMA DRIVERS
1345M:	Lars-Peter Clausen <lars@metafoo.de>
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	drivers/dma/dma-axi-dmac.c
1349
1350ANALOG DEVICES INC IIO DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353S:	Supported
1354W:	http://wiki.analog.com/
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1357F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1358F:	Documentation/devicetree/bindings/iio/*/adi,*
1359F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1360F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1361F:	drivers/iio/*/ad*
1362F:	drivers/iio/adc/ltc249*
1363F:	drivers/iio/amplifiers/hmc425a.c
1364F:	drivers/staging/iio/*/ad*
1365X:	drivers/iio/*/adjd*
1366
1367ANALOG DEVICES INC MAX31760 DRIVER
1368M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369S:	Maintained
1370W:	http://wiki.analog.com/
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1373F:	Documentation/hwmon/max31760.rst
1374F:	drivers/hwmon/max31760.c
1375
1376ANALOGBITS PLL LIBRARIES
1377M:	Paul Walmsley <paul.walmsley@sifive.com>
1378S:	Supported
1379F:	drivers/clk/analogbits/*
1380F:	include/linux/clk/analogbits*
1381
1382ANDROID DRIVERS
1383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1384M:	Arve Hjønnevåg <arve@android.com>
1385M:	Todd Kjos <tkjos@android.com>
1386M:	Martijn Coenen <maco@android.com>
1387M:	Joel Fernandes <joel@joelfernandes.org>
1388M:	Christian Brauner <christian@brauner.io>
1389M:	Carlos Llamas <cmllamas@google.com>
1390M:	Suren Baghdasaryan <surenb@google.com>
1391L:	linux-kernel@vger.kernel.org
1392S:	Supported
1393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1394F:	drivers/android/
1395
1396ANDROID GOLDFISH PIC DRIVER
1397M:	Miodrag Dinic <miodrag.dinic@mips.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1400F:	drivers/irqchip/irq-goldfish-pic.c
1401
1402ANDROID GOLDFISH RTC DRIVER
1403M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1404S:	Supported
1405F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1406F:	drivers/rtc/rtc-goldfish.c
1407
1408AOA (Apple Onboard Audio) ALSA DRIVER
1409M:	Johannes Berg <johannes@sipsolutions.net>
1410L:	linuxppc-dev@lists.ozlabs.org
1411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	sound/aoa/
1414
1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1416M:	William Breathitt Gray <william.gray@linaro.org>
1417L:	linux-iio@vger.kernel.org
1418S:	Maintained
1419F:	drivers/iio/addac/stx104.c
1420
1421APM DRIVER
1422M:	Jiri Kosina <jikos@kernel.org>
1423S:	Odd fixes
1424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1425F:	arch/x86/kernel/apm_32.c
1426F:	drivers/char/apm-emulation.c
1427F:	include/linux/apm_bios.h
1428F:	include/uapi/linux/apm_bios.h
1429
1430APPARMOR SECURITY MODULE
1431M:	John Johansen <john.johansen@canonical.com>
1432M:	John Johansen <john@apparmor.net>
1433L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1434S:	Supported
1435W:	apparmor.net
1436B:	https://gitlab.com/apparmor/apparmor-kernel
1437C:	irc://irc.oftc.net/apparmor
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1439T:	https://gitlab.com/apparmor/apparmor-kernel.git
1440F:	Documentation/admin-guide/LSM/apparmor.rst
1441F:	security/apparmor/
1442
1443APPLE BCM5974 MULTITOUCH DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-input@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/input/mouse/bcm5974.c
1448
1449APPLE PCIE CONTROLLER DRIVER
1450M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1451M:	Marc Zyngier <maz@kernel.org>
1452L:	linux-pci@vger.kernel.org
1453S:	Maintained
1454F:	drivers/pci/controller/pcie-apple.c
1455
1456APPLE SMC DRIVER
1457M:	Henrik Rydberg <rydberg@bitmath.org>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Odd fixes
1460F:	drivers/hwmon/applesmc.c
1461
1462APPLETALK NETWORK LAYER
1463L:	netdev@vger.kernel.org
1464S:	Odd fixes
1465F:	include/linux/atalk.h
1466F:	include/uapi/linux/atalk.h
1467F:	net/appletalk/
1468
1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	arch/arm64/boot/dts/apm/
1473
1474APPLIED MICRO (APM) X-GENE SOC EDAC
1475M:	Khuong Dinh <khuong@os.amperecomputing.com>
1476S:	Supported
1477F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478F:	drivers/edac/xgene_edac.c
1479
1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1483S:	Supported
1484F:	drivers/net/ethernet/apm/xgene-v2/
1485
1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1489M:	Quan Nguyen <quan@os.amperecomputing.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493F:	drivers/net/ethernet/apm/xgene/
1494F:	drivers/net/mdio/mdio-xgene.c
1495
1496APPLIED MICRO (APM) X-GENE SOC PMU
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	Documentation/admin-guide/perf/xgene-pmu.rst
1500F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501F:	drivers/perf/xgene_pmu.c
1502
1503APTINA CAMERA SENSOR PLL
1504M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/aptina-pll.*
1508
1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510M:	Aleksa Savic <savicaleksa83@gmail.com>
1511M:	Jack Doan <me@jackdoan.com>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Maintained
1514F:	Documentation/hwmon/aquacomputer_d5next.rst
1515F:	drivers/hwmon/aquacomputer_d5next.c
1516
1517AQUANTIA ETHERNET DRIVER (atlantic)
1518M:	Igor Russkikh <irusskikh@marvell.com>
1519L:	netdev@vger.kernel.org
1520S:	Supported
1521W:	https://www.marvell.com/
1522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1523F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524F:	drivers/net/ethernet/aquantia/atlantic/
1525
1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527M:	Egor Pomozov <epomozov@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	http://www.aquantia.com
1531F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534M:	Krzysztof Hałasa <khalasa@piap.pl>
1535L:	linux-media@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538F:	drivers/media/i2c/ar0521.c
1539
1540ARASAN NAND CONTROLLER DRIVER
1541M:	Miquel Raynal <miquel.raynal@bootlin.com>
1542R:	Michal Simek <michal.simek@amd.com>
1543L:	linux-mtd@lists.infradead.org
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548ARC FRAMEBUFFER DRIVER
1549M:	Jaya Kumar <jayalk@intworks.biz>
1550S:	Maintained
1551F:	drivers/video/fbdev/arcfb.c
1552F:	drivers/video/fbdev/core/fb_defio.c
1553
1554ARC PGU DRM DRIVER
1555M:	Alexey Brodkin <abrodkin@synopsys.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558F:	drivers/gpu/drm/tiny/arcpgu.c
1559
1560ARCNET NETWORK LAYER
1561M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1562L:	netdev@vger.kernel.org
1563S:	Maintained
1564F:	drivers/net/arcnet/
1565F:	include/uapi/linux/if_arcnet.h
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573P:	Documentation/process/maintainer-soc.rst
1574C:	irc://irc.libera.chat/armlinux
1575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576F:	Documentation/process/maintainer-soc*.rst
1577F:	arch/arm/boot/dts/Makefile
1578F:	arch/arm64/boot/dts/Makefile
1579
1580ARM ARCHITECTED TIMER DRIVER
1581M:	Mark Rutland <mark.rutland@arm.com>
1582M:	Marc Zyngier <maz@kernel.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	arch/arm/include/asm/arch_timer.h
1586F:	arch/arm64/include/asm/arch_timer.h
1587F:	drivers/clocksource/arm_arch_timer.c
1588
1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1590M:	Marc Zyngier <maz@kernel.org>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1594F:	arch/arm/include/asm/arch_gicv3.h
1595F:	arch/arm64/include/asm/arch_gicv3.h
1596F:	drivers/irqchip/irq-gic*.[ch]
1597F:	include/linux/irqchip/arm-gic*.h
1598F:	include/linux/irqchip/arm-vgic-info.h
1599
1600ARM HDLCD DRM DRIVER
1601M:	Liviu Dudau <liviu.dudau@arm.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1604F:	drivers/gpu/drm/arm/hdlcd_*
1605
1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1607M:	Linus Walleij <linus.walleij@linaro.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1613F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1614F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1615F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1616F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1617F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1618F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1619F:	arch/arm/boot/dts/arm/arm-realview-*
1620F:	arch/arm/boot/dts/arm/integrator*
1621F:	arch/arm/boot/dts/arm/versatile*
1622F:	arch/arm/mach-versatile/
1623F:	drivers/bus/arm-integrator-lm.c
1624F:	drivers/clk/versatile/
1625F:	drivers/i2c/busses/i2c-versatile.c
1626F:	drivers/irqchip/irq-versatile-fpga.c
1627F:	drivers/mtd/maps/physmap-versatile.*
1628F:	drivers/power/reset/arm-versatile-reboot.c
1629F:	drivers/soc/versatile/
1630
1631ARM KOMEDA DRM-KMS DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1636F:	Documentation/gpu/komeda-kms.rst
1637F:	drivers/gpu/drm/arm/display/include/
1638F:	drivers/gpu/drm/arm/display/komeda/
1639
1640ARM MALI PANFROST DRM DRIVER
1641M:	Boris Brezillon <boris.brezillon@collabora.com>
1642M:	Rob Herring <robh@kernel.org>
1643R:	Steven Price <steven.price@arm.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	Documentation/gpu/panfrost.rst
1648F:	drivers/gpu/drm/panfrost/
1649F:	include/uapi/drm/panfrost_drm.h
1650
1651ARM MALI-DP DRM DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1656F:	Documentation/gpu/afbc.rst
1657F:	drivers/gpu/drm/arm/
1658
1659ARM MFM AND FLOPPY DRIVERS
1660M:	Ian Molton <spyro@f2s.com>
1661S:	Maintained
1662F:	arch/arm/include/asm/floppy.h
1663F:	arch/arm/mach-rpc/floppydma.S
1664
1665ARM PMU PROFILING AND DEBUGGING
1666M:	Will Deacon <will@kernel.org>
1667M:	Mark Rutland <mark.rutland@arm.com>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/pmu.yaml
1671F:	Documentation/devicetree/bindings/perf/
1672F:	arch/arm*/include/asm/hw_breakpoint.h
1673F:	arch/arm*/include/asm/perf_event.h
1674F:	arch/arm*/kernel/hw_breakpoint.c
1675F:	arch/arm*/kernel/perf_*
1676F:	drivers/perf/
1677F:	include/linux/perf/arm_pmu*.h
1678
1679ARM PORT
1680M:	Russell King <linux@armlinux.org.uk>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Odd Fixes
1683W:	http://www.armlinux.org.uk/
1684T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1685F:	arch/arm/
1686X:	arch/arm/boot/dts/
1687
1688ARM PRIMECELL AACI PL041 DRIVER
1689M:	Russell King <linux@armlinux.org.uk>
1690S:	Odd Fixes
1691F:	sound/arm/aaci.*
1692
1693ARM PRIMECELL BUS SUPPORT
1694M:	Russell King <linux@armlinux.org.uk>
1695S:	Odd Fixes
1696F:	drivers/amba/
1697F:	include/linux/amba/bus.h
1698
1699ARM PRIMECELL CLCD PL110 DRIVER
1700M:	Russell King <linux@armlinux.org.uk>
1701S:	Odd Fixes
1702F:	drivers/video/fbdev/amba-clcd.*
1703
1704ARM PRIMECELL KMI PL050 DRIVER
1705M:	Russell King <linux@armlinux.org.uk>
1706S:	Odd Fixes
1707F:	drivers/input/serio/ambakmi.*
1708F:	include/linux/amba/kmi.h
1709
1710ARM PRIMECELL MMCI PL180/1 DRIVER
1711M:	Russell King <linux@armlinux.org.uk>
1712S:	Odd Fixes
1713F:	drivers/mmc/host/mmci.*
1714F:	include/linux/amba/mmci.h
1715
1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1717M:	Miquel Raynal <miquel.raynal@bootlin.com>
1718R:	Michal Simek <michal.simek@amd.com>
1719L:	linux-mtd@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1722F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1723
1724ARM PRIMECELL PL35X SMC DRIVER
1725M:	Miquel Raynal <miquel.raynal@bootlin.com>
1726R:	Michal Simek <michal.simek@amd.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1730F:	drivers/memory/pl353-smc.c
1731
1732ARM PRIMECELL SSP PL022 SPI DRIVER
1733M:	Linus Walleij <linus.walleij@linaro.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1737F:	drivers/spi/spi-pl022.c
1738
1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/tty/serial/amba-pl01*.c
1743F:	include/linux/amba/serial.h
1744
1745ARM PRIMECELL VIC PL190/PL192 DRIVER
1746M:	Linus Walleij <linus.walleij@linaro.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1750F:	drivers/irqchip/irq-vic.c
1751
1752ARM SMC WATCHDOG DRIVER
1753M:	Julius Werner <jwerner@chromium.org>
1754R:	Evan Benn <evanbenn@chromium.org>
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1757F:	drivers/watchdog/arm_smc_wdt.c
1758
1759ARM SMMU DRIVERS
1760M:	Will Deacon <will@kernel.org>
1761R:	Robin Murphy <robin.murphy@arm.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1765F:	drivers/iommu/arm/
1766F:	drivers/iommu/io-pgtable-arm*
1767
1768ARM SUB-ARCHITECTURES
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771C:	irc://irc.libera.chat/armlinux
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773F:	arch/arm/mach-*/
1774F:	arch/arm/plat-*/
1775
1776ARM/ACTIONS SEMI ARCHITECTURE
1777M:	Andreas Färber <afaerber@suse.de>
1778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/actions.yaml
1783F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1784F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1785F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1786F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1787F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1788F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1789F:	Documentation/devicetree/bindings/pinctrl/actions,*
1790F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1791F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1792F:	arch/arm/boot/dts/actions/
1793F:	arch/arm/mach-actions/
1794F:	arch/arm64/boot/dts/actions/
1795F:	drivers/clk/actions/
1796F:	drivers/clocksource/timer-owl*
1797F:	drivers/dma/owl-dma.c
1798F:	drivers/i2c/busses/i2c-owl.c
1799F:	drivers/irqchip/irq-owl-sirq.c
1800F:	drivers/mmc/host/owl-mmc.c
1801F:	drivers/net/ethernet/actions/
1802F:	drivers/pinctrl/actions/*
1803F:	drivers/pmdomain/actions/
1804F:	include/dt-bindings/power/owl-*
1805F:	include/dt-bindings/reset/actions,*
1806F:	include/linux/soc/actions/
1807N:	owl
1808
1809ARM/Allwinner SoC Clock Support
1810M:	Emilio López <emilio@elopez.com.ar>
1811S:	Maintained
1812F:	drivers/clk/sunxi/
1813
1814ARM/Allwinner sunXi SoC support
1815M:	Chen-Yu Tsai <wens@csie.org>
1816M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1817M:	Samuel Holland <samuel@sholland.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-sunxi@lists.linux.dev
1820S:	Maintained
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1822F:	arch/arm/mach-sunxi/
1823F:	arch/arm64/boot/dts/allwinner/
1824F:	drivers/clk/sunxi-ng/
1825F:	drivers/pinctrl/sunxi/
1826F:	drivers/soc/sunxi/
1827N:	allwinner
1828N:	sun[x456789]i
1829N:	sun[25]0i
1830
1831ARM/AMD PENSANDO ARM64 ARCHITECTURE
1832M:	Brad Larson <blarson@amd.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Supported
1835F:	Documentation/devicetree/bindings/*/amd,pensando*
1836F:	arch/arm64/boot/dts/amd/elba*
1837
1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1839M:	Neil Armstrong <neil.armstrong@linaro.org>
1840M:	Jerome Brunet <jbrunet@baylibre.com>
1841L:	linux-amlogic@lists.infradead.org
1842S:	Maintained
1843F:	Documentation/devicetree/bindings/clock/amlogic*
1844F:	drivers/clk/meson/
1845F:	include/dt-bindings/clock/amlogic,a1*
1846F:	include/dt-bindings/clock/gxbb*
1847F:	include/dt-bindings/clock/meson*
1848
1849ARM/Amlogic Meson SoC Crypto Drivers
1850M:	Corentin Labbe <clabbe@baylibre.com>
1851L:	linux-crypto@vger.kernel.org
1852L:	linux-amlogic@lists.infradead.org
1853S:	Maintained
1854F:	Documentation/devicetree/bindings/crypto/amlogic*
1855F:	drivers/crypto/amlogic/
1856
1857ARM/Amlogic Meson SoC Sound Drivers
1858M:	Jerome Brunet <jbrunet@baylibre.com>
1859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	Documentation/devicetree/bindings/sound/amlogic*
1862F:	sound/soc/meson/
1863
1864ARM/Amlogic Meson SoC support
1865M:	Neil Armstrong <neil.armstrong@linaro.org>
1866M:	Kevin Hilman <khilman@baylibre.com>
1867R:	Jerome Brunet <jbrunet@baylibre.com>
1868R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870L:	linux-amlogic@lists.infradead.org
1871S:	Maintained
1872W:	http://linux-meson.com/
1873F:	Documentation/devicetree/bindings/phy/amlogic*
1874F:	arch/arm/boot/dts/amlogic/
1875F:	arch/arm/mach-meson/
1876F:	arch/arm64/boot/dts/amlogic/
1877F:	drivers/pmdomain/amlogic/
1878F:	drivers/mmc/host/meson*
1879F:	drivers/phy/amlogic/
1880F:	drivers/pinctrl/meson/
1881F:	drivers/rtc/rtc-meson*
1882F:	drivers/soc/amlogic/
1883N:	meson
1884
1885ARM/Annapurna Labs ALPINE ARCHITECTURE
1886M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1887M:	Antoine Tenart <atenart@kernel.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/boot/dts/amazon/
1891F:	arch/arm/mach-alpine/
1892F:	arch/arm64/boot/dts/amazon/
1893F:	drivers/*/*alpine*
1894
1895ARM/APPLE MACHINE SOUND DRIVERS
1896M:	Martin Povišer <povik+lin@cutebit.org>
1897L:	asahi@lists.linux.dev
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1901F:	Documentation/devicetree/bindings/sound/apple,*
1902F:	sound/soc/apple/*
1903F:	sound/soc/codecs/cs42l83-i2c.c
1904F:	sound/soc/codecs/ssm3515.c
1905
1906ARM/APPLE MACHINE SUPPORT
1907M:	Hector Martin <marcan@marcan.st>
1908M:	Sven Peter <sven@svenpeter.dev>
1909R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1910L:	asahi@lists.linux.dev
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913W:	https://asahilinux.org
1914B:	https://github.com/AsahiLinux/linux/issues
1915C:	irc://irc.oftc.net/asahi-dev
1916T:	git https://github.com/AsahiLinux/linux.git
1917F:	Documentation/devicetree/bindings/arm/apple.yaml
1918F:	Documentation/devicetree/bindings/arm/apple/*
1919F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1920F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1921F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1922F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1924F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1925F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1926F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1927F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1928F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1929F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1930F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1931F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1932F:	Documentation/devicetree/bindings/power/apple*
1933F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1934F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1935F:	arch/arm64/boot/dts/apple/
1936F:	drivers/bluetooth/hci_bcm4377.c
1937F:	drivers/clk/clk-apple-nco.c
1938F:	drivers/cpufreq/apple-soc-cpufreq.c
1939F:	drivers/dma/apple-admac.c
1940F:	drivers/pmdomain/apple/
1941F:	drivers/i2c/busses/i2c-pasemi-core.c
1942F:	drivers/i2c/busses/i2c-pasemi-platform.c
1943F:	drivers/iommu/apple-dart.c
1944F:	drivers/iommu/io-pgtable-dart.c
1945F:	drivers/irqchip/irq-apple-aic.c
1946F:	drivers/mailbox/apple-mailbox.c
1947F:	drivers/nvme/host/apple.c
1948F:	drivers/nvmem/apple-efuses.c
1949F:	drivers/pinctrl/pinctrl-apple-gpio.c
1950F:	drivers/pwm/pwm-apple.c
1951F:	drivers/soc/apple/*
1952F:	drivers/watchdog/apple_wdt.c
1953F:	include/dt-bindings/interrupt-controller/apple-aic.h
1954F:	include/dt-bindings/pinctrl/apple.h
1955F:	include/linux/apple-mailbox.h
1956F:	include/linux/soc/apple/*
1957
1958ARM/ARTPEC MACHINE SUPPORT
1959M:	Jesper Nilsson <jesper.nilsson@axis.com>
1960M:	Lars Persson <lars.persson@axis.com>
1961L:	linux-arm-kernel@axis.com
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964F:	arch/arm/boot/dts/axis/
1965F:	arch/arm/mach-artpec
1966F:	drivers/clk/axis
1967F:	drivers/crypto/axis
1968F:	drivers/mmc/host/usdhi6rol0.c
1969F:	drivers/pinctrl/pinctrl-artpec*
1970
1971ARM/ASPEED I2C DRIVER
1972M:	Brendan Higgins <brendanhiggins@google.com>
1973R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974R:	Joel Stanley <joel@jms.id.au>
1975L:	linux-i2c@vger.kernel.org
1976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980F:	drivers/i2c/busses/i2c-aspeed.c
1981F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983ARM/ASPEED MACHINE SUPPORT
1984M:	Joel Stanley <joel@jms.id.au>
1985R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988S:	Supported
1989Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1991F:	Documentation/devicetree/bindings/arm/aspeed/
1992F:	arch/arm/boot/dts/aspeed/
1993F:	arch/arm/mach-aspeed/
1994N:	aspeed
1995
1996ARM/BITMAIN ARCHITECTURE
1997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2001F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003F:	arch/arm64/boot/dts/bitmain/
2004F:	drivers/clk/clk-bm1880.c
2005F:	drivers/pinctrl/pinctrl-bm1880.c
2006
2007ARM/CALXEDA HIGHBANK ARCHITECTURE
2008M:	Andre Przywara <andre.przywara@arm.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	arch/arm/boot/dts/calxeda/
2012F:	arch/arm/mach-highbank/
2013
2014ARM/CAVIUM THUNDER NETWORK DRIVER
2015M:	Sunil Goutham <sgoutham@marvell.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Supported
2018F:	drivers/net/ethernet/cavium/thunder/
2019
2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021M:	Lukasz Majewski <lukma@denx.de>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/mach-ep93xx/ts72xx.c
2025
2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027M:	Alexander Shiyan <shc_work@mail.ru>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Odd Fixes
2030N:	clps711x
2031
2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033M:	Lennert Buytenhek <kernel@wantstofly.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036
2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038M:	Hartley Sweeten <hsweeten@visionengravers.com>
2039M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2043F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2044F:	arch/arm/boot/compressed/misc-ep93xx.h
2045F:	arch/arm/mach-ep93xx/
2046F:	drivers/iio/adc/ep93xx_adc.c
2047
2048ARM/CLKDEV SUPPORT
2049M:	Russell King <linux@armlinux.org.uk>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2053F:	drivers/clk/clkdev.c
2054
2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2056M:	Baruch Siach <baruch@tkos.co.il>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/boot/dts/cnxt/
2060N:	digicolor
2061
2062ARM/CORESIGHT FRAMEWORK AND DRIVERS
2063M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2064R:	Mike Leach <mike.leach@linaro.org>
2065R:	James Clark <james.clark@arm.com>
2066R:	Leo Yan <leo.yan@linaro.org>
2067L:	coresight@lists.linaro.org (moderated for non-subscribers)
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076F:	Documentation/trace/coresight/*
2077F:	drivers/hwtracing/coresight/*
2078F:	include/dt-bindings/arm/coresight-cti-dt.h
2079F:	include/linux/coresight*
2080F:	include/uapi/linux/coresight*
2081F:	samples/coresight/*
2082F:	tools/perf/Documentation/arm-coresight.txt
2083F:	tools/perf/arch/arm/util/auxtrace.c
2084F:	tools/perf/arch/arm/util/cs-etm.c
2085F:	tools/perf/arch/arm/util/cs-etm.h
2086F:	tools/perf/arch/arm/util/pmu.c
2087F:	tools/perf/tests/shell/*coresight*
2088F:	tools/perf/tests/shell/coresight/*
2089F:	tools/perf/tests/shell/lib/*coresight*
2090F:	tools/perf/util/cs-etm-decoder/*
2091F:	tools/perf/util/cs-etm.*
2092
2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095M:	Linus Walleij <linus.walleij@linaro.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://github.com/ulli-kroll/linux.git
2099F:	Documentation/devicetree/bindings/arm/gemini.yaml
2100F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103F:	arch/arm/boot/dts/gemini/
2104F:	arch/arm/mach-gemini/
2105F:	drivers/crypto/gemini/
2106F:	drivers/net/ethernet/cortina/
2107F:	drivers/pinctrl/pinctrl-gemini.c
2108F:	drivers/rtc/rtc-ftrtc010.c
2109
2110ARM/CZ.NIC TURRIS SUPPORT
2111M:	Marek Behún <kabel@kernel.org>
2112S:	Maintained
2113W:	https://www.turris.cz/
2114F:	Documentation/ABI/testing/debugfs-moxtet
2115F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117F:	Documentation/devicetree/bindings/bus/moxtet.txt
2118F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122F:	drivers/bus/moxtet.c
2123F:	drivers/firmware/turris-mox-rwtm.c
2124F:	drivers/gpio/gpio-moxtet.c
2125F:	drivers/leds/leds-turris-omnia.c
2126F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127F:	drivers/watchdog/armada_37xx_wdt.c
2128F:	include/dt-bindings/bus/moxtet.h
2129F:	include/linux/armada-37xx-rwtm-mailbox.h
2130F:	include/linux/moxtet.h
2131
2132ARM/FARADAY FA526 PORT
2133M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://git.berlios.de/gemini-board
2137F:	arch/arm/mm/*-fa*
2138
2139ARM/FOOTBRIDGE ARCHITECTURE
2140M:	Russell King <linux@armlinux.org.uk>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143W:	http://www.armlinux.org.uk/
2144F:	arch/arm/include/asm/hardware/dec21285.h
2145F:	arch/arm/mach-footbridge/
2146
2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148M:	Shawn Guo <shawnguo@kernel.org>
2149M:	Sascha Hauer <s.hauer@pengutronix.de>
2150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2151R:	Fabio Estevam <festevam@gmail.com>
2152R:	NXP Linux Team <linux-imx@nxp.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156F:	arch/arm/boot/dts/nxp/imx/
2157F:	arch/arm/boot/dts/nxp/mxs/
2158X:	arch/arm64/boot/dts/freescale/fsl-*
2159X:	arch/arm64/boot/dts/freescale/qoriq-*
2160X:	drivers/media/i2c/
2161N:	imx
2162N:	mxs
2163
2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2165M:	Shawn Guo <shawnguo@kernel.org>
2166M:	Li Yang <leoyang.li@nxp.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/ls/
2171F:	arch/arm64/boot/dts/freescale/fsl-*
2172F:	arch/arm64/boot/dts/freescale/qoriq-*
2173
2174ARM/FREESCALE VYBRID ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Stefan Agner <stefan@agner.ch>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182F:	arch/arm/boot/dts/nxp/vf/
2183F:	arch/arm/mach-imx/*vf610*
2184
2185ARM/GUMSTIX MACHINE SUPPORT
2186M:	Steve Sakoman <sakoman@gmail.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189
2190ARM/HISILICON SOC SUPPORT
2191M:	Wei Xu <xuwei5@hisilicon.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Supported
2194W:	http://www.hisilicon.com
2195T:	git https://github.com/hisilicon/linux-hisi.git
2196F:	arch/arm/boot/dts/hisilicon/
2197F:	arch/arm/mach-hisi/
2198F:	arch/arm64/boot/dts/hisilicon/
2199
2200ARM/HP JORNADA 7XX MACHINE SUPPORT
2201M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2202S:	Maintained
2203W:	www.jlime.com
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2205F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2206F:	arch/arm/mach-sa1100/jornada720.c
2207
2208ARM/HPE GXP ARCHITECTURE
2209M:	Jean-Marie Verdun <verdun@hpe.com>
2210M:	Nick Hawkins <nick.hawkins@hpe.com>
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2213F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2214F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2215F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2216F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2217F:	Documentation/hwmon/gxp-fan-ctrl.rst
2218F:	arch/arm/boot/dts/hpe/
2219F:	arch/arm/mach-hpe/
2220F:	drivers/clocksource/timer-gxp.c
2221F:	drivers/hwmon/gxp-fan-ctrl.c
2222F:	drivers/i2c/busses/i2c-gxp.c
2223F:	drivers/spi/spi-gxp.c
2224F:	drivers/watchdog/gxp-wdt.c
2225
2226ARM/IGEP MACHINE SUPPORT
2227M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2228M:	Javier Martinez Canillas <javier@dowhile0.org>
2229L:	linux-omap@vger.kernel.org
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2233
2234ARM/INTEL IXP4XX ARM ARCHITECTURE
2235M:	Linus Walleij <linusw@kernel.org>
2236M:	Imre Kaloz <kaloz@openwrt.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2241F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2242F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2243F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2244F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245F:	arch/arm/boot/dts/intel/ixp/
2246F:	arch/arm/mach-ixp4xx/
2247F:	drivers/bus/intel-ixp4xx-eb.c
2248F:	drivers/char/hw_random/ixp4xx-rng.c
2249F:	drivers/clocksource/timer-ixp4xx.c
2250F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2251F:	drivers/gpio/gpio-ixp4xx.c
2252F:	drivers/irqchip/irq-ixp4xx.c
2253F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2254F:	drivers/net/wan/ixp4xx_hss.c
2255F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2256F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2257F:	include/linux/soc/ixp4xx/npe.h
2258F:	include/linux/soc/ixp4xx/qmgr.h
2259
2260ARM/INTEL KEEMBAY ARCHITECTURE
2261M:	Paul J. Murphy <paul.j.murphy@intel.com>
2262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2265F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2266F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2267
2268ARM/INTEL XSC3 (MANZANO) ARM CORE
2269M:	Lennert Buytenhek <kernel@wantstofly.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272
2273ARM/LG1K ARCHITECTURE
2274M:	Chanho Min <chanho.min@lge.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	arch/arm64/boot/dts/lg/
2278
2279ARM/LPC18XX ARCHITECTURE
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2285F:	drivers/i2c/busses/i2c-lpc2k.c
2286F:	drivers/memory/pl172.c
2287F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2288F:	drivers/rtc/rtc-lpc24xx.c
2289N:	lpc18xx
2290
2291ARM/LPC32XX SOC SUPPORT
2292M:	Vladimir Zapolskiy <vz@mleia.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2296F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2297F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2298F:	arch/arm/mach-lpc32xx/
2299F:	drivers/i2c/busses/i2c-pnx.c
2300F:	drivers/net/ethernet/nxp/lpc_eth.c
2301F:	drivers/usb/host/ohci-nxp.c
2302F:	drivers/watchdog/pnx4008_wdt.c
2303N:	lpc32xx
2304
2305ARM/Marvell Dove/MV78xx0/Orion SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2313F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2314F:	Documentation/devicetree/bindings/soc/dove/
2315F:	arch/arm/boot/dts/marvell/dove*
2316F:	arch/arm/boot/dts/marvell/orion5x*
2317F:	arch/arm/mach-dove/
2318F:	arch/arm/mach-mv78xx0/
2319F:	arch/arm/mach-orion5x/
2320F:	arch/arm/plat-orion/
2321F:	drivers/soc/dove/
2322
2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2324M:	Andrew Lunn <andrew@lunn.ch>
2325M:	Gregory Clement <gregory.clement@bootlin.com>
2326M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2330F:	Documentation/devicetree/bindings/arm/marvell/
2331F:	arch/arm/boot/dts/marvell/armada*
2332F:	arch/arm/boot/dts/marvell/kirkwood*
2333F:	arch/arm/configs/mvebu_*_defconfig
2334F:	arch/arm/mach-mvebu/
2335F:	arch/arm64/boot/dts/marvell/armada*
2336F:	arch/arm64/boot/dts/marvell/cn913*
2337F:	drivers/clk/mvebu/
2338F:	drivers/cpufreq/armada-37xx-cpufreq.c
2339F:	drivers/cpufreq/armada-8k-cpufreq.c
2340F:	drivers/cpufreq/mvebu-cpufreq.c
2341F:	drivers/irqchip/irq-armada-370-xp.c
2342F:	drivers/irqchip/irq-mvebu-*
2343F:	drivers/pinctrl/mvebu/
2344F:	drivers/rtc/rtc-armada38x.c
2345
2346ARM/Mediatek RTC DRIVER
2347M:	Eddie Huang <eddie.huang@mediatek.com>
2348M:	Sean Wang <sean.wang@mediatek.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2353F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2354F:	drivers/rtc/rtc-mt2712.c
2355F:	drivers/rtc/rtc-mt6397.c
2356F:	drivers/rtc/rtc-mt7622.c
2357
2358ARM/Mediatek SoC support
2359M:	Matthias Brugger <matthias.bgg@gmail.com>
2360M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2361L:	linux-kernel@vger.kernel.org
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	https://mtk.wiki.kernel.org/
2366C:	irc://irc.libera.chat/linux-mediatek
2367F:	arch/arm/boot/dts/mediatek/
2368F:	arch/arm/mach-mediatek/
2369F:	arch/arm64/boot/dts/mediatek/
2370F:	drivers/soc/mediatek/
2371N:	mtk
2372N:	mt[2678]
2373K:	mediatek
2374
2375ARM/Mediatek USB3 PHY DRIVER
2376M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/phy/mediatek,*
2381F:	drivers/phy/mediatek/
2382
2383ARM/MICROCHIP (ARM64) SoC support
2384M:	Conor Dooley <conor@kernel.org>
2385M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Supported
2389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2390F:	arch/arm64/boot/dts/microchip/
2391
2392ARM/Microchip (AT91) SoC support
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Supported
2398W:	http://www.linux4sam.org
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2400F:	arch/arm/boot/dts/microchip/at91*
2401F:	arch/arm/boot/dts/microchip/sama*
2402F:	arch/arm/include/debug/at91.S
2403F:	arch/arm/mach-at91/
2404F:	drivers/memory/atmel*
2405F:	drivers/watchdog/sama5d4_wdt.c
2406F:	include/soc/at91/
2407X:	drivers/input/touchscreen/atmel_mxt_ts.c
2408X:	drivers/net/wireless/atmel/
2409N:	at91
2410N:	atmel
2411
2412ARM/Microchip Sparx5 SoC support
2413M:	Lars Povlsen <lars.povlsen@microchip.com>
2414M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2415M:	Daniel Machon <daniel.machon@microchip.com>
2416M:	UNGLinuxDriver@microchip.com
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	arch/arm64/boot/dts/microchip/sparx*
2420F:	drivers/net/ethernet/microchip/vcap/
2421F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2422N:	sparx5
2423
2424ARM/MILBEAUT ARCHITECTURE
2425M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2426M:	Takao Orito <orito.takao@socionext.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	arch/arm/boot/dts/socionext/milbeaut*
2430F:	arch/arm/mach-milbeaut/
2431N:	milbeaut
2432
2433ARM/MStar/Sigmastar Armv7 SoC support
2434M:	Daniel Palmer <daniel@thingy.jp>
2435M:	Romain Perier <romain.perier@gmail.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://linux-chenxing.org/
2439T:	git git://github.com/linux-chenxing/linux.git
2440F:	Documentation/devicetree/bindings/arm/mstar/*
2441F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443F:	arch/arm/boot/dts/sigmastar/
2444F:	arch/arm/mach-mstar/
2445F:	drivers/clk/mstar/
2446F:	drivers/clocksource/timer-msc313e.c
2447F:	drivers/gpio/gpio-msc313.c
2448F:	drivers/rtc/rtc-msc313.c
2449F:	drivers/watchdog/msc313e_wdt.c
2450F:	include/dt-bindings/clock/mstar-*
2451F:	include/dt-bindings/gpio/msc313-gpio.h
2452
2453ARM/NOMADIK/Ux500 ARCHITECTURES
2454M:	Linus Walleij <linus.walleij@linaro.org>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458F:	Documentation/devicetree/bindings/arm/ste-*
2459F:	Documentation/devicetree/bindings/arm/ux500.yaml
2460F:	Documentation/devicetree/bindings/arm/ux500/
2461F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462F:	arch/arm/boot/dts/st/ste-*
2463F:	arch/arm/mach-nomadik/
2464F:	arch/arm/mach-ux500/
2465F:	drivers/clk/clk-nomadik.c
2466F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2467F:	drivers/dma/ste_dma40*
2468F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2469F:	drivers/hwspinlock/u8500_hsem.c
2470F:	drivers/i2c/busses/i2c-nomadik.c
2471F:	drivers/iio/adc/ab8500-gpadc.c
2472F:	drivers/mfd/ab8500*
2473F:	drivers/mfd/abx500*
2474F:	drivers/mfd/db8500*
2475F:	drivers/pinctrl/nomadik/
2476F:	drivers/rtc/rtc-ab8500.c
2477F:	drivers/rtc/rtc-pl031.c
2478F:	drivers/soc/ux500/
2479
2480ARM/NUVOTON MA35 ARCHITECTURE
2481M:	Jacky Huang <ychuang3@nuvoton.com>
2482M:	Shan-Chun Hung <schung@nuvoton.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485F:	Documentation/devicetree/bindings/*/*/*ma35*
2486F:	Documentation/devicetree/bindings/*/*ma35*
2487F:	arch/arm64/boot/dts/nuvoton/*ma35*
2488F:	drivers/*/*/*ma35*
2489F:	drivers/*/*ma35*
2490K:	ma35d1
2491
2492ARM/NUVOTON NPCM ARCHITECTURE
2493M:	Avi Fishman <avifishman70@gmail.com>
2494M:	Tomer Maimon <tmaimon77@gmail.com>
2495M:	Tali Perry <tali.perry1@gmail.com>
2496R:	Patrick Venture <venture@google.com>
2497R:	Nancy Yuen <yuenn@google.com>
2498R:	Benjamin Fair <benjaminfair@google.com>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Supported
2501F:	Documentation/devicetree/bindings/*/*/*npcm*
2502F:	Documentation/devicetree/bindings/*/*npcm*
2503F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505F:	arch/arm/mach-npcm/
2506F:	arch/arm64/boot/dts/nuvoton/
2507F:	drivers/*/*/*npcm*
2508F:	drivers/*/*npcm*
2509F:	drivers/rtc/rtc-nct3018y.c
2510F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514M:	Joseph Liu <kwliu@nuvoton.com>
2515M:	Marvin Lin <kflin@nuvoton.com>
2516L:	linux-media@vger.kernel.org
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2522F:	drivers/media/platform/nuvoton/
2523F:	include/uapi/linux/npcm-video.h
2524
2525ARM/NUVOTON WPCM450 ARCHITECTURE
2526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	https://github.com/neuschaefer/wpcm450/wiki
2530F:	Documentation/devicetree/bindings/*/*wpcm*
2531F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532F:	arch/arm/configs/wpcm450_defconfig
2533F:	arch/arm/mach-npcm/wpcm450.c
2534F:	drivers/*/*/*wpcm*
2535F:	drivers/*/*wpcm*
2536
2537ARM/NXP S32G ARCHITECTURE
2538M:	Chester Lin <clin@suse.com>
2539R:	Andreas Färber <afaerber@suse.de>
2540R:	Matthias Brugger <mbrugger@suse.com>
2541R:	NXP S32 Linux Team <s32@nxp.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547M:	Alexander Clouter <alex@digriz.org.uk>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.digriz.org.uk/ts78xx/kernel
2551F:	arch/arm/mach-orion5x/ts78xx-*
2552
2553ARM/QUALCOMM CHROMEBOOK SUPPORT
2554R:	cros-qcom-dts-watchers@chromium.org
2555F:	arch/arm64/boot/dts/qcom/sc7180*
2556F:	arch/arm64/boot/dts/qcom/sc7280*
2557F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559ARM/QUALCOMM SUPPORT
2560M:	Andy Gross <agross@kernel.org>
2561M:	Bjorn Andersson <andersson@kernel.org>
2562M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2563L:	linux-arm-msm@vger.kernel.org
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2566F:	Documentation/devicetree/bindings/*/qcom*
2567F:	Documentation/devicetree/bindings/soc/qcom/
2568F:	arch/arm/boot/dts/qcom/
2569F:	arch/arm/configs/qcom_defconfig
2570F:	arch/arm/mach-qcom/
2571F:	arch/arm64/boot/dts/qcom/
2572F:	drivers/*/*/pm8???-*
2573F:	drivers/*/*/qcom*
2574F:	drivers/*/*/qcom/
2575F:	drivers/*/qcom*
2576F:	drivers/*/qcom/
2577F:	drivers/bluetooth/btqcomsmd.c
2578F:	drivers/clocksource/timer-qcom.c
2579F:	drivers/cpuidle/cpuidle-qcom-spm.c
2580F:	drivers/extcon/extcon-qcom*
2581F:	drivers/i2c/busses/i2c-qcom-geni.c
2582F:	drivers/i2c/busses/i2c-qup.c
2583F:	drivers/iommu/msm*
2584F:	drivers/mfd/ssbi.c
2585F:	drivers/mmc/host/mmci_qcom*
2586F:	drivers/mmc/host/sdhci-msm.c
2587F:	drivers/pci/controller/dwc/pcie-qcom.c
2588F:	drivers/phy/qualcomm/
2589F:	drivers/power/*/msm*
2590F:	drivers/reset/reset-qcom-*
2591F:	drivers/spi/spi-geni-qcom.c
2592F:	drivers/spi/spi-qcom-qspi.c
2593F:	drivers/spi/spi-qup.c
2594F:	drivers/tty/serial/msm_serial.c
2595F:	drivers/ufs/host/ufs-qcom*
2596F:	drivers/usb/dwc3/dwc3-qcom.c
2597F:	include/dt-bindings/*/qcom*
2598F:	include/linux/*/qcom*
2599F:	include/linux/soc/qcom/
2600
2601ARM/RDA MICRO ARCHITECTURE
2602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/rda.yaml
2607F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611F:	arch/arm/boot/dts/unisoc/
2612F:	drivers/clocksource/timer-rda.c
2613F:	drivers/gpio/gpio-rda.c
2614F:	drivers/irqchip/irq-rda-intc.c
2615F:	drivers/tty/serial/rda-uart.c
2616
2617ARM/REALTEK ARCHITECTURE
2618M:	Andreas Färber <afaerber@suse.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/realtek.yaml
2623F:	arch/arm/boot/dts/realtek/
2624F:	arch/arm/mach-realtek/
2625F:	arch/arm64/boot/dts/realtek/
2626
2627ARM/RISC-V/RENESAS ARCHITECTURE
2628M:	Geert Uytterhoeven <geert+renesas@glider.be>
2629M:	Magnus Damm <magnus.damm@gmail.com>
2630L:	linux-renesas-soc@vger.kernel.org
2631S:	Supported
2632Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633C:	irc://irc.libera.chat/renesas-soc
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636F:	Documentation/devicetree/bindings/soc/renesas/
2637F:	arch/arm/boot/dts/renesas/
2638F:	arch/arm/configs/shmobile_defconfig
2639F:	arch/arm/include/debug/renesas-scif.S
2640F:	arch/arm/mach-shmobile/
2641F:	arch/arm64/boot/dts/renesas/
2642F:	arch/riscv/boot/dts/renesas/
2643F:	drivers/pmdomain/renesas/
2644F:	drivers/soc/renesas/
2645F:	include/linux/soc/renesas/
2646K:	\brenesas,
2647
2648ARM/RISCPC ARCHITECTURE
2649M:	Russell King <linux@armlinux.org.uk>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653F:	arch/arm/include/asm/hardware/ioc.h
2654F:	arch/arm/include/asm/hardware/iomd.h
2655F:	arch/arm/include/asm/hardware/memc.h
2656F:	arch/arm/mach-rpc/
2657F:	drivers/net/ethernet/8390/etherh.c
2658F:	drivers/net/ethernet/i825xx/ether1*
2659F:	drivers/net/ethernet/seeq/ether3*
2660F:	drivers/scsi/arm/
2661
2662ARM/Rockchip SoC support
2663M:	Heiko Stuebner <heiko@sntech.de>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665L:	linux-rockchip@lists.infradead.org
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2668F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2669F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2670F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2671F:	arch/arm/boot/dts/rockchip/
2672F:	arch/arm/mach-rockchip/
2673F:	drivers/*/*/*rockchip*
2674F:	drivers/*/*rockchip*
2675F:	drivers/clk/rockchip/
2676F:	drivers/i2c/busses/i2c-rk3x.c
2677F:	sound/soc/rockchip/
2678N:	rockchip
2679
2680ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682R:	Alim Akhtar <alim.akhtar@samsung.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-samsung-soc@vger.kernel.org
2685S:	Maintained
2686P:	Documentation/process/maintainer-soc-clean-dts.rst
2687Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688B:	mailto:linux-samsung-soc@vger.kernel.org
2689C:	irc://irc.libera.chat/linux-exynos
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2691F:	Documentation/arch/arm/samsung/
2692F:	Documentation/devicetree/bindings/arm/samsung/
2693F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2694F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2695F:	Documentation/devicetree/bindings/soc/samsung/
2696F:	arch/arm/boot/dts/samsung/
2697F:	arch/arm/mach-exynos*/
2698F:	arch/arm/mach-s3c/
2699F:	arch/arm/mach-s5p*/
2700F:	arch/arm64/boot/dts/exynos/
2701F:	drivers/*/*/*s3c24*
2702F:	drivers/*/*s3c24*
2703F:	drivers/*/*s3c64xx*
2704F:	drivers/*/*s5pv210*
2705F:	drivers/clocksource/samsung_pwm_timer.c
2706F:	drivers/memory/samsung/
2707F:	drivers/pwm/pwm-samsung.c
2708F:	drivers/soc/samsung/
2709F:	drivers/tty/serial/samsung*
2710F:	include/clocksource/samsung_pwm.h
2711F:	include/linux/platform_data/*s3c*
2712F:	include/linux/serial_s3c.h
2713F:	include/linux/soc/samsung/
2714N:	exynos
2715N:	s3c64xx
2716N:	s5pv210
2717
2718ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2719M:	Łukasz Stelmach <l.stelmach@samsung.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-media@vger.kernel.org
2722S:	Maintained
2723F:	drivers/media/platform/samsung/s5p-g2d/
2724
2725ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2726M:	Marek Szyprowski <m.szyprowski@samsung.com>
2727L:	linux-samsung-soc@vger.kernel.org
2728L:	linux-media@vger.kernel.org
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2731F:	drivers/media/cec/platform/s5p/
2732
2733ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2734M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2735M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2741F:	drivers/media/platform/samsung/s5p-jpeg/
2742
2743ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2744M:	Marek Szyprowski <m.szyprowski@samsung.com>
2745M:	Andrzej Hajda <andrzej.hajda@intel.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747L:	linux-media@vger.kernel.org
2748S:	Maintained
2749F:	drivers/media/platform/samsung/s5p-mfc/
2750
2751ARM/SOCFPGA ARCHITECTURE
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754W:	http://www.rocketboards.org
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756F:	arch/arm/boot/dts/intel/socfpga/
2757F:	arch/arm/configs/socfpga_defconfig
2758F:	arch/arm/mach-socfpga/
2759F:	arch/arm64/boot/dts/altera/
2760F:	arch/arm64/boot/dts/intel/
2761
2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765F:	drivers/clk/socfpga/
2766
2767ARM/SOCFPGA EDAC SUPPORT
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770F:	drivers/edac/altera_edac.[ch]
2771
2772ARM/SPREADTRUM SoC SUPPORT
2773M:	Orson Zhai <orsonzhai@gmail.com>
2774M:	Baolin Wang <baolin.wang7@gmail.com>
2775M:	Chunyan Zhang <zhang.lyra@gmail.com>
2776S:	Maintained
2777F:	arch/arm64/boot/dts/sprd
2778N:	sprd
2779N:	sc27xx
2780N:	sc2731
2781
2782ARM/STI ARCHITECTURE
2783M:	Patrice Chotard <patrice.chotard@foss.st.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.stlinux.com
2787F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2788F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2789F:	arch/arm/boot/dts/st/sti*
2790F:	arch/arm/mach-sti/
2791F:	drivers/ata/ahci_st.c
2792F:	drivers/char/hw_random/st-rng.c
2793F:	drivers/clocksource/arm_global_timer.c
2794F:	drivers/clocksource/clksrc_st_lpc.c
2795F:	drivers/cpufreq/sti-cpufreq.c
2796F:	drivers/dma/st_fdma*
2797F:	drivers/i2c/busses/i2c-st.c
2798F:	drivers/media/platform/st/sti/c8sectpfe/
2799F:	drivers/media/rc/st_rc.c
2800F:	drivers/mmc/host/sdhci-st.c
2801F:	drivers/phy/st/phy-miphy28lp.c
2802F:	drivers/phy/st/phy-stih407-usb.c
2803F:	drivers/pinctrl/pinctrl-st.c
2804F:	drivers/remoteproc/st_remoteproc.c
2805F:	drivers/remoteproc/st_slim_rproc.c
2806F:	drivers/reset/sti/
2807F:	drivers/rtc/rtc-st-lpc.c
2808F:	drivers/tty/serial/st-asc.c
2809F:	drivers/usb/dwc3/dwc3-st.c
2810F:	drivers/usb/host/ehci-st.c
2811F:	drivers/usb/host/ohci-st.c
2812F:	drivers/watchdog/st_lpc_wdt.c
2813F:	include/linux/remoteproc/st_slim_rproc.h
2814
2815ARM/STM32 ARCHITECTURE
2816M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2818L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822F:	arch/arm/boot/dts/st/stm32*
2823F:	arch/arm/mach-stm32/
2824F:	arch/arm64/boot/dts/st/
2825F:	drivers/clocksource/armv7m_systick.c
2826N:	stm32
2827N:	stm
2828
2829ARM/SUNPLUS SP7021 SOC SUPPORT
2830M:	Qin Jian <qinjian@cqplus1.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832S:	Maintained
2833W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838F:	arch/arm/boot/dts/sunplus/
2839F:	arch/arm/configs/sp7021_*defconfig
2840F:	arch/arm/mach-sunplus/
2841F:	drivers/clk/clk-sp7021.c
2842F:	drivers/irqchip/irq-sp7021-intc.c
2843F:	drivers/reset/reset-sunplus.c
2844F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2845F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2846
2847ARM/Synaptics SoC support
2848M:	Jisheng Zhang <jszhang@kernel.org>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	arch/arm/boot/dts/synaptics/
2853F:	arch/arm/mach-berlin/
2854F:	arch/arm64/boot/dts/synaptics/
2855
2856ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2857M:	Lennert Buytenhek <kernel@wantstofly.org>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TETON BGA MACHINE SUPPORT
2878M:	"Mark F. Brown" <mark.brown314@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881
2882ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2883M:	Santosh Shilimkar <ssantosh@kernel.org>
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/memory/*emif*
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2889M:	Nishanth Menon <nm@ti.com>
2890M:	Santosh Shilimkar <ssantosh@kernel.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2894F:	arch/arm/boot/dts/ti/keystone/
2895F:	arch/arm/mach-keystone/
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-kernel@vger.kernel.org
2900S:	Maintained
2901F:	drivers/clk/keystone/
2902
2903ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/clocksource/timer-keystone.c
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2911M:	Santosh Shilimkar <ssantosh@kernel.org>
2912L:	linux-kernel@vger.kernel.org
2913S:	Maintained
2914F:	drivers/power/reset/keystone-reset.c
2915
2916ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2917M:	Nishanth Menon <nm@ti.com>
2918M:	Vignesh Raghavendra <vigneshr@ti.com>
2919M:	Tero Kristo <kristo@kernel.org>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2923F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2924F:	arch/arm64/boot/dts/ti/Makefile
2925F:	arch/arm64/boot/dts/ti/k3-*
2926
2927ARM/TOSHIBA VISCONTI ARCHITECTURE
2928M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2932F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2933F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2934F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2935F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2936F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2937F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2938F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2939F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2940F:	arch/arm64/boot/dts/toshiba/
2941F:	drivers/clk/visconti/
2942F:	drivers/gpio/gpio-visconti.c
2943F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2944F:	drivers/pci/controller/dwc/pcie-visconti.c
2945F:	drivers/pinctrl/visconti/
2946F:	drivers/watchdog/visconti_wdt.c
2947N:	visconti
2948
2949ARM/UNIPHIER ARCHITECTURE
2950M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2951M:	Masami Hiramatsu <mhiramat@kernel.org>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2955F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2956F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2957F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2958F:	arch/arm/boot/dts/socionext/uniphier*
2959F:	arch/arm/include/asm/hardware/cache-uniphier.h
2960F:	arch/arm/mach-uniphier/
2961F:	arch/arm/mm/cache-uniphier.c
2962F:	arch/arm64/boot/dts/socionext/uniphier*
2963F:	drivers/bus/uniphier-system-bus.c
2964F:	drivers/clk/uniphier/
2965F:	drivers/dma/uniphier-mdmac.c
2966F:	drivers/gpio/gpio-uniphier.c
2967F:	drivers/i2c/busses/i2c-uniphier*
2968F:	drivers/irqchip/irq-uniphier-aidet.c
2969F:	drivers/mmc/host/uniphier-sd.c
2970F:	drivers/pinctrl/uniphier/
2971F:	drivers/reset/reset-uniphier.c
2972F:	drivers/tty/serial/8250/8250_uniphier.c
2973N:	uniphier
2974
2975ARM/VERSATILE EXPRESS PLATFORM
2976M:	Liviu Dudau <liviu.dudau@arm.com>
2977M:	Sudeep Holla <sudeep.holla@arm.com>
2978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981N:	mps2
2982N:	vexpress
2983F:	arch/arm/mach-versatile/
2984F:	arch/arm64/boot/dts/arm/
2985F:	drivers/clocksource/timer-versatile.c
2986X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2987X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2988
2989ARM/VFP SUPPORT
2990M:	Russell King <linux@armlinux.org.uk>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993W:	http://www.armlinux.org.uk/
2994F:	arch/arm/vfp/
2995
2996ARM/VT8500 ARM ARCHITECTURE
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Orphan
2999F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000F:	arch/arm/mach-vt8500/
3001F:	drivers/clocksource/timer-vt8500.c
3002F:	drivers/i2c/busses/i2c-wmt.c
3003F:	drivers/mmc/host/wmt-sdmmc.c
3004F:	drivers/pwm/pwm-vt8500.c
3005F:	drivers/rtc/rtc-vt8500.c
3006F:	drivers/tty/serial/vt8500_serial.c
3007F:	drivers/usb/host/ehci-platform.c
3008F:	drivers/usb/host/uhci-platform.c
3009F:	drivers/video/fbdev/vt8500lcdfb.*
3010F:	drivers/video/fbdev/wm8505fb*
3011F:	drivers/video/fbdev/wmt_ge_rops.*
3012
3013ARM/ZYNQ ARCHITECTURE
3014M:	Michal Simek <michal.simek@amd.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Supported
3017W:	http://wiki.xilinx.com
3018T:	git https://github.com/Xilinx/linux-xlnx.git
3019F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arch/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED CRYPTO DRIVER
3088M:	Neal Liu <neal_liu@aspeedtech.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/crypto/aspeed,*
3092F:	drivers/crypto/aspeed/
3093
3094ASPEED PECI CONTROLLER
3095M:	Iwona Winiarska <iwona.winiarska@intel.com>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Supported
3099F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3100F:	drivers/peci/controller/peci-aspeed.c
3101
3102ASPEED PINCTRL DRIVERS
3103M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106L:	linux-gpio@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3109F:	drivers/pinctrl/aspeed/
3110
3111ASPEED SCU INTERRUPT CONTROLLER DRIVER
3112M:	Eddie James <eajames@linux.ibm.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3116F:	drivers/irqchip/irq-aspeed-scu-ic.c
3117F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3118
3119ASPEED SD/MMC DRIVER
3120M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123L:	linux-mmc@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3126F:	drivers/mmc/host/sdhci-of-aspeed*
3127
3128ASPEED SMC SPI DRIVER
3129M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3130M:	Cédric Le Goater <clg@kaod.org>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-spi@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3136F:	drivers/spi/spi-aspeed-smc.c
3137
3138ASPEED USB UDC DRIVER
3139M:	Neal Liu <neal_liu@aspeedtech.com>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3143F:	drivers/usb/gadget/udc/aspeed_udc.c
3144
3145ASPEED VIDEO ENGINE DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-media@vger.kernel.org
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3151F:	drivers/media/platform/aspeed/
3152
3153ASUS EC HARDWARE MONITOR DRIVER
3154M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3155L:	linux-hwmon@vger.kernel.org
3156S:	Maintained
3157F:	drivers/hwmon/asus-ec-sensors.c
3158
3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160M:	Corentin Chary <corentin.chary@gmail.com>
3161L:	acpi4asus-user@lists.sourceforge.net
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164W:	http://acpi4asus.sf.net
3165F:	drivers/platform/x86/asus*.c
3166F:	drivers/platform/x86/eeepc*.c
3167
3168ASUS TF103C DOCK DRIVER
3169M:	Hans de Goede <hdegoede@redhat.com>
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173F:	drivers/platform/x86/asus-tf103c-dock.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASYMMETRIC KEYS
3189M:	David Howells <dhowells@redhat.com>
3190L:	keyrings@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/crypto/asymmetric-keys.rst
3193F:	crypto/asymmetric_keys/
3194F:	include/crypto/pkcs7.h
3195F:	include/crypto/public_key.h
3196F:	include/linux/verification.h
3197
3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199R:	Dan Williams <dan.j.williams@intel.com>
3200S:	Odd fixes
3201W:	http://sourceforge.net/projects/xscaleiop
3202F:	Documentation/crypto/async-tx-api.rst
3203F:	crypto/async_tx/
3204F:	include/linux/async_tx.h
3205
3206AT24 EEPROM DRIVER
3207M:	Bartosz Golaszewski <brgl@bgdev.pl>
3208L:	linux-i2c@vger.kernel.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3212F:	drivers/misc/eeprom/at24.c
3213
3214ATA OVER ETHERNET (AOE) DRIVER
3215M:	"Justin Sanders" <justin@coraid.com>
3216S:	Supported
3217W:	http://www.openaoe.org/
3218F:	Documentation/admin-guide/aoe/
3219F:	drivers/block/aoe/
3220
3221ATC260X PMIC MFD DRIVER
3222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224L:	linux-actions@lists.infradead.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227F:	drivers/input/misc/atc260x-onkey.c
3228F:	drivers/mfd/atc260*
3229F:	drivers/power/reset/atc260x-poweroff.c
3230F:	drivers/regulator/atc260x-regulator.c
3231F:	include/linux/mfd/atc260x/*
3232
3233ATHEROS 71XX/9XXX GPIO DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239F:	drivers/gpio/gpio-ath79.c
3240
3241ATHEROS 71XX/9XXX USB PHY DRIVER
3242M:	Alban Bedel <albeu@free.fr>
3243S:	Maintained
3244W:	https://github.com/AlbanBedel/linux
3245T:	git git://github.com/AlbanBedel/linux
3246F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247F:	drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249ATHEROS ATH GENERIC UTILITIES
3250M:	Kalle Valo <kvalo@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Supported
3253F:	drivers/net/wireless/ath/*
3254
3255ATHEROS ATH5K WIRELESS DRIVER
3256M:	Jiri Slaby <jirislaby@kernel.org>
3257M:	Nick Kossifidis <mickflemm@gmail.com>
3258M:	Luis Chamberlain <mcgrof@kernel.org>
3259L:	linux-wireless@vger.kernel.org
3260S:	Maintained
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262F:	drivers/net/wireless/ath/ath5k/
3263
3264ATHEROS ATH6KL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268F:	drivers/net/wireless/ath/ath6kl/
3269
3270ATI_REMOTE2 DRIVER
3271M:	Ville Syrjala <syrjala@sci.fi>
3272S:	Maintained
3273F:	drivers/input/misc/ati_remote2.c
3274
3275ATK0110 HWMON DRIVER
3276M:	Luca Tettamanti <kronos.it@gmail.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Maintained
3279F:	drivers/hwmon/asus_atk0110.c
3280
3281ATLX ETHERNET DRIVERS
3282M:	Chris Snook <chris.snook@gmail.com>
3283L:	netdev@vger.kernel.org
3284S:	Maintained
3285W:	http://sourceforge.net/projects/atl1
3286W:	http://atl1.sourceforge.net
3287F:	drivers/net/ethernet/atheros/
3288
3289ATM
3290M:	Chas Williams <3chas3@gmail.com>
3291L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://linux-atm.sourceforge.net
3295F:	drivers/atm/
3296F:	include/linux/atm*
3297F:	include/uapi/linux/atm*
3298
3299ATMEL MACB ETHERNET DRIVER
3300M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3302S:	Supported
3303F:	drivers/net/ethernet/cadence/
3304
3305ATMEL MAXTOUCH DRIVER
3306M:	Nick Dyer <nick@shmanahar.org>
3307S:	Maintained
3308T:	git git://github.com/ndyer/linux.git
3309F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310F:	drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312ATMEL WIRELESS DRIVER
3313L:	linux-wireless@vger.kernel.org
3314S:	Orphan
3315W:	http://www.thekelleys.org.uk/atmel
3316W:	http://atmelwlandriver.sourceforge.net/
3317F:	drivers/net/wireless/atmel/atmel*
3318
3319ATOMIC INFRASTRUCTURE
3320M:	Will Deacon <will@kernel.org>
3321M:	Peter Zijlstra <peterz@infradead.org>
3322R:	Boqun Feng <boqun.feng@gmail.com>
3323R:	Mark Rutland <mark.rutland@arm.com>
3324L:	linux-kernel@vger.kernel.org
3325S:	Maintained
3326F:	Documentation/atomic_*.txt
3327F:	arch/*/include/asm/atomic*.h
3328F:	include/*/atomic*.h
3329F:	include/linux/refcount.h
3330F:	scripts/atomic/
3331
3332ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333M:	Bradley Grove <linuxdrivers@attotech.com>
3334L:	linux-scsi@vger.kernel.org
3335S:	Supported
3336W:	http://www.attotech.com
3337F:	drivers/scsi/esas2r
3338
3339ATUSB IEEE 802.15.4 RADIO DRIVER
3340M:	Stefan Schmidt <stefan@datenfreihafen.org>
3341L:	linux-wpan@vger.kernel.org
3342S:	Maintained
3343F:	drivers/net/ieee802154/at86rf230.h
3344F:	drivers/net/ieee802154/atusb.c
3345F:	drivers/net/ieee802154/atusb.h
3346
3347AUDIT SUBSYSTEM
3348M:	Paul Moore <paul@paul-moore.com>
3349M:	Eric Paris <eparis@redhat.com>
3350L:	audit@vger.kernel.org
3351S:	Supported
3352W:	https://github.com/linux-audit
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354F:	include/asm-generic/audit_*.h
3355F:	include/linux/audit.h
3356F:	include/linux/audit_arch.h
3357F:	include/uapi/linux/audit.h
3358F:	kernel/audit*
3359F:	lib/*audit.c
3360
3361AUXILIARY BUS DRIVER
3362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363R:	Dave Ertman <david.m.ertman@intel.com>
3364R:	Ira Weiny <ira.weiny@intel.com>
3365S:	Supported
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367F:	Documentation/driver-api/auxiliary_bus.rst
3368F:	drivers/base/auxiliary.c
3369F:	include/linux/auxiliary_bus.h
3370
3371AUXILIARY DISPLAY DRIVERS
3372M:	Miguel Ojeda <ojeda@kernel.org>
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/auxdisplay/
3375F:	drivers/auxdisplay/
3376F:	include/linux/cfag12864b.h
3377
3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379M:	Andreas Klinger <ak@it-klinger.de>
3380L:	linux-iio@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383F:	drivers/iio/adc/hx711.c
3384
3385AX.25 NETWORK LAYER
3386M:	Ralf Baechle <ralf@linux-mips.org>
3387L:	linux-hams@vger.kernel.org
3388S:	Maintained
3389W:	https://linux-ax25.in-berlin.de
3390F:	include/net/ax25.h
3391F:	include/uapi/linux/ax25.h
3392F:	net/ax25/
3393
3394AXENTIA ARM DEVICES
3395M:	Peter Rosin <peda@axentia.se>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3399F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3400F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403AXENTIA ASOC DRIVERS
3404M:	Peter Rosin <peda@axentia.se>
3405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/sound/axentia,*
3408F:	sound/soc/atmel/tse850-pcm5142.c
3409
3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411M:	Nuno Sá <nuno.sa@analog.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Supported
3414W:	https://ez.analog.com/linux-software-drivers
3415F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416F:	drivers/hwmon/axi-fan-control.c
3417
3418AXXIA I2C CONTROLLER
3419M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3420L:	linux-i2c@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3423F:	drivers/i2c/busses/i2c-axxia.c
3424
3425AZ6007 DVB DRIVER
3426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431F:	drivers/media/usb/dvb-usb-v2/az6007.c
3432
3433AZTECH FM RADIO RECEIVER DRIVER
3434M:	Hans Verkuil <hverkuil@xs4all.nl>
3435L:	linux-media@vger.kernel.org
3436S:	Maintained
3437W:	https://linuxtv.org
3438T:	git git://linuxtv.org/media_tree.git
3439F:	drivers/media/radio/radio-aztech*
3440
3441B43 WIRELESS DRIVER
3442L:	linux-wireless@vger.kernel.org
3443L:	b43-dev@lists.infradead.org
3444S:	Orphan
3445W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446F:	drivers/net/wireless/broadcom/b43/
3447
3448B43LEGACY WIRELESS DRIVER
3449M:	Larry Finger <Larry.Finger@lwfinger.net>
3450L:	linux-wireless@vger.kernel.org
3451L:	b43-dev@lists.infradead.org
3452S:	Maintained
3453W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454F:	drivers/net/wireless/broadcom/b43legacy/
3455
3456BACKLIGHT CLASS/SUBSYSTEM
3457M:	Lee Jones <lee@kernel.org>
3458M:	Daniel Thompson <daniel.thompson@linaro.org>
3459M:	Jingoo Han <jingoohan1@gmail.com>
3460L:	dri-devel@lists.freedesktop.org
3461S:	Maintained
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3463F:	Documentation/ABI/stable/sysfs-class-backlight
3464F:	Documentation/ABI/testing/sysfs-class-backlight
3465F:	Documentation/devicetree/bindings/leds/backlight
3466F:	drivers/video/backlight/
3467F:	include/linux/backlight.h
3468F:	include/linux/pwm_backlight.h
3469
3470BARCO P50 GPIO DRIVER
3471M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3472M:	Peter Korsgaard <peter.korsgaard@barco.com>
3473S:	Maintained
3474F:	drivers/platform/x86/barco-p50-gpio.c
3475
3476BATMAN ADVANCED
3477M:	Marek Lindner <mareklindner@neomailbox.ch>
3478M:	Simon Wunderlich <sw@simonwunderlich.de>
3479M:	Antonio Quartulli <a@unstable.cc>
3480M:	Sven Eckelmann <sven@narfation.org>
3481L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3482S:	Maintained
3483W:	https://www.open-mesh.org/
3484Q:	https://patchwork.open-mesh.org/project/batman/list/
3485B:	https://www.open-mesh.org/projects/batman-adv/issues
3486C:	ircs://irc.hackint.org/batadv
3487T:	git https://git.open-mesh.org/linux-merge.git
3488F:	Documentation/networking/batman-adv.rst
3489F:	include/uapi/linux/batadv_packet.h
3490F:	include/uapi/linux/batman_adv.h
3491F:	net/batman-adv/
3492
3493BAYCOM/HDLCDRV DRIVERS FOR AX.25
3494M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3495L:	linux-hams@vger.kernel.org
3496S:	Maintained
3497W:	http://www.baycom.org/~tom/ham/ham.html
3498F:	drivers/net/hamradio/baycom*
3499
3500BCACHE (BLOCK LAYER CACHE)
3501M:	Coly Li <colyli@suse.de>
3502M:	Kent Overstreet <kent.overstreet@gmail.com>
3503L:	linux-bcache@vger.kernel.org
3504S:	Maintained
3505W:	http://bcache.evilpiepirate.org
3506C:	irc://irc.oftc.net/bcache
3507F:	drivers/md/bcache/
3508
3509BCACHEFS
3510M:	Kent Overstreet <kent.overstreet@linux.dev>
3511R:	Brian Foster <bfoster@redhat.com>
3512L:	linux-bcachefs@vger.kernel.org
3513S:	Supported
3514C:	irc://irc.oftc.net/bcache
3515F:	fs/bcachefs/
3516
3517BDISP ST MEDIA DRIVER
3518M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3519L:	linux-media@vger.kernel.org
3520S:	Supported
3521W:	https://linuxtv.org
3522T:	git git://linuxtv.org/media_tree.git
3523F:	drivers/media/platform/st/sti/bdisp
3524
3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3526M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3527L:	netdev@vger.kernel.org
3528S:	Maintained
3529F:	drivers/net/ethernet/ec_bhf.c
3530
3531BEFS FILE SYSTEM
3532M:	Luis de Bethencourt <luisbg@kernel.org>
3533M:	Salah Triki <salah.triki@gmail.com>
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3536F:	Documentation/filesystems/befs.rst
3537F:	fs/befs/
3538
3539BFQ I/O SCHEDULER
3540M:	Paolo Valente <paolo.valente@unimore.it>
3541M:	Jens Axboe <axboe@kernel.dk>
3542L:	linux-block@vger.kernel.org
3543S:	Maintained
3544F:	Documentation/block/bfq-iosched.rst
3545F:	block/bfq-*
3546
3547BFS FILE SYSTEM
3548M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3549S:	Maintained
3550F:	Documentation/filesystems/bfs.rst
3551F:	fs/bfs/
3552F:	include/uapi/linux/bfs_fs.h
3553
3554BITMAP API
3555M:	Yury Norov <yury.norov@gmail.com>
3556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3557R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3558S:	Maintained
3559F:	include/linux/bitfield.h
3560F:	include/linux/bitmap-str.h
3561F:	include/linux/bitmap.h
3562F:	include/linux/bits.h
3563F:	include/linux/cpumask.h
3564F:	include/linux/find.h
3565F:	include/linux/nodemask.h
3566F:	include/vdso/bits.h
3567F:	lib/bitmap-str.c
3568F:	lib/bitmap.c
3569F:	lib/cpumask.c
3570F:	lib/cpumask_kunit.c
3571F:	lib/find_bit.c
3572F:	lib/find_bit_benchmark.c
3573F:	lib/test_bitmap.c
3574F:	tools/include/linux/bitfield.h
3575F:	tools/include/linux/bitmap.h
3576F:	tools/include/linux/bits.h
3577F:	tools/include/linux/find.h
3578F:	tools/include/vdso/bits.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	Documentation/devicetree/bindings/net/bluetooth/
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF JIT for ARM
3651M:	Russell King <linux@armlinux.org.uk>
3652M:	Puranjay Mohan <puranjay12@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/arm/net/
3656
3657BPF JIT for ARM64
3658M:	Daniel Borkmann <daniel@iogearbox.net>
3659M:	Alexei Starovoitov <ast@kernel.org>
3660M:	Zi Shen Lim <zlim.lnx@gmail.com>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663F:	arch/arm64/net/
3664
3665BPF JIT for MIPS (32-BIT AND 64-BIT)
3666M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3667M:	Paul Burton <paulburton@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/mips/net/
3671
3672BPF JIT for NFP NICs
3673M:	Jakub Kicinski <kuba@kernel.org>
3674L:	bpf@vger.kernel.org
3675S:	Odd Fixes
3676F:	drivers/net/ethernet/netronome/nfp/bpf/
3677
3678BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680M:	Michael Ellerman <mpe@ellerman.id.au>
3681L:	bpf@vger.kernel.org
3682S:	Supported
3683F:	arch/powerpc/net/
3684
3685BPF JIT for RISC-V (32-bit)
3686M:	Luke Nelson <luke.r.nels@gmail.com>
3687M:	Xi Wang <xi.wang@gmail.com>
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/riscv/net/
3691X:	arch/riscv/net/bpf_jit_comp64.c
3692
3693BPF JIT for RISC-V (64-bit)
3694M:	Björn Töpel <bjorn@kernel.org>
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/riscv/net/
3698X:	arch/riscv/net/bpf_jit_comp32.c
3699
3700BPF JIT for S390
3701M:	Ilya Leoshkevich <iii@linux.ibm.com>
3702M:	Heiko Carstens <hca@linux.ibm.com>
3703M:	Vasily Gorbik <gor@linux.ibm.com>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/s390/net/
3707X:	arch/s390/net/pnet.c
3708
3709BPF JIT for SPARC (32-BIT AND 64-BIT)
3710M:	David S. Miller <davem@davemloft.net>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	arch/sparc/net/
3714
3715BPF JIT for X86 32-BIT
3716M:	Wang YanQing <udknight@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Odd Fixes
3719F:	arch/x86/net/bpf_jit_comp32.c
3720
3721BPF JIT for X86 64-BIT
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724L:	bpf@vger.kernel.org
3725S:	Supported
3726F:	arch/x86/net/
3727X:	arch/x86/net/bpf_jit_comp32.c
3728
3729BPF [BTF]
3730M:	Martin KaFai Lau <martin.lau@linux.dev>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/btf*
3734F:	kernel/bpf/btf.c
3735
3736BPF [CORE]
3737M:	Alexei Starovoitov <ast@kernel.org>
3738M:	Daniel Borkmann <daniel@iogearbox.net>
3739R:	John Fastabend <john.fastabend@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	include/linux/bpf*
3743F:	include/linux/filter.h
3744F:	include/linux/tnum.h
3745F:	kernel/bpf/core.c
3746F:	kernel/bpf/dispatcher.c
3747F:	kernel/bpf/mprog.c
3748F:	kernel/bpf/syscall.c
3749F:	kernel/bpf/tnum.c
3750F:	kernel/bpf/trampoline.c
3751F:	kernel/bpf/verifier.c
3752
3753BPF [DOCUMENTATION] (Related to Standardization)
3754R:	David Vernet <void@manifault.com>
3755L:	bpf@vger.kernel.org
3756L:	bpf@ietf.org
3757S:	Maintained
3758F:	Documentation/bpf/standardization/
3759
3760BPF [GENERAL] (Safe Dynamic Programs and Tools)
3761M:	Alexei Starovoitov <ast@kernel.org>
3762M:	Daniel Borkmann <daniel@iogearbox.net>
3763M:	Andrii Nakryiko <andrii@kernel.org>
3764R:	Martin KaFai Lau <martin.lau@linux.dev>
3765R:	Song Liu <song@kernel.org>
3766R:	Yonghong Song <yonghong.song@linux.dev>
3767R:	John Fastabend <john.fastabend@gmail.com>
3768R:	KP Singh <kpsingh@kernel.org>
3769R:	Stanislav Fomichev <sdf@google.com>
3770R:	Hao Luo <haoluo@google.com>
3771R:	Jiri Olsa <jolsa@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Supported
3774W:	https://bpf.io/
3775Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3778F:	Documentation/bpf/
3779F:	Documentation/networking/filter.rst
3780F:	Documentation/userspace-api/ebpf/
3781F:	arch/*/net/*
3782F:	include/linux/bpf*
3783F:	include/linux/btf*
3784F:	include/linux/filter.h
3785F:	include/trace/events/xdp.h
3786F:	include/uapi/linux/bpf*
3787F:	include/uapi/linux/btf*
3788F:	include/uapi/linux/filter.h
3789F:	kernel/bpf/
3790F:	kernel/trace/bpf_trace.c
3791F:	lib/test_bpf.c
3792F:	net/bpf/
3793F:	net/core/filter.c
3794F:	net/sched/act_bpf.c
3795F:	net/sched/cls_bpf.c
3796F:	samples/bpf/
3797F:	scripts/bpf_doc.py
3798F:	scripts/Makefile.btf
3799F:	scripts/pahole-version.sh
3800F:	tools/bpf/
3801F:	tools/lib/bpf/
3802F:	tools/testing/selftests/bpf/
3803
3804BPF [ITERATOR]
3805M:	Yonghong Song <yonghong.song@linux.dev>
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	kernel/bpf/*iter.c
3809
3810BPF [L7 FRAMEWORK] (sockmap)
3811M:	John Fastabend <john.fastabend@gmail.com>
3812M:	Jakub Sitnicki <jakub@cloudflare.com>
3813L:	netdev@vger.kernel.org
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	include/linux/skmsg.h
3817F:	net/core/skmsg.c
3818F:	net/core/sock_map.c
3819F:	net/ipv4/tcp_bpf.c
3820F:	net/ipv4/udp_bpf.c
3821F:	net/unix/unix_bpf.c
3822
3823BPF [LIBRARY] (libbpf)
3824M:	Andrii Nakryiko <andrii@kernel.org>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	tools/lib/bpf/
3828
3829BPF [MISC]
3830L:	bpf@vger.kernel.org
3831S:	Odd Fixes
3832K:	(?:\b|_)bpf(?:\b|_)
3833
3834BPF [NETKIT] (BPF-programmable network device)
3835M:	Daniel Borkmann <daniel@iogearbox.net>
3836M:	Nikolay Aleksandrov <razor@blackwall.org>
3837L:	bpf@vger.kernel.org
3838L:	netdev@vger.kernel.org
3839S:	Supported
3840F:	drivers/net/netkit.c
3841F:	include/net/netkit.h
3842
3843BPF [NETWORKING] (struct_ops, reuseport)
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/bpf_struct*
3849
3850BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3851M:	Martin KaFai Lau <martin.lau@linux.dev>
3852M:	Daniel Borkmann <daniel@iogearbox.net>
3853R:	John Fastabend <john.fastabend@gmail.com>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	include/net/tcx.h
3858F:	kernel/bpf/tcx.c
3859F:	net/core/filter.c
3860F:	net/sched/act_bpf.c
3861F:	net/sched/cls_bpf.c
3862
3863BPF [RINGBUF]
3864M:	Andrii Nakryiko <andrii@kernel.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/ringbuf.c
3868
3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3870M:	KP Singh <kpsingh@kernel.org>
3871R:	Florent Revest <revest@chromium.org>
3872R:	Brendan Jackman <jackmanb@chromium.org>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/bpf/prog_lsm.rst
3876F:	include/linux/bpf_lsm.h
3877F:	kernel/bpf/bpf_lsm.c
3878F:	security/bpf/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [STORAGE & CGROUPS]
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/*storage.c
3892F:	kernel/bpf/bpf_lru*
3893F:	kernel/bpf/cgroup.c
3894
3895BPF [TOOLING] (bpftool)
3896M:	Quentin Monnet <quentin@isovalent.com>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/disasm.*
3900F:	tools/bpf/bpftool/
3901
3902BPF [TRACING]
3903M:	Song Liu <song@kernel.org>
3904R:	Jiri Olsa <jolsa@kernel.org>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/stackmap.c
3908F:	kernel/trace/bpf_trace.c
3909
3910BROADCOM ASP 2.0 ETHERNET DRIVER
3911M:	Justin Chen <justin.chen@broadcom.com>
3912M:	Florian Fainelli <florian.fainelli@broadcom.com>
3913L:	bcm-kernel-feedback-list@broadcom.com
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3917F:	drivers/net/ethernet/broadcom/asp2/
3918
3919BROADCOM B44 10/100 ETHERNET DRIVER
3920M:	Michael Chan <michael.chan@broadcom.com>
3921L:	netdev@vger.kernel.org
3922S:	Supported
3923F:	drivers/net/ethernet/broadcom/b44.*
3924
3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927L:	netdev@vger.kernel.org
3928L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931F:	drivers/net/dsa/b53/*
3932F:	drivers/net/dsa/bcm_sf2*
3933F:	include/linux/dsa/brcm.h
3934F:	include/linux/platform_data/b53.h
3935
3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	drivers/pci/controller/pcie-brcmstb.c
3945F:	drivers/staging/vc04_services
3946N:	bcm2711
3947N:	bcm283*
3948N:	raspberrypi
3949
3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951M:	Florian Fainelli <florian.fainelli@broadcom.com>
3952M:	Ray Jui <rjui@broadcom.com>
3953M:	Scott Branden <sbranden@broadcom.com>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955S:	Maintained
3956T:	git https://github.com/broadcom/mach-bcm
3957F:	arch/arm/mach-bcm/
3958N:	bcm281*
3959N:	bcm113*
3960N:	bcm216*
3961N:	kona
3962
3963BROADCOM BCM47XX MIPS ARCHITECTURE
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966L:	linux-mips@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/mips/brcm/
3969F:	arch/mips/bcm47xx/*
3970F:	arch/mips/include/asm/mach-bcm47xx/*
3971
3972BROADCOM BCM4908 ETHERNET DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3979F:	drivers/net/ethernet/broadcom/unimac.h
3980
3981BROADCOM BCM4908 PINMUX DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-gpio@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989BROADCOM BCM5301X ARM ARCHITECTURE
3990M:	Florian Fainelli <florian.fainelli@broadcom.com>
3991M:	Hauke Mehrtens <hauke@hauke-m.de>
3992M:	Rafał Miłecki <zajec5@gmail.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3997F:	arch/arm/boot/dts/broadcom/bcm470*
3998F:	arch/arm/boot/dts/broadcom/bcm5301*
3999F:	arch/arm/boot/dts/broadcom/bcm953012*
4000F:	arch/arm/mach-bcm/bcm_5301x.c
4001
4002BROADCOM BCM53573 ARM ARCHITECTURE
4003M:	Florian Fainelli <florian.fainelli@broadcom.com>
4004M:	Rafał Miłecki <rafal@milecki.pl>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008F:	arch/arm/boot/dts/broadcom/bcm47189*
4009F:	arch/arm/boot/dts/broadcom/bcm53573*
4010
4011BROADCOM BCM63XX/BCM33XX UDC DRIVER
4012M:	Kevin Cernekee <cernekee@gmail.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4016
4017BROADCOM BCM7XXX ARM ARCHITECTURE
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022T:	git https://github.com/broadcom/stblinux.git
4023F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4024F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4025F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4026F:	arch/arm/mach-bcm/*brcmstb*
4027F:	arch/arm/mm/cache-b15-rac.c
4028F:	drivers/bus/brcmstb_gisb.c
4029F:	drivers/pci/controller/pcie-brcmstb.c
4030N:	brcmstb
4031N:	bcm7038
4032N:	bcm7120
4033
4034BROADCOM BCMBCA ARM ARCHITECTURE
4035M:	William Zhang <william.zhang@broadcom.com>
4036M:	Anand Gore <anand.gore@broadcom.com>
4037M:	Kursad Oney <kursad.oney@broadcom.com>
4038M:	Florian Fainelli <florian.fainelli@broadcom.com>
4039M:	Rafał Miłecki <rafal@milecki.pl>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042S:	Maintained
4043T:	git https://github.com/broadcom/stblinux.git
4044F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4045F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4046N:	bcmbca
4047N:	bcm[9]?47622
4048N:	bcm[9]?4912
4049N:	bcm[9]?63138
4050N:	bcm[9]?63146
4051N:	bcm[9]?63148
4052N:	bcm[9]?63158
4053N:	bcm[9]?63178
4054N:	bcm[9]?6756
4055N:	bcm[9]?6813
4056N:	bcm[9]?6846
4057N:	bcm[9]?6855
4058N:	bcm[9]?6856
4059N:	bcm[9]?6858
4060N:	bcm[9]?6878
4061
4062BROADCOM BDC DRIVER
4063M:	Justin Chen <justin.chen@broadcom.com>
4064M:	Al Cooper <alcooperx@gmail.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-usb@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4069F:	drivers/usb/gadget/udc/bdc/
4070
4071BROADCOM BMIPS CPUFREQ DRIVER
4072M:	Markus Mayer <mmayer@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-pm@vger.kernel.org
4075S:	Maintained
4076F:	drivers/cpufreq/bmips-cpufreq.c
4077
4078BROADCOM BMIPS MIPS ARCHITECTURE
4079M:	Florian Fainelli <florian.fainelli@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-mips@vger.kernel.org
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	arch/mips/bmips/*
4085F:	arch/mips/boot/dts/brcm/bcm*.dts*
4086F:	arch/mips/include/asm/mach-bmips/*
4087F:	arch/mips/kernel/*bmips*
4088F:	drivers/irqchip/irq-bcm63*
4089F:	drivers/irqchip/irq-bcm7*
4090F:	drivers/irqchip/irq-brcmstb*
4091F:	drivers/pmdomain/bcm/bcm63xx-power.c
4092F:	include/linux/bcm963xx_nvram.h
4093F:	include/linux/bcm963xx_tag.h
4094
4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4096M:	Rasesh Mody <rmody@marvell.com>
4097M:	GR-Linux-NIC-Dev@marvell.com
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2.*
4101F:	drivers/net/ethernet/broadcom/bnx2_*
4102
4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4104M:	Saurav Kashyap <skashyap@marvell.com>
4105M:	Javed Hasan <jhasan@marvell.com>
4106M:	GR-QLogic-Storage-Upstream@marvell.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/bnx2fc/
4110
4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4112M:	Nilesh Javali <njavali@marvell.com>
4113M:	Manish Rangankar <mrangankar@marvell.com>
4114M:	GR-QLogic-Storage-Upstream@marvell.com
4115L:	linux-scsi@vger.kernel.org
4116S:	Supported
4117F:	drivers/scsi/bnx2i/
4118
4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4120M:	Ariel Elior <aelior@marvell.com>
4121M:	Sudarsana Kalluru <skalluru@marvell.com>
4122M:	Manish Chopra <manishc@marvell.com>
4123L:	netdev@vger.kernel.org
4124S:	Supported
4125F:	drivers/net/ethernet/broadcom/bnx2x/
4126
4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4128M:	Michael Chan <michael.chan@broadcom.com>
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4132F:	drivers/net/ethernet/broadcom/bnxt/
4133F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4134
4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4136M:	Arend van Spriel <aspriel@gmail.com>
4137M:	Franky Lin <franky.lin@broadcom.com>
4138M:	Hante Meuleman <hante.meuleman@broadcom.com>
4139L:	linux-wireless@vger.kernel.org
4140L:	brcm80211-dev-list.pdl@broadcom.com
4141L:	SHA-cyfmac-dev-list@infineon.com
4142S:	Supported
4143F:	drivers/net/wireless/broadcom/brcm80211/
4144
4145BROADCOM BRCMSTB GPIO DRIVER
4146M:	Doug Berger <opendmb@gmail.com>
4147M:	Florian Fainelli <florian.fainelli@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149S:	Supported
4150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151F:	drivers/gpio/gpio-brcmstb.c
4152
4153BROADCOM BRCMSTB I2C DRIVER
4154M:	Kamal Dasu <kamal.dasu@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-i2c@vger.kernel.org
4157S:	Supported
4158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159F:	drivers/i2c/busses/i2c-brcmstb.c
4160
4161BROADCOM BRCMSTB UART DRIVER
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-serial@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167F:	drivers/tty/serial/8250/8250_bcm7271.c
4168
4169BROADCOM BRCMSTB USB EHCI DRIVER
4170M:	Justin Chen <justin.chen@broadcom.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-usb@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4176F:	drivers/usb/host/ehci-brcm.*
4177
4178BROADCOM BRCMSTB USB PIN MAP DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187M:	Justin Chen <justin.chen@broadcom.com>
4188M:	Al Cooper <alcooperx@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	drivers/phy/broadcom/phy-brcm-usb*
4193
4194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4195M:	William Zhang <william.zhang@broadcom.com>
4196M:	Kursad Oney <kursad.oney@broadcom.com>
4197M:	Jonas Gorski <jonas.gorski@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	linux-spi@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4202F:	drivers/spi/spi-bcm63xx-hsspi.c
4203F:	drivers/spi/spi-bcmbca-hsspi.c
4204
4205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4206M:	Jonas Gorski <jonas.gorski@gmail.com>
4207L:	linux-spi@vger.kernel.org
4208S:	Odd Fixes
4209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4210F:	drivers/spi/spi-bcm63xx.c
4211
4212BROADCOM ETHERNET PHY DRIVERS
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4218F:	drivers/net/phy/bcm*.[ch]
4219F:	drivers/net/phy/broadcom.c
4220F:	include/linux/brcmphy.h
4221
4222BROADCOM GENET ETHERNET DRIVER
4223M:	Doug Berger <opendmb@gmail.com>
4224M:	Florian Fainelli <florian.fainelli@broadcom.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	netdev@vger.kernel.org
4227S:	Supported
4228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4230F:	drivers/net/ethernet/broadcom/genet/
4231F:	drivers/net/ethernet/broadcom/unimac.h
4232F:	drivers/net/mdio/mdio-bcm-unimac.c
4233F:	include/linux/platform_data/bcmgenet.h
4234F:	include/linux/platform_data/mdio-bcm-unimac.h
4235
4236BROADCOM IPROC ARM ARCHITECTURE
4237M:	Ray Jui <rjui@broadcom.com>
4238M:	Scott Branden <sbranden@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git https://github.com/broadcom/stblinux.git
4243F:	arch/arm64/boot/dts/broadcom/northstar2/*
4244F:	arch/arm64/boot/dts/broadcom/stingray/*
4245F:	drivers/clk/bcm/clk-ns*
4246F:	drivers/clk/bcm/clk-sr*
4247F:	drivers/pinctrl/bcm/pinctrl-ns*
4248F:	include/dt-bindings/clock/bcm-sr*
4249N:	iproc
4250N:	cygnus
4251N:	bcm[-_]nsp
4252N:	bcm9113*
4253N:	bcm9583*
4254N:	bcm9585*
4255N:	bcm9586*
4256N:	bcm988312
4257N:	bcm113*
4258N:	bcm583*
4259N:	bcm585*
4260N:	bcm586*
4261N:	bcm88312
4262N:	hr2
4263N:	stingray
4264
4265BROADCOM IPROC GBIT ETHERNET DRIVER
4266M:	Rafał Miłecki <rafal@milecki.pl>
4267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268L:	netdev@vger.kernel.org
4269S:	Maintained
4270F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4271F:	drivers/net/ethernet/broadcom/bgmac*
4272F:	drivers/net/ethernet/broadcom/unimac.h
4273
4274BROADCOM KONA GPIO DRIVER
4275M:	Ray Jui <rjui@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277S:	Supported
4278F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4279F:	drivers/gpio/gpio-bcm-kona.c
4280
4281BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4282M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4283M:	Kashyap Desai <kashyap.desai@broadcom.com>
4284M:	Sumit Saxena <sumit.saxena@broadcom.com>
4285M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4286L:	mpi3mr-linuxdrv.pdl@broadcom.com
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289W:	https://www.broadcom.com/support/storage
4290F:	drivers/scsi/mpi3mr/
4291
4292BROADCOM NETXTREME-E ROCE DRIVER
4293M:	Selvin Xavier <selvin.xavier@broadcom.com>
4294L:	linux-rdma@vger.kernel.org
4295S:	Supported
4296W:	http://www.broadcom.com
4297F:	drivers/infiniband/hw/bnxt_re/
4298F:	include/uapi/rdma/bnxt_re-abi.h
4299
4300BROADCOM NVRAM DRIVER
4301M:	Rafał Miłecki <zajec5@gmail.com>
4302L:	linux-mips@vger.kernel.org
4303S:	Maintained
4304F:	drivers/firmware/broadcom/*
4305
4306BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307M:	Rafał Miłecki <rafal@milecki.pl>
4308M:	Florian Fainelli <florian.fainelli@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312T:	git https://github.com/broadcom/stblinux.git
4313F:	drivers/pmdomain/bcm/bcm-pmb.c
4314F:	include/dt-bindings/soc/bcm-pmb.h
4315
4316BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4317M:	Rafał Miłecki <zajec5@gmail.com>
4318L:	linux-wireless@vger.kernel.org
4319S:	Maintained
4320F:	drivers/bcma/
4321F:	include/linux/bcma/
4322
4323BROADCOM SPI DRIVER
4324M:	Kamal Dasu <kamal.dasu@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4328F:	drivers/spi/spi-bcm-qspi.*
4329F:	drivers/spi/spi-brcmstb-qspi.c
4330F:	drivers/spi/spi-iproc-qspi.c
4331
4332BROADCOM STB AVS CPUFREQ DRIVER
4333M:	Markus Mayer <mmayer@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pm@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4338F:	drivers/cpufreq/brcmstb*
4339
4340BROADCOM STB AVS TMON DRIVER
4341M:	Markus Mayer <mmayer@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-pm@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4346F:	drivers/thermal/broadcom/brcmstb*
4347
4348BROADCOM STB DPFE DRIVER
4349M:	Markus Mayer <mmayer@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4354F:	drivers/memory/brcmstb_dpfe.c
4355
4356BROADCOM STB NAND FLASH DRIVER
4357M:	Brian Norris <computersforpeace@gmail.com>
4358M:	Kamal Dasu <kamal.dasu@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-mtd@lists.infradead.org
4361S:	Maintained
4362F:	drivers/mtd/nand/raw/brcmnand/
4363F:	include/linux/platform_data/brcmnand.h
4364
4365BROADCOM STB PCIE DRIVER
4366M:	Jim Quinlan <jim2101024@gmail.com>
4367M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4373F:	drivers/pci/controller/pcie-brcmstb.c
4374
4375BROADCOM SYSTEMPORT ETHERNET DRIVER
4376M:	Florian Fainelli <florian.fainelli@broadcom.com>
4377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4381F:	drivers/net/ethernet/broadcom/bcmsysport.*
4382F:	drivers/net/ethernet/broadcom/unimac.h
4383
4384BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4386M:	Michael Chan <mchan@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Supported
4389F:	drivers/net/ethernet/broadcom/tg3.*
4390
4391BROADCOM VK DRIVER
4392M:	Scott Branden <scott.branden@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394S:	Supported
4395F:	drivers/misc/bcm-vk/
4396F:	include/uapi/linux/misc/bcm_vk.h
4397
4398BROCADE BFA FC SCSI DRIVER
4399M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4400M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	drivers/scsi/bfa/
4404
4405BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4406M:	Rasesh Mody <rmody@marvell.com>
4407M:	Sudarsana Kalluru <skalluru@marvell.com>
4408M:	GR-Linux-NIC-Dev@marvell.com
4409L:	netdev@vger.kernel.org
4410S:	Supported
4411F:	drivers/net/ethernet/brocade/bna/
4412
4413BSG (block layer generic sg v4 driver)
4414M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4415L:	linux-scsi@vger.kernel.org
4416S:	Supported
4417F:	block/bsg.c
4418F:	include/linux/bsg.h
4419F:	include/uapi/linux/bsg.h
4420
4421BT87X AUDIO DRIVER
4422M:	Clemens Ladisch <clemens@ladisch.de>
4423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426F:	Documentation/sound/cards/bt87x.rst
4427F:	sound/pci/bt87x.c
4428
4429BT8XXGPIO DRIVER
4430M:	Michael Buesch <m@bues.ch>
4431S:	Maintained
4432W:	http://bu3sch.de/btgpio.php
4433F:	drivers/gpio/gpio-bt8xx.c
4434
4435BTRFS FILE SYSTEM
4436M:	Chris Mason <clm@fb.com>
4437M:	Josef Bacik <josef@toxicpanda.com>
4438M:	David Sterba <dsterba@suse.com>
4439L:	linux-btrfs@vger.kernel.org
4440S:	Maintained
4441W:	https://btrfs.readthedocs.io
4442Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4443C:	irc://irc.libera.chat/btrfs
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4445F:	Documentation/filesystems/btrfs.rst
4446F:	fs/btrfs/
4447F:	include/linux/btrfs*
4448F:	include/trace/events/btrfs.h
4449F:	include/uapi/linux/btrfs*
4450
4451BTTV VIDEO4LINUX DRIVER
4452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4453L:	linux-media@vger.kernel.org
4454S:	Odd fixes
4455W:	https://linuxtv.org
4456T:	git git://linuxtv.org/media_tree.git
4457F:	Documentation/driver-api/media/drivers/bttv*
4458F:	drivers/media/pci/bt8xx/bttv*
4459
4460BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4461M:	Chanwoo Choi <cw00.choi@samsung.com>
4462L:	linux-pm@vger.kernel.org
4463L:	linux-samsung-soc@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4466F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4467F:	drivers/devfreq/exynos-bus.c
4468
4469BUSLOGIC SCSI DRIVER
4470M:	Khalid Aziz <khalid@gonehiking.org>
4471L:	linux-scsi@vger.kernel.org
4472S:	Maintained
4473F:	drivers/scsi/BusLogic.*
4474F:	drivers/scsi/FlashPoint.*
4475
4476BXCAN CAN NETWORK DRIVER
4477M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4478L:	linux-can@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4481F:	drivers/net/can/bxcan.c
4482
4483C-MEDIA CMI8788 DRIVER
4484M:	Clemens Ladisch <clemens@ladisch.de>
4485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4488F:	sound/pci/oxygen/
4489
4490C-SKY ARCHITECTURE
4491M:	Guo Ren <guoren@kernel.org>
4492L:	linux-csky@vger.kernel.org
4493S:	Supported
4494T:	git https://github.com/c-sky/csky-linux.git
4495F:	Documentation/devicetree/bindings/csky/
4496F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4497F:	Documentation/devicetree/bindings/timer/csky,*
4498F:	arch/csky/
4499F:	drivers/clocksource/timer-gx6605s.c
4500F:	drivers/clocksource/timer-mp-csky.c
4501F:	drivers/irqchip/irq-csky-*
4502N:	csky
4503K:	csky
4504
4505CA8210 IEEE-802.15.4 RADIO DRIVER
4506L:	linux-wpan@vger.kernel.org
4507S:	Orphan
4508W:	https://github.com/Cascoda/ca8210-linux.git
4509F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4510F:	drivers/net/ieee802154/ca8210.c
4511
4512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4513M:	David Howells <dhowells@redhat.com>
4514L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4515S:	Supported
4516F:	Documentation/filesystems/caching/cachefiles.rst
4517F:	fs/cachefiles/
4518
4519CACHESTAT: PAGE CACHE STATS FOR A FILE
4520M:	Nhat Pham <nphamcs@gmail.com>
4521M:	Johannes Weiner <hannes@cmpxchg.org>
4522L:	linux-mm@kvack.org
4523S:	Maintained
4524F:	tools/testing/selftests/cachestat/test_cachestat.c
4525
4526CADENCE MIPI-CSI2 BRIDGES
4527M:	Maxime Ripard <mripard@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/media/cdns,*.txt
4531F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4532F:	drivers/media/platform/cadence/cdns-csi2*
4533
4534CADENCE NAND DRIVER
4535L:	linux-mtd@lists.infradead.org
4536S:	Orphan
4537F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4538F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4539
4540CADENCE USB3 DRD IP DRIVER
4541M:	Peter Chen <peter.chen@kernel.org>
4542M:	Pawel Laszczak <pawell@cadence.com>
4543R:	Roger Quadros <rogerq@kernel.org>
4544L:	linux-usb@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4548F:	drivers/usb/cdns3/
4549X:	drivers/usb/cdns3/cdnsp*
4550
4551CADENCE USBHS DRIVER
4552M:	Pawel Laszczak <pawell@cadence.com>
4553L:	linux-usb@vger.kernel.org
4554S:	Maintained
4555F:	drivers/usb/gadget/udc/cdns2
4556
4557CADENCE USBSSP DRD IP DRIVER
4558M:	Pawel Laszczak <pawell@cadence.com>
4559L:	linux-usb@vger.kernel.org
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562F:	drivers/usb/cdns3/
4563X:	drivers/usb/cdns3/cdns3*
4564
4565CADET FM/AM RADIO RECEIVER DRIVER
4566M:	Hans Verkuil <hverkuil@xs4all.nl>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/radio/radio-cadet*
4572
4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574L:	linux-media@vger.kernel.org
4575S:	Orphan
4576T:	git git://linuxtv.org/media_tree.git
4577F:	Documentation/admin-guide/media/cafe_ccic*
4578F:	drivers/media/platform/marvell/
4579
4580CAIF NETWORK LAYER
4581L:	netdev@vger.kernel.org
4582S:	Orphan
4583F:	Documentation/networking/caif/
4584F:	drivers/net/caif/
4585F:	include/net/caif/
4586F:	include/uapi/linux/caif/
4587F:	net/caif/
4588
4589CAKE QDISC
4590M:	Toke Høiland-Jørgensen <toke@toke.dk>
4591L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4592S:	Maintained
4593F:	net/sched/sch_cake.c
4594
4595CAN NETWORK DRIVERS
4596M:	Wolfgang Grandegger <wg@grandegger.com>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/devicetree/bindings/net/can/
4604F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605F:	drivers/net/can/
4606F:	drivers/phy/phy-can-transceiver.c
4607F:	include/linux/can/bittiming.h
4608F:	include/linux/can/dev.h
4609F:	include/linux/can/length.h
4610F:	include/linux/can/platform/
4611F:	include/linux/can/rx-offload.h
4612F:	include/uapi/linux/can/error.h
4613F:	include/uapi/linux/can/netlink.h
4614F:	include/uapi/linux/can/vxcan.h
4615
4616CAN NETWORK LAYER
4617M:	Oliver Hartkopp <socketcan@hartkopp.net>
4618M:	Marc Kleine-Budde <mkl@pengutronix.de>
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621W:	https://github.com/linux-can
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624F:	Documentation/networking/can.rst
4625F:	include/linux/can/can-ml.h
4626F:	include/linux/can/core.h
4627F:	include/linux/can/skb.h
4628F:	include/net/netns/can.h
4629F:	include/uapi/linux/can.h
4630F:	include/uapi/linux/can/bcm.h
4631F:	include/uapi/linux/can/gw.h
4632F:	include/uapi/linux/can/isotp.h
4633F:	include/uapi/linux/can/raw.h
4634F:	net/can/
4635
4636CAN-J1939 NETWORK LAYER
4637M:	Robin van der Gracht <robin@protonic.nl>
4638M:	Oleksij Rempel <o.rempel@pengutronix.de>
4639R:	kernel@pengutronix.de
4640L:	linux-can@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/j1939.rst
4643F:	include/uapi/linux/can/j1939.h
4644F:	net/can/j1939/
4645
4646CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4647M:	Damien Le Moal <dlemoal@kernel.org>
4648L:	linux-riscv@lists.infradead.org
4649L:	linux-gpio@vger.kernel.org (pinctrl driver)
4650F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4651F:	drivers/pinctrl/pinctrl-k210.c
4652
4653CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4654M:	Damien Le Moal <dlemoal@kernel.org>
4655L:	linux-kernel@vger.kernel.org
4656L:	linux-riscv@lists.infradead.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4659F:	drivers/reset/reset-k210.c
4660
4661CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4662M:	Damien Le Moal <dlemoal@kernel.org>
4663L:	linux-riscv@lists.infradead.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4666F:	drivers/soc/canaan/
4667F:	include/soc/canaan/
4668
4669CAPABILITIES
4670M:	Serge Hallyn <serge@hallyn.com>
4671L:	linux-security-module@vger.kernel.org
4672S:	Supported
4673F:	include/linux/capability.h
4674F:	include/uapi/linux/capability.h
4675F:	kernel/capability.c
4676F:	security/commoncap.c
4677
4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679M:	Kevin Tsai <ktsai@capellamicro.com>
4680S:	Maintained
4681F:	drivers/iio/light/cm*
4682
4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684M:	Christian Lamparter <chunkeey@googlemail.com>
4685L:	linux-wireless@vger.kernel.org
4686S:	Maintained
4687W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688F:	drivers/net/wireless/ath/carl9170/
4689
4690CAVIUM I2C DRIVER
4691M:	Robert Richter <rric@kernel.org>
4692S:	Odd Fixes
4693W:	http://www.marvell.com
4694F:	drivers/i2c/busses/i2c-octeon*
4695F:	drivers/i2c/busses/i2c-thunderx*
4696
4697CAVIUM LIQUIDIO NETWORK DRIVER
4698M:	Derek Chickles <dchickles@marvell.com>
4699M:	Satanand Burla <sburla@marvell.com>
4700M:	Felix Manlunas <fmanlunas@marvell.com>
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703W:	http://www.marvell.com
4704F:	drivers/net/ethernet/cavium/liquidio/
4705
4706CAVIUM MMC DRIVER
4707M:	Robert Richter <rric@kernel.org>
4708S:	Odd Fixes
4709W:	http://www.marvell.com
4710F:	drivers/mmc/host/cavium*
4711
4712CAVIUM OCTEON-TX CRYPTO DRIVER
4713M:	George Cherian <gcherian@marvell.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	http://www.marvell.com
4717F:	drivers/crypto/cavium/cpt/
4718
4719CAVIUM THUNDERX2 ARM64 SOC
4720M:	Robert Richter <rric@kernel.org>
4721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722S:	Odd Fixes
4723F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726CBS/ETF/TAPRIO QDISCS
4727M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	net/sched/sch_cbs.c
4731F:	net/sched/sch_etf.c
4732F:	net/sched/sch_taprio.c
4733
4734CC2520 IEEE-802.15.4 RADIO DRIVER
4735M:	Stefan Schmidt <stefan@datenfreihafen.org>
4736L:	linux-wpan@vger.kernel.org
4737S:	Odd Fixes
4738F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739F:	drivers/net/ieee802154/cc2520.c
4740
4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742M:	Gilad Ben-Yossef <gilad@benyossef.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746F:	drivers/crypto/ccree/
4747
4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749M:	Hadar Gat <hadar.gat@arm.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4754F:	drivers/char/hw_random/cctrng.c
4755F:	drivers/char/hw_random/cctrng.h
4756
4757CEC FRAMEWORK
4758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759L:	linux-media@vger.kernel.org
4760S:	Supported
4761W:	http://linuxtv.org
4762T:	git git://linuxtv.org/media_tree.git
4763F:	Documentation/ABI/testing/debugfs-cec-error-inj
4764F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4765F:	Documentation/driver-api/media/cec-core.rst
4766F:	Documentation/userspace-api/media/cec
4767F:	drivers/media/cec/
4768F:	drivers/media/rc/keymaps/rc-cec.c
4769F:	include/media/cec-notifier.h
4770F:	include/media/cec.h
4771F:	include/uapi/linux/cec-funcs.h
4772F:	include/uapi/linux/cec.h
4773
4774CEC GPIO DRIVER
4775M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776L:	linux-media@vger.kernel.org
4777S:	Supported
4778W:	http://linuxtv.org
4779T:	git git://linuxtv.org/media_tree.git
4780F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4781F:	drivers/media/cec/platform/cec-gpio/
4782
4783CELL BROADBAND ENGINE ARCHITECTURE
4784M:	Arnd Bergmann <arnd@arndb.de>
4785L:	linuxppc-dev@lists.ozlabs.org
4786S:	Supported
4787W:	http://www.ibm.com/developerworks/power/cell/
4788F:	arch/powerpc/include/asm/cell*.h
4789F:	arch/powerpc/include/asm/spu*.h
4790F:	arch/powerpc/include/uapi/asm/spu*.h
4791F:	arch/powerpc/platforms/cell/
4792
4793CELLWISE CW2015 BATTERY DRIVER
4794M:	Tobias Schrammm <t.schramm@manjaro.org>
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797F:	drivers/power/supply/cw2015_battery.c
4798
4799CEPH COMMON CODE (LIBCEPH)
4800M:	Ilya Dryomov <idryomov@gmail.com>
4801M:	Xiubo Li <xiubli@redhat.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git https://github.com/ceph/ceph-client.git
4807F:	include/linux/ceph/
4808F:	include/linux/crush/
4809F:	net/ceph/
4810
4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812M:	Xiubo Li <xiubli@redhat.com>
4813M:	Ilya Dryomov <idryomov@gmail.com>
4814R:	Jeff Layton <jlayton@kernel.org>
4815L:	ceph-devel@vger.kernel.org
4816S:	Supported
4817W:	http://ceph.com/
4818T:	git https://github.com/ceph/ceph-client.git
4819F:	Documentation/filesystems/ceph.rst
4820F:	fs/ceph/
4821
4822CERTIFICATE HANDLING
4823M:	David Howells <dhowells@redhat.com>
4824M:	David Woodhouse <dwmw2@infradead.org>
4825L:	keyrings@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/admin-guide/module-signing.rst
4828F:	certs/
4829F:	scripts/sign-file.c
4830F:	tools/certs/
4831
4832CFAG12864B LCD DRIVER
4833M:	Miguel Ojeda <ojeda@kernel.org>
4834S:	Maintained
4835F:	drivers/auxdisplay/cfag12864b.c
4836F:	include/linux/cfag12864b.h
4837
4838CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864bfb.c
4842F:	include/linux/cfag12864b.h
4843
4844CHAR and MISC DRIVERS
4845M:	Arnd Bergmann <arnd@arndb.de>
4846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847S:	Supported
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849F:	drivers/char/
4850F:	drivers/misc/
4851F:	include/linux/miscdevice.h
4852X:	drivers/char/agp/
4853X:	drivers/char/hw_random/
4854X:	drivers/char/ipmi/
4855X:	drivers/char/random.c
4856X:	drivers/char/tpm/
4857
4858CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4859M:	Thomas Weißschuh <linux@weissschuh.net>
4860L:	linux-hwmon@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/hwmon/powerz.rst
4863F:	drivers/hwmon/powerz.c
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908M:	Tzung-Bi Shih <tzungbi@kernel.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4912F:	drivers/platform/chrome/
4913
4914CHROMEOS EC CODEC DRIVER
4915M:	Cheng-Yi Chiang <cychiang@chromium.org>
4916M:	Tzung-Bi Shih <tzungbi@kernel.org>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4921F:	sound/soc/codecs/cros_ec_codec.*
4922
4923CHROMEOS EC SUBDRIVERS
4924M:	Benson Leung <bleung@chromium.org>
4925R:	Guenter Roeck <groeck@chromium.org>
4926L:	chrome-platform@lists.linux.dev
4927S:	Maintained
4928F:	drivers/power/supply/cros_usbpd-charger.c
4929N:	cros_ec
4930N:	cros-ec
4931
4932CHROMEOS EC UART DRIVER
4933M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4934R:	Benson Leung <bleung@chromium.org>
4935R:	Tzung-Bi Shih <tzungbi@kernel.org>
4936S:	Maintained
4937F:	drivers/platform/chrome/cros_ec_uart.c
4938
4939CHROMEOS EC USB PD NOTIFY DRIVER
4940M:	Prashant Malani <pmalani@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943F:	drivers/platform/chrome/cros_usbpd_notify.c
4944F:	include/linux/platform_data/cros_usbpd_notify.h
4945
4946CHROMEOS EC USB TYPE-C DRIVER
4947M:	Prashant Malani <pmalani@chromium.org>
4948L:	chrome-platform@lists.linux.dev
4949S:	Maintained
4950F:	drivers/platform/chrome/cros_ec_typec.*
4951F:	drivers/platform/chrome/cros_typec_switch.c
4952F:	drivers/platform/chrome/cros_typec_vdm.*
4953
4954CHROMEOS HPS DRIVER
4955M:	Dan Callaghan <dcallagh@chromium.org>
4956R:	Sami Kyöstilä <skyostil@chromium.org>
4957S:	Maintained
4958F:	drivers/platform/chrome/cros_hps_i2c.c
4959
4960CHRONTEL CH7322 CEC DRIVER
4961M:	Joe Tessler <jrt@google.com>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4966F:	drivers/media/cec/i2c/ch7322.c
4967
4968CIRRUS LOGIC AUDIO CODEC DRIVERS
4969M:	James Schulman <james.schulman@cirrus.com>
4970M:	David Rhodes <david.rhodes@cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4976F:	drivers/mfd/cs42l43*
4977F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4978F:	drivers/spi/spi-cs42l43*
4979F:	include/dt-bindings/sound/cs*
4980F:	include/linux/mfd/cs42l43*
4981F:	include/sound/cs*
4982F:	sound/pci/hda/cirrus*
4983F:	sound/pci/hda/cs*
4984F:	sound/pci/hda/hda_cs_dsp_ctl.*
4985F:	sound/soc/codecs/cs*
4986
4987CIRRUS LOGIC DSP FIRMWARE DRIVER
4988M:	Simon Trimmer <simont@opensource.cirrus.com>
4989M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4990M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4991L:	patches@opensource.cirrus.com
4992S:	Supported
4993W:	https://github.com/CirrusLogic/linux-drivers/wiki
4994T:	git https://github.com/CirrusLogic/linux-drivers.git
4995F:	drivers/firmware/cirrus/*
4996F:	include/linux/firmware/cirrus/*
4997
4998CIRRUS LOGIC EP93XX ETHERNET DRIVER
4999M:	Hartley Sweeten <hsweeten@visionengravers.com>
5000L:	netdev@vger.kernel.org
5001S:	Maintained
5002F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5003
5004CIRRUS LOGIC LOCHNAGAR DRIVER
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	patches@opensource.cirrus.com
5008S:	Supported
5009F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5010F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5011F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5012F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5013F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5014F:	Documentation/hwmon/lochnagar.rst
5015F:	drivers/clk/clk-lochnagar.c
5016F:	drivers/hwmon/lochnagar-hwmon.c
5017F:	drivers/mfd/lochnagar-i2c.c
5018F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5019F:	drivers/regulator/lochnagar-regulator.c
5020F:	include/dt-bindings/clock/lochnagar.h
5021F:	include/dt-bindings/pinctrl/lochnagar.h
5022F:	include/linux/mfd/lochnagar*
5023F:	sound/soc/codecs/lochnagar-sc.c
5024
5025CIRRUS LOGIC MADERA CODEC DRIVERS
5026M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5027M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5029L:	patches@opensource.cirrus.com
5030S:	Supported
5031W:	https://github.com/CirrusLogic/linux-drivers/wiki
5032T:	git https://github.com/CirrusLogic/linux-drivers.git
5033F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5034F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5035F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5036F:	drivers/gpio/gpio-madera*
5037F:	drivers/irqchip/irq-madera*
5038F:	drivers/mfd/cs47l*
5039F:	drivers/mfd/madera*
5040F:	drivers/pinctrl/cirrus/*
5041F:	include/dt-bindings/sound/madera*
5042F:	include/linux/irqchip/irq-madera*
5043F:	include/linux/mfd/madera/*
5044F:	include/sound/madera*
5045F:	sound/soc/codecs/cs47l*
5046F:	sound/soc/codecs/madera*
5047
5048CISCO FCOE HBA DRIVER
5049M:	Satish Kharat <satishkh@cisco.com>
5050M:	Sesidhar Baddela <sebaddel@cisco.com>
5051M:	Karan Tilak Kumar <kartilak@cisco.com>
5052L:	linux-scsi@vger.kernel.org
5053S:	Supported
5054F:	drivers/scsi/fnic/
5055
5056CISCO SCSI HBA DRIVER
5057M:	Karan Tilak Kumar <kartilak@cisco.com>
5058M:	Sesidhar Baddela <sebaddel@cisco.com>
5059L:	linux-scsi@vger.kernel.org
5060S:	Supported
5061F:	drivers/scsi/snic/
5062
5063CISCO VIC ETHERNET NIC DRIVER
5064M:	Christian Benvenuti <benve@cisco.com>
5065M:	Satish Kharat <satishkh@cisco.com>
5066S:	Supported
5067F:	drivers/net/ethernet/cisco/enic/
5068
5069CISCO VIC LOW LATENCY NIC DRIVER
5070M:	Christian Benvenuti <benve@cisco.com>
5071M:	Nelson Escobar <neescoba@cisco.com>
5072S:	Supported
5073F:	drivers/infiniband/hw/usnic/
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079R:	Nick Desaulniers <ndesaulniers@google.com>
5080L:	llvm@lists.linux.dev
5081S:	Supported
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084F:	include/linux/cfi.h
5085F:	kernel/cfi.c
5086
5087CLANG-FORMAT FILE
5088M:	Miguel Ojeda <ojeda@kernel.org>
5089S:	Maintained
5090F:	.clang-format
5091
5092CLANG/LLVM BUILD SUPPORT
5093M:	Nathan Chancellor <nathan@kernel.org>
5094M:	Nick Desaulniers <ndesaulniers@google.com>
5095R:	Tom Rix <trix@redhat.com>
5096L:	llvm@lists.linux.dev
5097S:	Supported
5098W:	https://clangbuiltlinux.github.io/
5099B:	https://github.com/ClangBuiltLinux/linux/issues
5100C:	irc://irc.libera.chat/clangbuiltlinux
5101F:	Documentation/kbuild/llvm.rst
5102F:	include/linux/compiler-clang.h
5103F:	scripts/Makefile.clang
5104F:	scripts/clang-tools/
5105K:	\b(?i:clang|llvm)\b
5106
5107CLK API
5108M:	Russell King <linux@armlinux.org.uk>
5109L:	linux-clk@vger.kernel.org
5110S:	Maintained
5111F:	include/linux/clk.h
5112
5113CLOCKSOURCE, CLOCKEVENT DRIVERS
5114M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5115M:	Thomas Gleixner <tglx@linutronix.de>
5116L:	linux-kernel@vger.kernel.org
5117S:	Supported
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5119F:	Documentation/devicetree/bindings/timer/
5120F:	drivers/clocksource/
5121
5122CLOSURES
5123M:	Kent Overstreet <kent.overstreet@linux.dev>
5124L:	linux-bcachefs@vger.kernel.org
5125S:	Supported
5126C:	irc://irc.oftc.net/bcache
5127F:	include/linux/closure.h
5128F:	lib/closure.c
5129
5130CMPC ACPI DRIVER
5131M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5132M:	Daniel Oliveira Nascimento <don@syst.com.br>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Supported
5135F:	drivers/platform/x86/classmate-laptop.c
5136
5137COBALT MEDIA DRIVER
5138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5139L:	linux-media@vger.kernel.org
5140S:	Supported
5141W:	https://linuxtv.org
5142T:	git git://linuxtv.org/media_tree.git
5143F:	drivers/media/pci/cobalt/
5144
5145COCCINELLE/Semantic Patches (SmPL)
5146M:	Julia Lawall <Julia.Lawall@inria.fr>
5147M:	Nicolas Palix <nicolas.palix@imag.fr>
5148L:	cocci@inria.fr (moderated for non-subscribers)
5149S:	Supported
5150W:	https://coccinelle.gitlabpages.inria.fr/website/
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5152F:	Documentation/dev-tools/coccinelle.rst
5153F:	scripts/coccicheck
5154F:	scripts/coccinelle/
5155
5156CODA FILE SYSTEM
5157M:	Jan Harkes <jaharkes@cs.cmu.edu>
5158M:	coda@cs.cmu.edu
5159L:	codalist@coda.cs.cmu.edu
5160S:	Maintained
5161W:	http://www.coda.cs.cmu.edu/
5162F:	Documentation/filesystems/coda.rst
5163F:	fs/coda/
5164F:	include/linux/coda*.h
5165F:	include/uapi/linux/coda*.h
5166
5167CODA V4L2 MEM2MEM DRIVER
5168M:	Philipp Zabel <p.zabel@pengutronix.de>
5169L:	linux-media@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/media/coda.yaml
5172F:	drivers/media/platform/chips-media/
5173
5174CODE OF CONDUCT
5175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176S:	Supported
5177F:	Documentation/process/code-of-conduct-interpretation.rst
5178F:	Documentation/process/code-of-conduct.rst
5179
5180COMEDI DRIVERS
5181M:	Ian Abbott <abbotti@mev.co.uk>
5182M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5183S:	Odd Fixes
5184F:	drivers/comedi/
5185F:	include/linux/comedi/
5186F:	include/uapi/linux/comedi.h
5187
5188COMMON CLK FRAMEWORK
5189M:	Michael Turquette <mturquette@baylibre.com>
5190M:	Stephen Boyd <sboyd@kernel.org>
5191L:	linux-clk@vger.kernel.org
5192S:	Maintained
5193Q:	http://patchwork.kernel.org/project/linux-clk/list/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5195F:	Documentation/devicetree/bindings/clock/
5196F:	drivers/clk/
5197F:	include/dt-bindings/clock/
5198F:	include/linux/clk-pr*
5199F:	include/linux/clk/
5200F:	include/linux/of_clk.h
5201X:	drivers/clk/clkdev.c
5202
5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5204M:	Steve French <sfrench@samba.org>
5205R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5206R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5207R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5208R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5209L:	linux-cifs@vger.kernel.org
5210L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5211S:	Supported
5212W:	https://wiki.samba.org/index.php/LinuxCIFS
5213T:	git git://git.samba.org/sfrench/cifs-2.6.git
5214F:	Documentation/admin-guide/cifs/
5215F:	fs/smb/client/
5216F:	fs/smb/common/
5217F:	include/uapi/linux/cifs
5218
5219COMPACTPCI HOTPLUG CORE
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpci_hotplug*
5224
5225COMPACTPCI HOTPLUG GENERIC DRIVER
5226M:	Scott Murray <scott@spiteful.org>
5227L:	linux-pci@vger.kernel.org
5228S:	Maintained
5229F:	drivers/pci/hotplug/cpcihp_generic.c
5230
5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5232M:	Scott Murray <scott@spiteful.org>
5233L:	linux-pci@vger.kernel.org
5234S:	Maintained
5235F:	drivers/pci/hotplug/cpcihp_zt5550.*
5236
5237COMPAL LAPTOP SUPPORT
5238M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5239L:	platform-driver-x86@vger.kernel.org
5240S:	Maintained
5241F:	drivers/platform/x86/compal-laptop.c
5242
5243COMPILER ATTRIBUTES
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245R:	Nick Desaulniers <ndesaulniers@google.com>
5246S:	Maintained
5247F:	include/linux/compiler_attributes.h
5248
5249COMPUTE EXPRESS LINK (CXL)
5250M:	Davidlohr Bueso <dave@stgolabs.net>
5251M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5252M:	Dave Jiang <dave.jiang@intel.com>
5253M:	Alison Schofield <alison.schofield@intel.com>
5254M:	Vishal Verma <vishal.l.verma@intel.com>
5255M:	Ira Weiny <ira.weiny@intel.com>
5256M:	Dan Williams <dan.j.williams@intel.com>
5257L:	linux-cxl@vger.kernel.org
5258S:	Maintained
5259F:	drivers/cxl/
5260F:	include/uapi/linux/cxl_mem.h
5261F:	tools/testing/cxl/
5262
5263COMPUTE EXPRESS LINK PMU (CPMU)
5264M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5265L:	linux-cxl@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/admin-guide/perf/cxl.rst
5268F:	drivers/perf/cxl_pmu.c
5269
5270CONEXANT ACCESSRUNNER USB DRIVER
5271L:	accessrunner-general@lists.sourceforge.net
5272S:	Orphan
5273W:	http://accessrunner.sourceforge.net/
5274F:	drivers/usb/atm/cxacru.c
5275
5276CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5277M:    Elena Reshetova <elena.reshetova@intel.com>
5278M:    Carlos Bilbao <carlos.bilbao@amd.com>
5279S:    Maintained
5280F:    Documentation/security/snp-tdx-threat-model.rst
5281
5282CONFIGFS
5283M:	Joel Becker <jlbec@evilplan.org>
5284M:	Christoph Hellwig <hch@lst.de>
5285S:	Supported
5286T:	git git://git.infradead.org/users/hch/configfs.git
5287F:	fs/configfs/
5288F:	include/linux/configfs.h
5289F:	samples/configfs/
5290
5291CONSOLE SUBSYSTEM
5292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5293S:	Supported
5294F:	drivers/video/console/
5295F:	include/linux/console*
5296
5297CONTEXT TRACKING
5298M:	Frederic Weisbecker <frederic@kernel.org>
5299M:	"Paul E. McKenney" <paulmck@kernel.org>
5300S:	Maintained
5301F:	include/linux/context_tracking*
5302F:	kernel/context_tracking.c
5303
5304CONTROL GROUP (CGROUP)
5305M:	Tejun Heo <tj@kernel.org>
5306M:	Zefan Li <lizefan.x@bytedance.com>
5307M:	Johannes Weiner <hannes@cmpxchg.org>
5308L:	cgroups@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311F:	Documentation/admin-guide/cgroup-v1/
5312F:	Documentation/admin-guide/cgroup-v2.rst
5313F:	include/linux/cgroup*
5314F:	kernel/cgroup/
5315F:	tools/testing/selftests/cgroup/
5316
5317CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5318M:	Tejun Heo <tj@kernel.org>
5319M:	Josef Bacik <josef@toxicpanda.com>
5320M:	Jens Axboe <axboe@kernel.dk>
5321L:	cgroups@vger.kernel.org
5322L:	linux-block@vger.kernel.org
5323T:	git git://git.kernel.dk/linux-block
5324F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5325F:	block/bfq-cgroup.c
5326F:	block/blk-cgroup.c
5327F:	block/blk-iocost.c
5328F:	block/blk-iolatency.c
5329F:	block/blk-throttle.c
5330F:	include/linux/blk-cgroup.h
5331
5332CONTROL GROUP - CPUSET
5333M:	Waiman Long <longman@redhat.com>
5334M:	Zefan Li <lizefan.x@bytedance.com>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5339F:	include/linux/cpuset.h
5340F:	kernel/cgroup/cpuset.c
5341F:	tools/testing/selftests/cgroup/test_cpuset.c
5342F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5343
5344CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346M:	Michal Hocko <mhocko@kernel.org>
5347M:	Roman Gushchin <roman.gushchin@linux.dev>
5348M:	Shakeel Butt <shakeelb@google.com>
5349R:	Muchun Song <muchun.song@linux.dev>
5350L:	cgroups@vger.kernel.org
5351L:	linux-mm@kvack.org
5352S:	Maintained
5353F:	mm/memcontrol.c
5354F:	mm/swap_cgroup.c
5355F:	tools/testing/selftests/cgroup/memcg_protection.m
5356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5357F:	tools/testing/selftests/cgroup/test_kmem.c
5358F:	tools/testing/selftests/cgroup/test_memcontrol.c
5359
5360CORETEMP HARDWARE MONITORING DRIVER
5361M:	Fenghua Yu <fenghua.yu@intel.com>
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/coretemp.rst
5365F:	drivers/hwmon/coretemp.c
5366
5367CORSAIR-CPRO HARDWARE MONITOR DRIVER
5368M:	Marius Zachmann <mail@mariuszachmann.de>
5369L:	linux-hwmon@vger.kernel.org
5370S:	Maintained
5371F:	drivers/hwmon/corsair-cpro.c
5372
5373CORSAIR-PSU HARDWARE MONITOR DRIVER
5374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5375L:	linux-hwmon@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/hwmon/corsair-psu.rst
5378F:	drivers/hwmon/corsair-psu.c
5379
5380COUNTER SUBSYSTEM
5381M:	William Breathitt Gray <william.gray@linaro.org>
5382L:	linux-iio@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5385F:	Documentation/ABI/testing/sysfs-bus-counter
5386F:	Documentation/driver-api/generic-counter.rst
5387F:	drivers/counter/
5388F:	include/linux/counter.h
5389F:	include/uapi/linux/counter.h
5390F:	tools/counter/
5391
5392CP2615 I2C DRIVER
5393M:	Bence Csókás <bence98@sch.bme.hu>
5394S:	Maintained
5395F:	drivers/i2c/busses/i2c-cp2615.c
5396
5397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5398M:	Viresh Kumar <viresh.kumar@linaro.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401S:	Maintained
5402W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5403F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5404
5405CPU FREQUENCY SCALING FRAMEWORK
5406M:	"Rafael J. Wysocki" <rafael@kernel.org>
5407M:	Viresh Kumar <viresh.kumar@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Maintained
5410B:	https://bugzilla.kernel.org
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5413F:	Documentation/admin-guide/pm/cpufreq.rst
5414F:	Documentation/admin-guide/pm/intel_pstate.rst
5415F:	Documentation/cpu-freq/
5416F:	Documentation/devicetree/bindings/cpufreq/
5417F:	drivers/cpufreq/
5418F:	include/linux/cpufreq.h
5419F:	include/linux/sched/cpufreq.h
5420F:	kernel/sched/cpufreq*.c
5421F:	tools/testing/selftests/cpufreq/
5422
5423CPU HOTPLUG
5424M:	Thomas Gleixner <tglx@linutronix.de>
5425M:	Peter Zijlstra <peterz@infradead.org>
5426L:	linux-kernel@vger.kernel.org
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5429F:	include/linux/cpu.h
5430F:	include/linux/cpuhotplug.h
5431F:	include/linux/smpboot.h
5432F:	kernel/cpu.c
5433F:	kernel/smpboot.*
5434
5435CPU IDLE TIME MANAGEMENT FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442F:	Documentation/admin-guide/pm/cpuidle.rst
5443F:	Documentation/driver-api/pm/cpuidle.rst
5444F:	drivers/cpuidle/
5445F:	include/linux/cpuidle.h
5446
5447CPU POWER MONITORING SUBSYSTEM
5448M:	Thomas Renninger <trenn@suse.com>
5449M:	Shuah Khan <shuah@kernel.org>
5450M:	Shuah Khan <skhan@linuxfoundation.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	tools/power/cpupower/
5454
5455CPUID/MSR DRIVER
5456M:	"H. Peter Anvin" <hpa@zytor.com>
5457S:	Maintained
5458F:	arch/x86/kernel/cpuid.c
5459F:	arch/x86/kernel/msr.c
5460
5461CPUIDLE DRIVER - ARM BIG LITTLE
5462M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5463M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5464L:	linux-pm@vger.kernel.org
5465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5468F:	drivers/cpuidle/cpuidle-big_little.c
5469
5470CPUIDLE DRIVER - ARM EXYNOS
5471M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5472M:	Kukjin Kim <kgene@kernel.org>
5473R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5474L:	linux-pm@vger.kernel.org
5475L:	linux-samsung-soc@vger.kernel.org
5476S:	Maintained
5477F:	arch/arm/mach-exynos/pm.c
5478F:	drivers/cpuidle/cpuidle-exynos.c
5479F:	include/linux/platform_data/cpuidle-exynos.h
5480
5481CPUIDLE DRIVER - ARM PSCI
5482M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5483M:	Sudeep Holla <sudeep.holla@arm.com>
5484L:	linux-pm@vger.kernel.org
5485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5486S:	Supported
5487F:	drivers/cpuidle/cpuidle-psci.c
5488
5489CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5490M:	Ulf Hansson <ulf.hansson@linaro.org>
5491L:	linux-pm@vger.kernel.org
5492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5493S:	Supported
5494F:	drivers/cpuidle/cpuidle-psci-domain.c
5495F:	drivers/cpuidle/cpuidle-psci.h
5496
5497CPUIDLE DRIVER - DT IDLE PM DOMAIN
5498M:	Ulf Hansson <ulf.hansson@linaro.org>
5499L:	linux-pm@vger.kernel.org
5500S:	Supported
5501F:	drivers/cpuidle/dt_idle_genpd.c
5502F:	drivers/cpuidle/dt_idle_genpd.h
5503
5504CPUIDLE DRIVER - RISC-V SBI
5505M:	Anup Patel <anup@brainfault.org>
5506L:	linux-pm@vger.kernel.org
5507L:	linux-riscv@lists.infradead.org
5508S:	Maintained
5509F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5510
5511CRAMFS FILESYSTEM
5512M:	Nicolas Pitre <nico@fluxnic.net>
5513S:	Maintained
5514F:	Documentation/filesystems/cramfs.rst
5515F:	fs/cramfs/
5516
5517CREATIVE SB0540
5518M:	Bastien Nocera <hadess@hadess.net>
5519L:	linux-input@vger.kernel.org
5520S:	Maintained
5521F:	drivers/hid/hid-creative-sb0540.c
5522
5523CRYPTO API
5524M:	Herbert Xu <herbert@gondor.apana.org.au>
5525M:	"David S. Miller" <davem@davemloft.net>
5526L:	linux-crypto@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5530F:	Documentation/crypto/
5531F:	Documentation/devicetree/bindings/crypto/
5532F:	arch/*/crypto/
5533F:	crypto/
5534F:	drivers/crypto/
5535F:	include/crypto/
5536F:	include/linux/crypto*
5537F:	lib/crypto/
5538
5539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5540M:	Neil Horman <nhorman@tuxdriver.com>
5541L:	linux-crypto@vger.kernel.org
5542S:	Maintained
5543F:	crypto/ansi_cprng.c
5544F:	crypto/rng.c
5545
5546CS3308 MEDIA DRIVER
5547M:	Hans Verkuil <hverkuil@xs4all.nl>
5548L:	linux-media@vger.kernel.org
5549S:	Odd Fixes
5550W:	http://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	drivers/media/i2c/cs3308.c
5553
5554CS5535 Audio ALSA driver
5555M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5556S:	Maintained
5557F:	sound/pci/cs5535audio/
5558
5559CTU CAN FD DRIVER
5560M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5561M:	Ondrej Ille <ondrej.ille@gmail.com>
5562L:	linux-can@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5565F:	drivers/net/can/ctucanfd/
5566
5567CW1200 WLAN driver
5568S:	Orphan
5569F:	drivers/net/wireless/st/cw1200/
5570
5571CX18 VIDEO4LINUX DRIVER
5572M:	Andy Walls <awalls@md.metrocast.net>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media_tree.git
5577F:	drivers/media/pci/cx18/
5578F:	include/uapi/linux/ivtv*
5579
5580CX2341X MPEG ENCODER HELPER MODULE
5581M:	Hans Verkuil <hverkuil@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Maintained
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/common/cx2341x*
5587F:	include/media/drv-intf/cx2341x.h
5588
5589CX24120 MEDIA DRIVER
5590M:	Jemma Denson <jdenson@gmail.com>
5591M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5596F:	drivers/media/dvb-frontends/cx24120*
5597
5598CX88 VIDEO4LINUX DRIVER
5599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5600L:	linux-media@vger.kernel.org
5601S:	Odd fixes
5602W:	https://linuxtv.org
5603T:	git git://linuxtv.org/media_tree.git
5604F:	Documentation/driver-api/media/drivers/cx88*
5605F:	drivers/media/pci/cx88/
5606
5607CXD2820R MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612W:	http://palosaari.fi/linux/
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614T:	git git://linuxtv.org/anttip/media_tree.git
5615F:	drivers/media/dvb-frontends/cxd2820r*
5616
5617CXGB3 ETHERNET DRIVER (CXGB3)
5618M:	Raju Rangoju <rajur@chelsio.com>
5619L:	netdev@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/net/ethernet/chelsio/cxgb3/
5623
5624CXGB3 ISCSI DRIVER (CXGB3I)
5625M:	Varun Prakash <varun@chelsio.com>
5626L:	linux-scsi@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/scsi/cxgbi/cxgb3i
5630
5631CXGB4 CRYPTO DRIVER (chcr)
5632M:	Ayush Sawal <ayush.sawal@chelsio.com>
5633L:	linux-crypto@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/crypto/chelsio
5637
5638CXGB4 ETHERNET DRIVER (CXGB4)
5639M:	Raju Rangoju <rajur@chelsio.com>
5640L:	netdev@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/net/ethernet/chelsio/cxgb4/
5644
5645CXGB4 INLINE CRYPTO DRIVER
5646M:	Ayush Sawal <ayush.sawal@chelsio.com>
5647L:	netdev@vger.kernel.org
5648S:	Supported
5649W:	http://www.chelsio.com
5650F:	drivers/net/ethernet/chelsio/inline_crypto/
5651
5652CXGB4 ISCSI DRIVER (CXGB4I)
5653M:	Varun Prakash <varun@chelsio.com>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/scsi/cxgbi/cxgb4i
5658
5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660M:	Potnuri Bharat Teja <bharat@chelsio.com>
5661L:	linux-rdma@vger.kernel.org
5662S:	Supported
5663W:	http://www.openfabrics.org
5664F:	drivers/infiniband/hw/cxgb4/
5665F:	include/uapi/rdma/cxgb4-abi.h
5666
5667CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668M:	Raju Rangoju <rajur@chelsio.com>
5669L:	netdev@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675M:	Frederic Barrat <fbarrat@linux.ibm.com>
5676M:	Andrew Donnellan <ajd@linux.ibm.com>
5677L:	linuxppc-dev@lists.ozlabs.org
5678S:	Supported
5679F:	Documentation/ABI/testing/sysfs-class-cxl
5680F:	Documentation/arch/powerpc/cxl.rst
5681F:	arch/powerpc/platforms/powernv/pci-cxl.c
5682F:	drivers/misc/cxl/
5683F:	include/misc/cxl*
5684F:	include/uapi/misc/cxl.h
5685
5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687M:	Manoj N. Kumar <manoj@linux.ibm.com>
5688M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5689M:	Uma Krishnan <ukrishn@linux.ibm.com>
5690L:	linux-scsi@vger.kernel.org
5691S:	Supported
5692F:	Documentation/arch/powerpc/cxlflash.rst
5693F:	drivers/scsi/cxlflash/
5694F:	include/uapi/scsi/cxlflash_ioctl.h
5695
5696CYBERPRO FB DRIVER
5697M:	Russell King <linux@armlinux.org.uk>
5698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699S:	Maintained
5700W:	http://www.armlinux.org.uk/
5701F:	drivers/video/fbdev/cyber2000fb.*
5702
5703CYCLADES PC300 DRIVER
5704S:	Orphan
5705F:	drivers/net/wan/pc300*
5706
5707CYPRESS CY8C95X0 PINCTRL DRIVER
5708M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5709L:	linux-gpio@vger.kernel.org
5710S:	Maintained
5711F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714M:	Linus Walleij <linus.walleij@linaro.org>
5715L:	linux-input@vger.kernel.org
5716S:	Maintained
5717F:	drivers/input/touchscreen/cy8ctma140.c
5718
5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720M:	Yassine Oudjana <y.oudjana@protonmail.com>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5724F:	drivers/input/keyboard/cypress-sf.c
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYTTSP TOUCHSCREEN DRIVER
5737M:	Linus Walleij <linus.walleij@linaro.org>
5738L:	linux-input@vger.kernel.org
5739S:	Maintained
5740F:	drivers/input/touchscreen/cyttsp*
5741
5742D-LINK DIR-685 TOUCHKEYS DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Supported
5746F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5747
5748DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5749M:	Joshua Kinard <kumba@gentoo.org>
5750S:	Maintained
5751F:	drivers/rtc/rtc-ds1685.c
5752F:	include/linux/rtc/ds1685.h
5753
5754DAMA SLAVE for AX.25
5755M:	Joerg Reuter <jreuter@yaina.de>
5756L:	linux-hams@vger.kernel.org
5757S:	Maintained
5758W:	http://yaina.de/jreuter/
5759W:	http://www.qsl.net/dl1bke/
5760F:	net/ax25/af_ax25.c
5761F:	net/ax25/ax25_dev.c
5762F:	net/ax25/ax25_ds_*
5763F:	net/ax25/ax25_in.c
5764F:	net/ax25/ax25_out.c
5765F:	net/ax25/ax25_timer.c
5766F:	net/ax25/sysctl_net_ax25.c
5767
5768DATA ACCESS MONITOR
5769M:	SeongJae Park <sj@kernel.org>
5770L:	damon@lists.linux.dev
5771L:	linux-mm@kvack.org
5772S:	Maintained
5773W:	https://damonitor.github.io
5774P:	Documentation/mm/damon/maintainer-profile.rst
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5776T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5778F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5779F:	Documentation/admin-guide/mm/damon/
5780F:	Documentation/mm/damon/
5781F:	include/linux/damon.h
5782F:	include/trace/events/damon.h
5783F:	mm/damon/
5784F:	tools/testing/selftests/damon/
5785
5786DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5787L:	netdev@vger.kernel.org
5788S:	Orphan
5789F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5790F:	drivers/net/ethernet/dec/tulip/dmfe.c
5791
5792DC390/AM53C974 SCSI driver
5793M:	Hannes Reinecke <hare@suse.com>
5794L:	linux-scsi@vger.kernel.org
5795S:	Maintained
5796F:	drivers/scsi/am53c974.c
5797
5798DC395x SCSI driver
5799M:	Oliver Neukum <oliver@neukum.org>
5800M:	Ali Akcaagac <aliakc@web.de>
5801M:	Jamie Lenehan <lenehan@twibble.org>
5802S:	Maintained
5803F:	Documentation/scsi/dc395x.rst
5804F:	drivers/scsi/dc395x.*
5805
5806DCCP PROTOCOL
5807L:	dccp@vger.kernel.org
5808S:	Orphan
5809W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5810F:	include/linux/dccp.h
5811F:	include/linux/tfrc.h
5812F:	include/uapi/linux/dccp.h
5813F:	net/dccp/
5814
5815DEBUGOBJECTS:
5816M:	Thomas Gleixner <tglx@linutronix.de>
5817L:	linux-kernel@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5820F:	include/linux/debugobjects.h
5821F:	lib/debugobjects.c
5822
5823DECSTATION PLATFORM SUPPORT
5824M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5825L:	linux-mips@vger.kernel.org
5826S:	Maintained
5827W:	http://www.linux-mips.org/wiki/DECstation
5828F:	arch/mips/dec/
5829F:	arch/mips/include/asm/dec/
5830F:	arch/mips/include/asm/mach-dec/
5831
5832DEFXX FDDI NETWORK DRIVER
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834S:	Maintained
5835F:	drivers/net/fddi/defxx.*
5836
5837DEFZA FDDI NETWORK DRIVER
5838M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5839S:	Maintained
5840F:	drivers/net/fddi/defza.*
5841
5842DEINTERLACE DRIVERS FOR ALLWINNER H3
5843M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846T:	git git://linuxtv.org/media_tree.git
5847F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5848F:	drivers/media/platform/sunxi/sun8i-di/
5849
5850DELL LAPTOP DRIVER
5851M:	Matthew Garrett <mjg59@srcf.ucam.org>
5852M:	Pali Rohár <pali@kernel.org>
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell-laptop.c
5856
5857DELL LAPTOP FREEFALL DRIVER
5858M:	Pali Rohár <pali@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell-smo8800.c
5861
5862DELL LAPTOP RBTN DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-rbtn.*
5866
5867DELL LAPTOP SMM DRIVER
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	Documentation/ABI/obsolete/procfs-i8k
5871F:	drivers/hwmon/dell-smm-hwmon.c
5872F:	include/uapi/linux/i8k.h
5873
5874DELL REMOTE BIOS UPDATE DRIVER
5875M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell_rbu.c
5879
5880DELL SMBIOS DRIVER
5881M:	Pali Rohár <pali@kernel.org>
5882L:	Dell.Client.Kernel@dell.com
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-smbios.*
5886
5887DELL SMBIOS SMM DRIVER
5888L:	Dell.Client.Kernel@dell.com
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell-smbios-smm.c
5892
5893DELL SMBIOS WMI DRIVER
5894L:	Dell.Client.Kernel@dell.com
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5898F:	tools/wmi/dell-smbios-example.c
5899
5900DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5901M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/driver-api/dcdbas.rst
5905F:	drivers/platform/x86/dell/dcdbas.*
5906
5907DELL WMI DDV DRIVER
5908M:	Armin Wolf <W_Armin@gmx.de>
5909S:	Maintained
5910F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5911F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5912F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5913F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5914
5915DELL WMI DESCRIPTOR DRIVER
5916L:	Dell.Client.Kernel@dell.com
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5919
5920DELL WMI HARDWARE PRIVACY SUPPORT
5921M:	Perry Yuan <Perry.Yuan@dell.com>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5926
5927DELL WMI NOTIFICATIONS DRIVER
5928M:	Matthew Garrett <mjg59@srcf.ucam.org>
5929M:	Pali Rohár <pali@kernel.org>
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-wmi-base.c
5932
5933DELL WMI SYSMAN DRIVER
5934M:	Prasanth Ksr <prasanth.ksr@dell.com>
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5939F:	drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5942M:	Zev Weiss <zev@bewilderbeest.net>
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5946
5947DELTA DPS920AB PSU DRIVER
5948M:	Robert Marko <robert.marko@sartura.hr>
5949L:	linux-hwmon@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/hwmon/dps920ab.rst
5952F:	drivers/hwmon/pmbus/dps920ab.c
5953
5954DELTA NETWORKS TN48M CPLD DRIVERS
5955M:	Robert Marko <robert.marko@sartura.hr>
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5958F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5959F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5960F:	drivers/gpio/gpio-tn48m.c
5961F:	include/dt-bindings/reset/delta,tn48m-reset.h
5962
5963DELTA ST MEDIA DRIVER
5964M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5965L:	linux-media@vger.kernel.org
5966S:	Supported
5967W:	https://linuxtv.org
5968T:	git git://linuxtv.org/media_tree.git
5969F:	drivers/media/platform/st/sti/delta
5970
5971DENALI NAND DRIVER
5972L:	linux-mtd@lists.infradead.org
5973S:	Orphan
5974F:	drivers/mtd/nand/raw/denali*
5975
5976DESIGNWARE EDMA CORE IP DRIVER
5977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5978R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5979R:	Serge Semin <fancer.lancer@gmail.com>
5980L:	dmaengine@vger.kernel.org
5981S:	Maintained
5982F:	drivers/dma/dw-edma/
5983F:	include/linux/dma/edma.h
5984
5985DESIGNWARE USB2 DRD IP DRIVER
5986M:	Minas Harutyunyan <hminas@synopsys.com>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5990F:	drivers/usb/dwc2/
5991
5992DESIGNWARE USB3 DRD IP DRIVER
5993M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996F:	drivers/usb/dwc3/
5997
5998DESIGNWARE XDATA IP DRIVER
5999M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6000L:	linux-pci@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/misc-devices/dw-xdata-pcie.rst
6003F:	drivers/misc/dw-xdata-pcie.c
6004
6005DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6006M:	Andreas Klinger <ak@it-klinger.de>
6007L:	linux-iio@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6010F:	drivers/iio/proximity/srf*.c
6011
6012DEVICE COREDUMP (DEV_COREDUMP)
6013M:	Johannes Berg <johannes@sipsolutions.net>
6014L:	linux-kernel@vger.kernel.org
6015S:	Maintained
6016F:	drivers/base/devcoredump.c
6017F:	include/linux/devcoredump.h
6018
6019DEVICE DEPENDENCY HELPER SCRIPT
6020M:	Saravana Kannan <saravanak@google.com>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	scripts/dev-needs.sh
6024
6025DEVICE DIRECT ACCESS (DAX)
6026M:	Dan Williams <dan.j.williams@intel.com>
6027M:	Vishal Verma <vishal.l.verma@intel.com>
6028M:	Dave Jiang <dave.jiang@intel.com>
6029L:	nvdimm@lists.linux.dev
6030L:	linux-cxl@vger.kernel.org
6031S:	Supported
6032F:	drivers/dax/
6033
6034DEVICE FREQUENCY (DEVFREQ)
6035M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6036M:	Kyungmin Park <kyungmin.park@samsung.com>
6037M:	Chanwoo Choi <cw00.choi@samsung.com>
6038L:	linux-pm@vger.kernel.org
6039S:	Maintained
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6041F:	Documentation/devicetree/bindings/devfreq/
6042F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6043F:	drivers/devfreq/
6044F:	include/linux/devfreq.h
6045F:	include/trace/events/devfreq.h
6046
6047DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6048M:	Chanwoo Choi <cw00.choi@samsung.com>
6049L:	linux-pm@vger.kernel.org
6050S:	Supported
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6052F:	Documentation/devicetree/bindings/devfreq/event/
6053F:	drivers/devfreq/devfreq-event.c
6054F:	drivers/devfreq/event/
6055F:	include/dt-bindings/pmu/exynos_ppmu.h
6056F:	include/linux/devfreq-event.h
6057
6058DEVICE RESOURCE MANAGEMENT HELPERS
6059M:	Hans de Goede <hdegoede@redhat.com>
6060R:	Matti Vaittinen <mazziesaccount@gmail.com>
6061S:	Maintained
6062F:	include/linux/devm-helpers.h
6063
6064DEVICE-MAPPER  (LVM)
6065M:	Alasdair Kergon <agk@redhat.com>
6066M:	Mike Snitzer <snitzer@kernel.org>
6067M:	Mikulas Patocka <mpatocka@redhat.com>
6068M:	dm-devel@lists.linux.dev
6069L:	dm-devel@lists.linux.dev
6070S:	Maintained
6071W:	http://sources.redhat.com/dm
6072Q:	http://patchwork.kernel.org/project/dm-devel/list/
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6074T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6075F:	Documentation/admin-guide/device-mapper/
6076F:	drivers/md/Kconfig
6077F:	drivers/md/Makefile
6078F:	drivers/md/dm*
6079F:	drivers/md/persistent-data/
6080F:	include/linux/device-mapper.h
6081F:	include/linux/dm-*.h
6082F:	include/uapi/linux/dm-*.h
6083
6084DEVLINK
6085M:	Jiri Pirko <jiri@resnulli.us>
6086L:	netdev@vger.kernel.org
6087S:	Supported
6088F:	Documentation/networking/devlink
6089F:	include/net/devlink.h
6090F:	include/uapi/linux/devlink.h
6091F:	net/devlink/
6092
6093DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095L:	kernel@dh-electronics.com
6096S:	Maintained
6097F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101M:	Marek Vasut <marex@denx.de>
6102L:	kernel@dh-electronics.com
6103S:	Maintained
6104F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107DIALOG SEMICONDUCTOR DRIVERS
6108M:	Support Opensource <support.opensource@diasemi.com>
6109S:	Supported
6110W:	http://www.dialog-semiconductor.com/products
6111F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6112F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6113F:	Documentation/devicetree/bindings/mfd/da90*.txt
6114F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115F:	Documentation/devicetree/bindings/regulator/da92*.txt
6116F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6119F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121F:	Documentation/hwmon/da90??.rst
6122F:	drivers/gpio/gpio-da90??.c
6123F:	drivers/hwmon/da90??-hwmon.c
6124F:	drivers/iio/adc/da91??-*.c
6125F:	drivers/input/misc/da72??.[ch]
6126F:	drivers/input/misc/da90??_onkey.c
6127F:	drivers/input/touchscreen/da9052_tsi.c
6128F:	drivers/leds/leds-da90??.c
6129F:	drivers/mfd/da903x.c
6130F:	drivers/mfd/da90??-*.c
6131F:	drivers/mfd/da91??-*.c
6132F:	drivers/pinctrl/pinctrl-da90??.c
6133F:	drivers/power/supply/da9052-battery.c
6134F:	drivers/power/supply/da91??-*.c
6135F:	drivers/regulator/da9???-regulator.[ch]
6136F:	drivers/regulator/slg51000-regulator.[ch]
6137F:	drivers/rtc/rtc-da90??.c
6138F:	drivers/thermal/da90??-thermal.c
6139F:	drivers/video/backlight/da90??_bl.c
6140F:	drivers/watchdog/da90??_wdt.c
6141F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6142F:	include/linux/mfd/da903x.h
6143F:	include/linux/mfd/da9052/
6144F:	include/linux/mfd/da9055/
6145F:	include/linux/mfd/da9062/
6146F:	include/linux/mfd/da9063/
6147F:	include/linux/mfd/da9150/
6148F:	include/linux/regulator/da9211.h
6149F:	include/sound/da[79]*.h
6150F:	sound/soc/codecs/da[79]*.[ch]
6151
6152DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153M:	William Breathitt Gray <william.gray@linaro.org>
6154L:	linux-gpio@vger.kernel.org
6155S:	Maintained
6156F:	drivers/gpio/gpio-gpio-mm.c
6157
6158DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162F:	Documentation/admin-guide/media/mgb4.rst
6163F:	drivers/media/pci/mgb4/
6164
6165DIOLAN U2C-12 I2C DRIVER
6166M:	Guenter Roeck <linux@roeck-us.net>
6167L:	linux-i2c@vger.kernel.org
6168S:	Maintained
6169F:	drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171DIRECTORY NOTIFICATION (DNOTIFY)
6172M:	Jan Kara <jack@suse.cz>
6173R:	Amir Goldstein <amir73il@gmail.com>
6174L:	linux-fsdevel@vger.kernel.org
6175S:	Maintained
6176F:	Documentation/filesystems/dnotify.rst
6177F:	fs/notify/dnotify/
6178F:	include/linux/dnotify.h
6179
6180DISK GEOMETRY AND PARTITION HANDLING
6181M:	Andries Brouwer <aeb@cwi.nl>
6182S:	Maintained
6183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187DISKQUOTA
6188M:	Jan Kara <jack@suse.com>
6189S:	Maintained
6190F:	Documentation/filesystems/quota.rst
6191F:	fs/quota/
6192F:	include/linux/quota*.h
6193F:	include/uapi/linux/quota*.h
6194
6195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196M:	Bernie Thompson <bernie@plugable.com>
6197L:	linux-fbdev@vger.kernel.org
6198S:	Maintained
6199W:	http://plugable.com/category/projects/udlfb/
6200F:	Documentation/fb/udlfb.rst
6201F:	drivers/video/fbdev/udlfb.c
6202F:	include/video/udlfb.h
6203
6204DISTRIBUTED LOCK MANAGER (DLM)
6205M:	Alexander Aring <aahringo@redhat.com>
6206M:	David Teigland <teigland@redhat.com>
6207L:	gfs2@lists.linux.dev
6208S:	Supported
6209W:	https://pagure.io/dlm
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211F:	fs/dlm/
6212
6213DMA BUFFER SHARING FRAMEWORK
6214M:	Sumit Semwal <sumit.semwal@linaro.org>
6215M:	Christian König <christian.koenig@amd.com>
6216L:	linux-media@vger.kernel.org
6217L:	dri-devel@lists.freedesktop.org
6218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219S:	Maintained
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	Documentation/driver-api/dma-buf.rst
6222F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223F:	drivers/dma-buf/
6224F:	include/linux/*fence.h
6225F:	include/linux/dma-buf.h
6226F:	include/linux/dma-resv.h
6227K:	\bdma_(?:buf|fence|resv)\b
6228
6229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230M:	Vinod Koul <vkoul@kernel.org>
6231L:	dmaengine@vger.kernel.org
6232S:	Maintained
6233Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235F:	Documentation/devicetree/bindings/dma/
6236F:	Documentation/driver-api/dmaengine/
6237F:	drivers/dma/
6238F:	include/dt-bindings/dma/
6239F:	include/linux/dma/
6240F:	include/linux/dmaengine.h
6241F:	include/linux/of_dma.h
6242
6243DMA MAPPING BENCHMARK
6244M:	Xiang Chen <chenxiang66@hisilicon.com>
6245L:	iommu@lists.linux.dev
6246F:	kernel/dma/map_benchmark.c
6247F:	tools/testing/selftests/dma/
6248
6249DMA MAPPING HELPERS
6250M:	Christoph Hellwig <hch@lst.de>
6251M:	Marek Szyprowski <m.szyprowski@samsung.com>
6252R:	Robin Murphy <robin.murphy@arm.com>
6253L:	iommu@lists.linux.dev
6254S:	Supported
6255W:	http://git.infradead.org/users/hch/dma-mapping.git
6256T:	git git://git.infradead.org/users/hch/dma-mapping.git
6257F:	include/asm-generic/dma-mapping.h
6258F:	include/linux/dma-direct.h
6259F:	include/linux/dma-map-ops.h
6260F:	include/linux/dma-mapping.h
6261F:	include/linux/swiotlb.h
6262F:	kernel/dma/
6263
6264DMA-BUF HEAPS FRAMEWORK
6265M:	Sumit Semwal <sumit.semwal@linaro.org>
6266R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267R:	Brian Starkey <Brian.Starkey@arm.com>
6268R:	John Stultz <jstultz@google.com>
6269R:	T.J. Mercier <tjmercier@google.com>
6270L:	linux-media@vger.kernel.org
6271L:	dri-devel@lists.freedesktop.org
6272L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	drivers/dma-buf/dma-heap.c
6276F:	drivers/dma-buf/heaps/*
6277F:	include/linux/dma-heap.h
6278F:	include/uapi/linux/dma-heap.h
6279
6280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281M:	Lukasz Luba <lukasz.luba@arm.com>
6282L:	linux-pm@vger.kernel.org
6283L:	linux-samsung-soc@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286F:	drivers/memory/samsung/exynos5422-dmc.c
6287
6288DME1737 HARDWARE MONITOR DRIVER
6289M:	Juerg Haefliger <juergh@proton.me>
6290L:	linux-hwmon@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/hwmon/dme1737.rst
6293F:	drivers/hwmon/dme1737.c
6294
6295DMI/SMBIOS SUPPORT
6296M:	Jean Delvare <jdelvare@suse.com>
6297S:	Maintained
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300F:	drivers/firmware/dmi-id.c
6301F:	drivers/firmware/dmi_scan.c
6302F:	include/linux/dmi.h
6303
6304DOCUMENTATION
6305M:	Jonathan Corbet <corbet@lwn.net>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308P:	Documentation/doc-guide/maintainer-profile.rst
6309T:	git git://git.lwn.net/linux.git docs-next
6310F:	Documentation/
6311F:	scripts/documentation-file-ref-check
6312F:	scripts/kernel-doc
6313F:	scripts/sphinx-pre-install
6314X:	Documentation/ABI/
6315X:	Documentation/admin-guide/media/
6316X:	Documentation/devicetree/
6317X:	Documentation/driver-api/media/
6318X:	Documentation/firmware-guide/acpi/
6319X:	Documentation/i2c/
6320X:	Documentation/netlink/
6321X:	Documentation/power/
6322X:	Documentation/spi/
6323X:	Documentation/userspace-api/media/
6324
6325DOCUMENTATION PROCESS
6326M:	Jonathan Corbet <corbet@lwn.net>
6327L:	workflows@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/maintainer/
6330F:	Documentation/process/
6331
6332DOCUMENTATION REPORTING ISSUES
6333M:	Thorsten Leemhuis <linux@leemhuis.info>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337F:	Documentation/admin-guide/reporting-issues.rst
6338
6339DOCUMENTATION SCRIPTS
6340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6341L:	linux-doc@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/sphinx/parse-headers.pl
6344F:	scripts/documentation-file-ref-check
6345F:	scripts/sphinx-pre-install
6346
6347DOCUMENTATION/ITALIAN
6348M:	Federico Vaga <federico.vaga@vaga.pv.it>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/it_IT
6352
6353DOCUMENTATION/JAPANESE
6354R:	Akira Yokosawa <akiyks@gmail.com>
6355L:	linux-doc@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/translations/ja_JP
6358
6359DONGWOON DW9714 LENS VOICE COIL DRIVER
6360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6365F:	drivers/media/i2c/dw9714.c
6366
6367DONGWOON DW9719 LENS VOICE COIL DRIVER
6368M:	Daniel Scally <djrscally@gmail.com>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371T:	git git://linuxtv.org/media_tree.git
6372F:	drivers/media/i2c/dw9719.c
6373
6374DONGWOON DW9768 LENS VOICE COIL DRIVER
6375L:	linux-media@vger.kernel.org
6376S:	Orphan
6377T:	git git://linuxtv.org/media_tree.git
6378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379F:	drivers/media/i2c/dw9768.c
6380
6381DONGWOON DW9807 LENS VOICE COIL DRIVER
6382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6383L:	linux-media@vger.kernel.org
6384S:	Maintained
6385T:	git git://linuxtv.org/media_tree.git
6386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387F:	drivers/media/i2c/dw9807-vcm.c
6388
6389DOUBLETALK DRIVER
6390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6391L:	blinux-list@redhat.com
6392S:	Maintained
6393F:	drivers/char/dtlk.c
6394F:	include/linux/dtlk.h
6395
6396DPAA2 DATAPATH I/O (DPIO) DRIVER
6397M:	Roy Pledge <Roy.Pledge@nxp.com>
6398L:	linux-kernel@vger.kernel.org
6399S:	Maintained
6400F:	drivers/soc/fsl/dpio
6401
6402DPAA2 ETHERNET DRIVER
6403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6404L:	netdev@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417DPAA2 ETHERNET SWITCH DRIVER
6418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425DPLL SUBSYSTEM
6426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428M:	Jiri Pirko <jiri@resnulli.us>
6429L:	netdev@vger.kernel.org
6430S:	Supported
6431F:	Documentation/driver-api/dpll.rst
6432F:	drivers/dpll/*
6433F:	include/linux/dpll.h
6434F:	include/uapi/linux/dpll.h
6435
6436DRBD DRIVER
6437M:	Philipp Reisner <philipp.reisner@linbit.com>
6438M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6439M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440L:	drbd-dev@lists.linbit.com
6441S:	Supported
6442W:	http://www.drbd.org
6443T:	git git://git.linbit.com/linux-drbd.git
6444T:	git git://git.linbit.com/drbd-8.4.git
6445F:	Documentation/admin-guide/blockdev/
6446F:	drivers/block/drbd/
6447F:	include/linux/drbd*
6448F:	lib/lru_cache.c
6449
6450DRIVER COMPONENT FRAMEWORK
6451L:	dri-devel@lists.freedesktop.org
6452F:	drivers/base/component.c
6453F:	include/linux/component.h
6454
6455DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457R:	"Rafael J. Wysocki" <rafael@kernel.org>
6458S:	Supported
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460F:	Documentation/core-api/kobject.rst
6461F:	drivers/base/
6462F:	fs/debugfs/
6463F:	fs/sysfs/
6464F:	include/linux/debugfs.h
6465F:	include/linux/fwnode.h
6466F:	include/linux/kobj*
6467F:	include/linux/property.h
6468F:	lib/kobj*
6469
6470DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471M:	Nishanth Menon <nm@ti.com>
6472L:	linux-pm@vger.kernel.org
6473S:	Maintained
6474F:	drivers/soc/ti/smartreflex.c
6475F:	include/linux/power/smartreflex.h
6476
6477DRM ACCEL DRIVERS FOR INTEL VPU
6478M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/accel/ivpu/
6484F:	include/uapi/drm/ivpu_accel.h
6485
6486DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487M:	Oded Gabbay <ogabbay@kernel.org>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Maintained
6490C:	irc://irc.oftc.net/dri-devel
6491T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492F:	Documentation/accel/
6493F:	drivers/accel/
6494F:	include/drm/drm_accel.h
6495
6496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497M:	Maxime Ripard <mripard@kernel.org>
6498M:	Chen-Yu Tsai <wens@csie.org>
6499R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/sun4i/sun8i*
6504
6505DRM DRIVER FOR ARM PL111 CLCD
6506S:	Orphan
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/pl111/
6509
6510DRM DRIVER FOR ARM VERSATILE TFT PANELS
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6515F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6516
6517DRM DRIVER FOR ASPEED BMC GFX
6518M:	Joel Stanley <joel@jms.id.au>
6519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6523F:	drivers/gpu/drm/aspeed/
6524
6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6526M:	Dave Airlie <airlied@redhat.com>
6527R:	Thomas Zimmermann <tzimmermann@suse.de>
6528R:	Jocelyn Falempe <jfalempe@redhat.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/ast/
6533
6534DRM DRIVER FOR BOCHS VIRTUAL GPU
6535M:	Gerd Hoffmann <kraxel@redhat.com>
6536L:	virtualization@lists.linux.dev
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/tiny/bochs.c
6540
6541DRM DRIVER FOR BOE HIMAX8279D PANELS
6542M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6545F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6546
6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6548M:	Jagan Teki <jagan@amarulasolutions.com>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6551F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6552
6553DRM DRIVER FOR EBBG FT8719 PANEL
6554M:	Joel Selvaraj <jo@jsfamily.in>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6558F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6559
6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6561M:	Linus Walleij <linus.walleij@linaro.org>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/tve200/
6565
6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6567M:	Icenowy Zheng <icenowy@aosc.io>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6570F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6571
6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6573M:	Jagan Teki <jagan@amarulasolutions.com>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6576F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6577
6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6579M:	Thomas Zimmermann <tzimmermann@suse.de>
6580M:	Javier Martinez Canillas <javierm@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/drm_aperture.c
6585F:	drivers/gpu/drm/tiny/ofdrm.c
6586F:	drivers/gpu/drm/tiny/simpledrm.c
6587F:	drivers/video/aperture.c
6588F:	drivers/video/nomodeset.c
6589F:	include/drm/drm_aperture.h
6590F:	include/linux/aperture.h
6591F:	include/video/nomodeset.h
6592
6593DRM DRIVER FOR GENERIC EDP PANELS
6594R:	Douglas Anderson <dianders@chromium.org>
6595F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6596F:	drivers/gpu/drm/panel/panel-edp.c
6597
6598DRM DRIVER FOR GENERIC USB DISPLAY
6599M:	Noralf Trønnes <noralf@tronnes.org>
6600S:	Maintained
6601W:	https://github.com/notro/gud/wiki
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/gud/
6604F:	include/drm/gud.h
6605
6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/tiny/gm12u320.c
6611
6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6613M:	Ondrej Jirman <megi@xff.cz>
6614M:	Javier Martinez Canillas <javierm@redhat.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6618F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6619
6620DRM DRIVER FOR HX8357D PANELS
6621S:	Orphan
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6624F:	drivers/gpu/drm/tiny/hx8357d.c
6625
6626DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6627M:	Deepak Rawat <drawat.floss@gmail.com>
6628L:	linux-hyperv@vger.kernel.org
6629L:	dri-devel@lists.freedesktop.org
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/hyperv
6633
6634DRM DRIVER FOR ILITEK ILI9225 PANELS
6635M:	David Lechner <david@lechnology.com>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6639F:	drivers/gpu/drm/tiny/ili9225.c
6640
6641DRM DRIVER FOR ILITEK ILI9486 PANELS
6642M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6646F:	drivers/gpu/drm/tiny/ili9486.c
6647
6648DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6649M:	Jagan Teki <jagan@edgeble.ai>
6650S:	Maintained
6651F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6652F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6653
6654DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6655M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6656S:	Supported
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/logicvc/
6659
6660DRM DRIVER FOR LVDS PANELS
6661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/lvds.yaml
6666F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6667F:	drivers/gpu/drm/panel/panel-lvds.c
6668
6669DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6670M:	Guido Günther <agx@sigxcpu.org>
6671R:	Purism Kernel Team <kernel@puri.sm>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6674F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6675
6676DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6677M:	Dave Airlie <airlied@redhat.com>
6678R:	Thomas Zimmermann <tzimmermann@suse.de>
6679R:	Jocelyn Falempe <jfalempe@redhat.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Supported
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/mgag200/
6684
6685DRM DRIVER FOR MI0283QT
6686M:	Noralf Trønnes <noralf@tronnes.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6690F:	drivers/gpu/drm/tiny/mi0283qt.c
6691
6692DRM DRIVER FOR MIPI DBI compatible panels
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695W:	https://github.com/notro/panel-mipi-dbi/wiki
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6698F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6699
6700DRM DRIVER FOR MSM ADRENO GPU
6701M:	Rob Clark <robdclark@gmail.com>
6702M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6703M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6704R:	Sean Paul <sean@poorly.run>
6705R:	Marijn Suijten <marijn.suijten@somainline.org>
6706L:	linux-arm-msm@vger.kernel.org
6707L:	dri-devel@lists.freedesktop.org
6708L:	freedreno@lists.freedesktop.org
6709S:	Maintained
6710B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6711T:	git https://gitlab.freedesktop.org/drm/msm.git
6712F:	Documentation/devicetree/bindings/display/msm/
6713F:	drivers/gpu/drm/ci/xfails/msm*
6714F:	drivers/gpu/drm/msm/
6715F:	include/uapi/drm/msm_drm.h
6716
6717DRM DRIVER FOR NOVATEK NT35510 PANELS
6718M:	Linus Walleij <linus.walleij@linaro.org>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6722F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6723
6724DRM DRIVER FOR NOVATEK NT35560 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6729F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6730
6731DRM DRIVER FOR NOVATEK NT36523 PANELS
6732M:	Jianhua Lu <lujianhua000@gmail.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6736F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6737
6738DRM DRIVER FOR NOVATEK NT36672A PANELS
6739M:	Sumit Semwal <sumit.semwal@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6743F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6744
6745DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6746M:	Karol Herbst <kherbst@redhat.com>
6747M:	Lyude Paul <lyude@redhat.com>
6748M:	Danilo Krummrich <dakr@redhat.com>
6749L:	dri-devel@lists.freedesktop.org
6750L:	nouveau@lists.freedesktop.org
6751S:	Supported
6752W:	https://nouveau.freedesktop.org/
6753Q:	https://patchwork.freedesktop.org/project/nouveau/
6754Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6755B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6756C:	irc://irc.oftc.net/nouveau
6757T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6758F:	drivers/gpu/drm/nouveau/
6759F:	include/uapi/drm/nouveau_drm.h
6760
6761DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6762M:	Stefan Mavrodiev <stefan@olimex.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6765F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6766
6767DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6768R:	Douglas Anderson <dianders@chromium.org>
6769F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6770F:	drivers/gpu/drm/bridge/parade-ps8640.c
6771
6772DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6773M:	Noralf Trønnes <noralf@tronnes.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/repaper.txt
6777F:	drivers/gpu/drm/tiny/repaper.c
6778
6779DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6780M:	Dave Airlie <airlied@redhat.com>
6781M:	Gerd Hoffmann <kraxel@redhat.com>
6782L:	virtualization@lists.linux.dev
6783S:	Obsolete
6784W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/tiny/cirrus.c
6787
6788DRM DRIVER FOR QXL VIRTUAL GPU
6789M:	Dave Airlie <airlied@redhat.com>
6790M:	Gerd Hoffmann <kraxel@redhat.com>
6791L:	virtualization@lists.linux.dev
6792L:	spice-devel@lists.freedesktop.org
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	drivers/gpu/drm/qxl/
6796F:	include/uapi/drm/qxl_drm.h
6797
6798DRM DRIVER FOR RAYDIUM RM67191 PANELS
6799M:	Robert Chiras <robert.chiras@nxp.com>
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6802F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6803
6804DRM DRIVER FOR SAMSUNG DB7430 PANELS
6805M:	Linus Walleij <linus.walleij@linaro.org>
6806S:	Maintained
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6809F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6810
6811DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6812M:	Inki Dae <inki.dae@samsung.com>
6813M:	Jagan Teki <jagan@amarulasolutions.com>
6814M:	Marek Szyprowski <m.szyprowski@samsung.com>
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6818F:	drivers/gpu/drm/bridge/samsung-dsim.c
6819F:	include/drm/bridge/samsung-dsim.h
6820
6821DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6822M:	Markuss Broks <markuss.broks@gmail.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6825F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6826
6827DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6828M:	Artur Weber <aweber.kernel@gmail.com>
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6831F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6832
6833DRM DRIVER FOR SITRONIX ST7586 PANELS
6834M:	David Lechner <david@lechnology.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6838F:	drivers/gpu/drm/tiny/st7586.c
6839
6840DRM DRIVER FOR SITRONIX ST7701 PANELS
6841M:	Jagan Teki <jagan@amarulasolutions.com>
6842S:	Maintained
6843F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6844F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6845
6846DRM DRIVER FOR SITRONIX ST7703 PANELS
6847M:	Guido Günther <agx@sigxcpu.org>
6848R:	Purism Kernel Team <kernel@puri.sm>
6849R:	Ondrej Jirman <megi@xff.cz>
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6852F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6853
6854DRM DRIVER FOR SITRONIX ST7735R PANELS
6855M:	David Lechner <david@lechnology.com>
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6859F:	drivers/gpu/drm/tiny/st7735r.c
6860
6861DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6862M:	Javier Martinez Canillas <javierm@redhat.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6866F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6867F:	drivers/gpu/drm/solomon/ssd130x*
6868
6869DRM DRIVER FOR ST-ERICSSON MCDE
6870M:	Linus Walleij <linus.walleij@linaro.org>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6874F:	drivers/gpu/drm/mcde/
6875
6876DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6877M:	Jagan Teki <jagan@amarulasolutions.com>
6878S:	Maintained
6879F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6880F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6881
6882DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6883R:	Douglas Anderson <dianders@chromium.org>
6884F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6885F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6886
6887DRM DRIVER FOR TPO TPG110 PANELS
6888M:	Linus Walleij <linus.walleij@linaro.org>
6889S:	Maintained
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6892F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6893
6894DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6895M:	Dave Airlie <airlied@redhat.com>
6896R:	Sean Paul <sean@poorly.run>
6897R:	Thomas Zimmermann <tzimmermann@suse.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/udl/
6902
6903DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6904M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6905M:	Melissa Wen <melissa.srw@gmail.com>
6906M:	Maíra Canal <mairacanal@riseup.net>
6907R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6908R:	Daniel Vetter <daniel@ffwll.ch>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/gpu/vkms.rst
6913F:	drivers/gpu/drm/vkms/
6914
6915DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6916M:	Hans de Goede <hdegoede@redhat.com>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	drivers/gpu/drm/vboxvideo/
6921
6922DRM DRIVER FOR VMWARE VIRTUAL GPU
6923M:	Zack Rusin <zackr@vmware.com>
6924R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Supported
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	drivers/gpu/drm/vmwgfx/
6929F:	include/uapi/drm/vmwgfx_drm.h
6930
6931DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6932M:	Linus Walleij <linus.walleij@linaro.org>
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6936F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6937
6938DRM DRIVERS
6939M:	David Airlie <airlied@gmail.com>
6940M:	Daniel Vetter <daniel@ffwll.ch>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943B:	https://gitlab.freedesktop.org/drm
6944C:	irc://irc.oftc.net/dri-devel
6945T:	git git://anongit.freedesktop.org/drm/drm
6946F:	Documentation/devicetree/bindings/display/
6947F:	Documentation/devicetree/bindings/gpu/
6948F:	Documentation/gpu/
6949F:	drivers/gpu/
6950F:	include/drm/
6951F:	include/linux/vga*
6952F:	include/uapi/drm/
6953
6954DRM DRIVERS AND MISC GPU PATCHES
6955M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6956M:	Maxime Ripard <mripard@kernel.org>
6957M:	Thomas Zimmermann <tzimmermann@suse.de>
6958S:	Maintained
6959W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/
6962F:	Documentation/devicetree/bindings/gpu/
6963F:	Documentation/gpu/
6964F:	drivers/gpu/drm/
6965F:	drivers/gpu/vga/
6966F:	include/drm/drm
6967F:	include/linux/vga*
6968F:	include/uapi/drm/
6969X:	drivers/gpu/drm/amd/
6970X:	drivers/gpu/drm/armada/
6971X:	drivers/gpu/drm/etnaviv/
6972X:	drivers/gpu/drm/exynos/
6973X:	drivers/gpu/drm/i915/
6974X:	drivers/gpu/drm/kmb/
6975X:	drivers/gpu/drm/mediatek/
6976X:	drivers/gpu/drm/msm/
6977X:	drivers/gpu/drm/nouveau/
6978X:	drivers/gpu/drm/radeon/
6979X:	drivers/gpu/drm/renesas/
6980X:	drivers/gpu/drm/tegra/
6981
6982DRM DRIVERS FOR ALLWINNER A10
6983M:	Maxime Ripard <mripard@kernel.org>
6984M:	Chen-Yu Tsai <wens@csie.org>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Supported
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/allwinner*
6989F:	drivers/gpu/drm/sun4i/
6990
6991DRM DRIVERS FOR AMLOGIC SOCS
6992M:	Neil Armstrong <neil.armstrong@linaro.org>
6993L:	dri-devel@lists.freedesktop.org
6994L:	linux-amlogic@lists.infradead.org
6995S:	Supported
6996W:	http://linux-meson.com/
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6999F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7000F:	Documentation/gpu/meson.rst
7001F:	drivers/gpu/drm/ci/xfails/meson*
7002F:	drivers/gpu/drm/meson/
7003
7004DRM DRIVERS FOR ATMEL HLCDC
7005M:	Sam Ravnborg <sam@ravnborg.org>
7006M:	Boris Brezillon <bbrezillon@kernel.org>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Supported
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/atmel/
7011F:	drivers/gpu/drm/atmel-hlcdc/
7012
7013DRM DRIVERS FOR BRIDGE CHIPS
7014M:	Andrzej Hajda <andrzej.hajda@intel.com>
7015M:	Neil Armstrong <neil.armstrong@linaro.org>
7016M:	Robert Foss <rfoss@kernel.org>
7017R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7018R:	Jonas Karlman <jonas@kwiboo.se>
7019R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/bridge/
7023F:	drivers/gpu/drm/bridge/
7024F:	drivers/gpu/drm/drm_bridge.c
7025F:	drivers/gpu/drm/drm_bridge_connector.c
7026F:	include/drm/drm_bridge.h
7027F:	include/drm/drm_bridge_connector.h
7028
7029DRM DRIVERS FOR EXYNOS
7030M:	Inki Dae <inki.dae@samsung.com>
7031M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7032M:	Kyungmin Park <kyungmin.park@samsung.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7036F:	Documentation/devicetree/bindings/display/exynos/
7037F:	Documentation/devicetree/bindings/display/samsung/
7038F:	drivers/gpu/drm/exynos/
7039F:	include/uapi/drm/exynos_drm.h
7040
7041DRM DRIVERS FOR FREESCALE DCU
7042M:	Stefan Agner <stefan@agner.ch>
7043M:	Alison Wang <alison.wang@nxp.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7048F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7049F:	drivers/gpu/drm/fsl-dcu/
7050
7051DRM DRIVERS FOR FREESCALE IMX 5/6
7052M:	Philipp Zabel <p.zabel@pengutronix.de>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056T:	git git://git.pengutronix.de/git/pza/linux
7057F:	Documentation/devicetree/bindings/display/imx/
7058F:	drivers/gpu/drm/imx/ipuv3/
7059F:	drivers/gpu/ipu-v3/
7060
7061DRM DRIVERS FOR FREESCALE IMX BRIDGE
7062M:	Liu Ying <victor.liu@nxp.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7066F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7067F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7069F:	drivers/gpu/drm/bridge/imx/
7070
7071DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7072M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	drivers/gpu/drm/gma500/
7077
7078DRM DRIVERS FOR HISILICON
7079M:	Xinliang Liu <xinliang.liu@linaro.org>
7080M:	Tian Tao  <tiantao6@hisilicon.com>
7081R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7082R:	Sumit Semwal <sumit.semwal@linaro.org>
7083R:	Yongqin Liu <yongqin.liu@linaro.org>
7084R:	John Stultz <jstultz@google.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/hisilicon/
7089F:	drivers/gpu/drm/hisilicon/
7090
7091DRM DRIVERS FOR LIMA
7092M:	Qiang Yu <yuq825@gmail.com>
7093L:	dri-devel@lists.freedesktop.org
7094L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	drivers/gpu/drm/lima/
7098F:	include/uapi/drm/lima_drm.h
7099
7100DRM DRIVERS FOR LOONGSON
7101M:	Sui Jingfeng <suijingfeng@loongson.cn>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Supported
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/loongson/
7106
7107DRM DRIVERS FOR MEDIATEK
7108M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7109M:	Philipp Zabel <p.zabel@pengutronix.de>
7110L:	dri-devel@lists.freedesktop.org
7111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7112S:	Supported
7113F:	Documentation/devicetree/bindings/display/mediatek/
7114F:	drivers/gpu/drm/ci/xfails/mediatek*
7115F:	drivers/gpu/drm/mediatek/
7116F:	drivers/phy/mediatek/phy-mtk-dp.c
7117F:	drivers/phy/mediatek/phy-mtk-hdmi*
7118F:	drivers/phy/mediatek/phy-mtk-mipi*
7119
7120DRM DRIVERS FOR NVIDIA TEGRA
7121M:	Thierry Reding <thierry.reding@gmail.com>
7122M:	Mikko Perttunen <mperttunen@nvidia.com>
7123L:	dri-devel@lists.freedesktop.org
7124L:	linux-tegra@vger.kernel.org
7125S:	Supported
7126T:	git https://gitlab.freedesktop.org/drm/tegra.git
7127F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7128F:	Documentation/devicetree/bindings/gpu/host1x/
7129F:	drivers/gpu/drm/tegra/
7130F:	drivers/gpu/host1x/
7131F:	include/linux/host1x.h
7132F:	include/uapi/drm/tegra_drm.h
7133
7134DRM DRIVERS FOR RENESAS R-CAR
7135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7137L:	dri-devel@lists.freedesktop.org
7138L:	linux-renesas-soc@vger.kernel.org
7139S:	Supported
7140T:	git git://linuxtv.org/pinchartl/media drm/du/next
7141F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7142F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7143F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7144F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7145F:	drivers/gpu/drm/renesas/rcar-du/
7146
7147DRM DRIVERS FOR RENESAS SHMOBILE
7148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7149M:	Geert Uytterhoeven <geert+renesas@glider.be>
7150L:	dri-devel@lists.freedesktop.org
7151L:	linux-renesas-soc@vger.kernel.org
7152S:	Supported
7153F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7154F:	drivers/gpu/drm/renesas/shmobile/
7155F:	include/linux/platform_data/shmob_drm.h
7156
7157DRM DRIVERS FOR ROCKCHIP
7158M:	Sandy Huang <hjc@rock-chips.com>
7159M:	Heiko Stübner <heiko@sntech.de>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/rockchip/
7164F:	drivers/gpu/drm/ci/xfails/rockchip*
7165F:	drivers/gpu/drm/rockchip/
7166
7167DRM DRIVERS FOR STI
7168M:	Alain Volmat <alain.volmat@foss.st.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7173F:	drivers/gpu/drm/sti
7174
7175DRM DRIVERS FOR STM
7176M:	Yannick Fertre <yannick.fertre@foss.st.com>
7177M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7178M:	Philippe Cornu <philippe.cornu@foss.st.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7183F:	drivers/gpu/drm/stm
7184
7185DRM DRIVERS FOR TI KEYSTONE
7186M:	Jyri Sarha <jyri.sarha@iki.fi>
7187M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7192F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7193F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7194F:	drivers/gpu/drm/tidss/
7195
7196DRM DRIVERS FOR TI LCDC
7197M:	Jyri Sarha <jyri.sarha@iki.fi>
7198M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	Documentation/devicetree/bindings/display/tilcdc/
7203F:	drivers/gpu/drm/tilcdc/
7204
7205DRM DRIVERS FOR TI OMAP
7206M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7207L:	dri-devel@lists.freedesktop.org
7208S:	Maintained
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/devicetree/bindings/display/ti/
7211F:	drivers/gpu/drm/omapdrm/
7212
7213DRM DRIVERS FOR V3D
7214M:	Melissa Wen <mwen@igalia.com>
7215M:	Maíra Canal <mcanal@igalia.com>
7216S:	Supported
7217T:	git git://anongit.freedesktop.org/drm/drm-misc
7218F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7219F:	drivers/gpu/drm/v3d/
7220F:	include/uapi/drm/v3d_drm.h
7221
7222DRM DRIVERS FOR VC4
7223M:	Maxime Ripard <mripard@kernel.org>
7224S:	Supported
7225T:	git git://github.com/anholt/linux
7226T:	git git://anongit.freedesktop.org/drm/drm-misc
7227F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7228F:	drivers/gpu/drm/vc4/
7229F:	include/uapi/drm/vc4_drm.h
7230
7231DRM DRIVERS FOR VIVANTE GPU IP
7232M:	Lucas Stach <l.stach@pengutronix.de>
7233R:	Russell King <linux+etnaviv@armlinux.org.uk>
7234R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7235L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7239F:	drivers/gpu/drm/etnaviv/
7240F:	include/uapi/drm/etnaviv_drm.h
7241
7242DRM DRIVERS FOR XEN
7243M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7244L:	dri-devel@lists.freedesktop.org
7245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7246S:	Supported
7247T:	git git://anongit.freedesktop.org/drm/drm-misc
7248F:	Documentation/gpu/xen-front.rst
7249F:	drivers/gpu/drm/xen/
7250
7251DRM DRIVERS FOR XILINX
7252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	Documentation/devicetree/bindings/display/xlnx/
7257F:	drivers/gpu/drm/xlnx/
7258
7259DRM GPU SCHEDULER
7260M:	Luben Tuikov <ltuikov89@gmail.com>
7261L:	dri-devel@lists.freedesktop.org
7262S:	Maintained
7263T:	git git://anongit.freedesktop.org/drm/drm-misc
7264F:	drivers/gpu/drm/scheduler/
7265F:	include/drm/gpu_scheduler.h
7266
7267DRM PANEL DRIVERS
7268M:	Neil Armstrong <neil.armstrong@linaro.org>
7269R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7270R:	Sam Ravnborg <sam@ravnborg.org>
7271L:	dri-devel@lists.freedesktop.org
7272S:	Maintained
7273T:	git git://anongit.freedesktop.org/drm/drm-misc
7274F:	Documentation/devicetree/bindings/display/panel/
7275F:	drivers/gpu/drm/drm_panel.c
7276F:	drivers/gpu/drm/panel/
7277F:	include/drm/drm_panel.h
7278
7279DRM PRIVACY-SCREEN CLASS
7280M:	Hans de Goede <hdegoede@redhat.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	drivers/gpu/drm/drm_privacy_screen*
7285F:	include/drm/drm_privacy_screen*
7286
7287DRM TTM SUBSYSTEM
7288M:	Christian Koenig <christian.koenig@amd.com>
7289M:	Huang Rui <ray.huang@amd.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Maintained
7292T:	git git://anongit.freedesktop.org/drm/drm-misc
7293F:	drivers/gpu/drm/ttm/
7294F:	include/drm/ttm/
7295
7296DRM AUTOMATED TESTING
7297M:	Helen Koike <helen.koike@collabora.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/gpu/automated_testing.rst
7302F:	drivers/gpu/drm/ci/
7303
7304DSBR100 USB FM RADIO DRIVER
7305M:	Alexey Klimov <klimov.linux@gmail.com>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308T:	git git://linuxtv.org/media_tree.git
7309F:	drivers/media/radio/dsbr100.c
7310
7311DT3155 MEDIA DRIVER
7312M:	Hans Verkuil <hverkuil@xs4all.nl>
7313L:	linux-media@vger.kernel.org
7314S:	Odd Fixes
7315W:	https://linuxtv.org
7316T:	git git://linuxtv.org/media_tree.git
7317F:	drivers/media/pci/dt3155/
7318
7319DVB_USB_AF9015 MEDIA DRIVER
7320M:	Antti Palosaari <crope@iki.fi>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://palosaari.fi/linux/
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/anttip/media_tree.git
7327F:	drivers/media/usb/dvb-usb-v2/af9015*
7328
7329DVB_USB_AF9035 MEDIA DRIVER
7330M:	Antti Palosaari <crope@iki.fi>
7331L:	linux-media@vger.kernel.org
7332S:	Maintained
7333W:	https://linuxtv.org
7334W:	http://palosaari.fi/linux/
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336T:	git git://linuxtv.org/anttip/media_tree.git
7337F:	drivers/media/usb/dvb-usb-v2/af9035*
7338
7339DVB_USB_ANYSEE MEDIA DRIVER
7340M:	Antti Palosaari <crope@iki.fi>
7341L:	linux-media@vger.kernel.org
7342S:	Maintained
7343W:	https://linuxtv.org
7344W:	http://palosaari.fi/linux/
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/anttip/media_tree.git
7347F:	drivers/media/usb/dvb-usb-v2/anysee*
7348
7349DVB_USB_AU6610 MEDIA DRIVER
7350M:	Antti Palosaari <crope@iki.fi>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353W:	https://linuxtv.org
7354W:	http://palosaari.fi/linux/
7355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7356T:	git git://linuxtv.org/anttip/media_tree.git
7357F:	drivers/media/usb/dvb-usb-v2/au6610*
7358
7359DVB_USB_CE6230 MEDIA DRIVER
7360M:	Antti Palosaari <crope@iki.fi>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363W:	https://linuxtv.org
7364W:	http://palosaari.fi/linux/
7365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7366T:	git git://linuxtv.org/anttip/media_tree.git
7367F:	drivers/media/usb/dvb-usb-v2/ce6230*
7368
7369DVB_USB_CXUSB MEDIA DRIVER
7370M:	Michael Krufky <mkrufky@linuxtv.org>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373W:	https://linuxtv.org
7374W:	http://github.com/mkrufky
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376T:	git git://linuxtv.org/media_tree.git
7377F:	drivers/media/usb/dvb-usb/cxusb*
7378
7379DVB_USB_EC168 MEDIA DRIVER
7380M:	Antti Palosaari <crope@iki.fi>
7381L:	linux-media@vger.kernel.org
7382S:	Maintained
7383W:	https://linuxtv.org
7384W:	http://palosaari.fi/linux/
7385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7386T:	git git://linuxtv.org/anttip/media_tree.git
7387F:	drivers/media/usb/dvb-usb-v2/ec168*
7388
7389DVB_USB_GL861 MEDIA DRIVER
7390M:	Antti Palosaari <crope@iki.fi>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/usb/dvb-usb-v2/gl861*
7397
7398DVB_USB_MXL111SF MEDIA DRIVER
7399M:	Michael Krufky <mkrufky@linuxtv.org>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402W:	https://linuxtv.org
7403W:	http://github.com/mkrufky
7404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7405T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7406F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7407
7408DVB_USB_RTL28XXU MEDIA DRIVER
7409M:	Antti Palosaari <crope@iki.fi>
7410L:	linux-media@vger.kernel.org
7411S:	Maintained
7412W:	https://linuxtv.org
7413W:	http://palosaari.fi/linux/
7414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7415T:	git git://linuxtv.org/anttip/media_tree.git
7416F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7417
7418DVB_USB_V2 MEDIA DRIVER
7419M:	Antti Palosaari <crope@iki.fi>
7420L:	linux-media@vger.kernel.org
7421S:	Maintained
7422W:	https://linuxtv.org
7423W:	http://palosaari.fi/linux/
7424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7425T:	git git://linuxtv.org/anttip/media_tree.git
7426F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7427F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7428
7429DYNAMIC DEBUG
7430M:	Jason Baron <jbaron@akamai.com>
7431M:	Jim Cromie <jim.cromie@gmail.com>
7432S:	Maintained
7433F:	include/linux/dynamic_debug.h
7434F:	lib/dynamic_debug.c
7435F:	lib/test_dynamic_debug.c
7436
7437DYNAMIC INTERRUPT MODERATION
7438M:	Tal Gilboa <talgi@nvidia.com>
7439S:	Maintained
7440F:	Documentation/networking/net_dim.rst
7441F:	include/linux/dim.h
7442F:	lib/dim/
7443
7444DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7445M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7446L:	linux-pm@vger.kernel.org
7447S:	Supported
7448B:	https://bugzilla.kernel.org
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7450F:	drivers/powercap/dtpm*
7451F:	include/linux/dtpm.h
7452
7453DZ DECSTATION DZ11 SERIAL DRIVER
7454M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7455S:	Maintained
7456F:	drivers/tty/serial/dz.*
7457
7458E3X0 POWER BUTTON DRIVER
7459M:	Moritz Fischer <moritz.fischer@ettus.com>
7460L:	usrp-users@lists.ettus.com
7461S:	Supported
7462W:	http://www.ettus.com
7463F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7464F:	drivers/input/misc/e3x0-button.c
7465
7466E4000 MEDIA DRIVER
7467M:	Antti Palosaari <crope@iki.fi>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470W:	https://linuxtv.org
7471W:	http://palosaari.fi/linux/
7472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7473T:	git git://linuxtv.org/anttip/media_tree.git
7474F:	drivers/media/tuners/e4000*
7475
7476EARTH_PT1 MEDIA DRIVER
7477M:	Akihiro Tsukada <tskd08@gmail.com>
7478L:	linux-media@vger.kernel.org
7479S:	Odd Fixes
7480F:	drivers/media/pci/pt1/
7481
7482EARTH_PT3 MEDIA DRIVER
7483M:	Akihiro Tsukada <tskd08@gmail.com>
7484L:	linux-media@vger.kernel.org
7485S:	Odd Fixes
7486F:	drivers/media/pci/pt3/
7487
7488EC100 MEDIA DRIVER
7489M:	Antti Palosaari <crope@iki.fi>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492W:	https://linuxtv.org
7493W:	http://palosaari.fi/linux/
7494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7495T:	git git://linuxtv.org/anttip/media_tree.git
7496F:	drivers/media/dvb-frontends/ec100*
7497
7498ECRYPT FILE SYSTEM
7499M:	Tyler Hicks <code@tyhicks.com>
7500L:	ecryptfs@vger.kernel.org
7501S:	Odd Fixes
7502W:	http://ecryptfs.org
7503W:	https://launchpad.net/ecryptfs
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7505F:	Documentation/filesystems/ecryptfs.rst
7506F:	fs/ecryptfs/
7507
7508EDAC-AMD64
7509M:	Yazen Ghannam <yazen.ghannam@amd.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Supported
7512F:	drivers/edac/amd64_edac*
7513F:	drivers/edac/mce_amd*
7514
7515EDAC-ARMADA
7516M:	Jan Luebbe <jlu@pengutronix.de>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7520F:	drivers/edac/armada_xp_*
7521
7522EDAC-AST2500
7523M:	Stefan Schaeckeler <sschaeck@cisco.com>
7524S:	Supported
7525F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7526F:	drivers/edac/aspeed_edac.c
7527
7528EDAC-BLUEFIELD
7529M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7530S:	Supported
7531F:	drivers/edac/bluefield_edac.c
7532
7533EDAC-CALXEDA
7534M:	Andre Przywara <andre.przywara@arm.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/highbank*
7538
7539EDAC-CAVIUM OCTEON
7540M:	Ralf Baechle <ralf@linux-mips.org>
7541L:	linux-edac@vger.kernel.org
7542L:	linux-mips@vger.kernel.org
7543S:	Supported
7544F:	drivers/edac/octeon_edac*
7545
7546EDAC-CAVIUM THUNDERX
7547M:	Robert Richter <rric@kernel.org>
7548L:	linux-edac@vger.kernel.org
7549S:	Odd Fixes
7550F:	drivers/edac/thunderx_edac*
7551
7552EDAC-CORE
7553M:	Borislav Petkov <bp@alien8.de>
7554M:	Tony Luck <tony.luck@intel.com>
7555R:	James Morse <james.morse@arm.com>
7556R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7557R:	Robert Richter <rric@kernel.org>
7558L:	linux-edac@vger.kernel.org
7559S:	Supported
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7561F:	Documentation/admin-guide/ras.rst
7562F:	Documentation/driver-api/edac.rst
7563F:	drivers/edac/
7564F:	include/linux/edac.h
7565
7566EDAC-DMC520
7567M:	Lei Wang <lewan@microsoft.com>
7568L:	linux-edac@vger.kernel.org
7569S:	Supported
7570F:	drivers/edac/dmc520_edac.c
7571
7572EDAC-E752X
7573M:	Mark Gross <markgross@kernel.org>
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/e752x_edac.c
7577
7578EDAC-E7XXX
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/e7xxx_edac.c
7582
7583EDAC-FSL_DDR
7584M:	York Sun <york.sun@nxp.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/fsl_ddr_edac.*
7588
7589EDAC-GHES
7590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/ghes_edac.c
7594
7595EDAC-I10NM
7596M:	Tony Luck <tony.luck@intel.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/i10nm_base.c
7600
7601EDAC-I3000
7602L:	linux-edac@vger.kernel.org
7603S:	Orphan
7604F:	drivers/edac/i3000_edac.c
7605
7606EDAC-I5000
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/i5000_edac.c
7610
7611EDAC-I5400
7612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/i5400_edac.c
7616
7617EDAC-I7300
7618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/i7300_edac.c
7622
7623EDAC-I7CORE
7624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7625L:	linux-edac@vger.kernel.org
7626S:	Maintained
7627F:	drivers/edac/i7core_edac.c
7628
7629EDAC-I82443BXGX
7630M:	Tim Small <tim@buttersideup.com>
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	drivers/edac/i82443bxgx_edac.c
7634
7635EDAC-I82975X
7636M:	"Arvind R." <arvino55@gmail.com>
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/i82975x_edac.c
7640
7641EDAC-IE31200
7642M:	Jason Baron <jbaron@akamai.com>
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/ie31200_edac.c
7646
7647EDAC-IGEN6
7648M:	Tony Luck <tony.luck@intel.com>
7649R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/igen6_edac.c
7653
7654EDAC-MPC85XX
7655M:	Johannes Thumshirn <morbidrsa@gmail.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/mpc85xx_edac.[ch]
7659
7660EDAC-NPCM
7661M:	Marvin Lin <kflin@nuvoton.com>
7662M:	Stanley Chu <yschu@nuvoton.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7666F:	drivers/edac/npcm_edac.c
7667
7668EDAC-PASEMI
7669M:	Egor Martovetsky <egor@pasemi.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/pasemi_edac.c
7673
7674EDAC-PND2
7675M:	Tony Luck <tony.luck@intel.com>
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/pnd2_edac.[ch]
7679
7680EDAC-QCOM
7681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7682L:	linux-arm-msm@vger.kernel.org
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/qcom_edac.c
7686
7687EDAC-R82600
7688M:	Tim Small <tim@buttersideup.com>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/r82600_edac.c
7692
7693EDAC-SBRIDGE
7694M:	Tony Luck <tony.luck@intel.com>
7695R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/sb_edac.c
7699
7700EDAC-SKYLAKE
7701M:	Tony Luck <tony.luck@intel.com>
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/skx_*.[ch]
7705
7706EDAC-TI
7707M:	Tero Kristo <kristo@kernel.org>
7708L:	linux-edac@vger.kernel.org
7709S:	Odd Fixes
7710F:	drivers/edac/ti_edac.c
7711
7712EDIROL UA-101/UA-1000 DRIVER
7713M:	Clemens Ladisch <clemens@ladisch.de>
7714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7717F:	sound/usb/misc/ua101.c
7718
7719EFI TEST DRIVER
7720M:	Ivan Hu <ivan.hu@canonical.com>
7721M:	Ard Biesheuvel <ardb@kernel.org>
7722L:	linux-efi@vger.kernel.org
7723S:	Maintained
7724F:	drivers/firmware/efi/test/
7725
7726EFI VARIABLE FILESYSTEM
7727M:	Jeremy Kerr <jk@ozlabs.org>
7728M:	Ard Biesheuvel <ardb@kernel.org>
7729L:	linux-efi@vger.kernel.org
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7732F:	fs/efivarfs/
7733
7734EFIFB FRAMEBUFFER DRIVER
7735M:	Peter Jones <pjones@redhat.com>
7736L:	linux-fbdev@vger.kernel.org
7737S:	Maintained
7738F:	drivers/video/fbdev/efifb.c
7739
7740EFS FILESYSTEM
7741S:	Orphan
7742W:	http://aeschi.ch.eu.org/efs/
7743F:	fs/efs/
7744
7745EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7746M:	Douglas Miller <dougmill@linux.ibm.com>
7747L:	netdev@vger.kernel.org
7748S:	Maintained
7749F:	drivers/net/ethernet/ibm/ehea/
7750
7751ELM327 CAN NETWORK DRIVER
7752M:	Max Staudt <max@enpas.org>
7753L:	linux-can@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/can/can327.rst
7756F:	drivers/net/can/can327.c
7757
7758EM28XX VIDEO4LINUX DRIVER
7759M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7760L:	linux-media@vger.kernel.org
7761S:	Maintained
7762W:	https://linuxtv.org
7763T:	git git://linuxtv.org/media_tree.git
7764F:	Documentation/admin-guide/media/em28xx*
7765F:	drivers/media/usb/em28xx/
7766
7767EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7768M:	Adrian Hunter <adrian.hunter@intel.com>
7769M:	Ritesh Harjani <riteshh@codeaurora.org>
7770M:	Asutosh Das <asutoshd@codeaurora.org>
7771L:	linux-mmc@vger.kernel.org
7772S:	Supported
7773F:	drivers/mmc/host/cqhci*
7774
7775EMS CPC-PCI CAN DRIVER
7776M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7777M:	support@ems-wuensche.com
7778L:	linux-can@vger.kernel.org
7779S:	Maintained
7780F:	drivers/net/can/sja1000/ems_pci.c
7781
7782EMULEX 10Gbps iSCSI - OneConnect DRIVER
7783M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7784L:	linux-scsi@vger.kernel.org
7785S:	Supported
7786W:	http://www.broadcom.com
7787F:	drivers/scsi/be2iscsi/
7788
7789EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7790M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7791M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7792M:	Somnath Kotur <somnath.kotur@broadcom.com>
7793L:	netdev@vger.kernel.org
7794S:	Supported
7795W:	http://www.emulex.com
7796F:	drivers/net/ethernet/emulex/benet/
7797
7798EMULEX ONECONNECT ROCE DRIVER
7799M:	Selvin Xavier <selvin.xavier@broadcom.com>
7800L:	linux-rdma@vger.kernel.org
7801S:	Odd Fixes
7802W:	http://www.broadcom.com
7803F:	drivers/infiniband/hw/ocrdma/
7804F:	include/uapi/rdma/ocrdma-abi.h
7805
7806EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7807M:	James Smart <james.smart@broadcom.com>
7808M:	Ram Vegesna <ram.vegesna@broadcom.com>
7809L:	linux-scsi@vger.kernel.org
7810L:	target-devel@vger.kernel.org
7811S:	Supported
7812W:	http://www.broadcom.com
7813F:	drivers/scsi/elx/
7814
7815EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7816M:	James Smart <james.smart@broadcom.com>
7817M:	Dick Kennedy <dick.kennedy@broadcom.com>
7818L:	linux-scsi@vger.kernel.org
7819S:	Supported
7820W:	http://www.broadcom.com
7821F:	drivers/scsi/lpfc/
7822
7823ENE CB710 FLASH CARD READER DRIVER
7824M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7825S:	Maintained
7826F:	drivers/misc/cb710/
7827F:	drivers/mmc/host/cb710-mmc.*
7828F:	include/linux/cb710.h
7829
7830ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7831M:	Maxim Levitsky <maximlevitsky@gmail.com>
7832S:	Maintained
7833F:	drivers/media/rc/ene_ir.*
7834
7835EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7836M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7837L:	linuxppc-dev@lists.ozlabs.org
7838S:	Maintained
7839F:	drivers/tty/ehv_bytechan.c
7840
7841EPSON S1D13XXX FRAMEBUFFER DRIVER
7842M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7845F:	drivers/video/fbdev/s1d13xxxfb.c
7846F:	include/video/s1d13xxxfb.h
7847
7848EROFS FILE SYSTEM
7849M:	Gao Xiang <xiang@kernel.org>
7850M:	Chao Yu <chao@kernel.org>
7851R:	Yue Hu <huyue2@coolpad.com>
7852R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7853L:	linux-erofs@lists.ozlabs.org
7854S:	Maintained
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7856F:	Documentation/ABI/testing/sysfs-fs-erofs
7857F:	Documentation/filesystems/erofs.rst
7858F:	fs/erofs/
7859F:	include/trace/events/erofs.h
7860
7861ERRSEQ ERROR TRACKING INFRASTRUCTURE
7862M:	Jeff Layton <jlayton@kernel.org>
7863S:	Maintained
7864F:	include/linux/errseq.h
7865F:	lib/errseq.c
7866
7867ESD CAN/USB DRIVERS
7868M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7869R:	socketcan@esd.eu
7870L:	linux-can@vger.kernel.org
7871S:	Maintained
7872F:	drivers/net/can/usb/esd_usb.c
7873
7874ET131X NETWORK DRIVER
7875M:	Mark Einon <mark.einon@gmail.com>
7876S:	Odd Fixes
7877F:	drivers/net/ethernet/agere/
7878
7879ETAS ES58X CAN/USB DRIVER
7880M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7881L:	linux-can@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/networking/devlink/etas_es58x.rst
7884F:	drivers/net/can/usb/etas_es58x/
7885
7886ETHERNET BRIDGE
7887M:	Roopa Prabhu <roopa@nvidia.com>
7888M:	Nikolay Aleksandrov <razor@blackwall.org>
7889L:	bridge@lists.linux.dev
7890L:	netdev@vger.kernel.org
7891S:	Maintained
7892W:	http://www.linuxfoundation.org/en/Net:Bridge
7893F:	include/linux/netfilter_bridge/
7894F:	net/bridge/
7895
7896ETHERNET PHY LIBRARY
7897M:	Andrew Lunn <andrew@lunn.ch>
7898M:	Heiner Kallweit <hkallweit1@gmail.com>
7899R:	Russell King <linux@armlinux.org.uk>
7900L:	netdev@vger.kernel.org
7901S:	Maintained
7902F:	Documentation/ABI/testing/sysfs-class-net-phydev
7903F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7904F:	Documentation/devicetree/bindings/net/mdio*
7905F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7906F:	Documentation/networking/phy.rst
7907F:	drivers/net/mdio/
7908F:	drivers/net/mdio/acpi_mdio.c
7909F:	drivers/net/mdio/fwnode_mdio.c
7910F:	drivers/net/mdio/of_mdio.c
7911F:	drivers/net/pcs/
7912F:	drivers/net/phy/
7913F:	include/dt-bindings/net/qca-ar803x.h
7914F:	include/linux/*mdio*.h
7915F:	include/linux/linkmode.h
7916F:	include/linux/mdio/*.h
7917F:	include/linux/mii.h
7918F:	include/linux/of_net.h
7919F:	include/linux/phy.h
7920F:	include/linux/phy_fixed.h
7921F:	include/linux/phylib_stubs.h
7922F:	include/linux/platform_data/mdio-bcm-unimac.h
7923F:	include/linux/platform_data/mdio-gpio.h
7924F:	include/trace/events/mdio.h
7925F:	include/uapi/linux/mdio.h
7926F:	include/uapi/linux/mii.h
7927F:	net/core/of_net.c
7928
7929EXEC & BINFMT API
7930R:	Eric Biederman <ebiederm@xmission.com>
7931R:	Kees Cook <keescook@chromium.org>
7932L:	linux-mm@kvack.org
7933S:	Supported
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7935F:	fs/*binfmt_*.c
7936F:	fs/exec.c
7937F:	include/linux/binfmts.h
7938F:	include/linux/elf.h
7939F:	include/uapi/linux/binfmts.h
7940F:	include/uapi/linux/elf.h
7941F:	tools/testing/selftests/exec/
7942N:	asm/elf.h
7943N:	binfmt
7944
7945EXFAT FILE SYSTEM
7946M:	Namjae Jeon <linkinjeon@kernel.org>
7947M:	Sungjong Seo <sj1557.seo@samsung.com>
7948L:	linux-fsdevel@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7951F:	fs/exfat/
7952
7953EXT2 FILE SYSTEM
7954M:	Jan Kara <jack@suse.com>
7955L:	linux-ext4@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/filesystems/ext2.rst
7958F:	fs/ext2/
7959F:	include/linux/ext2*
7960
7961EXT4 FILE SYSTEM
7962M:	"Theodore Ts'o" <tytso@mit.edu>
7963M:	Andreas Dilger <adilger.kernel@dilger.ca>
7964L:	linux-ext4@vger.kernel.org
7965S:	Maintained
7966W:	http://ext4.wiki.kernel.org
7967Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7969F:	Documentation/filesystems/ext4/
7970F:	fs/ext4/
7971F:	include/trace/events/ext4.h
7972F:	include/uapi/linux/ext4.h
7973
7974Extended Verification Module (EVM)
7975M:	Mimi Zohar <zohar@linux.ibm.com>
7976L:	linux-integrity@vger.kernel.org
7977S:	Supported
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7979F:	security/integrity/
7980F:	security/integrity/evm/
7981
7982EXTENSIBLE FIRMWARE INTERFACE (EFI)
7983M:	Ard Biesheuvel <ardb@kernel.org>
7984L:	linux-efi@vger.kernel.org
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7987F:	Documentation/admin-guide/efi-stub.rst
7988F:	arch/*/include/asm/efi.h
7989F:	arch/*/kernel/efi.c
7990F:	arch/arm/boot/compressed/efi-header.S
7991F:	arch/x86/platform/efi/
7992F:	drivers/firmware/efi/
7993F:	include/linux/efi*.h
7994
7995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7996M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7997M:	Chanwoo Choi <cw00.choi@samsung.com>
7998L:	linux-kernel@vger.kernel.org
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8001F:	Documentation/devicetree/bindings/extcon/
8002F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8003F:	drivers/extcon/
8004F:	include/linux/extcon.h
8005F:	include/linux/extcon/
8006
8007EXTRA BOOT CONFIG
8008M:	Masami Hiramatsu <mhiramat@kernel.org>
8009L:	linux-kernel@vger.kernel.org
8010L:	linux-trace-kernel@vger.kernel.org
8011S:	Maintained
8012Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8014F:	Documentation/admin-guide/bootconfig.rst
8015F:	fs/proc/bootconfig.c
8016F:	include/linux/bootconfig.h
8017F:	lib/bootconfig-data.S
8018F:	lib/bootconfig.c
8019F:	tools/bootconfig/*
8020F:	tools/bootconfig/scripts/*
8021
8022EXYNOS DP DRIVER
8023M:	Jingoo Han <jingoohan1@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026F:	drivers/gpu/drm/exynos/exynos_dp*
8027
8028EXYNOS SYSMMU (IOMMU) driver
8029M:	Marek Szyprowski <m.szyprowski@samsung.com>
8030L:	iommu@lists.linux.dev
8031S:	Maintained
8032F:	drivers/iommu/exynos-iommu.c
8033
8034F2FS FILE SYSTEM
8035M:	Jaegeuk Kim <jaegeuk@kernel.org>
8036M:	Chao Yu <chao@kernel.org>
8037L:	linux-f2fs-devel@lists.sourceforge.net
8038S:	Maintained
8039W:	https://f2fs.wiki.kernel.org/
8040Q:	https://patchwork.kernel.org/project/f2fs/list/
8041B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8043F:	Documentation/ABI/testing/sysfs-fs-f2fs
8044F:	Documentation/filesystems/f2fs.rst
8045F:	fs/f2fs/
8046F:	include/linux/f2fs_fs.h
8047F:	include/trace/events/f2fs.h
8048F:	include/uapi/linux/f2fs.h
8049
8050F71805F HARDWARE MONITORING DRIVER
8051M:	Jean Delvare <jdelvare@suse.com>
8052L:	linux-hwmon@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/hwmon/f71805f.rst
8055F:	drivers/hwmon/f71805f.c
8056
8057FADDR2LINE
8058M:	Josh Poimboeuf <jpoimboe@kernel.org>
8059S:	Maintained
8060F:	scripts/faddr2line
8061
8062FAILOVER MODULE
8063M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8064L:	netdev@vger.kernel.org
8065S:	Supported
8066F:	Documentation/networking/failover.rst
8067F:	include/net/failover.h
8068F:	net/core/failover.c
8069
8070FANOTIFY
8071M:	Jan Kara <jack@suse.cz>
8072R:	Amir Goldstein <amir73il@gmail.com>
8073R:	Matthew Bobrowski <repnop@google.com>
8074L:	linux-fsdevel@vger.kernel.org
8075S:	Maintained
8076F:	fs/notify/fanotify/
8077F:	include/linux/fanotify.h
8078F:	include/uapi/linux/fanotify.h
8079
8080FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8081M:	Linus Walleij <linus.walleij@linaro.org>
8082L:	linux-usb@vger.kernel.org
8083S:	Maintained
8084F:	drivers/usb/fotg210/
8085
8086FARSYNC SYNCHRONOUS DRIVER
8087M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8088S:	Supported
8089W:	http://www.farsite.co.uk/
8090F:	drivers/net/wan/farsync.*
8091
8092FAULT INJECTION SUPPORT
8093M:	Akinobu Mita <akinobu.mita@gmail.com>
8094S:	Supported
8095F:	Documentation/fault-injection/
8096F:	lib/fault-inject.c
8097
8098FBTFT Framebuffer drivers
8099L:	dri-devel@lists.freedesktop.org
8100L:	linux-fbdev@vger.kernel.org
8101S:	Orphan
8102F:	drivers/staging/fbtft/
8103
8104FC0011 TUNER DRIVER
8105M:	Michael Buesch <m@bues.ch>
8106L:	linux-media@vger.kernel.org
8107S:	Maintained
8108F:	drivers/media/tuners/fc0011.c
8109F:	drivers/media/tuners/fc0011.h
8110
8111FC2580 MEDIA DRIVER
8112M:	Antti Palosaari <crope@iki.fi>
8113L:	linux-media@vger.kernel.org
8114S:	Maintained
8115W:	https://linuxtv.org
8116W:	http://palosaari.fi/linux/
8117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8118T:	git git://linuxtv.org/anttip/media_tree.git
8119F:	drivers/media/tuners/fc2580*
8120
8121FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8122M:	Hannes Reinecke <hare@suse.de>
8123L:	linux-scsi@vger.kernel.org
8124S:	Supported
8125W:	www.Open-FCoE.org
8126F:	drivers/scsi/fcoe/
8127F:	drivers/scsi/libfc/
8128F:	include/scsi/fc/
8129F:	include/scsi/libfc.h
8130F:	include/scsi/libfcoe.h
8131F:	include/uapi/scsi/fc/
8132
8133FILE LOCKING (flock() and fcntl()/lockf())
8134M:	Jeff Layton <jlayton@kernel.org>
8135M:	Chuck Lever <chuck.lever@oracle.com>
8136L:	linux-fsdevel@vger.kernel.org
8137S:	Maintained
8138F:	fs/fcntl.c
8139F:	fs/locks.c
8140F:	include/linux/fcntl.h
8141F:	include/uapi/linux/fcntl.h
8142
8143FILESYSTEM DIRECT ACCESS (DAX)
8144M:	Dan Williams <dan.j.williams@intel.com>
8145R:	Matthew Wilcox <willy@infradead.org>
8146R:	Jan Kara <jack@suse.cz>
8147L:	linux-fsdevel@vger.kernel.org
8148L:	nvdimm@lists.linux.dev
8149S:	Supported
8150F:	fs/dax.c
8151F:	include/linux/dax.h
8152F:	include/trace/events/fs_dax.h
8153
8154FILESYSTEMS (VFS and infrastructure)
8155M:	Alexander Viro <viro@zeniv.linux.org.uk>
8156M:	Christian Brauner <brauner@kernel.org>
8157L:	linux-fsdevel@vger.kernel.org
8158S:	Maintained
8159F:	fs/*
8160F:	include/linux/fs.h
8161F:	include/linux/fs_types.h
8162F:	include/uapi/linux/fs.h
8163F:	include/uapi/linux/openat2.h
8164
8165FILESYSTEMS [EXPORTFS]
8166M:	Chuck Lever <chuck.lever@oracle.com>
8167M:	Jeff Layton <jlayton@kernel.org>
8168R:	Amir Goldstein <amir73il@gmail.com>
8169L:	linux-fsdevel@vger.kernel.org
8170L:	linux-nfs@vger.kernel.org
8171S:	Supported
8172F:	Documentation/filesystems/nfs/exporting.rst
8173F:	fs/exportfs/
8174F:	fs/fhandle.c
8175F:	include/linux/exportfs.h
8176
8177FILESYSTEMS [IOMAP]
8178M:	Christian Brauner <brauner@kernel.org>
8179R:	Darrick J. Wong <djwong@kernel.org>
8180L:	linux-xfs@vger.kernel.org
8181L:	linux-fsdevel@vger.kernel.org
8182S:	Supported
8183F:	fs/iomap/
8184F:	include/linux/iomap.h
8185
8186FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8187M:	Riku Voipio <riku.voipio@iki.fi>
8188L:	linux-hwmon@vger.kernel.org
8189S:	Maintained
8190F:	drivers/hwmon/f75375s.c
8191F:	include/linux/f75375s.h
8192
8193FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8194M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8195L:	linux-can@vger.kernel.org
8196S:	Maintained
8197F:	drivers/net/can/usb/f81604.c
8198
8199FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8200M:	Clemens Ladisch <clemens@ladisch.de>
8201M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8203S:	Maintained
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8205F:	include/uapi/sound/firewire.h
8206F:	sound/firewire/
8207
8208FIREWIRE MEDIA DRIVERS (firedtv)
8209M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8210L:	linux-media@vger.kernel.org
8211L:	linux1394-devel@lists.sourceforge.net
8212S:	Maintained
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8214F:	drivers/media/firewire/
8215
8216FIREWIRE SBP-2 TARGET
8217M:	Chris Boot <bootc@bootc.net>
8218L:	linux-scsi@vger.kernel.org
8219L:	target-devel@vger.kernel.org
8220L:	linux1394-devel@lists.sourceforge.net
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8223F:	drivers/target/sbp/
8224
8225FIREWIRE SUBSYSTEM
8226M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8227M:	Takashi Sakamoto <takaswie@kernel.org>
8228L:	linux1394-devel@lists.sourceforge.net
8229S:	Maintained
8230W:	http://ieee1394.docs.kernel.org/
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8232F:	drivers/firewire/
8233F:	include/linux/firewire.h
8234F:	include/uapi/linux/firewire*.h
8235F:	tools/firewire/
8236
8237FIRMWARE FRAMEWORK FOR ARMV8-A
8238M:	Sudeep Holla <sudeep.holla@arm.com>
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	drivers/firmware/arm_ffa/
8242F:	include/linux/arm_ffa.h
8243
8244FIRMWARE LOADER (request_firmware)
8245M:	Luis Chamberlain <mcgrof@kernel.org>
8246M:	Russ Weight <russ.weight@linux.dev>
8247L:	linux-kernel@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/firmware_class/
8250F:	drivers/base/firmware_loader/
8251F:	include/linux/firmware.h
8252
8253FLEXTIMER FTM-QUADDEC DRIVER
8254M:	Patrick Havelange <patrick.havelange@essensium.com>
8255L:	linux-iio@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8258F:	drivers/counter/ftm-quaddec.c
8259
8260FLOPPY DRIVER
8261M:	Denis Efremov <efremov@linux.com>
8262L:	linux-block@vger.kernel.org
8263S:	Odd Fixes
8264F:	drivers/block/floppy.c
8265
8266FLYSKY FSIA6B RC RECEIVER
8267M:	Markus Koch <markus@notsyncing.net>
8268L:	linux-input@vger.kernel.org
8269S:	Maintained
8270F:	drivers/input/joystick/fsia6b.c
8271
8272FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8273M:	Geoffrey D. Bennett <g@b4.vu>
8274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8275S:	Maintained
8276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8277F:	sound/usb/mixer_scarlett2.c
8278
8279FORCEDETH GIGABIT ETHERNET DRIVER
8280M:	Rain River <rain.1986.08.12@gmail.com>
8281M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8282L:	netdev@vger.kernel.org
8283S:	Maintained
8284F:	drivers/net/ethernet/nvidia/*
8285
8286FORTIFY_SOURCE
8287M:	Kees Cook <keescook@chromium.org>
8288L:	linux-hardening@vger.kernel.org
8289S:	Supported
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8291F:	include/linux/fortify-string.h
8292F:	lib/fortify_kunit.c
8293F:	lib/memcpy_kunit.c
8294F:	lib/strcat_kunit.c
8295F:	lib/strscpy_kunit.c
8296F:	lib/test_fortify/*
8297F:	scripts/test_fortify.sh
8298K:	\b__NO_FORTIFY\b
8299
8300FPGA DFL DRIVERS
8301M:	Wu Hao <hao.wu@intel.com>
8302R:	Tom Rix <trix@redhat.com>
8303L:	linux-fpga@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/ABI/testing/sysfs-bus-dfl*
8306F:	Documentation/fpga/dfl.rst
8307F:	drivers/fpga/dfl*
8308F:	drivers/uio/uio_dfl.c
8309F:	include/linux/dfl.h
8310F:	include/uapi/linux/fpga-dfl.h
8311
8312FPGA MANAGER FRAMEWORK
8313M:	Moritz Fischer <mdf@kernel.org>
8314M:	Wu Hao <hao.wu@intel.com>
8315M:	Xu Yilun <yilun.xu@intel.com>
8316R:	Tom Rix <trix@redhat.com>
8317L:	linux-fpga@vger.kernel.org
8318S:	Maintained
8319Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8321F:	Documentation/devicetree/bindings/fpga/
8322F:	Documentation/driver-api/fpga/
8323F:	Documentation/fpga/
8324F:	drivers/fpga/
8325F:	include/linux/fpga/
8326
8327FPU EMULATOR
8328M:	Bill Metzenthen <billm@melbpc.org.au>
8329S:	Maintained
8330W:	https://floatingpoint.billm.au/
8331F:	arch/x86/math-emu/
8332
8333FRAMEBUFFER CORE
8334M:	Daniel Vetter <daniel@ffwll.ch>
8335S:	Odd Fixes
8336T:	git git://anongit.freedesktop.org/drm/drm-misc
8337F:	drivers/video/fbdev/core/
8338
8339FRAMEBUFFER LAYER
8340M:	Helge Deller <deller@gmx.de>
8341L:	linux-fbdev@vger.kernel.org
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8346F:	Documentation/fb/
8347F:	drivers/video/
8348F:	include/linux/fb.h
8349F:	include/uapi/linux/fb.h
8350F:	include/uapi/video/
8351F:	include/video/
8352
8353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8354M:	Horia Geantă <horia.geanta@nxp.com>
8355M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8356M:	Gaurav Jain <gaurav.jain@nxp.com>
8357L:	linux-crypto@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8360F:	drivers/crypto/caam/
8361
8362FREESCALE COLDFIRE M5441X MMC DRIVER
8363M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8364L:	linux-mmc@vger.kernel.org
8365S:	Maintained
8366F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8367F:	include/linux/platform_data/mmc-esdhc-mcf.h
8368
8369FREESCALE DIU FRAMEBUFFER DRIVER
8370M:	Timur Tabi <timur@kernel.org>
8371L:	linux-fbdev@vger.kernel.org
8372S:	Maintained
8373F:	drivers/video/fbdev/fsl-diu-fb.*
8374
8375FREESCALE DMA DRIVER
8376M:	Li Yang <leoyang.li@nxp.com>
8377M:	Zhang Wei <zw@zh-kernel.org>
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/dma/fsldma.*
8381
8382FREESCALE DSPI DRIVER
8383M:	Vladimir Oltean <olteanv@gmail.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8387F:	drivers/spi/spi-fsl-dspi.c
8388F:	include/linux/spi/spi-fsl-dspi.h
8389
8390FREESCALE eDMA DRIVER
8391M:	Frank Li <Frank.Li@nxp.com>
8392L:	imx@lists.linux.dev
8393L:	dmaengine@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8396F:	drivers/dma/fsl-edma*.*
8397
8398FREESCALE ENETC ETHERNET DRIVERS
8399M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8400M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/ethernet/freescale/enetc/
8404
8405FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8406M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8410F:	drivers/net/ethernet/freescale/gianfar*
8411
8412FREESCALE GPMI NAND DRIVER
8413M:	Han Xu <han.xu@nxp.com>
8414L:	linux-mtd@lists.infradead.org
8415S:	Maintained
8416F:	drivers/mtd/nand/raw/gpmi-nand/*
8417
8418FREESCALE I2C CPM DRIVER
8419M:	Jochen Friedrich <jochen@scram.de>
8420L:	linuxppc-dev@lists.ozlabs.org
8421L:	linux-i2c@vger.kernel.org
8422S:	Maintained
8423F:	drivers/i2c/busses/i2c-cpm.c
8424
8425FREESCALE IMX / MXC FEC DRIVER
8426M:	Wei Fang <wei.fang@nxp.com>
8427R:	Shenwei Wang <shenwei.wang@nxp.com>
8428R:	Clark Wang <xiaoning.wang@nxp.com>
8429R:	NXP Linux Team <linux-imx@nxp.com>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8433F:	drivers/net/ethernet/freescale/fec.h
8434F:	drivers/net/ethernet/freescale/fec_main.c
8435F:	drivers/net/ethernet/freescale/fec_ptp.c
8436
8437FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8438M:	Sascha Hauer <s.hauer@pengutronix.de>
8439R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8440L:	linux-fbdev@vger.kernel.org
8441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	drivers/video/fbdev/imxfb.c
8444
8445FREESCALE IMX DDR PMU DRIVER
8446M:	Frank Li <Frank.li@nxp.com>
8447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8448S:	Maintained
8449F:	Documentation/admin-guide/perf/imx-ddr.rst
8450F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8451F:	drivers/perf/fsl_imx8_ddr_perf.c
8452
8453FREESCALE IMX I2C DRIVER
8454M:	Oleksij Rempel <o.rempel@pengutronix.de>
8455R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8456L:	linux-i2c@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8459F:	drivers/i2c/busses/i2c-imx.c
8460
8461FREESCALE IMX LPI2C DRIVER
8462M:	Dong Aisheng <aisheng.dong@nxp.com>
8463L:	linux-i2c@vger.kernel.org
8464L:	linux-imx@nxp.com
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8467F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8468
8469FREESCALE MPC I2C DRIVER
8470M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8474F:	drivers/i2c/busses/i2c-mpc.c
8475
8476FREESCALE QORIQ DPAA ETHERNET DRIVER
8477M:	Madalin Bucur <madalin.bucur@nxp.com>
8478L:	netdev@vger.kernel.org
8479S:	Maintained
8480F:	drivers/net/ethernet/freescale/dpaa
8481
8482FREESCALE QORIQ DPAA FMAN DRIVER
8483M:	Madalin Bucur <madalin.bucur@nxp.com>
8484R:	Sean Anderson <sean.anderson@seco.com>
8485L:	netdev@vger.kernel.org
8486S:	Maintained
8487F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8488F:	drivers/net/ethernet/freescale/fman
8489
8490FREESCALE QORIQ PTP CLOCK DRIVER
8491M:	Yangbo Lu <yangbo.lu@nxp.com>
8492L:	netdev@vger.kernel.org
8493S:	Maintained
8494F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8496F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8497F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8498F:	drivers/ptp/ptp_qoriq.c
8499F:	drivers/ptp/ptp_qoriq_debugfs.c
8500F:	include/linux/fsl/ptp_qoriq.h
8501
8502FREESCALE QUAD SPI DRIVER
8503M:	Han Xu <han.xu@nxp.com>
8504L:	linux-spi@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8507F:	drivers/spi/spi-fsl-qspi.c
8508
8509FREESCALE QUICC ENGINE LIBRARY
8510M:	Qiang Zhao <qiang.zhao@nxp.com>
8511L:	linuxppc-dev@lists.ozlabs.org
8512S:	Maintained
8513F:	drivers/soc/fsl/qe/
8514F:	include/soc/fsl/qe/
8515
8516FREESCALE QUICC ENGINE QMC DRIVER
8517M:	Herve Codina <herve.codina@bootlin.com>
8518L:	linuxppc-dev@lists.ozlabs.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8521F:	drivers/soc/fsl/qe/qmc.c
8522F:	include/soc/fsl/qe/qmc.h
8523
8524FREESCALE QUICC ENGINE TSA DRIVER
8525M:	Herve Codina <herve.codina@bootlin.com>
8526L:	linuxppc-dev@lists.ozlabs.org
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8529F:	drivers/soc/fsl/qe/tsa.c
8530F:	drivers/soc/fsl/qe/tsa.h
8531F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8532
8533FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8534M:	Li Yang <leoyang.li@nxp.com>
8535L:	netdev@vger.kernel.org
8536L:	linuxppc-dev@lists.ozlabs.org
8537S:	Maintained
8538F:	drivers/net/ethernet/freescale/ucc_geth*
8539
8540FREESCALE QUICC ENGINE UCC HDLC DRIVER
8541M:	Zhao Qiang <qiang.zhao@nxp.com>
8542L:	netdev@vger.kernel.org
8543L:	linuxppc-dev@lists.ozlabs.org
8544S:	Maintained
8545F:	drivers/net/wan/fsl_ucc_hdlc*
8546
8547FREESCALE QUICC ENGINE UCC UART DRIVER
8548M:	Timur Tabi <timur@kernel.org>
8549L:	linuxppc-dev@lists.ozlabs.org
8550S:	Maintained
8551F:	drivers/tty/serial/ucc_uart.c
8552
8553FREESCALE SOC DRIVERS
8554M:	Li Yang <leoyang.li@nxp.com>
8555L:	linuxppc-dev@lists.ozlabs.org
8556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8559F:	Documentation/devicetree/bindings/soc/fsl/
8560F:	drivers/soc/fsl/
8561F:	include/linux/fsl/
8562F:	include/soc/fsl/
8563
8564FREESCALE SOC FS_ENET DRIVER
8565M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8566L:	linuxppc-dev@lists.ozlabs.org
8567L:	netdev@vger.kernel.org
8568S:	Maintained
8569F:	drivers/net/ethernet/freescale/fs_enet/
8570
8571FREESCALE SOC SOUND DRIVERS
8572M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8573M:	Xiubo Li <Xiubo.Lee@gmail.com>
8574R:	Fabio Estevam <festevam@gmail.com>
8575R:	Nicolin Chen <nicoleotsuka@gmail.com>
8576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8577L:	linuxppc-dev@lists.ozlabs.org
8578S:	Maintained
8579F:	sound/soc/fsl/fsl*
8580F:	sound/soc/fsl/imx*
8581F:	sound/soc/fsl/mpc8610_hpcd.c
8582
8583FREESCALE SOC SOUND QMC DRIVER
8584M:	Herve Codina <herve.codina@bootlin.com>
8585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8586L:	linuxppc-dev@lists.ozlabs.org
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8589F:	sound/soc/fsl/fsl_qmc_audio.c
8590
8591FREESCALE USB PERIPHERAL DRIVERS
8592M:	Li Yang <leoyang.li@nxp.com>
8593L:	linux-usb@vger.kernel.org
8594L:	linuxppc-dev@lists.ozlabs.org
8595S:	Maintained
8596F:	drivers/usb/gadget/udc/fsl*
8597
8598FREESCALE USB PHY DRIVER
8599M:	Ran Wang <ran.wang_1@nxp.com>
8600L:	linux-usb@vger.kernel.org
8601L:	linuxppc-dev@lists.ozlabs.org
8602S:	Maintained
8603F:	drivers/usb/phy/phy-fsl-usb*
8604
8605FREEVXFS FILESYSTEM
8606M:	Christoph Hellwig <hch@infradead.org>
8607S:	Maintained
8608W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8609F:	fs/freevxfs/
8610
8611FREEZER
8612M:	"Rafael J. Wysocki" <rafael@kernel.org>
8613M:	Pavel Machek <pavel@ucw.cz>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616F:	Documentation/power/freezing-of-tasks.rst
8617F:	include/linux/freezer.h
8618F:	kernel/freezer.c
8619
8620FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8621M:	David Howells <dhowells@redhat.com>
8622L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8623S:	Supported
8624F:	Documentation/filesystems/caching/
8625F:	fs/fscache/
8626F:	include/linux/fscache*.h
8627
8628FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8629M:	Eric Biggers <ebiggers@kernel.org>
8630M:	Theodore Y. Ts'o <tytso@mit.edu>
8631M:	Jaegeuk Kim <jaegeuk@kernel.org>
8632L:	linux-fscrypt@vger.kernel.org
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8635T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8636F:	Documentation/filesystems/fscrypt.rst
8637F:	fs/crypto/
8638F:	include/linux/fscrypt.h
8639F:	include/uapi/linux/fscrypt.h
8640
8641FSI SUBSYSTEM
8642M:	Jeremy Kerr <jk@ozlabs.org>
8643M:	Joel Stanley <joel@jms.id.au>
8644R:	Alistar Popple <alistair@popple.id.au>
8645R:	Eddie James <eajames@linux.ibm.com>
8646L:	linux-fsi@lists.ozlabs.org
8647S:	Supported
8648Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8650F:	drivers/fsi/
8651F:	include/linux/fsi*.h
8652F:	include/trace/events/fsi*.h
8653
8654FSI-ATTACHED I2C DRIVER
8655M:	Eddie James <eajames@linux.ibm.com>
8656L:	linux-i2c@vger.kernel.org
8657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8660F:	drivers/i2c/busses/i2c-fsi.c
8661
8662FSI-ATTACHED SPI DRIVER
8663M:	Eddie James <eajames@linux.ibm.com>
8664L:	linux-spi@vger.kernel.org
8665S:	Maintained
8666F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8667F:	drivers/spi/spi-fsi.c
8668
8669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8670M:	Jan Kara <jack@suse.cz>
8671R:	Amir Goldstein <amir73il@gmail.com>
8672L:	linux-fsdevel@vger.kernel.org
8673S:	Maintained
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8675F:	fs/notify/
8676F:	include/linux/fsnotify*.h
8677
8678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8679M:	Eric Biggers <ebiggers@kernel.org>
8680M:	Theodore Y. Ts'o <tytso@mit.edu>
8681L:	fsverity@lists.linux.dev
8682S:	Supported
8683Q:	https://patchwork.kernel.org/project/fsverity/list/
8684T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8685F:	Documentation/filesystems/fsverity.rst
8686F:	fs/verity/
8687F:	include/linux/fsverity.h
8688F:	include/uapi/linux/fsverity.h
8689
8690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8691M:	Michael Zaidman <michael.zaidman@gmail.com>
8692L:	linux-i2c@vger.kernel.org
8693L:	linux-input@vger.kernel.org
8694S:	Maintained
8695F:	drivers/hid/hid-ft260.c
8696
8697FUJITSU LAPTOP EXTRAS
8698M:	Jonathan Woithe <jwoithe@just42.net>
8699L:	platform-driver-x86@vger.kernel.org
8700S:	Maintained
8701F:	drivers/platform/x86/fujitsu-laptop.c
8702
8703FUJITSU TABLET EXTRAS
8704M:	Robert Gerlach <khnz@gmx.de>
8705L:	platform-driver-x86@vger.kernel.org
8706S:	Maintained
8707F:	drivers/platform/x86/fujitsu-tablet.c
8708
8709FUNCTION HOOKS (FTRACE)
8710M:	Steven Rostedt <rostedt@goodmis.org>
8711M:	Masami Hiramatsu <mhiramat@kernel.org>
8712R:	Mark Rutland <mark.rutland@arm.com>
8713L:	linux-kernel@vger.kernel.org
8714L:	linux-trace-kernel@vger.kernel.org
8715S:	Maintained
8716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8718F:	Documentation/trace/ftrace*
8719F:	arch/*/*/*/*ftrace*
8720F:	arch/*/*/*ftrace*
8721F:	include/*/ftrace.h
8722F:	kernel/trace/fgraph.c
8723F:	kernel/trace/ftrace*
8724F:	samples/ftrace
8725
8726FUNGIBLE ETHERNET DRIVERS
8727M:	Dimitris Michailidis <dmichail@fungible.com>
8728L:	netdev@vger.kernel.org
8729S:	Supported
8730F:	drivers/net/ethernet/fungible/
8731
8732FUSE: FILESYSTEM IN USERSPACE
8733M:	Miklos Szeredi <miklos@szeredi.hu>
8734L:	linux-fsdevel@vger.kernel.org
8735S:	Maintained
8736W:	https://github.com/libfuse/
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8738F:	Documentation/filesystems/fuse.rst
8739F:	fs/fuse/
8740F:	include/uapi/linux/fuse.h
8741
8742FUTEX SUBSYSTEM
8743M:	Thomas Gleixner <tglx@linutronix.de>
8744M:	Ingo Molnar <mingo@redhat.com>
8745R:	Peter Zijlstra <peterz@infradead.org>
8746R:	Darren Hart <dvhart@infradead.org>
8747R:	Davidlohr Bueso <dave@stgolabs.net>
8748R:	André Almeida <andrealmeid@igalia.com>
8749L:	linux-kernel@vger.kernel.org
8750S:	Maintained
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8752F:	Documentation/locking/*futex*
8753F:	include/asm-generic/futex.h
8754F:	include/linux/futex.h
8755F:	include/uapi/linux/futex.h
8756F:	kernel/futex/*
8757F:	tools/perf/bench/futex*
8758F:	tools/testing/selftests/futex/
8759
8760GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8761M:	Tim Harvey <tharvey@gateworks.com>
8762S:	Maintained
8763F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8764F:	Documentation/hwmon/gsc-hwmon.rst
8765F:	drivers/hwmon/gsc-hwmon.c
8766F:	drivers/mfd/gateworks-gsc.c
8767F:	include/linux/mfd/gsc.h
8768F:	include/linux/platform_data/gsc_hwmon.h
8769
8770GCC PLUGINS
8771M:	Kees Cook <keescook@chromium.org>
8772L:	linux-hardening@vger.kernel.org
8773S:	Maintained
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8775F:	Documentation/kbuild/gcc-plugins.rst
8776F:	include/linux/stackleak.h
8777F:	kernel/stackleak.c
8778F:	scripts/Makefile.gcc-plugins
8779F:	scripts/gcc-plugins/
8780
8781GCOV BASED KERNEL PROFILING
8782M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8783S:	Maintained
8784F:	Documentation/dev-tools/gcov.rst
8785F:	kernel/gcov/
8786
8787GDB KERNEL DEBUGGING HELPER SCRIPTS
8788M:	Jan Kiszka <jan.kiszka@siemens.com>
8789M:	Kieran Bingham <kbingham@kernel.org>
8790S:	Supported
8791F:	scripts/gdb/
8792
8793GEMINI CRYPTO DRIVER
8794M:	Corentin Labbe <clabbe@baylibre.com>
8795L:	linux-crypto@vger.kernel.org
8796S:	Maintained
8797F:	drivers/crypto/gemini/
8798
8799GEMTEK FM RADIO RECEIVER DRIVER
8800M:	Hans Verkuil <hverkuil@xs4all.nl>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803W:	https://linuxtv.org
8804T:	git git://linuxtv.org/media_tree.git
8805F:	drivers/media/radio/radio-gemtek*
8806
8807GENERIC ARCHITECTURE TOPOLOGY
8808M:	Sudeep Holla <sudeep.holla@arm.com>
8809L:	linux-kernel@vger.kernel.org
8810S:	Maintained
8811F:	drivers/base/arch_topology.c
8812F:	include/linux/arch_topology.h
8813
8814GENERIC ENTRY CODE
8815M:	Thomas Gleixner <tglx@linutronix.de>
8816M:	Peter Zijlstra <peterz@infradead.org>
8817M:	Andy Lutomirski <luto@kernel.org>
8818L:	linux-kernel@vger.kernel.org
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8821F:	include/linux/entry-common.h
8822F:	include/linux/entry-kvm.h
8823F:	kernel/entry/
8824
8825GENERIC GPIO I2C DRIVER
8826M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8827S:	Supported
8828F:	drivers/i2c/busses/i2c-gpio.c
8829F:	include/linux/platform_data/i2c-gpio.h
8830
8831GENERIC GPIO I2C MULTIPLEXER DRIVER
8832M:	Peter Korsgaard <peter.korsgaard@barco.com>
8833L:	linux-i2c@vger.kernel.org
8834S:	Supported
8835F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8836F:	drivers/i2c/muxes/i2c-mux-gpio.c
8837F:	include/linux/platform_data/i2c-mux-gpio.h
8838
8839GENERIC HDLC (WAN) DRIVERS
8840M:	Krzysztof Halasa <khc@pm.waw.pl>
8841S:	Maintained
8842W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8843F:	drivers/net/wan/c101.c
8844F:	drivers/net/wan/hd6457*
8845F:	drivers/net/wan/hdlc*
8846F:	drivers/net/wan/n2.c
8847F:	drivers/net/wan/pc300too.c
8848F:	drivers/net/wan/pci200syn.c
8849F:	drivers/net/wan/wanxl*
8850
8851GENERIC INCLUDE/ASM HEADER FILES
8852M:	Arnd Bergmann <arnd@arndb.de>
8853L:	linux-arch@vger.kernel.org
8854S:	Maintained
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8856F:	include/asm-generic/
8857F:	include/uapi/asm-generic/
8858
8859GENERIC PHY FRAMEWORK
8860M:	Vinod Koul <vkoul@kernel.org>
8861M:	Kishon Vijay Abraham I <kishon@kernel.org>
8862L:	linux-phy@lists.infradead.org
8863S:	Supported
8864Q:	https://patchwork.kernel.org/project/linux-phy/list/
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8866F:	Documentation/devicetree/bindings/phy/
8867F:	drivers/phy/
8868F:	include/dt-bindings/phy/
8869F:	include/linux/phy/
8870
8871GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8872M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8873S:	Supported
8874F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8875F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8876
8877GENERIC PM DOMAINS
8878M:	"Rafael J. Wysocki" <rafael@kernel.org>
8879M:	Kevin Hilman <khilman@kernel.org>
8880M:	Ulf Hansson <ulf.hansson@linaro.org>
8881L:	linux-pm@vger.kernel.org
8882S:	Supported
8883F:	Documentation/devicetree/bindings/power/power?domain*
8884F:	drivers/base/power/domain*.c
8885F:	include/linux/pm_domain.h
8886
8887GENERIC PM DOMAIN PROVIDERS
8888M:	Ulf Hansson <ulf.hansson@linaro.org>
8889L:	linux-pm@vger.kernel.org
8890S:	Supported
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8892F:	drivers/pmdomain/
8893
8894GENERIC RADIX TREE
8895M:	Kent Overstreet <kent.overstreet@linux.dev>
8896S:	Supported
8897C:	irc://irc.oftc.net/bcache
8898F:	include/linux/generic-radix-tree.h
8899F:	lib/generic-radix-tree.c
8900
8901GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8902M:	Eugen Hristev <eugen.hristev@microchip.com>
8903L:	linux-input@vger.kernel.org
8904S:	Maintained
8905F:	drivers/input/touchscreen/resistive-adc-touch.c
8906
8907GENERIC STRING LIBRARY
8908M:	Kees Cook <keescook@chromium.org>
8909R:	Andy Shevchenko <andy@kernel.org>
8910L:	linux-hardening@vger.kernel.org
8911S:	Supported
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8913F:	include/linux/string.h
8914F:	include/linux/string_choices.h
8915F:	include/linux/string_helpers.h
8916F:	lib/string.c
8917F:	lib/string_helpers.c
8918F:	lib/test-string_helpers.c
8919F:	lib/test_string.c
8920
8921GENERIC UIO DRIVER FOR PCI DEVICES
8922M:	"Michael S. Tsirkin" <mst@redhat.com>
8923L:	kvm@vger.kernel.org
8924S:	Supported
8925F:	drivers/uio/uio_pci_generic.c
8926
8927GENERIC VDSO LIBRARY
8928M:	Andy Lutomirski <luto@kernel.org>
8929M:	Thomas Gleixner <tglx@linutronix.de>
8930M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8931L:	linux-kernel@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8934F:	include/asm-generic/vdso/vsyscall.h
8935F:	include/vdso/
8936F:	kernel/time/vsyscall.c
8937F:	lib/vdso/
8938
8939GENWQE (IBM Generic Workqueue Card)
8940M:	Frank Haverkamp <haver@linux.ibm.com>
8941S:	Supported
8942F:	drivers/misc/genwqe/
8943
8944GET_MAINTAINER SCRIPT
8945M:	Joe Perches <joe@perches.com>
8946S:	Maintained
8947F:	scripts/get_maintainer.pl
8948
8949GFS2 FILE SYSTEM
8950M:	Bob Peterson <rpeterso@redhat.com>
8951M:	Andreas Gruenbacher <agruenba@redhat.com>
8952L:	gfs2@lists.linux.dev
8953S:	Supported
8954B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8956F:	Documentation/filesystems/gfs2*
8957F:	fs/gfs2/
8958F:	include/uapi/linux/gfs2_ondisk.h
8959
8960GIGABYTE WMI DRIVER
8961M:	Thomas Weißschuh <thomas@weissschuh.net>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/gigabyte-wmi.c
8965
8966GNSS SUBSYSTEM
8967M:	Johan Hovold <johan@kernel.org>
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8970F:	Documentation/ABI/testing/sysfs-class-gnss
8971F:	Documentation/devicetree/bindings/gnss/
8972F:	drivers/gnss/
8973F:	include/linux/gnss.h
8974
8975GO7007 MPEG CODEC
8976M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979F:	drivers/media/usb/go7007/
8980
8981GOODIX TOUCHSCREEN
8982M:	Bastien Nocera <hadess@hadess.net>
8983M:	Hans de Goede <hdegoede@redhat.com>
8984L:	linux-input@vger.kernel.org
8985S:	Maintained
8986F:	drivers/input/touchscreen/goodix*
8987
8988GOOGLE ETHERNET DRIVERS
8989M:	Jeroen de Borst <jeroendb@google.com>
8990M:	Praveen Kaligineedi <pkaligineedi@google.com>
8991R:	Shailend Chand <shailend@google.com>
8992L:	netdev@vger.kernel.org
8993S:	Supported
8994F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8995F:	drivers/net/ethernet/google
8996
8997GOOGLE FIRMWARE DRIVERS
8998M:	Tzung-Bi Shih <tzungbi@kernel.org>
8999R:	Brian Norris <briannorris@chromium.org>
9000R:	Julius Werner <jwerner@chromium.org>
9001L:	chrome-platform@lists.linux.dev
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9004F:	drivers/firmware/google/
9005
9006GPD POCKET FAN DRIVER
9007M:	Hans de Goede <hdegoede@redhat.com>
9008L:	platform-driver-x86@vger.kernel.org
9009S:	Maintained
9010F:	drivers/platform/x86/gpd-pocket-fan.c
9011
9012GPIO ACPI SUPPORT
9013M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9014M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9015L:	linux-gpio@vger.kernel.org
9016L:	linux-acpi@vger.kernel.org
9017S:	Supported
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9019F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9020F:	drivers/gpio/gpiolib-acpi.c
9021F:	drivers/gpio/gpiolib-acpi.h
9022
9023GPIO AGGREGATOR
9024M:	Geert Uytterhoeven <geert+renesas@glider.be>
9025L:	linux-gpio@vger.kernel.org
9026S:	Supported
9027F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9028F:	drivers/gpio/gpio-aggregator.c
9029
9030GPIO IR Transmitter
9031M:	Sean Young <sean@mess.org>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9035F:	drivers/media/rc/gpio-ir-tx.c
9036
9037GPIO MOCKUP DRIVER
9038M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9039L:	linux-gpio@vger.kernel.org
9040S:	Maintained
9041F:	drivers/gpio/gpio-mockup.c
9042F:	tools/testing/selftests/gpio/
9043
9044GPIO REGMAP
9045M:	Michael Walle <michael@walle.cc>
9046S:	Maintained
9047F:	drivers/gpio/gpio-regmap.c
9048F:	include/linux/gpio/regmap.h
9049K:	(devm_)?gpio_regmap_(un)?register
9050
9051GPIO SUBSYSTEM
9052M:	Linus Walleij <linus.walleij@linaro.org>
9053M:	Bartosz Golaszewski <brgl@bgdev.pl>
9054R:	Andy Shevchenko <andy@kernel.org>
9055L:	linux-gpio@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9058F:	Documentation/ABI/obsolete/sysfs-gpio
9059F:	Documentation/ABI/testing/gpio-cdev
9060F:	Documentation/admin-guide/gpio/
9061F:	Documentation/devicetree/bindings/gpio/
9062F:	Documentation/driver-api/gpio/
9063F:	drivers/gpio/
9064F:	include/dt-bindings/gpio/
9065F:	include/linux/gpio.h
9066F:	include/linux/gpio/
9067F:	include/linux/of_gpio.h
9068F:	include/uapi/linux/gpio.h
9069F:	tools/gpio/
9070
9071GRE DEMULTIPLEXER DRIVER
9072M:	Dmitry Kozlov <xeb@mail.ru>
9073L:	netdev@vger.kernel.org
9074S:	Maintained
9075F:	include/net/gre.h
9076F:	net/ipv4/gre_demux.c
9077F:	net/ipv4/gre_offload.c
9078
9079GRETH 10/100/1G Ethernet MAC device driver
9080M:	Andreas Larsson <andreas@gaisler.com>
9081L:	netdev@vger.kernel.org
9082S:	Maintained
9083F:	drivers/net/ethernet/aeroflex/
9084
9085GREYBUS AUDIO PROTOCOLS DRIVERS
9086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9087M:	Mark Greer <mgreer@animalcreek.com>
9088S:	Maintained
9089F:	drivers/staging/greybus/audio_apbridgea.c
9090F:	drivers/staging/greybus/audio_apbridgea.h
9091F:	drivers/staging/greybus/audio_codec.c
9092F:	drivers/staging/greybus/audio_codec.h
9093F:	drivers/staging/greybus/audio_gb.c
9094F:	drivers/staging/greybus/audio_manager.c
9095F:	drivers/staging/greybus/audio_manager.h
9096F:	drivers/staging/greybus/audio_manager_module.c
9097F:	drivers/staging/greybus/audio_manager_private.h
9098F:	drivers/staging/greybus/audio_manager_sysfs.c
9099F:	drivers/staging/greybus/audio_module.c
9100F:	drivers/staging/greybus/audio_topology.c
9101
9102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9103M:	Viresh Kumar <vireshk@kernel.org>
9104S:	Maintained
9105F:	drivers/staging/greybus/authentication.c
9106F:	drivers/staging/greybus/bootrom.c
9107F:	drivers/staging/greybus/firmware.h
9108F:	drivers/staging/greybus/fw-core.c
9109F:	drivers/staging/greybus/fw-download.c
9110F:	drivers/staging/greybus/fw-management.c
9111F:	drivers/staging/greybus/greybus_authentication.h
9112F:	drivers/staging/greybus/greybus_firmware.h
9113F:	drivers/staging/greybus/hid.c
9114F:	drivers/staging/greybus/i2c.c
9115F:	drivers/staging/greybus/spi.c
9116F:	drivers/staging/greybus/spilib.c
9117F:	drivers/staging/greybus/spilib.h
9118
9119GREYBUS LOOPBACK DRIVER
9120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9121S:	Maintained
9122F:	drivers/staging/greybus/loopback.c
9123
9124GREYBUS PLATFORM DRIVERS
9125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9126S:	Maintained
9127F:	drivers/staging/greybus/arche-apb-ctrl.c
9128F:	drivers/staging/greybus/arche-platform.c
9129F:	drivers/staging/greybus/arche_platform.h
9130
9131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9132M:	Rui Miguel Silva <rmfrfs@gmail.com>
9133S:	Maintained
9134F:	drivers/staging/greybus/gpio.c
9135F:	drivers/staging/greybus/light.c
9136F:	drivers/staging/greybus/power_supply.c
9137F:	drivers/staging/greybus/sdio.c
9138F:	drivers/staging/greybus/spi.c
9139F:	drivers/staging/greybus/spilib.c
9140
9141GREYBUS BEAGLEPLAY DRIVERS
9142M:	Ayush Singh <ayushdevel1325@gmail.com>
9143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9146F:	drivers/greybus/gb-beagleplay.c
9147
9148GREYBUS SUBSYSTEM
9149M:	Johan Hovold <johan@kernel.org>
9150M:	Alex Elder <elder@kernel.org>
9151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9153S:	Maintained
9154F:	drivers/greybus/
9155F:	drivers/staging/greybus/
9156F:	include/linux/greybus.h
9157F:	include/linux/greybus/
9158
9159GREYBUS UART PROTOCOLS DRIVERS
9160M:	David Lin <dtwlin@gmail.com>
9161S:	Maintained
9162F:	drivers/staging/greybus/log.c
9163F:	drivers/staging/greybus/uart.c
9164
9165GS1662 VIDEO SERIALIZER
9166M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9167L:	linux-media@vger.kernel.org
9168S:	Maintained
9169T:	git git://linuxtv.org/media_tree.git
9170F:	drivers/media/spi/gs1662.c
9171
9172GSPCA FINEPIX SUBDRIVER
9173M:	Frank Zago <frank@zago.net>
9174L:	linux-media@vger.kernel.org
9175S:	Maintained
9176T:	git git://linuxtv.org/media_tree.git
9177F:	drivers/media/usb/gspca/finepix.c
9178
9179GSPCA GL860 SUBDRIVER
9180M:	Olivier Lorin <o.lorin@laposte.net>
9181L:	linux-media@vger.kernel.org
9182S:	Maintained
9183T:	git git://linuxtv.org/media_tree.git
9184F:	drivers/media/usb/gspca/gl860/
9185
9186GSPCA M5602 SUBDRIVER
9187M:	Erik Andren <erik.andren@gmail.com>
9188L:	linux-media@vger.kernel.org
9189S:	Maintained
9190T:	git git://linuxtv.org/media_tree.git
9191F:	drivers/media/usb/gspca/m5602/
9192
9193GSPCA PAC207 SONIXB SUBDRIVER
9194M:	Hans Verkuil <hverkuil@xs4all.nl>
9195L:	linux-media@vger.kernel.org
9196S:	Odd Fixes
9197T:	git git://linuxtv.org/media_tree.git
9198F:	drivers/media/usb/gspca/pac207.c
9199
9200GSPCA SN9C20X SUBDRIVER
9201M:	Brian Johnson <brijohn@gmail.com>
9202L:	linux-media@vger.kernel.org
9203S:	Maintained
9204T:	git git://linuxtv.org/media_tree.git
9205F:	drivers/media/usb/gspca/sn9c20x.c
9206
9207GSPCA T613 SUBDRIVER
9208M:	Leandro Costantino <lcostantino@gmail.com>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211T:	git git://linuxtv.org/media_tree.git
9212F:	drivers/media/usb/gspca/t613.c
9213
9214GSPCA USB WEBCAM DRIVER
9215M:	Hans Verkuil <hverkuil@xs4all.nl>
9216L:	linux-media@vger.kernel.org
9217S:	Odd Fixes
9218T:	git git://linuxtv.org/media_tree.git
9219F:	drivers/media/usb/gspca/
9220
9221GTP (GPRS Tunneling Protocol)
9222M:	Pablo Neira Ayuso <pablo@netfilter.org>
9223M:	Harald Welte <laforge@gnumonks.org>
9224L:	osmocom-net-gprs@lists.osmocom.org
9225S:	Maintained
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9227F:	drivers/net/gtp.c
9228
9229GUID PARTITION TABLE (GPT)
9230M:	Davidlohr Bueso <dave@stgolabs.net>
9231L:	linux-efi@vger.kernel.org
9232S:	Maintained
9233F:	block/partitions/efi.*
9234
9235HABANALABS PCI DRIVER
9236M:	Oded Gabbay <ogabbay@kernel.org>
9237L:	dri-devel@lists.freedesktop.org
9238S:	Supported
9239C:	irc://irc.oftc.net/dri-devel
9240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9241F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9242F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9243F:	drivers/accel/habanalabs/
9244F:	include/linux/habanalabs/
9245F:	include/trace/events/habanalabs.h
9246F:	include/uapi/drm/habanalabs_accel.h
9247
9248HACKRF MEDIA DRIVER
9249M:	Antti Palosaari <crope@iki.fi>
9250L:	linux-media@vger.kernel.org
9251S:	Maintained
9252W:	https://linuxtv.org
9253W:	http://palosaari.fi/linux/
9254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9255T:	git git://linuxtv.org/anttip/media_tree.git
9256F:	drivers/media/usb/hackrf/
9257
9258HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9259M:	Chuck Lever <chuck.lever@oracle.com>
9260L:	kernel-tls-handshake@lists.linux.dev
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/netlink/specs/handshake.yaml
9264F:	Documentation/networking/tls-handshake.rst
9265F:	include/net/handshake.h
9266F:	include/trace/events/handshake.h
9267F:	net/handshake/
9268
9269HANTRO VPU CODEC DRIVER
9270M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9271M:	Philipp Zabel <p.zabel@pengutronix.de>
9272L:	linux-media@vger.kernel.org
9273L:	linux-rockchip@lists.infradead.org
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9276F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9277F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9278F:	drivers/media/platform/verisilicon/
9279
9280HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9281M:	Frank Seidel <frank@f-seidel.de>
9282L:	platform-driver-x86@vger.kernel.org
9283S:	Maintained
9284W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9285F:	drivers/platform/x86/hdaps.c
9286
9287HARDWARE MONITORING
9288M:	Jean Delvare <jdelvare@suse.com>
9289M:	Guenter Roeck <linux@roeck-us.net>
9290L:	linux-hwmon@vger.kernel.org
9291S:	Maintained
9292W:	http://hwmon.wiki.kernel.org/
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9294F:	Documentation/ABI/testing/sysfs-class-hwmon
9295F:	Documentation/devicetree/bindings/hwmon/
9296F:	Documentation/hwmon/
9297F:	drivers/hwmon/
9298F:	include/linux/hwmon*.h
9299F:	include/trace/events/hwmon*.h
9300K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9301
9302HARDWARE RANDOM NUMBER GENERATOR CORE
9303M:	Olivia Mackall <olivia@selenic.com>
9304M:	Herbert Xu <herbert@gondor.apana.org.au>
9305L:	linux-crypto@vger.kernel.org
9306S:	Odd fixes
9307F:	Documentation/admin-guide/hw_random.rst
9308F:	Documentation/devicetree/bindings/rng/
9309F:	drivers/char/hw_random/
9310F:	include/linux/hw_random.h
9311
9312HARDWARE SPINLOCK CORE
9313M:	Ohad Ben-Cohen <ohad@wizery.com>
9314M:	Bjorn Andersson <andersson@kernel.org>
9315R:	Baolin Wang <baolin.wang7@gmail.com>
9316L:	linux-remoteproc@vger.kernel.org
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9319F:	Documentation/devicetree/bindings/hwlock/
9320F:	Documentation/locking/hwspinlock.rst
9321F:	drivers/hwspinlock/
9322F:	include/linux/hwspinlock.h
9323
9324HARDWARE TRACING FACILITIES
9325M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9326S:	Maintained
9327F:	drivers/hwtracing/
9328
9329HARMONY SOUND DRIVER
9330L:	linux-parisc@vger.kernel.org
9331S:	Maintained
9332F:	sound/parisc/harmony.*
9333
9334HDPVR USB VIDEO ENCODER DRIVER
9335M:	Hans Verkuil <hverkuil@xs4all.nl>
9336L:	linux-media@vger.kernel.org
9337S:	Odd Fixes
9338W:	https://linuxtv.org
9339T:	git git://linuxtv.org/media_tree.git
9340F:	drivers/media/usb/hdpvr/
9341
9342HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9343M:	Matt Hsiao <matt.hsiao@hpe.com>
9344S:	Supported
9345F:	drivers/misc/hpilo.[ch]
9346
9347HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9348M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9349S:	Supported
9350F:	Documentation/watchdog/hpwdt.rst
9351F:	drivers/watchdog/hpwdt.c
9352
9353HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9354M:	Don Brace <don.brace@microchip.com>
9355L:	storagedev@microchip.com
9356L:	linux-scsi@vger.kernel.org
9357S:	Supported
9358F:	Documentation/scsi/hpsa.rst
9359F:	drivers/scsi/hpsa*.[ch]
9360F:	include/linux/cciss*.h
9361F:	include/uapi/linux/cciss*.h
9362
9363HFI1 DRIVER
9364M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9365L:	linux-rdma@vger.kernel.org
9366S:	Supported
9367F:	drivers/infiniband/hw/hfi1
9368
9369HFS FILESYSTEM
9370L:	linux-fsdevel@vger.kernel.org
9371S:	Orphan
9372F:	Documentation/filesystems/hfs.rst
9373F:	fs/hfs/
9374
9375HFSPLUS FILESYSTEM
9376L:	linux-fsdevel@vger.kernel.org
9377S:	Orphan
9378F:	Documentation/filesystems/hfsplus.rst
9379F:	fs/hfsplus/
9380
9381HGA FRAMEBUFFER DRIVER
9382M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9383L:	linux-nvidia@lists.surfsouth.com
9384S:	Maintained
9385W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9386F:	drivers/video/fbdev/hgafb.c
9387
9388HIBERNATION (aka Software Suspend, aka swsusp)
9389M:	"Rafael J. Wysocki" <rafael@kernel.org>
9390M:	Pavel Machek <pavel@ucw.cz>
9391L:	linux-pm@vger.kernel.org
9392S:	Supported
9393B:	https://bugzilla.kernel.org
9394F:	arch/*/include/asm/suspend*.h
9395F:	arch/x86/power/
9396F:	drivers/base/power/
9397F:	include/linux/freezer.h
9398F:	include/linux/pm.h
9399F:	include/linux/suspend.h
9400F:	kernel/power/
9401
9402HID CORE LAYER
9403M:	Jiri Kosina <jikos@kernel.org>
9404M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9408F:	Documentation/hid/
9409F:	drivers/hid/
9410F:	include/linux/hid*
9411F:	include/uapi/linux/hid*
9412F:	samples/hid/
9413F:	tools/testing/selftests/hid/
9414
9415HID LOGITECH DRIVERS
9416R:	Filipe Laíns <lains@riseup.net>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/hid/hid-logitech-*
9420
9421HID NVIDIA SHIELD DRIVER
9422M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425F:	drivers/hid/hid-nvidia-shield.c
9426
9427HID PHOENIX RC FLIGHT CONTROLLER
9428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9429L:	linux-input@vger.kernel.org
9430S:	Maintained
9431F:	drivers/hid/hid-pxrc.c
9432
9433HID PLAYSTATION DRIVER
9434M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9435L:	linux-input@vger.kernel.org
9436S:	Supported
9437F:	drivers/hid/hid-playstation.c
9438
9439HID SENSOR HUB DRIVERS
9440M:	Jiri Kosina <jikos@kernel.org>
9441M:	Jonathan Cameron <jic23@kernel.org>
9442M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9443L:	linux-input@vger.kernel.org
9444L:	linux-iio@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/hid/hid-sensor*
9447F:	drivers/hid/hid-sensor-*
9448F:	drivers/iio/*/hid-*
9449F:	include/linux/hid-sensor-*
9450
9451HID VRC-2 CAR CONTROLLER DRIVER
9452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9453L:	linux-input@vger.kernel.org
9454S:	Maintained
9455F:	drivers/hid/hid-vrc2.c
9456
9457HID WACOM DRIVER
9458M:	Ping Cheng <ping.cheng@wacom.com>
9459M:	Jason Gerecke  <jason.gerecke@wacom.com>
9460L:	linux-input@vger.kernel.org
9461S:	Maintained
9462F:	drivers/hid/wacom.h
9463F:	drivers/hid/wacom_*
9464
9465HID++ LOGITECH DRIVERS
9466R:	Filipe Laíns <lains@riseup.net>
9467R:	Bastien Nocera <hadess@hadess.net>
9468L:	linux-input@vger.kernel.org
9469S:	Maintained
9470F:	drivers/hid/hid-logitech-hidpp.c
9471
9472HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9473M:	Thomas Gleixner <tglx@linutronix.de>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9477F:	Documentation/timers/
9478F:	include/linux/clockchips.h
9479F:	include/linux/hrtimer.h
9480F:	kernel/time/clockevents.c
9481F:	kernel/time/hrtimer.c
9482F:	kernel/time/timer_*.c
9483
9484HIGH-SPEED SCC DRIVER FOR AX.25
9485L:	linux-hams@vger.kernel.org
9486S:	Orphan
9487F:	drivers/net/hamradio/scc.c
9488
9489HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9490M:	HighPoint Linux Team <linux@highpoint-tech.com>
9491S:	Supported
9492W:	http://www.highpoint-tech.com
9493F:	Documentation/scsi/hptiop.rst
9494F:	drivers/scsi/hptiop.c
9495
9496HIKEY960 ONBOARD USB GPIO HUB DRIVER
9497M:	John Stultz <jstultz@google.com>
9498L:	linux-kernel@vger.kernel.org
9499S:	Maintained
9500F:	drivers/misc/hisi_hikey_usb.c
9501
9502HIMAX HX83112B TOUCHSCREEN SUPPORT
9503M:	Job Noorman <job@noorman.info>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9507F:	drivers/input/touchscreen/himax_hx83112b.c
9508
9509HIPPI
9510M:	Jes Sorensen <jes@trained-monkey.org>
9511L:	linux-hippi@sunsite.dk
9512S:	Maintained
9513F:	drivers/net/hippi/
9514F:	include/linux/hippidevice.h
9515F:	include/uapi/linux/if_hippi.h
9516F:	net/802/hippi.c
9517
9518HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9519M:	Kurt Kanzenbach <kurt@linutronix.de>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9523F:	drivers/net/dsa/hirschmann/*
9524F:	include/linux/platform_data/hirschmann-hellcreek.h
9525F:	net/dsa/tag_hellcreek.c
9526
9527HISILICON DMA DRIVER
9528M:	Zhou Wang <wangzhou1@hisilicon.com>
9529M:	Jie Hai <haijie1@huawei.com>
9530L:	dmaengine@vger.kernel.org
9531S:	Maintained
9532F:	drivers/dma/hisi_dma.c
9533
9534HISILICON GPIO DRIVER
9535M:	Jay Fang <f.fangjian@huawei.com>
9536L:	linux-gpio@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9539F:	drivers/gpio/gpio-hisi.c
9540
9541HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9542M:	Longfang Liu <liulongfang@huawei.com>
9543L:	linux-crypto@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/ABI/testing/debugfs-hisi-hpre
9546F:	drivers/crypto/hisilicon/hpre/hpre.h
9547F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9548F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9549
9550HISILICON HNS3 PMU DRIVER
9551M:	Jijie Shao <shaojijie@huawei.com>
9552S:	Supported
9553F:	Documentation/admin-guide/perf/hns3-pmu.rst
9554F:	drivers/perf/hisilicon/hns3_pmu.c
9555
9556HISILICON I2C CONTROLLER DRIVER
9557M:	Yicong Yang <yangyicong@hisilicon.com>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560W:	https://www.hisilicon.com
9561F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9562F:	drivers/i2c/busses/i2c-hisi.c
9563
9564HISILICON KUNPENG SOC HCCS DRIVER
9565M:	Huisong Li <lihuisong@huawei.com>
9566S:	Maintained
9567F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9568F:	drivers/soc/hisilicon/kunpeng_hccs.c
9569F:	drivers/soc/hisilicon/kunpeng_hccs.h
9570
9571HISILICON LPC BUS DRIVER
9572M:	Jay Fang <f.fangjian@huawei.com>
9573S:	Maintained
9574W:	http://www.hisilicon.com
9575F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9576F:	drivers/bus/hisi_lpc.c
9577
9578HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9579M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9580M:	Salil Mehta <salil.mehta@huawei.com>
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583W:	http://www.hisilicon.com
9584F:	drivers/net/ethernet/hisilicon/hns3/
9585
9586HISILICON NETWORK SUBSYSTEM DRIVER
9587M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9588M:	Salil Mehta <salil.mehta@huawei.com>
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591W:	http://www.hisilicon.com
9592F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9593F:	drivers/net/ethernet/hisilicon/
9594
9595HISILICON PMU DRIVER
9596M:	Yicong Yang <yangyicong@hisilicon.com>
9597M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9598S:	Supported
9599W:	http://www.hisilicon.com
9600F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9601F:	Documentation/admin-guide/perf/hisi-pmu.rst
9602F:	drivers/perf/hisilicon
9603
9604HISILICON PTT DRIVER
9605M:	Yicong Yang <yangyicong@hisilicon.com>
9606M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9607L:	linux-kernel@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9610F:	Documentation/trace/hisi-ptt.rst
9611F:	drivers/hwtracing/ptt/
9612F:	tools/perf/arch/arm64/util/hisi-ptt.c
9613F:	tools/perf/util/hisi-ptt*
9614F:	tools/perf/util/hisi-ptt-decoder/*
9615
9616HISILICON QM DRIVER
9617M:	Weili Qian <qianweili@huawei.com>
9618M:	Zhou Wang <wangzhou1@hisilicon.com>
9619L:	linux-crypto@vger.kernel.org
9620S:	Maintained
9621F:	drivers/crypto/hisilicon/Kconfig
9622F:	drivers/crypto/hisilicon/Makefile
9623F:	drivers/crypto/hisilicon/qm.c
9624F:	drivers/crypto/hisilicon/sgl.c
9625F:	include/linux/hisi_acc_qm.h
9626
9627HISILICON ROCE DRIVER
9628M:	Junxian Huang <huangjunxian6@hisilicon.com>
9629L:	linux-rdma@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9632F:	drivers/infiniband/hw/hns/
9633
9634HISILICON SAS Controller
9635M:	Xiang Chen <chenxiang66@hisilicon.com>
9636S:	Supported
9637W:	http://www.hisilicon.com
9638F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9639F:	drivers/scsi/hisi_sas/
9640
9641HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9642M:	Kai Ye <yekai13@huawei.com>
9643M:	Longfang Liu <liulongfang@huawei.com>
9644L:	linux-crypto@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/ABI/testing/debugfs-hisi-sec
9647F:	drivers/crypto/hisilicon/sec2/sec.h
9648F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9649F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9650F:	drivers/crypto/hisilicon/sec2/sec_main.c
9651
9652HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9653M:	Jay Fang <f.fangjian@huawei.com>
9654L:	linux-spi@vger.kernel.org
9655S:	Maintained
9656W:	http://www.hisilicon.com
9657F:	drivers/spi/spi-hisi-kunpeng.c
9658
9659HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9660M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9661L:	linux-kernel@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9664F:	drivers/spmi/hisi-spmi-controller.c
9665
9666HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9667M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9668L:	linux-kernel@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9671F:	drivers/mfd/hi6421-spmi-pmic.c
9672
9673HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9674M:	Weili Qian <qianweili@huawei.com>
9675S:	Maintained
9676F:	drivers/crypto/hisilicon/trng/trng.c
9677
9678HISILICON V3XX SPI NOR FLASH Controller Driver
9679M:	Jay Fang <f.fangjian@huawei.com>
9680S:	Maintained
9681W:	http://www.hisilicon.com
9682F:	drivers/spi/spi-hisi-sfc-v3xx.c
9683
9684HISILICON ZIP Controller DRIVER
9685M:	Yang Shen <shenyang39@huawei.com>
9686M:	Zhou Wang <wangzhou1@hisilicon.com>
9687L:	linux-crypto@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/ABI/testing/debugfs-hisi-zip
9690F:	drivers/crypto/hisilicon/zip/
9691
9692HMM - Heterogeneous Memory Management
9693M:	Jérôme Glisse <jglisse@redhat.com>
9694L:	linux-mm@kvack.org
9695S:	Maintained
9696F:	Documentation/mm/hmm.rst
9697F:	include/linux/hmm*
9698F:	lib/test_hmm*
9699F:	mm/hmm*
9700F:	tools/testing/selftests/mm/*hmm*
9701
9702HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9703M:	Andreas Klinger <ak@it-klinger.de>
9704L:	linux-iio@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9707F:	drivers/iio/pressure/mprls0025pa.c
9708
9709HOST AP DRIVER
9710L:	linux-wireless@vger.kernel.org
9711S:	Obsolete
9712F:	drivers/net/wireless/intersil/hostap/
9713
9714HP BIOSCFG DRIVER
9715M:	Jorge Lopez <jorge.lopez2@hp.com>
9716L:	platform-driver-x86@vger.kernel.org
9717S:	Maintained
9718F:	drivers/platform/x86/hp/hp-bioscfg/
9719
9720HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9721L:	platform-driver-x86@vger.kernel.org
9722S:	Orphan
9723F:	drivers/platform/x86/hp/tc1100-wmi.c
9724
9725HP WMI HARDWARE MONITOR DRIVER
9726M:	James Seo <james@equiv.tech>
9727L:	linux-hwmon@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/hwmon/hp-wmi-sensors.rst
9730F:	drivers/hwmon/hp-wmi-sensors.c
9731
9732HPET:	High Precision Event Timers driver
9733M:	Clemens Ladisch <clemens@ladisch.de>
9734S:	Maintained
9735F:	Documentation/timers/hpet.rst
9736F:	drivers/char/hpet.c
9737F:	include/linux/hpet.h
9738F:	include/uapi/linux/hpet.h
9739
9740HPET:	x86
9741S:	Orphan
9742F:	arch/x86/include/asm/hpet.h
9743F:	arch/x86/kernel/hpet.c
9744
9745HPFS FILESYSTEM
9746M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9747S:	Maintained
9748W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9749F:	fs/hpfs/
9750
9751HS3001 Hardware Temperature and Humidity Sensor
9752M:	Andre Werner <andre.werner@systec-electronic.com>
9753L:	linux-hwmon@vger.kernel.org
9754S:	Maintained
9755F:	drivers/hwmon/hs3001.c
9756
9757HSI SUBSYSTEM
9758M:	Sebastian Reichel <sre@kernel.org>
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9761F:	Documentation/ABI/testing/sysfs-bus-hsi
9762F:	Documentation/driver-api/hsi.rst
9763F:	drivers/hsi/
9764F:	include/linux/hsi/
9765F:	include/uapi/linux/hsi/
9766
9767HSO 3G MODEM DRIVER
9768L:	linux-usb@vger.kernel.org
9769S:	Orphan
9770F:	drivers/net/usb/hso.c
9771
9772HSR NETWORK PROTOCOL
9773L:	netdev@vger.kernel.org
9774S:	Orphan
9775F:	net/hsr/
9776
9777HT16K33 LED CONTROLLER DRIVER
9778M:	Robin van der Gracht <robin@protonic.nl>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9781F:	drivers/auxdisplay/ht16k33.c
9782
9783HTCPEN TOUCHSCREEN DRIVER
9784M:	Pau Oliva Fora <pof@eslack.org>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	drivers/input/touchscreen/htcpen.c
9788
9789HTE SUBSYSTEM
9790M:	Dipen Patel <dipenp@nvidia.com>
9791L:	timestamp@lists.linux.dev
9792S:	Maintained
9793Q:	https://patchwork.kernel.org/project/timestamp/list/
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9795F:	Documentation/devicetree/bindings/timestamp/
9796F:	Documentation/driver-api/hte/
9797F:	drivers/hte/
9798F:	include/linux/hte.h
9799
9800HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9801M:	Lorenzo Bianconi <lorenzo@kernel.org>
9802L:	linux-iio@vger.kernel.org
9803S:	Maintained
9804W:	http://www.st.com/
9805F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9806F:	drivers/iio/humidity/hts221*
9807
9808HUAWEI ETHERNET DRIVER
9809M:	Cai Huoqing <cai.huoqing@linux.dev>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9813F:	drivers/net/ethernet/huawei/hinic/
9814
9815HUGETLB SUBSYSTEM
9816M:	Mike Kravetz <mike.kravetz@oracle.com>
9817M:	Muchun Song <muchun.song@linux.dev>
9818L:	linux-mm@kvack.org
9819S:	Maintained
9820F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9821F:	Documentation/admin-guide/mm/hugetlbpage.rst
9822F:	Documentation/mm/hugetlbfs_reserv.rst
9823F:	Documentation/mm/vmemmap_dedup.rst
9824F:	fs/hugetlbfs/
9825F:	include/linux/hugetlb.h
9826F:	mm/hugetlb.c
9827F:	mm/hugetlb_vmemmap.c
9828F:	mm/hugetlb_vmemmap.h
9829F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9830
9831HVA ST MEDIA DRIVER
9832M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9833L:	linux-media@vger.kernel.org
9834S:	Supported
9835W:	https://linuxtv.org
9836T:	git git://linuxtv.org/media_tree.git
9837F:	drivers/media/platform/st/sti/hva
9838
9839HWPOISON MEMORY FAILURE HANDLING
9840M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9841R:	Miaohe Lin <linmiaohe@huawei.com>
9842L:	linux-mm@kvack.org
9843S:	Maintained
9844F:	mm/hwpoison-inject.c
9845F:	mm/memory-failure.c
9846
9847HYCON HY46XX TOUCHSCREEN SUPPORT
9848M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9852F:	drivers/input/touchscreen/hycon-hy46xx.c
9853
9854HYGON PROCESSOR SUPPORT
9855M:	Pu Wen <puwen@hygon.cn>
9856L:	linux-kernel@vger.kernel.org
9857S:	Maintained
9858F:	arch/x86/kernel/cpu/hygon.c
9859
9860HYNIX HI556 SENSOR DRIVER
9861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864T:	git git://linuxtv.org/media_tree.git
9865F:	drivers/media/i2c/hi556.c
9866
9867HYNIX HI846 SENSOR DRIVER
9868M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871F:	drivers/media/i2c/hi846.c
9872
9873HYNIX HI847 SENSOR DRIVER
9874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9875L:	linux-media@vger.kernel.org
9876S:	Maintained
9877F:	drivers/media/i2c/hi847.c
9878
9879Hyper-V/Azure CORE AND DRIVERS
9880M:	"K. Y. Srinivasan" <kys@microsoft.com>
9881M:	Haiyang Zhang <haiyangz@microsoft.com>
9882M:	Wei Liu <wei.liu@kernel.org>
9883M:	Dexuan Cui <decui@microsoft.com>
9884L:	linux-hyperv@vger.kernel.org
9885S:	Supported
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9887F:	Documentation/ABI/stable/sysfs-bus-vmbus
9888F:	Documentation/ABI/testing/debugfs-hyperv
9889F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9890F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9891F:	Documentation/virt/hyperv
9892F:	arch/arm64/hyperv
9893F:	arch/arm64/include/asm/hyperv-tlfs.h
9894F:	arch/arm64/include/asm/mshyperv.h
9895F:	arch/x86/hyperv
9896F:	arch/x86/include/asm/hyperv-tlfs.h
9897F:	arch/x86/include/asm/mshyperv.h
9898F:	arch/x86/include/asm/trace/hyperv.h
9899F:	arch/x86/kernel/cpu/mshyperv.c
9900F:	drivers/clocksource/hyperv_timer.c
9901F:	drivers/hid/hid-hyperv.c
9902F:	drivers/hv/
9903F:	drivers/input/serio/hyperv-keyboard.c
9904F:	drivers/iommu/hyperv-iommu.c
9905F:	drivers/net/ethernet/microsoft/
9906F:	drivers/net/hyperv/
9907F:	drivers/pci/controller/pci-hyperv-intf.c
9908F:	drivers/pci/controller/pci-hyperv.c
9909F:	drivers/scsi/storvsc_drv.c
9910F:	drivers/uio/uio_hv_generic.c
9911F:	drivers/video/fbdev/hyperv_fb.c
9912F:	include/asm-generic/hyperv-tlfs.h
9913F:	include/asm-generic/mshyperv.h
9914F:	include/clocksource/hyperv_timer.h
9915F:	include/linux/hyperv.h
9916F:	include/net/mana
9917F:	include/uapi/linux/hyperv.h
9918F:	net/vmw_vsock/hyperv_transport.c
9919F:	tools/hv/
9920
9921HYPERBUS SUPPORT
9922M:	Vignesh Raghavendra <vigneshr@ti.com>
9923R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9924L:	linux-mtd@lists.infradead.org
9925S:	Supported
9926Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9927C:	irc://irc.oftc.net/mtd
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9929F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9930F:	drivers/mtd/hyperbus/
9931F:	include/linux/mtd/hyperbus.h
9932
9933HYPERVISOR VIRTUAL CONSOLE DRIVER
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Odd Fixes
9936F:	drivers/tty/hvc/
9937
9938I2C ACPI SUPPORT
9939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9940L:	linux-i2c@vger.kernel.org
9941L:	linux-acpi@vger.kernel.org
9942S:	Maintained
9943F:	drivers/i2c/i2c-core-acpi.c
9944
9945I2C ADDRESS TRANSLATOR (ATR)
9946M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9947R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9948L:	linux-i2c@vger.kernel.org
9949S:	Maintained
9950F:	drivers/i2c/i2c-atr.c
9951F:	include/linux/i2c-atr.h
9952
9953I2C CONTROLLER DRIVER FOR NVIDIA GPU
9954M:	Ajay Gupta <ajayg@nvidia.com>
9955L:	linux-i2c@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9958F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9959
9960I2C MUXES
9961M:	Peter Rosin <peda@axentia.se>
9962L:	linux-i2c@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9965F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9966F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9967F:	Documentation/i2c/i2c-topology.rst
9968F:	Documentation/i2c/muxes/
9969F:	drivers/i2c/i2c-mux.c
9970F:	drivers/i2c/muxes/
9971F:	include/linux/i2c-mux.h
9972
9973I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9974M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9975L:	linux-i2c@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9978F:	drivers/i2c/busses/i2c-mv64xxx.c
9979
9980I2C OVER PARALLEL PORT
9981M:	Jean Delvare <jdelvare@suse.com>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/i2c/busses/i2c-parport.rst
9985F:	drivers/i2c/busses/i2c-parport.c
9986
9987I2C SUBSYSTEM
9988M:	Wolfram Sang <wsa@kernel.org>
9989L:	linux-i2c@vger.kernel.org
9990S:	Maintained
9991W:	https://i2c.wiki.kernel.org/
9992Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9994F:	Documentation/devicetree/bindings/i2c/i2c.txt
9995F:	Documentation/i2c/
9996F:	drivers/i2c/*
9997F:	include/dt-bindings/i2c/i2c.h
9998F:	include/linux/i2c-dev.h
9999F:	include/linux/i2c-smbus.h
10000F:	include/linux/i2c.h
10001F:	include/uapi/linux/i2c-*.h
10002F:	include/uapi/linux/i2c.h
10003
10004I2C SUBSYSTEM HOST DRIVERS
10005M:	Andi Shyti <andi.shyti@kernel.org>
10006L:	linux-i2c@vger.kernel.org
10007S:	Maintained
10008W:	https://i2c.wiki.kernel.org/
10009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10011F:	Documentation/devicetree/bindings/i2c/
10012F:	drivers/i2c/algos/
10013F:	drivers/i2c/busses/
10014F:	include/dt-bindings/i2c/
10015
10016I2C-TAOS-EVM DRIVER
10017M:	Jean Delvare <jdelvare@suse.com>
10018L:	linux-i2c@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/i2c/busses/i2c-taos-evm.rst
10021F:	drivers/i2c/busses/i2c-taos-evm.c
10022
10023I2C-TINY-USB DRIVER
10024M:	Till Harbaum <till@harbaum.org>
10025L:	linux-i2c@vger.kernel.org
10026S:	Maintained
10027W:	http://www.harbaum.org/till/i2c_tiny_usb
10028F:	drivers/i2c/busses/i2c-tiny-usb.c
10029
10030I2C/SMBUS CONTROLLER DRIVERS FOR PC
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/i2c/busses/i2c-ali1535.rst
10035F:	Documentation/i2c/busses/i2c-ali1563.rst
10036F:	Documentation/i2c/busses/i2c-ali15x3.rst
10037F:	Documentation/i2c/busses/i2c-amd756.rst
10038F:	Documentation/i2c/busses/i2c-amd8111.rst
10039F:	Documentation/i2c/busses/i2c-i801.rst
10040F:	Documentation/i2c/busses/i2c-nforce2.rst
10041F:	Documentation/i2c/busses/i2c-piix4.rst
10042F:	Documentation/i2c/busses/i2c-sis5595.rst
10043F:	Documentation/i2c/busses/i2c-sis630.rst
10044F:	Documentation/i2c/busses/i2c-sis96x.rst
10045F:	Documentation/i2c/busses/i2c-via.rst
10046F:	Documentation/i2c/busses/i2c-viapro.rst
10047F:	drivers/i2c/busses/i2c-ali1535.c
10048F:	drivers/i2c/busses/i2c-ali1563.c
10049F:	drivers/i2c/busses/i2c-ali15x3.c
10050F:	drivers/i2c/busses/i2c-amd756-s4882.c
10051F:	drivers/i2c/busses/i2c-amd756.c
10052F:	drivers/i2c/busses/i2c-amd8111.c
10053F:	drivers/i2c/busses/i2c-i801.c
10054F:	drivers/i2c/busses/i2c-isch.c
10055F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10056F:	drivers/i2c/busses/i2c-nforce2.c
10057F:	drivers/i2c/busses/i2c-piix4.c
10058F:	drivers/i2c/busses/i2c-sis5595.c
10059F:	drivers/i2c/busses/i2c-sis630.c
10060F:	drivers/i2c/busses/i2c-sis96x.c
10061F:	drivers/i2c/busses/i2c-via.c
10062F:	drivers/i2c/busses/i2c-viapro.c
10063
10064I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10065M:	Hans de Goede <hdegoede@redhat.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	drivers/i2c/busses/i2c-cht-wc.c
10069
10070I2C/SMBUS ISMT DRIVER
10071M:	Seth Heasley <seth.heasley@intel.com>
10072M:	Neil Horman <nhorman@tuxdriver.com>
10073L:	linux-i2c@vger.kernel.org
10074F:	Documentation/i2c/busses/i2c-ismt.rst
10075F:	drivers/i2c/busses/i2c-ismt.c
10076
10077I2C/SMBUS STUB DRIVER
10078M:	Jean Delvare <jdelvare@suse.com>
10079L:	linux-i2c@vger.kernel.org
10080S:	Maintained
10081F:	drivers/i2c/i2c-stub.c
10082
10083I3C DRIVER FOR ASPEED AST2600
10084M:	Jeremy Kerr <jk@codeconstruct.com.au>
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10087F:	drivers/i3c/master/ast2600-i3c-master.c
10088
10089I3C DRIVER FOR CADENCE I3C MASTER IP
10090M:	Przemysław Gaj <pgaj@cadence.com>
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10093F:	drivers/i3c/master/i3c-master-cdns.c
10094
10095I3C DRIVER FOR SYNOPSYS DESIGNWARE
10096S:	Orphan
10097F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10098F:	drivers/i3c/master/dw*
10099
10100I3C SUBSYSTEM
10101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10102L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10103S:	Maintained
10104C:	irc://chat.freenode.net/linux-i3c
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10106F:	Documentation/ABI/testing/sysfs-bus-i3c
10107F:	Documentation/devicetree/bindings/i3c/
10108F:	Documentation/driver-api/i3c
10109F:	drivers/i3c/
10110F:	include/linux/i3c/
10111
10112IBM Operation Panel Input Driver
10113M:	Eddie James <eajames@linux.ibm.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10117F:	drivers/input/misc/ibm-panel.c
10118
10119IBM Power 842 compression accelerator
10120M:	Haren Myneni <haren@us.ibm.com>
10121S:	Supported
10122F:	crypto/842.c
10123F:	drivers/crypto/nx/Kconfig
10124F:	drivers/crypto/nx/Makefile
10125F:	drivers/crypto/nx/nx-842*
10126F:	include/linux/sw842.h
10127F:	lib/842/
10128
10129IBM Power in-Nest Crypto Acceleration
10130M:	Breno Leitão <leitao@debian.org>
10131M:	Nayna Jain <nayna@linux.ibm.com>
10132M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10133L:	linux-crypto@vger.kernel.org
10134S:	Supported
10135F:	drivers/crypto/nx/Kconfig
10136F:	drivers/crypto/nx/Makefile
10137F:	drivers/crypto/nx/nx-aes*
10138F:	drivers/crypto/nx/nx-sha*
10139F:	drivers/crypto/nx/nx.*
10140F:	drivers/crypto/nx/nx_csbcpb.h
10141F:	drivers/crypto/nx/nx_debugfs.c
10142
10143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10145L:	linux-pci@vger.kernel.org
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Supported
10148F:	drivers/pci/hotplug/rpadlpar*
10149
10150IBM Power Linux RAID adapter
10151M:	Brian King <brking@us.ibm.com>
10152S:	Supported
10153F:	drivers/scsi/ipr.*
10154
10155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10157L:	linux-pci@vger.kernel.org
10158L:	linuxppc-dev@lists.ozlabs.org
10159S:	Supported
10160F:	drivers/pci/hotplug/rpaphp*
10161
10162IBM Power SRIOV Virtual NIC Device Driver
10163M:	Haren Myneni <haren@linux.ibm.com>
10164M:	Rick Lindsley <ricklind@linux.ibm.com>
10165R:	Nick Child <nnac123@linux.ibm.com>
10166R:	Dany Madden <danymadden@us.ibm.com>
10167R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10168L:	netdev@vger.kernel.org
10169S:	Supported
10170F:	drivers/net/ethernet/ibm/ibmvnic.*
10171
10172IBM Power VFIO Support
10173M:	Timothy Pearson <tpearson@raptorengineering.com>
10174S:	Supported
10175F:	drivers/vfio/vfio_iommu_spapr_tce.c
10176
10177IBM Power Virtual Ethernet Device Driver
10178M:	Nick Child <nnac123@linux.ibm.com>
10179L:	netdev@vger.kernel.org
10180S:	Supported
10181F:	drivers/net/ethernet/ibm/ibmveth.*
10182
10183IBM Power Virtual FC Device Drivers
10184M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10185L:	linux-scsi@vger.kernel.org
10186S:	Supported
10187F:	drivers/scsi/ibmvscsi/ibmvfc*
10188
10189IBM Power Virtual Management Channel Driver
10190M:	Brad Warrum <bwarrum@linux.ibm.com>
10191M:	Ritu Agarwal <rituagar@linux.ibm.com>
10192S:	Supported
10193F:	drivers/misc/ibmvmc.*
10194
10195IBM Power Virtual SCSI Device Drivers
10196M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10197L:	linux-scsi@vger.kernel.org
10198S:	Supported
10199F:	drivers/scsi/ibmvscsi/ibmvscsi*
10200F:	include/scsi/viosrp.h
10201
10202IBM Power Virtual SCSI Device Target Driver
10203M:	Michael Cyr <mikecyr@linux.ibm.com>
10204L:	linux-scsi@vger.kernel.org
10205L:	target-devel@vger.kernel.org
10206S:	Supported
10207F:	drivers/scsi/ibmvscsi_tgt/
10208
10209IBM Power VMX Cryptographic instructions
10210M:	Breno Leitão <leitao@debian.org>
10211M:	Nayna Jain <nayna@linux.ibm.com>
10212M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10213L:	linux-crypto@vger.kernel.org
10214S:	Supported
10215F:	drivers/crypto/vmx/Kconfig
10216F:	drivers/crypto/vmx/Makefile
10217F:	drivers/crypto/vmx/aes*
10218F:	drivers/crypto/vmx/ghash*
10219F:	drivers/crypto/vmx/ppc-xlate.pl
10220F:	drivers/crypto/vmx/vmx.c
10221
10222IBM ServeRAID RAID DRIVER
10223S:	Orphan
10224F:	drivers/scsi/ips.*
10225
10226ICH LPC AND GPIO DRIVER
10227M:	Peter Tyser <ptyser@xes-inc.com>
10228S:	Maintained
10229F:	drivers/gpio/gpio-ich.c
10230F:	drivers/mfd/lpc_ich.c
10231
10232ICY I2C DRIVER
10233M:	Max Staudt <max@enpas.org>
10234L:	linux-i2c@vger.kernel.org
10235S:	Maintained
10236F:	drivers/i2c/busses/i2c-icy.c
10237
10238IDEAPAD LAPTOP EXTRAS DRIVER
10239M:	Ike Panhc <ike.pan@canonical.com>
10240L:	platform-driver-x86@vger.kernel.org
10241S:	Maintained
10242W:	http://launchpad.net/ideapad-laptop
10243F:	drivers/platform/x86/ideapad-laptop.c
10244
10245IDEAPAD LAPTOP SLIDEBAR DRIVER
10246M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10247L:	linux-input@vger.kernel.org
10248S:	Maintained
10249W:	https://github.com/o2genum/ideapad-slidebar
10250F:	drivers/input/misc/ideapad_slidebar.c
10251
10252IDMAPPED MOUNTS
10253M:	Christian Brauner <brauner@kernel.org>
10254M:	Seth Forshee <sforshee@kernel.org>
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10258F:	Documentation/filesystems/idmappings.rst
10259F:	include/linux/mnt_idmapping.*
10260F:	tools/testing/selftests/mount_setattr/
10261
10262IDT VersaClock 5 CLOCK DRIVER
10263M:	Luca Ceresoli <luca@lucaceresoli.net>
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10266F:	drivers/clk/clk-versaclock5.c
10267
10268IEEE 802.15.4 SUBSYSTEM
10269M:	Alexander Aring <alex.aring@gmail.com>
10270M:	Stefan Schmidt <stefan@datenfreihafen.org>
10271M:	Miquel Raynal <miquel.raynal@bootlin.com>
10272L:	linux-wpan@vger.kernel.org
10273S:	Maintained
10274W:	https://linux-wpan.org/
10275Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10278F:	Documentation/networking/ieee802154.rst
10279F:	drivers/net/ieee802154/
10280F:	include/linux/ieee802154.h
10281F:	include/linux/nl802154.h
10282F:	include/net/af_ieee802154.h
10283F:	include/net/cfg802154.h
10284F:	include/net/ieee802154_netdev.h
10285F:	include/net/mac802154.h
10286F:	include/net/nl802154.h
10287F:	net/ieee802154/
10288F:	net/mac802154/
10289
10290IFCVF VIRTIO DATA PATH ACCELERATOR
10291R:	Zhu Lingshan <lingshan.zhu@intel.com>
10292F:	drivers/vdpa/ifcvf/
10293
10294IFE PROTOCOL
10295M:	Yotam Gigi <yotam.gi@gmail.com>
10296M:	Jamal Hadi Salim <jhs@mojatatu.com>
10297F:	include/net/ife.h
10298F:	include/uapi/linux/ife.h
10299F:	net/ife
10300
10301IGORPLUG-USB IR RECEIVER
10302M:	Sean Young <sean@mess.org>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/rc/igorplugusb.c
10306
10307IGUANAWORKS USB IR TRANSCEIVER
10308M:	Sean Young <sean@mess.org>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	drivers/media/rc/iguanair.c
10312
10313IIO DIGITAL POTENTIOMETER DAC
10314M:	Peter Rosin <peda@axentia.se>
10315L:	linux-iio@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10318F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10319F:	drivers/iio/dac/dpot-dac.c
10320
10321IIO ENVELOPE DETECTOR
10322M:	Peter Rosin <peda@axentia.se>
10323L:	linux-iio@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10326F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10327F:	drivers/iio/adc/envelope-detector.c
10328
10329IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10330M:	Matti Vaittinen <mazziesaccount@gmail.com>
10331L:	linux-iio@vger.kernel.org
10332S:	Maintained
10333F:	drivers/iio/light/gain-time-scale-helper.c
10334F:	drivers/iio/light/gain-time-scale-helper.h
10335
10336IIO MULTIPLEXER
10337M:	Peter Rosin <peda@axentia.se>
10338L:	linux-iio@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10341F:	drivers/iio/multiplexer/iio-mux.c
10342
10343IIO SCMI BASED DRIVER
10344M:	Jyoti Bhayana <jbhayana@google.com>
10345L:	linux-iio@vger.kernel.org
10346S:	Maintained
10347F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10348
10349IIO SUBSYSTEM AND DRIVERS
10350M:	Jonathan Cameron <jic23@kernel.org>
10351R:	Lars-Peter Clausen <lars@metafoo.de>
10352L:	linux-iio@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10355F:	Documentation/ABI/testing/configfs-iio*
10356F:	Documentation/ABI/testing/sysfs-bus-iio*
10357F:	Documentation/devicetree/bindings/iio/
10358F:	drivers/iio/
10359F:	drivers/staging/iio/
10360F:	include/dt-bindings/iio/
10361F:	include/linux/iio/
10362F:	tools/iio/
10363
10364IIO UNIT CONVERTER
10365M:	Peter Rosin <peda@axentia.se>
10366L:	linux-iio@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10369F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10370F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10371F:	drivers/iio/afe/iio-rescale.c
10372
10373IKANOS/ADI EAGLE ADSL USB DRIVER
10374M:	Matthieu Castet <castet.matthieu@free.fr>
10375M:	Stanislaw Gruszka <stf_xl@wp.pl>
10376S:	Maintained
10377F:	drivers/usb/atm/ueagle-atm.c
10378
10379IMAGIS TOUCHSCREEN DRIVER
10380M:	Markuss Broks <markuss.broks@gmail.com>
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10383F:	drivers/input/touchscreen/imagis.c
10384
10385IMGTEC ASCII LCD DRIVER
10386M:	Paul Burton <paulburton@kernel.org>
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10389F:	drivers/auxdisplay/img-ascii-lcd.c
10390
10391IMGTEC IR DECODER DRIVER
10392S:	Orphan
10393F:	drivers/media/rc/img-ir/
10394
10395IMON SOUNDGRAPH USB IR RECEIVER
10396M:	Sean Young <sean@mess.org>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399F:	drivers/media/rc/imon.c
10400F:	drivers/media/rc/imon_raw.c
10401
10402IMS TWINTURBO FRAMEBUFFER DRIVER
10403L:	linux-fbdev@vger.kernel.org
10404S:	Orphan
10405F:	drivers/video/fbdev/imsttfb.c
10406
10407INA209 HARDWARE MONITOR DRIVER
10408M:	Guenter Roeck <linux@roeck-us.net>
10409L:	linux-hwmon@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10412F:	Documentation/hwmon/ina209.rst
10413F:	drivers/hwmon/ina209.c
10414
10415INA2XX HARDWARE MONITOR DRIVER
10416M:	Guenter Roeck <linux@roeck-us.net>
10417L:	linux-hwmon@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/hwmon/ina2xx.rst
10420F:	drivers/hwmon/ina2xx.c
10421F:	include/linux/platform_data/ina2xx.h
10422
10423INDEX OF FURTHER KERNEL DOCUMENTATION
10424M:	Carlos Bilbao <carlos.bilbao@amd.com>
10425S:	Maintained
10426F:	Documentation/process/kernel-docs.rst
10427
10428INDUSTRY PACK SUBSYSTEM (IPACK)
10429M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10430M:	Jens Taprogge <jens.taprogge@taprogge.org>
10431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10432L:	industrypack-devel@lists.sourceforge.net
10433S:	Maintained
10434W:	http://industrypack.sourceforge.net
10435F:	drivers/ipack/
10436
10437INFINEON DPS310 Driver
10438M:	Eddie James <eajames@linux.ibm.com>
10439L:	linux-iio@vger.kernel.org
10440S:	Maintained
10441F:	drivers/iio/pressure/dps310.c
10442
10443INFINEON PEB2466 ASoC CODEC
10444M:	Herve Codina <herve.codina@bootlin.com>
10445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10448F:	sound/soc/codecs/peb2466.c
10449
10450INFINIBAND SUBSYSTEM
10451M:	Jason Gunthorpe <jgg@nvidia.com>
10452M:	Leon Romanovsky <leonro@nvidia.com>
10453L:	linux-rdma@vger.kernel.org
10454S:	Supported
10455W:	https://github.com/linux-rdma/rdma-core
10456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10458F:	Documentation/devicetree/bindings/infiniband/
10459F:	Documentation/infiniband/
10460F:	drivers/infiniband/
10461F:	include/rdma/
10462F:	include/trace/events/ib_mad.h
10463F:	include/trace/events/ib_umad.h
10464F:	include/trace/misc/rdma.h
10465F:	include/uapi/linux/if_infiniband.h
10466F:	include/uapi/rdma/
10467F:	samples/bpf/ibumad_kern.c
10468F:	samples/bpf/ibumad_user.c
10469
10470INGENIC JZ4780 NAND DRIVER
10471M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10472L:	linux-mtd@lists.infradead.org
10473L:	linux-mips@vger.kernel.org
10474S:	Maintained
10475F:	drivers/mtd/nand/raw/ingenic/
10476
10477INGENIC JZ47xx SoCs
10478M:	Paul Cercueil <paul@crapouillou.net>
10479L:	linux-mips@vger.kernel.org
10480S:	Maintained
10481F:	arch/mips/boot/dts/ingenic/
10482F:	arch/mips/generic/board-ingenic.c
10483F:	arch/mips/include/asm/mach-ingenic/
10484F:	arch/mips/ingenic/Kconfig
10485F:	drivers/clk/ingenic/
10486F:	drivers/dma/dma-jz4780.c
10487F:	drivers/gpu/drm/ingenic/
10488F:	drivers/i2c/busses/i2c-jz4780.c
10489F:	drivers/iio/adc/ingenic-adc.c
10490F:	drivers/irqchip/irq-ingenic.c
10491F:	drivers/memory/jz4780-nemc.c
10492F:	drivers/mmc/host/jz4740_mmc.c
10493F:	drivers/mtd/nand/raw/ingenic/
10494F:	drivers/pinctrl/pinctrl-ingenic.c
10495F:	drivers/power/supply/ingenic-battery.c
10496F:	drivers/pwm/pwm-jz4740.c
10497F:	drivers/remoteproc/ingenic_rproc.c
10498F:	drivers/rtc/rtc-jz4740.c
10499F:	drivers/tty/serial/8250/8250_ingenic.c
10500F:	drivers/usb/musb/jz4740.c
10501F:	drivers/watchdog/jz4740_wdt.c
10502F:	include/dt-bindings/iio/adc/ingenic,adc.h
10503F:	include/linux/mfd/ingenic-tcu.h
10504F:	sound/soc/codecs/jz47*
10505F:	sound/soc/jz4740/
10506
10507INJOINIC IP5xxx POWER BANK IC DRIVER
10508M:	Samuel Holland <samuel@sholland.org>
10509S:	Maintained
10510F:	drivers/power/supply/ip5xxx_power.c
10511
10512INOTIFY
10513M:	Jan Kara <jack@suse.cz>
10514R:	Amir Goldstein <amir73il@gmail.com>
10515L:	linux-fsdevel@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/filesystems/inotify.rst
10518F:	fs/notify/inotify/
10519F:	include/linux/inotify.h
10520F:	include/uapi/linux/inotify.h
10521
10522INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10523M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10524L:	linux-input@vger.kernel.org
10525S:	Maintained
10526Q:	http://patchwork.kernel.org/project/linux-input/list/
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10528F:	Documentation/devicetree/bindings/input/
10529F:	Documentation/devicetree/bindings/serio/
10530F:	Documentation/input/
10531F:	drivers/input/
10532F:	include/dt-bindings/input/
10533F:	include/linux/input.h
10534F:	include/linux/input/
10535F:	include/uapi/linux/input-event-codes.h
10536F:	include/uapi/linux/input.h
10537
10538INPUT MULTITOUCH (MT) PROTOCOL
10539M:	Henrik Rydberg <rydberg@bitmath.org>
10540L:	linux-input@vger.kernel.org
10541S:	Odd fixes
10542F:	Documentation/input/multi-touch-protocol.rst
10543F:	drivers/input/input-mt.c
10544K:	\b(ABS|SYN)_MT_
10545
10546INSIDE SECURE CRYPTO DRIVER
10547M:	Antoine Tenart <atenart@kernel.org>
10548L:	linux-crypto@vger.kernel.org
10549S:	Maintained
10550F:	drivers/crypto/inside-secure/
10551
10552INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10553M:	Mimi Zohar <zohar@linux.ibm.com>
10554M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10555L:	linux-integrity@vger.kernel.org
10556S:	Supported
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10558F:	security/integrity/
10559F:	security/integrity/ima/
10560
10561INTEL 810/815 FRAMEBUFFER DRIVER
10562M:	Antonino Daplas <adaplas@gmail.com>
10563L:	linux-fbdev@vger.kernel.org
10564S:	Maintained
10565F:	drivers/video/fbdev/i810/
10566
10567INTEL 8254 COUNTER DRIVER
10568M:	William Breathitt Gray <william.gray@linaro.org>
10569L:	linux-iio@vger.kernel.org
10570S:	Maintained
10571F:	drivers/counter/i8254.c
10572F:	include/linux/i8254.h
10573
10574INTEL 8255 GPIO DRIVER
10575M:	William Breathitt Gray <william.gray@linaro.org>
10576L:	linux-gpio@vger.kernel.org
10577S:	Maintained
10578F:	drivers/gpio/gpio-i8255.c
10579F:	drivers/gpio/gpio-i8255.h
10580
10581INTEL ASoC DRIVERS
10582M:	Cezary Rojewski <cezary.rojewski@intel.com>
10583M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10584M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10585M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10586M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10587M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10588M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10590S:	Supported
10591F:	sound/soc/intel/
10592
10593INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10594M:	Hans de Goede <hdegoede@redhat.com>
10595L:	platform-driver-x86@vger.kernel.org
10596S:	Maintained
10597F:	drivers/platform/x86/intel/atomisp2/pm.c
10598
10599INTEL ATOMISP2 LED DRIVER
10600M:	Hans de Goede <hdegoede@redhat.com>
10601L:	platform-driver-x86@vger.kernel.org
10602S:	Maintained
10603F:	drivers/platform/x86/intel/atomisp2/led.c
10604
10605INTEL BIOS SAR INT1092 DRIVER
10606M:	Shravan Sudhakar <s.shravan@intel.com>
10607L:	platform-driver-x86@vger.kernel.org
10608S:	Maintained
10609F:	drivers/platform/x86/intel/int1092/
10610
10611INTEL BROXTON PMC DRIVER
10612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10613M:	Zha Qipeng <qipeng.zha@intel.com>
10614S:	Maintained
10615F:	drivers/mfd/intel_pmc_bxt.c
10616F:	include/linux/mfd/intel_pmc_bxt.h
10617
10618INTEL C600 SERIES SAS CONTROLLER DRIVER
10619M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10620L:	linux-scsi@vger.kernel.org
10621S:	Supported
10622T:	git git://git.code.sf.net/p/intel-sas/isci
10623F:	drivers/scsi/isci/
10624
10625INTEL CPU family model numbers
10626M:	Tony Luck <tony.luck@intel.com>
10627M:	x86@kernel.org
10628L:	linux-kernel@vger.kernel.org
10629S:	Supported
10630F:	arch/x86/include/asm/intel-family.h
10631
10632INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10633M:	Jani Nikula <jani.nikula@linux.intel.com>
10634M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10635M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10636M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10637L:	intel-gfx@lists.freedesktop.org
10638S:	Supported
10639W:	https://01.org/linuxgraphics/
10640Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10641B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10642C:	irc://irc.oftc.net/intel-gfx
10643T:	git git://anongit.freedesktop.org/drm-intel
10644F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10645F:	Documentation/gpu/i915.rst
10646F:	drivers/gpu/drm/ci/xfails/i915*
10647F:	drivers/gpu/drm/i915/
10648F:	include/drm/i915*
10649F:	include/uapi/drm/i915_drm.h
10650
10651INTEL ETHERNET DRIVERS
10652M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10653M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10654L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10655S:	Supported
10656W:	https://www.intel.com/content/www/us/en/support.html
10657Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10660F:	Documentation/networking/device_drivers/ethernet/intel/
10661F:	drivers/net/ethernet/intel/
10662F:	drivers/net/ethernet/intel/*/
10663F:	include/linux/avf/virtchnl.h
10664F:	include/linux/net/intel/iidc.h
10665
10666INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10667M:	Mustafa Ismail <mustafa.ismail@intel.com>
10668M:	Shiraz Saleem <shiraz.saleem@intel.com>
10669L:	linux-rdma@vger.kernel.org
10670S:	Supported
10671F:	drivers/infiniband/hw/irdma/
10672F:	include/uapi/rdma/irdma-abi.h
10673
10674INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10675M:	Maik Broemme <mbroemme@libmpq.org>
10676L:	linux-fbdev@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/fb/intelfb.rst
10679F:	drivers/video/fbdev/intelfb/
10680
10681INTEL GPIO DRIVERS
10682M:	Andy Shevchenko <andy@kernel.org>
10683L:	linux-gpio@vger.kernel.org
10684S:	Supported
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10686F:	drivers/gpio/gpio-elkhartlake.c
10687F:	drivers/gpio/gpio-ich.c
10688F:	drivers/gpio/gpio-merrifield.c
10689F:	drivers/gpio/gpio-ml-ioh.c
10690F:	drivers/gpio/gpio-pch.c
10691F:	drivers/gpio/gpio-sch.c
10692F:	drivers/gpio/gpio-sodaville.c
10693F:	drivers/gpio/gpio-tangier.c
10694
10695INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10696M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10697M:	Zhi Wang <zhi.a.wang@intel.com>
10698L:	intel-gvt-dev@lists.freedesktop.org
10699L:	intel-gfx@lists.freedesktop.org
10700S:	Supported
10701W:	https://01.org/igvt-g
10702T:	git https://github.com/intel/gvt-linux.git
10703F:	drivers/gpu/drm/i915/gvt/
10704
10705INTEL HID EVENT DRIVER
10706M:	Alex Hung <alexhung@gmail.com>
10707L:	platform-driver-x86@vger.kernel.org
10708S:	Maintained
10709F:	drivers/platform/x86/intel/hid.c
10710
10711INTEL I/OAT DMA DRIVER
10712M:	Dave Jiang <dave.jiang@intel.com>
10713R:	Dan Williams <dan.j.williams@intel.com>
10714L:	dmaengine@vger.kernel.org
10715S:	Supported
10716Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10717F:	drivers/dma/ioat*
10718
10719INTEL IDLE DRIVER
10720M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10721M:	Len Brown <lenb@kernel.org>
10722L:	linux-pm@vger.kernel.org
10723S:	Supported
10724B:	https://bugzilla.kernel.org
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10726F:	drivers/idle/intel_idle.c
10727
10728INTEL IDXD DRIVER
10729M:	Fenghua Yu <fenghua.yu@intel.com>
10730M:	Dave Jiang <dave.jiang@intel.com>
10731L:	dmaengine@vger.kernel.org
10732S:	Supported
10733F:	drivers/dma/idxd/*
10734F:	include/uapi/linux/idxd.h
10735
10736INTEL IN FIELD SCAN (IFS) DEVICE
10737M:	Jithu Joseph <jithu.joseph@intel.com>
10738R:	Ashok Raj <ashok.raj@intel.com>
10739R:	Tony Luck <tony.luck@intel.com>
10740S:	Maintained
10741F:	drivers/platform/x86/intel/ifs
10742F:	include/trace/events/intel_ifs.h
10743
10744INTEL INTEGRATED SENSOR HUB DRIVER
10745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10746M:	Jiri Kosina <jikos@kernel.org>
10747L:	linux-input@vger.kernel.org
10748S:	Maintained
10749F:	drivers/hid/intel-ish-hid/
10750
10751INTEL IOMMU (VT-d)
10752M:	David Woodhouse <dwmw2@infradead.org>
10753M:	Lu Baolu <baolu.lu@linux.intel.com>
10754L:	iommu@lists.linux.dev
10755S:	Supported
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10757F:	drivers/iommu/intel/
10758
10759INTEL IPU3 CSI-2 CIO2 DRIVER
10760M:	Yong Zhi <yong.zhi@intel.com>
10761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10762M:	Bingbu Cao <bingbu.cao@intel.com>
10763M:	Dan Scally <djrscally@gmail.com>
10764R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media_tree.git
10768F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10769F:	drivers/media/pci/intel/ipu3/
10770
10771INTEL IPU3 CSI-2 IMGU DRIVER
10772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10773R:	Bingbu Cao <bingbu.cao@intel.com>
10774R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/admin-guide/media/ipu3.rst
10778F:	Documentation/admin-guide/media/ipu3_rcb.svg
10779F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10780F:	drivers/staging/media/ipu3/
10781
10782INTEL ISHTP ECLITE DRIVER
10783M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10784L:	platform-driver-x86@vger.kernel.org
10785S:	Supported
10786F:	drivers/platform/x86/intel/ishtp_eclite.c
10787
10788INTEL IXP4XX CRYPTO SUPPORT
10789M:	Corentin Labbe <clabbe@baylibre.com>
10790L:	linux-crypto@vger.kernel.org
10791S:	Maintained
10792F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10793
10794INTEL KEEM BAY DRM DRIVER
10795M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10796M:	Edmund Dea <edmund.j.dea@intel.com>
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10799F:	drivers/gpu/drm/kmb/
10800
10801INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10802M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10805F:	drivers/crypto/intel/keembay/Kconfig
10806F:	drivers/crypto/intel/keembay/Makefile
10807F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10808F:	drivers/crypto/intel/keembay/ocs-aes.c
10809F:	drivers/crypto/intel/keembay/ocs-aes.h
10810
10811INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10812M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10813M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10814M:	Mark Gross <mgross@linux.intel.com>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10817F:	drivers/crypto/intel/keembay/Kconfig
10818F:	drivers/crypto/intel/keembay/Makefile
10819F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10820
10821INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10822M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10823M:	Declan Murphy <declan.murphy@intel.com>
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10826F:	drivers/crypto/intel/keembay/Kconfig
10827F:	drivers/crypto/intel/keembay/Makefile
10828F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10829F:	drivers/crypto/intel/keembay/ocs-hcu.c
10830F:	drivers/crypto/intel/keembay/ocs-hcu.h
10831
10832INTEL MANAGEMENT ENGINE (mei)
10833M:	Tomas Winkler <tomas.winkler@intel.com>
10834L:	linux-kernel@vger.kernel.org
10835S:	Supported
10836F:	Documentation/driver-api/mei/*
10837F:	drivers/misc/mei/
10838F:	drivers/watchdog/mei_wdt.c
10839F:	include/linux/mei_aux.h
10840F:	include/linux/mei_cl_bus.h
10841F:	include/uapi/linux/mei.h
10842F:	include/uapi/linux/mei_uuid.h
10843F:	include/uapi/linux/uuid.h
10844F:	samples/mei/*
10845
10846INTEL MAX 10 BMC MFD DRIVER
10847M:	Xu Yilun <yilun.xu@intel.com>
10848R:	Tom Rix <trix@redhat.com>
10849S:	Maintained
10850F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10851F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10852F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10853F:	drivers/mfd/intel-m10-bmc*
10854F:	include/linux/mfd/intel-m10-bmc.h
10855
10856INTEL MAX10 BMC SECURE UPDATES
10857M:	Peter Colberg <peter.colberg@intel.com>
10858L:	linux-fpga@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10861F:	drivers/fpga/intel-m10-bmc-sec-update.c
10862
10863INTEL P-Unit IPC DRIVER
10864M:	Zha Qipeng <qipeng.zha@intel.com>
10865L:	platform-driver-x86@vger.kernel.org
10866S:	Maintained
10867F:	arch/x86/include/asm/intel_punit_ipc.h
10868F:	drivers/platform/x86/intel/punit_ipc.c
10869
10870INTEL PMC CORE DRIVER
10871M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10872M:	David E Box <david.e.box@intel.com>
10873L:	platform-driver-x86@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10876F:	drivers/platform/x86/intel/pmc/
10877
10878INTEL PMIC GPIO DRIVERS
10879M:	Andy Shevchenko <andy@kernel.org>
10880S:	Supported
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10882F:	drivers/gpio/gpio-*cove.c
10883
10884INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10885M:	Andy Shevchenko <andy@kernel.org>
10886S:	Supported
10887F:	drivers/mfd/intel_soc_pmic*
10888F:	include/linux/mfd/intel_soc_pmic*
10889
10890INTEL PMT DRIVERS
10891M:	David E. Box <david.e.box@linux.intel.com>
10892S:	Supported
10893F:	drivers/platform/x86/intel/pmt/
10894
10895INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10896M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10897L:	linux-wireless@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10900F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10901F:	drivers/net/wireless/intel/ipw2x00/
10902
10903INTEL PSTATE DRIVER
10904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10905M:	Len Brown <lenb@kernel.org>
10906L:	linux-pm@vger.kernel.org
10907S:	Supported
10908F:	drivers/cpufreq/intel_pstate.c
10909
10910INTEL PTP DFL ToD DRIVER
10911M:	Tianfei Zhang <tianfei.zhang@intel.com>
10912L:	linux-fpga@vger.kernel.org
10913L:	netdev@vger.kernel.org
10914S:	Maintained
10915F:	drivers/ptp/ptp_dfl_tod.c
10916
10917INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10918M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10919L:	linux-iio@vger.kernel.org
10920F:	drivers/counter/intel-qep.c
10921
10922INTEL SCU DRIVERS
10923M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10924S:	Maintained
10925F:	arch/x86/include/asm/intel_scu_ipc.h
10926F:	drivers/platform/x86/intel_scu_*
10927
10928INTEL SDSI DRIVER
10929M:	David E. Box <david.e.box@linux.intel.com>
10930S:	Supported
10931F:	drivers/platform/x86/intel/sdsi.c
10932F:	tools/arch/x86/intel_sdsi/
10933F:	tools/testing/selftests/drivers/sdsi/
10934
10935INTEL SGX
10936M:	Jarkko Sakkinen <jarkko@kernel.org>
10937R:	Dave Hansen <dave.hansen@linux.intel.com>
10938L:	linux-sgx@vger.kernel.org
10939S:	Supported
10940Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10942F:	Documentation/arch/x86/sgx.rst
10943F:	arch/x86/entry/vdso/vsgx.S
10944F:	arch/x86/include/asm/sgx.h
10945F:	arch/x86/include/uapi/asm/sgx.h
10946F:	arch/x86/kernel/cpu/sgx/*
10947F:	tools/testing/selftests/sgx/*
10948K:	\bSGX_
10949
10950INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10951M:	Daniel Scally <djrscally@gmail.com>
10952S:	Maintained
10953F:	drivers/platform/x86/intel/int3472/
10954
10955INTEL SPEED SELECT TECHNOLOGY
10956M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10957L:	platform-driver-x86@vger.kernel.org
10958S:	Maintained
10959F:	drivers/platform/x86/intel/speed_select_if/
10960F:	include/uapi/linux/isst_if.h
10961F:	tools/power/x86/intel-speed-select/
10962
10963INTEL STRATIX10 FIRMWARE DRIVERS
10964M:	Dinh Nguyen <dinguyen@kernel.org>
10965L:	linux-kernel@vger.kernel.org
10966S:	Maintained
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10968F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10969F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10970F:	drivers/firmware/stratix10-rsu.c
10971F:	drivers/firmware/stratix10-svc.c
10972F:	include/linux/firmware/intel/stratix10-smc.h
10973F:	include/linux/firmware/intel/stratix10-svc-client.h
10974
10975INTEL TELEMETRY DRIVER
10976M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10977M:	"David E. Box" <david.e.box@linux.intel.com>
10978L:	platform-driver-x86@vger.kernel.org
10979S:	Maintained
10980F:	arch/x86/include/asm/intel_telemetry.h
10981F:	drivers/platform/x86/intel/telemetry/
10982
10983INTEL TPMI DRIVER
10984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10985L:	platform-driver-x86@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/ABI/testing/debugfs-tpmi
10988F:	drivers/platform/x86/intel/tpmi.c
10989F:	include/linux/intel_tpmi.h
10990
10991INTEL UNCORE FREQUENCY CONTROL
10992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10996F:	drivers/platform/x86/intel/uncore-frequency/
10997
10998INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10999M:	David E. Box <david.e.box@linux.intel.com>
11000S:	Supported
11001F:	drivers/platform/x86/intel/vsec.*
11002
11003INTEL VIRTUAL BUTTON DRIVER
11004M:	AceLan Kao <acelan.kao@canonical.com>
11005L:	platform-driver-x86@vger.kernel.org
11006S:	Maintained
11007F:	drivers/platform/x86/intel/vbtn.c
11008
11009INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11010M:	Stanislaw Gruszka <stf_xl@wp.pl>
11011L:	linux-wireless@vger.kernel.org
11012S:	Supported
11013F:	drivers/net/wireless/intel/iwlegacy/
11014
11015INTEL WIRELESS WIFI LINK (iwlwifi)
11016M:	Gregory Greenman <gregory.greenman@intel.com>
11017L:	linux-wireless@vger.kernel.org
11018S:	Supported
11019W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11021F:	drivers/net/wireless/intel/iwlwifi/
11022
11023INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11024M:	Jithu Joseph <jithu.joseph@intel.com>
11025R:	Maurice Ma <maurice.ma@intel.com>
11026S:	Maintained
11027W:	https://slimbootloader.github.io/security/firmware-update.html
11028F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11029
11030INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11031L:	Dell.Client.Kernel@dell.com
11032S:	Maintained
11033F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11034
11035INTEL WWAN IOSM DRIVER
11036M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11037L:	netdev@vger.kernel.org
11038S:	Maintained
11039F:	drivers/net/wwan/iosm/
11040
11041INTEL(R) TRACE HUB
11042M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11043S:	Supported
11044F:	Documentation/trace/intel_th.rst
11045F:	drivers/hwtracing/intel_th/
11046F:	include/linux/intel_th.h
11047
11048INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11049M:	Ning Sun <ning.sun@intel.com>
11050L:	tboot-devel@lists.sourceforge.net
11051S:	Supported
11052W:	http://tboot.sourceforge.net
11053T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11054F:	Documentation/arch/x86/intel_txt.rst
11055F:	arch/x86/kernel/tboot.c
11056F:	include/linux/tboot.h
11057
11058INTERCONNECT API
11059M:	Georgi Djakov <djakov@kernel.org>
11060L:	linux-pm@vger.kernel.org
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11063F:	Documentation/devicetree/bindings/interconnect/
11064F:	Documentation/driver-api/interconnect.rst
11065F:	drivers/interconnect/
11066F:	include/dt-bindings/interconnect/
11067F:	include/linux/interconnect-provider.h
11068F:	include/linux/interconnect.h
11069
11070INTERRUPT COUNTER DRIVER
11071M:	Oleksij Rempel <o.rempel@pengutronix.de>
11072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11073L:	linux-iio@vger.kernel.org
11074F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11075F:	drivers/counter/interrupt-cnt.c
11076
11077INTERSIL ISL7998X VIDEO DECODER DRIVER
11078M:	Michael Tretter <m.tretter@pengutronix.de>
11079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11080L:	linux-media@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11083F:	drivers/media/i2c/isl7998x.c
11084
11085INVENSENSE ICM-426xx IMU DRIVER
11086M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11087L:	linux-iio@vger.kernel.org
11088S:	Maintained
11089W:	https://invensense.tdk.com/
11090F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11091F:	drivers/iio/imu/inv_icm42600/
11092
11093INVENSENSE MPU-3050 GYROSCOPE DRIVER
11094M:	Linus Walleij <linus.walleij@linaro.org>
11095L:	linux-iio@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11098F:	drivers/iio/gyro/mpu3050*
11099
11100IOC3 ETHERNET DRIVER
11101M:	Ralf Baechle <ralf@linux-mips.org>
11102L:	linux-mips@vger.kernel.org
11103S:	Maintained
11104F:	drivers/net/ethernet/sgi/ioc3-eth.c
11105
11106IOMMU DMA-API LAYER
11107M:	Robin Murphy <robin.murphy@arm.com>
11108L:	iommu@lists.linux.dev
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11111F:	drivers/iommu/dma-iommu.c
11112F:	drivers/iommu/dma-iommu.h
11113F:	drivers/iommu/iova.c
11114F:	include/linux/iova.h
11115
11116IOMMU SUBSYSTEM
11117M:	Joerg Roedel <joro@8bytes.org>
11118M:	Will Deacon <will@kernel.org>
11119R:	Robin Murphy <robin.murphy@arm.com>
11120L:	iommu@lists.linux.dev
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11123F:	Documentation/devicetree/bindings/iommu/
11124F:	Documentation/userspace-api/iommu.rst
11125F:	drivers/iommu/
11126F:	include/linux/iommu.h
11127F:	include/linux/iova.h
11128F:	include/linux/of_iommu.h
11129F:	include/uapi/linux/iommu.h
11130
11131IOMMUFD
11132M:	Jason Gunthorpe <jgg@nvidia.com>
11133M:	Kevin Tian <kevin.tian@intel.com>
11134L:	iommu@lists.linux.dev
11135S:	Maintained
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11137F:	Documentation/userspace-api/iommufd.rst
11138F:	drivers/iommu/iommufd/
11139F:	include/linux/iommufd.h
11140F:	include/uapi/linux/iommufd.h
11141F:	tools/testing/selftests/iommu/
11142
11143IOSYS-MAP HELPERS
11144M:	Thomas Zimmermann <tzimmermann@suse.de>
11145L:	dri-devel@lists.freedesktop.org
11146S:	Maintained
11147T:	git git://anongit.freedesktop.org/drm/drm-misc
11148F:	include/linux/iosys-map.h
11149
11150IO_URING
11151M:	Jens Axboe <axboe@kernel.dk>
11152R:	Pavel Begunkov <asml.silence@gmail.com>
11153L:	io-uring@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.dk/linux-block
11156T:	git git://git.kernel.dk/liburing
11157F:	include/linux/io_uring.h
11158F:	include/linux/io_uring_types.h
11159F:	include/trace/events/io_uring.h
11160F:	include/uapi/linux/io_uring.h
11161F:	io_uring/
11162
11163IPMI SUBSYSTEM
11164M:	Corey Minyard <minyard@acm.org>
11165L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11166S:	Supported
11167W:	http://openipmi.sourceforge.net/
11168T:	git https://github.com/cminyard/linux-ipmi.git for-next
11169F:	Documentation/devicetree/bindings/ipmi/
11170F:	Documentation/driver-api/ipmi.rst
11171F:	drivers/char/ipmi/
11172F:	include/linux/ipmi*
11173F:	include/uapi/linux/ipmi*
11174
11175IPS SCSI RAID DRIVER
11176M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11177L:	linux-scsi@vger.kernel.org
11178S:	Maintained
11179W:	http://www.adaptec.com/
11180F:	drivers/scsi/ips*
11181
11182IPVS
11183M:	Simon Horman <horms@verge.net.au>
11184M:	Julian Anastasov <ja@ssi.bg>
11185L:	netdev@vger.kernel.org
11186L:	lvs-devel@vger.kernel.org
11187S:	Maintained
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11190F:	Documentation/networking/ipvs-sysctl.rst
11191F:	include/net/ip_vs.h
11192F:	include/uapi/linux/ip_vs.h
11193F:	net/netfilter/ipvs/
11194
11195IPWIRELESS DRIVER
11196M:	Jiri Kosina <jikos@kernel.org>
11197M:	David Sterba <dsterba@suse.com>
11198S:	Odd Fixes
11199F:	drivers/tty/ipwireless/
11200
11201IRON DEVICE AUDIO CODEC DRIVERS
11202M:	Kiseok Jo <kiseok.jo@irondevice.com>
11203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/sound/irondevice,*
11206F:	sound/soc/codecs/sma*
11207
11208IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11209M:	Thomas Gleixner <tglx@linutronix.de>
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11212F:	Documentation/core-api/irq/irq-domain.rst
11213F:	include/linux/irqdomain.h
11214F:	kernel/irq/irqdomain.c
11215F:	kernel/irq/msi.c
11216
11217IRQ SUBSYSTEM
11218M:	Thomas Gleixner <tglx@linutronix.de>
11219L:	linux-kernel@vger.kernel.org
11220S:	Maintained
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11222F:	include/linux/group_cpus.h
11223F:	kernel/irq/
11224F:	lib/group_cpus.c
11225
11226IRQCHIP DRIVERS
11227M:	Thomas Gleixner <tglx@linutronix.de>
11228L:	linux-kernel@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11231F:	Documentation/devicetree/bindings/interrupt-controller/
11232F:	drivers/irqchip/
11233
11234ISA
11235M:	William Breathitt Gray <william.gray@linaro.org>
11236S:	Maintained
11237F:	Documentation/driver-api/isa.rst
11238F:	drivers/base/isa.c
11239F:	include/linux/isa.h
11240
11241ISA RADIO MODULE
11242M:	Hans Verkuil <hverkuil@xs4all.nl>
11243L:	linux-media@vger.kernel.org
11244S:	Maintained
11245W:	https://linuxtv.org
11246T:	git git://linuxtv.org/media_tree.git
11247F:	drivers/media/radio/radio-isa*
11248
11249ISAPNP
11250M:	Jaroslav Kysela <perex@perex.cz>
11251S:	Maintained
11252F:	Documentation/driver-api/isapnp.rst
11253F:	drivers/pnp/isapnp/
11254F:	include/linux/isapnp.h
11255
11256ISCSI
11257M:	Lee Duncan <lduncan@suse.com>
11258M:	Chris Leech <cleech@redhat.com>
11259M:	Mike Christie <michael.christie@oracle.com>
11260L:	open-iscsi@googlegroups.com
11261L:	linux-scsi@vger.kernel.org
11262S:	Maintained
11263W:	www.open-iscsi.com
11264F:	drivers/scsi/*iscsi*
11265F:	include/scsi/*iscsi*
11266
11267iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11268M:	Peter Jones <pjones@redhat.com>
11269M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11270S:	Maintained
11271F:	drivers/firmware/iscsi_ibft*
11272
11273ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11274M:	Sagi Grimberg <sagi@grimberg.me>
11275M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11276L:	linux-rdma@vger.kernel.org
11277S:	Supported
11278W:	http://www.openfabrics.org
11279W:	www.open-iscsi.org
11280Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11281F:	drivers/infiniband/ulp/iser/
11282
11283ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11284M:	Sagi Grimberg <sagi@grimberg.me>
11285L:	linux-rdma@vger.kernel.org
11286L:	target-devel@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11289F:	drivers/infiniband/ulp/isert
11290
11291ISDN/CMTP OVER BLUETOOTH
11292M:	Karsten Keil <isdn@linux-pingi.de>
11293L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11294L:	netdev@vger.kernel.org
11295S:	Odd Fixes
11296W:	http://www.isdn4linux.de
11297F:	Documentation/isdn/
11298F:	drivers/isdn/capi/
11299F:	include/linux/isdn/
11300F:	include/uapi/linux/isdn/
11301F:	net/bluetooth/cmtp/
11302
11303ISDN/mISDN SUBSYSTEM
11304M:	Karsten Keil <isdn@linux-pingi.de>
11305L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308W:	http://www.isdn4linux.de
11309F:	drivers/isdn/Kconfig
11310F:	drivers/isdn/Makefile
11311F:	drivers/isdn/hardware/
11312F:	drivers/isdn/mISDN/
11313
11314ISOFS FILESYSTEM
11315M:	Jan Kara <jack@suse.cz>
11316L:	linux-fsdevel@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/filesystems/isofs.rst
11319F:	fs/isofs/
11320
11321IT87 HARDWARE MONITORING DRIVER
11322M:	Jean Delvare <jdelvare@suse.com>
11323L:	linux-hwmon@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/hwmon/it87.rst
11326F:	drivers/hwmon/it87.c
11327
11328IT913X MEDIA DRIVER
11329M:	Antti Palosaari <crope@iki.fi>
11330L:	linux-media@vger.kernel.org
11331S:	Maintained
11332W:	https://linuxtv.org
11333W:	http://palosaari.fi/linux/
11334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11335T:	git git://linuxtv.org/anttip/media_tree.git
11336F:	drivers/media/tuners/it913x*
11337
11338ITE IT66121 HDMI BRIDGE DRIVER
11339M:	Phong LE <ple@baylibre.com>
11340M:	Neil Armstrong <neil.armstrong@linaro.org>
11341S:	Maintained
11342T:	git git://anongit.freedesktop.org/drm/drm-misc
11343F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11344F:	drivers/gpu/drm/bridge/ite-it66121.c
11345
11346IVTV VIDEO4LINUX DRIVER
11347M:	Andy Walls <awalls@md.metrocast.net>
11348L:	linux-media@vger.kernel.org
11349S:	Maintained
11350W:	https://linuxtv.org
11351T:	git git://linuxtv.org/media_tree.git
11352F:	Documentation/admin-guide/media/ivtv*
11353F:	drivers/media/pci/ivtv/
11354F:	include/uapi/linux/ivtv*
11355
11356IX2505V MEDIA DRIVER
11357M:	Malcolm Priestley <tvboxspy@gmail.com>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11362F:	drivers/media/dvb-frontends/ix2505v*
11363
11364JAILHOUSE HYPERVISOR INTERFACE
11365M:	Jan Kiszka <jan.kiszka@siemens.com>
11366L:	jailhouse-dev@googlegroups.com
11367S:	Maintained
11368F:	arch/x86/include/asm/jailhouse_para.h
11369F:	arch/x86/kernel/jailhouse.c
11370
11371JC42.4 TEMPERATURE SENSOR DRIVER
11372M:	Guenter Roeck <linux@roeck-us.net>
11373L:	linux-hwmon@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11376F:	Documentation/hwmon/jc42.rst
11377F:	drivers/hwmon/jc42.c
11378
11379JFS FILESYSTEM
11380M:	Dave Kleikamp <shaggy@kernel.org>
11381L:	jfs-discussion@lists.sourceforge.net
11382S:	Odd Fixes
11383W:	http://jfs.sourceforge.net/
11384T:	git https://github.com/kleikamp/linux-shaggy.git
11385F:	Documentation/admin-guide/jfs.rst
11386F:	fs/jfs/
11387
11388JME NETWORK DRIVER
11389M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11390L:	netdev@vger.kernel.org
11391S:	Maintained
11392F:	drivers/net/ethernet/jme.*
11393
11394JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11395M:	David Woodhouse <dwmw2@infradead.org>
11396M:	Richard Weinberger <richard@nod.at>
11397L:	linux-mtd@lists.infradead.org
11398S:	Odd Fixes
11399W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11400T:	git git://git.infradead.org/ubifs-2.6.git
11401F:	fs/jffs2/
11402F:	include/uapi/linux/jffs2.h
11403
11404JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11405M:	"Theodore Ts'o" <tytso@mit.edu>
11406M:	Jan Kara <jack@suse.com>
11407L:	linux-ext4@vger.kernel.org
11408S:	Maintained
11409F:	fs/jbd2/
11410F:	include/linux/jbd2.h
11411
11412JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11413M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11414L:	linux-media@vger.kernel.org
11415L:	linux-renesas-soc@vger.kernel.org
11416S:	Maintained
11417F:	drivers/media/platform/renesas/rcar_jpu.c
11418
11419JSM Neo PCI based serial card
11420L:	linux-serial@vger.kernel.org
11421S:	Orphan
11422F:	drivers/tty/serial/jsm/
11423
11424K10TEMP HARDWARE MONITORING DRIVER
11425M:	Clemens Ladisch <clemens@ladisch.de>
11426L:	linux-hwmon@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/hwmon/k10temp.rst
11429F:	drivers/hwmon/k10temp.c
11430
11431K8TEMP HARDWARE MONITORING DRIVER
11432M:	Rudolf Marek <r.marek@assembler.cz>
11433L:	linux-hwmon@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/hwmon/k8temp.rst
11436F:	drivers/hwmon/k8temp.c
11437
11438KASAN
11439M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11440R:	Alexander Potapenko <glider@google.com>
11441R:	Andrey Konovalov <andreyknvl@gmail.com>
11442R:	Dmitry Vyukov <dvyukov@google.com>
11443R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11444L:	kasan-dev@googlegroups.com
11445S:	Maintained
11446F:	Documentation/dev-tools/kasan.rst
11447F:	arch/*/include/asm/*kasan.h
11448F:	arch/*/mm/kasan_init*
11449F:	include/linux/kasan*.h
11450F:	lib/Kconfig.kasan
11451F:	mm/kasan/
11452F:	scripts/Makefile.kasan
11453
11454KCONFIG
11455M:	Masahiro Yamada <masahiroy@kernel.org>
11456L:	linux-kbuild@vger.kernel.org
11457S:	Maintained
11458Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11460F:	Documentation/kbuild/kconfig*
11461F:	scripts/Kconfig.include
11462F:	scripts/kconfig/
11463
11464KCOV
11465R:	Dmitry Vyukov <dvyukov@google.com>
11466R:	Andrey Konovalov <andreyknvl@gmail.com>
11467L:	kasan-dev@googlegroups.com
11468S:	Maintained
11469F:	Documentation/dev-tools/kcov.rst
11470F:	include/linux/kcov.h
11471F:	include/uapi/linux/kcov.h
11472F:	kernel/kcov.c
11473F:	scripts/Makefile.kcov
11474
11475KCSAN
11476M:	Marco Elver <elver@google.com>
11477R:	Dmitry Vyukov <dvyukov@google.com>
11478L:	kasan-dev@googlegroups.com
11479S:	Maintained
11480F:	Documentation/dev-tools/kcsan.rst
11481F:	include/linux/kcsan*.h
11482F:	kernel/kcsan/
11483F:	lib/Kconfig.kcsan
11484F:	scripts/Makefile.kcsan
11485
11486KDUMP
11487M:	Baoquan He <bhe@redhat.com>
11488R:	Vivek Goyal <vgoyal@redhat.com>
11489R:	Dave Young <dyoung@redhat.com>
11490L:	kexec@lists.infradead.org
11491S:	Maintained
11492W:	http://lse.sourceforge.net/kdump/
11493F:	Documentation/admin-guide/kdump/
11494F:	fs/proc/vmcore.c
11495F:	include/linux/crash_core.h
11496F:	include/linux/crash_dump.h
11497F:	include/uapi/linux/vmcore.h
11498F:	kernel/crash_*.c
11499
11500KEENE FM RADIO TRANSMITTER DRIVER
11501M:	Hans Verkuil <hverkuil@xs4all.nl>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504W:	https://linuxtv.org
11505T:	git git://linuxtv.org/media_tree.git
11506F:	drivers/media/radio/radio-keene*
11507
11508KERNEL AUTOMOUNTER
11509M:	Ian Kent <raven@themaw.net>
11510L:	autofs@vger.kernel.org
11511S:	Maintained
11512F:	fs/autofs/
11513
11514KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11515M:	Masahiro Yamada <masahiroy@kernel.org>
11516R:	Nathan Chancellor <nathan@kernel.org>
11517R:	Nick Desaulniers <ndesaulniers@google.com>
11518R:	Nicolas Schier <nicolas@fjasle.eu>
11519L:	linux-kbuild@vger.kernel.org
11520S:	Maintained
11521Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11523F:	Documentation/kbuild/
11524F:	Makefile
11525F:	scripts/*vmlinux*
11526F:	scripts/Kbuild*
11527F:	scripts/Makefile*
11528F:	scripts/basic/
11529F:	scripts/dummy-tools/
11530F:	scripts/mk*
11531F:	scripts/mod/
11532F:	scripts/package/
11533F:	usr/
11534
11535KERNEL HARDENING (not covered by other areas)
11536M:	Kees Cook <keescook@chromium.org>
11537R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11538L:	linux-hardening@vger.kernel.org
11539S:	Supported
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11541F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11542F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11543F:	arch/*/configs/hardening.config
11544F:	include/linux/overflow.h
11545F:	include/linux/randomize_kstack.h
11546F:	kernel/configs/hardening.config
11547F:	mm/usercopy.c
11548K:	\b(add|choose)_random_kstack_offset\b
11549K:	\b__check_(object_size|heap_object)\b
11550K:	\b__counted_by\b
11551
11552KERNEL JANITORS
11553L:	kernel-janitors@vger.kernel.org
11554S:	Odd Fixes
11555W:	http://kernelnewbies.org/KernelJanitors
11556
11557KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11558M:	Chuck Lever <chuck.lever@oracle.com>
11559M:	Jeff Layton <jlayton@kernel.org>
11560R:	Neil Brown <neilb@suse.de>
11561R:	Olga Kornievskaia <kolga@netapp.com>
11562R:	Dai Ngo <Dai.Ngo@oracle.com>
11563R:	Tom Talpey <tom@talpey.com>
11564L:	linux-nfs@vger.kernel.org
11565S:	Supported
11566W:	http://nfs.sourceforge.net/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11568F:	Documentation/filesystems/nfs/
11569F:	fs/lockd/
11570F:	fs/nfs_common/
11571F:	fs/nfsd/
11572F:	include/linux/lockd/
11573F:	include/linux/sunrpc/
11574F:	include/trace/events/rpcgss.h
11575F:	include/trace/events/rpcrdma.h
11576F:	include/trace/events/sunrpc.h
11577F:	include/trace/misc/fs.h
11578F:	include/trace/misc/nfs.h
11579F:	include/trace/misc/sunrpc.h
11580F:	include/uapi/linux/nfsd/
11581F:	include/uapi/linux/sunrpc/
11582F:	net/sunrpc/
11583
11584KERNEL REGRESSIONS
11585M:	Thorsten Leemhuis <linux@leemhuis.info>
11586L:	regressions@lists.linux.dev
11587S:	Supported
11588F:	Documentation/admin-guide/reporting-regressions.rst
11589F:	Documentation/process/handling-regressions.rst
11590
11591KERNEL SELFTEST FRAMEWORK
11592M:	Shuah Khan <shuah@kernel.org>
11593M:	Shuah Khan <skhan@linuxfoundation.org>
11594L:	linux-kselftest@vger.kernel.org
11595S:	Maintained
11596Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11598F:	Documentation/dev-tools/kselftest*
11599F:	tools/testing/selftests/
11600
11601KERNEL SMB3 SERVER (KSMBD)
11602M:	Namjae Jeon <linkinjeon@kernel.org>
11603M:	Steve French <sfrench@samba.org>
11604R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11605R:	Tom Talpey <tom@talpey.com>
11606L:	linux-cifs@vger.kernel.org
11607S:	Maintained
11608T:	git git://git.samba.org/ksmbd.git
11609F:	Documentation/filesystems/smb/ksmbd.rst
11610F:	fs/smb/common/
11611F:	fs/smb/server/
11612
11613KERNEL UNIT TESTING FRAMEWORK (KUnit)
11614M:	Brendan Higgins <brendanhiggins@google.com>
11615M:	David Gow <davidgow@google.com>
11616L:	linux-kselftest@vger.kernel.org
11617L:	kunit-dev@googlegroups.com
11618S:	Maintained
11619W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11622F:	Documentation/dev-tools/kunit/
11623F:	include/kunit/
11624F:	lib/kunit/
11625F:	rust/kernel/kunit.rs
11626F:	scripts/rustdoc_test_*
11627F:	tools/testing/kunit/
11628
11629KERNEL USERMODE HELPER
11630M:	Luis Chamberlain <mcgrof@kernel.org>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	include/linux/umh.h
11634F:	kernel/umh.c
11635
11636KERNEL VIRTUAL MACHINE (KVM)
11637M:	Paolo Bonzini <pbonzini@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640W:	http://www.linux-kvm.org
11641T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11642F:	Documentation/virt/kvm/
11643F:	include/asm-generic/kvm*
11644F:	include/kvm/iodev.h
11645F:	include/linux/kvm*
11646F:	include/trace/events/kvm.h
11647F:	include/uapi/asm-generic/kvm*
11648F:	include/uapi/linux/kvm*
11649F:	tools/kvm/
11650F:	tools/testing/selftests/kvm/
11651F:	virt/kvm/*
11652
11653KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11654M:	Marc Zyngier <maz@kernel.org>
11655M:	Oliver Upton <oliver.upton@linux.dev>
11656R:	James Morse <james.morse@arm.com>
11657R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11658R:	Zenghui Yu <yuzenghui@huawei.com>
11659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660L:	kvmarm@lists.linux.dev
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11663F:	arch/arm64/include/asm/kvm*
11664F:	arch/arm64/include/uapi/asm/kvm*
11665F:	arch/arm64/kvm/
11666F:	include/kvm/arm_*
11667F:	tools/testing/selftests/kvm/*/aarch64/
11668F:	tools/testing/selftests/kvm/aarch64/
11669
11670KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11671M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11672M:	Bibo Mao <maobibo@loongson.cn>
11673M:	Huacai Chen <chenhuacai@kernel.org>
11674L:	kvm@vger.kernel.org
11675L:	loongarch@lists.linux.dev
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678F:	arch/loongarch/include/asm/kvm*
11679F:	arch/loongarch/include/uapi/asm/kvm*
11680F:	arch/loongarch/kvm/
11681
11682KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11683M:	Huacai Chen <chenhuacai@kernel.org>
11684L:	linux-mips@vger.kernel.org
11685L:	kvm@vger.kernel.org
11686S:	Maintained
11687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11688F:	arch/mips/include/asm/kvm*
11689F:	arch/mips/include/uapi/asm/kvm*
11690F:	arch/mips/kvm/
11691
11692KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11693M:	Michael Ellerman <mpe@ellerman.id.au>
11694R:	Nicholas Piggin <npiggin@gmail.com>
11695L:	linuxppc-dev@lists.ozlabs.org
11696L:	kvm@vger.kernel.org
11697S:	Maintained (Book3S 64-bit HV)
11698S:	Odd fixes (Book3S 64-bit PR)
11699S:	Orphan (Book3E and 32-bit)
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11701F:	arch/powerpc/include/asm/kvm*
11702F:	arch/powerpc/include/uapi/asm/kvm*
11703F:	arch/powerpc/kernel/kvm*
11704F:	arch/powerpc/kvm/
11705
11706KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11707M:	Anup Patel <anup@brainfault.org>
11708R:	Atish Patra <atishp@atishpatra.org>
11709L:	kvm@vger.kernel.org
11710L:	kvm-riscv@lists.infradead.org
11711L:	linux-riscv@lists.infradead.org
11712S:	Maintained
11713T:	git https://github.com/kvm-riscv/linux.git
11714F:	arch/riscv/include/asm/kvm*
11715F:	arch/riscv/include/uapi/asm/kvm*
11716F:	arch/riscv/kvm/
11717F:	tools/testing/selftests/kvm/*/riscv/
11718F:	tools/testing/selftests/kvm/riscv/
11719
11720KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11721M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11722M:	Janosch Frank <frankja@linux.ibm.com>
11723M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11724R:	David Hildenbrand <david@redhat.com>
11725L:	kvm@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11728F:	Documentation/virt/kvm/s390*
11729F:	arch/s390/include/asm/gmap.h
11730F:	arch/s390/include/asm/kvm*
11731F:	arch/s390/include/uapi/asm/kvm*
11732F:	arch/s390/include/uapi/asm/uvdevice.h
11733F:	arch/s390/kernel/uv.c
11734F:	arch/s390/kvm/
11735F:	arch/s390/mm/gmap.c
11736F:	drivers/s390/char/uvdevice.c
11737F:	tools/testing/selftests/drivers/s390x/uvdevice/
11738F:	tools/testing/selftests/kvm/*/s390x/
11739F:	tools/testing/selftests/kvm/s390x/
11740
11741KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11742M:	Sean Christopherson <seanjc@google.com>
11743M:	Paolo Bonzini <pbonzini@redhat.com>
11744L:	kvm@vger.kernel.org
11745S:	Supported
11746P:	Documentation/process/maintainer-kvm-x86.rst
11747T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11748F:	arch/x86/include/asm/kvm*
11749F:	arch/x86/include/asm/svm.h
11750F:	arch/x86/include/asm/vmx*.h
11751F:	arch/x86/include/uapi/asm/kvm*
11752F:	arch/x86/include/uapi/asm/svm.h
11753F:	arch/x86/include/uapi/asm/vmx.h
11754F:	arch/x86/kvm/
11755F:	arch/x86/kvm/*/
11756F:	tools/testing/selftests/kvm/*/x86_64/
11757F:	tools/testing/selftests/kvm/x86_64/
11758
11759KERNFS
11760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11761M:	Tejun Heo <tj@kernel.org>
11762S:	Supported
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11764F:	fs/kernfs/
11765F:	include/linux/kernfs.h
11766
11767KEXEC
11768M:	Eric Biederman <ebiederm@xmission.com>
11769L:	kexec@lists.infradead.org
11770S:	Maintained
11771W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11772F:	include/linux/kexec.h
11773F:	include/uapi/linux/kexec.h
11774F:	kernel/kexec*
11775
11776KEYS-ENCRYPTED
11777M:	Mimi Zohar <zohar@linux.ibm.com>
11778L:	linux-integrity@vger.kernel.org
11779L:	keyrings@vger.kernel.org
11780S:	Supported
11781F:	Documentation/security/keys/trusted-encrypted.rst
11782F:	include/keys/encrypted-type.h
11783F:	security/keys/encrypted-keys/
11784
11785KEYS-TRUSTED
11786M:	James Bottomley <jejb@linux.ibm.com>
11787M:	Jarkko Sakkinen <jarkko@kernel.org>
11788M:	Mimi Zohar <zohar@linux.ibm.com>
11789L:	linux-integrity@vger.kernel.org
11790L:	keyrings@vger.kernel.org
11791S:	Supported
11792F:	Documentation/security/keys/trusted-encrypted.rst
11793F:	include/keys/trusted-type.h
11794F:	include/keys/trusted_tpm.h
11795F:	security/keys/trusted-keys/
11796
11797KEYS-TRUSTED-CAAM
11798M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11800L:	linux-integrity@vger.kernel.org
11801L:	keyrings@vger.kernel.org
11802S:	Maintained
11803F:	include/keys/trusted_caam.h
11804F:	security/keys/trusted-keys/trusted_caam.c
11805
11806KEYS-TRUSTED-TEE
11807M:	Sumit Garg <sumit.garg@linaro.org>
11808L:	linux-integrity@vger.kernel.org
11809L:	keyrings@vger.kernel.org
11810S:	Supported
11811F:	include/keys/trusted_tee.h
11812F:	security/keys/trusted-keys/trusted_tee.c
11813
11814KEYS/KEYRINGS
11815M:	David Howells <dhowells@redhat.com>
11816M:	Jarkko Sakkinen <jarkko@kernel.org>
11817L:	keyrings@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/security/keys/core.rst
11820F:	include/keys/
11821F:	include/linux/key-type.h
11822F:	include/linux/key.h
11823F:	include/linux/keyctl.h
11824F:	include/uapi/linux/keyctl.h
11825F:	security/keys/
11826
11827KEYS/KEYRINGS_INTEGRITY
11828M:	Jarkko Sakkinen <jarkko@kernel.org>
11829M:	Mimi Zohar <zohar@linux.ibm.com>
11830L:	linux-integrity@vger.kernel.org
11831L:	keyrings@vger.kernel.org
11832S:	Supported
11833F:	security/integrity/platform_certs
11834
11835KFENCE
11836M:	Alexander Potapenko <glider@google.com>
11837M:	Marco Elver <elver@google.com>
11838R:	Dmitry Vyukov <dvyukov@google.com>
11839L:	kasan-dev@googlegroups.com
11840S:	Maintained
11841F:	Documentation/dev-tools/kfence.rst
11842F:	arch/*/include/asm/kfence.h
11843F:	include/linux/kfence.h
11844F:	lib/Kconfig.kfence
11845F:	mm/kfence/
11846
11847KFIFO
11848M:	Stefani Seibold <stefani@seibold.net>
11849S:	Maintained
11850F:	include/linux/kfifo.h
11851F:	lib/kfifo.c
11852F:	samples/kfifo/
11853
11854KGDB / KDB /debug_core
11855M:	Jason Wessel <jason.wessel@windriver.com>
11856M:	Daniel Thompson <daniel.thompson@linaro.org>
11857R:	Douglas Anderson <dianders@chromium.org>
11858L:	kgdb-bugreport@lists.sourceforge.net
11859S:	Maintained
11860W:	http://kgdb.wiki.kernel.org/
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11862F:	Documentation/dev-tools/kgdb.rst
11863F:	drivers/misc/kgdbts.c
11864F:	drivers/tty/serial/kgdboc.c
11865F:	include/linux/kdb.h
11866F:	include/linux/kgdb.h
11867F:	kernel/debug/
11868F:	kernel/module/kdb.c
11869
11870KHADAS MCU MFD DRIVER
11871M:	Neil Armstrong <neil.armstrong@linaro.org>
11872L:	linux-amlogic@lists.infradead.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11875F:	drivers/mfd/khadas-mcu.c
11876F:	drivers/thermal/khadas_mcu_fan.c
11877F:	include/linux/mfd/khadas-mcu.h
11878
11879KIONIX/ROHM KX022A ACCELEROMETER
11880M:	Matti Vaittinen <mazziesaccount@gmail.com>
11881L:	linux-iio@vger.kernel.org
11882S:	Supported
11883F:	drivers/iio/accel/kionix-kx022a*
11884
11885KMEMLEAK
11886M:	Catalin Marinas <catalin.marinas@arm.com>
11887S:	Maintained
11888F:	Documentation/dev-tools/kmemleak.rst
11889F:	include/linux/kmemleak.h
11890F:	mm/kmemleak.c
11891F:	samples/kmemleak/kmemleak-test.c
11892
11893KMSAN
11894M:	Alexander Potapenko <glider@google.com>
11895R:	Marco Elver <elver@google.com>
11896R:	Dmitry Vyukov <dvyukov@google.com>
11897L:	kasan-dev@googlegroups.com
11898S:	Maintained
11899F:	Documentation/dev-tools/kmsan.rst
11900F:	arch/*/include/asm/kmsan.h
11901F:	arch/*/mm/kmsan_*
11902F:	include/linux/kmsan*.h
11903F:	lib/Kconfig.kmsan
11904F:	mm/kmsan/
11905F:	scripts/Makefile.kmsan
11906
11907KPROBES
11908M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11909M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11910M:	"David S. Miller" <davem@davemloft.net>
11911M:	Masami Hiramatsu <mhiramat@kernel.org>
11912L:	linux-kernel@vger.kernel.org
11913L:	linux-trace-kernel@vger.kernel.org
11914S:	Maintained
11915Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11917F:	Documentation/trace/kprobes.rst
11918F:	include/asm-generic/kprobes.h
11919F:	include/linux/kprobes.h
11920F:	kernel/kprobes.c
11921F:	lib/test_kprobes.c
11922F:	samples/kprobes
11923
11924KS0108 LCD CONTROLLER DRIVER
11925M:	Miguel Ojeda <ojeda@kernel.org>
11926S:	Maintained
11927F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11928F:	drivers/auxdisplay/ks0108.c
11929F:	include/linux/ks0108.h
11930
11931KTD253 BACKLIGHT DRIVER
11932M:	Linus Walleij <linus.walleij@linaro.org>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11935F:	drivers/video/backlight/ktd253-backlight.c
11936
11937KTEST
11938M:	Steven Rostedt <rostedt@goodmis.org>
11939M:	John Hawley <warthog9@eaglescrag.net>
11940S:	Maintained
11941F:	tools/testing/ktest
11942
11943KTZ8866 BACKLIGHT DRIVER
11944M:	Jianhua Lu <lujianhua000@gmail.com>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11947F:	drivers/video/backlight/ktz8866.c
11948
11949KVM PARAVIRT (KVM/paravirt)
11950M:	Paolo Bonzini <pbonzini@redhat.com>
11951R:	Wanpeng Li <wanpengli@tencent.com>
11952R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11953L:	kvm@vger.kernel.org
11954S:	Supported
11955T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11956F:	arch/um/include/asm/kvm_para.h
11957F:	arch/x86/include/asm/kvm_para.h
11958F:	arch/x86/include/asm/pvclock-abi.h
11959F:	arch/x86/include/uapi/asm/kvm_para.h
11960F:	arch/x86/kernel/kvm.c
11961F:	arch/x86/kernel/kvmclock.c
11962F:	include/asm-generic/kvm_para.h
11963F:	include/linux/kvm_para.h
11964F:	include/uapi/asm-generic/kvm_para.h
11965F:	include/uapi/linux/kvm_para.h
11966
11967KVM X86 HYPER-V (KVM/hyper-v)
11968M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11969M:	Sean Christopherson <seanjc@google.com>
11970M:	Paolo Bonzini <pbonzini@redhat.com>
11971L:	kvm@vger.kernel.org
11972S:	Supported
11973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11974F:	arch/x86/kvm/hyperv.*
11975F:	arch/x86/kvm/kvm_onhyperv.*
11976F:	arch/x86/kvm/svm/hyperv.*
11977F:	arch/x86/kvm/svm/svm_onhyperv.*
11978F:	arch/x86/kvm/vmx/hyperv.*
11979
11980KVM X86 Xen (KVM/Xen)
11981M:	David Woodhouse <dwmw2@infradead.org>
11982M:	Paul Durrant <paul@xen.org>
11983M:	Sean Christopherson <seanjc@google.com>
11984M:	Paolo Bonzini <pbonzini@redhat.com>
11985L:	kvm@vger.kernel.org
11986S:	Supported
11987T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11988F:	arch/x86/kvm/xen.*
11989
11990L3MDEV
11991M:	David Ahern <dsahern@kernel.org>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	include/net/l3mdev.h
11995F:	net/l3mdev
11996
11997LANDLOCK SECURITY MODULE
11998M:	Mickaël Salaün <mic@digikod.net>
11999L:	linux-security-module@vger.kernel.org
12000S:	Supported
12001W:	https://landlock.io
12002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12003F:	Documentation/security/landlock.rst
12004F:	Documentation/userspace-api/landlock.rst
12005F:	include/uapi/linux/landlock.h
12006F:	samples/landlock/
12007F:	security/landlock/
12008F:	tools/testing/selftests/landlock/
12009K:	landlock
12010K:	LANDLOCK
12011
12012LANTIQ / INTEL Ethernet drivers
12013M:	Hauke Mehrtens <hauke@hauke-m.de>
12014L:	netdev@vger.kernel.org
12015S:	Maintained
12016F:	drivers/net/dsa/lantiq_gswip.c
12017F:	drivers/net/dsa/lantiq_pce.h
12018F:	drivers/net/ethernet/lantiq_xrx200.c
12019F:	net/dsa/tag_gswip.c
12020
12021LANTIQ MIPS ARCHITECTURE
12022M:	John Crispin <john@phrozen.org>
12023L:	linux-mips@vger.kernel.org
12024S:	Maintained
12025F:	arch/mips/lantiq
12026F:	drivers/soc/lantiq
12027
12028LASI 53c700 driver for PARISC
12029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/scsi/53c700.rst
12033F:	drivers/scsi/53c700*
12034
12035LEAKING_ADDRESSES
12036M:	Tobin C. Harding <me@tobin.cc>
12037M:	Tycho Andersen <tycho@tycho.pizza>
12038L:	linux-hardening@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12041F:	scripts/leaking_addresses.pl
12042
12043LED SUBSYSTEM
12044M:	Pavel Machek <pavel@ucw.cz>
12045M:	Lee Jones <lee@kernel.org>
12046L:	linux-leds@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12049F:	Documentation/devicetree/bindings/leds/
12050F:	Documentation/leds/
12051F:	drivers/leds/
12052F:	include/dt-bindings/leds/
12053F:	include/linux/leds.h
12054
12055LEGO MINDSTORMS EV3
12056R:	David Lechner <david@lechnology.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12059F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12060F:	drivers/power/supply/lego_ev3_battery.c
12061
12062LEGO USB Tower driver
12063M:	Juergen Stuber <starblue@users.sourceforge.net>
12064L:	legousb-devel@lists.sourceforge.net
12065S:	Maintained
12066W:	http://legousb.sourceforge.net/
12067F:	drivers/usb/misc/legousbtower.c
12068
12069LETSKETCH HID TABLET DRIVER
12070M:	Hans de Goede <hdegoede@redhat.com>
12071L:	linux-input@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12074F:	drivers/hid/hid-letsketch.c
12075
12076LG LAPTOP EXTRAS
12077M:	Matan Ziv-Av <matan@svgalib.org>
12078L:	platform-driver-x86@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12081F:	Documentation/admin-guide/laptops/lg-laptop.rst
12082F:	drivers/platform/x86/lg-laptop.c
12083
12084LG2160 MEDIA DRIVER
12085M:	Michael Krufky <mkrufky@linuxtv.org>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088W:	https://linuxtv.org
12089W:	http://github.com/mkrufky
12090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12091T:	git git://linuxtv.org/mkrufky/tuners.git
12092F:	drivers/media/dvb-frontends/lg2160.*
12093
12094LGDT3305 MEDIA DRIVER
12095M:	Michael Krufky <mkrufky@linuxtv.org>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099W:	http://github.com/mkrufky
12100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12101T:	git git://linuxtv.org/mkrufky/tuners.git
12102F:	drivers/media/dvb-frontends/lgdt3305.*
12103
12104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12105M:	Viresh Kumar <vireshk@kernel.org>
12106L:	linux-ide@vger.kernel.org
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12109F:	drivers/ata/pata_arasan_cf.c
12110F:	include/linux/pata_arasan_cf_data.h
12111
12112LIBATA PATA DRIVERS
12113R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12114L:	linux-ide@vger.kernel.org
12115F:	drivers/ata/ata_*.c
12116F:	drivers/ata/pata_*.c
12117
12118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12119M:	Linus Walleij <linus.walleij@linaro.org>
12120L:	linux-ide@vger.kernel.org
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12123F:	drivers/ata/pata_ftide010.c
12124F:	drivers/ata/sata_gemini.c
12125F:	drivers/ata/sata_gemini.h
12126
12127LIBATA SATA AHCI PLATFORM devices support
12128M:	Hans de Goede <hdegoede@redhat.com>
12129M:	Jens Axboe <axboe@kernel.dk>
12130L:	linux-ide@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12133F:	drivers/ata/ahci_platform.c
12134F:	drivers/ata/libahci_platform.c
12135F:	include/linux/ahci_platform.h
12136
12137LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12138M:	Serge Semin <fancer.lancer@gmail.com>
12139L:	linux-ide@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12142F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12143F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12144F:	drivers/ata/ahci_dwc.c
12145
12146LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12147M:	Mikael Pettersson <mikpelinux@gmail.com>
12148L:	linux-ide@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12151F:	drivers/ata/sata_promise.*
12152
12153LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12154M:	Damien Le Moal <dlemoal@kernel.org>
12155L:	linux-ide@vger.kernel.org
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12158F:	Documentation/ABI/testing/sysfs-ata
12159F:	Documentation/devicetree/bindings/ata/
12160F:	drivers/ata/
12161F:	include/linux/ata.h
12162F:	include/linux/libata.h
12163
12164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12165M:	Vishal Verma <vishal.l.verma@intel.com>
12166M:	Dan Williams <dan.j.williams@intel.com>
12167M:	Dave Jiang <dave.jiang@intel.com>
12168L:	nvdimm@lists.linux.dev
12169S:	Supported
12170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12171P:	Documentation/nvdimm/maintainer-entry-profile.rst
12172F:	drivers/nvdimm/btt*
12173
12174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12175M:	Dan Williams <dan.j.williams@intel.com>
12176M:	Vishal Verma <vishal.l.verma@intel.com>
12177M:	Dave Jiang <dave.jiang@intel.com>
12178L:	nvdimm@lists.linux.dev
12179S:	Supported
12180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12181P:	Documentation/nvdimm/maintainer-entry-profile.rst
12182F:	drivers/nvdimm/pmem*
12183
12184LIBNVDIMM: DEVICETREE BINDINGS
12185M:	Oliver O'Halloran <oohall@gmail.com>
12186L:	nvdimm@lists.linux.dev
12187S:	Supported
12188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12189F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12190F:	drivers/nvdimm/of_pmem.c
12191
12192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12193M:	Dan Williams <dan.j.williams@intel.com>
12194M:	Vishal Verma <vishal.l.verma@intel.com>
12195M:	Dave Jiang <dave.jiang@intel.com>
12196M:	Ira Weiny <ira.weiny@intel.com>
12197L:	nvdimm@lists.linux.dev
12198S:	Supported
12199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12200P:	Documentation/nvdimm/maintainer-entry-profile.rst
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12202F:	drivers/acpi/nfit/*
12203F:	drivers/nvdimm/*
12204F:	include/linux/libnvdimm.h
12205F:	include/linux/nd.h
12206F:	include/uapi/linux/ndctl.h
12207F:	tools/testing/nvdimm/
12208
12209LICENSES and SPDX stuff
12210M:	Thomas Gleixner <tglx@linutronix.de>
12211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12212L:	linux-spdx@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12215F:	COPYING
12216F:	Documentation/process/license-rules.rst
12217F:	LICENSES/
12218F:	scripts/spdxcheck-test.sh
12219F:	scripts/spdxcheck.py
12220F:	scripts/spdxexclude
12221
12222LINEAR RANGES HELPERS
12223M:	Mark Brown <broonie@kernel.org>
12224R:	Matti Vaittinen <mazziesaccount@gmail.com>
12225F:	include/linux/linear_range.h
12226F:	lib/linear_ranges.c
12227F:	lib/test_linear_ranges.c
12228
12229LINUX FOR POWER MACINTOSH
12230L:	linuxppc-dev@lists.ozlabs.org
12231S:	Orphan
12232F:	arch/powerpc/platforms/powermac/
12233F:	drivers/macintosh/
12234X:	drivers/macintosh/adb-iop.c
12235X:	drivers/macintosh/via-macii.c
12236
12237LINUX FOR POWERPC (32-BIT AND 64-BIT)
12238M:	Michael Ellerman <mpe@ellerman.id.au>
12239R:	Nicholas Piggin <npiggin@gmail.com>
12240R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Supported
12243W:	https://github.com/linuxppc/wiki/wiki
12244Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12246F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12247F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12248F:	Documentation/devicetree/bindings/powerpc/
12249F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12250F:	Documentation/arch/powerpc/
12251F:	arch/powerpc/
12252F:	drivers/*/*/*pasemi*
12253F:	drivers/*/*pasemi*
12254F:	drivers/char/tpm/tpm_ibmvtpm*
12255F:	drivers/crypto/nx/
12256F:	drivers/crypto/vmx/
12257F:	drivers/i2c/busses/i2c-opal.c
12258F:	drivers/net/ethernet/ibm/ibmveth.*
12259F:	drivers/net/ethernet/ibm/ibmvnic.*
12260F:	drivers/pci/hotplug/pnv_php.c
12261F:	drivers/pci/hotplug/rpa*
12262F:	drivers/rtc/rtc-opal.c
12263F:	drivers/scsi/ibmvscsi/
12264F:	drivers/tty/hvc/hvc_opal.c
12265F:	drivers/watchdog/wdrtas.c
12266F:	tools/testing/selftests/powerpc
12267N:	/pmac
12268N:	powermac
12269N:	powernv
12270N:	[^a-z0-9]ps3
12271N:	pseries
12272
12273LINUX FOR POWERPC EMBEDDED MPC5XXX
12274M:	Anatolij Gustschin <agust@denx.de>
12275L:	linuxppc-dev@lists.ozlabs.org
12276S:	Odd Fixes
12277F:	arch/powerpc/platforms/512x/
12278F:	arch/powerpc/platforms/52xx/
12279
12280LINUX FOR POWERPC EMBEDDED PPC4XX
12281L:	linuxppc-dev@lists.ozlabs.org
12282S:	Orphan
12283F:	arch/powerpc/platforms/40x/
12284F:	arch/powerpc/platforms/44x/
12285
12286LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12287M:	Scott Wood <oss@buserror.net>
12288L:	linuxppc-dev@lists.ozlabs.org
12289S:	Odd fixes
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12291F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12292F:	Documentation/devicetree/bindings/powerpc/fsl/
12293F:	arch/powerpc/platforms/83xx/
12294F:	arch/powerpc/platforms/85xx/
12295
12296LINUX FOR POWERPC EMBEDDED PPC8XX
12297M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12298L:	linuxppc-dev@lists.ozlabs.org
12299S:	Maintained
12300F:	arch/powerpc/platforms/8xx/
12301
12302LINUX KERNEL DUMP TEST MODULE (LKDTM)
12303M:	Kees Cook <keescook@chromium.org>
12304S:	Maintained
12305F:	drivers/misc/lkdtm/*
12306F:	tools/testing/selftests/lkdtm/*
12307
12308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12309M:	Alan Stern <stern@rowland.harvard.edu>
12310M:	Andrea Parri <parri.andrea@gmail.com>
12311M:	Will Deacon <will@kernel.org>
12312M:	Peter Zijlstra <peterz@infradead.org>
12313M:	Boqun Feng <boqun.feng@gmail.com>
12314M:	Nicholas Piggin <npiggin@gmail.com>
12315M:	David Howells <dhowells@redhat.com>
12316M:	Jade Alglave <j.alglave@ucl.ac.uk>
12317M:	Luc Maranget <luc.maranget@inria.fr>
12318M:	"Paul E. McKenney" <paulmck@kernel.org>
12319R:	Akira Yokosawa <akiyks@gmail.com>
12320R:	Daniel Lustig <dlustig@nvidia.com>
12321R:	Joel Fernandes <joel@joelfernandes.org>
12322L:	linux-kernel@vger.kernel.org
12323L:	linux-arch@vger.kernel.org
12324S:	Supported
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12326F:	Documentation/atomic_bitops.txt
12327F:	Documentation/atomic_t.txt
12328F:	Documentation/core-api/refcount-vs-atomic.rst
12329F:	Documentation/litmus-tests/
12330F:	Documentation/memory-barriers.txt
12331F:	tools/memory-model/
12332
12333LINUX-NEXT TREE
12334M:	Stephen Rothwell <sfr@canb.auug.org.au>
12335L:	linux-next@vger.kernel.org
12336S:	Supported
12337B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12339
12340LIS3LV02D ACCELEROMETER DRIVER
12341M:	Eric Piel <eric.piel@tremplin-utc.net>
12342S:	Maintained
12343F:	Documentation/misc-devices/lis3lv02d.rst
12344F:	drivers/misc/lis3lv02d/
12345F:	drivers/platform/x86/hp/hp_accel.c
12346
12347LIST KUNIT TEST
12348M:	David Gow <davidgow@google.com>
12349L:	linux-kselftest@vger.kernel.org
12350L:	kunit-dev@googlegroups.com
12351S:	Maintained
12352F:	lib/list-test.c
12353
12354LITEX PLATFORM
12355M:	Karol Gugala <kgugala@antmicro.com>
12356M:	Mateusz Holenko <mholenko@antmicro.com>
12357M:	Gabriel Somlo <gsomlo@gmail.com>
12358M:	Joel Stanley <joel@jms.id.au>
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/*/litex,*.yaml
12361F:	arch/openrisc/boot/dts/or1klitex.dts
12362F:	drivers/mmc/host/litex_mmc.c
12363F:	drivers/net/ethernet/litex/*
12364F:	drivers/soc/litex/*
12365F:	drivers/tty/serial/liteuart.c
12366F:	include/linux/litex.h
12367N:	litex
12368
12369LIVE PATCHING
12370M:	Josh Poimboeuf <jpoimboe@kernel.org>
12371M:	Jiri Kosina <jikos@kernel.org>
12372M:	Miroslav Benes <mbenes@suse.cz>
12373M:	Petr Mladek <pmladek@suse.com>
12374R:	Joe Lawrence <joe.lawrence@redhat.com>
12375L:	live-patching@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12378F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12379F:	Documentation/livepatch/
12380F:	arch/powerpc/include/asm/livepatch.h
12381F:	include/linux/livepatch.h
12382F:	kernel/livepatch/
12383F:	kernel/module/livepatch.c
12384F:	lib/livepatch/
12385F:	samples/livepatch/
12386F:	tools/testing/selftests/livepatch/
12387
12388LLC (802.2)
12389L:	netdev@vger.kernel.org
12390S:	Odd fixes
12391F:	include/linux/llc.h
12392F:	include/net/llc*
12393F:	include/uapi/linux/llc.h
12394F:	net/llc/
12395
12396LM73 HARDWARE MONITOR DRIVER
12397M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12398L:	linux-hwmon@vger.kernel.org
12399S:	Maintained
12400F:	drivers/hwmon/lm73.c
12401
12402LM78 HARDWARE MONITOR DRIVER
12403M:	Jean Delvare <jdelvare@suse.com>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/hwmon/lm78.rst
12407F:	drivers/hwmon/lm78.c
12408
12409LM83 HARDWARE MONITOR DRIVER
12410M:	Jean Delvare <jdelvare@suse.com>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/hwmon/lm83.rst
12414F:	drivers/hwmon/lm83.c
12415
12416LM90 HARDWARE MONITOR DRIVER
12417M:	Jean Delvare <jdelvare@suse.com>
12418L:	linux-hwmon@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12421F:	Documentation/hwmon/lm90.rst
12422F:	drivers/hwmon/lm90.c
12423F:	include/dt-bindings/thermal/lm90.h
12424
12425LM95234 HARDWARE MONITOR DRIVER
12426M:	Guenter Roeck <linux@roeck-us.net>
12427L:	linux-hwmon@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/hwmon/lm95234.rst
12430F:	drivers/hwmon/lm95234.c
12431
12432LME2510 MEDIA DRIVER
12433M:	Malcolm Priestley <tvboxspy@gmail.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436W:	https://linuxtv.org
12437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12438F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12439
12440LOADPIN SECURITY MODULE
12441M:	Kees Cook <keescook@chromium.org>
12442S:	Supported
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12444F:	Documentation/admin-guide/LSM/LoadPin.rst
12445F:	security/loadpin/
12446
12447LOCKING PRIMITIVES
12448M:	Peter Zijlstra <peterz@infradead.org>
12449M:	Ingo Molnar <mingo@redhat.com>
12450M:	Will Deacon <will@kernel.org>
12451R:	Waiman Long <longman@redhat.com>
12452R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12453L:	linux-kernel@vger.kernel.org
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12456F:	Documentation/locking/
12457F:	arch/*/include/asm/spinlock*.h
12458F:	include/linux/lockdep.h
12459F:	include/linux/mutex*.h
12460F:	include/linux/rwlock*.h
12461F:	include/linux/rwsem*.h
12462F:	include/linux/seqlock.h
12463F:	include/linux/spinlock*.h
12464F:	kernel/locking/
12465F:	lib/locking*.[ch]
12466X:	kernel/locking/locktorture.c
12467
12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12469M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Maintained
12472W:	http://www.linux-ntfs.org/content/view/19/37/
12473F:	Documentation/admin-guide/ldm.rst
12474F:	block/partitions/ldm.*
12475
12476LOGITECH HID GAMING KEYBOARDS
12477M:	Hans de Goede <hdegoede@redhat.com>
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12481F:	drivers/hid/hid-lg-g15.c
12482
12483LONTIUM LT8912B MIPI TO HDMI BRIDGE
12484M:	Adrien Grassein <adrien.grassein@gmail.com>
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12487F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12488
12489LOONGARCH
12490M:	Huacai Chen <chenhuacai@kernel.org>
12491R:	WANG Xuerui <kernel@xen0n.name>
12492L:	loongarch@lists.linux.dev
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12495F:	Documentation/arch/loongarch/
12496F:	Documentation/translations/zh_CN/arch/loongarch/
12497F:	arch/loongarch/
12498F:	drivers/*/*loongarch*
12499
12500LOONGSON GPIO DRIVER
12501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12502L:	linux-gpio@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12505F:	drivers/gpio/gpio-loongson-64bit.c
12506
12507LOONGSON LS2X I2C DRIVER
12508M:	Binbin Zhou <zhoubinbin@loongson.cn>
12509L:	linux-i2c@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12512F:	drivers/i2c/busses/i2c-ls2x.c
12513
12514LOONGSON-2 SOC SERIES CLOCK DRIVER
12515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12516L:	linux-clk@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12519F:	drivers/clk/clk-loongson2.c
12520F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12521
12522LOONGSON SPI DRIVER
12523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12524L:	linux-spi@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12527F:	drivers/spi/spi-loongson-core.c
12528F:	drivers/spi/spi-loongson-pci.c
12529F:	drivers/spi/spi-loongson-plat.c
12530F:	drivers/spi/spi-loongson.h
12531
12532LOONGSON-2 SOC SERIES GUTS DRIVER
12533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12534L:	loongarch@lists.linux.dev
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12537F:	drivers/soc/loongson/loongson2_guts.c
12538
12539LOONGSON-2 SOC SERIES PM DRIVER
12540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12541L:	linux-pm@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12544F:	drivers/soc/loongson/loongson2_pm.c
12545
12546LOONGSON-2 SOC SERIES PINCTRL DRIVER
12547M:	zhanghongchen <zhanghongchen@loongson.cn>
12548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12549L:	linux-gpio@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12552F:	drivers/pinctrl/pinctrl-loongson2.c
12553
12554LOONGSON-2 SOC SERIES THERMAL DRIVER
12555M:	zhanghongchen <zhanghongchen@loongson.cn>
12556M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12557L:	linux-pm@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12560F:	drivers/thermal/loongson2_thermal.c
12561
12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12563M:	Sathya Prakash <sathya.prakash@broadcom.com>
12564M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12565M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12566L:	MPT-FusionLinux.pdl@broadcom.com
12567L:	linux-scsi@vger.kernel.org
12568S:	Supported
12569W:	http://www.avagotech.com/support/
12570F:	drivers/message/fusion/
12571F:	drivers/scsi/mpt3sas/
12572
12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12574M:	Matthew Wilcox <willy@infradead.org>
12575L:	linux-scsi@vger.kernel.org
12576S:	Maintained
12577F:	drivers/scsi/sym53c8xx_2/
12578
12579LTC1660 DAC DRIVER
12580M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12584F:	drivers/iio/dac/ltc1660.c
12585
12586LTC2688 IIO DAC DRIVER
12587M:	Nuno Sá <nuno.sa@analog.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12592F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12593F:	drivers/iio/dac/ltc2688.c
12594
12595LTC2947 HARDWARE MONITOR DRIVER
12596M:	Nuno Sá <nuno.sa@analog.com>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12601F:	drivers/hwmon/ltc2947-core.c
12602F:	drivers/hwmon/ltc2947-i2c.c
12603F:	drivers/hwmon/ltc2947-spi.c
12604F:	drivers/hwmon/ltc2947.h
12605
12606LTC2991 HARDWARE MONITOR DRIVER
12607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Supported
12610W:	https://ez.analog.com/linux-software-drivers
12611F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12612F:	drivers/hwmon/ltc2991.c
12613
12614LTC2983 IIO TEMPERATURE DRIVER
12615M:	Nuno Sá <nuno.sa@analog.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Supported
12618W:	https://ez.analog.com/linux-software-drivers
12619F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12620F:	drivers/iio/temperature/ltc2983.c
12621
12622LTC4261 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/ltc4261.rst
12627F:	drivers/hwmon/ltc4261.c
12628
12629LTC4306 I2C MULTIPLEXER DRIVER
12630M:	Michael Hennerich <michael.hennerich@analog.com>
12631L:	linux-i2c@vger.kernel.org
12632S:	Supported
12633W:	https://ez.analog.com/linux-software-drivers
12634F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12635F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12636
12637LTP (Linux Test Project)
12638M:	Mike Frysinger <vapier@gentoo.org>
12639M:	Cyril Hrubis <chrubis@suse.cz>
12640M:	Wanlong Gao <wanlong.gao@gmail.com>
12641M:	Jan Stancek <jstancek@redhat.com>
12642M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12643M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12644L:	ltp@lists.linux.it (subscribers-only)
12645S:	Maintained
12646W:	http://linux-test-project.github.io/
12647T:	git https://github.com/linux-test-project/ltp.git
12648
12649LYNX 28G SERDES PHY DRIVER
12650M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12651L:	netdev@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12654F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12655
12656LYNX PCS MODULE
12657M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12658L:	netdev@vger.kernel.org
12659S:	Supported
12660F:	drivers/net/pcs/pcs-lynx.c
12661F:	include/linux/pcs-lynx.h
12662
12663M68K ARCHITECTURE
12664M:	Geert Uytterhoeven <geert@linux-m68k.org>
12665L:	linux-m68k@lists.linux-m68k.org
12666S:	Maintained
12667W:	http://www.linux-m68k.org/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12669F:	arch/m68k/
12670F:	drivers/zorro/
12671
12672M68K ON APPLE MACINTOSH
12673M:	Joshua Thompson <funaho@jurai.org>
12674L:	linux-m68k@lists.linux-m68k.org
12675S:	Maintained
12676W:	http://www.mac.linux-m68k.org/
12677F:	arch/m68k/mac/
12678F:	drivers/macintosh/adb-iop.c
12679F:	drivers/macintosh/via-macii.c
12680
12681M68K ON HP9000/300
12682M:	Philip Blundell <philb@gnu.org>
12683S:	Maintained
12684W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12685F:	arch/m68k/hp300/
12686
12687M88DS3103 MEDIA DRIVER
12688M:	Antti Palosaari <crope@iki.fi>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691W:	https://linuxtv.org
12692W:	http://palosaari.fi/linux/
12693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12694T:	git git://linuxtv.org/anttip/media_tree.git
12695F:	drivers/media/dvb-frontends/m88ds3103*
12696
12697M88RS2000 MEDIA DRIVER
12698M:	Malcolm Priestley <tvboxspy@gmail.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701W:	https://linuxtv.org
12702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12703F:	drivers/media/dvb-frontends/m88rs2000*
12704
12705MA901 MASTERKIT USB FM RADIO DRIVER
12706M:	Alexey Klimov <klimov.linux@gmail.com>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	drivers/media/radio/radio-ma901.c
12711
12712MAC80211
12713M:	Johannes Berg <johannes@sipsolutions.net>
12714L:	linux-wireless@vger.kernel.org
12715S:	Maintained
12716W:	https://wireless.wiki.kernel.org/
12717Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12720F:	Documentation/networking/mac80211-injection.rst
12721F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12722F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12723F:	include/net/mac80211.h
12724F:	net/mac80211/
12725
12726MAILBOX API
12727M:	Jassi Brar <jassisinghbrar@gmail.com>
12728L:	linux-kernel@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/mailbox/
12731F:	drivers/mailbox/
12732F:	include/dt-bindings/mailbox/
12733F:	include/linux/mailbox_client.h
12734F:	include/linux/mailbox_controller.h
12735
12736MAILBOX ARM MHUv2
12737M:	Viresh Kumar <viresh.kumar@linaro.org>
12738M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12739L:	linux-kernel@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12742F:	drivers/mailbox/arm_mhuv2.c
12743F:	include/linux/mailbox/arm_mhuv2_message.h
12744
12745MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12746M:	Michael Kerrisk <mtk.manpages@gmail.com>
12747L:	linux-man@vger.kernel.org
12748S:	Maintained
12749W:	http://www.kernel.org/doc/man-pages
12750
12751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12752M:	Jeremy Kerr <jk@codeconstruct.com.au>
12753M:	Matt Johnston <matt@codeconstruct.com.au>
12754L:	netdev@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/networking/mctp.rst
12757F:	drivers/net/mctp/
12758F:	include/net/mctp.h
12759F:	include/net/mctpdevice.h
12760F:	include/net/netns/mctp.h
12761F:	net/mctp/
12762
12763MAPLE TREE
12764M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12765L:	maple-tree@lists.infradead.org
12766L:	linux-mm@kvack.org
12767S:	Supported
12768F:	Documentation/core-api/maple_tree.rst
12769F:	include/linux/maple_tree.h
12770F:	include/trace/events/maple_tree.h
12771F:	lib/maple_tree.c
12772F:	lib/test_maple_tree.c
12773F:	tools/testing/radix-tree/linux/maple_tree.h
12774F:	tools/testing/radix-tree/maple.c
12775
12776MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12777M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12778L:	linux-mips@vger.kernel.org
12779S:	Maintained
12780F:	arch/mips/boot/dts/img/pistachio*
12781
12782MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12783M:	Andrew Lunn <andrew@lunn.ch>
12784L:	netdev@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12787F:	Documentation/networking/devlink/mv88e6xxx.rst
12788F:	drivers/net/dsa/mv88e6xxx/
12789F:	include/linux/dsa/mv88e6xxx.h
12790F:	include/linux/platform_data/mv88e6xxx.h
12791
12792MARVELL ARMADA 3700 PHY DRIVERS
12793M:	Miquel Raynal <miquel.raynal@bootlin.com>
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12796F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12797F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12798F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12799
12800MARVELL ARMADA 3700 SERIAL DRIVER
12801M:	Pali Rohár <pali@kernel.org>
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12804F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12805F:	drivers/tty/serial/mvebu-uart.c
12806
12807MARVELL ARMADA DRM SUPPORT
12808M:	Russell King <linux@armlinux.org.uk>
12809S:	Maintained
12810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12812F:	Documentation/devicetree/bindings/display/armada/
12813F:	drivers/gpu/drm/armada/
12814F:	include/uapi/drm/armada_drm.h
12815
12816MARVELL CRYPTO DRIVER
12817M:	Boris Brezillon <bbrezillon@kernel.org>
12818M:	Arnaud Ebalard <arno@natisbad.org>
12819M:	Srujana Challa <schalla@marvell.com>
12820L:	linux-crypto@vger.kernel.org
12821S:	Maintained
12822F:	drivers/crypto/marvell/
12823F:	include/linux/soc/marvell/octeontx2/
12824
12825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12826M:	Mirko Lindner <mlindner@marvell.com>
12827M:	Stephen Hemminger <stephen@networkplumber.org>
12828L:	netdev@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/marvell/sk*
12831
12832MARVELL LIBERTAS WIRELESS DRIVER
12833L:	libertas-dev@lists.infradead.org
12834S:	Orphan
12835F:	drivers/net/wireless/marvell/libertas/
12836
12837MARVELL MACCHIATOBIN SUPPORT
12838M:	Russell King <linux@armlinux.org.uk>
12839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12840S:	Maintained
12841F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12842
12843MARVELL MV643XX ETHERNET DRIVER
12844M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12845L:	netdev@vger.kernel.org
12846S:	Maintained
12847F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12848F:	include/linux/mv643xx.h
12849
12850MARVELL MV88X3310 PHY DRIVER
12851M:	Russell King <linux@armlinux.org.uk>
12852M:	Marek Behún <kabel@kernel.org>
12853L:	netdev@vger.kernel.org
12854S:	Maintained
12855F:	drivers/net/phy/marvell10g.c
12856
12857MARVELL MVEBU THERMAL DRIVER
12858M:	Miquel Raynal <miquel.raynal@bootlin.com>
12859S:	Maintained
12860F:	drivers/thermal/armada_thermal.c
12861
12862MARVELL MVNETA ETHERNET DRIVER
12863M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12864L:	netdev@vger.kernel.org
12865S:	Maintained
12866F:	drivers/net/ethernet/marvell/mvneta.*
12867
12868MARVELL MVPP2 ETHERNET DRIVER
12869M:	Marcin Wojtas <mw@semihalf.com>
12870M:	Russell King <linux@armlinux.org.uk>
12871L:	netdev@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12874F:	drivers/net/ethernet/marvell/mvpp2/
12875
12876MARVELL MWIFIEX WIRELESS DRIVER
12877M:	Brian Norris <briannorris@chromium.org>
12878L:	linux-wireless@vger.kernel.org
12879S:	Odd Fixes
12880F:	drivers/net/wireless/marvell/mwifiex/
12881
12882MARVELL MWL8K WIRELESS DRIVER
12883L:	linux-wireless@vger.kernel.org
12884S:	Orphan
12885F:	drivers/net/wireless/marvell/mwl8k.c
12886
12887MARVELL NAND CONTROLLER DRIVER
12888M:	Miquel Raynal <miquel.raynal@bootlin.com>
12889L:	linux-mtd@lists.infradead.org
12890S:	Maintained
12891F:	drivers/mtd/nand/raw/marvell_nand.c
12892
12893MARVELL OCTEON ENDPOINT DRIVER
12894M:	Veerasenareddy Burru <vburru@marvell.com>
12895M:	Sathesh Edara <sedara@marvell.com>
12896L:	netdev@vger.kernel.org
12897S:	Supported
12898F:	drivers/net/ethernet/marvell/octeon_ep
12899
12900MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12901M:	Sunil Goutham <sgoutham@marvell.com>
12902M:	Geetha sowjanya <gakula@marvell.com>
12903M:	Subbaraya Sundeep <sbhatta@marvell.com>
12904M:	hariprasad <hkelam@marvell.com>
12905L:	netdev@vger.kernel.org
12906S:	Supported
12907F:	drivers/net/ethernet/marvell/octeontx2/nic/
12908F:	include/linux/soc/marvell/octeontx2/
12909
12910MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12911M:	Sunil Goutham <sgoutham@marvell.com>
12912M:	Linu Cherian <lcherian@marvell.com>
12913M:	Geetha sowjanya <gakula@marvell.com>
12914M:	Jerin Jacob <jerinj@marvell.com>
12915M:	hariprasad <hkelam@marvell.com>
12916M:	Subbaraya Sundeep <sbhatta@marvell.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12920F:	drivers/net/ethernet/marvell/octeontx2/af/
12921
12922MARVELL PRESTERA ETHERNET SWITCH DRIVER
12923M:	Taras Chornyi <taras.chornyi@plvision.eu>
12924S:	Supported
12925W:	https://github.com/Marvell-switching/switchdev-prestera
12926F:	drivers/net/ethernet/marvell/prestera/
12927
12928MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12929M:	Nicolas Pitre <nico@fluxnic.net>
12930S:	Odd Fixes
12931F:	drivers/mmc/host/mvsdio.*
12932
12933MARVELL USB MDIO CONTROLLER DRIVER
12934M:	Tobias Waldekranz <tobias@waldekranz.com>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12938F:	drivers/net/mdio/mdio-mvusb.c
12939
12940MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12941M:	Hu Ziji <huziji@marvell.com>
12942L:	linux-mmc@vger.kernel.org
12943S:	Supported
12944F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12945F:	drivers/mmc/host/sdhci-xenon*
12946
12947MATROX FRAMEBUFFER DRIVER
12948L:	linux-fbdev@vger.kernel.org
12949S:	Orphan
12950F:	drivers/video/fbdev/matrox/matroxfb_*
12951F:	include/uapi/linux/matroxfb.h
12952
12953MAX15301 DRIVER
12954M:	Daniel Nilsson <daniel.nilsson@flex.com>
12955L:	linux-hwmon@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/hwmon/max15301.rst
12958F:	drivers/hwmon/pmbus/max15301.c
12959
12960MAX16065 HARDWARE MONITOR DRIVER
12961M:	Guenter Roeck <linux@roeck-us.net>
12962L:	linux-hwmon@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/hwmon/max16065.rst
12965F:	drivers/hwmon/max16065.c
12966
12967MAX2175 SDR TUNER DRIVER
12968M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12973F:	Documentation/userspace-api/media/drivers/max2175.rst
12974F:	drivers/media/i2c/max2175*
12975F:	include/uapi/linux/max2175.h
12976
12977MAX31827 TEMPERATURE SWITCH DRIVER
12978M:	Daniel Matyas <daniel.matyas@analog.com>
12979L:	linux-hwmon@vger.kernel.org
12980S:	Supported
12981W:	https://ez.analog.com/linux-software-drivers
12982F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12983F:	Documentation/hwmon/max31827.rst
12984F:	drivers/hwmon/max31827.c
12985
12986MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12987L:	linux-hwmon@vger.kernel.org
12988S:	Orphan
12989F:	Documentation/hwmon/max6650.rst
12990F:	drivers/hwmon/max6650.c
12991
12992MAX6697 HARDWARE MONITOR DRIVER
12993M:	Guenter Roeck <linux@roeck-us.net>
12994L:	linux-hwmon@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12997F:	Documentation/hwmon/max6697.rst
12998F:	drivers/hwmon/max6697.c
12999F:	include/linux/platform_data/max6697.h
13000
13001MAX9286 QUAD GMSL DESERIALIZER DRIVER
13002M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13003M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13004M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13005M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13006L:	linux-media@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13009F:	drivers/media/i2c/max9286.c
13010
13011MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13012M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015F:	drivers/staging/media/max96712/max96712.c
13016
13017MAX9860 MONO AUDIO VOICE CODEC DRIVER
13018M:	Peter Rosin <peda@axentia.se>
13019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/sound/max9860.txt
13022F:	sound/soc/codecs/max9860.*
13023
13024MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13025M:	Andreas Klinger <ak@it-klinger.de>
13026L:	linux-iio@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13029F:	drivers/iio/proximity/mb1232.c
13030
13031MAXIM MAX11205 DRIVER
13032M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13033L:	linux-iio@vger.kernel.org
13034S:	Supported
13035W:	https://ez.analog.com/linux-software-drivers
13036F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13037F:	drivers/iio/adc/max11205.c
13038
13039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13040R:	Iskren Chernev <iskren.chernev@gmail.com>
13041R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13042R:	Marek Szyprowski <m.szyprowski@samsung.com>
13043R:	Matheus Castello <matheus@castello.eng.br>
13044L:	linux-pm@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13047F:	drivers/power/supply/max17040_battery.c
13048
13049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13050R:	Hans de Goede <hdegoede@redhat.com>
13051R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13052R:	Marek Szyprowski <m.szyprowski@samsung.com>
13053R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13054R:	Purism Kernel Team <kernel@puri.sm>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13058F:	drivers/power/supply/max17042_battery.c
13059
13060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13062L:	linux-kernel@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13065F:	drivers/regulator/max20086-regulator.c
13066
13067MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13068M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13069L:	linux-iio@vger.kernel.org
13070S:	Maintained
13071F:	drivers/iio/temperature/max30208.c
13072
13073MAXIM MAX77650 PMIC MFD DRIVER
13074M:	Bartosz Golaszewski <brgl@bgdev.pl>
13075L:	linux-kernel@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/*/*max77650.yaml
13078F:	Documentation/devicetree/bindings/*/max77650*.yaml
13079F:	drivers/gpio/gpio-max77650.c
13080F:	drivers/input/misc/max77650-onkey.c
13081F:	drivers/leds/leds-max77650.c
13082F:	drivers/mfd/max77650.c
13083F:	drivers/power/supply/max77650-charger.c
13084F:	drivers/regulator/max77650-regulator.c
13085F:	include/linux/mfd/max77650.h
13086
13087MAXIM MAX77714 PMIC MFD DRIVER
13088M:	Luca Ceresoli <luca@lucaceresoli.net>
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13091F:	drivers/mfd/max77714.c
13092F:	include/linux/mfd/max77714.h
13093
13094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13095M:	Javier Martinez Canillas <javier@dowhile0.org>
13096L:	linux-kernel@vger.kernel.org
13097S:	Supported
13098F:	Documentation/devicetree/bindings/*/*max77802.yaml
13099F:	drivers/regulator/max77802-regulator.c
13100F:	include/dt-bindings/*/*max77802.h
13101
13102MAXIM MAX77976 BATTERY CHARGER
13103M:	Luca Ceresoli <luca@lucaceresoli.net>
13104S:	Supported
13105F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13106F:	drivers/power/supply/max77976_charger.c
13107
13108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112B:	mailto:linux-samsung-soc@vger.kernel.org
13113F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13114F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13115F:	drivers/power/supply/max14577_charger.c
13116F:	drivers/power/supply/max77693_charger.c
13117
13118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13119M:	Chanwoo Choi <cw00.choi@samsung.com>
13120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13121L:	linux-kernel@vger.kernel.org
13122S:	Maintained
13123B:	mailto:linux-samsung-soc@vger.kernel.org
13124F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13125F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13126F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13127F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13128F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13129F:	drivers/*/*max77843.c
13130F:	drivers/*/max14577*.c
13131F:	drivers/*/max77686*.c
13132F:	drivers/*/max77693*.c
13133F:	drivers/clk/clk-max77686.c
13134F:	drivers/extcon/extcon-max14577.c
13135F:	drivers/extcon/extcon-max77693.c
13136F:	drivers/rtc/rtc-max77686.c
13137F:	include/linux/mfd/max14577*.h
13138F:	include/linux/mfd/max77686*.h
13139F:	include/linux/mfd/max77693*.h
13140
13141MAXIRADIO FM RADIO RECEIVER DRIVER
13142M:	Hans Verkuil <hverkuil@xs4all.nl>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/radio/radio-maxiradio*
13148
13149MAXLINEAR ETHERNET PHY DRIVER
13150M:	Xu Liang <lxu@maxlinear.com>
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153F:	drivers/net/phy/mxl-gpy.c
13154
13155MCAN MMIO DEVICE DRIVER
13156M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13157L:	linux-can@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13160F:	drivers/net/can/m_can/m_can.c
13161F:	drivers/net/can/m_can/m_can.h
13162F:	drivers/net/can/m_can/m_can_platform.c
13163
13164MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13165R:	Yasushi SHOJI <yashi@spacecubics.com>
13166L:	linux-can@vger.kernel.org
13167S:	Maintained
13168F:	drivers/net/can/usb/mcba_usb.c
13169
13170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13171M:	Rishi Gupta <gupt21@gmail.com>
13172L:	linux-i2c@vger.kernel.org
13173L:	linux-input@vger.kernel.org
13174S:	Maintained
13175F:	drivers/hid/hid-mcp2221.c
13176
13177MCP251XFD SPI-CAN NETWORK DRIVER
13178M:	Marc Kleine-Budde <mkl@pengutronix.de>
13179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13180R:	Thomas Kopp <thomas.kopp@microchip.com>
13181L:	linux-can@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13184F:	drivers/net/can/spi/mcp251xfd/
13185
13186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13187M:	Peter Rosin <peda@axentia.se>
13188L:	linux-iio@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13191F:	drivers/iio/potentiometer/mcp4018.c
13192F:	drivers/iio/potentiometer/mcp4531.c
13193
13194MCR20A IEEE-802.15.4 RADIO DRIVER
13195M:	Stefan Schmidt <stefan@datenfreihafen.org>
13196L:	linux-wpan@vger.kernel.org
13197S:	Odd Fixes
13198W:	https://github.com/xueliu/mcr20a-linux
13199F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13200F:	drivers/net/ieee802154/mcr20a.c
13201F:	drivers/net/ieee802154/mcr20a.h
13202
13203MDIO REGMAP DRIVER
13204M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13205L:	netdev@vger.kernel.org
13206S:	Maintained
13207F:	drivers/net/mdio/mdio-regmap.c
13208F:	include/linux/mdio/mdio-regmap.h
13209
13210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13211M:	William Breathitt Gray <william.gray@linaro.org>
13212L:	linux-iio@vger.kernel.org
13213S:	Maintained
13214F:	drivers/iio/dac/cio-dac.c
13215
13216MEDIA CONTROLLER FRAMEWORK
13217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13219L:	linux-media@vger.kernel.org
13220S:	Supported
13221W:	https://www.linuxtv.org
13222T:	git git://linuxtv.org/media_tree.git
13223F:	drivers/media/mc/
13224F:	include/media/media-*.h
13225F:	include/uapi/linux/media.h
13226
13227MEDIA DRIVER FOR FREESCALE IMX PXP
13228M:	Philipp Zabel <p.zabel@pengutronix.de>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/platform/nxp/imx-pxp.[ch]
13233
13234MEDIA DRIVERS FOR ASCOT2E
13235M:	Sergey Kozlov <serjk@netup.ru>
13236M:	Abylay Ospan <aospan@netup.ru>
13237L:	linux-media@vger.kernel.org
13238S:	Supported
13239W:	https://linuxtv.org
13240W:	http://netup.tv/
13241T:	git git://linuxtv.org/media_tree.git
13242F:	drivers/media/dvb-frontends/ascot2e*
13243
13244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13245M:	Jasmin Jessich <jasmin@anw.at>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248W:	https://linuxtv.org
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/dvb-frontends/cxd2099*
13251
13252MEDIA DRIVERS FOR CXD2841ER
13253M:	Sergey Kozlov <serjk@netup.ru>
13254M:	Abylay Ospan <aospan@netup.ru>
13255L:	linux-media@vger.kernel.org
13256S:	Supported
13257W:	https://linuxtv.org
13258W:	http://netup.tv/
13259T:	git git://linuxtv.org/media_tree.git
13260F:	drivers/media/dvb-frontends/cxd2841er*
13261
13262MEDIA DRIVERS FOR CXD2880
13263M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13264L:	linux-media@vger.kernel.org
13265S:	Supported
13266W:	http://linuxtv.org/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/cxd2880/*
13269F:	drivers/media/spi/cxd2880*
13270
13271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13272L:	linux-media@vger.kernel.org
13273S:	Orphan
13274W:	https://linuxtv.org
13275T:	git git://linuxtv.org/media_tree.git
13276F:	drivers/media/pci/ddbridge/*
13277
13278MEDIA DRIVERS FOR FREESCALE IMX
13279M:	Steve Longerbeam <slongerbeam@gmail.com>
13280M:	Philipp Zabel <p.zabel@pengutronix.de>
13281L:	linux-media@vger.kernel.org
13282S:	Maintained
13283T:	git git://linuxtv.org/media_tree.git
13284F:	Documentation/admin-guide/media/imx.rst
13285F:	Documentation/devicetree/bindings/media/imx.txt
13286F:	drivers/staging/media/imx/
13287F:	include/linux/imx-media.h
13288F:	include/media/imx.h
13289
13290MEDIA DRIVERS FOR FREESCALE IMX7/8
13291M:	Rui Miguel Silva <rmfrfs@gmail.com>
13292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13293M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13294R:	Purism Kernel Team <kernel@puri.sm>
13295L:	linux-media@vger.kernel.org
13296S:	Maintained
13297T:	git git://linuxtv.org/media_tree.git
13298F:	Documentation/admin-guide/media/imx7.rst
13299F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13300F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13301F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13302F:	drivers/media/platform/nxp/imx-mipi-csis.c
13303F:	drivers/media/platform/nxp/imx7-media-csi.c
13304F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13305
13306MEDIA DRIVERS FOR HELENE
13307M:	Abylay Ospan <aospan@netup.ru>
13308L:	linux-media@vger.kernel.org
13309S:	Supported
13310W:	https://linuxtv.org
13311W:	http://netup.tv/
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/dvb-frontends/helene*
13314
13315MEDIA DRIVERS FOR HORUS3A
13316M:	Sergey Kozlov <serjk@netup.ru>
13317M:	Abylay Ospan <aospan@netup.ru>
13318L:	linux-media@vger.kernel.org
13319S:	Supported
13320W:	https://linuxtv.org
13321W:	http://netup.tv/
13322T:	git git://linuxtv.org/media_tree.git
13323F:	drivers/media/dvb-frontends/horus3a*
13324
13325MEDIA DRIVERS FOR LNBH25
13326M:	Sergey Kozlov <serjk@netup.ru>
13327M:	Abylay Ospan <aospan@netup.ru>
13328L:	linux-media@vger.kernel.org
13329S:	Supported
13330W:	https://linuxtv.org
13331W:	http://netup.tv/
13332T:	git git://linuxtv.org/media_tree.git
13333F:	drivers/media/dvb-frontends/lnbh25*
13334
13335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13336L:	linux-media@vger.kernel.org
13337S:	Orphan
13338W:	https://linuxtv.org
13339T:	git git://linuxtv.org/media_tree.git
13340F:	drivers/media/dvb-frontends/mxl5xx*
13341
13342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13343M:	Sergey Kozlov <serjk@netup.ru>
13344M:	Abylay Ospan <aospan@netup.ru>
13345L:	linux-media@vger.kernel.org
13346S:	Supported
13347W:	https://linuxtv.org
13348W:	http://netup.tv/
13349T:	git git://linuxtv.org/media_tree.git
13350F:	drivers/media/pci/netup_unidvb/*
13351
13352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13353M:	Dmitry Osipenko <digetx@gmail.com>
13354L:	linux-media@vger.kernel.org
13355L:	linux-tegra@vger.kernel.org
13356S:	Maintained
13357T:	git git://linuxtv.org/media_tree.git
13358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13359F:	drivers/media/platform/nvidia/tegra-vde/
13360
13361MEDIA DRIVERS FOR RENESAS - CEU
13362M:	Jacopo Mondi <jacopo@jmondi.org>
13363L:	linux-media@vger.kernel.org
13364L:	linux-renesas-soc@vger.kernel.org
13365S:	Supported
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13368F:	drivers/media/platform/renesas/renesas-ceu.c
13369F:	include/media/drv-intf/renesas-ceu.h
13370
13371MEDIA DRIVERS FOR RENESAS - DRIF
13372M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13373L:	linux-media@vger.kernel.org
13374L:	linux-renesas-soc@vger.kernel.org
13375S:	Supported
13376T:	git git://linuxtv.org/media_tree.git
13377F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13378F:	drivers/media/platform/renesas/rcar_drif.c
13379
13380MEDIA DRIVERS FOR RENESAS - FCP
13381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13382L:	linux-media@vger.kernel.org
13383L:	linux-renesas-soc@vger.kernel.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13387F:	drivers/media/platform/renesas/rcar-fcp.c
13388F:	include/media/rcar-fcp.h
13389
13390MEDIA DRIVERS FOR RENESAS - FDP1
13391M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393L:	linux-renesas-soc@vger.kernel.org
13394S:	Supported
13395T:	git git://linuxtv.org/media_tree.git
13396F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13397F:	drivers/media/platform/renesas/rcar_fdp1.c
13398
13399MEDIA DRIVERS FOR RENESAS - VIN
13400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13401L:	linux-media@vger.kernel.org
13402L:	linux-renesas-soc@vger.kernel.org
13403S:	Supported
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13406F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13407F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13408F:	drivers/media/platform/renesas/rcar-isp.c
13409F:	drivers/media/platform/renesas/rcar-vin/
13410
13411MEDIA DRIVERS FOR RENESAS - VSP1
13412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13414L:	linux-media@vger.kernel.org
13415L:	linux-renesas-soc@vger.kernel.org
13416S:	Supported
13417T:	git git://linuxtv.org/media_tree.git
13418F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13419F:	drivers/media/platform/renesas/vsp1/
13420
13421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13422L:	linux-media@vger.kernel.org
13423S:	Orphan
13424W:	https://linuxtv.org
13425T:	git git://linuxtv.org/media_tree.git
13426F:	drivers/media/dvb-frontends/stv0910*
13427
13428MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13429L:	linux-media@vger.kernel.org
13430S:	Orphan
13431W:	https://linuxtv.org
13432T:	git git://linuxtv.org/media_tree.git
13433F:	drivers/media/dvb-frontends/stv6111*
13434
13435MEDIA DRIVERS FOR STM32 - DCMI
13436M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13437L:	linux-media@vger.kernel.org
13438S:	Supported
13439T:	git git://linuxtv.org/media_tree.git
13440F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13441F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13442
13443MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13445L:	linux-media@vger.kernel.org
13446S:	Maintained
13447W:	https://linuxtv.org
13448Q:	http://patchwork.kernel.org/project/linux-media/list/
13449T:	git git://linuxtv.org/media_tree.git
13450F:	Documentation/admin-guide/media/
13451F:	Documentation/devicetree/bindings/media/
13452F:	Documentation/driver-api/media/
13453F:	Documentation/userspace-api/media/
13454F:	drivers/media/
13455F:	drivers/staging/media/
13456F:	include/dt-bindings/media/
13457F:	include/linux/platform_data/media/
13458F:	include/media/
13459F:	include/uapi/linux/dvb/
13460F:	include/uapi/linux/ivtv*
13461F:	include/uapi/linux/media.h
13462F:	include/uapi/linux/uvcvideo.h
13463F:	include/uapi/linux/v4l2-*
13464F:	include/uapi/linux/videodev2.h
13465
13466MEDIATEK BLUETOOTH DRIVER
13467M:	Sean Wang <sean.wang@mediatek.com>
13468L:	linux-bluetooth@vger.kernel.org
13469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13472F:	drivers/bluetooth/btmtkuart.c
13473
13474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13475M:	Sean Wang <sean.wang@mediatek.com>
13476L:	linux-pm@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13479F:	drivers/power/reset/mt6323-poweroff.c
13480
13481MEDIATEK CIR DRIVER
13482M:	Sean Wang <sean.wang@mediatek.com>
13483S:	Maintained
13484F:	drivers/media/rc/mtk-cir.c
13485
13486MEDIATEK DMA DRIVER
13487M:	Sean Wang <sean.wang@mediatek.com>
13488L:	dmaengine@vger.kernel.org
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/dma/mtk-*
13493F:	drivers/dma/mediatek/
13494
13495MEDIATEK ETHERNET DRIVER
13496M:	Felix Fietkau <nbd@nbd.name>
13497M:	John Crispin <john@phrozen.org>
13498M:	Sean Wang <sean.wang@mediatek.com>
13499M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13500M:	Lorenzo Bianconi <lorenzo@kernel.org>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	drivers/net/ethernet/mediatek/
13504
13505MEDIATEK ETHERNET PCS DRIVER
13506M:	Alexander Couzens <lynxis@fe80.eu>
13507M:	Daniel Golle <daniel@makrotopia.org>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	drivers/net/pcs/pcs-mtk-lynxi.c
13511F:	include/linux/pcs/pcs-mtk-lynxi.h
13512
13513MEDIATEK ETHERNET PHY DRIVERS
13514M:	Daniel Golle <daniel@makrotopia.org>
13515M:	Qingfang Deng <dqfext@gmail.com>
13516M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/phy/mediatek-ge-soc.c
13520F:	drivers/net/phy/mediatek-ge.c
13521
13522MEDIATEK I2C CONTROLLER DRIVER
13523M:	Qii Wang <qii.wang@mediatek.com>
13524L:	linux-i2c@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13527F:	drivers/i2c/busses/i2c-mt65xx.c
13528
13529MEDIATEK IOMMU DRIVER
13530M:	Yong Wu <yong.wu@mediatek.com>
13531L:	iommu@lists.linux.dev
13532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13533S:	Supported
13534F:	Documentation/devicetree/bindings/iommu/mediatek*
13535F:	drivers/iommu/mtk_iommu*
13536F:	include/dt-bindings/memory/mediatek,mt*-port.h
13537F:	include/dt-bindings/memory/mt*-port.h
13538
13539MEDIATEK JPEG DRIVER
13540M:	Bin Liu <bin.liu@mediatek.com>
13541S:	Supported
13542F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13543F:	drivers/media/platform/mediatek/jpeg/
13544
13545MEDIATEK KEYPAD DRIVER
13546M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13547S:	Supported
13548F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13549F:	drivers/input/keyboard/mt6779-keypad.c
13550
13551MEDIATEK MDP DRIVER
13552M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13553M:	Houlong Wei <houlong.wei@mediatek.com>
13554M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13555S:	Supported
13556F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13557F:	drivers/media/platform/mediatek/mdp/
13558F:	drivers/media/platform/mediatek/vpu/
13559
13560MEDIATEK MEDIA DRIVER
13561M:	Tiffany Lin <tiffany.lin@mediatek.com>
13562M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13563M:	Yunfei Dong <yunfei.dong@mediatek.com>
13564S:	Supported
13565F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13566F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13567F:	drivers/media/platform/mediatek/vcodec/
13568F:	drivers/media/platform/mediatek/vpu/
13569
13570MEDIATEK MMC/SD/SDIO DRIVER
13571M:	Chaotian Jing <chaotian.jing@mediatek.com>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13574F:	drivers/mmc/host/mtk-sd.c
13575
13576MEDIATEK MT76 WIRELESS LAN DRIVER
13577M:	Felix Fietkau <nbd@nbd.name>
13578M:	Lorenzo Bianconi <lorenzo@kernel.org>
13579M:	Ryder Lee <ryder.lee@mediatek.com>
13580R:	Shayne Chen <shayne.chen@mediatek.com>
13581R:	Sean Wang <sean.wang@mediatek.com>
13582L:	linux-wireless@vger.kernel.org
13583S:	Maintained
13584T:	git https://github.com/nbd168/wireless
13585F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13586F:	drivers/net/wireless/mediatek/mt76/
13587
13588MEDIATEK MT7601U WIRELESS LAN DRIVER
13589M:	Jakub Kicinski <kuba@kernel.org>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/wireless/mediatek/mt7601u/
13593
13594MEDIATEK MT7621 CLOCK DRIVER
13595M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13598F:	drivers/clk/ralink/clk-mt7621.c
13599
13600MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13604F:	drivers/pci/controller/pcie-mt7621.c
13605
13606MEDIATEK MT7621 PHY PCI DRIVER
13607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13610F:	drivers/phy/ralink/phy-mt7621-pci.c
13611
13612MEDIATEK MT7621/28/88 I2C DRIVER
13613M:	Stefan Roese <sr@denx.de>
13614L:	linux-i2c@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13617F:	drivers/i2c/busses/i2c-mt7621.c
13618
13619MEDIATEK MTMIPS CLOCK DRIVER
13620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13623F:	drivers/clk/ralink/clk-mtmips.c
13624
13625MEDIATEK NAND CONTROLLER DRIVER
13626L:	linux-mtd@lists.infradead.org
13627S:	Orphan
13628F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13629F:	drivers/mtd/nand/raw/mtk_*
13630
13631MEDIATEK PMIC LED DRIVER
13632M:	Sean Wang <sean.wang@mediatek.com>
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13635F:	drivers/leds/leds-mt6323.c
13636
13637MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13638M:	Sean Wang <sean.wang@mediatek.com>
13639S:	Maintained
13640F:	drivers/char/hw_random/mtk-rng.c
13641
13642MEDIATEK SMI DRIVER
13643M:	Yong Wu <yong.wu@mediatek.com>
13644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13645S:	Supported
13646F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13647F:	drivers/memory/mtk-smi.c
13648F:	include/soc/mediatek/smi.h
13649
13650MEDIATEK SWITCH DRIVER
13651M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13652M:	Daniel Golle <daniel@makrotopia.org>
13653M:	Landen Chao <Landen.Chao@mediatek.com>
13654M:	DENG Qingfang <dqfext@gmail.com>
13655M:	Sean Wang <sean.wang@mediatek.com>
13656L:	netdev@vger.kernel.org
13657S:	Maintained
13658F:	drivers/net/dsa/mt7530-mdio.c
13659F:	drivers/net/dsa/mt7530-mmio.c
13660F:	drivers/net/dsa/mt7530.*
13661F:	net/dsa/tag_mtk.c
13662
13663MEDIATEK T7XX 5G WWAN MODEM DRIVER
13664M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13665R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13666R:	Liu Haijun <haijun.liu@mediatek.com>
13667R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13668R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13669L:	netdev@vger.kernel.org
13670S:	Supported
13671F:	drivers/net/wwan/t7xx/
13672
13673MEDIATEK USB3 DRD IP DRIVER
13674M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13675L:	linux-usb@vger.kernel.org
13676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/usb/mediatek,*
13680F:	drivers/usb/host/xhci-mtk*
13681F:	drivers/usb/mtu3/
13682
13683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13684M:	Peter Senna Tschudin <peter.senna@gmail.com>
13685M:	Ian Ray <ian.ray@ge.com>
13686M:	Martyn Welch <martyn.welch@collabora.co.uk>
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13689F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13690
13691MEGARAID SCSI/SAS DRIVERS
13692M:	Kashyap Desai <kashyap.desai@broadcom.com>
13693M:	Sumit Saxena <sumit.saxena@broadcom.com>
13694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13695M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13696L:	megaraidlinux.pdl@broadcom.com
13697L:	linux-scsi@vger.kernel.org
13698S:	Maintained
13699W:	http://www.avagotech.com/support/
13700F:	Documentation/scsi/megaraid.rst
13701F:	drivers/scsi/megaraid.*
13702F:	drivers/scsi/megaraid/
13703
13704MELEXIS MLX90614 DRIVER
13705M:	Crt Mori <cmo@melexis.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Supported
13708W:	http://www.melexis.com
13709F:	drivers/iio/temperature/mlx90614.c
13710
13711MELEXIS MLX90632 DRIVER
13712M:	Crt Mori <cmo@melexis.com>
13713L:	linux-iio@vger.kernel.org
13714S:	Supported
13715W:	http://www.melexis.com
13716F:	drivers/iio/temperature/mlx90632.c
13717
13718MELFAS MIP4 TOUCHSCREEN DRIVER
13719M:	Sangwon Jee <jeesw@melfas.com>
13720S:	Supported
13721W:	http://www.melfas.com
13722F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13723F:	drivers/input/touchscreen/melfas_mip4.c
13724
13725MELLANOX BLUEFIELD I2C DRIVER
13726M:	Khalil Blaiech <kblaiech@nvidia.com>
13727M:	Asmaa Mnebhi <asmaa@nvidia.com>
13728L:	linux-i2c@vger.kernel.org
13729S:	Supported
13730F:	drivers/i2c/busses/i2c-mlxbf.c
13731
13732MELLANOX ETHERNET DRIVER (mlx4_en)
13733M:	Tariq Toukan <tariqt@nvidia.com>
13734L:	netdev@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlx4/en_*
13739
13740MELLANOX ETHERNET DRIVER (mlx5e)
13741M:	Saeed Mahameed <saeedm@nvidia.com>
13742L:	netdev@vger.kernel.org
13743S:	Supported
13744W:	http://www.mellanox.com
13745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13746F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13747
13748MELLANOX ETHERNET INNOVA DRIVERS
13749R:	Boris Pismenny <borisp@nvidia.com>
13750L:	netdev@vger.kernel.org
13751S:	Supported
13752W:	http://www.mellanox.com
13753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13754F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13755F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13756F:	include/linux/mlx5/mlx5_ifc_fpga.h
13757
13758MELLANOX ETHERNET SWITCH DRIVERS
13759M:	Ido Schimmel <idosch@nvidia.com>
13760M:	Petr Machata <petrm@nvidia.com>
13761L:	netdev@vger.kernel.org
13762S:	Supported
13763W:	http://www.mellanox.com
13764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13765F:	drivers/net/ethernet/mellanox/mlxsw/
13766F:	tools/testing/selftests/drivers/net/mlxsw/
13767
13768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13769M:	mlxsw@nvidia.com
13770L:	netdev@vger.kernel.org
13771S:	Supported
13772W:	http://www.mellanox.com
13773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13774F:	drivers/net/ethernet/mellanox/mlxfw/
13775
13776MELLANOX HARDWARE PLATFORM SUPPORT
13777M:	Hans de Goede <hdegoede@redhat.com>
13778M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13779M:	Mark Gross <markgross@kernel.org>
13780M:	Vadim Pasternak <vadimp@nvidia.com>
13781L:	platform-driver-x86@vger.kernel.org
13782S:	Supported
13783F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13784F:	drivers/platform/mellanox/
13785F:	include/linux/platform_data/mlxreg.h
13786
13787MELLANOX MLX4 core VPI driver
13788M:	Tariq Toukan <tariqt@nvidia.com>
13789L:	netdev@vger.kernel.org
13790L:	linux-rdma@vger.kernel.org
13791S:	Supported
13792W:	http://www.mellanox.com
13793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13794F:	drivers/net/ethernet/mellanox/mlx4/
13795F:	include/linux/mlx4/
13796
13797MELLANOX MLX4 IB driver
13798M:	Yishai Hadas <yishaih@nvidia.com>
13799L:	linux-rdma@vger.kernel.org
13800S:	Supported
13801W:	http://www.mellanox.com
13802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13803F:	drivers/infiniband/hw/mlx4/
13804F:	include/linux/mlx4/
13805F:	include/uapi/rdma/mlx4-abi.h
13806
13807MELLANOX MLX5 core VPI driver
13808M:	Saeed Mahameed <saeedm@nvidia.com>
13809M:	Leon Romanovsky <leonro@nvidia.com>
13810L:	netdev@vger.kernel.org
13811L:	linux-rdma@vger.kernel.org
13812S:	Supported
13813W:	http://www.mellanox.com
13814Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13815F:	Documentation/networking/device_drivers/ethernet/mellanox/
13816F:	drivers/net/ethernet/mellanox/mlx5/core/
13817F:	include/linux/mlx5/
13818
13819MELLANOX MLX5 IB driver
13820M:	Leon Romanovsky <leonro@nvidia.com>
13821L:	linux-rdma@vger.kernel.org
13822S:	Supported
13823W:	http://www.mellanox.com
13824Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13825F:	drivers/infiniband/hw/mlx5/
13826F:	include/linux/mlx5/
13827F:	include/uapi/rdma/mlx5-abi.h
13828
13829MELLANOX MLX5 VDPA DRIVER
13830M:	Dragos Tatulea <dtatulea@nvidia.com>
13831L:	virtualization@lists.linux-foundation.org
13832S:	Supported
13833F:	drivers/vdpa/mlx5/
13834
13835MELLANOX MLXCPLD I2C AND MUX DRIVER
13836M:	Vadim Pasternak <vadimp@nvidia.com>
13837M:	Michael Shych <michaelsh@nvidia.com>
13838L:	linux-i2c@vger.kernel.org
13839S:	Supported
13840F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13841F:	drivers/i2c/busses/i2c-mlxcpld.c
13842F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13843
13844MELLANOX MLXCPLD LED DRIVER
13845M:	Vadim Pasternak <vadimp@nvidia.com>
13846L:	linux-leds@vger.kernel.org
13847S:	Supported
13848F:	Documentation/leds/leds-mlxcpld.rst
13849F:	drivers/leds/leds-mlxcpld.c
13850F:	drivers/leds/leds-mlxreg.c
13851
13852MELLANOX PLATFORM DRIVER
13853M:	Vadim Pasternak <vadimp@nvidia.com>
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Supported
13856F:	drivers/platform/x86/mlx-platform.c
13857
13858MEMBARRIER SUPPORT
13859M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13860M:	"Paul E. McKenney" <paulmck@kernel.org>
13861L:	linux-kernel@vger.kernel.org
13862S:	Supported
13863F:	arch/powerpc/include/asm/membarrier.h
13864F:	include/uapi/linux/membarrier.h
13865F:	kernel/sched/membarrier.c
13866
13867MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13868M:	Mike Rapoport <rppt@kernel.org>
13869L:	linux-mm@kvack.org
13870S:	Maintained
13871F:	Documentation/core-api/boot-time-mm.rst
13872F:	include/linux/memblock.h
13873F:	mm/memblock.c
13874F:	mm/mm_init.c
13875F:	tools/testing/memblock/
13876
13877MEMORY CONTROLLER DRIVERS
13878M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13879L:	linux-kernel@vger.kernel.org
13880S:	Maintained
13881B:	mailto:krzysztof.kozlowski@linaro.org
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13883F:	Documentation/devicetree/bindings/memory-controllers/
13884F:	drivers/memory/
13885F:	include/dt-bindings/memory/
13886F:	include/memory/
13887
13888MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13889M:	Dmitry Osipenko <digetx@gmail.com>
13890L:	linux-pm@vger.kernel.org
13891L:	linux-tegra@vger.kernel.org
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13894F:	drivers/devfreq/tegra30-devfreq.c
13895
13896MEMORY HOT(UN)PLUG
13897M:	David Hildenbrand <david@redhat.com>
13898M:	Oscar Salvador <osalvador@suse.de>
13899L:	linux-mm@kvack.org
13900S:	Maintained
13901F:	Documentation/admin-guide/mm/memory-hotplug.rst
13902F:	Documentation/core-api/memory-hotplug.rst
13903F:	drivers/base/memory.c
13904F:	include/linux/memory_hotplug.h
13905F:	mm/memory_hotplug.c
13906F:	tools/testing/selftests/memory-hotplug/
13907
13908MEMORY MANAGEMENT
13909M:	Andrew Morton <akpm@linux-foundation.org>
13910L:	linux-mm@kvack.org
13911S:	Maintained
13912W:	http://www.linux-mm.org
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13914T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13915F:	include/linux/gfp.h
13916F:	include/linux/gfp_types.h
13917F:	include/linux/memory_hotplug.h
13918F:	include/linux/mm.h
13919F:	include/linux/mmzone.h
13920F:	include/linux/pagewalk.h
13921F:	include/linux/rmap.h
13922F:	include/trace/events/ksm.h
13923F:	mm/
13924F:	tools/mm/
13925F:	tools/testing/selftests/mm/
13926
13927MEMORY TECHNOLOGY DEVICES (MTD)
13928M:	Miquel Raynal <miquel.raynal@bootlin.com>
13929M:	Richard Weinberger <richard@nod.at>
13930M:	Vignesh Raghavendra <vigneshr@ti.com>
13931L:	linux-mtd@lists.infradead.org
13932S:	Maintained
13933W:	http://www.linux-mtd.infradead.org/
13934Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13935C:	irc://irc.oftc.net/mtd
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13938F:	Documentation/devicetree/bindings/mtd/
13939F:	drivers/mtd/
13940F:	include/linux/mtd/
13941F:	include/uapi/mtd/
13942
13943MEMSENSING MICROSYSTEMS MSA311 DRIVER
13944M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13945L:	linux-iio@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13948F:	drivers/iio/accel/msa311.c
13949
13950MEN A21 WATCHDOG DRIVER
13951M:	Johannes Thumshirn <morbidrsa@gmail.com>
13952L:	linux-watchdog@vger.kernel.org
13953S:	Maintained
13954F:	drivers/watchdog/mena21_wdt.c
13955
13956MEN CHAMELEON BUS (mcb)
13957M:	Johannes Thumshirn <morbidrsa@gmail.com>
13958S:	Maintained
13959F:	Documentation/driver-api/men-chameleon-bus.rst
13960F:	drivers/mcb/
13961F:	include/linux/mcb.h
13962
13963MEN F21BMC (Board Management Controller)
13964M:	Andreas Werner <andreas.werner@men.de>
13965S:	Supported
13966F:	Documentation/hwmon/menf21bmc.rst
13967F:	drivers/hwmon/menf21bmc_hwmon.c
13968F:	drivers/leds/leds-menf21bmc.c
13969F:	drivers/mfd/menf21bmc.c
13970F:	drivers/watchdog/menf21bmc_wdt.c
13971
13972MEN Z069 WATCHDOG DRIVER
13973M:	Johannes Thumshirn <jth@kernel.org>
13974L:	linux-watchdog@vger.kernel.org
13975S:	Maintained
13976F:	drivers/watchdog/menz69_wdt.c
13977
13978MESON AO CEC DRIVER FOR AMLOGIC SOCS
13979M:	Neil Armstrong <neil.armstrong@linaro.org>
13980L:	linux-media@vger.kernel.org
13981L:	linux-amlogic@lists.infradead.org
13982S:	Supported
13983W:	http://linux-meson.com/
13984T:	git git://linuxtv.org/media_tree.git
13985F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13986F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13987F:	drivers/media/cec/platform/meson/ao-cec.c
13988
13989MESON GE2D DRIVER FOR AMLOGIC SOCS
13990M:	Neil Armstrong <neil.armstrong@linaro.org>
13991L:	linux-media@vger.kernel.org
13992L:	linux-amlogic@lists.infradead.org
13993S:	Supported
13994T:	git git://linuxtv.org/media_tree.git
13995F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13996F:	drivers/media/platform/amlogic/meson-ge2d/
13997
13998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13999M:	Liang Yang <liang.yang@amlogic.com>
14000L:	linux-mtd@lists.infradead.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14003F:	drivers/mtd/nand/raw/meson_*
14004
14005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14006M:	Neil Armstrong <neil.armstrong@linaro.org>
14007L:	linux-media@vger.kernel.org
14008L:	linux-amlogic@lists.infradead.org
14009S:	Supported
14010T:	git git://linuxtv.org/media_tree.git
14011F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14012F:	drivers/staging/media/meson/vdec/
14013
14014METHODE UDPU SUPPORT
14015M:	Robert Marko <robert.marko@sartura.hr>
14016S:	Maintained
14017F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14018F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14019
14020MHI BUS
14021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14022L:	mhi@lists.linux.dev
14023L:	linux-arm-msm@vger.kernel.org
14024S:	Maintained
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14026F:	Documentation/ABI/stable/sysfs-bus-mhi
14027F:	Documentation/mhi/
14028F:	drivers/bus/mhi/
14029F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14030F:	include/linux/mhi.h
14031
14032MICROBLAZE ARCHITECTURE
14033M:	Michal Simek <monstr@monstr.eu>
14034S:	Supported
14035W:	http://www.monstr.eu/fdt/
14036T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14037F:	arch/microblaze/
14038
14039MICROBLAZE TMR INJECT
14040M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14041S:	Supported
14042F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14043F:	drivers/misc/xilinx_tmr_inject.c
14044
14045MICROBLAZE TMR MANAGER
14046M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14047S:	Supported
14048F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14049F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14050F:	drivers/misc/xilinx_tmr_manager.c
14051
14052MICROCHIP AT91 DMA DRIVERS
14053M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14054M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056L:	dmaengine@vger.kernel.org
14057S:	Supported
14058F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14059F:	drivers/dma/at_hdmac.c
14060F:	drivers/dma/at_xdmac.c
14061F:	include/dt-bindings/dma/at91.h
14062
14063MICROCHIP AT91 SERIAL DRIVER
14064M:	Richard Genoud <richard.genoud@gmail.com>
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14067F:	drivers/tty/serial/atmel_serial.c
14068F:	drivers/tty/serial/atmel_serial.h
14069
14070MICROCHIP AT91 USART MFD DRIVER
14071M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14072L:	linux-kernel@vger.kernel.org
14073S:	Supported
14074F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14075F:	drivers/mfd/at91-usart.c
14076F:	include/dt-bindings/mfd/at91-usart.h
14077
14078MICROCHIP AT91 USART SPI DRIVER
14079M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14080L:	linux-spi@vger.kernel.org
14081S:	Supported
14082F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14083F:	drivers/spi/spi-at91-usart.c
14084
14085MICROCHIP AUDIO ASOC DRIVERS
14086M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14088S:	Supported
14089F:	Documentation/devicetree/bindings/sound/atmel*
14090F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14091F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14092F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14093F:	sound/soc/atmel
14094
14095MICROCHIP CSI2DC DRIVER
14096M:	Eugen Hristev <eugen.hristev@microchip.com>
14097L:	linux-media@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14100F:	drivers/media/platform/microchip/microchip-csi2dc.c
14101
14102MICROCHIP ECC DRIVER
14103M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14104L:	linux-crypto@vger.kernel.org
14105S:	Maintained
14106F:	drivers/crypto/atmel-ecc.*
14107
14108MICROCHIP EIC DRIVER
14109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14111S:	Supported
14112F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14113F:	drivers/irqchip/irq-mchp-eic.c
14114
14115MICROCHIP I2C DRIVER
14116M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14117L:	linux-i2c@vger.kernel.org
14118S:	Supported
14119F:	drivers/i2c/busses/i2c-at91-*.c
14120F:	drivers/i2c/busses/i2c-at91.h
14121
14122MICROCHIP ISC DRIVER
14123M:	Eugen Hristev <eugen.hristev@microchip.com>
14124L:	linux-media@vger.kernel.org
14125S:	Supported
14126F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14127F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14128F:	drivers/media/platform/microchip/microchip-isc*
14129F:	drivers/media/platform/microchip/microchip-sama*-isc*
14130F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14131F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14132F:	include/linux/atmel-isc-media.h
14133
14134MICROCHIP ISI DRIVER
14135M:	Eugen Hristev <eugen.hristev@microchip.com>
14136L:	linux-media@vger.kernel.org
14137S:	Supported
14138F:	drivers/media/platform/atmel/atmel-isi.c
14139F:	drivers/media/platform/atmel/atmel-isi.h
14140
14141MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14142M:	Woojung Huh <woojung.huh@microchip.com>
14143M:	UNGLinuxDriver@microchip.com
14144L:	netdev@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14147F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14148F:	drivers/net/dsa/microchip/*
14149F:	include/linux/dsa/ksz_common.h
14150F:	include/linux/platform_data/microchip-ksz.h
14151F:	net/dsa/tag_ksz.c
14152
14153MICROCHIP LAN743X ETHERNET DRIVER
14154M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14155M:	UNGLinuxDriver@microchip.com
14156L:	netdev@vger.kernel.org
14157S:	Maintained
14158F:	drivers/net/ethernet/microchip/lan743x_*
14159
14160MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14161M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14162R:	UNGLinuxDriver@microchip.com
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165F:	drivers/net/phy/microchip_t1.c
14166
14167MICROCHIP LAN966X ETHERNET DRIVER
14168M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14169M:	UNGLinuxDriver@microchip.com
14170L:	netdev@vger.kernel.org
14171S:	Maintained
14172F:	drivers/net/ethernet/microchip/lan966x/*
14173
14174MICROCHIP LCDFB DRIVER
14175M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14176L:	linux-fbdev@vger.kernel.org
14177S:	Maintained
14178F:	drivers/video/fbdev/atmel_lcdfb.c
14179F:	include/video/atmel_lcdc.h
14180
14181MICROCHIP MCP16502 PMIC DRIVER
14182M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14184S:	Supported
14185F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14186F:	drivers/regulator/mcp16502.c
14187
14188MICROCHIP MCP3564 ADC DRIVER
14189M:      Marius Cristea <marius.cristea@microchip.com>
14190L:      linux-iio@vger.kernel.org
14191S:      Supported
14192F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14193F:      drivers/iio/adc/mcp3564.c
14194
14195MICROCHIP MCP3911 ADC DRIVER
14196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14197M:	Kent Gustavsson <kent@minoris.se>
14198L:	linux-iio@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14201F:	drivers/iio/adc/mcp3911.c
14202
14203MICROCHIP MMC/SD/SDIO MCI DRIVER
14204M:	Aubin Constans <aubin.constans@microchip.com>
14205S:	Maintained
14206F:	drivers/mmc/host/atmel-mci.c
14207
14208MICROCHIP NAND DRIVER
14209M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14210L:	linux-mtd@lists.infradead.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14213F:	drivers/mtd/nand/raw/atmel/*
14214
14215MICROCHIP OTPC DRIVER
14216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14218S:	Supported
14219F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14220F:	drivers/nvmem/microchip-otpc.c
14221F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14222
14223MICROCHIP PCI1XXXX GP DRIVER
14224M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14225M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14226L:	linux-gpio@vger.kernel.org
14227S:	Supported
14228F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14229F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14231F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14232
14233MICROCHIP PCI1XXXX I2C DRIVER
14234M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14235M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14236M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14237L:	linux-i2c@vger.kernel.org
14238S:	Maintained
14239F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14240
14241MICROCHIP PCIe UART DRIVER
14242M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14243M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14244L:	linux-serial@vger.kernel.org
14245S:	Maintained
14246F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14247
14248MICROCHIP POLARFIRE FPGA DRIVERS
14249M:	Conor Dooley <conor.dooley@microchip.com>
14250R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14251L:	linux-fpga@vger.kernel.org
14252S:	Supported
14253F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14254F:	drivers/fpga/microchip-spi.c
14255
14256MICROCHIP PWM DRIVER
14257M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259L:	linux-pwm@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14262F:	drivers/pwm/pwm-atmel.c
14263
14264MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14265M:	Eugen Hristev <eugen.hristev@microchip.com>
14266L:	linux-iio@vger.kernel.org
14267S:	Supported
14268F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14269F:	drivers/iio/adc/at91-sama5d2_adc.c
14270F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14271
14272MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14274S:	Supported
14275F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14276F:	drivers/power/reset/at91-sama5d2_shdwc.c
14277
14278MICROCHIP SOC DRIVERS
14279M:	Conor Dooley <conor@kernel.org>
14280S:	Supported
14281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14282F:	drivers/soc/microchip/
14283
14284MICROCHIP SPI DRIVER
14285M:	Ryan Wanner <ryan.wanner@microchip.com>
14286S:	Supported
14287F:	drivers/spi/spi-atmel.*
14288
14289MICROCHIP SSC DRIVER
14290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Supported
14293F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14294F:	drivers/misc/atmel-ssc.c
14295F:	include/linux/atmel-ssc.h
14296
14297Microchip Timer Counter Block (TCB) Capture Driver
14298M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300L:	linux-iio@vger.kernel.org
14301S:	Maintained
14302F:	drivers/counter/microchip-tcb-capture.c
14303
14304MICROCHIP USB251XB DRIVER
14305M:	Richard Leitner <richard.leitner@skidata.com>
14306L:	linux-usb@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14309F:	drivers/usb/misc/usb251xb.c
14310
14311MICROCHIP USBA UDC DRIVER
14312M:	Cristian Birsan <cristian.birsan@microchip.com>
14313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314S:	Supported
14315F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14316
14317MICROCHIP WILC1000 WIFI DRIVER
14318M:	Ajay Singh <ajay.kathat@microchip.com>
14319M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14320L:	linux-wireless@vger.kernel.org
14321S:	Supported
14322F:	drivers/net/wireless/microchip/wilc1000/
14323
14324MICROSEMI MIPS SOCS
14325M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14326M:	UNGLinuxDriver@microchip.com
14327L:	linux-mips@vger.kernel.org
14328S:	Supported
14329F:	Documentation/devicetree/bindings/mips/mscc.txt
14330F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14331F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14332F:	arch/mips/boot/dts/mscc/
14333F:	arch/mips/configs/generic/board-ocelot.config
14334F:	arch/mips/generic/board-ocelot.c
14335
14336MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14337M:	Don Brace <don.brace@microchip.com>
14338L:	storagedev@microchip.com
14339L:	linux-scsi@vger.kernel.org
14340S:	Supported
14341F:	Documentation/scsi/smartpqi.rst
14342F:	drivers/scsi/smartpqi/Kconfig
14343F:	drivers/scsi/smartpqi/Makefile
14344F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14345F:	include/linux/cciss*.h
14346F:	include/uapi/linux/cciss*.h
14347
14348MICROSOFT MANA RDMA DRIVER
14349M:	Long Li <longli@microsoft.com>
14350M:	Ajay Sharma <sharmaajay@microsoft.com>
14351L:	linux-rdma@vger.kernel.org
14352S:	Supported
14353F:	drivers/infiniband/hw/mana/
14354F:	include/net/mana
14355F:	include/uapi/rdma/mana-abi.h
14356
14357MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14358M:	Maximilian Luz <luzmaximilian@gmail.com>
14359L:	platform-driver-x86@vger.kernel.org
14360S:	Maintained
14361F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14362
14363MICROSOFT SURFACE BATTERY AND AC DRIVERS
14364M:	Maximilian Luz <luzmaximilian@gmail.com>
14365L:	linux-pm@vger.kernel.org
14366L:	platform-driver-x86@vger.kernel.org
14367S:	Maintained
14368F:	drivers/power/supply/surface_battery.c
14369F:	drivers/power/supply/surface_charger.c
14370
14371MICROSOFT SURFACE DTX DRIVER
14372M:	Maximilian Luz <luzmaximilian@gmail.com>
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14376F:	drivers/platform/surface/surface_dtx.c
14377F:	include/uapi/linux/surface_aggregator/dtx.h
14378
14379MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14380M:	Maximilian Luz <luzmaximilian@gmail.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	drivers/platform/surface/surface_gpe.c
14384
14385MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14386M:	Hans de Goede <hdegoede@redhat.com>
14387M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14388M:	Mark Gross <markgross@kernel.org>
14389M:	Maximilian Luz <luzmaximilian@gmail.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Maintained
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14393F:	drivers/platform/surface/
14394
14395MICROSOFT SURFACE HID TRANSPORT DRIVER
14396M:	Maximilian Luz <luzmaximilian@gmail.com>
14397L:	linux-input@vger.kernel.org
14398L:	platform-driver-x86@vger.kernel.org
14399S:	Maintained
14400F:	drivers/hid/surface-hid/
14401
14402MICROSOFT SURFACE HOT-PLUG DRIVER
14403M:	Maximilian Luz <luzmaximilian@gmail.com>
14404L:	platform-driver-x86@vger.kernel.org
14405S:	Maintained
14406F:	drivers/platform/surface/surface_hotplug.c
14407
14408MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14409M:	Maximilian Luz <luzmaximilian@gmail.com>
14410L:	platform-driver-x86@vger.kernel.org
14411S:	Maintained
14412F:	drivers/platform/surface/surface_platform_profile.c
14413
14414MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14415M:	Chen Yu <yu.c.chen@intel.com>
14416L:	platform-driver-x86@vger.kernel.org
14417S:	Supported
14418F:	drivers/platform/surface/surfacepro3_button.c
14419
14420MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14421M:	Maximilian Luz <luzmaximilian@gmail.com>
14422L:	platform-driver-x86@vger.kernel.org
14423S:	Maintained
14424F:	drivers/platform/surface/surface_aggregator_hub.c
14425
14426MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14427M:	Maximilian Luz <luzmaximilian@gmail.com>
14428L:	platform-driver-x86@vger.kernel.org
14429S:	Maintained
14430W:	https://github.com/linux-surface/surface-aggregator-module
14431C:	irc://irc.libera.chat/linux-surface
14432F:	Documentation/driver-api/surface_aggregator/
14433F:	drivers/platform/surface/aggregator/
14434F:	drivers/platform/surface/surface_acpi_notify.c
14435F:	drivers/platform/surface/surface_aggregator_cdev.c
14436F:	drivers/platform/surface/surface_aggregator_registry.c
14437F:	include/linux/surface_acpi_notify.h
14438F:	include/linux/surface_aggregator/
14439F:	include/uapi/linux/surface_aggregator/
14440
14441MICROTEK X6 SCANNER
14442M:	Oliver Neukum <oliver@neukum.org>
14443S:	Maintained
14444F:	drivers/usb/image/microtek.*
14445
14446MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14447M:	Luka Kovacic <luka.kovacic@sartura.hr>
14448M:	Luka Perkov <luka.perkov@sartura.hr>
14449S:	Maintained
14450F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14451F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14452F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14453F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14454F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14455F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14456
14457MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14462F:	Documentation/driver-api/media/drivers/ccs/
14463F:	Documentation/userspace-api/media/drivers/ccs.rst
14464F:	drivers/media/i2c/ccs-pll.c
14465F:	drivers/media/i2c/ccs-pll.h
14466F:	drivers/media/i2c/ccs/
14467F:	include/uapi/linux/ccs.h
14468F:	include/uapi/linux/smiapp.h
14469
14470MIPS
14471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14472L:	linux-mips@vger.kernel.org
14473S:	Maintained
14474W:	http://www.linux-mips.org/
14475Q:	https://patchwork.kernel.org/project/linux-mips/list/
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14477F:	Documentation/devicetree/bindings/mips/
14478F:	Documentation/arch/mips/
14479F:	arch/mips/
14480F:	drivers/platform/mips/
14481F:	include/dt-bindings/mips/
14482
14483MIPS BOSTON DEVELOPMENT BOARD
14484M:	Paul Burton <paulburton@kernel.org>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14488F:	arch/mips/boot/dts/img/boston.dts
14489F:	arch/mips/configs/generic/board-boston.config
14490F:	drivers/clk/imgtec/clk-boston.c
14491F:	include/dt-bindings/clock/boston-clock.h
14492
14493MIPS CORE DRIVERS
14494M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14495M:	Serge Semin <fancer.lancer@gmail.com>
14496L:	linux-mips@vger.kernel.org
14497S:	Supported
14498F:	drivers/bus/mips_cdmm.c
14499F:	drivers/clocksource/mips-gic-timer.c
14500F:	drivers/cpuidle/cpuidle-cps.c
14501F:	drivers/irqchip/irq-mips-cpu.c
14502F:	drivers/irqchip/irq-mips-gic.c
14503
14504MIPS GENERIC PLATFORM
14505M:	Paul Burton <paulburton@kernel.org>
14506L:	linux-mips@vger.kernel.org
14507S:	Supported
14508F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14509F:	arch/mips/generic/
14510F:	arch/mips/tools/generic-board-config.sh
14511
14512MIPS RINT INSTRUCTION EMULATION
14513M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14514L:	linux-mips@vger.kernel.org
14515S:	Supported
14516F:	arch/mips/math-emu/dp_rint.c
14517F:	arch/mips/math-emu/sp_rint.c
14518
14519MIPS/LOONGSON1 ARCHITECTURE
14520M:	Keguang Zhang <keguang.zhang@gmail.com>
14521L:	linux-mips@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14524F:	arch/mips/include/asm/mach-loongson32/
14525F:	arch/mips/loongson32/
14526F:	drivers/*/*loongson1*
14527F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14528
14529MIPS/LOONGSON2EF ARCHITECTURE
14530M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14531L:	linux-mips@vger.kernel.org
14532S:	Maintained
14533F:	arch/mips/include/asm/mach-loongson2ef/
14534F:	arch/mips/loongson2ef/
14535F:	drivers/cpufreq/loongson2_cpufreq.c
14536
14537MIPS/LOONGSON64 ARCHITECTURE
14538M:	Huacai Chen <chenhuacai@kernel.org>
14539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14540L:	linux-mips@vger.kernel.org
14541S:	Maintained
14542F:	arch/mips/include/asm/mach-loongson64/
14543F:	arch/mips/loongson64/
14544F:	drivers/irqchip/irq-loongson*
14545F:	drivers/platform/mips/cpu_hwmon.c
14546
14547MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14548M:	Hans Verkuil <hverkuil@xs4all.nl>
14549L:	linux-media@vger.kernel.org
14550S:	Odd Fixes
14551W:	https://linuxtv.org
14552T:	git git://linuxtv.org/media_tree.git
14553F:	drivers/media/radio/radio-miropcm20*
14554
14555MITSUMI MM8013 FG DRIVER
14556M:	Konrad Dybcio <konradybcio@kernel.org>
14557F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14558F:	drivers/power/supply/mm8013.c
14559
14560MMP SUPPORT
14561R:	Lubomir Rintel <lkundrak@v3.sk>
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563S:	Odd Fixes
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14565F:	arch/arm/boot/dts/marvell/mmp*
14566F:	arch/arm/mach-mmp/
14567F:	include/linux/soc/mmp/
14568
14569MMP USB PHY DRIVERS
14570R:	Lubomir Rintel <lkundrak@v3.sk>
14571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572S:	Maintained
14573F:	drivers/phy/marvell/phy-mmp3-usb.c
14574F:	drivers/phy/marvell/phy-pxa-usb.c
14575
14576MMU GATHER AND TLB INVALIDATION
14577M:	Will Deacon <will@kernel.org>
14578M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14579M:	Andrew Morton <akpm@linux-foundation.org>
14580M:	Nick Piggin <npiggin@gmail.com>
14581M:	Peter Zijlstra <peterz@infradead.org>
14582L:	linux-arch@vger.kernel.org
14583L:	linux-mm@kvack.org
14584S:	Maintained
14585F:	arch/*/include/asm/tlb.h
14586F:	include/asm-generic/tlb.h
14587F:	mm/mmu_gather.c
14588
14589MN88472 MEDIA DRIVER
14590M:	Antti Palosaari <crope@iki.fi>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594W:	http://palosaari.fi/linux/
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596F:	drivers/media/dvb-frontends/mn88472*
14597
14598MN88473 MEDIA DRIVER
14599M:	Antti Palosaari <crope@iki.fi>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://palosaari.fi/linux/
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605F:	drivers/media/dvb-frontends/mn88473*
14606
14607MODULE SUPPORT
14608M:	Luis Chamberlain <mcgrof@kernel.org>
14609L:	linux-modules@vger.kernel.org
14610L:	linux-kernel@vger.kernel.org
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14613F:	include/linux/kmod.h
14614F:	include/linux/module*.h
14615F:	kernel/module/
14616F:	lib/test_kmod.c
14617F:	scripts/module*
14618F:	tools/testing/selftests/kmod/
14619
14620MONOLITHIC POWER SYSTEM PMIC DRIVER
14621M:	Saravanan Sekar <sravanhome@gmail.com>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14624F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14625F:	drivers/hwmon/pmbus/mpq7932.c
14626F:	drivers/iio/adc/mp2629_adc.c
14627F:	drivers/mfd/mp2629.c
14628F:	drivers/power/supply/mp2629_charger.c
14629F:	drivers/regulator/mp5416.c
14630F:	drivers/regulator/mpq7920.c
14631F:	drivers/regulator/mpq7920.h
14632F:	include/linux/mfd/mp2629.h
14633
14634MOST(R) TECHNOLOGY DRIVER
14635M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14636M:	Christian Gromm <christian.gromm@microchip.com>
14637S:	Maintained
14638F:	Documentation/ABI/testing/configfs-most
14639F:	Documentation/ABI/testing/sysfs-bus-most
14640F:	drivers/most/
14641F:	drivers/staging/most/
14642F:	include/linux/most.h
14643
14644MOTORCOMM PHY DRIVER
14645M:	Peter Geis <pgwipeout@gmail.com>
14646M:	Frank <Frank.Sae@motor-comm.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14650F:	drivers/net/phy/motorcomm.c
14651
14652MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14653M:	Jiri Slaby <jirislaby@kernel.org>
14654S:	Maintained
14655F:	Documentation/driver-api/tty/moxa-smartio.rst
14656F:	drivers/tty/mxser.*
14657
14658MR800 AVERMEDIA USB FM RADIO DRIVER
14659M:	Alexey Klimov <klimov.linux@gmail.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	drivers/media/radio/radio-mr800.c
14664
14665MRF24J40 IEEE 802.15.4 RADIO DRIVER
14666M:	Stefan Schmidt <stefan@datenfreihafen.org>
14667L:	linux-wpan@vger.kernel.org
14668S:	Odd Fixes
14669F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14670F:	drivers/net/ieee802154/mrf24j40.c
14671
14672MSI EC DRIVER
14673M:	Nikita Kravets <teackot@gmail.com>
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676W:	https://github.com/BeardOverflow/msi-ec
14677F:	drivers/platform/x86/msi-ec.*
14678
14679MSI LAPTOP SUPPORT
14680M:	"Lee, Chun-Yi" <jlee@suse.com>
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Maintained
14683F:	drivers/platform/x86/msi-laptop.c
14684
14685MSI WMI SUPPORT
14686L:	platform-driver-x86@vger.kernel.org
14687S:	Orphan
14688F:	drivers/platform/x86/msi-wmi.c
14689
14690MSI001 MEDIA DRIVER
14691M:	Antti Palosaari <crope@iki.fi>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694W:	https://linuxtv.org
14695W:	http://palosaari.fi/linux/
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697T:	git git://linuxtv.org/anttip/media_tree.git
14698F:	drivers/media/tuners/msi001*
14699
14700MSI2500 MEDIA DRIVER
14701M:	Antti Palosaari <crope@iki.fi>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704W:	https://linuxtv.org
14705W:	http://palosaari.fi/linux/
14706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14707T:	git git://linuxtv.org/anttip/media_tree.git
14708F:	drivers/media/usb/msi2500/
14709
14710MSTAR INTERRUPT CONTROLLER DRIVER
14711M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14712M:	Daniel Palmer <daniel@thingy.jp>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14715F:	drivers/irqchip/irq-mst-intc.c
14716
14717MSYSTEMS DISKONCHIP G3 MTD DRIVER
14718M:	Robert Jarzmik <robert.jarzmik@free.fr>
14719L:	linux-mtd@lists.infradead.org
14720S:	Maintained
14721F:	drivers/mtd/devices/docg3*
14722
14723MT9M114 ONSEMI SENSOR DRIVER
14724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media_tree.git
14728F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14729F:	drivers/media/i2c/mt9m114.c
14730
14731MT9P031 APTINA CAMERA SENSOR
14732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media_tree.git
14736F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14737F:	drivers/media/i2c/mt9p031.c
14738F:	include/media/i2c/mt9p031.h
14739
14740MT9T112 APTINA CAMERA SENSOR
14741M:	Jacopo Mondi <jacopo@jmondi.org>
14742L:	linux-media@vger.kernel.org
14743S:	Odd Fixes
14744T:	git git://linuxtv.org/media_tree.git
14745F:	drivers/media/i2c/mt9t112.c
14746F:	include/media/i2c/mt9t112.h
14747
14748MT9V032 APTINA CAMERA SENSOR
14749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752T:	git git://linuxtv.org/media_tree.git
14753F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14754F:	drivers/media/i2c/mt9v032.c
14755F:	include/media/i2c/mt9v032.h
14756
14757MT9V111 APTINA CAMERA SENSOR
14758M:	Jacopo Mondi <jacopo@jmondi.org>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761T:	git git://linuxtv.org/media_tree.git
14762F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14763F:	drivers/media/i2c/mt9v111.c
14764
14765MULTIFUNCTION DEVICES (MFD)
14766M:	Lee Jones <lee@kernel.org>
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14769F:	Documentation/devicetree/bindings/mfd/
14770F:	drivers/mfd/
14771F:	include/dt-bindings/mfd/
14772F:	include/linux/mfd/
14773
14774MULTIMEDIA CARD (MMC) ETC. OVER SPI
14775S:	Orphan
14776F:	drivers/mmc/host/mmc_spi.c
14777F:	include/linux/spi/mmc_spi.h
14778
14779MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14780M:	Ulf Hansson <ulf.hansson@linaro.org>
14781L:	linux-mmc@vger.kernel.org
14782S:	Maintained
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14784F:	Documentation/devicetree/bindings/mmc/
14785F:	drivers/mmc/
14786F:	include/linux/mmc/
14787F:	include/uapi/linux/mmc/
14788
14789MULTIPLEXER SUBSYSTEM
14790M:	Peter Rosin <peda@axentia.se>
14791S:	Maintained
14792F:	Documentation/ABI/testing/sysfs-class-mux*
14793F:	Documentation/devicetree/bindings/mux/
14794F:	drivers/mux/
14795F:	include/dt-bindings/mux/
14796F:	include/linux/mux/
14797
14798MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14799M:	Bin Liu <b-liu@ti.com>
14800L:	linux-usb@vger.kernel.org
14801S:	Maintained
14802F:	drivers/usb/musb/
14803
14804MXL301RF MEDIA DRIVER
14805M:	Akihiro Tsukada <tskd08@gmail.com>
14806L:	linux-media@vger.kernel.org
14807S:	Odd Fixes
14808F:	drivers/media/tuners/mxl301rf*
14809
14810MXL5007T MEDIA DRIVER
14811M:	Michael Krufky <mkrufky@linuxtv.org>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814W:	https://linuxtv.org
14815W:	http://github.com/mkrufky
14816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14817T:	git git://linuxtv.org/mkrufky/tuners.git
14818F:	drivers/media/tuners/mxl5007t.*
14819
14820MXSFB DRM DRIVER
14821M:	Marek Vasut <marex@denx.de>
14822M:	Stefan Agner <stefan@agner.ch>
14823L:	dri-devel@lists.freedesktop.org
14824S:	Supported
14825T:	git git://anongit.freedesktop.org/drm/drm-misc
14826F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14827F:	drivers/gpu/drm/mxsfb/
14828
14829MYLEX DAC960 PCI RAID Controller
14830M:	Hannes Reinecke <hare@kernel.org>
14831L:	linux-scsi@vger.kernel.org
14832S:	Supported
14833F:	drivers/scsi/myrb.*
14834F:	drivers/scsi/myrs.*
14835
14836MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14837M:	Chris Lee <christopher.lee@cspi.com>
14838L:	netdev@vger.kernel.org
14839S:	Supported
14840W:	https://www.cspi.com/ethernet-products/support/downloads/
14841F:	drivers/net/ethernet/myricom/myri10ge/
14842
14843NAND FLASH SUBSYSTEM
14844M:	Miquel Raynal <miquel.raynal@bootlin.com>
14845R:	Richard Weinberger <richard@nod.at>
14846L:	linux-mtd@lists.infradead.org
14847S:	Maintained
14848W:	http://www.linux-mtd.infradead.org/
14849Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14850C:	irc://irc.oftc.net/mtd
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14852F:	drivers/mtd/nand/
14853F:	include/linux/mtd/*nand*.h
14854
14855NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14856M:	Daniel Mack <zonque@gmail.com>
14857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14858S:	Maintained
14859W:	http://www.native-instruments.com
14860F:	sound/usb/caiaq/
14861
14862NATSEMI ETHERNET DRIVER (DP8381x)
14863S:	Orphan
14864F:	drivers/net/ethernet/natsemi/natsemi.c
14865
14866NCR 5380 SCSI DRIVERS
14867M:	Finn Thain <fthain@linux-m68k.org>
14868M:	Michael Schmitz <schmitzmic@gmail.com>
14869L:	linux-scsi@vger.kernel.org
14870S:	Maintained
14871F:	Documentation/scsi/g_NCR5380.rst
14872F:	drivers/scsi/NCR5380.*
14873F:	drivers/scsi/arm/cumana_1.c
14874F:	drivers/scsi/arm/oak.c
14875F:	drivers/scsi/atari_scsi.*
14876F:	drivers/scsi/dmx3191d.c
14877F:	drivers/scsi/g_NCR5380.*
14878F:	drivers/scsi/mac_scsi.*
14879F:	drivers/scsi/sun3_scsi.*
14880F:	drivers/scsi/sun3_scsi_vme.c
14881
14882NCSI LIBRARY
14883M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14884S:	Maintained
14885F:	net/ncsi/
14886
14887NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14888M:	Guenter Roeck <linux@roeck-us.net>
14889L:	linux-hwmon@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/hwmon/nct6775.rst
14892F:	drivers/hwmon/nct6775-core.c
14893F:	drivers/hwmon/nct6775-platform.c
14894F:	drivers/hwmon/nct6775.h
14895
14896NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14897M:	Zev Weiss <zev@bewilderbeest.net>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14901F:	drivers/hwmon/nct6775-i2c.c
14902
14903NETDEVSIM
14904M:	Jakub Kicinski <kuba@kernel.org>
14905S:	Maintained
14906F:	drivers/net/netdevsim/*
14907
14908NETEM NETWORK EMULATOR
14909M:	Stephen Hemminger <stephen@networkplumber.org>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912F:	net/sched/sch_netem.c
14913
14914NETERION 10GbE DRIVERS (s2io)
14915M:	Jon Mason <jdmason@kudzu.us>
14916L:	netdev@vger.kernel.org
14917S:	Supported
14918F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14919F:	drivers/net/ethernet/neterion/
14920
14921NETFILTER
14922M:	Pablo Neira Ayuso <pablo@netfilter.org>
14923M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14924M:	Florian Westphal <fw@strlen.de>
14925L:	netfilter-devel@vger.kernel.org
14926L:	coreteam@netfilter.org
14927S:	Maintained
14928W:	http://www.netfilter.org/
14929W:	http://www.iptables.org/
14930W:	http://www.nftables.org/
14931Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14932C:	irc://irc.libera.chat/netfilter
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14935F:	include/linux/netfilter*
14936F:	include/linux/netfilter/
14937F:	include/net/netfilter/
14938F:	include/uapi/linux/netfilter*
14939F:	include/uapi/linux/netfilter/
14940F:	net/*/netfilter.c
14941F:	net/*/netfilter/
14942F:	net/bridge/br_netfilter*.c
14943F:	net/netfilter/
14944
14945NETROM NETWORK LAYER
14946M:	Ralf Baechle <ralf@linux-mips.org>
14947L:	linux-hams@vger.kernel.org
14948S:	Maintained
14949W:	https://linux-ax25.in-berlin.de
14950F:	include/net/netrom.h
14951F:	include/uapi/linux/netrom.h
14952F:	net/netrom/
14953
14954NETRONIX EMBEDDED CONTROLLER
14955M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14958F:	drivers/mfd/ntxec.c
14959F:	drivers/pwm/pwm-ntxec.c
14960F:	drivers/rtc/rtc-ntxec.c
14961F:	include/linux/mfd/ntxec.h
14962
14963NETRONOME ETHERNET DRIVERS
14964M:	Louis Peens <louis.peens@corigine.com>
14965R:	Jakub Kicinski <kuba@kernel.org>
14966L:	oss-drivers@corigine.com
14967S:	Maintained
14968F:	drivers/net/ethernet/netronome/
14969
14970NETWORK BLOCK DEVICE (NBD)
14971M:	Josef Bacik <josef@toxicpanda.com>
14972L:	linux-block@vger.kernel.org
14973L:	nbd@other.debian.org
14974S:	Maintained
14975F:	Documentation/admin-guide/blockdev/nbd.rst
14976F:	drivers/block/nbd.c
14977F:	include/trace/events/nbd.h
14978F:	include/uapi/linux/nbd.h
14979
14980NETWORK DROP MONITOR
14981M:	Neil Horman <nhorman@tuxdriver.com>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984W:	https://fedorahosted.org/dropwatch/
14985F:	include/uapi/linux/net_dropmon.h
14986F:	net/core/drop_monitor.c
14987
14988NETWORKING DRIVERS
14989M:	"David S. Miller" <davem@davemloft.net>
14990M:	Eric Dumazet <edumazet@google.com>
14991M:	Jakub Kicinski <kuba@kernel.org>
14992M:	Paolo Abeni <pabeni@redhat.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14998F:	Documentation/devicetree/bindings/net/
14999F:	drivers/connector/
15000F:	drivers/net/
15001F:	include/dt-bindings/net/
15002F:	include/linux/etherdevice.h
15003F:	include/linux/fcdevice.h
15004F:	include/linux/fddidevice.h
15005F:	include/linux/hippidevice.h
15006F:	include/linux/if_*
15007F:	include/linux/inetdevice.h
15008F:	include/linux/netdevice.h
15009F:	include/uapi/linux/if_*
15010F:	include/uapi/linux/netdevice.h
15011X:	drivers/net/wireless/
15012
15013NETWORKING DRIVERS (WIRELESS)
15014M:	Kalle Valo <kvalo@kernel.org>
15015L:	linux-wireless@vger.kernel.org
15016S:	Maintained
15017W:	https://wireless.wiki.kernel.org/
15018Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15021F:	Documentation/devicetree/bindings/net/wireless/
15022F:	drivers/net/wireless/
15023
15024NETWORKING [DSA]
15025M:	Andrew Lunn <andrew@lunn.ch>
15026M:	Florian Fainelli <f.fainelli@gmail.com>
15027M:	Vladimir Oltean <olteanv@gmail.com>
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/net/dsa/
15030F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15031F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15032F:	drivers/net/dsa/
15033F:	include/linux/dsa/
15034F:	include/linux/platform_data/dsa.h
15035F:	include/net/dsa.h
15036F:	net/dsa/
15037F:	tools/testing/selftests/drivers/net/dsa/
15038
15039NETWORKING [GENERAL]
15040M:	"David S. Miller" <davem@davemloft.net>
15041M:	Eric Dumazet <edumazet@google.com>
15042M:	Jakub Kicinski <kuba@kernel.org>
15043M:	Paolo Abeni <pabeni@redhat.com>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15047B:	mailto:netdev@vger.kernel.org
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15050F:	Documentation/core-api/netlink.rst
15051F:	Documentation/netlink/
15052F:	Documentation/networking/
15053F:	Documentation/process/maintainer-netdev.rst
15054F:	Documentation/userspace-api/netlink/
15055F:	include/linux/in.h
15056F:	include/linux/net.h
15057F:	include/linux/netdevice.h
15058F:	include/net/
15059F:	include/uapi/linux/in.h
15060F:	include/uapi/linux/net.h
15061F:	include/uapi/linux/net_namespace.h
15062F:	include/uapi/linux/netdevice.h
15063F:	lib/net_utils.c
15064F:	lib/random32.c
15065F:	net/
15066F:	tools/net/
15067F:	tools/testing/selftests/net/
15068X:	net/bluetooth/
15069
15070NETWORKING [IPSEC]
15071M:	Steffen Klassert <steffen.klassert@secunet.com>
15072M:	Herbert Xu <herbert@gondor.apana.org.au>
15073M:	"David S. Miller" <davem@davemloft.net>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15078F:	include/net/xfrm.h
15079F:	include/uapi/linux/xfrm.h
15080F:	net/ipv4/ah4.c
15081F:	net/ipv4/esp4*
15082F:	net/ipv4/ip_vti.c
15083F:	net/ipv4/ipcomp.c
15084F:	net/ipv4/xfrm*
15085F:	net/ipv6/ah6.c
15086F:	net/ipv6/esp6*
15087F:	net/ipv6/ip6_vti.c
15088F:	net/ipv6/ipcomp6.c
15089F:	net/ipv6/xfrm*
15090F:	net/key/
15091F:	net/xfrm/
15092F:	tools/testing/selftests/net/ipsec.c
15093
15094NETWORKING [IPv4/IPv6]
15095M:	"David S. Miller" <davem@davemloft.net>
15096M:	David Ahern <dsahern@kernel.org>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15100F:	arch/x86/net/*
15101F:	include/linux/ip.h
15102F:	include/linux/ipv6*
15103F:	include/net/fib*
15104F:	include/net/ip*
15105F:	include/net/route.h
15106F:	net/ipv4/
15107F:	net/ipv6/
15108
15109NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15110M:	Paul Moore <paul@paul-moore.com>
15111L:	netdev@vger.kernel.org
15112L:	linux-security-module@vger.kernel.org
15113S:	Supported
15114W:	https://github.com/netlabel
15115F:	Documentation/netlabel/
15116F:	include/net/calipso.h
15117F:	include/net/cipso_ipv4.h
15118F:	include/net/netlabel.h
15119F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15120F:	include/uapi/linux/netfilter/xt_SECMARK.h
15121F:	net/ipv4/cipso_ipv4.c
15122F:	net/ipv6/calipso.c
15123F:	net/netfilter/xt_CONNSECMARK.c
15124F:	net/netfilter/xt_SECMARK.c
15125F:	net/netlabel/
15126
15127NETWORKING [MACSEC]
15128M:	Sabrina Dubroca <sd@queasysnail.net>
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	drivers/net/macsec.c
15132F:	include/net/macsec.h
15133F:	include/uapi/linux/if_macsec.h
15134K:	macsec
15135K:	\bmdo_
15136
15137NETWORKING [MPTCP]
15138M:	Matthieu Baerts <matttbe@kernel.org>
15139M:	Mat Martineau <martineau@kernel.org>
15140L:	netdev@vger.kernel.org
15141L:	mptcp@lists.linux.dev
15142S:	Maintained
15143W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15144B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15145T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15146T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15147F:	Documentation/netlink/specs/mptcp.yaml
15148F:	Documentation/networking/mptcp-sysctl.rst
15149F:	include/net/mptcp.h
15150F:	include/trace/events/mptcp.h
15151F:	include/uapi/linux/mptcp*.h
15152F:	net/mptcp/
15153F:	tools/testing/selftests/bpf/*/*mptcp*.c
15154F:	tools/testing/selftests/net/mptcp/
15155
15156NETWORKING [TCP]
15157M:	Eric Dumazet <edumazet@google.com>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	include/linux/tcp.h
15161F:	include/net/tcp.h
15162F:	include/trace/events/tcp.h
15163F:	include/uapi/linux/tcp.h
15164F:	net/ipv4/syncookies.c
15165F:	net/ipv4/tcp*.c
15166F:	net/ipv6/syncookies.c
15167F:	net/ipv6/tcp*.c
15168
15169NETWORKING [TLS]
15170M:	Boris Pismenny <borisp@nvidia.com>
15171M:	John Fastabend <john.fastabend@gmail.com>
15172M:	Jakub Kicinski <kuba@kernel.org>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175F:	include/net/tls.h
15176F:	include/uapi/linux/tls.h
15177F:	net/tls/*
15178
15179NETXEN (1/10) GbE SUPPORT
15180M:	Manish Chopra <manishc@marvell.com>
15181M:	Rahul Verma <rahulv@marvell.com>
15182M:	GR-Linux-NIC-Dev@marvell.com
15183L:	netdev@vger.kernel.org
15184S:	Supported
15185F:	drivers/net/ethernet/qlogic/netxen/
15186
15187NET_FAILOVER MODULE
15188M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15189L:	netdev@vger.kernel.org
15190S:	Supported
15191F:	Documentation/networking/net_failover.rst
15192F:	drivers/net/net_failover.c
15193F:	include/net/net_failover.h
15194
15195NEXTHOP
15196M:	David Ahern <dsahern@kernel.org>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	include/net/netns/nexthop.h
15200F:	include/net/nexthop.h
15201F:	include/uapi/linux/nexthop.h
15202F:	net/ipv4/nexthop.c
15203
15204NFC SUBSYSTEM
15205M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15206L:	netdev@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/net/nfc/
15209F:	drivers/nfc/
15210F:	include/net/nfc/
15211F:	include/uapi/linux/nfc.h
15212F:	net/nfc/
15213
15214NFC VIRTUAL NCI DEVICE DRIVER
15215M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15216L:	netdev@vger.kernel.org
15217S:	Supported
15218F:	drivers/nfc/virtual_ncidev.c
15219F:	tools/testing/selftests/nci/
15220
15221NFS, SUNRPC, AND LOCKD CLIENTS
15222M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15223M:	Anna Schumaker <anna@kernel.org>
15224L:	linux-nfs@vger.kernel.org
15225S:	Maintained
15226W:	http://client.linux-nfs.org
15227T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15228F:	Documentation/filesystems/nfs/
15229F:	fs/lockd/
15230F:	fs/nfs/
15231F:	fs/nfs_common/
15232F:	include/linux/lockd/
15233F:	include/linux/nfs*
15234F:	include/linux/sunrpc/
15235F:	include/uapi/linux/nfs*
15236F:	include/uapi/linux/sunrpc/
15237F:	net/sunrpc/
15238
15239NILFS2 FILESYSTEM
15240M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15241L:	linux-nilfs@vger.kernel.org
15242S:	Supported
15243W:	https://nilfs.sourceforge.io/
15244W:	https://nilfs.osdn.jp/
15245T:	git https://github.com/konis/nilfs2.git
15246F:	Documentation/filesystems/nilfs2.rst
15247F:	fs/nilfs2/
15248F:	include/trace/events/nilfs2.h
15249F:	include/uapi/linux/nilfs2_api.h
15250F:	include/uapi/linux/nilfs2_ondisk.h
15251
15252NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15253M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15254S:	Maintained
15255W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15256F:	Documentation/scsi/NinjaSCSI.rst
15257F:	drivers/scsi/pcmcia/nsp_*
15258
15259NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15260M:	GOTO Masanori <gotom@debian.or.jp>
15261M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15262S:	Maintained
15263W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15264F:	Documentation/scsi/NinjaSCSI.rst
15265F:	drivers/scsi/nsp32*
15266
15267NINTENDO HID DRIVER
15268M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15269L:	linux-input@vger.kernel.org
15270S:	Maintained
15271F:	drivers/hid/hid-nintendo*
15272
15273NIOS2 ARCHITECTURE
15274M:	Dinh Nguyen <dinguyen@kernel.org>
15275S:	Maintained
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15277F:	arch/nios2/
15278
15279NITRO ENCLAVES (NE)
15280M:	Alexandru Ciobotaru <alcioa@amazon.com>
15281L:	linux-kernel@vger.kernel.org
15282L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15283S:	Supported
15284W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15285F:	Documentation/virt/ne_overview.rst
15286F:	drivers/virt/nitro_enclaves/
15287F:	include/linux/nitro_enclaves.h
15288F:	include/uapi/linux/nitro_enclaves.h
15289F:	samples/nitro_enclaves/
15290
15291NOHZ, DYNTICKS SUPPORT
15292M:	Frederic Weisbecker <frederic@kernel.org>
15293M:	Thomas Gleixner <tglx@linutronix.de>
15294M:	Ingo Molnar <mingo@kernel.org>
15295L:	linux-kernel@vger.kernel.org
15296S:	Maintained
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15298F:	include/linux/sched/nohz.h
15299F:	include/linux/tick.h
15300F:	kernel/time/tick*.*
15301
15302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15303M:	Pavel Machek <pavel@ucw.cz>
15304M:	Sakari Ailus <sakari.ailus@iki.fi>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307F:	drivers/media/i2c/ad5820.c
15308F:	drivers/media/i2c/et8ek8
15309
15310NOKIA N900 POWER SUPPLY DRIVERS
15311R:	Pali Rohár <pali@kernel.org>
15312F:	drivers/power/supply/bq2415x_charger.c
15313F:	drivers/power/supply/bq27xxx_battery.c
15314F:	drivers/power/supply/bq27xxx_battery_i2c.c
15315F:	drivers/power/supply/isp1704_charger.c
15316F:	drivers/power/supply/rx51_battery.c
15317F:	include/linux/power/bq2415x_charger.h
15318F:	include/linux/power/bq27xxx_battery.h
15319
15320NOLIBC HEADER FILE
15321M:	Willy Tarreau <w@1wt.eu>
15322M:	Thomas Weißschuh <linux@weissschuh.net>
15323S:	Maintained
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15325F:	tools/include/nolibc/
15326F:	tools/testing/selftests/nolibc/
15327
15328NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15329M:	Hans de Goede <hdegoede@redhat.com>
15330L:	linux-input@vger.kernel.org
15331S:	Maintained
15332F:	drivers/input/touchscreen/novatek-nvt-ts.c
15333
15334NSDEPS
15335M:	Matthias Maennich <maennich@google.com>
15336S:	Maintained
15337F:	Documentation/core-api/symbol-namespaces.rst
15338F:	scripts/nsdeps
15339
15340NTB AMD DRIVER
15341M:	Sanjay R Mehta <sanju.mehta@amd.com>
15342M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15343L:	ntb@lists.linux.dev
15344S:	Supported
15345F:	drivers/ntb/hw/amd/
15346
15347NTB DRIVER CORE
15348M:	Jon Mason <jdmason@kudzu.us>
15349M:	Dave Jiang <dave.jiang@intel.com>
15350M:	Allen Hubbe <allenbh@gmail.com>
15351L:	ntb@lists.linux.dev
15352S:	Supported
15353W:	https://github.com/jonmason/ntb/wiki
15354T:	git https://github.com/jonmason/ntb.git
15355F:	drivers/net/ntb_netdev.c
15356F:	drivers/ntb/
15357F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15358F:	include/linux/ntb.h
15359F:	include/linux/ntb_transport.h
15360F:	tools/testing/selftests/ntb/
15361
15362NTB IDT DRIVER
15363M:	Serge Semin <fancer.lancer@gmail.com>
15364L:	ntb@lists.linux.dev
15365S:	Supported
15366F:	drivers/ntb/hw/idt/
15367
15368NTB INTEL DRIVER
15369M:	Dave Jiang <dave.jiang@intel.com>
15370L:	ntb@lists.linux.dev
15371S:	Supported
15372W:	https://github.com/davejiang/linux/wiki
15373T:	git https://github.com/davejiang/linux.git
15374F:	drivers/ntb/hw/intel/
15375
15376NTFS FILESYSTEM
15377M:	Anton Altaparmakov <anton@tuxera.com>
15378R:	Namjae Jeon <linkinjeon@kernel.org>
15379L:	linux-ntfs-dev@lists.sourceforge.net
15380S:	Supported
15381W:	http://www.tuxera.com/
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15383F:	Documentation/filesystems/ntfs.rst
15384F:	fs/ntfs/
15385
15386NTFS3 FILESYSTEM
15387M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15388L:	ntfs3@lists.linux.dev
15389S:	Supported
15390W:	http://www.paragon-software.com/
15391T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15392F:	Documentation/filesystems/ntfs3.rst
15393F:	fs/ntfs3/
15394
15395NUBUS SUBSYSTEM
15396M:	Finn Thain <fthain@linux-m68k.org>
15397L:	linux-m68k@lists.linux-m68k.org
15398S:	Maintained
15399F:	arch/*/include/asm/nubus.h
15400F:	drivers/nubus/
15401F:	include/linux/nubus.h
15402F:	include/uapi/linux/nubus.h
15403
15404NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15405M:	Antonino Daplas <adaplas@gmail.com>
15406L:	linux-fbdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/video/fbdev/nvidia/
15409F:	drivers/video/fbdev/riva/
15410
15411NVIDIA WMI EC BACKLIGHT DRIVER
15412M:	Daniel Dadap <ddadap@nvidia.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Supported
15415F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15416F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15417
15418NVM EXPRESS DRIVER
15419M:	Keith Busch <kbusch@kernel.org>
15420M:	Jens Axboe <axboe@fb.com>
15421M:	Christoph Hellwig <hch@lst.de>
15422M:	Sagi Grimberg <sagi@grimberg.me>
15423L:	linux-nvme@lists.infradead.org
15424S:	Supported
15425W:	http://git.infradead.org/nvme.git
15426T:	git git://git.infradead.org/nvme.git
15427F:	Documentation/nvme/
15428F:	drivers/nvme/common/
15429F:	drivers/nvme/host/
15430F:	include/linux/nvme-*.h
15431F:	include/linux/nvme.h
15432F:	include/uapi/linux/nvme_ioctl.h
15433
15434NVM EXPRESS FABRICS AUTHENTICATION
15435M:	Hannes Reinecke <hare@suse.de>
15436L:	linux-nvme@lists.infradead.org
15437S:	Supported
15438F:	drivers/nvme/host/auth.c
15439F:	drivers/nvme/target/auth.c
15440F:	drivers/nvme/target/fabrics-cmd-auth.c
15441F:	include/linux/nvme-auth.h
15442
15443NVM EXPRESS FC TRANSPORT DRIVERS
15444M:	James Smart <james.smart@broadcom.com>
15445L:	linux-nvme@lists.infradead.org
15446S:	Supported
15447F:	drivers/nvme/host/fc.c
15448F:	drivers/nvme/target/fc.c
15449F:	drivers/nvme/target/fcloop.c
15450F:	include/linux/nvme-fc-driver.h
15451F:	include/linux/nvme-fc.h
15452
15453NVM EXPRESS HARDWARE MONITORING SUPPORT
15454M:	Guenter Roeck <linux@roeck-us.net>
15455L:	linux-nvme@lists.infradead.org
15456S:	Supported
15457F:	drivers/nvme/host/hwmon.c
15458
15459NVM EXPRESS TARGET DRIVER
15460M:	Christoph Hellwig <hch@lst.de>
15461M:	Sagi Grimberg <sagi@grimberg.me>
15462M:	Chaitanya Kulkarni <kch@nvidia.com>
15463L:	linux-nvme@lists.infradead.org
15464S:	Supported
15465W:	http://git.infradead.org/nvme.git
15466T:	git git://git.infradead.org/nvme.git
15467F:	drivers/nvme/target/
15468
15469NVMEM FRAMEWORK
15470M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15473F:	Documentation/ABI/stable/sysfs-bus-nvmem
15474F:	Documentation/devicetree/bindings/nvmem/
15475F:	drivers/nvmem/
15476F:	include/linux/nvmem-consumer.h
15477F:	include/linux/nvmem-provider.h
15478
15479NXP BLUETOOTH WIRELESS DRIVERS
15480M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15481M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15484F:	drivers/bluetooth/btnxpuart.c
15485
15486NXP C45 TJA11XX PHY DRIVER
15487M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/phy/nxp-c45-tja11xx.c
15491
15492NXP FSPI DRIVER
15493M:	Han Xu <han.xu@nxp.com>
15494M:	Haibo Chen <haibo.chen@nxp.com>
15495R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15496L:	linux-spi@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15499F:	drivers/spi/spi-nxp-fspi.c
15500
15501NXP FXAS21002C DRIVER
15502M:	Rui Miguel Silva <rmfrfs@gmail.com>
15503L:	linux-iio@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15506F:	drivers/iio/gyro/fxas21002c.h
15507F:	drivers/iio/gyro/fxas21002c_core.c
15508F:	drivers/iio/gyro/fxas21002c_i2c.c
15509F:	drivers/iio/gyro/fxas21002c_spi.c
15510
15511NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15512M:	Haibo Chen <haibo.chen@nxp.com>
15513L:	linux-iio@vger.kernel.org
15514L:	linux-imx@nxp.com
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15517F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15518F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15519F:	drivers/iio/adc/imx7d_adc.c
15520F:	drivers/iio/adc/imx93_adc.c
15521F:	drivers/iio/adc/vf610_adc.c
15522
15523NXP i.MX 8M ISI DRIVER
15524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15528F:	drivers/media/platform/nxp/imx8-isi/
15529
15530NXP i.MX 8MP DW100 V4L2 DRIVER
15531M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15535F:	Documentation/userspace-api/media/drivers/dw100.rst
15536F:	drivers/media/platform/nxp/dw100/
15537F:	include/uapi/linux/dw100.h
15538
15539NXP i.MX 8MQ DCSS DRIVER
15540M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15541R:	Lucas Stach <l.stach@pengutronix.de>
15542L:	dri-devel@lists.freedesktop.org
15543S:	Maintained
15544T:	git git://anongit.freedesktop.org/drm/drm-misc
15545F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15546F:	drivers/gpu/drm/imx/dcss/
15547
15548NXP i.MX 8QXP ADC DRIVER
15549M:	Cai Huoqing <cai.huoqing@linux.dev>
15550M:	Haibo Chen <haibo.chen@nxp.com>
15551L:	linux-imx@nxp.com
15552L:	linux-iio@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15555F:	drivers/iio/adc/imx8qxp-adc.c
15556
15557NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15558M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15559R:	NXP Linux Team <linux-imx@nxp.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15563F:	drivers/media/platform/nxp/imx-jpeg
15564
15565NXP i.MX CLOCK DRIVERS
15566M:	Abel Vesa <abelvesa@kernel.org>
15567R:	Peng Fan <peng.fan@nxp.com>
15568L:	linux-clk@vger.kernel.org
15569L:	linux-imx@nxp.com
15570S:	Maintained
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15572F:	Documentation/devicetree/bindings/clock/imx*
15573F:	drivers/clk/imx/
15574F:	include/dt-bindings/clock/imx*
15575
15576NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15577M:	Jagan Teki <jagan@amarulasolutions.com>
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15580F:	drivers/regulator/pf8x00-regulator.c
15581
15582NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15584L:	linux-kernel@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15587F:	drivers/extcon/extcon-ptn5150.c
15588
15589NXP SGTL5000 DRIVER
15590M:	Fabio Estevam <festevam@gmail.com>
15591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15594F:	sound/soc/codecs/sgtl5000*
15595
15596NXP SJA1105 ETHERNET SWITCH DRIVER
15597M:	Vladimir Oltean <olteanv@gmail.com>
15598L:	linux-kernel@vger.kernel.org
15599S:	Maintained
15600F:	drivers/net/dsa/sja1105
15601F:	drivers/net/pcs/pcs-xpcs-nxp.c
15602
15603NXP TDA998X DRM DRIVER
15604M:	Russell King <linux@armlinux.org.uk>
15605S:	Maintained
15606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15608F:	drivers/gpu/drm/i2c/tda998x_drv.c
15609F:	include/drm/i2c/tda998x.h
15610F:	include/dt-bindings/display/tda998x.h
15611K:	"nxp,tda998x"
15612
15613NXP TFA9879 DRIVER
15614M:	Peter Rosin <peda@axentia.se>
15615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15618F:	sound/soc/codecs/tfa9879*
15619
15620NXP-NCI NFC DRIVER
15621S:	Orphan
15622F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15623F:	drivers/nfc/nxp-nci
15624
15625NXP/Goodix TFA989X (TFA1) DRIVER
15626M:	Stephan Gerhold <stephan@gerhold.net>
15627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15630F:	sound/soc/codecs/tfa989x.c
15631
15632NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15633M:	Jonas Malaco <jonas@protocubo.io>
15634L:	linux-hwmon@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/hwmon/nzxt-kraken2.rst
15637F:	drivers/hwmon/nzxt-kraken2.c
15638
15639NZXT-SMART2 HARDWARE MONITORING DRIVER
15640M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15641L:	linux-hwmon@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/hwmon/nzxt-smart2.rst
15644F:	drivers/hwmon/nzxt-smart2.c
15645
15646OBJAGG
15647M:	Jiri Pirko <jiri@resnulli.us>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650F:	include/linux/objagg.h
15651F:	lib/objagg.c
15652F:	lib/test_objagg.c
15653
15654OBJPOOL
15655M:	Matt Wu <wuqiang.matt@bytedance.com>
15656S:	Supported
15657F:	include/linux/objpool.h
15658F:	lib/objpool.c
15659F:	lib/test_objpool.c
15660
15661OBJTOOL
15662M:	Josh Poimboeuf <jpoimboe@kernel.org>
15663M:	Peter Zijlstra <peterz@infradead.org>
15664S:	Supported
15665F:	include/linux/objtool*.h
15666F:	tools/objtool/
15667
15668OCELOT ETHERNET SWITCH DRIVER
15669M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15670M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15671M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15672M:	UNGLinuxDriver@microchip.com
15673L:	netdev@vger.kernel.org
15674S:	Supported
15675F:	drivers/net/dsa/ocelot/*
15676F:	drivers/net/ethernet/mscc/
15677F:	include/soc/mscc/ocelot*
15678F:	net/dsa/tag_ocelot.c
15679F:	net/dsa/tag_ocelot_8021q.c
15680F:	tools/testing/selftests/drivers/net/ocelot/*
15681
15682OCELOT EXTERNAL SWITCH CONTROL
15683M:	Colin Foster <colin.foster@in-advantage.com>
15684S:	Supported
15685F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15686F:	drivers/mfd/ocelot*
15687F:	drivers/net/dsa/ocelot/ocelot_ext.c
15688F:	include/linux/mfd/ocelot.h
15689
15690OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15691M:	Frederic Barrat <fbarrat@linux.ibm.com>
15692M:	Andrew Donnellan <ajd@linux.ibm.com>
15693L:	linuxppc-dev@lists.ozlabs.org
15694S:	Supported
15695F:	Documentation/userspace-api/accelerators/ocxl.rst
15696F:	arch/powerpc/include/asm/pnv-ocxl.h
15697F:	arch/powerpc/platforms/powernv/ocxl.c
15698F:	drivers/misc/ocxl/
15699F:	include/misc/ocxl*
15700F:	include/uapi/misc/ocxl.h
15701
15702OMAP AUDIO SUPPORT
15703M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15704M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15706L:	linux-omap@vger.kernel.org
15707S:	Maintained
15708F:	sound/soc/ti/n810.c
15709F:	sound/soc/ti/omap*
15710F:	sound/soc/ti/rx51.c
15711F:	sound/soc/ti/sdma-pcm.*
15712
15713OMAP CLOCK FRAMEWORK SUPPORT
15714M:	Paul Walmsley <paul@pwsan.com>
15715L:	linux-omap@vger.kernel.org
15716S:	Maintained
15717F:	arch/arm/*omap*/*clock*
15718
15719OMAP DEVICE TREE SUPPORT
15720M:	Benoît Cousson <bcousson@baylibre.com>
15721M:	Tony Lindgren <tony@atomide.com>
15722L:	linux-omap@vger.kernel.org
15723L:	devicetree@vger.kernel.org
15724S:	Maintained
15725F:	arch/arm/boot/dts/ti/omap/
15726
15727OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15728L:	linux-omap@vger.kernel.org
15729L:	linux-fbdev@vger.kernel.org
15730S:	Orphan
15731F:	Documentation/arch/arm/omap/dss.rst
15732F:	drivers/video/fbdev/omap2/
15733
15734OMAP FRAMEBUFFER SUPPORT
15735L:	linux-fbdev@vger.kernel.org
15736L:	linux-omap@vger.kernel.org
15737S:	Orphan
15738F:	drivers/video/fbdev/omap/
15739
15740OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15741M:	Roger Quadros <rogerq@kernel.org>
15742M:	Tony Lindgren <tony@atomide.com>
15743L:	linux-omap@vger.kernel.org
15744S:	Maintained
15745F:	arch/arm/mach-omap2/*gpmc*
15746F:	drivers/memory/omap-gpmc.c
15747
15748OMAP GPIO DRIVER
15749M:	Grygorii Strashko <grygorii.strashko@ti.com>
15750M:	Santosh Shilimkar <ssantosh@kernel.org>
15751M:	Kevin Hilman <khilman@kernel.org>
15752L:	linux-omap@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15755F:	drivers/gpio/gpio-omap.c
15756
15757OMAP HARDWARE SPINLOCK SUPPORT
15758M:	Ohad Ben-Cohen <ohad@wizery.com>
15759L:	linux-omap@vger.kernel.org
15760S:	Maintained
15761F:	drivers/hwspinlock/omap_hwspinlock.c
15762
15763OMAP HS MMC SUPPORT
15764L:	linux-mmc@vger.kernel.org
15765L:	linux-omap@vger.kernel.org
15766S:	Orphan
15767F:	drivers/mmc/host/omap_hsmmc.c
15768
15769OMAP HWMOD DATA
15770M:	Paul Walmsley <paul@pwsan.com>
15771L:	linux-omap@vger.kernel.org
15772S:	Maintained
15773F:	arch/arm/mach-omap2/omap_hwmod*data*
15774
15775OMAP HWMOD SUPPORT
15776M:	Benoît Cousson <bcousson@baylibre.com>
15777M:	Paul Walmsley <paul@pwsan.com>
15778L:	linux-omap@vger.kernel.org
15779S:	Maintained
15780F:	arch/arm/mach-omap2/omap_hwmod.*
15781
15782OMAP I2C DRIVER
15783M:	Vignesh R <vigneshr@ti.com>
15784L:	linux-omap@vger.kernel.org
15785L:	linux-i2c@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15788F:	drivers/i2c/busses/i2c-omap.c
15789
15790OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15795F:	drivers/media/platform/ti/omap3isp/
15796F:	drivers/staging/media/omap4iss/
15797
15798OMAP MMC SUPPORT
15799M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15800L:	linux-omap@vger.kernel.org
15801S:	Odd Fixes
15802F:	drivers/mmc/host/omap.c
15803
15804OMAP POWER MANAGEMENT SUPPORT
15805M:	Kevin Hilman <khilman@kernel.org>
15806L:	linux-omap@vger.kernel.org
15807S:	Maintained
15808F:	arch/arm/*omap*/*pm*
15809F:	drivers/cpufreq/omap-cpufreq.c
15810
15811OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15812M:	Paul Walmsley <paul@pwsan.com>
15813L:	linux-omap@vger.kernel.org
15814S:	Maintained
15815F:	arch/arm/mach-omap2/prm*
15816
15817OMAP RANDOM NUMBER GENERATOR SUPPORT
15818M:	Deepak Saxena <dsaxena@plexity.net>
15819S:	Maintained
15820F:	drivers/char/hw_random/omap-rng.c
15821
15822OMAP USB SUPPORT
15823L:	linux-usb@vger.kernel.org
15824L:	linux-omap@vger.kernel.org
15825S:	Orphan
15826F:	arch/arm/*omap*/usb*
15827F:	drivers/usb/*/*omap*
15828
15829OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15830M:	Mark Jackson <mpfj@newflow.co.uk>
15831L:	linux-omap@vger.kernel.org
15832S:	Maintained
15833F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15834
15835OMAP1 SUPPORT
15836M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15837M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15838M:	Tony Lindgren <tony@atomide.com>
15839L:	linux-omap@vger.kernel.org
15840S:	Maintained
15841Q:	http://patchwork.kernel.org/project/linux-omap/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15843F:	arch/arm/configs/omap1_defconfig
15844F:	arch/arm/mach-omap1/
15845F:	drivers/i2c/busses/i2c-omap.c
15846F:	include/linux/platform_data/ams-delta-fiq.h
15847F:	include/linux/platform_data/i2c-omap.h
15848
15849OMAP2+ SUPPORT
15850M:	Tony Lindgren <tony@atomide.com>
15851L:	linux-omap@vger.kernel.org
15852S:	Maintained
15853W:	http://www.muru.com/linux/omap/
15854W:	http://linux.omap.com/
15855Q:	http://patchwork.kernel.org/project/linux-omap/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15857F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15858F:	arch/arm/configs/omap2plus_defconfig
15859F:	arch/arm/mach-omap2/
15860F:	drivers/bus/ti-sysc.c
15861F:	drivers/gpio/gpio-tps65219.c
15862F:	drivers/i2c/busses/i2c-omap.c
15863F:	drivers/irqchip/irq-omap-intc.c
15864F:	drivers/mfd/*omap*.c
15865F:	drivers/mfd/menelaus.c
15866F:	drivers/mfd/palmas.c
15867F:	drivers/mfd/tps65217.c
15868F:	drivers/mfd/tps65218.c
15869F:	drivers/mfd/tps65219.c
15870F:	drivers/mfd/tps65910.c
15871F:	drivers/mfd/twl-core.[ch]
15872F:	drivers/mfd/twl4030*.c
15873F:	drivers/mfd/twl6030*.c
15874F:	drivers/mfd/twl6040*.c
15875F:	drivers/regulator/palmas-regulator*.c
15876F:	drivers/regulator/pbias-regulator.c
15877F:	drivers/regulator/tps65217-regulator.c
15878F:	drivers/regulator/tps65218-regulator.c
15879F:	drivers/regulator/tps65219-regulator.c
15880F:	drivers/regulator/tps65910-regulator.c
15881F:	drivers/regulator/twl-regulator.c
15882F:	drivers/regulator/twl6030-regulator.c
15883F:	include/linux/platform_data/i2c-omap.h
15884F:	include/linux/platform_data/ti-sysc.h
15885
15886OMFS FILESYSTEM
15887M:	Bob Copeland <me@bobcopeland.com>
15888L:	linux-karma-devel@lists.sourceforge.net
15889S:	Maintained
15890F:	Documentation/filesystems/omfs.rst
15891F:	fs/omfs/
15892
15893OMNIVISION OG01A1B SENSOR DRIVER
15894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897F:	drivers/media/i2c/og01a1b.c
15898
15899OMNIVISION OV01A10 SENSOR DRIVER
15900M:	Bingbu Cao <bingbu.cao@intel.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/i2c/ov01a10.c
15905
15906OMNIVISION OV02A10 SENSOR DRIVER
15907L:	linux-media@vger.kernel.org
15908S:	Orphan
15909T:	git git://linuxtv.org/media_tree.git
15910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15911F:	drivers/media/i2c/ov02a10.c
15912
15913OMNIVISION OV08D10 SENSOR DRIVER
15914M:	Jimmy Su <jimmy.su@intel.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/i2c/ov08d10.c
15919
15920OMNIVISION OV08X40 SENSOR DRIVER
15921M:	Jason Chen <jason.z.chen@intel.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media_tree.git
15925F:	drivers/media/i2c/ov08x40.c
15926
15927OMNIVISION OV13858 SENSOR DRIVER
15928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931T:	git git://linuxtv.org/media_tree.git
15932F:	drivers/media/i2c/ov13858.c
15933
15934OMNIVISION OV13B10 SENSOR DRIVER
15935M:	Arec Kao <arec.kao@intel.com>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media_tree.git
15939F:	drivers/media/i2c/ov13b10.c
15940
15941OMNIVISION OV2680 SENSOR DRIVER
15942M:	Rui Miguel Silva <rmfrfs@gmail.com>
15943M:	Hans de Goede <hansg@kernel.org>
15944L:	linux-media@vger.kernel.org
15945S:	Maintained
15946T:	git git://linuxtv.org/media_tree.git
15947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15948F:	drivers/media/i2c/ov2680.c
15949
15950OMNIVISION OV2685 SENSOR DRIVER
15951M:	Shunqian Zheng <zhengsq@rock-chips.com>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media_tree.git
15955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15956F:	drivers/media/i2c/ov2685.c
15957
15958OMNIVISION OV2740 SENSOR DRIVER
15959M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15960R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15961R:	Bingbu Cao <bingbu.cao@intel.com>
15962L:	linux-media@vger.kernel.org
15963S:	Maintained
15964T:	git git://linuxtv.org/media_tree.git
15965F:	drivers/media/i2c/ov2740.c
15966
15967OMNIVISION OV4689 SENSOR DRIVER
15968M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15973F:	drivers/media/i2c/ov4689.c
15974
15975OMNIVISION OV5640 SENSOR DRIVER
15976M:	Steve Longerbeam <slongerbeam@gmail.com>
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979T:	git git://linuxtv.org/media_tree.git
15980F:	drivers/media/i2c/ov5640.c
15981
15982OMNIVISION OV5647 SENSOR DRIVER
15983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15984M:	Jacopo Mondi <jacopo@jmondi.org>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987T:	git git://linuxtv.org/media_tree.git
15988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15989F:	drivers/media/i2c/ov5647.c
15990
15991OMNIVISION OV5670 SENSOR DRIVER
15992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15997F:	drivers/media/i2c/ov5670.c
15998
15999OMNIVISION OV5675 SENSOR DRIVER
16000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003T:	git git://linuxtv.org/media_tree.git
16004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16005F:	drivers/media/i2c/ov5675.c
16006
16007OMNIVISION OV5693 SENSOR DRIVER
16008M:	Daniel Scally <djrscally@gmail.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media_tree.git
16012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16013F:	drivers/media/i2c/ov5693.c
16014
16015OMNIVISION OV5695 SENSOR DRIVER
16016M:	Shunqian Zheng <zhengsq@rock-chips.com>
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019T:	git git://linuxtv.org/media_tree.git
16020F:	drivers/media/i2c/ov5695.c
16021
16022OMNIVISION OV7670 SENSOR DRIVER
16023L:	linux-media@vger.kernel.org
16024S:	Orphan
16025T:	git git://linuxtv.org/media_tree.git
16026F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16027F:	drivers/media/i2c/ov7670.c
16028
16029OMNIVISION OV772x SENSOR DRIVER
16030M:	Jacopo Mondi <jacopo@jmondi.org>
16031L:	linux-media@vger.kernel.org
16032S:	Odd fixes
16033T:	git git://linuxtv.org/media_tree.git
16034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16035F:	drivers/media/i2c/ov772x.c
16036F:	include/media/i2c/ov772x.h
16037
16038OMNIVISION OV7740 SENSOR DRIVER
16039L:	linux-media@vger.kernel.org
16040S:	Orphan
16041T:	git git://linuxtv.org/media_tree.git
16042F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16043F:	drivers/media/i2c/ov7740.c
16044
16045OMNIVISION OV8856 SENSOR DRIVER
16046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049T:	git git://linuxtv.org/media_tree.git
16050F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16051F:	drivers/media/i2c/ov8856.c
16052
16053OMNIVISION OV8858 SENSOR DRIVER
16054M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16055M:	Nicholas Roth <nicholas@rothemail.net>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media_tree.git
16059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16060F:	drivers/media/i2c/ov8858.c
16061
16062OMNIVISION OV9282 SENSOR DRIVER
16063M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media_tree.git
16067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16068F:	drivers/media/i2c/ov9282.c
16069
16070OMNIVISION OV9640 SENSOR DRIVER
16071M:	Petr Cvek <petrcvekcz@gmail.com>
16072L:	linux-media@vger.kernel.org
16073S:	Maintained
16074F:	drivers/media/i2c/ov9640.*
16075
16076OMNIVISION OV9650 SENSOR DRIVER
16077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16078R:	Akinobu Mita <akinobu.mita@gmail.com>
16079R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media_tree.git
16083F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16084F:	drivers/media/i2c/ov9650.c
16085
16086OMNIVISION OV9734 SENSOR DRIVER
16087M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16088R:	Bingbu Cao <bingbu.cao@intel.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091T:	git git://linuxtv.org/media_tree.git
16092F:	drivers/media/i2c/ov9734.c
16093
16094ONBOARD USB HUB DRIVER
16095M:	Matthias Kaehlcke <mka@chromium.org>
16096L:	linux-usb@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16099F:	drivers/usb/misc/onboard_usb_hub.c
16100
16101ONENAND FLASH DRIVER
16102M:	Kyungmin Park <kyungmin.park@samsung.com>
16103L:	linux-mtd@lists.infradead.org
16104S:	Maintained
16105F:	drivers/mtd/nand/onenand/
16106F:	include/linux/mtd/onenand*.h
16107
16108ONEXPLAYER FAN DRIVER
16109M:	Derek John Clark <derekjohn.clark@gmail.com>
16110M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16111L:	linux-hwmon@vger.kernel.org
16112S:	Maintained
16113F:	drivers/hwmon/oxp-sensors.c
16114
16115ONIE TLV NVMEM LAYOUT DRIVER
16116M:	Miquel Raynal <miquel.raynal@bootlin.com>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16119F:	drivers/nvmem/layouts/onie-tlv.c
16120
16121ONION OMEGA2+ BOARD
16122M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16123L:	linux-mips@vger.kernel.org
16124S:	Maintained
16125F:	arch/mips/boot/dts/ralink/omega2p.dts
16126
16127ONSEMI ETHERNET PHY DRIVERS
16128M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16129L:	netdev@vger.kernel.org
16130S:	Supported
16131W:	http://www.onsemi.com
16132F:	drivers/net/phy/ncn*
16133
16134OP-TEE DRIVER
16135M:	Jens Wiklander <jens.wiklander@linaro.org>
16136L:	op-tee@lists.trustedfirmware.org
16137S:	Maintained
16138F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16139F:	drivers/tee/optee/
16140
16141OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16142M:	Sumit Garg <sumit.garg@linaro.org>
16143L:	op-tee@lists.trustedfirmware.org
16144S:	Maintained
16145F:	drivers/char/hw_random/optee-rng.c
16146
16147OP-TEE RTC DRIVER
16148M:	Clément Léger <clement.leger@bootlin.com>
16149L:	linux-rtc@vger.kernel.org
16150S:	Maintained
16151F:	drivers/rtc/rtc-optee.c
16152
16153OPA-VNIC DRIVER
16154M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16155L:	linux-rdma@vger.kernel.org
16156S:	Supported
16157F:	drivers/infiniband/ulp/opa_vnic
16158
16159OPEN FIRMWARE AND FLATTENED DEVICE TREE
16160M:	Rob Herring <robh+dt@kernel.org>
16161M:	Frank Rowand <frowand.list@gmail.com>
16162L:	devicetree@vger.kernel.org
16163S:	Maintained
16164W:	http://www.devicetree.org/
16165C:	irc://irc.libera.chat/devicetree
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16167F:	Documentation/ABI/testing/sysfs-firmware-ofw
16168F:	drivers/of/
16169F:	include/linux/of*.h
16170F:	scripts/dtc/
16171F:	tools/testing/selftests/dt/
16172K:	of_overlay_notifier_
16173K:	of_overlay_fdt_apply
16174K:	of_overlay_remove
16175
16176OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16177M:	Rob Herring <robh+dt@kernel.org>
16178M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16179M:	Conor Dooley <conor+dt@kernel.org>
16180L:	devicetree@vger.kernel.org
16181S:	Maintained
16182Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16183C:	irc://irc.libera.chat/devicetree
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16185F:	Documentation/devicetree/
16186F:	arch/*/boot/dts/
16187F:	include/dt-bindings/
16188
16189OPENCOMPUTE PTP CLOCK DRIVER
16190M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16191M:	Vadim Fedorenko <vadfed@fb.com>
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194F:	drivers/ptp/ptp_ocp.c
16195
16196OPENCORES I2C BUS DRIVER
16197M:	Peter Korsgaard <peter@korsgaard.com>
16198M:	Andrew Lunn <andrew@lunn.ch>
16199L:	linux-i2c@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16202F:	Documentation/i2c/busses/i2c-ocores.rst
16203F:	drivers/i2c/busses/i2c-ocores.c
16204F:	include/linux/platform_data/i2c-ocores.h
16205
16206OPENRISC ARCHITECTURE
16207M:	Jonas Bonn <jonas@southpole.se>
16208M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16209M:	Stafford Horne <shorne@gmail.com>
16210L:	linux-openrisc@vger.kernel.org
16211S:	Maintained
16212W:	http://openrisc.io
16213T:	git https://github.com/openrisc/linux.git
16214F:	Documentation/arch/openrisc/
16215F:	Documentation/devicetree/bindings/openrisc/
16216F:	arch/openrisc/
16217F:	drivers/irqchip/irq-ompic.c
16218F:	drivers/irqchip/irq-or1k-*
16219
16220OPENVSWITCH
16221M:	Pravin B Shelar <pshelar@ovn.org>
16222L:	netdev@vger.kernel.org
16223L:	dev@openvswitch.org
16224S:	Maintained
16225W:	http://openvswitch.org
16226F:	include/uapi/linux/openvswitch.h
16227F:	net/openvswitch/
16228F:	tools/testing/selftests/net/openvswitch/
16229
16230OPERATING PERFORMANCE POINTS (OPP)
16231M:	Viresh Kumar <vireshk@kernel.org>
16232M:	Nishanth Menon <nm@ti.com>
16233M:	Stephen Boyd <sboyd@kernel.org>
16234L:	linux-pm@vger.kernel.org
16235S:	Maintained
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16237F:	Documentation/devicetree/bindings/opp/
16238F:	Documentation/power/opp.rst
16239F:	drivers/opp/
16240F:	include/linux/pm_opp.h
16241
16242OPL4 DRIVER
16243M:	Clemens Ladisch <clemens@ladisch.de>
16244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16245S:	Maintained
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16247F:	sound/drivers/opl4/
16248
16249ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16250M:	Mark Fasheh <mark@fasheh.com>
16251M:	Joel Becker <jlbec@evilplan.org>
16252M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16253L:	ocfs2-devel@lists.linux.dev
16254S:	Supported
16255W:	http://ocfs2.wiki.kernel.org
16256F:	Documentation/filesystems/dlmfs.rst
16257F:	Documentation/filesystems/ocfs2.rst
16258F:	fs/ocfs2/
16259
16260ORANGEFS FILESYSTEM
16261M:	Mike Marshall <hubcap@omnibond.com>
16262R:	Martin Brandenburg <martin@omnibond.com>
16263L:	devel@lists.orangefs.org
16264S:	Supported
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16266F:	Documentation/filesystems/orangefs.rst
16267F:	fs/orangefs/
16268
16269ORINOCO DRIVER
16270L:	linux-wireless@vger.kernel.org
16271S:	Orphan
16272W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16273W:	http://www.nongnu.org/orinoco/
16274F:	drivers/net/wireless/intersil/orinoco/
16275
16276OV2659 OMNIVISION SENSOR DRIVER
16277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280W:	https://linuxtv.org
16281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16283F:	drivers/media/i2c/ov2659.c
16284F:	include/media/i2c/ov2659.h
16285
16286OVERLAY FILESYSTEM
16287M:	Miklos Szeredi <miklos@szeredi.hu>
16288M:	Amir Goldstein <amir73il@gmail.com>
16289L:	linux-unionfs@vger.kernel.org
16290S:	Supported
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16292F:	Documentation/filesystems/overlayfs.rst
16293F:	fs/overlayfs/
16294
16295P54 WIRELESS DRIVER
16296M:	Christian Lamparter <chunkeey@googlemail.com>
16297L:	linux-wireless@vger.kernel.org
16298S:	Maintained
16299W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16300F:	drivers/net/wireless/intersil/p54/
16301
16302PACKET SOCKETS
16303M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16304S:	Maintained
16305F:	include/uapi/linux/if_packet.h
16306F:	net/packet/af_packet.c
16307
16308PACKING
16309M:	Vladimir Oltean <olteanv@gmail.com>
16310L:	netdev@vger.kernel.org
16311S:	Supported
16312F:	Documentation/core-api/packing.rst
16313F:	include/linux/packing.h
16314F:	lib/packing.c
16315
16316PADATA PARALLEL EXECUTION MECHANISM
16317M:	Steffen Klassert <steffen.klassert@secunet.com>
16318M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16319L:	linux-crypto@vger.kernel.org
16320L:	linux-kernel@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/core-api/padata.rst
16323F:	include/linux/padata.h
16324F:	kernel/padata.c
16325
16326PAGE CACHE
16327M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16328L:	linux-fsdevel@vger.kernel.org
16329S:	Supported
16330T:	git git://git.infradead.org/users/willy/pagecache.git
16331F:	Documentation/filesystems/locking.rst
16332F:	Documentation/filesystems/vfs.rst
16333F:	include/linux/pagemap.h
16334F:	mm/filemap.c
16335F:	mm/page-writeback.c
16336F:	mm/readahead.c
16337F:	mm/truncate.c
16338
16339PAGE POOL
16340M:	Jesper Dangaard Brouer <hawk@kernel.org>
16341M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16342L:	netdev@vger.kernel.org
16343S:	Supported
16344F:	Documentation/networking/page_pool.rst
16345F:	include/net/page_pool/
16346F:	include/trace/events/page_pool.h
16347F:	net/core/page_pool.c
16348
16349PAGE TABLE CHECK
16350M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16351M:	Andrew Morton <akpm@linux-foundation.org>
16352L:	linux-mm@kvack.org
16353S:	Maintained
16354F:	Documentation/mm/page_table_check.rst
16355F:	include/linux/page_table_check.h
16356F:	mm/page_table_check.c
16357
16358PANASONIC LAPTOP ACPI EXTRAS DRIVER
16359M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16360L:	platform-driver-x86@vger.kernel.org
16361S:	Maintained
16362F:	drivers/platform/x86/panasonic-laptop.c
16363
16364PARALLAX PING IIO SENSOR DRIVER
16365M:	Andreas Klinger <ak@it-klinger.de>
16366L:	linux-iio@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16369F:	drivers/iio/proximity/ping.c
16370
16371PARALLEL LCD/KEYPAD PANEL DRIVER
16372M:	Willy Tarreau <willy@haproxy.com>
16373M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16374S:	Odd Fixes
16375F:	Documentation/admin-guide/lcd-panel-cgram.rst
16376F:	drivers/auxdisplay/panel.c
16377
16378PARALLEL PORT SUBSYSTEM
16379M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16380M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16381L:	linux-parport@lists.infradead.org (subscribers-only)
16382S:	Maintained
16383F:	Documentation/driver-api/parport*.rst
16384F:	drivers/char/ppdev.c
16385F:	drivers/parport/
16386F:	include/linux/parport*.h
16387F:	include/uapi/linux/ppdev.h
16388
16389PARAVIRT_OPS INTERFACE
16390M:	Juergen Gross <jgross@suse.com>
16391R:	Ajay Kaher <akaher@vmware.com>
16392R:	Alexey Makhalov <amakhalov@vmware.com>
16393R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16394L:	virtualization@lists.linux.dev
16395L:	x86@kernel.org
16396S:	Supported
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16398F:	Documentation/virt/paravirt_ops.rst
16399F:	arch/*/include/asm/paravirt*.h
16400F:	arch/*/kernel/paravirt*
16401F:	include/linux/hypervisor.h
16402
16403PARISC ARCHITECTURE
16404M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16405M:	Helge Deller <deller@gmx.de>
16406L:	linux-parisc@vger.kernel.org
16407S:	Maintained
16408W:	https://parisc.wiki.kernel.org
16409Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16412F:	Documentation/arch/parisc/
16413F:	arch/parisc/
16414F:	drivers/char/agp/parisc-agp.c
16415F:	drivers/input/misc/hp_sdc_rtc.c
16416F:	drivers/input/serio/gscps2.c
16417F:	drivers/input/serio/hp_sdc*
16418F:	drivers/parisc/
16419F:	drivers/parport/parport_gsc.*
16420F:	drivers/tty/serial/8250/8250_parisc.c
16421F:	drivers/video/console/sti*
16422F:	drivers/video/fbdev/sti*
16423F:	drivers/video/logo/logo_parisc*
16424F:	include/linux/hp_sdc.h
16425
16426PARMAN
16427M:	Jiri Pirko <jiri@resnulli.us>
16428L:	netdev@vger.kernel.org
16429S:	Supported
16430F:	include/linux/parman.h
16431F:	lib/parman.c
16432F:	lib/test_parman.c
16433
16434PC ENGINES APU BOARD DRIVER
16435M:	Enrico Weigelt, metux IT consult <info@metux.net>
16436S:	Maintained
16437F:	drivers/platform/x86/pcengines-apuv2.c
16438
16439PC87360 HARDWARE MONITORING DRIVER
16440M:	Jim Cromie <jim.cromie@gmail.com>
16441L:	linux-hwmon@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/hwmon/pc87360.rst
16444F:	drivers/hwmon/pc87360.c
16445
16446PC8736x GPIO DRIVER
16447M:	Jim Cromie <jim.cromie@gmail.com>
16448S:	Maintained
16449F:	drivers/char/pc8736x_gpio.c
16450
16451PC87427 HARDWARE MONITORING DRIVER
16452M:	Jean Delvare <jdelvare@suse.com>
16453L:	linux-hwmon@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/hwmon/pc87427.rst
16456F:	drivers/hwmon/pc87427.c
16457
16458PCA9532 LED DRIVER
16459M:	Riku Voipio <riku.voipio@iki.fi>
16460S:	Maintained
16461F:	drivers/leds/leds-pca9532.c
16462F:	include/linux/leds-pca9532.h
16463
16464PCA9541 I2C BUS MASTER SELECTOR DRIVER
16465M:	Guenter Roeck <linux@roeck-us.net>
16466L:	linux-i2c@vger.kernel.org
16467S:	Maintained
16468F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16469
16470PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16471M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16472M:	Pali Rohár <pali@kernel.org>
16473L:	linux-pci@vger.kernel.org
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16477F:	drivers/pci/controller/pci-aardvark.c
16478
16479PCI DRIVER FOR ALTERA PCIE IP
16480M:	Joyce Ooi <joyce.ooi@intel.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16484F:	drivers/pci/controller/pcie-altera.c
16485
16486PCI DRIVER FOR APPLIEDMICRO XGENE
16487M:	Toan Le <toan@os.amperecomputing.com>
16488L:	linux-pci@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16492F:	drivers/pci/controller/pci-xgene.c
16493
16494PCI DRIVER FOR ARM VERSATILE PLATFORM
16495M:	Rob Herring <robh@kernel.org>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pci/versatile.yaml
16500F:	drivers/pci/controller/pci-versatile.c
16501
16502PCI DRIVER FOR ARMADA 8K
16503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16504L:	linux-pci@vger.kernel.org
16505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16508F:	drivers/pci/controller/dwc/pcie-armada8k.c
16509
16510PCI DRIVER FOR CADENCE PCIE IP
16511M:	Tom Joseph <tjoseph@cadence.com>
16512L:	linux-pci@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/pci/cdns,*
16515F:	drivers/pci/controller/cadence/
16516
16517PCI DRIVER FOR FREESCALE LAYERSCAPE
16518M:	Minghuan Lian <minghuan.Lian@nxp.com>
16519M:	Mingkai Hu <mingkai.hu@nxp.com>
16520M:	Roy Zang <roy.zang@nxp.com>
16521L:	linuxppc-dev@lists.ozlabs.org
16522L:	linux-pci@vger.kernel.org
16523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524S:	Maintained
16525F:	drivers/pci/controller/dwc/*layerscape*
16526
16527PCI DRIVER FOR FU740
16528M:	Paul Walmsley <paul.walmsley@sifive.com>
16529M:	Greentime Hu <greentime.hu@sifive.com>
16530L:	linux-pci@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16533F:	drivers/pci/controller/dwc/pcie-fu740.c
16534
16535PCI DRIVER FOR GENERIC OF HOSTS
16536M:	Will Deacon <will@kernel.org>
16537L:	linux-pci@vger.kernel.org
16538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16541F:	drivers/pci/controller/pci-host-common.c
16542F:	drivers/pci/controller/pci-host-generic.c
16543
16544PCI DRIVER FOR IMX6
16545M:	Richard Zhu <hongxing.zhu@nxp.com>
16546M:	Lucas Stach <l.stach@pengutronix.de>
16547L:	linux-pci@vger.kernel.org
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16551F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16552F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16553F:	drivers/pci/controller/dwc/*imx6*
16554
16555PCI DRIVER FOR INTEL IXP4XX
16556M:	Linus Walleij <linus.walleij@linaro.org>
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16559F:	drivers/pci/controller/pci-ixp4xx.c
16560
16561PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16562M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16563R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16564L:	linux-pci@vger.kernel.org
16565S:	Supported
16566F:	drivers/pci/controller/vmd.c
16567
16568PCI DRIVER FOR MICROSEMI SWITCHTEC
16569M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16570M:	Logan Gunthorpe <logang@deltatee.com>
16571L:	linux-pci@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/ABI/testing/sysfs-class-switchtec
16574F:	Documentation/driver-api/switchtec.rst
16575F:	drivers/ntb/hw/mscc/
16576F:	drivers/pci/switch/switchtec*
16577F:	include/linux/switchtec.h
16578F:	include/uapi/linux/switchtec_ioctl.h
16579
16580PCI DRIVER FOR MOBIVEIL PCIE IP
16581M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16582M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16583L:	linux-pci@vger.kernel.org
16584S:	Supported
16585F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16586F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16587
16588PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16589M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16590M:	Pali Rohár <pali@kernel.org>
16591L:	linux-pci@vger.kernel.org
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Maintained
16594F:	drivers/pci/controller/*mvebu*
16595
16596PCI DRIVER FOR NVIDIA TEGRA
16597M:	Thierry Reding <thierry.reding@gmail.com>
16598L:	linux-tegra@vger.kernel.org
16599L:	linux-pci@vger.kernel.org
16600S:	Supported
16601F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16602F:	drivers/pci/controller/pci-tegra.c
16603
16604PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16605M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16606L:	linux-pci@vger.kernel.org
16607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16610F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16611
16612PCI DRIVER FOR RENESAS R-CAR
16613M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16614M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16615L:	linux-pci@vger.kernel.org
16616L:	linux-renesas-soc@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/*rcar*
16619F:	drivers/pci/controller/*rcar*
16620F:	drivers/pci/controller/dwc/*rcar*
16621
16622PCI DRIVER FOR SAMSUNG EXYNOS
16623M:	Jingoo Han <jingoohan1@gmail.com>
16624L:	linux-pci@vger.kernel.org
16625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16626L:	linux-samsung-soc@vger.kernel.org
16627S:	Maintained
16628F:	drivers/pci/controller/dwc/pci-exynos.c
16629
16630PCI DRIVER FOR SYNOPSYS DESIGNWARE
16631M:	Jingoo Han <jingoohan1@gmail.com>
16632M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16633M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16634L:	linux-pci@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16637F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16638F:	drivers/pci/controller/dwc/*designware*
16639
16640PCI DRIVER FOR TI DRA7XX/J721E
16641M:	Vignesh Raghavendra <vigneshr@ti.com>
16642L:	linux-omap@vger.kernel.org
16643L:	linux-pci@vger.kernel.org
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645S:	Supported
16646F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16647F:	drivers/pci/controller/cadence/pci-j721e.c
16648F:	drivers/pci/controller/dwc/pci-dra7xx.c
16649
16650PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16651M:	Linus Walleij <linus.walleij@linaro.org>
16652L:	linux-pci@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16655F:	drivers/pci/controller/pci-v3-semi.c
16656
16657PCI DRIVER FOR XILINX VERSAL CPM
16658M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16659M:	Michal Simek <michal.simek@amd.com>
16660L:	linux-pci@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16663F:	drivers/pci/controller/pcie-xilinx-cpm.c
16664
16665PCI ENDPOINT SUBSYSTEM
16666M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16667M:	Krzysztof Wilczyński <kw@linux.com>
16668R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16669R:	Kishon Vijay Abraham I <kishon@kernel.org>
16670L:	linux-pci@vger.kernel.org
16671S:	Supported
16672Q:	https://patchwork.kernel.org/project/linux-pci/list/
16673B:	https://bugzilla.kernel.org
16674C:	irc://irc.oftc.net/linux-pci
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16676F:	Documentation/PCI/endpoint/*
16677F:	Documentation/misc-devices/pci-endpoint-test.rst
16678F:	drivers/misc/pci_endpoint_test.c
16679F:	drivers/pci/endpoint/
16680F:	tools/pci/
16681
16682PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16683M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16684R:	Oliver O'Halloran <oohall@gmail.com>
16685L:	linuxppc-dev@lists.ozlabs.org
16686S:	Supported
16687F:	Documentation/PCI/pci-error-recovery.rst
16688F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16689F:	arch/powerpc/include/*/eeh*.h
16690F:	arch/powerpc/kernel/eeh*.c
16691F:	arch/powerpc/platforms/*/eeh*.c
16692F:	drivers/pci/pcie/aer.c
16693F:	drivers/pci/pcie/dpc.c
16694F:	drivers/pci/pcie/err.c
16695
16696PCI ERROR RECOVERY
16697M:	Linas Vepstas <linasvepstas@gmail.com>
16698L:	linux-pci@vger.kernel.org
16699S:	Supported
16700F:	Documentation/PCI/pci-error-recovery.rst
16701
16702PCI MSI DRIVER FOR ALTERA MSI IP
16703M:	Joyce Ooi <joyce.ooi@intel.com>
16704L:	linux-pci@vger.kernel.org
16705S:	Supported
16706F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16707F:	drivers/pci/controller/pcie-altera-msi.c
16708
16709PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16710M:	Toan Le <toan@os.amperecomputing.com>
16711L:	linux-pci@vger.kernel.org
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16715F:	drivers/pci/controller/pci-xgene-msi.c
16716
16717PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16719M:	Krzysztof Wilczyński <kw@linux.com>
16720R:	Rob Herring <robh@kernel.org>
16721L:	linux-pci@vger.kernel.org
16722S:	Supported
16723Q:	https://patchwork.kernel.org/project/linux-pci/list/
16724B:	https://bugzilla.kernel.org
16725C:	irc://irc.oftc.net/linux-pci
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16727F:	Documentation/devicetree/bindings/pci/
16728F:	drivers/pci/controller/
16729F:	drivers/pci/pci-bridge-emul.c
16730F:	drivers/pci/pci-bridge-emul.h
16731
16732PCI PEER-TO-PEER DMA (P2PDMA)
16733M:	Bjorn Helgaas <bhelgaas@google.com>
16734M:	Logan Gunthorpe <logang@deltatee.com>
16735L:	linux-pci@vger.kernel.org
16736S:	Supported
16737Q:	https://patchwork.kernel.org/project/linux-pci/list/
16738B:	https://bugzilla.kernel.org
16739C:	irc://irc.oftc.net/linux-pci
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16741F:	Documentation/driver-api/pci/p2pdma.rst
16742F:	drivers/pci/p2pdma.c
16743F:	include/linux/pci-p2pdma.h
16744
16745PCI SUBSYSTEM
16746M:	Bjorn Helgaas <bhelgaas@google.com>
16747L:	linux-pci@vger.kernel.org
16748S:	Supported
16749Q:	https://patchwork.kernel.org/project/linux-pci/list/
16750B:	https://bugzilla.kernel.org
16751C:	irc://irc.oftc.net/linux-pci
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16753F:	Documentation/PCI/
16754F:	Documentation/devicetree/bindings/pci/
16755F:	arch/x86/kernel/early-quirks.c
16756F:	arch/x86/kernel/quirks.c
16757F:	arch/x86/pci/
16758F:	drivers/acpi/pci*
16759F:	drivers/pci/
16760F:	include/asm-generic/pci*
16761F:	include/linux/of_pci.h
16762F:	include/linux/pci*
16763F:	include/uapi/linux/pci*
16764F:	lib/pci*
16765
16766PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16767M:	Jonathan Chocron <jonnyc@amazon.com>
16768L:	linux-pci@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16771F:	drivers/pci/controller/dwc/pcie-al.c
16772
16773PCIE DRIVER FOR AMLOGIC MESON
16774M:	Yue Wang <yue.wang@Amlogic.com>
16775L:	linux-pci@vger.kernel.org
16776L:	linux-amlogic@lists.infradead.org
16777S:	Maintained
16778F:	drivers/pci/controller/dwc/pci-meson.c
16779
16780PCIE DRIVER FOR AXIS ARTPEC
16781M:	Jesper Nilsson <jesper.nilsson@axis.com>
16782L:	linux-arm-kernel@axis.com
16783L:	linux-pci@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/pci/axis,artpec*
16786F:	drivers/pci/controller/dwc/*artpec*
16787
16788PCIE DRIVER FOR CAVIUM THUNDERX
16789M:	Robert Richter <rric@kernel.org>
16790L:	linux-pci@vger.kernel.org
16791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792S:	Odd Fixes
16793F:	drivers/pci/controller/pci-thunder-*
16794
16795PCIE DRIVER FOR HISILICON
16796M:	Zhou Wang <wangzhou1@hisilicon.com>
16797L:	linux-pci@vger.kernel.org
16798S:	Maintained
16799F:	drivers/pci/controller/dwc/pcie-hisi.c
16800
16801PCIE DRIVER FOR HISILICON KIRIN
16802M:	Xiaowei Song <songxiaowei@hisilicon.com>
16803M:	Binghui Wang <wangbinghui@hisilicon.com>
16804L:	linux-pci@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16807F:	drivers/pci/controller/dwc/pcie-kirin.c
16808
16809PCIE DRIVER FOR HISILICON STB
16810M:	Shawn Guo <shawn.guo@linaro.org>
16811L:	linux-pci@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16814F:	drivers/pci/controller/dwc/pcie-histb.c
16815
16816PCIE DRIVER FOR INTEL KEEM BAY
16817M:	Srikanth Thokala <srikanth.thokala@intel.com>
16818L:	linux-pci@vger.kernel.org
16819S:	Supported
16820F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16821F:	drivers/pci/controller/dwc/pcie-keembay.c
16822
16823PCIE DRIVER FOR INTEL LGM GW SOC
16824M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16825L:	linux-pci@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16828F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16829
16830PCIE DRIVER FOR MEDIATEK
16831M:	Ryder Lee <ryder.lee@mediatek.com>
16832M:	Jianjun Wang <jianjun.wang@mediatek.com>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16835S:	Supported
16836F:	Documentation/devicetree/bindings/pci/mediatek*
16837F:	drivers/pci/controller/*mediatek*
16838
16839PCIE DRIVER FOR MICROCHIP
16840M:	Daire McNamara <daire.mcnamara@microchip.com>
16841L:	linux-pci@vger.kernel.org
16842S:	Supported
16843F:	Documentation/devicetree/bindings/pci/microchip*
16844F:	drivers/pci/controller/*microchip*
16845
16846PCIE DRIVER FOR QUALCOMM MSM
16847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16848L:	linux-pci@vger.kernel.org
16849L:	linux-arm-msm@vger.kernel.org
16850S:	Maintained
16851F:	drivers/pci/controller/dwc/pcie-qcom.c
16852
16853PCIE DRIVER FOR ROCKCHIP
16854M:	Shawn Lin <shawn.lin@rock-chips.com>
16855L:	linux-pci@vger.kernel.org
16856L:	linux-rockchip@lists.infradead.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16859F:	drivers/pci/controller/pcie-rockchip*
16860
16861PCIE DRIVER FOR SOCIONEXT UNIPHIER
16862M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16863L:	linux-pci@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16866F:	drivers/pci/controller/dwc/pcie-uniphier*
16867
16868PCIE DRIVER FOR ST SPEAR13XX
16869M:	Pratyush Anand <pratyush.anand@gmail.com>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	drivers/pci/controller/dwc/*spear*
16873
16874PCIE ENDPOINT DRIVER FOR QUALCOMM
16875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16876L:	linux-pci@vger.kernel.org
16877L:	linux-arm-msm@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16880F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16881
16882PCMCIA SUBSYSTEM
16883M:	Dominik Brodowski <linux@dominikbrodowski.net>
16884S:	Odd Fixes
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16886F:	Documentation/pcmcia/
16887F:	drivers/pcmcia/
16888F:	include/pcmcia/
16889F:	tools/pcmcia/
16890
16891PCNET32 NETWORK DRIVER
16892M:	Don Fry <pcnet32@frontier.com>
16893L:	netdev@vger.kernel.org
16894S:	Maintained
16895F:	drivers/net/ethernet/amd/pcnet32.c
16896
16897PCRYPT PARALLEL CRYPTO ENGINE
16898M:	Steffen Klassert <steffen.klassert@secunet.com>
16899L:	linux-crypto@vger.kernel.org
16900S:	Maintained
16901F:	crypto/pcrypt.c
16902F:	include/crypto/pcrypt.h
16903
16904PDS DSC VIRTIO DATA PATH ACCELERATOR
16905R:	Shannon Nelson <shannon.nelson@amd.com>
16906F:	drivers/vdpa/pds/
16907
16908PECI HARDWARE MONITORING DRIVERS
16909M:	Iwona Winiarska <iwona.winiarska@intel.com>
16910L:	linux-hwmon@vger.kernel.org
16911S:	Supported
16912F:	Documentation/hwmon/peci-cputemp.rst
16913F:	Documentation/hwmon/peci-dimmtemp.rst
16914F:	drivers/hwmon/peci/
16915
16916PECI SUBSYSTEM
16917M:	Iwona Winiarska <iwona.winiarska@intel.com>
16918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16919S:	Supported
16920F:	Documentation/devicetree/bindings/peci/
16921F:	Documentation/peci/
16922F:	drivers/peci/
16923F:	include/linux/peci-cpu.h
16924F:	include/linux/peci.h
16925
16926PENSANDO ETHERNET DRIVERS
16927M:	Shannon Nelson <shannon.nelson@amd.com>
16928M:	Brett Creeley <brett.creeley@amd.com>
16929M:	drivers@pensando.io
16930L:	netdev@vger.kernel.org
16931S:	Supported
16932F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16933F:	drivers/net/ethernet/pensando/
16934
16935PER-CPU MEMORY ALLOCATOR
16936M:	Dennis Zhou <dennis@kernel.org>
16937M:	Tejun Heo <tj@kernel.org>
16938M:	Christoph Lameter <cl@linux.com>
16939L:	linux-mm@kvack.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16942F:	arch/*/include/asm/percpu.h
16943F:	include/linux/percpu*.h
16944F:	lib/percpu*.c
16945F:	mm/percpu*.c
16946
16947PER-TASK DELAY ACCOUNTING
16948M:	Balbir Singh <bsingharora@gmail.com>
16949S:	Maintained
16950F:	include/linux/delayacct.h
16951F:	kernel/delayacct.c
16952
16953PERFORMANCE EVENTS SUBSYSTEM
16954M:	Peter Zijlstra <peterz@infradead.org>
16955M:	Ingo Molnar <mingo@redhat.com>
16956M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16957R:	Mark Rutland <mark.rutland@arm.com>
16958R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16959R:	Jiri Olsa <jolsa@kernel.org>
16960R:	Namhyung Kim <namhyung@kernel.org>
16961R:	Ian Rogers <irogers@google.com>
16962R:	Adrian Hunter <adrian.hunter@intel.com>
16963L:	linux-perf-users@vger.kernel.org
16964L:	linux-kernel@vger.kernel.org
16965S:	Supported
16966W:	https://perf.wiki.kernel.org/
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16970F:	arch/*/events/*
16971F:	arch/*/events/*/*
16972F:	arch/*/include/asm/perf_event.h
16973F:	arch/*/kernel/*/*/perf_event*.c
16974F:	arch/*/kernel/*/perf_event*.c
16975F:	arch/*/kernel/perf_callchain.c
16976F:	arch/*/kernel/perf_event*.c
16977F:	include/linux/perf_event.h
16978F:	include/uapi/linux/perf_event.h
16979F:	kernel/events/*
16980F:	tools/lib/perf/
16981F:	tools/perf/
16982
16983PERFORMANCE EVENTS TOOLING ARM64
16984R:	John Garry <john.g.garry@oracle.com>
16985R:	Will Deacon <will@kernel.org>
16986R:	James Clark <james.clark@arm.com>
16987R:	Mike Leach <mike.leach@linaro.org>
16988R:	Leo Yan <leo.yan@linaro.org>
16989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990S:	Supported
16991F:	tools/build/feature/test-libopencsd.c
16992F:	tools/perf/arch/arm*/
16993F:	tools/perf/pmu-events/arch/arm64/
16994F:	tools/perf/util/arm-spe*
16995F:	tools/perf/util/cs-etm*
16996
16997PERSONALITY HANDLING
16998M:	Christoph Hellwig <hch@infradead.org>
16999L:	linux-abi-devel@lists.sourceforge.net
17000S:	Maintained
17001F:	include/linux/personality.h
17002F:	include/uapi/linux/personality.h
17003
17004PHOENIX RC FLIGHT CONTROLLER ADAPTER
17005M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17006L:	linux-input@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/input/devices/pxrc.rst
17009F:	drivers/input/joystick/pxrc.c
17010
17011PHONET PROTOCOL
17012M:	Remi Denis-Courmont <courmisch@gmail.com>
17013S:	Supported
17014F:	Documentation/networking/phonet.rst
17015F:	include/linux/phonet.h
17016F:	include/net/phonet/
17017F:	include/uapi/linux/phonet.h
17018F:	net/phonet/
17019
17020PHRAM MTD DRIVER
17021M:	Joern Engel <joern@lazybastard.org>
17022L:	linux-mtd@lists.infradead.org
17023S:	Maintained
17024F:	drivers/mtd/devices/phram.c
17025
17026PICOLCD HID DRIVER
17027M:	Bruno Prémont <bonbons@linux-vserver.org>
17028L:	linux-input@vger.kernel.org
17029S:	Maintained
17030F:	drivers/hid/hid-picolcd*
17031
17032PIDFD API
17033M:	Christian Brauner <christian@brauner.io>
17034L:	linux-kernel@vger.kernel.org
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17037F:	samples/pidfd/
17038F:	tools/testing/selftests/clone3/
17039F:	tools/testing/selftests/pid_namespace/
17040F:	tools/testing/selftests/pidfd/
17041K:	(?i)pidfd
17042K:	(?i)clone3
17043K:	\b(clone_args|kernel_clone_args)\b
17044
17045PIN CONTROL SUBSYSTEM
17046M:	Linus Walleij <linus.walleij@linaro.org>
17047L:	linux-gpio@vger.kernel.org
17048S:	Maintained
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17050F:	Documentation/devicetree/bindings/pinctrl/
17051F:	Documentation/driver-api/pin-control.rst
17052F:	drivers/pinctrl/
17053F:	include/dt-bindings/pinctrl/
17054F:	include/linux/pinctrl/
17055
17056PIN CONTROLLER - AMD
17057M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17058M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17059S:	Maintained
17060F:	drivers/pinctrl/pinctrl-amd.c
17061
17062PIN CONTROLLER - FREESCALE
17063M:	Dong Aisheng <aisheng.dong@nxp.com>
17064M:	Fabio Estevam <festevam@gmail.com>
17065M:	Shawn Guo <shawnguo@kernel.org>
17066M:	Jacky Bai <ping.bai@nxp.com>
17067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17068L:	linux-gpio@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17071F:	drivers/pinctrl/freescale/
17072
17073PIN CONTROLLER - INTEL
17074M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17075M:	Andy Shevchenko <andy@kernel.org>
17076S:	Supported
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17078F:	drivers/pinctrl/intel/
17079
17080PIN CONTROLLER - KEEMBAY
17081M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17082S:	Supported
17083F:	drivers/pinctrl/pinctrl-keembay*
17084
17085PIN CONTROLLER - MEDIATEK
17086M:	Sean Wang <sean.wang@kernel.org>
17087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17093F:	drivers/pinctrl/mediatek/
17094
17095PIN CONTROLLER - MEDIATEK MIPS
17096M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17097M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17099L:	linux-mips@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17105F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17106F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17107F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17108F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17109F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17110F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17111F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17112F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17113F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17114F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17115F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17116
17117PIN CONTROLLER - MICROCHIP AT91
17118M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17120L:	linux-gpio@vger.kernel.org
17121S:	Supported
17122F:	drivers/gpio/gpio-sama5d2-piobu.c
17123F:	drivers/pinctrl/pinctrl-at91*
17124
17125PIN CONTROLLER - NXP S32
17126M:	Chester Lin <clin@suse.com>
17127R:	NXP S32 Linux Team <s32@nxp.com>
17128L:	linux-gpio@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17131F:	drivers/pinctrl/nxp/
17132
17133PIN CONTROLLER - QUALCOMM
17134M:	Bjorn Andersson <andersson@kernel.org>
17135L:	linux-arm-msm@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17138F:	drivers/pinctrl/qcom/
17139
17140PIN CONTROLLER - RENESAS
17141M:	Geert Uytterhoeven <geert+renesas@glider.be>
17142L:	linux-renesas-soc@vger.kernel.org
17143S:	Supported
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17145F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17146F:	drivers/pinctrl/renesas/
17147
17148PIN CONTROLLER - SAMSUNG
17149M:	Tomasz Figa <tomasz.figa@gmail.com>
17150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17152R:	Alim Akhtar <alim.akhtar@samsung.com>
17153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17154L:	linux-samsung-soc@vger.kernel.org
17155S:	Maintained
17156Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17157B:	mailto:linux-samsung-soc@vger.kernel.org
17158C:	irc://irc.libera.chat/linux-exynos
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17160F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17161F:	drivers/pinctrl/samsung/
17162F:	include/dt-bindings/pinctrl/samsung.h
17163
17164PIN CONTROLLER - SINGLE
17165M:	Tony Lindgren <tony@atomide.com>
17166M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17168L:	linux-omap@vger.kernel.org
17169S:	Maintained
17170F:	drivers/pinctrl/pinctrl-single.c
17171
17172PIN CONTROLLER - SUNPLUS / TIBBO
17173M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17174M:	Wells Lu <wellslutw@gmail.com>
17175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176S:	Maintained
17177W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17178F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17179F:	drivers/pinctrl/sunplus/
17180F:	include/dt-bindings/pinctrl/sppctl*.h
17181
17182PINE64 PINEPHONE KEYBOARD DRIVER
17183M:	Samuel Holland <samuel@sholland.org>
17184S:	Supported
17185F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17186F:	drivers/input/keyboard/pinephone-keyboard.c
17187
17188PKTCDVD DRIVER
17189M:	linux-block@vger.kernel.org
17190S:	Orphan
17191F:	drivers/block/pktcdvd.c
17192F:	include/linux/pktcdvd.h
17193F:	include/uapi/linux/pktcdvd.h
17194
17195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17196M:	Tomasz Duszynski <tduszyns@gmail.com>
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17199F:	drivers/iio/chemical/pms7003.c
17200
17201PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17202M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17203L:	netdev@vger.kernel.org
17204S:	Maintained
17205F:	drivers/net/phy/mdio-open-alliance.h
17206F:	net/ethtool/plca.c
17207
17208PLDMFW LIBRARY
17209M:	Jacob Keller <jacob.e.keller@intel.com>
17210S:	Maintained
17211F:	Documentation/driver-api/pldmfw/
17212F:	include/linux/pldmfw.h
17213F:	lib/pldmfw/
17214
17215PLX DMA DRIVER
17216M:	Logan Gunthorpe <logang@deltatee.com>
17217S:	Maintained
17218F:	drivers/dma/plx_dma.c
17219
17220PM-GRAPH UTILITY
17221M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17222L:	linux-pm@vger.kernel.org
17223S:	Supported
17224W:	https://01.org/pm-graph
17225B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17226T:	git git://github.com/intel/pm-graph
17227F:	tools/power/pm-graph
17228
17229PM6764TR DRIVER
17230M:	Charles Hsu	<hsu.yungteng@gmail.com>
17231L:	linux-hwmon@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/hwmon/pm6764tr.rst
17234F:	drivers/hwmon/pmbus/pm6764tr.c
17235
17236PMBUS HARDWARE MONITORING DRIVERS
17237M:	Guenter Roeck <linux@roeck-us.net>
17238L:	linux-hwmon@vger.kernel.org
17239S:	Maintained
17240W:	http://hwmon.wiki.kernel.org/
17241W:	http://www.roeck-us.net/linux/drivers/
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17243F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17244F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17245F:	Documentation/hwmon/adm1275.rst
17246F:	Documentation/hwmon/ibm-cffps.rst
17247F:	Documentation/hwmon/ir35221.rst
17248F:	Documentation/hwmon/lm25066.rst
17249F:	Documentation/hwmon/ltc2978.rst
17250F:	Documentation/hwmon/ltc3815.rst
17251F:	Documentation/hwmon/max16064.rst
17252F:	Documentation/hwmon/max20751.rst
17253F:	Documentation/hwmon/max31785.rst
17254F:	Documentation/hwmon/max34440.rst
17255F:	Documentation/hwmon/max8688.rst
17256F:	Documentation/hwmon/pmbus-core.rst
17257F:	Documentation/hwmon/pmbus.rst
17258F:	Documentation/hwmon/tps40422.rst
17259F:	Documentation/hwmon/ucd9000.rst
17260F:	Documentation/hwmon/ucd9200.rst
17261F:	Documentation/hwmon/zl6100.rst
17262F:	drivers/hwmon/pmbus/
17263F:	include/linux/pmbus.h
17264
17265PMC SIERRA MaxRAID DRIVER
17266L:	linux-scsi@vger.kernel.org
17267S:	Orphan
17268W:	http://www.pmc-sierra.com/
17269F:	drivers/scsi/pmcraid.*
17270
17271PMC SIERRA PM8001 DRIVER
17272M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17273L:	linux-scsi@vger.kernel.org
17274S:	Supported
17275F:	drivers/scsi/pm8001/
17276
17277PNI RM3100 IIO DRIVER
17278M:	Song Qiang <songqiang1304521@gmail.com>
17279L:	linux-iio@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17282F:	drivers/iio/magnetometer/rm3100*
17283
17284PNP SUPPORT
17285M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17286L:	linux-acpi@vger.kernel.org
17287S:	Maintained
17288F:	drivers/pnp/
17289F:	include/linux/pnp.h
17290
17291POSIX CLOCKS and TIMERS
17292M:	Thomas Gleixner <tglx@linutronix.de>
17293L:	linux-kernel@vger.kernel.org
17294S:	Maintained
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17296F:	fs/timerfd.c
17297F:	include/linux/time_namespace.h
17298F:	include/linux/timer*
17299F:	kernel/time/*timer*
17300F:	kernel/time/namespace.c
17301
17302POWER MANAGEMENT CORE
17303M:	"Rafael J. Wysocki" <rafael@kernel.org>
17304L:	linux-pm@vger.kernel.org
17305S:	Supported
17306B:	https://bugzilla.kernel.org
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17308F:	drivers/base/power/
17309F:	drivers/powercap/
17310F:	include/linux/intel_rapl.h
17311F:	include/linux/pm.h
17312F:	include/linux/pm_*
17313F:	include/linux/powercap.h
17314F:	kernel/configs/nopm.config
17315
17316POWER STATE COORDINATION INTERFACE (PSCI)
17317M:	Mark Rutland <mark.rutland@arm.com>
17318M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17320S:	Maintained
17321F:	drivers/firmware/psci/
17322F:	include/linux/psci.h
17323F:	include/uapi/linux/psci.h
17324
17325POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17326M:	Sebastian Reichel <sre@kernel.org>
17327L:	linux-pm@vger.kernel.org
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17330F:	Documentation/ABI/testing/sysfs-class-power
17331F:	Documentation/devicetree/bindings/power/supply/
17332F:	drivers/power/supply/
17333F:	include/linux/power/
17334F:	include/linux/power_supply.h
17335
17336POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17337M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17338L:	linuxppc-dev@lists.ozlabs.org
17339S:	Maintained
17340F:	drivers/char/powernv-op-panel.c
17341
17342PPP OVER ATM (RFC 2364)
17343M:	Mitchell Blank Jr <mitch@sfgoth.com>
17344S:	Maintained
17345F:	include/uapi/linux/atmppp.h
17346F:	net/atm/pppoatm.c
17347
17348PPP OVER ETHERNET
17349M:	Michal Ostrowski <mostrows@earthlink.net>
17350S:	Maintained
17351F:	drivers/net/ppp/pppoe.c
17352F:	drivers/net/ppp/pppox.c
17353
17354PPP OVER L2TP
17355M:	James Chapman <jchapman@katalix.com>
17356S:	Maintained
17357F:	include/linux/if_pppol2tp.h
17358F:	include/uapi/linux/if_pppol2tp.h
17359F:	net/l2tp/l2tp_ppp.c
17360
17361PPP PROTOCOL DRIVERS AND COMPRESSORS
17362L:	linux-ppp@vger.kernel.org
17363S:	Orphan
17364F:	drivers/net/ppp/ppp_*
17365
17366PPS SUPPORT
17367M:	Rodolfo Giometti <giometti@enneenne.com>
17368L:	linuxpps@ml.enneenne.com (subscribers-only)
17369S:	Maintained
17370W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17371F:	Documentation/ABI/testing/sysfs-pps
17372F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17373F:	Documentation/driver-api/pps.rst
17374F:	drivers/pps/
17375F:	include/linux/pps*.h
17376F:	include/uapi/linux/pps.h
17377
17378PPTP DRIVER
17379M:	Dmitry Kozlov <xeb@mail.ru>
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382W:	http://sourceforge.net/projects/accel-pptp
17383F:	drivers/net/ppp/pptp.c
17384
17385PRESSURE STALL INFORMATION (PSI)
17386M:	Johannes Weiner <hannes@cmpxchg.org>
17387M:	Suren Baghdasaryan <surenb@google.com>
17388R:	Peter Ziljstra <peterz@infradead.org>
17389S:	Maintained
17390F:	include/linux/psi*
17391F:	kernel/sched/psi.c
17392
17393PRINTK
17394M:	Petr Mladek <pmladek@suse.com>
17395R:	Steven Rostedt <rostedt@goodmis.org>
17396R:	John Ogness <john.ogness@linutronix.de>
17397R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17398S:	Maintained
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17400F:	include/linux/printk.h
17401F:	kernel/printk/
17402
17403PRINTK INDEXING
17404R:	Chris Down <chris@chrisdown.name>
17405S:	Maintained
17406F:	Documentation/core-api/printk-index.rst
17407F:	kernel/printk/index.c
17408K:	printk_index
17409
17410PROC FILESYSTEM
17411L:	linux-kernel@vger.kernel.org
17412L:	linux-fsdevel@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/filesystems/proc.rst
17415F:	fs/proc/
17416F:	include/linux/proc_fs.h
17417F:	tools/testing/selftests/proc/
17418
17419PROC SYSCTL
17420M:	Luis Chamberlain <mcgrof@kernel.org>
17421M:	Kees Cook <keescook@chromium.org>
17422M:	Iurii Zaikin <yzaikin@google.com>
17423L:	linux-kernel@vger.kernel.org
17424L:	linux-fsdevel@vger.kernel.org
17425S:	Maintained
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17427F:	fs/proc/proc_sysctl.c
17428F:	include/linux/sysctl.h
17429F:	kernel/sysctl-test.c
17430F:	kernel/sysctl.c
17431F:	tools/testing/selftests/sysctl/
17432
17433PS3 NETWORK SUPPORT
17434M:	Geoff Levand <geoff@infradead.org>
17435L:	netdev@vger.kernel.org
17436L:	linuxppc-dev@lists.ozlabs.org
17437S:	Maintained
17438F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17439
17440PS3 PLATFORM SUPPORT
17441M:	Geoff Levand <geoff@infradead.org>
17442L:	linuxppc-dev@lists.ozlabs.org
17443S:	Maintained
17444F:	arch/powerpc/boot/ps3*
17445F:	arch/powerpc/include/asm/lv1call.h
17446F:	arch/powerpc/include/asm/ps3*.h
17447F:	arch/powerpc/platforms/ps3/
17448F:	drivers/*/ps3*
17449F:	drivers/ps3/
17450F:	drivers/rtc/rtc-ps3.c
17451F:	drivers/usb/host/*ps3.c
17452F:	sound/ppc/snd_ps3*
17453
17454PS3VRAM DRIVER
17455M:	Jim Paris <jim@jtan.com>
17456M:	Geoff Levand <geoff@infradead.org>
17457L:	linuxppc-dev@lists.ozlabs.org
17458S:	Maintained
17459F:	drivers/block/ps3vram.c
17460
17461PSAMPLE PACKET SAMPLING SUPPORT
17462M:	Yotam Gigi <yotam.gi@gmail.com>
17463S:	Maintained
17464F:	include/net/psample.h
17465F:	include/uapi/linux/psample.h
17466F:	net/psample
17467
17468PSTORE FILESYSTEM
17469M:	Kees Cook <keescook@chromium.org>
17470R:	Tony Luck <tony.luck@intel.com>
17471R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17472L:	linux-hardening@vger.kernel.org
17473S:	Supported
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17475F:	Documentation/admin-guide/pstore-blk.rst
17476F:	Documentation/admin-guide/ramoops.rst
17477F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17478F:	drivers/acpi/apei/erst.c
17479F:	drivers/firmware/efi/efi-pstore.c
17480F:	fs/pstore/
17481F:	include/linux/pstore*
17482K:	\b(pstore|ramoops)
17483
17484PTP HARDWARE CLOCK SUPPORT
17485M:	Richard Cochran <richardcochran@gmail.com>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488W:	http://linuxptp.sourceforge.net/
17489F:	Documentation/ABI/testing/sysfs-ptp
17490F:	Documentation/driver-api/ptp.rst
17491F:	drivers/net/phy/dp83640*
17492F:	drivers/ptp/*
17493F:	include/linux/ptp_cl*
17494K:	(?:\b|_)ptp(?:\b|_)
17495
17496PTP MOCKUP CLOCK SUPPORT
17497M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/ptp/ptp_mock.c
17501F:	include/linux/ptp_mock.h
17502
17503PTP VIRTUAL CLOCK SUPPORT
17504M:	Yangbo Lu <yangbo.lu@nxp.com>
17505L:	netdev@vger.kernel.org
17506S:	Maintained
17507F:	drivers/ptp/ptp_vclock.c
17508F:	net/ethtool/phc_vclocks.c
17509
17510PTRACE SUPPORT
17511M:	Oleg Nesterov <oleg@redhat.com>
17512S:	Maintained
17513F:	arch/*/*/ptrace*.c
17514F:	arch/*/include/asm/ptrace*.h
17515F:	arch/*/ptrace*.c
17516F:	include/asm-generic/syscall.h
17517F:	include/linux/ptrace.h
17518F:	include/linux/regset.h
17519F:	include/uapi/linux/ptrace.h
17520F:	kernel/ptrace.c
17521
17522PULSE8-CEC DRIVER
17523M:	Hans Verkuil <hverkuil@xs4all.nl>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526T:	git git://linuxtv.org/media_tree.git
17527F:	drivers/media/cec/usb/pulse8/
17528
17529PURELIFI PLFXLC DRIVER
17530M:	Srinivasan Raju <srini.raju@purelifi.com>
17531L:	linux-wireless@vger.kernel.org
17532S:	Supported
17533F:	drivers/net/wireless/purelifi/plfxlc/
17534
17535PVRUSB2 VIDEO4LINUX DRIVER
17536M:	Mike Isely <isely@pobox.com>
17537L:	pvrusb2@isely.net	(subscribers-only)
17538L:	linux-media@vger.kernel.org
17539S:	Maintained
17540W:	http://www.isely.net/pvrusb2/
17541T:	git git://linuxtv.org/media_tree.git
17542F:	Documentation/driver-api/media/drivers/pvrusb2*
17543F:	drivers/media/usb/pvrusb2/
17544
17545PWC WEBCAM DRIVER
17546M:	Hans Verkuil <hverkuil@xs4all.nl>
17547L:	linux-media@vger.kernel.org
17548S:	Odd Fixes
17549T:	git git://linuxtv.org/media_tree.git
17550F:	drivers/media/usb/pwc/*
17551F:	include/trace/events/pwc.h
17552
17553PWM IR Transmitter
17554M:	Sean Young <sean@mess.org>
17555L:	linux-media@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17558F:	drivers/media/rc/pwm-ir-tx.c
17559
17560PWM SUBSYSTEM
17561M:	Thierry Reding <thierry.reding@gmail.com>
17562R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17563L:	linux-pwm@vger.kernel.org
17564S:	Maintained
17565Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17567F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17568F:	Documentation/devicetree/bindings/pwm/
17569F:	Documentation/driver-api/pwm.rst
17570F:	drivers/gpio/gpio-mvebu.c
17571F:	drivers/pwm/
17572F:	drivers/video/backlight/pwm_bl.c
17573F:	include/dt-bindings/pwm/
17574F:	include/linux/pwm.h
17575F:	include/linux/pwm_backlight.h
17576K:	pwm_(config|apply_state|ops)
17577
17578PXA GPIO DRIVER
17579M:	Robert Jarzmik <robert.jarzmik@free.fr>
17580L:	linux-gpio@vger.kernel.org
17581S:	Maintained
17582F:	drivers/gpio/gpio-pxa.c
17583
17584PXA MMCI DRIVER
17585S:	Orphan
17586
17587PXA RTC DRIVER
17588M:	Robert Jarzmik <robert.jarzmik@free.fr>
17589L:	linux-rtc@vger.kernel.org
17590S:	Maintained
17591
17592PXA2xx/PXA3xx SUPPORT
17593M:	Daniel Mack <daniel@zonque.org>
17594M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17595M:	Robert Jarzmik <robert.jarzmik@free.fr>
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Maintained
17598T:	git git://github.com/hzhuang1/linux.git
17599T:	git git://github.com/rjarzmik/linux.git
17600F:	arch/arm/boot/dts/intel/pxa/
17601F:	arch/arm/mach-pxa/
17602F:	drivers/dma/pxa*
17603F:	drivers/pcmcia/pxa2xx*
17604F:	drivers/pinctrl/pxa/
17605F:	drivers/spi/spi-pxa2xx*
17606F:	drivers/usb/gadget/udc/pxa2*
17607F:	include/sound/pxa2xx-lib.h
17608F:	sound/arm/pxa*
17609F:	sound/soc/pxa/
17610
17611QAT DRIVER
17612M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17613L:	qat-linux@intel.com
17614S:	Supported
17615F:	drivers/crypto/intel/qat/
17616
17617QCOM AUDIO (ASoC) DRIVERS
17618M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17619M:	Banajit Goswami <bgoswami@quicinc.com>
17620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17621S:	Supported
17622F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17623F:	Documentation/devicetree/bindings/sound/qcom,*
17624F:	drivers/soc/qcom/apr.c
17625F:	include/dt-bindings/sound/qcom,wcd9335.h
17626F:	sound/soc/codecs/lpass-rx-macro.*
17627F:	sound/soc/codecs/lpass-tx-macro.*
17628F:	sound/soc/codecs/lpass-va-macro.c
17629F:	sound/soc/codecs/lpass-wsa-macro.*
17630F:	sound/soc/codecs/msm8916-wcd-analog.c
17631F:	sound/soc/codecs/msm8916-wcd-digital.c
17632F:	sound/soc/codecs/wcd-clsh-v2.*
17633F:	sound/soc/codecs/wcd-mbhc-v2.*
17634F:	sound/soc/codecs/wcd9335.*
17635F:	sound/soc/codecs/wcd934x.c
17636F:	sound/soc/codecs/wsa881x.c
17637F:	sound/soc/codecs/wsa883x.c
17638F:	sound/soc/codecs/wsa884x.c
17639F:	sound/soc/qcom/
17640
17641QCOM EMBEDDED USB DEBUGGER (EUD)
17642M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17643L:	linux-arm-msm@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/ABI/testing/sysfs-driver-eud
17646F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17647F:	drivers/usb/misc/qcom_eud.c
17648
17649QCOM IPA DRIVER
17650M:	Alex Elder <elder@kernel.org>
17651L:	netdev@vger.kernel.org
17652S:	Supported
17653F:	drivers/net/ipa/
17654
17655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17656M:	Gabriel Somlo <somlo@cmu.edu>
17657M:	"Michael S. Tsirkin" <mst@redhat.com>
17658L:	qemu-devel@nongnu.org
17659S:	Maintained
17660F:	drivers/firmware/qemu_fw_cfg.c
17661F:	include/uapi/linux/qemu_fw_cfg.h
17662
17663QIB DRIVER
17664M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17665L:	linux-rdma@vger.kernel.org
17666S:	Supported
17667F:	drivers/infiniband/hw/qib/
17668
17669QLOGIC QL41xxx FCOE DRIVER
17670M:	Saurav Kashyap <skashyap@marvell.com>
17671M:	Javed Hasan <jhasan@marvell.com>
17672M:	GR-QLogic-Storage-Upstream@marvell.com
17673L:	linux-scsi@vger.kernel.org
17674S:	Supported
17675F:	drivers/scsi/qedf/
17676
17677QLOGIC QL41xxx ISCSI DRIVER
17678M:	Nilesh Javali <njavali@marvell.com>
17679M:	Manish Rangankar <mrangankar@marvell.com>
17680M:	GR-QLogic-Storage-Upstream@marvell.com
17681L:	linux-scsi@vger.kernel.org
17682S:	Supported
17683F:	drivers/scsi/qedi/
17684
17685QLOGIC QL4xxx ETHERNET DRIVER
17686M:	Ariel Elior <aelior@marvell.com>
17687M:	Manish Chopra <manishc@marvell.com>
17688L:	netdev@vger.kernel.org
17689S:	Supported
17690F:	drivers/net/ethernet/qlogic/qed/
17691F:	drivers/net/ethernet/qlogic/qede/
17692F:	include/linux/qed/
17693
17694QLOGIC QL4xxx RDMA DRIVER
17695M:	Michal Kalderon <mkalderon@marvell.com>
17696M:	Ariel Elior <aelior@marvell.com>
17697L:	linux-rdma@vger.kernel.org
17698S:	Supported
17699F:	drivers/infiniband/hw/qedr/
17700F:	include/uapi/rdma/qedr-abi.h
17701
17702QLOGIC QLA1280 SCSI DRIVER
17703M:	Michael Reed <mdr@sgi.com>
17704L:	linux-scsi@vger.kernel.org
17705S:	Maintained
17706F:	drivers/scsi/qla1280.[ch]
17707
17708QLOGIC QLA2XXX FC-SCSI DRIVER
17709M:	Nilesh Javali <njavali@marvell.com>
17710M:	GR-QLogic-Storage-Upstream@marvell.com
17711L:	linux-scsi@vger.kernel.org
17712S:	Supported
17713F:	drivers/scsi/qla2xxx/
17714
17715QLOGIC QLA3XXX NETWORK DRIVER
17716M:	GR-Linux-NIC-Dev@marvell.com
17717L:	netdev@vger.kernel.org
17718S:	Supported
17719F:	drivers/net/ethernet/qlogic/qla3xxx.*
17720
17721QLOGIC QLA4XXX iSCSI DRIVER
17722M:	Nilesh Javali <njavali@marvell.com>
17723M:	Manish Rangankar <mrangankar@marvell.com>
17724M:	GR-QLogic-Storage-Upstream@marvell.com
17725L:	linux-scsi@vger.kernel.org
17726S:	Supported
17727F:	drivers/scsi/qla4xxx/
17728
17729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17730M:	Shahed Shaikh <shshaikh@marvell.com>
17731M:	Manish Chopra <manishc@marvell.com>
17732M:	GR-Linux-NIC-Dev@marvell.com
17733L:	netdev@vger.kernel.org
17734S:	Supported
17735F:	drivers/net/ethernet/qlogic/qlcnic/
17736
17737QM1D1B0004 MEDIA DRIVER
17738M:	Akihiro Tsukada <tskd08@gmail.com>
17739L:	linux-media@vger.kernel.org
17740S:	Odd Fixes
17741F:	drivers/media/tuners/qm1d1b0004*
17742
17743QM1D1C0042 MEDIA DRIVER
17744M:	Akihiro Tsukada <tskd08@gmail.com>
17745L:	linux-media@vger.kernel.org
17746S:	Odd Fixes
17747F:	drivers/media/tuners/qm1d1c0042*
17748
17749QNX4 FILESYSTEM
17750M:	Anders Larsen <al@alarsen.net>
17751S:	Maintained
17752W:	http://www.alarsen.net/linux/qnx4fs/
17753F:	fs/qnx4/
17754F:	include/uapi/linux/qnx4_fs.h
17755F:	include/uapi/linux/qnxtypes.h
17756
17757QNX6 FILESYSTEM
17758S:	Orphan
17759F:	Documentation/filesystems/qnx6.rst
17760F:	fs/qnx6/
17761F:	include/linux/qnx6_fs.h
17762
17763QORIQ DPAA2 FSL-MC BUS DRIVER
17764M:	Stuart Yoder <stuyoder@gmail.com>
17765M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17766L:	linux-kernel@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17769F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17771F:	drivers/bus/fsl-mc/
17772F:	include/uapi/linux/fsl_mc.h
17773
17774QT1010 MEDIA DRIVER
17775M:	Antti Palosaari <crope@iki.fi>
17776L:	linux-media@vger.kernel.org
17777S:	Maintained
17778W:	https://linuxtv.org
17779W:	http://palosaari.fi/linux/
17780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17781T:	git git://linuxtv.org/anttip/media_tree.git
17782F:	drivers/media/tuners/qt1010*
17783
17784QUALCOMM ATH12K WIRELESS DRIVER
17785M:	Kalle Valo <kvalo@kernel.org>
17786M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17787L:	ath12k@lists.infradead.org
17788S:	Supported
17789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17791F:	drivers/net/wireless/ath/ath12k/
17792
17793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17794M:	Kalle Valo <kvalo@kernel.org>
17795M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17796L:	ath10k@lists.infradead.org
17797S:	Supported
17798W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17800F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17801F:	drivers/net/wireless/ath/ath10k/
17802
17803QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17804M:	Kalle Valo <kvalo@kernel.org>
17805M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17806L:	ath11k@lists.infradead.org
17807S:	Supported
17808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17809B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17811F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17812F:	drivers/net/wireless/ath/ath11k/
17813
17814QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17815M:	Toke Høiland-Jørgensen <toke@toke.dk>
17816L:	linux-wireless@vger.kernel.org
17817S:	Maintained
17818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17820F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17821F:	drivers/net/wireless/ath/ath9k/
17822
17823QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17824M:	Stephan Gerhold <stephan@gerhold.net>
17825L:	netdev@vger.kernel.org
17826L:	linux-arm-msm@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17829F:	drivers/net/wwan/qcom_bam_dmux.c
17830
17831QUALCOMM CAMERA SUBSYSTEM DRIVER
17832M:	Robert Foss <rfoss@kernel.org>
17833M:	Todor Tomov <todor.too@gmail.com>
17834M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/admin-guide/media/qcom_camss.rst
17838F:	Documentation/devicetree/bindings/media/*camss*
17839F:	drivers/media/platform/qcom/camss/
17840
17841QUALCOMM CLOCK DRIVERS
17842M:	Bjorn Andersson <andersson@kernel.org>
17843L:	linux-arm-msm@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17846F:	Documentation/devicetree/bindings/clock/qcom,*
17847F:	drivers/clk/qcom/
17848F:	include/dt-bindings/clock/qcom,*
17849
17850QUALCOMM CLOUD AI (QAIC) DRIVER
17851M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17852R:	Carl Vanderlip <quic_carlv@quicinc.com>
17853R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17854L:	linux-arm-msm@vger.kernel.org
17855L:	dri-devel@lists.freedesktop.org
17856S:	Supported
17857T:	git git://anongit.freedesktop.org/drm/drm-misc
17858F:	Documentation/accel/qaic/
17859F:	drivers/accel/qaic/
17860F:	include/uapi/drm/qaic_accel.h
17861
17862QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17863M:	Bjorn Andersson <andersson@kernel.org>
17864M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17865L:	linux-pm@vger.kernel.org
17866L:	linux-arm-msm@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17869F:	drivers/pmdomain/qcom/cpr.c
17870
17871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17872M:	Ilia Lin <ilia.lin@kernel.org>
17873L:	linux-pm@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17876F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17877F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17878
17879QUALCOMM CRYPTO DRIVERS
17880M:	Thara Gopinath <thara.gopinath@gmail.com>
17881L:	linux-crypto@vger.kernel.org
17882L:	linux-arm-msm@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17885F:	drivers/crypto/qce/
17886
17887QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17888M:	Timur Tabi <timur@kernel.org>
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/ethernet/qualcomm/emac/
17892
17893QUALCOMM ETHQOS ETHERNET DRIVER
17894M:	Vinod Koul <vkoul@kernel.org>
17895R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17896L:	netdev@vger.kernel.org
17897L:	linux-arm-msm@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17900F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17901
17902QUALCOMM FASTRPC DRIVER
17903M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17904M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17905L:	linux-arm-msm@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17908F:	drivers/misc/fastrpc.c
17909F:	include/uapi/misc/fastrpc.h
17910
17911QUALCOMM HEXAGON ARCHITECTURE
17912M:	Brian Cain <bcain@quicinc.com>
17913L:	linux-hexagon@vger.kernel.org
17914S:	Supported
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17916F:	arch/hexagon/
17917
17918QUALCOMM HIDMA DRIVER
17919M:	Sinan Kaya <okaya@kernel.org>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921L:	linux-arm-msm@vger.kernel.org
17922L:	dmaengine@vger.kernel.org
17923S:	Supported
17924F:	drivers/dma/qcom/hidma*
17925
17926QUALCOMM I2C CCI DRIVER
17927M:	Loic Poulain <loic.poulain@linaro.org>
17928M:	Robert Foss <rfoss@kernel.org>
17929L:	linux-i2c@vger.kernel.org
17930L:	linux-arm-msm@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17933F:	drivers/i2c/busses/i2c-qcom-cci.c
17934
17935QUALCOMM INTERCONNECT BWMON DRIVER
17936M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17937L:	linux-arm-msm@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17940F:	drivers/soc/qcom/icc-bwmon.c
17941
17942QUALCOMM IOMMU
17943M:	Rob Clark <robdclark@gmail.com>
17944L:	iommu@lists.linux.dev
17945L:	linux-arm-msm@vger.kernel.org
17946S:	Maintained
17947F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17948
17949QUALCOMM IPC ROUTER (QRTR) DRIVER
17950M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17951L:	linux-arm-msm@vger.kernel.org
17952S:	Maintained
17953F:	include/trace/events/qrtr.h
17954F:	include/uapi/linux/qrtr.h
17955F:	net/qrtr/
17956
17957QUALCOMM IPCC MAILBOX DRIVER
17958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17959L:	linux-arm-msm@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17962F:	drivers/mailbox/qcom-ipcc.c
17963F:	include/dt-bindings/mailbox/qcom-ipcc.h
17964
17965QUALCOMM IPQ4019 USB PHY DRIVER
17966M:	Robert Marko <robert.marko@sartura.hr>
17967M:	Luka Perkov <luka.perkov@sartura.hr>
17968L:	linux-arm-msm@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17971F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17972
17973QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17974M:	Robert Marko <robert.marko@sartura.hr>
17975M:	Luka Perkov <luka.perkov@sartura.hr>
17976L:	linux-arm-msm@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17979F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17980
17981QUALCOMM NAND CONTROLLER DRIVER
17982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17983L:	linux-mtd@lists.infradead.org
17984L:	linux-arm-msm@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17987F:	drivers/mtd/nand/raw/qcom_nandc.c
17988
17989QUALCOMM QSEECOM DRIVER
17990M:	Maximilian Luz <luzmaximilian@gmail.com>
17991L:	linux-arm-msm@vger.kernel.org
17992S:	Maintained
17993F:	drivers/firmware/qcom/qcom_qseecom.c
17994
17995QUALCOMM QSEECOM UEFISECAPP DRIVER
17996M:	Maximilian Luz <luzmaximilian@gmail.com>
17997L:	linux-arm-msm@vger.kernel.org
17998S:	Maintained
17999F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18000
18001QUALCOMM RMNET DRIVER
18002M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18003M:	Sean Tranchetti <quic_stranche@quicinc.com>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18007F:	drivers/net/ethernet/qualcomm/rmnet/
18008F:	include/linux/if_rmnet.h
18009
18010QUALCOMM TSENS THERMAL DRIVER
18011M:	Amit Kucheria <amitk@kernel.org>
18012M:	Thara Gopinath <thara.gopinath@gmail.com>
18013L:	linux-pm@vger.kernel.org
18014L:	linux-arm-msm@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18017F:	drivers/thermal/qcom/
18018
18019QUALCOMM TYPEC PORT MANAGER DRIVER
18020M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18021L:	linux-arm-msm@vger.kernel.org
18022L:	linux-usb@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18025F:	drivers/usb/typec/tcpm/qcom/
18026
18027QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18028M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18029M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18030R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18031L:	linux-media@vger.kernel.org
18032L:	linux-arm-msm@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media_tree.git
18035F:	Documentation/devicetree/bindings/media/*venus*
18036F:	drivers/media/platform/qcom/venus/
18037
18038QUALCOMM WCN36XX WIRELESS DRIVER
18039M:	Loic Poulain <loic.poulain@linaro.org>
18040L:	wcn36xx@lists.infradead.org
18041S:	Supported
18042W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18043F:	drivers/net/wireless/ath/wcn36xx/
18044
18045QUANTENNA QTNFMAC WIRELESS DRIVER
18046M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18047R:	Sergey Matyukevich <geomatsi@gmail.com>
18048L:	linux-wireless@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/wireless/quantenna
18051
18052RADEON and AMDGPU DRM DRIVERS
18053M:	Alex Deucher <alexander.deucher@amd.com>
18054M:	Christian König <christian.koenig@amd.com>
18055M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18056L:	amd-gfx@lists.freedesktop.org
18057S:	Supported
18058B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18059C:	irc://irc.oftc.net/radeon
18060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18061F:	Documentation/gpu/amdgpu/
18062F:	drivers/gpu/drm/amd/
18063F:	drivers/gpu/drm/ci/xfails/amd*
18064F:	drivers/gpu/drm/radeon/
18065F:	include/uapi/drm/amdgpu_drm.h
18066F:	include/uapi/drm/radeon_drm.h
18067
18068RADEON FRAMEBUFFER DISPLAY DRIVER
18069M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18070L:	linux-fbdev@vger.kernel.org
18071S:	Maintained
18072F:	drivers/video/fbdev/aty/radeon*
18073F:	include/uapi/linux/radeonfb.h
18074
18075RADIOSHARK RADIO DRIVER
18076M:	Hans Verkuil <hverkuil@xs4all.nl>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079T:	git git://linuxtv.org/media_tree.git
18080F:	drivers/media/radio/radio-shark.c
18081
18082RADIOSHARK2 RADIO DRIVER
18083M:	Hans Verkuil <hverkuil@xs4all.nl>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086T:	git git://linuxtv.org/media_tree.git
18087F:	drivers/media/radio/radio-shark2.c
18088F:	drivers/media/radio/radio-tea5777.c
18089
18090RADOS BLOCK DEVICE (RBD)
18091M:	Ilya Dryomov <idryomov@gmail.com>
18092R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18093L:	ceph-devel@vger.kernel.org
18094S:	Supported
18095W:	http://ceph.com/
18096T:	git https://github.com/ceph/ceph-client.git
18097F:	Documentation/ABI/testing/sysfs-bus-rbd
18098F:	drivers/block/rbd.c
18099F:	drivers/block/rbd_types.h
18100
18101RAGE128 FRAMEBUFFER DISPLAY DRIVER
18102L:	linux-fbdev@vger.kernel.org
18103S:	Orphan
18104F:	drivers/video/fbdev/aty/aty128fb.c
18105
18106RAINSHADOW-CEC DRIVER
18107M:	Hans Verkuil <hverkuil@xs4all.nl>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110T:	git git://linuxtv.org/media_tree.git
18111F:	drivers/media/cec/usb/rainshadow/
18112
18113RALINK MIPS ARCHITECTURE
18114M:	John Crispin <john@phrozen.org>
18115L:	linux-mips@vger.kernel.org
18116S:	Maintained
18117F:	arch/mips/ralink
18118
18119RALINK MT7621 MIPS ARCHITECTURE
18120M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18122L:	linux-mips@vger.kernel.org
18123S:	Maintained
18124F:	arch/mips/boot/dts/ralink/mt7621*
18125
18126RALINK RT2X00 WIRELESS LAN DRIVER
18127M:	Stanislaw Gruszka <stf_xl@wp.pl>
18128L:	linux-wireless@vger.kernel.org
18129S:	Maintained
18130F:	drivers/net/wireless/ralink/rt2x00/
18131
18132RAMDISK RAM BLOCK DEVICE DRIVER
18133M:	Jens Axboe <axboe@kernel.dk>
18134S:	Maintained
18135F:	Documentation/admin-guide/blockdev/ramdisk.rst
18136F:	drivers/block/brd.c
18137
18138RANCHU VIRTUAL BOARD FOR MIPS
18139M:	Miodrag Dinic <miodrag.dinic@mips.com>
18140L:	linux-mips@vger.kernel.org
18141S:	Supported
18142F:	arch/mips/configs/generic/board-ranchu.config
18143F:	arch/mips/generic/board-ranchu.c
18144
18145RANDOM NUMBER DRIVER
18146M:	"Theodore Ts'o" <tytso@mit.edu>
18147M:	Jason A. Donenfeld <Jason@zx2c4.com>
18148S:	Maintained
18149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18150F:	drivers/char/random.c
18151F:	drivers/virt/vmgenid.c
18152
18153RAPIDIO SUBSYSTEM
18154M:	Matt Porter <mporter@kernel.crashing.org>
18155M:	Alexandre Bounine <alex.bou9@gmail.com>
18156S:	Maintained
18157F:	drivers/rapidio/
18158
18159RAS INFRASTRUCTURE
18160M:	Tony Luck <tony.luck@intel.com>
18161M:	Borislav Petkov <bp@alien8.de>
18162L:	linux-edac@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/admin-guide/ras.rst
18165F:	drivers/ras/
18166F:	include/linux/ras.h
18167F:	include/ras/ras_event.h
18168
18169RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18170L:	linux-wireless@vger.kernel.org
18171S:	Orphan
18172F:	drivers/net/wireless/legacy/ray*
18173
18174RC-CORE / LIRC FRAMEWORK
18175M:	Sean Young <sean@mess.org>
18176L:	linux-media@vger.kernel.org
18177S:	Maintained
18178W:	http://linuxtv.org
18179T:	git git://linuxtv.org/media_tree.git
18180F:	Documentation/driver-api/media/rc-core.rst
18181F:	Documentation/userspace-api/media/rc/
18182F:	drivers/media/rc/
18183F:	include/media/rc-core.h
18184F:	include/media/rc-map.h
18185F:	include/uapi/linux/lirc.h
18186
18187RCMM REMOTE CONTROLS DECODER
18188M:	Patrick Lerda <patrick9876@free.fr>
18189S:	Maintained
18190F:	drivers/media/rc/ir-rcmm-decoder.c
18191
18192RCUTORTURE TEST FRAMEWORK
18193M:	"Paul E. McKenney" <paulmck@kernel.org>
18194M:	Josh Triplett <josh@joshtriplett.org>
18195R:	Steven Rostedt <rostedt@goodmis.org>
18196R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18197R:	Lai Jiangshan <jiangshanlai@gmail.com>
18198L:	rcu@vger.kernel.org
18199S:	Supported
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18201F:	tools/testing/selftests/rcutorture
18202
18203RDACM20 Camera Sensor
18204M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18205M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18206M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18207M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18211F:	drivers/media/i2c/max9271.c
18212F:	drivers/media/i2c/max9271.h
18213F:	drivers/media/i2c/rdacm20.c
18214
18215RDACM21 Camera Sensor
18216M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18217M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18218M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18219M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18223F:	drivers/media/i2c/max9271.c
18224F:	drivers/media/i2c/max9271.h
18225F:	drivers/media/i2c/rdacm21.c
18226
18227RDC R-321X SoC
18228M:	Florian Fainelli <florian@openwrt.org>
18229S:	Maintained
18230
18231RDC R6040 FAST ETHERNET DRIVER
18232M:	Florian Fainelli <f.fainelli@gmail.com>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235F:	drivers/net/ethernet/rdc/r6040.c
18236
18237RDMAVT - RDMA verbs software
18238M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18239L:	linux-rdma@vger.kernel.org
18240S:	Supported
18241F:	drivers/infiniband/sw/rdmavt
18242
18243RDS - RELIABLE DATAGRAM SOCKETS
18244M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18245L:	netdev@vger.kernel.org
18246L:	linux-rdma@vger.kernel.org
18247L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18248S:	Supported
18249W:	https://oss.oracle.com/projects/rds/
18250F:	Documentation/networking/rds.rst
18251F:	net/rds/
18252
18253RDT - RESOURCE ALLOCATION
18254M:	Fenghua Yu <fenghua.yu@intel.com>
18255M:	Reinette Chatre <reinette.chatre@intel.com>
18256L:	linux-kernel@vger.kernel.org
18257S:	Supported
18258F:	Documentation/arch/x86/resctrl*
18259F:	arch/x86/include/asm/resctrl.h
18260F:	arch/x86/kernel/cpu/resctrl/
18261F:	tools/testing/selftests/resctrl/
18262
18263READ-COPY UPDATE (RCU)
18264M:	"Paul E. McKenney" <paulmck@kernel.org>
18265M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18266M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18267M:	Joel Fernandes <joel@joelfernandes.org>
18268M:	Josh Triplett <josh@joshtriplett.org>
18269M:	Boqun Feng <boqun.feng@gmail.com>
18270R:	Steven Rostedt <rostedt@goodmis.org>
18271R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18272R:	Lai Jiangshan <jiangshanlai@gmail.com>
18273R:	Zqiang <qiang.zhang1211@gmail.com>
18274L:	rcu@vger.kernel.org
18275S:	Supported
18276W:	http://www.rdrop.com/users/paulmck/RCU/
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18278F:	Documentation/RCU/
18279F:	include/linux/rcu*
18280F:	kernel/rcu/
18281X:	Documentation/RCU/torture.rst
18282X:	include/linux/srcu*.h
18283X:	kernel/rcu/srcu*.c
18284
18285REAL TIME CLOCK (RTC) SUBSYSTEM
18286M:	Alessandro Zummo <a.zummo@towertech.it>
18287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18288L:	linux-rtc@vger.kernel.org
18289S:	Maintained
18290Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18292F:	Documentation/admin-guide/rtc.rst
18293F:	Documentation/devicetree/bindings/rtc/
18294F:	drivers/rtc/
18295F:	include/linux/rtc.h
18296F:	include/linux/rtc/
18297F:	include/uapi/linux/rtc.h
18298F:	tools/testing/selftests/rtc/
18299
18300Real-time Linux Analysis (RTLA) tools
18301M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18302M:	Steven Rostedt <rostedt@goodmis.org>
18303L:	linux-trace-kernel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/tools/rtla/
18306F:	tools/tracing/rtla/
18307
18308REALTEK AUDIO CODECS
18309M:	Oder Chiou <oder_chiou@realtek.com>
18310S:	Maintained
18311F:	include/sound/rt*.h
18312F:	sound/soc/codecs/rt*
18313
18314REALTEK OTTO WATCHDOG
18315M:	Sander Vanheule <sander@svanheule.net>
18316L:	linux-watchdog@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18319F:	drivers/watchdog/realtek_otto_wdt.c
18320
18321REALTEK RTL83xx SMI DSA ROUTER CHIPS
18322M:	Linus Walleij <linus.walleij@linaro.org>
18323M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18326F:	drivers/net/dsa/realtek/*
18327
18328REALTEK WIRELESS DRIVER (rtlwifi family)
18329M:	Ping-Ke Shih <pkshih@realtek.com>
18330L:	linux-wireless@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/wireless/realtek/rtlwifi/
18333
18334REALTEK WIRELESS DRIVER (rtw88)
18335M:	Ping-Ke Shih <pkshih@realtek.com>
18336L:	linux-wireless@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/wireless/realtek/rtw88/
18339
18340REALTEK WIRELESS DRIVER (rtw89)
18341M:	Ping-Ke Shih <pkshih@realtek.com>
18342L:	linux-wireless@vger.kernel.org
18343S:	Maintained
18344F:	drivers/net/wireless/realtek/rtw89/
18345
18346REDPINE WIRELESS DRIVER
18347L:	linux-wireless@vger.kernel.org
18348S:	Orphan
18349F:	drivers/net/wireless/rsi/
18350
18351REGISTER MAP ABSTRACTION
18352M:	Mark Brown <broonie@kernel.org>
18353L:	linux-kernel@vger.kernel.org
18354S:	Supported
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18356F:	Documentation/devicetree/bindings/regmap/
18357F:	drivers/base/regmap/
18358F:	include/linux/regmap.h
18359
18360REISERFS FILE SYSTEM
18361L:	reiserfs-devel@vger.kernel.org
18362S:	Obsolete
18363F:	fs/reiserfs/
18364
18365REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18366M:	Bjorn Andersson <andersson@kernel.org>
18367M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18368L:	linux-remoteproc@vger.kernel.org
18369S:	Maintained
18370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18371F:	Documentation/ABI/testing/sysfs-class-remoteproc
18372F:	Documentation/devicetree/bindings/remoteproc/
18373F:	Documentation/staging/remoteproc.rst
18374F:	drivers/remoteproc/
18375F:	include/linux/remoteproc.h
18376F:	include/linux/remoteproc/
18377
18378REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18379M:	Bjorn Andersson <andersson@kernel.org>
18380M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18381L:	linux-remoteproc@vger.kernel.org
18382S:	Maintained
18383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18384F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18385F:	Documentation/staging/rpmsg.rst
18386F:	drivers/rpmsg/
18387F:	include/linux/rpmsg.h
18388F:	include/linux/rpmsg/
18389F:	include/uapi/linux/rpmsg.h
18390F:	samples/rpmsg/
18391
18392REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18393M:	Stephan Gerhold <stephan@gerhold.net>
18394L:	netdev@vger.kernel.org
18395L:	linux-remoteproc@vger.kernel.org
18396S:	Maintained
18397F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18398
18399RENESAS CLOCK DRIVERS
18400M:	Geert Uytterhoeven <geert+renesas@glider.be>
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18404F:	Documentation/devicetree/bindings/clock/renesas,*
18405F:	drivers/clk/renesas/
18406
18407RENESAS EMEV2 I2C DRIVER
18408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18409L:	linux-renesas-soc@vger.kernel.org
18410S:	Supported
18411F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18412F:	drivers/i2c/busses/i2c-emev2.c
18413
18414RENESAS ETHERNET DRIVERS
18415R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18416L:	netdev@vger.kernel.org
18417L:	linux-renesas-soc@vger.kernel.org
18418F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18419F:	drivers/net/ethernet/renesas/
18420F:	include/linux/sh_eth.h
18421
18422RENESAS IDT821034 ASoC CODEC
18423M:	Herve Codina <herve.codina@bootlin.com>
18424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18427F:	sound/soc/codecs/idt821034.c
18428
18429RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18430M:	Miquel Raynal <miquel.raynal@bootlin.com>
18431L:	linux-mtd@lists.infradead.org
18432L:	linux-renesas-soc@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18435F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18436
18437RENESAS R-CAR GYROADC DRIVER
18438M:	Marek Vasut <marek.vasut@gmail.com>
18439L:	linux-iio@vger.kernel.org
18440S:	Supported
18441F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18442F:	drivers/iio/adc/rcar-gyroadc.c
18443
18444RENESAS R-CAR I2C DRIVERS
18445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18446L:	linux-renesas-soc@vger.kernel.org
18447S:	Supported
18448F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18449F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18450F:	drivers/i2c/busses/i2c-rcar.c
18451F:	drivers/i2c/busses/i2c-sh_mobile.c
18452
18453RENESAS R-CAR SATA DRIVER
18454R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18455L:	linux-ide@vger.kernel.org
18456L:	linux-renesas-soc@vger.kernel.org
18457S:	Supported
18458F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18459F:	drivers/ata/sata_rcar.c
18460
18461RENESAS R-CAR THERMAL DRIVERS
18462M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18463L:	linux-renesas-soc@vger.kernel.org
18464S:	Supported
18465F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18466F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18467F:	drivers/thermal/rcar_gen3_thermal.c
18468F:	drivers/thermal/rcar_thermal.c
18469
18470RENESAS RIIC DRIVER
18471M:	Chris Brandt <chris.brandt@renesas.com>
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18475F:	drivers/i2c/busses/i2c-riic.c
18476
18477RENESAS RZ/G2L A/D DRIVER
18478M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18479L:	linux-iio@vger.kernel.org
18480L:	linux-renesas-soc@vger.kernel.org
18481S:	Supported
18482F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18483F:	drivers/iio/adc/rzg2l_adc.c
18484
18485RENESAS RZ/G2L MTU3a COUNTER DRIVER
18486M:	Biju Das <biju.das.jz@bp.renesas.com>
18487L:	linux-iio@vger.kernel.org
18488L:	linux-renesas-soc@vger.kernel.org
18489S:	Supported
18490F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18491F:	drivers/counter/rz-mtu3-cnt.c
18492
18493RENESAS RZ/N1 A5PSW SWITCH DRIVER
18494M:	Clément Léger <clement.leger@bootlin.com>
18495L:	linux-renesas-soc@vger.kernel.org
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18499F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18500F:	drivers/net/dsa/rzn1_a5psw*
18501F:	drivers/net/pcs/pcs-rzn1-miic.c
18502F:	include/dt-bindings/net/pcs-rzn1-miic.h
18503F:	include/linux/pcs-rzn1-miic.h
18504F:	net/dsa/tag_rzn1_a5psw.c
18505
18506RENESAS RZ/N1 RTC CONTROLLER DRIVER
18507M:	Miquel Raynal <miquel.raynal@bootlin.com>
18508L:	linux-rtc@vger.kernel.org
18509L:	linux-renesas-soc@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18512F:	drivers/rtc/rtc-rzn1.c
18513
18514RENESAS RZ/N1 USBF CONTROLLER DRIVER
18515M:	Herve Codina <herve.codina@bootlin.com>
18516L:	linux-renesas-soc@vger.kernel.org
18517L:	linux-usb@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18520F:	drivers/usb/gadget/udc/renesas_usbf.c
18521
18522RENESAS RZ/V2M I2C DRIVER
18523M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18524L:	linux-i2c@vger.kernel.org
18525L:	linux-renesas-soc@vger.kernel.org
18526S:	Supported
18527F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18528F:	drivers/i2c/busses/i2c-rzv2m.c
18529
18530RENESAS USB PHY DRIVER
18531M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18532L:	linux-renesas-soc@vger.kernel.org
18533S:	Maintained
18534F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18535
18536RENESAS VERSACLOCK 7 CLOCK DRIVER
18537M:	Alex Helms <alexander.helms.jy@renesas.com>
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18540F:	drivers/clk/clk-versaclock7.c
18541
18542RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18543M:	Herve Codina <herve.codina@bootlin.com>
18544L:	linux-iio@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18547F:	drivers/iio/potentiometer/x9250.c
18548
18549RESET CONTROLLER FRAMEWORK
18550M:	Philipp Zabel <p.zabel@pengutronix.de>
18551S:	Maintained
18552T:	git git://git.pengutronix.de/git/pza/linux
18553F:	Documentation/devicetree/bindings/reset/
18554F:	Documentation/driver-api/reset.rst
18555F:	drivers/reset/
18556F:	include/dt-bindings/reset/
18557F:	include/linux/reset-controller.h
18558F:	include/linux/reset.h
18559F:	include/linux/reset/
18560K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18561
18562RESTARTABLE SEQUENCES SUPPORT
18563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18564M:	Peter Zijlstra <peterz@infradead.org>
18565M:	"Paul E. McKenney" <paulmck@kernel.org>
18566M:	Boqun Feng <boqun.feng@gmail.com>
18567L:	linux-kernel@vger.kernel.org
18568S:	Supported
18569F:	include/trace/events/rseq.h
18570F:	include/uapi/linux/rseq.h
18571F:	kernel/rseq.c
18572F:	tools/testing/selftests/rseq/
18573
18574RFKILL
18575M:	Johannes Berg <johannes@sipsolutions.net>
18576L:	linux-wireless@vger.kernel.org
18577S:	Maintained
18578W:	https://wireless.wiki.kernel.org/
18579Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18582F:	Documentation/ABI/stable/sysfs-class-rfkill
18583F:	Documentation/driver-api/rfkill.rst
18584F:	include/linux/rfkill.h
18585F:	include/uapi/linux/rfkill.h
18586F:	net/rfkill/
18587
18588RHASHTABLE
18589M:	Thomas Graf <tgraf@suug.ch>
18590M:	Herbert Xu <herbert@gondor.apana.org.au>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593F:	include/linux/rhashtable-types.h
18594F:	include/linux/rhashtable.h
18595F:	lib/rhashtable.c
18596F:	lib/test_rhashtable.c
18597
18598RICOH R5C592 MEMORYSTICK DRIVER
18599M:	Maxim Levitsky <maximlevitsky@gmail.com>
18600S:	Maintained
18601F:	drivers/memstick/host/r592.*
18602
18603RICOH SMARTMEDIA/XD DRIVER
18604M:	Maxim Levitsky <maximlevitsky@gmail.com>
18605S:	Maintained
18606F:	drivers/mtd/nand/raw/r852.c
18607F:	drivers/mtd/nand/raw/r852.h
18608
18609RISC-V ARCHITECTURE
18610M:	Paul Walmsley <paul.walmsley@sifive.com>
18611M:	Palmer Dabbelt <palmer@dabbelt.com>
18612M:	Albert Ou <aou@eecs.berkeley.edu>
18613L:	linux-riscv@lists.infradead.org
18614S:	Supported
18615Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18616C:	irc://irc.libera.chat/riscv
18617P:	Documentation/arch/riscv/patch-acceptance.rst
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18619F:	arch/riscv/
18620N:	riscv
18621K:	riscv
18622
18623RISC-V MICROCHIP FPGA SUPPORT
18624M:	Conor Dooley <conor.dooley@microchip.com>
18625M:	Daire McNamara <daire.mcnamara@microchip.com>
18626L:	linux-riscv@lists.infradead.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18629F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18630F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18631F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18632F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18633F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18634F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18635F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18636F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18637F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18638F:	arch/riscv/boot/dts/microchip/
18639F:	drivers/char/hw_random/mpfs-rng.c
18640F:	drivers/clk/microchip/clk-mpfs*.c
18641F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18642F:	drivers/mailbox/mailbox-mpfs.c
18643F:	drivers/pci/controller/pcie-microchip-host.c
18644F:	drivers/pwm/pwm-microchip-core.c
18645F:	drivers/reset/reset-mpfs.c
18646F:	drivers/rtc/rtc-mpfs.c
18647F:	drivers/soc/microchip/mpfs-sys-controller.c
18648F:	drivers/spi/spi-microchip-core-qspi.c
18649F:	drivers/spi/spi-microchip-core.c
18650F:	drivers/usb/musb/mpfs.c
18651F:	include/soc/microchip/mpfs.h
18652
18653RISC-V MISC SOC SUPPORT
18654M:	Conor Dooley <conor@kernel.org>
18655L:	linux-riscv@lists.infradead.org
18656S:	Maintained
18657Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18659F:	Documentation/devicetree/bindings/riscv/
18660F:	arch/riscv/boot/dts/
18661X:	arch/riscv/boot/dts/allwinner/
18662X:	arch/riscv/boot/dts/renesas/
18663
18664RISC-V PMU DRIVERS
18665M:	Atish Patra <atishp@atishpatra.org>
18666R:	Anup Patel <anup@brainfault.org>
18667L:	linux-riscv@lists.infradead.org
18668S:	Supported
18669F:	drivers/perf/riscv_pmu.c
18670F:	drivers/perf/riscv_pmu_legacy.c
18671F:	drivers/perf/riscv_pmu_sbi.c
18672
18673RISC-V THEAD SoC SUPPORT
18674M:	Jisheng Zhang <jszhang@kernel.org>
18675M:	Guo Ren <guoren@kernel.org>
18676M:	Fu Wei <wefu@redhat.com>
18677L:	linux-riscv@lists.infradead.org
18678S:	Maintained
18679F:	arch/riscv/boot/dts/thead/
18680
18681RNBD BLOCK DRIVERS
18682M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18683M:	Jack Wang <jinpu.wang@ionos.com>
18684L:	linux-block@vger.kernel.org
18685S:	Maintained
18686F:	drivers/block/rnbd/
18687
18688ROCCAT DRIVERS
18689M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18690S:	Maintained
18691W:	http://sourceforge.net/projects/roccat/
18692F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18693F:	drivers/hid/hid-roccat*
18694F:	include/linux/hid-roccat*
18695
18696ROCKCHIP CRYPTO DRIVERS
18697M:	Corentin Labbe <clabbe@baylibre.com>
18698L:	linux-crypto@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18701F:	drivers/crypto/rockchip/
18702
18703ROCKCHIP I2S TDM DRIVER
18704M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18705L:	linux-rockchip@lists.infradead.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18708F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18709
18710ROCKCHIP ISP V1 DRIVER
18711M:	Dafna Hirschfeld <dafna@fastmail.com>
18712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18713L:	linux-media@vger.kernel.org
18714L:	linux-rockchip@lists.infradead.org
18715S:	Maintained
18716F:	Documentation/admin-guide/media/rkisp1.rst
18717F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18718F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18719F:	drivers/media/platform/rockchip/rkisp1
18720F:	include/uapi/linux/rkisp1-config.h
18721
18722ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18723M:	Jacob Chen <jacob-chen@iotwrt.com>
18724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18725L:	linux-media@vger.kernel.org
18726L:	linux-rockchip@lists.infradead.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18729F:	drivers/media/platform/rockchip/rga/
18730
18731ROCKCHIP VIDEO DECODER DRIVER
18732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18733L:	linux-media@vger.kernel.org
18734L:	linux-rockchip@lists.infradead.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18737F:	drivers/staging/media/rkvdec/
18738
18739ROCKER DRIVER
18740M:	Jiri Pirko <jiri@resnulli.us>
18741L:	netdev@vger.kernel.org
18742S:	Supported
18743F:	drivers/net/ethernet/rocker/
18744
18745ROCKETPORT EXPRESS/INFINITY DRIVER
18746M:	Kevin Cernekee <cernekee@gmail.com>
18747L:	linux-serial@vger.kernel.org
18748S:	Odd Fixes
18749F:	drivers/tty/serial/rp2.*
18750
18751ROHM BD99954 CHARGER IC
18752M:	Matti Vaittinen <mazziesaccount@gmail.com>
18753S:	Supported
18754F:	drivers/power/supply/bd99954-charger.c
18755F:	drivers/power/supply/bd99954-charger.h
18756
18757ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18758M:	Tomasz Duszynski <tduszyns@gmail.com>
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18761F:	drivers/iio/light/bh1750.c
18762
18763ROHM BM1390 PRESSURE SENSOR DRIVER
18764M:	Matti Vaittinen <mazziesaccount@gmail.com>
18765L:	linux-iio@vger.kernel.org
18766S:	Supported
18767F:	drivers/iio/pressure/rohm-bm1390.c
18768
18769ROHM BU270xx LIGHT SENSOR DRIVERs
18770M:	Matti Vaittinen <mazziesaccount@gmail.com>
18771L:	linux-iio@vger.kernel.org
18772S:	Supported
18773F:	drivers/iio/light/rohm-bu27008.c
18774F:	drivers/iio/light/rohm-bu27034.c
18775
18776ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18777M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18778L:	linux-kernel@vger.kernel.org
18779L:	linux-renesas-soc@vger.kernel.org
18780S:	Supported
18781F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18782F:	drivers/gpio/gpio-bd9571mwv.c
18783F:	drivers/mfd/bd9571mwv.c
18784F:	drivers/regulator/bd9571mwv-regulator.c
18785F:	include/linux/mfd/bd9571mwv.h
18786
18787ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18788M:	Matti Vaittinen <mazziesaccount@gmail.com>
18789S:	Supported
18790F:	drivers/clk/clk-bd718x7.c
18791F:	drivers/gpio/gpio-bd71815.c
18792F:	drivers/gpio/gpio-bd71828.c
18793F:	drivers/mfd/rohm-bd71828.c
18794F:	drivers/mfd/rohm-bd718x7.c
18795F:	drivers/mfd/rohm-bd9576.c
18796F:	drivers/regulator/bd71815-regulator.c
18797F:	drivers/regulator/bd71828-regulator.c
18798F:	drivers/regulator/bd718x7-regulator.c
18799F:	drivers/regulator/bd9576-regulator.c
18800F:	drivers/regulator/rohm-regulator.c
18801F:	drivers/rtc/rtc-bd70528.c
18802F:	drivers/watchdog/bd9576_wdt.c
18803F:	include/linux/mfd/rohm-bd71815.h
18804F:	include/linux/mfd/rohm-bd71828.h
18805F:	include/linux/mfd/rohm-bd718x7.h
18806F:	include/linux/mfd/rohm-bd957x.h
18807F:	include/linux/mfd/rohm-generic.h
18808F:	include/linux/mfd/rohm-shared.h
18809
18810ROSE NETWORK LAYER
18811M:	Ralf Baechle <ralf@linux-mips.org>
18812L:	linux-hams@vger.kernel.org
18813S:	Maintained
18814W:	https://linux-ax25.in-berlin.de
18815F:	include/net/rose.h
18816F:	include/uapi/linux/rose.h
18817F:	net/rose/
18818
18819ROTATION DRIVER FOR ALLWINNER A83T
18820M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823T:	git git://linuxtv.org/media_tree.git
18824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18825F:	drivers/media/platform/sunxi/sun8i-rotate/
18826
18827RPMSG TTY DRIVER
18828M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18829L:	linux-remoteproc@vger.kernel.org
18830S:	Maintained
18831F:	drivers/tty/rpmsg_tty.c
18832
18833RTL2830 MEDIA DRIVER
18834M:	Antti Palosaari <crope@iki.fi>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838W:	http://palosaari.fi/linux/
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840T:	git git://linuxtv.org/anttip/media_tree.git
18841F:	drivers/media/dvb-frontends/rtl2830*
18842
18843RTL2832 MEDIA DRIVER
18844M:	Antti Palosaari <crope@iki.fi>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847W:	https://linuxtv.org
18848W:	http://palosaari.fi/linux/
18849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18850T:	git git://linuxtv.org/anttip/media_tree.git
18851F:	drivers/media/dvb-frontends/rtl2832*
18852
18853RTL2832_SDR MEDIA DRIVER
18854M:	Antti Palosaari <crope@iki.fi>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857W:	https://linuxtv.org
18858W:	http://palosaari.fi/linux/
18859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18860T:	git git://linuxtv.org/anttip/media_tree.git
18861F:	drivers/media/dvb-frontends/rtl2832_sdr*
18862
18863RTL8180 WIRELESS DRIVER
18864L:	linux-wireless@vger.kernel.org
18865S:	Orphan
18866F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18867
18868RTL8187 WIRELESS DRIVER
18869M:	Hin-Tak Leung <hintak.leung@gmail.com>
18870M:	Larry Finger <Larry.Finger@lwfinger.net>
18871L:	linux-wireless@vger.kernel.org
18872S:	Maintained
18873F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18874
18875RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18876M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18877L:	linux-wireless@vger.kernel.org
18878S:	Maintained
18879F:	drivers/net/wireless/realtek/rtl8xxxu/
18880
18881RTRS TRANSPORT DRIVERS
18882M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18883M:	Jack Wang <jinpu.wang@ionos.com>
18884L:	linux-rdma@vger.kernel.org
18885S:	Maintained
18886F:	drivers/infiniband/ulp/rtrs/
18887
18888RUNTIME VERIFICATION (RV)
18889M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18890M:	Steven Rostedt <rostedt@goodmis.org>
18891L:	linux-trace-kernel@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/trace/rv/
18894F:	include/linux/rv.h
18895F:	include/rv/
18896F:	kernel/trace/rv/
18897F:	tools/verification/
18898
18899RUST
18900M:	Miguel Ojeda <ojeda@kernel.org>
18901M:	Alex Gaynor <alex.gaynor@gmail.com>
18902M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18903R:	Boqun Feng <boqun.feng@gmail.com>
18904R:	Gary Guo <gary@garyguo.net>
18905R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18906R:	Benno Lossin <benno.lossin@proton.me>
18907R:	Andreas Hindborg <a.hindborg@samsung.com>
18908R:	Alice Ryhl <aliceryhl@google.com>
18909L:	rust-for-linux@vger.kernel.org
18910S:	Supported
18911W:	https://rust-for-linux.com
18912B:	https://github.com/Rust-for-Linux/linux/issues
18913C:	zulip://rust-for-linux.zulipchat.com
18914P:	https://rust-for-linux.com/contributing
18915T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18916F:	Documentation/rust/
18917F:	rust/
18918F:	samples/rust/
18919F:	scripts/*rust*
18920K:	\b(?i:rust)\b
18921
18922RXRPC SOCKETS (AF_RXRPC)
18923M:	David Howells <dhowells@redhat.com>
18924M:	Marc Dionne <marc.dionne@auristor.com>
18925L:	linux-afs@lists.infradead.org
18926S:	Supported
18927W:	https://www.infradead.org/~dhowells/kafs/
18928F:	Documentation/networking/rxrpc.rst
18929F:	include/keys/rxrpc-type.h
18930F:	include/net/af_rxrpc.h
18931F:	include/trace/events/rxrpc.h
18932F:	include/uapi/linux/rxrpc.h
18933F:	net/rxrpc/
18934
18935S3 SAVAGE FRAMEBUFFER DRIVER
18936M:	Antonino Daplas <adaplas@gmail.com>
18937L:	linux-fbdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/video/fbdev/savage/
18940
18941S390 ARCHITECTURE
18942M:	Heiko Carstens <hca@linux.ibm.com>
18943M:	Vasily Gorbik <gor@linux.ibm.com>
18944M:	Alexander Gordeev <agordeev@linux.ibm.com>
18945R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18946R:	Sven Schnelle <svens@linux.ibm.com>
18947L:	linux-s390@vger.kernel.org
18948S:	Supported
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18950F:	Documentation/driver-api/s390-drivers.rst
18951F:	Documentation/arch/s390/
18952F:	arch/s390/
18953F:	drivers/s390/
18954F:	drivers/watchdog/diag288_wdt.c
18955
18956S390 COMMON I/O LAYER
18957M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18958M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18959L:	linux-s390@vger.kernel.org
18960S:	Supported
18961F:	drivers/s390/cio/
18962
18963S390 DASD DRIVER
18964M:	Stefan Haberland <sth@linux.ibm.com>
18965M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18966L:	linux-s390@vger.kernel.org
18967S:	Supported
18968F:	block/partitions/ibm.c
18969F:	drivers/s390/block/dasd*
18970F:	include/linux/dasd_mod.h
18971
18972S390 IOMMU (PCI)
18973M:	Niklas Schnelle <schnelle@linux.ibm.com>
18974M:	Matthew Rosato <mjrosato@linux.ibm.com>
18975R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18976L:	linux-s390@vger.kernel.org
18977S:	Supported
18978F:	drivers/iommu/s390-iommu.c
18979
18980S390 IUCV NETWORK LAYER
18981M:	Alexandra Winter <wintera@linux.ibm.com>
18982M:	Wenjia Zhang <wenjia@linux.ibm.com>
18983L:	linux-s390@vger.kernel.org
18984L:	netdev@vger.kernel.org
18985S:	Supported
18986F:	drivers/s390/net/*iucv*
18987F:	include/net/iucv/
18988F:	net/iucv/
18989
18990S390 MM
18991M:	Alexander Gordeev <agordeev@linux.ibm.com>
18992M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18993L:	linux-s390@vger.kernel.org
18994S:	Supported
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18996F:	arch/s390/include/asm/pgtable.h
18997F:	arch/s390/mm
18998
18999S390 NETWORK DRIVERS
19000M:	Alexandra Winter <wintera@linux.ibm.com>
19001M:	Wenjia Zhang <wenjia@linux.ibm.com>
19002L:	linux-s390@vger.kernel.org
19003L:	netdev@vger.kernel.org
19004S:	Supported
19005F:	drivers/s390/net/
19006
19007S390 PCI SUBSYSTEM
19008M:	Niklas Schnelle <schnelle@linux.ibm.com>
19009M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19010L:	linux-s390@vger.kernel.org
19011S:	Supported
19012F:	Documentation/arch/s390/pci.rst
19013F:	arch/s390/pci/
19014F:	drivers/pci/hotplug/s390_pci_hpc.c
19015
19016S390 SCM DRIVER
19017M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19018L:	linux-s390@vger.kernel.org
19019S:	Supported
19020F:	drivers/s390/block/scm*
19021F:	drivers/s390/cio/scm.c
19022
19023S390 VFIO AP DRIVER
19024M:	Tony Krowiak <akrowiak@linux.ibm.com>
19025M:	Halil Pasic <pasic@linux.ibm.com>
19026M:	Jason Herne <jjherne@linux.ibm.com>
19027L:	linux-s390@vger.kernel.org
19028S:	Supported
19029F:	Documentation/arch/s390/vfio-ap*
19030F:	drivers/s390/crypto/vfio_ap*
19031
19032S390 VFIO-CCW DRIVER
19033M:	Eric Farman <farman@linux.ibm.com>
19034M:	Matthew Rosato <mjrosato@linux.ibm.com>
19035R:	Halil Pasic <pasic@linux.ibm.com>
19036L:	linux-s390@vger.kernel.org
19037L:	kvm@vger.kernel.org
19038S:	Supported
19039F:	Documentation/arch/s390/vfio-ccw.rst
19040F:	drivers/s390/cio/vfio_ccw*
19041F:	include/uapi/linux/vfio_ccw.h
19042
19043S390 VFIO-PCI DRIVER
19044M:	Matthew Rosato <mjrosato@linux.ibm.com>
19045M:	Eric Farman <farman@linux.ibm.com>
19046L:	linux-s390@vger.kernel.org
19047L:	kvm@vger.kernel.org
19048S:	Supported
19049F:	arch/s390/kvm/pci*
19050F:	drivers/vfio/pci/vfio_pci_zdev.c
19051F:	include/uapi/linux/vfio_zdev.h
19052
19053S390 ZCRYPT DRIVER
19054M:	Harald Freudenberger <freude@linux.ibm.com>
19055L:	linux-s390@vger.kernel.org
19056S:	Supported
19057F:	drivers/s390/crypto/
19058
19059S390 ZFCP DRIVER
19060M:	Steffen Maier <maier@linux.ibm.com>
19061M:	Benjamin Block <bblock@linux.ibm.com>
19062L:	linux-s390@vger.kernel.org
19063S:	Supported
19064F:	drivers/s390/scsi/zfcp_*
19065
19066SAA6588 RDS RECEIVER DRIVER
19067M:	Hans Verkuil <hverkuil@xs4all.nl>
19068L:	linux-media@vger.kernel.org
19069S:	Odd Fixes
19070W:	https://linuxtv.org
19071T:	git git://linuxtv.org/media_tree.git
19072F:	drivers/media/i2c/saa6588*
19073
19074SAA7134 VIDEO4LINUX DRIVER
19075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19076L:	linux-media@vger.kernel.org
19077S:	Odd fixes
19078W:	https://linuxtv.org
19079T:	git git://linuxtv.org/media_tree.git
19080F:	Documentation/driver-api/media/drivers/saa7134*
19081F:	drivers/media/pci/saa7134/
19082
19083SAA7146 VIDEO4LINUX-2 DRIVER
19084M:	Hans Verkuil <hverkuil@xs4all.nl>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media_tree.git
19088F:	drivers/media/common/saa7146/
19089F:	drivers/media/pci/saa7146/
19090F:	include/media/drv-intf/saa7146*
19091
19092SAFESETID SECURITY MODULE
19093M:	Micah Morton <mortonm@chromium.org>
19094S:	Supported
19095F:	Documentation/admin-guide/LSM/SafeSetID.rst
19096F:	security/safesetid/
19097
19098SAMSUNG AUDIO (ASoC) DRIVERS
19099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101S:	Maintained
19102B:	mailto:linux-samsung-soc@vger.kernel.org
19103F:	Documentation/devicetree/bindings/sound/samsung*
19104F:	sound/soc/samsung/
19105
19106SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19107M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19108L:	linux-crypto@vger.kernel.org
19109L:	linux-samsung-soc@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19112F:	drivers/crypto/exynos-rng.c
19113
19114SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19115M:	Łukasz Stelmach <l.stelmach@samsung.com>
19116L:	linux-samsung-soc@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19119F:	drivers/char/hw_random/exynos-trng.c
19120
19121SAMSUNG FRAMEBUFFER DRIVER
19122M:	Jingoo Han <jingoohan1@gmail.com>
19123L:	linux-fbdev@vger.kernel.org
19124S:	Maintained
19125F:	drivers/video/fbdev/s3c-fb.c
19126
19127SAMSUNG INTERCONNECT DRIVERS
19128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19129M:	Artur Świgoń <a.swigon@samsung.com>
19130L:	linux-pm@vger.kernel.org
19131L:	linux-samsung-soc@vger.kernel.org
19132S:	Supported
19133F:	drivers/interconnect/samsung/
19134
19135SAMSUNG LAPTOP DRIVER
19136M:	Corentin Chary <corentin.chary@gmail.com>
19137L:	platform-driver-x86@vger.kernel.org
19138S:	Maintained
19139F:	drivers/platform/x86/samsung-laptop.c
19140
19141SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19143L:	linux-kernel@vger.kernel.org
19144L:	linux-samsung-soc@vger.kernel.org
19145S:	Maintained
19146B:	mailto:linux-samsung-soc@vger.kernel.org
19147F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19148F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19149F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19150F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19151F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19152F:	drivers/clk/clk-s2mps11.c
19153F:	drivers/mfd/sec*.c
19154F:	drivers/regulator/s2m*.c
19155F:	drivers/regulator/s5m*.c
19156F:	drivers/rtc/rtc-s5m.c
19157F:	include/linux/mfd/samsung/
19158
19159SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19160M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19161L:	linux-media@vger.kernel.org
19162L:	linux-samsung-soc@vger.kernel.org
19163S:	Maintained
19164F:	drivers/media/platform/samsung/s3c-camif/
19165F:	include/media/drv-intf/s3c_camif.h
19166
19167SAMSUNG S3FWRN5 NFC DRIVER
19168M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19171F:	drivers/nfc/s3fwrn5
19172
19173SAMSUNG S5C73M3 CAMERA DRIVER
19174M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19175M:	Andrzej Hajda <andrzej.hajda@intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Supported
19178F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19179F:	drivers/media/i2c/s5c73m3/*
19180
19181SAMSUNG S5K5BAF CAMERA DRIVER
19182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19183M:	Andrzej Hajda <andrzej.hajda@intel.com>
19184L:	linux-media@vger.kernel.org
19185S:	Supported
19186F:	drivers/media/i2c/s5k5baf.c
19187
19188SAMSUNG S5P Security SubSystem (SSS) DRIVER
19189M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19190M:	Vladimir Zapolskiy <vz@mleia.com>
19191L:	linux-crypto@vger.kernel.org
19192L:	linux-samsung-soc@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19195F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19196F:	drivers/crypto/s5p-sss.c
19197
19198SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19200L:	linux-media@vger.kernel.org
19201S:	Supported
19202Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19203F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19204F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19205F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19206F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19207F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19208F:	drivers/media/platform/samsung/exynos4-is/
19209
19210SAMSUNG SOC CLOCK DRIVERS
19211M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19212M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19213M:	Tomasz Figa <tomasz.figa@gmail.com>
19214M:	Chanwoo Choi <cw00.choi@samsung.com>
19215R:	Alim Akhtar <alim.akhtar@samsung.com>
19216L:	linux-samsung-soc@vger.kernel.org
19217S:	Maintained
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19220F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19221F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19222F:	drivers/clk/samsung/
19223F:	include/dt-bindings/clock/exynos*.h
19224F:	include/dt-bindings/clock/s5p*.h
19225F:	include/dt-bindings/clock/samsung,*.h
19226F:	include/linux/clk/samsung.h
19227
19228SAMSUNG SPI DRIVERS
19229M:	Andi Shyti <andi.shyti@kernel.org>
19230L:	linux-spi@vger.kernel.org
19231L:	linux-samsung-soc@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19234F:	drivers/spi/spi-s3c*
19235F:	include/linux/platform_data/spi-s3c64xx.h
19236
19237SAMSUNG SXGBE DRIVERS
19238M:	Byungho An <bh74.an@samsung.com>
19239L:	netdev@vger.kernel.org
19240S:	Supported
19241F:	drivers/net/ethernet/samsung/sxgbe/
19242
19243SAMSUNG THERMAL DRIVER
19244M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19245M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19246L:	linux-pm@vger.kernel.org
19247L:	linux-samsung-soc@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19250F:	drivers/thermal/samsung/
19251
19252SAMSUNG USB2 PHY DRIVER
19253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19254L:	linux-kernel@vger.kernel.org
19255S:	Supported
19256F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19257F:	Documentation/driver-api/phy/samsung-usb2.rst
19258F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19259F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19260F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19261F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19262F:	drivers/phy/samsung/phy-samsung-usb2.c
19263F:	drivers/phy/samsung/phy-samsung-usb2.h
19264
19265SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19266M:	Paul Barker <paul.barker@sancloud.com>
19267R:	Marc Murphy <marc.murphy@sancloud.com>
19268S:	Supported
19269F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19270
19271SC1200 WDT DRIVER
19272M:	Zwane Mwaikambo <zwanem@gmail.com>
19273S:	Maintained
19274F:	drivers/watchdog/sc1200wdt.c
19275
19276SCHEDULER
19277M:	Ingo Molnar <mingo@redhat.com>
19278M:	Peter Zijlstra <peterz@infradead.org>
19279M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19280M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19281R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19282R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19283R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19284R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19285R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19286R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19287L:	linux-kernel@vger.kernel.org
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19290F:	include/linux/preempt.h
19291F:	include/linux/sched.h
19292F:	include/linux/wait.h
19293F:	include/uapi/linux/sched.h
19294F:	kernel/sched/
19295
19296SCSI LIBSAS SUBSYSTEM
19297R:	John Garry <john.g.garry@oracle.com>
19298R:	Jason Yan <yanaijie@huawei.com>
19299L:	linux-scsi@vger.kernel.org
19300S:	Supported
19301F:	Documentation/scsi/libsas.rst
19302F:	drivers/scsi/libsas/
19303F:	include/scsi/libsas.h
19304F:	include/scsi/sas_ata.h
19305
19306SCSI RDMA PROTOCOL (SRP) INITIATOR
19307M:	Bart Van Assche <bvanassche@acm.org>
19308L:	linux-rdma@vger.kernel.org
19309S:	Supported
19310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19311F:	drivers/infiniband/ulp/srp/
19312F:	include/scsi/srp.h
19313
19314SCSI RDMA PROTOCOL (SRP) TARGET
19315M:	Bart Van Assche <bvanassche@acm.org>
19316L:	linux-rdma@vger.kernel.org
19317L:	target-devel@vger.kernel.org
19318S:	Supported
19319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19320F:	drivers/infiniband/ulp/srpt/
19321
19322SCSI SG DRIVER
19323M:	Doug Gilbert <dgilbert@interlog.com>
19324L:	linux-scsi@vger.kernel.org
19325S:	Maintained
19326W:	http://sg.danny.cz/sg
19327F:	Documentation/scsi/scsi-generic.rst
19328F:	drivers/scsi/sg.c
19329F:	include/scsi/sg.h
19330
19331SCSI SUBSYSTEM
19332M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19333M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19334L:	linux-scsi@vger.kernel.org
19335S:	Maintained
19336Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19339F:	Documentation/devicetree/bindings/scsi/
19340F:	drivers/scsi/
19341F:	drivers/ufs/
19342F:	include/scsi/
19343
19344SCSI TAPE DRIVER
19345M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19346L:	linux-scsi@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/scsi/st.rst
19349F:	drivers/scsi/st.*
19350F:	drivers/scsi/st_*.h
19351
19352SCSI TARGET CORE USER DRIVER
19353M:	Bodo Stroesser <bostroesser@gmail.com>
19354L:	linux-scsi@vger.kernel.org
19355L:	target-devel@vger.kernel.org
19356S:	Supported
19357F:	Documentation/target/tcmu-design.rst
19358F:	drivers/target/target_core_user.c
19359F:	include/uapi/linux/target_core_user.h
19360
19361SCSI TARGET SUBSYSTEM
19362M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19363L:	linux-scsi@vger.kernel.org
19364L:	target-devel@vger.kernel.org
19365S:	Supported
19366Q:	https://patchwork.kernel.org/project/target-devel/list/
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19368F:	Documentation/target/
19369F:	drivers/target/
19370F:	include/target/
19371
19372SCTP PROTOCOL
19373M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19374M:	Xin Long <lucien.xin@gmail.com>
19375L:	linux-sctp@vger.kernel.org
19376S:	Maintained
19377W:	https://github.com/sctp/lksctp-tools/wiki
19378F:	Documentation/networking/sctp.rst
19379F:	include/linux/sctp.h
19380F:	include/net/sctp/
19381F:	include/uapi/linux/sctp.h
19382F:	net/sctp/
19383
19384SCx200 CPU SUPPORT
19385M:	Jim Cromie <jim.cromie@gmail.com>
19386S:	Odd Fixes
19387F:	Documentation/i2c/busses/scx200_acb.rst
19388F:	arch/x86/platform/scx200/
19389F:	drivers/i2c/busses/scx200*
19390F:	drivers/mtd/maps/scx200_docflash.c
19391F:	drivers/watchdog/scx200_wdt.c
19392F:	include/linux/scx200.h
19393
19394SCx200 GPIO DRIVER
19395M:	Jim Cromie <jim.cromie@gmail.com>
19396S:	Maintained
19397F:	drivers/char/scx200_gpio.c
19398F:	include/linux/scx200_gpio.h
19399
19400SCx200 HRT CLOCKSOURCE DRIVER
19401M:	Jim Cromie <jim.cromie@gmail.com>
19402S:	Maintained
19403F:	drivers/clocksource/scx200_hrt.c
19404
19405SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19406M:	Sascha Sommer <saschasommer@freenet.de>
19407L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19408S:	Maintained
19409F:	drivers/mmc/host/sdricoh_cs.c
19410
19411SECO BOARDS CEC DRIVER
19412M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19413S:	Maintained
19414F:	drivers/media/cec/platform/seco/seco-cec.c
19415F:	drivers/media/cec/platform/seco/seco-cec.h
19416
19417SECURE COMPUTING
19418M:	Kees Cook <keescook@chromium.org>
19419R:	Andy Lutomirski <luto@amacapital.net>
19420R:	Will Drewry <wad@chromium.org>
19421S:	Supported
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19423F:	Documentation/userspace-api/seccomp_filter.rst
19424F:	include/linux/seccomp.h
19425F:	include/uapi/linux/seccomp.h
19426F:	kernel/seccomp.c
19427F:	tools/testing/selftests/kselftest_harness.h
19428F:	tools/testing/selftests/seccomp/*
19429K:	\bsecure_computing
19430K:	\bTIF_SECCOMP\b
19431
19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19433M:	Kamal Dasu <kamal.dasu@broadcom.com>
19434M:	Al Cooper <alcooperx@gmail.com>
19435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19436L:	linux-mmc@vger.kernel.org
19437S:	Maintained
19438F:	drivers/mmc/host/sdhci-brcmstb*
19439
19440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19441M:	Adrian Hunter <adrian.hunter@intel.com>
19442L:	linux-mmc@vger.kernel.org
19443S:	Supported
19444F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19445F:	drivers/mmc/host/sdhci*
19446
19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19448M:	Aubin Constans <aubin.constans@microchip.com>
19449R:	Eugen Hristev <eugen.hristev@collabora.com>
19450L:	linux-mmc@vger.kernel.org
19451S:	Supported
19452F:	drivers/mmc/host/sdhci-of-at91.c
19453
19454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19455M:	Haibo Chen <haibo.chen@nxp.com>
19456L:	linux-imx@nxp.com
19457L:	linux-mmc@vger.kernel.org
19458S:	Maintained
19459F:	drivers/mmc/host/sdhci-esdhc-imx.c
19460
19461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19462M:	Ben Dooks <ben-linux@fluff.org>
19463M:	Jaehoon Chung <jh80.chung@samsung.com>
19464L:	linux-mmc@vger.kernel.org
19465S:	Maintained
19466F:	drivers/mmc/host/sdhci-s3c*
19467
19468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19469M:	Viresh Kumar <vireshk@kernel.org>
19470L:	linux-mmc@vger.kernel.org
19471S:	Maintained
19472F:	drivers/mmc/host/sdhci-spear.c
19473
19474SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19475M:	Vignesh Raghavendra <vigneshr@ti.com>
19476L:	linux-mmc@vger.kernel.org
19477S:	Maintained
19478F:	drivers/mmc/host/sdhci-omap.c
19479
19480SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19481M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19482L:	linux-block@vger.kernel.org
19483S:	Supported
19484F:	block/opal_proto.h
19485F:	block/sed*
19486F:	include/linux/sed*
19487F:	include/uapi/linux/sed*
19488
19489SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19490M:	Mark Rutland <mark.rutland@arm.com>
19491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19492M:	Sudeep Holla <sudeep.holla@arm.com>
19493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494S:	Maintained
19495F:	drivers/firmware/smccc/
19496F:	include/linux/arm-smccc.h
19497
19498SECURITY CONTACT
19499M:	Security Officers <security@kernel.org>
19500S:	Supported
19501F:	Documentation/process/security-bugs.rst
19502
19503SECURITY SUBSYSTEM
19504M:	Paul Moore <paul@paul-moore.com>
19505M:	James Morris <jmorris@namei.org>
19506M:	"Serge E. Hallyn" <serge@hallyn.com>
19507L:	linux-security-module@vger.kernel.org (suggested Cc:)
19508S:	Supported
19509W:	http://kernsec.org/
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19511F:	security/
19512X:	security/selinux/
19513
19514SELINUX SECURITY MODULE
19515M:	Paul Moore <paul@paul-moore.com>
19516M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19517M:	Eric Paris <eparis@parisplace.org>
19518L:	selinux@vger.kernel.org
19519S:	Supported
19520W:	https://selinuxproject.org
19521W:	https://github.com/SELinuxProject
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19523F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19524F:	Documentation/ABI/removed/sysfs-selinux-disable
19525F:	Documentation/admin-guide/LSM/SELinux.rst
19526F:	include/trace/events/avc.h
19527F:	include/uapi/linux/selinux_netlink.h
19528F:	scripts/selinux/
19529F:	security/selinux/
19530
19531SENSABLE PHANTOM
19532M:	Jiri Slaby <jirislaby@kernel.org>
19533S:	Maintained
19534F:	drivers/misc/phantom.c
19535F:	include/uapi/linux/phantom.h
19536
19537SENSEAIR SUNRISE 006-0-0007
19538M:	Jacopo Mondi <jacopo@jmondi.org>
19539S:	Maintained
19540F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19541F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19542F:	drivers/iio/chemical/sunrise_co2.c
19543
19544SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19545M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19548F:	drivers/iio/chemical/scd30.h
19549F:	drivers/iio/chemical/scd30_core.c
19550F:	drivers/iio/chemical/scd30_i2c.c
19551F:	drivers/iio/chemical/scd30_serial.c
19552
19553SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19554M:	Roan van Dijk <roan@protonic.nl>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19557F:	drivers/iio/chemical/scd4x.c
19558
19559SENSIRION SGP40 GAS SENSOR DRIVER
19560M:	Andreas Klinger <ak@it-klinger.de>
19561S:	Maintained
19562F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19563F:	drivers/iio/chemical/sgp40.c
19564
19565SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19566M:	Tomasz Duszynski <tduszyns@gmail.com>
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19569F:	drivers/iio/chemical/sps30.c
19570F:	drivers/iio/chemical/sps30_i2c.c
19571F:	drivers/iio/chemical/sps30_serial.c
19572
19573SERIAL DEVICE BUS
19574M:	Rob Herring <robh@kernel.org>
19575L:	linux-serial@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/serial/serial.yaml
19578F:	drivers/tty/serdev/
19579F:	include/linux/serdev.h
19580
19581SERIAL IR RECEIVER
19582M:	Sean Young <sean@mess.org>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585F:	drivers/media/rc/serial_ir.c
19586
19587SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19588M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/slimbus/
19592F:	drivers/slimbus/
19593F:	include/linux/slimbus.h
19594
19595SFC NETWORK DRIVER
19596M:	Edward Cree <ecree.xilinx@gmail.com>
19597M:	Martin Habets <habetsm.xilinx@gmail.com>
19598L:	netdev@vger.kernel.org
19599L:	linux-net-drivers@amd.com
19600S:	Supported
19601F:	Documentation/networking/devlink/sfc.rst
19602F:	drivers/net/ethernet/sfc/
19603
19604SFCTEMP HWMON DRIVER
19605M:	Emil Renner Berthing <kernel@esmil.dk>
19606M:	Hal Feng <hal.feng@starfivetech.com>
19607L:	linux-hwmon@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19610F:	Documentation/hwmon/sfctemp.rst
19611F:	drivers/hwmon/sfctemp.c
19612
19613SFF/SFP/SFP+ MODULE SUPPORT
19614M:	Russell King <linux@armlinux.org.uk>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19618F:	drivers/net/phy/phylink.c
19619F:	drivers/net/phy/sfp*
19620F:	include/linux/mdio/mdio-i2c.h
19621F:	include/linux/phylink.h
19622F:	include/linux/sfp.h
19623K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19624
19625SGI GRU DRIVER
19626M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19627S:	Maintained
19628F:	drivers/misc/sgi-gru/
19629
19630SGI XP/XPC/XPNET DRIVER
19631M:	Robin Holt <robinmholt@gmail.com>
19632M:	Steve Wahl <steve.wahl@hpe.com>
19633S:	Maintained
19634F:	drivers/misc/sgi-xp/
19635
19636SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19637M:	Karsten Graul <kgraul@linux.ibm.com>
19638M:	Wenjia Zhang <wenjia@linux.ibm.com>
19639M:	Jan Karcher <jaka@linux.ibm.com>
19640R:	D. Wythe <alibuda@linux.alibaba.com>
19641R:	Tony Lu <tonylu@linux.alibaba.com>
19642R:	Wen Gu <guwen@linux.alibaba.com>
19643L:	linux-s390@vger.kernel.org
19644S:	Supported
19645F:	net/smc/
19646
19647SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19648M:	Linus Walleij <linus.walleij@linaro.org>
19649L:	linux-iio@vger.kernel.org
19650S:	Maintained
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19652F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19653F:	drivers/iio/light/gp2ap002.c
19654
19655SHARP RJ54N1CB0C SENSOR DRIVER
19656M:	Jacopo Mondi <jacopo@jmondi.org>
19657L:	linux-media@vger.kernel.org
19658S:	Odd fixes
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/i2c/rj54n1cb0c.c
19661F:	include/media/i2c/rj54n1cb0c.h
19662
19663SH_VOU V4L2 OUTPUT DRIVER
19664L:	linux-media@vger.kernel.org
19665S:	Orphan
19666F:	drivers/media/platform/renesas/sh_vou.c
19667F:	include/media/drv-intf/sh_vou.h
19668
19669SI2157 MEDIA DRIVER
19670M:	Antti Palosaari <crope@iki.fi>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673W:	https://linuxtv.org
19674W:	http://palosaari.fi/linux/
19675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19676T:	git git://linuxtv.org/anttip/media_tree.git
19677F:	drivers/media/tuners/si2157*
19678
19679SI2165 MEDIA DRIVER
19680M:	Matthias Schwarzott <zzam@gentoo.org>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org
19684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19685F:	drivers/media/dvb-frontends/si2165*
19686
19687SI2168 MEDIA DRIVER
19688M:	Antti Palosaari <crope@iki.fi>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691W:	https://linuxtv.org
19692W:	http://palosaari.fi/linux/
19693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19694T:	git git://linuxtv.org/anttip/media_tree.git
19695F:	drivers/media/dvb-frontends/si2168*
19696
19697SI470X FM RADIO RECEIVER I2C DRIVER
19698M:	Hans Verkuil <hverkuil@xs4all.nl>
19699L:	linux-media@vger.kernel.org
19700S:	Odd Fixes
19701W:	https://linuxtv.org
19702T:	git git://linuxtv.org/media_tree.git
19703F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19704F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19705
19706SI470X FM RADIO RECEIVER USB DRIVER
19707M:	Hans Verkuil <hverkuil@xs4all.nl>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710W:	https://linuxtv.org
19711T:	git git://linuxtv.org/media_tree.git
19712F:	drivers/media/radio/si470x/radio-si470x-common.c
19713F:	drivers/media/radio/si470x/radio-si470x-usb.c
19714F:	drivers/media/radio/si470x/radio-si470x.h
19715
19716SI4713 FM RADIO TRANSMITTER I2C DRIVER
19717M:	Eduardo Valentin <edubezval@gmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Odd Fixes
19720W:	https://linuxtv.org
19721T:	git git://linuxtv.org/media_tree.git
19722F:	drivers/media/radio/si4713/si4713.?
19723
19724SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19725M:	Eduardo Valentin <edubezval@gmail.com>
19726L:	linux-media@vger.kernel.org
19727S:	Odd Fixes
19728W:	https://linuxtv.org
19729T:	git git://linuxtv.org/media_tree.git
19730F:	drivers/media/radio/si4713/radio-platform-si4713.c
19731
19732SI4713 FM RADIO TRANSMITTER USB DRIVER
19733M:	Hans Verkuil <hverkuil@xs4all.nl>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736W:	https://linuxtv.org
19737T:	git git://linuxtv.org/media_tree.git
19738F:	drivers/media/radio/si4713/radio-usb-si4713.c
19739
19740SIANO DVB DRIVER
19741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19742L:	linux-media@vger.kernel.org
19743S:	Odd fixes
19744W:	https://linuxtv.org
19745T:	git git://linuxtv.org/media_tree.git
19746F:	drivers/media/common/siano/
19747F:	drivers/media/mmc/siano/
19748F:	drivers/media/usb/siano/
19749F:	drivers/media/usb/siano/
19750
19751SIEMENS IPC LED DRIVERS
19752M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19753M:	Xing Tong Wu <xingtong.wu@siemens.com>
19754M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19755L:	linux-leds@vger.kernel.org
19756S:	Maintained
19757F:	drivers/leds/simple/
19758
19759SIEMENS IPC PLATFORM DRIVERS
19760M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19761M:	Xing Tong Wu <xingtong.wu@siemens.com>
19762M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19763L:	platform-driver-x86@vger.kernel.org
19764S:	Maintained
19765F:	drivers/platform/x86/siemens/
19766F:	include/linux/platform_data/x86/simatic-ipc-base.h
19767F:	include/linux/platform_data/x86/simatic-ipc.h
19768
19769SIEMENS IPC WATCHDOG DRIVERS
19770M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19771M:	Xing Tong Wu <xingtong.wu@siemens.com>
19772M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19773L:	linux-watchdog@vger.kernel.org
19774S:	Maintained
19775F:	drivers/watchdog/simatic-ipc-wdt.c
19776
19777SIFIVE DRIVERS
19778M:	Palmer Dabbelt <palmer@dabbelt.com>
19779M:	Paul Walmsley <paul.walmsley@sifive.com>
19780L:	linux-riscv@lists.infradead.org
19781S:	Supported
19782N:	sifive
19783K:	[^@]sifive
19784
19785SIFIVE FU540 SYSTEM-ON-CHIP
19786M:	Paul Walmsley <paul.walmsley@sifive.com>
19787M:	Palmer Dabbelt <palmer@dabbelt.com>
19788L:	linux-riscv@lists.infradead.org
19789S:	Supported
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19791N:	fu540
19792K:	fu540
19793
19794SIFIVE PDMA DRIVER
19795M:	Green Wan <green.wan@sifive.com>
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19798F:	drivers/dma/sf-pdma/
19799
19800SIFIVE SOC DRIVERS
19801M:	Conor Dooley <conor@kernel.org>
19802L:	linux-riscv@lists.infradead.org
19803S:	Maintained
19804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19805F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19806F:	drivers/soc/sifive/
19807
19808SILEAD TOUCHSCREEN DRIVER
19809M:	Hans de Goede <hdegoede@redhat.com>
19810L:	linux-input@vger.kernel.org
19811L:	platform-driver-x86@vger.kernel.org
19812S:	Maintained
19813F:	drivers/input/touchscreen/silead.c
19814F:	drivers/platform/x86/touchscreen_dmi.c
19815
19816SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19817M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19818S:	Supported
19819F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19820F:	drivers/net/wireless/silabs/wfx/
19821
19822SILICON MOTION SM712 FRAME BUFFER DRIVER
19823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19824M:	Teddy Wang <teddy.wang@siliconmotion.com>
19825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19826L:	linux-fbdev@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/fb/sm712fb.rst
19829F:	drivers/video/fbdev/sm712*
19830
19831SILVACO I3C DUAL-ROLE MASTER
19832M:	Miquel Raynal <miquel.raynal@bootlin.com>
19833M:	Conor Culhane <conor.culhane@silvaco.com>
19834L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19837F:	drivers/i3c/master/svc-i3c-master.c
19838
19839SIMPLEFB FB DRIVER
19840M:	Hans de Goede <hdegoede@redhat.com>
19841L:	linux-fbdev@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19844F:	drivers/video/fbdev/simplefb.c
19845F:	include/linux/platform_data/simplefb.h
19846
19847SIMTEC EB110ATX (Chalice CATS)
19848M:	Simtec Linux Team <linux@simtec.co.uk>
19849S:	Supported
19850W:	http://www.simtec.co.uk/products/EB110ATX/
19851
19852SIOX
19853M:	Thorsten Scherer <t.scherer@eckelmann.de>
19854M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19856S:	Supported
19857F:	drivers/gpio/gpio-siox.c
19858F:	drivers/siox/*
19859F:	include/trace/events/siox.h
19860
19861SIPHASH PRF ROUTINES
19862M:	Jason A. Donenfeld <Jason@zx2c4.com>
19863S:	Maintained
19864F:	include/linux/siphash.h
19865F:	lib/siphash.c
19866F:	lib/siphash_kunit.c
19867
19868SIS 190 ETHERNET DRIVER
19869M:	Francois Romieu <romieu@fr.zoreil.com>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	drivers/net/ethernet/sis/sis190.c
19873
19874SIS 900/7016 FAST ETHERNET DRIVER
19875M:	Daniele Venzano <venza@brownhat.org>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878W:	http://www.brownhat.org/sis900.html
19879F:	drivers/net/ethernet/sis/sis900.*
19880
19881SIS FRAMEBUFFER DRIVER
19882S:	Orphan
19883F:	Documentation/fb/sisfb.rst
19884F:	drivers/video/fbdev/sis/
19885F:	include/video/sisfb.h
19886
19887SIS I2C TOUCHSCREEN DRIVER
19888M:	Mika Penttilä <mpenttil@redhat.com>
19889L:	linux-input@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19892F:	drivers/input/touchscreen/sis_i2c.c
19893
19894SIS USB2VGA DRIVER
19895M:	Thomas Winischhofer <thomas@winischhofer.net>
19896S:	Maintained
19897W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19898F:	drivers/usb/misc/sisusbvga/
19899
19900SL28 CPLD MFD DRIVER
19901M:	Michael Walle <michael@walle.cc>
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19904F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19905F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19906F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19907F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19908F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19909F:	drivers/gpio/gpio-sl28cpld.c
19910F:	drivers/hwmon/sl28cpld-hwmon.c
19911F:	drivers/irqchip/irq-sl28cpld.c
19912F:	drivers/pwm/pwm-sl28cpld.c
19913F:	drivers/watchdog/sl28cpld_wdt.c
19914
19915SL28 VPD NVMEM LAYOUT DRIVER
19916M:	Michael Walle <michael@walle.cc>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19919F:	drivers/nvmem/layouts/sl28vpd.c
19920
19921SLAB ALLOCATOR
19922M:	Christoph Lameter <cl@linux.com>
19923M:	Pekka Enberg <penberg@kernel.org>
19924M:	David Rientjes <rientjes@google.com>
19925M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19926M:	Andrew Morton <akpm@linux-foundation.org>
19927M:	Vlastimil Babka <vbabka@suse.cz>
19928R:	Roman Gushchin <roman.gushchin@linux.dev>
19929R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19930L:	linux-mm@kvack.org
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19933F:	include/linux/sl?b*.h
19934F:	mm/sl?b*
19935
19936SLCAN CAN NETWORK DRIVER
19937M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19938L:	linux-can@vger.kernel.org
19939S:	Maintained
19940F:	drivers/net/can/slcan/
19941
19942SLEEPABLE READ-COPY UPDATE (SRCU)
19943M:	Lai Jiangshan <jiangshanlai@gmail.com>
19944M:	"Paul E. McKenney" <paulmck@kernel.org>
19945M:	Josh Triplett <josh@joshtriplett.org>
19946R:	Steven Rostedt <rostedt@goodmis.org>
19947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19948L:	rcu@vger.kernel.org
19949S:	Supported
19950W:	http://www.rdrop.com/users/paulmck/RCU/
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19952F:	include/linux/srcu*.h
19953F:	kernel/rcu/srcu*.c
19954
19955SMACK SECURITY MODULE
19956M:	Casey Schaufler <casey@schaufler-ca.com>
19957L:	linux-security-module@vger.kernel.org
19958S:	Maintained
19959W:	http://schaufler-ca.com
19960T:	git git://github.com/cschaufler/smack-next
19961F:	Documentation/admin-guide/LSM/Smack.rst
19962F:	security/smack/
19963
19964SMC91x ETHERNET DRIVER
19965M:	Nicolas Pitre <nico@fluxnic.net>
19966S:	Odd Fixes
19967F:	drivers/net/ethernet/smsc/smc91x.*
19968
19969SMSC EMC2103 HARDWARE MONITOR DRIVER
19970M:	Steve Glendinning <steve.glendinning@shawell.net>
19971L:	linux-hwmon@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/hwmon/emc2103.rst
19974F:	drivers/hwmon/emc2103.c
19975
19976SMSC SCH5627 HARDWARE MONITOR DRIVER
19977M:	Hans de Goede <hdegoede@redhat.com>
19978L:	linux-hwmon@vger.kernel.org
19979S:	Supported
19980F:	Documentation/hwmon/sch5627.rst
19981F:	drivers/hwmon/sch5627.c
19982
19983SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19984M:	Steve Glendinning <steve.glendinning@shawell.net>
19985L:	linux-fbdev@vger.kernel.org
19986S:	Maintained
19987F:	drivers/video/fbdev/smscufx.c
19988
19989SMSC47B397 HARDWARE MONITOR DRIVER
19990M:	Jean Delvare <jdelvare@suse.com>
19991L:	linux-hwmon@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/hwmon/smsc47b397.rst
19994F:	drivers/hwmon/smsc47b397.c
19995
19996SMSC911x ETHERNET DRIVER
19997M:	Steve Glendinning <steve.glendinning@shawell.net>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	drivers/net/ethernet/smsc/smsc911x.*
20001F:	include/linux/smsc911x.h
20002
20003SMSC9420 PCI ETHERNET DRIVER
20004M:	Steve Glendinning <steve.glendinning@shawell.net>
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007F:	drivers/net/ethernet/smsc/smsc9420.*
20008
20009SNET DPU VIRTIO DATA PATH ACCELERATOR
20010R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20011F:	drivers/vdpa/solidrun/
20012
20013SOCIONEXT (SNI) AVE NETWORK DRIVER
20014M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20018F:	drivers/net/ethernet/socionext/sni_ave.c
20019
20020SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20021M:	Jassi Brar <jaswinder.singh@linaro.org>
20022M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20023L:	netdev@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20026F:	drivers/net/ethernet/socionext/netsec.c
20027
20028SOCIONEXT (SNI) Synquacer SPI DRIVER
20029M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20030M:	Jassi Brar <jaswinder.singh@linaro.org>
20031L:	linux-spi@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20034F:	drivers/spi/spi-synquacer.c
20035
20036SOCIONEXT SYNQUACER I2C DRIVER
20037M:	Ard Biesheuvel <ardb@kernel.org>
20038L:	linux-i2c@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20041F:	drivers/i2c/busses/i2c-synquacer.c
20042
20043SOCIONEXT UNIPHIER SOUND DRIVER
20044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20045S:	Orphan
20046F:	sound/soc/uniphier/
20047
20048SOCKET TIMESTAMPING
20049M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20050S:	Maintained
20051F:	Documentation/networking/timestamping.rst
20052F:	include/uapi/linux/net_tstamp.h
20053F:	tools/testing/selftests/net/so_txtime.c
20054
20055SOEKRIS NET48XX LED SUPPORT
20056M:	Chris Boot <bootc@bootc.net>
20057S:	Maintained
20058F:	drivers/leds/leds-net48xx.c
20059
20060SOFT-IWARP DRIVER (siw)
20061M:	Bernard Metzler <bmt@zurich.ibm.com>
20062L:	linux-rdma@vger.kernel.org
20063S:	Supported
20064F:	drivers/infiniband/sw/siw/
20065F:	include/uapi/rdma/siw-abi.h
20066
20067SOFT-ROCE DRIVER (rxe)
20068M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20069L:	linux-rdma@vger.kernel.org
20070S:	Supported
20071F:	drivers/infiniband/sw/rxe/
20072F:	include/uapi/rdma/rdma_user_rxe.h
20073
20074SOFTLOGIC 6x10 MPEG CODEC
20075M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20076M:	Anton Sviridenko <anton@corp.bluecherry.net>
20077M:	Andrey Utkin <andrey_utkin@fastmail.com>
20078M:	Ismael Luceno <ismael@iodev.co.uk>
20079L:	linux-media@vger.kernel.org
20080S:	Supported
20081F:	drivers/media/pci/solo6x10/
20082
20083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20084M:	James Morse <james.morse@arm.com>
20085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20088F:	drivers/firmware/arm_sdei.c
20089F:	include/linux/arm_sdei.h
20090F:	include/uapi/linux/arm_sdei.h
20091
20092SOFTWARE NODES AND DEVICE PROPERTIES
20093R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20094R:	Daniel Scally <djrscally@gmail.com>
20095R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20097L:	linux-acpi@vger.kernel.org
20098S:	Maintained
20099F:	drivers/base/property.c
20100F:	drivers/base/swnode.c
20101F:	include/linux/fwnode.h
20102F:	include/linux/property.h
20103
20104SOFTWARE RAID (Multiple Disks) SUPPORT
20105M:	Song Liu <song@kernel.org>
20106L:	linux-raid@vger.kernel.org
20107S:	Supported
20108Q:	https://patchwork.kernel.org/project/linux-raid/list/
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20110F:	drivers/md/Kconfig
20111F:	drivers/md/Makefile
20112F:	drivers/md/md*
20113F:	drivers/md/raid*
20114F:	include/linux/raid/
20115F:	include/uapi/linux/raid/
20116
20117SOLIDRUN CLEARFOG SUPPORT
20118M:	Russell King <linux@armlinux.org.uk>
20119S:	Maintained
20120F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20121F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20122
20123SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20124M:	Russell King <linux@armlinux.org.uk>
20125S:	Maintained
20126F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20127F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20128F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20129
20130SONIC NETWORK DRIVER
20131M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20132L:	netdev@vger.kernel.org
20133S:	Maintained
20134F:	drivers/net/ethernet/natsemi/sonic.*
20135
20136SONICS SILICON BACKPLANE DRIVER (SSB)
20137M:	Michael Buesch <m@bues.ch>
20138L:	linux-wireless@vger.kernel.org
20139S:	Maintained
20140F:	drivers/ssb/
20141F:	include/linux/ssb/
20142
20143SONY IMX208 SENSOR DRIVER
20144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media_tree.git
20148F:	drivers/media/i2c/imx208.c
20149
20150SONY IMX214 SENSOR DRIVER
20151M:	Ricardo Ribalda <ribalda@kernel.org>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media_tree.git
20155F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20156F:	drivers/media/i2c/imx214.c
20157
20158SONY IMX219 SENSOR DRIVER
20159M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media_tree.git
20163F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20164F:	drivers/media/i2c/imx219.c
20165
20166SONY IMX258 SENSOR DRIVER
20167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media_tree.git
20171F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20172F:	drivers/media/i2c/imx258.c
20173
20174SONY IMX274 SENSOR DRIVER
20175M:	Leon Luo <leonl@leopardimaging.com>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media_tree.git
20179F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20180F:	drivers/media/i2c/imx274.c
20181
20182SONY IMX290 SENSOR DRIVER
20183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186T:	git git://linuxtv.org/media_tree.git
20187F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20188F:	drivers/media/i2c/imx290.c
20189
20190SONY IMX296 SENSOR DRIVER
20191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20193L:	linux-media@vger.kernel.org
20194S:	Maintained
20195T:	git git://linuxtv.org/media_tree.git
20196F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20197F:	drivers/media/i2c/imx296.c
20198
20199SONY IMX319 SENSOR DRIVER
20200M:	Bingbu Cao <bingbu.cao@intel.com>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203T:	git git://linuxtv.org/media_tree.git
20204F:	drivers/media/i2c/imx319.c
20205
20206SONY IMX334 SENSOR DRIVER
20207L:	linux-media@vger.kernel.org
20208S:	Orphan
20209T:	git git://linuxtv.org/media_tree.git
20210F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20211F:	drivers/media/i2c/imx334.c
20212
20213SONY IMX335 SENSOR DRIVER
20214L:	linux-media@vger.kernel.org
20215S:	Orphan
20216T:	git git://linuxtv.org/media_tree.git
20217F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20218F:	drivers/media/i2c/imx335.c
20219
20220SONY IMX355 SENSOR DRIVER
20221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20222L:	linux-media@vger.kernel.org
20223S:	Maintained
20224T:	git git://linuxtv.org/media_tree.git
20225F:	drivers/media/i2c/imx355.c
20226
20227SONY IMX412 SENSOR DRIVER
20228L:	linux-media@vger.kernel.org
20229S:	Orphan
20230T:	git git://linuxtv.org/media_tree.git
20231F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20232F:	drivers/media/i2c/imx412.c
20233
20234SONY IMX415 SENSOR DRIVER
20235M:	Michael Riesch <michael.riesch@wolfvision.net>
20236L:	linux-media@vger.kernel.org
20237S:	Maintained
20238T:	git git://linuxtv.org/media_tree.git
20239F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20240F:	drivers/media/i2c/imx415.c
20241
20242SONY MEMORYSTICK SUBSYSTEM
20243M:	Maxim Levitsky <maximlevitsky@gmail.com>
20244M:	Alex Dubov <oakad@yahoo.com>
20245M:	Ulf Hansson <ulf.hansson@linaro.org>
20246L:	linux-mmc@vger.kernel.org
20247S:	Maintained
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20249F:	drivers/memstick/
20250F:	include/linux/memstick.h
20251
20252SONY VAIO CONTROL DEVICE DRIVER
20253M:	Mattia Dongili <malattia@linux.it>
20254L:	platform-driver-x86@vger.kernel.org
20255S:	Maintained
20256W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20257F:	Documentation/admin-guide/laptops/sony-laptop.rst
20258F:	drivers/char/sonypi.c
20259F:	drivers/platform/x86/sony-laptop.c
20260F:	include/linux/sony-laptop.h
20261
20262SOPHGO DEVICETREES
20263M:	Chao Wei <chao.wei@sophgo.com>
20264M:	Chen Wang <unicorn_wang@outlook.com>
20265S:	Maintained
20266F:	arch/riscv/boot/dts/sophgo/
20267F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20268
20269SOUND
20270M:	Jaroslav Kysela <perex@perex.cz>
20271M:	Takashi Iwai <tiwai@suse.com>
20272L:	linux-sound@vger.kernel.org
20273S:	Maintained
20274W:	http://www.alsa-project.org/
20275Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20277F:	Documentation/sound/
20278F:	include/sound/
20279F:	include/uapi/sound/
20280F:	sound/
20281F:	tools/testing/selftests/alsa
20282
20283SOUND - ALSA SELFTESTS
20284M:	Mark Brown <broonie@kernel.org>
20285L:	linux-sound@vger.kernel.org
20286L:	linux-kselftest@vger.kernel.org
20287S:	Supported
20288F:	tools/testing/selftests/alsa
20289
20290SOUND - COMPRESSED AUDIO
20291M:	Vinod Koul <vkoul@kernel.org>
20292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20295F:	Documentation/sound/designs/compress-offload.rst
20296F:	include/sound/compress_driver.h
20297F:	include/uapi/sound/compress_*
20298F:	sound/core/compress_offload.c
20299F:	sound/soc/soc-compress.c
20300
20301SOUND - DMAENGINE HELPERS
20302M:	Lars-Peter Clausen <lars@metafoo.de>
20303S:	Supported
20304F:	include/sound/dmaengine_pcm.h
20305F:	sound/core/pcm_dmaengine.c
20306F:	sound/soc/soc-generic-dmaengine-pcm.c
20307
20308SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20309M:	Liam Girdwood <lgirdwood@gmail.com>
20310M:	Mark Brown <broonie@kernel.org>
20311L:	linux-sound@vger.kernel.org
20312S:	Supported
20313W:	http://alsa-project.org/main/index.php/ASoC
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20315F:	Documentation/devicetree/bindings/sound/
20316F:	Documentation/sound/soc/
20317F:	include/dt-bindings/sound/
20318F:	include/sound/soc*
20319F:	include/sound/sof.h
20320F:	include/sound/sof/
20321F:	include/trace/events/sof*.h
20322F:	include/uapi/sound/asoc.h
20323F:	sound/soc/
20324
20325SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20326M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20327M:	Liam Girdwood <lgirdwood@gmail.com>
20328M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20329M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20330M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20331M:	Daniel Baluta <daniel.baluta@nxp.com>
20332R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20333L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20334S:	Supported
20335W:	https://github.com/thesofproject/linux/
20336F:	sound/soc/sof/
20337
20338SOUNDWIRE SUBSYSTEM
20339M:	Vinod Koul <vkoul@kernel.org>
20340M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20341R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20342R:	Sanyog Kale <sanyog.r.kale@intel.com>
20343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20344S:	Supported
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20346F:	Documentation/driver-api/soundwire/
20347F:	drivers/soundwire/
20348F:	include/linux/soundwire/
20349
20350SP2 MEDIA DRIVER
20351M:	Olli Salonen <olli.salonen@iki.fi>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	https://linuxtv.org
20355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20356F:	drivers/media/dvb-frontends/sp2*
20357
20358SPANISH DOCUMENTATION
20359M:	Carlos Bilbao <carlos.bilbao@amd.com>
20360S:	Maintained
20361F:	Documentation/translations/sp_SP/
20362
20363SPARC + UltraSPARC (sparc/sparc64)
20364M:	"David S. Miller" <davem@davemloft.net>
20365L:	sparclinux@vger.kernel.org
20366S:	Maintained
20367Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20370F:	arch/sparc/
20371F:	drivers/sbus/
20372
20373SPARC SERIAL DRIVERS
20374M:	"David S. Miller" <davem@davemloft.net>
20375L:	sparclinux@vger.kernel.org
20376S:	Maintained
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20379F:	drivers/tty/serial/suncore.c
20380F:	drivers/tty/serial/sunhv.c
20381F:	drivers/tty/serial/sunsab.c
20382F:	drivers/tty/serial/sunsab.h
20383F:	drivers/tty/serial/sunsu.c
20384F:	drivers/tty/serial/sunzilog.c
20385F:	drivers/tty/serial/sunzilog.h
20386F:	drivers/tty/vcc.c
20387F:	include/linux/sunserialcore.h
20388
20389SPARSE CHECKER
20390M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20391L:	linux-sparse@vger.kernel.org
20392S:	Maintained
20393W:	https://sparse.docs.kernel.org/
20394Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20395B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20396T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20397F:	include/linux/compiler.h
20398
20399SPEAKUP CONSOLE SPEECH DRIVER
20400M:	William Hubbs <w.d.hubbs@gmail.com>
20401M:	Chris Brannon <chris@the-brannons.com>
20402M:	Kirk Reiser <kirk@reisers.ca>
20403M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20404L:	speakup@linux-speakup.org
20405S:	Odd Fixes
20406W:	http://www.linux-speakup.org/
20407W:	https://github.com/linux-speakup/speakup
20408B:	https://github.com/linux-speakup/speakup/issues
20409F:	drivers/accessibility/speakup/
20410
20411SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20412M:	Viresh Kumar <vireshk@kernel.org>
20413M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20414M:	soc@kernel.org
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416S:	Maintained
20417W:	http://www.st.com/spear
20418F:	arch/arm/boot/dts/st/spear*
20419F:	arch/arm/mach-spear/
20420F:	drivers/clk/spear/
20421F:	drivers/pinctrl/spear/
20422
20423SPI NOR SUBSYSTEM
20424M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20425M:	Pratyush Yadav <pratyush@kernel.org>
20426R:	Michael Walle <michael@walle.cc>
20427L:	linux-mtd@lists.infradead.org
20428S:	Maintained
20429W:	http://www.linux-mtd.infradead.org/
20430Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20431C:	irc://irc.oftc.net/mtd
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20433F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20434F:	drivers/mtd/spi-nor/
20435F:	include/linux/mtd/spi-nor.h
20436
20437SPI SUBSYSTEM
20438M:	Mark Brown <broonie@kernel.org>
20439L:	linux-spi@vger.kernel.org
20440S:	Maintained
20441Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20443F:	Documentation/devicetree/bindings/spi/
20444F:	Documentation/spi/
20445F:	drivers/spi/
20446F:	include/linux/spi/
20447F:	include/uapi/linux/spi/
20448F:	tools/spi/
20449
20450SPIDERNET NETWORK DRIVER for CELL
20451M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20452M:	Geoff Levand <geoff@infradead.org>
20453L:	netdev@vger.kernel.org
20454L:	linuxppc-dev@lists.ozlabs.org
20455S:	Maintained
20456F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20457F:	drivers/net/ethernet/toshiba/spider_net*
20458
20459SPMI SUBSYSTEM
20460M:	Stephen Boyd <sboyd@kernel.org>
20461L:	linux-kernel@vger.kernel.org
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20464F:	Documentation/devicetree/bindings/spmi/
20465F:	drivers/spmi/
20466F:	include/dt-bindings/spmi/spmi.h
20467F:	include/linux/spmi.h
20468F:	include/trace/events/spmi.h
20469
20470SPU FILE SYSTEM
20471M:	Jeremy Kerr <jk@ozlabs.org>
20472L:	linuxppc-dev@lists.ozlabs.org
20473S:	Supported
20474W:	http://www.ibm.com/developerworks/power/cell/
20475F:	Documentation/filesystems/spufs/spufs.rst
20476F:	arch/powerpc/platforms/cell/spufs/
20477
20478SQUASHFS FILE SYSTEM
20479M:	Phillip Lougher <phillip@squashfs.org.uk>
20480L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20481S:	Maintained
20482W:	http://squashfs.org.uk
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20484F:	Documentation/filesystems/squashfs.rst
20485F:	fs/squashfs/
20486
20487SRM (Alpha) environment access
20488M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20489S:	Maintained
20490F:	arch/alpha/kernel/srm_env.c
20491
20492ST LSM6DSx IMU IIO DRIVER
20493M:	Lorenzo Bianconi <lorenzo@kernel.org>
20494L:	linux-iio@vger.kernel.org
20495S:	Maintained
20496W:	http://www.st.com/
20497F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20498F:	drivers/iio/imu/st_lsm6dsx/
20499
20500ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20501M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20502M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505T:	git git://linuxtv.org/media_tree.git
20506F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20507F:	drivers/media/i2c/st-mipid02.c
20508
20509ST STM32 I2C/SMBUS DRIVER
20510M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20511M:	Alain Volmat <alain.volmat@foss.st.com>
20512L:	linux-i2c@vger.kernel.org
20513S:	Maintained
20514F:	drivers/i2c/busses/i2c-stm32*
20515
20516ST STM32 SPI DRIVER
20517M:	Alain Volmat <alain.volmat@foss.st.com>
20518L:	linux-spi@vger.kernel.org
20519S:	Maintained
20520F:	drivers/spi/spi-stm32.c
20521
20522ST STPDDC60 DRIVER
20523M:	Daniel Nilsson <daniel.nilsson@flex.com>
20524L:	linux-hwmon@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/hwmon/stpddc60.rst
20527F:	drivers/hwmon/pmbus/stpddc60.c
20528
20529ST VGXY61 DRIVER
20530M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20531M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534T:	git git://linuxtv.org/media_tree.git
20535F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20536F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20537F:	drivers/media/i2c/st-vgxy61.c
20538
20539ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20540M:	Song Qiang <songqiang1304521@gmail.com>
20541L:	linux-iio@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20544F:	drivers/iio/proximity/vl53l0x-i2c.c
20545
20546STABLE BRANCH
20547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20548M:	Sasha Levin <sashal@kernel.org>
20549L:	stable@vger.kernel.org
20550S:	Supported
20551F:	Documentation/process/stable-kernel-rules.rst
20552
20553STAGING - ATOMISP DRIVER
20554M:	Hans de Goede <hdegoede@redhat.com>
20555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20556R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559F:	drivers/staging/media/atomisp/
20560
20561STAGING - FIELDBUS SUBSYSTEM
20562M:	Sven Van Asbroeck <TheSven73@gmail.com>
20563S:	Maintained
20564F:	drivers/staging/fieldbus/*
20565F:	drivers/staging/fieldbus/Documentation/
20566
20567STAGING - HMS ANYBUS-S BUS
20568M:	Sven Van Asbroeck <TheSven73@gmail.com>
20569S:	Maintained
20570F:	drivers/staging/fieldbus/anybuss/
20571
20572STAGING - INDUSTRIAL IO
20573M:	Jonathan Cameron <jic23@kernel.org>
20574L:	linux-iio@vger.kernel.org
20575S:	Odd Fixes
20576F:	Documentation/devicetree/bindings/staging/iio/
20577F:	drivers/staging/iio/
20578
20579STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20580M:	Marc Dietrich <marvin24@gmx.de>
20581L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20582L:	linux-tegra@vger.kernel.org
20583S:	Maintained
20584F:	drivers/staging/nvec/
20585
20586STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20587M:	Jens Frederich <jfrederich@gmail.com>
20588M:	Jon Nettleton <jon.nettleton@gmail.com>
20589S:	Maintained
20590W:	http://wiki.laptop.org/go/DCON
20591F:	drivers/staging/olpc_dcon/
20592
20593STAGING - REALTEK RTL8712U DRIVERS
20594M:	Larry Finger <Larry.Finger@lwfinger.net>
20595M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20596S:	Odd Fixes
20597F:	drivers/staging/rtl8712/
20598
20599STAGING - SEPS525 LCD CONTROLLER DRIVERS
20600M:	Michael Hennerich <michael.hennerich@analog.com>
20601L:	linux-fbdev@vger.kernel.org
20602S:	Supported
20603F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20604F:	drivers/staging/fbtft/fb_seps525.c
20605
20606STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20608M:	Teddy Wang <teddy.wang@siliconmotion.com>
20609M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20610L:	linux-fbdev@vger.kernel.org
20611S:	Maintained
20612F:	drivers/staging/sm750fb/
20613
20614STAGING - VIA VT665X DRIVERS
20615M:	Forest Bond <forest@alittletooquiet.net>
20616S:	Odd Fixes
20617F:	drivers/staging/vt665?/
20618
20619STAGING SUBSYSTEM
20620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20621L:	linux-staging@lists.linux.dev
20622S:	Supported
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20624F:	drivers/staging/
20625
20626STANDALONE CACHE CONTROLLER DRIVERS
20627M:	Conor Dooley <conor@kernel.org>
20628L:	linux-riscv@lists.infradead.org
20629S:	Maintained
20630T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20631F:	drivers/cache
20632
20633STARFIRE/DURALAN NETWORK DRIVER
20634M:	Ion Badulescu <ionut@badula.org>
20635S:	Odd Fixes
20636F:	drivers/net/ethernet/adaptec/starfire*
20637
20638STARFIVE CRYPTO DRIVER
20639M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20640M:	William Qiu <william.qiu@starfivetech.com>
20641S:	Supported
20642F:	Documentation/devicetree/bindings/crypto/starfive*
20643F:	drivers/crypto/starfive/
20644
20645STARFIVE DEVICETREES
20646M:	Emil Renner Berthing <kernel@esmil.dk>
20647S:	Maintained
20648F:	arch/riscv/boot/dts/starfive/
20649
20650STARFIVE DWMAC GLUE LAYER
20651M:	Emil Renner Berthing <kernel@esmil.dk>
20652M:	Samin Guo <samin.guo@starfivetech.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20655F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20656
20657STARFIVE JH7110 DPHY RX DRIVER
20658M:	Jack Zhu <jack.zhu@starfivetech.com>
20659M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20660S:	Supported
20661F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20662F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20663
20664STARFIVE JH7110 MMC/SD/SDIO DRIVER
20665M:	William Qiu <william.qiu@starfivetech.com>
20666S:	Supported
20667F:	Documentation/devicetree/bindings/mmc/starfive*
20668F:	drivers/mmc/host/dw_mmc-starfive.c
20669
20670STARFIVE JH7110 PLL CLOCK DRIVER
20671M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20672S:	Supported
20673F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20674F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20675
20676STARFIVE JH7110 PWMDAC DRIVER
20677M:	Hal Feng <hal.feng@starfivetech.com>
20678M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20679S:	Supported
20680F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20681F:	sound/soc/starfive/jh7110_pwmdac.c
20682
20683STARFIVE JH7110 SYSCON
20684M:	William Qiu <william.qiu@starfivetech.com>
20685M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20686S:	Supported
20687F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20688
20689STARFIVE JH7110 TDM DRIVER
20690M:	Walker Chen <walker.chen@starfivetech.com>
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20693F:	sound/soc/starfive/jh7110_tdm.c
20694
20695STARFIVE JH71X0 CLOCK DRIVERS
20696M:	Emil Renner Berthing <kernel@esmil.dk>
20697M:	Hal Feng <hal.feng@starfivetech.com>
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20700F:	drivers/clk/starfive/clk-starfive-jh71*
20701F:	include/dt-bindings/clock/starfive?jh71*.h
20702
20703STARFIVE JH71X0 PINCTRL DRIVERS
20704M:	Emil Renner Berthing <kernel@esmil.dk>
20705M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20706M:	Hal Feng <hal.feng@starfivetech.com>
20707L:	linux-gpio@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20710F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20711F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20712F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20713
20714STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20715M:	Emil Renner Berthing <kernel@esmil.dk>
20716M:	Hal Feng <hal.feng@starfivetech.com>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20719F:	drivers/reset/starfive/reset-starfive-jh71*
20720F:	include/dt-bindings/reset/starfive?jh71*.h
20721
20722STARFIVE JH71X0 USB DRIVERS
20723M:	Minda Chen <minda.chen@starfivetech.com>
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20726F:	drivers/usb/cdns3/cdns3-starfive.c
20727
20728STARFIVE JH71XX PMU CONTROLLER DRIVER
20729M:	Walker Chen <walker.chen@starfivetech.com>
20730M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20731S:	Supported
20732F:	Documentation/devicetree/bindings/power/starfive*
20733F:	drivers/pmdomain/starfive/
20734F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20735
20736STARFIVE SOC DRIVERS
20737M:	Conor Dooley <conor@kernel.org>
20738S:	Maintained
20739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20740F:	Documentation/devicetree/bindings/soc/starfive/
20741
20742STARFIVE TRNG DRIVER
20743M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20744S:	Supported
20745F:	Documentation/devicetree/bindings/rng/starfive*
20746F:	drivers/char/hw_random/jh7110-trng.c
20747
20748STARFIVE WATCHDOG DRIVER
20749M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20750M:	Samin Guo <samin.guo@starfivetech.com>
20751S:	Supported
20752F:	Documentation/devicetree/bindings/watchdog/starfive*
20753F:	drivers/watchdog/starfive-wdt.c
20754
20755STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20756M:	Minda Chen <minda.chen@starfivetech.com>
20757S:	Supported
20758F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20759F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20760F:	drivers/phy/starfive/phy-jh7110-pcie.c
20761F:	drivers/phy/starfive/phy-jh7110-usb.c
20762
20763STATIC BRANCH/CALL
20764M:	Peter Zijlstra <peterz@infradead.org>
20765M:	Josh Poimboeuf <jpoimboe@kernel.org>
20766M:	Jason Baron <jbaron@akamai.com>
20767R:	Steven Rostedt <rostedt@goodmis.org>
20768R:	Ard Biesheuvel <ardb@kernel.org>
20769S:	Supported
20770F:	arch/*/include/asm/jump_label*.h
20771F:	arch/*/include/asm/static_call*.h
20772F:	arch/*/kernel/jump_label.c
20773F:	arch/*/kernel/static_call.c
20774F:	include/linux/jump_label*.h
20775F:	include/linux/static_call*.h
20776F:	kernel/jump_label.c
20777F:	kernel/static_call.c
20778
20779STI AUDIO (ASoC) DRIVERS
20780M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20784F:	sound/soc/sti/
20785
20786STI CEC DRIVER
20787M:	Alain Volmat <alain.volmat@foss.st.com>
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20790F:	drivers/media/cec/platform/sti/
20791
20792STK1160 USB VIDEO CAPTURE DRIVER
20793M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796T:	git git://linuxtv.org/media_tree.git
20797F:	drivers/media/usb/stk1160/
20798
20799STM32 AUDIO (ASoC) DRIVERS
20800M:	Olivier Moysan <olivier.moysan@foss.st.com>
20801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20805F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20806F:	sound/soc/stm/
20807
20808STM32 TIMER/LPTIMER DRIVERS
20809M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20810S:	Maintained
20811F:	Documentation/ABI/testing/*timer-stm32
20812F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20813F:	drivers/*/stm32-*timer*
20814F:	drivers/pwm/pwm-stm32*
20815F:	include/linux/*/stm32-*tim*
20816
20817STMMAC ETHERNET DRIVER
20818M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20819M:	Jose Abreu <joabreu@synopsys.com>
20820L:	netdev@vger.kernel.org
20821S:	Supported
20822W:	http://www.stlinux.com
20823F:	Documentation/networking/device_drivers/ethernet/stmicro/
20824F:	drivers/net/ethernet/stmicro/stmmac/
20825
20826SUN HAPPY MEAL ETHERNET DRIVER
20827M:	Sean Anderson <seanga2@gmail.com>
20828S:	Maintained
20829F:	drivers/net/ethernet/sun/sunhme.*
20830
20831SUN3/3X
20832M:	Sam Creasey <sammy@sammy.net>
20833S:	Maintained
20834W:	http://sammy.net/sun3/
20835F:	arch/m68k/include/asm/sun3*
20836F:	arch/m68k/kernel/*sun3*
20837F:	arch/m68k/sun3*/
20838F:	drivers/net/ethernet/i825xx/sun3*
20839
20840SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20841M:	Hans de Goede <hdegoede@redhat.com>
20842L:	linux-input@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20845F:	drivers/input/keyboard/sun4i-lradc-keys.c
20846
20847SUNDANCE NETWORK DRIVER
20848M:	Denis Kirjanov <kda@linux-powerpc.org>
20849L:	netdev@vger.kernel.org
20850S:	Maintained
20851F:	drivers/net/ethernet/dlink/sundance.c
20852
20853SUNPLUS ETHERNET DRIVER
20854M:	Wells Lu <wellslutw@gmail.com>
20855L:	netdev@vger.kernel.org
20856S:	Maintained
20857W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20858F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20859F:	drivers/net/ethernet/sunplus/
20860
20861SUNPLUS MMC DRIVER
20862M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20863M:	Li-hao Kuo <lhjeff911@gmail.com>
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20866F:	drivers/mmc/host/sunplus-mmc.c
20867
20868SUNPLUS OCOTP DRIVER
20869M:	Vincent Shih <vincent.sunplus@gmail.com>
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20872F:	drivers/nvmem/sunplus-ocotp.c
20873
20874SUNPLUS PWM DRIVER
20875M:	Hammer Hsieh <hammerh0314@gmail.com>
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20878F:	drivers/pwm/pwm-sunplus.c
20879
20880SUNPLUS RTC DRIVER
20881M:	Vincent Shih <vincent.sunplus@gmail.com>
20882L:	linux-rtc@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20885F:	drivers/rtc/rtc-sunplus.c
20886
20887SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20888M:	Li-hao Kuo <lhjeff911@gmail.com>
20889L:	linux-spi@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20892F:	drivers/spi/spi-sunplus-sp7021.c
20893
20894SUNPLUS UART DRIVER
20895M:	Hammer Hsieh <hammerh0314@gmail.com>
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20898F:	drivers/tty/serial/sunplus-uart.c
20899
20900SUNPLUS USB2 PHY DRIVER
20901M:	Vincent Shih <vincent.sunplus@gmail.com>
20902L:	linux-usb@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20905F:	drivers/phy/sunplus/Kconfig
20906F:	drivers/phy/sunplus/Makefile
20907F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20908
20909SUNPLUS WATCHDOG DRIVER
20910M:	Xiantao Hu <xt.hu@cqplus1.com>
20911L:	linux-watchdog@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20914F:	drivers/watchdog/sunplus_wdt.c
20915
20916SUPERH
20917M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20918M:	Rich Felker <dalias@libc.org>
20919M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20920L:	linux-sh@vger.kernel.org
20921S:	Maintained
20922Q:	http://patchwork.kernel.org/project/linux-sh/list/
20923F:	Documentation/arch/sh/
20924F:	arch/sh/
20925F:	drivers/sh/
20926
20927SUSPEND TO RAM
20928M:	"Rafael J. Wysocki" <rafael@kernel.org>
20929M:	Len Brown <len.brown@intel.com>
20930M:	Pavel Machek <pavel@ucw.cz>
20931L:	linux-pm@vger.kernel.org
20932S:	Supported
20933B:	https://bugzilla.kernel.org
20934F:	Documentation/power/
20935F:	arch/x86/kernel/acpi/sleep*
20936F:	arch/x86/kernel/acpi/wakeup*
20937F:	drivers/base/power/
20938F:	include/linux/freezer.h
20939F:	include/linux/pm.h
20940F:	include/linux/suspend.h
20941F:	kernel/power/
20942
20943SVGA HANDLING
20944M:	Martin Mares <mj@ucw.cz>
20945L:	linux-video@atrey.karlin.mff.cuni.cz
20946S:	Maintained
20947F:	Documentation/admin-guide/svga.rst
20948F:	arch/x86/boot/video*
20949
20950SWITCHDEV
20951M:	Jiri Pirko <jiri@resnulli.us>
20952M:	Ivan Vecera <ivecera@redhat.com>
20953L:	netdev@vger.kernel.org
20954S:	Supported
20955F:	include/net/switchdev.h
20956F:	net/switchdev/
20957
20958SY8106A REGULATOR DRIVER
20959M:	Icenowy Zheng <icenowy@aosc.io>
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20962F:	drivers/regulator/sy8106a-regulator.c
20963
20964SYNC FILE FRAMEWORK
20965M:	Sumit Semwal <sumit.semwal@linaro.org>
20966R:	Gustavo Padovan <gustavo@padovan.org>
20967L:	linux-media@vger.kernel.org
20968L:	dri-devel@lists.freedesktop.org
20969S:	Maintained
20970T:	git git://anongit.freedesktop.org/drm/drm-misc
20971F:	Documentation/driver-api/sync_file.rst
20972F:	drivers/dma-buf/dma-fence*
20973F:	drivers/dma-buf/sw_sync.c
20974F:	drivers/dma-buf/sync_*
20975F:	include/linux/sync_file.h
20976F:	include/uapi/linux/sync_file.h
20977
20978SYNOPSYS ARC ARCHITECTURE
20979M:	Vineet Gupta <vgupta@kernel.org>
20980L:	linux-snps-arc@lists.infradead.org
20981S:	Supported
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20983F:	Documentation/arch/arc
20984F:	Documentation/devicetree/bindings/arc/*
20985F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20986F:	arch/arc/
20987F:	drivers/clocksource/arc_timer.c
20988F:	drivers/tty/serial/arc_uart.c
20989
20990SYNOPSYS ARC HSDK SDP pll clock driver
20991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20992S:	Supported
20993F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20994F:	drivers/clk/clk-hsdk-pll.c
20995
20996SYNOPSYS ARC SDP clock driver
20997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20998S:	Supported
20999F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21000F:	drivers/clk/axs10x/*
21001
21002SYNOPSYS ARC SDP platform support
21003M:	Alexey Brodkin <abrodkin@synopsys.com>
21004S:	Supported
21005F:	Documentation/devicetree/bindings/arc/axs10*
21006F:	arch/arc/boot/dts/ax*
21007F:	arch/arc/plat-axs10x
21008
21009SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21010M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21011S:	Supported
21012F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21013F:	drivers/reset/reset-axs10x.c
21014
21015SYNOPSYS CREG GPIO DRIVER
21016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21019F:	drivers/gpio/gpio-creg-snps.c
21020
21021SYNOPSYS DESIGNWARE 8250 UART DRIVER
21022M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21024S:	Supported
21025F:	drivers/tty/serial/8250/8250_dw.c
21026F:	drivers/tty/serial/8250/8250_dwlib.*
21027F:	drivers/tty/serial/8250/8250_lpss.c
21028
21029SYNOPSYS DESIGNWARE APB GPIO DRIVER
21030M:	Hoan Tran <hoan@os.amperecomputing.com>
21031M:	Serge Semin <fancer.lancer@gmail.com>
21032L:	linux-gpio@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21035F:	drivers/gpio/gpio-dwapb.c
21036
21037SYNOPSYS DESIGNWARE APB SSI DRIVER
21038M:	Serge Semin <fancer.lancer@gmail.com>
21039L:	linux-spi@vger.kernel.org
21040S:	Supported
21041F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21042F:	drivers/spi/spi-dw*
21043
21044SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21048F:	drivers/dma/dw-axi-dmac/
21049
21050SYNOPSYS DESIGNWARE DMAC DRIVER
21051M:	Viresh Kumar <vireshk@kernel.org>
21052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21055F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21056F:	drivers/dma/dw/
21057F:	include/dt-bindings/dma/dw-dmac.h
21058F:	include/linux/dma/dw.h
21059F:	include/linux/platform_data/dma-dw.h
21060
21061SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21062M:	Jose Abreu <Jose.Abreu@synopsys.com>
21063L:	netdev@vger.kernel.org
21064S:	Supported
21065F:	drivers/net/ethernet/synopsys/
21066
21067SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21068M:	Jose Abreu <Jose.Abreu@synopsys.com>
21069L:	netdev@vger.kernel.org
21070S:	Supported
21071F:	drivers/net/pcs/pcs-xpcs.c
21072F:	drivers/net/pcs/pcs-xpcs.h
21073F:	include/linux/pcs/pcs-xpcs.h
21074
21075SYNOPSYS DESIGNWARE I2C DRIVER
21076M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21077R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21078R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21079R:	Jan Dabros <jsd@semihalf.com>
21080L:	linux-i2c@vger.kernel.org
21081S:	Supported
21082F:	drivers/i2c/busses/i2c-designware-*
21083
21084SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21085M:	Jaehoon Chung <jh80.chung@samsung.com>
21086L:	linux-mmc@vger.kernel.org
21087S:	Maintained
21088F:	drivers/mmc/host/dw_mmc*
21089
21090SYNOPSYS HSDK RESET CONTROLLER DRIVER
21091M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21092S:	Supported
21093F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21094F:	drivers/reset/reset-hsdk.c
21095F:	include/dt-bindings/reset/snps,hsdk-reset.h
21096
21097SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21098M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21099M:	Manjunath M B <manjumb@synopsys.com>
21100L:	linux-mmc@vger.kernel.org
21101S:	Maintained
21102F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21103
21104SYSTEM CONFIGURATION (SYSCON)
21105M:	Lee Jones <lee@kernel.org>
21106M:	Arnd Bergmann <arnd@arndb.de>
21107S:	Supported
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21109F:	drivers/mfd/syscon.c
21110
21111SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21112M:	Sudeep Holla <sudeep.holla@arm.com>
21113R:	Cristian Marussi <cristian.marussi@arm.com>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21117F:	drivers/clk/clk-sc[mp]i.c
21118F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21119F:	drivers/firmware/arm_scmi/
21120F:	drivers/firmware/arm_scpi.c
21121F:	drivers/pmdomain/arm/
21122F:	drivers/powercap/arm_scmi_powercap.c
21123F:	drivers/regulator/scmi-regulator.c
21124F:	drivers/reset/reset-scmi.c
21125F:	include/linux/sc[mp]i_protocol.h
21126F:	include/trace/events/scmi.h
21127F:	include/uapi/linux/virtio_scmi.h
21128
21129SYSTEM RESET/SHUTDOWN DRIVERS
21130M:	Sebastian Reichel <sre@kernel.org>
21131L:	linux-pm@vger.kernel.org
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21134F:	Documentation/devicetree/bindings/power/reset/
21135F:	drivers/power/reset/
21136
21137SYSTEM TRACE MODULE CLASS
21138M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21139S:	Maintained
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21141F:	Documentation/trace/stm.rst
21142F:	drivers/hwtracing/stm/
21143F:	include/linux/stm.h
21144F:	include/uapi/linux/stm.h
21145
21146SYSTEM76 ACPI DRIVER
21147M:	Jeremy Soller <jeremy@system76.com>
21148M:	System76 Product Development <productdev@system76.com>
21149L:	platform-driver-x86@vger.kernel.org
21150S:	Maintained
21151F:	drivers/platform/x86/system76_acpi.c
21152
21153SYSV FILESYSTEM
21154S:	Orphan
21155F:	Documentation/filesystems/sysv-fs.rst
21156F:	fs/sysv/
21157F:	include/linux/sysv_fs.h
21158
21159TASKSTATS STATISTICS INTERFACE
21160M:	Balbir Singh <bsingharora@gmail.com>
21161S:	Maintained
21162F:	Documentation/accounting/taskstats*
21163F:	include/linux/taskstats*
21164F:	kernel/taskstats.c
21165
21166TC subsystem
21167M:	Jamal Hadi Salim <jhs@mojatatu.com>
21168M:	Cong Wang <xiyou.wangcong@gmail.com>
21169M:	Jiri Pirko <jiri@resnulli.us>
21170L:	netdev@vger.kernel.org
21171S:	Maintained
21172F:	include/net/pkt_cls.h
21173F:	include/net/pkt_sched.h
21174F:	include/net/tc_act/
21175F:	include/uapi/linux/pkt_cls.h
21176F:	include/uapi/linux/pkt_sched.h
21177F:	include/uapi/linux/tc_act/
21178F:	include/uapi/linux/tc_ematch/
21179F:	net/sched/
21180F:	tools/testing/selftests/tc-testing
21181
21182TC90522 MEDIA DRIVER
21183M:	Akihiro Tsukada <tskd08@gmail.com>
21184L:	linux-media@vger.kernel.org
21185S:	Odd Fixes
21186F:	drivers/media/dvb-frontends/tc90522*
21187
21188TCP LOW PRIORITY MODULE
21189M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21190M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21191S:	Maintained
21192W:	http://tcp-lp-mod.sourceforge.net/
21193F:	net/ipv4/tcp_lp.c
21194
21195TDA10071 MEDIA DRIVER
21196M:	Antti Palosaari <crope@iki.fi>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199W:	https://linuxtv.org
21200W:	http://palosaari.fi/linux/
21201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21202T:	git git://linuxtv.org/anttip/media_tree.git
21203F:	drivers/media/dvb-frontends/tda10071*
21204
21205TDA18212 MEDIA DRIVER
21206M:	Antti Palosaari <crope@iki.fi>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	https://linuxtv.org
21210W:	http://palosaari.fi/linux/
21211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21212T:	git git://linuxtv.org/anttip/media_tree.git
21213F:	drivers/media/tuners/tda18212*
21214
21215TDA18218 MEDIA DRIVER
21216M:	Antti Palosaari <crope@iki.fi>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220W:	http://palosaari.fi/linux/
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222T:	git git://linuxtv.org/anttip/media_tree.git
21223F:	drivers/media/tuners/tda18218*
21224
21225TDA18250 MEDIA DRIVER
21226M:	Olli Salonen <olli.salonen@iki.fi>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21231T:	git git://linuxtv.org/media_tree.git
21232F:	drivers/media/tuners/tda18250*
21233
21234TDA18271 MEDIA DRIVER
21235M:	Michael Krufky <mkrufky@linuxtv.org>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	https://linuxtv.org
21239W:	http://github.com/mkrufky
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/mkrufky/tuners.git
21242F:	drivers/media/tuners/tda18271*
21243
21244TDA1997x MEDIA DRIVER
21245M:	Tim Harvey <tharvey@gateworks.com>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248W:	https://linuxtv.org
21249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21250F:	drivers/media/i2c/tda1997x.*
21251
21252TDA827x MEDIA DRIVER
21253M:	Michael Krufky <mkrufky@linuxtv.org>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256W:	https://linuxtv.org
21257W:	http://github.com/mkrufky
21258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21259T:	git git://linuxtv.org/mkrufky/tuners.git
21260F:	drivers/media/tuners/tda8290.*
21261
21262TDA8290 MEDIA DRIVER
21263M:	Michael Krufky <mkrufky@linuxtv.org>
21264L:	linux-media@vger.kernel.org
21265S:	Maintained
21266W:	https://linuxtv.org
21267W:	http://github.com/mkrufky
21268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21269T:	git git://linuxtv.org/mkrufky/tuners.git
21270F:	drivers/media/tuners/tda8290.*
21271
21272TDA9840 MEDIA DRIVER
21273M:	Hans Verkuil <hverkuil@xs4all.nl>
21274L:	linux-media@vger.kernel.org
21275S:	Maintained
21276W:	https://linuxtv.org
21277T:	git git://linuxtv.org/media_tree.git
21278F:	drivers/media/i2c/tda9840*
21279
21280TEA5761 TUNER DRIVER
21281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21282L:	linux-media@vger.kernel.org
21283S:	Odd fixes
21284W:	https://linuxtv.org
21285T:	git git://linuxtv.org/media_tree.git
21286F:	drivers/media/tuners/tea5761.*
21287
21288TEA5767 TUNER DRIVER
21289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292W:	https://linuxtv.org
21293T:	git git://linuxtv.org/media_tree.git
21294F:	drivers/media/tuners/tea5767.*
21295
21296TEA6415C MEDIA DRIVER
21297M:	Hans Verkuil <hverkuil@xs4all.nl>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	https://linuxtv.org
21301T:	git git://linuxtv.org/media_tree.git
21302F:	drivers/media/i2c/tea6415c*
21303
21304TEA6420 MEDIA DRIVER
21305M:	Hans Verkuil <hverkuil@xs4all.nl>
21306L:	linux-media@vger.kernel.org
21307S:	Maintained
21308W:	https://linuxtv.org
21309T:	git git://linuxtv.org/media_tree.git
21310F:	drivers/media/i2c/tea6420*
21311
21312TEAM DRIVER
21313M:	Jiri Pirko <jiri@resnulli.us>
21314L:	netdev@vger.kernel.org
21315S:	Supported
21316F:	drivers/net/team/
21317F:	include/linux/if_team.h
21318F:	include/uapi/linux/if_team.h
21319F:	tools/testing/selftests/drivers/net/team/
21320
21321TECHNICAL ADVISORY BOARD PROCESS DOCS
21322M:	"Theodore Ts'o" <tytso@mit.edu>
21323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21324L:	tech-board-discuss@lists.linux-foundation.org
21325S:	Maintained
21326F:	Documentation/process/contribution-maturity-model.rst
21327F:	Documentation/process/researcher-guidelines.rst
21328
21329TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21330M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21331S:	Maintained
21332F:	arch/x86/platform/ts5500/
21333
21334TECHNOTREND USB IR RECEIVER
21335M:	Sean Young <sean@mess.org>
21336L:	linux-media@vger.kernel.org
21337S:	Maintained
21338F:	drivers/media/rc/ttusbir.c
21339
21340TECHWELL TW9910 VIDEO DECODER
21341L:	linux-media@vger.kernel.org
21342S:	Orphan
21343F:	drivers/media/i2c/tw9910.c
21344F:	include/media/i2c/tw9910.h
21345
21346TEE SUBSYSTEM
21347M:	Jens Wiklander <jens.wiklander@linaro.org>
21348R:	Sumit Garg <sumit.garg@linaro.org>
21349L:	op-tee@lists.trustedfirmware.org
21350S:	Maintained
21351F:	Documentation/staging/tee.rst
21352F:	drivers/tee/
21353F:	include/linux/tee_drv.h
21354F:	include/uapi/linux/tee.h
21355
21356TEGRA ARCHITECTURE SUPPORT
21357M:	Thierry Reding <thierry.reding@gmail.com>
21358M:	Jonathan Hunter <jonathanh@nvidia.com>
21359L:	linux-tegra@vger.kernel.org
21360S:	Supported
21361Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21363N:	[^a-z]tegra
21364
21365TEGRA CLOCK DRIVER
21366M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21367M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21368S:	Supported
21369F:	drivers/clk/tegra/
21370
21371TEGRA DMA DRIVERS
21372M:	Laxman Dewangan <ldewangan@nvidia.com>
21373M:	Jon Hunter <jonathanh@nvidia.com>
21374S:	Supported
21375F:	drivers/dma/tegra*
21376
21377TEGRA I2C DRIVER
21378M:	Laxman Dewangan <ldewangan@nvidia.com>
21379R:	Dmitry Osipenko <digetx@gmail.com>
21380S:	Supported
21381F:	drivers/i2c/busses/i2c-tegra.c
21382
21383TEGRA IOMMU DRIVERS
21384M:	Thierry Reding <thierry.reding@gmail.com>
21385R:	Krishna Reddy <vdumpa@nvidia.com>
21386L:	linux-tegra@vger.kernel.org
21387S:	Supported
21388F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21389F:	drivers/iommu/tegra*
21390
21391TEGRA KBC DRIVER
21392M:	Laxman Dewangan <ldewangan@nvidia.com>
21393S:	Supported
21394F:	drivers/input/keyboard/tegra-kbc.c
21395
21396TEGRA NAND DRIVER
21397M:	Stefan Agner <stefan@agner.ch>
21398M:	Lucas Stach <dev@lynxeye.de>
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21401F:	drivers/mtd/nand/raw/tegra_nand.c
21402
21403TEGRA PWM DRIVER
21404M:	Thierry Reding <thierry.reding@gmail.com>
21405S:	Supported
21406F:	drivers/pwm/pwm-tegra.c
21407
21408TEGRA QUAD SPI DRIVER
21409M:	Thierry Reding <thierry.reding@gmail.com>
21410M:	Jonathan Hunter <jonathanh@nvidia.com>
21411M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21412L:	linux-tegra@vger.kernel.org
21413S:	Maintained
21414F:	drivers/spi/spi-tegra210-quad.c
21415
21416TEGRA SERIAL DRIVER
21417M:	Laxman Dewangan <ldewangan@nvidia.com>
21418S:	Supported
21419F:	drivers/tty/serial/serial-tegra.c
21420
21421TEGRA SPI DRIVER
21422M:	Laxman Dewangan <ldewangan@nvidia.com>
21423S:	Supported
21424F:	drivers/spi/spi-tegra*
21425
21426TEGRA VIDEO DRIVER
21427M:	Thierry Reding <thierry.reding@gmail.com>
21428M:	Jonathan Hunter <jonathanh@nvidia.com>
21429M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21430M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21431L:	linux-media@vger.kernel.org
21432L:	linux-tegra@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21435F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21436F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21437F:	drivers/staging/media/tegra-video/
21438
21439TEGRA XUSB PADCTL DRIVER
21440M:	JC Kuo <jckuo@nvidia.com>
21441S:	Supported
21442F:	drivers/phy/tegra/xusb*
21443
21444TEHUTI ETHERNET DRIVER
21445M:	Andy Gospodarek <andy@greyhouse.net>
21446L:	netdev@vger.kernel.org
21447S:	Supported
21448F:	drivers/net/ethernet/tehuti/*
21449
21450TELECOM CLOCK DRIVER FOR MCPL0010
21451M:	Mark Gross <markgross@kernel.org>
21452S:	Supported
21453F:	drivers/char/tlclk.c
21454
21455TEMPO SEMICONDUCTOR DRIVERS
21456M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/sound/tscs*.txt
21459F:	sound/soc/codecs/tscs*.c
21460F:	sound/soc/codecs/tscs*.h
21461
21462TENSILICA XTENSA PORT (xtensa)
21463M:	Chris Zankel <chris@zankel.net>
21464M:	Max Filippov <jcmvbkbc@gmail.com>
21465S:	Maintained
21466T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21467F:	arch/xtensa/
21468F:	drivers/irqchip/irq-xtensa-*
21469
21470TEXAS INSTRUMENTS ASoC DRIVERS
21471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21475F:	sound/soc/ti/
21476
21477TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21478M:	Shenghao Ding <shenghao-ding@ti.com>
21479M:	Kevin Lu <kevin-lu@ti.com>
21480M:	Baojun Xu <baojun.xu@ti.com>
21481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/sound/tas2552.txt
21484F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21485F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21486F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21487F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21488F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21489F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21490F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21491F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21492F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21493F:	include/sound/tas2*.h
21494F:	include/sound/tlv320*.h
21495F:	include/sound/tpa6130a2-plat.h
21496F:	sound/pci/hda/tas2781_hda_i2c.c
21497F:	sound/soc/codecs/pcm1681.c
21498F:	sound/soc/codecs/pcm1789*.*
21499F:	sound/soc/codecs/pcm179x*.*
21500F:	sound/soc/codecs/pcm186x*.*
21501F:	sound/soc/codecs/pcm3008.*
21502F:	sound/soc/codecs/pcm3060*.*
21503F:	sound/soc/codecs/pcm3168a*.*
21504F:	sound/soc/codecs/pcm5102a.c
21505F:	sound/soc/codecs/pcm512x*.*
21506F:	sound/soc/codecs/tas2*.*
21507F:	sound/soc/codecs/tlv320*.*
21508F:	sound/soc/codecs/tpa6130a2.*
21509
21510TEXAS INSTRUMENTS DMA DRIVERS
21511M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21512L:	dmaengine@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21515F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21516F:	Documentation/devicetree/bindings/dma/ti/
21517F:	drivers/dma/ti/
21518F:	include/linux/dma/k3-psil.h
21519F:	include/linux/dma/k3-udma-glue.h
21520F:	include/linux/dma/ti-cppi5.h
21521X:	drivers/dma/ti/cppi41.c
21522
21523TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21524M:	Robert Marko <robert.marko@sartura.hr>
21525M:	Luka Perkov <luka.perkov@sartura.hr>
21526L:	linux-hwmon@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21529F:	Documentation/hwmon/tps23861.rst
21530F:	drivers/hwmon/tps23861.c
21531
21532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21533M:	Ricardo Ribalda <ribalda@kernel.org>
21534L:	linux-iio@vger.kernel.org
21535S:	Supported
21536F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21537F:	drivers/iio/dac/ti-dac7612.c
21538
21539TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21540M:	Nishanth Menon <nm@ti.com>
21541M:	Tero Kristo <kristo@kernel.org>
21542M:	Santosh Shilimkar <ssantosh@kernel.org>
21543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21546F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21547F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21548F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21549F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21550F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21551F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21552F:	drivers/clk/keystone/sci-clk.c
21553F:	drivers/firmware/ti_sci*
21554F:	drivers/irqchip/irq-ti-sci-inta.c
21555F:	drivers/irqchip/irq-ti-sci-intr.c
21556F:	drivers/reset/reset-ti-sci.c
21557F:	drivers/soc/ti/ti_sci_inta_msi.c
21558F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21559F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21560F:	include/linux/soc/ti/ti_sci_inta_msi.h
21561F:	include/linux/soc/ti/ti_sci_protocol.h
21562
21563TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21564M:	Puranjay Mohan <puranjay12@gmail.com>
21565L:	linux-iio@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21568F:	drivers/iio/temperature/tmp117.c
21569
21570THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21571M:	Hans Verkuil <hverkuil@xs4all.nl>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574W:	https://linuxtv.org
21575T:	git git://linuxtv.org/media_tree.git
21576F:	drivers/media/radio/radio-raremono.c
21577
21578THERMAL
21579M:	Rafael J. Wysocki <rafael@kernel.org>
21580M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21581R:	Zhang Rui <rui.zhang@intel.com>
21582R:	Lukasz Luba <lukasz.luba@arm.com>
21583L:	linux-pm@vger.kernel.org
21584S:	Supported
21585Q:	https://patchwork.kernel.org/project/linux-pm/list/
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21587F:	Documentation/ABI/testing/sysfs-class-thermal
21588F:	Documentation/admin-guide/thermal/
21589F:	Documentation/devicetree/bindings/thermal/
21590F:	Documentation/driver-api/thermal/
21591F:	drivers/thermal/
21592F:	include/dt-bindings/thermal/
21593F:	include/linux/cpu_cooling.h
21594F:	include/linux/thermal.h
21595F:	include/uapi/linux/thermal.h
21596F:	tools/lib/thermal/
21597F:	tools/thermal/
21598
21599THERMAL DRIVER FOR AMLOGIC SOCS
21600M:	Guillaume La Roque <glaroque@baylibre.com>
21601L:	linux-pm@vger.kernel.org
21602L:	linux-amlogic@lists.infradead.org
21603S:	Supported
21604W:	http://linux-meson.com/
21605F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21606F:	drivers/thermal/amlogic_thermal.c
21607
21608THERMAL/CPU_COOLING
21609M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21611M:	Viresh Kumar <viresh.kumar@linaro.org>
21612R:	Lukasz Luba <lukasz.luba@arm.com>
21613L:	linux-pm@vger.kernel.org
21614S:	Supported
21615F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21616F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21617F:	drivers/thermal/cpufreq_cooling.c
21618F:	drivers/thermal/cpuidle_cooling.c
21619F:	include/linux/cpu_cooling.h
21620
21621THERMAL/POWER_ALLOCATOR
21622M:	Lukasz Luba <lukasz.luba@arm.com>
21623L:	linux-pm@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/driver-api/thermal/power_allocator.rst
21626F:	drivers/thermal/gov_power_allocator.c
21627F:	drivers/thermal/thermal_trace_ipa.h
21628
21629THINKPAD ACPI EXTRAS DRIVER
21630M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21631L:	ibm-acpi-devel@lists.sourceforge.net
21632L:	platform-driver-x86@vger.kernel.org
21633S:	Maintained
21634W:	http://ibm-acpi.sourceforge.net
21635W:	http://thinkwiki.org/wiki/Ibm-acpi
21636T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21637F:	drivers/platform/x86/thinkpad_acpi.c
21638
21639THINKPAD LMI DRIVER
21640M:	Mark Pearson <markpearson@lenovo.com>
21641L:	platform-driver-x86@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21644F:	drivers/platform/x86/think-lmi.?
21645
21646THUNDERBOLT DMA TRAFFIC TEST DRIVER
21647M:	Isaac Hazan <isaac.hazan@intel.com>
21648L:	linux-usb@vger.kernel.org
21649S:	Maintained
21650F:	drivers/thunderbolt/dma_test.c
21651
21652THUNDERBOLT DRIVER
21653M:	Andreas Noever <andreas.noever@gmail.com>
21654M:	Michael Jamet <michael.jamet@intel.com>
21655M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21656M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21657L:	linux-usb@vger.kernel.org
21658S:	Maintained
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21660F:	Documentation/admin-guide/thunderbolt.rst
21661F:	drivers/thunderbolt/
21662F:	include/linux/thunderbolt.h
21663
21664THUNDERBOLT NETWORK DRIVER
21665M:	Michael Jamet <michael.jamet@intel.com>
21666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21667M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/net/thunderbolt/
21671
21672THUNDERX GPIO DRIVER
21673M:	Robert Richter <rric@kernel.org>
21674S:	Odd Fixes
21675F:	drivers/gpio/gpio-thunderx.c
21676
21677TI ADS7924 ADC DRIVER
21678M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21679L:	linux-iio@vger.kernel.org
21680S:	Supported
21681F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21682F:	drivers/iio/adc/ti-ads7924.c
21683
21684TI AM437X VPFE DRIVER
21685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688W:	https://linuxtv.org
21689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21691F:	drivers/media/platform/ti/am437x/
21692
21693TI BANDGAP AND THERMAL DRIVER
21694M:	Eduardo Valentin <edubezval@gmail.com>
21695M:	Keerthy <j-keerthy@ti.com>
21696L:	linux-pm@vger.kernel.org
21697L:	linux-omap@vger.kernel.org
21698S:	Maintained
21699F:	drivers/thermal/ti-soc-thermal/
21700
21701TI BQ27XXX POWER SUPPLY DRIVER
21702F:	drivers/power/supply/bq27xxx_battery.c
21703F:	drivers/power/supply/bq27xxx_battery_i2c.c
21704F:	include/linux/power/bq27xxx_battery.h
21705
21706TI CDCE706 CLOCK DRIVER
21707M:	Max Filippov <jcmvbkbc@gmail.com>
21708S:	Maintained
21709F:	drivers/clk/clk-cdce706.c
21710
21711TI CLOCK DRIVER
21712M:	Tero Kristo <kristo@kernel.org>
21713L:	linux-omap@vger.kernel.org
21714S:	Odd Fixes
21715F:	drivers/clk/ti/
21716F:	include/linux/clk/ti.h
21717
21718TI DAVINCI MACHINE SUPPORT
21719M:	Bartosz Golaszewski <brgl@bgdev.pl>
21720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21721S:	Maintained
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21723F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21724F:	arch/arm/boot/dts/ti/davinci/
21725F:	arch/arm/mach-davinci/
21726F:	drivers/i2c/busses/i2c-davinci.c
21727
21728TI DAVINCI SERIES CLOCK DRIVER
21729M:	David Lechner <david@lechnology.com>
21730R:	Sekhar Nori <nsekhar@ti.com>
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/clock/ti/davinci/
21733F:	drivers/clk/davinci/
21734F:	include/linux/clk/davinci.h
21735
21736TI DAVINCI SERIES GPIO DRIVER
21737M:	Keerthy <j-keerthy@ti.com>
21738L:	linux-gpio@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21741F:	drivers/gpio/gpio-davinci.c
21742
21743TI DAVINCI SERIES MEDIA DRIVER
21744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Maintained
21747W:	https://linuxtv.org
21748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21750F:	drivers/media/platform/ti/davinci/
21751F:	include/media/davinci/
21752
21753TI ENHANCED CAPTURE (eCAP) DRIVER
21754M:	Vignesh Raghavendra <vigneshr@ti.com>
21755R:	Julien Panis <jpanis@baylibre.com>
21756L:	linux-iio@vger.kernel.org
21757L:	linux-omap@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21760F:	drivers/counter/ti-ecap-capture.c
21761
21762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21763R:	David Lechner <david@lechnology.com>
21764L:	linux-iio@vger.kernel.org
21765F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21766F:	drivers/counter/ti-eqep.c
21767
21768TI ETHERNET SWITCH DRIVER (CPSW)
21769R:	Grygorii Strashko <grygorii.strashko@ti.com>
21770L:	linux-omap@vger.kernel.org
21771L:	netdev@vger.kernel.org
21772S:	Maintained
21773F:	drivers/net/ethernet/ti/cpsw*
21774F:	drivers/net/ethernet/ti/davinci*
21775
21776TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21777M:	Alex Dubov <oakad@yahoo.com>
21778S:	Maintained
21779W:	http://tifmxx.berlios.de/
21780F:	drivers/memstick/host/tifm_ms.c
21781F:	drivers/misc/tifm*
21782F:	drivers/mmc/host/tifm_sd.c
21783F:	include/linux/tifm.h
21784
21785TI FPD-LINK DRIVERS
21786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21790F:	drivers/media/i2c/ds90*
21791F:	include/media/i2c/ds90*
21792
21793TI J721E CSI2RX DRIVER
21794M:	Jai Luthra <j-luthra@ti.com>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21798F:	drivers/media/platform/ti/j721e-csi2rx/
21799
21800TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21801M:	Nishanth Menon <nm@ti.com>
21802M:	Santosh Shilimkar <ssantosh@kernel.org>
21803L:	linux-kernel@vger.kernel.org
21804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21805S:	Maintained
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21807F:	drivers/pmdomain/ti/omap_prm.c
21808F:	drivers/soc/ti/*
21809
21810TI LM49xxx FAMILY ASoC CODEC DRIVERS
21811M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21812M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21814S:	Maintained
21815F:	sound/soc/codecs/isabelle*
21816F:	sound/soc/codecs/lm49453*
21817
21818TI LMP92064 ADC DRIVER
21819M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21820R:	kernel@pengutronix.de
21821L:	linux-iio@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21824F:	drivers/iio/adc/ti-lmp92064.c
21825
21826TI PCM3060 ASoC CODEC DRIVER
21827M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21831F:	sound/soc/codecs/pcm3060*
21832
21833TI TAS571X FAMILY ASoC CODEC DRIVER
21834M:	Kevin Cernekee <cernekee@chromium.org>
21835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21836S:	Odd Fixes
21837F:	sound/soc/codecs/tas571x*
21838
21839TI TMAG5273 MAGNETOMETER DRIVER
21840M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21841L:	linux-iio@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21844F:	drivers/iio/magnetometer/tmag5273.c
21845
21846TI TRF7970A NFC DRIVER
21847M:	Mark Greer <mgreer@animalcreek.com>
21848L:	linux-wireless@vger.kernel.org
21849S:	Supported
21850F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21851F:	drivers/nfc/trf7970a.c
21852
21853TI TSC2046 ADC DRIVER
21854M:	Oleksij Rempel <o.rempel@pengutronix.de>
21855R:	kernel@pengutronix.de
21856L:	linux-iio@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21859F:	drivers/iio/adc/ti-tsc2046.c
21860
21861TI TWL4030 SERIES SOC CODEC DRIVER
21862M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21864S:	Maintained
21865F:	sound/soc/codecs/twl4030*
21866
21867TI VPE/CAL DRIVERS
21868M:	Benoit Parrot <bparrot@ti.com>
21869L:	linux-media@vger.kernel.org
21870S:	Maintained
21871W:	http://linuxtv.org/
21872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21873F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21874F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21875F:	drivers/media/platform/ti/cal/
21876F:	drivers/media/platform/ti/vpe/
21877
21878TI WILINK WIRELESS DRIVERS
21879L:	linux-wireless@vger.kernel.org
21880S:	Orphan
21881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21882W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21883F:	drivers/net/wireless/ti/
21884
21885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21886M:	John Stultz <jstultz@google.com>
21887M:	Thomas Gleixner <tglx@linutronix.de>
21888R:	Stephen Boyd <sboyd@kernel.org>
21889L:	linux-kernel@vger.kernel.org
21890S:	Supported
21891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21892F:	include/linux/clocksource.h
21893F:	include/linux/time.h
21894F:	include/linux/timex.h
21895F:	include/uapi/linux/time.h
21896F:	include/uapi/linux/timex.h
21897F:	kernel/time/alarmtimer.c
21898F:	kernel/time/clocksource.c
21899F:	kernel/time/ntp.c
21900F:	kernel/time/time*.c
21901F:	tools/testing/selftests/timers/
21902
21903TIPC NETWORK LAYER
21904M:	Jon Maloy <jmaloy@redhat.com>
21905M:	Ying Xue <ying.xue@windriver.com>
21906L:	netdev@vger.kernel.org (core kernel code)
21907L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21908S:	Maintained
21909W:	http://tipc.sourceforge.net/
21910F:	include/uapi/linux/tipc*.h
21911F:	net/tipc/
21912
21913TLAN NETWORK DRIVER
21914M:	Samuel Chessman <chessman@tux.org>
21915L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21916S:	Maintained
21917W:	http://sourceforge.net/projects/tlan/
21918F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21919F:	drivers/net/ethernet/ti/tlan.*
21920
21921TMIO/SDHI MMC DRIVER
21922M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21923L:	linux-mmc@vger.kernel.org
21924L:	linux-renesas-soc@vger.kernel.org
21925S:	Supported
21926F:	drivers/mmc/host/renesas_sdhi*
21927F:	drivers/mmc/host/tmio_mmc*
21928F:	include/linux/mfd/tmio.h
21929
21930TMP401 HARDWARE MONITOR DRIVER
21931M:	Guenter Roeck <linux@roeck-us.net>
21932L:	linux-hwmon@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21935F:	Documentation/hwmon/tmp401.rst
21936F:	drivers/hwmon/tmp401.c
21937
21938TMP464 HARDWARE MONITOR DRIVER
21939M:	Guenter Roeck <linux@roeck-us.net>
21940L:	linux-hwmon@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21943F:	Documentation/hwmon/tmp464.rst
21944F:	drivers/hwmon/tmp464.c
21945
21946TMP513 HARDWARE MONITOR DRIVER
21947M:	Eric Tremblay <etremblay@distech-controls.com>
21948L:	linux-hwmon@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/hwmon/tmp513.rst
21951F:	drivers/hwmon/tmp513.c
21952
21953TMPFS (SHMEM FILESYSTEM)
21954M:	Hugh Dickins <hughd@google.com>
21955L:	linux-mm@kvack.org
21956S:	Maintained
21957F:	include/linux/shmem_fs.h
21958F:	mm/shmem.c
21959
21960TOMOYO SECURITY MODULE
21961M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21962M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21963L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21964L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21965L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21966L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21967S:	Maintained
21968W:	https://tomoyo.osdn.jp/
21969F:	security/tomoyo/
21970
21971TOPSTAR LAPTOP EXTRAS DRIVER
21972M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21973L:	platform-driver-x86@vger.kernel.org
21974S:	Maintained
21975F:	drivers/platform/x86/topstar-laptop.c
21976
21977TORTURE-TEST MODULES
21978M:	Davidlohr Bueso <dave@stgolabs.net>
21979M:	"Paul E. McKenney" <paulmck@kernel.org>
21980M:	Josh Triplett <josh@joshtriplett.org>
21981L:	linux-kernel@vger.kernel.org
21982S:	Supported
21983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21984F:	Documentation/RCU/torture.rst
21985F:	kernel/locking/locktorture.c
21986F:	kernel/rcu/rcuscale.c
21987F:	kernel/rcu/rcutorture.c
21988F:	kernel/rcu/refscale.c
21989F:	kernel/torture.c
21990
21991TOSHIBA ACPI EXTRAS DRIVER
21992M:	Azael Avalos <coproscefalo@gmail.com>
21993L:	platform-driver-x86@vger.kernel.org
21994S:	Maintained
21995F:	drivers/platform/x86/toshiba_acpi.c
21996
21997TOSHIBA BLUETOOTH DRIVER
21998M:	Azael Avalos <coproscefalo@gmail.com>
21999L:	platform-driver-x86@vger.kernel.org
22000S:	Maintained
22001F:	drivers/platform/x86/toshiba_bluetooth.c
22002
22003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22004M:	Azael Avalos <coproscefalo@gmail.com>
22005L:	platform-driver-x86@vger.kernel.org
22006S:	Maintained
22007F:	drivers/platform/x86/toshiba_haps.c
22008
22009TOSHIBA SMM DRIVER
22010M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22011S:	Maintained
22012W:	http://www.buzzard.org.uk/toshiba/
22013F:	drivers/char/toshiba.c
22014F:	include/linux/toshiba.h
22015F:	include/uapi/linux/toshiba.h
22016
22017TOSHIBA TC358743 DRIVER
22018M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22019L:	linux-media@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22022F:	drivers/media/i2c/tc358743*
22023F:	include/media/i2c/tc358743.h
22024
22025TOSHIBA WMI HOTKEYS DRIVER
22026M:	Azael Avalos <coproscefalo@gmail.com>
22027L:	platform-driver-x86@vger.kernel.org
22028S:	Maintained
22029F:	drivers/platform/x86/toshiba-wmi.c
22030
22031TPM DEVICE DRIVER
22032M:	Peter Huewe <peterhuewe@gmx.de>
22033M:	Jarkko Sakkinen <jarkko@kernel.org>
22034R:	Jason Gunthorpe <jgg@ziepe.ca>
22035L:	linux-integrity@vger.kernel.org
22036S:	Maintained
22037W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22038Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22040F:	drivers/char/tpm/
22041
22042TPS546D24 DRIVER
22043M:	Duke Du <dukedu83@gmail.com>
22044L:	linux-hwmon@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/hwmon/tps546d24.rst
22047F:	drivers/hwmon/pmbus/tps546d24.c
22048
22049TQ SYSTEMS BOARD & DRIVER SUPPORT
22050L:	linux@ew.tq-group.com
22051S:	Supported
22052W:	https://www.tq-group.com/en/products/tq-embedded/
22053F:	arch/arm/boot/dts/imx*mba*.dts*
22054F:	arch/arm/boot/dts/imx*tqma*.dts*
22055F:	arch/arm/boot/dts/mba*.dtsi
22056F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22057F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22058F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22059F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22060F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22061F:	drivers/gpio/gpio-tqmx86.c
22062F:	drivers/mfd/tqmx86.c
22063F:	drivers/watchdog/tqmx86_wdt.c
22064
22065TRACING
22066M:	Steven Rostedt <rostedt@goodmis.org>
22067M:	Masami Hiramatsu <mhiramat@kernel.org>
22068L:	linux-kernel@vger.kernel.org
22069L:	linux-trace-kernel@vger.kernel.org
22070S:	Maintained
22071Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22073F:	Documentation/trace/*
22074F:	fs/tracefs/
22075F:	include/linux/trace*.h
22076F:	include/trace/
22077F:	kernel/trace/
22078F:	scripts/tracing/
22079F:	tools/testing/selftests/ftrace/
22080
22081TRACING MMIO ACCESSES (MMIOTRACE)
22082M:	Steven Rostedt <rostedt@goodmis.org>
22083M:	Masami Hiramatsu <mhiramat@kernel.org>
22084R:	Karol Herbst <karolherbst@gmail.com>
22085R:	Pekka Paalanen <ppaalanen@gmail.com>
22086L:	linux-kernel@vger.kernel.org
22087L:	nouveau@lists.freedesktop.org
22088S:	Maintained
22089F:	arch/x86/mm/kmmio.c
22090F:	arch/x86/mm/mmio-mod.c
22091F:	arch/x86/mm/testmmiotrace.c
22092F:	include/linux/mmiotrace.h
22093F:	kernel/trace/trace_mmiotrace.c
22094
22095TRACING OS NOISE / LATENCY TRACERS
22096M:	Steven Rostedt <rostedt@goodmis.org>
22097M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22098S:	Maintained
22099F:	Documentation/trace/hwlat_detector.rst
22100F:	Documentation/trace/osnoise-tracer.rst
22101F:	Documentation/trace/timerlat-tracer.rst
22102F:	arch/*/kernel/trace.c
22103F:	include/trace/events/osnoise.h
22104F:	kernel/trace/trace_hwlat.c
22105F:	kernel/trace/trace_irqsoff.c
22106F:	kernel/trace/trace_osnoise.c
22107F:	kernel/trace/trace_sched_wakeup.c
22108
22109TRADITIONAL CHINESE DOCUMENTATION
22110M:	Hu Haowen <src.res.211@gmail.com>
22111S:	Maintained
22112W:	https://github.com/srcres258/linux-doc
22113T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22114F:	Documentation/translations/zh_TW/
22115
22116TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22117M:	Dan Williams <dan.j.williams@intel.com>
22118L:	linux-coco@lists.linux.dev
22119S:	Maintained
22120F:	Documentation/ABI/testing/configfs-tsm
22121F:	drivers/virt/coco/tsm.c
22122F:	include/linux/tsm.h
22123
22124TTY LAYER AND SERIAL DRIVERS
22125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22126M:	Jiri Slaby <jirislaby@kernel.org>
22127L:	linux-kernel@vger.kernel.org
22128L:	linux-serial@vger.kernel.org
22129S:	Supported
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22131F:	Documentation/devicetree/bindings/serial/
22132F:	Documentation/driver-api/serial/
22133F:	drivers/tty/
22134F:	include/linux/selection.h
22135F:	include/linux/serial.h
22136F:	include/linux/serial_core.h
22137F:	include/linux/sysrq.h
22138F:	include/linux/tty*.h
22139F:	include/linux/vt.h
22140F:	include/linux/vt_*.h
22141F:	include/uapi/linux/serial.h
22142F:	include/uapi/linux/serial_core.h
22143F:	include/uapi/linux/tty.h
22144
22145TUA9001 MEDIA DRIVER
22146M:	Antti Palosaari <crope@iki.fi>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149W:	https://linuxtv.org
22150W:	http://palosaari.fi/linux/
22151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22152T:	git git://linuxtv.org/anttip/media_tree.git
22153F:	drivers/media/tuners/tua9001*
22154
22155TULIP NETWORK DRIVERS
22156L:	netdev@vger.kernel.org
22157L:	linux-parisc@vger.kernel.org
22158S:	Orphan
22159F:	drivers/net/ethernet/dec/tulip/
22160
22161TUN/TAP driver
22162M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22163M:	Jason Wang <jasowang@redhat.com>
22164S:	Maintained
22165W:	http://vtun.sourceforge.net/tun
22166F:	Documentation/networking/tuntap.rst
22167F:	arch/um/os-Linux/drivers/
22168F:	drivers/net/tap.c
22169F:	drivers/net/tun.c
22170
22171TURBOCHANNEL SUBSYSTEM
22172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22173M:	Ralf Baechle <ralf@linux-mips.org>
22174L:	linux-mips@vger.kernel.org
22175S:	Maintained
22176Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22177F:	drivers/tc/
22178F:	include/linux/tc.h
22179
22180TURBOSTAT UTILITY
22181M:	"Len Brown" <lenb@kernel.org>
22182L:	linux-pm@vger.kernel.org
22183S:	Supported
22184Q:	https://patchwork.kernel.org/project/linux-pm/list/
22185B:	https://bugzilla.kernel.org
22186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22187F:	tools/power/x86/turbostat/
22188
22189TW5864 VIDEO4LINUX DRIVER
22190M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22191M:	Anton Sviridenko <anton@corp.bluecherry.net>
22192M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22193M:	Andrey Utkin <andrey_utkin@fastmail.com>
22194L:	linux-media@vger.kernel.org
22195S:	Supported
22196F:	drivers/media/pci/tw5864/
22197
22198TW68 VIDEO4LINUX DRIVER
22199M:	Hans Verkuil <hverkuil@xs4all.nl>
22200L:	linux-media@vger.kernel.org
22201S:	Odd Fixes
22202W:	https://linuxtv.org
22203T:	git git://linuxtv.org/media_tree.git
22204F:	drivers/media/pci/tw68/
22205
22206TW686X VIDEO4LINUX DRIVER
22207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210W:	http://linuxtv.org
22211T:	git git://linuxtv.org/media_tree.git
22212F:	drivers/media/pci/tw686x/
22213
22214U-BOOT ENVIRONMENT VARIABLES
22215M:	Rafał Miłecki <rafal@milecki.pl>
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22218F:	drivers/nvmem/u-boot-env.c
22219
22220UACCE ACCELERATOR FRAMEWORK
22221M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22222M:	Zhou Wang <wangzhou1@hisilicon.com>
22223L:	linux-accelerators@lists.ozlabs.org
22224L:	linux-kernel@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/ABI/testing/sysfs-driver-uacce
22227F:	Documentation/misc-devices/uacce.rst
22228F:	drivers/misc/uacce/
22229F:	include/linux/uacce.h
22230F:	include/uapi/misc/uacce/
22231
22232UBI FILE SYSTEM (UBIFS)
22233M:	Richard Weinberger <richard@nod.at>
22234L:	linux-mtd@lists.infradead.org
22235S:	Supported
22236W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22239F:	Documentation/ABI/testing/sysfs-fs-ubifs
22240F:	Documentation/filesystems/ubifs-authentication.rst
22241F:	Documentation/filesystems/ubifs.rst
22242F:	fs/ubifs/
22243
22244UBLK USERSPACE BLOCK DRIVER
22245M:	Ming Lei <ming.lei@redhat.com>
22246L:	linux-block@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/block/ublk.rst
22249F:	drivers/block/ublk_drv.c
22250F:	include/uapi/linux/ublk_cmd.h
22251
22252UCLINUX (M68KNOMMU AND COLDFIRE)
22253M:	Greg Ungerer <gerg@linux-m68k.org>
22254L:	linux-m68k@lists.linux-m68k.org
22255S:	Maintained
22256W:	http://www.linux-m68k.org/
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22258F:	arch/m68k/*/*_no.*
22259F:	arch/m68k/68*/
22260F:	arch/m68k/coldfire/
22261F:	arch/m68k/include/asm/*_no.*
22262
22263UDF FILESYSTEM
22264M:	Jan Kara <jack@suse.com>
22265S:	Maintained
22266F:	Documentation/filesystems/udf.rst
22267F:	fs/udf/
22268
22269UDRAW TABLET
22270M:	Bastien Nocera <hadess@hadess.net>
22271L:	linux-input@vger.kernel.org
22272S:	Maintained
22273F:	drivers/hid/hid-udraw-ps3.c
22274
22275UFS FILESYSTEM
22276M:	Evgeniy Dushistov <dushistov@mail.ru>
22277S:	Maintained
22278F:	Documentation/admin-guide/ufs.rst
22279F:	fs/ufs/
22280
22281UHID USERSPACE HID IO DRIVER
22282M:	David Rheinsberg <david@readahead.eu>
22283L:	linux-input@vger.kernel.org
22284S:	Maintained
22285F:	drivers/hid/uhid.c
22286F:	include/uapi/linux/uhid.h
22287
22288ULPI BUS
22289M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22290L:	linux-usb@vger.kernel.org
22291S:	Maintained
22292F:	drivers/usb/common/ulpi.c
22293F:	include/linux/ulpi/
22294
22295UNICODE SUBSYSTEM
22296M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22297L:	linux-fsdevel@vger.kernel.org
22298S:	Supported
22299F:	fs/unicode/
22300
22301UNIFDEF
22302M:	Tony Finch <dot@dotat.at>
22303S:	Maintained
22304W:	http://dotat.at/prog/unifdef
22305F:	scripts/unifdef.c
22306
22307UNIFORM CDROM DRIVER
22308M:	Phillip Potter <phil@philpotter.co.uk>
22309S:	Maintained
22310F:	Documentation/cdrom/
22311F:	drivers/cdrom/cdrom.c
22312F:	include/linux/cdrom.h
22313F:	include/uapi/linux/cdrom.h
22314
22315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22316R:	Alim Akhtar <alim.akhtar@samsung.com>
22317R:	Avri Altman <avri.altman@wdc.com>
22318R:	Bart Van Assche <bvanassche@acm.org>
22319L:	linux-scsi@vger.kernel.org
22320S:	Supported
22321F:	Documentation/devicetree/bindings/ufs/
22322F:	Documentation/scsi/ufs.rst
22323F:	drivers/ufs/core/
22324
22325UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22326M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22327L:	linux-scsi@vger.kernel.org
22328S:	Supported
22329F:	drivers/ufs/host/*dwc*
22330
22331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22332M:	Alim Akhtar <alim.akhtar@samsung.com>
22333L:	linux-scsi@vger.kernel.org
22334S:	Maintained
22335F:	drivers/ufs/host/ufs-exynos*
22336
22337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22338M:	Stanley Chu <stanley.chu@mediatek.com>
22339L:	linux-scsi@vger.kernel.org
22340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22341S:	Maintained
22342F:	drivers/ufs/host/ufs-mediatek*
22343
22344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22346L:	linux-arm-msm@vger.kernel.org
22347L:	linux-scsi@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22350F:	drivers/ufs/host/ufs-qcom*
22351
22352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22353M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22354L:	linux-renesas-soc@vger.kernel.org
22355L:	linux-scsi@vger.kernel.org
22356S:	Maintained
22357F:	drivers/ufs/host/ufs-renesas.c
22358
22359UNSORTED BLOCK IMAGES (UBI)
22360M:	Richard Weinberger <richard@nod.at>
22361L:	linux-mtd@lists.infradead.org
22362S:	Supported
22363W:	http://www.linux-mtd.infradead.org/
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22366F:	drivers/mtd/ubi/
22367F:	include/linux/mtd/ubi.h
22368F:	include/uapi/mtd/ubi-user.h
22369
22370USB "USBNET" DRIVER FRAMEWORK
22371M:	Oliver Neukum <oneukum@suse.com>
22372L:	netdev@vger.kernel.org
22373S:	Maintained
22374W:	http://www.linux-usb.org/usbnet
22375F:	drivers/net/usb/usbnet.c
22376F:	include/linux/usb/usbnet.h
22377
22378USB ACM DRIVER
22379M:	Oliver Neukum <oneukum@suse.com>
22380L:	linux-usb@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/usb/acm.rst
22383F:	drivers/usb/class/cdc-acm.*
22384
22385USB APPLE MFI FASTCHARGE DRIVER
22386M:	Bastien Nocera <hadess@hadess.net>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	drivers/usb/misc/apple-mfi-fastcharge.c
22390
22391USB AR5523 WIRELESS DRIVER
22392L:	linux-wireless@vger.kernel.org
22393S:	Orphan
22394F:	drivers/net/wireless/ath/ar5523/
22395
22396USB ATTACHED SCSI
22397M:	Oliver Neukum <oneukum@suse.com>
22398L:	linux-usb@vger.kernel.org
22399L:	linux-scsi@vger.kernel.org
22400S:	Maintained
22401F:	drivers/usb/storage/uas.c
22402
22403USB CDC ETHERNET DRIVER
22404M:	Oliver Neukum <oliver@neukum.org>
22405L:	linux-usb@vger.kernel.org
22406S:	Maintained
22407F:	drivers/net/usb/cdc_*.c
22408F:	include/uapi/linux/usb/cdc.h
22409
22410USB CHAOSKEY DRIVER
22411M:	Keith Packard <keithp@keithp.com>
22412L:	linux-usb@vger.kernel.org
22413S:	Maintained
22414F:	drivers/usb/misc/chaoskey.c
22415
22416USB CYPRESS C67X00 DRIVER
22417L:	linux-usb@vger.kernel.org
22418S:	Orphan
22419F:	drivers/usb/c67x00/
22420
22421USB DAVICOM DM9601 DRIVER
22422M:	Peter Korsgaard <peter@korsgaard.com>
22423L:	netdev@vger.kernel.org
22424S:	Maintained
22425W:	http://www.linux-usb.org/usbnet
22426F:	drivers/net/usb/dm9601.c
22427
22428USB EHCI DRIVER
22429M:	Alan Stern <stern@rowland.harvard.edu>
22430L:	linux-usb@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/usb/ehci.rst
22433F:	drivers/usb/host/ehci*
22434
22435USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22436M:	Jiri Kosina <jikos@kernel.org>
22437M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22438L:	linux-usb@vger.kernel.org
22439S:	Maintained
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22441F:	Documentation/hid/hiddev.rst
22442F:	drivers/hid/usbhid/
22443
22444USB INTEL XHCI ROLE MUX DRIVER
22445M:	Hans de Goede <hdegoede@redhat.com>
22446L:	linux-usb@vger.kernel.org
22447S:	Maintained
22448F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22449
22450USB IP DRIVER FOR HISILICON KIRIN 960
22451M:	Yu Chen <chenyu56@huawei.com>
22452M:	Binghui Wang <wangbinghui@hisilicon.com>
22453L:	linux-usb@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22456F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22457
22458USB IP DRIVER FOR HISILICON KIRIN 970
22459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22460L:	linux-usb@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22463F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22464
22465USB ISP116X DRIVER
22466M:	Olav Kongas <ok@artecdesign.ee>
22467L:	linux-usb@vger.kernel.org
22468S:	Maintained
22469F:	drivers/usb/host/isp116x*
22470F:	include/linux/usb/isp116x.h
22471
22472USB ISP1760 DRIVER
22473M:	Rui Miguel Silva <rui.silva@linaro.org>
22474L:	linux-usb@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22477F:	drivers/usb/isp1760/*
22478
22479USB LAN78XX ETHERNET DRIVER
22480M:	Woojung Huh <woojung.huh@microchip.com>
22481M:	UNGLinuxDriver@microchip.com
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22485F:	drivers/net/usb/lan78xx.*
22486F:	include/dt-bindings/net/microchip-lan78xx.h
22487
22488USB MASS STORAGE DRIVER
22489M:	Alan Stern <stern@rowland.harvard.edu>
22490L:	linux-usb@vger.kernel.org
22491L:	usb-storage@lists.one-eyed-alien.net
22492S:	Maintained
22493F:	drivers/usb/storage/
22494
22495USB MIDI DRIVER
22496M:	Clemens Ladisch <clemens@ladisch.de>
22497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22498S:	Maintained
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22500F:	sound/usb/midi.*
22501
22502USB NETWORKING DRIVERS
22503L:	linux-usb@vger.kernel.org
22504S:	Odd Fixes
22505F:	drivers/net/usb/
22506
22507USB OHCI DRIVER
22508M:	Alan Stern <stern@rowland.harvard.edu>
22509L:	linux-usb@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/usb/ohci.rst
22512F:	drivers/usb/host/ohci*
22513
22514USB OTG FSM (Finite State Machine)
22515M:	Peter Chen <peter.chen@kernel.org>
22516L:	linux-usb@vger.kernel.org
22517S:	Maintained
22518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22519F:	drivers/usb/common/usb-otg-fsm.c
22520
22521USB OVER IP DRIVER
22522M:	Valentina Manea <valentina.manea.m@gmail.com>
22523M:	Shuah Khan <shuah@kernel.org>
22524M:	Shuah Khan <skhan@linuxfoundation.org>
22525R:	Hongren Zheng <i@zenithal.me>
22526L:	linux-usb@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/usb/usbip_protocol.rst
22529F:	drivers/usb/usbip/
22530F:	tools/testing/selftests/drivers/usb/usbip/
22531F:	tools/usb/usbip/
22532
22533USB PEGASUS DRIVER
22534M:	Petko Manolov <petkan@nucleusys.com>
22535L:	linux-usb@vger.kernel.org
22536L:	netdev@vger.kernel.org
22537S:	Maintained
22538W:	https://github.com/petkan/pegasus
22539T:	git https://github.com/petkan/pegasus.git
22540F:	drivers/net/usb/pegasus.*
22541
22542USB PRINTER DRIVER (usblp)
22543M:	Pete Zaitcev <zaitcev@redhat.com>
22544L:	linux-usb@vger.kernel.org
22545S:	Supported
22546F:	drivers/usb/class/usblp.c
22547
22548USB QMI WWAN NETWORK DRIVER
22549M:	Bjørn Mork <bjorn@mork.no>
22550L:	netdev@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/ABI/testing/sysfs-class-net-qmi
22553F:	drivers/net/usb/qmi_wwan.c
22554
22555USB RAW GADGET DRIVER
22556R:	Andrey Konovalov <andreyknvl@gmail.com>
22557L:	linux-usb@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/usb/raw-gadget.rst
22560F:	drivers/usb/gadget/legacy/raw_gadget.c
22561F:	include/uapi/linux/usb/raw_gadget.h
22562
22563USB RTL8150 DRIVER
22564M:	Petko Manolov <petkan@nucleusys.com>
22565L:	linux-usb@vger.kernel.org
22566L:	netdev@vger.kernel.org
22567S:	Maintained
22568W:	https://github.com/petkan/rtl8150
22569T:	git https://github.com/petkan/rtl8150.git
22570F:	drivers/net/usb/rtl8150.c
22571
22572USB SERIAL SUBSYSTEM
22573M:	Johan Hovold <johan@kernel.org>
22574L:	linux-usb@vger.kernel.org
22575S:	Maintained
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22577F:	Documentation/usb/usb-serial.rst
22578F:	drivers/usb/serial/
22579F:	include/linux/usb/serial.h
22580
22581USB SMSC75XX ETHERNET DRIVER
22582M:	Steve Glendinning <steve.glendinning@shawell.net>
22583L:	netdev@vger.kernel.org
22584S:	Maintained
22585F:	drivers/net/usb/smsc75xx.*
22586
22587USB SMSC95XX ETHERNET DRIVER
22588M:	Steve Glendinning <steve.glendinning@shawell.net>
22589M:	UNGLinuxDriver@microchip.com
22590L:	netdev@vger.kernel.org
22591S:	Maintained
22592F:	drivers/net/usb/smsc95xx.*
22593
22594USB SUBSYSTEM
22595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22596L:	linux-usb@vger.kernel.org
22597S:	Supported
22598W:	http://www.linux-usb.org
22599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22600F:	Documentation/devicetree/bindings/usb/
22601F:	Documentation/usb/
22602F:	drivers/usb/
22603F:	include/dt-bindings/usb/
22604F:	include/linux/usb.h
22605F:	include/linux/usb/
22606F:	include/uapi/linux/usb/
22607
22608USB TYPEC BUS FOR ALTERNATE MODES
22609M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22610L:	linux-usb@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/ABI/testing/sysfs-bus-typec
22613F:	Documentation/driver-api/usb/typec_bus.rst
22614F:	drivers/usb/typec/altmodes/
22615F:	include/linux/usb/typec_altmode.h
22616
22617USB TYPEC CLASS
22618M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22619L:	linux-usb@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/ABI/testing/sysfs-class-typec
22622F:	Documentation/driver-api/usb/typec.rst
22623F:	drivers/usb/typec/
22624F:	include/linux/usb/typec.h
22625
22626USB TYPEC INTEL PMC MUX DRIVER
22627M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22628L:	linux-usb@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22631F:	drivers/usb/typec/mux/intel_pmc_mux.c
22632
22633USB TYPEC PI3USB30532 MUX DRIVER
22634M:	Hans de Goede <hdegoede@redhat.com>
22635L:	linux-usb@vger.kernel.org
22636S:	Maintained
22637F:	drivers/usb/typec/mux/pi3usb30532.c
22638
22639USB TYPEC PORT CONTROLLER DRIVERS
22640M:	Guenter Roeck <linux@roeck-us.net>
22641L:	linux-usb@vger.kernel.org
22642S:	Maintained
22643F:	drivers/usb/typec/tcpm/
22644
22645USB UHCI DRIVER
22646M:	Alan Stern <stern@rowland.harvard.edu>
22647L:	linux-usb@vger.kernel.org
22648S:	Maintained
22649F:	drivers/usb/host/uhci*
22650
22651USB VIDEO CLASS
22652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22653L:	linux-media@vger.kernel.org
22654S:	Maintained
22655W:	http://www.ideasonboard.org/uvc/
22656T:	git git://linuxtv.org/media_tree.git
22657F:	drivers/media/usb/uvc/
22658F:	include/uapi/linux/uvcvideo.h
22659
22660USB WEBCAM GADGET
22661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22662M:	Daniel Scally <dan.scally@ideasonboard.com>
22663L:	linux-usb@vger.kernel.org
22664S:	Maintained
22665F:	drivers/usb/gadget/function/*uvc*
22666F:	drivers/usb/gadget/legacy/webcam.c
22667F:	include/uapi/linux/usb/g_uvc.h
22668
22669USB WIRELESS RNDIS DRIVER (rndis_wlan)
22670L:	linux-wireless@vger.kernel.org
22671S:	Orphan
22672F:	drivers/net/wireless/legacy/rndis_wlan.c
22673
22674USB XHCI DRIVER
22675M:	Mathias Nyman <mathias.nyman@intel.com>
22676L:	linux-usb@vger.kernel.org
22677S:	Supported
22678F:	drivers/usb/host/pci-quirks*
22679F:	drivers/usb/host/xhci*
22680
22681USB ZD1201 DRIVER
22682L:	linux-wireless@vger.kernel.org
22683S:	Orphan
22684W:	http://linux-lc100020.sourceforge.net
22685F:	drivers/net/wireless/zydas/zd1201.*
22686
22687USER DATAGRAM PROTOCOL (UDP)
22688M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22689S:	Maintained
22690F:	include/linux/udp.h
22691F:	net/ipv4/udp.c
22692F:	net/ipv6/udp.c
22693
22694USER-MODE LINUX (UML)
22695M:	Richard Weinberger <richard@nod.at>
22696M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22697M:	Johannes Berg <johannes@sipsolutions.net>
22698L:	linux-um@lists.infradead.org
22699S:	Maintained
22700W:	http://user-mode-linux.sourceforge.net
22701Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22704F:	Documentation/virt/uml/
22705F:	arch/um/
22706F:	arch/x86/um/
22707F:	fs/hostfs/
22708
22709USERSPACE COPYIN/COPYOUT (UIOVEC)
22710M:	Alexander Viro <viro@zeniv.linux.org.uk>
22711S:	Maintained
22712F:	include/linux/uio.h
22713F:	lib/iov_iter.c
22714
22715USERSPACE DMA BUFFER DRIVER
22716M:	Gerd Hoffmann <kraxel@redhat.com>
22717L:	dri-devel@lists.freedesktop.org
22718S:	Maintained
22719T:	git git://anongit.freedesktop.org/drm/drm-misc
22720F:	drivers/dma-buf/udmabuf.c
22721F:	include/uapi/linux/udmabuf.h
22722
22723USERSPACE I/O (UIO)
22724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22725S:	Maintained
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22727F:	Documentation/driver-api/uio-howto.rst
22728F:	drivers/uio/
22729F:	include/linux/uio_driver.h
22730
22731UTIL-LINUX PACKAGE
22732M:	Karel Zak <kzak@redhat.com>
22733L:	util-linux@vger.kernel.org
22734S:	Maintained
22735W:	http://en.wikipedia.org/wiki/Util-linux
22736T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22737
22738UUID HELPERS
22739R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22740L:	linux-kernel@vger.kernel.org
22741S:	Maintained
22742F:	include/linux/uuid.h
22743F:	lib/test_uuid.c
22744F:	lib/uuid.c
22745
22746UV SYSFS DRIVER
22747M:	Justin Ernst <justin.ernst@hpe.com>
22748L:	platform-driver-x86@vger.kernel.org
22749S:	Maintained
22750F:	drivers/platform/x86/uv_sysfs.c
22751
22752UVESAFB DRIVER
22753M:	Michal Januszewski <spock@gentoo.org>
22754L:	linux-fbdev@vger.kernel.org
22755S:	Maintained
22756W:	https://github.com/mjanusz/v86d
22757F:	Documentation/fb/uvesafb.rst
22758F:	drivers/video/fbdev/uvesafb.*
22759
22760Ux500 CLOCK DRIVERS
22761M:	Ulf Hansson <ulf.hansson@linaro.org>
22762L:	linux-clk@vger.kernel.org
22763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22764S:	Maintained
22765F:	drivers/clk/ux500/
22766
22767V4L2 ASYNC AND FWNODE FRAMEWORKS
22768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22769L:	linux-media@vger.kernel.org
22770S:	Maintained
22771T:	git git://linuxtv.org/media_tree.git
22772F:	drivers/media/v4l2-core/v4l2-async.c
22773F:	drivers/media/v4l2-core/v4l2-fwnode.c
22774F:	include/media/v4l2-async.h
22775F:	include/media/v4l2-fwnode.h
22776
22777V4L2 LENS DRIVERS
22778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22779L:	linux-media@vger.kernel.org
22780S:	Maintained
22781F:	drivers/media/i2c/ak*
22782F:	drivers/media/i2c/dw*
22783F:	drivers/media/i2c/lm*
22784
22785V4L2 CAMERA SENSOR DRIVERS
22786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22787L:	linux-media@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/driver-api/media/camera-sensor.rst
22790F:	Documentation/driver-api/media/tx-rx.rst
22791F:	drivers/media/i2c/ar*
22792F:	drivers/media/i2c/hi*
22793F:	drivers/media/i2c/imx*
22794F:	drivers/media/i2c/mt*
22795F:	drivers/media/i2c/og*
22796F:	drivers/media/i2c/ov*
22797F:	drivers/media/i2c/s5*
22798F:	drivers/media/i2c/st-vgxy61.c
22799
22800VF610 NAND DRIVER
22801M:	Stefan Agner <stefan@agner.ch>
22802L:	linux-mtd@lists.infradead.org
22803S:	Supported
22804F:	drivers/mtd/nand/raw/vf610_nfc.c
22805
22806VFAT/FAT/MSDOS FILESYSTEM
22807M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22808S:	Maintained
22809F:	Documentation/filesystems/vfat.rst
22810F:	fs/fat/
22811F:	tools/testing/selftests/filesystems/fat/
22812
22813VFIO CDX DRIVER
22814M:	Nipun Gupta <nipun.gupta@amd.com>
22815M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22816L:	kvm@vger.kernel.org
22817S:	Maintained
22818F:	drivers/vfio/cdx/*
22819
22820VFIO DRIVER
22821M:	Alex Williamson <alex.williamson@redhat.com>
22822L:	kvm@vger.kernel.org
22823S:	Maintained
22824T:	git https://github.com/awilliam/linux-vfio.git
22825F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22826F:	Documentation/driver-api/vfio.rst
22827F:	drivers/vfio/
22828F:	include/linux/vfio.h
22829F:	include/linux/vfio_pci_core.h
22830F:	include/uapi/linux/vfio.h
22831
22832VFIO FSL-MC DRIVER
22833M:	Diana Craciun <diana.craciun@oss.nxp.com>
22834L:	kvm@vger.kernel.org
22835S:	Maintained
22836F:	drivers/vfio/fsl-mc/
22837
22838VFIO HISILICON PCI DRIVER
22839M:	Longfang Liu <liulongfang@huawei.com>
22840M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22841L:	kvm@vger.kernel.org
22842S:	Maintained
22843F:	drivers/vfio/pci/hisilicon/
22844
22845VFIO MEDIATED DEVICE DRIVERS
22846M:	Kirti Wankhede <kwankhede@nvidia.com>
22847L:	kvm@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/driver-api/vfio-mediated-device.rst
22850F:	drivers/vfio/mdev/
22851F:	include/linux/mdev.h
22852F:	samples/vfio-mdev/
22853
22854VFIO MLX5 PCI DRIVER
22855M:	Yishai Hadas <yishaih@nvidia.com>
22856L:	kvm@vger.kernel.org
22857S:	Maintained
22858F:	drivers/vfio/pci/mlx5/
22859
22860VFIO PCI DEVICE SPECIFIC DRIVERS
22861R:	Jason Gunthorpe <jgg@nvidia.com>
22862R:	Yishai Hadas <yishaih@nvidia.com>
22863R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22864R:	Kevin Tian <kevin.tian@intel.com>
22865L:	kvm@vger.kernel.org
22866S:	Maintained
22867P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22868F:	drivers/vfio/pci/*/
22869
22870VFIO PDS PCI DRIVER
22871M:	Brett Creeley <brett.creeley@amd.com>
22872L:	kvm@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22875F:	drivers/vfio/pci/pds/
22876
22877VFIO PLATFORM DRIVER
22878M:	Eric Auger <eric.auger@redhat.com>
22879L:	kvm@vger.kernel.org
22880S:	Maintained
22881F:	drivers/vfio/platform/
22882
22883VGA_SWITCHEROO
22884R:	Lukas Wunner <lukas@wunner.de>
22885S:	Maintained
22886T:	git git://anongit.freedesktop.org/drm/drm-misc
22887F:	Documentation/gpu/vga-switcheroo.rst
22888F:	drivers/gpu/vga/vga_switcheroo.c
22889F:	include/linux/vga_switcheroo.h
22890
22891VIA RHINE NETWORK DRIVER
22892M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22893S:	Maintained
22894F:	drivers/net/ethernet/via/via-rhine.c
22895
22896VIA SD/MMC CARD CONTROLLER DRIVER
22897M:	Bruce Chang <brucechang@via.com.tw>
22898M:	Harald Welte <HaraldWelte@viatech.com>
22899S:	Maintained
22900F:	drivers/mmc/host/via-sdmmc.c
22901
22902VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22903M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22904L:	linux-fbdev@vger.kernel.org
22905S:	Maintained
22906F:	drivers/video/fbdev/via/
22907F:	include/linux/via-core.h
22908F:	include/linux/via_i2c.h
22909
22910VIA VELOCITY NETWORK DRIVER
22911M:	Francois Romieu <romieu@fr.zoreil.com>
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	drivers/net/ethernet/via/via-velocity.*
22915
22916VICODEC VIRTUAL CODEC DRIVER
22917M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920W:	https://linuxtv.org
22921T:	git git://linuxtv.org/media_tree.git
22922F:	drivers/media/test-drivers/vicodec/*
22923
22924VIDEO I2C POLLING DRIVER
22925M:	Matt Ranostay <matt.ranostay@konsulko.com>
22926L:	linux-media@vger.kernel.org
22927S:	Maintained
22928F:	drivers/media/i2c/video-i2c.c
22929
22930VIDEO MULTIPLEXER DRIVER
22931M:	Philipp Zabel <p.zabel@pengutronix.de>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934F:	drivers/media/platform/video-mux.c
22935
22936VIDEOBUF2 FRAMEWORK
22937M:	Tomasz Figa <tfiga@chromium.org>
22938M:	Marek Szyprowski <m.szyprowski@samsung.com>
22939L:	linux-media@vger.kernel.org
22940S:	Maintained
22941F:	drivers/media/common/videobuf2/*
22942F:	include/media/videobuf2-*
22943
22944VIDTV VIRTUAL DIGITAL TV DRIVER
22945M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22946L:	linux-media@vger.kernel.org
22947S:	Maintained
22948W:	https://linuxtv.org
22949T:	git git://linuxtv.org/media_tree.git
22950F:	drivers/media/test-drivers/vidtv/*
22951
22952VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22953M:	Shuah Khan <skhan@linuxfoundation.org>
22954R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22955L:	linux-media@vger.kernel.org
22956S:	Maintained
22957W:	https://linuxtv.org
22958T:	git git://linuxtv.org/media_tree.git
22959F:	drivers/media/test-drivers/vimc/*
22960
22961VIRT LIB
22962M:	Alex Williamson <alex.williamson@redhat.com>
22963M:	Paolo Bonzini <pbonzini@redhat.com>
22964L:	kvm@vger.kernel.org
22965S:	Supported
22966F:	virt/lib/
22967
22968VIRTIO AND VHOST VSOCK DRIVER
22969M:	Stefan Hajnoczi <stefanha@redhat.com>
22970M:	Stefano Garzarella <sgarzare@redhat.com>
22971L:	kvm@vger.kernel.org
22972L:	virtualization@lists.linux.dev
22973L:	netdev@vger.kernel.org
22974S:	Maintained
22975F:	drivers/vhost/vsock.c
22976F:	include/linux/virtio_vsock.h
22977F:	include/uapi/linux/virtio_vsock.h
22978F:	net/vmw_vsock/virtio_transport.c
22979F:	net/vmw_vsock/virtio_transport_common.c
22980
22981VIRTIO BALLOON
22982M:	"Michael S. Tsirkin" <mst@redhat.com>
22983M:	David Hildenbrand <david@redhat.com>
22984L:	virtualization@lists.linux.dev
22985S:	Maintained
22986F:	drivers/virtio/virtio_balloon.c
22987F:	include/linux/balloon_compaction.h
22988F:	include/uapi/linux/virtio_balloon.h
22989F:	mm/balloon_compaction.c
22990
22991VIRTIO BLOCK AND SCSI DRIVERS
22992M:	"Michael S. Tsirkin" <mst@redhat.com>
22993M:	Jason Wang <jasowang@redhat.com>
22994R:	Paolo Bonzini <pbonzini@redhat.com>
22995R:	Stefan Hajnoczi <stefanha@redhat.com>
22996L:	virtualization@lists.linux.dev
22997S:	Maintained
22998F:	drivers/block/virtio_blk.c
22999F:	drivers/scsi/virtio_scsi.c
23000F:	include/uapi/linux/virtio_blk.h
23001F:	include/uapi/linux/virtio_scsi.h
23002
23003VIRTIO CONSOLE DRIVER
23004M:	Amit Shah <amit@kernel.org>
23005L:	virtualization@lists.linux.dev
23006S:	Maintained
23007F:	drivers/char/virtio_console.c
23008F:	include/linux/virtio_console.h
23009F:	include/uapi/linux/virtio_console.h
23010
23011VIRTIO CORE AND NET DRIVERS
23012M:	"Michael S. Tsirkin" <mst@redhat.com>
23013M:	Jason Wang <jasowang@redhat.com>
23014R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23015L:	virtualization@lists.linux.dev
23016S:	Maintained
23017F:	Documentation/ABI/testing/sysfs-bus-vdpa
23018F:	Documentation/ABI/testing/sysfs-class-vduse
23019F:	Documentation/devicetree/bindings/virtio/
23020F:	Documentation/driver-api/virtio/
23021F:	drivers/block/virtio_blk.c
23022F:	drivers/crypto/virtio/
23023F:	drivers/net/virtio_net.c
23024F:	drivers/vdpa/
23025F:	drivers/virtio/
23026F:	include/linux/vdpa.h
23027F:	include/linux/virtio*.h
23028F:	include/linux/vringh.h
23029F:	include/uapi/linux/virtio_*.h
23030F:	tools/virtio/
23031
23032VIRTIO CRYPTO DRIVER
23033M:	Gonglei <arei.gonglei@huawei.com>
23034L:	virtualization@lists.linux.dev
23035L:	linux-crypto@vger.kernel.org
23036S:	Maintained
23037F:	drivers/crypto/virtio/
23038F:	include/uapi/linux/virtio_crypto.h
23039
23040VIRTIO DRIVERS FOR S390
23041M:	Cornelia Huck <cohuck@redhat.com>
23042M:	Halil Pasic <pasic@linux.ibm.com>
23043M:	Eric Farman <farman@linux.ibm.com>
23044L:	linux-s390@vger.kernel.org
23045L:	virtualization@lists.linux.dev
23046L:	kvm@vger.kernel.org
23047S:	Supported
23048F:	arch/s390/include/uapi/asm/virtio-ccw.h
23049F:	drivers/s390/virtio/
23050
23051VIRTIO FILE SYSTEM
23052M:	Vivek Goyal <vgoyal@redhat.com>
23053M:	Stefan Hajnoczi <stefanha@redhat.com>
23054M:	Miklos Szeredi <miklos@szeredi.hu>
23055L:	virtualization@lists.linux.dev
23056L:	linux-fsdevel@vger.kernel.org
23057S:	Supported
23058W:	https://virtio-fs.gitlab.io/
23059F:	Documentation/filesystems/virtiofs.rst
23060F:	fs/fuse/virtio_fs.c
23061F:	include/uapi/linux/virtio_fs.h
23062
23063VIRTIO GPIO DRIVER
23064M:	Enrico Weigelt, metux IT consult <info@metux.net>
23065M:	Viresh Kumar <vireshk@kernel.org>
23066L:	linux-gpio@vger.kernel.org
23067L:	virtualization@lists.linux.dev
23068S:	Maintained
23069F:	drivers/gpio/gpio-virtio.c
23070F:	include/uapi/linux/virtio_gpio.h
23071
23072VIRTIO GPU DRIVER
23073M:	David Airlie <airlied@redhat.com>
23074M:	Gerd Hoffmann <kraxel@redhat.com>
23075R:	Gurchetan Singh <gurchetansingh@chromium.org>
23076R:	Chia-I Wu <olvaffe@gmail.com>
23077L:	dri-devel@lists.freedesktop.org
23078L:	virtualization@lists.linux.dev
23079S:	Maintained
23080T:	git git://anongit.freedesktop.org/drm/drm-misc
23081F:	drivers/gpu/drm/ci/xfails/virtio*
23082F:	drivers/gpu/drm/virtio/
23083F:	include/uapi/linux/virtio_gpu.h
23084
23085VIRTIO HOST (VHOST)
23086M:	"Michael S. Tsirkin" <mst@redhat.com>
23087M:	Jason Wang <jasowang@redhat.com>
23088L:	kvm@vger.kernel.org
23089L:	virtualization@lists.linux.dev
23090L:	netdev@vger.kernel.org
23091S:	Maintained
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23093F:	drivers/vhost/
23094F:	include/linux/sched/vhost_task.h
23095F:	include/linux/vhost_iotlb.h
23096F:	include/uapi/linux/vhost.h
23097F:	kernel/vhost_task.c
23098
23099VIRTIO HOST (VHOST-SCSI)
23100M:	"Michael S. Tsirkin" <mst@redhat.com>
23101M:	Jason Wang <jasowang@redhat.com>
23102M:	Mike Christie <michael.christie@oracle.com>
23103R:	Paolo Bonzini <pbonzini@redhat.com>
23104R:	Stefan Hajnoczi <stefanha@redhat.com>
23105L:	virtualization@lists.linux.dev
23106S:	Maintained
23107F:	drivers/vhost/scsi.c
23108
23109VIRTIO I2C DRIVER
23110M:	Conghui Chen <conghui.chen@intel.com>
23111M:	Viresh Kumar <viresh.kumar@linaro.org>
23112L:	linux-i2c@vger.kernel.org
23113L:	virtualization@lists.linux.dev
23114S:	Maintained
23115F:	drivers/i2c/busses/i2c-virtio.c
23116F:	include/uapi/linux/virtio_i2c.h
23117
23118VIRTIO INPUT DRIVER
23119M:	Gerd Hoffmann <kraxel@redhat.com>
23120S:	Maintained
23121F:	drivers/virtio/virtio_input.c
23122F:	include/uapi/linux/virtio_input.h
23123
23124VIRTIO IOMMU DRIVER
23125M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23126L:	virtualization@lists.linux.dev
23127S:	Maintained
23128F:	drivers/iommu/virtio-iommu.c
23129F:	include/uapi/linux/virtio_iommu.h
23130
23131VIRTIO MEM DRIVER
23132M:	David Hildenbrand <david@redhat.com>
23133L:	virtualization@lists.linux.dev
23134S:	Maintained
23135W:	https://virtio-mem.gitlab.io/
23136F:	drivers/virtio/virtio_mem.c
23137F:	include/uapi/linux/virtio_mem.h
23138
23139VIRTIO PMEM DRIVER
23140M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23141L:	virtualization@lists.linux.dev
23142S:	Maintained
23143F:	drivers/nvdimm/nd_virtio.c
23144F:	drivers/nvdimm/virtio_pmem.c
23145
23146VIRTIO SOUND DRIVER
23147M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23148M:	"Michael S. Tsirkin" <mst@redhat.com>
23149L:	virtualization@lists.linux.dev
23150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23151S:	Maintained
23152F:	include/uapi/linux/virtio_snd.h
23153F:	sound/virtio/*
23154
23155VIRTUAL BOX GUEST DEVICE DRIVER
23156M:	Hans de Goede <hdegoede@redhat.com>
23157M:	Arnd Bergmann <arnd@arndb.de>
23158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23159S:	Maintained
23160F:	drivers/virt/vboxguest/
23161F:	include/linux/vbox_utils.h
23162F:	include/uapi/linux/vbox*.h
23163
23164VIRTUAL BOX SHARED FOLDER VFS DRIVER
23165M:	Hans de Goede <hdegoede@redhat.com>
23166L:	linux-fsdevel@vger.kernel.org
23167S:	Maintained
23168F:	fs/vboxsf/*
23169
23170VIRTUAL PCM TEST DRIVER
23171M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23172L:	linux-sound@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/sound/cards/pcmtest.rst
23175F:	sound/drivers/pcmtest.c
23176F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23177
23178VIRTUAL SERIO DEVICE DRIVER
23179M:	Stephen Chandler Paul <thatslyude@gmail.com>
23180S:	Maintained
23181F:	drivers/input/serio/userio.c
23182F:	include/uapi/linux/userio.h
23183
23184VISL VIRTUAL STATELESS DECODER DRIVER
23185M:	Daniel Almeida <daniel.almeida@collabora.com>
23186L:	linux-media@vger.kernel.org
23187S:	Supported
23188F:	drivers/media/test-drivers/visl
23189
23190VIVID VIRTUAL VIDEO DRIVER
23191M:	Hans Verkuil <hverkuil@xs4all.nl>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194W:	https://linuxtv.org
23195T:	git git://linuxtv.org/media_tree.git
23196F:	drivers/media/test-drivers/vivid/*
23197
23198VM SOCKETS (AF_VSOCK)
23199M:	Stefano Garzarella <sgarzare@redhat.com>
23200L:	virtualization@lists.linux.dev
23201L:	netdev@vger.kernel.org
23202S:	Maintained
23203F:	drivers/net/vsockmon.c
23204F:	include/net/af_vsock.h
23205F:	include/uapi/linux/vm_sockets.h
23206F:	include/uapi/linux/vm_sockets_diag.h
23207F:	include/uapi/linux/vsockmon.h
23208F:	net/vmw_vsock/
23209F:	tools/testing/vsock/
23210
23211VMALLOC
23212M:	Andrew Morton <akpm@linux-foundation.org>
23213R:	Uladzislau Rezki <urezki@gmail.com>
23214R:	Christoph Hellwig <hch@infradead.org>
23215R:	Lorenzo Stoakes <lstoakes@gmail.com>
23216L:	linux-mm@kvack.org
23217S:	Maintained
23218W:	http://www.linux-mm.org
23219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23220F:	include/linux/vmalloc.h
23221F:	mm/vmalloc.c
23222
23223VME SUBSYSTEM
23224M:	Martyn Welch <martyn@welchs.me.uk>
23225M:	Manohar Vanga <manohar.vanga@gmail.com>
23226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23227L:	linux-kernel@vger.kernel.org
23228S:	Odd fixes
23229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23230F:	Documentation/driver-api/vme.rst
23231F:	drivers/staging/vme_user/
23232
23233VMWARE BALLOON DRIVER
23234M:	Nadav Amit <namit@vmware.com>
23235R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23236L:	linux-kernel@vger.kernel.org
23237S:	Supported
23238F:	drivers/misc/vmw_balloon.c
23239
23240VMWARE HYPERVISOR INTERFACE
23241M:	Ajay Kaher <akaher@vmware.com>
23242M:	Alexey Makhalov <amakhalov@vmware.com>
23243R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23244L:	virtualization@lists.linux.dev
23245L:	x86@kernel.org
23246S:	Supported
23247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23248F:	arch/x86/include/asm/vmware.h
23249F:	arch/x86/kernel/cpu/vmware.c
23250
23251VMWARE PVRDMA DRIVER
23252M:	Bryan Tan <bryantan@vmware.com>
23253M:	Vishnu Dasa <vdasa@vmware.com>
23254R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23255L:	linux-rdma@vger.kernel.org
23256S:	Supported
23257F:	drivers/infiniband/hw/vmw_pvrdma/
23258
23259VMWARE PVSCSI DRIVER
23260M:	Vishal Bhakta <vbhakta@vmware.com>
23261R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23262L:	linux-scsi@vger.kernel.org
23263S:	Supported
23264F:	drivers/scsi/vmw_pvscsi.c
23265F:	drivers/scsi/vmw_pvscsi.h
23266
23267VMWARE VIRTUAL PTP CLOCK DRIVER
23268M:	Jeff Sipek <jsipek@vmware.com>
23269R:	Ajay Kaher <akaher@vmware.com>
23270R:	Alexey Makhalov <amakhalov@vmware.com>
23271R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23272L:	netdev@vger.kernel.org
23273S:	Supported
23274F:	drivers/ptp/ptp_vmw.c
23275
23276VMWARE VMCI DRIVER
23277M:	Bryan Tan <bryantan@vmware.com>
23278M:	Vishnu Dasa <vdasa@vmware.com>
23279R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23280L:	linux-kernel@vger.kernel.org
23281S:	Supported
23282F:	drivers/misc/vmw_vmci/
23283F:	include/linux/vmw_vmci*
23284
23285VMWARE VMMOUSE SUBDRIVER
23286M:	Zack Rusin <zackr@vmware.com>
23287R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23289L:	linux-input@vger.kernel.org
23290S:	Supported
23291F:	drivers/input/mouse/vmmouse.c
23292F:	drivers/input/mouse/vmmouse.h
23293
23294VMWARE VMXNET3 ETHERNET DRIVER
23295M:	Ronak Doshi <doshir@vmware.com>
23296R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23297L:	netdev@vger.kernel.org
23298S:	Supported
23299F:	drivers/net/vmxnet3/
23300
23301VMWARE VSOCK VMCI TRANSPORT DRIVER
23302M:	Bryan Tan <bryantan@vmware.com>
23303M:	Vishnu Dasa <vdasa@vmware.com>
23304R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23305L:	linux-kernel@vger.kernel.org
23306S:	Supported
23307F:	net/vmw_vsock/vmci_transport*
23308
23309VOCORE VOCORE2 BOARD
23310M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23311L:	linux-mips@vger.kernel.org
23312S:	Maintained
23313F:	arch/mips/boot/dts/ralink/vocore2.dts
23314
23315VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23316M:	Liam Girdwood <lgirdwood@gmail.com>
23317M:	Mark Brown <broonie@kernel.org>
23318L:	linux-kernel@vger.kernel.org
23319S:	Supported
23320W:	http://www.slimlogic.co.uk/?p=48
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23322F:	Documentation/devicetree/bindings/regulator/
23323F:	Documentation/power/regulator/
23324F:	drivers/regulator/
23325F:	include/dt-bindings/regulator/
23326F:	include/linux/regulator/
23327K:	regulator_get_optional
23328
23329VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23330R:	Matti Vaittinen <mazziesaccount@gmail.com>
23331F:	drivers/regulator/irq_helpers.c
23332
23333VRF
23334M:	David Ahern <dsahern@kernel.org>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/networking/vrf.rst
23338F:	drivers/net/vrf.c
23339
23340VSPRINTF
23341M:	Petr Mladek <pmladek@suse.com>
23342M:	Steven Rostedt <rostedt@goodmis.org>
23343R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23344R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23345R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23346S:	Maintained
23347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23348F:	Documentation/core-api/printk-formats.rst
23349F:	lib/test_printf.c
23350F:	lib/test_scanf.c
23351F:	lib/vsprintf.c
23352
23353VT1211 HARDWARE MONITOR DRIVER
23354M:	Juerg Haefliger <juergh@proton.me>
23355L:	linux-hwmon@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/hwmon/vt1211.rst
23358F:	drivers/hwmon/vt1211.c
23359
23360VT8231 HARDWARE MONITOR DRIVER
23361M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23362L:	linux-hwmon@vger.kernel.org
23363S:	Maintained
23364F:	drivers/hwmon/vt8231.c
23365
23366VUB300 USB to SDIO/SD/MMC bridge chip
23367L:	linux-mmc@vger.kernel.org
23368S:	Orphan
23369F:	drivers/mmc/host/vub300.c
23370
23371W1 DALLAS'S 1-WIRE BUS
23372M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/w1/
23375F:	Documentation/w1/
23376F:	drivers/w1/
23377F:	include/linux/w1.h
23378
23379W83791D HARDWARE MONITORING DRIVER
23380M:	Marc Hulsman <m.hulsman@tudelft.nl>
23381L:	linux-hwmon@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/hwmon/w83791d.rst
23384F:	drivers/hwmon/w83791d.c
23385
23386W83793 HARDWARE MONITORING DRIVER
23387M:	Rudolf Marek <r.marek@assembler.cz>
23388L:	linux-hwmon@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/hwmon/w83793.rst
23391F:	drivers/hwmon/w83793.c
23392
23393W83795 HARDWARE MONITORING DRIVER
23394M:	Jean Delvare <jdelvare@suse.com>
23395L:	linux-hwmon@vger.kernel.org
23396S:	Maintained
23397F:	drivers/hwmon/w83795.c
23398
23399W83L51xD SD/MMC CARD INTERFACE DRIVER
23400M:	Pierre Ossman <pierre@ossman.eu>
23401S:	Maintained
23402F:	drivers/mmc/host/wbsd.*
23403
23404WACOM PROTOCOL 4 SERIAL TABLETS
23405M:	Julian Squires <julian@cipht.net>
23406M:	Hans de Goede <hdegoede@redhat.com>
23407L:	linux-input@vger.kernel.org
23408S:	Maintained
23409F:	drivers/input/tablet/wacom_serial4.c
23410
23411WANGXUN ETHERNET DRIVER
23412M:	Jiawen Wu <jiawenwu@trustnetic.com>
23413M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23414L:	netdev@vger.kernel.org
23415S:	Maintained
23416W:	https://www.net-swift.com
23417F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23418F:	drivers/net/ethernet/wangxun/
23419F:	drivers/net/pcs/pcs-xpcs-wx.c
23420
23421WATCHDOG DEVICE DRIVERS
23422M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23423M:	Guenter Roeck <linux@roeck-us.net>
23424L:	linux-watchdog@vger.kernel.org
23425S:	Maintained
23426W:	http://www.linux-watchdog.org/
23427T:	git git://www.linux-watchdog.org/linux-watchdog.git
23428F:	Documentation/devicetree/bindings/watchdog/
23429F:	Documentation/watchdog/
23430F:	drivers/watchdog/
23431F:	include/linux/watchdog.h
23432F:	include/trace/events/watchdog.h
23433F:	include/uapi/linux/watchdog.h
23434
23435WHISKEYCOVE PMIC GPIO DRIVER
23436M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23437L:	linux-gpio@vger.kernel.org
23438S:	Maintained
23439F:	drivers/gpio/gpio-wcove.c
23440
23441WHWAVE RTC DRIVER
23442M:	Dianlong Li <long17.cool@163.com>
23443L:	linux-rtc@vger.kernel.org
23444S:	Maintained
23445F:	drivers/rtc/rtc-sd3078.c
23446
23447WIIMOTE HID DRIVER
23448M:	David Rheinsberg <david@readahead.eu>
23449L:	linux-input@vger.kernel.org
23450S:	Maintained
23451F:	drivers/hid/hid-wiimote*
23452
23453WILOCITY WIL6210 WIRELESS DRIVER
23454L:	linux-wireless@vger.kernel.org
23455S:	Orphan
23456W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23457F:	drivers/net/wireless/ath/wil6210/
23458
23459WINBOND CIR DRIVER
23460M:	David Härdeman <david@hardeman.nu>
23461S:	Maintained
23462F:	drivers/media/rc/winbond-cir.c
23463
23464WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23465L:	linux-watchdog@vger.kernel.org
23466S:	Orphan
23467F:	drivers/watchdog/ebc-c384_wdt.c
23468
23469WINSYSTEMS WS16C48 GPIO DRIVER
23470M:	William Breathitt Gray <william.gray@linaro.org>
23471L:	linux-gpio@vger.kernel.org
23472S:	Maintained
23473F:	drivers/gpio/gpio-ws16c48.c
23474
23475WIREGUARD SECURE NETWORK TUNNEL
23476M:	Jason A. Donenfeld <Jason@zx2c4.com>
23477L:	wireguard@lists.zx2c4.com
23478L:	netdev@vger.kernel.org
23479S:	Maintained
23480F:	drivers/net/wireguard/
23481F:	tools/testing/selftests/wireguard/
23482
23483WISTRON LAPTOP BUTTON DRIVER
23484M:	Miloslav Trmac <mitr@volny.cz>
23485S:	Maintained
23486F:	drivers/input/misc/wistron_btns.c
23487
23488WL3501 WIRELESS PCMCIA CARD DRIVER
23489L:	linux-wireless@vger.kernel.org
23490S:	Orphan
23491F:	drivers/net/wireless/legacy/wl3501*
23492
23493WMI BINARY MOF DRIVER
23494M:	Armin Wolf <W_Armin@gmx.de>
23495R:	Thomas Weißschuh <linux@weissschuh.net>
23496L:	platform-driver-x86@vger.kernel.org
23497S:	Maintained
23498F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23499F:	Documentation/wmi/devices/wmi-bmof.rst
23500F:	drivers/platform/x86/wmi-bmof.c
23501
23502WOLFSON MICROELECTRONICS DRIVERS
23503L:	patches@opensource.cirrus.com
23504S:	Supported
23505W:	https://github.com/CirrusLogic/linux-drivers/wiki
23506T:	git https://github.com/CirrusLogic/linux-drivers.git
23507F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23508F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23509F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23510F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23511F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23512F:	Documentation/devicetree/bindings/sound/wm*
23513F:	Documentation/hwmon/wm83??.rst
23514F:	arch/arm/mach-s3c/mach-crag6410*
23515F:	drivers/clk/clk-wm83*.c
23516F:	drivers/gpio/gpio-*wm*.c
23517F:	drivers/gpio/gpio-arizona.c
23518F:	drivers/hwmon/wm83??-hwmon.c
23519F:	drivers/input/misc/wm831x-on.c
23520F:	drivers/input/touchscreen/wm831x-ts.c
23521F:	drivers/input/touchscreen/wm97*.c
23522F:	drivers/leds/leds-wm83*.c
23523F:	drivers/mfd/arizona*
23524F:	drivers/mfd/cs47l24*
23525F:	drivers/mfd/wm*.c
23526F:	drivers/power/supply/wm83*.c
23527F:	drivers/regulator/arizona*
23528F:	drivers/regulator/wm8*.c
23529F:	drivers/rtc/rtc-wm83*.c
23530F:	drivers/video/backlight/wm83*_bl.c
23531F:	drivers/watchdog/wm83*_wdt.c
23532F:	include/linux/mfd/arizona/
23533F:	include/linux/mfd/wm831x/
23534F:	include/linux/mfd/wm8350/
23535F:	include/linux/mfd/wm8400*
23536F:	include/linux/regulator/arizona*
23537F:	include/linux/wm97xx.h
23538F:	include/sound/wm????.h
23539F:	sound/soc/codecs/arizona*
23540F:	sound/soc/codecs/cs47l24*
23541F:	sound/soc/codecs/wm*
23542
23543WORKQUEUE
23544M:	Tejun Heo <tj@kernel.org>
23545R:	Lai Jiangshan <jiangshanlai@gmail.com>
23546S:	Maintained
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23548F:	Documentation/core-api/workqueue.rst
23549F:	include/linux/workqueue.h
23550F:	kernel/workqueue.c
23551F:	kernel/workqueue_internal.h
23552
23553WWAN DRIVERS
23554M:	Loic Poulain <loic.poulain@linaro.org>
23555M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23556R:	Johannes Berg <johannes@sipsolutions.net>
23557L:	netdev@vger.kernel.org
23558S:	Maintained
23559F:	drivers/net/wwan/
23560F:	include/linux/wwan.h
23561F:	include/uapi/linux/wwan.h
23562
23563X-POWERS AXP288 PMIC DRIVERS
23564M:	Hans de Goede <hdegoede@redhat.com>
23565S:	Maintained
23566F:	drivers/acpi/pmic/intel_pmic_xpower.c
23567N:	axp288
23568
23569X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23570M:	Chen-Yu Tsai <wens@csie.org>
23571L:	linux-kernel@vger.kernel.org
23572S:	Maintained
23573N:	axp[128]
23574
23575X.25 STACK
23576M:	Martin Schiller <ms@dev.tdt.de>
23577L:	linux-x25@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/networking/lapb-module.rst
23580F:	Documentation/networking/x25*
23581F:	drivers/net/wan/hdlc_x25.c
23582F:	drivers/net/wan/lapbether.c
23583F:	include/*/lapb.h
23584F:	include/net/x25*
23585F:	include/uapi/linux/x25.h
23586F:	net/lapb/
23587F:	net/x25/
23588
23589X86 ARCHITECTURE (32-BIT AND 64-BIT)
23590M:	Thomas Gleixner <tglx@linutronix.de>
23591M:	Ingo Molnar <mingo@redhat.com>
23592M:	Borislav Petkov <bp@alien8.de>
23593M:	Dave Hansen <dave.hansen@linux.intel.com>
23594M:	x86@kernel.org
23595R:	"H. Peter Anvin" <hpa@zytor.com>
23596L:	linux-kernel@vger.kernel.org
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23599F:	Documentation/arch/x86/
23600F:	Documentation/devicetree/bindings/x86/
23601F:	arch/x86/
23602
23603X86 ENTRY CODE
23604M:	Andy Lutomirski <luto@kernel.org>
23605L:	linux-kernel@vger.kernel.org
23606S:	Maintained
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23608F:	arch/x86/entry/
23609
23610X86 HARDWARE VULNERABILITIES
23611M:	Thomas Gleixner <tglx@linutronix.de>
23612M:	Borislav Petkov <bp@alien8.de>
23613M:	Peter Zijlstra <peterz@infradead.org>
23614M:	Josh Poimboeuf <jpoimboe@kernel.org>
23615R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23616S:	Maintained
23617F:	Documentation/admin-guide/hw-vuln/
23618F:	arch/x86/include/asm/nospec-branch.h
23619F:	arch/x86/kernel/cpu/bugs.c
23620
23621X86 MCE INFRASTRUCTURE
23622M:	Tony Luck <tony.luck@intel.com>
23623M:	Borislav Petkov <bp@alien8.de>
23624L:	linux-edac@vger.kernel.org
23625S:	Maintained
23626F:	Documentation/ABI/testing/sysfs-mce
23627F:	Documentation/arch/x86/x86_64/machinecheck.rst
23628F:	arch/x86/kernel/cpu/mce/*
23629
23630X86 MICROCODE UPDATE SUPPORT
23631M:	Borislav Petkov <bp@alien8.de>
23632S:	Maintained
23633F:	arch/x86/kernel/cpu/microcode/*
23634
23635X86 MM
23636M:	Dave Hansen <dave.hansen@linux.intel.com>
23637M:	Andy Lutomirski <luto@kernel.org>
23638M:	Peter Zijlstra <peterz@infradead.org>
23639L:	linux-kernel@vger.kernel.org
23640S:	Maintained
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23642F:	arch/x86/mm/
23643
23644X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23645M:	Hans de Goede <hdegoede@redhat.com>
23646L:	platform-driver-x86@vger.kernel.org
23647S:	Maintained
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23649F:	drivers/platform/x86/x86-android-tablets/
23650
23651X86 PLATFORM DRIVERS
23652M:	Hans de Goede <hdegoede@redhat.com>
23653M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23654M:	Mark Gross <markgross@kernel.org>
23655L:	platform-driver-x86@vger.kernel.org
23656S:	Maintained
23657Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23659F:	drivers/platform/olpc/
23660F:	drivers/platform/x86/
23661F:	include/linux/platform_data/x86/
23662
23663X86 PLATFORM DRIVERS - ARCH
23664R:	Darren Hart <dvhart@infradead.org>
23665R:	Andy Shevchenko <andy@infradead.org>
23666L:	platform-driver-x86@vger.kernel.org
23667L:	x86@kernel.org
23668S:	Maintained
23669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23670F:	arch/x86/platform
23671
23672X86 PLATFORM UV HPE SUPERDOME FLEX
23673M:	Steve Wahl <steve.wahl@hpe.com>
23674R:	Justin Ernst <justin.ernst@hpe.com>
23675R:	Kyle Meyer <kyle.meyer@hpe.com>
23676R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23677R:	Russ Anderson <russ.anderson@hpe.com>
23678S:	Supported
23679F:	arch/x86/include/asm/uv/
23680F:	arch/x86/kernel/apic/x2apic_uv_x.c
23681F:	arch/x86/platform/uv/
23682
23683X86 STACK UNWINDING
23684M:	Josh Poimboeuf <jpoimboe@kernel.org>
23685M:	Peter Zijlstra <peterz@infradead.org>
23686S:	Supported
23687F:	arch/x86/include/asm/unwind*.h
23688F:	arch/x86/kernel/dumpstack.c
23689F:	arch/x86/kernel/stacktrace.c
23690F:	arch/x86/kernel/unwind_*.c
23691
23692X86 VDSO
23693M:	Andy Lutomirski <luto@kernel.org>
23694L:	linux-kernel@vger.kernel.org
23695S:	Maintained
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23697F:	arch/x86/entry/vdso/
23698
23699XARRAY
23700M:	Matthew Wilcox <willy@infradead.org>
23701L:	linux-fsdevel@vger.kernel.org
23702S:	Supported
23703F:	Documentation/core-api/xarray.rst
23704F:	include/linux/idr.h
23705F:	include/linux/xarray.h
23706F:	lib/idr.c
23707F:	lib/xarray.c
23708F:	tools/testing/radix-tree
23709
23710XBOX DVD IR REMOTE
23711M:	Benjamin Valentin <benpicco@googlemail.com>
23712S:	Maintained
23713F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23714F:	drivers/media/rc/xbox_remote.c
23715
23716XC2028/3028 TUNER DRIVER
23717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23718L:	linux-media@vger.kernel.org
23719S:	Maintained
23720W:	https://linuxtv.org
23721T:	git git://linuxtv.org/media_tree.git
23722F:	drivers/media/tuners/xc2028.*
23723
23724XDP (eXpress Data Path)
23725M:	Alexei Starovoitov <ast@kernel.org>
23726M:	Daniel Borkmann <daniel@iogearbox.net>
23727M:	David S. Miller <davem@davemloft.net>
23728M:	Jakub Kicinski <kuba@kernel.org>
23729M:	Jesper Dangaard Brouer <hawk@kernel.org>
23730M:	John Fastabend <john.fastabend@gmail.com>
23731L:	netdev@vger.kernel.org
23732L:	bpf@vger.kernel.org
23733S:	Supported
23734F:	drivers/net/ethernet/*/*/*/*/*xdp*
23735F:	drivers/net/ethernet/*/*/*xdp*
23736F:	include/net/xdp.h
23737F:	include/net/xdp_priv.h
23738F:	include/trace/events/xdp.h
23739F:	kernel/bpf/cpumap.c
23740F:	kernel/bpf/devmap.c
23741F:	net/core/xdp.c
23742F:	samples/bpf/xdp*
23743F:	tools/testing/selftests/bpf/*/*xdp*
23744F:	tools/testing/selftests/bpf/*xdp*
23745K:	(?:\b|_)xdp(?:\b|_)
23746
23747XDP SOCKETS (AF_XDP)
23748M:	Björn Töpel <bjorn@kernel.org>
23749M:	Magnus Karlsson <magnus.karlsson@intel.com>
23750M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23751R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23752L:	netdev@vger.kernel.org
23753L:	bpf@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/networking/af_xdp.rst
23756F:	include/net/netns/xdp.h
23757F:	include/net/xdp_sock*
23758F:	include/net/xsk_buff_pool.h
23759F:	include/uapi/linux/if_xdp.h
23760F:	include/uapi/linux/xdp_diag.h
23761F:	net/xdp/
23762F:	tools/testing/selftests/bpf/*xsk*
23763
23764XEN BLOCK SUBSYSTEM
23765M:	Roger Pau Monné <roger.pau@citrix.com>
23766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23767S:	Supported
23768F:	drivers/block/xen*
23769F:	drivers/block/xen-blkback/*
23770
23771XEN HYPERVISOR ARM
23772M:	Stefano Stabellini <sstabellini@kernel.org>
23773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23774S:	Maintained
23775F:	arch/arm/include/asm/xen/
23776F:	arch/arm/xen/
23777
23778XEN HYPERVISOR ARM64
23779M:	Stefano Stabellini <sstabellini@kernel.org>
23780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23781S:	Maintained
23782F:	arch/arm64/include/asm/xen/
23783F:	arch/arm64/xen/
23784
23785XEN HYPERVISOR INTERFACE
23786M:	Juergen Gross <jgross@suse.com>
23787M:	Stefano Stabellini <sstabellini@kernel.org>
23788R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23790S:	Supported
23791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23792F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23793F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23794F:	drivers/*/xen-*front.c
23795F:	drivers/xen/
23796F:	include/uapi/xen/
23797F:	include/xen/
23798F:	kernel/configs/xen.config
23799
23800XEN HYPERVISOR X86
23801M:	Juergen Gross <jgross@suse.com>
23802R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23804S:	Supported
23805F:	arch/x86/configs/xen.config
23806F:	arch/x86/include/asm/pvclock-abi.h
23807F:	arch/x86/include/asm/xen/
23808F:	arch/x86/platform/pvh/
23809F:	arch/x86/xen/
23810
23811XEN NETWORK BACKEND DRIVER
23812M:	Wei Liu <wei.liu@kernel.org>
23813M:	Paul Durrant <paul@xen.org>
23814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23815L:	netdev@vger.kernel.org
23816S:	Supported
23817F:	drivers/net/xen-netback/*
23818
23819XEN PCI SUBSYSTEM
23820M:	Juergen Gross <jgross@suse.com>
23821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23822S:	Supported
23823F:	arch/x86/pci/*xen*
23824F:	drivers/pci/*xen*
23825
23826XEN PVSCSI DRIVERS
23827M:	Juergen Gross <jgross@suse.com>
23828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23829L:	linux-scsi@vger.kernel.org
23830S:	Supported
23831F:	drivers/scsi/xen-scsifront.c
23832F:	drivers/xen/xen-scsiback.c
23833F:	include/xen/interface/io/vscsiif.h
23834
23835XEN PVUSB DRIVER
23836M:	Juergen Gross <jgross@suse.com>
23837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23838L:	linux-usb@vger.kernel.org
23839S:	Supported
23840F:	drivers/usb/host/xen*
23841F:	include/xen/interface/io/usbif.h
23842
23843XEN SOUND FRONTEND DRIVER
23844M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23847S:	Supported
23848F:	sound/xen/*
23849
23850XEN SWIOTLB SUBSYSTEM
23851M:	Juergen Gross <jgross@suse.com>
23852M:	Stefano Stabellini <sstabellini@kernel.org>
23853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23854L:	iommu@lists.linux.dev
23855S:	Supported
23856F:	arch/*/include/asm/xen/swiotlb-xen.h
23857F:	drivers/xen/swiotlb-xen.c
23858F:	include/xen/arm/swiotlb-xen.h
23859F:	include/xen/swiotlb-xen.h
23860
23861XFS FILESYSTEM
23862M:	Chandan Babu R <chandan.babu@oracle.com>
23863R:	Darrick J. Wong <djwong@kernel.org>
23864L:	linux-xfs@vger.kernel.org
23865S:	Supported
23866W:	http://xfs.org/
23867C:	irc://irc.oftc.net/xfs
23868T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23869P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23870F:	Documentation/ABI/testing/sysfs-fs-xfs
23871F:	Documentation/admin-guide/xfs.rst
23872F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23873F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23874F:	fs/xfs/
23875F:	include/uapi/linux/dqblk_xfs.h
23876F:	include/uapi/linux/fsmap.h
23877
23878XILINX AMS DRIVER
23879M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23880L:	linux-iio@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23883F:	drivers/iio/adc/xilinx-ams.c
23884
23885XILINX AXI ETHERNET DRIVER
23886M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23889F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23890
23891XILINX CAN DRIVER
23892M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23893R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23894L:	linux-can@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23897F:	drivers/net/can/xilinx_can.c
23898
23899XILINX EVENT MANAGEMENT DRIVER
23900M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23901S:	Maintained
23902F:	drivers/soc/xilinx/xlnx_event_manager.c
23903F:	include/linux/firmware/xlnx-event-manager.h
23904
23905XILINX GPIO DRIVER
23906M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23907R:	Srinivas Neeli <srinivas.neeli@amd.com>
23908R:	Michal Simek <michal.simek@amd.com>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23911F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23912F:	drivers/gpio/gpio-xilinx.c
23913F:	drivers/gpio/gpio-zynq.c
23914
23915XILINX LL TEMAC ETHERNET DRIVER
23916L:	netdev@vger.kernel.org
23917S:	Orphan
23918F:	drivers/net/ethernet/xilinx/ll_temac*
23919
23920XILINX PWM DRIVER
23921M:	Sean Anderson <sean.anderson@seco.com>
23922S:	Maintained
23923F:	drivers/pwm/pwm-xilinx.c
23924F:	include/clocksource/timer-xilinx.h
23925
23926XILINX SD-FEC IP CORES
23927M:	Derek Kiernan <derek.kiernan@amd.com>
23928M:	Dragan Cvetic <dragan.cvetic@amd.com>
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23931F:	Documentation/misc-devices/xilinx_sdfec.rst
23932F:	drivers/misc/Kconfig
23933F:	drivers/misc/Makefile
23934F:	drivers/misc/xilinx_sdfec.c
23935F:	include/uapi/misc/xilinx_sdfec.h
23936
23937XILINX UARTLITE SERIAL DRIVER
23938M:	Peter Korsgaard <jacmet@sunsite.dk>
23939L:	linux-serial@vger.kernel.org
23940S:	Maintained
23941F:	drivers/tty/serial/uartlite.c
23942
23943XILINX VIDEO IP CORES
23944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23945L:	linux-media@vger.kernel.org
23946S:	Supported
23947T:	git git://linuxtv.org/media_tree.git
23948F:	Documentation/devicetree/bindings/media/xilinx/
23949F:	drivers/media/platform/xilinx/
23950F:	include/uapi/linux/xilinx-v4l2-controls.h
23951
23952XILINX VERSAL EDAC DRIVER
23953M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23954M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23955S:	Maintained
23956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23957F:	drivers/edac/versal_edac.c
23958
23959XILINX WATCHDOG DRIVER
23960M:	Srinivas Neeli <srinivas.neeli@amd.com>
23961R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23962R:	Michal Simek <michal.simek@amd.com>
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23965F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23966F:	drivers/watchdog/of_xilinx_wdt.c
23967F:	drivers/watchdog/xilinx_wwdt.c
23968
23969XILINX XDMA DRIVER
23970M:	Lizhi Hou <lizhi.hou@amd.com>
23971M:	Brian Xu <brian.xu@amd.com>
23972M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23973L:	dmaengine@vger.kernel.org
23974S:	Supported
23975F:	drivers/dma/xilinx/xdma-regs.h
23976F:	drivers/dma/xilinx/xdma.c
23977F:	include/linux/dma/amd_xdma.h
23978F:	include/linux/platform_data/amd_xdma.h
23979
23980XILINX ZYNQMP DPDMA DRIVER
23981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23982L:	dmaengine@vger.kernel.org
23983S:	Supported
23984F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23985F:	drivers/dma/xilinx/xilinx_dpdma.c
23986F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23987
23988XILINX ZYNQMP OCM EDAC DRIVER
23989M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23990M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23993F:	drivers/edac/zynqmp_edac.c
23994
23995XILINX ZYNQMP PSGTR PHY DRIVER
23996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23997L:	linux-kernel@vger.kernel.org
23998S:	Supported
23999T:	git https://github.com/Xilinx/linux-xlnx.git
24000F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24001F:	drivers/phy/xilinx/phy-zynqmp.c
24002
24003XILINX ZYNQMP SHA3 DRIVER
24004M:	Harsha <harsha.harsha@amd.com>
24005S:	Maintained
24006F:	drivers/crypto/xilinx/zynqmp-sha.c
24007
24008XILLYBUS DRIVER
24009M:	Eli Billauer <eli.billauer@gmail.com>
24010L:	linux-kernel@vger.kernel.org
24011S:	Supported
24012F:	drivers/char/xillybus/
24013
24014XLP9XX I2C DRIVER
24015M:	George Cherian <gcherian@marvell.com>
24016L:	linux-i2c@vger.kernel.org
24017S:	Supported
24018W:	http://www.marvell.com
24019F:	drivers/i2c/busses/i2c-xlp9xx.c
24020
24021XRA1403 GPIO EXPANDER
24022M:	Nandor Han <nandor.han@ge.com>
24023L:	linux-gpio@vger.kernel.org
24024S:	Maintained
24025F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24026F:	drivers/gpio/gpio-xra1403.c
24027
24028XTENSA XTFPGA PLATFORM SUPPORT
24029M:	Max Filippov <jcmvbkbc@gmail.com>
24030S:	Maintained
24031F:	drivers/spi/spi-xtensa-xtfpga.c
24032F:	sound/soc/xtensa/xtfpga-i2s.c
24033
24034YAM DRIVER FOR AX.25
24035M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24036L:	linux-hams@vger.kernel.org
24037S:	Maintained
24038F:	drivers/net/hamradio/yam*
24039F:	include/linux/yam.h
24040
24041YAMA SECURITY MODULE
24042M:	Kees Cook <keescook@chromium.org>
24043S:	Supported
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24045F:	Documentation/admin-guide/LSM/Yama.rst
24046F:	security/yama/
24047
24048YEALINK PHONE DRIVER
24049M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24050L:	usbb2k-api-dev@nongnu.org
24051S:	Maintained
24052F:	Documentation/input/devices/yealink.rst
24053F:	drivers/input/misc/yealink.*
24054
24055Z3FOLD COMPRESSED PAGE ALLOCATOR
24056M:	Vitaly Wool <vitaly.wool@konsulko.com>
24057R:	Miaohe Lin <linmiaohe@huawei.com>
24058L:	linux-mm@kvack.org
24059S:	Maintained
24060F:	mm/z3fold.c
24061
24062Z8530 DRIVER FOR AX.25
24063M:	Joerg Reuter <jreuter@yaina.de>
24064L:	linux-hams@vger.kernel.org
24065S:	Maintained
24066W:	http://yaina.de/jreuter/
24067W:	http://www.qsl.net/dl1bke/
24068F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24069F:	drivers/net/hamradio/*scc.c
24070F:	drivers/net/hamradio/z8530.h
24071
24072ZBUD COMPRESSED PAGE ALLOCATOR
24073M:	Seth Jennings <sjenning@redhat.com>
24074M:	Dan Streetman <ddstreet@ieee.org>
24075L:	linux-mm@kvack.org
24076S:	Maintained
24077F:	mm/zbud.c
24078
24079ZD1211RW WIRELESS DRIVER
24080L:	linux-wireless@vger.kernel.org
24081S:	Orphan
24082F:	drivers/net/wireless/zydas/zd1211rw/
24083
24084ZD1301 MEDIA DRIVER
24085M:	Antti Palosaari <crope@iki.fi>
24086L:	linux-media@vger.kernel.org
24087S:	Maintained
24088W:	https://linuxtv.org/
24089W:	http://palosaari.fi/linux/
24090Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24091F:	drivers/media/usb/dvb-usb-v2/zd1301*
24092
24093ZD1301_DEMOD MEDIA DRIVER
24094M:	Antti Palosaari <crope@iki.fi>
24095L:	linux-media@vger.kernel.org
24096S:	Maintained
24097W:	https://linuxtv.org/
24098W:	http://palosaari.fi/linux/
24099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24100F:	drivers/media/dvb-frontends/zd1301_demod*
24101
24102ZHAOXIN PROCESSOR SUPPORT
24103M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24104L:	linux-kernel@vger.kernel.org
24105S:	Maintained
24106F:	arch/x86/kernel/cpu/zhaoxin.c
24107
24108ZONEFS FILESYSTEM
24109M:	Damien Le Moal <dlemoal@kernel.org>
24110M:	Naohiro Aota <naohiro.aota@wdc.com>
24111R:	Johannes Thumshirn <jth@kernel.org>
24112L:	linux-fsdevel@vger.kernel.org
24113S:	Maintained
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24115F:	Documentation/filesystems/zonefs.rst
24116F:	fs/zonefs/
24117
24118ZPOOL COMPRESSED PAGE STORAGE API
24119M:	Dan Streetman <ddstreet@ieee.org>
24120L:	linux-mm@kvack.org
24121S:	Maintained
24122F:	include/linux/zpool.h
24123F:	mm/zpool.c
24124
24125ZR36067 VIDEO FOR LINUX DRIVER
24126M:	Corentin Labbe <clabbe@baylibre.com>
24127L:	mjpeg-users@lists.sourceforge.net
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130W:	http://mjpeg.sourceforge.net/driver-zoran/
24131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24132F:	Documentation/driver-api/media/drivers/zoran.rst
24133F:	drivers/media/pci/zoran/
24134
24135ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24136M:	Minchan Kim <minchan@kernel.org>
24137M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24138L:	linux-kernel@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/admin-guide/blockdev/zram.rst
24141F:	drivers/block/zram/
24142
24143ZS DECSTATION Z85C30 SERIAL DRIVER
24144M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24145S:	Maintained
24146F:	drivers/tty/serial/zs.*
24147
24148ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24149M:	Minchan Kim <minchan@kernel.org>
24150M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24151L:	linux-mm@kvack.org
24152S:	Maintained
24153F:	Documentation/mm/zsmalloc.rst
24154F:	include/linux/zsmalloc.h
24155F:	mm/zsmalloc.c
24156
24157ZSTD
24158M:	Nick Terrell <terrelln@fb.com>
24159S:	Maintained
24160B:	https://github.com/facebook/zstd/issues
24161T:	git https://github.com/terrelln/linux.git
24162F:	crypto/zstd.c
24163F:	include/linux/zstd*
24164F:	lib/decompress_unzstd.c
24165F:	lib/zstd/
24166N:	zstd
24167K:	zstd
24168
24169ZSWAP COMPRESSED SWAP CACHING
24170M:	Seth Jennings <sjenning@redhat.com>
24171M:	Dan Streetman <ddstreet@ieee.org>
24172M:	Vitaly Wool <vitaly.wool@konsulko.com>
24173L:	linux-mm@kvack.org
24174S:	Maintained
24175F:	mm/zswap.c
24176
24177THE REST
24178M:	Linus Torvalds <torvalds@linux-foundation.org>
24179L:	linux-kernel@vger.kernel.org
24180S:	Buried alive in reporters
24181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24182F:	*
24183F:	*/
24184