xref: /linux/MAINTAINERS (revision 2ddb7c424a60c2bbcffd582aeb75b24bdd7db241)
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
6506M:	Emma Anholt <emma@anholt.net>
6507S:	Supported
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	drivers/gpu/drm/pl111/
6510
6511DRM DRIVER FOR ARM VERSATILE TFT PANELS
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6516F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6517
6518DRM DRIVER FOR ASPEED BMC GFX
6519M:	Joel Stanley <joel@jms.id.au>
6520L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6524F:	drivers/gpu/drm/aspeed/
6525
6526DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6527M:	Dave Airlie <airlied@redhat.com>
6528R:	Thomas Zimmermann <tzimmermann@suse.de>
6529R:	Jocelyn Falempe <jfalempe@redhat.com>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Supported
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/ast/
6534
6535DRM DRIVER FOR BOCHS VIRTUAL GPU
6536M:	Gerd Hoffmann <kraxel@redhat.com>
6537L:	virtualization@lists.linux.dev
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/tiny/bochs.c
6541
6542DRM DRIVER FOR BOE HIMAX8279D PANELS
6543M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6546F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6547
6548DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6549M:	Jagan Teki <jagan@amarulasolutions.com>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6552F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6553
6554DRM DRIVER FOR EBBG FT8719 PANEL
6555M:	Joel Selvaraj <jo@jsfamily.in>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6559F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6560
6561DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6562M:	Linus Walleij <linus.walleij@linaro.org>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/tve200/
6566
6567DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6568M:	Icenowy Zheng <icenowy@aosc.io>
6569S:	Maintained
6570F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6571F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6572
6573DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6574M:	Jagan Teki <jagan@amarulasolutions.com>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6577F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6578
6579DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6580M:	Thomas Zimmermann <tzimmermann@suse.de>
6581M:	Javier Martinez Canillas <javierm@redhat.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/drm_aperture.c
6586F:	drivers/gpu/drm/tiny/ofdrm.c
6587F:	drivers/gpu/drm/tiny/simpledrm.c
6588F:	drivers/video/aperture.c
6589F:	drivers/video/nomodeset.c
6590F:	include/drm/drm_aperture.h
6591F:	include/linux/aperture.h
6592F:	include/video/nomodeset.h
6593
6594DRM DRIVER FOR GENERIC EDP PANELS
6595R:	Douglas Anderson <dianders@chromium.org>
6596F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6597F:	drivers/gpu/drm/panel/panel-edp.c
6598
6599DRM DRIVER FOR GENERIC USB DISPLAY
6600M:	Noralf Trønnes <noralf@tronnes.org>
6601S:	Maintained
6602W:	https://github.com/notro/gud/wiki
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/gud/
6605F:	include/drm/gud.h
6606
6607DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6608M:	Hans de Goede <hdegoede@redhat.com>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/tiny/gm12u320.c
6612
6613DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6614M:	Ondrej Jirman <megi@xff.cz>
6615M:	Javier Martinez Canillas <javierm@redhat.com>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6619F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6620
6621DRM DRIVER FOR HX8357D PANELS
6622M:	Emma Anholt <emma@anholt.net>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6626F:	drivers/gpu/drm/tiny/hx8357d.c
6627
6628DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6629M:	Deepak Rawat <drawat.floss@gmail.com>
6630L:	linux-hyperv@vger.kernel.org
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/hyperv
6635
6636DRM DRIVER FOR ILITEK ILI9225 PANELS
6637M:	David Lechner <david@lechnology.com>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6641F:	drivers/gpu/drm/tiny/ili9225.c
6642
6643DRM DRIVER FOR ILITEK ILI9486 PANELS
6644M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6648F:	drivers/gpu/drm/tiny/ili9486.c
6649
6650DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6651M:	Jagan Teki <jagan@edgeble.ai>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6654F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6655
6656DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6657M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6658S:	Supported
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/logicvc/
6661
6662DRM DRIVER FOR LVDS PANELS
6663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/lvds.yaml
6668F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6669F:	drivers/gpu/drm/panel/panel-lvds.c
6670
6671DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6672M:	Guido Günther <agx@sigxcpu.org>
6673R:	Purism Kernel Team <kernel@puri.sm>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6676F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6677
6678DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6679M:	Dave Airlie <airlied@redhat.com>
6680R:	Thomas Zimmermann <tzimmermann@suse.de>
6681R:	Jocelyn Falempe <jfalempe@redhat.com>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Supported
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/mgag200/
6686
6687DRM DRIVER FOR MI0283QT
6688M:	Noralf Trønnes <noralf@tronnes.org>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6692F:	drivers/gpu/drm/tiny/mi0283qt.c
6693
6694DRM DRIVER FOR MIPI DBI compatible panels
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/panel-mipi-dbi/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6700F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6701
6702DRM DRIVER FOR MSM ADRENO GPU
6703M:	Rob Clark <robdclark@gmail.com>
6704M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6705M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6706R:	Sean Paul <sean@poorly.run>
6707R:	Marijn Suijten <marijn.suijten@somainline.org>
6708L:	linux-arm-msm@vger.kernel.org
6709L:	dri-devel@lists.freedesktop.org
6710L:	freedreno@lists.freedesktop.org
6711S:	Maintained
6712B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6713T:	git https://gitlab.freedesktop.org/drm/msm.git
6714F:	Documentation/devicetree/bindings/display/msm/
6715F:	drivers/gpu/drm/ci/xfails/msm*
6716F:	drivers/gpu/drm/msm/
6717F:	include/uapi/drm/msm_drm.h
6718
6719DRM DRIVER FOR NOVATEK NT35510 PANELS
6720M:	Linus Walleij <linus.walleij@linaro.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6724F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6725
6726DRM DRIVER FOR NOVATEK NT35560 PANELS
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6731F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6732
6733DRM DRIVER FOR NOVATEK NT36523 PANELS
6734M:	Jianhua Lu <lujianhua000@gmail.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6738F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6739
6740DRM DRIVER FOR NOVATEK NT36672A PANELS
6741M:	Sumit Semwal <sumit.semwal@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6745F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6746
6747DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6748M:	Karol Herbst <kherbst@redhat.com>
6749M:	Lyude Paul <lyude@redhat.com>
6750M:	Danilo Krummrich <dakr@redhat.com>
6751L:	dri-devel@lists.freedesktop.org
6752L:	nouveau@lists.freedesktop.org
6753S:	Supported
6754W:	https://nouveau.freedesktop.org/
6755Q:	https://patchwork.freedesktop.org/project/nouveau/
6756Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6757B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6758C:	irc://irc.oftc.net/nouveau
6759T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6760F:	drivers/gpu/drm/nouveau/
6761F:	include/uapi/drm/nouveau_drm.h
6762
6763DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6764M:	Stefan Mavrodiev <stefan@olimex.com>
6765S:	Maintained
6766F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6767F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6768
6769DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6770R:	Douglas Anderson <dianders@chromium.org>
6771F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6772F:	drivers/gpu/drm/bridge/parade-ps8640.c
6773
6774DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6775M:	Noralf Trønnes <noralf@tronnes.org>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/repaper.txt
6779F:	drivers/gpu/drm/tiny/repaper.c
6780
6781DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6782M:	Dave Airlie <airlied@redhat.com>
6783M:	Gerd Hoffmann <kraxel@redhat.com>
6784L:	virtualization@lists.linux.dev
6785S:	Obsolete
6786W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/tiny/cirrus.c
6789
6790DRM DRIVER FOR QXL VIRTUAL GPU
6791M:	Dave Airlie <airlied@redhat.com>
6792M:	Gerd Hoffmann <kraxel@redhat.com>
6793L:	virtualization@lists.linux.dev
6794L:	spice-devel@lists.freedesktop.org
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/qxl/
6798F:	include/uapi/drm/qxl_drm.h
6799
6800DRM DRIVER FOR RAYDIUM RM67191 PANELS
6801M:	Robert Chiras <robert.chiras@nxp.com>
6802S:	Maintained
6803F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6804F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6805
6806DRM DRIVER FOR SAMSUNG DB7430 PANELS
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6811F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6812
6813DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6814M:	Inki Dae <inki.dae@samsung.com>
6815M:	Jagan Teki <jagan@amarulasolutions.com>
6816M:	Marek Szyprowski <m.szyprowski@samsung.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6820F:	drivers/gpu/drm/bridge/samsung-dsim.c
6821F:	include/drm/bridge/samsung-dsim.h
6822
6823DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6824M:	Markuss Broks <markuss.broks@gmail.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6827F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6828
6829DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6830M:	Artur Weber <aweber.kernel@gmail.com>
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6833F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6834
6835DRM DRIVER FOR SITRONIX ST7586 PANELS
6836M:	David Lechner <david@lechnology.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6840F:	drivers/gpu/drm/tiny/st7586.c
6841
6842DRM DRIVER FOR SITRONIX ST7701 PANELS
6843M:	Jagan Teki <jagan@amarulasolutions.com>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6846F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6847
6848DRM DRIVER FOR SITRONIX ST7703 PANELS
6849M:	Guido Günther <agx@sigxcpu.org>
6850R:	Purism Kernel Team <kernel@puri.sm>
6851R:	Ondrej Jirman <megi@xff.cz>
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6854F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6855
6856DRM DRIVER FOR SITRONIX ST7735R PANELS
6857M:	David Lechner <david@lechnology.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6861F:	drivers/gpu/drm/tiny/st7735r.c
6862
6863DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6864M:	Javier Martinez Canillas <javierm@redhat.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6868F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6869F:	drivers/gpu/drm/solomon/ssd130x*
6870
6871DRM DRIVER FOR ST-ERICSSON MCDE
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6876F:	drivers/gpu/drm/mcde/
6877
6878DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6879M:	Jagan Teki <jagan@amarulasolutions.com>
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6882F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6883
6884DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6885R:	Douglas Anderson <dianders@chromium.org>
6886F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6887F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6888
6889DRM DRIVER FOR TPO TPG110 PANELS
6890M:	Linus Walleij <linus.walleij@linaro.org>
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6894F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6895
6896DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6897M:	Dave Airlie <airlied@redhat.com>
6898R:	Sean Paul <sean@poorly.run>
6899R:	Thomas Zimmermann <tzimmermann@suse.de>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Supported
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/udl/
6904
6905DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6906M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6907M:	Melissa Wen <melissa.srw@gmail.com>
6908M:	Maíra Canal <mairacanal@riseup.net>
6909R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6910R:	Daniel Vetter <daniel@ffwll.ch>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/gpu/vkms.rst
6915F:	drivers/gpu/drm/vkms/
6916
6917DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6918M:	Hans de Goede <hdegoede@redhat.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/vboxvideo/
6923
6924DRM DRIVER FOR VMWARE VIRTUAL GPU
6925M:	Zack Rusin <zackr@vmware.com>
6926R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/vmwgfx/
6931F:	include/uapi/drm/vmwgfx_drm.h
6932
6933DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6934M:	Linus Walleij <linus.walleij@linaro.org>
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6938F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6939
6940DRM DRIVERS
6941M:	David Airlie <airlied@gmail.com>
6942M:	Daniel Vetter <daniel@ffwll.ch>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945B:	https://gitlab.freedesktop.org/drm
6946C:	irc://irc.oftc.net/dri-devel
6947T:	git git://anongit.freedesktop.org/drm/drm
6948F:	Documentation/devicetree/bindings/display/
6949F:	Documentation/devicetree/bindings/gpu/
6950F:	Documentation/gpu/
6951F:	drivers/gpu/
6952F:	include/drm/
6953F:	include/linux/vga*
6954F:	include/uapi/drm/
6955
6956DRM DRIVERS AND MISC GPU PATCHES
6957M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6958M:	Maxime Ripard <mripard@kernel.org>
6959M:	Thomas Zimmermann <tzimmermann@suse.de>
6960S:	Maintained
6961W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/
6964F:	Documentation/devicetree/bindings/gpu/
6965F:	Documentation/gpu/
6966F:	drivers/gpu/drm/
6967F:	drivers/gpu/vga/
6968F:	include/drm/drm
6969F:	include/linux/vga*
6970F:	include/uapi/drm/
6971X:	drivers/gpu/drm/amd/
6972X:	drivers/gpu/drm/armada/
6973X:	drivers/gpu/drm/etnaviv/
6974X:	drivers/gpu/drm/exynos/
6975X:	drivers/gpu/drm/i915/
6976X:	drivers/gpu/drm/kmb/
6977X:	drivers/gpu/drm/mediatek/
6978X:	drivers/gpu/drm/msm/
6979X:	drivers/gpu/drm/nouveau/
6980X:	drivers/gpu/drm/radeon/
6981X:	drivers/gpu/drm/renesas/
6982X:	drivers/gpu/drm/tegra/
6983
6984DRM DRIVERS FOR ALLWINNER A10
6985M:	Maxime Ripard <mripard@kernel.org>
6986M:	Chen-Yu Tsai <wens@csie.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Supported
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/allwinner*
6991F:	drivers/gpu/drm/sun4i/
6992
6993DRM DRIVERS FOR AMLOGIC SOCS
6994M:	Neil Armstrong <neil.armstrong@linaro.org>
6995L:	dri-devel@lists.freedesktop.org
6996L:	linux-amlogic@lists.infradead.org
6997S:	Supported
6998W:	http://linux-meson.com/
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7001F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7002F:	Documentation/gpu/meson.rst
7003F:	drivers/gpu/drm/ci/xfails/meson*
7004F:	drivers/gpu/drm/meson/
7005
7006DRM DRIVERS FOR ATMEL HLCDC
7007M:	Sam Ravnborg <sam@ravnborg.org>
7008M:	Boris Brezillon <bbrezillon@kernel.org>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Supported
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/atmel/
7013F:	drivers/gpu/drm/atmel-hlcdc/
7014
7015DRM DRIVERS FOR BRIDGE CHIPS
7016M:	Andrzej Hajda <andrzej.hajda@intel.com>
7017M:	Neil Armstrong <neil.armstrong@linaro.org>
7018M:	Robert Foss <rfoss@kernel.org>
7019R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7020R:	Jonas Karlman <jonas@kwiboo.se>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/bridge/
7025F:	drivers/gpu/drm/bridge/
7026F:	drivers/gpu/drm/drm_bridge.c
7027F:	drivers/gpu/drm/drm_bridge_connector.c
7028F:	include/drm/drm_bridge.h
7029F:	include/drm/drm_bridge_connector.h
7030
7031DRM DRIVERS FOR EXYNOS
7032M:	Inki Dae <inki.dae@samsung.com>
7033M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7034M:	Kyungmin Park <kyungmin.park@samsung.com>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Supported
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7038F:	Documentation/devicetree/bindings/display/exynos/
7039F:	Documentation/devicetree/bindings/display/samsung/
7040F:	drivers/gpu/drm/exynos/
7041F:	include/uapi/drm/exynos_drm.h
7042
7043DRM DRIVERS FOR FREESCALE DCU
7044M:	Stefan Agner <stefan@agner.ch>
7045M:	Alison Wang <alison.wang@nxp.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Supported
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7050F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7051F:	drivers/gpu/drm/fsl-dcu/
7052
7053DRM DRIVERS FOR FREESCALE IMX 5/6
7054M:	Philipp Zabel <p.zabel@pengutronix.de>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058T:	git git://git.pengutronix.de/git/pza/linux
7059F:	Documentation/devicetree/bindings/display/imx/
7060F:	drivers/gpu/drm/imx/ipuv3/
7061F:	drivers/gpu/ipu-v3/
7062
7063DRM DRIVERS FOR FREESCALE IMX BRIDGE
7064M:	Liu Ying <victor.liu@nxp.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7071F:	drivers/gpu/drm/bridge/imx/
7072
7073DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7074M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/gma500/
7079
7080DRM DRIVERS FOR HISILICON
7081M:	Xinliang Liu <xinliang.liu@linaro.org>
7082M:	Tian Tao  <tiantao6@hisilicon.com>
7083R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7084R:	Sumit Semwal <sumit.semwal@linaro.org>
7085R:	Yongqin Liu <yongqin.liu@linaro.org>
7086R:	John Stultz <jstultz@google.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/hisilicon/
7091F:	drivers/gpu/drm/hisilicon/
7092
7093DRM DRIVERS FOR LIMA
7094M:	Qiang Yu <yuq825@gmail.com>
7095L:	dri-devel@lists.freedesktop.org
7096L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/lima/
7100F:	include/uapi/drm/lima_drm.h
7101
7102DRM DRIVERS FOR LOONGSON
7103M:	Sui Jingfeng <suijingfeng@loongson.cn>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Supported
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/loongson/
7108
7109DRM DRIVERS FOR MEDIATEK
7110M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7111M:	Philipp Zabel <p.zabel@pengutronix.de>
7112L:	dri-devel@lists.freedesktop.org
7113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7114S:	Supported
7115F:	Documentation/devicetree/bindings/display/mediatek/
7116F:	drivers/gpu/drm/ci/xfails/mediatek*
7117F:	drivers/gpu/drm/mediatek/
7118F:	drivers/phy/mediatek/phy-mtk-dp.c
7119F:	drivers/phy/mediatek/phy-mtk-hdmi*
7120F:	drivers/phy/mediatek/phy-mtk-mipi*
7121
7122DRM DRIVERS FOR NVIDIA TEGRA
7123M:	Thierry Reding <thierry.reding@gmail.com>
7124M:	Mikko Perttunen <mperttunen@nvidia.com>
7125L:	dri-devel@lists.freedesktop.org
7126L:	linux-tegra@vger.kernel.org
7127S:	Supported
7128T:	git https://gitlab.freedesktop.org/drm/tegra.git
7129F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7130F:	Documentation/devicetree/bindings/gpu/host1x/
7131F:	drivers/gpu/drm/tegra/
7132F:	drivers/gpu/host1x/
7133F:	include/linux/host1x.h
7134F:	include/uapi/drm/tegra_drm.h
7135
7136DRM DRIVERS FOR RENESAS R-CAR
7137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7139L:	dri-devel@lists.freedesktop.org
7140L:	linux-renesas-soc@vger.kernel.org
7141S:	Supported
7142T:	git git://linuxtv.org/pinchartl/media drm/du/next
7143F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7144F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7145F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7146F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7147F:	drivers/gpu/drm/renesas/rcar-du/
7148
7149DRM DRIVERS FOR RENESAS SHMOBILE
7150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7151M:	Geert Uytterhoeven <geert+renesas@glider.be>
7152L:	dri-devel@lists.freedesktop.org
7153L:	linux-renesas-soc@vger.kernel.org
7154S:	Supported
7155F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7156F:	drivers/gpu/drm/renesas/shmobile/
7157F:	include/linux/platform_data/shmob_drm.h
7158
7159DRM DRIVERS FOR ROCKCHIP
7160M:	Sandy Huang <hjc@rock-chips.com>
7161M:	Heiko Stübner <heiko@sntech.de>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/rockchip/
7166F:	drivers/gpu/drm/ci/xfails/rockchip*
7167F:	drivers/gpu/drm/rockchip/
7168
7169DRM DRIVERS FOR STI
7170M:	Alain Volmat <alain.volmat@foss.st.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7175F:	drivers/gpu/drm/sti
7176
7177DRM DRIVERS FOR STM
7178M:	Yannick Fertre <yannick.fertre@foss.st.com>
7179M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7180M:	Philippe Cornu <philippe.cornu@foss.st.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7185F:	drivers/gpu/drm/stm
7186
7187DRM DRIVERS FOR TI KEYSTONE
7188M:	Jyri Sarha <jyri.sarha@iki.fi>
7189M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7194F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7195F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7196F:	drivers/gpu/drm/tidss/
7197
7198DRM DRIVERS FOR TI LCDC
7199M:	Jyri Sarha <jyri.sarha@iki.fi>
7200M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	Documentation/devicetree/bindings/display/tilcdc/
7205F:	drivers/gpu/drm/tilcdc/
7206
7207DRM DRIVERS FOR TI OMAP
7208M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	Documentation/devicetree/bindings/display/ti/
7213F:	drivers/gpu/drm/omapdrm/
7214
7215DRM DRIVERS FOR V3D
7216M:	Emma Anholt <emma@anholt.net>
7217M:	Melissa Wen <mwen@igalia.com>
7218S:	Supported
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7221F:	drivers/gpu/drm/v3d/
7222F:	include/uapi/drm/v3d_drm.h
7223
7224DRM DRIVERS FOR VC4
7225M:	Emma Anholt <emma@anholt.net>
7226M:	Maxime Ripard <mripard@kernel.org>
7227S:	Supported
7228T:	git git://github.com/anholt/linux
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7231F:	drivers/gpu/drm/vc4/
7232F:	include/uapi/drm/vc4_drm.h
7233
7234DRM DRIVERS FOR VIVANTE GPU IP
7235M:	Lucas Stach <l.stach@pengutronix.de>
7236R:	Russell King <linux+etnaviv@armlinux.org.uk>
7237R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7238L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7242F:	drivers/gpu/drm/etnaviv/
7243F:	include/uapi/drm/etnaviv_drm.h
7244
7245DRM DRIVERS FOR XEN
7246M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7247L:	dri-devel@lists.freedesktop.org
7248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7249S:	Supported
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/gpu/xen-front.rst
7252F:	drivers/gpu/drm/xen/
7253
7254DRM DRIVERS FOR XILINX
7255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/xlnx/
7260F:	drivers/gpu/drm/xlnx/
7261
7262DRM GPU SCHEDULER
7263M:	Luben Tuikov <ltuikov89@gmail.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	drivers/gpu/drm/scheduler/
7268F:	include/drm/gpu_scheduler.h
7269
7270DRM PANEL DRIVERS
7271M:	Neil Armstrong <neil.armstrong@linaro.org>
7272R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7273R:	Sam Ravnborg <sam@ravnborg.org>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/panel/
7278F:	drivers/gpu/drm/drm_panel.c
7279F:	drivers/gpu/drm/panel/
7280F:	include/drm/drm_panel.h
7281
7282DRM PRIVACY-SCREEN CLASS
7283M:	Hans de Goede <hdegoede@redhat.com>
7284L:	dri-devel@lists.freedesktop.org
7285S:	Maintained
7286T:	git git://anongit.freedesktop.org/drm/drm-misc
7287F:	drivers/gpu/drm/drm_privacy_screen*
7288F:	include/drm/drm_privacy_screen*
7289
7290DRM TTM SUBSYSTEM
7291M:	Christian Koenig <christian.koenig@amd.com>
7292M:	Huang Rui <ray.huang@amd.com>
7293L:	dri-devel@lists.freedesktop.org
7294S:	Maintained
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	drivers/gpu/drm/ttm/
7297F:	include/drm/ttm/
7298
7299DRM AUTOMATED TESTING
7300M:	Helen Koike <helen.koike@collabora.com>
7301L:	dri-devel@lists.freedesktop.org
7302S:	Maintained
7303T:	git git://anongit.freedesktop.org/drm/drm-misc
7304F:	Documentation/gpu/automated_testing.rst
7305F:	drivers/gpu/drm/ci/
7306
7307DSBR100 USB FM RADIO DRIVER
7308M:	Alexey Klimov <klimov.linux@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311T:	git git://linuxtv.org/media_tree.git
7312F:	drivers/media/radio/dsbr100.c
7313
7314DT3155 MEDIA DRIVER
7315M:	Hans Verkuil <hverkuil@xs4all.nl>
7316L:	linux-media@vger.kernel.org
7317S:	Odd Fixes
7318W:	https://linuxtv.org
7319T:	git git://linuxtv.org/media_tree.git
7320F:	drivers/media/pci/dt3155/
7321
7322DVB_USB_AF9015 MEDIA DRIVER
7323M:	Antti Palosaari <crope@iki.fi>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326W:	https://linuxtv.org
7327W:	http://palosaari.fi/linux/
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329T:	git git://linuxtv.org/anttip/media_tree.git
7330F:	drivers/media/usb/dvb-usb-v2/af9015*
7331
7332DVB_USB_AF9035 MEDIA DRIVER
7333M:	Antti Palosaari <crope@iki.fi>
7334L:	linux-media@vger.kernel.org
7335S:	Maintained
7336W:	https://linuxtv.org
7337W:	http://palosaari.fi/linux/
7338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7339T:	git git://linuxtv.org/anttip/media_tree.git
7340F:	drivers/media/usb/dvb-usb-v2/af9035*
7341
7342DVB_USB_ANYSEE MEDIA DRIVER
7343M:	Antti Palosaari <crope@iki.fi>
7344L:	linux-media@vger.kernel.org
7345S:	Maintained
7346W:	https://linuxtv.org
7347W:	http://palosaari.fi/linux/
7348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7349T:	git git://linuxtv.org/anttip/media_tree.git
7350F:	drivers/media/usb/dvb-usb-v2/anysee*
7351
7352DVB_USB_AU6610 MEDIA DRIVER
7353M:	Antti Palosaari <crope@iki.fi>
7354L:	linux-media@vger.kernel.org
7355S:	Maintained
7356W:	https://linuxtv.org
7357W:	http://palosaari.fi/linux/
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359T:	git git://linuxtv.org/anttip/media_tree.git
7360F:	drivers/media/usb/dvb-usb-v2/au6610*
7361
7362DVB_USB_CE6230 MEDIA DRIVER
7363M:	Antti Palosaari <crope@iki.fi>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366W:	https://linuxtv.org
7367W:	http://palosaari.fi/linux/
7368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7369T:	git git://linuxtv.org/anttip/media_tree.git
7370F:	drivers/media/usb/dvb-usb-v2/ce6230*
7371
7372DVB_USB_CXUSB MEDIA DRIVER
7373M:	Michael Krufky <mkrufky@linuxtv.org>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376W:	https://linuxtv.org
7377W:	http://github.com/mkrufky
7378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7379T:	git git://linuxtv.org/media_tree.git
7380F:	drivers/media/usb/dvb-usb/cxusb*
7381
7382DVB_USB_EC168 MEDIA DRIVER
7383M:	Antti Palosaari <crope@iki.fi>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386W:	https://linuxtv.org
7387W:	http://palosaari.fi/linux/
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389T:	git git://linuxtv.org/anttip/media_tree.git
7390F:	drivers/media/usb/dvb-usb-v2/ec168*
7391
7392DVB_USB_GL861 MEDIA DRIVER
7393M:	Antti Palosaari <crope@iki.fi>
7394L:	linux-media@vger.kernel.org
7395S:	Maintained
7396W:	https://linuxtv.org
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/usb/dvb-usb-v2/gl861*
7400
7401DVB_USB_MXL111SF MEDIA DRIVER
7402M:	Michael Krufky <mkrufky@linuxtv.org>
7403L:	linux-media@vger.kernel.org
7404S:	Maintained
7405W:	https://linuxtv.org
7406W:	http://github.com/mkrufky
7407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7408T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7409F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7410
7411DVB_USB_RTL28XXU MEDIA DRIVER
7412M:	Antti Palosaari <crope@iki.fi>
7413L:	linux-media@vger.kernel.org
7414S:	Maintained
7415W:	https://linuxtv.org
7416W:	http://palosaari.fi/linux/
7417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7418T:	git git://linuxtv.org/anttip/media_tree.git
7419F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7420
7421DVB_USB_V2 MEDIA DRIVER
7422M:	Antti Palosaari <crope@iki.fi>
7423L:	linux-media@vger.kernel.org
7424S:	Maintained
7425W:	https://linuxtv.org
7426W:	http://palosaari.fi/linux/
7427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7428T:	git git://linuxtv.org/anttip/media_tree.git
7429F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7430F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7431
7432DYNAMIC DEBUG
7433M:	Jason Baron <jbaron@akamai.com>
7434M:	Jim Cromie <jim.cromie@gmail.com>
7435S:	Maintained
7436F:	include/linux/dynamic_debug.h
7437F:	lib/dynamic_debug.c
7438F:	lib/test_dynamic_debug.c
7439
7440DYNAMIC INTERRUPT MODERATION
7441M:	Tal Gilboa <talgi@nvidia.com>
7442S:	Maintained
7443F:	Documentation/networking/net_dim.rst
7444F:	include/linux/dim.h
7445F:	lib/dim/
7446
7447DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7448M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7449L:	linux-pm@vger.kernel.org
7450S:	Supported
7451B:	https://bugzilla.kernel.org
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7453F:	drivers/powercap/dtpm*
7454F:	include/linux/dtpm.h
7455
7456DZ DECSTATION DZ11 SERIAL DRIVER
7457M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7458S:	Maintained
7459F:	drivers/tty/serial/dz.*
7460
7461E3X0 POWER BUTTON DRIVER
7462M:	Moritz Fischer <moritz.fischer@ettus.com>
7463L:	usrp-users@lists.ettus.com
7464S:	Supported
7465W:	http://www.ettus.com
7466F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7467F:	drivers/input/misc/e3x0-button.c
7468
7469E4000 MEDIA DRIVER
7470M:	Antti Palosaari <crope@iki.fi>
7471L:	linux-media@vger.kernel.org
7472S:	Maintained
7473W:	https://linuxtv.org
7474W:	http://palosaari.fi/linux/
7475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7476T:	git git://linuxtv.org/anttip/media_tree.git
7477F:	drivers/media/tuners/e4000*
7478
7479EARTH_PT1 MEDIA DRIVER
7480M:	Akihiro Tsukada <tskd08@gmail.com>
7481L:	linux-media@vger.kernel.org
7482S:	Odd Fixes
7483F:	drivers/media/pci/pt1/
7484
7485EARTH_PT3 MEDIA DRIVER
7486M:	Akihiro Tsukada <tskd08@gmail.com>
7487L:	linux-media@vger.kernel.org
7488S:	Odd Fixes
7489F:	drivers/media/pci/pt3/
7490
7491EC100 MEDIA DRIVER
7492M:	Antti Palosaari <crope@iki.fi>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495W:	https://linuxtv.org
7496W:	http://palosaari.fi/linux/
7497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7498T:	git git://linuxtv.org/anttip/media_tree.git
7499F:	drivers/media/dvb-frontends/ec100*
7500
7501ECRYPT FILE SYSTEM
7502M:	Tyler Hicks <code@tyhicks.com>
7503L:	ecryptfs@vger.kernel.org
7504S:	Odd Fixes
7505W:	http://ecryptfs.org
7506W:	https://launchpad.net/ecryptfs
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7508F:	Documentation/filesystems/ecryptfs.rst
7509F:	fs/ecryptfs/
7510
7511EDAC-AMD64
7512M:	Yazen Ghannam <yazen.ghannam@amd.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Supported
7515F:	drivers/edac/amd64_edac*
7516F:	drivers/edac/mce_amd*
7517
7518EDAC-ARMADA
7519M:	Jan Luebbe <jlu@pengutronix.de>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7523F:	drivers/edac/armada_xp_*
7524
7525EDAC-AST2500
7526M:	Stefan Schaeckeler <sschaeck@cisco.com>
7527S:	Supported
7528F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7529F:	drivers/edac/aspeed_edac.c
7530
7531EDAC-BLUEFIELD
7532M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7533S:	Supported
7534F:	drivers/edac/bluefield_edac.c
7535
7536EDAC-CALXEDA
7537M:	Andre Przywara <andre.przywara@arm.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/highbank*
7541
7542EDAC-CAVIUM OCTEON
7543M:	Ralf Baechle <ralf@linux-mips.org>
7544L:	linux-edac@vger.kernel.org
7545L:	linux-mips@vger.kernel.org
7546S:	Supported
7547F:	drivers/edac/octeon_edac*
7548
7549EDAC-CAVIUM THUNDERX
7550M:	Robert Richter <rric@kernel.org>
7551L:	linux-edac@vger.kernel.org
7552S:	Odd Fixes
7553F:	drivers/edac/thunderx_edac*
7554
7555EDAC-CORE
7556M:	Borislav Petkov <bp@alien8.de>
7557M:	Tony Luck <tony.luck@intel.com>
7558R:	James Morse <james.morse@arm.com>
7559R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560R:	Robert Richter <rric@kernel.org>
7561L:	linux-edac@vger.kernel.org
7562S:	Supported
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7564F:	Documentation/admin-guide/ras.rst
7565F:	Documentation/driver-api/edac.rst
7566F:	drivers/edac/
7567F:	include/linux/edac.h
7568
7569EDAC-DMC520
7570M:	Lei Wang <lewan@microsoft.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Supported
7573F:	drivers/edac/dmc520_edac.c
7574
7575EDAC-E752X
7576M:	Mark Gross <markgross@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/e752x_edac.c
7580
7581EDAC-E7XXX
7582L:	linux-edac@vger.kernel.org
7583S:	Maintained
7584F:	drivers/edac/e7xxx_edac.c
7585
7586EDAC-FSL_DDR
7587M:	York Sun <york.sun@nxp.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Maintained
7590F:	drivers/edac/fsl_ddr_edac.*
7591
7592EDAC-GHES
7593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/ghes_edac.c
7597
7598EDAC-I10NM
7599M:	Tony Luck <tony.luck@intel.com>
7600L:	linux-edac@vger.kernel.org
7601S:	Maintained
7602F:	drivers/edac/i10nm_base.c
7603
7604EDAC-I3000
7605L:	linux-edac@vger.kernel.org
7606S:	Orphan
7607F:	drivers/edac/i3000_edac.c
7608
7609EDAC-I5000
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/i5000_edac.c
7613
7614EDAC-I5400
7615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/i5400_edac.c
7619
7620EDAC-I7300
7621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/i7300_edac.c
7625
7626EDAC-I7CORE
7627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/i7core_edac.c
7631
7632EDAC-I82443BXGX
7633M:	Tim Small <tim@buttersideup.com>
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/i82443bxgx_edac.c
7637
7638EDAC-I82975X
7639M:	"Arvind R." <arvino55@gmail.com>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/i82975x_edac.c
7643
7644EDAC-IE31200
7645M:	Jason Baron <jbaron@akamai.com>
7646L:	linux-edac@vger.kernel.org
7647S:	Maintained
7648F:	drivers/edac/ie31200_edac.c
7649
7650EDAC-IGEN6
7651M:	Tony Luck <tony.luck@intel.com>
7652R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/igen6_edac.c
7656
7657EDAC-MPC85XX
7658M:	Johannes Thumshirn <morbidrsa@gmail.com>
7659L:	linux-edac@vger.kernel.org
7660S:	Maintained
7661F:	drivers/edac/mpc85xx_edac.[ch]
7662
7663EDAC-NPCM
7664M:	Marvin Lin <kflin@nuvoton.com>
7665M:	Stanley Chu <yschu@nuvoton.com>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7669F:	drivers/edac/npcm_edac.c
7670
7671EDAC-PASEMI
7672M:	Egor Martovetsky <egor@pasemi.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/pasemi_edac.c
7676
7677EDAC-PND2
7678M:	Tony Luck <tony.luck@intel.com>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/pnd2_edac.[ch]
7682
7683EDAC-QCOM
7684M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7685L:	linux-arm-msm@vger.kernel.org
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/qcom_edac.c
7689
7690EDAC-R82600
7691M:	Tim Small <tim@buttersideup.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/r82600_edac.c
7695
7696EDAC-SBRIDGE
7697M:	Tony Luck <tony.luck@intel.com>
7698R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/sb_edac.c
7702
7703EDAC-SKYLAKE
7704M:	Tony Luck <tony.luck@intel.com>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/skx_*.[ch]
7708
7709EDAC-TI
7710M:	Tero Kristo <kristo@kernel.org>
7711L:	linux-edac@vger.kernel.org
7712S:	Odd Fixes
7713F:	drivers/edac/ti_edac.c
7714
7715EDIROL UA-101/UA-1000 DRIVER
7716M:	Clemens Ladisch <clemens@ladisch.de>
7717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7720F:	sound/usb/misc/ua101.c
7721
7722EFI TEST DRIVER
7723M:	Ivan Hu <ivan.hu@canonical.com>
7724M:	Ard Biesheuvel <ardb@kernel.org>
7725L:	linux-efi@vger.kernel.org
7726S:	Maintained
7727F:	drivers/firmware/efi/test/
7728
7729EFI VARIABLE FILESYSTEM
7730M:	Jeremy Kerr <jk@ozlabs.org>
7731M:	Ard Biesheuvel <ardb@kernel.org>
7732L:	linux-efi@vger.kernel.org
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7735F:	fs/efivarfs/
7736
7737EFIFB FRAMEBUFFER DRIVER
7738M:	Peter Jones <pjones@redhat.com>
7739L:	linux-fbdev@vger.kernel.org
7740S:	Maintained
7741F:	drivers/video/fbdev/efifb.c
7742
7743EFS FILESYSTEM
7744S:	Orphan
7745W:	http://aeschi.ch.eu.org/efs/
7746F:	fs/efs/
7747
7748EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7749M:	Douglas Miller <dougmill@linux.ibm.com>
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752F:	drivers/net/ethernet/ibm/ehea/
7753
7754ELM327 CAN NETWORK DRIVER
7755M:	Max Staudt <max@enpas.org>
7756L:	linux-can@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/networking/device_drivers/can/can327.rst
7759F:	drivers/net/can/can327.c
7760
7761EM28XX VIDEO4LINUX DRIVER
7762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765W:	https://linuxtv.org
7766T:	git git://linuxtv.org/media_tree.git
7767F:	Documentation/admin-guide/media/em28xx*
7768F:	drivers/media/usb/em28xx/
7769
7770EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7771M:	Adrian Hunter <adrian.hunter@intel.com>
7772M:	Ritesh Harjani <riteshh@codeaurora.org>
7773M:	Asutosh Das <asutoshd@codeaurora.org>
7774L:	linux-mmc@vger.kernel.org
7775S:	Supported
7776F:	drivers/mmc/host/cqhci*
7777
7778EMS CPC-PCI CAN DRIVER
7779M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7780M:	support@ems-wuensche.com
7781L:	linux-can@vger.kernel.org
7782S:	Maintained
7783F:	drivers/net/can/sja1000/ems_pci.c
7784
7785EMULEX 10Gbps iSCSI - OneConnect DRIVER
7786M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7787L:	linux-scsi@vger.kernel.org
7788S:	Supported
7789W:	http://www.broadcom.com
7790F:	drivers/scsi/be2iscsi/
7791
7792EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7793M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7794M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7795M:	Somnath Kotur <somnath.kotur@broadcom.com>
7796L:	netdev@vger.kernel.org
7797S:	Supported
7798W:	http://www.emulex.com
7799F:	drivers/net/ethernet/emulex/benet/
7800
7801EMULEX ONECONNECT ROCE DRIVER
7802M:	Selvin Xavier <selvin.xavier@broadcom.com>
7803L:	linux-rdma@vger.kernel.org
7804S:	Odd Fixes
7805W:	http://www.broadcom.com
7806F:	drivers/infiniband/hw/ocrdma/
7807F:	include/uapi/rdma/ocrdma-abi.h
7808
7809EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7810M:	James Smart <james.smart@broadcom.com>
7811M:	Ram Vegesna <ram.vegesna@broadcom.com>
7812L:	linux-scsi@vger.kernel.org
7813L:	target-devel@vger.kernel.org
7814S:	Supported
7815W:	http://www.broadcom.com
7816F:	drivers/scsi/elx/
7817
7818EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7819M:	James Smart <james.smart@broadcom.com>
7820M:	Dick Kennedy <dick.kennedy@broadcom.com>
7821L:	linux-scsi@vger.kernel.org
7822S:	Supported
7823W:	http://www.broadcom.com
7824F:	drivers/scsi/lpfc/
7825
7826ENE CB710 FLASH CARD READER DRIVER
7827M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7828S:	Maintained
7829F:	drivers/misc/cb710/
7830F:	drivers/mmc/host/cb710-mmc.*
7831F:	include/linux/cb710.h
7832
7833ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7834M:	Maxim Levitsky <maximlevitsky@gmail.com>
7835S:	Maintained
7836F:	drivers/media/rc/ene_ir.*
7837
7838EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7839M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7840L:	linuxppc-dev@lists.ozlabs.org
7841S:	Maintained
7842F:	drivers/tty/ehv_bytechan.c
7843
7844EPSON S1D13XXX FRAMEBUFFER DRIVER
7845M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7846S:	Maintained
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7848F:	drivers/video/fbdev/s1d13xxxfb.c
7849F:	include/video/s1d13xxxfb.h
7850
7851EROFS FILE SYSTEM
7852M:	Gao Xiang <xiang@kernel.org>
7853M:	Chao Yu <chao@kernel.org>
7854R:	Yue Hu <huyue2@coolpad.com>
7855R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7856L:	linux-erofs@lists.ozlabs.org
7857S:	Maintained
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7859F:	Documentation/ABI/testing/sysfs-fs-erofs
7860F:	Documentation/filesystems/erofs.rst
7861F:	fs/erofs/
7862F:	include/trace/events/erofs.h
7863
7864ERRSEQ ERROR TRACKING INFRASTRUCTURE
7865M:	Jeff Layton <jlayton@kernel.org>
7866S:	Maintained
7867F:	include/linux/errseq.h
7868F:	lib/errseq.c
7869
7870ESD CAN/USB DRIVERS
7871M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7872R:	socketcan@esd.eu
7873L:	linux-can@vger.kernel.org
7874S:	Maintained
7875F:	drivers/net/can/usb/esd_usb.c
7876
7877ET131X NETWORK DRIVER
7878M:	Mark Einon <mark.einon@gmail.com>
7879S:	Odd Fixes
7880F:	drivers/net/ethernet/agere/
7881
7882ETAS ES58X CAN/USB DRIVER
7883M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7884L:	linux-can@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/networking/devlink/etas_es58x.rst
7887F:	drivers/net/can/usb/etas_es58x/
7888
7889ETHERNET BRIDGE
7890M:	Roopa Prabhu <roopa@nvidia.com>
7891M:	Nikolay Aleksandrov <razor@blackwall.org>
7892L:	bridge@lists.linux.dev
7893L:	netdev@vger.kernel.org
7894S:	Maintained
7895W:	http://www.linuxfoundation.org/en/Net:Bridge
7896F:	include/linux/netfilter_bridge/
7897F:	net/bridge/
7898
7899ETHERNET PHY LIBRARY
7900M:	Andrew Lunn <andrew@lunn.ch>
7901M:	Heiner Kallweit <hkallweit1@gmail.com>
7902R:	Russell King <linux@armlinux.org.uk>
7903L:	netdev@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/ABI/testing/sysfs-class-net-phydev
7906F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7907F:	Documentation/devicetree/bindings/net/mdio*
7908F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7909F:	Documentation/networking/phy.rst
7910F:	drivers/net/mdio/
7911F:	drivers/net/mdio/acpi_mdio.c
7912F:	drivers/net/mdio/fwnode_mdio.c
7913F:	drivers/net/mdio/of_mdio.c
7914F:	drivers/net/pcs/
7915F:	drivers/net/phy/
7916F:	include/dt-bindings/net/qca-ar803x.h
7917F:	include/linux/*mdio*.h
7918F:	include/linux/linkmode.h
7919F:	include/linux/mdio/*.h
7920F:	include/linux/mii.h
7921F:	include/linux/of_net.h
7922F:	include/linux/phy.h
7923F:	include/linux/phy_fixed.h
7924F:	include/linux/phylib_stubs.h
7925F:	include/linux/platform_data/mdio-bcm-unimac.h
7926F:	include/linux/platform_data/mdio-gpio.h
7927F:	include/trace/events/mdio.h
7928F:	include/uapi/linux/mdio.h
7929F:	include/uapi/linux/mii.h
7930F:	net/core/of_net.c
7931
7932EXEC & BINFMT API
7933R:	Eric Biederman <ebiederm@xmission.com>
7934R:	Kees Cook <keescook@chromium.org>
7935L:	linux-mm@kvack.org
7936S:	Supported
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7938F:	fs/*binfmt_*.c
7939F:	fs/exec.c
7940F:	include/linux/binfmts.h
7941F:	include/linux/elf.h
7942F:	include/uapi/linux/binfmts.h
7943F:	include/uapi/linux/elf.h
7944F:	tools/testing/selftests/exec/
7945N:	asm/elf.h
7946N:	binfmt
7947
7948EXFAT FILE SYSTEM
7949M:	Namjae Jeon <linkinjeon@kernel.org>
7950M:	Sungjong Seo <sj1557.seo@samsung.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7954F:	fs/exfat/
7955
7956EXT2 FILE SYSTEM
7957M:	Jan Kara <jack@suse.com>
7958L:	linux-ext4@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/filesystems/ext2.rst
7961F:	fs/ext2/
7962F:	include/linux/ext2*
7963
7964EXT4 FILE SYSTEM
7965M:	"Theodore Ts'o" <tytso@mit.edu>
7966M:	Andreas Dilger <adilger.kernel@dilger.ca>
7967L:	linux-ext4@vger.kernel.org
7968S:	Maintained
7969W:	http://ext4.wiki.kernel.org
7970Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7972F:	Documentation/filesystems/ext4/
7973F:	fs/ext4/
7974F:	include/trace/events/ext4.h
7975F:	include/uapi/linux/ext4.h
7976
7977Extended Verification Module (EVM)
7978M:	Mimi Zohar <zohar@linux.ibm.com>
7979L:	linux-integrity@vger.kernel.org
7980S:	Supported
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7982F:	security/integrity/
7983F:	security/integrity/evm/
7984
7985EXTENSIBLE FIRMWARE INTERFACE (EFI)
7986M:	Ard Biesheuvel <ardb@kernel.org>
7987L:	linux-efi@vger.kernel.org
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7990F:	Documentation/admin-guide/efi-stub.rst
7991F:	arch/*/include/asm/efi.h
7992F:	arch/*/kernel/efi.c
7993F:	arch/arm/boot/compressed/efi-header.S
7994F:	arch/x86/platform/efi/
7995F:	drivers/firmware/efi/
7996F:	include/linux/efi*.h
7997
7998EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7999M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8000M:	Chanwoo Choi <cw00.choi@samsung.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8004F:	Documentation/devicetree/bindings/extcon/
8005F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8006F:	drivers/extcon/
8007F:	include/linux/extcon.h
8008F:	include/linux/extcon/
8009
8010EXTRA BOOT CONFIG
8011M:	Masami Hiramatsu <mhiramat@kernel.org>
8012L:	linux-kernel@vger.kernel.org
8013L:	linux-trace-kernel@vger.kernel.org
8014S:	Maintained
8015Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8017F:	Documentation/admin-guide/bootconfig.rst
8018F:	fs/proc/bootconfig.c
8019F:	include/linux/bootconfig.h
8020F:	lib/bootconfig-data.S
8021F:	lib/bootconfig.c
8022F:	tools/bootconfig/*
8023F:	tools/bootconfig/scripts/*
8024
8025EXYNOS DP DRIVER
8026M:	Jingoo Han <jingoohan1@gmail.com>
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029F:	drivers/gpu/drm/exynos/exynos_dp*
8030
8031EXYNOS SYSMMU (IOMMU) driver
8032M:	Marek Szyprowski <m.szyprowski@samsung.com>
8033L:	iommu@lists.linux.dev
8034S:	Maintained
8035F:	drivers/iommu/exynos-iommu.c
8036
8037F2FS FILE SYSTEM
8038M:	Jaegeuk Kim <jaegeuk@kernel.org>
8039M:	Chao Yu <chao@kernel.org>
8040L:	linux-f2fs-devel@lists.sourceforge.net
8041S:	Maintained
8042W:	https://f2fs.wiki.kernel.org/
8043Q:	https://patchwork.kernel.org/project/f2fs/list/
8044B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8046F:	Documentation/ABI/testing/sysfs-fs-f2fs
8047F:	Documentation/filesystems/f2fs.rst
8048F:	fs/f2fs/
8049F:	include/linux/f2fs_fs.h
8050F:	include/trace/events/f2fs.h
8051F:	include/uapi/linux/f2fs.h
8052
8053F71805F HARDWARE MONITORING DRIVER
8054M:	Jean Delvare <jdelvare@suse.com>
8055L:	linux-hwmon@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/hwmon/f71805f.rst
8058F:	drivers/hwmon/f71805f.c
8059
8060FADDR2LINE
8061M:	Josh Poimboeuf <jpoimboe@kernel.org>
8062S:	Maintained
8063F:	scripts/faddr2line
8064
8065FAILOVER MODULE
8066M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8067L:	netdev@vger.kernel.org
8068S:	Supported
8069F:	Documentation/networking/failover.rst
8070F:	include/net/failover.h
8071F:	net/core/failover.c
8072
8073FANOTIFY
8074M:	Jan Kara <jack@suse.cz>
8075R:	Amir Goldstein <amir73il@gmail.com>
8076R:	Matthew Bobrowski <repnop@google.com>
8077L:	linux-fsdevel@vger.kernel.org
8078S:	Maintained
8079F:	fs/notify/fanotify/
8080F:	include/linux/fanotify.h
8081F:	include/uapi/linux/fanotify.h
8082
8083FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8084M:	Linus Walleij <linus.walleij@linaro.org>
8085L:	linux-usb@vger.kernel.org
8086S:	Maintained
8087F:	drivers/usb/fotg210/
8088
8089FARSYNC SYNCHRONOUS DRIVER
8090M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8091S:	Supported
8092W:	http://www.farsite.co.uk/
8093F:	drivers/net/wan/farsync.*
8094
8095FAULT INJECTION SUPPORT
8096M:	Akinobu Mita <akinobu.mita@gmail.com>
8097S:	Supported
8098F:	Documentation/fault-injection/
8099F:	lib/fault-inject.c
8100
8101FBTFT Framebuffer drivers
8102L:	dri-devel@lists.freedesktop.org
8103L:	linux-fbdev@vger.kernel.org
8104S:	Orphan
8105F:	drivers/staging/fbtft/
8106
8107FC0011 TUNER DRIVER
8108M:	Michael Buesch <m@bues.ch>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111F:	drivers/media/tuners/fc0011.c
8112F:	drivers/media/tuners/fc0011.h
8113
8114FC2580 MEDIA DRIVER
8115M:	Antti Palosaari <crope@iki.fi>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118W:	https://linuxtv.org
8119W:	http://palosaari.fi/linux/
8120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8121T:	git git://linuxtv.org/anttip/media_tree.git
8122F:	drivers/media/tuners/fc2580*
8123
8124FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8125M:	Hannes Reinecke <hare@suse.de>
8126L:	linux-scsi@vger.kernel.org
8127S:	Supported
8128W:	www.Open-FCoE.org
8129F:	drivers/scsi/fcoe/
8130F:	drivers/scsi/libfc/
8131F:	include/scsi/fc/
8132F:	include/scsi/libfc.h
8133F:	include/scsi/libfcoe.h
8134F:	include/uapi/scsi/fc/
8135
8136FILE LOCKING (flock() and fcntl()/lockf())
8137M:	Jeff Layton <jlayton@kernel.org>
8138M:	Chuck Lever <chuck.lever@oracle.com>
8139L:	linux-fsdevel@vger.kernel.org
8140S:	Maintained
8141F:	fs/fcntl.c
8142F:	fs/locks.c
8143F:	include/linux/fcntl.h
8144F:	include/uapi/linux/fcntl.h
8145
8146FILESYSTEM DIRECT ACCESS (DAX)
8147M:	Dan Williams <dan.j.williams@intel.com>
8148R:	Matthew Wilcox <willy@infradead.org>
8149R:	Jan Kara <jack@suse.cz>
8150L:	linux-fsdevel@vger.kernel.org
8151L:	nvdimm@lists.linux.dev
8152S:	Supported
8153F:	fs/dax.c
8154F:	include/linux/dax.h
8155F:	include/trace/events/fs_dax.h
8156
8157FILESYSTEMS (VFS and infrastructure)
8158M:	Alexander Viro <viro@zeniv.linux.org.uk>
8159M:	Christian Brauner <brauner@kernel.org>
8160L:	linux-fsdevel@vger.kernel.org
8161S:	Maintained
8162F:	fs/*
8163F:	include/linux/fs.h
8164F:	include/linux/fs_types.h
8165F:	include/uapi/linux/fs.h
8166F:	include/uapi/linux/openat2.h
8167
8168FILESYSTEMS [EXPORTFS]
8169M:	Chuck Lever <chuck.lever@oracle.com>
8170M:	Jeff Layton <jlayton@kernel.org>
8171R:	Amir Goldstein <amir73il@gmail.com>
8172L:	linux-fsdevel@vger.kernel.org
8173L:	linux-nfs@vger.kernel.org
8174S:	Supported
8175F:	Documentation/filesystems/nfs/exporting.rst
8176F:	fs/exportfs/
8177F:	fs/fhandle.c
8178F:	include/linux/exportfs.h
8179
8180FILESYSTEMS [IOMAP]
8181M:	Christian Brauner <brauner@kernel.org>
8182R:	Darrick J. Wong <djwong@kernel.org>
8183L:	linux-xfs@vger.kernel.org
8184L:	linux-fsdevel@vger.kernel.org
8185S:	Supported
8186F:	fs/iomap/
8187F:	include/linux/iomap.h
8188
8189FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8190M:	Riku Voipio <riku.voipio@iki.fi>
8191L:	linux-hwmon@vger.kernel.org
8192S:	Maintained
8193F:	drivers/hwmon/f75375s.c
8194F:	include/linux/f75375s.h
8195
8196FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8197M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8198L:	linux-can@vger.kernel.org
8199S:	Maintained
8200F:	drivers/net/can/usb/f81604.c
8201
8202FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8203M:	Clemens Ladisch <clemens@ladisch.de>
8204M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8206S:	Maintained
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8208F:	include/uapi/sound/firewire.h
8209F:	sound/firewire/
8210
8211FIREWIRE MEDIA DRIVERS (firedtv)
8212M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8213L:	linux-media@vger.kernel.org
8214L:	linux1394-devel@lists.sourceforge.net
8215S:	Maintained
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8217F:	drivers/media/firewire/
8218
8219FIREWIRE SBP-2 TARGET
8220M:	Chris Boot <bootc@bootc.net>
8221L:	linux-scsi@vger.kernel.org
8222L:	target-devel@vger.kernel.org
8223L:	linux1394-devel@lists.sourceforge.net
8224S:	Maintained
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8226F:	drivers/target/sbp/
8227
8228FIREWIRE SUBSYSTEM
8229M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8230M:	Takashi Sakamoto <takaswie@kernel.org>
8231L:	linux1394-devel@lists.sourceforge.net
8232S:	Maintained
8233W:	http://ieee1394.docs.kernel.org/
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8235F:	drivers/firewire/
8236F:	include/linux/firewire.h
8237F:	include/uapi/linux/firewire*.h
8238F:	tools/firewire/
8239
8240FIRMWARE FRAMEWORK FOR ARMV8-A
8241M:	Sudeep Holla <sudeep.holla@arm.com>
8242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8243S:	Maintained
8244F:	drivers/firmware/arm_ffa/
8245F:	include/linux/arm_ffa.h
8246
8247FIRMWARE LOADER (request_firmware)
8248M:	Luis Chamberlain <mcgrof@kernel.org>
8249M:	Russ Weight <russ.weight@linux.dev>
8250L:	linux-kernel@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/firmware_class/
8253F:	drivers/base/firmware_loader/
8254F:	include/linux/firmware.h
8255
8256FLEXTIMER FTM-QUADDEC DRIVER
8257M:	Patrick Havelange <patrick.havelange@essensium.com>
8258L:	linux-iio@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8261F:	drivers/counter/ftm-quaddec.c
8262
8263FLOPPY DRIVER
8264M:	Denis Efremov <efremov@linux.com>
8265L:	linux-block@vger.kernel.org
8266S:	Odd Fixes
8267F:	drivers/block/floppy.c
8268
8269FLYSKY FSIA6B RC RECEIVER
8270M:	Markus Koch <markus@notsyncing.net>
8271L:	linux-input@vger.kernel.org
8272S:	Maintained
8273F:	drivers/input/joystick/fsia6b.c
8274
8275FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8276M:	Geoffrey D. Bennett <g@b4.vu>
8277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8280F:	sound/usb/mixer_scarlett2.c
8281
8282FORCEDETH GIGABIT ETHERNET DRIVER
8283M:	Rain River <rain.1986.08.12@gmail.com>
8284M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8285L:	netdev@vger.kernel.org
8286S:	Maintained
8287F:	drivers/net/ethernet/nvidia/*
8288
8289FORTIFY_SOURCE
8290M:	Kees Cook <keescook@chromium.org>
8291L:	linux-hardening@vger.kernel.org
8292S:	Supported
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8294F:	include/linux/fortify-string.h
8295F:	lib/fortify_kunit.c
8296F:	lib/memcpy_kunit.c
8297F:	lib/strcat_kunit.c
8298F:	lib/strscpy_kunit.c
8299F:	lib/test_fortify/*
8300F:	scripts/test_fortify.sh
8301K:	\b__NO_FORTIFY\b
8302
8303FPGA DFL DRIVERS
8304M:	Wu Hao <hao.wu@intel.com>
8305R:	Tom Rix <trix@redhat.com>
8306L:	linux-fpga@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/ABI/testing/sysfs-bus-dfl*
8309F:	Documentation/fpga/dfl.rst
8310F:	drivers/fpga/dfl*
8311F:	drivers/uio/uio_dfl.c
8312F:	include/linux/dfl.h
8313F:	include/uapi/linux/fpga-dfl.h
8314
8315FPGA MANAGER FRAMEWORK
8316M:	Moritz Fischer <mdf@kernel.org>
8317M:	Wu Hao <hao.wu@intel.com>
8318M:	Xu Yilun <yilun.xu@intel.com>
8319R:	Tom Rix <trix@redhat.com>
8320L:	linux-fpga@vger.kernel.org
8321S:	Maintained
8322Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8324F:	Documentation/devicetree/bindings/fpga/
8325F:	Documentation/driver-api/fpga/
8326F:	Documentation/fpga/
8327F:	drivers/fpga/
8328F:	include/linux/fpga/
8329
8330FPU EMULATOR
8331M:	Bill Metzenthen <billm@melbpc.org.au>
8332S:	Maintained
8333W:	https://floatingpoint.billm.au/
8334F:	arch/x86/math-emu/
8335
8336FRAMEBUFFER CORE
8337M:	Daniel Vetter <daniel@ffwll.ch>
8338S:	Odd Fixes
8339T:	git git://anongit.freedesktop.org/drm/drm-misc
8340F:	drivers/video/fbdev/core/
8341
8342FRAMEBUFFER LAYER
8343M:	Helge Deller <deller@gmx.de>
8344L:	linux-fbdev@vger.kernel.org
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8349F:	Documentation/fb/
8350F:	drivers/video/
8351F:	include/linux/fb.h
8352F:	include/uapi/linux/fb.h
8353F:	include/uapi/video/
8354F:	include/video/
8355
8356FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8357M:	Horia Geantă <horia.geanta@nxp.com>
8358M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8359M:	Gaurav Jain <gaurav.jain@nxp.com>
8360L:	linux-crypto@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8363F:	drivers/crypto/caam/
8364
8365FREESCALE COLDFIRE M5441X MMC DRIVER
8366M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8367L:	linux-mmc@vger.kernel.org
8368S:	Maintained
8369F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8370F:	include/linux/platform_data/mmc-esdhc-mcf.h
8371
8372FREESCALE DIU FRAMEBUFFER DRIVER
8373M:	Timur Tabi <timur@kernel.org>
8374L:	linux-fbdev@vger.kernel.org
8375S:	Maintained
8376F:	drivers/video/fbdev/fsl-diu-fb.*
8377
8378FREESCALE DMA DRIVER
8379M:	Li Yang <leoyang.li@nxp.com>
8380M:	Zhang Wei <zw@zh-kernel.org>
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/dma/fsldma.*
8384
8385FREESCALE DSPI DRIVER
8386M:	Vladimir Oltean <olteanv@gmail.com>
8387L:	linux-spi@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8390F:	drivers/spi/spi-fsl-dspi.c
8391F:	include/linux/spi/spi-fsl-dspi.h
8392
8393FREESCALE eDMA DRIVER
8394M:	Frank Li <Frank.Li@nxp.com>
8395L:	imx@lists.linux.dev
8396L:	dmaengine@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8399F:	drivers/dma/fsl-edma*.*
8400
8401FREESCALE ENETC ETHERNET DRIVERS
8402M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8404L:	netdev@vger.kernel.org
8405S:	Maintained
8406F:	drivers/net/ethernet/freescale/enetc/
8407
8408FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8410L:	netdev@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8413F:	drivers/net/ethernet/freescale/gianfar*
8414
8415FREESCALE GPMI NAND DRIVER
8416M:	Han Xu <han.xu@nxp.com>
8417L:	linux-mtd@lists.infradead.org
8418S:	Maintained
8419F:	drivers/mtd/nand/raw/gpmi-nand/*
8420
8421FREESCALE I2C CPM DRIVER
8422M:	Jochen Friedrich <jochen@scram.de>
8423L:	linuxppc-dev@lists.ozlabs.org
8424L:	linux-i2c@vger.kernel.org
8425S:	Maintained
8426F:	drivers/i2c/busses/i2c-cpm.c
8427
8428FREESCALE IMX / MXC FEC DRIVER
8429M:	Wei Fang <wei.fang@nxp.com>
8430R:	Shenwei Wang <shenwei.wang@nxp.com>
8431R:	Clark Wang <xiaoning.wang@nxp.com>
8432R:	NXP Linux Team <linux-imx@nxp.com>
8433L:	netdev@vger.kernel.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8436F:	drivers/net/ethernet/freescale/fec.h
8437F:	drivers/net/ethernet/freescale/fec_main.c
8438F:	drivers/net/ethernet/freescale/fec_ptp.c
8439
8440FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8441M:	Sascha Hauer <s.hauer@pengutronix.de>
8442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8443L:	linux-fbdev@vger.kernel.org
8444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8445S:	Maintained
8446F:	drivers/video/fbdev/imxfb.c
8447
8448FREESCALE IMX DDR PMU DRIVER
8449M:	Frank Li <Frank.li@nxp.com>
8450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8451S:	Maintained
8452F:	Documentation/admin-guide/perf/imx-ddr.rst
8453F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8454F:	drivers/perf/fsl_imx8_ddr_perf.c
8455
8456FREESCALE IMX I2C DRIVER
8457M:	Oleksij Rempel <o.rempel@pengutronix.de>
8458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8459L:	linux-i2c@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8462F:	drivers/i2c/busses/i2c-imx.c
8463
8464FREESCALE IMX LPI2C DRIVER
8465M:	Dong Aisheng <aisheng.dong@nxp.com>
8466L:	linux-i2c@vger.kernel.org
8467L:	linux-imx@nxp.com
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8470F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8471
8472FREESCALE MPC I2C DRIVER
8473M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8474L:	linux-i2c@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8477F:	drivers/i2c/busses/i2c-mpc.c
8478
8479FREESCALE QORIQ DPAA ETHERNET DRIVER
8480M:	Madalin Bucur <madalin.bucur@nxp.com>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	drivers/net/ethernet/freescale/dpaa
8484
8485FREESCALE QORIQ DPAA FMAN DRIVER
8486M:	Madalin Bucur <madalin.bucur@nxp.com>
8487R:	Sean Anderson <sean.anderson@seco.com>
8488L:	netdev@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8491F:	drivers/net/ethernet/freescale/fman
8492
8493FREESCALE QORIQ PTP CLOCK DRIVER
8494M:	Yangbo Lu <yangbo.lu@nxp.com>
8495L:	netdev@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8498F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8499F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8500F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8501F:	drivers/ptp/ptp_qoriq.c
8502F:	drivers/ptp/ptp_qoriq_debugfs.c
8503F:	include/linux/fsl/ptp_qoriq.h
8504
8505FREESCALE QUAD SPI DRIVER
8506M:	Han Xu <han.xu@nxp.com>
8507L:	linux-spi@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8510F:	drivers/spi/spi-fsl-qspi.c
8511
8512FREESCALE QUICC ENGINE LIBRARY
8513M:	Qiang Zhao <qiang.zhao@nxp.com>
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Maintained
8516F:	drivers/soc/fsl/qe/
8517F:	include/soc/fsl/qe/
8518
8519FREESCALE QUICC ENGINE QMC DRIVER
8520M:	Herve Codina <herve.codina@bootlin.com>
8521L:	linuxppc-dev@lists.ozlabs.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8524F:	drivers/soc/fsl/qe/qmc.c
8525F:	include/soc/fsl/qe/qmc.h
8526
8527FREESCALE QUICC ENGINE TSA DRIVER
8528M:	Herve Codina <herve.codina@bootlin.com>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8532F:	drivers/soc/fsl/qe/tsa.c
8533F:	drivers/soc/fsl/qe/tsa.h
8534F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8535
8536FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8537M:	Li Yang <leoyang.li@nxp.com>
8538L:	netdev@vger.kernel.org
8539L:	linuxppc-dev@lists.ozlabs.org
8540S:	Maintained
8541F:	drivers/net/ethernet/freescale/ucc_geth*
8542
8543FREESCALE QUICC ENGINE UCC HDLC DRIVER
8544M:	Zhao Qiang <qiang.zhao@nxp.com>
8545L:	netdev@vger.kernel.org
8546L:	linuxppc-dev@lists.ozlabs.org
8547S:	Maintained
8548F:	drivers/net/wan/fsl_ucc_hdlc*
8549
8550FREESCALE QUICC ENGINE UCC UART DRIVER
8551M:	Timur Tabi <timur@kernel.org>
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/tty/serial/ucc_uart.c
8555
8556FREESCALE SOC DRIVERS
8557M:	Li Yang <leoyang.li@nxp.com>
8558L:	linuxppc-dev@lists.ozlabs.org
8559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8562F:	Documentation/devicetree/bindings/soc/fsl/
8563F:	drivers/soc/fsl/
8564F:	include/linux/fsl/
8565F:	include/soc/fsl/
8566
8567FREESCALE SOC FS_ENET DRIVER
8568M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8569L:	linuxppc-dev@lists.ozlabs.org
8570L:	netdev@vger.kernel.org
8571S:	Maintained
8572F:	drivers/net/ethernet/freescale/fs_enet/
8573
8574FREESCALE SOC SOUND DRIVERS
8575M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8576M:	Xiubo Li <Xiubo.Lee@gmail.com>
8577R:	Fabio Estevam <festevam@gmail.com>
8578R:	Nicolin Chen <nicoleotsuka@gmail.com>
8579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8580L:	linuxppc-dev@lists.ozlabs.org
8581S:	Maintained
8582F:	sound/soc/fsl/fsl*
8583F:	sound/soc/fsl/imx*
8584F:	sound/soc/fsl/mpc8610_hpcd.c
8585
8586FREESCALE SOC SOUND QMC DRIVER
8587M:	Herve Codina <herve.codina@bootlin.com>
8588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8592F:	sound/soc/fsl/fsl_qmc_audio.c
8593
8594FREESCALE USB PERIPHERAL DRIVERS
8595M:	Li Yang <leoyang.li@nxp.com>
8596L:	linux-usb@vger.kernel.org
8597L:	linuxppc-dev@lists.ozlabs.org
8598S:	Maintained
8599F:	drivers/usb/gadget/udc/fsl*
8600
8601FREESCALE USB PHY DRIVER
8602M:	Ran Wang <ran.wang_1@nxp.com>
8603L:	linux-usb@vger.kernel.org
8604L:	linuxppc-dev@lists.ozlabs.org
8605S:	Maintained
8606F:	drivers/usb/phy/phy-fsl-usb*
8607
8608FREEVXFS FILESYSTEM
8609M:	Christoph Hellwig <hch@infradead.org>
8610S:	Maintained
8611W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8612F:	fs/freevxfs/
8613
8614FREEZER
8615M:	"Rafael J. Wysocki" <rafael@kernel.org>
8616M:	Pavel Machek <pavel@ucw.cz>
8617L:	linux-pm@vger.kernel.org
8618S:	Supported
8619F:	Documentation/power/freezing-of-tasks.rst
8620F:	include/linux/freezer.h
8621F:	kernel/freezer.c
8622
8623FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8624M:	David Howells <dhowells@redhat.com>
8625L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8626S:	Supported
8627F:	Documentation/filesystems/caching/
8628F:	fs/fscache/
8629F:	include/linux/fscache*.h
8630
8631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8632M:	Eric Biggers <ebiggers@kernel.org>
8633M:	Theodore Y. Ts'o <tytso@mit.edu>
8634M:	Jaegeuk Kim <jaegeuk@kernel.org>
8635L:	linux-fscrypt@vger.kernel.org
8636S:	Supported
8637Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8638T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8639F:	Documentation/filesystems/fscrypt.rst
8640F:	fs/crypto/
8641F:	include/linux/fscrypt.h
8642F:	include/uapi/linux/fscrypt.h
8643
8644FSI SUBSYSTEM
8645M:	Jeremy Kerr <jk@ozlabs.org>
8646M:	Joel Stanley <joel@jms.id.au>
8647R:	Alistar Popple <alistair@popple.id.au>
8648R:	Eddie James <eajames@linux.ibm.com>
8649L:	linux-fsi@lists.ozlabs.org
8650S:	Supported
8651Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8653F:	drivers/fsi/
8654F:	include/linux/fsi*.h
8655F:	include/trace/events/fsi*.h
8656
8657FSI-ATTACHED I2C DRIVER
8658M:	Eddie James <eajames@linux.ibm.com>
8659L:	linux-i2c@vger.kernel.org
8660L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8663F:	drivers/i2c/busses/i2c-fsi.c
8664
8665FSI-ATTACHED SPI DRIVER
8666M:	Eddie James <eajames@linux.ibm.com>
8667L:	linux-spi@vger.kernel.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8670F:	drivers/spi/spi-fsi.c
8671
8672FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8673M:	Jan Kara <jack@suse.cz>
8674R:	Amir Goldstein <amir73il@gmail.com>
8675L:	linux-fsdevel@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8678F:	fs/notify/
8679F:	include/linux/fsnotify*.h
8680
8681FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8682M:	Eric Biggers <ebiggers@kernel.org>
8683M:	Theodore Y. Ts'o <tytso@mit.edu>
8684L:	fsverity@lists.linux.dev
8685S:	Supported
8686Q:	https://patchwork.kernel.org/project/fsverity/list/
8687T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8688F:	Documentation/filesystems/fsverity.rst
8689F:	fs/verity/
8690F:	include/linux/fsverity.h
8691F:	include/uapi/linux/fsverity.h
8692
8693FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8694M:	Michael Zaidman <michael.zaidman@gmail.com>
8695L:	linux-i2c@vger.kernel.org
8696L:	linux-input@vger.kernel.org
8697S:	Maintained
8698F:	drivers/hid/hid-ft260.c
8699
8700FUJITSU LAPTOP EXTRAS
8701M:	Jonathan Woithe <jwoithe@just42.net>
8702L:	platform-driver-x86@vger.kernel.org
8703S:	Maintained
8704F:	drivers/platform/x86/fujitsu-laptop.c
8705
8706FUJITSU TABLET EXTRAS
8707M:	Robert Gerlach <khnz@gmx.de>
8708L:	platform-driver-x86@vger.kernel.org
8709S:	Maintained
8710F:	drivers/platform/x86/fujitsu-tablet.c
8711
8712FUNCTION HOOKS (FTRACE)
8713M:	Steven Rostedt <rostedt@goodmis.org>
8714M:	Masami Hiramatsu <mhiramat@kernel.org>
8715R:	Mark Rutland <mark.rutland@arm.com>
8716L:	linux-kernel@vger.kernel.org
8717L:	linux-trace-kernel@vger.kernel.org
8718S:	Maintained
8719Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8721F:	Documentation/trace/ftrace*
8722F:	arch/*/*/*/*ftrace*
8723F:	arch/*/*/*ftrace*
8724F:	include/*/ftrace.h
8725F:	kernel/trace/fgraph.c
8726F:	kernel/trace/ftrace*
8727F:	samples/ftrace
8728
8729FUNGIBLE ETHERNET DRIVERS
8730M:	Dimitris Michailidis <dmichail@fungible.com>
8731L:	netdev@vger.kernel.org
8732S:	Supported
8733F:	drivers/net/ethernet/fungible/
8734
8735FUSE: FILESYSTEM IN USERSPACE
8736M:	Miklos Szeredi <miklos@szeredi.hu>
8737L:	linux-fsdevel@vger.kernel.org
8738S:	Maintained
8739W:	https://github.com/libfuse/
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8741F:	Documentation/filesystems/fuse.rst
8742F:	fs/fuse/
8743F:	include/uapi/linux/fuse.h
8744
8745FUTEX SUBSYSTEM
8746M:	Thomas Gleixner <tglx@linutronix.de>
8747M:	Ingo Molnar <mingo@redhat.com>
8748R:	Peter Zijlstra <peterz@infradead.org>
8749R:	Darren Hart <dvhart@infradead.org>
8750R:	Davidlohr Bueso <dave@stgolabs.net>
8751R:	André Almeida <andrealmeid@igalia.com>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8755F:	Documentation/locking/*futex*
8756F:	include/asm-generic/futex.h
8757F:	include/linux/futex.h
8758F:	include/uapi/linux/futex.h
8759F:	kernel/futex/*
8760F:	tools/perf/bench/futex*
8761F:	tools/testing/selftests/futex/
8762
8763GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8764M:	Tim Harvey <tharvey@gateworks.com>
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8767F:	Documentation/hwmon/gsc-hwmon.rst
8768F:	drivers/hwmon/gsc-hwmon.c
8769F:	drivers/mfd/gateworks-gsc.c
8770F:	include/linux/mfd/gsc.h
8771F:	include/linux/platform_data/gsc_hwmon.h
8772
8773GCC PLUGINS
8774M:	Kees Cook <keescook@chromium.org>
8775L:	linux-hardening@vger.kernel.org
8776S:	Maintained
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8778F:	Documentation/kbuild/gcc-plugins.rst
8779F:	include/linux/stackleak.h
8780F:	kernel/stackleak.c
8781F:	scripts/Makefile.gcc-plugins
8782F:	scripts/gcc-plugins/
8783
8784GCOV BASED KERNEL PROFILING
8785M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8786S:	Maintained
8787F:	Documentation/dev-tools/gcov.rst
8788F:	kernel/gcov/
8789
8790GDB KERNEL DEBUGGING HELPER SCRIPTS
8791M:	Jan Kiszka <jan.kiszka@siemens.com>
8792M:	Kieran Bingham <kbingham@kernel.org>
8793S:	Supported
8794F:	scripts/gdb/
8795
8796GEMINI CRYPTO DRIVER
8797M:	Corentin Labbe <clabbe@baylibre.com>
8798L:	linux-crypto@vger.kernel.org
8799S:	Maintained
8800F:	drivers/crypto/gemini/
8801
8802GEMTEK FM RADIO RECEIVER DRIVER
8803M:	Hans Verkuil <hverkuil@xs4all.nl>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806W:	https://linuxtv.org
8807T:	git git://linuxtv.org/media_tree.git
8808F:	drivers/media/radio/radio-gemtek*
8809
8810GENERIC ARCHITECTURE TOPOLOGY
8811M:	Sudeep Holla <sudeep.holla@arm.com>
8812L:	linux-kernel@vger.kernel.org
8813S:	Maintained
8814F:	drivers/base/arch_topology.c
8815F:	include/linux/arch_topology.h
8816
8817GENERIC ENTRY CODE
8818M:	Thomas Gleixner <tglx@linutronix.de>
8819M:	Peter Zijlstra <peterz@infradead.org>
8820M:	Andy Lutomirski <luto@kernel.org>
8821L:	linux-kernel@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8824F:	include/linux/entry-common.h
8825F:	include/linux/entry-kvm.h
8826F:	kernel/entry/
8827
8828GENERIC GPIO I2C DRIVER
8829M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8830S:	Supported
8831F:	drivers/i2c/busses/i2c-gpio.c
8832F:	include/linux/platform_data/i2c-gpio.h
8833
8834GENERIC GPIO I2C MULTIPLEXER DRIVER
8835M:	Peter Korsgaard <peter.korsgaard@barco.com>
8836L:	linux-i2c@vger.kernel.org
8837S:	Supported
8838F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8839F:	drivers/i2c/muxes/i2c-mux-gpio.c
8840F:	include/linux/platform_data/i2c-mux-gpio.h
8841
8842GENERIC HDLC (WAN) DRIVERS
8843M:	Krzysztof Halasa <khc@pm.waw.pl>
8844S:	Maintained
8845W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8846F:	drivers/net/wan/c101.c
8847F:	drivers/net/wan/hd6457*
8848F:	drivers/net/wan/hdlc*
8849F:	drivers/net/wan/n2.c
8850F:	drivers/net/wan/pc300too.c
8851F:	drivers/net/wan/pci200syn.c
8852F:	drivers/net/wan/wanxl*
8853
8854GENERIC INCLUDE/ASM HEADER FILES
8855M:	Arnd Bergmann <arnd@arndb.de>
8856L:	linux-arch@vger.kernel.org
8857S:	Maintained
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8859F:	include/asm-generic/
8860F:	include/uapi/asm-generic/
8861
8862GENERIC PHY FRAMEWORK
8863M:	Vinod Koul <vkoul@kernel.org>
8864M:	Kishon Vijay Abraham I <kishon@kernel.org>
8865L:	linux-phy@lists.infradead.org
8866S:	Supported
8867Q:	https://patchwork.kernel.org/project/linux-phy/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8869F:	Documentation/devicetree/bindings/phy/
8870F:	drivers/phy/
8871F:	include/dt-bindings/phy/
8872F:	include/linux/phy/
8873
8874GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8875M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8876S:	Supported
8877F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8878F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8879
8880GENERIC PM DOMAINS
8881M:	"Rafael J. Wysocki" <rafael@kernel.org>
8882M:	Kevin Hilman <khilman@kernel.org>
8883M:	Ulf Hansson <ulf.hansson@linaro.org>
8884L:	linux-pm@vger.kernel.org
8885S:	Supported
8886F:	Documentation/devicetree/bindings/power/power?domain*
8887F:	drivers/base/power/domain*.c
8888F:	include/linux/pm_domain.h
8889
8890GENERIC PM DOMAIN PROVIDERS
8891M:	Ulf Hansson <ulf.hansson@linaro.org>
8892L:	linux-pm@vger.kernel.org
8893S:	Supported
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8895F:	drivers/pmdomain/
8896
8897GENERIC RADIX TREE
8898M:	Kent Overstreet <kent.overstreet@linux.dev>
8899S:	Supported
8900C:	irc://irc.oftc.net/bcache
8901F:	include/linux/generic-radix-tree.h
8902F:	lib/generic-radix-tree.c
8903
8904GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8905M:	Eugen Hristev <eugen.hristev@microchip.com>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/input/touchscreen/resistive-adc-touch.c
8909
8910GENERIC STRING LIBRARY
8911M:	Kees Cook <keescook@chromium.org>
8912R:	Andy Shevchenko <andy@kernel.org>
8913L:	linux-hardening@vger.kernel.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8916F:	include/linux/string.h
8917F:	include/linux/string_choices.h
8918F:	include/linux/string_helpers.h
8919F:	lib/string.c
8920F:	lib/string_helpers.c
8921F:	lib/test-string_helpers.c
8922F:	lib/test_string.c
8923
8924GENERIC UIO DRIVER FOR PCI DEVICES
8925M:	"Michael S. Tsirkin" <mst@redhat.com>
8926L:	kvm@vger.kernel.org
8927S:	Supported
8928F:	drivers/uio/uio_pci_generic.c
8929
8930GENERIC VDSO LIBRARY
8931M:	Andy Lutomirski <luto@kernel.org>
8932M:	Thomas Gleixner <tglx@linutronix.de>
8933M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8937F:	include/asm-generic/vdso/vsyscall.h
8938F:	include/vdso/
8939F:	kernel/time/vsyscall.c
8940F:	lib/vdso/
8941
8942GENWQE (IBM Generic Workqueue Card)
8943M:	Frank Haverkamp <haver@linux.ibm.com>
8944S:	Supported
8945F:	drivers/misc/genwqe/
8946
8947GET_MAINTAINER SCRIPT
8948M:	Joe Perches <joe@perches.com>
8949S:	Maintained
8950F:	scripts/get_maintainer.pl
8951
8952GFS2 FILE SYSTEM
8953M:	Bob Peterson <rpeterso@redhat.com>
8954M:	Andreas Gruenbacher <agruenba@redhat.com>
8955L:	gfs2@lists.linux.dev
8956S:	Supported
8957B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8959F:	Documentation/filesystems/gfs2*
8960F:	fs/gfs2/
8961F:	include/uapi/linux/gfs2_ondisk.h
8962
8963GIGABYTE WMI DRIVER
8964M:	Thomas Weißschuh <thomas@weissschuh.net>
8965L:	platform-driver-x86@vger.kernel.org
8966S:	Maintained
8967F:	drivers/platform/x86/gigabyte-wmi.c
8968
8969GNSS SUBSYSTEM
8970M:	Johan Hovold <johan@kernel.org>
8971S:	Maintained
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8973F:	Documentation/ABI/testing/sysfs-class-gnss
8974F:	Documentation/devicetree/bindings/gnss/
8975F:	drivers/gnss/
8976F:	include/linux/gnss.h
8977
8978GO7007 MPEG CODEC
8979M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982F:	drivers/media/usb/go7007/
8983
8984GOODIX TOUCHSCREEN
8985M:	Bastien Nocera <hadess@hadess.net>
8986M:	Hans de Goede <hdegoede@redhat.com>
8987L:	linux-input@vger.kernel.org
8988S:	Maintained
8989F:	drivers/input/touchscreen/goodix*
8990
8991GOOGLE ETHERNET DRIVERS
8992M:	Jeroen de Borst <jeroendb@google.com>
8993M:	Praveen Kaligineedi <pkaligineedi@google.com>
8994R:	Shailend Chand <shailend@google.com>
8995L:	netdev@vger.kernel.org
8996S:	Supported
8997F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8998F:	drivers/net/ethernet/google
8999
9000GOOGLE FIRMWARE DRIVERS
9001M:	Tzung-Bi Shih <tzungbi@kernel.org>
9002R:	Brian Norris <briannorris@chromium.org>
9003R:	Julius Werner <jwerner@chromium.org>
9004L:	chrome-platform@lists.linux.dev
9005S:	Maintained
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9007F:	drivers/firmware/google/
9008
9009GPD POCKET FAN DRIVER
9010M:	Hans de Goede <hdegoede@redhat.com>
9011L:	platform-driver-x86@vger.kernel.org
9012S:	Maintained
9013F:	drivers/platform/x86/gpd-pocket-fan.c
9014
9015GPIO ACPI SUPPORT
9016M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9017M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9018L:	linux-gpio@vger.kernel.org
9019L:	linux-acpi@vger.kernel.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9022F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9023F:	drivers/gpio/gpiolib-acpi.c
9024F:	drivers/gpio/gpiolib-acpi.h
9025
9026GPIO AGGREGATOR
9027M:	Geert Uytterhoeven <geert+renesas@glider.be>
9028L:	linux-gpio@vger.kernel.org
9029S:	Supported
9030F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9031F:	drivers/gpio/gpio-aggregator.c
9032
9033GPIO IR Transmitter
9034M:	Sean Young <sean@mess.org>
9035L:	linux-media@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9038F:	drivers/media/rc/gpio-ir-tx.c
9039
9040GPIO MOCKUP DRIVER
9041M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9042L:	linux-gpio@vger.kernel.org
9043S:	Maintained
9044F:	drivers/gpio/gpio-mockup.c
9045F:	tools/testing/selftests/gpio/
9046
9047GPIO REGMAP
9048M:	Michael Walle <michael@walle.cc>
9049S:	Maintained
9050F:	drivers/gpio/gpio-regmap.c
9051F:	include/linux/gpio/regmap.h
9052K:	(devm_)?gpio_regmap_(un)?register
9053
9054GPIO SUBSYSTEM
9055M:	Linus Walleij <linus.walleij@linaro.org>
9056M:	Bartosz Golaszewski <brgl@bgdev.pl>
9057R:	Andy Shevchenko <andy@kernel.org>
9058L:	linux-gpio@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9061F:	Documentation/ABI/obsolete/sysfs-gpio
9062F:	Documentation/ABI/testing/gpio-cdev
9063F:	Documentation/admin-guide/gpio/
9064F:	Documentation/devicetree/bindings/gpio/
9065F:	Documentation/driver-api/gpio/
9066F:	drivers/gpio/
9067F:	include/dt-bindings/gpio/
9068F:	include/linux/gpio.h
9069F:	include/linux/gpio/
9070F:	include/linux/of_gpio.h
9071F:	include/uapi/linux/gpio.h
9072F:	tools/gpio/
9073
9074GRE DEMULTIPLEXER DRIVER
9075M:	Dmitry Kozlov <xeb@mail.ru>
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	include/net/gre.h
9079F:	net/ipv4/gre_demux.c
9080F:	net/ipv4/gre_offload.c
9081
9082GRETH 10/100/1G Ethernet MAC device driver
9083M:	Andreas Larsson <andreas@gaisler.com>
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/aeroflex/
9087
9088GREYBUS AUDIO PROTOCOLS DRIVERS
9089M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9090M:	Mark Greer <mgreer@animalcreek.com>
9091S:	Maintained
9092F:	drivers/staging/greybus/audio_apbridgea.c
9093F:	drivers/staging/greybus/audio_apbridgea.h
9094F:	drivers/staging/greybus/audio_codec.c
9095F:	drivers/staging/greybus/audio_codec.h
9096F:	drivers/staging/greybus/audio_gb.c
9097F:	drivers/staging/greybus/audio_manager.c
9098F:	drivers/staging/greybus/audio_manager.h
9099F:	drivers/staging/greybus/audio_manager_module.c
9100F:	drivers/staging/greybus/audio_manager_private.h
9101F:	drivers/staging/greybus/audio_manager_sysfs.c
9102F:	drivers/staging/greybus/audio_module.c
9103F:	drivers/staging/greybus/audio_topology.c
9104
9105GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9106M:	Viresh Kumar <vireshk@kernel.org>
9107S:	Maintained
9108F:	drivers/staging/greybus/authentication.c
9109F:	drivers/staging/greybus/bootrom.c
9110F:	drivers/staging/greybus/firmware.h
9111F:	drivers/staging/greybus/fw-core.c
9112F:	drivers/staging/greybus/fw-download.c
9113F:	drivers/staging/greybus/fw-management.c
9114F:	drivers/staging/greybus/greybus_authentication.h
9115F:	drivers/staging/greybus/greybus_firmware.h
9116F:	drivers/staging/greybus/hid.c
9117F:	drivers/staging/greybus/i2c.c
9118F:	drivers/staging/greybus/spi.c
9119F:	drivers/staging/greybus/spilib.c
9120F:	drivers/staging/greybus/spilib.h
9121
9122GREYBUS LOOPBACK DRIVER
9123M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9124S:	Maintained
9125F:	drivers/staging/greybus/loopback.c
9126
9127GREYBUS PLATFORM DRIVERS
9128M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9129S:	Maintained
9130F:	drivers/staging/greybus/arche-apb-ctrl.c
9131F:	drivers/staging/greybus/arche-platform.c
9132F:	drivers/staging/greybus/arche_platform.h
9133
9134GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9135M:	Rui Miguel Silva <rmfrfs@gmail.com>
9136S:	Maintained
9137F:	drivers/staging/greybus/gpio.c
9138F:	drivers/staging/greybus/light.c
9139F:	drivers/staging/greybus/power_supply.c
9140F:	drivers/staging/greybus/sdio.c
9141F:	drivers/staging/greybus/spi.c
9142F:	drivers/staging/greybus/spilib.c
9143
9144GREYBUS BEAGLEPLAY DRIVERS
9145M:	Ayush Singh <ayushdevel1325@gmail.com>
9146L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9149F:	drivers/greybus/gb-beagleplay.c
9150
9151GREYBUS SUBSYSTEM
9152M:	Johan Hovold <johan@kernel.org>
9153M:	Alex Elder <elder@kernel.org>
9154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9155L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9156S:	Maintained
9157F:	drivers/greybus/
9158F:	drivers/staging/greybus/
9159F:	include/linux/greybus.h
9160F:	include/linux/greybus/
9161
9162GREYBUS UART PROTOCOLS DRIVERS
9163M:	David Lin <dtwlin@gmail.com>
9164S:	Maintained
9165F:	drivers/staging/greybus/log.c
9166F:	drivers/staging/greybus/uart.c
9167
9168GS1662 VIDEO SERIALIZER
9169M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9170L:	linux-media@vger.kernel.org
9171S:	Maintained
9172T:	git git://linuxtv.org/media_tree.git
9173F:	drivers/media/spi/gs1662.c
9174
9175GSPCA FINEPIX SUBDRIVER
9176M:	Frank Zago <frank@zago.net>
9177L:	linux-media@vger.kernel.org
9178S:	Maintained
9179T:	git git://linuxtv.org/media_tree.git
9180F:	drivers/media/usb/gspca/finepix.c
9181
9182GSPCA GL860 SUBDRIVER
9183M:	Olivier Lorin <o.lorin@laposte.net>
9184L:	linux-media@vger.kernel.org
9185S:	Maintained
9186T:	git git://linuxtv.org/media_tree.git
9187F:	drivers/media/usb/gspca/gl860/
9188
9189GSPCA M5602 SUBDRIVER
9190M:	Erik Andren <erik.andren@gmail.com>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193T:	git git://linuxtv.org/media_tree.git
9194F:	drivers/media/usb/gspca/m5602/
9195
9196GSPCA PAC207 SONIXB SUBDRIVER
9197M:	Hans Verkuil <hverkuil@xs4all.nl>
9198L:	linux-media@vger.kernel.org
9199S:	Odd Fixes
9200T:	git git://linuxtv.org/media_tree.git
9201F:	drivers/media/usb/gspca/pac207.c
9202
9203GSPCA SN9C20X SUBDRIVER
9204M:	Brian Johnson <brijohn@gmail.com>
9205L:	linux-media@vger.kernel.org
9206S:	Maintained
9207T:	git git://linuxtv.org/media_tree.git
9208F:	drivers/media/usb/gspca/sn9c20x.c
9209
9210GSPCA T613 SUBDRIVER
9211M:	Leandro Costantino <lcostantino@gmail.com>
9212L:	linux-media@vger.kernel.org
9213S:	Maintained
9214T:	git git://linuxtv.org/media_tree.git
9215F:	drivers/media/usb/gspca/t613.c
9216
9217GSPCA USB WEBCAM DRIVER
9218M:	Hans Verkuil <hverkuil@xs4all.nl>
9219L:	linux-media@vger.kernel.org
9220S:	Odd Fixes
9221T:	git git://linuxtv.org/media_tree.git
9222F:	drivers/media/usb/gspca/
9223
9224GTP (GPRS Tunneling Protocol)
9225M:	Pablo Neira Ayuso <pablo@netfilter.org>
9226M:	Harald Welte <laforge@gnumonks.org>
9227L:	osmocom-net-gprs@lists.osmocom.org
9228S:	Maintained
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9230F:	drivers/net/gtp.c
9231
9232GUID PARTITION TABLE (GPT)
9233M:	Davidlohr Bueso <dave@stgolabs.net>
9234L:	linux-efi@vger.kernel.org
9235S:	Maintained
9236F:	block/partitions/efi.*
9237
9238HABANALABS PCI DRIVER
9239M:	Oded Gabbay <ogabbay@kernel.org>
9240L:	dri-devel@lists.freedesktop.org
9241S:	Supported
9242C:	irc://irc.oftc.net/dri-devel
9243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9244F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9245F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9246F:	drivers/accel/habanalabs/
9247F:	include/linux/habanalabs/
9248F:	include/trace/events/habanalabs.h
9249F:	include/uapi/drm/habanalabs_accel.h
9250
9251HACKRF MEDIA DRIVER
9252M:	Antti Palosaari <crope@iki.fi>
9253L:	linux-media@vger.kernel.org
9254S:	Maintained
9255W:	https://linuxtv.org
9256W:	http://palosaari.fi/linux/
9257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9258T:	git git://linuxtv.org/anttip/media_tree.git
9259F:	drivers/media/usb/hackrf/
9260
9261HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9262M:	Chuck Lever <chuck.lever@oracle.com>
9263L:	kernel-tls-handshake@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/netlink/specs/handshake.yaml
9267F:	Documentation/networking/tls-handshake.rst
9268F:	include/net/handshake.h
9269F:	include/trace/events/handshake.h
9270F:	net/handshake/
9271
9272HANTRO VPU CODEC DRIVER
9273M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9274M:	Philipp Zabel <p.zabel@pengutronix.de>
9275L:	linux-media@vger.kernel.org
9276L:	linux-rockchip@lists.infradead.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9279F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9280F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9281F:	drivers/media/platform/verisilicon/
9282
9283HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9284M:	Frank Seidel <frank@f-seidel.de>
9285L:	platform-driver-x86@vger.kernel.org
9286S:	Maintained
9287W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9288F:	drivers/platform/x86/hdaps.c
9289
9290HARDWARE MONITORING
9291M:	Jean Delvare <jdelvare@suse.com>
9292M:	Guenter Roeck <linux@roeck-us.net>
9293L:	linux-hwmon@vger.kernel.org
9294S:	Maintained
9295W:	http://hwmon.wiki.kernel.org/
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9297F:	Documentation/ABI/testing/sysfs-class-hwmon
9298F:	Documentation/devicetree/bindings/hwmon/
9299F:	Documentation/hwmon/
9300F:	drivers/hwmon/
9301F:	include/linux/hwmon*.h
9302F:	include/trace/events/hwmon*.h
9303K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9304
9305HARDWARE RANDOM NUMBER GENERATOR CORE
9306M:	Olivia Mackall <olivia@selenic.com>
9307M:	Herbert Xu <herbert@gondor.apana.org.au>
9308L:	linux-crypto@vger.kernel.org
9309S:	Odd fixes
9310F:	Documentation/admin-guide/hw_random.rst
9311F:	Documentation/devicetree/bindings/rng/
9312F:	drivers/char/hw_random/
9313F:	include/linux/hw_random.h
9314
9315HARDWARE SPINLOCK CORE
9316M:	Ohad Ben-Cohen <ohad@wizery.com>
9317M:	Bjorn Andersson <andersson@kernel.org>
9318R:	Baolin Wang <baolin.wang7@gmail.com>
9319L:	linux-remoteproc@vger.kernel.org
9320S:	Maintained
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9322F:	Documentation/devicetree/bindings/hwlock/
9323F:	Documentation/locking/hwspinlock.rst
9324F:	drivers/hwspinlock/
9325F:	include/linux/hwspinlock.h
9326
9327HARDWARE TRACING FACILITIES
9328M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9329S:	Maintained
9330F:	drivers/hwtracing/
9331
9332HARMONY SOUND DRIVER
9333L:	linux-parisc@vger.kernel.org
9334S:	Maintained
9335F:	sound/parisc/harmony.*
9336
9337HDPVR USB VIDEO ENCODER DRIVER
9338M:	Hans Verkuil <hverkuil@xs4all.nl>
9339L:	linux-media@vger.kernel.org
9340S:	Odd Fixes
9341W:	https://linuxtv.org
9342T:	git git://linuxtv.org/media_tree.git
9343F:	drivers/media/usb/hdpvr/
9344
9345HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9346M:	Matt Hsiao <matt.hsiao@hpe.com>
9347S:	Supported
9348F:	drivers/misc/hpilo.[ch]
9349
9350HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9351M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9352S:	Supported
9353F:	Documentation/watchdog/hpwdt.rst
9354F:	drivers/watchdog/hpwdt.c
9355
9356HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9357M:	Don Brace <don.brace@microchip.com>
9358L:	storagedev@microchip.com
9359L:	linux-scsi@vger.kernel.org
9360S:	Supported
9361F:	Documentation/scsi/hpsa.rst
9362F:	drivers/scsi/hpsa*.[ch]
9363F:	include/linux/cciss*.h
9364F:	include/uapi/linux/cciss*.h
9365
9366HFI1 DRIVER
9367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9368L:	linux-rdma@vger.kernel.org
9369S:	Supported
9370F:	drivers/infiniband/hw/hfi1
9371
9372HFS FILESYSTEM
9373L:	linux-fsdevel@vger.kernel.org
9374S:	Orphan
9375F:	Documentation/filesystems/hfs.rst
9376F:	fs/hfs/
9377
9378HFSPLUS FILESYSTEM
9379L:	linux-fsdevel@vger.kernel.org
9380S:	Orphan
9381F:	Documentation/filesystems/hfsplus.rst
9382F:	fs/hfsplus/
9383
9384HGA FRAMEBUFFER DRIVER
9385M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9386L:	linux-nvidia@lists.surfsouth.com
9387S:	Maintained
9388W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9389F:	drivers/video/fbdev/hgafb.c
9390
9391HIBERNATION (aka Software Suspend, aka swsusp)
9392M:	"Rafael J. Wysocki" <rafael@kernel.org>
9393M:	Pavel Machek <pavel@ucw.cz>
9394L:	linux-pm@vger.kernel.org
9395S:	Supported
9396B:	https://bugzilla.kernel.org
9397F:	arch/*/include/asm/suspend*.h
9398F:	arch/x86/power/
9399F:	drivers/base/power/
9400F:	include/linux/freezer.h
9401F:	include/linux/pm.h
9402F:	include/linux/suspend.h
9403F:	kernel/power/
9404
9405HID CORE LAYER
9406M:	Jiri Kosina <jikos@kernel.org>
9407M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9411F:	Documentation/hid/
9412F:	drivers/hid/
9413F:	include/linux/hid*
9414F:	include/uapi/linux/hid*
9415F:	samples/hid/
9416F:	tools/testing/selftests/hid/
9417
9418HID LOGITECH DRIVERS
9419R:	Filipe Laíns <lains@riseup.net>
9420L:	linux-input@vger.kernel.org
9421S:	Maintained
9422F:	drivers/hid/hid-logitech-*
9423
9424HID NVIDIA SHIELD DRIVER
9425M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9426L:	linux-input@vger.kernel.org
9427S:	Maintained
9428F:	drivers/hid/hid-nvidia-shield.c
9429
9430HID PHOENIX RC FLIGHT CONTROLLER
9431M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9432L:	linux-input@vger.kernel.org
9433S:	Maintained
9434F:	drivers/hid/hid-pxrc.c
9435
9436HID PLAYSTATION DRIVER
9437M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9438L:	linux-input@vger.kernel.org
9439S:	Supported
9440F:	drivers/hid/hid-playstation.c
9441
9442HID SENSOR HUB DRIVERS
9443M:	Jiri Kosina <jikos@kernel.org>
9444M:	Jonathan Cameron <jic23@kernel.org>
9445M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9446L:	linux-input@vger.kernel.org
9447L:	linux-iio@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/hid/hid-sensor*
9450F:	drivers/hid/hid-sensor-*
9451F:	drivers/iio/*/hid-*
9452F:	include/linux/hid-sensor-*
9453
9454HID VRC-2 CAR CONTROLLER DRIVER
9455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9456L:	linux-input@vger.kernel.org
9457S:	Maintained
9458F:	drivers/hid/hid-vrc2.c
9459
9460HID WACOM DRIVER
9461M:	Ping Cheng <ping.cheng@wacom.com>
9462M:	Jason Gerecke  <jason.gerecke@wacom.com>
9463L:	linux-input@vger.kernel.org
9464S:	Maintained
9465F:	drivers/hid/wacom.h
9466F:	drivers/hid/wacom_*
9467
9468HID++ LOGITECH DRIVERS
9469R:	Filipe Laíns <lains@riseup.net>
9470R:	Bastien Nocera <hadess@hadess.net>
9471L:	linux-input@vger.kernel.org
9472S:	Maintained
9473F:	drivers/hid/hid-logitech-hidpp.c
9474
9475HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9476M:	Thomas Gleixner <tglx@linutronix.de>
9477L:	linux-kernel@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9480F:	Documentation/timers/
9481F:	include/linux/clockchips.h
9482F:	include/linux/hrtimer.h
9483F:	kernel/time/clockevents.c
9484F:	kernel/time/hrtimer.c
9485F:	kernel/time/timer_*.c
9486
9487HIGH-SPEED SCC DRIVER FOR AX.25
9488L:	linux-hams@vger.kernel.org
9489S:	Orphan
9490F:	drivers/net/hamradio/scc.c
9491
9492HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9493M:	HighPoint Linux Team <linux@highpoint-tech.com>
9494S:	Supported
9495W:	http://www.highpoint-tech.com
9496F:	Documentation/scsi/hptiop.rst
9497F:	drivers/scsi/hptiop.c
9498
9499HIKEY960 ONBOARD USB GPIO HUB DRIVER
9500M:	John Stultz <jstultz@google.com>
9501L:	linux-kernel@vger.kernel.org
9502S:	Maintained
9503F:	drivers/misc/hisi_hikey_usb.c
9504
9505HIMAX HX83112B TOUCHSCREEN SUPPORT
9506M:	Job Noorman <job@noorman.info>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9510F:	drivers/input/touchscreen/himax_hx83112b.c
9511
9512HIPPI
9513M:	Jes Sorensen <jes@trained-monkey.org>
9514L:	linux-hippi@sunsite.dk
9515S:	Maintained
9516F:	drivers/net/hippi/
9517F:	include/linux/hippidevice.h
9518F:	include/uapi/linux/if_hippi.h
9519F:	net/802/hippi.c
9520
9521HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9522M:	Kurt Kanzenbach <kurt@linutronix.de>
9523L:	netdev@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9526F:	drivers/net/dsa/hirschmann/*
9527F:	include/linux/platform_data/hirschmann-hellcreek.h
9528F:	net/dsa/tag_hellcreek.c
9529
9530HISILICON DMA DRIVER
9531M:	Zhou Wang <wangzhou1@hisilicon.com>
9532M:	Jie Hai <haijie1@huawei.com>
9533L:	dmaengine@vger.kernel.org
9534S:	Maintained
9535F:	drivers/dma/hisi_dma.c
9536
9537HISILICON GPIO DRIVER
9538M:	Jay Fang <f.fangjian@huawei.com>
9539L:	linux-gpio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9542F:	drivers/gpio/gpio-hisi.c
9543
9544HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9545M:	Longfang Liu <liulongfang@huawei.com>
9546L:	linux-crypto@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/ABI/testing/debugfs-hisi-hpre
9549F:	drivers/crypto/hisilicon/hpre/hpre.h
9550F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9551F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9552
9553HISILICON HNS3 PMU DRIVER
9554M:	Jijie Shao <shaojijie@huawei.com>
9555S:	Supported
9556F:	Documentation/admin-guide/perf/hns3-pmu.rst
9557F:	drivers/perf/hisilicon/hns3_pmu.c
9558
9559HISILICON I2C CONTROLLER DRIVER
9560M:	Yicong Yang <yangyicong@hisilicon.com>
9561L:	linux-i2c@vger.kernel.org
9562S:	Maintained
9563W:	https://www.hisilicon.com
9564F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9565F:	drivers/i2c/busses/i2c-hisi.c
9566
9567HISILICON KUNPENG SOC HCCS DRIVER
9568M:	Huisong Li <lihuisong@huawei.com>
9569S:	Maintained
9570F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9571F:	drivers/soc/hisilicon/kunpeng_hccs.c
9572F:	drivers/soc/hisilicon/kunpeng_hccs.h
9573
9574HISILICON LPC BUS DRIVER
9575M:	Jay Fang <f.fangjian@huawei.com>
9576S:	Maintained
9577W:	http://www.hisilicon.com
9578F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9579F:	drivers/bus/hisi_lpc.c
9580
9581HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9582M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9583M:	Salil Mehta <salil.mehta@huawei.com>
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586W:	http://www.hisilicon.com
9587F:	drivers/net/ethernet/hisilicon/hns3/
9588
9589HISILICON NETWORK SUBSYSTEM DRIVER
9590M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9591M:	Salil Mehta <salil.mehta@huawei.com>
9592L:	netdev@vger.kernel.org
9593S:	Maintained
9594W:	http://www.hisilicon.com
9595F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9596F:	drivers/net/ethernet/hisilicon/
9597
9598HISILICON PMU DRIVER
9599M:	Yicong Yang <yangyicong@hisilicon.com>
9600M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9601S:	Supported
9602W:	http://www.hisilicon.com
9603F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9604F:	Documentation/admin-guide/perf/hisi-pmu.rst
9605F:	drivers/perf/hisilicon
9606
9607HISILICON PTT DRIVER
9608M:	Yicong Yang <yangyicong@hisilicon.com>
9609M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9610L:	linux-kernel@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9613F:	Documentation/trace/hisi-ptt.rst
9614F:	drivers/hwtracing/ptt/
9615F:	tools/perf/arch/arm64/util/hisi-ptt.c
9616F:	tools/perf/util/hisi-ptt*
9617F:	tools/perf/util/hisi-ptt-decoder/*
9618
9619HISILICON QM DRIVER
9620M:	Weili Qian <qianweili@huawei.com>
9621M:	Zhou Wang <wangzhou1@hisilicon.com>
9622L:	linux-crypto@vger.kernel.org
9623S:	Maintained
9624F:	drivers/crypto/hisilicon/Kconfig
9625F:	drivers/crypto/hisilicon/Makefile
9626F:	drivers/crypto/hisilicon/qm.c
9627F:	drivers/crypto/hisilicon/sgl.c
9628F:	include/linux/hisi_acc_qm.h
9629
9630HISILICON ROCE DRIVER
9631M:	Junxian Huang <huangjunxian6@hisilicon.com>
9632L:	linux-rdma@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9635F:	drivers/infiniband/hw/hns/
9636
9637HISILICON SAS Controller
9638M:	Xiang Chen <chenxiang66@hisilicon.com>
9639S:	Supported
9640W:	http://www.hisilicon.com
9641F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9642F:	drivers/scsi/hisi_sas/
9643
9644HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9645M:	Kai Ye <yekai13@huawei.com>
9646M:	Longfang Liu <liulongfang@huawei.com>
9647L:	linux-crypto@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/ABI/testing/debugfs-hisi-sec
9650F:	drivers/crypto/hisilicon/sec2/sec.h
9651F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9652F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9653F:	drivers/crypto/hisilicon/sec2/sec_main.c
9654
9655HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9656M:	Jay Fang <f.fangjian@huawei.com>
9657L:	linux-spi@vger.kernel.org
9658S:	Maintained
9659W:	http://www.hisilicon.com
9660F:	drivers/spi/spi-hisi-kunpeng.c
9661
9662HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9663M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9664L:	linux-kernel@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9667F:	drivers/spmi/hisi-spmi-controller.c
9668
9669HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9670M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9671L:	linux-kernel@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9674F:	drivers/mfd/hi6421-spmi-pmic.c
9675
9676HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9677M:	Weili Qian <qianweili@huawei.com>
9678S:	Maintained
9679F:	drivers/crypto/hisilicon/trng/trng.c
9680
9681HISILICON V3XX SPI NOR FLASH Controller Driver
9682M:	Jay Fang <f.fangjian@huawei.com>
9683S:	Maintained
9684W:	http://www.hisilicon.com
9685F:	drivers/spi/spi-hisi-sfc-v3xx.c
9686
9687HISILICON ZIP Controller DRIVER
9688M:	Yang Shen <shenyang39@huawei.com>
9689M:	Zhou Wang <wangzhou1@hisilicon.com>
9690L:	linux-crypto@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/ABI/testing/debugfs-hisi-zip
9693F:	drivers/crypto/hisilicon/zip/
9694
9695HMM - Heterogeneous Memory Management
9696M:	Jérôme Glisse <jglisse@redhat.com>
9697L:	linux-mm@kvack.org
9698S:	Maintained
9699F:	Documentation/mm/hmm.rst
9700F:	include/linux/hmm*
9701F:	lib/test_hmm*
9702F:	mm/hmm*
9703F:	tools/testing/selftests/mm/*hmm*
9704
9705HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9706M:	Andreas Klinger <ak@it-klinger.de>
9707L:	linux-iio@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9710F:	drivers/iio/pressure/mprls0025pa.c
9711
9712HOST AP DRIVER
9713L:	linux-wireless@vger.kernel.org
9714S:	Obsolete
9715F:	drivers/net/wireless/intersil/hostap/
9716
9717HP BIOSCFG DRIVER
9718M:	Jorge Lopez <jorge.lopez2@hp.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Maintained
9721F:	drivers/platform/x86/hp/hp-bioscfg/
9722
9723HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9724L:	platform-driver-x86@vger.kernel.org
9725S:	Orphan
9726F:	drivers/platform/x86/hp/tc1100-wmi.c
9727
9728HP WMI HARDWARE MONITOR DRIVER
9729M:	James Seo <james@equiv.tech>
9730L:	linux-hwmon@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/hwmon/hp-wmi-sensors.rst
9733F:	drivers/hwmon/hp-wmi-sensors.c
9734
9735HPET:	High Precision Event Timers driver
9736M:	Clemens Ladisch <clemens@ladisch.de>
9737S:	Maintained
9738F:	Documentation/timers/hpet.rst
9739F:	drivers/char/hpet.c
9740F:	include/linux/hpet.h
9741F:	include/uapi/linux/hpet.h
9742
9743HPET:	x86
9744S:	Orphan
9745F:	arch/x86/include/asm/hpet.h
9746F:	arch/x86/kernel/hpet.c
9747
9748HPFS FILESYSTEM
9749M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9750S:	Maintained
9751W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9752F:	fs/hpfs/
9753
9754HS3001 Hardware Temperature and Humidity Sensor
9755M:	Andre Werner <andre.werner@systec-electronic.com>
9756L:	linux-hwmon@vger.kernel.org
9757S:	Maintained
9758F:	drivers/hwmon/hs3001.c
9759
9760HSI SUBSYSTEM
9761M:	Sebastian Reichel <sre@kernel.org>
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9764F:	Documentation/ABI/testing/sysfs-bus-hsi
9765F:	Documentation/driver-api/hsi.rst
9766F:	drivers/hsi/
9767F:	include/linux/hsi/
9768F:	include/uapi/linux/hsi/
9769
9770HSO 3G MODEM DRIVER
9771L:	linux-usb@vger.kernel.org
9772S:	Orphan
9773F:	drivers/net/usb/hso.c
9774
9775HSR NETWORK PROTOCOL
9776L:	netdev@vger.kernel.org
9777S:	Orphan
9778F:	net/hsr/
9779
9780HT16K33 LED CONTROLLER DRIVER
9781M:	Robin van der Gracht <robin@protonic.nl>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9784F:	drivers/auxdisplay/ht16k33.c
9785
9786HTCPEN TOUCHSCREEN DRIVER
9787M:	Pau Oliva Fora <pof@eslack.org>
9788L:	linux-input@vger.kernel.org
9789S:	Maintained
9790F:	drivers/input/touchscreen/htcpen.c
9791
9792HTE SUBSYSTEM
9793M:	Dipen Patel <dipenp@nvidia.com>
9794L:	timestamp@lists.linux.dev
9795S:	Maintained
9796Q:	https://patchwork.kernel.org/project/timestamp/list/
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9798F:	Documentation/devicetree/bindings/timestamp/
9799F:	Documentation/driver-api/hte/
9800F:	drivers/hte/
9801F:	include/linux/hte.h
9802
9803HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9804M:	Lorenzo Bianconi <lorenzo@kernel.org>
9805L:	linux-iio@vger.kernel.org
9806S:	Maintained
9807W:	http://www.st.com/
9808F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9809F:	drivers/iio/humidity/hts221*
9810
9811HUAWEI ETHERNET DRIVER
9812M:	Cai Huoqing <cai.huoqing@linux.dev>
9813L:	netdev@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9816F:	drivers/net/ethernet/huawei/hinic/
9817
9818HUGETLB SUBSYSTEM
9819M:	Mike Kravetz <mike.kravetz@oracle.com>
9820M:	Muchun Song <muchun.song@linux.dev>
9821L:	linux-mm@kvack.org
9822S:	Maintained
9823F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9824F:	Documentation/admin-guide/mm/hugetlbpage.rst
9825F:	Documentation/mm/hugetlbfs_reserv.rst
9826F:	Documentation/mm/vmemmap_dedup.rst
9827F:	fs/hugetlbfs/
9828F:	include/linux/hugetlb.h
9829F:	mm/hugetlb.c
9830F:	mm/hugetlb_vmemmap.c
9831F:	mm/hugetlb_vmemmap.h
9832F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9833
9834HVA ST MEDIA DRIVER
9835M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9836L:	linux-media@vger.kernel.org
9837S:	Supported
9838W:	https://linuxtv.org
9839T:	git git://linuxtv.org/media_tree.git
9840F:	drivers/media/platform/st/sti/hva
9841
9842HWPOISON MEMORY FAILURE HANDLING
9843M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9844R:	Miaohe Lin <linmiaohe@huawei.com>
9845L:	linux-mm@kvack.org
9846S:	Maintained
9847F:	mm/hwpoison-inject.c
9848F:	mm/memory-failure.c
9849
9850HYCON HY46XX TOUCHSCREEN SUPPORT
9851M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9852L:	linux-input@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9855F:	drivers/input/touchscreen/hycon-hy46xx.c
9856
9857HYGON PROCESSOR SUPPORT
9858M:	Pu Wen <puwen@hygon.cn>
9859L:	linux-kernel@vger.kernel.org
9860S:	Maintained
9861F:	arch/x86/kernel/cpu/hygon.c
9862
9863HYNIX HI556 SENSOR DRIVER
9864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867T:	git git://linuxtv.org/media_tree.git
9868F:	drivers/media/i2c/hi556.c
9869
9870HYNIX HI846 SENSOR DRIVER
9871M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874F:	drivers/media/i2c/hi846.c
9875
9876HYNIX HI847 SENSOR DRIVER
9877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9878L:	linux-media@vger.kernel.org
9879S:	Maintained
9880F:	drivers/media/i2c/hi847.c
9881
9882Hyper-V/Azure CORE AND DRIVERS
9883M:	"K. Y. Srinivasan" <kys@microsoft.com>
9884M:	Haiyang Zhang <haiyangz@microsoft.com>
9885M:	Wei Liu <wei.liu@kernel.org>
9886M:	Dexuan Cui <decui@microsoft.com>
9887L:	linux-hyperv@vger.kernel.org
9888S:	Supported
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9890F:	Documentation/ABI/stable/sysfs-bus-vmbus
9891F:	Documentation/ABI/testing/debugfs-hyperv
9892F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9893F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9894F:	Documentation/virt/hyperv
9895F:	arch/arm64/hyperv
9896F:	arch/arm64/include/asm/hyperv-tlfs.h
9897F:	arch/arm64/include/asm/mshyperv.h
9898F:	arch/x86/hyperv
9899F:	arch/x86/include/asm/hyperv-tlfs.h
9900F:	arch/x86/include/asm/mshyperv.h
9901F:	arch/x86/include/asm/trace/hyperv.h
9902F:	arch/x86/kernel/cpu/mshyperv.c
9903F:	drivers/clocksource/hyperv_timer.c
9904F:	drivers/hid/hid-hyperv.c
9905F:	drivers/hv/
9906F:	drivers/input/serio/hyperv-keyboard.c
9907F:	drivers/iommu/hyperv-iommu.c
9908F:	drivers/net/ethernet/microsoft/
9909F:	drivers/net/hyperv/
9910F:	drivers/pci/controller/pci-hyperv-intf.c
9911F:	drivers/pci/controller/pci-hyperv.c
9912F:	drivers/scsi/storvsc_drv.c
9913F:	drivers/uio/uio_hv_generic.c
9914F:	drivers/video/fbdev/hyperv_fb.c
9915F:	include/asm-generic/hyperv-tlfs.h
9916F:	include/asm-generic/mshyperv.h
9917F:	include/clocksource/hyperv_timer.h
9918F:	include/linux/hyperv.h
9919F:	include/net/mana
9920F:	include/uapi/linux/hyperv.h
9921F:	net/vmw_vsock/hyperv_transport.c
9922F:	tools/hv/
9923
9924HYPERBUS SUPPORT
9925M:	Vignesh Raghavendra <vigneshr@ti.com>
9926R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9927L:	linux-mtd@lists.infradead.org
9928S:	Supported
9929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9930C:	irc://irc.oftc.net/mtd
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9932F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9933F:	drivers/mtd/hyperbus/
9934F:	include/linux/mtd/hyperbus.h
9935
9936HYPERVISOR VIRTUAL CONSOLE DRIVER
9937L:	linuxppc-dev@lists.ozlabs.org
9938S:	Odd Fixes
9939F:	drivers/tty/hvc/
9940
9941I2C ACPI SUPPORT
9942M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9943L:	linux-i2c@vger.kernel.org
9944L:	linux-acpi@vger.kernel.org
9945S:	Maintained
9946F:	drivers/i2c/i2c-core-acpi.c
9947
9948I2C ADDRESS TRANSLATOR (ATR)
9949M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9950R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9951L:	linux-i2c@vger.kernel.org
9952S:	Maintained
9953F:	drivers/i2c/i2c-atr.c
9954F:	include/linux/i2c-atr.h
9955
9956I2C CONTROLLER DRIVER FOR NVIDIA GPU
9957M:	Ajay Gupta <ajayg@nvidia.com>
9958L:	linux-i2c@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9961F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9962
9963I2C MUXES
9964M:	Peter Rosin <peda@axentia.se>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9968F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9969F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9970F:	Documentation/i2c/i2c-topology.rst
9971F:	Documentation/i2c/muxes/
9972F:	drivers/i2c/i2c-mux.c
9973F:	drivers/i2c/muxes/
9974F:	include/linux/i2c-mux.h
9975
9976I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9977M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9981F:	drivers/i2c/busses/i2c-mv64xxx.c
9982
9983I2C OVER PARALLEL PORT
9984M:	Jean Delvare <jdelvare@suse.com>
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/i2c/busses/i2c-parport.rst
9988F:	drivers/i2c/busses/i2c-parport.c
9989
9990I2C SUBSYSTEM
9991M:	Wolfram Sang <wsa@kernel.org>
9992L:	linux-i2c@vger.kernel.org
9993S:	Maintained
9994W:	https://i2c.wiki.kernel.org/
9995Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9997F:	Documentation/devicetree/bindings/i2c/i2c.txt
9998F:	Documentation/i2c/
9999F:	drivers/i2c/*
10000F:	include/dt-bindings/i2c/i2c.h
10001F:	include/linux/i2c-dev.h
10002F:	include/linux/i2c-smbus.h
10003F:	include/linux/i2c.h
10004F:	include/uapi/linux/i2c-*.h
10005F:	include/uapi/linux/i2c.h
10006
10007I2C SUBSYSTEM HOST DRIVERS
10008M:	Andi Shyti <andi.shyti@kernel.org>
10009L:	linux-i2c@vger.kernel.org
10010S:	Maintained
10011W:	https://i2c.wiki.kernel.org/
10012Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10014F:	Documentation/devicetree/bindings/i2c/
10015F:	drivers/i2c/algos/
10016F:	drivers/i2c/busses/
10017F:	include/dt-bindings/i2c/
10018
10019I2C-TAOS-EVM DRIVER
10020M:	Jean Delvare <jdelvare@suse.com>
10021L:	linux-i2c@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/i2c/busses/i2c-taos-evm.rst
10024F:	drivers/i2c/busses/i2c-taos-evm.c
10025
10026I2C-TINY-USB DRIVER
10027M:	Till Harbaum <till@harbaum.org>
10028L:	linux-i2c@vger.kernel.org
10029S:	Maintained
10030W:	http://www.harbaum.org/till/i2c_tiny_usb
10031F:	drivers/i2c/busses/i2c-tiny-usb.c
10032
10033I2C/SMBUS CONTROLLER DRIVERS FOR PC
10034M:	Jean Delvare <jdelvare@suse.com>
10035L:	linux-i2c@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/i2c/busses/i2c-ali1535.rst
10038F:	Documentation/i2c/busses/i2c-ali1563.rst
10039F:	Documentation/i2c/busses/i2c-ali15x3.rst
10040F:	Documentation/i2c/busses/i2c-amd756.rst
10041F:	Documentation/i2c/busses/i2c-amd8111.rst
10042F:	Documentation/i2c/busses/i2c-i801.rst
10043F:	Documentation/i2c/busses/i2c-nforce2.rst
10044F:	Documentation/i2c/busses/i2c-piix4.rst
10045F:	Documentation/i2c/busses/i2c-sis5595.rst
10046F:	Documentation/i2c/busses/i2c-sis630.rst
10047F:	Documentation/i2c/busses/i2c-sis96x.rst
10048F:	Documentation/i2c/busses/i2c-via.rst
10049F:	Documentation/i2c/busses/i2c-viapro.rst
10050F:	drivers/i2c/busses/i2c-ali1535.c
10051F:	drivers/i2c/busses/i2c-ali1563.c
10052F:	drivers/i2c/busses/i2c-ali15x3.c
10053F:	drivers/i2c/busses/i2c-amd756-s4882.c
10054F:	drivers/i2c/busses/i2c-amd756.c
10055F:	drivers/i2c/busses/i2c-amd8111.c
10056F:	drivers/i2c/busses/i2c-i801.c
10057F:	drivers/i2c/busses/i2c-isch.c
10058F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10059F:	drivers/i2c/busses/i2c-nforce2.c
10060F:	drivers/i2c/busses/i2c-piix4.c
10061F:	drivers/i2c/busses/i2c-sis5595.c
10062F:	drivers/i2c/busses/i2c-sis630.c
10063F:	drivers/i2c/busses/i2c-sis96x.c
10064F:	drivers/i2c/busses/i2c-via.c
10065F:	drivers/i2c/busses/i2c-viapro.c
10066
10067I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10068M:	Hans de Goede <hdegoede@redhat.com>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	drivers/i2c/busses/i2c-cht-wc.c
10072
10073I2C/SMBUS ISMT DRIVER
10074M:	Seth Heasley <seth.heasley@intel.com>
10075M:	Neil Horman <nhorman@tuxdriver.com>
10076L:	linux-i2c@vger.kernel.org
10077F:	Documentation/i2c/busses/i2c-ismt.rst
10078F:	drivers/i2c/busses/i2c-ismt.c
10079
10080I2C/SMBUS STUB DRIVER
10081M:	Jean Delvare <jdelvare@suse.com>
10082L:	linux-i2c@vger.kernel.org
10083S:	Maintained
10084F:	drivers/i2c/i2c-stub.c
10085
10086I3C DRIVER FOR ASPEED AST2600
10087M:	Jeremy Kerr <jk@codeconstruct.com.au>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10090F:	drivers/i3c/master/ast2600-i3c-master.c
10091
10092I3C DRIVER FOR CADENCE I3C MASTER IP
10093M:	Przemysław Gaj <pgaj@cadence.com>
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10096F:	drivers/i3c/master/i3c-master-cdns.c
10097
10098I3C DRIVER FOR SYNOPSYS DESIGNWARE
10099S:	Orphan
10100F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10101F:	drivers/i3c/master/dw*
10102
10103I3C SUBSYSTEM
10104M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10105L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10106S:	Maintained
10107C:	irc://chat.freenode.net/linux-i3c
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10109F:	Documentation/ABI/testing/sysfs-bus-i3c
10110F:	Documentation/devicetree/bindings/i3c/
10111F:	Documentation/driver-api/i3c
10112F:	drivers/i3c/
10113F:	include/linux/i3c/
10114
10115IBM Operation Panel Input Driver
10116M:	Eddie James <eajames@linux.ibm.com>
10117L:	linux-input@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10120F:	drivers/input/misc/ibm-panel.c
10121
10122IBM Power 842 compression accelerator
10123M:	Haren Myneni <haren@us.ibm.com>
10124S:	Supported
10125F:	crypto/842.c
10126F:	drivers/crypto/nx/Kconfig
10127F:	drivers/crypto/nx/Makefile
10128F:	drivers/crypto/nx/nx-842*
10129F:	include/linux/sw842.h
10130F:	lib/842/
10131
10132IBM Power in-Nest Crypto Acceleration
10133M:	Breno Leitão <leitao@debian.org>
10134M:	Nayna Jain <nayna@linux.ibm.com>
10135M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10136L:	linux-crypto@vger.kernel.org
10137S:	Supported
10138F:	drivers/crypto/nx/Kconfig
10139F:	drivers/crypto/nx/Makefile
10140F:	drivers/crypto/nx/nx-aes*
10141F:	drivers/crypto/nx/nx-sha*
10142F:	drivers/crypto/nx/nx.*
10143F:	drivers/crypto/nx/nx_csbcpb.h
10144F:	drivers/crypto/nx/nx_debugfs.c
10145
10146IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10147M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10148L:	linux-pci@vger.kernel.org
10149L:	linuxppc-dev@lists.ozlabs.org
10150S:	Supported
10151F:	drivers/pci/hotplug/rpadlpar*
10152
10153IBM Power Linux RAID adapter
10154M:	Brian King <brking@us.ibm.com>
10155S:	Supported
10156F:	drivers/scsi/ipr.*
10157
10158IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10159M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10160L:	linux-pci@vger.kernel.org
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Supported
10163F:	drivers/pci/hotplug/rpaphp*
10164
10165IBM Power SRIOV Virtual NIC Device Driver
10166M:	Haren Myneni <haren@linux.ibm.com>
10167M:	Rick Lindsley <ricklind@linux.ibm.com>
10168R:	Nick Child <nnac123@linux.ibm.com>
10169R:	Dany Madden <danymadden@us.ibm.com>
10170R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10171L:	netdev@vger.kernel.org
10172S:	Supported
10173F:	drivers/net/ethernet/ibm/ibmvnic.*
10174
10175IBM Power VFIO Support
10176M:	Timothy Pearson <tpearson@raptorengineering.com>
10177S:	Supported
10178F:	drivers/vfio/vfio_iommu_spapr_tce.c
10179
10180IBM Power Virtual Ethernet Device Driver
10181M:	Nick Child <nnac123@linux.ibm.com>
10182L:	netdev@vger.kernel.org
10183S:	Supported
10184F:	drivers/net/ethernet/ibm/ibmveth.*
10185
10186IBM Power Virtual FC Device Drivers
10187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10188L:	linux-scsi@vger.kernel.org
10189S:	Supported
10190F:	drivers/scsi/ibmvscsi/ibmvfc*
10191
10192IBM Power Virtual Management Channel Driver
10193M:	Brad Warrum <bwarrum@linux.ibm.com>
10194M:	Ritu Agarwal <rituagar@linux.ibm.com>
10195S:	Supported
10196F:	drivers/misc/ibmvmc.*
10197
10198IBM Power Virtual SCSI Device Drivers
10199M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10200L:	linux-scsi@vger.kernel.org
10201S:	Supported
10202F:	drivers/scsi/ibmvscsi/ibmvscsi*
10203F:	include/scsi/viosrp.h
10204
10205IBM Power Virtual SCSI Device Target Driver
10206M:	Michael Cyr <mikecyr@linux.ibm.com>
10207L:	linux-scsi@vger.kernel.org
10208L:	target-devel@vger.kernel.org
10209S:	Supported
10210F:	drivers/scsi/ibmvscsi_tgt/
10211
10212IBM Power VMX Cryptographic instructions
10213M:	Breno Leitão <leitao@debian.org>
10214M:	Nayna Jain <nayna@linux.ibm.com>
10215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10216L:	linux-crypto@vger.kernel.org
10217S:	Supported
10218F:	drivers/crypto/vmx/Kconfig
10219F:	drivers/crypto/vmx/Makefile
10220F:	drivers/crypto/vmx/aes*
10221F:	drivers/crypto/vmx/ghash*
10222F:	drivers/crypto/vmx/ppc-xlate.pl
10223F:	drivers/crypto/vmx/vmx.c
10224
10225IBM ServeRAID RAID DRIVER
10226S:	Orphan
10227F:	drivers/scsi/ips.*
10228
10229ICH LPC AND GPIO DRIVER
10230M:	Peter Tyser <ptyser@xes-inc.com>
10231S:	Maintained
10232F:	drivers/gpio/gpio-ich.c
10233F:	drivers/mfd/lpc_ich.c
10234
10235ICY I2C DRIVER
10236M:	Max Staudt <max@enpas.org>
10237L:	linux-i2c@vger.kernel.org
10238S:	Maintained
10239F:	drivers/i2c/busses/i2c-icy.c
10240
10241IDEAPAD LAPTOP EXTRAS DRIVER
10242M:	Ike Panhc <ike.pan@canonical.com>
10243L:	platform-driver-x86@vger.kernel.org
10244S:	Maintained
10245W:	http://launchpad.net/ideapad-laptop
10246F:	drivers/platform/x86/ideapad-laptop.c
10247
10248IDEAPAD LAPTOP SLIDEBAR DRIVER
10249M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10250L:	linux-input@vger.kernel.org
10251S:	Maintained
10252W:	https://github.com/o2genum/ideapad-slidebar
10253F:	drivers/input/misc/ideapad_slidebar.c
10254
10255IDMAPPED MOUNTS
10256M:	Christian Brauner <brauner@kernel.org>
10257M:	Seth Forshee <sforshee@kernel.org>
10258L:	linux-fsdevel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10261F:	Documentation/filesystems/idmappings.rst
10262F:	include/linux/mnt_idmapping.*
10263F:	tools/testing/selftests/mount_setattr/
10264
10265IDT VersaClock 5 CLOCK DRIVER
10266M:	Luca Ceresoli <luca@lucaceresoli.net>
10267S:	Maintained
10268F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10269F:	drivers/clk/clk-versaclock5.c
10270
10271IEEE 802.15.4 SUBSYSTEM
10272M:	Alexander Aring <alex.aring@gmail.com>
10273M:	Stefan Schmidt <stefan@datenfreihafen.org>
10274M:	Miquel Raynal <miquel.raynal@bootlin.com>
10275L:	linux-wpan@vger.kernel.org
10276S:	Maintained
10277W:	https://linux-wpan.org/
10278Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10281F:	Documentation/networking/ieee802154.rst
10282F:	drivers/net/ieee802154/
10283F:	include/linux/ieee802154.h
10284F:	include/linux/nl802154.h
10285F:	include/net/af_ieee802154.h
10286F:	include/net/cfg802154.h
10287F:	include/net/ieee802154_netdev.h
10288F:	include/net/mac802154.h
10289F:	include/net/nl802154.h
10290F:	net/ieee802154/
10291F:	net/mac802154/
10292
10293IFCVF VIRTIO DATA PATH ACCELERATOR
10294R:	Zhu Lingshan <lingshan.zhu@intel.com>
10295F:	drivers/vdpa/ifcvf/
10296
10297IFE PROTOCOL
10298M:	Yotam Gigi <yotam.gi@gmail.com>
10299M:	Jamal Hadi Salim <jhs@mojatatu.com>
10300F:	include/net/ife.h
10301F:	include/uapi/linux/ife.h
10302F:	net/ife
10303
10304IGORPLUG-USB IR RECEIVER
10305M:	Sean Young <sean@mess.org>
10306L:	linux-media@vger.kernel.org
10307S:	Maintained
10308F:	drivers/media/rc/igorplugusb.c
10309
10310IGUANAWORKS USB IR TRANSCEIVER
10311M:	Sean Young <sean@mess.org>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314F:	drivers/media/rc/iguanair.c
10315
10316IIO DIGITAL POTENTIOMETER DAC
10317M:	Peter Rosin <peda@axentia.se>
10318L:	linux-iio@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10321F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10322F:	drivers/iio/dac/dpot-dac.c
10323
10324IIO ENVELOPE DETECTOR
10325M:	Peter Rosin <peda@axentia.se>
10326L:	linux-iio@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10329F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10330F:	drivers/iio/adc/envelope-detector.c
10331
10332IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10333M:	Matti Vaittinen <mazziesaccount@gmail.com>
10334L:	linux-iio@vger.kernel.org
10335S:	Maintained
10336F:	drivers/iio/light/gain-time-scale-helper.c
10337F:	drivers/iio/light/gain-time-scale-helper.h
10338
10339IIO MULTIPLEXER
10340M:	Peter Rosin <peda@axentia.se>
10341L:	linux-iio@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10344F:	drivers/iio/multiplexer/iio-mux.c
10345
10346IIO SCMI BASED DRIVER
10347M:	Jyoti Bhayana <jbhayana@google.com>
10348L:	linux-iio@vger.kernel.org
10349S:	Maintained
10350F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10351
10352IIO SUBSYSTEM AND DRIVERS
10353M:	Jonathan Cameron <jic23@kernel.org>
10354R:	Lars-Peter Clausen <lars@metafoo.de>
10355L:	linux-iio@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10358F:	Documentation/ABI/testing/configfs-iio*
10359F:	Documentation/ABI/testing/sysfs-bus-iio*
10360F:	Documentation/devicetree/bindings/iio/
10361F:	drivers/iio/
10362F:	drivers/staging/iio/
10363F:	include/dt-bindings/iio/
10364F:	include/linux/iio/
10365F:	tools/iio/
10366
10367IIO UNIT CONVERTER
10368M:	Peter Rosin <peda@axentia.se>
10369L:	linux-iio@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10372F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10373F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10374F:	drivers/iio/afe/iio-rescale.c
10375
10376IKANOS/ADI EAGLE ADSL USB DRIVER
10377M:	Matthieu Castet <castet.matthieu@free.fr>
10378M:	Stanislaw Gruszka <stf_xl@wp.pl>
10379S:	Maintained
10380F:	drivers/usb/atm/ueagle-atm.c
10381
10382IMAGIS TOUCHSCREEN DRIVER
10383M:	Markuss Broks <markuss.broks@gmail.com>
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10386F:	drivers/input/touchscreen/imagis.c
10387
10388IMGTEC ASCII LCD DRIVER
10389M:	Paul Burton <paulburton@kernel.org>
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10392F:	drivers/auxdisplay/img-ascii-lcd.c
10393
10394IMGTEC IR DECODER DRIVER
10395S:	Orphan
10396F:	drivers/media/rc/img-ir/
10397
10398IMON SOUNDGRAPH USB IR RECEIVER
10399M:	Sean Young <sean@mess.org>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402F:	drivers/media/rc/imon.c
10403F:	drivers/media/rc/imon_raw.c
10404
10405IMS TWINTURBO FRAMEBUFFER DRIVER
10406L:	linux-fbdev@vger.kernel.org
10407S:	Orphan
10408F:	drivers/video/fbdev/imsttfb.c
10409
10410INA209 HARDWARE MONITOR DRIVER
10411M:	Guenter Roeck <linux@roeck-us.net>
10412L:	linux-hwmon@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10415F:	Documentation/hwmon/ina209.rst
10416F:	drivers/hwmon/ina209.c
10417
10418INA2XX HARDWARE MONITOR DRIVER
10419M:	Guenter Roeck <linux@roeck-us.net>
10420L:	linux-hwmon@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/hwmon/ina2xx.rst
10423F:	drivers/hwmon/ina2xx.c
10424F:	include/linux/platform_data/ina2xx.h
10425
10426INDEX OF FURTHER KERNEL DOCUMENTATION
10427M:	Carlos Bilbao <carlos.bilbao@amd.com>
10428S:	Maintained
10429F:	Documentation/process/kernel-docs.rst
10430
10431INDUSTRY PACK SUBSYSTEM (IPACK)
10432M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10433M:	Jens Taprogge <jens.taprogge@taprogge.org>
10434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10435L:	industrypack-devel@lists.sourceforge.net
10436S:	Maintained
10437W:	http://industrypack.sourceforge.net
10438F:	drivers/ipack/
10439
10440INFINEON DPS310 Driver
10441M:	Eddie James <eajames@linux.ibm.com>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	drivers/iio/pressure/dps310.c
10445
10446INFINEON PEB2466 ASoC CODEC
10447M:	Herve Codina <herve.codina@bootlin.com>
10448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10451F:	sound/soc/codecs/peb2466.c
10452
10453INFINIBAND SUBSYSTEM
10454M:	Jason Gunthorpe <jgg@nvidia.com>
10455M:	Leon Romanovsky <leonro@nvidia.com>
10456L:	linux-rdma@vger.kernel.org
10457S:	Supported
10458W:	https://github.com/linux-rdma/rdma-core
10459Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10461F:	Documentation/devicetree/bindings/infiniband/
10462F:	Documentation/infiniband/
10463F:	drivers/infiniband/
10464F:	include/rdma/
10465F:	include/trace/events/ib_mad.h
10466F:	include/trace/events/ib_umad.h
10467F:	include/trace/misc/rdma.h
10468F:	include/uapi/linux/if_infiniband.h
10469F:	include/uapi/rdma/
10470F:	samples/bpf/ibumad_kern.c
10471F:	samples/bpf/ibumad_user.c
10472
10473INGENIC JZ4780 NAND DRIVER
10474M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10475L:	linux-mtd@lists.infradead.org
10476L:	linux-mips@vger.kernel.org
10477S:	Maintained
10478F:	drivers/mtd/nand/raw/ingenic/
10479
10480INGENIC JZ47xx SoCs
10481M:	Paul Cercueil <paul@crapouillou.net>
10482L:	linux-mips@vger.kernel.org
10483S:	Maintained
10484F:	arch/mips/boot/dts/ingenic/
10485F:	arch/mips/generic/board-ingenic.c
10486F:	arch/mips/include/asm/mach-ingenic/
10487F:	arch/mips/ingenic/Kconfig
10488F:	drivers/clk/ingenic/
10489F:	drivers/dma/dma-jz4780.c
10490F:	drivers/gpu/drm/ingenic/
10491F:	drivers/i2c/busses/i2c-jz4780.c
10492F:	drivers/iio/adc/ingenic-adc.c
10493F:	drivers/irqchip/irq-ingenic.c
10494F:	drivers/memory/jz4780-nemc.c
10495F:	drivers/mmc/host/jz4740_mmc.c
10496F:	drivers/mtd/nand/raw/ingenic/
10497F:	drivers/pinctrl/pinctrl-ingenic.c
10498F:	drivers/power/supply/ingenic-battery.c
10499F:	drivers/pwm/pwm-jz4740.c
10500F:	drivers/remoteproc/ingenic_rproc.c
10501F:	drivers/rtc/rtc-jz4740.c
10502F:	drivers/tty/serial/8250/8250_ingenic.c
10503F:	drivers/usb/musb/jz4740.c
10504F:	drivers/watchdog/jz4740_wdt.c
10505F:	include/dt-bindings/iio/adc/ingenic,adc.h
10506F:	include/linux/mfd/ingenic-tcu.h
10507F:	sound/soc/codecs/jz47*
10508F:	sound/soc/jz4740/
10509
10510INJOINIC IP5xxx POWER BANK IC DRIVER
10511M:	Samuel Holland <samuel@sholland.org>
10512S:	Maintained
10513F:	drivers/power/supply/ip5xxx_power.c
10514
10515INOTIFY
10516M:	Jan Kara <jack@suse.cz>
10517R:	Amir Goldstein <amir73il@gmail.com>
10518L:	linux-fsdevel@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/filesystems/inotify.rst
10521F:	fs/notify/inotify/
10522F:	include/linux/inotify.h
10523F:	include/uapi/linux/inotify.h
10524
10525INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10526M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10527L:	linux-input@vger.kernel.org
10528S:	Maintained
10529Q:	http://patchwork.kernel.org/project/linux-input/list/
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10531F:	Documentation/devicetree/bindings/input/
10532F:	Documentation/devicetree/bindings/serio/
10533F:	Documentation/input/
10534F:	drivers/input/
10535F:	include/dt-bindings/input/
10536F:	include/linux/input.h
10537F:	include/linux/input/
10538F:	include/uapi/linux/input-event-codes.h
10539F:	include/uapi/linux/input.h
10540
10541INPUT MULTITOUCH (MT) PROTOCOL
10542M:	Henrik Rydberg <rydberg@bitmath.org>
10543L:	linux-input@vger.kernel.org
10544S:	Odd fixes
10545F:	Documentation/input/multi-touch-protocol.rst
10546F:	drivers/input/input-mt.c
10547K:	\b(ABS|SYN)_MT_
10548
10549INSIDE SECURE CRYPTO DRIVER
10550M:	Antoine Tenart <atenart@kernel.org>
10551L:	linux-crypto@vger.kernel.org
10552S:	Maintained
10553F:	drivers/crypto/inside-secure/
10554
10555INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10556M:	Mimi Zohar <zohar@linux.ibm.com>
10557M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10558L:	linux-integrity@vger.kernel.org
10559S:	Supported
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10561F:	security/integrity/
10562F:	security/integrity/ima/
10563
10564INTEL 810/815 FRAMEBUFFER DRIVER
10565M:	Antonino Daplas <adaplas@gmail.com>
10566L:	linux-fbdev@vger.kernel.org
10567S:	Maintained
10568F:	drivers/video/fbdev/i810/
10569
10570INTEL 8254 COUNTER DRIVER
10571M:	William Breathitt Gray <william.gray@linaro.org>
10572L:	linux-iio@vger.kernel.org
10573S:	Maintained
10574F:	drivers/counter/i8254.c
10575F:	include/linux/i8254.h
10576
10577INTEL 8255 GPIO DRIVER
10578M:	William Breathitt Gray <william.gray@linaro.org>
10579L:	linux-gpio@vger.kernel.org
10580S:	Maintained
10581F:	drivers/gpio/gpio-i8255.c
10582F:	drivers/gpio/gpio-i8255.h
10583
10584INTEL ASoC DRIVERS
10585M:	Cezary Rojewski <cezary.rojewski@intel.com>
10586M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10587M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10588M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10589M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10590M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10591M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10593S:	Supported
10594F:	sound/soc/intel/
10595
10596INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10597M:	Hans de Goede <hdegoede@redhat.com>
10598L:	platform-driver-x86@vger.kernel.org
10599S:	Maintained
10600F:	drivers/platform/x86/intel/atomisp2/pm.c
10601
10602INTEL ATOMISP2 LED DRIVER
10603M:	Hans de Goede <hdegoede@redhat.com>
10604L:	platform-driver-x86@vger.kernel.org
10605S:	Maintained
10606F:	drivers/platform/x86/intel/atomisp2/led.c
10607
10608INTEL BIOS SAR INT1092 DRIVER
10609M:	Shravan Sudhakar <s.shravan@intel.com>
10610L:	platform-driver-x86@vger.kernel.org
10611S:	Maintained
10612F:	drivers/platform/x86/intel/int1092/
10613
10614INTEL BROXTON PMC DRIVER
10615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10616M:	Zha Qipeng <qipeng.zha@intel.com>
10617S:	Maintained
10618F:	drivers/mfd/intel_pmc_bxt.c
10619F:	include/linux/mfd/intel_pmc_bxt.h
10620
10621INTEL C600 SERIES SAS CONTROLLER DRIVER
10622M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10623L:	linux-scsi@vger.kernel.org
10624S:	Supported
10625T:	git git://git.code.sf.net/p/intel-sas/isci
10626F:	drivers/scsi/isci/
10627
10628INTEL CPU family model numbers
10629M:	Tony Luck <tony.luck@intel.com>
10630M:	x86@kernel.org
10631L:	linux-kernel@vger.kernel.org
10632S:	Supported
10633F:	arch/x86/include/asm/intel-family.h
10634
10635INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10636M:	Jani Nikula <jani.nikula@linux.intel.com>
10637M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10638M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10639M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10640L:	intel-gfx@lists.freedesktop.org
10641S:	Supported
10642W:	https://01.org/linuxgraphics/
10643Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10644B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10645C:	irc://irc.oftc.net/intel-gfx
10646T:	git git://anongit.freedesktop.org/drm-intel
10647F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10648F:	Documentation/gpu/i915.rst
10649F:	drivers/gpu/drm/ci/xfails/i915*
10650F:	drivers/gpu/drm/i915/
10651F:	include/drm/i915*
10652F:	include/uapi/drm/i915_drm.h
10653
10654INTEL ETHERNET DRIVERS
10655M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10656M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10657L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10658S:	Supported
10659W:	https://www.intel.com/content/www/us/en/support.html
10660Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10663F:	Documentation/networking/device_drivers/ethernet/intel/
10664F:	drivers/net/ethernet/intel/
10665F:	drivers/net/ethernet/intel/*/
10666F:	include/linux/avf/virtchnl.h
10667F:	include/linux/net/intel/iidc.h
10668
10669INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10670M:	Mustafa Ismail <mustafa.ismail@intel.com>
10671M:	Shiraz Saleem <shiraz.saleem@intel.com>
10672L:	linux-rdma@vger.kernel.org
10673S:	Supported
10674F:	drivers/infiniband/hw/irdma/
10675F:	include/uapi/rdma/irdma-abi.h
10676
10677INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10678M:	Maik Broemme <mbroemme@libmpq.org>
10679L:	linux-fbdev@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/fb/intelfb.rst
10682F:	drivers/video/fbdev/intelfb/
10683
10684INTEL GPIO DRIVERS
10685M:	Andy Shevchenko <andy@kernel.org>
10686L:	linux-gpio@vger.kernel.org
10687S:	Supported
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10689F:	drivers/gpio/gpio-elkhartlake.c
10690F:	drivers/gpio/gpio-ich.c
10691F:	drivers/gpio/gpio-merrifield.c
10692F:	drivers/gpio/gpio-ml-ioh.c
10693F:	drivers/gpio/gpio-pch.c
10694F:	drivers/gpio/gpio-sch.c
10695F:	drivers/gpio/gpio-sodaville.c
10696F:	drivers/gpio/gpio-tangier.c
10697
10698INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10699M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10700M:	Zhi Wang <zhi.a.wang@intel.com>
10701L:	intel-gvt-dev@lists.freedesktop.org
10702L:	intel-gfx@lists.freedesktop.org
10703S:	Supported
10704W:	https://01.org/igvt-g
10705T:	git https://github.com/intel/gvt-linux.git
10706F:	drivers/gpu/drm/i915/gvt/
10707
10708INTEL HID EVENT DRIVER
10709M:	Alex Hung <alexhung@gmail.com>
10710L:	platform-driver-x86@vger.kernel.org
10711S:	Maintained
10712F:	drivers/platform/x86/intel/hid.c
10713
10714INTEL I/OAT DMA DRIVER
10715M:	Dave Jiang <dave.jiang@intel.com>
10716R:	Dan Williams <dan.j.williams@intel.com>
10717L:	dmaengine@vger.kernel.org
10718S:	Supported
10719Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10720F:	drivers/dma/ioat*
10721
10722INTEL IDLE DRIVER
10723M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10724M:	Len Brown <lenb@kernel.org>
10725L:	linux-pm@vger.kernel.org
10726S:	Supported
10727B:	https://bugzilla.kernel.org
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10729F:	drivers/idle/intel_idle.c
10730
10731INTEL IDXD DRIVER
10732M:	Fenghua Yu <fenghua.yu@intel.com>
10733M:	Dave Jiang <dave.jiang@intel.com>
10734L:	dmaengine@vger.kernel.org
10735S:	Supported
10736F:	drivers/dma/idxd/*
10737F:	include/uapi/linux/idxd.h
10738
10739INTEL IN FIELD SCAN (IFS) DEVICE
10740M:	Jithu Joseph <jithu.joseph@intel.com>
10741R:	Ashok Raj <ashok.raj@intel.com>
10742R:	Tony Luck <tony.luck@intel.com>
10743S:	Maintained
10744F:	drivers/platform/x86/intel/ifs
10745F:	include/trace/events/intel_ifs.h
10746
10747INTEL INTEGRATED SENSOR HUB DRIVER
10748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10749M:	Jiri Kosina <jikos@kernel.org>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/intel-ish-hid/
10753
10754INTEL IOMMU (VT-d)
10755M:	David Woodhouse <dwmw2@infradead.org>
10756M:	Lu Baolu <baolu.lu@linux.intel.com>
10757L:	iommu@lists.linux.dev
10758S:	Supported
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10760F:	drivers/iommu/intel/
10761
10762INTEL IPU3 CSI-2 CIO2 DRIVER
10763M:	Yong Zhi <yong.zhi@intel.com>
10764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10765M:	Bingbu Cao <bingbu.cao@intel.com>
10766M:	Dan Scally <djrscally@gmail.com>
10767R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770T:	git git://linuxtv.org/media_tree.git
10771F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10772F:	drivers/media/pci/intel/ipu3/
10773
10774INTEL IPU3 CSI-2 IMGU DRIVER
10775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10776R:	Bingbu Cao <bingbu.cao@intel.com>
10777R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/admin-guide/media/ipu3.rst
10781F:	Documentation/admin-guide/media/ipu3_rcb.svg
10782F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10783F:	drivers/staging/media/ipu3/
10784
10785INTEL ISHTP ECLITE DRIVER
10786M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10787L:	platform-driver-x86@vger.kernel.org
10788S:	Supported
10789F:	drivers/platform/x86/intel/ishtp_eclite.c
10790
10791INTEL IXP4XX CRYPTO SUPPORT
10792M:	Corentin Labbe <clabbe@baylibre.com>
10793L:	linux-crypto@vger.kernel.org
10794S:	Maintained
10795F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10796
10797INTEL KEEM BAY DRM DRIVER
10798M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10799M:	Edmund Dea <edmund.j.dea@intel.com>
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10802F:	drivers/gpu/drm/kmb/
10803
10804INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10805M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10808F:	drivers/crypto/intel/keembay/Kconfig
10809F:	drivers/crypto/intel/keembay/Makefile
10810F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10811F:	drivers/crypto/intel/keembay/ocs-aes.c
10812F:	drivers/crypto/intel/keembay/ocs-aes.h
10813
10814INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10816M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10817M:	Mark Gross <mgross@linux.intel.com>
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10820F:	drivers/crypto/intel/keembay/Kconfig
10821F:	drivers/crypto/intel/keembay/Makefile
10822F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10823
10824INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10825M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10826M:	Declan Murphy <declan.murphy@intel.com>
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10829F:	drivers/crypto/intel/keembay/Kconfig
10830F:	drivers/crypto/intel/keembay/Makefile
10831F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10832F:	drivers/crypto/intel/keembay/ocs-hcu.c
10833F:	drivers/crypto/intel/keembay/ocs-hcu.h
10834
10835INTEL MANAGEMENT ENGINE (mei)
10836M:	Tomas Winkler <tomas.winkler@intel.com>
10837L:	linux-kernel@vger.kernel.org
10838S:	Supported
10839F:	Documentation/driver-api/mei/*
10840F:	drivers/misc/mei/
10841F:	drivers/watchdog/mei_wdt.c
10842F:	include/linux/mei_aux.h
10843F:	include/linux/mei_cl_bus.h
10844F:	include/uapi/linux/mei.h
10845F:	include/uapi/linux/mei_uuid.h
10846F:	include/uapi/linux/uuid.h
10847F:	samples/mei/*
10848
10849INTEL MAX 10 BMC MFD DRIVER
10850M:	Xu Yilun <yilun.xu@intel.com>
10851R:	Tom Rix <trix@redhat.com>
10852S:	Maintained
10853F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10854F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10855F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10856F:	drivers/mfd/intel-m10-bmc*
10857F:	include/linux/mfd/intel-m10-bmc.h
10858
10859INTEL MAX10 BMC SECURE UPDATES
10860M:	Peter Colberg <peter.colberg@intel.com>
10861L:	linux-fpga@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10864F:	drivers/fpga/intel-m10-bmc-sec-update.c
10865
10866INTEL P-Unit IPC DRIVER
10867M:	Zha Qipeng <qipeng.zha@intel.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	arch/x86/include/asm/intel_punit_ipc.h
10871F:	drivers/platform/x86/intel/punit_ipc.c
10872
10873INTEL PMC CORE DRIVER
10874M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10875M:	David E Box <david.e.box@intel.com>
10876L:	platform-driver-x86@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10879F:	drivers/platform/x86/intel/pmc/
10880
10881INTEL PMIC GPIO DRIVERS
10882M:	Andy Shevchenko <andy@kernel.org>
10883S:	Supported
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10885F:	drivers/gpio/gpio-*cove.c
10886
10887INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10888M:	Andy Shevchenko <andy@kernel.org>
10889S:	Supported
10890F:	drivers/mfd/intel_soc_pmic*
10891F:	include/linux/mfd/intel_soc_pmic*
10892
10893INTEL PMT DRIVERS
10894M:	David E. Box <david.e.box@linux.intel.com>
10895S:	Supported
10896F:	drivers/platform/x86/intel/pmt/
10897
10898INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10899M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10900L:	linux-wireless@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10903F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10904F:	drivers/net/wireless/intel/ipw2x00/
10905
10906INTEL PSTATE DRIVER
10907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10908M:	Len Brown <lenb@kernel.org>
10909L:	linux-pm@vger.kernel.org
10910S:	Supported
10911F:	drivers/cpufreq/intel_pstate.c
10912
10913INTEL PTP DFL ToD DRIVER
10914M:	Tianfei Zhang <tianfei.zhang@intel.com>
10915L:	linux-fpga@vger.kernel.org
10916L:	netdev@vger.kernel.org
10917S:	Maintained
10918F:	drivers/ptp/ptp_dfl_tod.c
10919
10920INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10921M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10922L:	linux-iio@vger.kernel.org
10923F:	drivers/counter/intel-qep.c
10924
10925INTEL SCU DRIVERS
10926M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10927S:	Maintained
10928F:	arch/x86/include/asm/intel_scu_ipc.h
10929F:	drivers/platform/x86/intel_scu_*
10930
10931INTEL SDSI DRIVER
10932M:	David E. Box <david.e.box@linux.intel.com>
10933S:	Supported
10934F:	drivers/platform/x86/intel/sdsi.c
10935F:	tools/arch/x86/intel_sdsi/
10936F:	tools/testing/selftests/drivers/sdsi/
10937
10938INTEL SGX
10939M:	Jarkko Sakkinen <jarkko@kernel.org>
10940R:	Dave Hansen <dave.hansen@linux.intel.com>
10941L:	linux-sgx@vger.kernel.org
10942S:	Supported
10943Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10945F:	Documentation/arch/x86/sgx.rst
10946F:	arch/x86/entry/vdso/vsgx.S
10947F:	arch/x86/include/asm/sgx.h
10948F:	arch/x86/include/uapi/asm/sgx.h
10949F:	arch/x86/kernel/cpu/sgx/*
10950F:	tools/testing/selftests/sgx/*
10951K:	\bSGX_
10952
10953INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10954M:	Daniel Scally <djrscally@gmail.com>
10955S:	Maintained
10956F:	drivers/platform/x86/intel/int3472/
10957
10958INTEL SPEED SELECT TECHNOLOGY
10959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10960L:	platform-driver-x86@vger.kernel.org
10961S:	Maintained
10962F:	drivers/platform/x86/intel/speed_select_if/
10963F:	include/uapi/linux/isst_if.h
10964F:	tools/power/x86/intel-speed-select/
10965
10966INTEL STRATIX10 FIRMWARE DRIVERS
10967M:	Dinh Nguyen <dinguyen@kernel.org>
10968L:	linux-kernel@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10971F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10972F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10973F:	drivers/firmware/stratix10-rsu.c
10974F:	drivers/firmware/stratix10-svc.c
10975F:	include/linux/firmware/intel/stratix10-smc.h
10976F:	include/linux/firmware/intel/stratix10-svc-client.h
10977
10978INTEL TELEMETRY DRIVER
10979M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10980M:	"David E. Box" <david.e.box@linux.intel.com>
10981L:	platform-driver-x86@vger.kernel.org
10982S:	Maintained
10983F:	arch/x86/include/asm/intel_telemetry.h
10984F:	drivers/platform/x86/intel/telemetry/
10985
10986INTEL TPMI DRIVER
10987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/debugfs-tpmi
10991F:	drivers/platform/x86/intel/tpmi.c
10992F:	include/linux/intel_tpmi.h
10993
10994INTEL UNCORE FREQUENCY CONTROL
10995M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10996L:	platform-driver-x86@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10999F:	drivers/platform/x86/intel/uncore-frequency/
11000
11001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11002M:	David E. Box <david.e.box@linux.intel.com>
11003S:	Supported
11004F:	drivers/platform/x86/intel/vsec.*
11005
11006INTEL VIRTUAL BUTTON DRIVER
11007M:	AceLan Kao <acelan.kao@canonical.com>
11008L:	platform-driver-x86@vger.kernel.org
11009S:	Maintained
11010F:	drivers/platform/x86/intel/vbtn.c
11011
11012INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11013M:	Stanislaw Gruszka <stf_xl@wp.pl>
11014L:	linux-wireless@vger.kernel.org
11015S:	Supported
11016F:	drivers/net/wireless/intel/iwlegacy/
11017
11018INTEL WIRELESS WIFI LINK (iwlwifi)
11019M:	Gregory Greenman <gregory.greenman@intel.com>
11020L:	linux-wireless@vger.kernel.org
11021S:	Supported
11022W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11024F:	drivers/net/wireless/intel/iwlwifi/
11025
11026INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11027M:	Jithu Joseph <jithu.joseph@intel.com>
11028R:	Maurice Ma <maurice.ma@intel.com>
11029S:	Maintained
11030W:	https://slimbootloader.github.io/security/firmware-update.html
11031F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11032
11033INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11034L:	Dell.Client.Kernel@dell.com
11035S:	Maintained
11036F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11037
11038INTEL WWAN IOSM DRIVER
11039M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11040L:	netdev@vger.kernel.org
11041S:	Maintained
11042F:	drivers/net/wwan/iosm/
11043
11044INTEL(R) TRACE HUB
11045M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11046S:	Supported
11047F:	Documentation/trace/intel_th.rst
11048F:	drivers/hwtracing/intel_th/
11049F:	include/linux/intel_th.h
11050
11051INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11052M:	Ning Sun <ning.sun@intel.com>
11053L:	tboot-devel@lists.sourceforge.net
11054S:	Supported
11055W:	http://tboot.sourceforge.net
11056T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11057F:	Documentation/arch/x86/intel_txt.rst
11058F:	arch/x86/kernel/tboot.c
11059F:	include/linux/tboot.h
11060
11061INTERCONNECT API
11062M:	Georgi Djakov <djakov@kernel.org>
11063L:	linux-pm@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11066F:	Documentation/devicetree/bindings/interconnect/
11067F:	Documentation/driver-api/interconnect.rst
11068F:	drivers/interconnect/
11069F:	include/dt-bindings/interconnect/
11070F:	include/linux/interconnect-provider.h
11071F:	include/linux/interconnect.h
11072
11073INTERRUPT COUNTER DRIVER
11074M:	Oleksij Rempel <o.rempel@pengutronix.de>
11075R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11076L:	linux-iio@vger.kernel.org
11077F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11078F:	drivers/counter/interrupt-cnt.c
11079
11080INTERSIL ISL7998X VIDEO DECODER DRIVER
11081M:	Michael Tretter <m.tretter@pengutronix.de>
11082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11086F:	drivers/media/i2c/isl7998x.c
11087
11088INVENSENSE ICM-426xx IMU DRIVER
11089M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11090L:	linux-iio@vger.kernel.org
11091S:	Maintained
11092W:	https://invensense.tdk.com/
11093F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11094F:	drivers/iio/imu/inv_icm42600/
11095
11096INVENSENSE MPU-3050 GYROSCOPE DRIVER
11097M:	Linus Walleij <linus.walleij@linaro.org>
11098L:	linux-iio@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11101F:	drivers/iio/gyro/mpu3050*
11102
11103IOC3 ETHERNET DRIVER
11104M:	Ralf Baechle <ralf@linux-mips.org>
11105L:	linux-mips@vger.kernel.org
11106S:	Maintained
11107F:	drivers/net/ethernet/sgi/ioc3-eth.c
11108
11109IOMMU DMA-API LAYER
11110M:	Robin Murphy <robin.murphy@arm.com>
11111L:	iommu@lists.linux.dev
11112S:	Maintained
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11114F:	drivers/iommu/dma-iommu.c
11115F:	drivers/iommu/dma-iommu.h
11116F:	drivers/iommu/iova.c
11117F:	include/linux/iova.h
11118
11119IOMMU SUBSYSTEM
11120M:	Joerg Roedel <joro@8bytes.org>
11121M:	Will Deacon <will@kernel.org>
11122R:	Robin Murphy <robin.murphy@arm.com>
11123L:	iommu@lists.linux.dev
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11126F:	Documentation/devicetree/bindings/iommu/
11127F:	Documentation/userspace-api/iommu.rst
11128F:	drivers/iommu/
11129F:	include/linux/iommu.h
11130F:	include/linux/iova.h
11131F:	include/linux/of_iommu.h
11132F:	include/uapi/linux/iommu.h
11133
11134IOMMUFD
11135M:	Jason Gunthorpe <jgg@nvidia.com>
11136M:	Kevin Tian <kevin.tian@intel.com>
11137L:	iommu@lists.linux.dev
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11140F:	Documentation/userspace-api/iommufd.rst
11141F:	drivers/iommu/iommufd/
11142F:	include/linux/iommufd.h
11143F:	include/uapi/linux/iommufd.h
11144F:	tools/testing/selftests/iommu/
11145
11146IOSYS-MAP HELPERS
11147M:	Thomas Zimmermann <tzimmermann@suse.de>
11148L:	dri-devel@lists.freedesktop.org
11149S:	Maintained
11150T:	git git://anongit.freedesktop.org/drm/drm-misc
11151F:	include/linux/iosys-map.h
11152
11153IO_URING
11154M:	Jens Axboe <axboe@kernel.dk>
11155R:	Pavel Begunkov <asml.silence@gmail.com>
11156L:	io-uring@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.dk/linux-block
11159T:	git git://git.kernel.dk/liburing
11160F:	include/linux/io_uring.h
11161F:	include/linux/io_uring_types.h
11162F:	include/trace/events/io_uring.h
11163F:	include/uapi/linux/io_uring.h
11164F:	io_uring/
11165
11166IPMI SUBSYSTEM
11167M:	Corey Minyard <minyard@acm.org>
11168L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11169S:	Supported
11170W:	http://openipmi.sourceforge.net/
11171T:	git https://github.com/cminyard/linux-ipmi.git for-next
11172F:	Documentation/devicetree/bindings/ipmi/
11173F:	Documentation/driver-api/ipmi.rst
11174F:	drivers/char/ipmi/
11175F:	include/linux/ipmi*
11176F:	include/uapi/linux/ipmi*
11177
11178IPS SCSI RAID DRIVER
11179M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11180L:	linux-scsi@vger.kernel.org
11181S:	Maintained
11182W:	http://www.adaptec.com/
11183F:	drivers/scsi/ips*
11184
11185IPVS
11186M:	Simon Horman <horms@verge.net.au>
11187M:	Julian Anastasov <ja@ssi.bg>
11188L:	netdev@vger.kernel.org
11189L:	lvs-devel@vger.kernel.org
11190S:	Maintained
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11193F:	Documentation/networking/ipvs-sysctl.rst
11194F:	include/net/ip_vs.h
11195F:	include/uapi/linux/ip_vs.h
11196F:	net/netfilter/ipvs/
11197
11198IPWIRELESS DRIVER
11199M:	Jiri Kosina <jikos@kernel.org>
11200M:	David Sterba <dsterba@suse.com>
11201S:	Odd Fixes
11202F:	drivers/tty/ipwireless/
11203
11204IRON DEVICE AUDIO CODEC DRIVERS
11205M:	Kiseok Jo <kiseok.jo@irondevice.com>
11206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11207S:	Maintained
11208F:	Documentation/devicetree/bindings/sound/irondevice,*
11209F:	sound/soc/codecs/sma*
11210
11211IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11212M:	Thomas Gleixner <tglx@linutronix.de>
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11215F:	Documentation/core-api/irq/irq-domain.rst
11216F:	include/linux/irqdomain.h
11217F:	kernel/irq/irqdomain.c
11218F:	kernel/irq/msi.c
11219
11220IRQ SUBSYSTEM
11221M:	Thomas Gleixner <tglx@linutronix.de>
11222L:	linux-kernel@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11225F:	include/linux/group_cpus.h
11226F:	kernel/irq/
11227F:	lib/group_cpus.c
11228
11229IRQCHIP DRIVERS
11230M:	Thomas Gleixner <tglx@linutronix.de>
11231L:	linux-kernel@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11234F:	Documentation/devicetree/bindings/interrupt-controller/
11235F:	drivers/irqchip/
11236
11237ISA
11238M:	William Breathitt Gray <william.gray@linaro.org>
11239S:	Maintained
11240F:	Documentation/driver-api/isa.rst
11241F:	drivers/base/isa.c
11242F:	include/linux/isa.h
11243
11244ISA RADIO MODULE
11245M:	Hans Verkuil <hverkuil@xs4all.nl>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249T:	git git://linuxtv.org/media_tree.git
11250F:	drivers/media/radio/radio-isa*
11251
11252ISAPNP
11253M:	Jaroslav Kysela <perex@perex.cz>
11254S:	Maintained
11255F:	Documentation/driver-api/isapnp.rst
11256F:	drivers/pnp/isapnp/
11257F:	include/linux/isapnp.h
11258
11259ISCSI
11260M:	Lee Duncan <lduncan@suse.com>
11261M:	Chris Leech <cleech@redhat.com>
11262M:	Mike Christie <michael.christie@oracle.com>
11263L:	open-iscsi@googlegroups.com
11264L:	linux-scsi@vger.kernel.org
11265S:	Maintained
11266W:	www.open-iscsi.com
11267F:	drivers/scsi/*iscsi*
11268F:	include/scsi/*iscsi*
11269
11270iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11271M:	Peter Jones <pjones@redhat.com>
11272M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11273S:	Maintained
11274F:	drivers/firmware/iscsi_ibft*
11275
11276ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11277M:	Sagi Grimberg <sagi@grimberg.me>
11278M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11279L:	linux-rdma@vger.kernel.org
11280S:	Supported
11281W:	http://www.openfabrics.org
11282W:	www.open-iscsi.org
11283Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11284F:	drivers/infiniband/ulp/iser/
11285
11286ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11287M:	Sagi Grimberg <sagi@grimberg.me>
11288L:	linux-rdma@vger.kernel.org
11289L:	target-devel@vger.kernel.org
11290S:	Supported
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11292F:	drivers/infiniband/ulp/isert
11293
11294ISDN/CMTP OVER BLUETOOTH
11295M:	Karsten Keil <isdn@linux-pingi.de>
11296L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11297L:	netdev@vger.kernel.org
11298S:	Odd Fixes
11299W:	http://www.isdn4linux.de
11300F:	Documentation/isdn/
11301F:	drivers/isdn/capi/
11302F:	include/linux/isdn/
11303F:	include/uapi/linux/isdn/
11304F:	net/bluetooth/cmtp/
11305
11306ISDN/mISDN SUBSYSTEM
11307M:	Karsten Keil <isdn@linux-pingi.de>
11308L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11309L:	netdev@vger.kernel.org
11310S:	Maintained
11311W:	http://www.isdn4linux.de
11312F:	drivers/isdn/Kconfig
11313F:	drivers/isdn/Makefile
11314F:	drivers/isdn/hardware/
11315F:	drivers/isdn/mISDN/
11316
11317ISOFS FILESYSTEM
11318M:	Jan Kara <jack@suse.cz>
11319L:	linux-fsdevel@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/filesystems/isofs.rst
11322F:	fs/isofs/
11323
11324IT87 HARDWARE MONITORING DRIVER
11325M:	Jean Delvare <jdelvare@suse.com>
11326L:	linux-hwmon@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/hwmon/it87.rst
11329F:	drivers/hwmon/it87.c
11330
11331IT913X MEDIA DRIVER
11332M:	Antti Palosaari <crope@iki.fi>
11333L:	linux-media@vger.kernel.org
11334S:	Maintained
11335W:	https://linuxtv.org
11336W:	http://palosaari.fi/linux/
11337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11338T:	git git://linuxtv.org/anttip/media_tree.git
11339F:	drivers/media/tuners/it913x*
11340
11341ITE IT66121 HDMI BRIDGE DRIVER
11342M:	Phong LE <ple@baylibre.com>
11343M:	Neil Armstrong <neil.armstrong@linaro.org>
11344S:	Maintained
11345T:	git git://anongit.freedesktop.org/drm/drm-misc
11346F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11347F:	drivers/gpu/drm/bridge/ite-it66121.c
11348
11349IVTV VIDEO4LINUX DRIVER
11350M:	Andy Walls <awalls@md.metrocast.net>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353W:	https://linuxtv.org
11354T:	git git://linuxtv.org/media_tree.git
11355F:	Documentation/admin-guide/media/ivtv*
11356F:	drivers/media/pci/ivtv/
11357F:	include/uapi/linux/ivtv*
11358
11359IX2505V MEDIA DRIVER
11360M:	Malcolm Priestley <tvboxspy@gmail.com>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363W:	https://linuxtv.org
11364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11365F:	drivers/media/dvb-frontends/ix2505v*
11366
11367JAILHOUSE HYPERVISOR INTERFACE
11368M:	Jan Kiszka <jan.kiszka@siemens.com>
11369L:	jailhouse-dev@googlegroups.com
11370S:	Maintained
11371F:	arch/x86/include/asm/jailhouse_para.h
11372F:	arch/x86/kernel/jailhouse.c
11373
11374JC42.4 TEMPERATURE SENSOR DRIVER
11375M:	Guenter Roeck <linux@roeck-us.net>
11376L:	linux-hwmon@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11379F:	Documentation/hwmon/jc42.rst
11380F:	drivers/hwmon/jc42.c
11381
11382JFS FILESYSTEM
11383M:	Dave Kleikamp <shaggy@kernel.org>
11384L:	jfs-discussion@lists.sourceforge.net
11385S:	Odd Fixes
11386W:	http://jfs.sourceforge.net/
11387T:	git https://github.com/kleikamp/linux-shaggy.git
11388F:	Documentation/admin-guide/jfs.rst
11389F:	fs/jfs/
11390
11391JME NETWORK DRIVER
11392M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11393L:	netdev@vger.kernel.org
11394S:	Maintained
11395F:	drivers/net/ethernet/jme.*
11396
11397JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11398M:	David Woodhouse <dwmw2@infradead.org>
11399M:	Richard Weinberger <richard@nod.at>
11400L:	linux-mtd@lists.infradead.org
11401S:	Odd Fixes
11402W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11403T:	git git://git.infradead.org/ubifs-2.6.git
11404F:	fs/jffs2/
11405F:	include/uapi/linux/jffs2.h
11406
11407JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11408M:	"Theodore Ts'o" <tytso@mit.edu>
11409M:	Jan Kara <jack@suse.com>
11410L:	linux-ext4@vger.kernel.org
11411S:	Maintained
11412F:	fs/jbd2/
11413F:	include/linux/jbd2.h
11414
11415JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11416M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11417L:	linux-media@vger.kernel.org
11418L:	linux-renesas-soc@vger.kernel.org
11419S:	Maintained
11420F:	drivers/media/platform/renesas/rcar_jpu.c
11421
11422JSM Neo PCI based serial card
11423L:	linux-serial@vger.kernel.org
11424S:	Orphan
11425F:	drivers/tty/serial/jsm/
11426
11427K10TEMP HARDWARE MONITORING DRIVER
11428M:	Clemens Ladisch <clemens@ladisch.de>
11429L:	linux-hwmon@vger.kernel.org
11430S:	Maintained
11431F:	Documentation/hwmon/k10temp.rst
11432F:	drivers/hwmon/k10temp.c
11433
11434K8TEMP HARDWARE MONITORING DRIVER
11435M:	Rudolf Marek <r.marek@assembler.cz>
11436L:	linux-hwmon@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/hwmon/k8temp.rst
11439F:	drivers/hwmon/k8temp.c
11440
11441KASAN
11442M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11443R:	Alexander Potapenko <glider@google.com>
11444R:	Andrey Konovalov <andreyknvl@gmail.com>
11445R:	Dmitry Vyukov <dvyukov@google.com>
11446R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11447L:	kasan-dev@googlegroups.com
11448S:	Maintained
11449F:	Documentation/dev-tools/kasan.rst
11450F:	arch/*/include/asm/*kasan.h
11451F:	arch/*/mm/kasan_init*
11452F:	include/linux/kasan*.h
11453F:	lib/Kconfig.kasan
11454F:	mm/kasan/
11455F:	scripts/Makefile.kasan
11456
11457KCONFIG
11458M:	Masahiro Yamada <masahiroy@kernel.org>
11459L:	linux-kbuild@vger.kernel.org
11460S:	Maintained
11461Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11463F:	Documentation/kbuild/kconfig*
11464F:	scripts/Kconfig.include
11465F:	scripts/kconfig/
11466
11467KCOV
11468R:	Dmitry Vyukov <dvyukov@google.com>
11469R:	Andrey Konovalov <andreyknvl@gmail.com>
11470L:	kasan-dev@googlegroups.com
11471S:	Maintained
11472F:	Documentation/dev-tools/kcov.rst
11473F:	include/linux/kcov.h
11474F:	include/uapi/linux/kcov.h
11475F:	kernel/kcov.c
11476F:	scripts/Makefile.kcov
11477
11478KCSAN
11479M:	Marco Elver <elver@google.com>
11480R:	Dmitry Vyukov <dvyukov@google.com>
11481L:	kasan-dev@googlegroups.com
11482S:	Maintained
11483F:	Documentation/dev-tools/kcsan.rst
11484F:	include/linux/kcsan*.h
11485F:	kernel/kcsan/
11486F:	lib/Kconfig.kcsan
11487F:	scripts/Makefile.kcsan
11488
11489KDUMP
11490M:	Baoquan He <bhe@redhat.com>
11491R:	Vivek Goyal <vgoyal@redhat.com>
11492R:	Dave Young <dyoung@redhat.com>
11493L:	kexec@lists.infradead.org
11494S:	Maintained
11495W:	http://lse.sourceforge.net/kdump/
11496F:	Documentation/admin-guide/kdump/
11497F:	fs/proc/vmcore.c
11498F:	include/linux/crash_core.h
11499F:	include/linux/crash_dump.h
11500F:	include/uapi/linux/vmcore.h
11501F:	kernel/crash_*.c
11502
11503KEENE FM RADIO TRANSMITTER DRIVER
11504M:	Hans Verkuil <hverkuil@xs4all.nl>
11505L:	linux-media@vger.kernel.org
11506S:	Maintained
11507W:	https://linuxtv.org
11508T:	git git://linuxtv.org/media_tree.git
11509F:	drivers/media/radio/radio-keene*
11510
11511KERNEL AUTOMOUNTER
11512M:	Ian Kent <raven@themaw.net>
11513L:	autofs@vger.kernel.org
11514S:	Maintained
11515F:	fs/autofs/
11516
11517KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11518M:	Masahiro Yamada <masahiroy@kernel.org>
11519R:	Nathan Chancellor <nathan@kernel.org>
11520R:	Nick Desaulniers <ndesaulniers@google.com>
11521R:	Nicolas Schier <nicolas@fjasle.eu>
11522L:	linux-kbuild@vger.kernel.org
11523S:	Maintained
11524Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11526F:	Documentation/kbuild/
11527F:	Makefile
11528F:	scripts/*vmlinux*
11529F:	scripts/Kbuild*
11530F:	scripts/Makefile*
11531F:	scripts/basic/
11532F:	scripts/dummy-tools/
11533F:	scripts/mk*
11534F:	scripts/mod/
11535F:	scripts/package/
11536F:	usr/
11537
11538KERNEL HARDENING (not covered by other areas)
11539M:	Kees Cook <keescook@chromium.org>
11540R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11541L:	linux-hardening@vger.kernel.org
11542S:	Supported
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11544F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11545F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11546F:	arch/*/configs/hardening.config
11547F:	include/linux/overflow.h
11548F:	include/linux/randomize_kstack.h
11549F:	kernel/configs/hardening.config
11550F:	mm/usercopy.c
11551K:	\b(add|choose)_random_kstack_offset\b
11552K:	\b__check_(object_size|heap_object)\b
11553K:	\b__counted_by\b
11554
11555KERNEL JANITORS
11556L:	kernel-janitors@vger.kernel.org
11557S:	Odd Fixes
11558W:	http://kernelnewbies.org/KernelJanitors
11559
11560KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11561M:	Chuck Lever <chuck.lever@oracle.com>
11562M:	Jeff Layton <jlayton@kernel.org>
11563R:	Neil Brown <neilb@suse.de>
11564R:	Olga Kornievskaia <kolga@netapp.com>
11565R:	Dai Ngo <Dai.Ngo@oracle.com>
11566R:	Tom Talpey <tom@talpey.com>
11567L:	linux-nfs@vger.kernel.org
11568S:	Supported
11569W:	http://nfs.sourceforge.net/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11571F:	Documentation/filesystems/nfs/
11572F:	fs/lockd/
11573F:	fs/nfs_common/
11574F:	fs/nfsd/
11575F:	include/linux/lockd/
11576F:	include/linux/sunrpc/
11577F:	include/trace/events/rpcgss.h
11578F:	include/trace/events/rpcrdma.h
11579F:	include/trace/events/sunrpc.h
11580F:	include/trace/misc/fs.h
11581F:	include/trace/misc/nfs.h
11582F:	include/trace/misc/sunrpc.h
11583F:	include/uapi/linux/nfsd/
11584F:	include/uapi/linux/sunrpc/
11585F:	net/sunrpc/
11586
11587KERNEL REGRESSIONS
11588M:	Thorsten Leemhuis <linux@leemhuis.info>
11589L:	regressions@lists.linux.dev
11590S:	Supported
11591F:	Documentation/admin-guide/reporting-regressions.rst
11592F:	Documentation/process/handling-regressions.rst
11593
11594KERNEL SELFTEST FRAMEWORK
11595M:	Shuah Khan <shuah@kernel.org>
11596M:	Shuah Khan <skhan@linuxfoundation.org>
11597L:	linux-kselftest@vger.kernel.org
11598S:	Maintained
11599Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11601F:	Documentation/dev-tools/kselftest*
11602F:	tools/testing/selftests/
11603
11604KERNEL SMB3 SERVER (KSMBD)
11605M:	Namjae Jeon <linkinjeon@kernel.org>
11606M:	Steve French <sfrench@samba.org>
11607R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11608R:	Tom Talpey <tom@talpey.com>
11609L:	linux-cifs@vger.kernel.org
11610S:	Maintained
11611T:	git git://git.samba.org/ksmbd.git
11612F:	Documentation/filesystems/smb/ksmbd.rst
11613F:	fs/smb/common/
11614F:	fs/smb/server/
11615
11616KERNEL UNIT TESTING FRAMEWORK (KUnit)
11617M:	Brendan Higgins <brendanhiggins@google.com>
11618M:	David Gow <davidgow@google.com>
11619L:	linux-kselftest@vger.kernel.org
11620L:	kunit-dev@googlegroups.com
11621S:	Maintained
11622W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11625F:	Documentation/dev-tools/kunit/
11626F:	include/kunit/
11627F:	lib/kunit/
11628F:	rust/kernel/kunit.rs
11629F:	scripts/rustdoc_test_*
11630F:	tools/testing/kunit/
11631
11632KERNEL USERMODE HELPER
11633M:	Luis Chamberlain <mcgrof@kernel.org>
11634L:	linux-kernel@vger.kernel.org
11635S:	Maintained
11636F:	include/linux/umh.h
11637F:	kernel/umh.c
11638
11639KERNEL VIRTUAL MACHINE (KVM)
11640M:	Paolo Bonzini <pbonzini@redhat.com>
11641L:	kvm@vger.kernel.org
11642S:	Supported
11643W:	http://www.linux-kvm.org
11644T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11645F:	Documentation/virt/kvm/
11646F:	include/asm-generic/kvm*
11647F:	include/kvm/iodev.h
11648F:	include/linux/kvm*
11649F:	include/trace/events/kvm.h
11650F:	include/uapi/asm-generic/kvm*
11651F:	include/uapi/linux/kvm*
11652F:	tools/kvm/
11653F:	tools/testing/selftests/kvm/
11654F:	virt/kvm/*
11655
11656KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11657M:	Marc Zyngier <maz@kernel.org>
11658M:	Oliver Upton <oliver.upton@linux.dev>
11659R:	James Morse <james.morse@arm.com>
11660R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11661R:	Zenghui Yu <yuzenghui@huawei.com>
11662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11663L:	kvmarm@lists.linux.dev
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11666F:	arch/arm64/include/asm/kvm*
11667F:	arch/arm64/include/uapi/asm/kvm*
11668F:	arch/arm64/kvm/
11669F:	include/kvm/arm_*
11670F:	tools/testing/selftests/kvm/*/aarch64/
11671F:	tools/testing/selftests/kvm/aarch64/
11672
11673KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11674M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11675M:	Bibo Mao <maobibo@loongson.cn>
11676M:	Huacai Chen <chenhuacai@kernel.org>
11677L:	kvm@vger.kernel.org
11678L:	loongarch@lists.linux.dev
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11681F:	arch/loongarch/include/asm/kvm*
11682F:	arch/loongarch/include/uapi/asm/kvm*
11683F:	arch/loongarch/kvm/
11684
11685KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11686M:	Huacai Chen <chenhuacai@kernel.org>
11687L:	linux-mips@vger.kernel.org
11688L:	kvm@vger.kernel.org
11689S:	Maintained
11690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11691F:	arch/mips/include/asm/kvm*
11692F:	arch/mips/include/uapi/asm/kvm*
11693F:	arch/mips/kvm/
11694
11695KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11696M:	Michael Ellerman <mpe@ellerman.id.au>
11697R:	Nicholas Piggin <npiggin@gmail.com>
11698L:	linuxppc-dev@lists.ozlabs.org
11699L:	kvm@vger.kernel.org
11700S:	Maintained (Book3S 64-bit HV)
11701S:	Odd fixes (Book3S 64-bit PR)
11702S:	Orphan (Book3E and 32-bit)
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11704F:	arch/powerpc/include/asm/kvm*
11705F:	arch/powerpc/include/uapi/asm/kvm*
11706F:	arch/powerpc/kernel/kvm*
11707F:	arch/powerpc/kvm/
11708
11709KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11710M:	Anup Patel <anup@brainfault.org>
11711R:	Atish Patra <atishp@atishpatra.org>
11712L:	kvm@vger.kernel.org
11713L:	kvm-riscv@lists.infradead.org
11714L:	linux-riscv@lists.infradead.org
11715S:	Maintained
11716T:	git https://github.com/kvm-riscv/linux.git
11717F:	arch/riscv/include/asm/kvm*
11718F:	arch/riscv/include/uapi/asm/kvm*
11719F:	arch/riscv/kvm/
11720F:	tools/testing/selftests/kvm/*/riscv/
11721F:	tools/testing/selftests/kvm/riscv/
11722
11723KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11724M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11725M:	Janosch Frank <frankja@linux.ibm.com>
11726M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11727R:	David Hildenbrand <david@redhat.com>
11728L:	kvm@vger.kernel.org
11729S:	Supported
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11731F:	Documentation/virt/kvm/s390*
11732F:	arch/s390/include/asm/gmap.h
11733F:	arch/s390/include/asm/kvm*
11734F:	arch/s390/include/uapi/asm/kvm*
11735F:	arch/s390/include/uapi/asm/uvdevice.h
11736F:	arch/s390/kernel/uv.c
11737F:	arch/s390/kvm/
11738F:	arch/s390/mm/gmap.c
11739F:	drivers/s390/char/uvdevice.c
11740F:	tools/testing/selftests/drivers/s390x/uvdevice/
11741F:	tools/testing/selftests/kvm/*/s390x/
11742F:	tools/testing/selftests/kvm/s390x/
11743
11744KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11745M:	Sean Christopherson <seanjc@google.com>
11746M:	Paolo Bonzini <pbonzini@redhat.com>
11747L:	kvm@vger.kernel.org
11748S:	Supported
11749P:	Documentation/process/maintainer-kvm-x86.rst
11750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11751F:	arch/x86/include/asm/kvm*
11752F:	arch/x86/include/asm/svm.h
11753F:	arch/x86/include/asm/vmx*.h
11754F:	arch/x86/include/uapi/asm/kvm*
11755F:	arch/x86/include/uapi/asm/svm.h
11756F:	arch/x86/include/uapi/asm/vmx.h
11757F:	arch/x86/kvm/
11758F:	arch/x86/kvm/*/
11759F:	tools/testing/selftests/kvm/*/x86_64/
11760F:	tools/testing/selftests/kvm/x86_64/
11761
11762KERNFS
11763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11764M:	Tejun Heo <tj@kernel.org>
11765S:	Supported
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11767F:	fs/kernfs/
11768F:	include/linux/kernfs.h
11769
11770KEXEC
11771M:	Eric Biederman <ebiederm@xmission.com>
11772L:	kexec@lists.infradead.org
11773S:	Maintained
11774W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11775F:	include/linux/kexec.h
11776F:	include/uapi/linux/kexec.h
11777F:	kernel/kexec*
11778
11779KEYS-ENCRYPTED
11780M:	Mimi Zohar <zohar@linux.ibm.com>
11781L:	linux-integrity@vger.kernel.org
11782L:	keyrings@vger.kernel.org
11783S:	Supported
11784F:	Documentation/security/keys/trusted-encrypted.rst
11785F:	include/keys/encrypted-type.h
11786F:	security/keys/encrypted-keys/
11787
11788KEYS-TRUSTED
11789M:	James Bottomley <jejb@linux.ibm.com>
11790M:	Jarkko Sakkinen <jarkko@kernel.org>
11791M:	Mimi Zohar <zohar@linux.ibm.com>
11792L:	linux-integrity@vger.kernel.org
11793L:	keyrings@vger.kernel.org
11794S:	Supported
11795F:	Documentation/security/keys/trusted-encrypted.rst
11796F:	include/keys/trusted-type.h
11797F:	include/keys/trusted_tpm.h
11798F:	security/keys/trusted-keys/
11799
11800KEYS-TRUSTED-CAAM
11801M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11803L:	linux-integrity@vger.kernel.org
11804L:	keyrings@vger.kernel.org
11805S:	Maintained
11806F:	include/keys/trusted_caam.h
11807F:	security/keys/trusted-keys/trusted_caam.c
11808
11809KEYS-TRUSTED-TEE
11810M:	Sumit Garg <sumit.garg@linaro.org>
11811L:	linux-integrity@vger.kernel.org
11812L:	keyrings@vger.kernel.org
11813S:	Supported
11814F:	include/keys/trusted_tee.h
11815F:	security/keys/trusted-keys/trusted_tee.c
11816
11817KEYS/KEYRINGS
11818M:	David Howells <dhowells@redhat.com>
11819M:	Jarkko Sakkinen <jarkko@kernel.org>
11820L:	keyrings@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/security/keys/core.rst
11823F:	include/keys/
11824F:	include/linux/key-type.h
11825F:	include/linux/key.h
11826F:	include/linux/keyctl.h
11827F:	include/uapi/linux/keyctl.h
11828F:	security/keys/
11829
11830KEYS/KEYRINGS_INTEGRITY
11831M:	Jarkko Sakkinen <jarkko@kernel.org>
11832M:	Mimi Zohar <zohar@linux.ibm.com>
11833L:	linux-integrity@vger.kernel.org
11834L:	keyrings@vger.kernel.org
11835S:	Supported
11836F:	security/integrity/platform_certs
11837
11838KFENCE
11839M:	Alexander Potapenko <glider@google.com>
11840M:	Marco Elver <elver@google.com>
11841R:	Dmitry Vyukov <dvyukov@google.com>
11842L:	kasan-dev@googlegroups.com
11843S:	Maintained
11844F:	Documentation/dev-tools/kfence.rst
11845F:	arch/*/include/asm/kfence.h
11846F:	include/linux/kfence.h
11847F:	lib/Kconfig.kfence
11848F:	mm/kfence/
11849
11850KFIFO
11851M:	Stefani Seibold <stefani@seibold.net>
11852S:	Maintained
11853F:	include/linux/kfifo.h
11854F:	lib/kfifo.c
11855F:	samples/kfifo/
11856
11857KGDB / KDB /debug_core
11858M:	Jason Wessel <jason.wessel@windriver.com>
11859M:	Daniel Thompson <daniel.thompson@linaro.org>
11860R:	Douglas Anderson <dianders@chromium.org>
11861L:	kgdb-bugreport@lists.sourceforge.net
11862S:	Maintained
11863W:	http://kgdb.wiki.kernel.org/
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11865F:	Documentation/dev-tools/kgdb.rst
11866F:	drivers/misc/kgdbts.c
11867F:	drivers/tty/serial/kgdboc.c
11868F:	include/linux/kdb.h
11869F:	include/linux/kgdb.h
11870F:	kernel/debug/
11871F:	kernel/module/kdb.c
11872
11873KHADAS MCU MFD DRIVER
11874M:	Neil Armstrong <neil.armstrong@linaro.org>
11875L:	linux-amlogic@lists.infradead.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11878F:	drivers/mfd/khadas-mcu.c
11879F:	drivers/thermal/khadas_mcu_fan.c
11880F:	include/linux/mfd/khadas-mcu.h
11881
11882KIONIX/ROHM KX022A ACCELEROMETER
11883M:	Matti Vaittinen <mazziesaccount@gmail.com>
11884L:	linux-iio@vger.kernel.org
11885S:	Supported
11886F:	drivers/iio/accel/kionix-kx022a*
11887
11888KMEMLEAK
11889M:	Catalin Marinas <catalin.marinas@arm.com>
11890S:	Maintained
11891F:	Documentation/dev-tools/kmemleak.rst
11892F:	include/linux/kmemleak.h
11893F:	mm/kmemleak.c
11894F:	samples/kmemleak/kmemleak-test.c
11895
11896KMSAN
11897M:	Alexander Potapenko <glider@google.com>
11898R:	Marco Elver <elver@google.com>
11899R:	Dmitry Vyukov <dvyukov@google.com>
11900L:	kasan-dev@googlegroups.com
11901S:	Maintained
11902F:	Documentation/dev-tools/kmsan.rst
11903F:	arch/*/include/asm/kmsan.h
11904F:	arch/*/mm/kmsan_*
11905F:	include/linux/kmsan*.h
11906F:	lib/Kconfig.kmsan
11907F:	mm/kmsan/
11908F:	scripts/Makefile.kmsan
11909
11910KPROBES
11911M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11912M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11913M:	"David S. Miller" <davem@davemloft.net>
11914M:	Masami Hiramatsu <mhiramat@kernel.org>
11915L:	linux-kernel@vger.kernel.org
11916L:	linux-trace-kernel@vger.kernel.org
11917S:	Maintained
11918Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11920F:	Documentation/trace/kprobes.rst
11921F:	include/asm-generic/kprobes.h
11922F:	include/linux/kprobes.h
11923F:	kernel/kprobes.c
11924F:	lib/test_kprobes.c
11925F:	samples/kprobes
11926
11927KS0108 LCD CONTROLLER DRIVER
11928M:	Miguel Ojeda <ojeda@kernel.org>
11929S:	Maintained
11930F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11931F:	drivers/auxdisplay/ks0108.c
11932F:	include/linux/ks0108.h
11933
11934KTD253 BACKLIGHT DRIVER
11935M:	Linus Walleij <linus.walleij@linaro.org>
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11938F:	drivers/video/backlight/ktd253-backlight.c
11939
11940KTEST
11941M:	Steven Rostedt <rostedt@goodmis.org>
11942M:	John Hawley <warthog9@eaglescrag.net>
11943S:	Maintained
11944F:	tools/testing/ktest
11945
11946KTZ8866 BACKLIGHT DRIVER
11947M:	Jianhua Lu <lujianhua000@gmail.com>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11950F:	drivers/video/backlight/ktz8866.c
11951
11952KVM PARAVIRT (KVM/paravirt)
11953M:	Paolo Bonzini <pbonzini@redhat.com>
11954R:	Wanpeng Li <wanpengli@tencent.com>
11955R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11956L:	kvm@vger.kernel.org
11957S:	Supported
11958T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11959F:	arch/um/include/asm/kvm_para.h
11960F:	arch/x86/include/asm/kvm_para.h
11961F:	arch/x86/include/asm/pvclock-abi.h
11962F:	arch/x86/include/uapi/asm/kvm_para.h
11963F:	arch/x86/kernel/kvm.c
11964F:	arch/x86/kernel/kvmclock.c
11965F:	include/asm-generic/kvm_para.h
11966F:	include/linux/kvm_para.h
11967F:	include/uapi/asm-generic/kvm_para.h
11968F:	include/uapi/linux/kvm_para.h
11969
11970KVM X86 HYPER-V (KVM/hyper-v)
11971M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11972M:	Sean Christopherson <seanjc@google.com>
11973M:	Paolo Bonzini <pbonzini@redhat.com>
11974L:	kvm@vger.kernel.org
11975S:	Supported
11976T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11977F:	arch/x86/kvm/hyperv.*
11978F:	arch/x86/kvm/kvm_onhyperv.*
11979F:	arch/x86/kvm/svm/hyperv.*
11980F:	arch/x86/kvm/svm/svm_onhyperv.*
11981F:	arch/x86/kvm/vmx/hyperv.*
11982
11983KVM X86 Xen (KVM/Xen)
11984M:	David Woodhouse <dwmw2@infradead.org>
11985M:	Paul Durrant <paul@xen.org>
11986M:	Sean Christopherson <seanjc@google.com>
11987M:	Paolo Bonzini <pbonzini@redhat.com>
11988L:	kvm@vger.kernel.org
11989S:	Supported
11990T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11991F:	arch/x86/kvm/xen.*
11992
11993L3MDEV
11994M:	David Ahern <dsahern@kernel.org>
11995L:	netdev@vger.kernel.org
11996S:	Maintained
11997F:	include/net/l3mdev.h
11998F:	net/l3mdev
11999
12000LANDLOCK SECURITY MODULE
12001M:	Mickaël Salaün <mic@digikod.net>
12002L:	linux-security-module@vger.kernel.org
12003S:	Supported
12004W:	https://landlock.io
12005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12006F:	Documentation/security/landlock.rst
12007F:	Documentation/userspace-api/landlock.rst
12008F:	include/uapi/linux/landlock.h
12009F:	samples/landlock/
12010F:	security/landlock/
12011F:	tools/testing/selftests/landlock/
12012K:	landlock
12013K:	LANDLOCK
12014
12015LANTIQ / INTEL Ethernet drivers
12016M:	Hauke Mehrtens <hauke@hauke-m.de>
12017L:	netdev@vger.kernel.org
12018S:	Maintained
12019F:	drivers/net/dsa/lantiq_gswip.c
12020F:	drivers/net/dsa/lantiq_pce.h
12021F:	drivers/net/ethernet/lantiq_xrx200.c
12022F:	net/dsa/tag_gswip.c
12023
12024LANTIQ MIPS ARCHITECTURE
12025M:	John Crispin <john@phrozen.org>
12026L:	linux-mips@vger.kernel.org
12027S:	Maintained
12028F:	arch/mips/lantiq
12029F:	drivers/soc/lantiq
12030
12031LANTIQ PEF2256 DRIVER
12032M:	Herve Codina <herve.codina@bootlin.com>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12035F:	drivers/net/wan/framer/pef2256/
12036F:	drivers/pinctrl/pinctrl-pef2256.c
12037F:	include/linux/framer/pef2256.h
12038
12039LASI 53c700 driver for PARISC
12040M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12041L:	linux-scsi@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/scsi/53c700.rst
12044F:	drivers/scsi/53c700*
12045
12046LEAKING_ADDRESSES
12047M:	Tobin C. Harding <me@tobin.cc>
12048M:	Tycho Andersen <tycho@tycho.pizza>
12049L:	linux-hardening@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12052F:	scripts/leaking_addresses.pl
12053
12054LED SUBSYSTEM
12055M:	Pavel Machek <pavel@ucw.cz>
12056M:	Lee Jones <lee@kernel.org>
12057L:	linux-leds@vger.kernel.org
12058S:	Maintained
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12060F:	Documentation/devicetree/bindings/leds/
12061F:	Documentation/leds/
12062F:	drivers/leds/
12063F:	include/dt-bindings/leds/
12064F:	include/linux/leds.h
12065
12066LEGO MINDSTORMS EV3
12067R:	David Lechner <david@lechnology.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12070F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12071F:	drivers/power/supply/lego_ev3_battery.c
12072
12073LEGO USB Tower driver
12074M:	Juergen Stuber <starblue@users.sourceforge.net>
12075L:	legousb-devel@lists.sourceforge.net
12076S:	Maintained
12077W:	http://legousb.sourceforge.net/
12078F:	drivers/usb/misc/legousbtower.c
12079
12080LETSKETCH HID TABLET DRIVER
12081M:	Hans de Goede <hdegoede@redhat.com>
12082L:	linux-input@vger.kernel.org
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12085F:	drivers/hid/hid-letsketch.c
12086
12087LG LAPTOP EXTRAS
12088M:	Matan Ziv-Av <matan@svgalib.org>
12089L:	platform-driver-x86@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12092F:	Documentation/admin-guide/laptops/lg-laptop.rst
12093F:	drivers/platform/x86/lg-laptop.c
12094
12095LG2160 MEDIA DRIVER
12096M:	Michael Krufky <mkrufky@linuxtv.org>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099W:	https://linuxtv.org
12100W:	http://github.com/mkrufky
12101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12102T:	git git://linuxtv.org/mkrufky/tuners.git
12103F:	drivers/media/dvb-frontends/lg2160.*
12104
12105LGDT3305 MEDIA DRIVER
12106M:	Michael Krufky <mkrufky@linuxtv.org>
12107L:	linux-media@vger.kernel.org
12108S:	Maintained
12109W:	https://linuxtv.org
12110W:	http://github.com/mkrufky
12111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12112T:	git git://linuxtv.org/mkrufky/tuners.git
12113F:	drivers/media/dvb-frontends/lgdt3305.*
12114
12115LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12116M:	Viresh Kumar <vireshk@kernel.org>
12117L:	linux-ide@vger.kernel.org
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12120F:	drivers/ata/pata_arasan_cf.c
12121F:	include/linux/pata_arasan_cf_data.h
12122
12123LIBATA PATA DRIVERS
12124R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12125L:	linux-ide@vger.kernel.org
12126F:	drivers/ata/ata_*.c
12127F:	drivers/ata/pata_*.c
12128
12129LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12130M:	Linus Walleij <linus.walleij@linaro.org>
12131L:	linux-ide@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12134F:	drivers/ata/pata_ftide010.c
12135F:	drivers/ata/sata_gemini.c
12136F:	drivers/ata/sata_gemini.h
12137
12138LIBATA SATA AHCI PLATFORM devices support
12139M:	Hans de Goede <hdegoede@redhat.com>
12140M:	Jens Axboe <axboe@kernel.dk>
12141L:	linux-ide@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12144F:	drivers/ata/ahci_platform.c
12145F:	drivers/ata/libahci_platform.c
12146F:	include/linux/ahci_platform.h
12147
12148LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12149M:	Serge Semin <fancer.lancer@gmail.com>
12150L:	linux-ide@vger.kernel.org
12151S:	Maintained
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12153F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12154F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12155F:	drivers/ata/ahci_dwc.c
12156
12157LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12158M:	Mikael Pettersson <mikpelinux@gmail.com>
12159L:	linux-ide@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12162F:	drivers/ata/sata_promise.*
12163
12164LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12165M:	Damien Le Moal <dlemoal@kernel.org>
12166L:	linux-ide@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12169F:	Documentation/ABI/testing/sysfs-ata
12170F:	Documentation/devicetree/bindings/ata/
12171F:	drivers/ata/
12172F:	include/linux/ata.h
12173F:	include/linux/libata.h
12174
12175LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12176M:	Vishal Verma <vishal.l.verma@intel.com>
12177M:	Dan Williams <dan.j.williams@intel.com>
12178M:	Dave Jiang <dave.jiang@intel.com>
12179L:	nvdimm@lists.linux.dev
12180S:	Supported
12181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12182P:	Documentation/nvdimm/maintainer-entry-profile.rst
12183F:	drivers/nvdimm/btt*
12184
12185LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12186M:	Dan Williams <dan.j.williams@intel.com>
12187M:	Vishal Verma <vishal.l.verma@intel.com>
12188M:	Dave Jiang <dave.jiang@intel.com>
12189L:	nvdimm@lists.linux.dev
12190S:	Supported
12191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12192P:	Documentation/nvdimm/maintainer-entry-profile.rst
12193F:	drivers/nvdimm/pmem*
12194
12195LIBNVDIMM: DEVICETREE BINDINGS
12196M:	Oliver O'Halloran <oohall@gmail.com>
12197L:	nvdimm@lists.linux.dev
12198S:	Supported
12199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12200F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12201F:	drivers/nvdimm/of_pmem.c
12202
12203LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12204M:	Dan Williams <dan.j.williams@intel.com>
12205M:	Vishal Verma <vishal.l.verma@intel.com>
12206M:	Dave Jiang <dave.jiang@intel.com>
12207M:	Ira Weiny <ira.weiny@intel.com>
12208L:	nvdimm@lists.linux.dev
12209S:	Supported
12210Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12211P:	Documentation/nvdimm/maintainer-entry-profile.rst
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12213F:	drivers/acpi/nfit/*
12214F:	drivers/nvdimm/*
12215F:	include/linux/libnvdimm.h
12216F:	include/linux/nd.h
12217F:	include/uapi/linux/ndctl.h
12218F:	tools/testing/nvdimm/
12219
12220LICENSES and SPDX stuff
12221M:	Thomas Gleixner <tglx@linutronix.de>
12222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12223L:	linux-spdx@vger.kernel.org
12224S:	Maintained
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12226F:	COPYING
12227F:	Documentation/process/license-rules.rst
12228F:	LICENSES/
12229F:	scripts/spdxcheck-test.sh
12230F:	scripts/spdxcheck.py
12231F:	scripts/spdxexclude
12232
12233LINEAR RANGES HELPERS
12234M:	Mark Brown <broonie@kernel.org>
12235R:	Matti Vaittinen <mazziesaccount@gmail.com>
12236F:	include/linux/linear_range.h
12237F:	lib/linear_ranges.c
12238F:	lib/test_linear_ranges.c
12239
12240LINUX FOR POWER MACINTOSH
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Orphan
12243F:	arch/powerpc/platforms/powermac/
12244F:	drivers/macintosh/
12245X:	drivers/macintosh/adb-iop.c
12246X:	drivers/macintosh/via-macii.c
12247
12248LINUX FOR POWERPC (32-BIT AND 64-BIT)
12249M:	Michael Ellerman <mpe@ellerman.id.au>
12250R:	Nicholas Piggin <npiggin@gmail.com>
12251R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12252L:	linuxppc-dev@lists.ozlabs.org
12253S:	Supported
12254W:	https://github.com/linuxppc/wiki/wiki
12255Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12257F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12258F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12259F:	Documentation/devicetree/bindings/powerpc/
12260F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12261F:	Documentation/arch/powerpc/
12262F:	arch/powerpc/
12263F:	drivers/*/*/*pasemi*
12264F:	drivers/*/*pasemi*
12265F:	drivers/char/tpm/tpm_ibmvtpm*
12266F:	drivers/crypto/nx/
12267F:	drivers/crypto/vmx/
12268F:	drivers/i2c/busses/i2c-opal.c
12269F:	drivers/net/ethernet/ibm/ibmveth.*
12270F:	drivers/net/ethernet/ibm/ibmvnic.*
12271F:	drivers/pci/hotplug/pnv_php.c
12272F:	drivers/pci/hotplug/rpa*
12273F:	drivers/rtc/rtc-opal.c
12274F:	drivers/scsi/ibmvscsi/
12275F:	drivers/tty/hvc/hvc_opal.c
12276F:	drivers/watchdog/wdrtas.c
12277F:	tools/testing/selftests/powerpc
12278N:	/pmac
12279N:	powermac
12280N:	powernv
12281N:	[^a-z0-9]ps3
12282N:	pseries
12283
12284LINUX FOR POWERPC EMBEDDED MPC5XXX
12285M:	Anatolij Gustschin <agust@denx.de>
12286L:	linuxppc-dev@lists.ozlabs.org
12287S:	Odd Fixes
12288F:	arch/powerpc/platforms/512x/
12289F:	arch/powerpc/platforms/52xx/
12290
12291LINUX FOR POWERPC EMBEDDED PPC4XX
12292L:	linuxppc-dev@lists.ozlabs.org
12293S:	Orphan
12294F:	arch/powerpc/platforms/40x/
12295F:	arch/powerpc/platforms/44x/
12296
12297LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12298M:	Scott Wood <oss@buserror.net>
12299L:	linuxppc-dev@lists.ozlabs.org
12300S:	Odd fixes
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12302F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12303F:	Documentation/devicetree/bindings/powerpc/fsl/
12304F:	arch/powerpc/platforms/83xx/
12305F:	arch/powerpc/platforms/85xx/
12306
12307LINUX FOR POWERPC EMBEDDED PPC8XX
12308M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12309L:	linuxppc-dev@lists.ozlabs.org
12310S:	Maintained
12311F:	arch/powerpc/platforms/8xx/
12312
12313LINUX KERNEL DUMP TEST MODULE (LKDTM)
12314M:	Kees Cook <keescook@chromium.org>
12315S:	Maintained
12316F:	drivers/misc/lkdtm/*
12317F:	tools/testing/selftests/lkdtm/*
12318
12319LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12320M:	Alan Stern <stern@rowland.harvard.edu>
12321M:	Andrea Parri <parri.andrea@gmail.com>
12322M:	Will Deacon <will@kernel.org>
12323M:	Peter Zijlstra <peterz@infradead.org>
12324M:	Boqun Feng <boqun.feng@gmail.com>
12325M:	Nicholas Piggin <npiggin@gmail.com>
12326M:	David Howells <dhowells@redhat.com>
12327M:	Jade Alglave <j.alglave@ucl.ac.uk>
12328M:	Luc Maranget <luc.maranget@inria.fr>
12329M:	"Paul E. McKenney" <paulmck@kernel.org>
12330R:	Akira Yokosawa <akiyks@gmail.com>
12331R:	Daniel Lustig <dlustig@nvidia.com>
12332R:	Joel Fernandes <joel@joelfernandes.org>
12333L:	linux-kernel@vger.kernel.org
12334L:	linux-arch@vger.kernel.org
12335S:	Supported
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12337F:	Documentation/atomic_bitops.txt
12338F:	Documentation/atomic_t.txt
12339F:	Documentation/core-api/refcount-vs-atomic.rst
12340F:	Documentation/litmus-tests/
12341F:	Documentation/memory-barriers.txt
12342F:	tools/memory-model/
12343
12344LINUX-NEXT TREE
12345M:	Stephen Rothwell <sfr@canb.auug.org.au>
12346L:	linux-next@vger.kernel.org
12347S:	Supported
12348B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12350
12351LIS3LV02D ACCELEROMETER DRIVER
12352M:	Eric Piel <eric.piel@tremplin-utc.net>
12353S:	Maintained
12354F:	Documentation/misc-devices/lis3lv02d.rst
12355F:	drivers/misc/lis3lv02d/
12356F:	drivers/platform/x86/hp/hp_accel.c
12357
12358LIST KUNIT TEST
12359M:	David Gow <davidgow@google.com>
12360L:	linux-kselftest@vger.kernel.org
12361L:	kunit-dev@googlegroups.com
12362S:	Maintained
12363F:	lib/list-test.c
12364
12365LITEX PLATFORM
12366M:	Karol Gugala <kgugala@antmicro.com>
12367M:	Mateusz Holenko <mholenko@antmicro.com>
12368M:	Gabriel Somlo <gsomlo@gmail.com>
12369M:	Joel Stanley <joel@jms.id.au>
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/*/litex,*.yaml
12372F:	arch/openrisc/boot/dts/or1klitex.dts
12373F:	drivers/mmc/host/litex_mmc.c
12374F:	drivers/net/ethernet/litex/*
12375F:	drivers/soc/litex/*
12376F:	drivers/tty/serial/liteuart.c
12377F:	include/linux/litex.h
12378N:	litex
12379
12380LIVE PATCHING
12381M:	Josh Poimboeuf <jpoimboe@kernel.org>
12382M:	Jiri Kosina <jikos@kernel.org>
12383M:	Miroslav Benes <mbenes@suse.cz>
12384M:	Petr Mladek <pmladek@suse.com>
12385R:	Joe Lawrence <joe.lawrence@redhat.com>
12386L:	live-patching@vger.kernel.org
12387S:	Maintained
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12389F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12390F:	Documentation/livepatch/
12391F:	arch/powerpc/include/asm/livepatch.h
12392F:	include/linux/livepatch.h
12393F:	kernel/livepatch/
12394F:	kernel/module/livepatch.c
12395F:	lib/livepatch/
12396F:	samples/livepatch/
12397F:	tools/testing/selftests/livepatch/
12398
12399LLC (802.2)
12400L:	netdev@vger.kernel.org
12401S:	Odd fixes
12402F:	include/linux/llc.h
12403F:	include/net/llc*
12404F:	include/uapi/linux/llc.h
12405F:	net/llc/
12406
12407LM73 HARDWARE MONITOR DRIVER
12408M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12409L:	linux-hwmon@vger.kernel.org
12410S:	Maintained
12411F:	drivers/hwmon/lm73.c
12412
12413LM78 HARDWARE MONITOR DRIVER
12414M:	Jean Delvare <jdelvare@suse.com>
12415L:	linux-hwmon@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/hwmon/lm78.rst
12418F:	drivers/hwmon/lm78.c
12419
12420LM83 HARDWARE MONITOR DRIVER
12421M:	Jean Delvare <jdelvare@suse.com>
12422L:	linux-hwmon@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/hwmon/lm83.rst
12425F:	drivers/hwmon/lm83.c
12426
12427LM90 HARDWARE MONITOR DRIVER
12428M:	Jean Delvare <jdelvare@suse.com>
12429L:	linux-hwmon@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12432F:	Documentation/hwmon/lm90.rst
12433F:	drivers/hwmon/lm90.c
12434F:	include/dt-bindings/thermal/lm90.h
12435
12436LM95234 HARDWARE MONITOR DRIVER
12437M:	Guenter Roeck <linux@roeck-us.net>
12438L:	linux-hwmon@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/hwmon/lm95234.rst
12441F:	drivers/hwmon/lm95234.c
12442
12443LME2510 MEDIA DRIVER
12444M:	Malcolm Priestley <tvboxspy@gmail.com>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447W:	https://linuxtv.org
12448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12449F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12450
12451LOADPIN SECURITY MODULE
12452M:	Kees Cook <keescook@chromium.org>
12453S:	Supported
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12455F:	Documentation/admin-guide/LSM/LoadPin.rst
12456F:	security/loadpin/
12457
12458LOCKING PRIMITIVES
12459M:	Peter Zijlstra <peterz@infradead.org>
12460M:	Ingo Molnar <mingo@redhat.com>
12461M:	Will Deacon <will@kernel.org>
12462R:	Waiman Long <longman@redhat.com>
12463R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12464L:	linux-kernel@vger.kernel.org
12465S:	Maintained
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12467F:	Documentation/locking/
12468F:	arch/*/include/asm/spinlock*.h
12469F:	include/linux/lockdep.h
12470F:	include/linux/mutex*.h
12471F:	include/linux/rwlock*.h
12472F:	include/linux/rwsem*.h
12473F:	include/linux/seqlock.h
12474F:	include/linux/spinlock*.h
12475F:	kernel/locking/
12476F:	lib/locking*.[ch]
12477X:	kernel/locking/locktorture.c
12478
12479LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12480M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12481L:	linux-ntfs-dev@lists.sourceforge.net
12482S:	Maintained
12483W:	http://www.linux-ntfs.org/content/view/19/37/
12484F:	Documentation/admin-guide/ldm.rst
12485F:	block/partitions/ldm.*
12486
12487LOGITECH HID GAMING KEYBOARDS
12488M:	Hans de Goede <hdegoede@redhat.com>
12489L:	linux-input@vger.kernel.org
12490S:	Maintained
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12492F:	drivers/hid/hid-lg-g15.c
12493
12494LONTIUM LT8912B MIPI TO HDMI BRIDGE
12495M:	Adrien Grassein <adrien.grassein@gmail.com>
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12498F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12499
12500LOONGARCH
12501M:	Huacai Chen <chenhuacai@kernel.org>
12502R:	WANG Xuerui <kernel@xen0n.name>
12503L:	loongarch@lists.linux.dev
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12506F:	Documentation/arch/loongarch/
12507F:	Documentation/translations/zh_CN/arch/loongarch/
12508F:	arch/loongarch/
12509F:	drivers/*/*loongarch*
12510
12511LOONGSON GPIO DRIVER
12512M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12513L:	linux-gpio@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12516F:	drivers/gpio/gpio-loongson-64bit.c
12517
12518LOONGSON LS2X I2C DRIVER
12519M:	Binbin Zhou <zhoubinbin@loongson.cn>
12520L:	linux-i2c@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12523F:	drivers/i2c/busses/i2c-ls2x.c
12524
12525LOONGSON-2 SOC SERIES CLOCK DRIVER
12526M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12527L:	linux-clk@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12530F:	drivers/clk/clk-loongson2.c
12531F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12532
12533LOONGSON SPI DRIVER
12534M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12535L:	linux-spi@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12538F:	drivers/spi/spi-loongson-core.c
12539F:	drivers/spi/spi-loongson-pci.c
12540F:	drivers/spi/spi-loongson-plat.c
12541F:	drivers/spi/spi-loongson.h
12542
12543LOONGSON-2 SOC SERIES GUTS DRIVER
12544M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12545L:	loongarch@lists.linux.dev
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12548F:	drivers/soc/loongson/loongson2_guts.c
12549
12550LOONGSON-2 SOC SERIES PM DRIVER
12551M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12552L:	linux-pm@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12555F:	drivers/soc/loongson/loongson2_pm.c
12556
12557LOONGSON-2 SOC SERIES PINCTRL DRIVER
12558M:	zhanghongchen <zhanghongchen@loongson.cn>
12559M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12560L:	linux-gpio@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12563F:	drivers/pinctrl/pinctrl-loongson2.c
12564
12565LOONGSON-2 SOC SERIES THERMAL DRIVER
12566M:	zhanghongchen <zhanghongchen@loongson.cn>
12567M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12568L:	linux-pm@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12571F:	drivers/thermal/loongson2_thermal.c
12572
12573LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12574M:	Sathya Prakash <sathya.prakash@broadcom.com>
12575M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12576M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12577L:	MPT-FusionLinux.pdl@broadcom.com
12578L:	linux-scsi@vger.kernel.org
12579S:	Supported
12580W:	http://www.avagotech.com/support/
12581F:	drivers/message/fusion/
12582F:	drivers/scsi/mpt3sas/
12583
12584LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12585M:	Matthew Wilcox <willy@infradead.org>
12586L:	linux-scsi@vger.kernel.org
12587S:	Maintained
12588F:	drivers/scsi/sym53c8xx_2/
12589
12590LTC1660 DAC DRIVER
12591M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12595F:	drivers/iio/dac/ltc1660.c
12596
12597LTC2688 IIO DAC DRIVER
12598M:	Nuno Sá <nuno.sa@analog.com>
12599L:	linux-iio@vger.kernel.org
12600S:	Supported
12601W:	https://ez.analog.com/linux-software-drivers
12602F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12603F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12604F:	drivers/iio/dac/ltc2688.c
12605
12606LTC2947 HARDWARE MONITOR DRIVER
12607M:	Nuno Sá <nuno.sa@analog.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Supported
12610W:	https://ez.analog.com/linux-software-drivers
12611F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12612F:	drivers/hwmon/ltc2947-core.c
12613F:	drivers/hwmon/ltc2947-i2c.c
12614F:	drivers/hwmon/ltc2947-spi.c
12615F:	drivers/hwmon/ltc2947.h
12616
12617LTC2991 HARDWARE MONITOR DRIVER
12618M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Supported
12621W:	https://ez.analog.com/linux-software-drivers
12622F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12623F:	drivers/hwmon/ltc2991.c
12624
12625LTC2983 IIO TEMPERATURE DRIVER
12626M:	Nuno Sá <nuno.sa@analog.com>
12627L:	linux-iio@vger.kernel.org
12628S:	Supported
12629W:	https://ez.analog.com/linux-software-drivers
12630F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12631F:	drivers/iio/temperature/ltc2983.c
12632
12633LTC4261 HARDWARE MONITOR DRIVER
12634M:	Guenter Roeck <linux@roeck-us.net>
12635L:	linux-hwmon@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/hwmon/ltc4261.rst
12638F:	drivers/hwmon/ltc4261.c
12639
12640LTC4306 I2C MULTIPLEXER DRIVER
12641M:	Michael Hennerich <michael.hennerich@analog.com>
12642L:	linux-i2c@vger.kernel.org
12643S:	Supported
12644W:	https://ez.analog.com/linux-software-drivers
12645F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12646F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12647
12648LTP (Linux Test Project)
12649M:	Mike Frysinger <vapier@gentoo.org>
12650M:	Cyril Hrubis <chrubis@suse.cz>
12651M:	Wanlong Gao <wanlong.gao@gmail.com>
12652M:	Jan Stancek <jstancek@redhat.com>
12653M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12654M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12655L:	ltp@lists.linux.it (subscribers-only)
12656S:	Maintained
12657W:	http://linux-test-project.github.io/
12658T:	git https://github.com/linux-test-project/ltp.git
12659
12660LYNX 28G SERDES PHY DRIVER
12661M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12662L:	netdev@vger.kernel.org
12663S:	Supported
12664F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12665F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12666
12667LYNX PCS MODULE
12668M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12669L:	netdev@vger.kernel.org
12670S:	Supported
12671F:	drivers/net/pcs/pcs-lynx.c
12672F:	include/linux/pcs-lynx.h
12673
12674M68K ARCHITECTURE
12675M:	Geert Uytterhoeven <geert@linux-m68k.org>
12676L:	linux-m68k@lists.linux-m68k.org
12677S:	Maintained
12678W:	http://www.linux-m68k.org/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12680F:	arch/m68k/
12681F:	drivers/zorro/
12682
12683M68K ON APPLE MACINTOSH
12684M:	Joshua Thompson <funaho@jurai.org>
12685L:	linux-m68k@lists.linux-m68k.org
12686S:	Maintained
12687W:	http://www.mac.linux-m68k.org/
12688F:	arch/m68k/mac/
12689F:	drivers/macintosh/adb-iop.c
12690F:	drivers/macintosh/via-macii.c
12691
12692M68K ON HP9000/300
12693M:	Philip Blundell <philb@gnu.org>
12694S:	Maintained
12695W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12696F:	arch/m68k/hp300/
12697
12698M88DS3103 MEDIA DRIVER
12699M:	Antti Palosaari <crope@iki.fi>
12700L:	linux-media@vger.kernel.org
12701S:	Maintained
12702W:	https://linuxtv.org
12703W:	http://palosaari.fi/linux/
12704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12705T:	git git://linuxtv.org/anttip/media_tree.git
12706F:	drivers/media/dvb-frontends/m88ds3103*
12707
12708M88RS2000 MEDIA DRIVER
12709M:	Malcolm Priestley <tvboxspy@gmail.com>
12710L:	linux-media@vger.kernel.org
12711S:	Maintained
12712W:	https://linuxtv.org
12713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12714F:	drivers/media/dvb-frontends/m88rs2000*
12715
12716MA901 MASTERKIT USB FM RADIO DRIVER
12717M:	Alexey Klimov <klimov.linux@gmail.com>
12718L:	linux-media@vger.kernel.org
12719S:	Maintained
12720T:	git git://linuxtv.org/media_tree.git
12721F:	drivers/media/radio/radio-ma901.c
12722
12723MAC80211
12724M:	Johannes Berg <johannes@sipsolutions.net>
12725L:	linux-wireless@vger.kernel.org
12726S:	Maintained
12727W:	https://wireless.wiki.kernel.org/
12728Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12731F:	Documentation/networking/mac80211-injection.rst
12732F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12733F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12734F:	include/net/mac80211.h
12735F:	net/mac80211/
12736
12737MAILBOX API
12738M:	Jassi Brar <jassisinghbrar@gmail.com>
12739L:	linux-kernel@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/mailbox/
12742F:	drivers/mailbox/
12743F:	include/dt-bindings/mailbox/
12744F:	include/linux/mailbox_client.h
12745F:	include/linux/mailbox_controller.h
12746
12747MAILBOX ARM MHUv2
12748M:	Viresh Kumar <viresh.kumar@linaro.org>
12749M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12750L:	linux-kernel@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12753F:	drivers/mailbox/arm_mhuv2.c
12754F:	include/linux/mailbox/arm_mhuv2_message.h
12755
12756MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12757M:	Michael Kerrisk <mtk.manpages@gmail.com>
12758L:	linux-man@vger.kernel.org
12759S:	Maintained
12760W:	http://www.kernel.org/doc/man-pages
12761
12762MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12763M:	Jeremy Kerr <jk@codeconstruct.com.au>
12764M:	Matt Johnston <matt@codeconstruct.com.au>
12765L:	netdev@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/networking/mctp.rst
12768F:	drivers/net/mctp/
12769F:	include/net/mctp.h
12770F:	include/net/mctpdevice.h
12771F:	include/net/netns/mctp.h
12772F:	net/mctp/
12773
12774MAPLE TREE
12775M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12776L:	maple-tree@lists.infradead.org
12777L:	linux-mm@kvack.org
12778S:	Supported
12779F:	Documentation/core-api/maple_tree.rst
12780F:	include/linux/maple_tree.h
12781F:	include/trace/events/maple_tree.h
12782F:	lib/maple_tree.c
12783F:	lib/test_maple_tree.c
12784F:	tools/testing/radix-tree/linux/maple_tree.h
12785F:	tools/testing/radix-tree/maple.c
12786
12787MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12788M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12789L:	linux-mips@vger.kernel.org
12790S:	Maintained
12791F:	arch/mips/boot/dts/img/pistachio*
12792
12793MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12794M:	Andrew Lunn <andrew@lunn.ch>
12795L:	netdev@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12798F:	Documentation/networking/devlink/mv88e6xxx.rst
12799F:	drivers/net/dsa/mv88e6xxx/
12800F:	include/linux/dsa/mv88e6xxx.h
12801F:	include/linux/platform_data/mv88e6xxx.h
12802
12803MARVELL ARMADA 3700 PHY DRIVERS
12804M:	Miquel Raynal <miquel.raynal@bootlin.com>
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12807F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12808F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12809F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12810
12811MARVELL ARMADA 3700 SERIAL DRIVER
12812M:	Pali Rohár <pali@kernel.org>
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12815F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12816F:	drivers/tty/serial/mvebu-uart.c
12817
12818MARVELL ARMADA DRM SUPPORT
12819M:	Russell King <linux@armlinux.org.uk>
12820S:	Maintained
12821T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12822T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12823F:	Documentation/devicetree/bindings/display/armada/
12824F:	drivers/gpu/drm/armada/
12825F:	include/uapi/drm/armada_drm.h
12826
12827MARVELL CRYPTO DRIVER
12828M:	Boris Brezillon <bbrezillon@kernel.org>
12829M:	Arnaud Ebalard <arno@natisbad.org>
12830M:	Srujana Challa <schalla@marvell.com>
12831L:	linux-crypto@vger.kernel.org
12832S:	Maintained
12833F:	drivers/crypto/marvell/
12834F:	include/linux/soc/marvell/octeontx2/
12835
12836MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12837M:	Mirko Lindner <mlindner@marvell.com>
12838M:	Stephen Hemminger <stephen@networkplumber.org>
12839L:	netdev@vger.kernel.org
12840S:	Maintained
12841F:	drivers/net/ethernet/marvell/sk*
12842
12843MARVELL LIBERTAS WIRELESS DRIVER
12844L:	libertas-dev@lists.infradead.org
12845S:	Orphan
12846F:	drivers/net/wireless/marvell/libertas/
12847
12848MARVELL MACCHIATOBIN SUPPORT
12849M:	Russell King <linux@armlinux.org.uk>
12850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12851S:	Maintained
12852F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12853
12854MARVELL MV643XX ETHERNET DRIVER
12855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12856L:	netdev@vger.kernel.org
12857S:	Maintained
12858F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12859F:	include/linux/mv643xx.h
12860
12861MARVELL MV88X3310 PHY DRIVER
12862M:	Russell King <linux@armlinux.org.uk>
12863M:	Marek Behún <kabel@kernel.org>
12864L:	netdev@vger.kernel.org
12865S:	Maintained
12866F:	drivers/net/phy/marvell10g.c
12867
12868MARVELL MVEBU THERMAL DRIVER
12869M:	Miquel Raynal <miquel.raynal@bootlin.com>
12870S:	Maintained
12871F:	drivers/thermal/armada_thermal.c
12872
12873MARVELL MVNETA ETHERNET DRIVER
12874M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12875L:	netdev@vger.kernel.org
12876S:	Maintained
12877F:	drivers/net/ethernet/marvell/mvneta.*
12878
12879MARVELL MVPP2 ETHERNET DRIVER
12880M:	Marcin Wojtas <mw@semihalf.com>
12881M:	Russell King <linux@armlinux.org.uk>
12882L:	netdev@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12885F:	drivers/net/ethernet/marvell/mvpp2/
12886
12887MARVELL MWIFIEX WIRELESS DRIVER
12888M:	Brian Norris <briannorris@chromium.org>
12889L:	linux-wireless@vger.kernel.org
12890S:	Odd Fixes
12891F:	drivers/net/wireless/marvell/mwifiex/
12892
12893MARVELL MWL8K WIRELESS DRIVER
12894L:	linux-wireless@vger.kernel.org
12895S:	Orphan
12896F:	drivers/net/wireless/marvell/mwl8k.c
12897
12898MARVELL NAND CONTROLLER DRIVER
12899M:	Miquel Raynal <miquel.raynal@bootlin.com>
12900L:	linux-mtd@lists.infradead.org
12901S:	Maintained
12902F:	drivers/mtd/nand/raw/marvell_nand.c
12903
12904MARVELL OCTEON ENDPOINT DRIVER
12905M:	Veerasenareddy Burru <vburru@marvell.com>
12906M:	Sathesh Edara <sedara@marvell.com>
12907L:	netdev@vger.kernel.org
12908S:	Supported
12909F:	drivers/net/ethernet/marvell/octeon_ep
12910
12911MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12912M:	Sunil Goutham <sgoutham@marvell.com>
12913M:	Geetha sowjanya <gakula@marvell.com>
12914M:	Subbaraya Sundeep <sbhatta@marvell.com>
12915M:	hariprasad <hkelam@marvell.com>
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	drivers/net/ethernet/marvell/octeontx2/nic/
12919F:	include/linux/soc/marvell/octeontx2/
12920
12921MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12922M:	Sunil Goutham <sgoutham@marvell.com>
12923M:	Linu Cherian <lcherian@marvell.com>
12924M:	Geetha sowjanya <gakula@marvell.com>
12925M:	Jerin Jacob <jerinj@marvell.com>
12926M:	hariprasad <hkelam@marvell.com>
12927M:	Subbaraya Sundeep <sbhatta@marvell.com>
12928L:	netdev@vger.kernel.org
12929S:	Supported
12930F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12931F:	drivers/net/ethernet/marvell/octeontx2/af/
12932
12933MARVELL PRESTERA ETHERNET SWITCH DRIVER
12934M:	Taras Chornyi <taras.chornyi@plvision.eu>
12935S:	Supported
12936W:	https://github.com/Marvell-switching/switchdev-prestera
12937F:	drivers/net/ethernet/marvell/prestera/
12938
12939MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12940M:	Nicolas Pitre <nico@fluxnic.net>
12941S:	Odd Fixes
12942F:	drivers/mmc/host/mvsdio.*
12943
12944MARVELL USB MDIO CONTROLLER DRIVER
12945M:	Tobias Waldekranz <tobias@waldekranz.com>
12946L:	netdev@vger.kernel.org
12947S:	Maintained
12948F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12949F:	drivers/net/mdio/mdio-mvusb.c
12950
12951MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12952M:	Hu Ziji <huziji@marvell.com>
12953L:	linux-mmc@vger.kernel.org
12954S:	Supported
12955F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12956F:	drivers/mmc/host/sdhci-xenon*
12957
12958MATROX FRAMEBUFFER DRIVER
12959L:	linux-fbdev@vger.kernel.org
12960S:	Orphan
12961F:	drivers/video/fbdev/matrox/matroxfb_*
12962F:	include/uapi/linux/matroxfb.h
12963
12964MAX15301 DRIVER
12965M:	Daniel Nilsson <daniel.nilsson@flex.com>
12966L:	linux-hwmon@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/hwmon/max15301.rst
12969F:	drivers/hwmon/pmbus/max15301.c
12970
12971MAX16065 HARDWARE MONITOR DRIVER
12972M:	Guenter Roeck <linux@roeck-us.net>
12973L:	linux-hwmon@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/hwmon/max16065.rst
12976F:	drivers/hwmon/max16065.c
12977
12978MAX2175 SDR TUNER DRIVER
12979M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12984F:	Documentation/userspace-api/media/drivers/max2175.rst
12985F:	drivers/media/i2c/max2175*
12986F:	include/uapi/linux/max2175.h
12987
12988MAX31827 TEMPERATURE SWITCH DRIVER
12989M:	Daniel Matyas <daniel.matyas@analog.com>
12990L:	linux-hwmon@vger.kernel.org
12991S:	Supported
12992W:	https://ez.analog.com/linux-software-drivers
12993F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12994F:	Documentation/hwmon/max31827.rst
12995F:	drivers/hwmon/max31827.c
12996
12997MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12998L:	linux-hwmon@vger.kernel.org
12999S:	Orphan
13000F:	Documentation/hwmon/max6650.rst
13001F:	drivers/hwmon/max6650.c
13002
13003MAX6697 HARDWARE MONITOR DRIVER
13004M:	Guenter Roeck <linux@roeck-us.net>
13005L:	linux-hwmon@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13008F:	Documentation/hwmon/max6697.rst
13009F:	drivers/hwmon/max6697.c
13010F:	include/linux/platform_data/max6697.h
13011
13012MAX9286 QUAD GMSL DESERIALIZER DRIVER
13013M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13014M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13015M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13016M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13020F:	drivers/media/i2c/max9286.c
13021
13022MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13023M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026F:	drivers/staging/media/max96712/max96712.c
13027
13028MAX9860 MONO AUDIO VOICE CODEC DRIVER
13029M:	Peter Rosin <peda@axentia.se>
13030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/sound/max9860.txt
13033F:	sound/soc/codecs/max9860.*
13034
13035MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13036M:	Andreas Klinger <ak@it-klinger.de>
13037L:	linux-iio@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13040F:	drivers/iio/proximity/mb1232.c
13041
13042MAXIM MAX11205 DRIVER
13043M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13044L:	linux-iio@vger.kernel.org
13045S:	Supported
13046W:	https://ez.analog.com/linux-software-drivers
13047F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13048F:	drivers/iio/adc/max11205.c
13049
13050MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13051R:	Iskren Chernev <iskren.chernev@gmail.com>
13052R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13053R:	Marek Szyprowski <m.szyprowski@samsung.com>
13054R:	Matheus Castello <matheus@castello.eng.br>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13058F:	drivers/power/supply/max17040_battery.c
13059
13060MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13061R:	Hans de Goede <hdegoede@redhat.com>
13062R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13063R:	Marek Szyprowski <m.szyprowski@samsung.com>
13064R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13065R:	Purism Kernel Team <kernel@puri.sm>
13066L:	linux-pm@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13069F:	drivers/power/supply/max17042_battery.c
13070
13071MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13073L:	linux-kernel@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13076F:	drivers/regulator/max20086-regulator.c
13077
13078MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13079M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13080L:	linux-iio@vger.kernel.org
13081S:	Maintained
13082F:	drivers/iio/temperature/max30208.c
13083
13084MAXIM MAX77650 PMIC MFD DRIVER
13085M:	Bartosz Golaszewski <brgl@bgdev.pl>
13086L:	linux-kernel@vger.kernel.org
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/*/*max77650.yaml
13089F:	Documentation/devicetree/bindings/*/max77650*.yaml
13090F:	drivers/gpio/gpio-max77650.c
13091F:	drivers/input/misc/max77650-onkey.c
13092F:	drivers/leds/leds-max77650.c
13093F:	drivers/mfd/max77650.c
13094F:	drivers/power/supply/max77650-charger.c
13095F:	drivers/regulator/max77650-regulator.c
13096F:	include/linux/mfd/max77650.h
13097
13098MAXIM MAX77714 PMIC MFD DRIVER
13099M:	Luca Ceresoli <luca@lucaceresoli.net>
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13102F:	drivers/mfd/max77714.c
13103F:	include/linux/mfd/max77714.h
13104
13105MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13106M:	Javier Martinez Canillas <javier@dowhile0.org>
13107L:	linux-kernel@vger.kernel.org
13108S:	Supported
13109F:	Documentation/devicetree/bindings/*/*max77802.yaml
13110F:	drivers/regulator/max77802-regulator.c
13111F:	include/dt-bindings/*/*max77802.h
13112
13113MAXIM MAX77976 BATTERY CHARGER
13114M:	Luca Ceresoli <luca@lucaceresoli.net>
13115S:	Supported
13116F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13117F:	drivers/power/supply/max77976_charger.c
13118
13119MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13121L:	linux-pm@vger.kernel.org
13122S:	Maintained
13123B:	mailto:linux-samsung-soc@vger.kernel.org
13124F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13125F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13126F:	drivers/power/supply/max14577_charger.c
13127F:	drivers/power/supply/max77693_charger.c
13128
13129MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13130M:	Chanwoo Choi <cw00.choi@samsung.com>
13131M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13132L:	linux-kernel@vger.kernel.org
13133S:	Maintained
13134B:	mailto:linux-samsung-soc@vger.kernel.org
13135F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13136F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13137F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13138F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13139F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13140F:	drivers/*/*max77843.c
13141F:	drivers/*/max14577*.c
13142F:	drivers/*/max77686*.c
13143F:	drivers/*/max77693*.c
13144F:	drivers/clk/clk-max77686.c
13145F:	drivers/extcon/extcon-max14577.c
13146F:	drivers/extcon/extcon-max77693.c
13147F:	drivers/rtc/rtc-max77686.c
13148F:	include/linux/mfd/max14577*.h
13149F:	include/linux/mfd/max77686*.h
13150F:	include/linux/mfd/max77693*.h
13151
13152MAXIRADIO FM RADIO RECEIVER DRIVER
13153M:	Hans Verkuil <hverkuil@xs4all.nl>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156W:	https://linuxtv.org
13157T:	git git://linuxtv.org/media_tree.git
13158F:	drivers/media/radio/radio-maxiradio*
13159
13160MAXLINEAR ETHERNET PHY DRIVER
13161M:	Xu Liang <lxu@maxlinear.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/phy/mxl-gpy.c
13165
13166MCAN MMIO DEVICE DRIVER
13167M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13168L:	linux-can@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13171F:	drivers/net/can/m_can/m_can.c
13172F:	drivers/net/can/m_can/m_can.h
13173F:	drivers/net/can/m_can/m_can_platform.c
13174
13175MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13176R:	Yasushi SHOJI <yashi@spacecubics.com>
13177L:	linux-can@vger.kernel.org
13178S:	Maintained
13179F:	drivers/net/can/usb/mcba_usb.c
13180
13181MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13182M:	Rishi Gupta <gupt21@gmail.com>
13183L:	linux-i2c@vger.kernel.org
13184L:	linux-input@vger.kernel.org
13185S:	Maintained
13186F:	drivers/hid/hid-mcp2221.c
13187
13188MCP251XFD SPI-CAN NETWORK DRIVER
13189M:	Marc Kleine-Budde <mkl@pengutronix.de>
13190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13191R:	Thomas Kopp <thomas.kopp@microchip.com>
13192L:	linux-can@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13195F:	drivers/net/can/spi/mcp251xfd/
13196
13197MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13198M:	Peter Rosin <peda@axentia.se>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13202F:	drivers/iio/potentiometer/mcp4018.c
13203F:	drivers/iio/potentiometer/mcp4531.c
13204
13205MCR20A IEEE-802.15.4 RADIO DRIVER
13206M:	Stefan Schmidt <stefan@datenfreihafen.org>
13207L:	linux-wpan@vger.kernel.org
13208S:	Odd Fixes
13209W:	https://github.com/xueliu/mcr20a-linux
13210F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13211F:	drivers/net/ieee802154/mcr20a.c
13212F:	drivers/net/ieee802154/mcr20a.h
13213
13214MDIO REGMAP DRIVER
13215M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13216L:	netdev@vger.kernel.org
13217S:	Maintained
13218F:	drivers/net/mdio/mdio-regmap.c
13219F:	include/linux/mdio/mdio-regmap.h
13220
13221MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13222M:	William Breathitt Gray <william.gray@linaro.org>
13223L:	linux-iio@vger.kernel.org
13224S:	Maintained
13225F:	drivers/iio/dac/cio-dac.c
13226
13227MEDIA CONTROLLER FRAMEWORK
13228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13230L:	linux-media@vger.kernel.org
13231S:	Supported
13232W:	https://www.linuxtv.org
13233T:	git git://linuxtv.org/media_tree.git
13234F:	drivers/media/mc/
13235F:	include/media/media-*.h
13236F:	include/uapi/linux/media.h
13237
13238MEDIA DRIVER FOR FREESCALE IMX PXP
13239M:	Philipp Zabel <p.zabel@pengutronix.de>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	drivers/media/platform/nxp/imx-pxp.[ch]
13244
13245MEDIA DRIVERS FOR ASCOT2E
13246M:	Sergey Kozlov <serjk@netup.ru>
13247M:	Abylay Ospan <aospan@netup.ru>
13248L:	linux-media@vger.kernel.org
13249S:	Supported
13250W:	https://linuxtv.org
13251W:	http://netup.tv/
13252T:	git git://linuxtv.org/media_tree.git
13253F:	drivers/media/dvb-frontends/ascot2e*
13254
13255MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13256M:	Jasmin Jessich <jasmin@anw.at>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259W:	https://linuxtv.org
13260T:	git git://linuxtv.org/media_tree.git
13261F:	drivers/media/dvb-frontends/cxd2099*
13262
13263MEDIA DRIVERS FOR CXD2841ER
13264M:	Sergey Kozlov <serjk@netup.ru>
13265M:	Abylay Ospan <aospan@netup.ru>
13266L:	linux-media@vger.kernel.org
13267S:	Supported
13268W:	https://linuxtv.org
13269W:	http://netup.tv/
13270T:	git git://linuxtv.org/media_tree.git
13271F:	drivers/media/dvb-frontends/cxd2841er*
13272
13273MEDIA DRIVERS FOR CXD2880
13274M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13275L:	linux-media@vger.kernel.org
13276S:	Supported
13277W:	http://linuxtv.org/
13278T:	git git://linuxtv.org/media_tree.git
13279F:	drivers/media/dvb-frontends/cxd2880/*
13280F:	drivers/media/spi/cxd2880*
13281
13282MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13283L:	linux-media@vger.kernel.org
13284S:	Orphan
13285W:	https://linuxtv.org
13286T:	git git://linuxtv.org/media_tree.git
13287F:	drivers/media/pci/ddbridge/*
13288
13289MEDIA DRIVERS FOR FREESCALE IMX
13290M:	Steve Longerbeam <slongerbeam@gmail.com>
13291M:	Philipp Zabel <p.zabel@pengutronix.de>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294T:	git git://linuxtv.org/media_tree.git
13295F:	Documentation/admin-guide/media/imx.rst
13296F:	Documentation/devicetree/bindings/media/imx.txt
13297F:	drivers/staging/media/imx/
13298F:	include/linux/imx-media.h
13299F:	include/media/imx.h
13300
13301MEDIA DRIVERS FOR FREESCALE IMX7/8
13302M:	Rui Miguel Silva <rmfrfs@gmail.com>
13303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13304M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13305R:	Purism Kernel Team <kernel@puri.sm>
13306L:	linux-media@vger.kernel.org
13307S:	Maintained
13308T:	git git://linuxtv.org/media_tree.git
13309F:	Documentation/admin-guide/media/imx7.rst
13310F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13311F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13312F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13313F:	drivers/media/platform/nxp/imx-mipi-csis.c
13314F:	drivers/media/platform/nxp/imx7-media-csi.c
13315F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13316
13317MEDIA DRIVERS FOR HELENE
13318M:	Abylay Ospan <aospan@netup.ru>
13319L:	linux-media@vger.kernel.org
13320S:	Supported
13321W:	https://linuxtv.org
13322W:	http://netup.tv/
13323T:	git git://linuxtv.org/media_tree.git
13324F:	drivers/media/dvb-frontends/helene*
13325
13326MEDIA DRIVERS FOR HORUS3A
13327M:	Sergey Kozlov <serjk@netup.ru>
13328M:	Abylay Ospan <aospan@netup.ru>
13329L:	linux-media@vger.kernel.org
13330S:	Supported
13331W:	https://linuxtv.org
13332W:	http://netup.tv/
13333T:	git git://linuxtv.org/media_tree.git
13334F:	drivers/media/dvb-frontends/horus3a*
13335
13336MEDIA DRIVERS FOR LNBH25
13337M:	Sergey Kozlov <serjk@netup.ru>
13338M:	Abylay Ospan <aospan@netup.ru>
13339L:	linux-media@vger.kernel.org
13340S:	Supported
13341W:	https://linuxtv.org
13342W:	http://netup.tv/
13343T:	git git://linuxtv.org/media_tree.git
13344F:	drivers/media/dvb-frontends/lnbh25*
13345
13346MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13347L:	linux-media@vger.kernel.org
13348S:	Orphan
13349W:	https://linuxtv.org
13350T:	git git://linuxtv.org/media_tree.git
13351F:	drivers/media/dvb-frontends/mxl5xx*
13352
13353MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13354M:	Sergey Kozlov <serjk@netup.ru>
13355M:	Abylay Ospan <aospan@netup.ru>
13356L:	linux-media@vger.kernel.org
13357S:	Supported
13358W:	https://linuxtv.org
13359W:	http://netup.tv/
13360T:	git git://linuxtv.org/media_tree.git
13361F:	drivers/media/pci/netup_unidvb/*
13362
13363MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13364M:	Dmitry Osipenko <digetx@gmail.com>
13365L:	linux-media@vger.kernel.org
13366L:	linux-tegra@vger.kernel.org
13367S:	Maintained
13368T:	git git://linuxtv.org/media_tree.git
13369F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13370F:	drivers/media/platform/nvidia/tegra-vde/
13371
13372MEDIA DRIVERS FOR RENESAS - CEU
13373M:	Jacopo Mondi <jacopo@jmondi.org>
13374L:	linux-media@vger.kernel.org
13375L:	linux-renesas-soc@vger.kernel.org
13376S:	Supported
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13379F:	drivers/media/platform/renesas/renesas-ceu.c
13380F:	include/media/drv-intf/renesas-ceu.h
13381
13382MEDIA DRIVERS FOR RENESAS - DRIF
13383M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13384L:	linux-media@vger.kernel.org
13385L:	linux-renesas-soc@vger.kernel.org
13386S:	Supported
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13389F:	drivers/media/platform/renesas/rcar_drif.c
13390
13391MEDIA DRIVERS FOR RENESAS - FCP
13392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13393L:	linux-media@vger.kernel.org
13394L:	linux-renesas-soc@vger.kernel.org
13395S:	Supported
13396T:	git git://linuxtv.org/media_tree.git
13397F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13398F:	drivers/media/platform/renesas/rcar-fcp.c
13399F:	include/media/rcar-fcp.h
13400
13401MEDIA DRIVERS FOR RENESAS - FDP1
13402M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13403L:	linux-media@vger.kernel.org
13404L:	linux-renesas-soc@vger.kernel.org
13405S:	Supported
13406T:	git git://linuxtv.org/media_tree.git
13407F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13408F:	drivers/media/platform/renesas/rcar_fdp1.c
13409
13410MEDIA DRIVERS FOR RENESAS - VIN
13411M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13412L:	linux-media@vger.kernel.org
13413L:	linux-renesas-soc@vger.kernel.org
13414S:	Supported
13415T:	git git://linuxtv.org/media_tree.git
13416F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13417F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13418F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13419F:	drivers/media/platform/renesas/rcar-isp.c
13420F:	drivers/media/platform/renesas/rcar-vin/
13421
13422MEDIA DRIVERS FOR RENESAS - VSP1
13423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13424M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13425L:	linux-media@vger.kernel.org
13426L:	linux-renesas-soc@vger.kernel.org
13427S:	Supported
13428T:	git git://linuxtv.org/media_tree.git
13429F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13430F:	drivers/media/platform/renesas/vsp1/
13431
13432MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13433L:	linux-media@vger.kernel.org
13434S:	Orphan
13435W:	https://linuxtv.org
13436T:	git git://linuxtv.org/media_tree.git
13437F:	drivers/media/dvb-frontends/stv0910*
13438
13439MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13440L:	linux-media@vger.kernel.org
13441S:	Orphan
13442W:	https://linuxtv.org
13443T:	git git://linuxtv.org/media_tree.git
13444F:	drivers/media/dvb-frontends/stv6111*
13445
13446MEDIA DRIVERS FOR STM32 - DCMI
13447M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13448L:	linux-media@vger.kernel.org
13449S:	Supported
13450T:	git git://linuxtv.org/media_tree.git
13451F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13452F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13453
13454MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458W:	https://linuxtv.org
13459Q:	http://patchwork.kernel.org/project/linux-media/list/
13460T:	git git://linuxtv.org/media_tree.git
13461F:	Documentation/admin-guide/media/
13462F:	Documentation/devicetree/bindings/media/
13463F:	Documentation/driver-api/media/
13464F:	Documentation/userspace-api/media/
13465F:	drivers/media/
13466F:	drivers/staging/media/
13467F:	include/dt-bindings/media/
13468F:	include/linux/platform_data/media/
13469F:	include/media/
13470F:	include/uapi/linux/dvb/
13471F:	include/uapi/linux/ivtv*
13472F:	include/uapi/linux/media.h
13473F:	include/uapi/linux/uvcvideo.h
13474F:	include/uapi/linux/v4l2-*
13475F:	include/uapi/linux/videodev2.h
13476
13477MEDIATEK BLUETOOTH DRIVER
13478M:	Sean Wang <sean.wang@mediatek.com>
13479L:	linux-bluetooth@vger.kernel.org
13480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13483F:	drivers/bluetooth/btmtkuart.c
13484
13485MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13486M:	Sean Wang <sean.wang@mediatek.com>
13487L:	linux-pm@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13490F:	drivers/power/reset/mt6323-poweroff.c
13491
13492MEDIATEK CIR DRIVER
13493M:	Sean Wang <sean.wang@mediatek.com>
13494S:	Maintained
13495F:	drivers/media/rc/mtk-cir.c
13496
13497MEDIATEK DMA DRIVER
13498M:	Sean Wang <sean.wang@mediatek.com>
13499L:	dmaengine@vger.kernel.org
13500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/dma/mtk-*
13504F:	drivers/dma/mediatek/
13505
13506MEDIATEK ETHERNET DRIVER
13507M:	Felix Fietkau <nbd@nbd.name>
13508M:	John Crispin <john@phrozen.org>
13509M:	Sean Wang <sean.wang@mediatek.com>
13510M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13511M:	Lorenzo Bianconi <lorenzo@kernel.org>
13512L:	netdev@vger.kernel.org
13513S:	Maintained
13514F:	drivers/net/ethernet/mediatek/
13515
13516MEDIATEK ETHERNET PCS DRIVER
13517M:	Alexander Couzens <lynxis@fe80.eu>
13518M:	Daniel Golle <daniel@makrotopia.org>
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	drivers/net/pcs/pcs-mtk-lynxi.c
13522F:	include/linux/pcs/pcs-mtk-lynxi.h
13523
13524MEDIATEK ETHERNET PHY DRIVERS
13525M:	Daniel Golle <daniel@makrotopia.org>
13526M:	Qingfang Deng <dqfext@gmail.com>
13527M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13528L:	netdev@vger.kernel.org
13529S:	Maintained
13530F:	drivers/net/phy/mediatek-ge-soc.c
13531F:	drivers/net/phy/mediatek-ge.c
13532
13533MEDIATEK I2C CONTROLLER DRIVER
13534M:	Qii Wang <qii.wang@mediatek.com>
13535L:	linux-i2c@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13538F:	drivers/i2c/busses/i2c-mt65xx.c
13539
13540MEDIATEK IOMMU DRIVER
13541M:	Yong Wu <yong.wu@mediatek.com>
13542L:	iommu@lists.linux.dev
13543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13544S:	Supported
13545F:	Documentation/devicetree/bindings/iommu/mediatek*
13546F:	drivers/iommu/mtk_iommu*
13547F:	include/dt-bindings/memory/mediatek,mt*-port.h
13548F:	include/dt-bindings/memory/mt*-port.h
13549
13550MEDIATEK JPEG DRIVER
13551M:	Bin Liu <bin.liu@mediatek.com>
13552S:	Supported
13553F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13554F:	drivers/media/platform/mediatek/jpeg/
13555
13556MEDIATEK KEYPAD DRIVER
13557M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13558S:	Supported
13559F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13560F:	drivers/input/keyboard/mt6779-keypad.c
13561
13562MEDIATEK MDP DRIVER
13563M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13564M:	Houlong Wei <houlong.wei@mediatek.com>
13565M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13566S:	Supported
13567F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13568F:	drivers/media/platform/mediatek/mdp/
13569F:	drivers/media/platform/mediatek/vpu/
13570
13571MEDIATEK MEDIA DRIVER
13572M:	Tiffany Lin <tiffany.lin@mediatek.com>
13573M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13574M:	Yunfei Dong <yunfei.dong@mediatek.com>
13575S:	Supported
13576F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13577F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13578F:	drivers/media/platform/mediatek/vcodec/
13579F:	drivers/media/platform/mediatek/vpu/
13580
13581MEDIATEK MMC/SD/SDIO DRIVER
13582M:	Chaotian Jing <chaotian.jing@mediatek.com>
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13585F:	drivers/mmc/host/mtk-sd.c
13586
13587MEDIATEK MT76 WIRELESS LAN DRIVER
13588M:	Felix Fietkau <nbd@nbd.name>
13589M:	Lorenzo Bianconi <lorenzo@kernel.org>
13590M:	Ryder Lee <ryder.lee@mediatek.com>
13591R:	Shayne Chen <shayne.chen@mediatek.com>
13592R:	Sean Wang <sean.wang@mediatek.com>
13593L:	linux-wireless@vger.kernel.org
13594S:	Maintained
13595T:	git https://github.com/nbd168/wireless
13596F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13597F:	drivers/net/wireless/mediatek/mt76/
13598
13599MEDIATEK MT7601U WIRELESS LAN DRIVER
13600M:	Jakub Kicinski <kuba@kernel.org>
13601L:	linux-wireless@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/wireless/mediatek/mt7601u/
13604
13605MEDIATEK MT7621 CLOCK DRIVER
13606M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13609F:	drivers/clk/ralink/clk-mt7621.c
13610
13611MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13612M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13615F:	drivers/pci/controller/pcie-mt7621.c
13616
13617MEDIATEK MT7621 PHY PCI DRIVER
13618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13621F:	drivers/phy/ralink/phy-mt7621-pci.c
13622
13623MEDIATEK MT7621/28/88 I2C DRIVER
13624M:	Stefan Roese <sr@denx.de>
13625L:	linux-i2c@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13628F:	drivers/i2c/busses/i2c-mt7621.c
13629
13630MEDIATEK MTMIPS CLOCK DRIVER
13631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13634F:	drivers/clk/ralink/clk-mtmips.c
13635
13636MEDIATEK NAND CONTROLLER DRIVER
13637L:	linux-mtd@lists.infradead.org
13638S:	Orphan
13639F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13640F:	drivers/mtd/nand/raw/mtk_*
13641
13642MEDIATEK PMIC LED DRIVER
13643M:	Sean Wang <sean.wang@mediatek.com>
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13646F:	drivers/leds/leds-mt6323.c
13647
13648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13649M:	Sean Wang <sean.wang@mediatek.com>
13650S:	Maintained
13651F:	drivers/char/hw_random/mtk-rng.c
13652
13653MEDIATEK SMI DRIVER
13654M:	Yong Wu <yong.wu@mediatek.com>
13655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13656S:	Supported
13657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13658F:	drivers/memory/mtk-smi.c
13659F:	include/soc/mediatek/smi.h
13660
13661MEDIATEK SWITCH DRIVER
13662M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13663M:	Daniel Golle <daniel@makrotopia.org>
13664M:	Landen Chao <Landen.Chao@mediatek.com>
13665M:	DENG Qingfang <dqfext@gmail.com>
13666M:	Sean Wang <sean.wang@mediatek.com>
13667L:	netdev@vger.kernel.org
13668S:	Maintained
13669F:	drivers/net/dsa/mt7530-mdio.c
13670F:	drivers/net/dsa/mt7530-mmio.c
13671F:	drivers/net/dsa/mt7530.*
13672F:	net/dsa/tag_mtk.c
13673
13674MEDIATEK T7XX 5G WWAN MODEM DRIVER
13675M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13676R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13677R:	Liu Haijun <haijun.liu@mediatek.com>
13678R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13679R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13680L:	netdev@vger.kernel.org
13681S:	Supported
13682F:	drivers/net/wwan/t7xx/
13683
13684MEDIATEK USB3 DRD IP DRIVER
13685M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13686L:	linux-usb@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/usb/mediatek,*
13691F:	drivers/usb/host/xhci-mtk*
13692F:	drivers/usb/mtu3/
13693
13694MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13695M:	Peter Senna Tschudin <peter.senna@gmail.com>
13696M:	Ian Ray <ian.ray@ge.com>
13697M:	Martyn Welch <martyn.welch@collabora.co.uk>
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13700F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13701
13702MEGARAID SCSI/SAS DRIVERS
13703M:	Kashyap Desai <kashyap.desai@broadcom.com>
13704M:	Sumit Saxena <sumit.saxena@broadcom.com>
13705M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13706M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13707L:	megaraidlinux.pdl@broadcom.com
13708L:	linux-scsi@vger.kernel.org
13709S:	Maintained
13710W:	http://www.avagotech.com/support/
13711F:	Documentation/scsi/megaraid.rst
13712F:	drivers/scsi/megaraid.*
13713F:	drivers/scsi/megaraid/
13714
13715MELEXIS MLX90614 DRIVER
13716M:	Crt Mori <cmo@melexis.com>
13717L:	linux-iio@vger.kernel.org
13718S:	Supported
13719W:	http://www.melexis.com
13720F:	drivers/iio/temperature/mlx90614.c
13721
13722MELEXIS MLX90632 DRIVER
13723M:	Crt Mori <cmo@melexis.com>
13724L:	linux-iio@vger.kernel.org
13725S:	Supported
13726W:	http://www.melexis.com
13727F:	drivers/iio/temperature/mlx90632.c
13728
13729MELFAS MIP4 TOUCHSCREEN DRIVER
13730M:	Sangwon Jee <jeesw@melfas.com>
13731S:	Supported
13732W:	http://www.melfas.com
13733F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13734F:	drivers/input/touchscreen/melfas_mip4.c
13735
13736MELLANOX BLUEFIELD I2C DRIVER
13737M:	Khalil Blaiech <kblaiech@nvidia.com>
13738M:	Asmaa Mnebhi <asmaa@nvidia.com>
13739L:	linux-i2c@vger.kernel.org
13740S:	Supported
13741F:	drivers/i2c/busses/i2c-mlxbf.c
13742
13743MELLANOX ETHERNET DRIVER (mlx4_en)
13744M:	Tariq Toukan <tariqt@nvidia.com>
13745L:	netdev@vger.kernel.org
13746S:	Supported
13747W:	http://www.mellanox.com
13748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13749F:	drivers/net/ethernet/mellanox/mlx4/en_*
13750
13751MELLANOX ETHERNET DRIVER (mlx5e)
13752M:	Saeed Mahameed <saeedm@nvidia.com>
13753L:	netdev@vger.kernel.org
13754S:	Supported
13755W:	http://www.mellanox.com
13756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13757F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13758
13759MELLANOX ETHERNET INNOVA DRIVERS
13760R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13766F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13767F:	include/linux/mlx5/mlx5_ifc_fpga.h
13768
13769MELLANOX ETHERNET SWITCH DRIVERS
13770M:	Ido Schimmel <idosch@nvidia.com>
13771M:	Petr Machata <petrm@nvidia.com>
13772L:	netdev@vger.kernel.org
13773S:	Supported
13774W:	http://www.mellanox.com
13775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13776F:	drivers/net/ethernet/mellanox/mlxsw/
13777F:	tools/testing/selftests/drivers/net/mlxsw/
13778
13779MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13780M:	mlxsw@nvidia.com
13781L:	netdev@vger.kernel.org
13782S:	Supported
13783W:	http://www.mellanox.com
13784Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13785F:	drivers/net/ethernet/mellanox/mlxfw/
13786
13787MELLANOX HARDWARE PLATFORM SUPPORT
13788M:	Hans de Goede <hdegoede@redhat.com>
13789M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13790M:	Mark Gross <markgross@kernel.org>
13791M:	Vadim Pasternak <vadimp@nvidia.com>
13792L:	platform-driver-x86@vger.kernel.org
13793S:	Supported
13794F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13795F:	drivers/platform/mellanox/
13796F:	include/linux/platform_data/mlxreg.h
13797
13798MELLANOX MLX4 core VPI driver
13799M:	Tariq Toukan <tariqt@nvidia.com>
13800L:	netdev@vger.kernel.org
13801L:	linux-rdma@vger.kernel.org
13802S:	Supported
13803W:	http://www.mellanox.com
13804Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13805F:	drivers/net/ethernet/mellanox/mlx4/
13806F:	include/linux/mlx4/
13807
13808MELLANOX MLX4 IB driver
13809M:	Yishai Hadas <yishaih@nvidia.com>
13810L:	linux-rdma@vger.kernel.org
13811S:	Supported
13812W:	http://www.mellanox.com
13813Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13814F:	drivers/infiniband/hw/mlx4/
13815F:	include/linux/mlx4/
13816F:	include/uapi/rdma/mlx4-abi.h
13817
13818MELLANOX MLX5 core VPI driver
13819M:	Saeed Mahameed <saeedm@nvidia.com>
13820M:	Leon Romanovsky <leonro@nvidia.com>
13821L:	netdev@vger.kernel.org
13822L:	linux-rdma@vger.kernel.org
13823S:	Supported
13824W:	http://www.mellanox.com
13825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13826F:	Documentation/networking/device_drivers/ethernet/mellanox/
13827F:	drivers/net/ethernet/mellanox/mlx5/core/
13828F:	include/linux/mlx5/
13829
13830MELLANOX MLX5 IB driver
13831M:	Leon Romanovsky <leonro@nvidia.com>
13832L:	linux-rdma@vger.kernel.org
13833S:	Supported
13834W:	http://www.mellanox.com
13835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13836F:	drivers/infiniband/hw/mlx5/
13837F:	include/linux/mlx5/
13838F:	include/uapi/rdma/mlx5-abi.h
13839
13840MELLANOX MLX5 VDPA DRIVER
13841M:	Dragos Tatulea <dtatulea@nvidia.com>
13842L:	virtualization@lists.linux-foundation.org
13843S:	Supported
13844F:	drivers/vdpa/mlx5/
13845
13846MELLANOX MLXCPLD I2C AND MUX DRIVER
13847M:	Vadim Pasternak <vadimp@nvidia.com>
13848M:	Michael Shych <michaelsh@nvidia.com>
13849L:	linux-i2c@vger.kernel.org
13850S:	Supported
13851F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13852F:	drivers/i2c/busses/i2c-mlxcpld.c
13853F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13854
13855MELLANOX MLXCPLD LED DRIVER
13856M:	Vadim Pasternak <vadimp@nvidia.com>
13857L:	linux-leds@vger.kernel.org
13858S:	Supported
13859F:	Documentation/leds/leds-mlxcpld.rst
13860F:	drivers/leds/leds-mlxcpld.c
13861F:	drivers/leds/leds-mlxreg.c
13862
13863MELLANOX PLATFORM DRIVER
13864M:	Vadim Pasternak <vadimp@nvidia.com>
13865L:	platform-driver-x86@vger.kernel.org
13866S:	Supported
13867F:	drivers/platform/x86/mlx-platform.c
13868
13869MEMBARRIER SUPPORT
13870M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13871M:	"Paul E. McKenney" <paulmck@kernel.org>
13872L:	linux-kernel@vger.kernel.org
13873S:	Supported
13874F:	arch/powerpc/include/asm/membarrier.h
13875F:	include/uapi/linux/membarrier.h
13876F:	kernel/sched/membarrier.c
13877
13878MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13879M:	Mike Rapoport <rppt@kernel.org>
13880L:	linux-mm@kvack.org
13881S:	Maintained
13882F:	Documentation/core-api/boot-time-mm.rst
13883F:	include/linux/memblock.h
13884F:	mm/memblock.c
13885F:	mm/mm_init.c
13886F:	tools/testing/memblock/
13887
13888MEMORY CONTROLLER DRIVERS
13889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13890L:	linux-kernel@vger.kernel.org
13891S:	Maintained
13892B:	mailto:krzysztof.kozlowski@linaro.org
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13894F:	Documentation/devicetree/bindings/memory-controllers/
13895F:	drivers/memory/
13896F:	include/dt-bindings/memory/
13897F:	include/memory/
13898
13899MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13900M:	Dmitry Osipenko <digetx@gmail.com>
13901L:	linux-pm@vger.kernel.org
13902L:	linux-tegra@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13905F:	drivers/devfreq/tegra30-devfreq.c
13906
13907MEMORY HOT(UN)PLUG
13908M:	David Hildenbrand <david@redhat.com>
13909M:	Oscar Salvador <osalvador@suse.de>
13910L:	linux-mm@kvack.org
13911S:	Maintained
13912F:	Documentation/admin-guide/mm/memory-hotplug.rst
13913F:	Documentation/core-api/memory-hotplug.rst
13914F:	drivers/base/memory.c
13915F:	include/linux/memory_hotplug.h
13916F:	mm/memory_hotplug.c
13917F:	tools/testing/selftests/memory-hotplug/
13918
13919MEMORY MANAGEMENT
13920M:	Andrew Morton <akpm@linux-foundation.org>
13921L:	linux-mm@kvack.org
13922S:	Maintained
13923W:	http://www.linux-mm.org
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13925T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13926F:	include/linux/gfp.h
13927F:	include/linux/gfp_types.h
13928F:	include/linux/memory_hotplug.h
13929F:	include/linux/mm.h
13930F:	include/linux/mmzone.h
13931F:	include/linux/pagewalk.h
13932F:	include/linux/rmap.h
13933F:	include/trace/events/ksm.h
13934F:	mm/
13935F:	tools/mm/
13936F:	tools/testing/selftests/mm/
13937
13938MEMORY TECHNOLOGY DEVICES (MTD)
13939M:	Miquel Raynal <miquel.raynal@bootlin.com>
13940M:	Richard Weinberger <richard@nod.at>
13941M:	Vignesh Raghavendra <vigneshr@ti.com>
13942L:	linux-mtd@lists.infradead.org
13943S:	Maintained
13944W:	http://www.linux-mtd.infradead.org/
13945Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13946C:	irc://irc.oftc.net/mtd
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13949F:	Documentation/devicetree/bindings/mtd/
13950F:	drivers/mtd/
13951F:	include/linux/mtd/
13952F:	include/uapi/mtd/
13953
13954MEMSENSING MICROSYSTEMS MSA311 DRIVER
13955M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13956L:	linux-iio@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13959F:	drivers/iio/accel/msa311.c
13960
13961MEN A21 WATCHDOG DRIVER
13962M:	Johannes Thumshirn <morbidrsa@gmail.com>
13963L:	linux-watchdog@vger.kernel.org
13964S:	Maintained
13965F:	drivers/watchdog/mena21_wdt.c
13966
13967MEN CHAMELEON BUS (mcb)
13968M:	Johannes Thumshirn <morbidrsa@gmail.com>
13969S:	Maintained
13970F:	Documentation/driver-api/men-chameleon-bus.rst
13971F:	drivers/mcb/
13972F:	include/linux/mcb.h
13973
13974MEN F21BMC (Board Management Controller)
13975M:	Andreas Werner <andreas.werner@men.de>
13976S:	Supported
13977F:	Documentation/hwmon/menf21bmc.rst
13978F:	drivers/hwmon/menf21bmc_hwmon.c
13979F:	drivers/leds/leds-menf21bmc.c
13980F:	drivers/mfd/menf21bmc.c
13981F:	drivers/watchdog/menf21bmc_wdt.c
13982
13983MEN Z069 WATCHDOG DRIVER
13984M:	Johannes Thumshirn <jth@kernel.org>
13985L:	linux-watchdog@vger.kernel.org
13986S:	Maintained
13987F:	drivers/watchdog/menz69_wdt.c
13988
13989MESON AO CEC 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
13994W:	http://linux-meson.com/
13995T:	git git://linuxtv.org/media_tree.git
13996F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13997F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13998F:	drivers/media/cec/platform/meson/ao-cec.c
13999
14000MESON GE2D DRIVER FOR AMLOGIC SOCS
14001M:	Neil Armstrong <neil.armstrong@linaro.org>
14002L:	linux-media@vger.kernel.org
14003L:	linux-amlogic@lists.infradead.org
14004S:	Supported
14005T:	git git://linuxtv.org/media_tree.git
14006F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14007F:	drivers/media/platform/amlogic/meson-ge2d/
14008
14009MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14010M:	Liang Yang <liang.yang@amlogic.com>
14011L:	linux-mtd@lists.infradead.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14014F:	drivers/mtd/nand/raw/meson_*
14015
14016MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14017M:	Neil Armstrong <neil.armstrong@linaro.org>
14018L:	linux-media@vger.kernel.org
14019L:	linux-amlogic@lists.infradead.org
14020S:	Supported
14021T:	git git://linuxtv.org/media_tree.git
14022F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14023F:	drivers/staging/media/meson/vdec/
14024
14025METHODE UDPU SUPPORT
14026M:	Robert Marko <robert.marko@sartura.hr>
14027S:	Maintained
14028F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14029F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14030
14031MHI BUS
14032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14033L:	mhi@lists.linux.dev
14034L:	linux-arm-msm@vger.kernel.org
14035S:	Maintained
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14037F:	Documentation/ABI/stable/sysfs-bus-mhi
14038F:	Documentation/mhi/
14039F:	drivers/bus/mhi/
14040F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14041F:	include/linux/mhi.h
14042
14043MICROBLAZE ARCHITECTURE
14044M:	Michal Simek <monstr@monstr.eu>
14045S:	Supported
14046W:	http://www.monstr.eu/fdt/
14047T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14048F:	arch/microblaze/
14049
14050MICROBLAZE TMR INJECT
14051M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14052S:	Supported
14053F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14054F:	drivers/misc/xilinx_tmr_inject.c
14055
14056MICROBLAZE TMR MANAGER
14057M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14058S:	Supported
14059F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14060F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14061F:	drivers/misc/xilinx_tmr_manager.c
14062
14063MICROCHIP AT91 DMA DRIVERS
14064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14065M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067L:	dmaengine@vger.kernel.org
14068S:	Supported
14069F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14070F:	drivers/dma/at_hdmac.c
14071F:	drivers/dma/at_xdmac.c
14072F:	include/dt-bindings/dma/at91.h
14073
14074MICROCHIP AT91 SERIAL DRIVER
14075M:	Richard Genoud <richard.genoud@gmail.com>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14078F:	drivers/tty/serial/atmel_serial.c
14079F:	drivers/tty/serial/atmel_serial.h
14080
14081MICROCHIP AT91 USART MFD DRIVER
14082M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14083L:	linux-kernel@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14086F:	drivers/mfd/at91-usart.c
14087F:	include/dt-bindings/mfd/at91-usart.h
14088
14089MICROCHIP AT91 USART SPI DRIVER
14090M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14091L:	linux-spi@vger.kernel.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14094F:	drivers/spi/spi-at91-usart.c
14095
14096MICROCHIP AUDIO ASOC DRIVERS
14097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14099S:	Supported
14100F:	Documentation/devicetree/bindings/sound/atmel*
14101F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14102F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14103F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14104F:	sound/soc/atmel
14105
14106MICROCHIP CSI2DC DRIVER
14107M:	Eugen Hristev <eugen.hristev@microchip.com>
14108L:	linux-media@vger.kernel.org
14109S:	Supported
14110F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14111F:	drivers/media/platform/microchip/microchip-csi2dc.c
14112
14113MICROCHIP ECC DRIVER
14114M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14115L:	linux-crypto@vger.kernel.org
14116S:	Maintained
14117F:	drivers/crypto/atmel-ecc.*
14118
14119MICROCHIP EIC DRIVER
14120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14122S:	Supported
14123F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14124F:	drivers/irqchip/irq-mchp-eic.c
14125
14126MICROCHIP I2C DRIVER
14127M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14128L:	linux-i2c@vger.kernel.org
14129S:	Supported
14130F:	drivers/i2c/busses/i2c-at91-*.c
14131F:	drivers/i2c/busses/i2c-at91.h
14132
14133MICROCHIP ISC DRIVER
14134M:	Eugen Hristev <eugen.hristev@microchip.com>
14135L:	linux-media@vger.kernel.org
14136S:	Supported
14137F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14138F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14139F:	drivers/media/platform/microchip/microchip-isc*
14140F:	drivers/media/platform/microchip/microchip-sama*-isc*
14141F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14142F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14143F:	include/linux/atmel-isc-media.h
14144
14145MICROCHIP ISI DRIVER
14146M:	Eugen Hristev <eugen.hristev@microchip.com>
14147L:	linux-media@vger.kernel.org
14148S:	Supported
14149F:	drivers/media/platform/atmel/atmel-isi.c
14150F:	drivers/media/platform/atmel/atmel-isi.h
14151
14152MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14153M:	Woojung Huh <woojung.huh@microchip.com>
14154M:	UNGLinuxDriver@microchip.com
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14158F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14159F:	drivers/net/dsa/microchip/*
14160F:	include/linux/dsa/ksz_common.h
14161F:	include/linux/platform_data/microchip-ksz.h
14162F:	net/dsa/tag_ksz.c
14163
14164MICROCHIP LAN743X ETHERNET DRIVER
14165M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14166M:	UNGLinuxDriver@microchip.com
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169F:	drivers/net/ethernet/microchip/lan743x_*
14170
14171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14172M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14173R:	UNGLinuxDriver@microchip.com
14174L:	netdev@vger.kernel.org
14175S:	Maintained
14176F:	drivers/net/phy/microchip_t1.c
14177
14178MICROCHIP LAN966X ETHERNET DRIVER
14179M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14180M:	UNGLinuxDriver@microchip.com
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183F:	drivers/net/ethernet/microchip/lan966x/*
14184
14185MICROCHIP LCDFB DRIVER
14186M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14187L:	linux-fbdev@vger.kernel.org
14188S:	Maintained
14189F:	drivers/video/fbdev/atmel_lcdfb.c
14190F:	include/video/atmel_lcdc.h
14191
14192MICROCHIP MCP16502 PMIC DRIVER
14193M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195S:	Supported
14196F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14197F:	drivers/regulator/mcp16502.c
14198
14199MICROCHIP MCP3564 ADC DRIVER
14200M:      Marius Cristea <marius.cristea@microchip.com>
14201L:      linux-iio@vger.kernel.org
14202S:      Supported
14203F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14204F:      drivers/iio/adc/mcp3564.c
14205
14206MICROCHIP MCP3911 ADC DRIVER
14207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14208M:	Kent Gustavsson <kent@minoris.se>
14209L:	linux-iio@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14212F:	drivers/iio/adc/mcp3911.c
14213
14214MICROCHIP MMC/SD/SDIO MCI DRIVER
14215M:	Aubin Constans <aubin.constans@microchip.com>
14216S:	Maintained
14217F:	drivers/mmc/host/atmel-mci.c
14218
14219MICROCHIP NAND DRIVER
14220M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14221L:	linux-mtd@lists.infradead.org
14222S:	Supported
14223F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14224F:	drivers/mtd/nand/raw/atmel/*
14225
14226MICROCHIP OTPC DRIVER
14227M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14229S:	Supported
14230F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14231F:	drivers/nvmem/microchip-otpc.c
14232F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14233
14234MICROCHIP PCI1XXXX GP DRIVER
14235M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14236M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14237L:	linux-gpio@vger.kernel.org
14238S:	Supported
14239F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14240F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14241F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14242F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14243
14244MICROCHIP PCI1XXXX I2C DRIVER
14245M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14246M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14247M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14248L:	linux-i2c@vger.kernel.org
14249S:	Maintained
14250F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14251
14252MICROCHIP PCIe UART DRIVER
14253M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14254M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14255L:	linux-serial@vger.kernel.org
14256S:	Maintained
14257F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14258
14259MICROCHIP POLARFIRE FPGA DRIVERS
14260M:	Conor Dooley <conor.dooley@microchip.com>
14261R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14262L:	linux-fpga@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14265F:	drivers/fpga/microchip-spi.c
14266
14267MICROCHIP PWM DRIVER
14268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14270L:	linux-pwm@vger.kernel.org
14271S:	Supported
14272F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14273F:	drivers/pwm/pwm-atmel.c
14274
14275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14276M:	Eugen Hristev <eugen.hristev@microchip.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14280F:	drivers/iio/adc/at91-sama5d2_adc.c
14281F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14282
14283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14285S:	Supported
14286F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14287F:	drivers/power/reset/at91-sama5d2_shdwc.c
14288
14289MICROCHIP SOC DRIVERS
14290M:	Conor Dooley <conor@kernel.org>
14291S:	Supported
14292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14293F:	drivers/soc/microchip/
14294
14295MICROCHIP SPI DRIVER
14296M:	Ryan Wanner <ryan.wanner@microchip.com>
14297S:	Supported
14298F:	drivers/spi/spi-atmel.*
14299
14300MICROCHIP SSC DRIVER
14301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303S:	Supported
14304F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14305F:	drivers/misc/atmel-ssc.c
14306F:	include/linux/atmel-ssc.h
14307
14308Microchip Timer Counter Block (TCB) Capture Driver
14309M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311L:	linux-iio@vger.kernel.org
14312S:	Maintained
14313F:	drivers/counter/microchip-tcb-capture.c
14314
14315MICROCHIP USB251XB DRIVER
14316M:	Richard Leitner <richard.leitner@skidata.com>
14317L:	linux-usb@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14320F:	drivers/usb/misc/usb251xb.c
14321
14322MICROCHIP USBA UDC DRIVER
14323M:	Cristian Birsan <cristian.birsan@microchip.com>
14324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325S:	Supported
14326F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14327
14328MICROCHIP WILC1000 WIFI DRIVER
14329M:	Ajay Singh <ajay.kathat@microchip.com>
14330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14331L:	linux-wireless@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/wireless/microchip/wilc1000/
14334
14335MICROSEMI MIPS SOCS
14336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14337M:	UNGLinuxDriver@microchip.com
14338L:	linux-mips@vger.kernel.org
14339S:	Supported
14340F:	Documentation/devicetree/bindings/mips/mscc.txt
14341F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14342F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14343F:	arch/mips/boot/dts/mscc/
14344F:	arch/mips/configs/generic/board-ocelot.config
14345F:	arch/mips/generic/board-ocelot.c
14346
14347MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14348M:	Don Brace <don.brace@microchip.com>
14349L:	storagedev@microchip.com
14350L:	linux-scsi@vger.kernel.org
14351S:	Supported
14352F:	Documentation/scsi/smartpqi.rst
14353F:	drivers/scsi/smartpqi/Kconfig
14354F:	drivers/scsi/smartpqi/Makefile
14355F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14356F:	include/linux/cciss*.h
14357F:	include/uapi/linux/cciss*.h
14358
14359MICROSOFT MANA RDMA DRIVER
14360M:	Long Li <longli@microsoft.com>
14361M:	Ajay Sharma <sharmaajay@microsoft.com>
14362L:	linux-rdma@vger.kernel.org
14363S:	Supported
14364F:	drivers/infiniband/hw/mana/
14365F:	include/net/mana
14366F:	include/uapi/rdma/mana-abi.h
14367
14368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14369M:	Maximilian Luz <luzmaximilian@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14373
14374MICROSOFT SURFACE BATTERY AND AC DRIVERS
14375M:	Maximilian Luz <luzmaximilian@gmail.com>
14376L:	linux-pm@vger.kernel.org
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379F:	drivers/power/supply/surface_battery.c
14380F:	drivers/power/supply/surface_charger.c
14381
14382MICROSOFT SURFACE DTX DRIVER
14383M:	Maximilian Luz <luzmaximilian@gmail.com>
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14387F:	drivers/platform/surface/surface_dtx.c
14388F:	include/uapi/linux/surface_aggregator/dtx.h
14389
14390MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Maintained
14394F:	drivers/platform/surface/surface_gpe.c
14395
14396MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14397M:	Hans de Goede <hdegoede@redhat.com>
14398M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14399M:	Mark Gross <markgross@kernel.org>
14400M:	Maximilian Luz <luzmaximilian@gmail.com>
14401L:	platform-driver-x86@vger.kernel.org
14402S:	Maintained
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14404F:	drivers/platform/surface/
14405
14406MICROSOFT SURFACE HID TRANSPORT DRIVER
14407M:	Maximilian Luz <luzmaximilian@gmail.com>
14408L:	linux-input@vger.kernel.org
14409L:	platform-driver-x86@vger.kernel.org
14410S:	Maintained
14411F:	drivers/hid/surface-hid/
14412
14413MICROSOFT SURFACE HOT-PLUG DRIVER
14414M:	Maximilian Luz <luzmaximilian@gmail.com>
14415L:	platform-driver-x86@vger.kernel.org
14416S:	Maintained
14417F:	drivers/platform/surface/surface_hotplug.c
14418
14419MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14420M:	Maximilian Luz <luzmaximilian@gmail.com>
14421L:	platform-driver-x86@vger.kernel.org
14422S:	Maintained
14423F:	drivers/platform/surface/surface_platform_profile.c
14424
14425MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14426M:	Chen Yu <yu.c.chen@intel.com>
14427L:	platform-driver-x86@vger.kernel.org
14428S:	Supported
14429F:	drivers/platform/surface/surfacepro3_button.c
14430
14431MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14432M:	Maximilian Luz <luzmaximilian@gmail.com>
14433L:	platform-driver-x86@vger.kernel.org
14434S:	Maintained
14435F:	drivers/platform/surface/surface_aggregator_hub.c
14436
14437MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14438M:	Maximilian Luz <luzmaximilian@gmail.com>
14439L:	platform-driver-x86@vger.kernel.org
14440S:	Maintained
14441W:	https://github.com/linux-surface/surface-aggregator-module
14442C:	irc://irc.libera.chat/linux-surface
14443F:	Documentation/driver-api/surface_aggregator/
14444F:	drivers/platform/surface/aggregator/
14445F:	drivers/platform/surface/surface_acpi_notify.c
14446F:	drivers/platform/surface/surface_aggregator_cdev.c
14447F:	drivers/platform/surface/surface_aggregator_registry.c
14448F:	include/linux/surface_acpi_notify.h
14449F:	include/linux/surface_aggregator/
14450F:	include/uapi/linux/surface_aggregator/
14451
14452MICROTEK X6 SCANNER
14453M:	Oliver Neukum <oliver@neukum.org>
14454S:	Maintained
14455F:	drivers/usb/image/microtek.*
14456
14457MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14458M:	Luka Kovacic <luka.kovacic@sartura.hr>
14459M:	Luka Perkov <luka.perkov@sartura.hr>
14460S:	Maintained
14461F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14462F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14463F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14464F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14465F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14466F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14467
14468MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14473F:	Documentation/driver-api/media/drivers/ccs/
14474F:	Documentation/userspace-api/media/drivers/ccs.rst
14475F:	drivers/media/i2c/ccs-pll.c
14476F:	drivers/media/i2c/ccs-pll.h
14477F:	drivers/media/i2c/ccs/
14478F:	include/uapi/linux/ccs.h
14479F:	include/uapi/linux/smiapp.h
14480
14481MIPS
14482M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485W:	http://www.linux-mips.org/
14486Q:	https://patchwork.kernel.org/project/linux-mips/list/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14488F:	Documentation/devicetree/bindings/mips/
14489F:	Documentation/arch/mips/
14490F:	arch/mips/
14491F:	drivers/platform/mips/
14492F:	include/dt-bindings/mips/
14493
14494MIPS BOSTON DEVELOPMENT BOARD
14495M:	Paul Burton <paulburton@kernel.org>
14496L:	linux-mips@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14499F:	arch/mips/boot/dts/img/boston.dts
14500F:	arch/mips/configs/generic/board-boston.config
14501F:	drivers/clk/imgtec/clk-boston.c
14502F:	include/dt-bindings/clock/boston-clock.h
14503
14504MIPS CORE DRIVERS
14505M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14506M:	Serge Semin <fancer.lancer@gmail.com>
14507L:	linux-mips@vger.kernel.org
14508S:	Supported
14509F:	drivers/bus/mips_cdmm.c
14510F:	drivers/clocksource/mips-gic-timer.c
14511F:	drivers/cpuidle/cpuidle-cps.c
14512F:	drivers/irqchip/irq-mips-cpu.c
14513F:	drivers/irqchip/irq-mips-gic.c
14514
14515MIPS GENERIC PLATFORM
14516M:	Paul Burton <paulburton@kernel.org>
14517L:	linux-mips@vger.kernel.org
14518S:	Supported
14519F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14520F:	arch/mips/generic/
14521F:	arch/mips/tools/generic-board-config.sh
14522
14523MIPS RINT INSTRUCTION EMULATION
14524M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14525L:	linux-mips@vger.kernel.org
14526S:	Supported
14527F:	arch/mips/math-emu/dp_rint.c
14528F:	arch/mips/math-emu/sp_rint.c
14529
14530MIPS/LOONGSON1 ARCHITECTURE
14531M:	Keguang Zhang <keguang.zhang@gmail.com>
14532L:	linux-mips@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14535F:	arch/mips/include/asm/mach-loongson32/
14536F:	arch/mips/loongson32/
14537F:	drivers/*/*loongson1*
14538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14539
14540MIPS/LOONGSON2EF ARCHITECTURE
14541M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14542L:	linux-mips@vger.kernel.org
14543S:	Maintained
14544F:	arch/mips/include/asm/mach-loongson2ef/
14545F:	arch/mips/loongson2ef/
14546F:	drivers/cpufreq/loongson2_cpufreq.c
14547
14548MIPS/LOONGSON64 ARCHITECTURE
14549M:	Huacai Chen <chenhuacai@kernel.org>
14550M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14551L:	linux-mips@vger.kernel.org
14552S:	Maintained
14553F:	arch/mips/include/asm/mach-loongson64/
14554F:	arch/mips/loongson64/
14555F:	drivers/irqchip/irq-loongson*
14556F:	drivers/platform/mips/cpu_hwmon.c
14557
14558MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14559M:	Hans Verkuil <hverkuil@xs4all.nl>
14560L:	linux-media@vger.kernel.org
14561S:	Odd Fixes
14562W:	https://linuxtv.org
14563T:	git git://linuxtv.org/media_tree.git
14564F:	drivers/media/radio/radio-miropcm20*
14565
14566MITSUMI MM8013 FG DRIVER
14567M:	Konrad Dybcio <konradybcio@kernel.org>
14568F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14569F:	drivers/power/supply/mm8013.c
14570
14571MMP SUPPORT
14572R:	Lubomir Rintel <lkundrak@v3.sk>
14573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574S:	Odd Fixes
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14576F:	arch/arm/boot/dts/marvell/mmp*
14577F:	arch/arm/mach-mmp/
14578F:	include/linux/soc/mmp/
14579
14580MMP USB PHY DRIVERS
14581R:	Lubomir Rintel <lkundrak@v3.sk>
14582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583S:	Maintained
14584F:	drivers/phy/marvell/phy-mmp3-usb.c
14585F:	drivers/phy/marvell/phy-pxa-usb.c
14586
14587MMU GATHER AND TLB INVALIDATION
14588M:	Will Deacon <will@kernel.org>
14589M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14590M:	Andrew Morton <akpm@linux-foundation.org>
14591M:	Nick Piggin <npiggin@gmail.com>
14592M:	Peter Zijlstra <peterz@infradead.org>
14593L:	linux-arch@vger.kernel.org
14594L:	linux-mm@kvack.org
14595S:	Maintained
14596F:	arch/*/include/asm/tlb.h
14597F:	include/asm-generic/tlb.h
14598F:	mm/mmu_gather.c
14599
14600MN88472 MEDIA DRIVER
14601M:	Antti Palosaari <crope@iki.fi>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605W:	http://palosaari.fi/linux/
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607F:	drivers/media/dvb-frontends/mn88472*
14608
14609MN88473 MEDIA DRIVER
14610M:	Antti Palosaari <crope@iki.fi>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613W:	https://linuxtv.org
14614W:	http://palosaari.fi/linux/
14615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14616F:	drivers/media/dvb-frontends/mn88473*
14617
14618MODULE SUPPORT
14619M:	Luis Chamberlain <mcgrof@kernel.org>
14620L:	linux-modules@vger.kernel.org
14621L:	linux-kernel@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14624F:	include/linux/kmod.h
14625F:	include/linux/module*.h
14626F:	kernel/module/
14627F:	lib/test_kmod.c
14628F:	scripts/module*
14629F:	tools/testing/selftests/kmod/
14630
14631MONOLITHIC POWER SYSTEM PMIC DRIVER
14632M:	Saravanan Sekar <sravanhome@gmail.com>
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14635F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14636F:	drivers/hwmon/pmbus/mpq7932.c
14637F:	drivers/iio/adc/mp2629_adc.c
14638F:	drivers/mfd/mp2629.c
14639F:	drivers/power/supply/mp2629_charger.c
14640F:	drivers/regulator/mp5416.c
14641F:	drivers/regulator/mpq7920.c
14642F:	drivers/regulator/mpq7920.h
14643F:	include/linux/mfd/mp2629.h
14644
14645MOST(R) TECHNOLOGY DRIVER
14646M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14647M:	Christian Gromm <christian.gromm@microchip.com>
14648S:	Maintained
14649F:	Documentation/ABI/testing/configfs-most
14650F:	Documentation/ABI/testing/sysfs-bus-most
14651F:	drivers/most/
14652F:	drivers/staging/most/
14653F:	include/linux/most.h
14654
14655MOTORCOMM PHY DRIVER
14656M:	Peter Geis <pgwipeout@gmail.com>
14657M:	Frank <Frank.Sae@motor-comm.com>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14661F:	drivers/net/phy/motorcomm.c
14662
14663MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14664M:	Jiri Slaby <jirislaby@kernel.org>
14665S:	Maintained
14666F:	Documentation/driver-api/tty/moxa-smartio.rst
14667F:	drivers/tty/mxser.*
14668
14669MR800 AVERMEDIA USB FM RADIO DRIVER
14670M:	Alexey Klimov <klimov.linux@gmail.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673T:	git git://linuxtv.org/media_tree.git
14674F:	drivers/media/radio/radio-mr800.c
14675
14676MRF24J40 IEEE 802.15.4 RADIO DRIVER
14677M:	Stefan Schmidt <stefan@datenfreihafen.org>
14678L:	linux-wpan@vger.kernel.org
14679S:	Odd Fixes
14680F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14681F:	drivers/net/ieee802154/mrf24j40.c
14682
14683MSI EC DRIVER
14684M:	Nikita Kravets <teackot@gmail.com>
14685L:	platform-driver-x86@vger.kernel.org
14686S:	Maintained
14687W:	https://github.com/BeardOverflow/msi-ec
14688F:	drivers/platform/x86/msi-ec.*
14689
14690MSI LAPTOP SUPPORT
14691M:	"Lee, Chun-Yi" <jlee@suse.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	drivers/platform/x86/msi-laptop.c
14695
14696MSI WMI SUPPORT
14697L:	platform-driver-x86@vger.kernel.org
14698S:	Orphan
14699F:	drivers/platform/x86/msi-wmi.c
14700
14701MSI001 MEDIA DRIVER
14702M:	Antti Palosaari <crope@iki.fi>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705W:	https://linuxtv.org
14706W:	http://palosaari.fi/linux/
14707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14708T:	git git://linuxtv.org/anttip/media_tree.git
14709F:	drivers/media/tuners/msi001*
14710
14711MSI2500 MEDIA DRIVER
14712M:	Antti Palosaari <crope@iki.fi>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715W:	https://linuxtv.org
14716W:	http://palosaari.fi/linux/
14717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14718T:	git git://linuxtv.org/anttip/media_tree.git
14719F:	drivers/media/usb/msi2500/
14720
14721MSTAR INTERRUPT CONTROLLER DRIVER
14722M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14723M:	Daniel Palmer <daniel@thingy.jp>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14726F:	drivers/irqchip/irq-mst-intc.c
14727
14728MSYSTEMS DISKONCHIP G3 MTD DRIVER
14729M:	Robert Jarzmik <robert.jarzmik@free.fr>
14730L:	linux-mtd@lists.infradead.org
14731S:	Maintained
14732F:	drivers/mtd/devices/docg3*
14733
14734MT9M114 ONSEMI SENSOR DRIVER
14735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738T:	git git://linuxtv.org/media_tree.git
14739F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14740F:	drivers/media/i2c/mt9m114.c
14741
14742MT9P031 APTINA CAMERA SENSOR
14743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746T:	git git://linuxtv.org/media_tree.git
14747F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14748F:	drivers/media/i2c/mt9p031.c
14749F:	include/media/i2c/mt9p031.h
14750
14751MT9T112 APTINA CAMERA SENSOR
14752M:	Jacopo Mondi <jacopo@jmondi.org>
14753L:	linux-media@vger.kernel.org
14754S:	Odd Fixes
14755T:	git git://linuxtv.org/media_tree.git
14756F:	drivers/media/i2c/mt9t112.c
14757F:	include/media/i2c/mt9t112.h
14758
14759MT9V032 APTINA CAMERA SENSOR
14760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763T:	git git://linuxtv.org/media_tree.git
14764F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14765F:	drivers/media/i2c/mt9v032.c
14766F:	include/media/i2c/mt9v032.h
14767
14768MT9V111 APTINA CAMERA SENSOR
14769M:	Jacopo Mondi <jacopo@jmondi.org>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772T:	git git://linuxtv.org/media_tree.git
14773F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14774F:	drivers/media/i2c/mt9v111.c
14775
14776MULTIFUNCTION DEVICES (MFD)
14777M:	Lee Jones <lee@kernel.org>
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14780F:	Documentation/devicetree/bindings/mfd/
14781F:	drivers/mfd/
14782F:	include/dt-bindings/mfd/
14783F:	include/linux/mfd/
14784
14785MULTIMEDIA CARD (MMC) ETC. OVER SPI
14786S:	Orphan
14787F:	drivers/mmc/host/mmc_spi.c
14788F:	include/linux/spi/mmc_spi.h
14789
14790MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14791M:	Ulf Hansson <ulf.hansson@linaro.org>
14792L:	linux-mmc@vger.kernel.org
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14795F:	Documentation/devicetree/bindings/mmc/
14796F:	drivers/mmc/
14797F:	include/linux/mmc/
14798F:	include/uapi/linux/mmc/
14799
14800MULTIPLEXER SUBSYSTEM
14801M:	Peter Rosin <peda@axentia.se>
14802S:	Maintained
14803F:	Documentation/ABI/testing/sysfs-class-mux*
14804F:	Documentation/devicetree/bindings/mux/
14805F:	drivers/mux/
14806F:	include/dt-bindings/mux/
14807F:	include/linux/mux/
14808
14809MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14810M:	Bin Liu <b-liu@ti.com>
14811L:	linux-usb@vger.kernel.org
14812S:	Maintained
14813F:	drivers/usb/musb/
14814
14815MXL301RF MEDIA DRIVER
14816M:	Akihiro Tsukada <tskd08@gmail.com>
14817L:	linux-media@vger.kernel.org
14818S:	Odd Fixes
14819F:	drivers/media/tuners/mxl301rf*
14820
14821MXL5007T MEDIA DRIVER
14822M:	Michael Krufky <mkrufky@linuxtv.org>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825W:	https://linuxtv.org
14826W:	http://github.com/mkrufky
14827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14828T:	git git://linuxtv.org/mkrufky/tuners.git
14829F:	drivers/media/tuners/mxl5007t.*
14830
14831MXSFB DRM DRIVER
14832M:	Marek Vasut <marex@denx.de>
14833M:	Stefan Agner <stefan@agner.ch>
14834L:	dri-devel@lists.freedesktop.org
14835S:	Supported
14836T:	git git://anongit.freedesktop.org/drm/drm-misc
14837F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14838F:	drivers/gpu/drm/mxsfb/
14839
14840MYLEX DAC960 PCI RAID Controller
14841M:	Hannes Reinecke <hare@kernel.org>
14842L:	linux-scsi@vger.kernel.org
14843S:	Supported
14844F:	drivers/scsi/myrb.*
14845F:	drivers/scsi/myrs.*
14846
14847MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14848M:	Chris Lee <christopher.lee@cspi.com>
14849L:	netdev@vger.kernel.org
14850S:	Supported
14851W:	https://www.cspi.com/ethernet-products/support/downloads/
14852F:	drivers/net/ethernet/myricom/myri10ge/
14853
14854NAND FLASH SUBSYSTEM
14855M:	Miquel Raynal <miquel.raynal@bootlin.com>
14856R:	Richard Weinberger <richard@nod.at>
14857L:	linux-mtd@lists.infradead.org
14858S:	Maintained
14859W:	http://www.linux-mtd.infradead.org/
14860Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14861C:	irc://irc.oftc.net/mtd
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14863F:	drivers/mtd/nand/
14864F:	include/linux/mtd/*nand*.h
14865
14866NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14867M:	Daniel Mack <zonque@gmail.com>
14868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14869S:	Maintained
14870W:	http://www.native-instruments.com
14871F:	sound/usb/caiaq/
14872
14873NATSEMI ETHERNET DRIVER (DP8381x)
14874S:	Orphan
14875F:	drivers/net/ethernet/natsemi/natsemi.c
14876
14877NCR 5380 SCSI DRIVERS
14878M:	Finn Thain <fthain@linux-m68k.org>
14879M:	Michael Schmitz <schmitzmic@gmail.com>
14880L:	linux-scsi@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/scsi/g_NCR5380.rst
14883F:	drivers/scsi/NCR5380.*
14884F:	drivers/scsi/arm/cumana_1.c
14885F:	drivers/scsi/arm/oak.c
14886F:	drivers/scsi/atari_scsi.*
14887F:	drivers/scsi/dmx3191d.c
14888F:	drivers/scsi/g_NCR5380.*
14889F:	drivers/scsi/mac_scsi.*
14890F:	drivers/scsi/sun3_scsi.*
14891F:	drivers/scsi/sun3_scsi_vme.c
14892
14893NCSI LIBRARY
14894M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14895S:	Maintained
14896F:	net/ncsi/
14897
14898NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14899M:	Guenter Roeck <linux@roeck-us.net>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/hwmon/nct6775.rst
14903F:	drivers/hwmon/nct6775-core.c
14904F:	drivers/hwmon/nct6775-platform.c
14905F:	drivers/hwmon/nct6775.h
14906
14907NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14908M:	Zev Weiss <zev@bewilderbeest.net>
14909L:	linux-hwmon@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14912F:	drivers/hwmon/nct6775-i2c.c
14913
14914NETDEVSIM
14915M:	Jakub Kicinski <kuba@kernel.org>
14916S:	Maintained
14917F:	drivers/net/netdevsim/*
14918
14919NETEM NETWORK EMULATOR
14920M:	Stephen Hemminger <stephen@networkplumber.org>
14921L:	netdev@vger.kernel.org
14922S:	Maintained
14923F:	net/sched/sch_netem.c
14924
14925NETERION 10GbE DRIVERS (s2io)
14926M:	Jon Mason <jdmason@kudzu.us>
14927L:	netdev@vger.kernel.org
14928S:	Supported
14929F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14930F:	drivers/net/ethernet/neterion/
14931
14932NETFILTER
14933M:	Pablo Neira Ayuso <pablo@netfilter.org>
14934M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14935M:	Florian Westphal <fw@strlen.de>
14936L:	netfilter-devel@vger.kernel.org
14937L:	coreteam@netfilter.org
14938S:	Maintained
14939W:	http://www.netfilter.org/
14940W:	http://www.iptables.org/
14941W:	http://www.nftables.org/
14942Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14943C:	irc://irc.libera.chat/netfilter
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14946F:	include/linux/netfilter*
14947F:	include/linux/netfilter/
14948F:	include/net/netfilter/
14949F:	include/uapi/linux/netfilter*
14950F:	include/uapi/linux/netfilter/
14951F:	net/*/netfilter.c
14952F:	net/*/netfilter/
14953F:	net/bridge/br_netfilter*.c
14954F:	net/netfilter/
14955
14956NETROM NETWORK LAYER
14957M:	Ralf Baechle <ralf@linux-mips.org>
14958L:	linux-hams@vger.kernel.org
14959S:	Maintained
14960W:	https://linux-ax25.in-berlin.de
14961F:	include/net/netrom.h
14962F:	include/uapi/linux/netrom.h
14963F:	net/netrom/
14964
14965NETRONIX EMBEDDED CONTROLLER
14966M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14969F:	drivers/mfd/ntxec.c
14970F:	drivers/pwm/pwm-ntxec.c
14971F:	drivers/rtc/rtc-ntxec.c
14972F:	include/linux/mfd/ntxec.h
14973
14974NETRONOME ETHERNET DRIVERS
14975M:	Louis Peens <louis.peens@corigine.com>
14976R:	Jakub Kicinski <kuba@kernel.org>
14977L:	oss-drivers@corigine.com
14978S:	Maintained
14979F:	drivers/net/ethernet/netronome/
14980
14981NETWORK BLOCK DEVICE (NBD)
14982M:	Josef Bacik <josef@toxicpanda.com>
14983L:	linux-block@vger.kernel.org
14984L:	nbd@other.debian.org
14985S:	Maintained
14986F:	Documentation/admin-guide/blockdev/nbd.rst
14987F:	drivers/block/nbd.c
14988F:	include/trace/events/nbd.h
14989F:	include/uapi/linux/nbd.h
14990
14991NETWORK DROP MONITOR
14992M:	Neil Horman <nhorman@tuxdriver.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995W:	https://fedorahosted.org/dropwatch/
14996F:	include/uapi/linux/net_dropmon.h
14997F:	net/core/drop_monitor.c
14998
14999NETWORKING DRIVERS
15000M:	"David S. Miller" <davem@davemloft.net>
15001M:	Eric Dumazet <edumazet@google.com>
15002M:	Jakub Kicinski <kuba@kernel.org>
15003M:	Paolo Abeni <pabeni@redhat.com>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15009F:	Documentation/devicetree/bindings/net/
15010F:	drivers/connector/
15011F:	drivers/net/
15012F:	include/dt-bindings/net/
15013F:	include/linux/etherdevice.h
15014F:	include/linux/fcdevice.h
15015F:	include/linux/fddidevice.h
15016F:	include/linux/hippidevice.h
15017F:	include/linux/if_*
15018F:	include/linux/inetdevice.h
15019F:	include/linux/netdevice.h
15020F:	include/uapi/linux/if_*
15021F:	include/uapi/linux/netdevice.h
15022X:	drivers/net/wireless/
15023
15024NETWORKING DRIVERS (WIRELESS)
15025M:	Kalle Valo <kvalo@kernel.org>
15026L:	linux-wireless@vger.kernel.org
15027S:	Maintained
15028W:	https://wireless.wiki.kernel.org/
15029Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15032F:	Documentation/devicetree/bindings/net/wireless/
15033F:	drivers/net/wireless/
15034
15035NETWORKING [DSA]
15036M:	Andrew Lunn <andrew@lunn.ch>
15037M:	Florian Fainelli <f.fainelli@gmail.com>
15038M:	Vladimir Oltean <olteanv@gmail.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/net/dsa/
15041F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15042F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15043F:	drivers/net/dsa/
15044F:	include/linux/dsa/
15045F:	include/linux/platform_data/dsa.h
15046F:	include/net/dsa.h
15047F:	net/dsa/
15048F:	tools/testing/selftests/drivers/net/dsa/
15049
15050NETWORKING [GENERAL]
15051M:	"David S. Miller" <davem@davemloft.net>
15052M:	Eric Dumazet <edumazet@google.com>
15053M:	Jakub Kicinski <kuba@kernel.org>
15054M:	Paolo Abeni <pabeni@redhat.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15058B:	mailto:netdev@vger.kernel.org
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15061F:	Documentation/core-api/netlink.rst
15062F:	Documentation/netlink/
15063F:	Documentation/networking/
15064F:	Documentation/process/maintainer-netdev.rst
15065F:	Documentation/userspace-api/netlink/
15066F:	include/linux/in.h
15067F:	include/linux/net.h
15068F:	include/linux/netdevice.h
15069F:	include/net/
15070F:	include/uapi/linux/in.h
15071F:	include/uapi/linux/net.h
15072F:	include/uapi/linux/net_namespace.h
15073F:	include/uapi/linux/netdevice.h
15074F:	lib/net_utils.c
15075F:	lib/random32.c
15076F:	net/
15077F:	tools/net/
15078F:	tools/testing/selftests/net/
15079X:	net/bluetooth/
15080
15081NETWORKING [IPSEC]
15082M:	Steffen Klassert <steffen.klassert@secunet.com>
15083M:	Herbert Xu <herbert@gondor.apana.org.au>
15084M:	"David S. Miller" <davem@davemloft.net>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15089F:	include/net/xfrm.h
15090F:	include/uapi/linux/xfrm.h
15091F:	net/ipv4/ah4.c
15092F:	net/ipv4/esp4*
15093F:	net/ipv4/ip_vti.c
15094F:	net/ipv4/ipcomp.c
15095F:	net/ipv4/xfrm*
15096F:	net/ipv6/ah6.c
15097F:	net/ipv6/esp6*
15098F:	net/ipv6/ip6_vti.c
15099F:	net/ipv6/ipcomp6.c
15100F:	net/ipv6/xfrm*
15101F:	net/key/
15102F:	net/xfrm/
15103F:	tools/testing/selftests/net/ipsec.c
15104
15105NETWORKING [IPv4/IPv6]
15106M:	"David S. Miller" <davem@davemloft.net>
15107M:	David Ahern <dsahern@kernel.org>
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15111F:	arch/x86/net/*
15112F:	include/linux/ip.h
15113F:	include/linux/ipv6*
15114F:	include/net/fib*
15115F:	include/net/ip*
15116F:	include/net/route.h
15117F:	net/ipv4/
15118F:	net/ipv6/
15119
15120NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15121M:	Paul Moore <paul@paul-moore.com>
15122L:	netdev@vger.kernel.org
15123L:	linux-security-module@vger.kernel.org
15124S:	Supported
15125W:	https://github.com/netlabel
15126F:	Documentation/netlabel/
15127F:	include/net/calipso.h
15128F:	include/net/cipso_ipv4.h
15129F:	include/net/netlabel.h
15130F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15131F:	include/uapi/linux/netfilter/xt_SECMARK.h
15132F:	net/ipv4/cipso_ipv4.c
15133F:	net/ipv6/calipso.c
15134F:	net/netfilter/xt_CONNSECMARK.c
15135F:	net/netfilter/xt_SECMARK.c
15136F:	net/netlabel/
15137
15138NETWORKING [MACSEC]
15139M:	Sabrina Dubroca <sd@queasysnail.net>
15140L:	netdev@vger.kernel.org
15141S:	Maintained
15142F:	drivers/net/macsec.c
15143F:	include/net/macsec.h
15144F:	include/uapi/linux/if_macsec.h
15145K:	macsec
15146K:	\bmdo_
15147
15148NETWORKING [MPTCP]
15149M:	Matthieu Baerts <matttbe@kernel.org>
15150M:	Mat Martineau <martineau@kernel.org>
15151L:	netdev@vger.kernel.org
15152L:	mptcp@lists.linux.dev
15153S:	Maintained
15154W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15155B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15156T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15157T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15158F:	Documentation/netlink/specs/mptcp.yaml
15159F:	Documentation/networking/mptcp-sysctl.rst
15160F:	include/net/mptcp.h
15161F:	include/trace/events/mptcp.h
15162F:	include/uapi/linux/mptcp*.h
15163F:	net/mptcp/
15164F:	tools/testing/selftests/bpf/*/*mptcp*.c
15165F:	tools/testing/selftests/net/mptcp/
15166
15167NETWORKING [TCP]
15168M:	Eric Dumazet <edumazet@google.com>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	include/linux/tcp.h
15172F:	include/net/tcp.h
15173F:	include/trace/events/tcp.h
15174F:	include/uapi/linux/tcp.h
15175F:	net/ipv4/syncookies.c
15176F:	net/ipv4/tcp*.c
15177F:	net/ipv6/syncookies.c
15178F:	net/ipv6/tcp*.c
15179
15180NETWORKING [TLS]
15181M:	Boris Pismenny <borisp@nvidia.com>
15182M:	John Fastabend <john.fastabend@gmail.com>
15183M:	Jakub Kicinski <kuba@kernel.org>
15184L:	netdev@vger.kernel.org
15185S:	Maintained
15186F:	include/net/tls.h
15187F:	include/uapi/linux/tls.h
15188F:	net/tls/*
15189
15190NETXEN (1/10) GbE SUPPORT
15191M:	Manish Chopra <manishc@marvell.com>
15192M:	Rahul Verma <rahulv@marvell.com>
15193M:	GR-Linux-NIC-Dev@marvell.com
15194L:	netdev@vger.kernel.org
15195S:	Supported
15196F:	drivers/net/ethernet/qlogic/netxen/
15197
15198NET_FAILOVER MODULE
15199M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15200L:	netdev@vger.kernel.org
15201S:	Supported
15202F:	Documentation/networking/net_failover.rst
15203F:	drivers/net/net_failover.c
15204F:	include/net/net_failover.h
15205
15206NEXTHOP
15207M:	David Ahern <dsahern@kernel.org>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210F:	include/net/netns/nexthop.h
15211F:	include/net/nexthop.h
15212F:	include/uapi/linux/nexthop.h
15213F:	net/ipv4/nexthop.c
15214
15215NFC SUBSYSTEM
15216M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/net/nfc/
15220F:	drivers/nfc/
15221F:	include/net/nfc/
15222F:	include/uapi/linux/nfc.h
15223F:	net/nfc/
15224
15225NFC VIRTUAL NCI DEVICE DRIVER
15226M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15227L:	netdev@vger.kernel.org
15228S:	Supported
15229F:	drivers/nfc/virtual_ncidev.c
15230F:	tools/testing/selftests/nci/
15231
15232NFS, SUNRPC, AND LOCKD CLIENTS
15233M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15234M:	Anna Schumaker <anna@kernel.org>
15235L:	linux-nfs@vger.kernel.org
15236S:	Maintained
15237W:	http://client.linux-nfs.org
15238T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15239F:	Documentation/filesystems/nfs/
15240F:	fs/lockd/
15241F:	fs/nfs/
15242F:	fs/nfs_common/
15243F:	include/linux/lockd/
15244F:	include/linux/nfs*
15245F:	include/linux/sunrpc/
15246F:	include/uapi/linux/nfs*
15247F:	include/uapi/linux/sunrpc/
15248F:	net/sunrpc/
15249
15250NILFS2 FILESYSTEM
15251M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15252L:	linux-nilfs@vger.kernel.org
15253S:	Supported
15254W:	https://nilfs.sourceforge.io/
15255W:	https://nilfs.osdn.jp/
15256T:	git https://github.com/konis/nilfs2.git
15257F:	Documentation/filesystems/nilfs2.rst
15258F:	fs/nilfs2/
15259F:	include/trace/events/nilfs2.h
15260F:	include/uapi/linux/nilfs2_api.h
15261F:	include/uapi/linux/nilfs2_ondisk.h
15262
15263NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15264M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15265S:	Maintained
15266W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15267F:	Documentation/scsi/NinjaSCSI.rst
15268F:	drivers/scsi/pcmcia/nsp_*
15269
15270NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15271M:	GOTO Masanori <gotom@debian.or.jp>
15272M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15273S:	Maintained
15274W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15275F:	Documentation/scsi/NinjaSCSI.rst
15276F:	drivers/scsi/nsp32*
15277
15278NINTENDO HID DRIVER
15279M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15280L:	linux-input@vger.kernel.org
15281S:	Maintained
15282F:	drivers/hid/hid-nintendo*
15283
15284NIOS2 ARCHITECTURE
15285M:	Dinh Nguyen <dinguyen@kernel.org>
15286S:	Maintained
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15288F:	arch/nios2/
15289
15290NITRO ENCLAVES (NE)
15291M:	Alexandru Ciobotaru <alcioa@amazon.com>
15292L:	linux-kernel@vger.kernel.org
15293L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15294S:	Supported
15295W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15296F:	Documentation/virt/ne_overview.rst
15297F:	drivers/virt/nitro_enclaves/
15298F:	include/linux/nitro_enclaves.h
15299F:	include/uapi/linux/nitro_enclaves.h
15300F:	samples/nitro_enclaves/
15301
15302NOHZ, DYNTICKS SUPPORT
15303M:	Frederic Weisbecker <frederic@kernel.org>
15304M:	Thomas Gleixner <tglx@linutronix.de>
15305M:	Ingo Molnar <mingo@kernel.org>
15306L:	linux-kernel@vger.kernel.org
15307S:	Maintained
15308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15309F:	include/linux/sched/nohz.h
15310F:	include/linux/tick.h
15311F:	kernel/time/tick*.*
15312
15313NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15314M:	Pavel Machek <pavel@ucw.cz>
15315M:	Sakari Ailus <sakari.ailus@iki.fi>
15316L:	linux-media@vger.kernel.org
15317S:	Maintained
15318F:	drivers/media/i2c/ad5820.c
15319F:	drivers/media/i2c/et8ek8
15320
15321NOKIA N900 POWER SUPPLY DRIVERS
15322R:	Pali Rohár <pali@kernel.org>
15323F:	drivers/power/supply/bq2415x_charger.c
15324F:	drivers/power/supply/bq27xxx_battery.c
15325F:	drivers/power/supply/bq27xxx_battery_i2c.c
15326F:	drivers/power/supply/isp1704_charger.c
15327F:	drivers/power/supply/rx51_battery.c
15328F:	include/linux/power/bq2415x_charger.h
15329F:	include/linux/power/bq27xxx_battery.h
15330
15331NOLIBC HEADER FILE
15332M:	Willy Tarreau <w@1wt.eu>
15333M:	Thomas Weißschuh <linux@weissschuh.net>
15334S:	Maintained
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15336F:	tools/include/nolibc/
15337F:	tools/testing/selftests/nolibc/
15338
15339NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15340M:	Hans de Goede <hdegoede@redhat.com>
15341L:	linux-input@vger.kernel.org
15342S:	Maintained
15343F:	drivers/input/touchscreen/novatek-nvt-ts.c
15344
15345NSDEPS
15346M:	Matthias Maennich <maennich@google.com>
15347S:	Maintained
15348F:	Documentation/core-api/symbol-namespaces.rst
15349F:	scripts/nsdeps
15350
15351NTB AMD DRIVER
15352M:	Sanjay R Mehta <sanju.mehta@amd.com>
15353M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15354L:	ntb@lists.linux.dev
15355S:	Supported
15356F:	drivers/ntb/hw/amd/
15357
15358NTB DRIVER CORE
15359M:	Jon Mason <jdmason@kudzu.us>
15360M:	Dave Jiang <dave.jiang@intel.com>
15361M:	Allen Hubbe <allenbh@gmail.com>
15362L:	ntb@lists.linux.dev
15363S:	Supported
15364W:	https://github.com/jonmason/ntb/wiki
15365T:	git https://github.com/jonmason/ntb.git
15366F:	drivers/net/ntb_netdev.c
15367F:	drivers/ntb/
15368F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15369F:	include/linux/ntb.h
15370F:	include/linux/ntb_transport.h
15371F:	tools/testing/selftests/ntb/
15372
15373NTB IDT DRIVER
15374M:	Serge Semin <fancer.lancer@gmail.com>
15375L:	ntb@lists.linux.dev
15376S:	Supported
15377F:	drivers/ntb/hw/idt/
15378
15379NTB INTEL DRIVER
15380M:	Dave Jiang <dave.jiang@intel.com>
15381L:	ntb@lists.linux.dev
15382S:	Supported
15383W:	https://github.com/davejiang/linux/wiki
15384T:	git https://github.com/davejiang/linux.git
15385F:	drivers/ntb/hw/intel/
15386
15387NTFS FILESYSTEM
15388M:	Anton Altaparmakov <anton@tuxera.com>
15389R:	Namjae Jeon <linkinjeon@kernel.org>
15390L:	linux-ntfs-dev@lists.sourceforge.net
15391S:	Supported
15392W:	http://www.tuxera.com/
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15394F:	Documentation/filesystems/ntfs.rst
15395F:	fs/ntfs/
15396
15397NTFS3 FILESYSTEM
15398M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15399L:	ntfs3@lists.linux.dev
15400S:	Supported
15401W:	http://www.paragon-software.com/
15402T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15403F:	Documentation/filesystems/ntfs3.rst
15404F:	fs/ntfs3/
15405
15406NUBUS SUBSYSTEM
15407M:	Finn Thain <fthain@linux-m68k.org>
15408L:	linux-m68k@lists.linux-m68k.org
15409S:	Maintained
15410F:	arch/*/include/asm/nubus.h
15411F:	drivers/nubus/
15412F:	include/linux/nubus.h
15413F:	include/uapi/linux/nubus.h
15414
15415NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15416M:	Antonino Daplas <adaplas@gmail.com>
15417L:	linux-fbdev@vger.kernel.org
15418S:	Maintained
15419F:	drivers/video/fbdev/nvidia/
15420F:	drivers/video/fbdev/riva/
15421
15422NVIDIA WMI EC BACKLIGHT DRIVER
15423M:	Daniel Dadap <ddadap@nvidia.com>
15424L:	platform-driver-x86@vger.kernel.org
15425S:	Supported
15426F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15427F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15428
15429NVM EXPRESS DRIVER
15430M:	Keith Busch <kbusch@kernel.org>
15431M:	Jens Axboe <axboe@fb.com>
15432M:	Christoph Hellwig <hch@lst.de>
15433M:	Sagi Grimberg <sagi@grimberg.me>
15434L:	linux-nvme@lists.infradead.org
15435S:	Supported
15436W:	http://git.infradead.org/nvme.git
15437T:	git git://git.infradead.org/nvme.git
15438F:	Documentation/nvme/
15439F:	drivers/nvme/common/
15440F:	drivers/nvme/host/
15441F:	include/linux/nvme-*.h
15442F:	include/linux/nvme.h
15443F:	include/uapi/linux/nvme_ioctl.h
15444
15445NVM EXPRESS FABRICS AUTHENTICATION
15446M:	Hannes Reinecke <hare@suse.de>
15447L:	linux-nvme@lists.infradead.org
15448S:	Supported
15449F:	drivers/nvme/host/auth.c
15450F:	drivers/nvme/target/auth.c
15451F:	drivers/nvme/target/fabrics-cmd-auth.c
15452F:	include/linux/nvme-auth.h
15453
15454NVM EXPRESS FC TRANSPORT DRIVERS
15455M:	James Smart <james.smart@broadcom.com>
15456L:	linux-nvme@lists.infradead.org
15457S:	Supported
15458F:	drivers/nvme/host/fc.c
15459F:	drivers/nvme/target/fc.c
15460F:	drivers/nvme/target/fcloop.c
15461F:	include/linux/nvme-fc-driver.h
15462F:	include/linux/nvme-fc.h
15463
15464NVM EXPRESS HARDWARE MONITORING SUPPORT
15465M:	Guenter Roeck <linux@roeck-us.net>
15466L:	linux-nvme@lists.infradead.org
15467S:	Supported
15468F:	drivers/nvme/host/hwmon.c
15469
15470NVM EXPRESS TARGET DRIVER
15471M:	Christoph Hellwig <hch@lst.de>
15472M:	Sagi Grimberg <sagi@grimberg.me>
15473M:	Chaitanya Kulkarni <kch@nvidia.com>
15474L:	linux-nvme@lists.infradead.org
15475S:	Supported
15476W:	http://git.infradead.org/nvme.git
15477T:	git git://git.infradead.org/nvme.git
15478F:	drivers/nvme/target/
15479
15480NVMEM FRAMEWORK
15481M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15482S:	Maintained
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15484F:	Documentation/ABI/stable/sysfs-bus-nvmem
15485F:	Documentation/devicetree/bindings/nvmem/
15486F:	drivers/nvmem/
15487F:	include/linux/nvmem-consumer.h
15488F:	include/linux/nvmem-provider.h
15489
15490NXP BLUETOOTH WIRELESS DRIVERS
15491M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15492M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15495F:	drivers/bluetooth/btnxpuart.c
15496
15497NXP C45 TJA11XX PHY DRIVER
15498M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/phy/nxp-c45-tja11xx.c
15502
15503NXP FSPI DRIVER
15504M:	Han Xu <han.xu@nxp.com>
15505M:	Haibo Chen <haibo.chen@nxp.com>
15506R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15507L:	linux-spi@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15510F:	drivers/spi/spi-nxp-fspi.c
15511
15512NXP FXAS21002C DRIVER
15513M:	Rui Miguel Silva <rmfrfs@gmail.com>
15514L:	linux-iio@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15517F:	drivers/iio/gyro/fxas21002c.h
15518F:	drivers/iio/gyro/fxas21002c_core.c
15519F:	drivers/iio/gyro/fxas21002c_i2c.c
15520F:	drivers/iio/gyro/fxas21002c_spi.c
15521
15522NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15523M:	Haibo Chen <haibo.chen@nxp.com>
15524L:	linux-iio@vger.kernel.org
15525L:	linux-imx@nxp.com
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15528F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15529F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15530F:	drivers/iio/adc/imx7d_adc.c
15531F:	drivers/iio/adc/imx93_adc.c
15532F:	drivers/iio/adc/vf610_adc.c
15533
15534NXP i.MX 8M ISI DRIVER
15535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15539F:	drivers/media/platform/nxp/imx8-isi/
15540
15541NXP i.MX 8MP DW100 V4L2 DRIVER
15542M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15546F:	Documentation/userspace-api/media/drivers/dw100.rst
15547F:	drivers/media/platform/nxp/dw100/
15548F:	include/uapi/linux/dw100.h
15549
15550NXP i.MX 8MQ DCSS DRIVER
15551M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15552R:	Lucas Stach <l.stach@pengutronix.de>
15553L:	dri-devel@lists.freedesktop.org
15554S:	Maintained
15555T:	git git://anongit.freedesktop.org/drm/drm-misc
15556F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15557F:	drivers/gpu/drm/imx/dcss/
15558
15559NXP i.MX 8QXP ADC DRIVER
15560M:	Cai Huoqing <cai.huoqing@linux.dev>
15561M:	Haibo Chen <haibo.chen@nxp.com>
15562L:	linux-imx@nxp.com
15563L:	linux-iio@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15566F:	drivers/iio/adc/imx8qxp-adc.c
15567
15568NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15569M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15570R:	NXP Linux Team <linux-imx@nxp.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15574F:	drivers/media/platform/nxp/imx-jpeg
15575
15576NXP i.MX CLOCK DRIVERS
15577M:	Abel Vesa <abelvesa@kernel.org>
15578R:	Peng Fan <peng.fan@nxp.com>
15579L:	linux-clk@vger.kernel.org
15580L:	linux-imx@nxp.com
15581S:	Maintained
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15583F:	Documentation/devicetree/bindings/clock/imx*
15584F:	drivers/clk/imx/
15585F:	include/dt-bindings/clock/imx*
15586
15587NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15588M:	Jagan Teki <jagan@amarulasolutions.com>
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15591F:	drivers/regulator/pf8x00-regulator.c
15592
15593NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15595L:	linux-kernel@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15598F:	drivers/extcon/extcon-ptn5150.c
15599
15600NXP SGTL5000 DRIVER
15601M:	Fabio Estevam <festevam@gmail.com>
15602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15605F:	sound/soc/codecs/sgtl5000*
15606
15607NXP SJA1105 ETHERNET SWITCH DRIVER
15608M:	Vladimir Oltean <olteanv@gmail.com>
15609L:	linux-kernel@vger.kernel.org
15610S:	Maintained
15611F:	drivers/net/dsa/sja1105
15612F:	drivers/net/pcs/pcs-xpcs-nxp.c
15613
15614NXP TDA998X DRM DRIVER
15615M:	Russell King <linux@armlinux.org.uk>
15616S:	Maintained
15617T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15618T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15619F:	drivers/gpu/drm/i2c/tda998x_drv.c
15620F:	include/drm/i2c/tda998x.h
15621F:	include/dt-bindings/display/tda998x.h
15622K:	"nxp,tda998x"
15623
15624NXP TFA9879 DRIVER
15625M:	Peter Rosin <peda@axentia.se>
15626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15629F:	sound/soc/codecs/tfa9879*
15630
15631NXP-NCI NFC DRIVER
15632S:	Orphan
15633F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15634F:	drivers/nfc/nxp-nci
15635
15636NXP/Goodix TFA989X (TFA1) DRIVER
15637M:	Stephan Gerhold <stephan@gerhold.net>
15638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15641F:	sound/soc/codecs/tfa989x.c
15642
15643NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15644M:	Jonas Malaco <jonas@protocubo.io>
15645L:	linux-hwmon@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/hwmon/nzxt-kraken2.rst
15648F:	drivers/hwmon/nzxt-kraken2.c
15649
15650NZXT-SMART2 HARDWARE MONITORING DRIVER
15651M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15652L:	linux-hwmon@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/hwmon/nzxt-smart2.rst
15655F:	drivers/hwmon/nzxt-smart2.c
15656
15657OBJAGG
15658M:	Jiri Pirko <jiri@resnulli.us>
15659L:	netdev@vger.kernel.org
15660S:	Supported
15661F:	include/linux/objagg.h
15662F:	lib/objagg.c
15663F:	lib/test_objagg.c
15664
15665OBJPOOL
15666M:	Matt Wu <wuqiang.matt@bytedance.com>
15667S:	Supported
15668F:	include/linux/objpool.h
15669F:	lib/objpool.c
15670F:	lib/test_objpool.c
15671
15672OBJTOOL
15673M:	Josh Poimboeuf <jpoimboe@kernel.org>
15674M:	Peter Zijlstra <peterz@infradead.org>
15675S:	Supported
15676F:	include/linux/objtool*.h
15677F:	tools/objtool/
15678
15679OCELOT ETHERNET SWITCH DRIVER
15680M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15681M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15682M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15683M:	UNGLinuxDriver@microchip.com
15684L:	netdev@vger.kernel.org
15685S:	Supported
15686F:	drivers/net/dsa/ocelot/*
15687F:	drivers/net/ethernet/mscc/
15688F:	include/soc/mscc/ocelot*
15689F:	net/dsa/tag_ocelot.c
15690F:	net/dsa/tag_ocelot_8021q.c
15691F:	tools/testing/selftests/drivers/net/ocelot/*
15692
15693OCELOT EXTERNAL SWITCH CONTROL
15694M:	Colin Foster <colin.foster@in-advantage.com>
15695S:	Supported
15696F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15697F:	drivers/mfd/ocelot*
15698F:	drivers/net/dsa/ocelot/ocelot_ext.c
15699F:	include/linux/mfd/ocelot.h
15700
15701OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15702M:	Frederic Barrat <fbarrat@linux.ibm.com>
15703M:	Andrew Donnellan <ajd@linux.ibm.com>
15704L:	linuxppc-dev@lists.ozlabs.org
15705S:	Supported
15706F:	Documentation/userspace-api/accelerators/ocxl.rst
15707F:	arch/powerpc/include/asm/pnv-ocxl.h
15708F:	arch/powerpc/platforms/powernv/ocxl.c
15709F:	drivers/misc/ocxl/
15710F:	include/misc/ocxl*
15711F:	include/uapi/misc/ocxl.h
15712
15713OMAP AUDIO SUPPORT
15714M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15715M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15717L:	linux-omap@vger.kernel.org
15718S:	Maintained
15719F:	sound/soc/ti/n810.c
15720F:	sound/soc/ti/omap*
15721F:	sound/soc/ti/rx51.c
15722F:	sound/soc/ti/sdma-pcm.*
15723
15724OMAP CLOCK FRAMEWORK SUPPORT
15725M:	Paul Walmsley <paul@pwsan.com>
15726L:	linux-omap@vger.kernel.org
15727S:	Maintained
15728F:	arch/arm/*omap*/*clock*
15729
15730OMAP DEVICE TREE SUPPORT
15731M:	Benoît Cousson <bcousson@baylibre.com>
15732M:	Tony Lindgren <tony@atomide.com>
15733L:	linux-omap@vger.kernel.org
15734L:	devicetree@vger.kernel.org
15735S:	Maintained
15736F:	arch/arm/boot/dts/ti/omap/
15737
15738OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15739L:	linux-omap@vger.kernel.org
15740L:	linux-fbdev@vger.kernel.org
15741S:	Orphan
15742F:	Documentation/arch/arm/omap/dss.rst
15743F:	drivers/video/fbdev/omap2/
15744
15745OMAP FRAMEBUFFER SUPPORT
15746L:	linux-fbdev@vger.kernel.org
15747L:	linux-omap@vger.kernel.org
15748S:	Orphan
15749F:	drivers/video/fbdev/omap/
15750
15751OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15752M:	Roger Quadros <rogerq@kernel.org>
15753M:	Tony Lindgren <tony@atomide.com>
15754L:	linux-omap@vger.kernel.org
15755S:	Maintained
15756F:	arch/arm/mach-omap2/*gpmc*
15757F:	drivers/memory/omap-gpmc.c
15758
15759OMAP GPIO DRIVER
15760M:	Grygorii Strashko <grygorii.strashko@ti.com>
15761M:	Santosh Shilimkar <ssantosh@kernel.org>
15762M:	Kevin Hilman <khilman@kernel.org>
15763L:	linux-omap@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15766F:	drivers/gpio/gpio-omap.c
15767
15768OMAP HARDWARE SPINLOCK SUPPORT
15769M:	Ohad Ben-Cohen <ohad@wizery.com>
15770L:	linux-omap@vger.kernel.org
15771S:	Maintained
15772F:	drivers/hwspinlock/omap_hwspinlock.c
15773
15774OMAP HS MMC SUPPORT
15775L:	linux-mmc@vger.kernel.org
15776L:	linux-omap@vger.kernel.org
15777S:	Orphan
15778F:	drivers/mmc/host/omap_hsmmc.c
15779
15780OMAP HWMOD DATA
15781M:	Paul Walmsley <paul@pwsan.com>
15782L:	linux-omap@vger.kernel.org
15783S:	Maintained
15784F:	arch/arm/mach-omap2/omap_hwmod*data*
15785
15786OMAP HWMOD SUPPORT
15787M:	Benoît Cousson <bcousson@baylibre.com>
15788M:	Paul Walmsley <paul@pwsan.com>
15789L:	linux-omap@vger.kernel.org
15790S:	Maintained
15791F:	arch/arm/mach-omap2/omap_hwmod.*
15792
15793OMAP I2C DRIVER
15794M:	Vignesh R <vigneshr@ti.com>
15795L:	linux-omap@vger.kernel.org
15796L:	linux-i2c@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15799F:	drivers/i2c/busses/i2c-omap.c
15800
15801OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15806F:	drivers/media/platform/ti/omap3isp/
15807F:	drivers/staging/media/omap4iss/
15808
15809OMAP MMC SUPPORT
15810M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15811L:	linux-omap@vger.kernel.org
15812S:	Odd Fixes
15813F:	drivers/mmc/host/omap.c
15814
15815OMAP POWER MANAGEMENT SUPPORT
15816M:	Kevin Hilman <khilman@kernel.org>
15817L:	linux-omap@vger.kernel.org
15818S:	Maintained
15819F:	arch/arm/*omap*/*pm*
15820F:	drivers/cpufreq/omap-cpufreq.c
15821
15822OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15823M:	Paul Walmsley <paul@pwsan.com>
15824L:	linux-omap@vger.kernel.org
15825S:	Maintained
15826F:	arch/arm/mach-omap2/prm*
15827
15828OMAP RANDOM NUMBER GENERATOR SUPPORT
15829M:	Deepak Saxena <dsaxena@plexity.net>
15830S:	Maintained
15831F:	drivers/char/hw_random/omap-rng.c
15832
15833OMAP USB SUPPORT
15834L:	linux-usb@vger.kernel.org
15835L:	linux-omap@vger.kernel.org
15836S:	Orphan
15837F:	arch/arm/*omap*/usb*
15838F:	drivers/usb/*/*omap*
15839
15840OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15841M:	Mark Jackson <mpfj@newflow.co.uk>
15842L:	linux-omap@vger.kernel.org
15843S:	Maintained
15844F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15845
15846OMAP1 SUPPORT
15847M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15848M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15849M:	Tony Lindgren <tony@atomide.com>
15850L:	linux-omap@vger.kernel.org
15851S:	Maintained
15852Q:	http://patchwork.kernel.org/project/linux-omap/list/
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15854F:	arch/arm/configs/omap1_defconfig
15855F:	arch/arm/mach-omap1/
15856F:	drivers/i2c/busses/i2c-omap.c
15857F:	include/linux/platform_data/ams-delta-fiq.h
15858F:	include/linux/platform_data/i2c-omap.h
15859
15860OMAP2+ SUPPORT
15861M:	Tony Lindgren <tony@atomide.com>
15862L:	linux-omap@vger.kernel.org
15863S:	Maintained
15864W:	http://www.muru.com/linux/omap/
15865W:	http://linux.omap.com/
15866Q:	http://patchwork.kernel.org/project/linux-omap/list/
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15868F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15869F:	arch/arm/configs/omap2plus_defconfig
15870F:	arch/arm/mach-omap2/
15871F:	drivers/bus/ti-sysc.c
15872F:	drivers/gpio/gpio-tps65219.c
15873F:	drivers/i2c/busses/i2c-omap.c
15874F:	drivers/irqchip/irq-omap-intc.c
15875F:	drivers/mfd/*omap*.c
15876F:	drivers/mfd/menelaus.c
15877F:	drivers/mfd/palmas.c
15878F:	drivers/mfd/tps65217.c
15879F:	drivers/mfd/tps65218.c
15880F:	drivers/mfd/tps65219.c
15881F:	drivers/mfd/tps65910.c
15882F:	drivers/mfd/twl-core.[ch]
15883F:	drivers/mfd/twl4030*.c
15884F:	drivers/mfd/twl6030*.c
15885F:	drivers/mfd/twl6040*.c
15886F:	drivers/regulator/palmas-regulator*.c
15887F:	drivers/regulator/pbias-regulator.c
15888F:	drivers/regulator/tps65217-regulator.c
15889F:	drivers/regulator/tps65218-regulator.c
15890F:	drivers/regulator/tps65219-regulator.c
15891F:	drivers/regulator/tps65910-regulator.c
15892F:	drivers/regulator/twl-regulator.c
15893F:	drivers/regulator/twl6030-regulator.c
15894F:	include/linux/platform_data/i2c-omap.h
15895F:	include/linux/platform_data/ti-sysc.h
15896
15897OMFS FILESYSTEM
15898M:	Bob Copeland <me@bobcopeland.com>
15899L:	linux-karma-devel@lists.sourceforge.net
15900S:	Maintained
15901F:	Documentation/filesystems/omfs.rst
15902F:	fs/omfs/
15903
15904OMNIVISION OG01A1B SENSOR DRIVER
15905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908F:	drivers/media/i2c/og01a1b.c
15909
15910OMNIVISION OV01A10 SENSOR DRIVER
15911M:	Bingbu Cao <bingbu.cao@intel.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media_tree.git
15915F:	drivers/media/i2c/ov01a10.c
15916
15917OMNIVISION OV02A10 SENSOR DRIVER
15918L:	linux-media@vger.kernel.org
15919S:	Orphan
15920T:	git git://linuxtv.org/media_tree.git
15921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15922F:	drivers/media/i2c/ov02a10.c
15923
15924OMNIVISION OV08D10 SENSOR DRIVER
15925M:	Jimmy Su <jimmy.su@intel.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/i2c/ov08d10.c
15930
15931OMNIVISION OV08X40 SENSOR DRIVER
15932M:	Jason Chen <jason.z.chen@intel.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/i2c/ov08x40.c
15937
15938OMNIVISION OV13858 SENSOR DRIVER
15939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942T:	git git://linuxtv.org/media_tree.git
15943F:	drivers/media/i2c/ov13858.c
15944
15945OMNIVISION OV13B10 SENSOR DRIVER
15946M:	Arec Kao <arec.kao@intel.com>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media_tree.git
15950F:	drivers/media/i2c/ov13b10.c
15951
15952OMNIVISION OV2680 SENSOR DRIVER
15953M:	Rui Miguel Silva <rmfrfs@gmail.com>
15954M:	Hans de Goede <hansg@kernel.org>
15955L:	linux-media@vger.kernel.org
15956S:	Maintained
15957T:	git git://linuxtv.org/media_tree.git
15958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15959F:	drivers/media/i2c/ov2680.c
15960
15961OMNIVISION OV2685 SENSOR DRIVER
15962M:	Shunqian Zheng <zhengsq@rock-chips.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965T:	git git://linuxtv.org/media_tree.git
15966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15967F:	drivers/media/i2c/ov2685.c
15968
15969OMNIVISION OV2740 SENSOR DRIVER
15970M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15971R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15972R:	Bingbu Cao <bingbu.cao@intel.com>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975T:	git git://linuxtv.org/media_tree.git
15976F:	drivers/media/i2c/ov2740.c
15977
15978OMNIVISION OV4689 SENSOR DRIVER
15979M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15984F:	drivers/media/i2c/ov4689.c
15985
15986OMNIVISION OV5640 SENSOR DRIVER
15987M:	Steve Longerbeam <slongerbeam@gmail.com>
15988L:	linux-media@vger.kernel.org
15989S:	Maintained
15990T:	git git://linuxtv.org/media_tree.git
15991F:	drivers/media/i2c/ov5640.c
15992
15993OMNIVISION OV5647 SENSOR DRIVER
15994M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15995M:	Jacopo Mondi <jacopo@jmondi.org>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media_tree.git
15999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16000F:	drivers/media/i2c/ov5647.c
16001
16002OMNIVISION OV5670 SENSOR DRIVER
16003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media_tree.git
16007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16008F:	drivers/media/i2c/ov5670.c
16009
16010OMNIVISION OV5675 SENSOR DRIVER
16011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media_tree.git
16015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16016F:	drivers/media/i2c/ov5675.c
16017
16018OMNIVISION OV5693 SENSOR DRIVER
16019M:	Daniel Scally <djrscally@gmail.com>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022T:	git git://linuxtv.org/media_tree.git
16023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16024F:	drivers/media/i2c/ov5693.c
16025
16026OMNIVISION OV5695 SENSOR DRIVER
16027M:	Shunqian Zheng <zhengsq@rock-chips.com>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030T:	git git://linuxtv.org/media_tree.git
16031F:	drivers/media/i2c/ov5695.c
16032
16033OMNIVISION OV7670 SENSOR DRIVER
16034L:	linux-media@vger.kernel.org
16035S:	Orphan
16036T:	git git://linuxtv.org/media_tree.git
16037F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16038F:	drivers/media/i2c/ov7670.c
16039
16040OMNIVISION OV772x SENSOR DRIVER
16041M:	Jacopo Mondi <jacopo@jmondi.org>
16042L:	linux-media@vger.kernel.org
16043S:	Odd fixes
16044T:	git git://linuxtv.org/media_tree.git
16045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16046F:	drivers/media/i2c/ov772x.c
16047F:	include/media/i2c/ov772x.h
16048
16049OMNIVISION OV7740 SENSOR DRIVER
16050L:	linux-media@vger.kernel.org
16051S:	Orphan
16052T:	git git://linuxtv.org/media_tree.git
16053F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16054F:	drivers/media/i2c/ov7740.c
16055
16056OMNIVISION OV8856 SENSOR DRIVER
16057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media_tree.git
16061F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16062F:	drivers/media/i2c/ov8856.c
16063
16064OMNIVISION OV8858 SENSOR DRIVER
16065M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16066M:	Nicholas Roth <nicholas@rothemail.net>
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069T:	git git://linuxtv.org/media_tree.git
16070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16071F:	drivers/media/i2c/ov8858.c
16072
16073OMNIVISION OV9282 SENSOR DRIVER
16074M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077T:	git git://linuxtv.org/media_tree.git
16078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16079F:	drivers/media/i2c/ov9282.c
16080
16081OMNIVISION OV9640 SENSOR DRIVER
16082M:	Petr Cvek <petrcvekcz@gmail.com>
16083L:	linux-media@vger.kernel.org
16084S:	Maintained
16085F:	drivers/media/i2c/ov9640.*
16086
16087OMNIVISION OV9650 SENSOR DRIVER
16088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16089R:	Akinobu Mita <akinobu.mita@gmail.com>
16090R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media_tree.git
16094F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16095F:	drivers/media/i2c/ov9650.c
16096
16097OMNIVISION OV9734 SENSOR DRIVER
16098M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16099R:	Bingbu Cao <bingbu.cao@intel.com>
16100L:	linux-media@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media_tree.git
16103F:	drivers/media/i2c/ov9734.c
16104
16105ONBOARD USB HUB DRIVER
16106M:	Matthias Kaehlcke <mka@chromium.org>
16107L:	linux-usb@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16110F:	drivers/usb/misc/onboard_usb_hub.c
16111
16112ONENAND FLASH DRIVER
16113M:	Kyungmin Park <kyungmin.park@samsung.com>
16114L:	linux-mtd@lists.infradead.org
16115S:	Maintained
16116F:	drivers/mtd/nand/onenand/
16117F:	include/linux/mtd/onenand*.h
16118
16119ONEXPLAYER FAN DRIVER
16120M:	Derek John Clark <derekjohn.clark@gmail.com>
16121M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16122L:	linux-hwmon@vger.kernel.org
16123S:	Maintained
16124F:	drivers/hwmon/oxp-sensors.c
16125
16126ONIE TLV NVMEM LAYOUT DRIVER
16127M:	Miquel Raynal <miquel.raynal@bootlin.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16130F:	drivers/nvmem/layouts/onie-tlv.c
16131
16132ONION OMEGA2+ BOARD
16133M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16134L:	linux-mips@vger.kernel.org
16135S:	Maintained
16136F:	arch/mips/boot/dts/ralink/omega2p.dts
16137
16138ONSEMI ETHERNET PHY DRIVERS
16139M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16140L:	netdev@vger.kernel.org
16141S:	Supported
16142W:	http://www.onsemi.com
16143F:	drivers/net/phy/ncn*
16144
16145OP-TEE DRIVER
16146M:	Jens Wiklander <jens.wiklander@linaro.org>
16147L:	op-tee@lists.trustedfirmware.org
16148S:	Maintained
16149F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16150F:	drivers/tee/optee/
16151
16152OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16153M:	Sumit Garg <sumit.garg@linaro.org>
16154L:	op-tee@lists.trustedfirmware.org
16155S:	Maintained
16156F:	drivers/char/hw_random/optee-rng.c
16157
16158OP-TEE RTC DRIVER
16159M:	Clément Léger <clement.leger@bootlin.com>
16160L:	linux-rtc@vger.kernel.org
16161S:	Maintained
16162F:	drivers/rtc/rtc-optee.c
16163
16164OPA-VNIC DRIVER
16165M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16166L:	linux-rdma@vger.kernel.org
16167S:	Supported
16168F:	drivers/infiniband/ulp/opa_vnic
16169
16170OPEN FIRMWARE AND FLATTENED DEVICE TREE
16171M:	Rob Herring <robh+dt@kernel.org>
16172M:	Frank Rowand <frowand.list@gmail.com>
16173L:	devicetree@vger.kernel.org
16174S:	Maintained
16175W:	http://www.devicetree.org/
16176C:	irc://irc.libera.chat/devicetree
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16178F:	Documentation/ABI/testing/sysfs-firmware-ofw
16179F:	drivers/of/
16180F:	include/linux/of*.h
16181F:	scripts/dtc/
16182F:	tools/testing/selftests/dt/
16183K:	of_overlay_notifier_
16184K:	of_overlay_fdt_apply
16185K:	of_overlay_remove
16186
16187OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16188M:	Rob Herring <robh+dt@kernel.org>
16189M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16190M:	Conor Dooley <conor+dt@kernel.org>
16191L:	devicetree@vger.kernel.org
16192S:	Maintained
16193Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16194C:	irc://irc.libera.chat/devicetree
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16196F:	Documentation/devicetree/
16197F:	arch/*/boot/dts/
16198F:	include/dt-bindings/
16199
16200OPENCOMPUTE PTP CLOCK DRIVER
16201M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16202M:	Vadim Fedorenko <vadfed@fb.com>
16203L:	netdev@vger.kernel.org
16204S:	Maintained
16205F:	drivers/ptp/ptp_ocp.c
16206
16207OPENCORES I2C BUS DRIVER
16208M:	Peter Korsgaard <peter@korsgaard.com>
16209M:	Andrew Lunn <andrew@lunn.ch>
16210L:	linux-i2c@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16213F:	Documentation/i2c/busses/i2c-ocores.rst
16214F:	drivers/i2c/busses/i2c-ocores.c
16215F:	include/linux/platform_data/i2c-ocores.h
16216
16217OPENRISC ARCHITECTURE
16218M:	Jonas Bonn <jonas@southpole.se>
16219M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16220M:	Stafford Horne <shorne@gmail.com>
16221L:	linux-openrisc@vger.kernel.org
16222S:	Maintained
16223W:	http://openrisc.io
16224T:	git https://github.com/openrisc/linux.git
16225F:	Documentation/arch/openrisc/
16226F:	Documentation/devicetree/bindings/openrisc/
16227F:	arch/openrisc/
16228F:	drivers/irqchip/irq-ompic.c
16229F:	drivers/irqchip/irq-or1k-*
16230
16231OPENVSWITCH
16232M:	Pravin B Shelar <pshelar@ovn.org>
16233L:	netdev@vger.kernel.org
16234L:	dev@openvswitch.org
16235S:	Maintained
16236W:	http://openvswitch.org
16237F:	include/uapi/linux/openvswitch.h
16238F:	net/openvswitch/
16239F:	tools/testing/selftests/net/openvswitch/
16240
16241OPERATING PERFORMANCE POINTS (OPP)
16242M:	Viresh Kumar <vireshk@kernel.org>
16243M:	Nishanth Menon <nm@ti.com>
16244M:	Stephen Boyd <sboyd@kernel.org>
16245L:	linux-pm@vger.kernel.org
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16248F:	Documentation/devicetree/bindings/opp/
16249F:	Documentation/power/opp.rst
16250F:	drivers/opp/
16251F:	include/linux/pm_opp.h
16252
16253OPL4 DRIVER
16254M:	Clemens Ladisch <clemens@ladisch.de>
16255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16256S:	Maintained
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16258F:	sound/drivers/opl4/
16259
16260ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16261M:	Mark Fasheh <mark@fasheh.com>
16262M:	Joel Becker <jlbec@evilplan.org>
16263M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16264L:	ocfs2-devel@lists.linux.dev
16265S:	Supported
16266W:	http://ocfs2.wiki.kernel.org
16267F:	Documentation/filesystems/dlmfs.rst
16268F:	Documentation/filesystems/ocfs2.rst
16269F:	fs/ocfs2/
16270
16271ORANGEFS FILESYSTEM
16272M:	Mike Marshall <hubcap@omnibond.com>
16273R:	Martin Brandenburg <martin@omnibond.com>
16274L:	devel@lists.orangefs.org
16275S:	Supported
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16277F:	Documentation/filesystems/orangefs.rst
16278F:	fs/orangefs/
16279
16280ORINOCO DRIVER
16281L:	linux-wireless@vger.kernel.org
16282S:	Orphan
16283W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16284W:	http://www.nongnu.org/orinoco/
16285F:	drivers/net/wireless/intersil/orinoco/
16286
16287OV2659 OMNIVISION SENSOR DRIVER
16288M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291W:	https://linuxtv.org
16292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16293T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16294F:	drivers/media/i2c/ov2659.c
16295F:	include/media/i2c/ov2659.h
16296
16297OVERLAY FILESYSTEM
16298M:	Miklos Szeredi <miklos@szeredi.hu>
16299M:	Amir Goldstein <amir73il@gmail.com>
16300L:	linux-unionfs@vger.kernel.org
16301S:	Supported
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16303F:	Documentation/filesystems/overlayfs.rst
16304F:	fs/overlayfs/
16305
16306P54 WIRELESS DRIVER
16307M:	Christian Lamparter <chunkeey@googlemail.com>
16308L:	linux-wireless@vger.kernel.org
16309S:	Maintained
16310W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16311F:	drivers/net/wireless/intersil/p54/
16312
16313PACKET SOCKETS
16314M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16315S:	Maintained
16316F:	include/uapi/linux/if_packet.h
16317F:	net/packet/af_packet.c
16318
16319PACKING
16320M:	Vladimir Oltean <olteanv@gmail.com>
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323F:	Documentation/core-api/packing.rst
16324F:	include/linux/packing.h
16325F:	lib/packing.c
16326
16327PADATA PARALLEL EXECUTION MECHANISM
16328M:	Steffen Klassert <steffen.klassert@secunet.com>
16329M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16330L:	linux-crypto@vger.kernel.org
16331L:	linux-kernel@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/core-api/padata.rst
16334F:	include/linux/padata.h
16335F:	kernel/padata.c
16336
16337PAGE CACHE
16338M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16339L:	linux-fsdevel@vger.kernel.org
16340S:	Supported
16341T:	git git://git.infradead.org/users/willy/pagecache.git
16342F:	Documentation/filesystems/locking.rst
16343F:	Documentation/filesystems/vfs.rst
16344F:	include/linux/pagemap.h
16345F:	mm/filemap.c
16346F:	mm/page-writeback.c
16347F:	mm/readahead.c
16348F:	mm/truncate.c
16349
16350PAGE POOL
16351M:	Jesper Dangaard Brouer <hawk@kernel.org>
16352M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16353L:	netdev@vger.kernel.org
16354S:	Supported
16355F:	Documentation/networking/page_pool.rst
16356F:	include/net/page_pool/
16357F:	include/trace/events/page_pool.h
16358F:	net/core/page_pool.c
16359
16360PAGE TABLE CHECK
16361M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16362M:	Andrew Morton <akpm@linux-foundation.org>
16363L:	linux-mm@kvack.org
16364S:	Maintained
16365F:	Documentation/mm/page_table_check.rst
16366F:	include/linux/page_table_check.h
16367F:	mm/page_table_check.c
16368
16369PANASONIC LAPTOP ACPI EXTRAS DRIVER
16370M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16371L:	platform-driver-x86@vger.kernel.org
16372S:	Maintained
16373F:	drivers/platform/x86/panasonic-laptop.c
16374
16375PARALLAX PING IIO SENSOR DRIVER
16376M:	Andreas Klinger <ak@it-klinger.de>
16377L:	linux-iio@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16380F:	drivers/iio/proximity/ping.c
16381
16382PARALLEL LCD/KEYPAD PANEL DRIVER
16383M:	Willy Tarreau <willy@haproxy.com>
16384M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16385S:	Odd Fixes
16386F:	Documentation/admin-guide/lcd-panel-cgram.rst
16387F:	drivers/auxdisplay/panel.c
16388
16389PARALLEL PORT SUBSYSTEM
16390M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16391M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16392L:	linux-parport@lists.infradead.org (subscribers-only)
16393S:	Maintained
16394F:	Documentation/driver-api/parport*.rst
16395F:	drivers/char/ppdev.c
16396F:	drivers/parport/
16397F:	include/linux/parport*.h
16398F:	include/uapi/linux/ppdev.h
16399
16400PARAVIRT_OPS INTERFACE
16401M:	Juergen Gross <jgross@suse.com>
16402R:	Ajay Kaher <akaher@vmware.com>
16403R:	Alexey Makhalov <amakhalov@vmware.com>
16404R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16405L:	virtualization@lists.linux.dev
16406L:	x86@kernel.org
16407S:	Supported
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16409F:	Documentation/virt/paravirt_ops.rst
16410F:	arch/*/include/asm/paravirt*.h
16411F:	arch/*/kernel/paravirt*
16412F:	include/linux/hypervisor.h
16413
16414PARISC ARCHITECTURE
16415M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16416M:	Helge Deller <deller@gmx.de>
16417L:	linux-parisc@vger.kernel.org
16418S:	Maintained
16419W:	https://parisc.wiki.kernel.org
16420Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16423F:	Documentation/arch/parisc/
16424F:	arch/parisc/
16425F:	drivers/char/agp/parisc-agp.c
16426F:	drivers/input/misc/hp_sdc_rtc.c
16427F:	drivers/input/serio/gscps2.c
16428F:	drivers/input/serio/hp_sdc*
16429F:	drivers/parisc/
16430F:	drivers/parport/parport_gsc.*
16431F:	drivers/tty/serial/8250/8250_parisc.c
16432F:	drivers/video/console/sti*
16433F:	drivers/video/fbdev/sti*
16434F:	drivers/video/logo/logo_parisc*
16435F:	include/linux/hp_sdc.h
16436
16437PARMAN
16438M:	Jiri Pirko <jiri@resnulli.us>
16439L:	netdev@vger.kernel.org
16440S:	Supported
16441F:	include/linux/parman.h
16442F:	lib/parman.c
16443F:	lib/test_parman.c
16444
16445PC ENGINES APU BOARD DRIVER
16446M:	Enrico Weigelt, metux IT consult <info@metux.net>
16447S:	Maintained
16448F:	drivers/platform/x86/pcengines-apuv2.c
16449
16450PC87360 HARDWARE MONITORING DRIVER
16451M:	Jim Cromie <jim.cromie@gmail.com>
16452L:	linux-hwmon@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/hwmon/pc87360.rst
16455F:	drivers/hwmon/pc87360.c
16456
16457PC8736x GPIO DRIVER
16458M:	Jim Cromie <jim.cromie@gmail.com>
16459S:	Maintained
16460F:	drivers/char/pc8736x_gpio.c
16461
16462PC87427 HARDWARE MONITORING DRIVER
16463M:	Jean Delvare <jdelvare@suse.com>
16464L:	linux-hwmon@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/hwmon/pc87427.rst
16467F:	drivers/hwmon/pc87427.c
16468
16469PCA9532 LED DRIVER
16470M:	Riku Voipio <riku.voipio@iki.fi>
16471S:	Maintained
16472F:	drivers/leds/leds-pca9532.c
16473F:	include/linux/leds-pca9532.h
16474
16475PCA9541 I2C BUS MASTER SELECTOR DRIVER
16476M:	Guenter Roeck <linux@roeck-us.net>
16477L:	linux-i2c@vger.kernel.org
16478S:	Maintained
16479F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16480
16481PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16482M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16483M:	Pali Rohár <pali@kernel.org>
16484L:	linux-pci@vger.kernel.org
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16488F:	drivers/pci/controller/pci-aardvark.c
16489
16490PCI DRIVER FOR ALTERA PCIE IP
16491M:	Joyce Ooi <joyce.ooi@intel.com>
16492L:	linux-pci@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16495F:	drivers/pci/controller/pcie-altera.c
16496
16497PCI DRIVER FOR APPLIEDMICRO XGENE
16498M:	Toan Le <toan@os.amperecomputing.com>
16499L:	linux-pci@vger.kernel.org
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16503F:	drivers/pci/controller/pci-xgene.c
16504
16505PCI DRIVER FOR ARM VERSATILE PLATFORM
16506M:	Rob Herring <robh@kernel.org>
16507L:	linux-pci@vger.kernel.org
16508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/pci/versatile.yaml
16511F:	drivers/pci/controller/pci-versatile.c
16512
16513PCI DRIVER FOR ARMADA 8K
16514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16515L:	linux-pci@vger.kernel.org
16516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16519F:	drivers/pci/controller/dwc/pcie-armada8k.c
16520
16521PCI DRIVER FOR CADENCE PCIE IP
16522M:	Tom Joseph <tjoseph@cadence.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/pci/cdns,*
16526F:	drivers/pci/controller/cadence/
16527
16528PCI DRIVER FOR FREESCALE LAYERSCAPE
16529M:	Minghuan Lian <minghuan.Lian@nxp.com>
16530M:	Mingkai Hu <mingkai.hu@nxp.com>
16531M:	Roy Zang <roy.zang@nxp.com>
16532L:	linuxppc-dev@lists.ozlabs.org
16533L:	linux-pci@vger.kernel.org
16534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	drivers/pci/controller/dwc/*layerscape*
16537
16538PCI DRIVER FOR FU740
16539M:	Paul Walmsley <paul.walmsley@sifive.com>
16540M:	Greentime Hu <greentime.hu@sifive.com>
16541L:	linux-pci@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16544F:	drivers/pci/controller/dwc/pcie-fu740.c
16545
16546PCI DRIVER FOR GENERIC OF HOSTS
16547M:	Will Deacon <will@kernel.org>
16548L:	linux-pci@vger.kernel.org
16549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16552F:	drivers/pci/controller/pci-host-common.c
16553F:	drivers/pci/controller/pci-host-generic.c
16554
16555PCI DRIVER FOR IMX6
16556M:	Richard Zhu <hongxing.zhu@nxp.com>
16557M:	Lucas Stach <l.stach@pengutronix.de>
16558L:	linux-pci@vger.kernel.org
16559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16562F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16563F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16564F:	drivers/pci/controller/dwc/*imx6*
16565
16566PCI DRIVER FOR INTEL IXP4XX
16567M:	Linus Walleij <linus.walleij@linaro.org>
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16570F:	drivers/pci/controller/pci-ixp4xx.c
16571
16572PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16573M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16574R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16575L:	linux-pci@vger.kernel.org
16576S:	Supported
16577F:	drivers/pci/controller/vmd.c
16578
16579PCI DRIVER FOR MICROSEMI SWITCHTEC
16580M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16581M:	Logan Gunthorpe <logang@deltatee.com>
16582L:	linux-pci@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/ABI/testing/sysfs-class-switchtec
16585F:	Documentation/driver-api/switchtec.rst
16586F:	drivers/ntb/hw/mscc/
16587F:	drivers/pci/switch/switchtec*
16588F:	include/linux/switchtec.h
16589F:	include/uapi/linux/switchtec_ioctl.h
16590
16591PCI DRIVER FOR MOBIVEIL PCIE IP
16592M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16593M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16594L:	linux-pci@vger.kernel.org
16595S:	Supported
16596F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16597F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16598
16599PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16600M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16601M:	Pali Rohár <pali@kernel.org>
16602L:	linux-pci@vger.kernel.org
16603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16604S:	Maintained
16605F:	drivers/pci/controller/*mvebu*
16606
16607PCI DRIVER FOR NVIDIA TEGRA
16608M:	Thierry Reding <thierry.reding@gmail.com>
16609L:	linux-tegra@vger.kernel.org
16610L:	linux-pci@vger.kernel.org
16611S:	Supported
16612F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16613F:	drivers/pci/controller/pci-tegra.c
16614
16615PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16616M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16617L:	linux-pci@vger.kernel.org
16618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16621F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16622
16623PCI DRIVER FOR RENESAS R-CAR
16624M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16625M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16626L:	linux-pci@vger.kernel.org
16627L:	linux-renesas-soc@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pci/*rcar*
16630F:	drivers/pci/controller/*rcar*
16631F:	drivers/pci/controller/dwc/*rcar*
16632
16633PCI DRIVER FOR SAMSUNG EXYNOS
16634M:	Jingoo Han <jingoohan1@gmail.com>
16635L:	linux-pci@vger.kernel.org
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637L:	linux-samsung-soc@vger.kernel.org
16638S:	Maintained
16639F:	drivers/pci/controller/dwc/pci-exynos.c
16640
16641PCI DRIVER FOR SYNOPSYS DESIGNWARE
16642M:	Jingoo Han <jingoohan1@gmail.com>
16643M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16645L:	linux-pci@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16648F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16649F:	drivers/pci/controller/dwc/*designware*
16650
16651PCI DRIVER FOR TI DRA7XX/J721E
16652M:	Vignesh Raghavendra <vigneshr@ti.com>
16653L:	linux-omap@vger.kernel.org
16654L:	linux-pci@vger.kernel.org
16655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16658F:	drivers/pci/controller/cadence/pci-j721e.c
16659F:	drivers/pci/controller/dwc/pci-dra7xx.c
16660
16661PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16662M:	Linus Walleij <linus.walleij@linaro.org>
16663L:	linux-pci@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16666F:	drivers/pci/controller/pci-v3-semi.c
16667
16668PCI DRIVER FOR XILINX VERSAL CPM
16669M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16670M:	Michal Simek <michal.simek@amd.com>
16671L:	linux-pci@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16674F:	drivers/pci/controller/pcie-xilinx-cpm.c
16675
16676PCI ENDPOINT SUBSYSTEM
16677M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16678M:	Krzysztof Wilczyński <kw@linux.com>
16679R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680R:	Kishon Vijay Abraham I <kishon@kernel.org>
16681L:	linux-pci@vger.kernel.org
16682S:	Supported
16683Q:	https://patchwork.kernel.org/project/linux-pci/list/
16684B:	https://bugzilla.kernel.org
16685C:	irc://irc.oftc.net/linux-pci
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16687F:	Documentation/PCI/endpoint/*
16688F:	Documentation/misc-devices/pci-endpoint-test.rst
16689F:	drivers/misc/pci_endpoint_test.c
16690F:	drivers/pci/endpoint/
16691F:	tools/pci/
16692
16693PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16694M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16695R:	Oliver O'Halloran <oohall@gmail.com>
16696L:	linuxppc-dev@lists.ozlabs.org
16697S:	Supported
16698F:	Documentation/PCI/pci-error-recovery.rst
16699F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16700F:	arch/powerpc/include/*/eeh*.h
16701F:	arch/powerpc/kernel/eeh*.c
16702F:	arch/powerpc/platforms/*/eeh*.c
16703F:	drivers/pci/pcie/aer.c
16704F:	drivers/pci/pcie/dpc.c
16705F:	drivers/pci/pcie/err.c
16706
16707PCI ERROR RECOVERY
16708M:	Linas Vepstas <linasvepstas@gmail.com>
16709L:	linux-pci@vger.kernel.org
16710S:	Supported
16711F:	Documentation/PCI/pci-error-recovery.rst
16712
16713PCI MSI DRIVER FOR ALTERA MSI IP
16714M:	Joyce Ooi <joyce.ooi@intel.com>
16715L:	linux-pci@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16718F:	drivers/pci/controller/pcie-altera-msi.c
16719
16720PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16721M:	Toan Le <toan@os.amperecomputing.com>
16722L:	linux-pci@vger.kernel.org
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16726F:	drivers/pci/controller/pci-xgene-msi.c
16727
16728PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16729M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16730M:	Krzysztof Wilczyński <kw@linux.com>
16731R:	Rob Herring <robh@kernel.org>
16732L:	linux-pci@vger.kernel.org
16733S:	Supported
16734Q:	https://patchwork.kernel.org/project/linux-pci/list/
16735B:	https://bugzilla.kernel.org
16736C:	irc://irc.oftc.net/linux-pci
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16738F:	Documentation/devicetree/bindings/pci/
16739F:	drivers/pci/controller/
16740F:	drivers/pci/pci-bridge-emul.c
16741F:	drivers/pci/pci-bridge-emul.h
16742
16743PCI PEER-TO-PEER DMA (P2PDMA)
16744M:	Bjorn Helgaas <bhelgaas@google.com>
16745M:	Logan Gunthorpe <logang@deltatee.com>
16746L:	linux-pci@vger.kernel.org
16747S:	Supported
16748Q:	https://patchwork.kernel.org/project/linux-pci/list/
16749B:	https://bugzilla.kernel.org
16750C:	irc://irc.oftc.net/linux-pci
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16752F:	Documentation/driver-api/pci/p2pdma.rst
16753F:	drivers/pci/p2pdma.c
16754F:	include/linux/pci-p2pdma.h
16755
16756PCI SUBSYSTEM
16757M:	Bjorn Helgaas <bhelgaas@google.com>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760Q:	https://patchwork.kernel.org/project/linux-pci/list/
16761B:	https://bugzilla.kernel.org
16762C:	irc://irc.oftc.net/linux-pci
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16764F:	Documentation/PCI/
16765F:	Documentation/devicetree/bindings/pci/
16766F:	arch/x86/kernel/early-quirks.c
16767F:	arch/x86/kernel/quirks.c
16768F:	arch/x86/pci/
16769F:	drivers/acpi/pci*
16770F:	drivers/pci/
16771F:	include/asm-generic/pci*
16772F:	include/linux/of_pci.h
16773F:	include/linux/pci*
16774F:	include/uapi/linux/pci*
16775F:	lib/pci*
16776
16777PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16778M:	Jonathan Chocron <jonnyc@amazon.com>
16779L:	linux-pci@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16782F:	drivers/pci/controller/dwc/pcie-al.c
16783
16784PCIE DRIVER FOR AMLOGIC MESON
16785M:	Yue Wang <yue.wang@Amlogic.com>
16786L:	linux-pci@vger.kernel.org
16787L:	linux-amlogic@lists.infradead.org
16788S:	Maintained
16789F:	drivers/pci/controller/dwc/pci-meson.c
16790
16791PCIE DRIVER FOR AXIS ARTPEC
16792M:	Jesper Nilsson <jesper.nilsson@axis.com>
16793L:	linux-arm-kernel@axis.com
16794L:	linux-pci@vger.kernel.org
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/pci/axis,artpec*
16797F:	drivers/pci/controller/dwc/*artpec*
16798
16799PCIE DRIVER FOR CAVIUM THUNDERX
16800M:	Robert Richter <rric@kernel.org>
16801L:	linux-pci@vger.kernel.org
16802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803S:	Odd Fixes
16804F:	drivers/pci/controller/pci-thunder-*
16805
16806PCIE DRIVER FOR HISILICON
16807M:	Zhou Wang <wangzhou1@hisilicon.com>
16808L:	linux-pci@vger.kernel.org
16809S:	Maintained
16810F:	drivers/pci/controller/dwc/pcie-hisi.c
16811
16812PCIE DRIVER FOR HISILICON KIRIN
16813M:	Xiaowei Song <songxiaowei@hisilicon.com>
16814M:	Binghui Wang <wangbinghui@hisilicon.com>
16815L:	linux-pci@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16818F:	drivers/pci/controller/dwc/pcie-kirin.c
16819
16820PCIE DRIVER FOR HISILICON STB
16821M:	Shawn Guo <shawn.guo@linaro.org>
16822L:	linux-pci@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16825F:	drivers/pci/controller/dwc/pcie-histb.c
16826
16827PCIE DRIVER FOR INTEL KEEM BAY
16828M:	Srikanth Thokala <srikanth.thokala@intel.com>
16829L:	linux-pci@vger.kernel.org
16830S:	Supported
16831F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16832F:	drivers/pci/controller/dwc/pcie-keembay.c
16833
16834PCIE DRIVER FOR INTEL LGM GW SOC
16835M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16836L:	linux-pci@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16839F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16840
16841PCIE DRIVER FOR MEDIATEK
16842M:	Ryder Lee <ryder.lee@mediatek.com>
16843M:	Jianjun Wang <jianjun.wang@mediatek.com>
16844L:	linux-pci@vger.kernel.org
16845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16846S:	Supported
16847F:	Documentation/devicetree/bindings/pci/mediatek*
16848F:	drivers/pci/controller/*mediatek*
16849
16850PCIE DRIVER FOR MICROCHIP
16851M:	Daire McNamara <daire.mcnamara@microchip.com>
16852L:	linux-pci@vger.kernel.org
16853S:	Supported
16854F:	Documentation/devicetree/bindings/pci/microchip*
16855F:	drivers/pci/controller/*microchip*
16856
16857PCIE DRIVER FOR QUALCOMM MSM
16858M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16859L:	linux-pci@vger.kernel.org
16860L:	linux-arm-msm@vger.kernel.org
16861S:	Maintained
16862F:	drivers/pci/controller/dwc/pcie-qcom.c
16863
16864PCIE DRIVER FOR ROCKCHIP
16865M:	Shawn Lin <shawn.lin@rock-chips.com>
16866L:	linux-pci@vger.kernel.org
16867L:	linux-rockchip@lists.infradead.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16870F:	drivers/pci/controller/pcie-rockchip*
16871
16872PCIE DRIVER FOR SOCIONEXT UNIPHIER
16873M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16874L:	linux-pci@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16877F:	drivers/pci/controller/dwc/pcie-uniphier*
16878
16879PCIE DRIVER FOR ST SPEAR13XX
16880M:	Pratyush Anand <pratyush.anand@gmail.com>
16881L:	linux-pci@vger.kernel.org
16882S:	Maintained
16883F:	drivers/pci/controller/dwc/*spear*
16884
16885PCIE ENDPOINT DRIVER FOR QUALCOMM
16886M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16887L:	linux-pci@vger.kernel.org
16888L:	linux-arm-msm@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16891F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16892
16893PCMCIA SUBSYSTEM
16894M:	Dominik Brodowski <linux@dominikbrodowski.net>
16895S:	Odd Fixes
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16897F:	Documentation/pcmcia/
16898F:	drivers/pcmcia/
16899F:	include/pcmcia/
16900F:	tools/pcmcia/
16901
16902PCNET32 NETWORK DRIVER
16903M:	Don Fry <pcnet32@frontier.com>
16904L:	netdev@vger.kernel.org
16905S:	Maintained
16906F:	drivers/net/ethernet/amd/pcnet32.c
16907
16908PCRYPT PARALLEL CRYPTO ENGINE
16909M:	Steffen Klassert <steffen.klassert@secunet.com>
16910L:	linux-crypto@vger.kernel.org
16911S:	Maintained
16912F:	crypto/pcrypt.c
16913F:	include/crypto/pcrypt.h
16914
16915PDS DSC VIRTIO DATA PATH ACCELERATOR
16916R:	Shannon Nelson <shannon.nelson@amd.com>
16917F:	drivers/vdpa/pds/
16918
16919PECI HARDWARE MONITORING DRIVERS
16920M:	Iwona Winiarska <iwona.winiarska@intel.com>
16921L:	linux-hwmon@vger.kernel.org
16922S:	Supported
16923F:	Documentation/hwmon/peci-cputemp.rst
16924F:	Documentation/hwmon/peci-dimmtemp.rst
16925F:	drivers/hwmon/peci/
16926
16927PECI SUBSYSTEM
16928M:	Iwona Winiarska <iwona.winiarska@intel.com>
16929L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16930S:	Supported
16931F:	Documentation/devicetree/bindings/peci/
16932F:	Documentation/peci/
16933F:	drivers/peci/
16934F:	include/linux/peci-cpu.h
16935F:	include/linux/peci.h
16936
16937PENSANDO ETHERNET DRIVERS
16938M:	Shannon Nelson <shannon.nelson@amd.com>
16939M:	Brett Creeley <brett.creeley@amd.com>
16940M:	drivers@pensando.io
16941L:	netdev@vger.kernel.org
16942S:	Supported
16943F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16944F:	drivers/net/ethernet/pensando/
16945
16946PER-CPU MEMORY ALLOCATOR
16947M:	Dennis Zhou <dennis@kernel.org>
16948M:	Tejun Heo <tj@kernel.org>
16949M:	Christoph Lameter <cl@linux.com>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16953F:	arch/*/include/asm/percpu.h
16954F:	include/linux/percpu*.h
16955F:	lib/percpu*.c
16956F:	mm/percpu*.c
16957
16958PER-TASK DELAY ACCOUNTING
16959M:	Balbir Singh <bsingharora@gmail.com>
16960S:	Maintained
16961F:	include/linux/delayacct.h
16962F:	kernel/delayacct.c
16963
16964PERFORMANCE EVENTS SUBSYSTEM
16965M:	Peter Zijlstra <peterz@infradead.org>
16966M:	Ingo Molnar <mingo@redhat.com>
16967M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16968R:	Mark Rutland <mark.rutland@arm.com>
16969R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16970R:	Jiri Olsa <jolsa@kernel.org>
16971R:	Namhyung Kim <namhyung@kernel.org>
16972R:	Ian Rogers <irogers@google.com>
16973R:	Adrian Hunter <adrian.hunter@intel.com>
16974L:	linux-perf-users@vger.kernel.org
16975L:	linux-kernel@vger.kernel.org
16976S:	Supported
16977W:	https://perf.wiki.kernel.org/
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16981F:	arch/*/events/*
16982F:	arch/*/events/*/*
16983F:	arch/*/include/asm/perf_event.h
16984F:	arch/*/kernel/*/*/perf_event*.c
16985F:	arch/*/kernel/*/perf_event*.c
16986F:	arch/*/kernel/perf_callchain.c
16987F:	arch/*/kernel/perf_event*.c
16988F:	include/linux/perf_event.h
16989F:	include/uapi/linux/perf_event.h
16990F:	kernel/events/*
16991F:	tools/lib/perf/
16992F:	tools/perf/
16993
16994PERFORMANCE EVENTS TOOLING ARM64
16995R:	John Garry <john.g.garry@oracle.com>
16996R:	Will Deacon <will@kernel.org>
16997R:	James Clark <james.clark@arm.com>
16998R:	Mike Leach <mike.leach@linaro.org>
16999R:	Leo Yan <leo.yan@linaro.org>
17000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17001S:	Supported
17002F:	tools/build/feature/test-libopencsd.c
17003F:	tools/perf/arch/arm*/
17004F:	tools/perf/pmu-events/arch/arm64/
17005F:	tools/perf/util/arm-spe*
17006F:	tools/perf/util/cs-etm*
17007
17008PERSONALITY HANDLING
17009M:	Christoph Hellwig <hch@infradead.org>
17010L:	linux-abi-devel@lists.sourceforge.net
17011S:	Maintained
17012F:	include/linux/personality.h
17013F:	include/uapi/linux/personality.h
17014
17015PHOENIX RC FLIGHT CONTROLLER ADAPTER
17016M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17017L:	linux-input@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/input/devices/pxrc.rst
17020F:	drivers/input/joystick/pxrc.c
17021
17022PHONET PROTOCOL
17023M:	Remi Denis-Courmont <courmisch@gmail.com>
17024S:	Supported
17025F:	Documentation/networking/phonet.rst
17026F:	include/linux/phonet.h
17027F:	include/net/phonet/
17028F:	include/uapi/linux/phonet.h
17029F:	net/phonet/
17030
17031PHRAM MTD DRIVER
17032M:	Joern Engel <joern@lazybastard.org>
17033L:	linux-mtd@lists.infradead.org
17034S:	Maintained
17035F:	drivers/mtd/devices/phram.c
17036
17037PICOLCD HID DRIVER
17038M:	Bruno Prémont <bonbons@linux-vserver.org>
17039L:	linux-input@vger.kernel.org
17040S:	Maintained
17041F:	drivers/hid/hid-picolcd*
17042
17043PIDFD API
17044M:	Christian Brauner <christian@brauner.io>
17045L:	linux-kernel@vger.kernel.org
17046S:	Maintained
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17048F:	samples/pidfd/
17049F:	tools/testing/selftests/clone3/
17050F:	tools/testing/selftests/pid_namespace/
17051F:	tools/testing/selftests/pidfd/
17052K:	(?i)pidfd
17053K:	(?i)clone3
17054K:	\b(clone_args|kernel_clone_args)\b
17055
17056PIN CONTROL SUBSYSTEM
17057M:	Linus Walleij <linus.walleij@linaro.org>
17058L:	linux-gpio@vger.kernel.org
17059S:	Maintained
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17061F:	Documentation/devicetree/bindings/pinctrl/
17062F:	Documentation/driver-api/pin-control.rst
17063F:	drivers/pinctrl/
17064F:	include/dt-bindings/pinctrl/
17065F:	include/linux/pinctrl/
17066
17067PIN CONTROLLER - AMD
17068M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17069M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17070S:	Maintained
17071F:	drivers/pinctrl/pinctrl-amd.c
17072
17073PIN CONTROLLER - FREESCALE
17074M:	Dong Aisheng <aisheng.dong@nxp.com>
17075M:	Fabio Estevam <festevam@gmail.com>
17076M:	Shawn Guo <shawnguo@kernel.org>
17077M:	Jacky Bai <ping.bai@nxp.com>
17078R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17079L:	linux-gpio@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17082F:	drivers/pinctrl/freescale/
17083
17084PIN CONTROLLER - INTEL
17085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17086M:	Andy Shevchenko <andy@kernel.org>
17087S:	Supported
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17089F:	drivers/pinctrl/intel/
17090
17091PIN CONTROLLER - KEEMBAY
17092M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17093S:	Supported
17094F:	drivers/pinctrl/pinctrl-keembay*
17095
17096PIN CONTROLLER - MEDIATEK
17097M:	Sean Wang <sean.wang@kernel.org>
17098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17104F:	drivers/pinctrl/mediatek/
17105
17106PIN CONTROLLER - MEDIATEK MIPS
17107M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17108M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17110L:	linux-mips@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17115F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17116F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17117F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17118F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17119F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17120F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17121F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17122F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17123F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17124F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17125F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17126F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17127
17128PIN CONTROLLER - MICROCHIP AT91
17129M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17131L:	linux-gpio@vger.kernel.org
17132S:	Supported
17133F:	drivers/gpio/gpio-sama5d2-piobu.c
17134F:	drivers/pinctrl/pinctrl-at91*
17135
17136PIN CONTROLLER - NXP S32
17137M:	Chester Lin <clin@suse.com>
17138R:	NXP S32 Linux Team <s32@nxp.com>
17139L:	linux-gpio@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17142F:	drivers/pinctrl/nxp/
17143
17144PIN CONTROLLER - QUALCOMM
17145M:	Bjorn Andersson <andersson@kernel.org>
17146L:	linux-arm-msm@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17149F:	drivers/pinctrl/qcom/
17150
17151PIN CONTROLLER - RENESAS
17152M:	Geert Uytterhoeven <geert+renesas@glider.be>
17153L:	linux-renesas-soc@vger.kernel.org
17154S:	Supported
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17156F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17157F:	drivers/pinctrl/renesas/
17158
17159PIN CONTROLLER - SAMSUNG
17160M:	Tomasz Figa <tomasz.figa@gmail.com>
17161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17163R:	Alim Akhtar <alim.akhtar@samsung.com>
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165L:	linux-samsung-soc@vger.kernel.org
17166S:	Maintained
17167Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17168B:	mailto:linux-samsung-soc@vger.kernel.org
17169C:	irc://irc.libera.chat/linux-exynos
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17171F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17172F:	drivers/pinctrl/samsung/
17173F:	include/dt-bindings/pinctrl/samsung.h
17174
17175PIN CONTROLLER - SINGLE
17176M:	Tony Lindgren <tony@atomide.com>
17177M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17179L:	linux-omap@vger.kernel.org
17180S:	Maintained
17181F:	drivers/pinctrl/pinctrl-single.c
17182
17183PIN CONTROLLER - SUNPLUS / TIBBO
17184M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17185M:	Wells Lu <wellslutw@gmail.com>
17186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17187S:	Maintained
17188W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17189F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17190F:	drivers/pinctrl/sunplus/
17191F:	include/dt-bindings/pinctrl/sppctl*.h
17192
17193PINE64 PINEPHONE KEYBOARD DRIVER
17194M:	Samuel Holland <samuel@sholland.org>
17195S:	Supported
17196F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17197F:	drivers/input/keyboard/pinephone-keyboard.c
17198
17199PKTCDVD DRIVER
17200M:	linux-block@vger.kernel.org
17201S:	Orphan
17202F:	drivers/block/pktcdvd.c
17203F:	include/linux/pktcdvd.h
17204F:	include/uapi/linux/pktcdvd.h
17205
17206PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17207M:	Tomasz Duszynski <tduszyns@gmail.com>
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17210F:	drivers/iio/chemical/pms7003.c
17211
17212PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17213M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216F:	drivers/net/phy/mdio-open-alliance.h
17217F:	net/ethtool/plca.c
17218
17219PLDMFW LIBRARY
17220M:	Jacob Keller <jacob.e.keller@intel.com>
17221S:	Maintained
17222F:	Documentation/driver-api/pldmfw/
17223F:	include/linux/pldmfw.h
17224F:	lib/pldmfw/
17225
17226PLX DMA DRIVER
17227M:	Logan Gunthorpe <logang@deltatee.com>
17228S:	Maintained
17229F:	drivers/dma/plx_dma.c
17230
17231PM-GRAPH UTILITY
17232M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17233L:	linux-pm@vger.kernel.org
17234S:	Supported
17235W:	https://01.org/pm-graph
17236B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17237T:	git git://github.com/intel/pm-graph
17238F:	tools/power/pm-graph
17239
17240PM6764TR DRIVER
17241M:	Charles Hsu	<hsu.yungteng@gmail.com>
17242L:	linux-hwmon@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/hwmon/pm6764tr.rst
17245F:	drivers/hwmon/pmbus/pm6764tr.c
17246
17247PMBUS HARDWARE MONITORING DRIVERS
17248M:	Guenter Roeck <linux@roeck-us.net>
17249L:	linux-hwmon@vger.kernel.org
17250S:	Maintained
17251W:	http://hwmon.wiki.kernel.org/
17252W:	http://www.roeck-us.net/linux/drivers/
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17254F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17255F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17256F:	Documentation/hwmon/adm1275.rst
17257F:	Documentation/hwmon/ibm-cffps.rst
17258F:	Documentation/hwmon/ir35221.rst
17259F:	Documentation/hwmon/lm25066.rst
17260F:	Documentation/hwmon/ltc2978.rst
17261F:	Documentation/hwmon/ltc3815.rst
17262F:	Documentation/hwmon/max16064.rst
17263F:	Documentation/hwmon/max20751.rst
17264F:	Documentation/hwmon/max31785.rst
17265F:	Documentation/hwmon/max34440.rst
17266F:	Documentation/hwmon/max8688.rst
17267F:	Documentation/hwmon/pmbus-core.rst
17268F:	Documentation/hwmon/pmbus.rst
17269F:	Documentation/hwmon/tps40422.rst
17270F:	Documentation/hwmon/ucd9000.rst
17271F:	Documentation/hwmon/ucd9200.rst
17272F:	Documentation/hwmon/zl6100.rst
17273F:	drivers/hwmon/pmbus/
17274F:	include/linux/pmbus.h
17275
17276PMC SIERRA MaxRAID DRIVER
17277L:	linux-scsi@vger.kernel.org
17278S:	Orphan
17279W:	http://www.pmc-sierra.com/
17280F:	drivers/scsi/pmcraid.*
17281
17282PMC SIERRA PM8001 DRIVER
17283M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17284L:	linux-scsi@vger.kernel.org
17285S:	Supported
17286F:	drivers/scsi/pm8001/
17287
17288PNI RM3100 IIO DRIVER
17289M:	Song Qiang <songqiang1304521@gmail.com>
17290L:	linux-iio@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17293F:	drivers/iio/magnetometer/rm3100*
17294
17295PNP SUPPORT
17296M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17297L:	linux-acpi@vger.kernel.org
17298S:	Maintained
17299F:	drivers/pnp/
17300F:	include/linux/pnp.h
17301
17302POSIX CLOCKS and TIMERS
17303M:	Thomas Gleixner <tglx@linutronix.de>
17304L:	linux-kernel@vger.kernel.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17307F:	fs/timerfd.c
17308F:	include/linux/time_namespace.h
17309F:	include/linux/timer*
17310F:	kernel/time/*timer*
17311F:	kernel/time/namespace.c
17312
17313POWER MANAGEMENT CORE
17314M:	"Rafael J. Wysocki" <rafael@kernel.org>
17315L:	linux-pm@vger.kernel.org
17316S:	Supported
17317B:	https://bugzilla.kernel.org
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17319F:	drivers/base/power/
17320F:	drivers/powercap/
17321F:	include/linux/intel_rapl.h
17322F:	include/linux/pm.h
17323F:	include/linux/pm_*
17324F:	include/linux/powercap.h
17325F:	kernel/configs/nopm.config
17326
17327POWER STATE COORDINATION INTERFACE (PSCI)
17328M:	Mark Rutland <mark.rutland@arm.com>
17329M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17331S:	Maintained
17332F:	drivers/firmware/psci/
17333F:	include/linux/psci.h
17334F:	include/uapi/linux/psci.h
17335
17336POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17337M:	Sebastian Reichel <sre@kernel.org>
17338L:	linux-pm@vger.kernel.org
17339S:	Maintained
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17341F:	Documentation/ABI/testing/sysfs-class-power
17342F:	Documentation/devicetree/bindings/power/supply/
17343F:	drivers/power/supply/
17344F:	include/linux/power/
17345F:	include/linux/power_supply.h
17346
17347POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17348M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17349L:	linuxppc-dev@lists.ozlabs.org
17350S:	Maintained
17351F:	drivers/char/powernv-op-panel.c
17352
17353PPP OVER ATM (RFC 2364)
17354M:	Mitchell Blank Jr <mitch@sfgoth.com>
17355S:	Maintained
17356F:	include/uapi/linux/atmppp.h
17357F:	net/atm/pppoatm.c
17358
17359PPP OVER ETHERNET
17360M:	Michal Ostrowski <mostrows@earthlink.net>
17361S:	Maintained
17362F:	drivers/net/ppp/pppoe.c
17363F:	drivers/net/ppp/pppox.c
17364
17365PPP OVER L2TP
17366M:	James Chapman <jchapman@katalix.com>
17367S:	Maintained
17368F:	include/linux/if_pppol2tp.h
17369F:	include/uapi/linux/if_pppol2tp.h
17370F:	net/l2tp/l2tp_ppp.c
17371
17372PPP PROTOCOL DRIVERS AND COMPRESSORS
17373L:	linux-ppp@vger.kernel.org
17374S:	Orphan
17375F:	drivers/net/ppp/ppp_*
17376
17377PPS SUPPORT
17378M:	Rodolfo Giometti <giometti@enneenne.com>
17379L:	linuxpps@ml.enneenne.com (subscribers-only)
17380S:	Maintained
17381W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17382F:	Documentation/ABI/testing/sysfs-pps
17383F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17384F:	Documentation/driver-api/pps.rst
17385F:	drivers/pps/
17386F:	include/linux/pps*.h
17387F:	include/uapi/linux/pps.h
17388
17389PPTP DRIVER
17390M:	Dmitry Kozlov <xeb@mail.ru>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393W:	http://sourceforge.net/projects/accel-pptp
17394F:	drivers/net/ppp/pptp.c
17395
17396PRESSURE STALL INFORMATION (PSI)
17397M:	Johannes Weiner <hannes@cmpxchg.org>
17398M:	Suren Baghdasaryan <surenb@google.com>
17399R:	Peter Ziljstra <peterz@infradead.org>
17400S:	Maintained
17401F:	include/linux/psi*
17402F:	kernel/sched/psi.c
17403
17404PRINTK
17405M:	Petr Mladek <pmladek@suse.com>
17406R:	Steven Rostedt <rostedt@goodmis.org>
17407R:	John Ogness <john.ogness@linutronix.de>
17408R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17409S:	Maintained
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17411F:	include/linux/printk.h
17412F:	kernel/printk/
17413
17414PRINTK INDEXING
17415R:	Chris Down <chris@chrisdown.name>
17416S:	Maintained
17417F:	Documentation/core-api/printk-index.rst
17418F:	kernel/printk/index.c
17419K:	printk_index
17420
17421PROC FILESYSTEM
17422L:	linux-kernel@vger.kernel.org
17423L:	linux-fsdevel@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/filesystems/proc.rst
17426F:	fs/proc/
17427F:	include/linux/proc_fs.h
17428F:	tools/testing/selftests/proc/
17429
17430PROC SYSCTL
17431M:	Luis Chamberlain <mcgrof@kernel.org>
17432M:	Kees Cook <keescook@chromium.org>
17433M:	Iurii Zaikin <yzaikin@google.com>
17434L:	linux-kernel@vger.kernel.org
17435L:	linux-fsdevel@vger.kernel.org
17436S:	Maintained
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17438F:	fs/proc/proc_sysctl.c
17439F:	include/linux/sysctl.h
17440F:	kernel/sysctl-test.c
17441F:	kernel/sysctl.c
17442F:	tools/testing/selftests/sysctl/
17443
17444PS3 NETWORK SUPPORT
17445M:	Geoff Levand <geoff@infradead.org>
17446L:	netdev@vger.kernel.org
17447L:	linuxppc-dev@lists.ozlabs.org
17448S:	Maintained
17449F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17450
17451PS3 PLATFORM SUPPORT
17452M:	Geoff Levand <geoff@infradead.org>
17453L:	linuxppc-dev@lists.ozlabs.org
17454S:	Maintained
17455F:	arch/powerpc/boot/ps3*
17456F:	arch/powerpc/include/asm/lv1call.h
17457F:	arch/powerpc/include/asm/ps3*.h
17458F:	arch/powerpc/platforms/ps3/
17459F:	drivers/*/ps3*
17460F:	drivers/ps3/
17461F:	drivers/rtc/rtc-ps3.c
17462F:	drivers/usb/host/*ps3.c
17463F:	sound/ppc/snd_ps3*
17464
17465PS3VRAM DRIVER
17466M:	Jim Paris <jim@jtan.com>
17467M:	Geoff Levand <geoff@infradead.org>
17468L:	linuxppc-dev@lists.ozlabs.org
17469S:	Maintained
17470F:	drivers/block/ps3vram.c
17471
17472PSAMPLE PACKET SAMPLING SUPPORT
17473M:	Yotam Gigi <yotam.gi@gmail.com>
17474S:	Maintained
17475F:	include/net/psample.h
17476F:	include/uapi/linux/psample.h
17477F:	net/psample
17478
17479PSTORE FILESYSTEM
17480M:	Kees Cook <keescook@chromium.org>
17481R:	Tony Luck <tony.luck@intel.com>
17482R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17483L:	linux-hardening@vger.kernel.org
17484S:	Supported
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17486F:	Documentation/admin-guide/pstore-blk.rst
17487F:	Documentation/admin-guide/ramoops.rst
17488F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17489F:	drivers/acpi/apei/erst.c
17490F:	drivers/firmware/efi/efi-pstore.c
17491F:	fs/pstore/
17492F:	include/linux/pstore*
17493K:	\b(pstore|ramoops)
17494
17495PTP HARDWARE CLOCK SUPPORT
17496M:	Richard Cochran <richardcochran@gmail.com>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499W:	http://linuxptp.sourceforge.net/
17500F:	Documentation/ABI/testing/sysfs-ptp
17501F:	Documentation/driver-api/ptp.rst
17502F:	drivers/net/phy/dp83640*
17503F:	drivers/ptp/*
17504F:	include/linux/ptp_cl*
17505K:	(?:\b|_)ptp(?:\b|_)
17506
17507PTP MOCKUP CLOCK SUPPORT
17508M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17509L:	netdev@vger.kernel.org
17510S:	Maintained
17511F:	drivers/ptp/ptp_mock.c
17512F:	include/linux/ptp_mock.h
17513
17514PTP VIRTUAL CLOCK SUPPORT
17515M:	Yangbo Lu <yangbo.lu@nxp.com>
17516L:	netdev@vger.kernel.org
17517S:	Maintained
17518F:	drivers/ptp/ptp_vclock.c
17519F:	net/ethtool/phc_vclocks.c
17520
17521PTRACE SUPPORT
17522M:	Oleg Nesterov <oleg@redhat.com>
17523S:	Maintained
17524F:	arch/*/*/ptrace*.c
17525F:	arch/*/include/asm/ptrace*.h
17526F:	arch/*/ptrace*.c
17527F:	include/asm-generic/syscall.h
17528F:	include/linux/ptrace.h
17529F:	include/linux/regset.h
17530F:	include/uapi/linux/ptrace.h
17531F:	kernel/ptrace.c
17532
17533PULSE8-CEC DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Maintained
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/cec/usb/pulse8/
17539
17540PURELIFI PLFXLC DRIVER
17541M:	Srinivasan Raju <srini.raju@purelifi.com>
17542L:	linux-wireless@vger.kernel.org
17543S:	Supported
17544F:	drivers/net/wireless/purelifi/plfxlc/
17545
17546PVRUSB2 VIDEO4LINUX DRIVER
17547M:	Mike Isely <isely@pobox.com>
17548L:	pvrusb2@isely.net	(subscribers-only)
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	http://www.isely.net/pvrusb2/
17552T:	git git://linuxtv.org/media_tree.git
17553F:	Documentation/driver-api/media/drivers/pvrusb2*
17554F:	drivers/media/usb/pvrusb2/
17555
17556PWC WEBCAM DRIVER
17557M:	Hans Verkuil <hverkuil@xs4all.nl>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560T:	git git://linuxtv.org/media_tree.git
17561F:	drivers/media/usb/pwc/*
17562F:	include/trace/events/pwc.h
17563
17564PWM IR Transmitter
17565M:	Sean Young <sean@mess.org>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17569F:	drivers/media/rc/pwm-ir-tx.c
17570
17571PWM SUBSYSTEM
17572M:	Thierry Reding <thierry.reding@gmail.com>
17573R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17574L:	linux-pwm@vger.kernel.org
17575S:	Maintained
17576Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17578F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17579F:	Documentation/devicetree/bindings/pwm/
17580F:	Documentation/driver-api/pwm.rst
17581F:	drivers/gpio/gpio-mvebu.c
17582F:	drivers/pwm/
17583F:	drivers/video/backlight/pwm_bl.c
17584F:	include/dt-bindings/pwm/
17585F:	include/linux/pwm.h
17586F:	include/linux/pwm_backlight.h
17587K:	pwm_(config|apply_state|ops)
17588
17589PXA GPIO DRIVER
17590M:	Robert Jarzmik <robert.jarzmik@free.fr>
17591L:	linux-gpio@vger.kernel.org
17592S:	Maintained
17593F:	drivers/gpio/gpio-pxa.c
17594
17595PXA MMCI DRIVER
17596S:	Orphan
17597
17598PXA RTC DRIVER
17599M:	Robert Jarzmik <robert.jarzmik@free.fr>
17600L:	linux-rtc@vger.kernel.org
17601S:	Maintained
17602
17603PXA2xx/PXA3xx SUPPORT
17604M:	Daniel Mack <daniel@zonque.org>
17605M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17606M:	Robert Jarzmik <robert.jarzmik@free.fr>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608S:	Maintained
17609T:	git git://github.com/hzhuang1/linux.git
17610T:	git git://github.com/rjarzmik/linux.git
17611F:	arch/arm/boot/dts/intel/pxa/
17612F:	arch/arm/mach-pxa/
17613F:	drivers/dma/pxa*
17614F:	drivers/pcmcia/pxa2xx*
17615F:	drivers/pinctrl/pxa/
17616F:	drivers/spi/spi-pxa2xx*
17617F:	drivers/usb/gadget/udc/pxa2*
17618F:	include/sound/pxa2xx-lib.h
17619F:	sound/arm/pxa*
17620F:	sound/soc/pxa/
17621
17622QAT DRIVER
17623M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17624L:	qat-linux@intel.com
17625S:	Supported
17626F:	drivers/crypto/intel/qat/
17627
17628QCOM AUDIO (ASoC) DRIVERS
17629M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17630M:	Banajit Goswami <bgoswami@quicinc.com>
17631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17632S:	Supported
17633F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17634F:	Documentation/devicetree/bindings/sound/qcom,*
17635F:	drivers/soc/qcom/apr.c
17636F:	include/dt-bindings/sound/qcom,wcd9335.h
17637F:	sound/soc/codecs/lpass-rx-macro.*
17638F:	sound/soc/codecs/lpass-tx-macro.*
17639F:	sound/soc/codecs/lpass-va-macro.c
17640F:	sound/soc/codecs/lpass-wsa-macro.*
17641F:	sound/soc/codecs/msm8916-wcd-analog.c
17642F:	sound/soc/codecs/msm8916-wcd-digital.c
17643F:	sound/soc/codecs/wcd-clsh-v2.*
17644F:	sound/soc/codecs/wcd-mbhc-v2.*
17645F:	sound/soc/codecs/wcd9335.*
17646F:	sound/soc/codecs/wcd934x.c
17647F:	sound/soc/codecs/wsa881x.c
17648F:	sound/soc/codecs/wsa883x.c
17649F:	sound/soc/codecs/wsa884x.c
17650F:	sound/soc/qcom/
17651
17652QCOM EMBEDDED USB DEBUGGER (EUD)
17653M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17654L:	linux-arm-msm@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/ABI/testing/sysfs-driver-eud
17657F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17658F:	drivers/usb/misc/qcom_eud.c
17659
17660QCOM IPA DRIVER
17661M:	Alex Elder <elder@kernel.org>
17662L:	netdev@vger.kernel.org
17663S:	Supported
17664F:	drivers/net/ipa/
17665
17666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17667M:	Gabriel Somlo <somlo@cmu.edu>
17668M:	"Michael S. Tsirkin" <mst@redhat.com>
17669L:	qemu-devel@nongnu.org
17670S:	Maintained
17671F:	drivers/firmware/qemu_fw_cfg.c
17672F:	include/uapi/linux/qemu_fw_cfg.h
17673
17674QIB DRIVER
17675M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17676L:	linux-rdma@vger.kernel.org
17677S:	Supported
17678F:	drivers/infiniband/hw/qib/
17679
17680QLOGIC QL41xxx FCOE DRIVER
17681M:	Saurav Kashyap <skashyap@marvell.com>
17682M:	Javed Hasan <jhasan@marvell.com>
17683M:	GR-QLogic-Storage-Upstream@marvell.com
17684L:	linux-scsi@vger.kernel.org
17685S:	Supported
17686F:	drivers/scsi/qedf/
17687
17688QLOGIC QL41xxx ISCSI DRIVER
17689M:	Nilesh Javali <njavali@marvell.com>
17690M:	Manish Rangankar <mrangankar@marvell.com>
17691M:	GR-QLogic-Storage-Upstream@marvell.com
17692L:	linux-scsi@vger.kernel.org
17693S:	Supported
17694F:	drivers/scsi/qedi/
17695
17696QLOGIC QL4xxx ETHERNET DRIVER
17697M:	Ariel Elior <aelior@marvell.com>
17698M:	Manish Chopra <manishc@marvell.com>
17699L:	netdev@vger.kernel.org
17700S:	Supported
17701F:	drivers/net/ethernet/qlogic/qed/
17702F:	drivers/net/ethernet/qlogic/qede/
17703F:	include/linux/qed/
17704
17705QLOGIC QL4xxx RDMA DRIVER
17706M:	Michal Kalderon <mkalderon@marvell.com>
17707M:	Ariel Elior <aelior@marvell.com>
17708L:	linux-rdma@vger.kernel.org
17709S:	Supported
17710F:	drivers/infiniband/hw/qedr/
17711F:	include/uapi/rdma/qedr-abi.h
17712
17713QLOGIC QLA1280 SCSI DRIVER
17714M:	Michael Reed <mdr@sgi.com>
17715L:	linux-scsi@vger.kernel.org
17716S:	Maintained
17717F:	drivers/scsi/qla1280.[ch]
17718
17719QLOGIC QLA2XXX FC-SCSI DRIVER
17720M:	Nilesh Javali <njavali@marvell.com>
17721M:	GR-QLogic-Storage-Upstream@marvell.com
17722L:	linux-scsi@vger.kernel.org
17723S:	Supported
17724F:	drivers/scsi/qla2xxx/
17725
17726QLOGIC QLA3XXX NETWORK DRIVER
17727M:	GR-Linux-NIC-Dev@marvell.com
17728L:	netdev@vger.kernel.org
17729S:	Supported
17730F:	drivers/net/ethernet/qlogic/qla3xxx.*
17731
17732QLOGIC QLA4XXX iSCSI DRIVER
17733M:	Nilesh Javali <njavali@marvell.com>
17734M:	Manish Rangankar <mrangankar@marvell.com>
17735M:	GR-QLogic-Storage-Upstream@marvell.com
17736L:	linux-scsi@vger.kernel.org
17737S:	Supported
17738F:	drivers/scsi/qla4xxx/
17739
17740QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17741M:	Shahed Shaikh <shshaikh@marvell.com>
17742M:	Manish Chopra <manishc@marvell.com>
17743M:	GR-Linux-NIC-Dev@marvell.com
17744L:	netdev@vger.kernel.org
17745S:	Supported
17746F:	drivers/net/ethernet/qlogic/qlcnic/
17747
17748QM1D1B0004 MEDIA DRIVER
17749M:	Akihiro Tsukada <tskd08@gmail.com>
17750L:	linux-media@vger.kernel.org
17751S:	Odd Fixes
17752F:	drivers/media/tuners/qm1d1b0004*
17753
17754QM1D1C0042 MEDIA DRIVER
17755M:	Akihiro Tsukada <tskd08@gmail.com>
17756L:	linux-media@vger.kernel.org
17757S:	Odd Fixes
17758F:	drivers/media/tuners/qm1d1c0042*
17759
17760QNX4 FILESYSTEM
17761M:	Anders Larsen <al@alarsen.net>
17762S:	Maintained
17763W:	http://www.alarsen.net/linux/qnx4fs/
17764F:	fs/qnx4/
17765F:	include/uapi/linux/qnx4_fs.h
17766F:	include/uapi/linux/qnxtypes.h
17767
17768QNX6 FILESYSTEM
17769S:	Orphan
17770F:	Documentation/filesystems/qnx6.rst
17771F:	fs/qnx6/
17772F:	include/linux/qnx6_fs.h
17773
17774QORIQ DPAA2 FSL-MC BUS DRIVER
17775M:	Stuart Yoder <stuyoder@gmail.com>
17776M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17777L:	linux-kernel@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17780F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17781F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17782F:	drivers/bus/fsl-mc/
17783F:	include/uapi/linux/fsl_mc.h
17784
17785QT1010 MEDIA DRIVER
17786M:	Antti Palosaari <crope@iki.fi>
17787L:	linux-media@vger.kernel.org
17788S:	Maintained
17789W:	https://linuxtv.org
17790W:	http://palosaari.fi/linux/
17791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17792T:	git git://linuxtv.org/anttip/media_tree.git
17793F:	drivers/media/tuners/qt1010*
17794
17795QUALCOMM ATH12K WIRELESS DRIVER
17796M:	Kalle Valo <kvalo@kernel.org>
17797M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17798L:	ath12k@lists.infradead.org
17799S:	Supported
17800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17802F:	drivers/net/wireless/ath/ath12k/
17803
17804QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17805M:	Kalle Valo <kvalo@kernel.org>
17806M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17807L:	ath10k@lists.infradead.org
17808S:	Supported
17809W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17811F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17812F:	drivers/net/wireless/ath/ath10k/
17813
17814QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17815M:	Kalle Valo <kvalo@kernel.org>
17816M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17817L:	ath11k@lists.infradead.org
17818S:	Supported
17819W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17820B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17822F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17823F:	drivers/net/wireless/ath/ath11k/
17824
17825QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17826M:	Toke Høiland-Jørgensen <toke@toke.dk>
17827L:	linux-wireless@vger.kernel.org
17828S:	Maintained
17829W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17831F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17832F:	drivers/net/wireless/ath/ath9k/
17833
17834QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17835M:	Stephan Gerhold <stephan@gerhold.net>
17836L:	netdev@vger.kernel.org
17837L:	linux-arm-msm@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17840F:	drivers/net/wwan/qcom_bam_dmux.c
17841
17842QUALCOMM CAMERA SUBSYSTEM DRIVER
17843M:	Robert Foss <rfoss@kernel.org>
17844M:	Todor Tomov <todor.too@gmail.com>
17845M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/admin-guide/media/qcom_camss.rst
17849F:	Documentation/devicetree/bindings/media/*camss*
17850F:	drivers/media/platform/qcom/camss/
17851
17852QUALCOMM CLOCK DRIVERS
17853M:	Bjorn Andersson <andersson@kernel.org>
17854L:	linux-arm-msm@vger.kernel.org
17855S:	Supported
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17857F:	Documentation/devicetree/bindings/clock/qcom,*
17858F:	drivers/clk/qcom/
17859F:	include/dt-bindings/clock/qcom,*
17860
17861QUALCOMM CLOUD AI (QAIC) DRIVER
17862M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17863R:	Carl Vanderlip <quic_carlv@quicinc.com>
17864R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17865L:	linux-arm-msm@vger.kernel.org
17866L:	dri-devel@lists.freedesktop.org
17867S:	Supported
17868T:	git git://anongit.freedesktop.org/drm/drm-misc
17869F:	Documentation/accel/qaic/
17870F:	drivers/accel/qaic/
17871F:	include/uapi/drm/qaic_accel.h
17872
17873QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17874M:	Bjorn Andersson <andersson@kernel.org>
17875M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17876L:	linux-pm@vger.kernel.org
17877L:	linux-arm-msm@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17880F:	drivers/pmdomain/qcom/cpr.c
17881
17882QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17883M:	Ilia Lin <ilia.lin@kernel.org>
17884L:	linux-pm@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17887F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17888F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17889
17890QUALCOMM CRYPTO DRIVERS
17891M:	Thara Gopinath <thara.gopinath@gmail.com>
17892L:	linux-crypto@vger.kernel.org
17893L:	linux-arm-msm@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17896F:	drivers/crypto/qce/
17897
17898QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17899M:	Timur Tabi <timur@kernel.org>
17900L:	netdev@vger.kernel.org
17901S:	Maintained
17902F:	drivers/net/ethernet/qualcomm/emac/
17903
17904QUALCOMM ETHQOS ETHERNET DRIVER
17905M:	Vinod Koul <vkoul@kernel.org>
17906R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17907L:	netdev@vger.kernel.org
17908L:	linux-arm-msm@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17912
17913QUALCOMM FASTRPC DRIVER
17914M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17915M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17916L:	linux-arm-msm@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17919F:	drivers/misc/fastrpc.c
17920F:	include/uapi/misc/fastrpc.h
17921
17922QUALCOMM HEXAGON ARCHITECTURE
17923M:	Brian Cain <bcain@quicinc.com>
17924L:	linux-hexagon@vger.kernel.org
17925S:	Supported
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17927F:	arch/hexagon/
17928
17929QUALCOMM HIDMA DRIVER
17930M:	Sinan Kaya <okaya@kernel.org>
17931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17932L:	linux-arm-msm@vger.kernel.org
17933L:	dmaengine@vger.kernel.org
17934S:	Supported
17935F:	drivers/dma/qcom/hidma*
17936
17937QUALCOMM I2C CCI DRIVER
17938M:	Loic Poulain <loic.poulain@linaro.org>
17939M:	Robert Foss <rfoss@kernel.org>
17940L:	linux-i2c@vger.kernel.org
17941L:	linux-arm-msm@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17944F:	drivers/i2c/busses/i2c-qcom-cci.c
17945
17946QUALCOMM INTERCONNECT BWMON DRIVER
17947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17948L:	linux-arm-msm@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17951F:	drivers/soc/qcom/icc-bwmon.c
17952
17953QUALCOMM IOMMU
17954M:	Rob Clark <robdclark@gmail.com>
17955L:	iommu@lists.linux.dev
17956L:	linux-arm-msm@vger.kernel.org
17957S:	Maintained
17958F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17959
17960QUALCOMM IPC ROUTER (QRTR) DRIVER
17961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17962L:	linux-arm-msm@vger.kernel.org
17963S:	Maintained
17964F:	include/trace/events/qrtr.h
17965F:	include/uapi/linux/qrtr.h
17966F:	net/qrtr/
17967
17968QUALCOMM IPCC MAILBOX DRIVER
17969M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17970L:	linux-arm-msm@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17973F:	drivers/mailbox/qcom-ipcc.c
17974F:	include/dt-bindings/mailbox/qcom-ipcc.h
17975
17976QUALCOMM IPQ4019 USB PHY DRIVER
17977M:	Robert Marko <robert.marko@sartura.hr>
17978M:	Luka Perkov <luka.perkov@sartura.hr>
17979L:	linux-arm-msm@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17982F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17983
17984QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17985M:	Robert Marko <robert.marko@sartura.hr>
17986M:	Luka Perkov <luka.perkov@sartura.hr>
17987L:	linux-arm-msm@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17990F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17991
17992QUALCOMM NAND CONTROLLER DRIVER
17993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17994L:	linux-mtd@lists.infradead.org
17995L:	linux-arm-msm@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17998F:	drivers/mtd/nand/raw/qcom_nandc.c
17999
18000QUALCOMM QSEECOM DRIVER
18001M:	Maximilian Luz <luzmaximilian@gmail.com>
18002L:	linux-arm-msm@vger.kernel.org
18003S:	Maintained
18004F:	drivers/firmware/qcom/qcom_qseecom.c
18005
18006QUALCOMM QSEECOM UEFISECAPP DRIVER
18007M:	Maximilian Luz <luzmaximilian@gmail.com>
18008L:	linux-arm-msm@vger.kernel.org
18009S:	Maintained
18010F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18011
18012QUALCOMM RMNET DRIVER
18013M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18014M:	Sean Tranchetti <quic_stranche@quicinc.com>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18018F:	drivers/net/ethernet/qualcomm/rmnet/
18019F:	include/linux/if_rmnet.h
18020
18021QUALCOMM TSENS THERMAL DRIVER
18022M:	Amit Kucheria <amitk@kernel.org>
18023M:	Thara Gopinath <thara.gopinath@gmail.com>
18024L:	linux-pm@vger.kernel.org
18025L:	linux-arm-msm@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18028F:	drivers/thermal/qcom/
18029
18030QUALCOMM TYPEC PORT MANAGER DRIVER
18031M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18032L:	linux-arm-msm@vger.kernel.org
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18036F:	drivers/usb/typec/tcpm/qcom/
18037
18038QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18039M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18040M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18041R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18042L:	linux-media@vger.kernel.org
18043L:	linux-arm-msm@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media_tree.git
18046F:	Documentation/devicetree/bindings/media/*venus*
18047F:	drivers/media/platform/qcom/venus/
18048
18049QUALCOMM WCN36XX WIRELESS DRIVER
18050M:	Loic Poulain <loic.poulain@linaro.org>
18051L:	wcn36xx@lists.infradead.org
18052S:	Supported
18053W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18054F:	drivers/net/wireless/ath/wcn36xx/
18055
18056QUANTENNA QTNFMAC WIRELESS DRIVER
18057M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18058R:	Sergey Matyukevich <geomatsi@gmail.com>
18059L:	linux-wireless@vger.kernel.org
18060S:	Maintained
18061F:	drivers/net/wireless/quantenna
18062
18063RADEON and AMDGPU DRM DRIVERS
18064M:	Alex Deucher <alexander.deucher@amd.com>
18065M:	Christian König <christian.koenig@amd.com>
18066M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18067L:	amd-gfx@lists.freedesktop.org
18068S:	Supported
18069B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18070C:	irc://irc.oftc.net/radeon
18071T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18072F:	Documentation/gpu/amdgpu/
18073F:	drivers/gpu/drm/amd/
18074F:	drivers/gpu/drm/ci/xfails/amd*
18075F:	drivers/gpu/drm/radeon/
18076F:	include/uapi/drm/amdgpu_drm.h
18077F:	include/uapi/drm/radeon_drm.h
18078
18079RADEON FRAMEBUFFER DISPLAY DRIVER
18080M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18081L:	linux-fbdev@vger.kernel.org
18082S:	Maintained
18083F:	drivers/video/fbdev/aty/radeon*
18084F:	include/uapi/linux/radeonfb.h
18085
18086RADIOSHARK RADIO DRIVER
18087M:	Hans Verkuil <hverkuil@xs4all.nl>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090T:	git git://linuxtv.org/media_tree.git
18091F:	drivers/media/radio/radio-shark.c
18092
18093RADIOSHARK2 RADIO DRIVER
18094M:	Hans Verkuil <hverkuil@xs4all.nl>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097T:	git git://linuxtv.org/media_tree.git
18098F:	drivers/media/radio/radio-shark2.c
18099F:	drivers/media/radio/radio-tea5777.c
18100
18101RADOS BLOCK DEVICE (RBD)
18102M:	Ilya Dryomov <idryomov@gmail.com>
18103R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18104L:	ceph-devel@vger.kernel.org
18105S:	Supported
18106W:	http://ceph.com/
18107T:	git https://github.com/ceph/ceph-client.git
18108F:	Documentation/ABI/testing/sysfs-bus-rbd
18109F:	drivers/block/rbd.c
18110F:	drivers/block/rbd_types.h
18111
18112RAGE128 FRAMEBUFFER DISPLAY DRIVER
18113L:	linux-fbdev@vger.kernel.org
18114S:	Orphan
18115F:	drivers/video/fbdev/aty/aty128fb.c
18116
18117RAINSHADOW-CEC DRIVER
18118M:	Hans Verkuil <hverkuil@xs4all.nl>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media_tree.git
18122F:	drivers/media/cec/usb/rainshadow/
18123
18124RALINK MIPS ARCHITECTURE
18125M:	John Crispin <john@phrozen.org>
18126L:	linux-mips@vger.kernel.org
18127S:	Maintained
18128F:	arch/mips/ralink
18129
18130RALINK MT7621 MIPS ARCHITECTURE
18131M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18132M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18133L:	linux-mips@vger.kernel.org
18134S:	Maintained
18135F:	arch/mips/boot/dts/ralink/mt7621*
18136
18137RALINK RT2X00 WIRELESS LAN DRIVER
18138M:	Stanislaw Gruszka <stf_xl@wp.pl>
18139L:	linux-wireless@vger.kernel.org
18140S:	Maintained
18141F:	drivers/net/wireless/ralink/rt2x00/
18142
18143RAMDISK RAM BLOCK DEVICE DRIVER
18144M:	Jens Axboe <axboe@kernel.dk>
18145S:	Maintained
18146F:	Documentation/admin-guide/blockdev/ramdisk.rst
18147F:	drivers/block/brd.c
18148
18149RANCHU VIRTUAL BOARD FOR MIPS
18150M:	Miodrag Dinic <miodrag.dinic@mips.com>
18151L:	linux-mips@vger.kernel.org
18152S:	Supported
18153F:	arch/mips/configs/generic/board-ranchu.config
18154F:	arch/mips/generic/board-ranchu.c
18155
18156RANDOM NUMBER DRIVER
18157M:	"Theodore Ts'o" <tytso@mit.edu>
18158M:	Jason A. Donenfeld <Jason@zx2c4.com>
18159S:	Maintained
18160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18161F:	drivers/char/random.c
18162F:	drivers/virt/vmgenid.c
18163
18164RAPIDIO SUBSYSTEM
18165M:	Matt Porter <mporter@kernel.crashing.org>
18166M:	Alexandre Bounine <alex.bou9@gmail.com>
18167S:	Maintained
18168F:	drivers/rapidio/
18169
18170RAS INFRASTRUCTURE
18171M:	Tony Luck <tony.luck@intel.com>
18172M:	Borislav Petkov <bp@alien8.de>
18173L:	linux-edac@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/admin-guide/ras.rst
18176F:	drivers/ras/
18177F:	include/linux/ras.h
18178F:	include/ras/ras_event.h
18179
18180RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18181L:	linux-wireless@vger.kernel.org
18182S:	Orphan
18183F:	drivers/net/wireless/legacy/ray*
18184
18185RC-CORE / LIRC FRAMEWORK
18186M:	Sean Young <sean@mess.org>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189W:	http://linuxtv.org
18190T:	git git://linuxtv.org/media_tree.git
18191F:	Documentation/driver-api/media/rc-core.rst
18192F:	Documentation/userspace-api/media/rc/
18193F:	drivers/media/rc/
18194F:	include/media/rc-core.h
18195F:	include/media/rc-map.h
18196F:	include/uapi/linux/lirc.h
18197
18198RCMM REMOTE CONTROLS DECODER
18199M:	Patrick Lerda <patrick9876@free.fr>
18200S:	Maintained
18201F:	drivers/media/rc/ir-rcmm-decoder.c
18202
18203RCUTORTURE TEST FRAMEWORK
18204M:	"Paul E. McKenney" <paulmck@kernel.org>
18205M:	Josh Triplett <josh@joshtriplett.org>
18206R:	Steven Rostedt <rostedt@goodmis.org>
18207R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18208R:	Lai Jiangshan <jiangshanlai@gmail.com>
18209L:	rcu@vger.kernel.org
18210S:	Supported
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18212F:	tools/testing/selftests/rcutorture
18213
18214RDACM20 Camera Sensor
18215M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18216M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18217M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18218M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18222F:	drivers/media/i2c/max9271.c
18223F:	drivers/media/i2c/max9271.h
18224F:	drivers/media/i2c/rdacm20.c
18225
18226RDACM21 Camera Sensor
18227M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18228M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18229M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18230M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18231L:	linux-media@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18234F:	drivers/media/i2c/max9271.c
18235F:	drivers/media/i2c/max9271.h
18236F:	drivers/media/i2c/rdacm21.c
18237
18238RDC R-321X SoC
18239M:	Florian Fainelli <florian@openwrt.org>
18240S:	Maintained
18241
18242RDC R6040 FAST ETHERNET DRIVER
18243M:	Florian Fainelli <f.fainelli@gmail.com>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/ethernet/rdc/r6040.c
18247
18248RDMAVT - RDMA verbs software
18249M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18250L:	linux-rdma@vger.kernel.org
18251S:	Supported
18252F:	drivers/infiniband/sw/rdmavt
18253
18254RDS - RELIABLE DATAGRAM SOCKETS
18255M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18256L:	netdev@vger.kernel.org
18257L:	linux-rdma@vger.kernel.org
18258L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18259S:	Supported
18260W:	https://oss.oracle.com/projects/rds/
18261F:	Documentation/networking/rds.rst
18262F:	net/rds/
18263
18264RDT - RESOURCE ALLOCATION
18265M:	Fenghua Yu <fenghua.yu@intel.com>
18266M:	Reinette Chatre <reinette.chatre@intel.com>
18267L:	linux-kernel@vger.kernel.org
18268S:	Supported
18269F:	Documentation/arch/x86/resctrl*
18270F:	arch/x86/include/asm/resctrl.h
18271F:	arch/x86/kernel/cpu/resctrl/
18272F:	tools/testing/selftests/resctrl/
18273
18274READ-COPY UPDATE (RCU)
18275M:	"Paul E. McKenney" <paulmck@kernel.org>
18276M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18277M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18278M:	Joel Fernandes <joel@joelfernandes.org>
18279M:	Josh Triplett <josh@joshtriplett.org>
18280M:	Boqun Feng <boqun.feng@gmail.com>
18281R:	Steven Rostedt <rostedt@goodmis.org>
18282R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18283R:	Lai Jiangshan <jiangshanlai@gmail.com>
18284R:	Zqiang <qiang.zhang1211@gmail.com>
18285L:	rcu@vger.kernel.org
18286S:	Supported
18287W:	http://www.rdrop.com/users/paulmck/RCU/
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18289F:	Documentation/RCU/
18290F:	include/linux/rcu*
18291F:	kernel/rcu/
18292X:	Documentation/RCU/torture.rst
18293X:	include/linux/srcu*.h
18294X:	kernel/rcu/srcu*.c
18295
18296REAL TIME CLOCK (RTC) SUBSYSTEM
18297M:	Alessandro Zummo <a.zummo@towertech.it>
18298M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18299L:	linux-rtc@vger.kernel.org
18300S:	Maintained
18301Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18303F:	Documentation/admin-guide/rtc.rst
18304F:	Documentation/devicetree/bindings/rtc/
18305F:	drivers/rtc/
18306F:	include/linux/rtc.h
18307F:	include/linux/rtc/
18308F:	include/uapi/linux/rtc.h
18309F:	tools/testing/selftests/rtc/
18310
18311Real-time Linux Analysis (RTLA) tools
18312M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18313M:	Steven Rostedt <rostedt@goodmis.org>
18314L:	linux-trace-kernel@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/tools/rtla/
18317F:	tools/tracing/rtla/
18318
18319REALTEK AUDIO CODECS
18320M:	Oder Chiou <oder_chiou@realtek.com>
18321S:	Maintained
18322F:	include/sound/rt*.h
18323F:	sound/soc/codecs/rt*
18324
18325REALTEK OTTO WATCHDOG
18326M:	Sander Vanheule <sander@svanheule.net>
18327L:	linux-watchdog@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18330F:	drivers/watchdog/realtek_otto_wdt.c
18331
18332REALTEK RTL83xx SMI DSA ROUTER CHIPS
18333M:	Linus Walleij <linus.walleij@linaro.org>
18334M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18337F:	drivers/net/dsa/realtek/*
18338
18339REALTEK WIRELESS DRIVER (rtlwifi family)
18340M:	Ping-Ke Shih <pkshih@realtek.com>
18341L:	linux-wireless@vger.kernel.org
18342S:	Maintained
18343F:	drivers/net/wireless/realtek/rtlwifi/
18344
18345REALTEK WIRELESS DRIVER (rtw88)
18346M:	Ping-Ke Shih <pkshih@realtek.com>
18347L:	linux-wireless@vger.kernel.org
18348S:	Maintained
18349F:	drivers/net/wireless/realtek/rtw88/
18350
18351REALTEK WIRELESS DRIVER (rtw89)
18352M:	Ping-Ke Shih <pkshih@realtek.com>
18353L:	linux-wireless@vger.kernel.org
18354S:	Maintained
18355F:	drivers/net/wireless/realtek/rtw89/
18356
18357REDPINE WIRELESS DRIVER
18358L:	linux-wireless@vger.kernel.org
18359S:	Orphan
18360F:	drivers/net/wireless/rsi/
18361
18362REGISTER MAP ABSTRACTION
18363M:	Mark Brown <broonie@kernel.org>
18364L:	linux-kernel@vger.kernel.org
18365S:	Supported
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18367F:	Documentation/devicetree/bindings/regmap/
18368F:	drivers/base/regmap/
18369F:	include/linux/regmap.h
18370
18371REISERFS FILE SYSTEM
18372L:	reiserfs-devel@vger.kernel.org
18373S:	Obsolete
18374F:	fs/reiserfs/
18375
18376REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18377M:	Bjorn Andersson <andersson@kernel.org>
18378M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18379L:	linux-remoteproc@vger.kernel.org
18380S:	Maintained
18381T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18382F:	Documentation/ABI/testing/sysfs-class-remoteproc
18383F:	Documentation/devicetree/bindings/remoteproc/
18384F:	Documentation/staging/remoteproc.rst
18385F:	drivers/remoteproc/
18386F:	include/linux/remoteproc.h
18387F:	include/linux/remoteproc/
18388
18389REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18390M:	Bjorn Andersson <andersson@kernel.org>
18391M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18392L:	linux-remoteproc@vger.kernel.org
18393S:	Maintained
18394T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18395F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18396F:	Documentation/staging/rpmsg.rst
18397F:	drivers/rpmsg/
18398F:	include/linux/rpmsg.h
18399F:	include/linux/rpmsg/
18400F:	include/uapi/linux/rpmsg.h
18401F:	samples/rpmsg/
18402
18403REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18404M:	Stephan Gerhold <stephan@gerhold.net>
18405L:	netdev@vger.kernel.org
18406L:	linux-remoteproc@vger.kernel.org
18407S:	Maintained
18408F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18409
18410RENESAS CLOCK DRIVERS
18411M:	Geert Uytterhoeven <geert+renesas@glider.be>
18412L:	linux-renesas-soc@vger.kernel.org
18413S:	Supported
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18415F:	Documentation/devicetree/bindings/clock/renesas,*
18416F:	drivers/clk/renesas/
18417
18418RENESAS EMEV2 I2C DRIVER
18419M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18420L:	linux-renesas-soc@vger.kernel.org
18421S:	Supported
18422F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18423F:	drivers/i2c/busses/i2c-emev2.c
18424
18425RENESAS ETHERNET DRIVERS
18426R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18427L:	netdev@vger.kernel.org
18428L:	linux-renesas-soc@vger.kernel.org
18429F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18430F:	drivers/net/ethernet/renesas/
18431F:	include/linux/sh_eth.h
18432
18433RENESAS IDT821034 ASoC CODEC
18434M:	Herve Codina <herve.codina@bootlin.com>
18435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18438F:	sound/soc/codecs/idt821034.c
18439
18440RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18441M:	Miquel Raynal <miquel.raynal@bootlin.com>
18442L:	linux-mtd@lists.infradead.org
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18446F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18447
18448RENESAS R-CAR GYROADC DRIVER
18449M:	Marek Vasut <marek.vasut@gmail.com>
18450L:	linux-iio@vger.kernel.org
18451S:	Supported
18452F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18453F:	drivers/iio/adc/rcar-gyroadc.c
18454
18455RENESAS R-CAR I2C DRIVERS
18456M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18457L:	linux-renesas-soc@vger.kernel.org
18458S:	Supported
18459F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18460F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18461F:	drivers/i2c/busses/i2c-rcar.c
18462F:	drivers/i2c/busses/i2c-sh_mobile.c
18463
18464RENESAS R-CAR SATA DRIVER
18465R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18466L:	linux-ide@vger.kernel.org
18467L:	linux-renesas-soc@vger.kernel.org
18468S:	Supported
18469F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18470F:	drivers/ata/sata_rcar.c
18471
18472RENESAS R-CAR THERMAL DRIVERS
18473M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18474L:	linux-renesas-soc@vger.kernel.org
18475S:	Supported
18476F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18477F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18478F:	drivers/thermal/rcar_gen3_thermal.c
18479F:	drivers/thermal/rcar_thermal.c
18480
18481RENESAS RIIC DRIVER
18482M:	Chris Brandt <chris.brandt@renesas.com>
18483L:	linux-renesas-soc@vger.kernel.org
18484S:	Supported
18485F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18486F:	drivers/i2c/busses/i2c-riic.c
18487
18488RENESAS RZ/G2L A/D DRIVER
18489M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18490L:	linux-iio@vger.kernel.org
18491L:	linux-renesas-soc@vger.kernel.org
18492S:	Supported
18493F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18494F:	drivers/iio/adc/rzg2l_adc.c
18495
18496RENESAS RZ/G2L MTU3a COUNTER DRIVER
18497M:	Biju Das <biju.das.jz@bp.renesas.com>
18498L:	linux-iio@vger.kernel.org
18499L:	linux-renesas-soc@vger.kernel.org
18500S:	Supported
18501F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18502F:	drivers/counter/rz-mtu3-cnt.c
18503
18504RENESAS RZ/N1 A5PSW SWITCH DRIVER
18505M:	Clément Léger <clement.leger@bootlin.com>
18506L:	linux-renesas-soc@vger.kernel.org
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18510F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18511F:	drivers/net/dsa/rzn1_a5psw*
18512F:	drivers/net/pcs/pcs-rzn1-miic.c
18513F:	include/dt-bindings/net/pcs-rzn1-miic.h
18514F:	include/linux/pcs-rzn1-miic.h
18515F:	net/dsa/tag_rzn1_a5psw.c
18516
18517RENESAS RZ/N1 RTC CONTROLLER DRIVER
18518M:	Miquel Raynal <miquel.raynal@bootlin.com>
18519L:	linux-rtc@vger.kernel.org
18520L:	linux-renesas-soc@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18523F:	drivers/rtc/rtc-rzn1.c
18524
18525RENESAS RZ/N1 USBF CONTROLLER DRIVER
18526M:	Herve Codina <herve.codina@bootlin.com>
18527L:	linux-renesas-soc@vger.kernel.org
18528L:	linux-usb@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18531F:	drivers/usb/gadget/udc/renesas_usbf.c
18532
18533RENESAS RZ/V2M I2C DRIVER
18534M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18535L:	linux-i2c@vger.kernel.org
18536L:	linux-renesas-soc@vger.kernel.org
18537S:	Supported
18538F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18539F:	drivers/i2c/busses/i2c-rzv2m.c
18540
18541RENESAS USB PHY DRIVER
18542M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18543L:	linux-renesas-soc@vger.kernel.org
18544S:	Maintained
18545F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18546
18547RENESAS VERSACLOCK 7 CLOCK DRIVER
18548M:	Alex Helms <alexander.helms.jy@renesas.com>
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18551F:	drivers/clk/clk-versaclock7.c
18552
18553RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18554M:	Herve Codina <herve.codina@bootlin.com>
18555L:	linux-iio@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18558F:	drivers/iio/potentiometer/x9250.c
18559
18560RESET CONTROLLER FRAMEWORK
18561M:	Philipp Zabel <p.zabel@pengutronix.de>
18562S:	Maintained
18563T:	git git://git.pengutronix.de/git/pza/linux
18564F:	Documentation/devicetree/bindings/reset/
18565F:	Documentation/driver-api/reset.rst
18566F:	drivers/reset/
18567F:	include/dt-bindings/reset/
18568F:	include/linux/reset-controller.h
18569F:	include/linux/reset.h
18570F:	include/linux/reset/
18571K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18572
18573RESTARTABLE SEQUENCES SUPPORT
18574M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18575M:	Peter Zijlstra <peterz@infradead.org>
18576M:	"Paul E. McKenney" <paulmck@kernel.org>
18577M:	Boqun Feng <boqun.feng@gmail.com>
18578L:	linux-kernel@vger.kernel.org
18579S:	Supported
18580F:	include/trace/events/rseq.h
18581F:	include/uapi/linux/rseq.h
18582F:	kernel/rseq.c
18583F:	tools/testing/selftests/rseq/
18584
18585RFKILL
18586M:	Johannes Berg <johannes@sipsolutions.net>
18587L:	linux-wireless@vger.kernel.org
18588S:	Maintained
18589W:	https://wireless.wiki.kernel.org/
18590Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18593F:	Documentation/ABI/stable/sysfs-class-rfkill
18594F:	Documentation/driver-api/rfkill.rst
18595F:	include/linux/rfkill.h
18596F:	include/uapi/linux/rfkill.h
18597F:	net/rfkill/
18598
18599RHASHTABLE
18600M:	Thomas Graf <tgraf@suug.ch>
18601M:	Herbert Xu <herbert@gondor.apana.org.au>
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	include/linux/rhashtable-types.h
18605F:	include/linux/rhashtable.h
18606F:	lib/rhashtable.c
18607F:	lib/test_rhashtable.c
18608
18609RICOH R5C592 MEMORYSTICK DRIVER
18610M:	Maxim Levitsky <maximlevitsky@gmail.com>
18611S:	Maintained
18612F:	drivers/memstick/host/r592.*
18613
18614RICOH SMARTMEDIA/XD DRIVER
18615M:	Maxim Levitsky <maximlevitsky@gmail.com>
18616S:	Maintained
18617F:	drivers/mtd/nand/raw/r852.c
18618F:	drivers/mtd/nand/raw/r852.h
18619
18620RISC-V ARCHITECTURE
18621M:	Paul Walmsley <paul.walmsley@sifive.com>
18622M:	Palmer Dabbelt <palmer@dabbelt.com>
18623M:	Albert Ou <aou@eecs.berkeley.edu>
18624L:	linux-riscv@lists.infradead.org
18625S:	Supported
18626Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18627C:	irc://irc.libera.chat/riscv
18628P:	Documentation/arch/riscv/patch-acceptance.rst
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18630F:	arch/riscv/
18631N:	riscv
18632K:	riscv
18633
18634RISC-V MICROCHIP FPGA SUPPORT
18635M:	Conor Dooley <conor.dooley@microchip.com>
18636M:	Daire McNamara <daire.mcnamara@microchip.com>
18637L:	linux-riscv@lists.infradead.org
18638S:	Supported
18639F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18640F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18641F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18642F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18643F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18644F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18645F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18646F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18647F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18648F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18649F:	arch/riscv/boot/dts/microchip/
18650F:	drivers/char/hw_random/mpfs-rng.c
18651F:	drivers/clk/microchip/clk-mpfs*.c
18652F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18653F:	drivers/mailbox/mailbox-mpfs.c
18654F:	drivers/pci/controller/pcie-microchip-host.c
18655F:	drivers/pwm/pwm-microchip-core.c
18656F:	drivers/reset/reset-mpfs.c
18657F:	drivers/rtc/rtc-mpfs.c
18658F:	drivers/soc/microchip/mpfs-sys-controller.c
18659F:	drivers/spi/spi-microchip-core-qspi.c
18660F:	drivers/spi/spi-microchip-core.c
18661F:	drivers/usb/musb/mpfs.c
18662F:	include/soc/microchip/mpfs.h
18663
18664RISC-V MISC SOC SUPPORT
18665M:	Conor Dooley <conor@kernel.org>
18666L:	linux-riscv@lists.infradead.org
18667S:	Maintained
18668Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18670F:	Documentation/devicetree/bindings/riscv/
18671F:	arch/riscv/boot/dts/
18672X:	arch/riscv/boot/dts/allwinner/
18673X:	arch/riscv/boot/dts/renesas/
18674
18675RISC-V PMU DRIVERS
18676M:	Atish Patra <atishp@atishpatra.org>
18677R:	Anup Patel <anup@brainfault.org>
18678L:	linux-riscv@lists.infradead.org
18679S:	Supported
18680F:	drivers/perf/riscv_pmu.c
18681F:	drivers/perf/riscv_pmu_legacy.c
18682F:	drivers/perf/riscv_pmu_sbi.c
18683
18684RISC-V THEAD SoC SUPPORT
18685M:	Jisheng Zhang <jszhang@kernel.org>
18686M:	Guo Ren <guoren@kernel.org>
18687M:	Fu Wei <wefu@redhat.com>
18688L:	linux-riscv@lists.infradead.org
18689S:	Maintained
18690F:	arch/riscv/boot/dts/thead/
18691
18692RNBD BLOCK DRIVERS
18693M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18694M:	Jack Wang <jinpu.wang@ionos.com>
18695L:	linux-block@vger.kernel.org
18696S:	Maintained
18697F:	drivers/block/rnbd/
18698
18699ROCCAT DRIVERS
18700M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18701S:	Maintained
18702W:	http://sourceforge.net/projects/roccat/
18703F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18704F:	drivers/hid/hid-roccat*
18705F:	include/linux/hid-roccat*
18706
18707ROCKCHIP CRYPTO DRIVERS
18708M:	Corentin Labbe <clabbe@baylibre.com>
18709L:	linux-crypto@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18712F:	drivers/crypto/rockchip/
18713
18714ROCKCHIP I2S TDM DRIVER
18715M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18716L:	linux-rockchip@lists.infradead.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18719F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18720
18721ROCKCHIP ISP V1 DRIVER
18722M:	Dafna Hirschfeld <dafna@fastmail.com>
18723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18724L:	linux-media@vger.kernel.org
18725L:	linux-rockchip@lists.infradead.org
18726S:	Maintained
18727F:	Documentation/admin-guide/media/rkisp1.rst
18728F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18729F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18730F:	drivers/media/platform/rockchip/rkisp1
18731F:	include/uapi/linux/rkisp1-config.h
18732
18733ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18734M:	Jacob Chen <jacob-chen@iotwrt.com>
18735M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18736L:	linux-media@vger.kernel.org
18737L:	linux-rockchip@lists.infradead.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18740F:	drivers/media/platform/rockchip/rga/
18741
18742ROCKCHIP VIDEO DECODER DRIVER
18743M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18744L:	linux-media@vger.kernel.org
18745L:	linux-rockchip@lists.infradead.org
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18748F:	drivers/staging/media/rkvdec/
18749
18750ROCKER DRIVER
18751M:	Jiri Pirko <jiri@resnulli.us>
18752L:	netdev@vger.kernel.org
18753S:	Supported
18754F:	drivers/net/ethernet/rocker/
18755
18756ROCKETPORT EXPRESS/INFINITY DRIVER
18757M:	Kevin Cernekee <cernekee@gmail.com>
18758L:	linux-serial@vger.kernel.org
18759S:	Odd Fixes
18760F:	drivers/tty/serial/rp2.*
18761
18762ROHM BD99954 CHARGER IC
18763M:	Matti Vaittinen <mazziesaccount@gmail.com>
18764S:	Supported
18765F:	drivers/power/supply/bd99954-charger.c
18766F:	drivers/power/supply/bd99954-charger.h
18767
18768ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18769M:	Tomasz Duszynski <tduszyns@gmail.com>
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18772F:	drivers/iio/light/bh1750.c
18773
18774ROHM BM1390 PRESSURE SENSOR DRIVER
18775M:	Matti Vaittinen <mazziesaccount@gmail.com>
18776L:	linux-iio@vger.kernel.org
18777S:	Supported
18778F:	drivers/iio/pressure/rohm-bm1390.c
18779
18780ROHM BU270xx LIGHT SENSOR DRIVERs
18781M:	Matti Vaittinen <mazziesaccount@gmail.com>
18782L:	linux-iio@vger.kernel.org
18783S:	Supported
18784F:	drivers/iio/light/rohm-bu27008.c
18785F:	drivers/iio/light/rohm-bu27034.c
18786
18787ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18788M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18789L:	linux-kernel@vger.kernel.org
18790L:	linux-renesas-soc@vger.kernel.org
18791S:	Supported
18792F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18793F:	drivers/gpio/gpio-bd9571mwv.c
18794F:	drivers/mfd/bd9571mwv.c
18795F:	drivers/regulator/bd9571mwv-regulator.c
18796F:	include/linux/mfd/bd9571mwv.h
18797
18798ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18799M:	Matti Vaittinen <mazziesaccount@gmail.com>
18800S:	Supported
18801F:	drivers/clk/clk-bd718x7.c
18802F:	drivers/gpio/gpio-bd71815.c
18803F:	drivers/gpio/gpio-bd71828.c
18804F:	drivers/mfd/rohm-bd71828.c
18805F:	drivers/mfd/rohm-bd718x7.c
18806F:	drivers/mfd/rohm-bd9576.c
18807F:	drivers/regulator/bd71815-regulator.c
18808F:	drivers/regulator/bd71828-regulator.c
18809F:	drivers/regulator/bd718x7-regulator.c
18810F:	drivers/regulator/bd9576-regulator.c
18811F:	drivers/regulator/rohm-regulator.c
18812F:	drivers/rtc/rtc-bd70528.c
18813F:	drivers/watchdog/bd9576_wdt.c
18814F:	include/linux/mfd/rohm-bd71815.h
18815F:	include/linux/mfd/rohm-bd71828.h
18816F:	include/linux/mfd/rohm-bd718x7.h
18817F:	include/linux/mfd/rohm-bd957x.h
18818F:	include/linux/mfd/rohm-generic.h
18819F:	include/linux/mfd/rohm-shared.h
18820
18821ROSE NETWORK LAYER
18822M:	Ralf Baechle <ralf@linux-mips.org>
18823L:	linux-hams@vger.kernel.org
18824S:	Maintained
18825W:	https://linux-ax25.in-berlin.de
18826F:	include/net/rose.h
18827F:	include/uapi/linux/rose.h
18828F:	net/rose/
18829
18830ROTATION DRIVER FOR ALLWINNER A83T
18831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834T:	git git://linuxtv.org/media_tree.git
18835F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18836F:	drivers/media/platform/sunxi/sun8i-rotate/
18837
18838RPMSG TTY DRIVER
18839M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18840L:	linux-remoteproc@vger.kernel.org
18841S:	Maintained
18842F:	drivers/tty/rpmsg_tty.c
18843
18844RTL2830 MEDIA DRIVER
18845M:	Antti Palosaari <crope@iki.fi>
18846L:	linux-media@vger.kernel.org
18847S:	Maintained
18848W:	https://linuxtv.org
18849W:	http://palosaari.fi/linux/
18850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18851T:	git git://linuxtv.org/anttip/media_tree.git
18852F:	drivers/media/dvb-frontends/rtl2830*
18853
18854RTL2832 MEDIA DRIVER
18855M:	Antti Palosaari <crope@iki.fi>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858W:	https://linuxtv.org
18859W:	http://palosaari.fi/linux/
18860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18861T:	git git://linuxtv.org/anttip/media_tree.git
18862F:	drivers/media/dvb-frontends/rtl2832*
18863
18864RTL2832_SDR MEDIA DRIVER
18865M:	Antti Palosaari <crope@iki.fi>
18866L:	linux-media@vger.kernel.org
18867S:	Maintained
18868W:	https://linuxtv.org
18869W:	http://palosaari.fi/linux/
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871T:	git git://linuxtv.org/anttip/media_tree.git
18872F:	drivers/media/dvb-frontends/rtl2832_sdr*
18873
18874RTL8180 WIRELESS DRIVER
18875L:	linux-wireless@vger.kernel.org
18876S:	Orphan
18877F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18878
18879RTL8187 WIRELESS DRIVER
18880M:	Hin-Tak Leung <hintak.leung@gmail.com>
18881M:	Larry Finger <Larry.Finger@lwfinger.net>
18882L:	linux-wireless@vger.kernel.org
18883S:	Maintained
18884F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18885
18886RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18887M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18888L:	linux-wireless@vger.kernel.org
18889S:	Maintained
18890F:	drivers/net/wireless/realtek/rtl8xxxu/
18891
18892RTRS TRANSPORT DRIVERS
18893M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18894M:	Jack Wang <jinpu.wang@ionos.com>
18895L:	linux-rdma@vger.kernel.org
18896S:	Maintained
18897F:	drivers/infiniband/ulp/rtrs/
18898
18899RUNTIME VERIFICATION (RV)
18900M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18901M:	Steven Rostedt <rostedt@goodmis.org>
18902L:	linux-trace-kernel@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/trace/rv/
18905F:	include/linux/rv.h
18906F:	include/rv/
18907F:	kernel/trace/rv/
18908F:	tools/verification/
18909
18910RUST
18911M:	Miguel Ojeda <ojeda@kernel.org>
18912M:	Alex Gaynor <alex.gaynor@gmail.com>
18913M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18914R:	Boqun Feng <boqun.feng@gmail.com>
18915R:	Gary Guo <gary@garyguo.net>
18916R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18917R:	Benno Lossin <benno.lossin@proton.me>
18918R:	Andreas Hindborg <a.hindborg@samsung.com>
18919R:	Alice Ryhl <aliceryhl@google.com>
18920L:	rust-for-linux@vger.kernel.org
18921S:	Supported
18922W:	https://rust-for-linux.com
18923B:	https://github.com/Rust-for-Linux/linux/issues
18924C:	zulip://rust-for-linux.zulipchat.com
18925P:	https://rust-for-linux.com/contributing
18926T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18927F:	Documentation/rust/
18928F:	rust/
18929F:	samples/rust/
18930F:	scripts/*rust*
18931K:	\b(?i:rust)\b
18932
18933RXRPC SOCKETS (AF_RXRPC)
18934M:	David Howells <dhowells@redhat.com>
18935M:	Marc Dionne <marc.dionne@auristor.com>
18936L:	linux-afs@lists.infradead.org
18937S:	Supported
18938W:	https://www.infradead.org/~dhowells/kafs/
18939F:	Documentation/networking/rxrpc.rst
18940F:	include/keys/rxrpc-type.h
18941F:	include/net/af_rxrpc.h
18942F:	include/trace/events/rxrpc.h
18943F:	include/uapi/linux/rxrpc.h
18944F:	net/rxrpc/
18945
18946S3 SAVAGE FRAMEBUFFER DRIVER
18947M:	Antonino Daplas <adaplas@gmail.com>
18948L:	linux-fbdev@vger.kernel.org
18949S:	Maintained
18950F:	drivers/video/fbdev/savage/
18951
18952S390 ARCHITECTURE
18953M:	Heiko Carstens <hca@linux.ibm.com>
18954M:	Vasily Gorbik <gor@linux.ibm.com>
18955M:	Alexander Gordeev <agordeev@linux.ibm.com>
18956R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18957R:	Sven Schnelle <svens@linux.ibm.com>
18958L:	linux-s390@vger.kernel.org
18959S:	Supported
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18961F:	Documentation/driver-api/s390-drivers.rst
18962F:	Documentation/arch/s390/
18963F:	arch/s390/
18964F:	drivers/s390/
18965F:	drivers/watchdog/diag288_wdt.c
18966
18967S390 COMMON I/O LAYER
18968M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18969M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18970L:	linux-s390@vger.kernel.org
18971S:	Supported
18972F:	drivers/s390/cio/
18973
18974S390 DASD DRIVER
18975M:	Stefan Haberland <sth@linux.ibm.com>
18976M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18977L:	linux-s390@vger.kernel.org
18978S:	Supported
18979F:	block/partitions/ibm.c
18980F:	drivers/s390/block/dasd*
18981F:	include/linux/dasd_mod.h
18982
18983S390 IOMMU (PCI)
18984M:	Niklas Schnelle <schnelle@linux.ibm.com>
18985M:	Matthew Rosato <mjrosato@linux.ibm.com>
18986R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18987L:	linux-s390@vger.kernel.org
18988S:	Supported
18989F:	drivers/iommu/s390-iommu.c
18990
18991S390 IUCV NETWORK LAYER
18992M:	Alexandra Winter <wintera@linux.ibm.com>
18993M:	Wenjia Zhang <wenjia@linux.ibm.com>
18994L:	linux-s390@vger.kernel.org
18995L:	netdev@vger.kernel.org
18996S:	Supported
18997F:	drivers/s390/net/*iucv*
18998F:	include/net/iucv/
18999F:	net/iucv/
19000
19001S390 MM
19002M:	Alexander Gordeev <agordeev@linux.ibm.com>
19003M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19004L:	linux-s390@vger.kernel.org
19005S:	Supported
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19007F:	arch/s390/include/asm/pgtable.h
19008F:	arch/s390/mm
19009
19010S390 NETWORK DRIVERS
19011M:	Alexandra Winter <wintera@linux.ibm.com>
19012M:	Wenjia Zhang <wenjia@linux.ibm.com>
19013L:	linux-s390@vger.kernel.org
19014L:	netdev@vger.kernel.org
19015S:	Supported
19016F:	drivers/s390/net/
19017
19018S390 PCI SUBSYSTEM
19019M:	Niklas Schnelle <schnelle@linux.ibm.com>
19020M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19021L:	linux-s390@vger.kernel.org
19022S:	Supported
19023F:	Documentation/arch/s390/pci.rst
19024F:	arch/s390/pci/
19025F:	drivers/pci/hotplug/s390_pci_hpc.c
19026
19027S390 SCM DRIVER
19028M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19029L:	linux-s390@vger.kernel.org
19030S:	Supported
19031F:	drivers/s390/block/scm*
19032F:	drivers/s390/cio/scm.c
19033
19034S390 VFIO AP DRIVER
19035M:	Tony Krowiak <akrowiak@linux.ibm.com>
19036M:	Halil Pasic <pasic@linux.ibm.com>
19037M:	Jason Herne <jjherne@linux.ibm.com>
19038L:	linux-s390@vger.kernel.org
19039S:	Supported
19040F:	Documentation/arch/s390/vfio-ap*
19041F:	drivers/s390/crypto/vfio_ap*
19042
19043S390 VFIO-CCW DRIVER
19044M:	Eric Farman <farman@linux.ibm.com>
19045M:	Matthew Rosato <mjrosato@linux.ibm.com>
19046R:	Halil Pasic <pasic@linux.ibm.com>
19047L:	linux-s390@vger.kernel.org
19048L:	kvm@vger.kernel.org
19049S:	Supported
19050F:	Documentation/arch/s390/vfio-ccw.rst
19051F:	drivers/s390/cio/vfio_ccw*
19052F:	include/uapi/linux/vfio_ccw.h
19053
19054S390 VFIO-PCI DRIVER
19055M:	Matthew Rosato <mjrosato@linux.ibm.com>
19056M:	Eric Farman <farman@linux.ibm.com>
19057L:	linux-s390@vger.kernel.org
19058L:	kvm@vger.kernel.org
19059S:	Supported
19060F:	arch/s390/kvm/pci*
19061F:	drivers/vfio/pci/vfio_pci_zdev.c
19062F:	include/uapi/linux/vfio_zdev.h
19063
19064S390 ZCRYPT DRIVER
19065M:	Harald Freudenberger <freude@linux.ibm.com>
19066L:	linux-s390@vger.kernel.org
19067S:	Supported
19068F:	drivers/s390/crypto/
19069
19070S390 ZFCP DRIVER
19071M:	Steffen Maier <maier@linux.ibm.com>
19072M:	Benjamin Block <bblock@linux.ibm.com>
19073L:	linux-s390@vger.kernel.org
19074S:	Supported
19075F:	drivers/s390/scsi/zfcp_*
19076
19077SAA6588 RDS RECEIVER DRIVER
19078M:	Hans Verkuil <hverkuil@xs4all.nl>
19079L:	linux-media@vger.kernel.org
19080S:	Odd Fixes
19081W:	https://linuxtv.org
19082T:	git git://linuxtv.org/media_tree.git
19083F:	drivers/media/i2c/saa6588*
19084
19085SAA7134 VIDEO4LINUX DRIVER
19086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19087L:	linux-media@vger.kernel.org
19088S:	Odd fixes
19089W:	https://linuxtv.org
19090T:	git git://linuxtv.org/media_tree.git
19091F:	Documentation/driver-api/media/drivers/saa7134*
19092F:	drivers/media/pci/saa7134/
19093
19094SAA7146 VIDEO4LINUX-2 DRIVER
19095M:	Hans Verkuil <hverkuil@xs4all.nl>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media_tree.git
19099F:	drivers/media/common/saa7146/
19100F:	drivers/media/pci/saa7146/
19101F:	include/media/drv-intf/saa7146*
19102
19103SAFESETID SECURITY MODULE
19104M:	Micah Morton <mortonm@chromium.org>
19105S:	Supported
19106F:	Documentation/admin-guide/LSM/SafeSetID.rst
19107F:	security/safesetid/
19108
19109SAMSUNG AUDIO (ASoC) DRIVERS
19110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19112S:	Maintained
19113B:	mailto:linux-samsung-soc@vger.kernel.org
19114F:	Documentation/devicetree/bindings/sound/samsung*
19115F:	sound/soc/samsung/
19116
19117SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19118M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19119L:	linux-crypto@vger.kernel.org
19120L:	linux-samsung-soc@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19123F:	drivers/crypto/exynos-rng.c
19124
19125SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19126M:	Łukasz Stelmach <l.stelmach@samsung.com>
19127L:	linux-samsung-soc@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19130F:	drivers/char/hw_random/exynos-trng.c
19131
19132SAMSUNG FRAMEBUFFER DRIVER
19133M:	Jingoo Han <jingoohan1@gmail.com>
19134L:	linux-fbdev@vger.kernel.org
19135S:	Maintained
19136F:	drivers/video/fbdev/s3c-fb.c
19137
19138SAMSUNG INTERCONNECT DRIVERS
19139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19140M:	Artur Świgoń <a.swigon@samsung.com>
19141L:	linux-pm@vger.kernel.org
19142L:	linux-samsung-soc@vger.kernel.org
19143S:	Supported
19144F:	drivers/interconnect/samsung/
19145
19146SAMSUNG LAPTOP DRIVER
19147M:	Corentin Chary <corentin.chary@gmail.com>
19148L:	platform-driver-x86@vger.kernel.org
19149S:	Maintained
19150F:	drivers/platform/x86/samsung-laptop.c
19151
19152SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19154L:	linux-kernel@vger.kernel.org
19155L:	linux-samsung-soc@vger.kernel.org
19156S:	Maintained
19157B:	mailto:linux-samsung-soc@vger.kernel.org
19158F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19159F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19160F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19161F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19162F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19163F:	drivers/clk/clk-s2mps11.c
19164F:	drivers/mfd/sec*.c
19165F:	drivers/regulator/s2m*.c
19166F:	drivers/regulator/s5m*.c
19167F:	drivers/rtc/rtc-s5m.c
19168F:	include/linux/mfd/samsung/
19169
19170SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19171M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19172L:	linux-media@vger.kernel.org
19173L:	linux-samsung-soc@vger.kernel.org
19174S:	Maintained
19175F:	drivers/media/platform/samsung/s3c-camif/
19176F:	include/media/drv-intf/s3c_camif.h
19177
19178SAMSUNG S3FWRN5 NFC DRIVER
19179M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19182F:	drivers/nfc/s3fwrn5
19183
19184SAMSUNG S5C73M3 CAMERA DRIVER
19185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19186M:	Andrzej Hajda <andrzej.hajda@intel.com>
19187L:	linux-media@vger.kernel.org
19188S:	Supported
19189F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19190F:	drivers/media/i2c/s5c73m3/*
19191
19192SAMSUNG S5K5BAF CAMERA DRIVER
19193M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19194M:	Andrzej Hajda <andrzej.hajda@intel.com>
19195L:	linux-media@vger.kernel.org
19196S:	Supported
19197F:	drivers/media/i2c/s5k5baf.c
19198
19199SAMSUNG S5P Security SubSystem (SSS) DRIVER
19200M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19201M:	Vladimir Zapolskiy <vz@mleia.com>
19202L:	linux-crypto@vger.kernel.org
19203L:	linux-samsung-soc@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19206F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19207F:	drivers/crypto/s5p-sss.c
19208
19209SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19210M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19211L:	linux-media@vger.kernel.org
19212S:	Supported
19213Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19214F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19215F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19216F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19217F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19218F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19219F:	drivers/media/platform/samsung/exynos4-is/
19220
19221SAMSUNG SOC CLOCK DRIVERS
19222M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19223M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19224M:	Tomasz Figa <tomasz.figa@gmail.com>
19225M:	Chanwoo Choi <cw00.choi@samsung.com>
19226R:	Alim Akhtar <alim.akhtar@samsung.com>
19227L:	linux-samsung-soc@vger.kernel.org
19228S:	Maintained
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19231F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19232F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19233F:	drivers/clk/samsung/
19234F:	include/dt-bindings/clock/exynos*.h
19235F:	include/dt-bindings/clock/s5p*.h
19236F:	include/dt-bindings/clock/samsung,*.h
19237F:	include/linux/clk/samsung.h
19238
19239SAMSUNG SPI DRIVERS
19240M:	Andi Shyti <andi.shyti@kernel.org>
19241L:	linux-spi@vger.kernel.org
19242L:	linux-samsung-soc@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19245F:	drivers/spi/spi-s3c*
19246F:	include/linux/platform_data/spi-s3c64xx.h
19247
19248SAMSUNG SXGBE DRIVERS
19249M:	Byungho An <bh74.an@samsung.com>
19250L:	netdev@vger.kernel.org
19251S:	Supported
19252F:	drivers/net/ethernet/samsung/sxgbe/
19253
19254SAMSUNG THERMAL DRIVER
19255M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19256M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19257L:	linux-pm@vger.kernel.org
19258L:	linux-samsung-soc@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19261F:	drivers/thermal/samsung/
19262
19263SAMSUNG USB2 PHY DRIVER
19264M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19265L:	linux-kernel@vger.kernel.org
19266S:	Supported
19267F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19268F:	Documentation/driver-api/phy/samsung-usb2.rst
19269F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19270F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19271F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19272F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19273F:	drivers/phy/samsung/phy-samsung-usb2.c
19274F:	drivers/phy/samsung/phy-samsung-usb2.h
19275
19276SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19277M:	Paul Barker <paul.barker@sancloud.com>
19278R:	Marc Murphy <marc.murphy@sancloud.com>
19279S:	Supported
19280F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19281
19282SC1200 WDT DRIVER
19283M:	Zwane Mwaikambo <zwanem@gmail.com>
19284S:	Maintained
19285F:	drivers/watchdog/sc1200wdt.c
19286
19287SCHEDULER
19288M:	Ingo Molnar <mingo@redhat.com>
19289M:	Peter Zijlstra <peterz@infradead.org>
19290M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19291M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19292R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19293R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19294R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19295R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19296R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19297R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19298L:	linux-kernel@vger.kernel.org
19299S:	Maintained
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19301F:	include/linux/preempt.h
19302F:	include/linux/sched.h
19303F:	include/linux/wait.h
19304F:	include/uapi/linux/sched.h
19305F:	kernel/sched/
19306
19307SCSI LIBSAS SUBSYSTEM
19308R:	John Garry <john.g.garry@oracle.com>
19309R:	Jason Yan <yanaijie@huawei.com>
19310L:	linux-scsi@vger.kernel.org
19311S:	Supported
19312F:	Documentation/scsi/libsas.rst
19313F:	drivers/scsi/libsas/
19314F:	include/scsi/libsas.h
19315F:	include/scsi/sas_ata.h
19316
19317SCSI RDMA PROTOCOL (SRP) INITIATOR
19318M:	Bart Van Assche <bvanassche@acm.org>
19319L:	linux-rdma@vger.kernel.org
19320S:	Supported
19321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19322F:	drivers/infiniband/ulp/srp/
19323F:	include/scsi/srp.h
19324
19325SCSI RDMA PROTOCOL (SRP) TARGET
19326M:	Bart Van Assche <bvanassche@acm.org>
19327L:	linux-rdma@vger.kernel.org
19328L:	target-devel@vger.kernel.org
19329S:	Supported
19330Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19331F:	drivers/infiniband/ulp/srpt/
19332
19333SCSI SG DRIVER
19334M:	Doug Gilbert <dgilbert@interlog.com>
19335L:	linux-scsi@vger.kernel.org
19336S:	Maintained
19337W:	http://sg.danny.cz/sg
19338F:	Documentation/scsi/scsi-generic.rst
19339F:	drivers/scsi/sg.c
19340F:	include/scsi/sg.h
19341
19342SCSI SUBSYSTEM
19343M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19344M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19345L:	linux-scsi@vger.kernel.org
19346S:	Maintained
19347Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19350F:	Documentation/devicetree/bindings/scsi/
19351F:	drivers/scsi/
19352F:	drivers/ufs/
19353F:	include/scsi/
19354
19355SCSI TAPE DRIVER
19356M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19357L:	linux-scsi@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/scsi/st.rst
19360F:	drivers/scsi/st.*
19361F:	drivers/scsi/st_*.h
19362
19363SCSI TARGET CORE USER DRIVER
19364M:	Bodo Stroesser <bostroesser@gmail.com>
19365L:	linux-scsi@vger.kernel.org
19366L:	target-devel@vger.kernel.org
19367S:	Supported
19368F:	Documentation/target/tcmu-design.rst
19369F:	drivers/target/target_core_user.c
19370F:	include/uapi/linux/target_core_user.h
19371
19372SCSI TARGET SUBSYSTEM
19373M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19374L:	linux-scsi@vger.kernel.org
19375L:	target-devel@vger.kernel.org
19376S:	Supported
19377Q:	https://patchwork.kernel.org/project/target-devel/list/
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19379F:	Documentation/target/
19380F:	drivers/target/
19381F:	include/target/
19382
19383SCTP PROTOCOL
19384M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19385M:	Xin Long <lucien.xin@gmail.com>
19386L:	linux-sctp@vger.kernel.org
19387S:	Maintained
19388W:	https://github.com/sctp/lksctp-tools/wiki
19389F:	Documentation/networking/sctp.rst
19390F:	include/linux/sctp.h
19391F:	include/net/sctp/
19392F:	include/uapi/linux/sctp.h
19393F:	net/sctp/
19394
19395SCx200 CPU SUPPORT
19396M:	Jim Cromie <jim.cromie@gmail.com>
19397S:	Odd Fixes
19398F:	Documentation/i2c/busses/scx200_acb.rst
19399F:	arch/x86/platform/scx200/
19400F:	drivers/i2c/busses/scx200*
19401F:	drivers/mtd/maps/scx200_docflash.c
19402F:	drivers/watchdog/scx200_wdt.c
19403F:	include/linux/scx200.h
19404
19405SCx200 GPIO DRIVER
19406M:	Jim Cromie <jim.cromie@gmail.com>
19407S:	Maintained
19408F:	drivers/char/scx200_gpio.c
19409F:	include/linux/scx200_gpio.h
19410
19411SCx200 HRT CLOCKSOURCE DRIVER
19412M:	Jim Cromie <jim.cromie@gmail.com>
19413S:	Maintained
19414F:	drivers/clocksource/scx200_hrt.c
19415
19416SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19417M:	Sascha Sommer <saschasommer@freenet.de>
19418L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19419S:	Maintained
19420F:	drivers/mmc/host/sdricoh_cs.c
19421
19422SECO BOARDS CEC DRIVER
19423M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19424S:	Maintained
19425F:	drivers/media/cec/platform/seco/seco-cec.c
19426F:	drivers/media/cec/platform/seco/seco-cec.h
19427
19428SECURE COMPUTING
19429M:	Kees Cook <keescook@chromium.org>
19430R:	Andy Lutomirski <luto@amacapital.net>
19431R:	Will Drewry <wad@chromium.org>
19432S:	Supported
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19434F:	Documentation/userspace-api/seccomp_filter.rst
19435F:	include/linux/seccomp.h
19436F:	include/uapi/linux/seccomp.h
19437F:	kernel/seccomp.c
19438F:	tools/testing/selftests/kselftest_harness.h
19439F:	tools/testing/selftests/seccomp/*
19440K:	\bsecure_computing
19441K:	\bTIF_SECCOMP\b
19442
19443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19444M:	Kamal Dasu <kamal.dasu@broadcom.com>
19445M:	Al Cooper <alcooperx@gmail.com>
19446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19447L:	linux-mmc@vger.kernel.org
19448S:	Maintained
19449F:	drivers/mmc/host/sdhci-brcmstb*
19450
19451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19452M:	Adrian Hunter <adrian.hunter@intel.com>
19453L:	linux-mmc@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19456F:	drivers/mmc/host/sdhci*
19457
19458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19459M:	Aubin Constans <aubin.constans@microchip.com>
19460R:	Eugen Hristev <eugen.hristev@collabora.com>
19461L:	linux-mmc@vger.kernel.org
19462S:	Supported
19463F:	drivers/mmc/host/sdhci-of-at91.c
19464
19465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19466M:	Haibo Chen <haibo.chen@nxp.com>
19467L:	linux-imx@nxp.com
19468L:	linux-mmc@vger.kernel.org
19469S:	Maintained
19470F:	drivers/mmc/host/sdhci-esdhc-imx.c
19471
19472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19473M:	Ben Dooks <ben-linux@fluff.org>
19474M:	Jaehoon Chung <jh80.chung@samsung.com>
19475L:	linux-mmc@vger.kernel.org
19476S:	Maintained
19477F:	drivers/mmc/host/sdhci-s3c*
19478
19479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19480M:	Viresh Kumar <vireshk@kernel.org>
19481L:	linux-mmc@vger.kernel.org
19482S:	Maintained
19483F:	drivers/mmc/host/sdhci-spear.c
19484
19485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19486M:	Vignesh Raghavendra <vigneshr@ti.com>
19487L:	linux-mmc@vger.kernel.org
19488S:	Maintained
19489F:	drivers/mmc/host/sdhci-omap.c
19490
19491SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19492M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19493L:	linux-block@vger.kernel.org
19494S:	Supported
19495F:	block/opal_proto.h
19496F:	block/sed*
19497F:	include/linux/sed*
19498F:	include/uapi/linux/sed*
19499
19500SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19501M:	Mark Rutland <mark.rutland@arm.com>
19502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19503M:	Sudeep Holla <sudeep.holla@arm.com>
19504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19505S:	Maintained
19506F:	drivers/firmware/smccc/
19507F:	include/linux/arm-smccc.h
19508
19509SECURITY CONTACT
19510M:	Security Officers <security@kernel.org>
19511S:	Supported
19512F:	Documentation/process/security-bugs.rst
19513
19514SECURITY SUBSYSTEM
19515M:	Paul Moore <paul@paul-moore.com>
19516M:	James Morris <jmorris@namei.org>
19517M:	"Serge E. Hallyn" <serge@hallyn.com>
19518L:	linux-security-module@vger.kernel.org (suggested Cc:)
19519S:	Supported
19520W:	http://kernsec.org/
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19522F:	security/
19523X:	security/selinux/
19524
19525SELINUX SECURITY MODULE
19526M:	Paul Moore <paul@paul-moore.com>
19527M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19528M:	Eric Paris <eparis@parisplace.org>
19529L:	selinux@vger.kernel.org
19530S:	Supported
19531W:	https://selinuxproject.org
19532W:	https://github.com/SELinuxProject
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19534F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19535F:	Documentation/ABI/removed/sysfs-selinux-disable
19536F:	Documentation/admin-guide/LSM/SELinux.rst
19537F:	include/trace/events/avc.h
19538F:	include/uapi/linux/selinux_netlink.h
19539F:	scripts/selinux/
19540F:	security/selinux/
19541
19542SENSABLE PHANTOM
19543M:	Jiri Slaby <jirislaby@kernel.org>
19544S:	Maintained
19545F:	drivers/misc/phantom.c
19546F:	include/uapi/linux/phantom.h
19547
19548SENSEAIR SUNRISE 006-0-0007
19549M:	Jacopo Mondi <jacopo@jmondi.org>
19550S:	Maintained
19551F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19552F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19553F:	drivers/iio/chemical/sunrise_co2.c
19554
19555SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19556M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19559F:	drivers/iio/chemical/scd30.h
19560F:	drivers/iio/chemical/scd30_core.c
19561F:	drivers/iio/chemical/scd30_i2c.c
19562F:	drivers/iio/chemical/scd30_serial.c
19563
19564SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19565M:	Roan van Dijk <roan@protonic.nl>
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19568F:	drivers/iio/chemical/scd4x.c
19569
19570SENSIRION SGP40 GAS SENSOR DRIVER
19571M:	Andreas Klinger <ak@it-klinger.de>
19572S:	Maintained
19573F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19574F:	drivers/iio/chemical/sgp40.c
19575
19576SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19577M:	Tomasz Duszynski <tduszyns@gmail.com>
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19580F:	drivers/iio/chemical/sps30.c
19581F:	drivers/iio/chemical/sps30_i2c.c
19582F:	drivers/iio/chemical/sps30_serial.c
19583
19584SERIAL DEVICE BUS
19585M:	Rob Herring <robh@kernel.org>
19586L:	linux-serial@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/serial/serial.yaml
19589F:	drivers/tty/serdev/
19590F:	include/linux/serdev.h
19591
19592SERIAL IR RECEIVER
19593M:	Sean Young <sean@mess.org>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596F:	drivers/media/rc/serial_ir.c
19597
19598SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19599M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/slimbus/
19603F:	drivers/slimbus/
19604F:	include/linux/slimbus.h
19605
19606SFC NETWORK DRIVER
19607M:	Edward Cree <ecree.xilinx@gmail.com>
19608M:	Martin Habets <habetsm.xilinx@gmail.com>
19609L:	netdev@vger.kernel.org
19610L:	linux-net-drivers@amd.com
19611S:	Supported
19612F:	Documentation/networking/devlink/sfc.rst
19613F:	drivers/net/ethernet/sfc/
19614
19615SFCTEMP HWMON DRIVER
19616M:	Emil Renner Berthing <kernel@esmil.dk>
19617M:	Hal Feng <hal.feng@starfivetech.com>
19618L:	linux-hwmon@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19621F:	Documentation/hwmon/sfctemp.rst
19622F:	drivers/hwmon/sfctemp.c
19623
19624SFF/SFP/SFP+ MODULE SUPPORT
19625M:	Russell King <linux@armlinux.org.uk>
19626L:	netdev@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19629F:	drivers/net/phy/phylink.c
19630F:	drivers/net/phy/sfp*
19631F:	include/linux/mdio/mdio-i2c.h
19632F:	include/linux/phylink.h
19633F:	include/linux/sfp.h
19634K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19635
19636SGI GRU DRIVER
19637M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19638S:	Maintained
19639F:	drivers/misc/sgi-gru/
19640
19641SGI XP/XPC/XPNET DRIVER
19642M:	Robin Holt <robinmholt@gmail.com>
19643M:	Steve Wahl <steve.wahl@hpe.com>
19644S:	Maintained
19645F:	drivers/misc/sgi-xp/
19646
19647SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19648M:	Karsten Graul <kgraul@linux.ibm.com>
19649M:	Wenjia Zhang <wenjia@linux.ibm.com>
19650M:	Jan Karcher <jaka@linux.ibm.com>
19651R:	D. Wythe <alibuda@linux.alibaba.com>
19652R:	Tony Lu <tonylu@linux.alibaba.com>
19653R:	Wen Gu <guwen@linux.alibaba.com>
19654L:	linux-s390@vger.kernel.org
19655S:	Supported
19656F:	net/smc/
19657
19658SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19659M:	Linus Walleij <linus.walleij@linaro.org>
19660L:	linux-iio@vger.kernel.org
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19663F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19664F:	drivers/iio/light/gp2ap002.c
19665
19666SHARP RJ54N1CB0C SENSOR DRIVER
19667M:	Jacopo Mondi <jacopo@jmondi.org>
19668L:	linux-media@vger.kernel.org
19669S:	Odd fixes
19670T:	git git://linuxtv.org/media_tree.git
19671F:	drivers/media/i2c/rj54n1cb0c.c
19672F:	include/media/i2c/rj54n1cb0c.h
19673
19674SH_VOU V4L2 OUTPUT DRIVER
19675L:	linux-media@vger.kernel.org
19676S:	Orphan
19677F:	drivers/media/platform/renesas/sh_vou.c
19678F:	include/media/drv-intf/sh_vou.h
19679
19680SI2157 MEDIA DRIVER
19681M:	Antti Palosaari <crope@iki.fi>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684W:	https://linuxtv.org
19685W:	http://palosaari.fi/linux/
19686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19687T:	git git://linuxtv.org/anttip/media_tree.git
19688F:	drivers/media/tuners/si2157*
19689
19690SI2165 MEDIA DRIVER
19691M:	Matthias Schwarzott <zzam@gentoo.org>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org
19695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19696F:	drivers/media/dvb-frontends/si2165*
19697
19698SI2168 MEDIA DRIVER
19699M:	Antti Palosaari <crope@iki.fi>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702W:	https://linuxtv.org
19703W:	http://palosaari.fi/linux/
19704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19705T:	git git://linuxtv.org/anttip/media_tree.git
19706F:	drivers/media/dvb-frontends/si2168*
19707
19708SI470X FM RADIO RECEIVER I2C DRIVER
19709M:	Hans Verkuil <hverkuil@xs4all.nl>
19710L:	linux-media@vger.kernel.org
19711S:	Odd Fixes
19712W:	https://linuxtv.org
19713T:	git git://linuxtv.org/media_tree.git
19714F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19715F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19716
19717SI470X FM RADIO RECEIVER USB DRIVER
19718M:	Hans Verkuil <hverkuil@xs4all.nl>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721W:	https://linuxtv.org
19722T:	git git://linuxtv.org/media_tree.git
19723F:	drivers/media/radio/si470x/radio-si470x-common.c
19724F:	drivers/media/radio/si470x/radio-si470x-usb.c
19725F:	drivers/media/radio/si470x/radio-si470x.h
19726
19727SI4713 FM RADIO TRANSMITTER I2C DRIVER
19728M:	Eduardo Valentin <edubezval@gmail.com>
19729L:	linux-media@vger.kernel.org
19730S:	Odd Fixes
19731W:	https://linuxtv.org
19732T:	git git://linuxtv.org/media_tree.git
19733F:	drivers/media/radio/si4713/si4713.?
19734
19735SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19736M:	Eduardo Valentin <edubezval@gmail.com>
19737L:	linux-media@vger.kernel.org
19738S:	Odd Fixes
19739W:	https://linuxtv.org
19740T:	git git://linuxtv.org/media_tree.git
19741F:	drivers/media/radio/si4713/radio-platform-si4713.c
19742
19743SI4713 FM RADIO TRANSMITTER USB DRIVER
19744M:	Hans Verkuil <hverkuil@xs4all.nl>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747W:	https://linuxtv.org
19748T:	git git://linuxtv.org/media_tree.git
19749F:	drivers/media/radio/si4713/radio-usb-si4713.c
19750
19751SIANO DVB DRIVER
19752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19753L:	linux-media@vger.kernel.org
19754S:	Odd fixes
19755W:	https://linuxtv.org
19756T:	git git://linuxtv.org/media_tree.git
19757F:	drivers/media/common/siano/
19758F:	drivers/media/mmc/siano/
19759F:	drivers/media/usb/siano/
19760F:	drivers/media/usb/siano/
19761
19762SIEMENS IPC LED DRIVERS
19763M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19764M:	Xing Tong Wu <xingtong.wu@siemens.com>
19765M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19766L:	linux-leds@vger.kernel.org
19767S:	Maintained
19768F:	drivers/leds/simple/
19769
19770SIEMENS IPC PLATFORM DRIVERS
19771M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19772M:	Xing Tong Wu <xingtong.wu@siemens.com>
19773M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19774L:	platform-driver-x86@vger.kernel.org
19775S:	Maintained
19776F:	drivers/platform/x86/siemens/
19777F:	include/linux/platform_data/x86/simatic-ipc-base.h
19778F:	include/linux/platform_data/x86/simatic-ipc.h
19779
19780SIEMENS IPC WATCHDOG DRIVERS
19781M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19782M:	Xing Tong Wu <xingtong.wu@siemens.com>
19783M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19784L:	linux-watchdog@vger.kernel.org
19785S:	Maintained
19786F:	drivers/watchdog/simatic-ipc-wdt.c
19787
19788SIFIVE DRIVERS
19789M:	Palmer Dabbelt <palmer@dabbelt.com>
19790M:	Paul Walmsley <paul.walmsley@sifive.com>
19791L:	linux-riscv@lists.infradead.org
19792S:	Supported
19793N:	sifive
19794K:	[^@]sifive
19795
19796SIFIVE FU540 SYSTEM-ON-CHIP
19797M:	Paul Walmsley <paul.walmsley@sifive.com>
19798M:	Palmer Dabbelt <palmer@dabbelt.com>
19799L:	linux-riscv@lists.infradead.org
19800S:	Supported
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19802N:	fu540
19803K:	fu540
19804
19805SIFIVE PDMA DRIVER
19806M:	Green Wan <green.wan@sifive.com>
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19809F:	drivers/dma/sf-pdma/
19810
19811SIFIVE SOC DRIVERS
19812M:	Conor Dooley <conor@kernel.org>
19813L:	linux-riscv@lists.infradead.org
19814S:	Maintained
19815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19816F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19817F:	drivers/soc/sifive/
19818
19819SILEAD TOUCHSCREEN DRIVER
19820M:	Hans de Goede <hdegoede@redhat.com>
19821L:	linux-input@vger.kernel.org
19822L:	platform-driver-x86@vger.kernel.org
19823S:	Maintained
19824F:	drivers/input/touchscreen/silead.c
19825F:	drivers/platform/x86/touchscreen_dmi.c
19826
19827SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19828M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19829S:	Supported
19830F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19831F:	drivers/net/wireless/silabs/wfx/
19832
19833SILICON MOTION SM712 FRAME BUFFER DRIVER
19834M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19835M:	Teddy Wang <teddy.wang@siliconmotion.com>
19836M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19837L:	linux-fbdev@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/fb/sm712fb.rst
19840F:	drivers/video/fbdev/sm712*
19841
19842SILVACO I3C DUAL-ROLE MASTER
19843M:	Miquel Raynal <miquel.raynal@bootlin.com>
19844M:	Conor Culhane <conor.culhane@silvaco.com>
19845L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19848F:	drivers/i3c/master/svc-i3c-master.c
19849
19850SIMPLEFB FB DRIVER
19851M:	Hans de Goede <hdegoede@redhat.com>
19852L:	linux-fbdev@vger.kernel.org
19853S:	Maintained
19854F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19855F:	drivers/video/fbdev/simplefb.c
19856F:	include/linux/platform_data/simplefb.h
19857
19858SIMTEC EB110ATX (Chalice CATS)
19859M:	Simtec Linux Team <linux@simtec.co.uk>
19860S:	Supported
19861W:	http://www.simtec.co.uk/products/EB110ATX/
19862
19863SIOX
19864M:	Thorsten Scherer <t.scherer@eckelmann.de>
19865M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19866R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19867S:	Supported
19868F:	drivers/gpio/gpio-siox.c
19869F:	drivers/siox/*
19870F:	include/trace/events/siox.h
19871
19872SIPHASH PRF ROUTINES
19873M:	Jason A. Donenfeld <Jason@zx2c4.com>
19874S:	Maintained
19875F:	include/linux/siphash.h
19876F:	lib/siphash.c
19877F:	lib/siphash_kunit.c
19878
19879SIS 190 ETHERNET DRIVER
19880M:	Francois Romieu <romieu@fr.zoreil.com>
19881L:	netdev@vger.kernel.org
19882S:	Maintained
19883F:	drivers/net/ethernet/sis/sis190.c
19884
19885SIS 900/7016 FAST ETHERNET DRIVER
19886M:	Daniele Venzano <venza@brownhat.org>
19887L:	netdev@vger.kernel.org
19888S:	Maintained
19889W:	http://www.brownhat.org/sis900.html
19890F:	drivers/net/ethernet/sis/sis900.*
19891
19892SIS FRAMEBUFFER DRIVER
19893S:	Orphan
19894F:	Documentation/fb/sisfb.rst
19895F:	drivers/video/fbdev/sis/
19896F:	include/video/sisfb.h
19897
19898SIS I2C TOUCHSCREEN DRIVER
19899M:	Mika Penttilä <mpenttil@redhat.com>
19900L:	linux-input@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19903F:	drivers/input/touchscreen/sis_i2c.c
19904
19905SIS USB2VGA DRIVER
19906M:	Thomas Winischhofer <thomas@winischhofer.net>
19907S:	Maintained
19908W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19909F:	drivers/usb/misc/sisusbvga/
19910
19911SL28 CPLD MFD DRIVER
19912M:	Michael Walle <michael@walle.cc>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19915F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19916F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19917F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19918F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19919F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19920F:	drivers/gpio/gpio-sl28cpld.c
19921F:	drivers/hwmon/sl28cpld-hwmon.c
19922F:	drivers/irqchip/irq-sl28cpld.c
19923F:	drivers/pwm/pwm-sl28cpld.c
19924F:	drivers/watchdog/sl28cpld_wdt.c
19925
19926SL28 VPD NVMEM LAYOUT DRIVER
19927M:	Michael Walle <michael@walle.cc>
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19930F:	drivers/nvmem/layouts/sl28vpd.c
19931
19932SLAB ALLOCATOR
19933M:	Christoph Lameter <cl@linux.com>
19934M:	Pekka Enberg <penberg@kernel.org>
19935M:	David Rientjes <rientjes@google.com>
19936M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19937M:	Andrew Morton <akpm@linux-foundation.org>
19938M:	Vlastimil Babka <vbabka@suse.cz>
19939R:	Roman Gushchin <roman.gushchin@linux.dev>
19940R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19941L:	linux-mm@kvack.org
19942S:	Maintained
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19944F:	include/linux/sl?b*.h
19945F:	mm/sl?b*
19946
19947SLCAN CAN NETWORK DRIVER
19948M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19949L:	linux-can@vger.kernel.org
19950S:	Maintained
19951F:	drivers/net/can/slcan/
19952
19953SLEEPABLE READ-COPY UPDATE (SRCU)
19954M:	Lai Jiangshan <jiangshanlai@gmail.com>
19955M:	"Paul E. McKenney" <paulmck@kernel.org>
19956M:	Josh Triplett <josh@joshtriplett.org>
19957R:	Steven Rostedt <rostedt@goodmis.org>
19958R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19959L:	rcu@vger.kernel.org
19960S:	Supported
19961W:	http://www.rdrop.com/users/paulmck/RCU/
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19963F:	include/linux/srcu*.h
19964F:	kernel/rcu/srcu*.c
19965
19966SMACK SECURITY MODULE
19967M:	Casey Schaufler <casey@schaufler-ca.com>
19968L:	linux-security-module@vger.kernel.org
19969S:	Maintained
19970W:	http://schaufler-ca.com
19971T:	git git://github.com/cschaufler/smack-next
19972F:	Documentation/admin-guide/LSM/Smack.rst
19973F:	security/smack/
19974
19975SMC91x ETHERNET DRIVER
19976M:	Nicolas Pitre <nico@fluxnic.net>
19977S:	Odd Fixes
19978F:	drivers/net/ethernet/smsc/smc91x.*
19979
19980SMSC EMC2103 HARDWARE MONITOR DRIVER
19981M:	Steve Glendinning <steve.glendinning@shawell.net>
19982L:	linux-hwmon@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/hwmon/emc2103.rst
19985F:	drivers/hwmon/emc2103.c
19986
19987SMSC SCH5627 HARDWARE MONITOR DRIVER
19988M:	Hans de Goede <hdegoede@redhat.com>
19989L:	linux-hwmon@vger.kernel.org
19990S:	Supported
19991F:	Documentation/hwmon/sch5627.rst
19992F:	drivers/hwmon/sch5627.c
19993
19994SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19995M:	Steve Glendinning <steve.glendinning@shawell.net>
19996L:	linux-fbdev@vger.kernel.org
19997S:	Maintained
19998F:	drivers/video/fbdev/smscufx.c
19999
20000SMSC47B397 HARDWARE MONITOR DRIVER
20001M:	Jean Delvare <jdelvare@suse.com>
20002L:	linux-hwmon@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/hwmon/smsc47b397.rst
20005F:	drivers/hwmon/smsc47b397.c
20006
20007SMSC911x ETHERNET DRIVER
20008M:	Steve Glendinning <steve.glendinning@shawell.net>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/net/ethernet/smsc/smsc911x.*
20012F:	include/linux/smsc911x.h
20013
20014SMSC9420 PCI ETHERNET DRIVER
20015M:	Steve Glendinning <steve.glendinning@shawell.net>
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018F:	drivers/net/ethernet/smsc/smsc9420.*
20019
20020SNET DPU VIRTIO DATA PATH ACCELERATOR
20021R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20022F:	drivers/vdpa/solidrun/
20023
20024SOCIONEXT (SNI) AVE NETWORK DRIVER
20025M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20026L:	netdev@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20029F:	drivers/net/ethernet/socionext/sni_ave.c
20030
20031SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20032M:	Jassi Brar <jaswinder.singh@linaro.org>
20033M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20037F:	drivers/net/ethernet/socionext/netsec.c
20038
20039SOCIONEXT (SNI) Synquacer SPI DRIVER
20040M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20041M:	Jassi Brar <jaswinder.singh@linaro.org>
20042L:	linux-spi@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20045F:	drivers/spi/spi-synquacer.c
20046
20047SOCIONEXT SYNQUACER I2C DRIVER
20048M:	Ard Biesheuvel <ardb@kernel.org>
20049L:	linux-i2c@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20052F:	drivers/i2c/busses/i2c-synquacer.c
20053
20054SOCIONEXT UNIPHIER SOUND DRIVER
20055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20056S:	Orphan
20057F:	sound/soc/uniphier/
20058
20059SOCKET TIMESTAMPING
20060M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20061S:	Maintained
20062F:	Documentation/networking/timestamping.rst
20063F:	include/uapi/linux/net_tstamp.h
20064F:	tools/testing/selftests/net/so_txtime.c
20065
20066SOEKRIS NET48XX LED SUPPORT
20067M:	Chris Boot <bootc@bootc.net>
20068S:	Maintained
20069F:	drivers/leds/leds-net48xx.c
20070
20071SOFT-IWARP DRIVER (siw)
20072M:	Bernard Metzler <bmt@zurich.ibm.com>
20073L:	linux-rdma@vger.kernel.org
20074S:	Supported
20075F:	drivers/infiniband/sw/siw/
20076F:	include/uapi/rdma/siw-abi.h
20077
20078SOFT-ROCE DRIVER (rxe)
20079M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20080L:	linux-rdma@vger.kernel.org
20081S:	Supported
20082F:	drivers/infiniband/sw/rxe/
20083F:	include/uapi/rdma/rdma_user_rxe.h
20084
20085SOFTLOGIC 6x10 MPEG CODEC
20086M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20087M:	Anton Sviridenko <anton@corp.bluecherry.net>
20088M:	Andrey Utkin <andrey_utkin@fastmail.com>
20089M:	Ismael Luceno <ismael@iodev.co.uk>
20090L:	linux-media@vger.kernel.org
20091S:	Supported
20092F:	drivers/media/pci/solo6x10/
20093
20094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20095M:	James Morse <james.morse@arm.com>
20096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20099F:	drivers/firmware/arm_sdei.c
20100F:	include/linux/arm_sdei.h
20101F:	include/uapi/linux/arm_sdei.h
20102
20103SOFTWARE NODES AND DEVICE PROPERTIES
20104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20105R:	Daniel Scally <djrscally@gmail.com>
20106R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20107R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20108L:	linux-acpi@vger.kernel.org
20109S:	Maintained
20110F:	drivers/base/property.c
20111F:	drivers/base/swnode.c
20112F:	include/linux/fwnode.h
20113F:	include/linux/property.h
20114
20115SOFTWARE RAID (Multiple Disks) SUPPORT
20116M:	Song Liu <song@kernel.org>
20117L:	linux-raid@vger.kernel.org
20118S:	Supported
20119Q:	https://patchwork.kernel.org/project/linux-raid/list/
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20121F:	drivers/md/Kconfig
20122F:	drivers/md/Makefile
20123F:	drivers/md/md*
20124F:	drivers/md/raid*
20125F:	include/linux/raid/
20126F:	include/uapi/linux/raid/
20127
20128SOLIDRUN CLEARFOG SUPPORT
20129M:	Russell King <linux@armlinux.org.uk>
20130S:	Maintained
20131F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20132F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20133
20134SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20135M:	Russell King <linux@armlinux.org.uk>
20136S:	Maintained
20137F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20138F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20139F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20140
20141SONIC NETWORK DRIVER
20142M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20143L:	netdev@vger.kernel.org
20144S:	Maintained
20145F:	drivers/net/ethernet/natsemi/sonic.*
20146
20147SONICS SILICON BACKPLANE DRIVER (SSB)
20148M:	Michael Buesch <m@bues.ch>
20149L:	linux-wireless@vger.kernel.org
20150S:	Maintained
20151F:	drivers/ssb/
20152F:	include/linux/ssb/
20153
20154SONY IMX208 SENSOR DRIVER
20155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media_tree.git
20159F:	drivers/media/i2c/imx208.c
20160
20161SONY IMX214 SENSOR DRIVER
20162M:	Ricardo Ribalda <ribalda@kernel.org>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165T:	git git://linuxtv.org/media_tree.git
20166F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20167F:	drivers/media/i2c/imx214.c
20168
20169SONY IMX219 SENSOR DRIVER
20170M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media_tree.git
20174F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20175F:	drivers/media/i2c/imx219.c
20176
20177SONY IMX258 SENSOR DRIVER
20178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media_tree.git
20182F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20183F:	drivers/media/i2c/imx258.c
20184
20185SONY IMX274 SENSOR DRIVER
20186M:	Leon Luo <leonl@leopardimaging.com>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189T:	git git://linuxtv.org/media_tree.git
20190F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20191F:	drivers/media/i2c/imx274.c
20192
20193SONY IMX290 SENSOR DRIVER
20194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media_tree.git
20198F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20199F:	drivers/media/i2c/imx290.c
20200
20201SONY IMX296 SENSOR DRIVER
20202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20204L:	linux-media@vger.kernel.org
20205S:	Maintained
20206T:	git git://linuxtv.org/media_tree.git
20207F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20208F:	drivers/media/i2c/imx296.c
20209
20210SONY IMX319 SENSOR DRIVER
20211M:	Bingbu Cao <bingbu.cao@intel.com>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214T:	git git://linuxtv.org/media_tree.git
20215F:	drivers/media/i2c/imx319.c
20216
20217SONY IMX334 SENSOR DRIVER
20218L:	linux-media@vger.kernel.org
20219S:	Orphan
20220T:	git git://linuxtv.org/media_tree.git
20221F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20222F:	drivers/media/i2c/imx334.c
20223
20224SONY IMX335 SENSOR DRIVER
20225L:	linux-media@vger.kernel.org
20226S:	Orphan
20227T:	git git://linuxtv.org/media_tree.git
20228F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20229F:	drivers/media/i2c/imx335.c
20230
20231SONY IMX355 SENSOR DRIVER
20232M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20233L:	linux-media@vger.kernel.org
20234S:	Maintained
20235T:	git git://linuxtv.org/media_tree.git
20236F:	drivers/media/i2c/imx355.c
20237
20238SONY IMX412 SENSOR DRIVER
20239L:	linux-media@vger.kernel.org
20240S:	Orphan
20241T:	git git://linuxtv.org/media_tree.git
20242F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20243F:	drivers/media/i2c/imx412.c
20244
20245SONY IMX415 SENSOR DRIVER
20246M:	Michael Riesch <michael.riesch@wolfvision.net>
20247L:	linux-media@vger.kernel.org
20248S:	Maintained
20249T:	git git://linuxtv.org/media_tree.git
20250F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20251F:	drivers/media/i2c/imx415.c
20252
20253SONY MEMORYSTICK SUBSYSTEM
20254M:	Maxim Levitsky <maximlevitsky@gmail.com>
20255M:	Alex Dubov <oakad@yahoo.com>
20256M:	Ulf Hansson <ulf.hansson@linaro.org>
20257L:	linux-mmc@vger.kernel.org
20258S:	Maintained
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20260F:	drivers/memstick/
20261F:	include/linux/memstick.h
20262
20263SONY VAIO CONTROL DEVICE DRIVER
20264M:	Mattia Dongili <malattia@linux.it>
20265L:	platform-driver-x86@vger.kernel.org
20266S:	Maintained
20267W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20268F:	Documentation/admin-guide/laptops/sony-laptop.rst
20269F:	drivers/char/sonypi.c
20270F:	drivers/platform/x86/sony-laptop.c
20271F:	include/linux/sony-laptop.h
20272
20273SOPHGO DEVICETREES
20274M:	Chao Wei <chao.wei@sophgo.com>
20275M:	Chen Wang <unicorn_wang@outlook.com>
20276S:	Maintained
20277F:	arch/riscv/boot/dts/sophgo/
20278F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20279
20280SOUND
20281M:	Jaroslav Kysela <perex@perex.cz>
20282M:	Takashi Iwai <tiwai@suse.com>
20283L:	linux-sound@vger.kernel.org
20284S:	Maintained
20285W:	http://www.alsa-project.org/
20286Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20288F:	Documentation/sound/
20289F:	include/sound/
20290F:	include/uapi/sound/
20291F:	sound/
20292F:	tools/testing/selftests/alsa
20293
20294SOUND - ALSA SELFTESTS
20295M:	Mark Brown <broonie@kernel.org>
20296L:	linux-sound@vger.kernel.org
20297L:	linux-kselftest@vger.kernel.org
20298S:	Supported
20299F:	tools/testing/selftests/alsa
20300
20301SOUND - COMPRESSED AUDIO
20302M:	Vinod Koul <vkoul@kernel.org>
20303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20304S:	Supported
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20306F:	Documentation/sound/designs/compress-offload.rst
20307F:	include/sound/compress_driver.h
20308F:	include/uapi/sound/compress_*
20309F:	sound/core/compress_offload.c
20310F:	sound/soc/soc-compress.c
20311
20312SOUND - DMAENGINE HELPERS
20313M:	Lars-Peter Clausen <lars@metafoo.de>
20314S:	Supported
20315F:	include/sound/dmaengine_pcm.h
20316F:	sound/core/pcm_dmaengine.c
20317F:	sound/soc/soc-generic-dmaengine-pcm.c
20318
20319SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20320M:	Liam Girdwood <lgirdwood@gmail.com>
20321M:	Mark Brown <broonie@kernel.org>
20322L:	linux-sound@vger.kernel.org
20323S:	Supported
20324W:	http://alsa-project.org/main/index.php/ASoC
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20326F:	Documentation/devicetree/bindings/sound/
20327F:	Documentation/sound/soc/
20328F:	include/dt-bindings/sound/
20329F:	include/sound/soc*
20330F:	include/sound/sof.h
20331F:	include/sound/sof/
20332F:	include/trace/events/sof*.h
20333F:	include/uapi/sound/asoc.h
20334F:	sound/soc/
20335
20336SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20337M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20338M:	Liam Girdwood <lgirdwood@gmail.com>
20339M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20340M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20341M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20342M:	Daniel Baluta <daniel.baluta@nxp.com>
20343R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20344L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20345S:	Supported
20346W:	https://github.com/thesofproject/linux/
20347F:	sound/soc/sof/
20348
20349SOUNDWIRE SUBSYSTEM
20350M:	Vinod Koul <vkoul@kernel.org>
20351M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20352R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20353R:	Sanyog Kale <sanyog.r.kale@intel.com>
20354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20355S:	Supported
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20357F:	Documentation/driver-api/soundwire/
20358F:	drivers/soundwire/
20359F:	include/linux/soundwire/
20360
20361SP2 MEDIA DRIVER
20362M:	Olli Salonen <olli.salonen@iki.fi>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365W:	https://linuxtv.org
20366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20367F:	drivers/media/dvb-frontends/sp2*
20368
20369SPANISH DOCUMENTATION
20370M:	Carlos Bilbao <carlos.bilbao@amd.com>
20371S:	Maintained
20372F:	Documentation/translations/sp_SP/
20373
20374SPARC + UltraSPARC (sparc/sparc64)
20375M:	"David S. Miller" <davem@davemloft.net>
20376L:	sparclinux@vger.kernel.org
20377S:	Maintained
20378Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20381F:	arch/sparc/
20382F:	drivers/sbus/
20383
20384SPARC SERIAL DRIVERS
20385M:	"David S. Miller" <davem@davemloft.net>
20386L:	sparclinux@vger.kernel.org
20387S:	Maintained
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20390F:	drivers/tty/serial/suncore.c
20391F:	drivers/tty/serial/sunhv.c
20392F:	drivers/tty/serial/sunsab.c
20393F:	drivers/tty/serial/sunsab.h
20394F:	drivers/tty/serial/sunsu.c
20395F:	drivers/tty/serial/sunzilog.c
20396F:	drivers/tty/serial/sunzilog.h
20397F:	drivers/tty/vcc.c
20398F:	include/linux/sunserialcore.h
20399
20400SPARSE CHECKER
20401M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20402L:	linux-sparse@vger.kernel.org
20403S:	Maintained
20404W:	https://sparse.docs.kernel.org/
20405Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20406B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20407T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20408F:	include/linux/compiler.h
20409
20410SPEAKUP CONSOLE SPEECH DRIVER
20411M:	William Hubbs <w.d.hubbs@gmail.com>
20412M:	Chris Brannon <chris@the-brannons.com>
20413M:	Kirk Reiser <kirk@reisers.ca>
20414M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20415L:	speakup@linux-speakup.org
20416S:	Odd Fixes
20417W:	http://www.linux-speakup.org/
20418W:	https://github.com/linux-speakup/speakup
20419B:	https://github.com/linux-speakup/speakup/issues
20420F:	drivers/accessibility/speakup/
20421
20422SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20423M:	Viresh Kumar <vireshk@kernel.org>
20424M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20425M:	soc@kernel.org
20426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20427S:	Maintained
20428W:	http://www.st.com/spear
20429F:	arch/arm/boot/dts/st/spear*
20430F:	arch/arm/mach-spear/
20431F:	drivers/clk/spear/
20432F:	drivers/pinctrl/spear/
20433
20434SPI NOR SUBSYSTEM
20435M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20436M:	Pratyush Yadav <pratyush@kernel.org>
20437R:	Michael Walle <michael@walle.cc>
20438L:	linux-mtd@lists.infradead.org
20439S:	Maintained
20440W:	http://www.linux-mtd.infradead.org/
20441Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20442C:	irc://irc.oftc.net/mtd
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20444F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20445F:	drivers/mtd/spi-nor/
20446F:	include/linux/mtd/spi-nor.h
20447
20448SPI SUBSYSTEM
20449M:	Mark Brown <broonie@kernel.org>
20450L:	linux-spi@vger.kernel.org
20451S:	Maintained
20452Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20454F:	Documentation/devicetree/bindings/spi/
20455F:	Documentation/spi/
20456F:	drivers/spi/
20457F:	include/linux/spi/
20458F:	include/uapi/linux/spi/
20459F:	tools/spi/
20460
20461SPIDERNET NETWORK DRIVER for CELL
20462M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20463M:	Geoff Levand <geoff@infradead.org>
20464L:	netdev@vger.kernel.org
20465L:	linuxppc-dev@lists.ozlabs.org
20466S:	Maintained
20467F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20468F:	drivers/net/ethernet/toshiba/spider_net*
20469
20470SPMI SUBSYSTEM
20471M:	Stephen Boyd <sboyd@kernel.org>
20472L:	linux-kernel@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20475F:	Documentation/devicetree/bindings/spmi/
20476F:	drivers/spmi/
20477F:	include/dt-bindings/spmi/spmi.h
20478F:	include/linux/spmi.h
20479F:	include/trace/events/spmi.h
20480
20481SPU FILE SYSTEM
20482M:	Jeremy Kerr <jk@ozlabs.org>
20483L:	linuxppc-dev@lists.ozlabs.org
20484S:	Supported
20485W:	http://www.ibm.com/developerworks/power/cell/
20486F:	Documentation/filesystems/spufs/spufs.rst
20487F:	arch/powerpc/platforms/cell/spufs/
20488
20489SQUASHFS FILE SYSTEM
20490M:	Phillip Lougher <phillip@squashfs.org.uk>
20491L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20492S:	Maintained
20493W:	http://squashfs.org.uk
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20495F:	Documentation/filesystems/squashfs.rst
20496F:	fs/squashfs/
20497
20498SRM (Alpha) environment access
20499M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20500S:	Maintained
20501F:	arch/alpha/kernel/srm_env.c
20502
20503ST LSM6DSx IMU IIO DRIVER
20504M:	Lorenzo Bianconi <lorenzo@kernel.org>
20505L:	linux-iio@vger.kernel.org
20506S:	Maintained
20507W:	http://www.st.com/
20508F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20509F:	drivers/iio/imu/st_lsm6dsx/
20510
20511ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20512M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20513M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516T:	git git://linuxtv.org/media_tree.git
20517F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20518F:	drivers/media/i2c/st-mipid02.c
20519
20520ST STM32 I2C/SMBUS DRIVER
20521M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20522M:	Alain Volmat <alain.volmat@foss.st.com>
20523L:	linux-i2c@vger.kernel.org
20524S:	Maintained
20525F:	drivers/i2c/busses/i2c-stm32*
20526
20527ST STM32 SPI DRIVER
20528M:	Alain Volmat <alain.volmat@foss.st.com>
20529L:	linux-spi@vger.kernel.org
20530S:	Maintained
20531F:	drivers/spi/spi-stm32.c
20532
20533ST STPDDC60 DRIVER
20534M:	Daniel Nilsson <daniel.nilsson@flex.com>
20535L:	linux-hwmon@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/hwmon/stpddc60.rst
20538F:	drivers/hwmon/pmbus/stpddc60.c
20539
20540ST VGXY61 DRIVER
20541M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20542M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545T:	git git://linuxtv.org/media_tree.git
20546F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20547F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20548F:	drivers/media/i2c/st-vgxy61.c
20549
20550ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20551M:	Song Qiang <songqiang1304521@gmail.com>
20552L:	linux-iio@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20555F:	drivers/iio/proximity/vl53l0x-i2c.c
20556
20557STABLE BRANCH
20558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20559M:	Sasha Levin <sashal@kernel.org>
20560L:	stable@vger.kernel.org
20561S:	Supported
20562F:	Documentation/process/stable-kernel-rules.rst
20563
20564STAGING - ATOMISP DRIVER
20565M:	Hans de Goede <hdegoede@redhat.com>
20566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20567R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20568L:	linux-media@vger.kernel.org
20569S:	Maintained
20570F:	drivers/staging/media/atomisp/
20571
20572STAGING - FIELDBUS SUBSYSTEM
20573M:	Sven Van Asbroeck <TheSven73@gmail.com>
20574S:	Maintained
20575F:	drivers/staging/fieldbus/*
20576F:	drivers/staging/fieldbus/Documentation/
20577
20578STAGING - HMS ANYBUS-S BUS
20579M:	Sven Van Asbroeck <TheSven73@gmail.com>
20580S:	Maintained
20581F:	drivers/staging/fieldbus/anybuss/
20582
20583STAGING - INDUSTRIAL IO
20584M:	Jonathan Cameron <jic23@kernel.org>
20585L:	linux-iio@vger.kernel.org
20586S:	Odd Fixes
20587F:	Documentation/devicetree/bindings/staging/iio/
20588F:	drivers/staging/iio/
20589
20590STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20591M:	Marc Dietrich <marvin24@gmx.de>
20592L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20593L:	linux-tegra@vger.kernel.org
20594S:	Maintained
20595F:	drivers/staging/nvec/
20596
20597STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20598M:	Jens Frederich <jfrederich@gmail.com>
20599M:	Jon Nettleton <jon.nettleton@gmail.com>
20600S:	Maintained
20601W:	http://wiki.laptop.org/go/DCON
20602F:	drivers/staging/olpc_dcon/
20603
20604STAGING - REALTEK RTL8712U DRIVERS
20605M:	Larry Finger <Larry.Finger@lwfinger.net>
20606M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20607S:	Odd Fixes
20608F:	drivers/staging/rtl8712/
20609
20610STAGING - SEPS525 LCD CONTROLLER DRIVERS
20611M:	Michael Hennerich <michael.hennerich@analog.com>
20612L:	linux-fbdev@vger.kernel.org
20613S:	Supported
20614F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20615F:	drivers/staging/fbtft/fb_seps525.c
20616
20617STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20618M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20619M:	Teddy Wang <teddy.wang@siliconmotion.com>
20620M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20621L:	linux-fbdev@vger.kernel.org
20622S:	Maintained
20623F:	drivers/staging/sm750fb/
20624
20625STAGING - VIA VT665X DRIVERS
20626M:	Forest Bond <forest@alittletooquiet.net>
20627S:	Odd Fixes
20628F:	drivers/staging/vt665?/
20629
20630STAGING SUBSYSTEM
20631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20632L:	linux-staging@lists.linux.dev
20633S:	Supported
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20635F:	drivers/staging/
20636
20637STANDALONE CACHE CONTROLLER DRIVERS
20638M:	Conor Dooley <conor@kernel.org>
20639L:	linux-riscv@lists.infradead.org
20640S:	Maintained
20641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20642F:	drivers/cache
20643
20644STARFIRE/DURALAN NETWORK DRIVER
20645M:	Ion Badulescu <ionut@badula.org>
20646S:	Odd Fixes
20647F:	drivers/net/ethernet/adaptec/starfire*
20648
20649STARFIVE CRYPTO DRIVER
20650M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20651M:	William Qiu <william.qiu@starfivetech.com>
20652S:	Supported
20653F:	Documentation/devicetree/bindings/crypto/starfive*
20654F:	drivers/crypto/starfive/
20655
20656STARFIVE DEVICETREES
20657M:	Emil Renner Berthing <kernel@esmil.dk>
20658S:	Maintained
20659F:	arch/riscv/boot/dts/starfive/
20660
20661STARFIVE DWMAC GLUE LAYER
20662M:	Emil Renner Berthing <kernel@esmil.dk>
20663M:	Samin Guo <samin.guo@starfivetech.com>
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20667
20668STARFIVE JH7110 DPHY RX DRIVER
20669M:	Jack Zhu <jack.zhu@starfivetech.com>
20670M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20671S:	Supported
20672F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20673F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20674
20675STARFIVE JH7110 MMC/SD/SDIO DRIVER
20676M:	William Qiu <william.qiu@starfivetech.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/mmc/starfive*
20679F:	drivers/mmc/host/dw_mmc-starfive.c
20680
20681STARFIVE JH7110 PLL CLOCK DRIVER
20682M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20683S:	Supported
20684F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20685F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20686
20687STARFIVE JH7110 PWMDAC DRIVER
20688M:	Hal Feng <hal.feng@starfivetech.com>
20689M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20690S:	Supported
20691F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20692F:	sound/soc/starfive/jh7110_pwmdac.c
20693
20694STARFIVE JH7110 SYSCON
20695M:	William Qiu <william.qiu@starfivetech.com>
20696M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20697S:	Supported
20698F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20699
20700STARFIVE JH7110 TDM DRIVER
20701M:	Walker Chen <walker.chen@starfivetech.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20704F:	sound/soc/starfive/jh7110_tdm.c
20705
20706STARFIVE JH71X0 CLOCK DRIVERS
20707M:	Emil Renner Berthing <kernel@esmil.dk>
20708M:	Hal Feng <hal.feng@starfivetech.com>
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20711F:	drivers/clk/starfive/clk-starfive-jh71*
20712F:	include/dt-bindings/clock/starfive?jh71*.h
20713
20714STARFIVE JH71X0 PINCTRL DRIVERS
20715M:	Emil Renner Berthing <kernel@esmil.dk>
20716M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20717M:	Hal Feng <hal.feng@starfivetech.com>
20718L:	linux-gpio@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20721F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20722F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20723F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20724
20725STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20726M:	Emil Renner Berthing <kernel@esmil.dk>
20727M:	Hal Feng <hal.feng@starfivetech.com>
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20730F:	drivers/reset/starfive/reset-starfive-jh71*
20731F:	include/dt-bindings/reset/starfive?jh71*.h
20732
20733STARFIVE JH71X0 USB DRIVERS
20734M:	Minda Chen <minda.chen@starfivetech.com>
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20737F:	drivers/usb/cdns3/cdns3-starfive.c
20738
20739STARFIVE JH71XX PMU CONTROLLER DRIVER
20740M:	Walker Chen <walker.chen@starfivetech.com>
20741M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20742S:	Supported
20743F:	Documentation/devicetree/bindings/power/starfive*
20744F:	drivers/pmdomain/starfive/
20745F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20746
20747STARFIVE SOC DRIVERS
20748M:	Conor Dooley <conor@kernel.org>
20749S:	Maintained
20750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20751F:	Documentation/devicetree/bindings/soc/starfive/
20752
20753STARFIVE TRNG DRIVER
20754M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20755S:	Supported
20756F:	Documentation/devicetree/bindings/rng/starfive*
20757F:	drivers/char/hw_random/jh7110-trng.c
20758
20759STARFIVE WATCHDOG DRIVER
20760M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20761M:	Samin Guo <samin.guo@starfivetech.com>
20762S:	Supported
20763F:	Documentation/devicetree/bindings/watchdog/starfive*
20764F:	drivers/watchdog/starfive-wdt.c
20765
20766STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20767M:	Minda Chen <minda.chen@starfivetech.com>
20768S:	Supported
20769F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20770F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20771F:	drivers/phy/starfive/phy-jh7110-pcie.c
20772F:	drivers/phy/starfive/phy-jh7110-usb.c
20773
20774STATIC BRANCH/CALL
20775M:	Peter Zijlstra <peterz@infradead.org>
20776M:	Josh Poimboeuf <jpoimboe@kernel.org>
20777M:	Jason Baron <jbaron@akamai.com>
20778R:	Steven Rostedt <rostedt@goodmis.org>
20779R:	Ard Biesheuvel <ardb@kernel.org>
20780S:	Supported
20781F:	arch/*/include/asm/jump_label*.h
20782F:	arch/*/include/asm/static_call*.h
20783F:	arch/*/kernel/jump_label.c
20784F:	arch/*/kernel/static_call.c
20785F:	include/linux/jump_label*.h
20786F:	include/linux/static_call*.h
20787F:	kernel/jump_label.c
20788F:	kernel/static_call.c
20789
20790STI AUDIO (ASoC) DRIVERS
20791M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20795F:	sound/soc/sti/
20796
20797STI CEC DRIVER
20798M:	Alain Volmat <alain.volmat@foss.st.com>
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20801F:	drivers/media/cec/platform/sti/
20802
20803STK1160 USB VIDEO CAPTURE DRIVER
20804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807T:	git git://linuxtv.org/media_tree.git
20808F:	drivers/media/usb/stk1160/
20809
20810STM32 AUDIO (ASoC) DRIVERS
20811M:	Olivier Moysan <olivier.moysan@foss.st.com>
20812M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20816F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20817F:	sound/soc/stm/
20818
20819STM32 TIMER/LPTIMER DRIVERS
20820M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20821S:	Maintained
20822F:	Documentation/ABI/testing/*timer-stm32
20823F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20824F:	drivers/*/stm32-*timer*
20825F:	drivers/pwm/pwm-stm32*
20826F:	include/linux/*/stm32-*tim*
20827
20828STMMAC ETHERNET DRIVER
20829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20830M:	Jose Abreu <joabreu@synopsys.com>
20831L:	netdev@vger.kernel.org
20832S:	Supported
20833W:	http://www.stlinux.com
20834F:	Documentation/networking/device_drivers/ethernet/stmicro/
20835F:	drivers/net/ethernet/stmicro/stmmac/
20836
20837SUN HAPPY MEAL ETHERNET DRIVER
20838M:	Sean Anderson <seanga2@gmail.com>
20839S:	Maintained
20840F:	drivers/net/ethernet/sun/sunhme.*
20841
20842SUN3/3X
20843M:	Sam Creasey <sammy@sammy.net>
20844S:	Maintained
20845W:	http://sammy.net/sun3/
20846F:	arch/m68k/include/asm/sun3*
20847F:	arch/m68k/kernel/*sun3*
20848F:	arch/m68k/sun3*/
20849F:	drivers/net/ethernet/i825xx/sun3*
20850
20851SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20852M:	Hans de Goede <hdegoede@redhat.com>
20853L:	linux-input@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20856F:	drivers/input/keyboard/sun4i-lradc-keys.c
20857
20858SUNDANCE NETWORK DRIVER
20859M:	Denis Kirjanov <kda@linux-powerpc.org>
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/net/ethernet/dlink/sundance.c
20863
20864SUNPLUS ETHERNET DRIVER
20865M:	Wells Lu <wellslutw@gmail.com>
20866L:	netdev@vger.kernel.org
20867S:	Maintained
20868W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20869F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20870F:	drivers/net/ethernet/sunplus/
20871
20872SUNPLUS MMC DRIVER
20873M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20874M:	Li-hao Kuo <lhjeff911@gmail.com>
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20877F:	drivers/mmc/host/sunplus-mmc.c
20878
20879SUNPLUS OCOTP DRIVER
20880M:	Vincent Shih <vincent.sunplus@gmail.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20883F:	drivers/nvmem/sunplus-ocotp.c
20884
20885SUNPLUS PWM DRIVER
20886M:	Hammer Hsieh <hammerh0314@gmail.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20889F:	drivers/pwm/pwm-sunplus.c
20890
20891SUNPLUS RTC DRIVER
20892M:	Vincent Shih <vincent.sunplus@gmail.com>
20893L:	linux-rtc@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20896F:	drivers/rtc/rtc-sunplus.c
20897
20898SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20899M:	Li-hao Kuo <lhjeff911@gmail.com>
20900L:	linux-spi@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20903F:	drivers/spi/spi-sunplus-sp7021.c
20904
20905SUNPLUS UART DRIVER
20906M:	Hammer Hsieh <hammerh0314@gmail.com>
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20909F:	drivers/tty/serial/sunplus-uart.c
20910
20911SUNPLUS USB2 PHY DRIVER
20912M:	Vincent Shih <vincent.sunplus@gmail.com>
20913L:	linux-usb@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20916F:	drivers/phy/sunplus/Kconfig
20917F:	drivers/phy/sunplus/Makefile
20918F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20919
20920SUNPLUS WATCHDOG DRIVER
20921M:	Xiantao Hu <xt.hu@cqplus1.com>
20922L:	linux-watchdog@vger.kernel.org
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20925F:	drivers/watchdog/sunplus_wdt.c
20926
20927SUPERH
20928M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20929M:	Rich Felker <dalias@libc.org>
20930M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20931L:	linux-sh@vger.kernel.org
20932S:	Maintained
20933Q:	http://patchwork.kernel.org/project/linux-sh/list/
20934F:	Documentation/arch/sh/
20935F:	arch/sh/
20936F:	drivers/sh/
20937
20938SUSPEND TO RAM
20939M:	"Rafael J. Wysocki" <rafael@kernel.org>
20940M:	Len Brown <len.brown@intel.com>
20941M:	Pavel Machek <pavel@ucw.cz>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944B:	https://bugzilla.kernel.org
20945F:	Documentation/power/
20946F:	arch/x86/kernel/acpi/sleep*
20947F:	arch/x86/kernel/acpi/wakeup*
20948F:	drivers/base/power/
20949F:	include/linux/freezer.h
20950F:	include/linux/pm.h
20951F:	include/linux/suspend.h
20952F:	kernel/power/
20953
20954SVGA HANDLING
20955M:	Martin Mares <mj@ucw.cz>
20956L:	linux-video@atrey.karlin.mff.cuni.cz
20957S:	Maintained
20958F:	Documentation/admin-guide/svga.rst
20959F:	arch/x86/boot/video*
20960
20961SWITCHDEV
20962M:	Jiri Pirko <jiri@resnulli.us>
20963M:	Ivan Vecera <ivecera@redhat.com>
20964L:	netdev@vger.kernel.org
20965S:	Supported
20966F:	include/net/switchdev.h
20967F:	net/switchdev/
20968
20969SY8106A REGULATOR DRIVER
20970M:	Icenowy Zheng <icenowy@aosc.io>
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20973F:	drivers/regulator/sy8106a-regulator.c
20974
20975SYNC FILE FRAMEWORK
20976M:	Sumit Semwal <sumit.semwal@linaro.org>
20977R:	Gustavo Padovan <gustavo@padovan.org>
20978L:	linux-media@vger.kernel.org
20979L:	dri-devel@lists.freedesktop.org
20980S:	Maintained
20981T:	git git://anongit.freedesktop.org/drm/drm-misc
20982F:	Documentation/driver-api/sync_file.rst
20983F:	drivers/dma-buf/dma-fence*
20984F:	drivers/dma-buf/sw_sync.c
20985F:	drivers/dma-buf/sync_*
20986F:	include/linux/sync_file.h
20987F:	include/uapi/linux/sync_file.h
20988
20989SYNOPSYS ARC ARCHITECTURE
20990M:	Vineet Gupta <vgupta@kernel.org>
20991L:	linux-snps-arc@lists.infradead.org
20992S:	Supported
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20994F:	Documentation/arch/arc
20995F:	Documentation/devicetree/bindings/arc/*
20996F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20997F:	arch/arc/
20998F:	drivers/clocksource/arc_timer.c
20999F:	drivers/tty/serial/arc_uart.c
21000
21001SYNOPSYS ARC HSDK SDP pll clock driver
21002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21003S:	Supported
21004F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21005F:	drivers/clk/clk-hsdk-pll.c
21006
21007SYNOPSYS ARC SDP clock driver
21008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21009S:	Supported
21010F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21011F:	drivers/clk/axs10x/*
21012
21013SYNOPSYS ARC SDP platform support
21014M:	Alexey Brodkin <abrodkin@synopsys.com>
21015S:	Supported
21016F:	Documentation/devicetree/bindings/arc/axs10*
21017F:	arch/arc/boot/dts/ax*
21018F:	arch/arc/plat-axs10x
21019
21020SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21022S:	Supported
21023F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21024F:	drivers/reset/reset-axs10x.c
21025
21026SYNOPSYS CREG GPIO DRIVER
21027M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21030F:	drivers/gpio/gpio-creg-snps.c
21031
21032SYNOPSYS DESIGNWARE 8250 UART DRIVER
21033M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21034R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21035S:	Supported
21036F:	drivers/tty/serial/8250/8250_dw.c
21037F:	drivers/tty/serial/8250/8250_dwlib.*
21038F:	drivers/tty/serial/8250/8250_lpss.c
21039
21040SYNOPSYS DESIGNWARE APB GPIO DRIVER
21041M:	Hoan Tran <hoan@os.amperecomputing.com>
21042M:	Serge Semin <fancer.lancer@gmail.com>
21043L:	linux-gpio@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21046F:	drivers/gpio/gpio-dwapb.c
21047
21048SYNOPSYS DESIGNWARE APB SSI DRIVER
21049M:	Serge Semin <fancer.lancer@gmail.com>
21050L:	linux-spi@vger.kernel.org
21051S:	Supported
21052F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21053F:	drivers/spi/spi-dw*
21054
21055SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21056M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21059F:	drivers/dma/dw-axi-dmac/
21060
21061SYNOPSYS DESIGNWARE DMAC DRIVER
21062M:	Viresh Kumar <vireshk@kernel.org>
21063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21066F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21067F:	drivers/dma/dw/
21068F:	include/dt-bindings/dma/dw-dmac.h
21069F:	include/linux/dma/dw.h
21070F:	include/linux/platform_data/dma-dw.h
21071
21072SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21073M:	Jose Abreu <Jose.Abreu@synopsys.com>
21074L:	netdev@vger.kernel.org
21075S:	Supported
21076F:	drivers/net/ethernet/synopsys/
21077
21078SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21079M:	Jose Abreu <Jose.Abreu@synopsys.com>
21080L:	netdev@vger.kernel.org
21081S:	Supported
21082F:	drivers/net/pcs/pcs-xpcs.c
21083F:	drivers/net/pcs/pcs-xpcs.h
21084F:	include/linux/pcs/pcs-xpcs.h
21085
21086SYNOPSYS DESIGNWARE I2C DRIVER
21087M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21089R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21090R:	Jan Dabros <jsd@semihalf.com>
21091L:	linux-i2c@vger.kernel.org
21092S:	Supported
21093F:	drivers/i2c/busses/i2c-designware-*
21094
21095SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21096M:	Jaehoon Chung <jh80.chung@samsung.com>
21097L:	linux-mmc@vger.kernel.org
21098S:	Maintained
21099F:	drivers/mmc/host/dw_mmc*
21100
21101SYNOPSYS HSDK RESET CONTROLLER DRIVER
21102M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21103S:	Supported
21104F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21105F:	drivers/reset/reset-hsdk.c
21106F:	include/dt-bindings/reset/snps,hsdk-reset.h
21107
21108SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21109M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21110M:	Manjunath M B <manjumb@synopsys.com>
21111L:	linux-mmc@vger.kernel.org
21112S:	Maintained
21113F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21114
21115SYSTEM CONFIGURATION (SYSCON)
21116M:	Lee Jones <lee@kernel.org>
21117M:	Arnd Bergmann <arnd@arndb.de>
21118S:	Supported
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21120F:	drivers/mfd/syscon.c
21121
21122SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21123M:	Sudeep Holla <sudeep.holla@arm.com>
21124R:	Cristian Marussi <cristian.marussi@arm.com>
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21128F:	drivers/clk/clk-sc[mp]i.c
21129F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21130F:	drivers/firmware/arm_scmi/
21131F:	drivers/firmware/arm_scpi.c
21132F:	drivers/pmdomain/arm/
21133F:	drivers/powercap/arm_scmi_powercap.c
21134F:	drivers/regulator/scmi-regulator.c
21135F:	drivers/reset/reset-scmi.c
21136F:	include/linux/sc[mp]i_protocol.h
21137F:	include/trace/events/scmi.h
21138F:	include/uapi/linux/virtio_scmi.h
21139
21140SYSTEM RESET/SHUTDOWN DRIVERS
21141M:	Sebastian Reichel <sre@kernel.org>
21142L:	linux-pm@vger.kernel.org
21143S:	Maintained
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21145F:	Documentation/devicetree/bindings/power/reset/
21146F:	drivers/power/reset/
21147
21148SYSTEM TRACE MODULE CLASS
21149M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21152F:	Documentation/trace/stm.rst
21153F:	drivers/hwtracing/stm/
21154F:	include/linux/stm.h
21155F:	include/uapi/linux/stm.h
21156
21157SYSTEM76 ACPI DRIVER
21158M:	Jeremy Soller <jeremy@system76.com>
21159M:	System76 Product Development <productdev@system76.com>
21160L:	platform-driver-x86@vger.kernel.org
21161S:	Maintained
21162F:	drivers/platform/x86/system76_acpi.c
21163
21164SYSV FILESYSTEM
21165S:	Orphan
21166F:	Documentation/filesystems/sysv-fs.rst
21167F:	fs/sysv/
21168F:	include/linux/sysv_fs.h
21169
21170TASKSTATS STATISTICS INTERFACE
21171M:	Balbir Singh <bsingharora@gmail.com>
21172S:	Maintained
21173F:	Documentation/accounting/taskstats*
21174F:	include/linux/taskstats*
21175F:	kernel/taskstats.c
21176
21177TC subsystem
21178M:	Jamal Hadi Salim <jhs@mojatatu.com>
21179M:	Cong Wang <xiyou.wangcong@gmail.com>
21180M:	Jiri Pirko <jiri@resnulli.us>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183F:	include/net/pkt_cls.h
21184F:	include/net/pkt_sched.h
21185F:	include/net/tc_act/
21186F:	include/uapi/linux/pkt_cls.h
21187F:	include/uapi/linux/pkt_sched.h
21188F:	include/uapi/linux/tc_act/
21189F:	include/uapi/linux/tc_ematch/
21190F:	net/sched/
21191F:	tools/testing/selftests/tc-testing
21192
21193TC90522 MEDIA DRIVER
21194M:	Akihiro Tsukada <tskd08@gmail.com>
21195L:	linux-media@vger.kernel.org
21196S:	Odd Fixes
21197F:	drivers/media/dvb-frontends/tc90522*
21198
21199TCP LOW PRIORITY MODULE
21200M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21201M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21202S:	Maintained
21203W:	http://tcp-lp-mod.sourceforge.net/
21204F:	net/ipv4/tcp_lp.c
21205
21206TDA10071 MEDIA DRIVER
21207M:	Antti Palosaari <crope@iki.fi>
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210W:	https://linuxtv.org
21211W:	http://palosaari.fi/linux/
21212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21213T:	git git://linuxtv.org/anttip/media_tree.git
21214F:	drivers/media/dvb-frontends/tda10071*
21215
21216TDA18212 MEDIA DRIVER
21217M:	Antti Palosaari <crope@iki.fi>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	https://linuxtv.org
21221W:	http://palosaari.fi/linux/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223T:	git git://linuxtv.org/anttip/media_tree.git
21224F:	drivers/media/tuners/tda18212*
21225
21226TDA18218 MEDIA DRIVER
21227M:	Antti Palosaari <crope@iki.fi>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231W:	http://palosaari.fi/linux/
21232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21233T:	git git://linuxtv.org/anttip/media_tree.git
21234F:	drivers/media/tuners/tda18218*
21235
21236TDA18250 MEDIA DRIVER
21237M:	Olli Salonen <olli.salonen@iki.fi>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	https://linuxtv.org
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242T:	git git://linuxtv.org/media_tree.git
21243F:	drivers/media/tuners/tda18250*
21244
21245TDA18271 MEDIA DRIVER
21246M:	Michael Krufky <mkrufky@linuxtv.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249W:	https://linuxtv.org
21250W:	http://github.com/mkrufky
21251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21252T:	git git://linuxtv.org/mkrufky/tuners.git
21253F:	drivers/media/tuners/tda18271*
21254
21255TDA1997x MEDIA DRIVER
21256M:	Tim Harvey <tharvey@gateworks.com>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259W:	https://linuxtv.org
21260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21261F:	drivers/media/i2c/tda1997x.*
21262
21263TDA827x MEDIA DRIVER
21264M:	Michael Krufky <mkrufky@linuxtv.org>
21265L:	linux-media@vger.kernel.org
21266S:	Maintained
21267W:	https://linuxtv.org
21268W:	http://github.com/mkrufky
21269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21270T:	git git://linuxtv.org/mkrufky/tuners.git
21271F:	drivers/media/tuners/tda8290.*
21272
21273TDA8290 MEDIA DRIVER
21274M:	Michael Krufky <mkrufky@linuxtv.org>
21275L:	linux-media@vger.kernel.org
21276S:	Maintained
21277W:	https://linuxtv.org
21278W:	http://github.com/mkrufky
21279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21280T:	git git://linuxtv.org/mkrufky/tuners.git
21281F:	drivers/media/tuners/tda8290.*
21282
21283TDA9840 MEDIA DRIVER
21284M:	Hans Verkuil <hverkuil@xs4all.nl>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287W:	https://linuxtv.org
21288T:	git git://linuxtv.org/media_tree.git
21289F:	drivers/media/i2c/tda9840*
21290
21291TEA5761 TUNER DRIVER
21292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21293L:	linux-media@vger.kernel.org
21294S:	Odd fixes
21295W:	https://linuxtv.org
21296T:	git git://linuxtv.org/media_tree.git
21297F:	drivers/media/tuners/tea5761.*
21298
21299TEA5767 TUNER DRIVER
21300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21301L:	linux-media@vger.kernel.org
21302S:	Maintained
21303W:	https://linuxtv.org
21304T:	git git://linuxtv.org/media_tree.git
21305F:	drivers/media/tuners/tea5767.*
21306
21307TEA6415C MEDIA DRIVER
21308M:	Hans Verkuil <hverkuil@xs4all.nl>
21309L:	linux-media@vger.kernel.org
21310S:	Maintained
21311W:	https://linuxtv.org
21312T:	git git://linuxtv.org/media_tree.git
21313F:	drivers/media/i2c/tea6415c*
21314
21315TEA6420 MEDIA DRIVER
21316M:	Hans Verkuil <hverkuil@xs4all.nl>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	https://linuxtv.org
21320T:	git git://linuxtv.org/media_tree.git
21321F:	drivers/media/i2c/tea6420*
21322
21323TEAM DRIVER
21324M:	Jiri Pirko <jiri@resnulli.us>
21325L:	netdev@vger.kernel.org
21326S:	Supported
21327F:	drivers/net/team/
21328F:	include/linux/if_team.h
21329F:	include/uapi/linux/if_team.h
21330F:	tools/testing/selftests/drivers/net/team/
21331
21332TECHNICAL ADVISORY BOARD PROCESS DOCS
21333M:	"Theodore Ts'o" <tytso@mit.edu>
21334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21335L:	tech-board-discuss@lists.linux-foundation.org
21336S:	Maintained
21337F:	Documentation/process/contribution-maturity-model.rst
21338F:	Documentation/process/researcher-guidelines.rst
21339
21340TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21341M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21342S:	Maintained
21343F:	arch/x86/platform/ts5500/
21344
21345TECHNOTREND USB IR RECEIVER
21346M:	Sean Young <sean@mess.org>
21347L:	linux-media@vger.kernel.org
21348S:	Maintained
21349F:	drivers/media/rc/ttusbir.c
21350
21351TECHWELL TW9910 VIDEO DECODER
21352L:	linux-media@vger.kernel.org
21353S:	Orphan
21354F:	drivers/media/i2c/tw9910.c
21355F:	include/media/i2c/tw9910.h
21356
21357TEE SUBSYSTEM
21358M:	Jens Wiklander <jens.wiklander@linaro.org>
21359R:	Sumit Garg <sumit.garg@linaro.org>
21360L:	op-tee@lists.trustedfirmware.org
21361S:	Maintained
21362F:	Documentation/staging/tee.rst
21363F:	drivers/tee/
21364F:	include/linux/tee_drv.h
21365F:	include/uapi/linux/tee.h
21366
21367TEGRA ARCHITECTURE SUPPORT
21368M:	Thierry Reding <thierry.reding@gmail.com>
21369M:	Jonathan Hunter <jonathanh@nvidia.com>
21370L:	linux-tegra@vger.kernel.org
21371S:	Supported
21372Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21374N:	[^a-z]tegra
21375
21376TEGRA CLOCK DRIVER
21377M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21378M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21379S:	Supported
21380F:	drivers/clk/tegra/
21381
21382TEGRA DMA DRIVERS
21383M:	Laxman Dewangan <ldewangan@nvidia.com>
21384M:	Jon Hunter <jonathanh@nvidia.com>
21385S:	Supported
21386F:	drivers/dma/tegra*
21387
21388TEGRA I2C DRIVER
21389M:	Laxman Dewangan <ldewangan@nvidia.com>
21390R:	Dmitry Osipenko <digetx@gmail.com>
21391S:	Supported
21392F:	drivers/i2c/busses/i2c-tegra.c
21393
21394TEGRA IOMMU DRIVERS
21395M:	Thierry Reding <thierry.reding@gmail.com>
21396R:	Krishna Reddy <vdumpa@nvidia.com>
21397L:	linux-tegra@vger.kernel.org
21398S:	Supported
21399F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21400F:	drivers/iommu/tegra*
21401
21402TEGRA KBC DRIVER
21403M:	Laxman Dewangan <ldewangan@nvidia.com>
21404S:	Supported
21405F:	drivers/input/keyboard/tegra-kbc.c
21406
21407TEGRA NAND DRIVER
21408M:	Stefan Agner <stefan@agner.ch>
21409M:	Lucas Stach <dev@lynxeye.de>
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21412F:	drivers/mtd/nand/raw/tegra_nand.c
21413
21414TEGRA PWM DRIVER
21415M:	Thierry Reding <thierry.reding@gmail.com>
21416S:	Supported
21417F:	drivers/pwm/pwm-tegra.c
21418
21419TEGRA QUAD SPI DRIVER
21420M:	Thierry Reding <thierry.reding@gmail.com>
21421M:	Jonathan Hunter <jonathanh@nvidia.com>
21422M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21423L:	linux-tegra@vger.kernel.org
21424S:	Maintained
21425F:	drivers/spi/spi-tegra210-quad.c
21426
21427TEGRA SERIAL DRIVER
21428M:	Laxman Dewangan <ldewangan@nvidia.com>
21429S:	Supported
21430F:	drivers/tty/serial/serial-tegra.c
21431
21432TEGRA SPI DRIVER
21433M:	Laxman Dewangan <ldewangan@nvidia.com>
21434S:	Supported
21435F:	drivers/spi/spi-tegra*
21436
21437TEGRA VIDEO DRIVER
21438M:	Thierry Reding <thierry.reding@gmail.com>
21439M:	Jonathan Hunter <jonathanh@nvidia.com>
21440M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21441M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21442L:	linux-media@vger.kernel.org
21443L:	linux-tegra@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21446F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21447F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21448F:	drivers/staging/media/tegra-video/
21449
21450TEGRA XUSB PADCTL DRIVER
21451M:	JC Kuo <jckuo@nvidia.com>
21452S:	Supported
21453F:	drivers/phy/tegra/xusb*
21454
21455TEHUTI ETHERNET DRIVER
21456M:	Andy Gospodarek <andy@greyhouse.net>
21457L:	netdev@vger.kernel.org
21458S:	Supported
21459F:	drivers/net/ethernet/tehuti/*
21460
21461TELECOM CLOCK DRIVER FOR MCPL0010
21462M:	Mark Gross <markgross@kernel.org>
21463S:	Supported
21464F:	drivers/char/tlclk.c
21465
21466TEMPO SEMICONDUCTOR DRIVERS
21467M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/sound/tscs*.txt
21470F:	sound/soc/codecs/tscs*.c
21471F:	sound/soc/codecs/tscs*.h
21472
21473TENSILICA XTENSA PORT (xtensa)
21474M:	Chris Zankel <chris@zankel.net>
21475M:	Max Filippov <jcmvbkbc@gmail.com>
21476S:	Maintained
21477T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21478F:	arch/xtensa/
21479F:	drivers/irqchip/irq-xtensa-*
21480
21481TEXAS INSTRUMENTS ASoC DRIVERS
21482M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21486F:	sound/soc/ti/
21487
21488TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21489M:	Shenghao Ding <shenghao-ding@ti.com>
21490M:	Kevin Lu <kevin-lu@ti.com>
21491M:	Baojun Xu <baojun.xu@ti.com>
21492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/sound/tas2552.txt
21495F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21496F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21497F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21498F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21499F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21500F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21501F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21502F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21503F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21504F:	include/sound/tas2*.h
21505F:	include/sound/tlv320*.h
21506F:	include/sound/tpa6130a2-plat.h
21507F:	sound/pci/hda/tas2781_hda_i2c.c
21508F:	sound/soc/codecs/pcm1681.c
21509F:	sound/soc/codecs/pcm1789*.*
21510F:	sound/soc/codecs/pcm179x*.*
21511F:	sound/soc/codecs/pcm186x*.*
21512F:	sound/soc/codecs/pcm3008.*
21513F:	sound/soc/codecs/pcm3060*.*
21514F:	sound/soc/codecs/pcm3168a*.*
21515F:	sound/soc/codecs/pcm5102a.c
21516F:	sound/soc/codecs/pcm512x*.*
21517F:	sound/soc/codecs/tas2*.*
21518F:	sound/soc/codecs/tlv320*.*
21519F:	sound/soc/codecs/tpa6130a2.*
21520
21521TEXAS INSTRUMENTS DMA DRIVERS
21522M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21523L:	dmaengine@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21526F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21527F:	Documentation/devicetree/bindings/dma/ti/
21528F:	drivers/dma/ti/
21529F:	include/linux/dma/k3-psil.h
21530F:	include/linux/dma/k3-udma-glue.h
21531F:	include/linux/dma/ti-cppi5.h
21532X:	drivers/dma/ti/cppi41.c
21533
21534TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21535M:	Robert Marko <robert.marko@sartura.hr>
21536M:	Luka Perkov <luka.perkov@sartura.hr>
21537L:	linux-hwmon@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21540F:	Documentation/hwmon/tps23861.rst
21541F:	drivers/hwmon/tps23861.c
21542
21543TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21544M:	Ricardo Ribalda <ribalda@kernel.org>
21545L:	linux-iio@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21548F:	drivers/iio/dac/ti-dac7612.c
21549
21550TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21551M:	Nishanth Menon <nm@ti.com>
21552M:	Tero Kristo <kristo@kernel.org>
21553M:	Santosh Shilimkar <ssantosh@kernel.org>
21554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21557F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21558F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21559F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21560F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21561F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21562F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21563F:	drivers/clk/keystone/sci-clk.c
21564F:	drivers/firmware/ti_sci*
21565F:	drivers/irqchip/irq-ti-sci-inta.c
21566F:	drivers/irqchip/irq-ti-sci-intr.c
21567F:	drivers/reset/reset-ti-sci.c
21568F:	drivers/soc/ti/ti_sci_inta_msi.c
21569F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21570F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21571F:	include/linux/soc/ti/ti_sci_inta_msi.h
21572F:	include/linux/soc/ti/ti_sci_protocol.h
21573
21574TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21575M:	Puranjay Mohan <puranjay12@gmail.com>
21576L:	linux-iio@vger.kernel.org
21577S:	Supported
21578F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21579F:	drivers/iio/temperature/tmp117.c
21580
21581THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21582M:	Hans Verkuil <hverkuil@xs4all.nl>
21583L:	linux-media@vger.kernel.org
21584S:	Maintained
21585W:	https://linuxtv.org
21586T:	git git://linuxtv.org/media_tree.git
21587F:	drivers/media/radio/radio-raremono.c
21588
21589THERMAL
21590M:	Rafael J. Wysocki <rafael@kernel.org>
21591M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21592R:	Zhang Rui <rui.zhang@intel.com>
21593R:	Lukasz Luba <lukasz.luba@arm.com>
21594L:	linux-pm@vger.kernel.org
21595S:	Supported
21596Q:	https://patchwork.kernel.org/project/linux-pm/list/
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21598F:	Documentation/ABI/testing/sysfs-class-thermal
21599F:	Documentation/admin-guide/thermal/
21600F:	Documentation/devicetree/bindings/thermal/
21601F:	Documentation/driver-api/thermal/
21602F:	drivers/thermal/
21603F:	include/dt-bindings/thermal/
21604F:	include/linux/cpu_cooling.h
21605F:	include/linux/thermal.h
21606F:	include/uapi/linux/thermal.h
21607F:	tools/lib/thermal/
21608F:	tools/thermal/
21609
21610THERMAL DRIVER FOR AMLOGIC SOCS
21611M:	Guillaume La Roque <glaroque@baylibre.com>
21612L:	linux-pm@vger.kernel.org
21613L:	linux-amlogic@lists.infradead.org
21614S:	Supported
21615W:	http://linux-meson.com/
21616F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21617F:	drivers/thermal/amlogic_thermal.c
21618
21619THERMAL/CPU_COOLING
21620M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21622M:	Viresh Kumar <viresh.kumar@linaro.org>
21623R:	Lukasz Luba <lukasz.luba@arm.com>
21624L:	linux-pm@vger.kernel.org
21625S:	Supported
21626F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21627F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21628F:	drivers/thermal/cpufreq_cooling.c
21629F:	drivers/thermal/cpuidle_cooling.c
21630F:	include/linux/cpu_cooling.h
21631
21632THERMAL/POWER_ALLOCATOR
21633M:	Lukasz Luba <lukasz.luba@arm.com>
21634L:	linux-pm@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/driver-api/thermal/power_allocator.rst
21637F:	drivers/thermal/gov_power_allocator.c
21638F:	drivers/thermal/thermal_trace_ipa.h
21639
21640THINKPAD ACPI EXTRAS DRIVER
21641M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21642L:	ibm-acpi-devel@lists.sourceforge.net
21643L:	platform-driver-x86@vger.kernel.org
21644S:	Maintained
21645W:	http://ibm-acpi.sourceforge.net
21646W:	http://thinkwiki.org/wiki/Ibm-acpi
21647T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21648F:	drivers/platform/x86/thinkpad_acpi.c
21649
21650THINKPAD LMI DRIVER
21651M:	Mark Pearson <markpearson@lenovo.com>
21652L:	platform-driver-x86@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21655F:	drivers/platform/x86/think-lmi.?
21656
21657THUNDERBOLT DMA TRAFFIC TEST DRIVER
21658M:	Isaac Hazan <isaac.hazan@intel.com>
21659L:	linux-usb@vger.kernel.org
21660S:	Maintained
21661F:	drivers/thunderbolt/dma_test.c
21662
21663THUNDERBOLT DRIVER
21664M:	Andreas Noever <andreas.noever@gmail.com>
21665M:	Michael Jamet <michael.jamet@intel.com>
21666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21667M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21668L:	linux-usb@vger.kernel.org
21669S:	Maintained
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21671F:	Documentation/admin-guide/thunderbolt.rst
21672F:	drivers/thunderbolt/
21673F:	include/linux/thunderbolt.h
21674
21675THUNDERBOLT NETWORK DRIVER
21676M:	Michael Jamet <michael.jamet@intel.com>
21677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21678M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21679L:	netdev@vger.kernel.org
21680S:	Maintained
21681F:	drivers/net/thunderbolt/
21682
21683THUNDERX GPIO DRIVER
21684M:	Robert Richter <rric@kernel.org>
21685S:	Odd Fixes
21686F:	drivers/gpio/gpio-thunderx.c
21687
21688TI ADS7924 ADC DRIVER
21689M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21690L:	linux-iio@vger.kernel.org
21691S:	Supported
21692F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21693F:	drivers/iio/adc/ti-ads7924.c
21694
21695TI AM437X VPFE DRIVER
21696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	https://linuxtv.org
21700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21702F:	drivers/media/platform/ti/am437x/
21703
21704TI BANDGAP AND THERMAL DRIVER
21705M:	Eduardo Valentin <edubezval@gmail.com>
21706M:	Keerthy <j-keerthy@ti.com>
21707L:	linux-pm@vger.kernel.org
21708L:	linux-omap@vger.kernel.org
21709S:	Maintained
21710F:	drivers/thermal/ti-soc-thermal/
21711
21712TI BQ27XXX POWER SUPPLY DRIVER
21713F:	drivers/power/supply/bq27xxx_battery.c
21714F:	drivers/power/supply/bq27xxx_battery_i2c.c
21715F:	include/linux/power/bq27xxx_battery.h
21716
21717TI CDCE706 CLOCK DRIVER
21718M:	Max Filippov <jcmvbkbc@gmail.com>
21719S:	Maintained
21720F:	drivers/clk/clk-cdce706.c
21721
21722TI CLOCK DRIVER
21723M:	Tero Kristo <kristo@kernel.org>
21724L:	linux-omap@vger.kernel.org
21725S:	Odd Fixes
21726F:	drivers/clk/ti/
21727F:	include/linux/clk/ti.h
21728
21729TI DAVINCI MACHINE SUPPORT
21730M:	Bartosz Golaszewski <brgl@bgdev.pl>
21731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21732S:	Maintained
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21734F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21735F:	arch/arm/boot/dts/ti/davinci/
21736F:	arch/arm/mach-davinci/
21737F:	drivers/i2c/busses/i2c-davinci.c
21738
21739TI DAVINCI SERIES CLOCK DRIVER
21740M:	David Lechner <david@lechnology.com>
21741R:	Sekhar Nori <nsekhar@ti.com>
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/clock/ti/davinci/
21744F:	drivers/clk/davinci/
21745F:	include/linux/clk/davinci.h
21746
21747TI DAVINCI SERIES GPIO DRIVER
21748M:	Keerthy <j-keerthy@ti.com>
21749L:	linux-gpio@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21752F:	drivers/gpio/gpio-davinci.c
21753
21754TI DAVINCI SERIES MEDIA DRIVER
21755M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21756L:	linux-media@vger.kernel.org
21757S:	Maintained
21758W:	https://linuxtv.org
21759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21760T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21761F:	drivers/media/platform/ti/davinci/
21762F:	include/media/davinci/
21763
21764TI ENHANCED CAPTURE (eCAP) DRIVER
21765M:	Vignesh Raghavendra <vigneshr@ti.com>
21766R:	Julien Panis <jpanis@baylibre.com>
21767L:	linux-iio@vger.kernel.org
21768L:	linux-omap@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21771F:	drivers/counter/ti-ecap-capture.c
21772
21773TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21774R:	David Lechner <david@lechnology.com>
21775L:	linux-iio@vger.kernel.org
21776F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21777F:	drivers/counter/ti-eqep.c
21778
21779TI ETHERNET SWITCH DRIVER (CPSW)
21780R:	Grygorii Strashko <grygorii.strashko@ti.com>
21781L:	linux-omap@vger.kernel.org
21782L:	netdev@vger.kernel.org
21783S:	Maintained
21784F:	drivers/net/ethernet/ti/cpsw*
21785F:	drivers/net/ethernet/ti/davinci*
21786
21787TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21788M:	Alex Dubov <oakad@yahoo.com>
21789S:	Maintained
21790W:	http://tifmxx.berlios.de/
21791F:	drivers/memstick/host/tifm_ms.c
21792F:	drivers/misc/tifm*
21793F:	drivers/mmc/host/tifm_sd.c
21794F:	include/linux/tifm.h
21795
21796TI FPD-LINK DRIVERS
21797M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21801F:	drivers/media/i2c/ds90*
21802F:	include/media/i2c/ds90*
21803
21804TI J721E CSI2RX DRIVER
21805M:	Jai Luthra <j-luthra@ti.com>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21809F:	drivers/media/platform/ti/j721e-csi2rx/
21810
21811TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21812M:	Nishanth Menon <nm@ti.com>
21813M:	Santosh Shilimkar <ssantosh@kernel.org>
21814L:	linux-kernel@vger.kernel.org
21815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21818F:	drivers/pmdomain/ti/omap_prm.c
21819F:	drivers/soc/ti/*
21820
21821TI LM49xxx FAMILY ASoC CODEC DRIVERS
21822M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21823M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	sound/soc/codecs/isabelle*
21827F:	sound/soc/codecs/lm49453*
21828
21829TI LMP92064 ADC DRIVER
21830M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21831R:	kernel@pengutronix.de
21832L:	linux-iio@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21835F:	drivers/iio/adc/ti-lmp92064.c
21836
21837TI PCM3060 ASoC CODEC DRIVER
21838M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21842F:	sound/soc/codecs/pcm3060*
21843
21844TI TAS571X FAMILY ASoC CODEC DRIVER
21845M:	Kevin Cernekee <cernekee@chromium.org>
21846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21847S:	Odd Fixes
21848F:	sound/soc/codecs/tas571x*
21849
21850TI TMAG5273 MAGNETOMETER DRIVER
21851M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21852L:	linux-iio@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21855F:	drivers/iio/magnetometer/tmag5273.c
21856
21857TI TRF7970A NFC DRIVER
21858M:	Mark Greer <mgreer@animalcreek.com>
21859L:	linux-wireless@vger.kernel.org
21860S:	Supported
21861F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21862F:	drivers/nfc/trf7970a.c
21863
21864TI TSC2046 ADC DRIVER
21865M:	Oleksij Rempel <o.rempel@pengutronix.de>
21866R:	kernel@pengutronix.de
21867L:	linux-iio@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21870F:	drivers/iio/adc/ti-tsc2046.c
21871
21872TI TWL4030 SERIES SOC CODEC DRIVER
21873M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21875S:	Maintained
21876F:	sound/soc/codecs/twl4030*
21877
21878TI VPE/CAL DRIVERS
21879M:	Benoit Parrot <bparrot@ti.com>
21880L:	linux-media@vger.kernel.org
21881S:	Maintained
21882W:	http://linuxtv.org/
21883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21884F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21885F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21886F:	drivers/media/platform/ti/cal/
21887F:	drivers/media/platform/ti/vpe/
21888
21889TI WILINK WIRELESS DRIVERS
21890L:	linux-wireless@vger.kernel.org
21891S:	Orphan
21892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21894F:	drivers/net/wireless/ti/
21895
21896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21897M:	John Stultz <jstultz@google.com>
21898M:	Thomas Gleixner <tglx@linutronix.de>
21899R:	Stephen Boyd <sboyd@kernel.org>
21900L:	linux-kernel@vger.kernel.org
21901S:	Supported
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21903F:	include/linux/clocksource.h
21904F:	include/linux/time.h
21905F:	include/linux/timex.h
21906F:	include/uapi/linux/time.h
21907F:	include/uapi/linux/timex.h
21908F:	kernel/time/alarmtimer.c
21909F:	kernel/time/clocksource.c
21910F:	kernel/time/ntp.c
21911F:	kernel/time/time*.c
21912F:	tools/testing/selftests/timers/
21913
21914TIPC NETWORK LAYER
21915M:	Jon Maloy <jmaloy@redhat.com>
21916M:	Ying Xue <ying.xue@windriver.com>
21917L:	netdev@vger.kernel.org (core kernel code)
21918L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21919S:	Maintained
21920W:	http://tipc.sourceforge.net/
21921F:	include/uapi/linux/tipc*.h
21922F:	net/tipc/
21923
21924TLAN NETWORK DRIVER
21925M:	Samuel Chessman <chessman@tux.org>
21926L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21927S:	Maintained
21928W:	http://sourceforge.net/projects/tlan/
21929F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21930F:	drivers/net/ethernet/ti/tlan.*
21931
21932TMIO/SDHI MMC DRIVER
21933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21934L:	linux-mmc@vger.kernel.org
21935L:	linux-renesas-soc@vger.kernel.org
21936S:	Supported
21937F:	drivers/mmc/host/renesas_sdhi*
21938F:	drivers/mmc/host/tmio_mmc*
21939F:	include/linux/mfd/tmio.h
21940
21941TMP401 HARDWARE MONITOR DRIVER
21942M:	Guenter Roeck <linux@roeck-us.net>
21943L:	linux-hwmon@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21946F:	Documentation/hwmon/tmp401.rst
21947F:	drivers/hwmon/tmp401.c
21948
21949TMP464 HARDWARE MONITOR DRIVER
21950M:	Guenter Roeck <linux@roeck-us.net>
21951L:	linux-hwmon@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21954F:	Documentation/hwmon/tmp464.rst
21955F:	drivers/hwmon/tmp464.c
21956
21957TMP513 HARDWARE MONITOR DRIVER
21958M:	Eric Tremblay <etremblay@distech-controls.com>
21959L:	linux-hwmon@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/hwmon/tmp513.rst
21962F:	drivers/hwmon/tmp513.c
21963
21964TMPFS (SHMEM FILESYSTEM)
21965M:	Hugh Dickins <hughd@google.com>
21966L:	linux-mm@kvack.org
21967S:	Maintained
21968F:	include/linux/shmem_fs.h
21969F:	mm/shmem.c
21970
21971TOMOYO SECURITY MODULE
21972M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21973M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21974L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21975L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21976L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21977L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21978S:	Maintained
21979W:	https://tomoyo.osdn.jp/
21980F:	security/tomoyo/
21981
21982TOPSTAR LAPTOP EXTRAS DRIVER
21983M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21984L:	platform-driver-x86@vger.kernel.org
21985S:	Maintained
21986F:	drivers/platform/x86/topstar-laptop.c
21987
21988TORTURE-TEST MODULES
21989M:	Davidlohr Bueso <dave@stgolabs.net>
21990M:	"Paul E. McKenney" <paulmck@kernel.org>
21991M:	Josh Triplett <josh@joshtriplett.org>
21992L:	linux-kernel@vger.kernel.org
21993S:	Supported
21994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21995F:	Documentation/RCU/torture.rst
21996F:	kernel/locking/locktorture.c
21997F:	kernel/rcu/rcuscale.c
21998F:	kernel/rcu/rcutorture.c
21999F:	kernel/rcu/refscale.c
22000F:	kernel/torture.c
22001
22002TOSHIBA ACPI EXTRAS DRIVER
22003M:	Azael Avalos <coproscefalo@gmail.com>
22004L:	platform-driver-x86@vger.kernel.org
22005S:	Maintained
22006F:	drivers/platform/x86/toshiba_acpi.c
22007
22008TOSHIBA BLUETOOTH DRIVER
22009M:	Azael Avalos <coproscefalo@gmail.com>
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012F:	drivers/platform/x86/toshiba_bluetooth.c
22013
22014TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22015M:	Azael Avalos <coproscefalo@gmail.com>
22016L:	platform-driver-x86@vger.kernel.org
22017S:	Maintained
22018F:	drivers/platform/x86/toshiba_haps.c
22019
22020TOSHIBA SMM DRIVER
22021M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22022S:	Maintained
22023W:	http://www.buzzard.org.uk/toshiba/
22024F:	drivers/char/toshiba.c
22025F:	include/linux/toshiba.h
22026F:	include/uapi/linux/toshiba.h
22027
22028TOSHIBA TC358743 DRIVER
22029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22033F:	drivers/media/i2c/tc358743*
22034F:	include/media/i2c/tc358743.h
22035
22036TOSHIBA WMI HOTKEYS DRIVER
22037M:	Azael Avalos <coproscefalo@gmail.com>
22038L:	platform-driver-x86@vger.kernel.org
22039S:	Maintained
22040F:	drivers/platform/x86/toshiba-wmi.c
22041
22042TPM DEVICE DRIVER
22043M:	Peter Huewe <peterhuewe@gmx.de>
22044M:	Jarkko Sakkinen <jarkko@kernel.org>
22045R:	Jason Gunthorpe <jgg@ziepe.ca>
22046L:	linux-integrity@vger.kernel.org
22047S:	Maintained
22048W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22049Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22051F:	drivers/char/tpm/
22052
22053TPS546D24 DRIVER
22054M:	Duke Du <dukedu83@gmail.com>
22055L:	linux-hwmon@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/hwmon/tps546d24.rst
22058F:	drivers/hwmon/pmbus/tps546d24.c
22059
22060TQ SYSTEMS BOARD & DRIVER SUPPORT
22061L:	linux@ew.tq-group.com
22062S:	Supported
22063W:	https://www.tq-group.com/en/products/tq-embedded/
22064F:	arch/arm/boot/dts/imx*mba*.dts*
22065F:	arch/arm/boot/dts/imx*tqma*.dts*
22066F:	arch/arm/boot/dts/mba*.dtsi
22067F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22068F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22069F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22070F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22071F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22072F:	drivers/gpio/gpio-tqmx86.c
22073F:	drivers/mfd/tqmx86.c
22074F:	drivers/watchdog/tqmx86_wdt.c
22075
22076TRACING
22077M:	Steven Rostedt <rostedt@goodmis.org>
22078M:	Masami Hiramatsu <mhiramat@kernel.org>
22079L:	linux-kernel@vger.kernel.org
22080L:	linux-trace-kernel@vger.kernel.org
22081S:	Maintained
22082Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22084F:	Documentation/trace/*
22085F:	fs/tracefs/
22086F:	include/linux/trace*.h
22087F:	include/trace/
22088F:	kernel/trace/
22089F:	scripts/tracing/
22090F:	tools/testing/selftests/ftrace/
22091
22092TRACING MMIO ACCESSES (MMIOTRACE)
22093M:	Steven Rostedt <rostedt@goodmis.org>
22094M:	Masami Hiramatsu <mhiramat@kernel.org>
22095R:	Karol Herbst <karolherbst@gmail.com>
22096R:	Pekka Paalanen <ppaalanen@gmail.com>
22097L:	linux-kernel@vger.kernel.org
22098L:	nouveau@lists.freedesktop.org
22099S:	Maintained
22100F:	arch/x86/mm/kmmio.c
22101F:	arch/x86/mm/mmio-mod.c
22102F:	arch/x86/mm/testmmiotrace.c
22103F:	include/linux/mmiotrace.h
22104F:	kernel/trace/trace_mmiotrace.c
22105
22106TRACING OS NOISE / LATENCY TRACERS
22107M:	Steven Rostedt <rostedt@goodmis.org>
22108M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22109S:	Maintained
22110F:	Documentation/trace/hwlat_detector.rst
22111F:	Documentation/trace/osnoise-tracer.rst
22112F:	Documentation/trace/timerlat-tracer.rst
22113F:	arch/*/kernel/trace.c
22114F:	include/trace/events/osnoise.h
22115F:	kernel/trace/trace_hwlat.c
22116F:	kernel/trace/trace_irqsoff.c
22117F:	kernel/trace/trace_osnoise.c
22118F:	kernel/trace/trace_sched_wakeup.c
22119
22120TRADITIONAL CHINESE DOCUMENTATION
22121M:	Hu Haowen <src.res.211@gmail.com>
22122S:	Maintained
22123W:	https://github.com/srcres258/linux-doc
22124T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22125F:	Documentation/translations/zh_TW/
22126
22127TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22128M:	Dan Williams <dan.j.williams@intel.com>
22129L:	linux-coco@lists.linux.dev
22130S:	Maintained
22131F:	Documentation/ABI/testing/configfs-tsm
22132F:	drivers/virt/coco/tsm.c
22133F:	include/linux/tsm.h
22134
22135TTY LAYER AND SERIAL DRIVERS
22136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22137M:	Jiri Slaby <jirislaby@kernel.org>
22138L:	linux-kernel@vger.kernel.org
22139L:	linux-serial@vger.kernel.org
22140S:	Supported
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22142F:	Documentation/devicetree/bindings/serial/
22143F:	Documentation/driver-api/serial/
22144F:	drivers/tty/
22145F:	include/linux/selection.h
22146F:	include/linux/serial.h
22147F:	include/linux/serial_core.h
22148F:	include/linux/sysrq.h
22149F:	include/linux/tty*.h
22150F:	include/linux/vt.h
22151F:	include/linux/vt_*.h
22152F:	include/uapi/linux/serial.h
22153F:	include/uapi/linux/serial_core.h
22154F:	include/uapi/linux/tty.h
22155
22156TUA9001 MEDIA DRIVER
22157M:	Antti Palosaari <crope@iki.fi>
22158L:	linux-media@vger.kernel.org
22159S:	Maintained
22160W:	https://linuxtv.org
22161W:	http://palosaari.fi/linux/
22162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22163T:	git git://linuxtv.org/anttip/media_tree.git
22164F:	drivers/media/tuners/tua9001*
22165
22166TULIP NETWORK DRIVERS
22167L:	netdev@vger.kernel.org
22168L:	linux-parisc@vger.kernel.org
22169S:	Orphan
22170F:	drivers/net/ethernet/dec/tulip/
22171
22172TUN/TAP driver
22173M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22174M:	Jason Wang <jasowang@redhat.com>
22175S:	Maintained
22176W:	http://vtun.sourceforge.net/tun
22177F:	Documentation/networking/tuntap.rst
22178F:	arch/um/os-Linux/drivers/
22179F:	drivers/net/tap.c
22180F:	drivers/net/tun.c
22181
22182TURBOCHANNEL SUBSYSTEM
22183M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22184M:	Ralf Baechle <ralf@linux-mips.org>
22185L:	linux-mips@vger.kernel.org
22186S:	Maintained
22187Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22188F:	drivers/tc/
22189F:	include/linux/tc.h
22190
22191TURBOSTAT UTILITY
22192M:	"Len Brown" <lenb@kernel.org>
22193L:	linux-pm@vger.kernel.org
22194S:	Supported
22195Q:	https://patchwork.kernel.org/project/linux-pm/list/
22196B:	https://bugzilla.kernel.org
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22198F:	tools/power/x86/turbostat/
22199
22200TW5864 VIDEO4LINUX DRIVER
22201M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22202M:	Anton Sviridenko <anton@corp.bluecherry.net>
22203M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22204M:	Andrey Utkin <andrey_utkin@fastmail.com>
22205L:	linux-media@vger.kernel.org
22206S:	Supported
22207F:	drivers/media/pci/tw5864/
22208
22209TW68 VIDEO4LINUX DRIVER
22210M:	Hans Verkuil <hverkuil@xs4all.nl>
22211L:	linux-media@vger.kernel.org
22212S:	Odd Fixes
22213W:	https://linuxtv.org
22214T:	git git://linuxtv.org/media_tree.git
22215F:	drivers/media/pci/tw68/
22216
22217TW686X VIDEO4LINUX DRIVER
22218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22219L:	linux-media@vger.kernel.org
22220S:	Maintained
22221W:	http://linuxtv.org
22222T:	git git://linuxtv.org/media_tree.git
22223F:	drivers/media/pci/tw686x/
22224
22225U-BOOT ENVIRONMENT VARIABLES
22226M:	Rafał Miłecki <rafal@milecki.pl>
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22229F:	drivers/nvmem/u-boot-env.c
22230
22231UACCE ACCELERATOR FRAMEWORK
22232M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22233M:	Zhou Wang <wangzhou1@hisilicon.com>
22234L:	linux-accelerators@lists.ozlabs.org
22235L:	linux-kernel@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/ABI/testing/sysfs-driver-uacce
22238F:	Documentation/misc-devices/uacce.rst
22239F:	drivers/misc/uacce/
22240F:	include/linux/uacce.h
22241F:	include/uapi/misc/uacce/
22242
22243UBI FILE SYSTEM (UBIFS)
22244M:	Richard Weinberger <richard@nod.at>
22245L:	linux-mtd@lists.infradead.org
22246S:	Supported
22247W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22250F:	Documentation/ABI/testing/sysfs-fs-ubifs
22251F:	Documentation/filesystems/ubifs-authentication.rst
22252F:	Documentation/filesystems/ubifs.rst
22253F:	fs/ubifs/
22254
22255UBLK USERSPACE BLOCK DRIVER
22256M:	Ming Lei <ming.lei@redhat.com>
22257L:	linux-block@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/block/ublk.rst
22260F:	drivers/block/ublk_drv.c
22261F:	include/uapi/linux/ublk_cmd.h
22262
22263UCLINUX (M68KNOMMU AND COLDFIRE)
22264M:	Greg Ungerer <gerg@linux-m68k.org>
22265L:	linux-m68k@lists.linux-m68k.org
22266S:	Maintained
22267W:	http://www.linux-m68k.org/
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22269F:	arch/m68k/*/*_no.*
22270F:	arch/m68k/68*/
22271F:	arch/m68k/coldfire/
22272F:	arch/m68k/include/asm/*_no.*
22273
22274UDF FILESYSTEM
22275M:	Jan Kara <jack@suse.com>
22276S:	Maintained
22277F:	Documentation/filesystems/udf.rst
22278F:	fs/udf/
22279
22280UDRAW TABLET
22281M:	Bastien Nocera <hadess@hadess.net>
22282L:	linux-input@vger.kernel.org
22283S:	Maintained
22284F:	drivers/hid/hid-udraw-ps3.c
22285
22286UFS FILESYSTEM
22287M:	Evgeniy Dushistov <dushistov@mail.ru>
22288S:	Maintained
22289F:	Documentation/admin-guide/ufs.rst
22290F:	fs/ufs/
22291
22292UHID USERSPACE HID IO DRIVER
22293M:	David Rheinsberg <david@readahead.eu>
22294L:	linux-input@vger.kernel.org
22295S:	Maintained
22296F:	drivers/hid/uhid.c
22297F:	include/uapi/linux/uhid.h
22298
22299ULPI BUS
22300M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22301L:	linux-usb@vger.kernel.org
22302S:	Maintained
22303F:	drivers/usb/common/ulpi.c
22304F:	include/linux/ulpi/
22305
22306UNICODE SUBSYSTEM
22307M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22308L:	linux-fsdevel@vger.kernel.org
22309S:	Supported
22310F:	fs/unicode/
22311
22312UNIFDEF
22313M:	Tony Finch <dot@dotat.at>
22314S:	Maintained
22315W:	http://dotat.at/prog/unifdef
22316F:	scripts/unifdef.c
22317
22318UNIFORM CDROM DRIVER
22319M:	Phillip Potter <phil@philpotter.co.uk>
22320S:	Maintained
22321F:	Documentation/cdrom/
22322F:	drivers/cdrom/cdrom.c
22323F:	include/linux/cdrom.h
22324F:	include/uapi/linux/cdrom.h
22325
22326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22327R:	Alim Akhtar <alim.akhtar@samsung.com>
22328R:	Avri Altman <avri.altman@wdc.com>
22329R:	Bart Van Assche <bvanassche@acm.org>
22330L:	linux-scsi@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/ufs/
22333F:	Documentation/scsi/ufs.rst
22334F:	drivers/ufs/core/
22335
22336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22337M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22338L:	linux-scsi@vger.kernel.org
22339S:	Supported
22340F:	drivers/ufs/host/*dwc*
22341
22342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22343M:	Alim Akhtar <alim.akhtar@samsung.com>
22344L:	linux-scsi@vger.kernel.org
22345S:	Maintained
22346F:	drivers/ufs/host/ufs-exynos*
22347
22348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22349M:	Stanley Chu <stanley.chu@mediatek.com>
22350L:	linux-scsi@vger.kernel.org
22351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22352S:	Maintained
22353F:	drivers/ufs/host/ufs-mediatek*
22354
22355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22356M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22357L:	linux-arm-msm@vger.kernel.org
22358L:	linux-scsi@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22361F:	drivers/ufs/host/ufs-qcom*
22362
22363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22364M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22365L:	linux-renesas-soc@vger.kernel.org
22366L:	linux-scsi@vger.kernel.org
22367S:	Maintained
22368F:	drivers/ufs/host/ufs-renesas.c
22369
22370UNSORTED BLOCK IMAGES (UBI)
22371M:	Richard Weinberger <richard@nod.at>
22372L:	linux-mtd@lists.infradead.org
22373S:	Supported
22374W:	http://www.linux-mtd.infradead.org/
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22377F:	drivers/mtd/ubi/
22378F:	include/linux/mtd/ubi.h
22379F:	include/uapi/mtd/ubi-user.h
22380
22381USB "USBNET" DRIVER FRAMEWORK
22382M:	Oliver Neukum <oneukum@suse.com>
22383L:	netdev@vger.kernel.org
22384S:	Maintained
22385W:	http://www.linux-usb.org/usbnet
22386F:	drivers/net/usb/usbnet.c
22387F:	include/linux/usb/usbnet.h
22388
22389USB ACM DRIVER
22390M:	Oliver Neukum <oneukum@suse.com>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/usb/acm.rst
22394F:	drivers/usb/class/cdc-acm.*
22395
22396USB APPLE MFI FASTCHARGE DRIVER
22397M:	Bastien Nocera <hadess@hadess.net>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	drivers/usb/misc/apple-mfi-fastcharge.c
22401
22402USB AR5523 WIRELESS DRIVER
22403L:	linux-wireless@vger.kernel.org
22404S:	Orphan
22405F:	drivers/net/wireless/ath/ar5523/
22406
22407USB ATTACHED SCSI
22408M:	Oliver Neukum <oneukum@suse.com>
22409L:	linux-usb@vger.kernel.org
22410L:	linux-scsi@vger.kernel.org
22411S:	Maintained
22412F:	drivers/usb/storage/uas.c
22413
22414USB CDC ETHERNET DRIVER
22415M:	Oliver Neukum <oliver@neukum.org>
22416L:	linux-usb@vger.kernel.org
22417S:	Maintained
22418F:	drivers/net/usb/cdc_*.c
22419F:	include/uapi/linux/usb/cdc.h
22420
22421USB CHAOSKEY DRIVER
22422M:	Keith Packard <keithp@keithp.com>
22423L:	linux-usb@vger.kernel.org
22424S:	Maintained
22425F:	drivers/usb/misc/chaoskey.c
22426
22427USB CYPRESS C67X00 DRIVER
22428L:	linux-usb@vger.kernel.org
22429S:	Orphan
22430F:	drivers/usb/c67x00/
22431
22432USB DAVICOM DM9601 DRIVER
22433M:	Peter Korsgaard <peter@korsgaard.com>
22434L:	netdev@vger.kernel.org
22435S:	Maintained
22436W:	http://www.linux-usb.org/usbnet
22437F:	drivers/net/usb/dm9601.c
22438
22439USB EHCI DRIVER
22440M:	Alan Stern <stern@rowland.harvard.edu>
22441L:	linux-usb@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/usb/ehci.rst
22444F:	drivers/usb/host/ehci*
22445
22446USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22447M:	Jiri Kosina <jikos@kernel.org>
22448M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22449L:	linux-usb@vger.kernel.org
22450S:	Maintained
22451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22452F:	Documentation/hid/hiddev.rst
22453F:	drivers/hid/usbhid/
22454
22455USB INTEL XHCI ROLE MUX DRIVER
22456M:	Hans de Goede <hdegoede@redhat.com>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22460
22461USB IP DRIVER FOR HISILICON KIRIN 960
22462M:	Yu Chen <chenyu56@huawei.com>
22463M:	Binghui Wang <wangbinghui@hisilicon.com>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22467F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22468
22469USB IP DRIVER FOR HISILICON KIRIN 970
22470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22471L:	linux-usb@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22474F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22475
22476USB ISP116X DRIVER
22477M:	Olav Kongas <ok@artecdesign.ee>
22478L:	linux-usb@vger.kernel.org
22479S:	Maintained
22480F:	drivers/usb/host/isp116x*
22481F:	include/linux/usb/isp116x.h
22482
22483USB ISP1760 DRIVER
22484M:	Rui Miguel Silva <rui.silva@linaro.org>
22485L:	linux-usb@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22488F:	drivers/usb/isp1760/*
22489
22490USB LAN78XX ETHERNET DRIVER
22491M:	Woojung Huh <woojung.huh@microchip.com>
22492M:	UNGLinuxDriver@microchip.com
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22496F:	drivers/net/usb/lan78xx.*
22497F:	include/dt-bindings/net/microchip-lan78xx.h
22498
22499USB MASS STORAGE DRIVER
22500M:	Alan Stern <stern@rowland.harvard.edu>
22501L:	linux-usb@vger.kernel.org
22502L:	usb-storage@lists.one-eyed-alien.net
22503S:	Maintained
22504F:	drivers/usb/storage/
22505
22506USB MIDI DRIVER
22507M:	Clemens Ladisch <clemens@ladisch.de>
22508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22509S:	Maintained
22510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22511F:	sound/usb/midi.*
22512
22513USB NETWORKING DRIVERS
22514L:	linux-usb@vger.kernel.org
22515S:	Odd Fixes
22516F:	drivers/net/usb/
22517
22518USB OHCI DRIVER
22519M:	Alan Stern <stern@rowland.harvard.edu>
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/usb/ohci.rst
22523F:	drivers/usb/host/ohci*
22524
22525USB OTG FSM (Finite State Machine)
22526M:	Peter Chen <peter.chen@kernel.org>
22527L:	linux-usb@vger.kernel.org
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22530F:	drivers/usb/common/usb-otg-fsm.c
22531
22532USB OVER IP DRIVER
22533M:	Valentina Manea <valentina.manea.m@gmail.com>
22534M:	Shuah Khan <shuah@kernel.org>
22535M:	Shuah Khan <skhan@linuxfoundation.org>
22536R:	Hongren Zheng <i@zenithal.me>
22537L:	linux-usb@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/usb/usbip_protocol.rst
22540F:	drivers/usb/usbip/
22541F:	tools/testing/selftests/drivers/usb/usbip/
22542F:	tools/usb/usbip/
22543
22544USB PEGASUS DRIVER
22545M:	Petko Manolov <petkan@nucleusys.com>
22546L:	linux-usb@vger.kernel.org
22547L:	netdev@vger.kernel.org
22548S:	Maintained
22549W:	https://github.com/petkan/pegasus
22550T:	git https://github.com/petkan/pegasus.git
22551F:	drivers/net/usb/pegasus.*
22552
22553USB PRINTER DRIVER (usblp)
22554M:	Pete Zaitcev <zaitcev@redhat.com>
22555L:	linux-usb@vger.kernel.org
22556S:	Supported
22557F:	drivers/usb/class/usblp.c
22558
22559USB QMI WWAN NETWORK DRIVER
22560M:	Bjørn Mork <bjorn@mork.no>
22561L:	netdev@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/ABI/testing/sysfs-class-net-qmi
22564F:	drivers/net/usb/qmi_wwan.c
22565
22566USB RAW GADGET DRIVER
22567R:	Andrey Konovalov <andreyknvl@gmail.com>
22568L:	linux-usb@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/usb/raw-gadget.rst
22571F:	drivers/usb/gadget/legacy/raw_gadget.c
22572F:	include/uapi/linux/usb/raw_gadget.h
22573
22574USB RTL8150 DRIVER
22575M:	Petko Manolov <petkan@nucleusys.com>
22576L:	linux-usb@vger.kernel.org
22577L:	netdev@vger.kernel.org
22578S:	Maintained
22579W:	https://github.com/petkan/rtl8150
22580T:	git https://github.com/petkan/rtl8150.git
22581F:	drivers/net/usb/rtl8150.c
22582
22583USB SERIAL SUBSYSTEM
22584M:	Johan Hovold <johan@kernel.org>
22585L:	linux-usb@vger.kernel.org
22586S:	Maintained
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22588F:	Documentation/usb/usb-serial.rst
22589F:	drivers/usb/serial/
22590F:	include/linux/usb/serial.h
22591
22592USB SMSC75XX ETHERNET DRIVER
22593M:	Steve Glendinning <steve.glendinning@shawell.net>
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596F:	drivers/net/usb/smsc75xx.*
22597
22598USB SMSC95XX ETHERNET DRIVER
22599M:	Steve Glendinning <steve.glendinning@shawell.net>
22600M:	UNGLinuxDriver@microchip.com
22601L:	netdev@vger.kernel.org
22602S:	Maintained
22603F:	drivers/net/usb/smsc95xx.*
22604
22605USB SUBSYSTEM
22606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22607L:	linux-usb@vger.kernel.org
22608S:	Supported
22609W:	http://www.linux-usb.org
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22611F:	Documentation/devicetree/bindings/usb/
22612F:	Documentation/usb/
22613F:	drivers/usb/
22614F:	include/dt-bindings/usb/
22615F:	include/linux/usb.h
22616F:	include/linux/usb/
22617F:	include/uapi/linux/usb/
22618
22619USB TYPEC BUS FOR ALTERNATE MODES
22620M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22621L:	linux-usb@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/ABI/testing/sysfs-bus-typec
22624F:	Documentation/driver-api/usb/typec_bus.rst
22625F:	drivers/usb/typec/altmodes/
22626F:	include/linux/usb/typec_altmode.h
22627
22628USB TYPEC CLASS
22629M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22630L:	linux-usb@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/ABI/testing/sysfs-class-typec
22633F:	Documentation/driver-api/usb/typec.rst
22634F:	drivers/usb/typec/
22635F:	include/linux/usb/typec.h
22636
22637USB TYPEC INTEL PMC MUX DRIVER
22638M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22639L:	linux-usb@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22642F:	drivers/usb/typec/mux/intel_pmc_mux.c
22643
22644USB TYPEC PI3USB30532 MUX DRIVER
22645M:	Hans de Goede <hdegoede@redhat.com>
22646L:	linux-usb@vger.kernel.org
22647S:	Maintained
22648F:	drivers/usb/typec/mux/pi3usb30532.c
22649
22650USB TYPEC PORT CONTROLLER DRIVERS
22651M:	Guenter Roeck <linux@roeck-us.net>
22652L:	linux-usb@vger.kernel.org
22653S:	Maintained
22654F:	drivers/usb/typec/tcpm/
22655
22656USB UHCI DRIVER
22657M:	Alan Stern <stern@rowland.harvard.edu>
22658L:	linux-usb@vger.kernel.org
22659S:	Maintained
22660F:	drivers/usb/host/uhci*
22661
22662USB VIDEO CLASS
22663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666W:	http://www.ideasonboard.org/uvc/
22667T:	git git://linuxtv.org/media_tree.git
22668F:	drivers/media/usb/uvc/
22669F:	include/uapi/linux/uvcvideo.h
22670
22671USB WEBCAM GADGET
22672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22673M:	Daniel Scally <dan.scally@ideasonboard.com>
22674L:	linux-usb@vger.kernel.org
22675S:	Maintained
22676F:	drivers/usb/gadget/function/*uvc*
22677F:	drivers/usb/gadget/legacy/webcam.c
22678F:	include/uapi/linux/usb/g_uvc.h
22679
22680USB WIRELESS RNDIS DRIVER (rndis_wlan)
22681L:	linux-wireless@vger.kernel.org
22682S:	Orphan
22683F:	drivers/net/wireless/legacy/rndis_wlan.c
22684
22685USB XHCI DRIVER
22686M:	Mathias Nyman <mathias.nyman@intel.com>
22687L:	linux-usb@vger.kernel.org
22688S:	Supported
22689F:	drivers/usb/host/pci-quirks*
22690F:	drivers/usb/host/xhci*
22691
22692USB ZD1201 DRIVER
22693L:	linux-wireless@vger.kernel.org
22694S:	Orphan
22695W:	http://linux-lc100020.sourceforge.net
22696F:	drivers/net/wireless/zydas/zd1201.*
22697
22698USER DATAGRAM PROTOCOL (UDP)
22699M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22700S:	Maintained
22701F:	include/linux/udp.h
22702F:	net/ipv4/udp.c
22703F:	net/ipv6/udp.c
22704
22705USER-MODE LINUX (UML)
22706M:	Richard Weinberger <richard@nod.at>
22707M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22708M:	Johannes Berg <johannes@sipsolutions.net>
22709L:	linux-um@lists.infradead.org
22710S:	Maintained
22711W:	http://user-mode-linux.sourceforge.net
22712Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22715F:	Documentation/virt/uml/
22716F:	arch/um/
22717F:	arch/x86/um/
22718F:	fs/hostfs/
22719
22720USERSPACE COPYIN/COPYOUT (UIOVEC)
22721M:	Alexander Viro <viro@zeniv.linux.org.uk>
22722S:	Maintained
22723F:	include/linux/uio.h
22724F:	lib/iov_iter.c
22725
22726USERSPACE DMA BUFFER DRIVER
22727M:	Gerd Hoffmann <kraxel@redhat.com>
22728L:	dri-devel@lists.freedesktop.org
22729S:	Maintained
22730T:	git git://anongit.freedesktop.org/drm/drm-misc
22731F:	drivers/dma-buf/udmabuf.c
22732F:	include/uapi/linux/udmabuf.h
22733
22734USERSPACE I/O (UIO)
22735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22736S:	Maintained
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22738F:	Documentation/driver-api/uio-howto.rst
22739F:	drivers/uio/
22740F:	include/linux/uio_driver.h
22741
22742UTIL-LINUX PACKAGE
22743M:	Karel Zak <kzak@redhat.com>
22744L:	util-linux@vger.kernel.org
22745S:	Maintained
22746W:	http://en.wikipedia.org/wiki/Util-linux
22747T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22748
22749UUID HELPERS
22750R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22751L:	linux-kernel@vger.kernel.org
22752S:	Maintained
22753F:	include/linux/uuid.h
22754F:	lib/test_uuid.c
22755F:	lib/uuid.c
22756
22757UV SYSFS DRIVER
22758M:	Justin Ernst <justin.ernst@hpe.com>
22759L:	platform-driver-x86@vger.kernel.org
22760S:	Maintained
22761F:	drivers/platform/x86/uv_sysfs.c
22762
22763UVESAFB DRIVER
22764M:	Michal Januszewski <spock@gentoo.org>
22765L:	linux-fbdev@vger.kernel.org
22766S:	Maintained
22767W:	https://github.com/mjanusz/v86d
22768F:	Documentation/fb/uvesafb.rst
22769F:	drivers/video/fbdev/uvesafb.*
22770
22771Ux500 CLOCK DRIVERS
22772M:	Ulf Hansson <ulf.hansson@linaro.org>
22773L:	linux-clk@vger.kernel.org
22774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22775S:	Maintained
22776F:	drivers/clk/ux500/
22777
22778V4L2 ASYNC AND FWNODE FRAMEWORKS
22779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782T:	git git://linuxtv.org/media_tree.git
22783F:	drivers/media/v4l2-core/v4l2-async.c
22784F:	drivers/media/v4l2-core/v4l2-fwnode.c
22785F:	include/media/v4l2-async.h
22786F:	include/media/v4l2-fwnode.h
22787
22788V4L2 LENS DRIVERS
22789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22790L:	linux-media@vger.kernel.org
22791S:	Maintained
22792F:	drivers/media/i2c/ak*
22793F:	drivers/media/i2c/dw*
22794F:	drivers/media/i2c/lm*
22795
22796V4L2 CAMERA SENSOR DRIVERS
22797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22798L:	linux-media@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/driver-api/media/camera-sensor.rst
22801F:	Documentation/driver-api/media/tx-rx.rst
22802F:	drivers/media/i2c/ar*
22803F:	drivers/media/i2c/hi*
22804F:	drivers/media/i2c/imx*
22805F:	drivers/media/i2c/mt*
22806F:	drivers/media/i2c/og*
22807F:	drivers/media/i2c/ov*
22808F:	drivers/media/i2c/s5*
22809F:	drivers/media/i2c/st-vgxy61.c
22810
22811VF610 NAND DRIVER
22812M:	Stefan Agner <stefan@agner.ch>
22813L:	linux-mtd@lists.infradead.org
22814S:	Supported
22815F:	drivers/mtd/nand/raw/vf610_nfc.c
22816
22817VFAT/FAT/MSDOS FILESYSTEM
22818M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22819S:	Maintained
22820F:	Documentation/filesystems/vfat.rst
22821F:	fs/fat/
22822F:	tools/testing/selftests/filesystems/fat/
22823
22824VFIO CDX DRIVER
22825M:	Nipun Gupta <nipun.gupta@amd.com>
22826M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22827L:	kvm@vger.kernel.org
22828S:	Maintained
22829F:	drivers/vfio/cdx/*
22830
22831VFIO DRIVER
22832M:	Alex Williamson <alex.williamson@redhat.com>
22833L:	kvm@vger.kernel.org
22834S:	Maintained
22835T:	git https://github.com/awilliam/linux-vfio.git
22836F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22837F:	Documentation/driver-api/vfio.rst
22838F:	drivers/vfio/
22839F:	include/linux/vfio.h
22840F:	include/linux/vfio_pci_core.h
22841F:	include/uapi/linux/vfio.h
22842
22843VFIO FSL-MC DRIVER
22844M:	Diana Craciun <diana.craciun@oss.nxp.com>
22845L:	kvm@vger.kernel.org
22846S:	Maintained
22847F:	drivers/vfio/fsl-mc/
22848
22849VFIO HISILICON PCI DRIVER
22850M:	Longfang Liu <liulongfang@huawei.com>
22851M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22852L:	kvm@vger.kernel.org
22853S:	Maintained
22854F:	drivers/vfio/pci/hisilicon/
22855
22856VFIO MEDIATED DEVICE DRIVERS
22857M:	Kirti Wankhede <kwankhede@nvidia.com>
22858L:	kvm@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/driver-api/vfio-mediated-device.rst
22861F:	drivers/vfio/mdev/
22862F:	include/linux/mdev.h
22863F:	samples/vfio-mdev/
22864
22865VFIO MLX5 PCI DRIVER
22866M:	Yishai Hadas <yishaih@nvidia.com>
22867L:	kvm@vger.kernel.org
22868S:	Maintained
22869F:	drivers/vfio/pci/mlx5/
22870
22871VFIO PCI DEVICE SPECIFIC DRIVERS
22872R:	Jason Gunthorpe <jgg@nvidia.com>
22873R:	Yishai Hadas <yishaih@nvidia.com>
22874R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22875R:	Kevin Tian <kevin.tian@intel.com>
22876L:	kvm@vger.kernel.org
22877S:	Maintained
22878P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22879F:	drivers/vfio/pci/*/
22880
22881VFIO PDS PCI DRIVER
22882M:	Brett Creeley <brett.creeley@amd.com>
22883L:	kvm@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22886F:	drivers/vfio/pci/pds/
22887
22888VFIO PLATFORM DRIVER
22889M:	Eric Auger <eric.auger@redhat.com>
22890L:	kvm@vger.kernel.org
22891S:	Maintained
22892F:	drivers/vfio/platform/
22893
22894VGA_SWITCHEROO
22895R:	Lukas Wunner <lukas@wunner.de>
22896S:	Maintained
22897T:	git git://anongit.freedesktop.org/drm/drm-misc
22898F:	Documentation/gpu/vga-switcheroo.rst
22899F:	drivers/gpu/vga/vga_switcheroo.c
22900F:	include/linux/vga_switcheroo.h
22901
22902VIA RHINE NETWORK DRIVER
22903M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22904S:	Maintained
22905F:	drivers/net/ethernet/via/via-rhine.c
22906
22907VIA SD/MMC CARD CONTROLLER DRIVER
22908M:	Bruce Chang <brucechang@via.com.tw>
22909M:	Harald Welte <HaraldWelte@viatech.com>
22910S:	Maintained
22911F:	drivers/mmc/host/via-sdmmc.c
22912
22913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22914M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22915L:	linux-fbdev@vger.kernel.org
22916S:	Maintained
22917F:	drivers/video/fbdev/via/
22918F:	include/linux/via-core.h
22919F:	include/linux/via_i2c.h
22920
22921VIA VELOCITY NETWORK DRIVER
22922M:	Francois Romieu <romieu@fr.zoreil.com>
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925F:	drivers/net/ethernet/via/via-velocity.*
22926
22927VICODEC VIRTUAL CODEC DRIVER
22928M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931W:	https://linuxtv.org
22932T:	git git://linuxtv.org/media_tree.git
22933F:	drivers/media/test-drivers/vicodec/*
22934
22935VIDEO I2C POLLING DRIVER
22936M:	Matt Ranostay <matt.ranostay@konsulko.com>
22937L:	linux-media@vger.kernel.org
22938S:	Maintained
22939F:	drivers/media/i2c/video-i2c.c
22940
22941VIDEO MULTIPLEXER DRIVER
22942M:	Philipp Zabel <p.zabel@pengutronix.de>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945F:	drivers/media/platform/video-mux.c
22946
22947VIDEOBUF2 FRAMEWORK
22948M:	Tomasz Figa <tfiga@chromium.org>
22949M:	Marek Szyprowski <m.szyprowski@samsung.com>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952F:	drivers/media/common/videobuf2/*
22953F:	include/media/videobuf2-*
22954
22955VIDTV VIRTUAL DIGITAL TV DRIVER
22956M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22957L:	linux-media@vger.kernel.org
22958S:	Maintained
22959W:	https://linuxtv.org
22960T:	git git://linuxtv.org/media_tree.git
22961F:	drivers/media/test-drivers/vidtv/*
22962
22963VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22964M:	Shuah Khan <skhan@linuxfoundation.org>
22965R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968W:	https://linuxtv.org
22969T:	git git://linuxtv.org/media_tree.git
22970F:	drivers/media/test-drivers/vimc/*
22971
22972VIRT LIB
22973M:	Alex Williamson <alex.williamson@redhat.com>
22974M:	Paolo Bonzini <pbonzini@redhat.com>
22975L:	kvm@vger.kernel.org
22976S:	Supported
22977F:	virt/lib/
22978
22979VIRTIO AND VHOST VSOCK DRIVER
22980M:	Stefan Hajnoczi <stefanha@redhat.com>
22981M:	Stefano Garzarella <sgarzare@redhat.com>
22982L:	kvm@vger.kernel.org
22983L:	virtualization@lists.linux.dev
22984L:	netdev@vger.kernel.org
22985S:	Maintained
22986F:	drivers/vhost/vsock.c
22987F:	include/linux/virtio_vsock.h
22988F:	include/uapi/linux/virtio_vsock.h
22989F:	net/vmw_vsock/virtio_transport.c
22990F:	net/vmw_vsock/virtio_transport_common.c
22991
22992VIRTIO BALLOON
22993M:	"Michael S. Tsirkin" <mst@redhat.com>
22994M:	David Hildenbrand <david@redhat.com>
22995L:	virtualization@lists.linux.dev
22996S:	Maintained
22997F:	drivers/virtio/virtio_balloon.c
22998F:	include/linux/balloon_compaction.h
22999F:	include/uapi/linux/virtio_balloon.h
23000F:	mm/balloon_compaction.c
23001
23002VIRTIO BLOCK AND SCSI DRIVERS
23003M:	"Michael S. Tsirkin" <mst@redhat.com>
23004M:	Jason Wang <jasowang@redhat.com>
23005R:	Paolo Bonzini <pbonzini@redhat.com>
23006R:	Stefan Hajnoczi <stefanha@redhat.com>
23007L:	virtualization@lists.linux.dev
23008S:	Maintained
23009F:	drivers/block/virtio_blk.c
23010F:	drivers/scsi/virtio_scsi.c
23011F:	include/uapi/linux/virtio_blk.h
23012F:	include/uapi/linux/virtio_scsi.h
23013
23014VIRTIO CONSOLE DRIVER
23015M:	Amit Shah <amit@kernel.org>
23016L:	virtualization@lists.linux.dev
23017S:	Maintained
23018F:	drivers/char/virtio_console.c
23019F:	include/linux/virtio_console.h
23020F:	include/uapi/linux/virtio_console.h
23021
23022VIRTIO CORE AND NET DRIVERS
23023M:	"Michael S. Tsirkin" <mst@redhat.com>
23024M:	Jason Wang <jasowang@redhat.com>
23025R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23026L:	virtualization@lists.linux.dev
23027S:	Maintained
23028F:	Documentation/ABI/testing/sysfs-bus-vdpa
23029F:	Documentation/ABI/testing/sysfs-class-vduse
23030F:	Documentation/devicetree/bindings/virtio/
23031F:	Documentation/driver-api/virtio/
23032F:	drivers/block/virtio_blk.c
23033F:	drivers/crypto/virtio/
23034F:	drivers/net/virtio_net.c
23035F:	drivers/vdpa/
23036F:	drivers/virtio/
23037F:	include/linux/vdpa.h
23038F:	include/linux/virtio*.h
23039F:	include/linux/vringh.h
23040F:	include/uapi/linux/virtio_*.h
23041F:	tools/virtio/
23042
23043VIRTIO CRYPTO DRIVER
23044M:	Gonglei <arei.gonglei@huawei.com>
23045L:	virtualization@lists.linux.dev
23046L:	linux-crypto@vger.kernel.org
23047S:	Maintained
23048F:	drivers/crypto/virtio/
23049F:	include/uapi/linux/virtio_crypto.h
23050
23051VIRTIO DRIVERS FOR S390
23052M:	Cornelia Huck <cohuck@redhat.com>
23053M:	Halil Pasic <pasic@linux.ibm.com>
23054M:	Eric Farman <farman@linux.ibm.com>
23055L:	linux-s390@vger.kernel.org
23056L:	virtualization@lists.linux.dev
23057L:	kvm@vger.kernel.org
23058S:	Supported
23059F:	arch/s390/include/uapi/asm/virtio-ccw.h
23060F:	drivers/s390/virtio/
23061
23062VIRTIO FILE SYSTEM
23063M:	Vivek Goyal <vgoyal@redhat.com>
23064M:	Stefan Hajnoczi <stefanha@redhat.com>
23065M:	Miklos Szeredi <miklos@szeredi.hu>
23066L:	virtualization@lists.linux.dev
23067L:	linux-fsdevel@vger.kernel.org
23068S:	Supported
23069W:	https://virtio-fs.gitlab.io/
23070F:	Documentation/filesystems/virtiofs.rst
23071F:	fs/fuse/virtio_fs.c
23072F:	include/uapi/linux/virtio_fs.h
23073
23074VIRTIO GPIO DRIVER
23075M:	Enrico Weigelt, metux IT consult <info@metux.net>
23076M:	Viresh Kumar <vireshk@kernel.org>
23077L:	linux-gpio@vger.kernel.org
23078L:	virtualization@lists.linux.dev
23079S:	Maintained
23080F:	drivers/gpio/gpio-virtio.c
23081F:	include/uapi/linux/virtio_gpio.h
23082
23083VIRTIO GPU DRIVER
23084M:	David Airlie <airlied@redhat.com>
23085M:	Gerd Hoffmann <kraxel@redhat.com>
23086R:	Gurchetan Singh <gurchetansingh@chromium.org>
23087R:	Chia-I Wu <olvaffe@gmail.com>
23088L:	dri-devel@lists.freedesktop.org
23089L:	virtualization@lists.linux.dev
23090S:	Maintained
23091T:	git git://anongit.freedesktop.org/drm/drm-misc
23092F:	drivers/gpu/drm/ci/xfails/virtio*
23093F:	drivers/gpu/drm/virtio/
23094F:	include/uapi/linux/virtio_gpu.h
23095
23096VIRTIO HOST (VHOST)
23097M:	"Michael S. Tsirkin" <mst@redhat.com>
23098M:	Jason Wang <jasowang@redhat.com>
23099L:	kvm@vger.kernel.org
23100L:	virtualization@lists.linux.dev
23101L:	netdev@vger.kernel.org
23102S:	Maintained
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23104F:	drivers/vhost/
23105F:	include/linux/sched/vhost_task.h
23106F:	include/linux/vhost_iotlb.h
23107F:	include/uapi/linux/vhost.h
23108F:	kernel/vhost_task.c
23109
23110VIRTIO HOST (VHOST-SCSI)
23111M:	"Michael S. Tsirkin" <mst@redhat.com>
23112M:	Jason Wang <jasowang@redhat.com>
23113M:	Mike Christie <michael.christie@oracle.com>
23114R:	Paolo Bonzini <pbonzini@redhat.com>
23115R:	Stefan Hajnoczi <stefanha@redhat.com>
23116L:	virtualization@lists.linux.dev
23117S:	Maintained
23118F:	drivers/vhost/scsi.c
23119
23120VIRTIO I2C DRIVER
23121M:	Conghui Chen <conghui.chen@intel.com>
23122M:	Viresh Kumar <viresh.kumar@linaro.org>
23123L:	linux-i2c@vger.kernel.org
23124L:	virtualization@lists.linux.dev
23125S:	Maintained
23126F:	drivers/i2c/busses/i2c-virtio.c
23127F:	include/uapi/linux/virtio_i2c.h
23128
23129VIRTIO INPUT DRIVER
23130M:	Gerd Hoffmann <kraxel@redhat.com>
23131S:	Maintained
23132F:	drivers/virtio/virtio_input.c
23133F:	include/uapi/linux/virtio_input.h
23134
23135VIRTIO IOMMU DRIVER
23136M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23137L:	virtualization@lists.linux.dev
23138S:	Maintained
23139F:	drivers/iommu/virtio-iommu.c
23140F:	include/uapi/linux/virtio_iommu.h
23141
23142VIRTIO MEM DRIVER
23143M:	David Hildenbrand <david@redhat.com>
23144L:	virtualization@lists.linux.dev
23145S:	Maintained
23146W:	https://virtio-mem.gitlab.io/
23147F:	drivers/virtio/virtio_mem.c
23148F:	include/uapi/linux/virtio_mem.h
23149
23150VIRTIO PMEM DRIVER
23151M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23152L:	virtualization@lists.linux.dev
23153S:	Maintained
23154F:	drivers/nvdimm/nd_virtio.c
23155F:	drivers/nvdimm/virtio_pmem.c
23156
23157VIRTIO SOUND DRIVER
23158M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23159M:	"Michael S. Tsirkin" <mst@redhat.com>
23160L:	virtualization@lists.linux.dev
23161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23162S:	Maintained
23163F:	include/uapi/linux/virtio_snd.h
23164F:	sound/virtio/*
23165
23166VIRTUAL BOX GUEST DEVICE DRIVER
23167M:	Hans de Goede <hdegoede@redhat.com>
23168M:	Arnd Bergmann <arnd@arndb.de>
23169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23170S:	Maintained
23171F:	drivers/virt/vboxguest/
23172F:	include/linux/vbox_utils.h
23173F:	include/uapi/linux/vbox*.h
23174
23175VIRTUAL BOX SHARED FOLDER VFS DRIVER
23176M:	Hans de Goede <hdegoede@redhat.com>
23177L:	linux-fsdevel@vger.kernel.org
23178S:	Maintained
23179F:	fs/vboxsf/*
23180
23181VIRTUAL PCM TEST DRIVER
23182M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23183L:	linux-sound@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/sound/cards/pcmtest.rst
23186F:	sound/drivers/pcmtest.c
23187F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23188
23189VIRTUAL SERIO DEVICE DRIVER
23190M:	Stephen Chandler Paul <thatslyude@gmail.com>
23191S:	Maintained
23192F:	drivers/input/serio/userio.c
23193F:	include/uapi/linux/userio.h
23194
23195VISL VIRTUAL STATELESS DECODER DRIVER
23196M:	Daniel Almeida <daniel.almeida@collabora.com>
23197L:	linux-media@vger.kernel.org
23198S:	Supported
23199F:	drivers/media/test-drivers/visl
23200
23201VIVID VIRTUAL VIDEO DRIVER
23202M:	Hans Verkuil <hverkuil@xs4all.nl>
23203L:	linux-media@vger.kernel.org
23204S:	Maintained
23205W:	https://linuxtv.org
23206T:	git git://linuxtv.org/media_tree.git
23207F:	drivers/media/test-drivers/vivid/*
23208
23209VM SOCKETS (AF_VSOCK)
23210M:	Stefano Garzarella <sgarzare@redhat.com>
23211L:	virtualization@lists.linux.dev
23212L:	netdev@vger.kernel.org
23213S:	Maintained
23214F:	drivers/net/vsockmon.c
23215F:	include/net/af_vsock.h
23216F:	include/uapi/linux/vm_sockets.h
23217F:	include/uapi/linux/vm_sockets_diag.h
23218F:	include/uapi/linux/vsockmon.h
23219F:	net/vmw_vsock/
23220F:	tools/testing/vsock/
23221
23222VMALLOC
23223M:	Andrew Morton <akpm@linux-foundation.org>
23224R:	Uladzislau Rezki <urezki@gmail.com>
23225R:	Christoph Hellwig <hch@infradead.org>
23226R:	Lorenzo Stoakes <lstoakes@gmail.com>
23227L:	linux-mm@kvack.org
23228S:	Maintained
23229W:	http://www.linux-mm.org
23230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23231F:	include/linux/vmalloc.h
23232F:	mm/vmalloc.c
23233
23234VME SUBSYSTEM
23235M:	Martyn Welch <martyn@welchs.me.uk>
23236M:	Manohar Vanga <manohar.vanga@gmail.com>
23237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23238L:	linux-kernel@vger.kernel.org
23239S:	Odd fixes
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23241F:	Documentation/driver-api/vme.rst
23242F:	drivers/staging/vme_user/
23243
23244VMWARE BALLOON DRIVER
23245M:	Nadav Amit <namit@vmware.com>
23246R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23247L:	linux-kernel@vger.kernel.org
23248S:	Supported
23249F:	drivers/misc/vmw_balloon.c
23250
23251VMWARE HYPERVISOR INTERFACE
23252M:	Ajay Kaher <akaher@vmware.com>
23253M:	Alexey Makhalov <amakhalov@vmware.com>
23254R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23255L:	virtualization@lists.linux.dev
23256L:	x86@kernel.org
23257S:	Supported
23258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23259F:	arch/x86/include/asm/vmware.h
23260F:	arch/x86/kernel/cpu/vmware.c
23261
23262VMWARE PVRDMA DRIVER
23263M:	Bryan Tan <bryantan@vmware.com>
23264M:	Vishnu Dasa <vdasa@vmware.com>
23265R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23266L:	linux-rdma@vger.kernel.org
23267S:	Supported
23268F:	drivers/infiniband/hw/vmw_pvrdma/
23269
23270VMWARE PVSCSI DRIVER
23271M:	Vishal Bhakta <vbhakta@vmware.com>
23272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23273L:	linux-scsi@vger.kernel.org
23274S:	Supported
23275F:	drivers/scsi/vmw_pvscsi.c
23276F:	drivers/scsi/vmw_pvscsi.h
23277
23278VMWARE VIRTUAL PTP CLOCK DRIVER
23279M:	Jeff Sipek <jsipek@vmware.com>
23280R:	Ajay Kaher <akaher@vmware.com>
23281R:	Alexey Makhalov <amakhalov@vmware.com>
23282R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23283L:	netdev@vger.kernel.org
23284S:	Supported
23285F:	drivers/ptp/ptp_vmw.c
23286
23287VMWARE VMCI DRIVER
23288M:	Bryan Tan <bryantan@vmware.com>
23289M:	Vishnu Dasa <vdasa@vmware.com>
23290R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23291L:	linux-kernel@vger.kernel.org
23292S:	Supported
23293F:	drivers/misc/vmw_vmci/
23294F:	include/linux/vmw_vmci*
23295
23296VMWARE VMMOUSE SUBDRIVER
23297M:	Zack Rusin <zackr@vmware.com>
23298R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23300L:	linux-input@vger.kernel.org
23301S:	Supported
23302F:	drivers/input/mouse/vmmouse.c
23303F:	drivers/input/mouse/vmmouse.h
23304
23305VMWARE VMXNET3 ETHERNET DRIVER
23306M:	Ronak Doshi <doshir@vmware.com>
23307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23308L:	netdev@vger.kernel.org
23309S:	Supported
23310F:	drivers/net/vmxnet3/
23311
23312VMWARE VSOCK VMCI TRANSPORT DRIVER
23313M:	Bryan Tan <bryantan@vmware.com>
23314M:	Vishnu Dasa <vdasa@vmware.com>
23315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23316L:	linux-kernel@vger.kernel.org
23317S:	Supported
23318F:	net/vmw_vsock/vmci_transport*
23319
23320VOCORE VOCORE2 BOARD
23321M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23322L:	linux-mips@vger.kernel.org
23323S:	Maintained
23324F:	arch/mips/boot/dts/ralink/vocore2.dts
23325
23326VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23327M:	Liam Girdwood <lgirdwood@gmail.com>
23328M:	Mark Brown <broonie@kernel.org>
23329L:	linux-kernel@vger.kernel.org
23330S:	Supported
23331W:	http://www.slimlogic.co.uk/?p=48
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23333F:	Documentation/devicetree/bindings/regulator/
23334F:	Documentation/power/regulator/
23335F:	drivers/regulator/
23336F:	include/dt-bindings/regulator/
23337F:	include/linux/regulator/
23338K:	regulator_get_optional
23339
23340VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23341R:	Matti Vaittinen <mazziesaccount@gmail.com>
23342F:	drivers/regulator/irq_helpers.c
23343
23344VRF
23345M:	David Ahern <dsahern@kernel.org>
23346L:	netdev@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/networking/vrf.rst
23349F:	drivers/net/vrf.c
23350
23351VSPRINTF
23352M:	Petr Mladek <pmladek@suse.com>
23353M:	Steven Rostedt <rostedt@goodmis.org>
23354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23355R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23356R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23357S:	Maintained
23358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23359F:	Documentation/core-api/printk-formats.rst
23360F:	lib/test_printf.c
23361F:	lib/test_scanf.c
23362F:	lib/vsprintf.c
23363
23364VT1211 HARDWARE MONITOR DRIVER
23365M:	Juerg Haefliger <juergh@proton.me>
23366L:	linux-hwmon@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/hwmon/vt1211.rst
23369F:	drivers/hwmon/vt1211.c
23370
23371VT8231 HARDWARE MONITOR DRIVER
23372M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23373L:	linux-hwmon@vger.kernel.org
23374S:	Maintained
23375F:	drivers/hwmon/vt8231.c
23376
23377VUB300 USB to SDIO/SD/MMC bridge chip
23378L:	linux-mmc@vger.kernel.org
23379S:	Orphan
23380F:	drivers/mmc/host/vub300.c
23381
23382W1 DALLAS'S 1-WIRE BUS
23383M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/w1/
23386F:	Documentation/w1/
23387F:	drivers/w1/
23388F:	include/linux/w1.h
23389
23390W83791D HARDWARE MONITORING DRIVER
23391M:	Marc Hulsman <m.hulsman@tudelft.nl>
23392L:	linux-hwmon@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/hwmon/w83791d.rst
23395F:	drivers/hwmon/w83791d.c
23396
23397W83793 HARDWARE MONITORING DRIVER
23398M:	Rudolf Marek <r.marek@assembler.cz>
23399L:	linux-hwmon@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/hwmon/w83793.rst
23402F:	drivers/hwmon/w83793.c
23403
23404W83795 HARDWARE MONITORING DRIVER
23405M:	Jean Delvare <jdelvare@suse.com>
23406L:	linux-hwmon@vger.kernel.org
23407S:	Maintained
23408F:	drivers/hwmon/w83795.c
23409
23410W83L51xD SD/MMC CARD INTERFACE DRIVER
23411M:	Pierre Ossman <pierre@ossman.eu>
23412S:	Maintained
23413F:	drivers/mmc/host/wbsd.*
23414
23415WACOM PROTOCOL 4 SERIAL TABLETS
23416M:	Julian Squires <julian@cipht.net>
23417M:	Hans de Goede <hdegoede@redhat.com>
23418L:	linux-input@vger.kernel.org
23419S:	Maintained
23420F:	drivers/input/tablet/wacom_serial4.c
23421
23422WANGXUN ETHERNET DRIVER
23423M:	Jiawen Wu <jiawenwu@trustnetic.com>
23424M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23425L:	netdev@vger.kernel.org
23426S:	Maintained
23427W:	https://www.net-swift.com
23428F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23429F:	drivers/net/ethernet/wangxun/
23430F:	drivers/net/pcs/pcs-xpcs-wx.c
23431
23432WATCHDOG DEVICE DRIVERS
23433M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23434M:	Guenter Roeck <linux@roeck-us.net>
23435L:	linux-watchdog@vger.kernel.org
23436S:	Maintained
23437W:	http://www.linux-watchdog.org/
23438T:	git git://www.linux-watchdog.org/linux-watchdog.git
23439F:	Documentation/devicetree/bindings/watchdog/
23440F:	Documentation/watchdog/
23441F:	drivers/watchdog/
23442F:	include/linux/watchdog.h
23443F:	include/trace/events/watchdog.h
23444F:	include/uapi/linux/watchdog.h
23445
23446WHISKEYCOVE PMIC GPIO DRIVER
23447M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23448L:	linux-gpio@vger.kernel.org
23449S:	Maintained
23450F:	drivers/gpio/gpio-wcove.c
23451
23452WHWAVE RTC DRIVER
23453M:	Dianlong Li <long17.cool@163.com>
23454L:	linux-rtc@vger.kernel.org
23455S:	Maintained
23456F:	drivers/rtc/rtc-sd3078.c
23457
23458WIIMOTE HID DRIVER
23459M:	David Rheinsberg <david@readahead.eu>
23460L:	linux-input@vger.kernel.org
23461S:	Maintained
23462F:	drivers/hid/hid-wiimote*
23463
23464WILOCITY WIL6210 WIRELESS DRIVER
23465L:	linux-wireless@vger.kernel.org
23466S:	Orphan
23467W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23468F:	drivers/net/wireless/ath/wil6210/
23469
23470WINBOND CIR DRIVER
23471M:	David Härdeman <david@hardeman.nu>
23472S:	Maintained
23473F:	drivers/media/rc/winbond-cir.c
23474
23475WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23476L:	linux-watchdog@vger.kernel.org
23477S:	Orphan
23478F:	drivers/watchdog/ebc-c384_wdt.c
23479
23480WINSYSTEMS WS16C48 GPIO DRIVER
23481M:	William Breathitt Gray <william.gray@linaro.org>
23482L:	linux-gpio@vger.kernel.org
23483S:	Maintained
23484F:	drivers/gpio/gpio-ws16c48.c
23485
23486WIREGUARD SECURE NETWORK TUNNEL
23487M:	Jason A. Donenfeld <Jason@zx2c4.com>
23488L:	wireguard@lists.zx2c4.com
23489L:	netdev@vger.kernel.org
23490S:	Maintained
23491F:	drivers/net/wireguard/
23492F:	tools/testing/selftests/wireguard/
23493
23494WISTRON LAPTOP BUTTON DRIVER
23495M:	Miloslav Trmac <mitr@volny.cz>
23496S:	Maintained
23497F:	drivers/input/misc/wistron_btns.c
23498
23499WL3501 WIRELESS PCMCIA CARD DRIVER
23500L:	linux-wireless@vger.kernel.org
23501S:	Orphan
23502F:	drivers/net/wireless/legacy/wl3501*
23503
23504WMI BINARY MOF DRIVER
23505M:	Armin Wolf <W_Armin@gmx.de>
23506R:	Thomas Weißschuh <linux@weissschuh.net>
23507L:	platform-driver-x86@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23510F:	Documentation/wmi/devices/wmi-bmof.rst
23511F:	drivers/platform/x86/wmi-bmof.c
23512
23513WOLFSON MICROELECTRONICS DRIVERS
23514L:	patches@opensource.cirrus.com
23515S:	Supported
23516W:	https://github.com/CirrusLogic/linux-drivers/wiki
23517T:	git https://github.com/CirrusLogic/linux-drivers.git
23518F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23519F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23520F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23521F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23522F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23523F:	Documentation/devicetree/bindings/sound/wm*
23524F:	Documentation/hwmon/wm83??.rst
23525F:	arch/arm/mach-s3c/mach-crag6410*
23526F:	drivers/clk/clk-wm83*.c
23527F:	drivers/gpio/gpio-*wm*.c
23528F:	drivers/gpio/gpio-arizona.c
23529F:	drivers/hwmon/wm83??-hwmon.c
23530F:	drivers/input/misc/wm831x-on.c
23531F:	drivers/input/touchscreen/wm831x-ts.c
23532F:	drivers/input/touchscreen/wm97*.c
23533F:	drivers/leds/leds-wm83*.c
23534F:	drivers/mfd/arizona*
23535F:	drivers/mfd/cs47l24*
23536F:	drivers/mfd/wm*.c
23537F:	drivers/power/supply/wm83*.c
23538F:	drivers/regulator/arizona*
23539F:	drivers/regulator/wm8*.c
23540F:	drivers/rtc/rtc-wm83*.c
23541F:	drivers/video/backlight/wm83*_bl.c
23542F:	drivers/watchdog/wm83*_wdt.c
23543F:	include/linux/mfd/arizona/
23544F:	include/linux/mfd/wm831x/
23545F:	include/linux/mfd/wm8350/
23546F:	include/linux/mfd/wm8400*
23547F:	include/linux/regulator/arizona*
23548F:	include/linux/wm97xx.h
23549F:	include/sound/wm????.h
23550F:	sound/soc/codecs/arizona*
23551F:	sound/soc/codecs/cs47l24*
23552F:	sound/soc/codecs/wm*
23553
23554WORKQUEUE
23555M:	Tejun Heo <tj@kernel.org>
23556R:	Lai Jiangshan <jiangshanlai@gmail.com>
23557S:	Maintained
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23559F:	Documentation/core-api/workqueue.rst
23560F:	include/linux/workqueue.h
23561F:	kernel/workqueue.c
23562F:	kernel/workqueue_internal.h
23563
23564WWAN DRIVERS
23565M:	Loic Poulain <loic.poulain@linaro.org>
23566M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23567R:	Johannes Berg <johannes@sipsolutions.net>
23568L:	netdev@vger.kernel.org
23569S:	Maintained
23570F:	drivers/net/wwan/
23571F:	include/linux/wwan.h
23572F:	include/uapi/linux/wwan.h
23573
23574X-POWERS AXP288 PMIC DRIVERS
23575M:	Hans de Goede <hdegoede@redhat.com>
23576S:	Maintained
23577F:	drivers/acpi/pmic/intel_pmic_xpower.c
23578N:	axp288
23579
23580X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23581M:	Chen-Yu Tsai <wens@csie.org>
23582L:	linux-kernel@vger.kernel.org
23583S:	Maintained
23584N:	axp[128]
23585
23586X.25 STACK
23587M:	Martin Schiller <ms@dev.tdt.de>
23588L:	linux-x25@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/networking/lapb-module.rst
23591F:	Documentation/networking/x25*
23592F:	drivers/net/wan/hdlc_x25.c
23593F:	drivers/net/wan/lapbether.c
23594F:	include/*/lapb.h
23595F:	include/net/x25*
23596F:	include/uapi/linux/x25.h
23597F:	net/lapb/
23598F:	net/x25/
23599
23600X86 ARCHITECTURE (32-BIT AND 64-BIT)
23601M:	Thomas Gleixner <tglx@linutronix.de>
23602M:	Ingo Molnar <mingo@redhat.com>
23603M:	Borislav Petkov <bp@alien8.de>
23604M:	Dave Hansen <dave.hansen@linux.intel.com>
23605M:	x86@kernel.org
23606R:	"H. Peter Anvin" <hpa@zytor.com>
23607L:	linux-kernel@vger.kernel.org
23608S:	Maintained
23609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23610F:	Documentation/arch/x86/
23611F:	Documentation/devicetree/bindings/x86/
23612F:	arch/x86/
23613
23614X86 ENTRY CODE
23615M:	Andy Lutomirski <luto@kernel.org>
23616L:	linux-kernel@vger.kernel.org
23617S:	Maintained
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23619F:	arch/x86/entry/
23620
23621X86 HARDWARE VULNERABILITIES
23622M:	Thomas Gleixner <tglx@linutronix.de>
23623M:	Borislav Petkov <bp@alien8.de>
23624M:	Peter Zijlstra <peterz@infradead.org>
23625M:	Josh Poimboeuf <jpoimboe@kernel.org>
23626R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23627S:	Maintained
23628F:	Documentation/admin-guide/hw-vuln/
23629F:	arch/x86/include/asm/nospec-branch.h
23630F:	arch/x86/kernel/cpu/bugs.c
23631
23632X86 MCE INFRASTRUCTURE
23633M:	Tony Luck <tony.luck@intel.com>
23634M:	Borislav Petkov <bp@alien8.de>
23635L:	linux-edac@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/ABI/testing/sysfs-mce
23638F:	Documentation/arch/x86/x86_64/machinecheck.rst
23639F:	arch/x86/kernel/cpu/mce/*
23640
23641X86 MICROCODE UPDATE SUPPORT
23642M:	Borislav Petkov <bp@alien8.de>
23643S:	Maintained
23644F:	arch/x86/kernel/cpu/microcode/*
23645
23646X86 MM
23647M:	Dave Hansen <dave.hansen@linux.intel.com>
23648M:	Andy Lutomirski <luto@kernel.org>
23649M:	Peter Zijlstra <peterz@infradead.org>
23650L:	linux-kernel@vger.kernel.org
23651S:	Maintained
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23653F:	arch/x86/mm/
23654
23655X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23656M:	Hans de Goede <hdegoede@redhat.com>
23657L:	platform-driver-x86@vger.kernel.org
23658S:	Maintained
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23660F:	drivers/platform/x86/x86-android-tablets/
23661
23662X86 PLATFORM DRIVERS
23663M:	Hans de Goede <hdegoede@redhat.com>
23664M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23665M:	Mark Gross <markgross@kernel.org>
23666L:	platform-driver-x86@vger.kernel.org
23667S:	Maintained
23668Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23670F:	drivers/platform/olpc/
23671F:	drivers/platform/x86/
23672F:	include/linux/platform_data/x86/
23673
23674X86 PLATFORM DRIVERS - ARCH
23675R:	Darren Hart <dvhart@infradead.org>
23676R:	Andy Shevchenko <andy@infradead.org>
23677L:	platform-driver-x86@vger.kernel.org
23678L:	x86@kernel.org
23679S:	Maintained
23680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23681F:	arch/x86/platform
23682
23683X86 PLATFORM UV HPE SUPERDOME FLEX
23684M:	Steve Wahl <steve.wahl@hpe.com>
23685R:	Justin Ernst <justin.ernst@hpe.com>
23686R:	Kyle Meyer <kyle.meyer@hpe.com>
23687R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23688R:	Russ Anderson <russ.anderson@hpe.com>
23689S:	Supported
23690F:	arch/x86/include/asm/uv/
23691F:	arch/x86/kernel/apic/x2apic_uv_x.c
23692F:	arch/x86/platform/uv/
23693
23694X86 STACK UNWINDING
23695M:	Josh Poimboeuf <jpoimboe@kernel.org>
23696M:	Peter Zijlstra <peterz@infradead.org>
23697S:	Supported
23698F:	arch/x86/include/asm/unwind*.h
23699F:	arch/x86/kernel/dumpstack.c
23700F:	arch/x86/kernel/stacktrace.c
23701F:	arch/x86/kernel/unwind_*.c
23702
23703X86 VDSO
23704M:	Andy Lutomirski <luto@kernel.org>
23705L:	linux-kernel@vger.kernel.org
23706S:	Maintained
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23708F:	arch/x86/entry/vdso/
23709
23710XARRAY
23711M:	Matthew Wilcox <willy@infradead.org>
23712L:	linux-fsdevel@vger.kernel.org
23713S:	Supported
23714F:	Documentation/core-api/xarray.rst
23715F:	include/linux/idr.h
23716F:	include/linux/xarray.h
23717F:	lib/idr.c
23718F:	lib/xarray.c
23719F:	tools/testing/radix-tree
23720
23721XBOX DVD IR REMOTE
23722M:	Benjamin Valentin <benpicco@googlemail.com>
23723S:	Maintained
23724F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23725F:	drivers/media/rc/xbox_remote.c
23726
23727XC2028/3028 TUNER DRIVER
23728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23729L:	linux-media@vger.kernel.org
23730S:	Maintained
23731W:	https://linuxtv.org
23732T:	git git://linuxtv.org/media_tree.git
23733F:	drivers/media/tuners/xc2028.*
23734
23735XDP (eXpress Data Path)
23736M:	Alexei Starovoitov <ast@kernel.org>
23737M:	Daniel Borkmann <daniel@iogearbox.net>
23738M:	David S. Miller <davem@davemloft.net>
23739M:	Jakub Kicinski <kuba@kernel.org>
23740M:	Jesper Dangaard Brouer <hawk@kernel.org>
23741M:	John Fastabend <john.fastabend@gmail.com>
23742L:	netdev@vger.kernel.org
23743L:	bpf@vger.kernel.org
23744S:	Supported
23745F:	drivers/net/ethernet/*/*/*/*/*xdp*
23746F:	drivers/net/ethernet/*/*/*xdp*
23747F:	include/net/xdp.h
23748F:	include/net/xdp_priv.h
23749F:	include/trace/events/xdp.h
23750F:	kernel/bpf/cpumap.c
23751F:	kernel/bpf/devmap.c
23752F:	net/core/xdp.c
23753F:	samples/bpf/xdp*
23754F:	tools/testing/selftests/bpf/*/*xdp*
23755F:	tools/testing/selftests/bpf/*xdp*
23756K:	(?:\b|_)xdp(?:\b|_)
23757
23758XDP SOCKETS (AF_XDP)
23759M:	Björn Töpel <bjorn@kernel.org>
23760M:	Magnus Karlsson <magnus.karlsson@intel.com>
23761M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23762R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23763L:	netdev@vger.kernel.org
23764L:	bpf@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/networking/af_xdp.rst
23767F:	include/net/netns/xdp.h
23768F:	include/net/xdp_sock*
23769F:	include/net/xsk_buff_pool.h
23770F:	include/uapi/linux/if_xdp.h
23771F:	include/uapi/linux/xdp_diag.h
23772F:	net/xdp/
23773F:	tools/testing/selftests/bpf/*xsk*
23774
23775XEN BLOCK SUBSYSTEM
23776M:	Roger Pau Monné <roger.pau@citrix.com>
23777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23778S:	Supported
23779F:	drivers/block/xen*
23780F:	drivers/block/xen-blkback/*
23781
23782XEN HYPERVISOR ARM
23783M:	Stefano Stabellini <sstabellini@kernel.org>
23784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23785S:	Maintained
23786F:	arch/arm/include/asm/xen/
23787F:	arch/arm/xen/
23788
23789XEN HYPERVISOR ARM64
23790M:	Stefano Stabellini <sstabellini@kernel.org>
23791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23792S:	Maintained
23793F:	arch/arm64/include/asm/xen/
23794F:	arch/arm64/xen/
23795
23796XEN HYPERVISOR INTERFACE
23797M:	Juergen Gross <jgross@suse.com>
23798M:	Stefano Stabellini <sstabellini@kernel.org>
23799R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23801S:	Supported
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23803F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23804F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23805F:	drivers/*/xen-*front.c
23806F:	drivers/xen/
23807F:	include/uapi/xen/
23808F:	include/xen/
23809F:	kernel/configs/xen.config
23810
23811XEN HYPERVISOR X86
23812M:	Juergen Gross <jgross@suse.com>
23813R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23815S:	Supported
23816F:	arch/x86/configs/xen.config
23817F:	arch/x86/include/asm/pvclock-abi.h
23818F:	arch/x86/include/asm/xen/
23819F:	arch/x86/platform/pvh/
23820F:	arch/x86/xen/
23821
23822XEN NETWORK BACKEND DRIVER
23823M:	Wei Liu <wei.liu@kernel.org>
23824M:	Paul Durrant <paul@xen.org>
23825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23826L:	netdev@vger.kernel.org
23827S:	Supported
23828F:	drivers/net/xen-netback/*
23829
23830XEN PCI SUBSYSTEM
23831M:	Juergen Gross <jgross@suse.com>
23832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23833S:	Supported
23834F:	arch/x86/pci/*xen*
23835F:	drivers/pci/*xen*
23836
23837XEN PVSCSI DRIVERS
23838M:	Juergen Gross <jgross@suse.com>
23839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23840L:	linux-scsi@vger.kernel.org
23841S:	Supported
23842F:	drivers/scsi/xen-scsifront.c
23843F:	drivers/xen/xen-scsiback.c
23844F:	include/xen/interface/io/vscsiif.h
23845
23846XEN PVUSB DRIVER
23847M:	Juergen Gross <jgross@suse.com>
23848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23849L:	linux-usb@vger.kernel.org
23850S:	Supported
23851F:	drivers/usb/host/xen*
23852F:	include/xen/interface/io/usbif.h
23853
23854XEN SOUND FRONTEND DRIVER
23855M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23858S:	Supported
23859F:	sound/xen/*
23860
23861XEN SWIOTLB SUBSYSTEM
23862M:	Juergen Gross <jgross@suse.com>
23863M:	Stefano Stabellini <sstabellini@kernel.org>
23864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23865L:	iommu@lists.linux.dev
23866S:	Supported
23867F:	arch/*/include/asm/xen/swiotlb-xen.h
23868F:	drivers/xen/swiotlb-xen.c
23869F:	include/xen/arm/swiotlb-xen.h
23870F:	include/xen/swiotlb-xen.h
23871
23872XFS FILESYSTEM
23873M:	Chandan Babu R <chandan.babu@oracle.com>
23874R:	Darrick J. Wong <djwong@kernel.org>
23875L:	linux-xfs@vger.kernel.org
23876S:	Supported
23877W:	http://xfs.org/
23878C:	irc://irc.oftc.net/xfs
23879T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23880P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23881F:	Documentation/ABI/testing/sysfs-fs-xfs
23882F:	Documentation/admin-guide/xfs.rst
23883F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23884F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23885F:	fs/xfs/
23886F:	include/uapi/linux/dqblk_xfs.h
23887F:	include/uapi/linux/fsmap.h
23888
23889XILINX AMS DRIVER
23890M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23891L:	linux-iio@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23894F:	drivers/iio/adc/xilinx-ams.c
23895
23896XILINX AXI ETHERNET DRIVER
23897M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23900F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23901
23902XILINX CAN DRIVER
23903M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23904R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23905L:	linux-can@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23908F:	drivers/net/can/xilinx_can.c
23909
23910XILINX EVENT MANAGEMENT DRIVER
23911M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23912S:	Maintained
23913F:	drivers/soc/xilinx/xlnx_event_manager.c
23914F:	include/linux/firmware/xlnx-event-manager.h
23915
23916XILINX GPIO DRIVER
23917M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23918R:	Srinivas Neeli <srinivas.neeli@amd.com>
23919R:	Michal Simek <michal.simek@amd.com>
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23922F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23923F:	drivers/gpio/gpio-xilinx.c
23924F:	drivers/gpio/gpio-zynq.c
23925
23926XILINX LL TEMAC ETHERNET DRIVER
23927L:	netdev@vger.kernel.org
23928S:	Orphan
23929F:	drivers/net/ethernet/xilinx/ll_temac*
23930
23931XILINX PWM DRIVER
23932M:	Sean Anderson <sean.anderson@seco.com>
23933S:	Maintained
23934F:	drivers/pwm/pwm-xilinx.c
23935F:	include/clocksource/timer-xilinx.h
23936
23937XILINX SD-FEC IP CORES
23938M:	Derek Kiernan <derek.kiernan@amd.com>
23939M:	Dragan Cvetic <dragan.cvetic@amd.com>
23940S:	Maintained
23941F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23942F:	Documentation/misc-devices/xilinx_sdfec.rst
23943F:	drivers/misc/Kconfig
23944F:	drivers/misc/Makefile
23945F:	drivers/misc/xilinx_sdfec.c
23946F:	include/uapi/misc/xilinx_sdfec.h
23947
23948XILINX UARTLITE SERIAL DRIVER
23949M:	Peter Korsgaard <jacmet@sunsite.dk>
23950L:	linux-serial@vger.kernel.org
23951S:	Maintained
23952F:	drivers/tty/serial/uartlite.c
23953
23954XILINX VIDEO IP CORES
23955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23956L:	linux-media@vger.kernel.org
23957S:	Supported
23958T:	git git://linuxtv.org/media_tree.git
23959F:	Documentation/devicetree/bindings/media/xilinx/
23960F:	drivers/media/platform/xilinx/
23961F:	include/uapi/linux/xilinx-v4l2-controls.h
23962
23963XILINX VERSAL EDAC DRIVER
23964M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23965M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23968F:	drivers/edac/versal_edac.c
23969
23970XILINX WATCHDOG DRIVER
23971M:	Srinivas Neeli <srinivas.neeli@amd.com>
23972R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23973R:	Michal Simek <michal.simek@amd.com>
23974S:	Maintained
23975F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23976F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23977F:	drivers/watchdog/of_xilinx_wdt.c
23978F:	drivers/watchdog/xilinx_wwdt.c
23979
23980XILINX XDMA DRIVER
23981M:	Lizhi Hou <lizhi.hou@amd.com>
23982M:	Brian Xu <brian.xu@amd.com>
23983M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23984L:	dmaengine@vger.kernel.org
23985S:	Supported
23986F:	drivers/dma/xilinx/xdma-regs.h
23987F:	drivers/dma/xilinx/xdma.c
23988F:	include/linux/dma/amd_xdma.h
23989F:	include/linux/platform_data/amd_xdma.h
23990
23991XILINX ZYNQMP DPDMA DRIVER
23992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23993L:	dmaengine@vger.kernel.org
23994S:	Supported
23995F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23996F:	drivers/dma/xilinx/xilinx_dpdma.c
23997F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23998
23999XILINX ZYNQMP OCM EDAC DRIVER
24000M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24001M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24004F:	drivers/edac/zynqmp_edac.c
24005
24006XILINX ZYNQMP PSGTR PHY DRIVER
24007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24008L:	linux-kernel@vger.kernel.org
24009S:	Supported
24010T:	git https://github.com/Xilinx/linux-xlnx.git
24011F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24012F:	drivers/phy/xilinx/phy-zynqmp.c
24013
24014XILINX ZYNQMP SHA3 DRIVER
24015M:	Harsha <harsha.harsha@amd.com>
24016S:	Maintained
24017F:	drivers/crypto/xilinx/zynqmp-sha.c
24018
24019XILLYBUS DRIVER
24020M:	Eli Billauer <eli.billauer@gmail.com>
24021L:	linux-kernel@vger.kernel.org
24022S:	Supported
24023F:	drivers/char/xillybus/
24024
24025XLP9XX I2C DRIVER
24026M:	George Cherian <gcherian@marvell.com>
24027L:	linux-i2c@vger.kernel.org
24028S:	Supported
24029W:	http://www.marvell.com
24030F:	drivers/i2c/busses/i2c-xlp9xx.c
24031
24032XRA1403 GPIO EXPANDER
24033M:	Nandor Han <nandor.han@ge.com>
24034L:	linux-gpio@vger.kernel.org
24035S:	Maintained
24036F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24037F:	drivers/gpio/gpio-xra1403.c
24038
24039XTENSA XTFPGA PLATFORM SUPPORT
24040M:	Max Filippov <jcmvbkbc@gmail.com>
24041S:	Maintained
24042F:	drivers/spi/spi-xtensa-xtfpga.c
24043F:	sound/soc/xtensa/xtfpga-i2s.c
24044
24045YAM DRIVER FOR AX.25
24046M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24047L:	linux-hams@vger.kernel.org
24048S:	Maintained
24049F:	drivers/net/hamradio/yam*
24050F:	include/linux/yam.h
24051
24052YAMA SECURITY MODULE
24053M:	Kees Cook <keescook@chromium.org>
24054S:	Supported
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24056F:	Documentation/admin-guide/LSM/Yama.rst
24057F:	security/yama/
24058
24059YEALINK PHONE DRIVER
24060M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24061L:	usbb2k-api-dev@nongnu.org
24062S:	Maintained
24063F:	Documentation/input/devices/yealink.rst
24064F:	drivers/input/misc/yealink.*
24065
24066Z3FOLD COMPRESSED PAGE ALLOCATOR
24067M:	Vitaly Wool <vitaly.wool@konsulko.com>
24068R:	Miaohe Lin <linmiaohe@huawei.com>
24069L:	linux-mm@kvack.org
24070S:	Maintained
24071F:	mm/z3fold.c
24072
24073Z8530 DRIVER FOR AX.25
24074M:	Joerg Reuter <jreuter@yaina.de>
24075L:	linux-hams@vger.kernel.org
24076S:	Maintained
24077W:	http://yaina.de/jreuter/
24078W:	http://www.qsl.net/dl1bke/
24079F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24080F:	drivers/net/hamradio/*scc.c
24081F:	drivers/net/hamradio/z8530.h
24082
24083ZBUD COMPRESSED PAGE ALLOCATOR
24084M:	Seth Jennings <sjenning@redhat.com>
24085M:	Dan Streetman <ddstreet@ieee.org>
24086L:	linux-mm@kvack.org
24087S:	Maintained
24088F:	mm/zbud.c
24089
24090ZD1211RW WIRELESS DRIVER
24091L:	linux-wireless@vger.kernel.org
24092S:	Orphan
24093F:	drivers/net/wireless/zydas/zd1211rw/
24094
24095ZD1301 MEDIA DRIVER
24096M:	Antti Palosaari <crope@iki.fi>
24097L:	linux-media@vger.kernel.org
24098S:	Maintained
24099W:	https://linuxtv.org/
24100W:	http://palosaari.fi/linux/
24101Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24102F:	drivers/media/usb/dvb-usb-v2/zd1301*
24103
24104ZD1301_DEMOD MEDIA DRIVER
24105M:	Antti Palosaari <crope@iki.fi>
24106L:	linux-media@vger.kernel.org
24107S:	Maintained
24108W:	https://linuxtv.org/
24109W:	http://palosaari.fi/linux/
24110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24111F:	drivers/media/dvb-frontends/zd1301_demod*
24112
24113ZHAOXIN PROCESSOR SUPPORT
24114M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24115L:	linux-kernel@vger.kernel.org
24116S:	Maintained
24117F:	arch/x86/kernel/cpu/zhaoxin.c
24118
24119ZONEFS FILESYSTEM
24120M:	Damien Le Moal <dlemoal@kernel.org>
24121M:	Naohiro Aota <naohiro.aota@wdc.com>
24122R:	Johannes Thumshirn <jth@kernel.org>
24123L:	linux-fsdevel@vger.kernel.org
24124S:	Maintained
24125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24126F:	Documentation/filesystems/zonefs.rst
24127F:	fs/zonefs/
24128
24129ZPOOL COMPRESSED PAGE STORAGE API
24130M:	Dan Streetman <ddstreet@ieee.org>
24131L:	linux-mm@kvack.org
24132S:	Maintained
24133F:	include/linux/zpool.h
24134F:	mm/zpool.c
24135
24136ZR36067 VIDEO FOR LINUX DRIVER
24137M:	Corentin Labbe <clabbe@baylibre.com>
24138L:	mjpeg-users@lists.sourceforge.net
24139L:	linux-media@vger.kernel.org
24140S:	Maintained
24141W:	http://mjpeg.sourceforge.net/driver-zoran/
24142Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24143F:	Documentation/driver-api/media/drivers/zoran.rst
24144F:	drivers/media/pci/zoran/
24145
24146ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24147M:	Minchan Kim <minchan@kernel.org>
24148M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24149L:	linux-kernel@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/admin-guide/blockdev/zram.rst
24152F:	drivers/block/zram/
24153
24154ZS DECSTATION Z85C30 SERIAL DRIVER
24155M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24156S:	Maintained
24157F:	drivers/tty/serial/zs.*
24158
24159ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24160M:	Minchan Kim <minchan@kernel.org>
24161M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24162L:	linux-mm@kvack.org
24163S:	Maintained
24164F:	Documentation/mm/zsmalloc.rst
24165F:	include/linux/zsmalloc.h
24166F:	mm/zsmalloc.c
24167
24168ZSTD
24169M:	Nick Terrell <terrelln@fb.com>
24170S:	Maintained
24171B:	https://github.com/facebook/zstd/issues
24172T:	git https://github.com/terrelln/linux.git
24173F:	crypto/zstd.c
24174F:	include/linux/zstd*
24175F:	lib/decompress_unzstd.c
24176F:	lib/zstd/
24177N:	zstd
24178K:	zstd
24179
24180ZSWAP COMPRESSED SWAP CACHING
24181M:	Seth Jennings <sjenning@redhat.com>
24182M:	Dan Streetman <ddstreet@ieee.org>
24183M:	Vitaly Wool <vitaly.wool@konsulko.com>
24184L:	linux-mm@kvack.org
24185S:	Maintained
24186F:	mm/zswap.c
24187
24188THE REST
24189M:	Linus Torvalds <torvalds@linux-foundation.org>
24190L:	linux-kernel@vger.kernel.org
24191S:	Buried alive in reporters
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24193F:	*
24194F:	*/
24195