xref: /linux/MAINTAINERS (revision 4babef0708656c54e67ee0ee3994ee98898f51d1)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	include/linux/fw_table.h
298F:	lib/fw_table.c
299F:	tools/power/acpi/
300
301ACPI APEI
302M:	"Rafael J. Wysocki" <rafael@kernel.org>
303R:	Len Brown <lenb@kernel.org>
304R:	James Morse <james.morse@arm.com>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307L:	linux-acpi@vger.kernel.org
308F:	drivers/acpi/apei/
309
310ACPI COMPONENT ARCHITECTURE (ACPICA)
311M:	Robert Moore <robert.moore@intel.com>
312M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
313L:	linux-acpi@vger.kernel.org
314L:	acpica-devel@lists.linux.dev
315S:	Supported
316W:	https://acpica.org/
317W:	https://github.com/acpica/acpica/
318Q:	https://patchwork.kernel.org/project/linux-acpi/list/
319B:	https://bugzilla.kernel.org
320B:	https://bugs.acpica.org
321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
322F:	drivers/acpi/acpica/
323F:	include/acpi/
324F:	tools/power/acpi/
325
326ACPI FOR ARM64 (ACPI/arm64)
327M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
328M:	Hanjun Guo <guohanjun@huawei.com>
329M:	Sudeep Holla <sudeep.holla@arm.com>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334
335ACPI FOR RISC-V (ACPI/riscv)
336M:	Sunil V L <sunilvl@ventanamicro.com>
337L:	linux-acpi@vger.kernel.org
338L:	linux-riscv@lists.infradead.org
339S:	Maintained
340F:	drivers/acpi/riscv/
341
342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
343M:	Sudeep Holla <sudeep.holla@arm.com>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346F:	drivers/mailbox/pcc.c
347
348ACPI PMIC DRIVERS
349M:	"Rafael J. Wysocki" <rafael@kernel.org>
350M:	Len Brown <lenb@kernel.org>
351R:	Andy Shevchenko <andy@kernel.org>
352R:	Mika Westerberg <mika.westerberg@linux.intel.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355Q:	https://patchwork.kernel.org/project/linux-acpi/list/
356B:	https://bugzilla.kernel.org
357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
358F:	drivers/acpi/pmic/
359
360ACPI SERIAL MULTI INSTANTIATE DRIVER
361M:	Hans de Goede <hdegoede@redhat.com>
362L:	platform-driver-x86@vger.kernel.org
363S:	Maintained
364F:	drivers/platform/x86/serial-multi-instantiate.c
365
366ACPI THERMAL DRIVER
367M:	Rafael J. Wysocki <rafael@kernel.org>
368R:	Zhang Rui <rui.zhang@intel.com>
369L:	linux-acpi@vger.kernel.org
370S:	Supported
371B:	https://bugzilla.kernel.org
372F:	drivers/acpi/*thermal*
373
374ACPI VIOT DRIVER
375M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
376L:	linux-acpi@vger.kernel.org
377L:	iommu@lists.linux.dev
378S:	Maintained
379F:	drivers/acpi/viot.c
380F:	include/linux/acpi_viot.h
381
382ACPI WMI DRIVER
383M:	Armin Wolf <W_Armin@gmx.de>
384L:	platform-driver-x86@vger.kernel.org
385S:	Maintained
386F:	Documentation/driver-api/wmi.rst
387F:	Documentation/wmi/
388F:	drivers/platform/x86/wmi.c
389F:	include/uapi/linux/wmi.h
390
391ACRN HYPERVISOR SERVICE MODULE
392M:	Fei Li <fei1.li@intel.com>
393L:	acrn-dev@lists.projectacrn.org (subscribers-only)
394S:	Supported
395W:	https://projectacrn.org
396F:	Documentation/virt/acrn/
397F:	drivers/virt/acrn/
398F:	include/uapi/linux/acrn.h
399
400AD1889 ALSA SOUND DRIVER
401L:	linux-parisc@vger.kernel.org
402S:	Maintained
403W:	https://parisc.wiki.kernel.org/index.php/AD1889
404F:	sound/pci/ad1889.*
405
406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
407M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
408L:	linux-iio@vger.kernel.org
409S:	Supported
410F:	drivers/iio/potentiometer/ad5110.c
411
412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413M:	Michael Hennerich <michael.hennerich@analog.com>
414S:	Supported
415W:	http://wiki.analog.com/AD5254
416W:	https://ez.analog.com/linux-software-drivers
417F:	drivers/misc/ad525x_dpot.c
418
419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420M:	Michael Hennerich <michael.hennerich@analog.com>
421S:	Supported
422W:	http://wiki.analog.com/AD5398
423W:	https://ez.analog.com/linux-software-drivers
424F:	drivers/regulator/ad5398.c
425
426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD7142
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/input/misc/ad714x.c
432
433AD7877 TOUCHSCREEN DRIVER
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD7877
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/input/touchscreen/ad7877.c
439
440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7879
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/touchscreen/ad7879.c
446
447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
448M:	Jiri Kosina <jikos@kernel.org>
449S:	Maintained
450
451ADF7242 IEEE 802.15.4 RADIO DRIVER
452M:	Michael Hennerich <michael.hennerich@analog.com>
453L:	linux-wpan@vger.kernel.org
454S:	Supported
455W:	https://wiki.analog.com/ADF7242
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458F:	drivers/net/ieee802154/adf7242.c
459
460ADM1025 HARDWARE MONITOR DRIVER
461M:	Jean Delvare <jdelvare@suse.com>
462L:	linux-hwmon@vger.kernel.org
463S:	Maintained
464F:	Documentation/hwmon/adm1025.rst
465F:	drivers/hwmon/adm1025.c
466
467ADM1029 HARDWARE MONITOR DRIVER
468M:	Corentin Labbe <clabbe.montjoie@gmail.com>
469L:	linux-hwmon@vger.kernel.org
470S:	Maintained
471F:	drivers/hwmon/adm1029.c
472
473ADM8211 WIRELESS DRIVER
474L:	linux-wireless@vger.kernel.org
475S:	Orphan
476F:	drivers/net/wireless/admtek/adm8211.*
477
478ADP1653 FLASH CONTROLLER DRIVER
479M:	Sakari Ailus <sakari.ailus@iki.fi>
480L:	linux-media@vger.kernel.org
481S:	Maintained
482F:	drivers/media/i2c/adp1653.c
483F:	include/media/i2c/adp1653.h
484
485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/ADP5520
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/gpio/gpio-adp5520.c
491F:	drivers/input/keyboard/adp5520-keys.c
492F:	drivers/leds/leds-adp5520.c
493F:	drivers/mfd/adp5520.c
494F:	drivers/video/backlight/adp5520_bl.c
495
496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/ADP5588
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
502F:	drivers/input/keyboard/adp5588-keys.c
503
504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/ADP8860
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/video/backlight/adp8860_bl.c
510
511ADT746X FAN DRIVER
512M:	Colin Leroy <colin@colino.net>
513S:	Maintained
514F:	drivers/macintosh/therm_adt746x.c
515
516ADT7475 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adt7475.rst
521F:	drivers/hwmon/adt7475.c
522
523ADVANSYS SCSI DRIVER
524M:	Matthew Wilcox <willy@infradead.org>
525M:	Hannes Reinecke <hare@suse.com>
526L:	linux-scsi@vger.kernel.org
527S:	Maintained
528F:	Documentation/scsi/advansys.rst
529F:	drivers/scsi/advansys.c
530
531ADVANTECH SWBTN DRIVER
532M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
533L:	platform-driver-x86@vger.kernel.org
534S:	Maintained
535F:	drivers/platform/x86/adv_swbutton.c
536
537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
538M:	Lucas Stankus <lucas.p.stankus@gmail.com>
539S:	Supported
540F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
541F:	drivers/iio/accel/adxl313*
542
543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADXL345
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
549F:	drivers/input/misc/adxl34x.c
550
551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552M:	Puranjay Mohan <puranjay12@gmail.com>
553L:	linux-iio@vger.kernel.org
554S:	Supported
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
556F:	drivers/iio/accel/adxl355.h
557F:	drivers/iio/accel/adxl355_core.c
558F:	drivers/iio/accel/adxl355_i2c.c
559F:	drivers/iio/accel/adxl355_spi.c
560
561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
562M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
563L:	linux-iio@vger.kernel.org
564S:	Supported
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
567F:	drivers/iio/accel/adxl367*
568
569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	https://ez.analog.com/linux-software-drivers
573F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
574F:	drivers/iio/accel/adxl372.c
575F:	drivers/iio/accel/adxl372_i2c.c
576F:	drivers/iio/accel/adxl372_spi.c
577
578AF9013 MEDIA DRIVER
579M:	Antti Palosaari <crope@iki.fi>
580L:	linux-media@vger.kernel.org
581S:	Maintained
582W:	https://linuxtv.org
583W:	http://palosaari.fi/linux/
584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
585T:	git git://linuxtv.org/anttip/media_tree.git
586F:	drivers/media/dvb-frontends/af9013*
587
588AF9033 MEDIA DRIVER
589M:	Antti Palosaari <crope@iki.fi>
590L:	linux-media@vger.kernel.org
591S:	Maintained
592W:	https://linuxtv.org
593W:	http://palosaari.fi/linux/
594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
595T:	git git://linuxtv.org/anttip/media_tree.git
596F:	drivers/media/dvb-frontends/af9033*
597
598AFFS FILE SYSTEM
599M:	David Sterba <dsterba@suse.com>
600L:	linux-fsdevel@vger.kernel.org
601S:	Odd Fixes
602F:	Documentation/filesystems/affs.rst
603F:	fs/affs/
604
605AFS FILESYSTEM
606M:	David Howells <dhowells@redhat.com>
607M:	Marc Dionne <marc.dionne@auristor.com>
608L:	linux-afs@lists.infradead.org
609S:	Supported
610W:	https://www.infradead.org/~dhowells/kafs/
611F:	Documentation/filesystems/afs.rst
612F:	fs/afs/
613F:	include/trace/events/afs.h
614
615AGPGART DRIVER
616M:	David Airlie <airlied@redhat.com>
617L:	dri-devel@lists.freedesktop.org
618S:	Maintained
619T:	git git://anongit.freedesktop.org/drm/drm
620F:	drivers/char/agp/
621F:	include/linux/agp*
622F:	include/uapi/linux/agp*
623
624AHA152X SCSI DRIVER
625M:	"Juergen E. Fischer" <fischer@norbit.de>
626L:	linux-scsi@vger.kernel.org
627S:	Maintained
628F:	drivers/scsi/aha152x*
629F:	drivers/scsi/pcmcia/aha152x*
630
631AIC7XXX / AIC79XX SCSI DRIVER
632M:	Hannes Reinecke <hare@suse.com>
633L:	linux-scsi@vger.kernel.org
634S:	Maintained
635F:	drivers/scsi/aic7xxx/
636
637AIMSLAB FM RADIO RECEIVER DRIVER
638M:	Hans Verkuil <hverkuil@xs4all.nl>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642T:	git git://linuxtv.org/media_tree.git
643F:	drivers/media/radio/radio-aimslab*
644
645AIO
646M:	Benjamin LaHaise <bcrl@kvack.org>
647L:	linux-aio@kvack.org
648S:	Supported
649F:	fs/aio.c
650F:	include/linux/*aio*.h
651
652AIRSPY MEDIA DRIVER
653M:	Antti Palosaari <crope@iki.fi>
654L:	linux-media@vger.kernel.org
655S:	Maintained
656W:	https://linuxtv.org
657W:	http://palosaari.fi/linux/
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659T:	git git://linuxtv.org/anttip/media_tree.git
660F:	drivers/media/usb/airspy/
661
662ALACRITECH GIGABIT ETHERNET DRIVER
663M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
664S:	Maintained
665F:	drivers/net/ethernet/alacritech/*
666
667ALCATEL SPEEDTOUCH USB DRIVER
668M:	Duncan Sands <duncan.sands@free.fr>
669L:	linux-usb@vger.kernel.org
670S:	Maintained
671W:	http://www.linux-usb.org/SpeedTouch/
672F:	drivers/usb/atm/speedtch.c
673F:	drivers/usb/atm/usbatm.c
674
675ALCHEMY AU1XX0 MMC DRIVER
676M:	Manuel Lauss <manuel.lauss@gmail.com>
677S:	Maintained
678F:	drivers/mmc/host/au1xmmc.c
679
680ALI1563 I2C DRIVER
681M:	Rudolf Marek <r.marek@assembler.cz>
682L:	linux-i2c@vger.kernel.org
683S:	Maintained
684F:	Documentation/i2c/busses/i2c-ali1563.rst
685F:	drivers/i2c/busses/i2c-ali1563.c
686
687ALIBABA ELASTIC RDMA DRIVER
688M:	Cheng Xu <chengyou@linux.alibaba.com>
689M:	Kai Shen <kaishen@linux.alibaba.com>
690L:	linux-rdma@vger.kernel.org
691S:	Supported
692F:	drivers/infiniband/hw/erdma
693F:	include/uapi/rdma/erdma-abi.h
694
695ALIBABA PMU DRIVER
696M:	Shuai Xue <xueshuai@linux.alibaba.com>
697S:	Supported
698F:	Documentation/admin-guide/perf/alibaba_pmu.rst
699F:	drivers/perf/alibaba_uncore_drw_pmu.c
700
701ALIENWARE WMI DRIVER
702L:	Dell.Client.Kernel@dell.com
703S:	Maintained
704F:	drivers/platform/x86/dell/alienware-wmi.c
705
706ALLEGRO DVT VIDEO IP CORE DRIVER
707M:	Michael Tretter <m.tretter@pengutronix.de>
708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
712F:	drivers/media/platform/allegro-dvt/
713
714ALLWINNER A10 CSI DRIVER
715M:	Maxime Ripard <mripard@kernel.org>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718T:	git git://linuxtv.org/media_tree.git
719F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720F:	drivers/media/platform/sunxi/sun4i-csi/
721
722ALLWINNER A31 CSI DRIVER
723M:	Yong Deng <yong.deng@magewell.com>
724M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
725L:	linux-media@vger.kernel.org
726S:	Maintained
727T:	git git://linuxtv.org/media_tree.git
728F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
729F:	drivers/media/platform/sunxi/sun6i-csi/
730
731ALLWINNER A31 ISP DRIVER
732M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
733L:	linux-media@vger.kernel.org
734S:	Maintained
735T:	git git://linuxtv.org/media_tree.git
736F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
737F:	drivers/staging/media/sunxi/sun6i-isp/
738F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
739
740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
741M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
746F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER DMIC DRIVERS
762M:	Ban Tao <fengzheng923@gmail.com>
763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
766F:	sound/soc/sunxi/sun50i-dmic.c
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <richard.henderson@linaro.org>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Michael Margolin <mrgolin@amazon.com>
888R:	Gal Pressman <gal.pressman@linux.dev>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CDX BUS DRIVER
897M:	Nipun Gupta <nipun.gupta@amd.com>
898M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
901F:	drivers/cdx/*
902F:	include/linux/cdx/*
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Ashish Kalra <ashish.kalra@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
921M:	Mario Limonciello <mario.limonciello@amd.com>
922L:	linux-crypto@vger.kernel.org
923S:	Supported
924F:	drivers/crypto/ccp/dbc.c
925F:	drivers/crypto/ccp/dbc.h
926F:	drivers/crypto/ccp/platform-access.c
927F:	drivers/crypto/ccp/platform-access.h
928F:	include/uapi/linux/psp-dbc.h
929F:	tools/crypto/ccp/*.c
930F:	tools/crypto/ccp/*.py
931
932AMD DISPLAY CORE
933M:	Harry Wentland <harry.wentland@amd.com>
934M:	Leo Li <sunpeng.li@amd.com>
935M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936L:	amd-gfx@lists.freedesktop.org
937S:	Supported
938T:	git https://gitlab.freedesktop.org/agd5f/linux.git
939F:	drivers/gpu/drm/amd/display/
940
941AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942M:	Huang Rui <ray.huang@amd.com>
943L:	linux-hwmon@vger.kernel.org
944S:	Supported
945F:	Documentation/hwmon/fam15h_power.rst
946F:	drivers/hwmon/fam15h_power.c
947
948AMD FCH GPIO DRIVER
949M:	Enrico Weigelt, metux IT consult <info@metux.net>
950L:	linux-gpio@vger.kernel.org
951S:	Maintained
952F:	drivers/gpio/gpio-amd-fch.c
953F:	include/linux/platform_data/gpio/gpio-amd-fch.h
954
955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
957S:	Orphan
958F:	drivers/usb/gadget/udc/amd5536udc.*
959
960AMD GEODE PROCESSOR/CHIPSET SUPPORT
961M:	Andres Salomon <dilinger@queued.net>
962L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
963S:	Supported
964W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965F:	arch/x86/include/asm/geode.h
966F:	drivers/char/hw_random/geode-rng.c
967F:	drivers/crypto/geode*
968F:	drivers/video/fbdev/geode/
969
970AMD HSMP DRIVER
971M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
972R:	Carlos Bilbao <carlos.bilbao@amd.com>
973L:	platform-driver-x86@vger.kernel.org
974S:	Maintained
975F:	Documentation/arch/x86/amd_hsmp.rst
976F:	arch/x86/include/asm/amd_hsmp.h
977F:	arch/x86/include/uapi/asm/amd_hsmp.h
978F:	drivers/platform/x86/amd/hsmp.c
979
980AMD IOMMU (AMD-VI)
981M:	Joerg Roedel <joro@8bytes.org>
982R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
983L:	iommu@lists.linux.dev
984S:	Maintained
985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
986F:	drivers/iommu/amd/
987F:	include/linux/amd-iommu.h
988
989AMD KFD
990M:	Felix Kuehling <Felix.Kuehling@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
995F:	drivers/gpu/drm/amd/amdkfd/
996F:	drivers/gpu/drm/amd/include/cik_structs.h
997F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
998F:	drivers/gpu/drm/amd/include/v9_structs.h
999F:	drivers/gpu/drm/amd/include/vi_structs.h
1000F:	include/uapi/linux/kfd_ioctl.h
1001F:	include/uapi/linux/kfd_sysfs.h
1002
1003AMD MP2 I2C DRIVER
1004M:	Elie Morisse <syniurge@gmail.com>
1005M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1006L:	linux-i2c@vger.kernel.org
1007S:	Maintained
1008F:	drivers/i2c/busses/i2c-amd-mp2*
1009
1010AMD PDS CORE DRIVER
1011M:	Shannon Nelson <shannon.nelson@amd.com>
1012M:	Brett Creeley <brett.creeley@amd.com>
1013L:	netdev@vger.kernel.org
1014S:	Supported
1015F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1016F:	drivers/net/ethernet/amd/pds_core/
1017F:	include/linux/pds/
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc/
1024
1025AMD PMF DRIVER
1026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1027L:	platform-driver-x86@vger.kernel.org
1028S:	Maintained
1029F:	Documentation/ABI/testing/sysfs-amd-pmf
1030F:	drivers/platform/x86/amd/pmf/
1031
1032AMD POWERPLAY AND SWSMU
1033M:	Evan Quan <evan.quan@amd.com>
1034L:	amd-gfx@lists.freedesktop.org
1035S:	Supported
1036T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1037F:	drivers/gpu/drm/amd/pm/
1038
1039AMD PSTATE DRIVER
1040M:	Huang Rui <ray.huang@amd.com>
1041L:	linux-pm@vger.kernel.org
1042S:	Supported
1043F:	Documentation/admin-guide/pm/amd-pstate.rst
1044F:	drivers/cpufreq/amd-pstate*
1045F:	include/linux/amd-pstate.h
1046F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048AMD PTDMA DRIVER
1049M:	Sanjay R Mehta <sanju.mehta@amd.com>
1050L:	dmaengine@vger.kernel.org
1051S:	Maintained
1052F:	drivers/dma/ptdma/
1053
1054AMD SEATTLE DEVICE TREE SUPPORT
1055M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057S:	Supported
1058F:	arch/arm64/boot/dts/amd/
1059
1060AMD SENSOR FUSION HUB DRIVER
1061M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1062L:	linux-input@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/hid/amd-sfh*
1065F:	drivers/hid/amd-sfh-hid/
1066
1067AMD SPI DRIVER
1068M:	Sanjay R Mehta <sanju.mehta@amd.com>
1069S:	Maintained
1070F:	drivers/spi/spi-amd.c
1071
1072AMD XGBE DRIVER
1073M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1074L:	netdev@vger.kernel.org
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1077F:	drivers/net/ethernet/amd/xgbe/
1078
1079AMLOGIC DDR PMU DRIVER
1080M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1081L:	linux-amlogic@lists.infradead.org
1082S:	Supported
1083W:	http://www.amlogic.com
1084F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1085F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1086F:	drivers/perf/amlogic/
1087F:	include/soc/amlogic/
1088
1089AMPHION VPU CODEC V4L2 DRIVER
1090M:	Ming Qian <ming.qian@nxp.com>
1091M:	Zhou Peng <eagle.zhou@nxp.com>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1095F:	drivers/media/platform/amphion/
1096
1097AMS AS73211 DRIVER
1098M:	Christian Eggers <ceggers@arri.de>
1099L:	linux-iio@vger.kernel.org
1100S:	Maintained
1101F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1102F:	drivers/iio/light/as73211.c
1103
1104AMT (Automatic Multicast Tunneling)
1105M:	Taehee Yoo <ap420073@gmail.com>
1106L:	netdev@vger.kernel.org
1107S:	Maintained
1108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1110F:	drivers/net/amt.c
1111
1112ANALOG DEVICES INC AD3552R DRIVER
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116W:	https://ez.analog.com/linux-software-drivers
1117F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1118F:	drivers/iio/dac/ad3552r.c
1119
1120ANALOG DEVICES INC AD4130 DRIVER
1121M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1126F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1127F:	drivers/iio/adc/ad4130.c
1128
1129ANALOG DEVICES INC AD7192 DRIVER
1130M:	Alexandru Tachici <alexandru.tachici@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1135F:	drivers/iio/adc/ad7192.c
1136
1137ANALOG DEVICES INC AD7292 DRIVER
1138M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1139L:	linux-iio@vger.kernel.org
1140S:	Supported
1141W:	https://ez.analog.com/linux-software-drivers
1142F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1143F:	drivers/iio/adc/ad7292.c
1144
1145ANALOG DEVICES INC AD7293 DRIVER
1146M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1147L:	linux-iio@vger.kernel.org
1148S:	Supported
1149W:	https://ez.analog.com/linux-software-drivers
1150F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151F:	drivers/iio/dac/ad7293.c
1152
1153ANALOG DEVICES INC AD74115 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	https://ez.analog.com/linux-software-drivers
1158F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1159F:	drivers/iio/addac/ad74115.c
1160
1161ANALOG DEVICES INC AD74413R DRIVER
1162M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1167F:	drivers/iio/addac/ad74413r.c
1168F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1169
1170ANALOG DEVICES INC AD7768-1 DRIVER
1171M:	Michael Hennerich <Michael.Hennerich@analog.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176F:	drivers/iio/adc/ad7768-1.c
1177
1178ANALOG DEVICES INC AD7780 DRIVER
1179M:	Michael Hennerich <Michael.Hennerich@analog.com>
1180M:	Renato Lui Geh <renatogeh@gmail.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185F:	drivers/iio/adc/ad7780.c
1186
1187ANALOG DEVICES INC ADA4250 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1193F:	drivers/iio/amplifiers/ada4250.c
1194
1195ANALOG DEVICES INC ADF4377 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1201F:	drivers/iio/frequency/adf4377.c
1202
1203ANALOG DEVICES INC ADGS1408 DRIVER
1204M:	Mircea Caprioru <mircea.caprioru@analog.com>
1205S:	Supported
1206F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1207F:	drivers/mux/adgs1408.c
1208
1209ANALOG DEVICES INC ADIN DRIVER
1210M:	Michael Hennerich <michael.hennerich@analog.com>
1211L:	netdev@vger.kernel.org
1212S:	Supported
1213W:	https://ez.analog.com/linux-software-drivers
1214F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1215F:	drivers/net/phy/adin.c
1216
1217ANALOG DEVICES INC ADIS DRIVER LIBRARY
1218M:	Nuno Sa <nuno.sa@analog.com>
1219L:	linux-iio@vger.kernel.org
1220S:	Supported
1221F:	drivers/iio/imu/adis.c
1222F:	drivers/iio/imu/adis_buffer.c
1223F:	drivers/iio/imu/adis_trigger.c
1224F:	include/linux/iio/imu/adis.h
1225
1226ANALOG DEVICES INC ADIS16460 DRIVER
1227M:	Dragos Bogdan <dragos.bogdan@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1232F:	drivers/iio/imu/adis16460.c
1233
1234ANALOG DEVICES INC ADIS16475 DRIVER
1235M:	Nuno Sa <nuno.sa@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240F:	drivers/iio/imu/adis16475.c
1241
1242ANALOG DEVICES INC ADM1177 DRIVER
1243M:	Michael Hennerich <Michael.Hennerich@analog.com>
1244L:	linux-hwmon@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1248F:	drivers/hwmon/adm1177.c
1249
1250ANALOG DEVICES INC ADMV1013 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1256F:	drivers/iio/frequency/admv1013.c
1257
1258ANALOG DEVICES INC ADMV1014 DRIVER
1259M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1260L:	linux-iio@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1264F:	drivers/iio/frequency/admv1014.c
1265
1266ANALOG DEVICES INC ADMV8818 DRIVER
1267M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1272F:	drivers/iio/filter/admv8818.c
1273
1274ANALOG DEVICES INC ADP5061 DRIVER
1275M:	Michael Hennerich <Michael.Hennerich@analog.com>
1276L:	linux-pm@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	drivers/power/supply/adp5061.c
1280
1281ANALOG DEVICES INC ADRF6780 DRIVER
1282M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1287F:	drivers/iio/frequency/adrf6780.c
1288
1289ANALOG DEVICES INC ADV7180 DRIVER
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291L:	linux-media@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295F:	drivers/media/i2c/adv7180.c
1296
1297ANALOG DEVICES INC ADV748X DRIVER
1298M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1302F:	drivers/media/i2c/adv748x/*
1303
1304ANALOG DEVICES INC ADV7511 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7511*
1309
1310ANALOG DEVICES INC ADV7604 DRIVER
1311M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315F:	drivers/media/i2c/adv7604*
1316
1317ANALOG DEVICES INC ADV7842 DRIVER
1318M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	drivers/media/i2c/adv7842*
1322
1323ANALOG DEVICES INC ADXRS290 DRIVER
1324M:	Nishant Malpani <nish.malpani25@gmail.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328F:	drivers/iio/gyro/adxrs290.c
1329
1330ANALOG DEVICES INC ASOC CODEC DRIVERS
1331M:	Lars-Peter Clausen <lars@metafoo.de>
1332M:	Nuno Sá <nuno.sa@analog.com>
1333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1334S:	Supported
1335W:	http://wiki.analog.com/
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	sound/soc/codecs/ad1*
1338F:	sound/soc/codecs/ad7*
1339F:	sound/soc/codecs/adau*
1340F:	sound/soc/codecs/adav*
1341F:	sound/soc/codecs/sigmadsp.*
1342F:	sound/soc/codecs/ssm*
1343
1344ANALOG DEVICES INC DMA DRIVERS
1345M:	Lars-Peter Clausen <lars@metafoo.de>
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	drivers/dma/dma-axi-dmac.c
1349
1350ANALOG DEVICES INC IIO DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353S:	Supported
1354W:	http://wiki.analog.com/
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1357F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1358F:	Documentation/devicetree/bindings/iio/*/adi,*
1359F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1360F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1361F:	drivers/iio/*/ad*
1362F:	drivers/iio/adc/ltc249*
1363F:	drivers/iio/amplifiers/hmc425a.c
1364F:	drivers/staging/iio/*/ad*
1365X:	drivers/iio/*/adjd*
1366
1367ANALOG DEVICES INC MAX31760 DRIVER
1368M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369S:	Maintained
1370W:	http://wiki.analog.com/
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1373F:	Documentation/hwmon/max31760.rst
1374F:	drivers/hwmon/max31760.c
1375
1376ANALOGBITS PLL LIBRARIES
1377M:	Paul Walmsley <paul.walmsley@sifive.com>
1378S:	Supported
1379F:	drivers/clk/analogbits/*
1380F:	include/linux/clk/analogbits*
1381
1382ANDROID DRIVERS
1383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1384M:	Arve Hjønnevåg <arve@android.com>
1385M:	Todd Kjos <tkjos@android.com>
1386M:	Martijn Coenen <maco@android.com>
1387M:	Joel Fernandes <joel@joelfernandes.org>
1388M:	Christian Brauner <christian@brauner.io>
1389M:	Carlos Llamas <cmllamas@google.com>
1390M:	Suren Baghdasaryan <surenb@google.com>
1391L:	linux-kernel@vger.kernel.org
1392S:	Supported
1393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1394F:	drivers/android/
1395
1396ANDROID GOLDFISH PIC DRIVER
1397M:	Miodrag Dinic <miodrag.dinic@mips.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1400F:	drivers/irqchip/irq-goldfish-pic.c
1401
1402ANDROID GOLDFISH RTC DRIVER
1403M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1404S:	Supported
1405F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1406F:	drivers/rtc/rtc-goldfish.c
1407
1408AOA (Apple Onboard Audio) ALSA DRIVER
1409M:	Johannes Berg <johannes@sipsolutions.net>
1410L:	linuxppc-dev@lists.ozlabs.org
1411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	sound/aoa/
1414
1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1416M:	William Breathitt Gray <william.gray@linaro.org>
1417L:	linux-iio@vger.kernel.org
1418S:	Maintained
1419F:	drivers/iio/addac/stx104.c
1420
1421APM DRIVER
1422M:	Jiri Kosina <jikos@kernel.org>
1423S:	Odd fixes
1424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1425F:	arch/x86/kernel/apm_32.c
1426F:	drivers/char/apm-emulation.c
1427F:	include/linux/apm_bios.h
1428F:	include/uapi/linux/apm_bios.h
1429
1430APPARMOR SECURITY MODULE
1431M:	John Johansen <john.johansen@canonical.com>
1432M:	John Johansen <john@apparmor.net>
1433L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1434S:	Supported
1435W:	apparmor.net
1436B:	https://gitlab.com/apparmor/apparmor-kernel
1437C:	irc://irc.oftc.net/apparmor
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1439T:	https://gitlab.com/apparmor/apparmor-kernel.git
1440F:	Documentation/admin-guide/LSM/apparmor.rst
1441F:	security/apparmor/
1442
1443APPLE BCM5974 MULTITOUCH DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-input@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/input/mouse/bcm5974.c
1448
1449APPLE PCIE CONTROLLER DRIVER
1450M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1451M:	Marc Zyngier <maz@kernel.org>
1452L:	linux-pci@vger.kernel.org
1453S:	Maintained
1454F:	drivers/pci/controller/pcie-apple.c
1455
1456APPLE SMC DRIVER
1457M:	Henrik Rydberg <rydberg@bitmath.org>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Odd fixes
1460F:	drivers/hwmon/applesmc.c
1461
1462APPLETALK NETWORK LAYER
1463L:	netdev@vger.kernel.org
1464S:	Odd fixes
1465F:	include/linux/atalk.h
1466F:	include/uapi/linux/atalk.h
1467F:	net/appletalk/
1468
1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	arch/arm64/boot/dts/apm/
1473
1474APPLIED MICRO (APM) X-GENE SOC EDAC
1475M:	Khuong Dinh <khuong@os.amperecomputing.com>
1476S:	Supported
1477F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478F:	drivers/edac/xgene_edac.c
1479
1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1483S:	Supported
1484F:	drivers/net/ethernet/apm/xgene-v2/
1485
1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1489M:	Quan Nguyen <quan@os.amperecomputing.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493F:	drivers/net/ethernet/apm/xgene/
1494F:	drivers/net/mdio/mdio-xgene.c
1495
1496APPLIED MICRO (APM) X-GENE SOC PMU
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	Documentation/admin-guide/perf/xgene-pmu.rst
1500F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501F:	drivers/perf/xgene_pmu.c
1502
1503APTINA CAMERA SENSOR PLL
1504M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/aptina-pll.*
1508
1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510M:	Aleksa Savic <savicaleksa83@gmail.com>
1511M:	Jack Doan <me@jackdoan.com>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Maintained
1514F:	Documentation/hwmon/aquacomputer_d5next.rst
1515F:	drivers/hwmon/aquacomputer_d5next.c
1516
1517AQUANTIA ETHERNET DRIVER (atlantic)
1518M:	Igor Russkikh <irusskikh@marvell.com>
1519L:	netdev@vger.kernel.org
1520S:	Supported
1521W:	https://www.marvell.com/
1522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1523F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524F:	drivers/net/ethernet/aquantia/atlantic/
1525
1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527M:	Egor Pomozov <epomozov@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	http://www.aquantia.com
1531F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534M:	Krzysztof Hałasa <khalasa@piap.pl>
1535L:	linux-media@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538F:	drivers/media/i2c/ar0521.c
1539
1540ARASAN NAND CONTROLLER DRIVER
1541M:	Miquel Raynal <miquel.raynal@bootlin.com>
1542R:	Michal Simek <michal.simek@amd.com>
1543L:	linux-mtd@lists.infradead.org
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548ARC FRAMEBUFFER DRIVER
1549M:	Jaya Kumar <jayalk@intworks.biz>
1550S:	Maintained
1551F:	drivers/video/fbdev/arcfb.c
1552F:	drivers/video/fbdev/core/fb_defio.c
1553
1554ARC PGU DRM DRIVER
1555M:	Alexey Brodkin <abrodkin@synopsys.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558F:	drivers/gpu/drm/tiny/arcpgu.c
1559
1560ARCNET NETWORK LAYER
1561M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1562L:	netdev@vger.kernel.org
1563S:	Maintained
1564F:	drivers/net/arcnet/
1565F:	include/uapi/linux/if_arcnet.h
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573P:	Documentation/process/maintainer-soc.rst
1574C:	irc://irc.libera.chat/armlinux
1575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576F:	Documentation/process/maintainer-soc*.rst
1577F:	arch/arm/boot/dts/Makefile
1578F:	arch/arm64/boot/dts/Makefile
1579
1580ARM ARCHITECTED TIMER DRIVER
1581M:	Mark Rutland <mark.rutland@arm.com>
1582M:	Marc Zyngier <maz@kernel.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	arch/arm/include/asm/arch_timer.h
1586F:	arch/arm64/include/asm/arch_timer.h
1587F:	drivers/clocksource/arm_arch_timer.c
1588
1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1590M:	Marc Zyngier <maz@kernel.org>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1594F:	arch/arm/include/asm/arch_gicv3.h
1595F:	arch/arm64/include/asm/arch_gicv3.h
1596F:	drivers/irqchip/irq-gic*.[ch]
1597F:	include/linux/irqchip/arm-gic*.h
1598F:	include/linux/irqchip/arm-vgic-info.h
1599
1600ARM HDLCD DRM DRIVER
1601M:	Liviu Dudau <liviu.dudau@arm.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1604F:	drivers/gpu/drm/arm/hdlcd_*
1605
1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1607M:	Linus Walleij <linus.walleij@linaro.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1613F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1614F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1615F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1616F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1617F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1618F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1619F:	arch/arm/boot/dts/arm/arm-realview-*
1620F:	arch/arm/boot/dts/arm/integrator*
1621F:	arch/arm/boot/dts/arm/versatile*
1622F:	arch/arm/mach-versatile/
1623F:	drivers/bus/arm-integrator-lm.c
1624F:	drivers/clk/versatile/
1625F:	drivers/i2c/busses/i2c-versatile.c
1626F:	drivers/irqchip/irq-versatile-fpga.c
1627F:	drivers/mtd/maps/physmap-versatile.*
1628F:	drivers/power/reset/arm-versatile-reboot.c
1629F:	drivers/soc/versatile/
1630
1631ARM KOMEDA DRM-KMS DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1636F:	Documentation/gpu/komeda-kms.rst
1637F:	drivers/gpu/drm/arm/display/include/
1638F:	drivers/gpu/drm/arm/display/komeda/
1639
1640ARM MALI PANFROST DRM DRIVER
1641M:	Boris Brezillon <boris.brezillon@collabora.com>
1642M:	Rob Herring <robh@kernel.org>
1643R:	Steven Price <steven.price@arm.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	Documentation/gpu/panfrost.rst
1648F:	drivers/gpu/drm/panfrost/
1649F:	include/uapi/drm/panfrost_drm.h
1650
1651ARM MALI-DP DRM DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1656F:	Documentation/gpu/afbc.rst
1657F:	drivers/gpu/drm/arm/
1658
1659ARM MFM AND FLOPPY DRIVERS
1660M:	Ian Molton <spyro@f2s.com>
1661S:	Maintained
1662F:	arch/arm/include/asm/floppy.h
1663F:	arch/arm/mach-rpc/floppydma.S
1664
1665ARM PMU PROFILING AND DEBUGGING
1666M:	Will Deacon <will@kernel.org>
1667M:	Mark Rutland <mark.rutland@arm.com>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/pmu.yaml
1671F:	Documentation/devicetree/bindings/perf/
1672F:	arch/arm*/include/asm/hw_breakpoint.h
1673F:	arch/arm*/include/asm/perf_event.h
1674F:	arch/arm*/kernel/hw_breakpoint.c
1675F:	arch/arm*/kernel/perf_*
1676F:	drivers/perf/
1677F:	include/linux/perf/arm_pmu*.h
1678
1679ARM PORT
1680M:	Russell King <linux@armlinux.org.uk>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Odd Fixes
1683W:	http://www.armlinux.org.uk/
1684T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1685F:	arch/arm/
1686X:	arch/arm/boot/dts/
1687
1688ARM PRIMECELL AACI PL041 DRIVER
1689M:	Russell King <linux@armlinux.org.uk>
1690S:	Odd Fixes
1691F:	sound/arm/aaci.*
1692
1693ARM PRIMECELL BUS SUPPORT
1694M:	Russell King <linux@armlinux.org.uk>
1695S:	Odd Fixes
1696F:	drivers/amba/
1697F:	include/linux/amba/bus.h
1698
1699ARM PRIMECELL CLCD PL110 DRIVER
1700M:	Russell King <linux@armlinux.org.uk>
1701S:	Odd Fixes
1702F:	drivers/video/fbdev/amba-clcd.*
1703
1704ARM PRIMECELL KMI PL050 DRIVER
1705M:	Russell King <linux@armlinux.org.uk>
1706S:	Odd Fixes
1707F:	drivers/input/serio/ambakmi.*
1708F:	include/linux/amba/kmi.h
1709
1710ARM PRIMECELL MMCI PL180/1 DRIVER
1711M:	Russell King <linux@armlinux.org.uk>
1712S:	Odd Fixes
1713F:	drivers/mmc/host/mmci.*
1714F:	include/linux/amba/mmci.h
1715
1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1717M:	Miquel Raynal <miquel.raynal@bootlin.com>
1718R:	Michal Simek <michal.simek@amd.com>
1719L:	linux-mtd@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1722F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1723
1724ARM PRIMECELL PL35X SMC DRIVER
1725M:	Miquel Raynal <miquel.raynal@bootlin.com>
1726R:	Michal Simek <michal.simek@amd.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1730F:	drivers/memory/pl353-smc.c
1731
1732ARM PRIMECELL SSP PL022 SPI DRIVER
1733M:	Linus Walleij <linus.walleij@linaro.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1737F:	drivers/spi/spi-pl022.c
1738
1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/tty/serial/amba-pl01*.c
1743F:	include/linux/amba/serial.h
1744
1745ARM PRIMECELL VIC PL190/PL192 DRIVER
1746M:	Linus Walleij <linus.walleij@linaro.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1750F:	drivers/irqchip/irq-vic.c
1751
1752ARM SMC WATCHDOG DRIVER
1753M:	Julius Werner <jwerner@chromium.org>
1754R:	Evan Benn <evanbenn@chromium.org>
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1757F:	drivers/watchdog/arm_smc_wdt.c
1758
1759ARM SMMU DRIVERS
1760M:	Will Deacon <will@kernel.org>
1761R:	Robin Murphy <robin.murphy@arm.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1765F:	drivers/iommu/arm/
1766F:	drivers/iommu/io-pgtable-arm*
1767
1768ARM SUB-ARCHITECTURES
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771C:	irc://irc.libera.chat/armlinux
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773F:	arch/arm/mach-*/
1774F:	arch/arm/plat-*/
1775
1776ARM/ACTIONS SEMI ARCHITECTURE
1777M:	Andreas Färber <afaerber@suse.de>
1778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/actions.yaml
1783F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1784F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1785F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1786F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1787F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1788F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1789F:	Documentation/devicetree/bindings/pinctrl/actions,*
1790F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1791F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1792F:	arch/arm/boot/dts/actions/
1793F:	arch/arm/mach-actions/
1794F:	arch/arm64/boot/dts/actions/
1795F:	drivers/clk/actions/
1796F:	drivers/clocksource/timer-owl*
1797F:	drivers/dma/owl-dma.c
1798F:	drivers/i2c/busses/i2c-owl.c
1799F:	drivers/irqchip/irq-owl-sirq.c
1800F:	drivers/mmc/host/owl-mmc.c
1801F:	drivers/net/ethernet/actions/
1802F:	drivers/pinctrl/actions/*
1803F:	drivers/pmdomain/actions/
1804F:	include/dt-bindings/power/owl-*
1805F:	include/dt-bindings/reset/actions,*
1806F:	include/linux/soc/actions/
1807N:	owl
1808
1809ARM/Allwinner SoC Clock Support
1810M:	Emilio López <emilio@elopez.com.ar>
1811S:	Maintained
1812F:	drivers/clk/sunxi/
1813
1814ARM/Allwinner sunXi SoC support
1815M:	Chen-Yu Tsai <wens@csie.org>
1816M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1817M:	Samuel Holland <samuel@sholland.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-sunxi@lists.linux.dev
1820S:	Maintained
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1822F:	arch/arm/mach-sunxi/
1823F:	arch/arm64/boot/dts/allwinner/
1824F:	drivers/clk/sunxi-ng/
1825F:	drivers/pinctrl/sunxi/
1826F:	drivers/soc/sunxi/
1827N:	allwinner
1828N:	sun[x456789]i
1829N:	sun[25]0i
1830
1831ARM/AMD PENSANDO ARM64 ARCHITECTURE
1832M:	Brad Larson <blarson@amd.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Supported
1835F:	Documentation/devicetree/bindings/*/amd,pensando*
1836F:	arch/arm64/boot/dts/amd/elba*
1837
1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1839M:	Neil Armstrong <neil.armstrong@linaro.org>
1840M:	Jerome Brunet <jbrunet@baylibre.com>
1841L:	linux-amlogic@lists.infradead.org
1842S:	Maintained
1843F:	Documentation/devicetree/bindings/clock/amlogic*
1844F:	drivers/clk/meson/
1845F:	include/dt-bindings/clock/amlogic,a1*
1846F:	include/dt-bindings/clock/gxbb*
1847F:	include/dt-bindings/clock/meson*
1848
1849ARM/Amlogic Meson SoC Crypto Drivers
1850M:	Corentin Labbe <clabbe@baylibre.com>
1851L:	linux-crypto@vger.kernel.org
1852L:	linux-amlogic@lists.infradead.org
1853S:	Maintained
1854F:	Documentation/devicetree/bindings/crypto/amlogic*
1855F:	drivers/crypto/amlogic/
1856
1857ARM/Amlogic Meson SoC Sound Drivers
1858M:	Jerome Brunet <jbrunet@baylibre.com>
1859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	Documentation/devicetree/bindings/sound/amlogic*
1862F:	sound/soc/meson/
1863
1864ARM/Amlogic Meson SoC support
1865M:	Neil Armstrong <neil.armstrong@linaro.org>
1866M:	Kevin Hilman <khilman@baylibre.com>
1867R:	Jerome Brunet <jbrunet@baylibre.com>
1868R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870L:	linux-amlogic@lists.infradead.org
1871S:	Maintained
1872W:	http://linux-meson.com/
1873F:	Documentation/devicetree/bindings/phy/amlogic*
1874F:	arch/arm/boot/dts/amlogic/
1875F:	arch/arm/mach-meson/
1876F:	arch/arm64/boot/dts/amlogic/
1877F:	drivers/pmdomain/amlogic/
1878F:	drivers/mmc/host/meson*
1879F:	drivers/phy/amlogic/
1880F:	drivers/pinctrl/meson/
1881F:	drivers/rtc/rtc-meson*
1882F:	drivers/soc/amlogic/
1883N:	meson
1884
1885ARM/Annapurna Labs ALPINE ARCHITECTURE
1886M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1887M:	Antoine Tenart <atenart@kernel.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/boot/dts/amazon/
1891F:	arch/arm/mach-alpine/
1892F:	arch/arm64/boot/dts/amazon/
1893F:	drivers/*/*alpine*
1894
1895ARM/APPLE MACHINE SOUND DRIVERS
1896M:	Martin Povišer <povik+lin@cutebit.org>
1897L:	asahi@lists.linux.dev
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1901F:	Documentation/devicetree/bindings/sound/apple,*
1902F:	sound/soc/apple/*
1903F:	sound/soc/codecs/cs42l83-i2c.c
1904F:	sound/soc/codecs/ssm3515.c
1905
1906ARM/APPLE MACHINE SUPPORT
1907M:	Hector Martin <marcan@marcan.st>
1908M:	Sven Peter <sven@svenpeter.dev>
1909R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1910L:	asahi@lists.linux.dev
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913W:	https://asahilinux.org
1914B:	https://github.com/AsahiLinux/linux/issues
1915C:	irc://irc.oftc.net/asahi-dev
1916T:	git https://github.com/AsahiLinux/linux.git
1917F:	Documentation/devicetree/bindings/arm/apple.yaml
1918F:	Documentation/devicetree/bindings/arm/apple/*
1919F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1920F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1921F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1922F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1924F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1925F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1926F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1927F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1928F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1929F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1930F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1931F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1932F:	Documentation/devicetree/bindings/power/apple*
1933F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1934F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1935F:	arch/arm64/boot/dts/apple/
1936F:	drivers/bluetooth/hci_bcm4377.c
1937F:	drivers/clk/clk-apple-nco.c
1938F:	drivers/cpufreq/apple-soc-cpufreq.c
1939F:	drivers/dma/apple-admac.c
1940F:	drivers/pmdomain/apple/
1941F:	drivers/i2c/busses/i2c-pasemi-core.c
1942F:	drivers/i2c/busses/i2c-pasemi-platform.c
1943F:	drivers/iommu/apple-dart.c
1944F:	drivers/iommu/io-pgtable-dart.c
1945F:	drivers/irqchip/irq-apple-aic.c
1946F:	drivers/mailbox/apple-mailbox.c
1947F:	drivers/nvme/host/apple.c
1948F:	drivers/nvmem/apple-efuses.c
1949F:	drivers/pinctrl/pinctrl-apple-gpio.c
1950F:	drivers/pwm/pwm-apple.c
1951F:	drivers/soc/apple/*
1952F:	drivers/watchdog/apple_wdt.c
1953F:	include/dt-bindings/interrupt-controller/apple-aic.h
1954F:	include/dt-bindings/pinctrl/apple.h
1955F:	include/linux/apple-mailbox.h
1956F:	include/linux/soc/apple/*
1957
1958ARM/ARTPEC MACHINE SUPPORT
1959M:	Jesper Nilsson <jesper.nilsson@axis.com>
1960M:	Lars Persson <lars.persson@axis.com>
1961L:	linux-arm-kernel@axis.com
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964F:	arch/arm/boot/dts/axis/
1965F:	arch/arm/mach-artpec
1966F:	drivers/clk/axis
1967F:	drivers/crypto/axis
1968F:	drivers/mmc/host/usdhi6rol0.c
1969F:	drivers/pinctrl/pinctrl-artpec*
1970
1971ARM/ASPEED I2C DRIVER
1972M:	Brendan Higgins <brendanhiggins@google.com>
1973R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974R:	Joel Stanley <joel@jms.id.au>
1975L:	linux-i2c@vger.kernel.org
1976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980F:	drivers/i2c/busses/i2c-aspeed.c
1981F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983ARM/ASPEED MACHINE SUPPORT
1984M:	Joel Stanley <joel@jms.id.au>
1985R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988S:	Supported
1989Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1991F:	Documentation/devicetree/bindings/arm/aspeed/
1992F:	arch/arm/boot/dts/aspeed/
1993F:	arch/arm/mach-aspeed/
1994N:	aspeed
1995
1996ARM/BITMAIN ARCHITECTURE
1997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2001F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003F:	arch/arm64/boot/dts/bitmain/
2004F:	drivers/clk/clk-bm1880.c
2005F:	drivers/pinctrl/pinctrl-bm1880.c
2006
2007ARM/CALXEDA HIGHBANK ARCHITECTURE
2008M:	Andre Przywara <andre.przywara@arm.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	arch/arm/boot/dts/calxeda/
2012F:	arch/arm/mach-highbank/
2013
2014ARM/CAVIUM THUNDER NETWORK DRIVER
2015M:	Sunil Goutham <sgoutham@marvell.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Supported
2018F:	drivers/net/ethernet/cavium/thunder/
2019
2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021M:	Lukasz Majewski <lukma@denx.de>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/mach-ep93xx/ts72xx.c
2025
2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027M:	Alexander Shiyan <shc_work@mail.ru>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Odd Fixes
2030N:	clps711x
2031
2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033M:	Lennert Buytenhek <kernel@wantstofly.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036
2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038M:	Hartley Sweeten <hsweeten@visionengravers.com>
2039M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2043F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2044F:	arch/arm/boot/compressed/misc-ep93xx.h
2045F:	arch/arm/mach-ep93xx/
2046F:	drivers/iio/adc/ep93xx_adc.c
2047
2048ARM/CLKDEV SUPPORT
2049M:	Russell King <linux@armlinux.org.uk>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2053F:	drivers/clk/clkdev.c
2054
2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2056M:	Baruch Siach <baruch@tkos.co.il>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/boot/dts/cnxt/
2060N:	digicolor
2061
2062ARM/CORESIGHT FRAMEWORK AND DRIVERS
2063M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2064R:	Mike Leach <mike.leach@linaro.org>
2065R:	James Clark <james.clark@arm.com>
2066R:	Leo Yan <leo.yan@linaro.org>
2067L:	coresight@lists.linaro.org (moderated for non-subscribers)
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076F:	Documentation/trace/coresight/*
2077F:	drivers/hwtracing/coresight/*
2078F:	include/dt-bindings/arm/coresight-cti-dt.h
2079F:	include/linux/coresight*
2080F:	include/uapi/linux/coresight*
2081F:	samples/coresight/*
2082F:	tools/perf/Documentation/arm-coresight.txt
2083F:	tools/perf/arch/arm/util/auxtrace.c
2084F:	tools/perf/arch/arm/util/cs-etm.c
2085F:	tools/perf/arch/arm/util/cs-etm.h
2086F:	tools/perf/arch/arm/util/pmu.c
2087F:	tools/perf/tests/shell/*coresight*
2088F:	tools/perf/tests/shell/coresight/*
2089F:	tools/perf/tests/shell/lib/*coresight*
2090F:	tools/perf/util/cs-etm-decoder/*
2091F:	tools/perf/util/cs-etm.*
2092
2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095M:	Linus Walleij <linus.walleij@linaro.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://github.com/ulli-kroll/linux.git
2099F:	Documentation/devicetree/bindings/arm/gemini.yaml
2100F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103F:	arch/arm/boot/dts/gemini/
2104F:	arch/arm/mach-gemini/
2105F:	drivers/crypto/gemini/
2106F:	drivers/net/ethernet/cortina/
2107F:	drivers/pinctrl/pinctrl-gemini.c
2108F:	drivers/rtc/rtc-ftrtc010.c
2109
2110ARM/CZ.NIC TURRIS SUPPORT
2111M:	Marek Behún <kabel@kernel.org>
2112S:	Maintained
2113W:	https://www.turris.cz/
2114F:	Documentation/ABI/testing/debugfs-moxtet
2115F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117F:	Documentation/devicetree/bindings/bus/moxtet.txt
2118F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122F:	drivers/bus/moxtet.c
2123F:	drivers/firmware/turris-mox-rwtm.c
2124F:	drivers/gpio/gpio-moxtet.c
2125F:	drivers/leds/leds-turris-omnia.c
2126F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127F:	drivers/watchdog/armada_37xx_wdt.c
2128F:	include/dt-bindings/bus/moxtet.h
2129F:	include/linux/armada-37xx-rwtm-mailbox.h
2130F:	include/linux/moxtet.h
2131
2132ARM/FARADAY FA526 PORT
2133M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://git.berlios.de/gemini-board
2137F:	arch/arm/mm/*-fa*
2138
2139ARM/FOOTBRIDGE ARCHITECTURE
2140M:	Russell King <linux@armlinux.org.uk>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143W:	http://www.armlinux.org.uk/
2144F:	arch/arm/include/asm/hardware/dec21285.h
2145F:	arch/arm/mach-footbridge/
2146
2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148M:	Shawn Guo <shawnguo@kernel.org>
2149M:	Sascha Hauer <s.hauer@pengutronix.de>
2150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2151R:	Fabio Estevam <festevam@gmail.com>
2152R:	NXP Linux Team <linux-imx@nxp.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156F:	arch/arm/boot/dts/nxp/imx/
2157F:	arch/arm/boot/dts/nxp/mxs/
2158X:	arch/arm64/boot/dts/freescale/fsl-*
2159X:	arch/arm64/boot/dts/freescale/qoriq-*
2160X:	drivers/media/i2c/
2161N:	imx
2162N:	mxs
2163
2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2165M:	Shawn Guo <shawnguo@kernel.org>
2166M:	Li Yang <leoyang.li@nxp.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/ls/
2171F:	arch/arm64/boot/dts/freescale/fsl-*
2172F:	arch/arm64/boot/dts/freescale/qoriq-*
2173
2174ARM/FREESCALE VYBRID ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Stefan Agner <stefan@agner.ch>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182F:	arch/arm/boot/dts/nxp/vf/
2183F:	arch/arm/mach-imx/*vf610*
2184
2185ARM/GUMSTIX MACHINE SUPPORT
2186M:	Steve Sakoman <sakoman@gmail.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189
2190ARM/HISILICON SOC SUPPORT
2191M:	Wei Xu <xuwei5@hisilicon.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Supported
2194W:	http://www.hisilicon.com
2195T:	git https://github.com/hisilicon/linux-hisi.git
2196F:	arch/arm/boot/dts/hisilicon/
2197F:	arch/arm/mach-hisi/
2198F:	arch/arm64/boot/dts/hisilicon/
2199
2200ARM/HP JORNADA 7XX MACHINE SUPPORT
2201M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2202S:	Maintained
2203W:	www.jlime.com
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2205F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2206F:	arch/arm/mach-sa1100/jornada720.c
2207
2208ARM/HPE GXP ARCHITECTURE
2209M:	Jean-Marie Verdun <verdun@hpe.com>
2210M:	Nick Hawkins <nick.hawkins@hpe.com>
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2213F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2214F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2215F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2216F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2217F:	Documentation/hwmon/gxp-fan-ctrl.rst
2218F:	arch/arm/boot/dts/hpe/
2219F:	arch/arm/mach-hpe/
2220F:	drivers/clocksource/timer-gxp.c
2221F:	drivers/hwmon/gxp-fan-ctrl.c
2222F:	drivers/i2c/busses/i2c-gxp.c
2223F:	drivers/spi/spi-gxp.c
2224F:	drivers/watchdog/gxp-wdt.c
2225
2226ARM/IGEP MACHINE SUPPORT
2227M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2228M:	Javier Martinez Canillas <javier@dowhile0.org>
2229L:	linux-omap@vger.kernel.org
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2233
2234ARM/INTEL IXP4XX ARM ARCHITECTURE
2235M:	Linus Walleij <linusw@kernel.org>
2236M:	Imre Kaloz <kaloz@openwrt.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2241F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2242F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2243F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2244F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245F:	arch/arm/boot/dts/intel/ixp/
2246F:	arch/arm/mach-ixp4xx/
2247F:	drivers/bus/intel-ixp4xx-eb.c
2248F:	drivers/char/hw_random/ixp4xx-rng.c
2249F:	drivers/clocksource/timer-ixp4xx.c
2250F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2251F:	drivers/gpio/gpio-ixp4xx.c
2252F:	drivers/irqchip/irq-ixp4xx.c
2253F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2254F:	drivers/net/wan/ixp4xx_hss.c
2255F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2256F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2257F:	include/linux/soc/ixp4xx/npe.h
2258F:	include/linux/soc/ixp4xx/qmgr.h
2259
2260ARM/INTEL KEEMBAY ARCHITECTURE
2261M:	Paul J. Murphy <paul.j.murphy@intel.com>
2262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2265F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2266F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2267
2268ARM/INTEL XSC3 (MANZANO) ARM CORE
2269M:	Lennert Buytenhek <kernel@wantstofly.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272
2273ARM/LG1K ARCHITECTURE
2274M:	Chanho Min <chanho.min@lge.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	arch/arm64/boot/dts/lg/
2278
2279ARM/LPC18XX ARCHITECTURE
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2285F:	drivers/i2c/busses/i2c-lpc2k.c
2286F:	drivers/memory/pl172.c
2287F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2288F:	drivers/rtc/rtc-lpc24xx.c
2289N:	lpc18xx
2290
2291ARM/LPC32XX SOC SUPPORT
2292M:	Vladimir Zapolskiy <vz@mleia.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2296F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2297F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2298F:	arch/arm/mach-lpc32xx/
2299F:	drivers/i2c/busses/i2c-pnx.c
2300F:	drivers/net/ethernet/nxp/lpc_eth.c
2301F:	drivers/usb/host/ohci-nxp.c
2302F:	drivers/watchdog/pnx4008_wdt.c
2303N:	lpc32xx
2304
2305ARM/Marvell Dove/MV78xx0/Orion SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2313F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2314F:	Documentation/devicetree/bindings/soc/dove/
2315F:	arch/arm/boot/dts/marvell/dove*
2316F:	arch/arm/boot/dts/marvell/orion5x*
2317F:	arch/arm/mach-dove/
2318F:	arch/arm/mach-mv78xx0/
2319F:	arch/arm/mach-orion5x/
2320F:	arch/arm/plat-orion/
2321F:	drivers/soc/dove/
2322
2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2324M:	Andrew Lunn <andrew@lunn.ch>
2325M:	Gregory Clement <gregory.clement@bootlin.com>
2326M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2330F:	Documentation/devicetree/bindings/arm/marvell/
2331F:	arch/arm/boot/dts/marvell/armada*
2332F:	arch/arm/boot/dts/marvell/kirkwood*
2333F:	arch/arm/configs/mvebu_*_defconfig
2334F:	arch/arm/mach-mvebu/
2335F:	arch/arm64/boot/dts/marvell/armada*
2336F:	arch/arm64/boot/dts/marvell/cn913*
2337F:	drivers/clk/mvebu/
2338F:	drivers/cpufreq/armada-37xx-cpufreq.c
2339F:	drivers/cpufreq/armada-8k-cpufreq.c
2340F:	drivers/cpufreq/mvebu-cpufreq.c
2341F:	drivers/irqchip/irq-armada-370-xp.c
2342F:	drivers/irqchip/irq-mvebu-*
2343F:	drivers/pinctrl/mvebu/
2344F:	drivers/rtc/rtc-armada38x.c
2345
2346ARM/Mediatek RTC DRIVER
2347M:	Eddie Huang <eddie.huang@mediatek.com>
2348M:	Sean Wang <sean.wang@mediatek.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2353F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2354F:	drivers/rtc/rtc-mt2712.c
2355F:	drivers/rtc/rtc-mt6397.c
2356F:	drivers/rtc/rtc-mt7622.c
2357
2358ARM/Mediatek SoC support
2359M:	Matthias Brugger <matthias.bgg@gmail.com>
2360M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2361L:	linux-kernel@vger.kernel.org
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	https://mtk.wiki.kernel.org/
2366C:	irc://irc.libera.chat/linux-mediatek
2367F:	arch/arm/boot/dts/mediatek/
2368F:	arch/arm/mach-mediatek/
2369F:	arch/arm64/boot/dts/mediatek/
2370F:	drivers/soc/mediatek/
2371N:	mtk
2372N:	mt[2678]
2373K:	mediatek
2374
2375ARM/Mediatek USB3 PHY DRIVER
2376M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/phy/mediatek,*
2381F:	drivers/phy/mediatek/
2382
2383ARM/MICROCHIP (ARM64) SoC support
2384M:	Conor Dooley <conor@kernel.org>
2385M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Supported
2389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2390F:	arch/arm64/boot/dts/microchip/
2391
2392ARM/Microchip (AT91) SoC support
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Supported
2398W:	http://www.linux4sam.org
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2400F:	arch/arm/boot/dts/microchip/at91*
2401F:	arch/arm/boot/dts/microchip/sama*
2402F:	arch/arm/include/debug/at91.S
2403F:	arch/arm/mach-at91/
2404F:	drivers/memory/atmel*
2405F:	drivers/watchdog/sama5d4_wdt.c
2406F:	include/soc/at91/
2407X:	drivers/input/touchscreen/atmel_mxt_ts.c
2408X:	drivers/net/wireless/atmel/
2409N:	at91
2410N:	atmel
2411
2412ARM/Microchip Sparx5 SoC support
2413M:	Lars Povlsen <lars.povlsen@microchip.com>
2414M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2415M:	Daniel Machon <daniel.machon@microchip.com>
2416M:	UNGLinuxDriver@microchip.com
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	arch/arm64/boot/dts/microchip/sparx*
2420F:	drivers/net/ethernet/microchip/vcap/
2421F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2422N:	sparx5
2423
2424ARM/MILBEAUT ARCHITECTURE
2425M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2426M:	Takao Orito <orito.takao@socionext.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	arch/arm/boot/dts/socionext/milbeaut*
2430F:	arch/arm/mach-milbeaut/
2431N:	milbeaut
2432
2433ARM/MStar/Sigmastar Armv7 SoC support
2434M:	Daniel Palmer <daniel@thingy.jp>
2435M:	Romain Perier <romain.perier@gmail.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://linux-chenxing.org/
2439T:	git git://github.com/linux-chenxing/linux.git
2440F:	Documentation/devicetree/bindings/arm/mstar/*
2441F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443F:	arch/arm/boot/dts/sigmastar/
2444F:	arch/arm/mach-mstar/
2445F:	drivers/clk/mstar/
2446F:	drivers/clocksource/timer-msc313e.c
2447F:	drivers/gpio/gpio-msc313.c
2448F:	drivers/rtc/rtc-msc313.c
2449F:	drivers/watchdog/msc313e_wdt.c
2450F:	include/dt-bindings/clock/mstar-*
2451F:	include/dt-bindings/gpio/msc313-gpio.h
2452
2453ARM/NOMADIK/Ux500 ARCHITECTURES
2454M:	Linus Walleij <linus.walleij@linaro.org>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458F:	Documentation/devicetree/bindings/arm/ste-*
2459F:	Documentation/devicetree/bindings/arm/ux500.yaml
2460F:	Documentation/devicetree/bindings/arm/ux500/
2461F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462F:	arch/arm/boot/dts/st/ste-*
2463F:	arch/arm/mach-nomadik/
2464F:	arch/arm/mach-ux500/
2465F:	drivers/clk/clk-nomadik.c
2466F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2467F:	drivers/dma/ste_dma40*
2468F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2469F:	drivers/hwspinlock/u8500_hsem.c
2470F:	drivers/i2c/busses/i2c-nomadik.c
2471F:	drivers/iio/adc/ab8500-gpadc.c
2472F:	drivers/mfd/ab8500*
2473F:	drivers/mfd/abx500*
2474F:	drivers/mfd/db8500*
2475F:	drivers/pinctrl/nomadik/
2476F:	drivers/rtc/rtc-ab8500.c
2477F:	drivers/rtc/rtc-pl031.c
2478F:	drivers/soc/ux500/
2479
2480ARM/NUVOTON MA35 ARCHITECTURE
2481M:	Jacky Huang <ychuang3@nuvoton.com>
2482M:	Shan-Chun Hung <schung@nuvoton.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485F:	Documentation/devicetree/bindings/*/*/*ma35*
2486F:	Documentation/devicetree/bindings/*/*ma35*
2487F:	arch/arm64/boot/dts/nuvoton/*ma35*
2488F:	drivers/*/*/*ma35*
2489F:	drivers/*/*ma35*
2490K:	ma35d1
2491
2492ARM/NUVOTON NPCM ARCHITECTURE
2493M:	Avi Fishman <avifishman70@gmail.com>
2494M:	Tomer Maimon <tmaimon77@gmail.com>
2495M:	Tali Perry <tali.perry1@gmail.com>
2496R:	Patrick Venture <venture@google.com>
2497R:	Nancy Yuen <yuenn@google.com>
2498R:	Benjamin Fair <benjaminfair@google.com>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Supported
2501F:	Documentation/devicetree/bindings/*/*/*npcm*
2502F:	Documentation/devicetree/bindings/*/*npcm*
2503F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505F:	arch/arm/mach-npcm/
2506F:	arch/arm64/boot/dts/nuvoton/
2507F:	drivers/*/*/*npcm*
2508F:	drivers/*/*npcm*
2509F:	drivers/rtc/rtc-nct3018y.c
2510F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514M:	Joseph Liu <kwliu@nuvoton.com>
2515M:	Marvin Lin <kflin@nuvoton.com>
2516L:	linux-media@vger.kernel.org
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2522F:	drivers/media/platform/nuvoton/
2523F:	include/uapi/linux/npcm-video.h
2524
2525ARM/NUVOTON WPCM450 ARCHITECTURE
2526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	https://github.com/neuschaefer/wpcm450/wiki
2530F:	Documentation/devicetree/bindings/*/*wpcm*
2531F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532F:	arch/arm/configs/wpcm450_defconfig
2533F:	arch/arm/mach-npcm/wpcm450.c
2534F:	drivers/*/*/*wpcm*
2535F:	drivers/*/*wpcm*
2536
2537ARM/NXP S32G ARCHITECTURE
2538M:	Chester Lin <clin@suse.com>
2539R:	Andreas Färber <afaerber@suse.de>
2540R:	Matthias Brugger <mbrugger@suse.com>
2541R:	NXP S32 Linux Team <s32@nxp.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547M:	Alexander Clouter <alex@digriz.org.uk>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.digriz.org.uk/ts78xx/kernel
2551F:	arch/arm/mach-orion5x/ts78xx-*
2552
2553ARM/QUALCOMM CHROMEBOOK SUPPORT
2554R:	cros-qcom-dts-watchers@chromium.org
2555F:	arch/arm64/boot/dts/qcom/sc7180*
2556F:	arch/arm64/boot/dts/qcom/sc7280*
2557F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559ARM/QUALCOMM SUPPORT
2560M:	Andy Gross <agross@kernel.org>
2561M:	Bjorn Andersson <andersson@kernel.org>
2562M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2563L:	linux-arm-msm@vger.kernel.org
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2566F:	Documentation/devicetree/bindings/*/qcom*
2567F:	Documentation/devicetree/bindings/soc/qcom/
2568F:	arch/arm/boot/dts/qcom/
2569F:	arch/arm/configs/qcom_defconfig
2570F:	arch/arm/mach-qcom/
2571F:	arch/arm64/boot/dts/qcom/
2572F:	drivers/*/*/pm8???-*
2573F:	drivers/*/*/qcom*
2574F:	drivers/*/*/qcom/
2575F:	drivers/*/qcom*
2576F:	drivers/*/qcom/
2577F:	drivers/bluetooth/btqcomsmd.c
2578F:	drivers/clocksource/timer-qcom.c
2579F:	drivers/cpuidle/cpuidle-qcom-spm.c
2580F:	drivers/extcon/extcon-qcom*
2581F:	drivers/i2c/busses/i2c-qcom-geni.c
2582F:	drivers/i2c/busses/i2c-qup.c
2583F:	drivers/iommu/msm*
2584F:	drivers/mfd/ssbi.c
2585F:	drivers/mmc/host/mmci_qcom*
2586F:	drivers/mmc/host/sdhci-msm.c
2587F:	drivers/pci/controller/dwc/pcie-qcom.c
2588F:	drivers/phy/qualcomm/
2589F:	drivers/power/*/msm*
2590F:	drivers/reset/reset-qcom-*
2591F:	drivers/spi/spi-geni-qcom.c
2592F:	drivers/spi/spi-qcom-qspi.c
2593F:	drivers/spi/spi-qup.c
2594F:	drivers/tty/serial/msm_serial.c
2595F:	drivers/ufs/host/ufs-qcom*
2596F:	drivers/usb/dwc3/dwc3-qcom.c
2597F:	include/dt-bindings/*/qcom*
2598F:	include/linux/*/qcom*
2599F:	include/linux/soc/qcom/
2600
2601ARM/RDA MICRO ARCHITECTURE
2602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/rda.yaml
2607F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611F:	arch/arm/boot/dts/unisoc/
2612F:	drivers/clocksource/timer-rda.c
2613F:	drivers/gpio/gpio-rda.c
2614F:	drivers/irqchip/irq-rda-intc.c
2615F:	drivers/tty/serial/rda-uart.c
2616
2617ARM/REALTEK ARCHITECTURE
2618M:	Andreas Färber <afaerber@suse.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/realtek.yaml
2623F:	arch/arm/boot/dts/realtek/
2624F:	arch/arm/mach-realtek/
2625F:	arch/arm64/boot/dts/realtek/
2626
2627ARM/RISC-V/RENESAS ARCHITECTURE
2628M:	Geert Uytterhoeven <geert+renesas@glider.be>
2629M:	Magnus Damm <magnus.damm@gmail.com>
2630L:	linux-renesas-soc@vger.kernel.org
2631S:	Supported
2632Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633C:	irc://irc.libera.chat/renesas-soc
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636F:	Documentation/devicetree/bindings/soc/renesas/
2637F:	arch/arm/boot/dts/renesas/
2638F:	arch/arm/configs/shmobile_defconfig
2639F:	arch/arm/include/debug/renesas-scif.S
2640F:	arch/arm/mach-shmobile/
2641F:	arch/arm64/boot/dts/renesas/
2642F:	arch/riscv/boot/dts/renesas/
2643F:	drivers/pmdomain/renesas/
2644F:	drivers/soc/renesas/
2645F:	include/linux/soc/renesas/
2646K:	\brenesas,
2647
2648ARM/RISCPC ARCHITECTURE
2649M:	Russell King <linux@armlinux.org.uk>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653F:	arch/arm/include/asm/hardware/ioc.h
2654F:	arch/arm/include/asm/hardware/iomd.h
2655F:	arch/arm/include/asm/hardware/memc.h
2656F:	arch/arm/mach-rpc/
2657F:	drivers/net/ethernet/8390/etherh.c
2658F:	drivers/net/ethernet/i825xx/ether1*
2659F:	drivers/net/ethernet/seeq/ether3*
2660F:	drivers/scsi/arm/
2661
2662ARM/Rockchip SoC support
2663M:	Heiko Stuebner <heiko@sntech.de>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665L:	linux-rockchip@lists.infradead.org
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2668F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2669F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2670F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2671F:	arch/arm/boot/dts/rockchip/
2672F:	arch/arm/mach-rockchip/
2673F:	drivers/*/*/*rockchip*
2674F:	drivers/*/*rockchip*
2675F:	drivers/clk/rockchip/
2676F:	drivers/i2c/busses/i2c-rk3x.c
2677F:	sound/soc/rockchip/
2678N:	rockchip
2679
2680ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682R:	Alim Akhtar <alim.akhtar@samsung.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-samsung-soc@vger.kernel.org
2685S:	Maintained
2686P:	Documentation/process/maintainer-soc-clean-dts.rst
2687Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688B:	mailto:linux-samsung-soc@vger.kernel.org
2689C:	irc://irc.libera.chat/linux-exynos
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2691F:	Documentation/arch/arm/samsung/
2692F:	Documentation/devicetree/bindings/arm/samsung/
2693F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2694F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2695F:	Documentation/devicetree/bindings/soc/samsung/
2696F:	arch/arm/boot/dts/samsung/
2697F:	arch/arm/mach-exynos*/
2698F:	arch/arm/mach-s3c/
2699F:	arch/arm/mach-s5p*/
2700F:	arch/arm64/boot/dts/exynos/
2701F:	drivers/*/*/*s3c24*
2702F:	drivers/*/*s3c24*
2703F:	drivers/*/*s3c64xx*
2704F:	drivers/*/*s5pv210*
2705F:	drivers/clocksource/samsung_pwm_timer.c
2706F:	drivers/memory/samsung/
2707F:	drivers/pwm/pwm-samsung.c
2708F:	drivers/soc/samsung/
2709F:	drivers/tty/serial/samsung*
2710F:	include/clocksource/samsung_pwm.h
2711F:	include/linux/platform_data/*s3c*
2712F:	include/linux/serial_s3c.h
2713F:	include/linux/soc/samsung/
2714N:	exynos
2715N:	s3c64xx
2716N:	s5pv210
2717
2718ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2719M:	Łukasz Stelmach <l.stelmach@samsung.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-media@vger.kernel.org
2722S:	Maintained
2723F:	drivers/media/platform/samsung/s5p-g2d/
2724
2725ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2726M:	Marek Szyprowski <m.szyprowski@samsung.com>
2727L:	linux-samsung-soc@vger.kernel.org
2728L:	linux-media@vger.kernel.org
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2731F:	drivers/media/cec/platform/s5p/
2732
2733ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2734M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2735M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2741F:	drivers/media/platform/samsung/s5p-jpeg/
2742
2743ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2744M:	Marek Szyprowski <m.szyprowski@samsung.com>
2745M:	Andrzej Hajda <andrzej.hajda@intel.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747L:	linux-media@vger.kernel.org
2748S:	Maintained
2749F:	drivers/media/platform/samsung/s5p-mfc/
2750
2751ARM/SOCFPGA ARCHITECTURE
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754W:	http://www.rocketboards.org
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756F:	arch/arm/boot/dts/intel/socfpga/
2757F:	arch/arm/configs/socfpga_defconfig
2758F:	arch/arm/mach-socfpga/
2759F:	arch/arm64/boot/dts/altera/
2760F:	arch/arm64/boot/dts/intel/
2761
2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765F:	drivers/clk/socfpga/
2766
2767ARM/SOCFPGA EDAC SUPPORT
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770F:	drivers/edac/altera_edac.[ch]
2771
2772ARM/SPREADTRUM SoC SUPPORT
2773M:	Orson Zhai <orsonzhai@gmail.com>
2774M:	Baolin Wang <baolin.wang7@gmail.com>
2775M:	Chunyan Zhang <zhang.lyra@gmail.com>
2776S:	Maintained
2777F:	arch/arm64/boot/dts/sprd
2778N:	sprd
2779N:	sc27xx
2780N:	sc2731
2781
2782ARM/STI ARCHITECTURE
2783M:	Patrice Chotard <patrice.chotard@foss.st.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.stlinux.com
2787F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2788F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2789F:	arch/arm/boot/dts/st/sti*
2790F:	arch/arm/mach-sti/
2791F:	drivers/ata/ahci_st.c
2792F:	drivers/char/hw_random/st-rng.c
2793F:	drivers/clocksource/arm_global_timer.c
2794F:	drivers/clocksource/clksrc_st_lpc.c
2795F:	drivers/cpufreq/sti-cpufreq.c
2796F:	drivers/dma/st_fdma*
2797F:	drivers/i2c/busses/i2c-st.c
2798F:	drivers/media/platform/st/sti/c8sectpfe/
2799F:	drivers/media/rc/st_rc.c
2800F:	drivers/mmc/host/sdhci-st.c
2801F:	drivers/phy/st/phy-miphy28lp.c
2802F:	drivers/phy/st/phy-stih407-usb.c
2803F:	drivers/pinctrl/pinctrl-st.c
2804F:	drivers/remoteproc/st_remoteproc.c
2805F:	drivers/remoteproc/st_slim_rproc.c
2806F:	drivers/reset/sti/
2807F:	drivers/rtc/rtc-st-lpc.c
2808F:	drivers/tty/serial/st-asc.c
2809F:	drivers/usb/dwc3/dwc3-st.c
2810F:	drivers/usb/host/ehci-st.c
2811F:	drivers/usb/host/ohci-st.c
2812F:	drivers/watchdog/st_lpc_wdt.c
2813F:	include/linux/remoteproc/st_slim_rproc.h
2814
2815ARM/STM32 ARCHITECTURE
2816M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2818L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822F:	arch/arm/boot/dts/st/stm32*
2823F:	arch/arm/mach-stm32/
2824F:	arch/arm64/boot/dts/st/
2825F:	drivers/clocksource/armv7m_systick.c
2826N:	stm32
2827N:	stm
2828
2829ARM/SUNPLUS SP7021 SOC SUPPORT
2830M:	Qin Jian <qinjian@cqplus1.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832S:	Maintained
2833W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838F:	arch/arm/boot/dts/sunplus/
2839F:	arch/arm/configs/sp7021_*defconfig
2840F:	arch/arm/mach-sunplus/
2841F:	drivers/clk/clk-sp7021.c
2842F:	drivers/irqchip/irq-sp7021-intc.c
2843F:	drivers/reset/reset-sunplus.c
2844F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2845F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2846
2847ARM/Synaptics SoC support
2848M:	Jisheng Zhang <jszhang@kernel.org>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	arch/arm/boot/dts/synaptics/
2853F:	arch/arm/mach-berlin/
2854F:	arch/arm64/boot/dts/synaptics/
2855
2856ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2857M:	Lennert Buytenhek <kernel@wantstofly.org>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TETON BGA MACHINE SUPPORT
2878M:	"Mark F. Brown" <mark.brown314@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881
2882ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2883M:	Santosh Shilimkar <ssantosh@kernel.org>
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/memory/*emif*
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2889M:	Nishanth Menon <nm@ti.com>
2890M:	Santosh Shilimkar <ssantosh@kernel.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2894F:	arch/arm/boot/dts/ti/keystone/
2895F:	arch/arm/mach-keystone/
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-kernel@vger.kernel.org
2900S:	Maintained
2901F:	drivers/clk/keystone/
2902
2903ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/clocksource/timer-keystone.c
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2911M:	Santosh Shilimkar <ssantosh@kernel.org>
2912L:	linux-kernel@vger.kernel.org
2913S:	Maintained
2914F:	drivers/power/reset/keystone-reset.c
2915
2916ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2917M:	Nishanth Menon <nm@ti.com>
2918M:	Vignesh Raghavendra <vigneshr@ti.com>
2919M:	Tero Kristo <kristo@kernel.org>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2923F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2924F:	arch/arm64/boot/dts/ti/Makefile
2925F:	arch/arm64/boot/dts/ti/k3-*
2926
2927ARM/TOSHIBA VISCONTI ARCHITECTURE
2928M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2932F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2933F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2934F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2935F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2936F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2937F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2938F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2939F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2940F:	arch/arm64/boot/dts/toshiba/
2941F:	drivers/clk/visconti/
2942F:	drivers/gpio/gpio-visconti.c
2943F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2944F:	drivers/pci/controller/dwc/pcie-visconti.c
2945F:	drivers/pinctrl/visconti/
2946F:	drivers/watchdog/visconti_wdt.c
2947N:	visconti
2948
2949ARM/UNIPHIER ARCHITECTURE
2950M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2951M:	Masami Hiramatsu <mhiramat@kernel.org>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2955F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2956F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2957F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2958F:	arch/arm/boot/dts/socionext/uniphier*
2959F:	arch/arm/include/asm/hardware/cache-uniphier.h
2960F:	arch/arm/mach-uniphier/
2961F:	arch/arm/mm/cache-uniphier.c
2962F:	arch/arm64/boot/dts/socionext/uniphier*
2963F:	drivers/bus/uniphier-system-bus.c
2964F:	drivers/clk/uniphier/
2965F:	drivers/dma/uniphier-mdmac.c
2966F:	drivers/gpio/gpio-uniphier.c
2967F:	drivers/i2c/busses/i2c-uniphier*
2968F:	drivers/irqchip/irq-uniphier-aidet.c
2969F:	drivers/mmc/host/uniphier-sd.c
2970F:	drivers/pinctrl/uniphier/
2971F:	drivers/reset/reset-uniphier.c
2972F:	drivers/tty/serial/8250/8250_uniphier.c
2973N:	uniphier
2974
2975ARM/VERSATILE EXPRESS PLATFORM
2976M:	Liviu Dudau <liviu.dudau@arm.com>
2977M:	Sudeep Holla <sudeep.holla@arm.com>
2978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981N:	mps2
2982N:	vexpress
2983F:	arch/arm/mach-versatile/
2984F:	arch/arm64/boot/dts/arm/
2985F:	drivers/clocksource/timer-versatile.c
2986X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2987X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2988
2989ARM/VFP SUPPORT
2990M:	Russell King <linux@armlinux.org.uk>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993W:	http://www.armlinux.org.uk/
2994F:	arch/arm/vfp/
2995
2996ARM/VT8500 ARM ARCHITECTURE
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Orphan
2999F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000F:	arch/arm/mach-vt8500/
3001F:	drivers/clocksource/timer-vt8500.c
3002F:	drivers/i2c/busses/i2c-wmt.c
3003F:	drivers/mmc/host/wmt-sdmmc.c
3004F:	drivers/pwm/pwm-vt8500.c
3005F:	drivers/rtc/rtc-vt8500.c
3006F:	drivers/tty/serial/vt8500_serial.c
3007F:	drivers/usb/host/ehci-platform.c
3008F:	drivers/usb/host/uhci-platform.c
3009F:	drivers/video/fbdev/vt8500lcdfb.*
3010F:	drivers/video/fbdev/wm8505fb*
3011F:	drivers/video/fbdev/wmt_ge_rops.*
3012
3013ARM/ZYNQ ARCHITECTURE
3014M:	Michal Simek <michal.simek@amd.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Supported
3017W:	http://wiki.xilinx.com
3018T:	git https://github.com/Xilinx/linux-xlnx.git
3019F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arch/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED CRYPTO DRIVER
3088M:	Neal Liu <neal_liu@aspeedtech.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/crypto/aspeed,*
3092F:	drivers/crypto/aspeed/
3093
3094ASPEED PECI CONTROLLER
3095M:	Iwona Winiarska <iwona.winiarska@intel.com>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Supported
3099F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3100F:	drivers/peci/controller/peci-aspeed.c
3101
3102ASPEED PINCTRL DRIVERS
3103M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106L:	linux-gpio@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3109F:	drivers/pinctrl/aspeed/
3110
3111ASPEED SCU INTERRUPT CONTROLLER DRIVER
3112M:	Eddie James <eajames@linux.ibm.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3116F:	drivers/irqchip/irq-aspeed-scu-ic.c
3117F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3118
3119ASPEED SD/MMC DRIVER
3120M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123L:	linux-mmc@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3126F:	drivers/mmc/host/sdhci-of-aspeed*
3127
3128ASPEED SMC SPI DRIVER
3129M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3130M:	Cédric Le Goater <clg@kaod.org>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-spi@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3136F:	drivers/spi/spi-aspeed-smc.c
3137
3138ASPEED USB UDC DRIVER
3139M:	Neal Liu <neal_liu@aspeedtech.com>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3143F:	drivers/usb/gadget/udc/aspeed_udc.c
3144
3145ASPEED VIDEO ENGINE DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-media@vger.kernel.org
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3151F:	drivers/media/platform/aspeed/
3152
3153ASUS EC HARDWARE MONITOR DRIVER
3154M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3155L:	linux-hwmon@vger.kernel.org
3156S:	Maintained
3157F:	drivers/hwmon/asus-ec-sensors.c
3158
3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160M:	Corentin Chary <corentin.chary@gmail.com>
3161L:	acpi4asus-user@lists.sourceforge.net
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164W:	http://acpi4asus.sf.net
3165F:	drivers/platform/x86/asus*.c
3166F:	drivers/platform/x86/eeepc*.c
3167
3168ASUS TF103C DOCK DRIVER
3169M:	Hans de Goede <hdegoede@redhat.com>
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173F:	drivers/platform/x86/asus-tf103c-dock.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASYMMETRIC KEYS
3189M:	David Howells <dhowells@redhat.com>
3190L:	keyrings@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/crypto/asymmetric-keys.rst
3193F:	crypto/asymmetric_keys/
3194F:	include/crypto/pkcs7.h
3195F:	include/crypto/public_key.h
3196F:	include/linux/verification.h
3197
3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199R:	Dan Williams <dan.j.williams@intel.com>
3200S:	Odd fixes
3201W:	http://sourceforge.net/projects/xscaleiop
3202F:	Documentation/crypto/async-tx-api.rst
3203F:	crypto/async_tx/
3204F:	include/linux/async_tx.h
3205
3206AT24 EEPROM DRIVER
3207M:	Bartosz Golaszewski <brgl@bgdev.pl>
3208L:	linux-i2c@vger.kernel.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3212F:	drivers/misc/eeprom/at24.c
3213
3214ATA OVER ETHERNET (AOE) DRIVER
3215M:	"Justin Sanders" <justin@coraid.com>
3216S:	Supported
3217W:	http://www.openaoe.org/
3218F:	Documentation/admin-guide/aoe/
3219F:	drivers/block/aoe/
3220
3221ATC260X PMIC MFD DRIVER
3222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224L:	linux-actions@lists.infradead.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227F:	drivers/input/misc/atc260x-onkey.c
3228F:	drivers/mfd/atc260*
3229F:	drivers/power/reset/atc260x-poweroff.c
3230F:	drivers/regulator/atc260x-regulator.c
3231F:	include/linux/mfd/atc260x/*
3232
3233ATHEROS 71XX/9XXX GPIO DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239F:	drivers/gpio/gpio-ath79.c
3240
3241ATHEROS 71XX/9XXX USB PHY DRIVER
3242M:	Alban Bedel <albeu@free.fr>
3243S:	Maintained
3244W:	https://github.com/AlbanBedel/linux
3245T:	git git://github.com/AlbanBedel/linux
3246F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247F:	drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249ATHEROS ATH GENERIC UTILITIES
3250M:	Kalle Valo <kvalo@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Supported
3253F:	drivers/net/wireless/ath/*
3254
3255ATHEROS ATH5K WIRELESS DRIVER
3256M:	Jiri Slaby <jirislaby@kernel.org>
3257M:	Nick Kossifidis <mickflemm@gmail.com>
3258M:	Luis Chamberlain <mcgrof@kernel.org>
3259L:	linux-wireless@vger.kernel.org
3260S:	Maintained
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262F:	drivers/net/wireless/ath/ath5k/
3263
3264ATHEROS ATH6KL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268F:	drivers/net/wireless/ath/ath6kl/
3269
3270ATI_REMOTE2 DRIVER
3271M:	Ville Syrjala <syrjala@sci.fi>
3272S:	Maintained
3273F:	drivers/input/misc/ati_remote2.c
3274
3275ATK0110 HWMON DRIVER
3276M:	Luca Tettamanti <kronos.it@gmail.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Maintained
3279F:	drivers/hwmon/asus_atk0110.c
3280
3281ATLX ETHERNET DRIVERS
3282M:	Chris Snook <chris.snook@gmail.com>
3283L:	netdev@vger.kernel.org
3284S:	Maintained
3285W:	http://sourceforge.net/projects/atl1
3286W:	http://atl1.sourceforge.net
3287F:	drivers/net/ethernet/atheros/
3288
3289ATM
3290M:	Chas Williams <3chas3@gmail.com>
3291L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://linux-atm.sourceforge.net
3295F:	drivers/atm/
3296F:	include/linux/atm*
3297F:	include/uapi/linux/atm*
3298
3299ATMEL MACB ETHERNET DRIVER
3300M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3302S:	Supported
3303F:	drivers/net/ethernet/cadence/
3304
3305ATMEL MAXTOUCH DRIVER
3306M:	Nick Dyer <nick@shmanahar.org>
3307S:	Maintained
3308T:	git git://github.com/ndyer/linux.git
3309F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310F:	drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312ATMEL WIRELESS DRIVER
3313L:	linux-wireless@vger.kernel.org
3314S:	Orphan
3315W:	http://www.thekelleys.org.uk/atmel
3316W:	http://atmelwlandriver.sourceforge.net/
3317F:	drivers/net/wireless/atmel/atmel*
3318
3319ATOMIC INFRASTRUCTURE
3320M:	Will Deacon <will@kernel.org>
3321M:	Peter Zijlstra <peterz@infradead.org>
3322R:	Boqun Feng <boqun.feng@gmail.com>
3323R:	Mark Rutland <mark.rutland@arm.com>
3324L:	linux-kernel@vger.kernel.org
3325S:	Maintained
3326F:	Documentation/atomic_*.txt
3327F:	arch/*/include/asm/atomic*.h
3328F:	include/*/atomic*.h
3329F:	include/linux/refcount.h
3330F:	scripts/atomic/
3331
3332ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333M:	Bradley Grove <linuxdrivers@attotech.com>
3334L:	linux-scsi@vger.kernel.org
3335S:	Supported
3336W:	http://www.attotech.com
3337F:	drivers/scsi/esas2r
3338
3339ATUSB IEEE 802.15.4 RADIO DRIVER
3340M:	Stefan Schmidt <stefan@datenfreihafen.org>
3341L:	linux-wpan@vger.kernel.org
3342S:	Maintained
3343F:	drivers/net/ieee802154/at86rf230.h
3344F:	drivers/net/ieee802154/atusb.c
3345F:	drivers/net/ieee802154/atusb.h
3346
3347AUDIT SUBSYSTEM
3348M:	Paul Moore <paul@paul-moore.com>
3349M:	Eric Paris <eparis@redhat.com>
3350L:	audit@vger.kernel.org
3351S:	Supported
3352W:	https://github.com/linux-audit
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354F:	include/asm-generic/audit_*.h
3355F:	include/linux/audit.h
3356F:	include/linux/audit_arch.h
3357F:	include/uapi/linux/audit.h
3358F:	kernel/audit*
3359F:	lib/*audit.c
3360
3361AUXILIARY BUS DRIVER
3362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363R:	Dave Ertman <david.m.ertman@intel.com>
3364R:	Ira Weiny <ira.weiny@intel.com>
3365S:	Supported
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367F:	Documentation/driver-api/auxiliary_bus.rst
3368F:	drivers/base/auxiliary.c
3369F:	include/linux/auxiliary_bus.h
3370
3371AUXILIARY DISPLAY DRIVERS
3372M:	Miguel Ojeda <ojeda@kernel.org>
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/auxdisplay/
3375F:	drivers/auxdisplay/
3376F:	include/linux/cfag12864b.h
3377
3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379M:	Andreas Klinger <ak@it-klinger.de>
3380L:	linux-iio@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383F:	drivers/iio/adc/hx711.c
3384
3385AX.25 NETWORK LAYER
3386M:	Ralf Baechle <ralf@linux-mips.org>
3387L:	linux-hams@vger.kernel.org
3388S:	Maintained
3389W:	https://linux-ax25.in-berlin.de
3390F:	include/net/ax25.h
3391F:	include/uapi/linux/ax25.h
3392F:	net/ax25/
3393
3394AXENTIA ARM DEVICES
3395M:	Peter Rosin <peda@axentia.se>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3399F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3400F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403AXENTIA ASOC DRIVERS
3404M:	Peter Rosin <peda@axentia.se>
3405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/sound/axentia,*
3408F:	sound/soc/atmel/tse850-pcm5142.c
3409
3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411M:	Nuno Sá <nuno.sa@analog.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Supported
3414W:	https://ez.analog.com/linux-software-drivers
3415F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416F:	drivers/hwmon/axi-fan-control.c
3417
3418AXXIA I2C CONTROLLER
3419M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3420L:	linux-i2c@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3423F:	drivers/i2c/busses/i2c-axxia.c
3424
3425AZ6007 DVB DRIVER
3426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431F:	drivers/media/usb/dvb-usb-v2/az6007.c
3432
3433AZTECH FM RADIO RECEIVER DRIVER
3434M:	Hans Verkuil <hverkuil@xs4all.nl>
3435L:	linux-media@vger.kernel.org
3436S:	Maintained
3437W:	https://linuxtv.org
3438T:	git git://linuxtv.org/media_tree.git
3439F:	drivers/media/radio/radio-aztech*
3440
3441B43 WIRELESS DRIVER
3442L:	linux-wireless@vger.kernel.org
3443L:	b43-dev@lists.infradead.org
3444S:	Orphan
3445W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446F:	drivers/net/wireless/broadcom/b43/
3447
3448B43LEGACY WIRELESS DRIVER
3449M:	Larry Finger <Larry.Finger@lwfinger.net>
3450L:	linux-wireless@vger.kernel.org
3451L:	b43-dev@lists.infradead.org
3452S:	Maintained
3453W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454F:	drivers/net/wireless/broadcom/b43legacy/
3455
3456BACKLIGHT CLASS/SUBSYSTEM
3457M:	Lee Jones <lee@kernel.org>
3458M:	Daniel Thompson <daniel.thompson@linaro.org>
3459M:	Jingoo Han <jingoohan1@gmail.com>
3460L:	dri-devel@lists.freedesktop.org
3461S:	Maintained
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3463F:	Documentation/ABI/stable/sysfs-class-backlight
3464F:	Documentation/ABI/testing/sysfs-class-backlight
3465F:	Documentation/devicetree/bindings/leds/backlight
3466F:	drivers/video/backlight/
3467F:	include/linux/backlight.h
3468F:	include/linux/pwm_backlight.h
3469
3470BARCO P50 GPIO DRIVER
3471M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3472M:	Peter Korsgaard <peter.korsgaard@barco.com>
3473S:	Maintained
3474F:	drivers/platform/x86/barco-p50-gpio.c
3475
3476BATMAN ADVANCED
3477M:	Marek Lindner <mareklindner@neomailbox.ch>
3478M:	Simon Wunderlich <sw@simonwunderlich.de>
3479M:	Antonio Quartulli <a@unstable.cc>
3480M:	Sven Eckelmann <sven@narfation.org>
3481L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3482S:	Maintained
3483W:	https://www.open-mesh.org/
3484Q:	https://patchwork.open-mesh.org/project/batman/list/
3485B:	https://www.open-mesh.org/projects/batman-adv/issues
3486C:	ircs://irc.hackint.org/batadv
3487T:	git https://git.open-mesh.org/linux-merge.git
3488F:	Documentation/networking/batman-adv.rst
3489F:	include/uapi/linux/batadv_packet.h
3490F:	include/uapi/linux/batman_adv.h
3491F:	net/batman-adv/
3492
3493BAYCOM/HDLCDRV DRIVERS FOR AX.25
3494M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3495L:	linux-hams@vger.kernel.org
3496S:	Maintained
3497W:	http://www.baycom.org/~tom/ham/ham.html
3498F:	drivers/net/hamradio/baycom*
3499
3500BCACHE (BLOCK LAYER CACHE)
3501M:	Coly Li <colyli@suse.de>
3502M:	Kent Overstreet <kent.overstreet@gmail.com>
3503L:	linux-bcache@vger.kernel.org
3504S:	Maintained
3505W:	http://bcache.evilpiepirate.org
3506C:	irc://irc.oftc.net/bcache
3507F:	drivers/md/bcache/
3508
3509BCACHEFS
3510M:	Kent Overstreet <kent.overstreet@linux.dev>
3511R:	Brian Foster <bfoster@redhat.com>
3512L:	linux-bcachefs@vger.kernel.org
3513S:	Supported
3514C:	irc://irc.oftc.net/bcache
3515F:	fs/bcachefs/
3516
3517BDISP ST MEDIA DRIVER
3518M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3519L:	linux-media@vger.kernel.org
3520S:	Supported
3521W:	https://linuxtv.org
3522T:	git git://linuxtv.org/media_tree.git
3523F:	drivers/media/platform/st/sti/bdisp
3524
3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3526M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3527L:	netdev@vger.kernel.org
3528S:	Maintained
3529F:	drivers/net/ethernet/ec_bhf.c
3530
3531BEFS FILE SYSTEM
3532M:	Luis de Bethencourt <luisbg@kernel.org>
3533M:	Salah Triki <salah.triki@gmail.com>
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3536F:	Documentation/filesystems/befs.rst
3537F:	fs/befs/
3538
3539BFQ I/O SCHEDULER
3540M:	Paolo Valente <paolo.valente@unimore.it>
3541M:	Jens Axboe <axboe@kernel.dk>
3542L:	linux-block@vger.kernel.org
3543S:	Maintained
3544F:	Documentation/block/bfq-iosched.rst
3545F:	block/bfq-*
3546
3547BFS FILE SYSTEM
3548M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3549S:	Maintained
3550F:	Documentation/filesystems/bfs.rst
3551F:	fs/bfs/
3552F:	include/uapi/linux/bfs_fs.h
3553
3554BITMAP API
3555M:	Yury Norov <yury.norov@gmail.com>
3556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3557R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3558S:	Maintained
3559F:	include/linux/bitfield.h
3560F:	include/linux/bitmap-str.h
3561F:	include/linux/bitmap.h
3562F:	include/linux/bits.h
3563F:	include/linux/cpumask.h
3564F:	include/linux/find.h
3565F:	include/linux/nodemask.h
3566F:	include/vdso/bits.h
3567F:	lib/bitmap-str.c
3568F:	lib/bitmap.c
3569F:	lib/cpumask.c
3570F:	lib/cpumask_kunit.c
3571F:	lib/find_bit.c
3572F:	lib/find_bit_benchmark.c
3573F:	lib/test_bitmap.c
3574F:	tools/include/linux/bitfield.h
3575F:	tools/include/linux/bitmap.h
3576F:	tools/include/linux/bits.h
3577F:	tools/include/linux/find.h
3578F:	tools/include/vdso/bits.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	Documentation/devicetree/bindings/net/bluetooth/
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF JIT for ARM
3651M:	Russell King <linux@armlinux.org.uk>
3652M:	Puranjay Mohan <puranjay12@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/arm/net/
3656
3657BPF JIT for ARM64
3658M:	Daniel Borkmann <daniel@iogearbox.net>
3659M:	Alexei Starovoitov <ast@kernel.org>
3660M:	Zi Shen Lim <zlim.lnx@gmail.com>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663F:	arch/arm64/net/
3664
3665BPF JIT for MIPS (32-BIT AND 64-BIT)
3666M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3667M:	Paul Burton <paulburton@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/mips/net/
3671
3672BPF JIT for NFP NICs
3673M:	Jakub Kicinski <kuba@kernel.org>
3674L:	bpf@vger.kernel.org
3675S:	Odd Fixes
3676F:	drivers/net/ethernet/netronome/nfp/bpf/
3677
3678BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680M:	Michael Ellerman <mpe@ellerman.id.au>
3681L:	bpf@vger.kernel.org
3682S:	Supported
3683F:	arch/powerpc/net/
3684
3685BPF JIT for RISC-V (32-bit)
3686M:	Luke Nelson <luke.r.nels@gmail.com>
3687M:	Xi Wang <xi.wang@gmail.com>
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/riscv/net/
3691X:	arch/riscv/net/bpf_jit_comp64.c
3692
3693BPF JIT for RISC-V (64-bit)
3694M:	Björn Töpel <bjorn@kernel.org>
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/riscv/net/
3698X:	arch/riscv/net/bpf_jit_comp32.c
3699
3700BPF JIT for S390
3701M:	Ilya Leoshkevich <iii@linux.ibm.com>
3702M:	Heiko Carstens <hca@linux.ibm.com>
3703M:	Vasily Gorbik <gor@linux.ibm.com>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/s390/net/
3707X:	arch/s390/net/pnet.c
3708
3709BPF JIT for SPARC (32-BIT AND 64-BIT)
3710M:	David S. Miller <davem@davemloft.net>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	arch/sparc/net/
3714
3715BPF JIT for X86 32-BIT
3716M:	Wang YanQing <udknight@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Odd Fixes
3719F:	arch/x86/net/bpf_jit_comp32.c
3720
3721BPF JIT for X86 64-BIT
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724L:	bpf@vger.kernel.org
3725S:	Supported
3726F:	arch/x86/net/
3727X:	arch/x86/net/bpf_jit_comp32.c
3728
3729BPF [BTF]
3730M:	Martin KaFai Lau <martin.lau@linux.dev>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/btf*
3734F:	kernel/bpf/btf.c
3735
3736BPF [CORE]
3737M:	Alexei Starovoitov <ast@kernel.org>
3738M:	Daniel Borkmann <daniel@iogearbox.net>
3739R:	John Fastabend <john.fastabend@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	include/linux/bpf*
3743F:	include/linux/filter.h
3744F:	include/linux/tnum.h
3745F:	kernel/bpf/core.c
3746F:	kernel/bpf/dispatcher.c
3747F:	kernel/bpf/mprog.c
3748F:	kernel/bpf/syscall.c
3749F:	kernel/bpf/tnum.c
3750F:	kernel/bpf/trampoline.c
3751F:	kernel/bpf/verifier.c
3752
3753BPF [DOCUMENTATION] (Related to Standardization)
3754R:	David Vernet <void@manifault.com>
3755L:	bpf@vger.kernel.org
3756L:	bpf@ietf.org
3757S:	Maintained
3758F:	Documentation/bpf/standardization/
3759
3760BPF [GENERAL] (Safe Dynamic Programs and Tools)
3761M:	Alexei Starovoitov <ast@kernel.org>
3762M:	Daniel Borkmann <daniel@iogearbox.net>
3763M:	Andrii Nakryiko <andrii@kernel.org>
3764R:	Martin KaFai Lau <martin.lau@linux.dev>
3765R:	Song Liu <song@kernel.org>
3766R:	Yonghong Song <yonghong.song@linux.dev>
3767R:	John Fastabend <john.fastabend@gmail.com>
3768R:	KP Singh <kpsingh@kernel.org>
3769R:	Stanislav Fomichev <sdf@google.com>
3770R:	Hao Luo <haoluo@google.com>
3771R:	Jiri Olsa <jolsa@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Supported
3774W:	https://bpf.io/
3775Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3778F:	Documentation/bpf/
3779F:	Documentation/networking/filter.rst
3780F:	Documentation/userspace-api/ebpf/
3781F:	arch/*/net/*
3782F:	include/linux/bpf*
3783F:	include/linux/btf*
3784F:	include/linux/filter.h
3785F:	include/trace/events/xdp.h
3786F:	include/uapi/linux/bpf*
3787F:	include/uapi/linux/btf*
3788F:	include/uapi/linux/filter.h
3789F:	kernel/bpf/
3790F:	kernel/trace/bpf_trace.c
3791F:	lib/test_bpf.c
3792F:	net/bpf/
3793F:	net/core/filter.c
3794F:	net/sched/act_bpf.c
3795F:	net/sched/cls_bpf.c
3796F:	samples/bpf/
3797F:	scripts/bpf_doc.py
3798F:	scripts/Makefile.btf
3799F:	scripts/pahole-version.sh
3800F:	tools/bpf/
3801F:	tools/lib/bpf/
3802F:	tools/testing/selftests/bpf/
3803
3804BPF [ITERATOR]
3805M:	Yonghong Song <yonghong.song@linux.dev>
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	kernel/bpf/*iter.c
3809
3810BPF [L7 FRAMEWORK] (sockmap)
3811M:	John Fastabend <john.fastabend@gmail.com>
3812M:	Jakub Sitnicki <jakub@cloudflare.com>
3813L:	netdev@vger.kernel.org
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	include/linux/skmsg.h
3817F:	net/core/skmsg.c
3818F:	net/core/sock_map.c
3819F:	net/ipv4/tcp_bpf.c
3820F:	net/ipv4/udp_bpf.c
3821F:	net/unix/unix_bpf.c
3822
3823BPF [LIBRARY] (libbpf)
3824M:	Andrii Nakryiko <andrii@kernel.org>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	tools/lib/bpf/
3828
3829BPF [MISC]
3830L:	bpf@vger.kernel.org
3831S:	Odd Fixes
3832K:	(?:\b|_)bpf(?:\b|_)
3833
3834BPF [NETKIT] (BPF-programmable network device)
3835M:	Daniel Borkmann <daniel@iogearbox.net>
3836M:	Nikolay Aleksandrov <razor@blackwall.org>
3837L:	bpf@vger.kernel.org
3838L:	netdev@vger.kernel.org
3839S:	Supported
3840F:	drivers/net/netkit.c
3841F:	include/net/netkit.h
3842
3843BPF [NETWORKING] (struct_ops, reuseport)
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/bpf_struct*
3849
3850BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3851M:	Martin KaFai Lau <martin.lau@linux.dev>
3852M:	Daniel Borkmann <daniel@iogearbox.net>
3853R:	John Fastabend <john.fastabend@gmail.com>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	include/net/tcx.h
3858F:	kernel/bpf/tcx.c
3859F:	net/core/filter.c
3860F:	net/sched/act_bpf.c
3861F:	net/sched/cls_bpf.c
3862
3863BPF [RINGBUF]
3864M:	Andrii Nakryiko <andrii@kernel.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/ringbuf.c
3868
3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3870M:	KP Singh <kpsingh@kernel.org>
3871R:	Florent Revest <revest@chromium.org>
3872R:	Brendan Jackman <jackmanb@chromium.org>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/bpf/prog_lsm.rst
3876F:	include/linux/bpf_lsm.h
3877F:	kernel/bpf/bpf_lsm.c
3878F:	security/bpf/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [STORAGE & CGROUPS]
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/*storage.c
3892F:	kernel/bpf/bpf_lru*
3893F:	kernel/bpf/cgroup.c
3894
3895BPF [TOOLING] (bpftool)
3896M:	Quentin Monnet <quentin@isovalent.com>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/disasm.*
3900F:	tools/bpf/bpftool/
3901
3902BPF [TRACING]
3903M:	Song Liu <song@kernel.org>
3904R:	Jiri Olsa <jolsa@kernel.org>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/stackmap.c
3908F:	kernel/trace/bpf_trace.c
3909
3910BROADCOM ASP 2.0 ETHERNET DRIVER
3911M:	Justin Chen <justin.chen@broadcom.com>
3912M:	Florian Fainelli <florian.fainelli@broadcom.com>
3913L:	bcm-kernel-feedback-list@broadcom.com
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3917F:	drivers/net/ethernet/broadcom/asp2/
3918
3919BROADCOM B44 10/100 ETHERNET DRIVER
3920M:	Michael Chan <michael.chan@broadcom.com>
3921L:	netdev@vger.kernel.org
3922S:	Supported
3923F:	drivers/net/ethernet/broadcom/b44.*
3924
3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927L:	netdev@vger.kernel.org
3928L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931F:	drivers/net/dsa/b53/*
3932F:	drivers/net/dsa/bcm_sf2*
3933F:	include/linux/dsa/brcm.h
3934F:	include/linux/platform_data/b53.h
3935
3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	drivers/pci/controller/pcie-brcmstb.c
3945F:	drivers/staging/vc04_services
3946N:	bcm2711
3947N:	bcm283*
3948N:	raspberrypi
3949
3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951M:	Florian Fainelli <florian.fainelli@broadcom.com>
3952M:	Ray Jui <rjui@broadcom.com>
3953M:	Scott Branden <sbranden@broadcom.com>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955S:	Maintained
3956T:	git https://github.com/broadcom/mach-bcm
3957F:	arch/arm/mach-bcm/
3958N:	bcm281*
3959N:	bcm113*
3960N:	bcm216*
3961N:	kona
3962
3963BROADCOM BCM47XX MIPS ARCHITECTURE
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966L:	linux-mips@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/mips/brcm/
3969F:	arch/mips/bcm47xx/*
3970F:	arch/mips/include/asm/mach-bcm47xx/*
3971
3972BROADCOM BCM4908 ETHERNET DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3979F:	drivers/net/ethernet/broadcom/unimac.h
3980
3981BROADCOM BCM4908 PINMUX DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-gpio@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989BROADCOM BCM5301X ARM ARCHITECTURE
3990M:	Florian Fainelli <florian.fainelli@broadcom.com>
3991M:	Hauke Mehrtens <hauke@hauke-m.de>
3992M:	Rafał Miłecki <zajec5@gmail.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3997F:	arch/arm/boot/dts/broadcom/bcm470*
3998F:	arch/arm/boot/dts/broadcom/bcm5301*
3999F:	arch/arm/boot/dts/broadcom/bcm953012*
4000F:	arch/arm/mach-bcm/bcm_5301x.c
4001
4002BROADCOM BCM53573 ARM ARCHITECTURE
4003M:	Florian Fainelli <florian.fainelli@broadcom.com>
4004M:	Rafał Miłecki <rafal@milecki.pl>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008F:	arch/arm/boot/dts/broadcom/bcm47189*
4009F:	arch/arm/boot/dts/broadcom/bcm53573*
4010
4011BROADCOM BCM63XX/BCM33XX UDC DRIVER
4012M:	Kevin Cernekee <cernekee@gmail.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4016
4017BROADCOM BCM7XXX ARM ARCHITECTURE
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022T:	git https://github.com/broadcom/stblinux.git
4023F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4024F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4025F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4026F:	arch/arm/mach-bcm/*brcmstb*
4027F:	arch/arm/mm/cache-b15-rac.c
4028F:	drivers/bus/brcmstb_gisb.c
4029F:	drivers/pci/controller/pcie-brcmstb.c
4030N:	brcmstb
4031N:	bcm7038
4032N:	bcm7120
4033
4034BROADCOM BCMBCA ARM ARCHITECTURE
4035M:	William Zhang <william.zhang@broadcom.com>
4036M:	Anand Gore <anand.gore@broadcom.com>
4037M:	Kursad Oney <kursad.oney@broadcom.com>
4038M:	Florian Fainelli <florian.fainelli@broadcom.com>
4039M:	Rafał Miłecki <rafal@milecki.pl>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042S:	Maintained
4043T:	git https://github.com/broadcom/stblinux.git
4044F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4045F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4046N:	bcmbca
4047N:	bcm[9]?47622
4048N:	bcm[9]?4912
4049N:	bcm[9]?63138
4050N:	bcm[9]?63146
4051N:	bcm[9]?63148
4052N:	bcm[9]?63158
4053N:	bcm[9]?63178
4054N:	bcm[9]?6756
4055N:	bcm[9]?6813
4056N:	bcm[9]?6846
4057N:	bcm[9]?6855
4058N:	bcm[9]?6856
4059N:	bcm[9]?6858
4060N:	bcm[9]?6878
4061
4062BROADCOM BDC DRIVER
4063M:	Justin Chen <justin.chen@broadcom.com>
4064M:	Al Cooper <alcooperx@gmail.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-usb@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4069F:	drivers/usb/gadget/udc/bdc/
4070
4071BROADCOM BMIPS CPUFREQ DRIVER
4072M:	Markus Mayer <mmayer@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-pm@vger.kernel.org
4075S:	Maintained
4076F:	drivers/cpufreq/bmips-cpufreq.c
4077
4078BROADCOM BMIPS MIPS ARCHITECTURE
4079M:	Florian Fainelli <florian.fainelli@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-mips@vger.kernel.org
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	arch/mips/bmips/*
4085F:	arch/mips/boot/dts/brcm/bcm*.dts*
4086F:	arch/mips/include/asm/mach-bmips/*
4087F:	arch/mips/kernel/*bmips*
4088F:	drivers/irqchip/irq-bcm63*
4089F:	drivers/irqchip/irq-bcm7*
4090F:	drivers/irqchip/irq-brcmstb*
4091F:	drivers/pmdomain/bcm/bcm63xx-power.c
4092F:	include/linux/bcm963xx_nvram.h
4093F:	include/linux/bcm963xx_tag.h
4094
4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4096M:	Rasesh Mody <rmody@marvell.com>
4097M:	GR-Linux-NIC-Dev@marvell.com
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2.*
4101F:	drivers/net/ethernet/broadcom/bnx2_*
4102
4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4104M:	Saurav Kashyap <skashyap@marvell.com>
4105M:	Javed Hasan <jhasan@marvell.com>
4106M:	GR-QLogic-Storage-Upstream@marvell.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/bnx2fc/
4110
4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4112M:	Nilesh Javali <njavali@marvell.com>
4113M:	Manish Rangankar <mrangankar@marvell.com>
4114M:	GR-QLogic-Storage-Upstream@marvell.com
4115L:	linux-scsi@vger.kernel.org
4116S:	Supported
4117F:	drivers/scsi/bnx2i/
4118
4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4120M:	Ariel Elior <aelior@marvell.com>
4121M:	Sudarsana Kalluru <skalluru@marvell.com>
4122M:	Manish Chopra <manishc@marvell.com>
4123L:	netdev@vger.kernel.org
4124S:	Supported
4125F:	drivers/net/ethernet/broadcom/bnx2x/
4126
4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4128M:	Michael Chan <michael.chan@broadcom.com>
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4132F:	drivers/net/ethernet/broadcom/bnxt/
4133F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4134
4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4136M:	Arend van Spriel <aspriel@gmail.com>
4137M:	Franky Lin <franky.lin@broadcom.com>
4138M:	Hante Meuleman <hante.meuleman@broadcom.com>
4139L:	linux-wireless@vger.kernel.org
4140L:	brcm80211-dev-list.pdl@broadcom.com
4141L:	SHA-cyfmac-dev-list@infineon.com
4142S:	Supported
4143F:	drivers/net/wireless/broadcom/brcm80211/
4144
4145BROADCOM BRCMSTB GPIO DRIVER
4146M:	Doug Berger <opendmb@gmail.com>
4147M:	Florian Fainelli <florian.fainelli@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149S:	Supported
4150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151F:	drivers/gpio/gpio-brcmstb.c
4152
4153BROADCOM BRCMSTB I2C DRIVER
4154M:	Kamal Dasu <kamal.dasu@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-i2c@vger.kernel.org
4157S:	Supported
4158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159F:	drivers/i2c/busses/i2c-brcmstb.c
4160
4161BROADCOM BRCMSTB UART DRIVER
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-serial@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167F:	drivers/tty/serial/8250/8250_bcm7271.c
4168
4169BROADCOM BRCMSTB USB EHCI DRIVER
4170M:	Justin Chen <justin.chen@broadcom.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-usb@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4176F:	drivers/usb/host/ehci-brcm.*
4177
4178BROADCOM BRCMSTB USB PIN MAP DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187M:	Justin Chen <justin.chen@broadcom.com>
4188M:	Al Cooper <alcooperx@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	drivers/phy/broadcom/phy-brcm-usb*
4193
4194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4195M:	William Zhang <william.zhang@broadcom.com>
4196M:	Kursad Oney <kursad.oney@broadcom.com>
4197M:	Jonas Gorski <jonas.gorski@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	linux-spi@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4202F:	drivers/spi/spi-bcm63xx-hsspi.c
4203F:	drivers/spi/spi-bcmbca-hsspi.c
4204
4205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4206M:	Jonas Gorski <jonas.gorski@gmail.com>
4207L:	linux-spi@vger.kernel.org
4208S:	Odd Fixes
4209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4210F:	drivers/spi/spi-bcm63xx.c
4211
4212BROADCOM ETHERNET PHY DRIVERS
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4218F:	drivers/net/phy/bcm*.[ch]
4219F:	drivers/net/phy/broadcom.c
4220F:	include/linux/brcmphy.h
4221
4222BROADCOM GENET ETHERNET DRIVER
4223M:	Doug Berger <opendmb@gmail.com>
4224M:	Florian Fainelli <florian.fainelli@broadcom.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	netdev@vger.kernel.org
4227S:	Supported
4228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4230F:	drivers/net/ethernet/broadcom/genet/
4231F:	drivers/net/ethernet/broadcom/unimac.h
4232F:	drivers/net/mdio/mdio-bcm-unimac.c
4233F:	include/linux/platform_data/bcmgenet.h
4234F:	include/linux/platform_data/mdio-bcm-unimac.h
4235
4236BROADCOM IPROC ARM ARCHITECTURE
4237M:	Ray Jui <rjui@broadcom.com>
4238M:	Scott Branden <sbranden@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git https://github.com/broadcom/stblinux.git
4243F:	arch/arm64/boot/dts/broadcom/northstar2/*
4244F:	arch/arm64/boot/dts/broadcom/stingray/*
4245F:	drivers/clk/bcm/clk-ns*
4246F:	drivers/clk/bcm/clk-sr*
4247F:	drivers/pinctrl/bcm/pinctrl-ns*
4248F:	include/dt-bindings/clock/bcm-sr*
4249N:	iproc
4250N:	cygnus
4251N:	bcm[-_]nsp
4252N:	bcm9113*
4253N:	bcm9583*
4254N:	bcm9585*
4255N:	bcm9586*
4256N:	bcm988312
4257N:	bcm113*
4258N:	bcm583*
4259N:	bcm585*
4260N:	bcm586*
4261N:	bcm88312
4262N:	hr2
4263N:	stingray
4264
4265BROADCOM IPROC GBIT ETHERNET DRIVER
4266M:	Rafał Miłecki <rafal@milecki.pl>
4267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268L:	netdev@vger.kernel.org
4269S:	Maintained
4270F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4271F:	drivers/net/ethernet/broadcom/bgmac*
4272F:	drivers/net/ethernet/broadcom/unimac.h
4273
4274BROADCOM KONA GPIO DRIVER
4275M:	Ray Jui <rjui@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277S:	Supported
4278F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4279F:	drivers/gpio/gpio-bcm-kona.c
4280
4281BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4282M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4283M:	Kashyap Desai <kashyap.desai@broadcom.com>
4284M:	Sumit Saxena <sumit.saxena@broadcom.com>
4285M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4286L:	mpi3mr-linuxdrv.pdl@broadcom.com
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289W:	https://www.broadcom.com/support/storage
4290F:	drivers/scsi/mpi3mr/
4291
4292BROADCOM NETXTREME-E ROCE DRIVER
4293M:	Selvin Xavier <selvin.xavier@broadcom.com>
4294L:	linux-rdma@vger.kernel.org
4295S:	Supported
4296W:	http://www.broadcom.com
4297F:	drivers/infiniband/hw/bnxt_re/
4298F:	include/uapi/rdma/bnxt_re-abi.h
4299
4300BROADCOM NVRAM DRIVER
4301M:	Rafał Miłecki <zajec5@gmail.com>
4302L:	linux-mips@vger.kernel.org
4303S:	Maintained
4304F:	drivers/firmware/broadcom/*
4305
4306BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307M:	Rafał Miłecki <rafal@milecki.pl>
4308M:	Florian Fainelli <florian.fainelli@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312T:	git https://github.com/broadcom/stblinux.git
4313F:	drivers/pmdomain/bcm/bcm-pmb.c
4314F:	include/dt-bindings/soc/bcm-pmb.h
4315
4316BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4317M:	Rafał Miłecki <zajec5@gmail.com>
4318L:	linux-wireless@vger.kernel.org
4319S:	Maintained
4320F:	drivers/bcma/
4321F:	include/linux/bcma/
4322
4323BROADCOM SPI DRIVER
4324M:	Kamal Dasu <kamal.dasu@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4328F:	drivers/spi/spi-bcm-qspi.*
4329F:	drivers/spi/spi-brcmstb-qspi.c
4330F:	drivers/spi/spi-iproc-qspi.c
4331
4332BROADCOM STB AVS CPUFREQ DRIVER
4333M:	Markus Mayer <mmayer@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pm@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4338F:	drivers/cpufreq/brcmstb*
4339
4340BROADCOM STB AVS TMON DRIVER
4341M:	Markus Mayer <mmayer@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-pm@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4346F:	drivers/thermal/broadcom/brcmstb*
4347
4348BROADCOM STB DPFE DRIVER
4349M:	Markus Mayer <mmayer@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4354F:	drivers/memory/brcmstb_dpfe.c
4355
4356BROADCOM STB NAND FLASH DRIVER
4357M:	Brian Norris <computersforpeace@gmail.com>
4358M:	Kamal Dasu <kamal.dasu@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-mtd@lists.infradead.org
4361S:	Maintained
4362F:	drivers/mtd/nand/raw/brcmnand/
4363F:	include/linux/platform_data/brcmnand.h
4364
4365BROADCOM STB PCIE DRIVER
4366M:	Jim Quinlan <jim2101024@gmail.com>
4367M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4373F:	drivers/pci/controller/pcie-brcmstb.c
4374
4375BROADCOM SYSTEMPORT ETHERNET DRIVER
4376M:	Florian Fainelli <florian.fainelli@broadcom.com>
4377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4381F:	drivers/net/ethernet/broadcom/bcmsysport.*
4382F:	drivers/net/ethernet/broadcom/unimac.h
4383
4384BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4386M:	Michael Chan <mchan@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Supported
4389F:	drivers/net/ethernet/broadcom/tg3.*
4390
4391BROADCOM VK DRIVER
4392M:	Scott Branden <scott.branden@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394S:	Supported
4395F:	drivers/misc/bcm-vk/
4396F:	include/uapi/linux/misc/bcm_vk.h
4397
4398BROCADE BFA FC SCSI DRIVER
4399M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4400M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	drivers/scsi/bfa/
4404
4405BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4406M:	Rasesh Mody <rmody@marvell.com>
4407M:	Sudarsana Kalluru <skalluru@marvell.com>
4408M:	GR-Linux-NIC-Dev@marvell.com
4409L:	netdev@vger.kernel.org
4410S:	Supported
4411F:	drivers/net/ethernet/brocade/bna/
4412
4413BSG (block layer generic sg v4 driver)
4414M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4415L:	linux-scsi@vger.kernel.org
4416S:	Supported
4417F:	block/bsg.c
4418F:	include/linux/bsg.h
4419F:	include/uapi/linux/bsg.h
4420
4421BT87X AUDIO DRIVER
4422M:	Clemens Ladisch <clemens@ladisch.de>
4423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426F:	Documentation/sound/cards/bt87x.rst
4427F:	sound/pci/bt87x.c
4428
4429BT8XXGPIO DRIVER
4430M:	Michael Buesch <m@bues.ch>
4431S:	Maintained
4432W:	http://bu3sch.de/btgpio.php
4433F:	drivers/gpio/gpio-bt8xx.c
4434
4435BTRFS FILE SYSTEM
4436M:	Chris Mason <clm@fb.com>
4437M:	Josef Bacik <josef@toxicpanda.com>
4438M:	David Sterba <dsterba@suse.com>
4439L:	linux-btrfs@vger.kernel.org
4440S:	Maintained
4441W:	https://btrfs.readthedocs.io
4442Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4443C:	irc://irc.libera.chat/btrfs
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4445F:	Documentation/filesystems/btrfs.rst
4446F:	fs/btrfs/
4447F:	include/linux/btrfs*
4448F:	include/trace/events/btrfs.h
4449F:	include/uapi/linux/btrfs*
4450
4451BTTV VIDEO4LINUX DRIVER
4452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4453L:	linux-media@vger.kernel.org
4454S:	Odd fixes
4455W:	https://linuxtv.org
4456T:	git git://linuxtv.org/media_tree.git
4457F:	Documentation/driver-api/media/drivers/bttv*
4458F:	drivers/media/pci/bt8xx/bttv*
4459
4460BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4461M:	Chanwoo Choi <cw00.choi@samsung.com>
4462L:	linux-pm@vger.kernel.org
4463L:	linux-samsung-soc@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4466F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4467F:	drivers/devfreq/exynos-bus.c
4468
4469BUSLOGIC SCSI DRIVER
4470M:	Khalid Aziz <khalid@gonehiking.org>
4471L:	linux-scsi@vger.kernel.org
4472S:	Maintained
4473F:	drivers/scsi/BusLogic.*
4474F:	drivers/scsi/FlashPoint.*
4475
4476BXCAN CAN NETWORK DRIVER
4477M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4478L:	linux-can@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4481F:	drivers/net/can/bxcan.c
4482
4483C-MEDIA CMI8788 DRIVER
4484M:	Clemens Ladisch <clemens@ladisch.de>
4485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4488F:	sound/pci/oxygen/
4489
4490C-SKY ARCHITECTURE
4491M:	Guo Ren <guoren@kernel.org>
4492L:	linux-csky@vger.kernel.org
4493S:	Supported
4494T:	git https://github.com/c-sky/csky-linux.git
4495F:	Documentation/devicetree/bindings/csky/
4496F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4497F:	Documentation/devicetree/bindings/timer/csky,*
4498F:	arch/csky/
4499F:	drivers/clocksource/timer-gx6605s.c
4500F:	drivers/clocksource/timer-mp-csky.c
4501F:	drivers/irqchip/irq-csky-*
4502N:	csky
4503K:	csky
4504
4505CA8210 IEEE-802.15.4 RADIO DRIVER
4506L:	linux-wpan@vger.kernel.org
4507S:	Orphan
4508W:	https://github.com/Cascoda/ca8210-linux.git
4509F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4510F:	drivers/net/ieee802154/ca8210.c
4511
4512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4513M:	David Howells <dhowells@redhat.com>
4514L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4515S:	Supported
4516F:	Documentation/filesystems/caching/cachefiles.rst
4517F:	fs/cachefiles/
4518
4519CACHESTAT: PAGE CACHE STATS FOR A FILE
4520M:	Nhat Pham <nphamcs@gmail.com>
4521M:	Johannes Weiner <hannes@cmpxchg.org>
4522L:	linux-mm@kvack.org
4523S:	Maintained
4524F:	tools/testing/selftests/cachestat/test_cachestat.c
4525
4526CADENCE MIPI-CSI2 BRIDGES
4527M:	Maxime Ripard <mripard@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/media/cdns,*.txt
4531F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4532F:	drivers/media/platform/cadence/cdns-csi2*
4533
4534CADENCE NAND DRIVER
4535L:	linux-mtd@lists.infradead.org
4536S:	Orphan
4537F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4538F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4539
4540CADENCE USB3 DRD IP DRIVER
4541M:	Peter Chen <peter.chen@kernel.org>
4542M:	Pawel Laszczak <pawell@cadence.com>
4543R:	Roger Quadros <rogerq@kernel.org>
4544L:	linux-usb@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4548F:	drivers/usb/cdns3/
4549X:	drivers/usb/cdns3/cdnsp*
4550
4551CADENCE USBHS DRIVER
4552M:	Pawel Laszczak <pawell@cadence.com>
4553L:	linux-usb@vger.kernel.org
4554S:	Maintained
4555F:	drivers/usb/gadget/udc/cdns2
4556
4557CADENCE USBSSP DRD IP DRIVER
4558M:	Pawel Laszczak <pawell@cadence.com>
4559L:	linux-usb@vger.kernel.org
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562F:	drivers/usb/cdns3/
4563X:	drivers/usb/cdns3/cdns3*
4564
4565CADET FM/AM RADIO RECEIVER DRIVER
4566M:	Hans Verkuil <hverkuil@xs4all.nl>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/radio/radio-cadet*
4572
4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574L:	linux-media@vger.kernel.org
4575S:	Orphan
4576T:	git git://linuxtv.org/media_tree.git
4577F:	Documentation/admin-guide/media/cafe_ccic*
4578F:	drivers/media/platform/marvell/
4579
4580CAIF NETWORK LAYER
4581L:	netdev@vger.kernel.org
4582S:	Orphan
4583F:	Documentation/networking/caif/
4584F:	drivers/net/caif/
4585F:	include/net/caif/
4586F:	include/uapi/linux/caif/
4587F:	net/caif/
4588
4589CAKE QDISC
4590M:	Toke Høiland-Jørgensen <toke@toke.dk>
4591L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4592S:	Maintained
4593F:	net/sched/sch_cake.c
4594
4595CAN NETWORK DRIVERS
4596M:	Wolfgang Grandegger <wg@grandegger.com>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/devicetree/bindings/net/can/
4604F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605F:	drivers/net/can/
4606F:	drivers/phy/phy-can-transceiver.c
4607F:	include/linux/can/bittiming.h
4608F:	include/linux/can/dev.h
4609F:	include/linux/can/length.h
4610F:	include/linux/can/platform/
4611F:	include/linux/can/rx-offload.h
4612F:	include/uapi/linux/can/error.h
4613F:	include/uapi/linux/can/netlink.h
4614F:	include/uapi/linux/can/vxcan.h
4615
4616CAN NETWORK LAYER
4617M:	Oliver Hartkopp <socketcan@hartkopp.net>
4618M:	Marc Kleine-Budde <mkl@pengutronix.de>
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621W:	https://github.com/linux-can
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624F:	Documentation/networking/can.rst
4625F:	include/linux/can/can-ml.h
4626F:	include/linux/can/core.h
4627F:	include/linux/can/skb.h
4628F:	include/net/netns/can.h
4629F:	include/uapi/linux/can.h
4630F:	include/uapi/linux/can/bcm.h
4631F:	include/uapi/linux/can/gw.h
4632F:	include/uapi/linux/can/isotp.h
4633F:	include/uapi/linux/can/raw.h
4634F:	net/can/
4635
4636CAN-J1939 NETWORK LAYER
4637M:	Robin van der Gracht <robin@protonic.nl>
4638M:	Oleksij Rempel <o.rempel@pengutronix.de>
4639R:	kernel@pengutronix.de
4640L:	linux-can@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/j1939.rst
4643F:	include/uapi/linux/can/j1939.h
4644F:	net/can/j1939/
4645
4646CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4647M:	Damien Le Moal <dlemoal@kernel.org>
4648L:	linux-riscv@lists.infradead.org
4649L:	linux-gpio@vger.kernel.org (pinctrl driver)
4650F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4651F:	drivers/pinctrl/pinctrl-k210.c
4652
4653CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4654M:	Damien Le Moal <dlemoal@kernel.org>
4655L:	linux-kernel@vger.kernel.org
4656L:	linux-riscv@lists.infradead.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4659F:	drivers/reset/reset-k210.c
4660
4661CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4662M:	Damien Le Moal <dlemoal@kernel.org>
4663L:	linux-riscv@lists.infradead.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4666F:	drivers/soc/canaan/
4667F:	include/soc/canaan/
4668
4669CAPABILITIES
4670M:	Serge Hallyn <serge@hallyn.com>
4671L:	linux-security-module@vger.kernel.org
4672S:	Supported
4673F:	include/linux/capability.h
4674F:	include/uapi/linux/capability.h
4675F:	kernel/capability.c
4676F:	security/commoncap.c
4677
4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679M:	Kevin Tsai <ktsai@capellamicro.com>
4680S:	Maintained
4681F:	drivers/iio/light/cm*
4682
4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684M:	Christian Lamparter <chunkeey@googlemail.com>
4685L:	linux-wireless@vger.kernel.org
4686S:	Maintained
4687W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688F:	drivers/net/wireless/ath/carl9170/
4689
4690CAVIUM I2C DRIVER
4691M:	Robert Richter <rric@kernel.org>
4692S:	Odd Fixes
4693W:	http://www.marvell.com
4694F:	drivers/i2c/busses/i2c-octeon*
4695F:	drivers/i2c/busses/i2c-thunderx*
4696
4697CAVIUM LIQUIDIO NETWORK DRIVER
4698M:	Derek Chickles <dchickles@marvell.com>
4699M:	Satanand Burla <sburla@marvell.com>
4700M:	Felix Manlunas <fmanlunas@marvell.com>
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703W:	http://www.marvell.com
4704F:	drivers/net/ethernet/cavium/liquidio/
4705
4706CAVIUM MMC DRIVER
4707M:	Robert Richter <rric@kernel.org>
4708S:	Odd Fixes
4709W:	http://www.marvell.com
4710F:	drivers/mmc/host/cavium*
4711
4712CAVIUM OCTEON-TX CRYPTO DRIVER
4713M:	George Cherian <gcherian@marvell.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	http://www.marvell.com
4717F:	drivers/crypto/cavium/cpt/
4718
4719CAVIUM THUNDERX2 ARM64 SOC
4720M:	Robert Richter <rric@kernel.org>
4721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722S:	Odd Fixes
4723F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726CBS/ETF/TAPRIO QDISCS
4727M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	net/sched/sch_cbs.c
4731F:	net/sched/sch_etf.c
4732F:	net/sched/sch_taprio.c
4733
4734CC2520 IEEE-802.15.4 RADIO DRIVER
4735M:	Stefan Schmidt <stefan@datenfreihafen.org>
4736L:	linux-wpan@vger.kernel.org
4737S:	Odd Fixes
4738F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739F:	drivers/net/ieee802154/cc2520.c
4740
4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742M:	Gilad Ben-Yossef <gilad@benyossef.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746F:	drivers/crypto/ccree/
4747
4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749M:	Hadar Gat <hadar.gat@arm.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4754F:	drivers/char/hw_random/cctrng.c
4755F:	drivers/char/hw_random/cctrng.h
4756
4757CEC FRAMEWORK
4758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759L:	linux-media@vger.kernel.org
4760S:	Supported
4761W:	http://linuxtv.org
4762T:	git git://linuxtv.org/media_tree.git
4763F:	Documentation/ABI/testing/debugfs-cec-error-inj
4764F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4765F:	Documentation/driver-api/media/cec-core.rst
4766F:	Documentation/userspace-api/media/cec
4767F:	drivers/media/cec/
4768F:	drivers/media/rc/keymaps/rc-cec.c
4769F:	include/media/cec-notifier.h
4770F:	include/media/cec.h
4771F:	include/uapi/linux/cec-funcs.h
4772F:	include/uapi/linux/cec.h
4773
4774CEC GPIO DRIVER
4775M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776L:	linux-media@vger.kernel.org
4777S:	Supported
4778W:	http://linuxtv.org
4779T:	git git://linuxtv.org/media_tree.git
4780F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4781F:	drivers/media/cec/platform/cec-gpio/
4782
4783CELL BROADBAND ENGINE ARCHITECTURE
4784M:	Arnd Bergmann <arnd@arndb.de>
4785L:	linuxppc-dev@lists.ozlabs.org
4786S:	Supported
4787W:	http://www.ibm.com/developerworks/power/cell/
4788F:	arch/powerpc/include/asm/cell*.h
4789F:	arch/powerpc/include/asm/spu*.h
4790F:	arch/powerpc/include/uapi/asm/spu*.h
4791F:	arch/powerpc/platforms/cell/
4792
4793CELLWISE CW2015 BATTERY DRIVER
4794M:	Tobias Schrammm <t.schramm@manjaro.org>
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797F:	drivers/power/supply/cw2015_battery.c
4798
4799CEPH COMMON CODE (LIBCEPH)
4800M:	Ilya Dryomov <idryomov@gmail.com>
4801M:	Xiubo Li <xiubli@redhat.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git https://github.com/ceph/ceph-client.git
4807F:	include/linux/ceph/
4808F:	include/linux/crush/
4809F:	net/ceph/
4810
4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812M:	Xiubo Li <xiubli@redhat.com>
4813M:	Ilya Dryomov <idryomov@gmail.com>
4814R:	Jeff Layton <jlayton@kernel.org>
4815L:	ceph-devel@vger.kernel.org
4816S:	Supported
4817W:	http://ceph.com/
4818T:	git https://github.com/ceph/ceph-client.git
4819F:	Documentation/filesystems/ceph.rst
4820F:	fs/ceph/
4821
4822CERTIFICATE HANDLING
4823M:	David Howells <dhowells@redhat.com>
4824M:	David Woodhouse <dwmw2@infradead.org>
4825L:	keyrings@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/admin-guide/module-signing.rst
4828F:	certs/
4829F:	scripts/sign-file.c
4830F:	tools/certs/
4831
4832CFAG12864B LCD DRIVER
4833M:	Miguel Ojeda <ojeda@kernel.org>
4834S:	Maintained
4835F:	drivers/auxdisplay/cfag12864b.c
4836F:	include/linux/cfag12864b.h
4837
4838CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864bfb.c
4842F:	include/linux/cfag12864b.h
4843
4844CHAR and MISC DRIVERS
4845M:	Arnd Bergmann <arnd@arndb.de>
4846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847S:	Supported
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849F:	drivers/char/
4850F:	drivers/misc/
4851F:	include/linux/miscdevice.h
4852X:	drivers/char/agp/
4853X:	drivers/char/hw_random/
4854X:	drivers/char/ipmi/
4855X:	drivers/char/random.c
4856X:	drivers/char/tpm/
4857
4858CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4859M:	Thomas Weißschuh <linux@weissschuh.net>
4860L:	linux-hwmon@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/hwmon/powerz.rst
4863F:	drivers/hwmon/powerz.c
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908M:	Tzung-Bi Shih <tzungbi@kernel.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4912F:	drivers/platform/chrome/
4913
4914CHROMEOS EC CODEC DRIVER
4915M:	Cheng-Yi Chiang <cychiang@chromium.org>
4916M:	Tzung-Bi Shih <tzungbi@kernel.org>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4921F:	sound/soc/codecs/cros_ec_codec.*
4922
4923CHROMEOS EC SUBDRIVERS
4924M:	Benson Leung <bleung@chromium.org>
4925R:	Guenter Roeck <groeck@chromium.org>
4926L:	chrome-platform@lists.linux.dev
4927S:	Maintained
4928F:	drivers/power/supply/cros_usbpd-charger.c
4929N:	cros_ec
4930N:	cros-ec
4931
4932CHROMEOS EC UART DRIVER
4933M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4934R:	Benson Leung <bleung@chromium.org>
4935R:	Tzung-Bi Shih <tzungbi@kernel.org>
4936S:	Maintained
4937F:	drivers/platform/chrome/cros_ec_uart.c
4938
4939CHROMEOS EC USB PD NOTIFY DRIVER
4940M:	Prashant Malani <pmalani@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943F:	drivers/platform/chrome/cros_usbpd_notify.c
4944F:	include/linux/platform_data/cros_usbpd_notify.h
4945
4946CHROMEOS EC USB TYPE-C DRIVER
4947M:	Prashant Malani <pmalani@chromium.org>
4948L:	chrome-platform@lists.linux.dev
4949S:	Maintained
4950F:	drivers/platform/chrome/cros_ec_typec.*
4951F:	drivers/platform/chrome/cros_typec_switch.c
4952F:	drivers/platform/chrome/cros_typec_vdm.*
4953
4954CHROMEOS HPS DRIVER
4955M:	Dan Callaghan <dcallagh@chromium.org>
4956R:	Sami Kyöstilä <skyostil@chromium.org>
4957S:	Maintained
4958F:	drivers/platform/chrome/cros_hps_i2c.c
4959
4960CHRONTEL CH7322 CEC DRIVER
4961M:	Joe Tessler <jrt@google.com>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4966F:	drivers/media/cec/i2c/ch7322.c
4967
4968CIRRUS LOGIC AUDIO CODEC DRIVERS
4969M:	James Schulman <james.schulman@cirrus.com>
4970M:	David Rhodes <david.rhodes@cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4976F:	drivers/mfd/cs42l43*
4977F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4978F:	drivers/spi/spi-cs42l43*
4979F:	include/dt-bindings/sound/cs*
4980F:	include/linux/mfd/cs42l43*
4981F:	include/sound/cs*
4982F:	sound/pci/hda/cirrus*
4983F:	sound/pci/hda/cs*
4984F:	sound/pci/hda/hda_cs_dsp_ctl.*
4985F:	sound/soc/codecs/cs*
4986
4987CIRRUS LOGIC DSP FIRMWARE DRIVER
4988M:	Simon Trimmer <simont@opensource.cirrus.com>
4989M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4990M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4991L:	patches@opensource.cirrus.com
4992S:	Supported
4993W:	https://github.com/CirrusLogic/linux-drivers/wiki
4994T:	git https://github.com/CirrusLogic/linux-drivers.git
4995F:	drivers/firmware/cirrus/*
4996F:	include/linux/firmware/cirrus/*
4997
4998CIRRUS LOGIC EP93XX ETHERNET DRIVER
4999M:	Hartley Sweeten <hsweeten@visionengravers.com>
5000L:	netdev@vger.kernel.org
5001S:	Maintained
5002F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5003
5004CIRRUS LOGIC LOCHNAGAR DRIVER
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	patches@opensource.cirrus.com
5008S:	Supported
5009F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5010F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5011F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5012F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5013F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5014F:	Documentation/hwmon/lochnagar.rst
5015F:	drivers/clk/clk-lochnagar.c
5016F:	drivers/hwmon/lochnagar-hwmon.c
5017F:	drivers/mfd/lochnagar-i2c.c
5018F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5019F:	drivers/regulator/lochnagar-regulator.c
5020F:	include/dt-bindings/clock/lochnagar.h
5021F:	include/dt-bindings/pinctrl/lochnagar.h
5022F:	include/linux/mfd/lochnagar*
5023F:	sound/soc/codecs/lochnagar-sc.c
5024
5025CIRRUS LOGIC MADERA CODEC DRIVERS
5026M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5027M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5029L:	patches@opensource.cirrus.com
5030S:	Supported
5031W:	https://github.com/CirrusLogic/linux-drivers/wiki
5032T:	git https://github.com/CirrusLogic/linux-drivers.git
5033F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5034F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5035F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5036F:	drivers/gpio/gpio-madera*
5037F:	drivers/irqchip/irq-madera*
5038F:	drivers/mfd/cs47l*
5039F:	drivers/mfd/madera*
5040F:	drivers/pinctrl/cirrus/*
5041F:	include/dt-bindings/sound/madera*
5042F:	include/linux/irqchip/irq-madera*
5043F:	include/linux/mfd/madera/*
5044F:	include/sound/madera*
5045F:	sound/soc/codecs/cs47l*
5046F:	sound/soc/codecs/madera*
5047
5048CISCO FCOE HBA DRIVER
5049M:	Satish Kharat <satishkh@cisco.com>
5050M:	Sesidhar Baddela <sebaddel@cisco.com>
5051M:	Karan Tilak Kumar <kartilak@cisco.com>
5052L:	linux-scsi@vger.kernel.org
5053S:	Supported
5054F:	drivers/scsi/fnic/
5055
5056CISCO SCSI HBA DRIVER
5057M:	Karan Tilak Kumar <kartilak@cisco.com>
5058M:	Sesidhar Baddela <sebaddel@cisco.com>
5059L:	linux-scsi@vger.kernel.org
5060S:	Supported
5061F:	drivers/scsi/snic/
5062
5063CISCO VIC ETHERNET NIC DRIVER
5064M:	Christian Benvenuti <benve@cisco.com>
5065M:	Satish Kharat <satishkh@cisco.com>
5066S:	Supported
5067F:	drivers/net/ethernet/cisco/enic/
5068
5069CISCO VIC LOW LATENCY NIC DRIVER
5070M:	Christian Benvenuti <benve@cisco.com>
5071M:	Nelson Escobar <neescoba@cisco.com>
5072S:	Supported
5073F:	drivers/infiniband/hw/usnic/
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079R:	Nick Desaulniers <ndesaulniers@google.com>
5080L:	llvm@lists.linux.dev
5081S:	Supported
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084F:	include/linux/cfi.h
5085F:	kernel/cfi.c
5086
5087CLANG-FORMAT FILE
5088M:	Miguel Ojeda <ojeda@kernel.org>
5089S:	Maintained
5090F:	.clang-format
5091
5092CLANG/LLVM BUILD SUPPORT
5093M:	Nathan Chancellor <nathan@kernel.org>
5094M:	Nick Desaulniers <ndesaulniers@google.com>
5095R:	Tom Rix <trix@redhat.com>
5096L:	llvm@lists.linux.dev
5097S:	Supported
5098W:	https://clangbuiltlinux.github.io/
5099B:	https://github.com/ClangBuiltLinux/linux/issues
5100C:	irc://irc.libera.chat/clangbuiltlinux
5101F:	Documentation/kbuild/llvm.rst
5102F:	include/linux/compiler-clang.h
5103F:	scripts/Makefile.clang
5104F:	scripts/clang-tools/
5105K:	\b(?i:clang|llvm)\b
5106
5107CLK API
5108M:	Russell King <linux@armlinux.org.uk>
5109L:	linux-clk@vger.kernel.org
5110S:	Maintained
5111F:	include/linux/clk.h
5112
5113CLOCKSOURCE, CLOCKEVENT DRIVERS
5114M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5115M:	Thomas Gleixner <tglx@linutronix.de>
5116L:	linux-kernel@vger.kernel.org
5117S:	Supported
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5119F:	Documentation/devicetree/bindings/timer/
5120F:	drivers/clocksource/
5121
5122CLOSURES
5123M:	Kent Overstreet <kent.overstreet@linux.dev>
5124L:	linux-bcachefs@vger.kernel.org
5125S:	Supported
5126C:	irc://irc.oftc.net/bcache
5127F:	include/linux/closure.h
5128F:	lib/closure.c
5129
5130CMPC ACPI DRIVER
5131M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5132M:	Daniel Oliveira Nascimento <don@syst.com.br>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Supported
5135F:	drivers/platform/x86/classmate-laptop.c
5136
5137COBALT MEDIA DRIVER
5138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5139L:	linux-media@vger.kernel.org
5140S:	Supported
5141W:	https://linuxtv.org
5142T:	git git://linuxtv.org/media_tree.git
5143F:	drivers/media/pci/cobalt/
5144
5145COCCINELLE/Semantic Patches (SmPL)
5146M:	Julia Lawall <Julia.Lawall@inria.fr>
5147M:	Nicolas Palix <nicolas.palix@imag.fr>
5148L:	cocci@inria.fr (moderated for non-subscribers)
5149S:	Supported
5150W:	https://coccinelle.gitlabpages.inria.fr/website/
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5152F:	Documentation/dev-tools/coccinelle.rst
5153F:	scripts/coccicheck
5154F:	scripts/coccinelle/
5155
5156CODA FILE SYSTEM
5157M:	Jan Harkes <jaharkes@cs.cmu.edu>
5158M:	coda@cs.cmu.edu
5159L:	codalist@coda.cs.cmu.edu
5160S:	Maintained
5161W:	http://www.coda.cs.cmu.edu/
5162F:	Documentation/filesystems/coda.rst
5163F:	fs/coda/
5164F:	include/linux/coda*.h
5165F:	include/uapi/linux/coda*.h
5166
5167CODA V4L2 MEM2MEM DRIVER
5168M:	Philipp Zabel <p.zabel@pengutronix.de>
5169L:	linux-media@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/media/coda.yaml
5172F:	drivers/media/platform/chips-media/
5173
5174CODE OF CONDUCT
5175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176S:	Supported
5177F:	Documentation/process/code-of-conduct-interpretation.rst
5178F:	Documentation/process/code-of-conduct.rst
5179
5180COMEDI DRIVERS
5181M:	Ian Abbott <abbotti@mev.co.uk>
5182M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5183S:	Odd Fixes
5184F:	drivers/comedi/
5185F:	include/linux/comedi/
5186F:	include/uapi/linux/comedi.h
5187
5188COMMON CLK FRAMEWORK
5189M:	Michael Turquette <mturquette@baylibre.com>
5190M:	Stephen Boyd <sboyd@kernel.org>
5191L:	linux-clk@vger.kernel.org
5192S:	Maintained
5193Q:	http://patchwork.kernel.org/project/linux-clk/list/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5195F:	Documentation/devicetree/bindings/clock/
5196F:	drivers/clk/
5197F:	include/dt-bindings/clock/
5198F:	include/linux/clk-pr*
5199F:	include/linux/clk/
5200F:	include/linux/of_clk.h
5201X:	drivers/clk/clkdev.c
5202
5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5204M:	Steve French <sfrench@samba.org>
5205R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5206R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5207R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5208R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5209L:	linux-cifs@vger.kernel.org
5210L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5211S:	Supported
5212W:	https://wiki.samba.org/index.php/LinuxCIFS
5213T:	git git://git.samba.org/sfrench/cifs-2.6.git
5214F:	Documentation/admin-guide/cifs/
5215F:	fs/smb/client/
5216F:	fs/smb/common/
5217F:	include/uapi/linux/cifs
5218
5219COMPACTPCI HOTPLUG CORE
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpci_hotplug*
5224
5225COMPACTPCI HOTPLUG GENERIC DRIVER
5226M:	Scott Murray <scott@spiteful.org>
5227L:	linux-pci@vger.kernel.org
5228S:	Maintained
5229F:	drivers/pci/hotplug/cpcihp_generic.c
5230
5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5232M:	Scott Murray <scott@spiteful.org>
5233L:	linux-pci@vger.kernel.org
5234S:	Maintained
5235F:	drivers/pci/hotplug/cpcihp_zt5550.*
5236
5237COMPAL LAPTOP SUPPORT
5238M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5239L:	platform-driver-x86@vger.kernel.org
5240S:	Maintained
5241F:	drivers/platform/x86/compal-laptop.c
5242
5243COMPILER ATTRIBUTES
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245R:	Nick Desaulniers <ndesaulniers@google.com>
5246S:	Maintained
5247F:	include/linux/compiler_attributes.h
5248
5249COMPUTE EXPRESS LINK (CXL)
5250M:	Davidlohr Bueso <dave@stgolabs.net>
5251M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5252M:	Dave Jiang <dave.jiang@intel.com>
5253M:	Alison Schofield <alison.schofield@intel.com>
5254M:	Vishal Verma <vishal.l.verma@intel.com>
5255M:	Ira Weiny <ira.weiny@intel.com>
5256M:	Dan Williams <dan.j.williams@intel.com>
5257L:	linux-cxl@vger.kernel.org
5258S:	Maintained
5259F:	drivers/cxl/
5260F:	include/uapi/linux/cxl_mem.h
5261F:	tools/testing/cxl/
5262
5263COMPUTE EXPRESS LINK PMU (CPMU)
5264M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5265L:	linux-cxl@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/admin-guide/perf/cxl.rst
5268F:	drivers/perf/cxl_pmu.c
5269
5270CONEXANT ACCESSRUNNER USB DRIVER
5271L:	accessrunner-general@lists.sourceforge.net
5272S:	Orphan
5273W:	http://accessrunner.sourceforge.net/
5274F:	drivers/usb/atm/cxacru.c
5275
5276CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5277M:    Elena Reshetova <elena.reshetova@intel.com>
5278M:    Carlos Bilbao <carlos.bilbao@amd.com>
5279S:    Maintained
5280F:    Documentation/security/snp-tdx-threat-model.rst
5281
5282CONFIGFS
5283M:	Joel Becker <jlbec@evilplan.org>
5284M:	Christoph Hellwig <hch@lst.de>
5285S:	Supported
5286T:	git git://git.infradead.org/users/hch/configfs.git
5287F:	fs/configfs/
5288F:	include/linux/configfs.h
5289F:	samples/configfs/
5290
5291CONSOLE SUBSYSTEM
5292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5293S:	Supported
5294F:	drivers/video/console/
5295F:	include/linux/console*
5296
5297CONTEXT TRACKING
5298M:	Frederic Weisbecker <frederic@kernel.org>
5299M:	"Paul E. McKenney" <paulmck@kernel.org>
5300S:	Maintained
5301F:	include/linux/context_tracking*
5302F:	kernel/context_tracking.c
5303
5304CONTROL GROUP (CGROUP)
5305M:	Tejun Heo <tj@kernel.org>
5306M:	Zefan Li <lizefan.x@bytedance.com>
5307M:	Johannes Weiner <hannes@cmpxchg.org>
5308L:	cgroups@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311F:	Documentation/admin-guide/cgroup-v1/
5312F:	Documentation/admin-guide/cgroup-v2.rst
5313F:	include/linux/cgroup*
5314F:	kernel/cgroup/
5315F:	tools/testing/selftests/cgroup/
5316
5317CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5318M:	Tejun Heo <tj@kernel.org>
5319M:	Josef Bacik <josef@toxicpanda.com>
5320M:	Jens Axboe <axboe@kernel.dk>
5321L:	cgroups@vger.kernel.org
5322L:	linux-block@vger.kernel.org
5323T:	git git://git.kernel.dk/linux-block
5324F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5325F:	block/bfq-cgroup.c
5326F:	block/blk-cgroup.c
5327F:	block/blk-iocost.c
5328F:	block/blk-iolatency.c
5329F:	block/blk-throttle.c
5330F:	include/linux/blk-cgroup.h
5331
5332CONTROL GROUP - CPUSET
5333M:	Waiman Long <longman@redhat.com>
5334M:	Zefan Li <lizefan.x@bytedance.com>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5339F:	include/linux/cpuset.h
5340F:	kernel/cgroup/cpuset.c
5341F:	tools/testing/selftests/cgroup/test_cpuset.c
5342F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5343
5344CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346M:	Michal Hocko <mhocko@kernel.org>
5347M:	Roman Gushchin <roman.gushchin@linux.dev>
5348M:	Shakeel Butt <shakeelb@google.com>
5349R:	Muchun Song <muchun.song@linux.dev>
5350L:	cgroups@vger.kernel.org
5351L:	linux-mm@kvack.org
5352S:	Maintained
5353F:	mm/memcontrol.c
5354F:	mm/swap_cgroup.c
5355F:	tools/testing/selftests/cgroup/memcg_protection.m
5356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5357F:	tools/testing/selftests/cgroup/test_kmem.c
5358F:	tools/testing/selftests/cgroup/test_memcontrol.c
5359
5360CORETEMP HARDWARE MONITORING DRIVER
5361M:	Fenghua Yu <fenghua.yu@intel.com>
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/coretemp.rst
5365F:	drivers/hwmon/coretemp.c
5366
5367CORSAIR-CPRO HARDWARE MONITOR DRIVER
5368M:	Marius Zachmann <mail@mariuszachmann.de>
5369L:	linux-hwmon@vger.kernel.org
5370S:	Maintained
5371F:	drivers/hwmon/corsair-cpro.c
5372
5373CORSAIR-PSU HARDWARE MONITOR DRIVER
5374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5375L:	linux-hwmon@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/hwmon/corsair-psu.rst
5378F:	drivers/hwmon/corsair-psu.c
5379
5380COUNTER SUBSYSTEM
5381M:	William Breathitt Gray <william.gray@linaro.org>
5382L:	linux-iio@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5385F:	Documentation/ABI/testing/sysfs-bus-counter
5386F:	Documentation/driver-api/generic-counter.rst
5387F:	drivers/counter/
5388F:	include/linux/counter.h
5389F:	include/uapi/linux/counter.h
5390F:	tools/counter/
5391
5392CP2615 I2C DRIVER
5393M:	Bence Csókás <bence98@sch.bme.hu>
5394S:	Maintained
5395F:	drivers/i2c/busses/i2c-cp2615.c
5396
5397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5398M:	Viresh Kumar <viresh.kumar@linaro.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401S:	Maintained
5402W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5403F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5404
5405CPU FREQUENCY SCALING FRAMEWORK
5406M:	"Rafael J. Wysocki" <rafael@kernel.org>
5407M:	Viresh Kumar <viresh.kumar@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Maintained
5410B:	https://bugzilla.kernel.org
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5413F:	Documentation/admin-guide/pm/cpufreq.rst
5414F:	Documentation/admin-guide/pm/intel_pstate.rst
5415F:	Documentation/cpu-freq/
5416F:	Documentation/devicetree/bindings/cpufreq/
5417F:	drivers/cpufreq/
5418F:	include/linux/cpufreq.h
5419F:	include/linux/sched/cpufreq.h
5420F:	kernel/sched/cpufreq*.c
5421F:	tools/testing/selftests/cpufreq/
5422
5423CPU HOTPLUG
5424M:	Thomas Gleixner <tglx@linutronix.de>
5425M:	Peter Zijlstra <peterz@infradead.org>
5426L:	linux-kernel@vger.kernel.org
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5429F:	include/linux/cpu.h
5430F:	include/linux/cpuhotplug.h
5431F:	include/linux/smpboot.h
5432F:	kernel/cpu.c
5433F:	kernel/smpboot.*
5434
5435CPU IDLE TIME MANAGEMENT FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442F:	Documentation/admin-guide/pm/cpuidle.rst
5443F:	Documentation/driver-api/pm/cpuidle.rst
5444F:	drivers/cpuidle/
5445F:	include/linux/cpuidle.h
5446
5447CPU POWER MONITORING SUBSYSTEM
5448M:	Thomas Renninger <trenn@suse.com>
5449M:	Shuah Khan <shuah@kernel.org>
5450M:	Shuah Khan <skhan@linuxfoundation.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	tools/power/cpupower/
5454
5455CPUID/MSR DRIVER
5456M:	"H. Peter Anvin" <hpa@zytor.com>
5457S:	Maintained
5458F:	arch/x86/kernel/cpuid.c
5459F:	arch/x86/kernel/msr.c
5460
5461CPUIDLE DRIVER - ARM BIG LITTLE
5462M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5463M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5464L:	linux-pm@vger.kernel.org
5465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5468F:	drivers/cpuidle/cpuidle-big_little.c
5469
5470CPUIDLE DRIVER - ARM EXYNOS
5471M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5472M:	Kukjin Kim <kgene@kernel.org>
5473R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5474L:	linux-pm@vger.kernel.org
5475L:	linux-samsung-soc@vger.kernel.org
5476S:	Maintained
5477F:	arch/arm/mach-exynos/pm.c
5478F:	drivers/cpuidle/cpuidle-exynos.c
5479F:	include/linux/platform_data/cpuidle-exynos.h
5480
5481CPUIDLE DRIVER - ARM PSCI
5482M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5483M:	Sudeep Holla <sudeep.holla@arm.com>
5484L:	linux-pm@vger.kernel.org
5485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5486S:	Supported
5487F:	drivers/cpuidle/cpuidle-psci.c
5488
5489CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5490M:	Ulf Hansson <ulf.hansson@linaro.org>
5491L:	linux-pm@vger.kernel.org
5492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5493S:	Supported
5494F:	drivers/cpuidle/cpuidle-psci-domain.c
5495F:	drivers/cpuidle/cpuidle-psci.h
5496
5497CPUIDLE DRIVER - DT IDLE PM DOMAIN
5498M:	Ulf Hansson <ulf.hansson@linaro.org>
5499L:	linux-pm@vger.kernel.org
5500S:	Supported
5501F:	drivers/cpuidle/dt_idle_genpd.c
5502F:	drivers/cpuidle/dt_idle_genpd.h
5503
5504CPUIDLE DRIVER - RISC-V SBI
5505M:	Anup Patel <anup@brainfault.org>
5506L:	linux-pm@vger.kernel.org
5507L:	linux-riscv@lists.infradead.org
5508S:	Maintained
5509F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5510
5511CRAMFS FILESYSTEM
5512M:	Nicolas Pitre <nico@fluxnic.net>
5513S:	Maintained
5514F:	Documentation/filesystems/cramfs.rst
5515F:	fs/cramfs/
5516
5517CREATIVE SB0540
5518M:	Bastien Nocera <hadess@hadess.net>
5519L:	linux-input@vger.kernel.org
5520S:	Maintained
5521F:	drivers/hid/hid-creative-sb0540.c
5522
5523CRYPTO API
5524M:	Herbert Xu <herbert@gondor.apana.org.au>
5525M:	"David S. Miller" <davem@davemloft.net>
5526L:	linux-crypto@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5530F:	Documentation/crypto/
5531F:	Documentation/devicetree/bindings/crypto/
5532F:	arch/*/crypto/
5533F:	crypto/
5534F:	drivers/crypto/
5535F:	include/crypto/
5536F:	include/linux/crypto*
5537F:	lib/crypto/
5538
5539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5540M:	Neil Horman <nhorman@tuxdriver.com>
5541L:	linux-crypto@vger.kernel.org
5542S:	Maintained
5543F:	crypto/ansi_cprng.c
5544F:	crypto/rng.c
5545
5546CS3308 MEDIA DRIVER
5547M:	Hans Verkuil <hverkuil@xs4all.nl>
5548L:	linux-media@vger.kernel.org
5549S:	Odd Fixes
5550W:	http://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	drivers/media/i2c/cs3308.c
5553
5554CS5535 Audio ALSA driver
5555M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5556S:	Maintained
5557F:	sound/pci/cs5535audio/
5558
5559CTU CAN FD DRIVER
5560M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5561M:	Ondrej Ille <ondrej.ille@gmail.com>
5562L:	linux-can@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5565F:	drivers/net/can/ctucanfd/
5566
5567CW1200 WLAN driver
5568S:	Orphan
5569F:	drivers/net/wireless/st/cw1200/
5570
5571CX18 VIDEO4LINUX DRIVER
5572M:	Andy Walls <awalls@md.metrocast.net>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media_tree.git
5577F:	drivers/media/pci/cx18/
5578F:	include/uapi/linux/ivtv*
5579
5580CX2341X MPEG ENCODER HELPER MODULE
5581M:	Hans Verkuil <hverkuil@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Maintained
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/common/cx2341x*
5587F:	include/media/drv-intf/cx2341x.h
5588
5589CX24120 MEDIA DRIVER
5590M:	Jemma Denson <jdenson@gmail.com>
5591M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5596F:	drivers/media/dvb-frontends/cx24120*
5597
5598CX88 VIDEO4LINUX DRIVER
5599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5600L:	linux-media@vger.kernel.org
5601S:	Odd fixes
5602W:	https://linuxtv.org
5603T:	git git://linuxtv.org/media_tree.git
5604F:	Documentation/driver-api/media/drivers/cx88*
5605F:	drivers/media/pci/cx88/
5606
5607CXD2820R MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612W:	http://palosaari.fi/linux/
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614T:	git git://linuxtv.org/anttip/media_tree.git
5615F:	drivers/media/dvb-frontends/cxd2820r*
5616
5617CXGB3 ETHERNET DRIVER (CXGB3)
5618M:	Raju Rangoju <rajur@chelsio.com>
5619L:	netdev@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/net/ethernet/chelsio/cxgb3/
5623
5624CXGB3 ISCSI DRIVER (CXGB3I)
5625M:	Varun Prakash <varun@chelsio.com>
5626L:	linux-scsi@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/scsi/cxgbi/cxgb3i
5630
5631CXGB4 CRYPTO DRIVER (chcr)
5632M:	Ayush Sawal <ayush.sawal@chelsio.com>
5633L:	linux-crypto@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/crypto/chelsio
5637
5638CXGB4 ETHERNET DRIVER (CXGB4)
5639M:	Raju Rangoju <rajur@chelsio.com>
5640L:	netdev@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/net/ethernet/chelsio/cxgb4/
5644
5645CXGB4 INLINE CRYPTO DRIVER
5646M:	Ayush Sawal <ayush.sawal@chelsio.com>
5647L:	netdev@vger.kernel.org
5648S:	Supported
5649W:	http://www.chelsio.com
5650F:	drivers/net/ethernet/chelsio/inline_crypto/
5651
5652CXGB4 ISCSI DRIVER (CXGB4I)
5653M:	Varun Prakash <varun@chelsio.com>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/scsi/cxgbi/cxgb4i
5658
5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660M:	Potnuri Bharat Teja <bharat@chelsio.com>
5661L:	linux-rdma@vger.kernel.org
5662S:	Supported
5663W:	http://www.openfabrics.org
5664F:	drivers/infiniband/hw/cxgb4/
5665F:	include/uapi/rdma/cxgb4-abi.h
5666
5667CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668M:	Raju Rangoju <rajur@chelsio.com>
5669L:	netdev@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675M:	Frederic Barrat <fbarrat@linux.ibm.com>
5676M:	Andrew Donnellan <ajd@linux.ibm.com>
5677L:	linuxppc-dev@lists.ozlabs.org
5678S:	Supported
5679F:	Documentation/ABI/testing/sysfs-class-cxl
5680F:	Documentation/arch/powerpc/cxl.rst
5681F:	arch/powerpc/platforms/powernv/pci-cxl.c
5682F:	drivers/misc/cxl/
5683F:	include/misc/cxl*
5684F:	include/uapi/misc/cxl.h
5685
5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687M:	Manoj N. Kumar <manoj@linux.ibm.com>
5688M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5689M:	Uma Krishnan <ukrishn@linux.ibm.com>
5690L:	linux-scsi@vger.kernel.org
5691S:	Supported
5692F:	Documentation/arch/powerpc/cxlflash.rst
5693F:	drivers/scsi/cxlflash/
5694F:	include/uapi/scsi/cxlflash_ioctl.h
5695
5696CYBERPRO FB DRIVER
5697M:	Russell King <linux@armlinux.org.uk>
5698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699S:	Maintained
5700W:	http://www.armlinux.org.uk/
5701F:	drivers/video/fbdev/cyber2000fb.*
5702
5703CYCLADES PC300 DRIVER
5704S:	Orphan
5705F:	drivers/net/wan/pc300*
5706
5707CYPRESS CY8C95X0 PINCTRL DRIVER
5708M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5709L:	linux-gpio@vger.kernel.org
5710S:	Maintained
5711F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714M:	Linus Walleij <linus.walleij@linaro.org>
5715L:	linux-input@vger.kernel.org
5716S:	Maintained
5717F:	drivers/input/touchscreen/cy8ctma140.c
5718
5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720M:	Yassine Oudjana <y.oudjana@protonmail.com>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5724F:	drivers/input/keyboard/cypress-sf.c
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYTTSP TOUCHSCREEN DRIVER
5737M:	Linus Walleij <linus.walleij@linaro.org>
5738L:	linux-input@vger.kernel.org
5739S:	Maintained
5740F:	drivers/input/touchscreen/cyttsp*
5741
5742D-LINK DIR-685 TOUCHKEYS DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Supported
5746F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5747
5748DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5749M:	Joshua Kinard <kumba@gentoo.org>
5750S:	Maintained
5751F:	drivers/rtc/rtc-ds1685.c
5752F:	include/linux/rtc/ds1685.h
5753
5754DAMA SLAVE for AX.25
5755M:	Joerg Reuter <jreuter@yaina.de>
5756L:	linux-hams@vger.kernel.org
5757S:	Maintained
5758W:	http://yaina.de/jreuter/
5759W:	http://www.qsl.net/dl1bke/
5760F:	net/ax25/af_ax25.c
5761F:	net/ax25/ax25_dev.c
5762F:	net/ax25/ax25_ds_*
5763F:	net/ax25/ax25_in.c
5764F:	net/ax25/ax25_out.c
5765F:	net/ax25/ax25_timer.c
5766F:	net/ax25/sysctl_net_ax25.c
5767
5768DATA ACCESS MONITOR
5769M:	SeongJae Park <sj@kernel.org>
5770L:	damon@lists.linux.dev
5771L:	linux-mm@kvack.org
5772S:	Maintained
5773W:	https://damonitor.github.io
5774P:	Documentation/mm/damon/maintainer-profile.rst
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5776T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5778F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5779F:	Documentation/admin-guide/mm/damon/
5780F:	Documentation/mm/damon/
5781F:	include/linux/damon.h
5782F:	include/trace/events/damon.h
5783F:	mm/damon/
5784F:	tools/testing/selftests/damon/
5785
5786DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5787L:	netdev@vger.kernel.org
5788S:	Orphan
5789F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5790F:	drivers/net/ethernet/dec/tulip/dmfe.c
5791
5792DC390/AM53C974 SCSI driver
5793M:	Hannes Reinecke <hare@suse.com>
5794L:	linux-scsi@vger.kernel.org
5795S:	Maintained
5796F:	drivers/scsi/am53c974.c
5797
5798DC395x SCSI driver
5799M:	Oliver Neukum <oliver@neukum.org>
5800M:	Ali Akcaagac <aliakc@web.de>
5801M:	Jamie Lenehan <lenehan@twibble.org>
5802S:	Maintained
5803F:	Documentation/scsi/dc395x.rst
5804F:	drivers/scsi/dc395x.*
5805
5806DCCP PROTOCOL
5807L:	dccp@vger.kernel.org
5808S:	Orphan
5809W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5810F:	include/linux/dccp.h
5811F:	include/linux/tfrc.h
5812F:	include/uapi/linux/dccp.h
5813F:	net/dccp/
5814
5815DEBUGOBJECTS:
5816M:	Thomas Gleixner <tglx@linutronix.de>
5817L:	linux-kernel@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5820F:	include/linux/debugobjects.h
5821F:	lib/debugobjects.c
5822
5823DECSTATION PLATFORM SUPPORT
5824M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5825L:	linux-mips@vger.kernel.org
5826S:	Maintained
5827W:	http://www.linux-mips.org/wiki/DECstation
5828F:	arch/mips/dec/
5829F:	arch/mips/include/asm/dec/
5830F:	arch/mips/include/asm/mach-dec/
5831
5832DEFXX FDDI NETWORK DRIVER
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834S:	Maintained
5835F:	drivers/net/fddi/defxx.*
5836
5837DEFZA FDDI NETWORK DRIVER
5838M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5839S:	Maintained
5840F:	drivers/net/fddi/defza.*
5841
5842DEINTERLACE DRIVERS FOR ALLWINNER H3
5843M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846T:	git git://linuxtv.org/media_tree.git
5847F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5848F:	drivers/media/platform/sunxi/sun8i-di/
5849
5850DELL LAPTOP DRIVER
5851M:	Matthew Garrett <mjg59@srcf.ucam.org>
5852M:	Pali Rohár <pali@kernel.org>
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell-laptop.c
5856
5857DELL LAPTOP FREEFALL DRIVER
5858M:	Pali Rohár <pali@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell-smo8800.c
5861
5862DELL LAPTOP RBTN DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-rbtn.*
5866
5867DELL LAPTOP SMM DRIVER
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	Documentation/ABI/obsolete/procfs-i8k
5871F:	drivers/hwmon/dell-smm-hwmon.c
5872F:	include/uapi/linux/i8k.h
5873
5874DELL REMOTE BIOS UPDATE DRIVER
5875M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell_rbu.c
5879
5880DELL SMBIOS DRIVER
5881M:	Pali Rohár <pali@kernel.org>
5882L:	Dell.Client.Kernel@dell.com
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-smbios.*
5886
5887DELL SMBIOS SMM DRIVER
5888L:	Dell.Client.Kernel@dell.com
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell-smbios-smm.c
5892
5893DELL SMBIOS WMI DRIVER
5894L:	Dell.Client.Kernel@dell.com
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5898F:	tools/wmi/dell-smbios-example.c
5899
5900DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5901M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/driver-api/dcdbas.rst
5905F:	drivers/platform/x86/dell/dcdbas.*
5906
5907DELL WMI DDV DRIVER
5908M:	Armin Wolf <W_Armin@gmx.de>
5909S:	Maintained
5910F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5911F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5912F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5913F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5914
5915DELL WMI DESCRIPTOR DRIVER
5916L:	Dell.Client.Kernel@dell.com
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5919
5920DELL WMI HARDWARE PRIVACY SUPPORT
5921M:	Perry Yuan <Perry.Yuan@dell.com>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5926
5927DELL WMI NOTIFICATIONS DRIVER
5928M:	Matthew Garrett <mjg59@srcf.ucam.org>
5929M:	Pali Rohár <pali@kernel.org>
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-wmi-base.c
5932
5933DELL WMI SYSMAN DRIVER
5934M:	Prasanth Ksr <prasanth.ksr@dell.com>
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5939F:	drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5942M:	Zev Weiss <zev@bewilderbeest.net>
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5946
5947DELTA DPS920AB PSU DRIVER
5948M:	Robert Marko <robert.marko@sartura.hr>
5949L:	linux-hwmon@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/hwmon/dps920ab.rst
5952F:	drivers/hwmon/pmbus/dps920ab.c
5953
5954DELTA NETWORKS TN48M CPLD DRIVERS
5955M:	Robert Marko <robert.marko@sartura.hr>
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5958F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5959F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5960F:	drivers/gpio/gpio-tn48m.c
5961F:	include/dt-bindings/reset/delta,tn48m-reset.h
5962
5963DELTA ST MEDIA DRIVER
5964M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5965L:	linux-media@vger.kernel.org
5966S:	Supported
5967W:	https://linuxtv.org
5968T:	git git://linuxtv.org/media_tree.git
5969F:	drivers/media/platform/st/sti/delta
5970
5971DENALI NAND DRIVER
5972L:	linux-mtd@lists.infradead.org
5973S:	Orphan
5974F:	drivers/mtd/nand/raw/denali*
5975
5976DESIGNWARE EDMA CORE IP DRIVER
5977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5978R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5979R:	Serge Semin <fancer.lancer@gmail.com>
5980L:	dmaengine@vger.kernel.org
5981S:	Maintained
5982F:	drivers/dma/dw-edma/
5983F:	include/linux/dma/edma.h
5984
5985DESIGNWARE USB2 DRD IP DRIVER
5986M:	Minas Harutyunyan <hminas@synopsys.com>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5990F:	drivers/usb/dwc2/
5991
5992DESIGNWARE USB3 DRD IP DRIVER
5993M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996F:	drivers/usb/dwc3/
5997
5998DESIGNWARE XDATA IP DRIVER
5999M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6000L:	linux-pci@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/misc-devices/dw-xdata-pcie.rst
6003F:	drivers/misc/dw-xdata-pcie.c
6004
6005DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6006M:	Andreas Klinger <ak@it-klinger.de>
6007L:	linux-iio@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6010F:	drivers/iio/proximity/srf*.c
6011
6012DEVICE COREDUMP (DEV_COREDUMP)
6013M:	Johannes Berg <johannes@sipsolutions.net>
6014L:	linux-kernel@vger.kernel.org
6015S:	Maintained
6016F:	drivers/base/devcoredump.c
6017F:	include/linux/devcoredump.h
6018
6019DEVICE DEPENDENCY HELPER SCRIPT
6020M:	Saravana Kannan <saravanak@google.com>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	scripts/dev-needs.sh
6024
6025DEVICE DIRECT ACCESS (DAX)
6026M:	Dan Williams <dan.j.williams@intel.com>
6027M:	Vishal Verma <vishal.l.verma@intel.com>
6028M:	Dave Jiang <dave.jiang@intel.com>
6029L:	nvdimm@lists.linux.dev
6030L:	linux-cxl@vger.kernel.org
6031S:	Supported
6032F:	drivers/dax/
6033
6034DEVICE FREQUENCY (DEVFREQ)
6035M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6036M:	Kyungmin Park <kyungmin.park@samsung.com>
6037M:	Chanwoo Choi <cw00.choi@samsung.com>
6038L:	linux-pm@vger.kernel.org
6039S:	Maintained
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6041F:	Documentation/devicetree/bindings/devfreq/
6042F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6043F:	drivers/devfreq/
6044F:	include/linux/devfreq.h
6045F:	include/trace/events/devfreq.h
6046
6047DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6048M:	Chanwoo Choi <cw00.choi@samsung.com>
6049L:	linux-pm@vger.kernel.org
6050S:	Supported
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6052F:	Documentation/devicetree/bindings/devfreq/event/
6053F:	drivers/devfreq/devfreq-event.c
6054F:	drivers/devfreq/event/
6055F:	include/dt-bindings/pmu/exynos_ppmu.h
6056F:	include/linux/devfreq-event.h
6057
6058DEVICE RESOURCE MANAGEMENT HELPERS
6059M:	Hans de Goede <hdegoede@redhat.com>
6060R:	Matti Vaittinen <mazziesaccount@gmail.com>
6061S:	Maintained
6062F:	include/linux/devm-helpers.h
6063
6064DEVICE-MAPPER  (LVM)
6065M:	Alasdair Kergon <agk@redhat.com>
6066M:	Mike Snitzer <snitzer@kernel.org>
6067M:	Mikulas Patocka <mpatocka@redhat.com>
6068M:	dm-devel@lists.linux.dev
6069L:	dm-devel@lists.linux.dev
6070S:	Maintained
6071W:	http://sources.redhat.com/dm
6072Q:	http://patchwork.kernel.org/project/dm-devel/list/
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6074T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6075F:	Documentation/admin-guide/device-mapper/
6076F:	drivers/md/Kconfig
6077F:	drivers/md/Makefile
6078F:	drivers/md/dm*
6079F:	drivers/md/persistent-data/
6080F:	include/linux/device-mapper.h
6081F:	include/linux/dm-*.h
6082F:	include/uapi/linux/dm-*.h
6083
6084DEVLINK
6085M:	Jiri Pirko <jiri@resnulli.us>
6086L:	netdev@vger.kernel.org
6087S:	Supported
6088F:	Documentation/networking/devlink
6089F:	include/net/devlink.h
6090F:	include/uapi/linux/devlink.h
6091F:	net/devlink/
6092
6093DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095L:	kernel@dh-electronics.com
6096S:	Maintained
6097F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101M:	Marek Vasut <marex@denx.de>
6102L:	kernel@dh-electronics.com
6103S:	Maintained
6104F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107DIALOG SEMICONDUCTOR DRIVERS
6108M:	Support Opensource <support.opensource@diasemi.com>
6109S:	Supported
6110W:	http://www.dialog-semiconductor.com/products
6111F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6112F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6113F:	Documentation/devicetree/bindings/mfd/da90*.txt
6114F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115F:	Documentation/devicetree/bindings/regulator/da92*.txt
6116F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6119F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121F:	Documentation/hwmon/da90??.rst
6122F:	drivers/gpio/gpio-da90??.c
6123F:	drivers/hwmon/da90??-hwmon.c
6124F:	drivers/iio/adc/da91??-*.c
6125F:	drivers/input/misc/da72??.[ch]
6126F:	drivers/input/misc/da90??_onkey.c
6127F:	drivers/input/touchscreen/da9052_tsi.c
6128F:	drivers/leds/leds-da90??.c
6129F:	drivers/mfd/da903x.c
6130F:	drivers/mfd/da90??-*.c
6131F:	drivers/mfd/da91??-*.c
6132F:	drivers/pinctrl/pinctrl-da90??.c
6133F:	drivers/power/supply/da9052-battery.c
6134F:	drivers/power/supply/da91??-*.c
6135F:	drivers/regulator/da9???-regulator.[ch]
6136F:	drivers/regulator/slg51000-regulator.[ch]
6137F:	drivers/rtc/rtc-da90??.c
6138F:	drivers/thermal/da90??-thermal.c
6139F:	drivers/video/backlight/da90??_bl.c
6140F:	drivers/watchdog/da90??_wdt.c
6141F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6142F:	include/linux/mfd/da903x.h
6143F:	include/linux/mfd/da9052/
6144F:	include/linux/mfd/da9055/
6145F:	include/linux/mfd/da9062/
6146F:	include/linux/mfd/da9063/
6147F:	include/linux/mfd/da9150/
6148F:	include/linux/regulator/da9211.h
6149F:	include/sound/da[79]*.h
6150F:	sound/soc/codecs/da[79]*.[ch]
6151
6152DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153M:	William Breathitt Gray <william.gray@linaro.org>
6154L:	linux-gpio@vger.kernel.org
6155S:	Maintained
6156F:	drivers/gpio/gpio-gpio-mm.c
6157
6158DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162F:	Documentation/admin-guide/media/mgb4.rst
6163F:	drivers/media/pci/mgb4/
6164
6165DIOLAN U2C-12 I2C DRIVER
6166M:	Guenter Roeck <linux@roeck-us.net>
6167L:	linux-i2c@vger.kernel.org
6168S:	Maintained
6169F:	drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171DIRECTORY NOTIFICATION (DNOTIFY)
6172M:	Jan Kara <jack@suse.cz>
6173R:	Amir Goldstein <amir73il@gmail.com>
6174L:	linux-fsdevel@vger.kernel.org
6175S:	Maintained
6176F:	Documentation/filesystems/dnotify.rst
6177F:	fs/notify/dnotify/
6178F:	include/linux/dnotify.h
6179
6180DISK GEOMETRY AND PARTITION HANDLING
6181M:	Andries Brouwer <aeb@cwi.nl>
6182S:	Maintained
6183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187DISKQUOTA
6188M:	Jan Kara <jack@suse.com>
6189S:	Maintained
6190F:	Documentation/filesystems/quota.rst
6191F:	fs/quota/
6192F:	include/linux/quota*.h
6193F:	include/uapi/linux/quota*.h
6194
6195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196M:	Bernie Thompson <bernie@plugable.com>
6197L:	linux-fbdev@vger.kernel.org
6198S:	Maintained
6199W:	http://plugable.com/category/projects/udlfb/
6200F:	Documentation/fb/udlfb.rst
6201F:	drivers/video/fbdev/udlfb.c
6202F:	include/video/udlfb.h
6203
6204DISTRIBUTED LOCK MANAGER (DLM)
6205M:	Alexander Aring <aahringo@redhat.com>
6206M:	David Teigland <teigland@redhat.com>
6207L:	gfs2@lists.linux.dev
6208S:	Supported
6209W:	https://pagure.io/dlm
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211F:	fs/dlm/
6212
6213DMA BUFFER SHARING FRAMEWORK
6214M:	Sumit Semwal <sumit.semwal@linaro.org>
6215M:	Christian König <christian.koenig@amd.com>
6216L:	linux-media@vger.kernel.org
6217L:	dri-devel@lists.freedesktop.org
6218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219S:	Maintained
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	Documentation/driver-api/dma-buf.rst
6222F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223F:	drivers/dma-buf/
6224F:	include/linux/*fence.h
6225F:	include/linux/dma-buf.h
6226F:	include/linux/dma-resv.h
6227K:	\bdma_(?:buf|fence|resv)\b
6228
6229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230M:	Vinod Koul <vkoul@kernel.org>
6231L:	dmaengine@vger.kernel.org
6232S:	Maintained
6233Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235F:	Documentation/devicetree/bindings/dma/
6236F:	Documentation/driver-api/dmaengine/
6237F:	drivers/dma/
6238F:	include/dt-bindings/dma/
6239F:	include/linux/dma/
6240F:	include/linux/dmaengine.h
6241F:	include/linux/of_dma.h
6242
6243DMA MAPPING BENCHMARK
6244M:	Xiang Chen <chenxiang66@hisilicon.com>
6245L:	iommu@lists.linux.dev
6246F:	kernel/dma/map_benchmark.c
6247F:	tools/testing/selftests/dma/
6248
6249DMA MAPPING HELPERS
6250M:	Christoph Hellwig <hch@lst.de>
6251M:	Marek Szyprowski <m.szyprowski@samsung.com>
6252R:	Robin Murphy <robin.murphy@arm.com>
6253L:	iommu@lists.linux.dev
6254S:	Supported
6255W:	http://git.infradead.org/users/hch/dma-mapping.git
6256T:	git git://git.infradead.org/users/hch/dma-mapping.git
6257F:	include/asm-generic/dma-mapping.h
6258F:	include/linux/dma-direct.h
6259F:	include/linux/dma-map-ops.h
6260F:	include/linux/dma-mapping.h
6261F:	include/linux/swiotlb.h
6262F:	kernel/dma/
6263
6264DMA-BUF HEAPS FRAMEWORK
6265M:	Sumit Semwal <sumit.semwal@linaro.org>
6266R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267R:	Brian Starkey <Brian.Starkey@arm.com>
6268R:	John Stultz <jstultz@google.com>
6269R:	T.J. Mercier <tjmercier@google.com>
6270L:	linux-media@vger.kernel.org
6271L:	dri-devel@lists.freedesktop.org
6272L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	drivers/dma-buf/dma-heap.c
6276F:	drivers/dma-buf/heaps/*
6277F:	include/linux/dma-heap.h
6278F:	include/uapi/linux/dma-heap.h
6279
6280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281M:	Lukasz Luba <lukasz.luba@arm.com>
6282L:	linux-pm@vger.kernel.org
6283L:	linux-samsung-soc@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286F:	drivers/memory/samsung/exynos5422-dmc.c
6287
6288DME1737 HARDWARE MONITOR DRIVER
6289M:	Juerg Haefliger <juergh@proton.me>
6290L:	linux-hwmon@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/hwmon/dme1737.rst
6293F:	drivers/hwmon/dme1737.c
6294
6295DMI/SMBIOS SUPPORT
6296M:	Jean Delvare <jdelvare@suse.com>
6297S:	Maintained
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300F:	drivers/firmware/dmi-id.c
6301F:	drivers/firmware/dmi_scan.c
6302F:	include/linux/dmi.h
6303
6304DOCUMENTATION
6305M:	Jonathan Corbet <corbet@lwn.net>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308P:	Documentation/doc-guide/maintainer-profile.rst
6309T:	git git://git.lwn.net/linux.git docs-next
6310F:	Documentation/
6311F:	scripts/documentation-file-ref-check
6312F:	scripts/kernel-doc
6313F:	scripts/sphinx-pre-install
6314X:	Documentation/ABI/
6315X:	Documentation/admin-guide/media/
6316X:	Documentation/devicetree/
6317X:	Documentation/driver-api/media/
6318X:	Documentation/firmware-guide/acpi/
6319X:	Documentation/i2c/
6320X:	Documentation/netlink/
6321X:	Documentation/power/
6322X:	Documentation/spi/
6323X:	Documentation/userspace-api/media/
6324
6325DOCUMENTATION PROCESS
6326M:	Jonathan Corbet <corbet@lwn.net>
6327L:	workflows@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/maintainer/
6330F:	Documentation/process/
6331
6332DOCUMENTATION REPORTING ISSUES
6333M:	Thorsten Leemhuis <linux@leemhuis.info>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337F:	Documentation/admin-guide/reporting-issues.rst
6338
6339DOCUMENTATION SCRIPTS
6340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6341L:	linux-doc@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/sphinx/parse-headers.pl
6344F:	scripts/documentation-file-ref-check
6345F:	scripts/sphinx-pre-install
6346
6347DOCUMENTATION/ITALIAN
6348M:	Federico Vaga <federico.vaga@vaga.pv.it>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/it_IT
6352
6353DOCUMENTATION/JAPANESE
6354R:	Akira Yokosawa <akiyks@gmail.com>
6355L:	linux-doc@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/translations/ja_JP
6358
6359DONGWOON DW9714 LENS VOICE COIL DRIVER
6360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6365F:	drivers/media/i2c/dw9714.c
6366
6367DONGWOON DW9719 LENS VOICE COIL DRIVER
6368M:	Daniel Scally <djrscally@gmail.com>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371T:	git git://linuxtv.org/media_tree.git
6372F:	drivers/media/i2c/dw9719.c
6373
6374DONGWOON DW9768 LENS VOICE COIL DRIVER
6375L:	linux-media@vger.kernel.org
6376S:	Orphan
6377T:	git git://linuxtv.org/media_tree.git
6378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379F:	drivers/media/i2c/dw9768.c
6380
6381DONGWOON DW9807 LENS VOICE COIL DRIVER
6382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6383L:	linux-media@vger.kernel.org
6384S:	Maintained
6385T:	git git://linuxtv.org/media_tree.git
6386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387F:	drivers/media/i2c/dw9807-vcm.c
6388
6389DOUBLETALK DRIVER
6390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6391L:	blinux-list@redhat.com
6392S:	Maintained
6393F:	drivers/char/dtlk.c
6394F:	include/linux/dtlk.h
6395
6396DPAA2 DATAPATH I/O (DPIO) DRIVER
6397M:	Roy Pledge <Roy.Pledge@nxp.com>
6398L:	linux-kernel@vger.kernel.org
6399S:	Maintained
6400F:	drivers/soc/fsl/dpio
6401
6402DPAA2 ETHERNET DRIVER
6403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6404L:	netdev@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417DPAA2 ETHERNET SWITCH DRIVER
6418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425DPLL SUBSYSTEM
6426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428M:	Jiri Pirko <jiri@resnulli.us>
6429L:	netdev@vger.kernel.org
6430S:	Supported
6431F:	Documentation/driver-api/dpll.rst
6432F:	drivers/dpll/*
6433F:	include/linux/dpll.h
6434F:	include/uapi/linux/dpll.h
6435
6436DRBD DRIVER
6437M:	Philipp Reisner <philipp.reisner@linbit.com>
6438M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6439M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440L:	drbd-dev@lists.linbit.com
6441S:	Supported
6442W:	http://www.drbd.org
6443T:	git git://git.linbit.com/linux-drbd.git
6444T:	git git://git.linbit.com/drbd-8.4.git
6445F:	Documentation/admin-guide/blockdev/
6446F:	drivers/block/drbd/
6447F:	include/linux/drbd*
6448F:	lib/lru_cache.c
6449
6450DRIVER COMPONENT FRAMEWORK
6451L:	dri-devel@lists.freedesktop.org
6452F:	drivers/base/component.c
6453F:	include/linux/component.h
6454
6455DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457R:	"Rafael J. Wysocki" <rafael@kernel.org>
6458S:	Supported
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460F:	Documentation/core-api/kobject.rst
6461F:	drivers/base/
6462F:	fs/debugfs/
6463F:	fs/sysfs/
6464F:	include/linux/debugfs.h
6465F:	include/linux/fwnode.h
6466F:	include/linux/kobj*
6467F:	include/linux/property.h
6468F:	lib/kobj*
6469
6470DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471M:	Nishanth Menon <nm@ti.com>
6472L:	linux-pm@vger.kernel.org
6473S:	Maintained
6474F:	drivers/soc/ti/smartreflex.c
6475F:	include/linux/power/smartreflex.h
6476
6477DRM ACCEL DRIVERS FOR INTEL VPU
6478M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/accel/ivpu/
6484F:	include/uapi/drm/ivpu_accel.h
6485
6486DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487M:	Oded Gabbay <ogabbay@kernel.org>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Maintained
6490C:	irc://irc.oftc.net/dri-devel
6491T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492F:	Documentation/accel/
6493F:	drivers/accel/
6494F:	include/drm/drm_accel.h
6495
6496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497M:	Maxime Ripard <mripard@kernel.org>
6498M:	Chen-Yu Tsai <wens@csie.org>
6499R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/sun4i/sun8i*
6504
6505DRM DRIVER FOR ARM PL111 CLCD
6506S:	Orphan
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/pl111/
6509
6510DRM DRIVER FOR ARM VERSATILE TFT PANELS
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6515F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6516
6517DRM DRIVER FOR ASPEED BMC GFX
6518M:	Joel Stanley <joel@jms.id.au>
6519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6523F:	drivers/gpu/drm/aspeed/
6524
6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6526M:	Dave Airlie <airlied@redhat.com>
6527R:	Thomas Zimmermann <tzimmermann@suse.de>
6528R:	Jocelyn Falempe <jfalempe@redhat.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/ast/
6533
6534DRM DRIVER FOR BOCHS VIRTUAL GPU
6535M:	Gerd Hoffmann <kraxel@redhat.com>
6536L:	virtualization@lists.linux.dev
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/tiny/bochs.c
6540
6541DRM DRIVER FOR BOE HIMAX8279D PANELS
6542M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6545F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6546
6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6548M:	Jagan Teki <jagan@amarulasolutions.com>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6551F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6552
6553DRM DRIVER FOR EBBG FT8719 PANEL
6554M:	Joel Selvaraj <jo@jsfamily.in>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6558F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6559
6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6561M:	Linus Walleij <linus.walleij@linaro.org>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/tve200/
6565
6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6567M:	Icenowy Zheng <icenowy@aosc.io>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6570F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6571
6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6573M:	Jagan Teki <jagan@amarulasolutions.com>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6576F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6577
6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6579M:	Thomas Zimmermann <tzimmermann@suse.de>
6580M:	Javier Martinez Canillas <javierm@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/drm_aperture.c
6585F:	drivers/gpu/drm/tiny/ofdrm.c
6586F:	drivers/gpu/drm/tiny/simpledrm.c
6587F:	drivers/video/aperture.c
6588F:	drivers/video/nomodeset.c
6589F:	include/drm/drm_aperture.h
6590F:	include/linux/aperture.h
6591F:	include/video/nomodeset.h
6592
6593DRM DRIVER FOR GENERIC EDP PANELS
6594R:	Douglas Anderson <dianders@chromium.org>
6595F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6596F:	drivers/gpu/drm/panel/panel-edp.c
6597
6598DRM DRIVER FOR GENERIC USB DISPLAY
6599M:	Noralf Trønnes <noralf@tronnes.org>
6600S:	Maintained
6601W:	https://github.com/notro/gud/wiki
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/gud/
6604F:	include/drm/gud.h
6605
6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/tiny/gm12u320.c
6611
6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6613M:	Ondrej Jirman <megi@xff.cz>
6614M:	Javier Martinez Canillas <javierm@redhat.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6618F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6619
6620DRM DRIVER FOR HX8357D PANELS
6621S:	Orphan
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6624F:	drivers/gpu/drm/tiny/hx8357d.c
6625
6626DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6627M:	Deepak Rawat <drawat.floss@gmail.com>
6628L:	linux-hyperv@vger.kernel.org
6629L:	dri-devel@lists.freedesktop.org
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/hyperv
6633
6634DRM DRIVER FOR ILITEK ILI9225 PANELS
6635M:	David Lechner <david@lechnology.com>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6639F:	drivers/gpu/drm/tiny/ili9225.c
6640
6641DRM DRIVER FOR ILITEK ILI9486 PANELS
6642M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6646F:	drivers/gpu/drm/tiny/ili9486.c
6647
6648DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6649M:	Jagan Teki <jagan@edgeble.ai>
6650S:	Maintained
6651F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6652F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6653
6654DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6655M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6656S:	Supported
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/logicvc/
6659
6660DRM DRIVER FOR LVDS PANELS
6661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/lvds.yaml
6666F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6667F:	drivers/gpu/drm/panel/panel-lvds.c
6668
6669DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6670M:	Guido Günther <agx@sigxcpu.org>
6671R:	Purism Kernel Team <kernel@puri.sm>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6674F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6675
6676DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6677M:	Dave Airlie <airlied@redhat.com>
6678R:	Thomas Zimmermann <tzimmermann@suse.de>
6679R:	Jocelyn Falempe <jfalempe@redhat.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Supported
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/mgag200/
6684
6685DRM DRIVER FOR MI0283QT
6686M:	Noralf Trønnes <noralf@tronnes.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6690F:	drivers/gpu/drm/tiny/mi0283qt.c
6691
6692DRM DRIVER FOR MIPI DBI compatible panels
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695W:	https://github.com/notro/panel-mipi-dbi/wiki
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6698F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6699
6700DRM DRIVER FOR MSM ADRENO GPU
6701M:	Rob Clark <robdclark@gmail.com>
6702M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6703M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6704R:	Sean Paul <sean@poorly.run>
6705R:	Marijn Suijten <marijn.suijten@somainline.org>
6706L:	linux-arm-msm@vger.kernel.org
6707L:	dri-devel@lists.freedesktop.org
6708L:	freedreno@lists.freedesktop.org
6709S:	Maintained
6710B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6711T:	git https://gitlab.freedesktop.org/drm/msm.git
6712F:	Documentation/devicetree/bindings/display/msm/
6713F:	drivers/gpu/drm/ci/xfails/msm*
6714F:	drivers/gpu/drm/msm/
6715F:	include/uapi/drm/msm_drm.h
6716
6717DRM DRIVER FOR NOVATEK NT35510 PANELS
6718M:	Linus Walleij <linus.walleij@linaro.org>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6722F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6723
6724DRM DRIVER FOR NOVATEK NT35560 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6729F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6730
6731DRM DRIVER FOR NOVATEK NT36523 PANELS
6732M:	Jianhua Lu <lujianhua000@gmail.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6736F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6737
6738DRM DRIVER FOR NOVATEK NT36672A PANELS
6739M:	Sumit Semwal <sumit.semwal@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6743F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6744
6745DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6746M:	Karol Herbst <kherbst@redhat.com>
6747M:	Lyude Paul <lyude@redhat.com>
6748M:	Danilo Krummrich <dakr@redhat.com>
6749L:	dri-devel@lists.freedesktop.org
6750L:	nouveau@lists.freedesktop.org
6751S:	Supported
6752W:	https://nouveau.freedesktop.org/
6753Q:	https://patchwork.freedesktop.org/project/nouveau/
6754Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6755B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6756C:	irc://irc.oftc.net/nouveau
6757T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6758F:	drivers/gpu/drm/nouveau/
6759F:	include/uapi/drm/nouveau_drm.h
6760
6761DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6762M:	Stefan Mavrodiev <stefan@olimex.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6765F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6766
6767DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6768R:	Douglas Anderson <dianders@chromium.org>
6769F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6770F:	drivers/gpu/drm/bridge/parade-ps8640.c
6771
6772DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6773M:	Noralf Trønnes <noralf@tronnes.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/repaper.txt
6777F:	drivers/gpu/drm/tiny/repaper.c
6778
6779DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6780M:	Dave Airlie <airlied@redhat.com>
6781M:	Gerd Hoffmann <kraxel@redhat.com>
6782L:	virtualization@lists.linux.dev
6783S:	Obsolete
6784W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/tiny/cirrus.c
6787
6788DRM DRIVER FOR QXL VIRTUAL GPU
6789M:	Dave Airlie <airlied@redhat.com>
6790M:	Gerd Hoffmann <kraxel@redhat.com>
6791L:	virtualization@lists.linux.dev
6792L:	spice-devel@lists.freedesktop.org
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	drivers/gpu/drm/qxl/
6796F:	include/uapi/drm/qxl_drm.h
6797
6798DRM DRIVER FOR RAYDIUM RM67191 PANELS
6799M:	Robert Chiras <robert.chiras@nxp.com>
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6802F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6803
6804DRM DRIVER FOR SAMSUNG DB7430 PANELS
6805M:	Linus Walleij <linus.walleij@linaro.org>
6806S:	Maintained
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6809F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6810
6811DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6812M:	Inki Dae <inki.dae@samsung.com>
6813M:	Jagan Teki <jagan@amarulasolutions.com>
6814M:	Marek Szyprowski <m.szyprowski@samsung.com>
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6818F:	drivers/gpu/drm/bridge/samsung-dsim.c
6819F:	include/drm/bridge/samsung-dsim.h
6820
6821DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6822M:	Markuss Broks <markuss.broks@gmail.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6825F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6826
6827DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6828M:	Artur Weber <aweber.kernel@gmail.com>
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6831F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6832
6833DRM DRIVER FOR SITRONIX ST7586 PANELS
6834M:	David Lechner <david@lechnology.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6838F:	drivers/gpu/drm/tiny/st7586.c
6839
6840DRM DRIVER FOR SITRONIX ST7701 PANELS
6841M:	Jagan Teki <jagan@amarulasolutions.com>
6842S:	Maintained
6843F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6844F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6845
6846DRM DRIVER FOR SITRONIX ST7703 PANELS
6847M:	Guido Günther <agx@sigxcpu.org>
6848R:	Purism Kernel Team <kernel@puri.sm>
6849R:	Ondrej Jirman <megi@xff.cz>
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6852F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6853
6854DRM DRIVER FOR SITRONIX ST7735R PANELS
6855M:	David Lechner <david@lechnology.com>
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6859F:	drivers/gpu/drm/tiny/st7735r.c
6860
6861DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6862M:	Javier Martinez Canillas <javierm@redhat.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6866F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6867F:	drivers/gpu/drm/solomon/ssd130x*
6868
6869DRM DRIVER FOR ST-ERICSSON MCDE
6870M:	Linus Walleij <linus.walleij@linaro.org>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6874F:	drivers/gpu/drm/mcde/
6875
6876DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6877M:	Jagan Teki <jagan@amarulasolutions.com>
6878S:	Maintained
6879F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6880F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6881
6882DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6883R:	Douglas Anderson <dianders@chromium.org>
6884F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6885F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6886
6887DRM DRIVER FOR TPO TPG110 PANELS
6888M:	Linus Walleij <linus.walleij@linaro.org>
6889S:	Maintained
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6892F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6893
6894DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6895M:	Dave Airlie <airlied@redhat.com>
6896R:	Sean Paul <sean@poorly.run>
6897R:	Thomas Zimmermann <tzimmermann@suse.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/udl/
6902
6903DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6904M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6905M:	Melissa Wen <melissa.srw@gmail.com>
6906M:	Maíra Canal <mairacanal@riseup.net>
6907R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6908R:	Daniel Vetter <daniel@ffwll.ch>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/gpu/vkms.rst
6913F:	drivers/gpu/drm/vkms/
6914
6915DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6916M:	Hans de Goede <hdegoede@redhat.com>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	drivers/gpu/drm/vboxvideo/
6921
6922DRM DRIVER FOR VMWARE VIRTUAL GPU
6923M:	Zack Rusin <zackr@vmware.com>
6924R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Supported
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	drivers/gpu/drm/vmwgfx/
6929F:	include/uapi/drm/vmwgfx_drm.h
6930
6931DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6932M:	Linus Walleij <linus.walleij@linaro.org>
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6936F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6937
6938DRM DRIVERS
6939M:	David Airlie <airlied@gmail.com>
6940M:	Daniel Vetter <daniel@ffwll.ch>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943B:	https://gitlab.freedesktop.org/drm
6944C:	irc://irc.oftc.net/dri-devel
6945T:	git git://anongit.freedesktop.org/drm/drm
6946F:	Documentation/devicetree/bindings/display/
6947F:	Documentation/devicetree/bindings/gpu/
6948F:	Documentation/gpu/
6949F:	drivers/gpu/
6950F:	include/drm/
6951F:	include/linux/vga*
6952F:	include/uapi/drm/
6953
6954DRM DRIVERS AND MISC GPU PATCHES
6955M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6956M:	Maxime Ripard <mripard@kernel.org>
6957M:	Thomas Zimmermann <tzimmermann@suse.de>
6958S:	Maintained
6959W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/
6962F:	Documentation/devicetree/bindings/gpu/
6963F:	Documentation/gpu/
6964F:	drivers/gpu/drm/
6965F:	drivers/gpu/vga/
6966F:	include/drm/drm
6967F:	include/linux/vga*
6968F:	include/uapi/drm/
6969X:	drivers/gpu/drm/amd/
6970X:	drivers/gpu/drm/armada/
6971X:	drivers/gpu/drm/etnaviv/
6972X:	drivers/gpu/drm/exynos/
6973X:	drivers/gpu/drm/i915/
6974X:	drivers/gpu/drm/kmb/
6975X:	drivers/gpu/drm/mediatek/
6976X:	drivers/gpu/drm/msm/
6977X:	drivers/gpu/drm/nouveau/
6978X:	drivers/gpu/drm/radeon/
6979X:	drivers/gpu/drm/renesas/
6980X:	drivers/gpu/drm/tegra/
6981
6982DRM DRIVERS FOR ALLWINNER A10
6983M:	Maxime Ripard <mripard@kernel.org>
6984M:	Chen-Yu Tsai <wens@csie.org>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Supported
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/allwinner*
6989F:	drivers/gpu/drm/sun4i/
6990
6991DRM DRIVERS FOR AMLOGIC SOCS
6992M:	Neil Armstrong <neil.armstrong@linaro.org>
6993L:	dri-devel@lists.freedesktop.org
6994L:	linux-amlogic@lists.infradead.org
6995S:	Supported
6996W:	http://linux-meson.com/
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6999F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7000F:	Documentation/gpu/meson.rst
7001F:	drivers/gpu/drm/ci/xfails/meson*
7002F:	drivers/gpu/drm/meson/
7003
7004DRM DRIVERS FOR ATMEL HLCDC
7005M:	Sam Ravnborg <sam@ravnborg.org>
7006M:	Boris Brezillon <bbrezillon@kernel.org>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Supported
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/atmel/
7011F:	drivers/gpu/drm/atmel-hlcdc/
7012
7013DRM DRIVERS FOR BRIDGE CHIPS
7014M:	Andrzej Hajda <andrzej.hajda@intel.com>
7015M:	Neil Armstrong <neil.armstrong@linaro.org>
7016M:	Robert Foss <rfoss@kernel.org>
7017R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7018R:	Jonas Karlman <jonas@kwiboo.se>
7019R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/bridge/
7023F:	drivers/gpu/drm/bridge/
7024F:	drivers/gpu/drm/drm_bridge.c
7025F:	drivers/gpu/drm/drm_bridge_connector.c
7026F:	include/drm/drm_bridge.h
7027F:	include/drm/drm_bridge_connector.h
7028
7029DRM DRIVERS FOR EXYNOS
7030M:	Inki Dae <inki.dae@samsung.com>
7031M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7032M:	Kyungmin Park <kyungmin.park@samsung.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7036F:	Documentation/devicetree/bindings/display/exynos/
7037F:	Documentation/devicetree/bindings/display/samsung/
7038F:	drivers/gpu/drm/exynos/
7039F:	include/uapi/drm/exynos_drm.h
7040
7041DRM DRIVERS FOR FREESCALE DCU
7042M:	Stefan Agner <stefan@agner.ch>
7043M:	Alison Wang <alison.wang@nxp.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7048F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7049F:	drivers/gpu/drm/fsl-dcu/
7050
7051DRM DRIVERS FOR FREESCALE IMX 5/6
7052M:	Philipp Zabel <p.zabel@pengutronix.de>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056T:	git git://git.pengutronix.de/git/pza/linux
7057F:	Documentation/devicetree/bindings/display/imx/
7058F:	drivers/gpu/drm/imx/ipuv3/
7059F:	drivers/gpu/ipu-v3/
7060
7061DRM DRIVERS FOR FREESCALE IMX BRIDGE
7062M:	Liu Ying <victor.liu@nxp.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7066F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7067F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7069F:	drivers/gpu/drm/bridge/imx/
7070
7071DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7072M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	drivers/gpu/drm/gma500/
7077
7078DRM DRIVERS FOR HISILICON
7079M:	Xinliang Liu <xinliang.liu@linaro.org>
7080M:	Tian Tao  <tiantao6@hisilicon.com>
7081R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7082R:	Sumit Semwal <sumit.semwal@linaro.org>
7083R:	Yongqin Liu <yongqin.liu@linaro.org>
7084R:	John Stultz <jstultz@google.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/hisilicon/
7089F:	drivers/gpu/drm/hisilicon/
7090
7091DRM DRIVERS FOR LIMA
7092M:	Qiang Yu <yuq825@gmail.com>
7093L:	dri-devel@lists.freedesktop.org
7094L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	drivers/gpu/drm/lima/
7098F:	include/uapi/drm/lima_drm.h
7099
7100DRM DRIVERS FOR LOONGSON
7101M:	Sui Jingfeng <suijingfeng@loongson.cn>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Supported
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/loongson/
7106
7107DRM DRIVERS FOR MEDIATEK
7108M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7109M:	Philipp Zabel <p.zabel@pengutronix.de>
7110L:	dri-devel@lists.freedesktop.org
7111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7112S:	Supported
7113F:	Documentation/devicetree/bindings/display/mediatek/
7114F:	drivers/gpu/drm/ci/xfails/mediatek*
7115F:	drivers/gpu/drm/mediatek/
7116F:	drivers/phy/mediatek/phy-mtk-dp.c
7117F:	drivers/phy/mediatek/phy-mtk-hdmi*
7118F:	drivers/phy/mediatek/phy-mtk-mipi*
7119
7120DRM DRIVERS FOR NVIDIA TEGRA
7121M:	Thierry Reding <thierry.reding@gmail.com>
7122M:	Mikko Perttunen <mperttunen@nvidia.com>
7123L:	dri-devel@lists.freedesktop.org
7124L:	linux-tegra@vger.kernel.org
7125S:	Supported
7126T:	git https://gitlab.freedesktop.org/drm/tegra.git
7127F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7128F:	Documentation/devicetree/bindings/gpu/host1x/
7129F:	drivers/gpu/drm/tegra/
7130F:	drivers/gpu/host1x/
7131F:	include/linux/host1x.h
7132F:	include/uapi/drm/tegra_drm.h
7133
7134DRM DRIVERS FOR RENESAS R-CAR
7135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7137L:	dri-devel@lists.freedesktop.org
7138L:	linux-renesas-soc@vger.kernel.org
7139S:	Supported
7140T:	git git://linuxtv.org/pinchartl/media drm/du/next
7141F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7142F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7143F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7144F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7145F:	drivers/gpu/drm/renesas/rcar-du/
7146
7147DRM DRIVERS FOR RENESAS SHMOBILE
7148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7149M:	Geert Uytterhoeven <geert+renesas@glider.be>
7150L:	dri-devel@lists.freedesktop.org
7151L:	linux-renesas-soc@vger.kernel.org
7152S:	Supported
7153F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7154F:	drivers/gpu/drm/renesas/shmobile/
7155F:	include/linux/platform_data/shmob_drm.h
7156
7157DRM DRIVERS FOR ROCKCHIP
7158M:	Sandy Huang <hjc@rock-chips.com>
7159M:	Heiko Stübner <heiko@sntech.de>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/rockchip/
7164F:	drivers/gpu/drm/ci/xfails/rockchip*
7165F:	drivers/gpu/drm/rockchip/
7166
7167DRM DRIVERS FOR STI
7168M:	Alain Volmat <alain.volmat@foss.st.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7173F:	drivers/gpu/drm/sti
7174
7175DRM DRIVERS FOR STM
7176M:	Yannick Fertre <yannick.fertre@foss.st.com>
7177M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7178M:	Philippe Cornu <philippe.cornu@foss.st.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7183F:	drivers/gpu/drm/stm
7184
7185DRM DRIVERS FOR TI KEYSTONE
7186M:	Jyri Sarha <jyri.sarha@iki.fi>
7187M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7192F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7193F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7194F:	drivers/gpu/drm/tidss/
7195
7196DRM DRIVERS FOR TI LCDC
7197M:	Jyri Sarha <jyri.sarha@iki.fi>
7198M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	Documentation/devicetree/bindings/display/tilcdc/
7203F:	drivers/gpu/drm/tilcdc/
7204
7205DRM DRIVERS FOR TI OMAP
7206M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7207L:	dri-devel@lists.freedesktop.org
7208S:	Maintained
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/devicetree/bindings/display/ti/
7211F:	drivers/gpu/drm/omapdrm/
7212
7213DRM DRIVERS FOR V3D
7214M:	Melissa Wen <mwen@igalia.com>
7215M:	Maíra Canal <mcanal@igalia.com>
7216S:	Supported
7217T:	git git://anongit.freedesktop.org/drm/drm-misc
7218F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7219F:	drivers/gpu/drm/v3d/
7220F:	include/uapi/drm/v3d_drm.h
7221
7222DRM DRIVERS FOR VC4
7223M:	Maxime Ripard <mripard@kernel.org>
7224S:	Supported
7225T:	git git://github.com/anholt/linux
7226T:	git git://anongit.freedesktop.org/drm/drm-misc
7227F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7228F:	drivers/gpu/drm/vc4/
7229F:	include/uapi/drm/vc4_drm.h
7230
7231DRM DRIVERS FOR VIVANTE GPU IP
7232M:	Lucas Stach <l.stach@pengutronix.de>
7233R:	Russell King <linux+etnaviv@armlinux.org.uk>
7234R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7235L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7239F:	drivers/gpu/drm/etnaviv/
7240F:	include/uapi/drm/etnaviv_drm.h
7241
7242DRM DRIVERS FOR XEN
7243M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7244L:	dri-devel@lists.freedesktop.org
7245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7246S:	Supported
7247T:	git git://anongit.freedesktop.org/drm/drm-misc
7248F:	Documentation/gpu/xen-front.rst
7249F:	drivers/gpu/drm/xen/
7250
7251DRM DRIVERS FOR XILINX
7252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	Documentation/devicetree/bindings/display/xlnx/
7257F:	drivers/gpu/drm/xlnx/
7258
7259DRM GPU SCHEDULER
7260M:	Luben Tuikov <ltuikov89@gmail.com>
7261L:	dri-devel@lists.freedesktop.org
7262S:	Maintained
7263T:	git git://anongit.freedesktop.org/drm/drm-misc
7264F:	drivers/gpu/drm/scheduler/
7265F:	include/drm/gpu_scheduler.h
7266
7267DRM PANEL DRIVERS
7268M:	Neil Armstrong <neil.armstrong@linaro.org>
7269R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7270R:	Sam Ravnborg <sam@ravnborg.org>
7271L:	dri-devel@lists.freedesktop.org
7272S:	Maintained
7273T:	git git://anongit.freedesktop.org/drm/drm-misc
7274F:	Documentation/devicetree/bindings/display/panel/
7275F:	drivers/gpu/drm/drm_panel.c
7276F:	drivers/gpu/drm/panel/
7277F:	include/drm/drm_panel.h
7278
7279DRM PRIVACY-SCREEN CLASS
7280M:	Hans de Goede <hdegoede@redhat.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	drivers/gpu/drm/drm_privacy_screen*
7285F:	include/drm/drm_privacy_screen*
7286
7287DRM TTM SUBSYSTEM
7288M:	Christian Koenig <christian.koenig@amd.com>
7289M:	Huang Rui <ray.huang@amd.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Maintained
7292T:	git git://anongit.freedesktop.org/drm/drm-misc
7293F:	drivers/gpu/drm/ttm/
7294F:	include/drm/ttm/
7295
7296DRM AUTOMATED TESTING
7297M:	Helen Koike <helen.koike@collabora.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/gpu/automated_testing.rst
7302F:	drivers/gpu/drm/ci/
7303
7304DSBR100 USB FM RADIO DRIVER
7305M:	Alexey Klimov <klimov.linux@gmail.com>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308T:	git git://linuxtv.org/media_tree.git
7309F:	drivers/media/radio/dsbr100.c
7310
7311DT3155 MEDIA DRIVER
7312M:	Hans Verkuil <hverkuil@xs4all.nl>
7313L:	linux-media@vger.kernel.org
7314S:	Odd Fixes
7315W:	https://linuxtv.org
7316T:	git git://linuxtv.org/media_tree.git
7317F:	drivers/media/pci/dt3155/
7318
7319DVB_USB_AF9015 MEDIA DRIVER
7320M:	Antti Palosaari <crope@iki.fi>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://palosaari.fi/linux/
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/anttip/media_tree.git
7327F:	drivers/media/usb/dvb-usb-v2/af9015*
7328
7329DVB_USB_AF9035 MEDIA DRIVER
7330M:	Antti Palosaari <crope@iki.fi>
7331L:	linux-media@vger.kernel.org
7332S:	Maintained
7333W:	https://linuxtv.org
7334W:	http://palosaari.fi/linux/
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336T:	git git://linuxtv.org/anttip/media_tree.git
7337F:	drivers/media/usb/dvb-usb-v2/af9035*
7338
7339DVB_USB_ANYSEE MEDIA DRIVER
7340M:	Antti Palosaari <crope@iki.fi>
7341L:	linux-media@vger.kernel.org
7342S:	Maintained
7343W:	https://linuxtv.org
7344W:	http://palosaari.fi/linux/
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/anttip/media_tree.git
7347F:	drivers/media/usb/dvb-usb-v2/anysee*
7348
7349DVB_USB_AU6610 MEDIA DRIVER
7350M:	Antti Palosaari <crope@iki.fi>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353W:	https://linuxtv.org
7354W:	http://palosaari.fi/linux/
7355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7356T:	git git://linuxtv.org/anttip/media_tree.git
7357F:	drivers/media/usb/dvb-usb-v2/au6610*
7358
7359DVB_USB_CE6230 MEDIA DRIVER
7360M:	Antti Palosaari <crope@iki.fi>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363W:	https://linuxtv.org
7364W:	http://palosaari.fi/linux/
7365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7366T:	git git://linuxtv.org/anttip/media_tree.git
7367F:	drivers/media/usb/dvb-usb-v2/ce6230*
7368
7369DVB_USB_CXUSB MEDIA DRIVER
7370M:	Michael Krufky <mkrufky@linuxtv.org>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373W:	https://linuxtv.org
7374W:	http://github.com/mkrufky
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376T:	git git://linuxtv.org/media_tree.git
7377F:	drivers/media/usb/dvb-usb/cxusb*
7378
7379DVB_USB_EC168 MEDIA DRIVER
7380M:	Antti Palosaari <crope@iki.fi>
7381L:	linux-media@vger.kernel.org
7382S:	Maintained
7383W:	https://linuxtv.org
7384W:	http://palosaari.fi/linux/
7385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7386T:	git git://linuxtv.org/anttip/media_tree.git
7387F:	drivers/media/usb/dvb-usb-v2/ec168*
7388
7389DVB_USB_GL861 MEDIA DRIVER
7390M:	Antti Palosaari <crope@iki.fi>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/usb/dvb-usb-v2/gl861*
7397
7398DVB_USB_MXL111SF MEDIA DRIVER
7399M:	Michael Krufky <mkrufky@linuxtv.org>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402W:	https://linuxtv.org
7403W:	http://github.com/mkrufky
7404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7405T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7406F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7407
7408DVB_USB_RTL28XXU MEDIA DRIVER
7409M:	Antti Palosaari <crope@iki.fi>
7410L:	linux-media@vger.kernel.org
7411S:	Maintained
7412W:	https://linuxtv.org
7413W:	http://palosaari.fi/linux/
7414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7415T:	git git://linuxtv.org/anttip/media_tree.git
7416F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7417
7418DVB_USB_V2 MEDIA DRIVER
7419M:	Antti Palosaari <crope@iki.fi>
7420L:	linux-media@vger.kernel.org
7421S:	Maintained
7422W:	https://linuxtv.org
7423W:	http://palosaari.fi/linux/
7424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7425T:	git git://linuxtv.org/anttip/media_tree.git
7426F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7427F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7428
7429DYNAMIC DEBUG
7430M:	Jason Baron <jbaron@akamai.com>
7431M:	Jim Cromie <jim.cromie@gmail.com>
7432S:	Maintained
7433F:	include/linux/dynamic_debug.h
7434F:	lib/dynamic_debug.c
7435F:	lib/test_dynamic_debug.c
7436
7437DYNAMIC INTERRUPT MODERATION
7438M:	Tal Gilboa <talgi@nvidia.com>
7439S:	Maintained
7440F:	Documentation/networking/net_dim.rst
7441F:	include/linux/dim.h
7442F:	lib/dim/
7443
7444DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7445M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7446L:	linux-pm@vger.kernel.org
7447S:	Supported
7448B:	https://bugzilla.kernel.org
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7450F:	drivers/powercap/dtpm*
7451F:	include/linux/dtpm.h
7452
7453DZ DECSTATION DZ11 SERIAL DRIVER
7454M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7455S:	Maintained
7456F:	drivers/tty/serial/dz.*
7457
7458E3X0 POWER BUTTON DRIVER
7459M:	Moritz Fischer <moritz.fischer@ettus.com>
7460L:	usrp-users@lists.ettus.com
7461S:	Supported
7462W:	http://www.ettus.com
7463F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7464F:	drivers/input/misc/e3x0-button.c
7465
7466E4000 MEDIA DRIVER
7467M:	Antti Palosaari <crope@iki.fi>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470W:	https://linuxtv.org
7471W:	http://palosaari.fi/linux/
7472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7473T:	git git://linuxtv.org/anttip/media_tree.git
7474F:	drivers/media/tuners/e4000*
7475
7476EARTH_PT1 MEDIA DRIVER
7477M:	Akihiro Tsukada <tskd08@gmail.com>
7478L:	linux-media@vger.kernel.org
7479S:	Odd Fixes
7480F:	drivers/media/pci/pt1/
7481
7482EARTH_PT3 MEDIA DRIVER
7483M:	Akihiro Tsukada <tskd08@gmail.com>
7484L:	linux-media@vger.kernel.org
7485S:	Odd Fixes
7486F:	drivers/media/pci/pt3/
7487
7488EC100 MEDIA DRIVER
7489M:	Antti Palosaari <crope@iki.fi>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492W:	https://linuxtv.org
7493W:	http://palosaari.fi/linux/
7494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7495T:	git git://linuxtv.org/anttip/media_tree.git
7496F:	drivers/media/dvb-frontends/ec100*
7497
7498ECRYPT FILE SYSTEM
7499M:	Tyler Hicks <code@tyhicks.com>
7500L:	ecryptfs@vger.kernel.org
7501S:	Odd Fixes
7502W:	http://ecryptfs.org
7503W:	https://launchpad.net/ecryptfs
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7505F:	Documentation/filesystems/ecryptfs.rst
7506F:	fs/ecryptfs/
7507
7508EDAC-AMD64
7509M:	Yazen Ghannam <yazen.ghannam@amd.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Supported
7512F:	drivers/edac/amd64_edac*
7513F:	drivers/edac/mce_amd*
7514
7515EDAC-ARMADA
7516M:	Jan Luebbe <jlu@pengutronix.de>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7520F:	drivers/edac/armada_xp_*
7521
7522EDAC-AST2500
7523M:	Stefan Schaeckeler <sschaeck@cisco.com>
7524S:	Supported
7525F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7526F:	drivers/edac/aspeed_edac.c
7527
7528EDAC-BLUEFIELD
7529M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7530S:	Supported
7531F:	drivers/edac/bluefield_edac.c
7532
7533EDAC-CALXEDA
7534M:	Andre Przywara <andre.przywara@arm.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/highbank*
7538
7539EDAC-CAVIUM OCTEON
7540M:	Ralf Baechle <ralf@linux-mips.org>
7541L:	linux-edac@vger.kernel.org
7542L:	linux-mips@vger.kernel.org
7543S:	Supported
7544F:	drivers/edac/octeon_edac*
7545
7546EDAC-CAVIUM THUNDERX
7547M:	Robert Richter <rric@kernel.org>
7548L:	linux-edac@vger.kernel.org
7549S:	Odd Fixes
7550F:	drivers/edac/thunderx_edac*
7551
7552EDAC-CORE
7553M:	Borislav Petkov <bp@alien8.de>
7554M:	Tony Luck <tony.luck@intel.com>
7555R:	James Morse <james.morse@arm.com>
7556R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7557R:	Robert Richter <rric@kernel.org>
7558L:	linux-edac@vger.kernel.org
7559S:	Supported
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7561F:	Documentation/admin-guide/ras.rst
7562F:	Documentation/driver-api/edac.rst
7563F:	drivers/edac/
7564F:	include/linux/edac.h
7565
7566EDAC-DMC520
7567M:	Lei Wang <lewan@microsoft.com>
7568L:	linux-edac@vger.kernel.org
7569S:	Supported
7570F:	drivers/edac/dmc520_edac.c
7571
7572EDAC-E752X
7573M:	Mark Gross <markgross@kernel.org>
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/e752x_edac.c
7577
7578EDAC-E7XXX
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/e7xxx_edac.c
7582
7583EDAC-FSL_DDR
7584M:	York Sun <york.sun@nxp.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/fsl_ddr_edac.*
7588
7589EDAC-GHES
7590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/ghes_edac.c
7594
7595EDAC-I10NM
7596M:	Tony Luck <tony.luck@intel.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/i10nm_base.c
7600
7601EDAC-I3000
7602L:	linux-edac@vger.kernel.org
7603S:	Orphan
7604F:	drivers/edac/i3000_edac.c
7605
7606EDAC-I5000
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/i5000_edac.c
7610
7611EDAC-I5400
7612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/i5400_edac.c
7616
7617EDAC-I7300
7618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/i7300_edac.c
7622
7623EDAC-I7CORE
7624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7625L:	linux-edac@vger.kernel.org
7626S:	Maintained
7627F:	drivers/edac/i7core_edac.c
7628
7629EDAC-I82443BXGX
7630M:	Tim Small <tim@buttersideup.com>
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	drivers/edac/i82443bxgx_edac.c
7634
7635EDAC-I82975X
7636M:	"Arvind R." <arvino55@gmail.com>
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/i82975x_edac.c
7640
7641EDAC-IE31200
7642M:	Jason Baron <jbaron@akamai.com>
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/ie31200_edac.c
7646
7647EDAC-IGEN6
7648M:	Tony Luck <tony.luck@intel.com>
7649R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/igen6_edac.c
7653
7654EDAC-MPC85XX
7655M:	Johannes Thumshirn <morbidrsa@gmail.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/mpc85xx_edac.[ch]
7659
7660EDAC-NPCM
7661M:	Marvin Lin <kflin@nuvoton.com>
7662M:	Stanley Chu <yschu@nuvoton.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7666F:	drivers/edac/npcm_edac.c
7667
7668EDAC-PASEMI
7669M:	Egor Martovetsky <egor@pasemi.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/pasemi_edac.c
7673
7674EDAC-PND2
7675M:	Tony Luck <tony.luck@intel.com>
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/pnd2_edac.[ch]
7679
7680EDAC-QCOM
7681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7682L:	linux-arm-msm@vger.kernel.org
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/qcom_edac.c
7686
7687EDAC-R82600
7688M:	Tim Small <tim@buttersideup.com>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/r82600_edac.c
7692
7693EDAC-SBRIDGE
7694M:	Tony Luck <tony.luck@intel.com>
7695R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/sb_edac.c
7699
7700EDAC-SKYLAKE
7701M:	Tony Luck <tony.luck@intel.com>
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/skx_*.[ch]
7705
7706EDAC-TI
7707M:	Tero Kristo <kristo@kernel.org>
7708L:	linux-edac@vger.kernel.org
7709S:	Odd Fixes
7710F:	drivers/edac/ti_edac.c
7711
7712EDIROL UA-101/UA-1000 DRIVER
7713M:	Clemens Ladisch <clemens@ladisch.de>
7714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7717F:	sound/usb/misc/ua101.c
7718
7719EFI TEST DRIVER
7720M:	Ivan Hu <ivan.hu@canonical.com>
7721M:	Ard Biesheuvel <ardb@kernel.org>
7722L:	linux-efi@vger.kernel.org
7723S:	Maintained
7724F:	drivers/firmware/efi/test/
7725
7726EFI VARIABLE FILESYSTEM
7727M:	Jeremy Kerr <jk@ozlabs.org>
7728M:	Ard Biesheuvel <ardb@kernel.org>
7729L:	linux-efi@vger.kernel.org
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7732F:	fs/efivarfs/
7733
7734EFIFB FRAMEBUFFER DRIVER
7735M:	Peter Jones <pjones@redhat.com>
7736L:	linux-fbdev@vger.kernel.org
7737S:	Maintained
7738F:	drivers/video/fbdev/efifb.c
7739
7740EFS FILESYSTEM
7741S:	Orphan
7742W:	http://aeschi.ch.eu.org/efs/
7743F:	fs/efs/
7744
7745EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7746M:	Douglas Miller <dougmill@linux.ibm.com>
7747L:	netdev@vger.kernel.org
7748S:	Maintained
7749F:	drivers/net/ethernet/ibm/ehea/
7750
7751ELM327 CAN NETWORK DRIVER
7752M:	Max Staudt <max@enpas.org>
7753L:	linux-can@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/can/can327.rst
7756F:	drivers/net/can/can327.c
7757
7758EM28XX VIDEO4LINUX DRIVER
7759M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7760L:	linux-media@vger.kernel.org
7761S:	Maintained
7762W:	https://linuxtv.org
7763T:	git git://linuxtv.org/media_tree.git
7764F:	Documentation/admin-guide/media/em28xx*
7765F:	drivers/media/usb/em28xx/
7766
7767EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7768M:	Adrian Hunter <adrian.hunter@intel.com>
7769M:	Ritesh Harjani <riteshh@codeaurora.org>
7770M:	Asutosh Das <asutoshd@codeaurora.org>
7771L:	linux-mmc@vger.kernel.org
7772S:	Supported
7773F:	drivers/mmc/host/cqhci*
7774
7775EMS CPC-PCI CAN DRIVER
7776M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7777M:	support@ems-wuensche.com
7778L:	linux-can@vger.kernel.org
7779S:	Maintained
7780F:	drivers/net/can/sja1000/ems_pci.c
7781
7782EMULEX 10Gbps iSCSI - OneConnect DRIVER
7783M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7784L:	linux-scsi@vger.kernel.org
7785S:	Supported
7786W:	http://www.broadcom.com
7787F:	drivers/scsi/be2iscsi/
7788
7789EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7790M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7791M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7792M:	Somnath Kotur <somnath.kotur@broadcom.com>
7793L:	netdev@vger.kernel.org
7794S:	Supported
7795W:	http://www.emulex.com
7796F:	drivers/net/ethernet/emulex/benet/
7797
7798EMULEX ONECONNECT ROCE DRIVER
7799M:	Selvin Xavier <selvin.xavier@broadcom.com>
7800L:	linux-rdma@vger.kernel.org
7801S:	Odd Fixes
7802W:	http://www.broadcom.com
7803F:	drivers/infiniband/hw/ocrdma/
7804F:	include/uapi/rdma/ocrdma-abi.h
7805
7806EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7807M:	James Smart <james.smart@broadcom.com>
7808M:	Ram Vegesna <ram.vegesna@broadcom.com>
7809L:	linux-scsi@vger.kernel.org
7810L:	target-devel@vger.kernel.org
7811S:	Supported
7812W:	http://www.broadcom.com
7813F:	drivers/scsi/elx/
7814
7815EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7816M:	James Smart <james.smart@broadcom.com>
7817M:	Dick Kennedy <dick.kennedy@broadcom.com>
7818L:	linux-scsi@vger.kernel.org
7819S:	Supported
7820W:	http://www.broadcom.com
7821F:	drivers/scsi/lpfc/
7822
7823ENE CB710 FLASH CARD READER DRIVER
7824M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7825S:	Maintained
7826F:	drivers/misc/cb710/
7827F:	drivers/mmc/host/cb710-mmc.*
7828F:	include/linux/cb710.h
7829
7830ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7831M:	Maxim Levitsky <maximlevitsky@gmail.com>
7832S:	Maintained
7833F:	drivers/media/rc/ene_ir.*
7834
7835EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7836M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7837L:	linuxppc-dev@lists.ozlabs.org
7838S:	Maintained
7839F:	drivers/tty/ehv_bytechan.c
7840
7841EPSON S1D13XXX FRAMEBUFFER DRIVER
7842M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7845F:	drivers/video/fbdev/s1d13xxxfb.c
7846F:	include/video/s1d13xxxfb.h
7847
7848EROFS FILE SYSTEM
7849M:	Gao Xiang <xiang@kernel.org>
7850M:	Chao Yu <chao@kernel.org>
7851R:	Yue Hu <huyue2@coolpad.com>
7852R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7853L:	linux-erofs@lists.ozlabs.org
7854S:	Maintained
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7856F:	Documentation/ABI/testing/sysfs-fs-erofs
7857F:	Documentation/filesystems/erofs.rst
7858F:	fs/erofs/
7859F:	include/trace/events/erofs.h
7860
7861ERRSEQ ERROR TRACKING INFRASTRUCTURE
7862M:	Jeff Layton <jlayton@kernel.org>
7863S:	Maintained
7864F:	include/linux/errseq.h
7865F:	lib/errseq.c
7866
7867ESD CAN/USB DRIVERS
7868M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7869R:	socketcan@esd.eu
7870L:	linux-can@vger.kernel.org
7871S:	Maintained
7872F:	drivers/net/can/usb/esd_usb.c
7873
7874ET131X NETWORK DRIVER
7875M:	Mark Einon <mark.einon@gmail.com>
7876S:	Odd Fixes
7877F:	drivers/net/ethernet/agere/
7878
7879ETAS ES58X CAN/USB DRIVER
7880M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7881L:	linux-can@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/networking/devlink/etas_es58x.rst
7884F:	drivers/net/can/usb/etas_es58x/
7885
7886ETHERNET BRIDGE
7887M:	Roopa Prabhu <roopa@nvidia.com>
7888M:	Nikolay Aleksandrov <razor@blackwall.org>
7889L:	bridge@lists.linux.dev
7890L:	netdev@vger.kernel.org
7891S:	Maintained
7892W:	http://www.linuxfoundation.org/en/Net:Bridge
7893F:	include/linux/netfilter_bridge/
7894F:	net/bridge/
7895
7896ETHERNET PHY LIBRARY
7897M:	Andrew Lunn <andrew@lunn.ch>
7898M:	Heiner Kallweit <hkallweit1@gmail.com>
7899R:	Russell King <linux@armlinux.org.uk>
7900L:	netdev@vger.kernel.org
7901S:	Maintained
7902F:	Documentation/ABI/testing/sysfs-class-net-phydev
7903F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7904F:	Documentation/devicetree/bindings/net/mdio*
7905F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7906F:	Documentation/networking/phy.rst
7907F:	drivers/net/mdio/
7908F:	drivers/net/mdio/acpi_mdio.c
7909F:	drivers/net/mdio/fwnode_mdio.c
7910F:	drivers/net/mdio/of_mdio.c
7911F:	drivers/net/pcs/
7912F:	drivers/net/phy/
7913F:	include/dt-bindings/net/qca-ar803x.h
7914F:	include/linux/*mdio*.h
7915F:	include/linux/linkmode.h
7916F:	include/linux/mdio/*.h
7917F:	include/linux/mii.h
7918F:	include/linux/of_net.h
7919F:	include/linux/phy.h
7920F:	include/linux/phy_fixed.h
7921F:	include/linux/phylib_stubs.h
7922F:	include/linux/platform_data/mdio-bcm-unimac.h
7923F:	include/linux/platform_data/mdio-gpio.h
7924F:	include/trace/events/mdio.h
7925F:	include/uapi/linux/mdio.h
7926F:	include/uapi/linux/mii.h
7927F:	net/core/of_net.c
7928
7929EXEC & BINFMT API
7930R:	Eric Biederman <ebiederm@xmission.com>
7931R:	Kees Cook <keescook@chromium.org>
7932L:	linux-mm@kvack.org
7933S:	Supported
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7935F:	fs/*binfmt_*.c
7936F:	fs/exec.c
7937F:	include/linux/binfmts.h
7938F:	include/linux/elf.h
7939F:	include/uapi/linux/binfmts.h
7940F:	include/uapi/linux/elf.h
7941F:	tools/testing/selftests/exec/
7942N:	asm/elf.h
7943N:	binfmt
7944
7945EXFAT FILE SYSTEM
7946M:	Namjae Jeon <linkinjeon@kernel.org>
7947M:	Sungjong Seo <sj1557.seo@samsung.com>
7948L:	linux-fsdevel@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7951F:	fs/exfat/
7952
7953EXT2 FILE SYSTEM
7954M:	Jan Kara <jack@suse.com>
7955L:	linux-ext4@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/filesystems/ext2.rst
7958F:	fs/ext2/
7959F:	include/linux/ext2*
7960
7961EXT4 FILE SYSTEM
7962M:	"Theodore Ts'o" <tytso@mit.edu>
7963M:	Andreas Dilger <adilger.kernel@dilger.ca>
7964L:	linux-ext4@vger.kernel.org
7965S:	Maintained
7966W:	http://ext4.wiki.kernel.org
7967Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7969F:	Documentation/filesystems/ext4/
7970F:	fs/ext4/
7971F:	include/trace/events/ext4.h
7972F:	include/uapi/linux/ext4.h
7973
7974Extended Verification Module (EVM)
7975M:	Mimi Zohar <zohar@linux.ibm.com>
7976L:	linux-integrity@vger.kernel.org
7977S:	Supported
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7979F:	security/integrity/
7980F:	security/integrity/evm/
7981
7982EXTENSIBLE FIRMWARE INTERFACE (EFI)
7983M:	Ard Biesheuvel <ardb@kernel.org>
7984L:	linux-efi@vger.kernel.org
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7987F:	Documentation/admin-guide/efi-stub.rst
7988F:	arch/*/include/asm/efi.h
7989F:	arch/*/kernel/efi.c
7990F:	arch/arm/boot/compressed/efi-header.S
7991F:	arch/x86/platform/efi/
7992F:	drivers/firmware/efi/
7993F:	include/linux/efi*.h
7994
7995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7996M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7997M:	Chanwoo Choi <cw00.choi@samsung.com>
7998L:	linux-kernel@vger.kernel.org
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8001F:	Documentation/devicetree/bindings/extcon/
8002F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8003F:	drivers/extcon/
8004F:	include/linux/extcon.h
8005F:	include/linux/extcon/
8006
8007EXTRA BOOT CONFIG
8008M:	Masami Hiramatsu <mhiramat@kernel.org>
8009L:	linux-kernel@vger.kernel.org
8010L:	linux-trace-kernel@vger.kernel.org
8011S:	Maintained
8012Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8014F:	Documentation/admin-guide/bootconfig.rst
8015F:	fs/proc/bootconfig.c
8016F:	include/linux/bootconfig.h
8017F:	lib/bootconfig-data.S
8018F:	lib/bootconfig.c
8019F:	tools/bootconfig/*
8020F:	tools/bootconfig/scripts/*
8021
8022EXYNOS DP DRIVER
8023M:	Jingoo Han <jingoohan1@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026F:	drivers/gpu/drm/exynos/exynos_dp*
8027
8028EXYNOS SYSMMU (IOMMU) driver
8029M:	Marek Szyprowski <m.szyprowski@samsung.com>
8030L:	iommu@lists.linux.dev
8031S:	Maintained
8032F:	drivers/iommu/exynos-iommu.c
8033
8034F2FS FILE SYSTEM
8035M:	Jaegeuk Kim <jaegeuk@kernel.org>
8036M:	Chao Yu <chao@kernel.org>
8037L:	linux-f2fs-devel@lists.sourceforge.net
8038S:	Maintained
8039W:	https://f2fs.wiki.kernel.org/
8040Q:	https://patchwork.kernel.org/project/f2fs/list/
8041B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8043F:	Documentation/ABI/testing/sysfs-fs-f2fs
8044F:	Documentation/filesystems/f2fs.rst
8045F:	fs/f2fs/
8046F:	include/linux/f2fs_fs.h
8047F:	include/trace/events/f2fs.h
8048F:	include/uapi/linux/f2fs.h
8049
8050F71805F HARDWARE MONITORING DRIVER
8051M:	Jean Delvare <jdelvare@suse.com>
8052L:	linux-hwmon@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/hwmon/f71805f.rst
8055F:	drivers/hwmon/f71805f.c
8056
8057FADDR2LINE
8058M:	Josh Poimboeuf <jpoimboe@kernel.org>
8059S:	Maintained
8060F:	scripts/faddr2line
8061
8062FAILOVER MODULE
8063M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8064L:	netdev@vger.kernel.org
8065S:	Supported
8066F:	Documentation/networking/failover.rst
8067F:	include/net/failover.h
8068F:	net/core/failover.c
8069
8070FANOTIFY
8071M:	Jan Kara <jack@suse.cz>
8072R:	Amir Goldstein <amir73il@gmail.com>
8073R:	Matthew Bobrowski <repnop@google.com>
8074L:	linux-fsdevel@vger.kernel.org
8075S:	Maintained
8076F:	fs/notify/fanotify/
8077F:	include/linux/fanotify.h
8078F:	include/uapi/linux/fanotify.h
8079
8080FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8081M:	Linus Walleij <linus.walleij@linaro.org>
8082L:	linux-usb@vger.kernel.org
8083S:	Maintained
8084F:	drivers/usb/fotg210/
8085
8086FARSYNC SYNCHRONOUS DRIVER
8087M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8088S:	Supported
8089W:	http://www.farsite.co.uk/
8090F:	drivers/net/wan/farsync.*
8091
8092FAULT INJECTION SUPPORT
8093M:	Akinobu Mita <akinobu.mita@gmail.com>
8094S:	Supported
8095F:	Documentation/fault-injection/
8096F:	lib/fault-inject.c
8097
8098FBTFT Framebuffer drivers
8099L:	dri-devel@lists.freedesktop.org
8100L:	linux-fbdev@vger.kernel.org
8101S:	Orphan
8102F:	drivers/staging/fbtft/
8103
8104FC0011 TUNER DRIVER
8105M:	Michael Buesch <m@bues.ch>
8106L:	linux-media@vger.kernel.org
8107S:	Maintained
8108F:	drivers/media/tuners/fc0011.c
8109F:	drivers/media/tuners/fc0011.h
8110
8111FC2580 MEDIA DRIVER
8112M:	Antti Palosaari <crope@iki.fi>
8113L:	linux-media@vger.kernel.org
8114S:	Maintained
8115W:	https://linuxtv.org
8116W:	http://palosaari.fi/linux/
8117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8118T:	git git://linuxtv.org/anttip/media_tree.git
8119F:	drivers/media/tuners/fc2580*
8120
8121FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8122M:	Hannes Reinecke <hare@suse.de>
8123L:	linux-scsi@vger.kernel.org
8124S:	Supported
8125W:	www.Open-FCoE.org
8126F:	drivers/scsi/fcoe/
8127F:	drivers/scsi/libfc/
8128F:	include/scsi/fc/
8129F:	include/scsi/libfc.h
8130F:	include/scsi/libfcoe.h
8131F:	include/uapi/scsi/fc/
8132
8133FILE LOCKING (flock() and fcntl()/lockf())
8134M:	Jeff Layton <jlayton@kernel.org>
8135M:	Chuck Lever <chuck.lever@oracle.com>
8136L:	linux-fsdevel@vger.kernel.org
8137S:	Maintained
8138F:	fs/fcntl.c
8139F:	fs/locks.c
8140F:	include/linux/fcntl.h
8141F:	include/uapi/linux/fcntl.h
8142
8143FILESYSTEM DIRECT ACCESS (DAX)
8144M:	Dan Williams <dan.j.williams@intel.com>
8145R:	Matthew Wilcox <willy@infradead.org>
8146R:	Jan Kara <jack@suse.cz>
8147L:	linux-fsdevel@vger.kernel.org
8148L:	nvdimm@lists.linux.dev
8149S:	Supported
8150F:	fs/dax.c
8151F:	include/linux/dax.h
8152F:	include/trace/events/fs_dax.h
8153
8154FILESYSTEMS (VFS and infrastructure)
8155M:	Alexander Viro <viro@zeniv.linux.org.uk>
8156M:	Christian Brauner <brauner@kernel.org>
8157L:	linux-fsdevel@vger.kernel.org
8158S:	Maintained
8159F:	fs/*
8160F:	include/linux/fs.h
8161F:	include/linux/fs_types.h
8162F:	include/uapi/linux/fs.h
8163F:	include/uapi/linux/openat2.h
8164
8165FILESYSTEMS [EXPORTFS]
8166M:	Chuck Lever <chuck.lever@oracle.com>
8167M:	Jeff Layton <jlayton@kernel.org>
8168R:	Amir Goldstein <amir73il@gmail.com>
8169L:	linux-fsdevel@vger.kernel.org
8170L:	linux-nfs@vger.kernel.org
8171S:	Supported
8172F:	Documentation/filesystems/nfs/exporting.rst
8173F:	fs/exportfs/
8174F:	fs/fhandle.c
8175F:	include/linux/exportfs.h
8176
8177FILESYSTEMS [IOMAP]
8178M:	Christian Brauner <brauner@kernel.org>
8179R:	Darrick J. Wong <djwong@kernel.org>
8180L:	linux-xfs@vger.kernel.org
8181L:	linux-fsdevel@vger.kernel.org
8182S:	Supported
8183F:	fs/iomap/
8184F:	include/linux/iomap.h
8185
8186FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8187M:	Riku Voipio <riku.voipio@iki.fi>
8188L:	linux-hwmon@vger.kernel.org
8189S:	Maintained
8190F:	drivers/hwmon/f75375s.c
8191F:	include/linux/f75375s.h
8192
8193FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8194M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8195L:	linux-can@vger.kernel.org
8196S:	Maintained
8197F:	drivers/net/can/usb/f81604.c
8198
8199FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8200M:	Clemens Ladisch <clemens@ladisch.de>
8201M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8203S:	Maintained
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8205F:	include/uapi/sound/firewire.h
8206F:	sound/firewire/
8207
8208FIREWIRE MEDIA DRIVERS (firedtv)
8209M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8210L:	linux-media@vger.kernel.org
8211L:	linux1394-devel@lists.sourceforge.net
8212S:	Maintained
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8214F:	drivers/media/firewire/
8215
8216FIREWIRE SBP-2 TARGET
8217M:	Chris Boot <bootc@bootc.net>
8218L:	linux-scsi@vger.kernel.org
8219L:	target-devel@vger.kernel.org
8220L:	linux1394-devel@lists.sourceforge.net
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8223F:	drivers/target/sbp/
8224
8225FIREWIRE SUBSYSTEM
8226M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8227M:	Takashi Sakamoto <takaswie@kernel.org>
8228L:	linux1394-devel@lists.sourceforge.net
8229S:	Maintained
8230W:	http://ieee1394.docs.kernel.org/
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8232F:	drivers/firewire/
8233F:	include/linux/firewire.h
8234F:	include/uapi/linux/firewire*.h
8235F:	tools/firewire/
8236
8237FIRMWARE FRAMEWORK FOR ARMV8-A
8238M:	Sudeep Holla <sudeep.holla@arm.com>
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	drivers/firmware/arm_ffa/
8242F:	include/linux/arm_ffa.h
8243
8244FIRMWARE LOADER (request_firmware)
8245M:	Luis Chamberlain <mcgrof@kernel.org>
8246M:	Russ Weight <russ.weight@linux.dev>
8247L:	linux-kernel@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/firmware_class/
8250F:	drivers/base/firmware_loader/
8251F:	include/linux/firmware.h
8252
8253FLEXTIMER FTM-QUADDEC DRIVER
8254M:	Patrick Havelange <patrick.havelange@essensium.com>
8255L:	linux-iio@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8258F:	drivers/counter/ftm-quaddec.c
8259
8260FLOPPY DRIVER
8261M:	Denis Efremov <efremov@linux.com>
8262L:	linux-block@vger.kernel.org
8263S:	Odd Fixes
8264F:	drivers/block/floppy.c
8265
8266FLYSKY FSIA6B RC RECEIVER
8267M:	Markus Koch <markus@notsyncing.net>
8268L:	linux-input@vger.kernel.org
8269S:	Maintained
8270F:	drivers/input/joystick/fsia6b.c
8271
8272FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8273M:	Geoffrey D. Bennett <g@b4.vu>
8274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8275S:	Maintained
8276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8277F:	sound/usb/mixer_scarlett2.c
8278
8279FORCEDETH GIGABIT ETHERNET DRIVER
8280M:	Rain River <rain.1986.08.12@gmail.com>
8281M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8282L:	netdev@vger.kernel.org
8283S:	Maintained
8284F:	drivers/net/ethernet/nvidia/*
8285
8286FORTIFY_SOURCE
8287M:	Kees Cook <keescook@chromium.org>
8288L:	linux-hardening@vger.kernel.org
8289S:	Supported
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8291F:	include/linux/fortify-string.h
8292F:	lib/fortify_kunit.c
8293F:	lib/memcpy_kunit.c
8294F:	lib/strcat_kunit.c
8295F:	lib/strscpy_kunit.c
8296F:	lib/test_fortify/*
8297F:	scripts/test_fortify.sh
8298K:	\b__NO_FORTIFY\b
8299
8300FPGA DFL DRIVERS
8301M:	Wu Hao <hao.wu@intel.com>
8302R:	Tom Rix <trix@redhat.com>
8303L:	linux-fpga@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/ABI/testing/sysfs-bus-dfl*
8306F:	Documentation/fpga/dfl.rst
8307F:	drivers/fpga/dfl*
8308F:	drivers/uio/uio_dfl.c
8309F:	include/linux/dfl.h
8310F:	include/uapi/linux/fpga-dfl.h
8311
8312FPGA MANAGER FRAMEWORK
8313M:	Moritz Fischer <mdf@kernel.org>
8314M:	Wu Hao <hao.wu@intel.com>
8315M:	Xu Yilun <yilun.xu@intel.com>
8316R:	Tom Rix <trix@redhat.com>
8317L:	linux-fpga@vger.kernel.org
8318S:	Maintained
8319Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8321F:	Documentation/devicetree/bindings/fpga/
8322F:	Documentation/driver-api/fpga/
8323F:	Documentation/fpga/
8324F:	drivers/fpga/
8325F:	include/linux/fpga/
8326
8327FPU EMULATOR
8328M:	Bill Metzenthen <billm@melbpc.org.au>
8329S:	Maintained
8330W:	https://floatingpoint.billm.au/
8331F:	arch/x86/math-emu/
8332
8333FRAMEBUFFER CORE
8334M:	Daniel Vetter <daniel@ffwll.ch>
8335S:	Odd Fixes
8336T:	git git://anongit.freedesktop.org/drm/drm-misc
8337F:	drivers/video/fbdev/core/
8338
8339FRAMEBUFFER LAYER
8340M:	Helge Deller <deller@gmx.de>
8341L:	linux-fbdev@vger.kernel.org
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8346F:	Documentation/fb/
8347F:	drivers/video/
8348F:	include/linux/fb.h
8349F:	include/uapi/linux/fb.h
8350F:	include/uapi/video/
8351F:	include/video/
8352
8353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8354M:	Horia Geantă <horia.geanta@nxp.com>
8355M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8356M:	Gaurav Jain <gaurav.jain@nxp.com>
8357L:	linux-crypto@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8360F:	drivers/crypto/caam/
8361
8362FREESCALE COLDFIRE M5441X MMC DRIVER
8363M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8364L:	linux-mmc@vger.kernel.org
8365S:	Maintained
8366F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8367F:	include/linux/platform_data/mmc-esdhc-mcf.h
8368
8369FREESCALE DIU FRAMEBUFFER DRIVER
8370M:	Timur Tabi <timur@kernel.org>
8371L:	linux-fbdev@vger.kernel.org
8372S:	Maintained
8373F:	drivers/video/fbdev/fsl-diu-fb.*
8374
8375FREESCALE DMA DRIVER
8376M:	Li Yang <leoyang.li@nxp.com>
8377M:	Zhang Wei <zw@zh-kernel.org>
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/dma/fsldma.*
8381
8382FREESCALE DSPI DRIVER
8383M:	Vladimir Oltean <olteanv@gmail.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8387F:	drivers/spi/spi-fsl-dspi.c
8388F:	include/linux/spi/spi-fsl-dspi.h
8389
8390FREESCALE eDMA DRIVER
8391M:	Frank Li <Frank.Li@nxp.com>
8392L:	imx@lists.linux.dev
8393L:	dmaengine@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8396F:	drivers/dma/fsl-edma*.*
8397
8398FREESCALE ENETC ETHERNET DRIVERS
8399M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8400M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/ethernet/freescale/enetc/
8404
8405FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8406M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8410F:	drivers/net/ethernet/freescale/gianfar*
8411
8412FREESCALE GPMI NAND DRIVER
8413M:	Han Xu <han.xu@nxp.com>
8414L:	linux-mtd@lists.infradead.org
8415S:	Maintained
8416F:	drivers/mtd/nand/raw/gpmi-nand/*
8417
8418FREESCALE I2C CPM DRIVER
8419M:	Jochen Friedrich <jochen@scram.de>
8420L:	linuxppc-dev@lists.ozlabs.org
8421L:	linux-i2c@vger.kernel.org
8422S:	Maintained
8423F:	drivers/i2c/busses/i2c-cpm.c
8424
8425FREESCALE IMX / MXC FEC DRIVER
8426M:	Wei Fang <wei.fang@nxp.com>
8427R:	Shenwei Wang <shenwei.wang@nxp.com>
8428R:	Clark Wang <xiaoning.wang@nxp.com>
8429R:	NXP Linux Team <linux-imx@nxp.com>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8433F:	drivers/net/ethernet/freescale/fec.h
8434F:	drivers/net/ethernet/freescale/fec_main.c
8435F:	drivers/net/ethernet/freescale/fec_ptp.c
8436
8437FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8438M:	Sascha Hauer <s.hauer@pengutronix.de>
8439R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8440L:	linux-fbdev@vger.kernel.org
8441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	drivers/video/fbdev/imxfb.c
8444
8445FREESCALE IMX DDR PMU DRIVER
8446M:	Frank Li <Frank.li@nxp.com>
8447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8448S:	Maintained
8449F:	Documentation/admin-guide/perf/imx-ddr.rst
8450F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8451F:	drivers/perf/fsl_imx8_ddr_perf.c
8452
8453FREESCALE IMX I2C DRIVER
8454M:	Oleksij Rempel <o.rempel@pengutronix.de>
8455R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8456L:	linux-i2c@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8459F:	drivers/i2c/busses/i2c-imx.c
8460
8461FREESCALE IMX LPI2C DRIVER
8462M:	Dong Aisheng <aisheng.dong@nxp.com>
8463L:	linux-i2c@vger.kernel.org
8464L:	linux-imx@nxp.com
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8467F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8468
8469FREESCALE MPC I2C DRIVER
8470M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8474F:	drivers/i2c/busses/i2c-mpc.c
8475
8476FREESCALE QORIQ DPAA ETHERNET DRIVER
8477M:	Madalin Bucur <madalin.bucur@nxp.com>
8478L:	netdev@vger.kernel.org
8479S:	Maintained
8480F:	drivers/net/ethernet/freescale/dpaa
8481
8482FREESCALE QORIQ DPAA FMAN DRIVER
8483M:	Madalin Bucur <madalin.bucur@nxp.com>
8484R:	Sean Anderson <sean.anderson@seco.com>
8485L:	netdev@vger.kernel.org
8486S:	Maintained
8487F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8488F:	drivers/net/ethernet/freescale/fman
8489
8490FREESCALE QORIQ PTP CLOCK DRIVER
8491M:	Yangbo Lu <yangbo.lu@nxp.com>
8492L:	netdev@vger.kernel.org
8493S:	Maintained
8494F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8496F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8497F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8498F:	drivers/ptp/ptp_qoriq.c
8499F:	drivers/ptp/ptp_qoriq_debugfs.c
8500F:	include/linux/fsl/ptp_qoriq.h
8501
8502FREESCALE QUAD SPI DRIVER
8503M:	Han Xu <han.xu@nxp.com>
8504L:	linux-spi@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8507F:	drivers/spi/spi-fsl-qspi.c
8508
8509FREESCALE QUICC ENGINE LIBRARY
8510M:	Qiang Zhao <qiang.zhao@nxp.com>
8511L:	linuxppc-dev@lists.ozlabs.org
8512S:	Maintained
8513F:	drivers/soc/fsl/qe/
8514F:	include/soc/fsl/qe/
8515
8516FREESCALE QUICC ENGINE QMC DRIVER
8517M:	Herve Codina <herve.codina@bootlin.com>
8518L:	linuxppc-dev@lists.ozlabs.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8521F:	drivers/soc/fsl/qe/qmc.c
8522F:	include/soc/fsl/qe/qmc.h
8523
8524FREESCALE QUICC ENGINE TSA DRIVER
8525M:	Herve Codina <herve.codina@bootlin.com>
8526L:	linuxppc-dev@lists.ozlabs.org
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8529F:	drivers/soc/fsl/qe/tsa.c
8530F:	drivers/soc/fsl/qe/tsa.h
8531F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8532
8533FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8534M:	Li Yang <leoyang.li@nxp.com>
8535L:	netdev@vger.kernel.org
8536L:	linuxppc-dev@lists.ozlabs.org
8537S:	Maintained
8538F:	drivers/net/ethernet/freescale/ucc_geth*
8539
8540FREESCALE QUICC ENGINE UCC HDLC DRIVER
8541M:	Zhao Qiang <qiang.zhao@nxp.com>
8542L:	netdev@vger.kernel.org
8543L:	linuxppc-dev@lists.ozlabs.org
8544S:	Maintained
8545F:	drivers/net/wan/fsl_ucc_hdlc*
8546
8547FREESCALE QUICC ENGINE UCC UART DRIVER
8548M:	Timur Tabi <timur@kernel.org>
8549L:	linuxppc-dev@lists.ozlabs.org
8550S:	Maintained
8551F:	drivers/tty/serial/ucc_uart.c
8552
8553FREESCALE SOC DRIVERS
8554M:	Li Yang <leoyang.li@nxp.com>
8555L:	linuxppc-dev@lists.ozlabs.org
8556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8559F:	Documentation/devicetree/bindings/soc/fsl/
8560F:	drivers/soc/fsl/
8561F:	include/linux/fsl/
8562F:	include/soc/fsl/
8563
8564FREESCALE SOC FS_ENET DRIVER
8565M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8566L:	linuxppc-dev@lists.ozlabs.org
8567L:	netdev@vger.kernel.org
8568S:	Maintained
8569F:	drivers/net/ethernet/freescale/fs_enet/
8570
8571FREESCALE SOC SOUND DRIVERS
8572M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8573M:	Xiubo Li <Xiubo.Lee@gmail.com>
8574R:	Fabio Estevam <festevam@gmail.com>
8575R:	Nicolin Chen <nicoleotsuka@gmail.com>
8576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8577L:	linuxppc-dev@lists.ozlabs.org
8578S:	Maintained
8579F:	sound/soc/fsl/fsl*
8580F:	sound/soc/fsl/imx*
8581F:	sound/soc/fsl/mpc8610_hpcd.c
8582
8583FREESCALE SOC SOUND QMC DRIVER
8584M:	Herve Codina <herve.codina@bootlin.com>
8585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8586L:	linuxppc-dev@lists.ozlabs.org
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8589F:	sound/soc/fsl/fsl_qmc_audio.c
8590
8591FREESCALE USB PERIPHERAL DRIVERS
8592M:	Li Yang <leoyang.li@nxp.com>
8593L:	linux-usb@vger.kernel.org
8594L:	linuxppc-dev@lists.ozlabs.org
8595S:	Maintained
8596F:	drivers/usb/gadget/udc/fsl*
8597
8598FREESCALE USB PHY DRIVER
8599M:	Ran Wang <ran.wang_1@nxp.com>
8600L:	linux-usb@vger.kernel.org
8601L:	linuxppc-dev@lists.ozlabs.org
8602S:	Maintained
8603F:	drivers/usb/phy/phy-fsl-usb*
8604
8605FREEVXFS FILESYSTEM
8606M:	Christoph Hellwig <hch@infradead.org>
8607S:	Maintained
8608W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8609F:	fs/freevxfs/
8610
8611FREEZER
8612M:	"Rafael J. Wysocki" <rafael@kernel.org>
8613M:	Pavel Machek <pavel@ucw.cz>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616F:	Documentation/power/freezing-of-tasks.rst
8617F:	include/linux/freezer.h
8618F:	kernel/freezer.c
8619
8620FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8621M:	David Howells <dhowells@redhat.com>
8622L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8623S:	Supported
8624F:	Documentation/filesystems/caching/
8625F:	fs/fscache/
8626F:	include/linux/fscache*.h
8627
8628FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8629M:	Eric Biggers <ebiggers@kernel.org>
8630M:	Theodore Y. Ts'o <tytso@mit.edu>
8631M:	Jaegeuk Kim <jaegeuk@kernel.org>
8632L:	linux-fscrypt@vger.kernel.org
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8635T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8636F:	Documentation/filesystems/fscrypt.rst
8637F:	fs/crypto/
8638F:	include/linux/fscrypt.h
8639F:	include/uapi/linux/fscrypt.h
8640
8641FSI SUBSYSTEM
8642M:	Jeremy Kerr <jk@ozlabs.org>
8643M:	Joel Stanley <joel@jms.id.au>
8644R:	Alistar Popple <alistair@popple.id.au>
8645R:	Eddie James <eajames@linux.ibm.com>
8646L:	linux-fsi@lists.ozlabs.org
8647S:	Supported
8648Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8650F:	drivers/fsi/
8651F:	include/linux/fsi*.h
8652F:	include/trace/events/fsi*.h
8653
8654FSI-ATTACHED I2C DRIVER
8655M:	Eddie James <eajames@linux.ibm.com>
8656L:	linux-i2c@vger.kernel.org
8657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8660F:	drivers/i2c/busses/i2c-fsi.c
8661
8662FSI-ATTACHED SPI DRIVER
8663M:	Eddie James <eajames@linux.ibm.com>
8664L:	linux-spi@vger.kernel.org
8665S:	Maintained
8666F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8667F:	drivers/spi/spi-fsi.c
8668
8669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8670M:	Jan Kara <jack@suse.cz>
8671R:	Amir Goldstein <amir73il@gmail.com>
8672L:	linux-fsdevel@vger.kernel.org
8673S:	Maintained
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8675F:	fs/notify/
8676F:	include/linux/fsnotify*.h
8677
8678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8679M:	Eric Biggers <ebiggers@kernel.org>
8680M:	Theodore Y. Ts'o <tytso@mit.edu>
8681L:	fsverity@lists.linux.dev
8682S:	Supported
8683Q:	https://patchwork.kernel.org/project/fsverity/list/
8684T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8685F:	Documentation/filesystems/fsverity.rst
8686F:	fs/verity/
8687F:	include/linux/fsverity.h
8688F:	include/uapi/linux/fsverity.h
8689
8690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8691M:	Michael Zaidman <michael.zaidman@gmail.com>
8692L:	linux-i2c@vger.kernel.org
8693L:	linux-input@vger.kernel.org
8694S:	Maintained
8695F:	drivers/hid/hid-ft260.c
8696
8697FUJITSU LAPTOP EXTRAS
8698M:	Jonathan Woithe <jwoithe@just42.net>
8699L:	platform-driver-x86@vger.kernel.org
8700S:	Maintained
8701F:	drivers/platform/x86/fujitsu-laptop.c
8702
8703FUJITSU TABLET EXTRAS
8704M:	Robert Gerlach <khnz@gmx.de>
8705L:	platform-driver-x86@vger.kernel.org
8706S:	Maintained
8707F:	drivers/platform/x86/fujitsu-tablet.c
8708
8709FUNCTION HOOKS (FTRACE)
8710M:	Steven Rostedt <rostedt@goodmis.org>
8711M:	Masami Hiramatsu <mhiramat@kernel.org>
8712R:	Mark Rutland <mark.rutland@arm.com>
8713L:	linux-kernel@vger.kernel.org
8714L:	linux-trace-kernel@vger.kernel.org
8715S:	Maintained
8716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8718F:	Documentation/trace/ftrace*
8719F:	arch/*/*/*/*ftrace*
8720F:	arch/*/*/*ftrace*
8721F:	include/*/ftrace.h
8722F:	kernel/trace/fgraph.c
8723F:	kernel/trace/ftrace*
8724F:	samples/ftrace
8725
8726FUNGIBLE ETHERNET DRIVERS
8727M:	Dimitris Michailidis <dmichail@fungible.com>
8728L:	netdev@vger.kernel.org
8729S:	Supported
8730F:	drivers/net/ethernet/fungible/
8731
8732FUSE: FILESYSTEM IN USERSPACE
8733M:	Miklos Szeredi <miklos@szeredi.hu>
8734L:	linux-fsdevel@vger.kernel.org
8735S:	Maintained
8736W:	https://github.com/libfuse/
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8738F:	Documentation/filesystems/fuse.rst
8739F:	fs/fuse/
8740F:	include/uapi/linux/fuse.h
8741
8742FUTEX SUBSYSTEM
8743M:	Thomas Gleixner <tglx@linutronix.de>
8744M:	Ingo Molnar <mingo@redhat.com>
8745R:	Peter Zijlstra <peterz@infradead.org>
8746R:	Darren Hart <dvhart@infradead.org>
8747R:	Davidlohr Bueso <dave@stgolabs.net>
8748R:	André Almeida <andrealmeid@igalia.com>
8749L:	linux-kernel@vger.kernel.org
8750S:	Maintained
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8752F:	Documentation/locking/*futex*
8753F:	include/asm-generic/futex.h
8754F:	include/linux/futex.h
8755F:	include/uapi/linux/futex.h
8756F:	kernel/futex/*
8757F:	tools/perf/bench/futex*
8758F:	tools/testing/selftests/futex/
8759
8760GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8761M:	Tim Harvey <tharvey@gateworks.com>
8762S:	Maintained
8763F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8764F:	Documentation/hwmon/gsc-hwmon.rst
8765F:	drivers/hwmon/gsc-hwmon.c
8766F:	drivers/mfd/gateworks-gsc.c
8767F:	include/linux/mfd/gsc.h
8768F:	include/linux/platform_data/gsc_hwmon.h
8769
8770GCC PLUGINS
8771M:	Kees Cook <keescook@chromium.org>
8772L:	linux-hardening@vger.kernel.org
8773S:	Maintained
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8775F:	Documentation/kbuild/gcc-plugins.rst
8776F:	include/linux/stackleak.h
8777F:	kernel/stackleak.c
8778F:	scripts/Makefile.gcc-plugins
8779F:	scripts/gcc-plugins/
8780
8781GCOV BASED KERNEL PROFILING
8782M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8783S:	Maintained
8784F:	Documentation/dev-tools/gcov.rst
8785F:	kernel/gcov/
8786
8787GDB KERNEL DEBUGGING HELPER SCRIPTS
8788M:	Jan Kiszka <jan.kiszka@siemens.com>
8789M:	Kieran Bingham <kbingham@kernel.org>
8790S:	Supported
8791F:	scripts/gdb/
8792
8793GEMINI CRYPTO DRIVER
8794M:	Corentin Labbe <clabbe@baylibre.com>
8795L:	linux-crypto@vger.kernel.org
8796S:	Maintained
8797F:	drivers/crypto/gemini/
8798
8799GEMTEK FM RADIO RECEIVER DRIVER
8800M:	Hans Verkuil <hverkuil@xs4all.nl>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803W:	https://linuxtv.org
8804T:	git git://linuxtv.org/media_tree.git
8805F:	drivers/media/radio/radio-gemtek*
8806
8807GENERIC ARCHITECTURE TOPOLOGY
8808M:	Sudeep Holla <sudeep.holla@arm.com>
8809L:	linux-kernel@vger.kernel.org
8810S:	Maintained
8811F:	drivers/base/arch_topology.c
8812F:	include/linux/arch_topology.h
8813
8814GENERIC ENTRY CODE
8815M:	Thomas Gleixner <tglx@linutronix.de>
8816M:	Peter Zijlstra <peterz@infradead.org>
8817M:	Andy Lutomirski <luto@kernel.org>
8818L:	linux-kernel@vger.kernel.org
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8821F:	include/linux/entry-common.h
8822F:	include/linux/entry-kvm.h
8823F:	kernel/entry/
8824
8825GENERIC GPIO I2C DRIVER
8826M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8827S:	Supported
8828F:	drivers/i2c/busses/i2c-gpio.c
8829F:	include/linux/platform_data/i2c-gpio.h
8830
8831GENERIC GPIO I2C MULTIPLEXER DRIVER
8832M:	Peter Korsgaard <peter.korsgaard@barco.com>
8833L:	linux-i2c@vger.kernel.org
8834S:	Supported
8835F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8836F:	drivers/i2c/muxes/i2c-mux-gpio.c
8837F:	include/linux/platform_data/i2c-mux-gpio.h
8838
8839GENERIC HDLC (WAN) DRIVERS
8840M:	Krzysztof Halasa <khc@pm.waw.pl>
8841S:	Maintained
8842W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8843F:	drivers/net/wan/c101.c
8844F:	drivers/net/wan/hd6457*
8845F:	drivers/net/wan/hdlc*
8846F:	drivers/net/wan/n2.c
8847F:	drivers/net/wan/pc300too.c
8848F:	drivers/net/wan/pci200syn.c
8849F:	drivers/net/wan/wanxl*
8850
8851GENERIC INCLUDE/ASM HEADER FILES
8852M:	Arnd Bergmann <arnd@arndb.de>
8853L:	linux-arch@vger.kernel.org
8854S:	Maintained
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8856F:	include/asm-generic/
8857F:	include/uapi/asm-generic/
8858
8859GENERIC PHY FRAMEWORK
8860M:	Vinod Koul <vkoul@kernel.org>
8861M:	Kishon Vijay Abraham I <kishon@kernel.org>
8862L:	linux-phy@lists.infradead.org
8863S:	Supported
8864Q:	https://patchwork.kernel.org/project/linux-phy/list/
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8866F:	Documentation/devicetree/bindings/phy/
8867F:	drivers/phy/
8868F:	include/dt-bindings/phy/
8869F:	include/linux/phy/
8870
8871GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8872M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8873S:	Supported
8874F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8875F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8876
8877GENERIC PM DOMAINS
8878M:	"Rafael J. Wysocki" <rafael@kernel.org>
8879M:	Kevin Hilman <khilman@kernel.org>
8880M:	Ulf Hansson <ulf.hansson@linaro.org>
8881L:	linux-pm@vger.kernel.org
8882S:	Supported
8883F:	Documentation/devicetree/bindings/power/power?domain*
8884F:	drivers/base/power/domain*.c
8885F:	include/linux/pm_domain.h
8886
8887GENERIC PM DOMAIN PROVIDERS
8888M:	Ulf Hansson <ulf.hansson@linaro.org>
8889L:	linux-pm@vger.kernel.org
8890S:	Supported
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8892F:	drivers/pmdomain/
8893
8894GENERIC RADIX TREE
8895M:	Kent Overstreet <kent.overstreet@linux.dev>
8896S:	Supported
8897C:	irc://irc.oftc.net/bcache
8898F:	include/linux/generic-radix-tree.h
8899F:	lib/generic-radix-tree.c
8900
8901GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8902M:	Eugen Hristev <eugen.hristev@microchip.com>
8903L:	linux-input@vger.kernel.org
8904S:	Maintained
8905F:	drivers/input/touchscreen/resistive-adc-touch.c
8906
8907GENERIC STRING LIBRARY
8908M:	Kees Cook <keescook@chromium.org>
8909R:	Andy Shevchenko <andy@kernel.org>
8910L:	linux-hardening@vger.kernel.org
8911S:	Supported
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8913F:	include/linux/string.h
8914F:	include/linux/string_choices.h
8915F:	include/linux/string_helpers.h
8916F:	lib/string.c
8917F:	lib/string_helpers.c
8918F:	lib/test-string_helpers.c
8919F:	lib/test_string.c
8920
8921GENERIC UIO DRIVER FOR PCI DEVICES
8922M:	"Michael S. Tsirkin" <mst@redhat.com>
8923L:	kvm@vger.kernel.org
8924S:	Supported
8925F:	drivers/uio/uio_pci_generic.c
8926
8927GENERIC VDSO LIBRARY
8928M:	Andy Lutomirski <luto@kernel.org>
8929M:	Thomas Gleixner <tglx@linutronix.de>
8930M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8931L:	linux-kernel@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8934F:	include/asm-generic/vdso/vsyscall.h
8935F:	include/vdso/
8936F:	kernel/time/vsyscall.c
8937F:	lib/vdso/
8938
8939GENWQE (IBM Generic Workqueue Card)
8940M:	Frank Haverkamp <haver@linux.ibm.com>
8941S:	Supported
8942F:	drivers/misc/genwqe/
8943
8944GET_MAINTAINER SCRIPT
8945M:	Joe Perches <joe@perches.com>
8946S:	Maintained
8947F:	scripts/get_maintainer.pl
8948
8949GFS2 FILE SYSTEM
8950M:	Bob Peterson <rpeterso@redhat.com>
8951M:	Andreas Gruenbacher <agruenba@redhat.com>
8952L:	gfs2@lists.linux.dev
8953S:	Supported
8954B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8956F:	Documentation/filesystems/gfs2*
8957F:	fs/gfs2/
8958F:	include/uapi/linux/gfs2_ondisk.h
8959
8960GIGABYTE WMI DRIVER
8961M:	Thomas Weißschuh <thomas@weissschuh.net>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/gigabyte-wmi.c
8965
8966GNSS SUBSYSTEM
8967M:	Johan Hovold <johan@kernel.org>
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8970F:	Documentation/ABI/testing/sysfs-class-gnss
8971F:	Documentation/devicetree/bindings/gnss/
8972F:	drivers/gnss/
8973F:	include/linux/gnss.h
8974
8975GO7007 MPEG CODEC
8976M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979F:	drivers/media/usb/go7007/
8980
8981GOODIX TOUCHSCREEN
8982M:	Bastien Nocera <hadess@hadess.net>
8983M:	Hans de Goede <hdegoede@redhat.com>
8984L:	linux-input@vger.kernel.org
8985S:	Maintained
8986F:	drivers/input/touchscreen/goodix*
8987
8988GOOGLE ETHERNET DRIVERS
8989M:	Jeroen de Borst <jeroendb@google.com>
8990M:	Praveen Kaligineedi <pkaligineedi@google.com>
8991R:	Shailend Chand <shailend@google.com>
8992L:	netdev@vger.kernel.org
8993S:	Supported
8994F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8995F:	drivers/net/ethernet/google
8996
8997GOOGLE FIRMWARE DRIVERS
8998M:	Tzung-Bi Shih <tzungbi@kernel.org>
8999R:	Brian Norris <briannorris@chromium.org>
9000R:	Julius Werner <jwerner@chromium.org>
9001L:	chrome-platform@lists.linux.dev
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9004F:	drivers/firmware/google/
9005
9006GPD POCKET FAN DRIVER
9007M:	Hans de Goede <hdegoede@redhat.com>
9008L:	platform-driver-x86@vger.kernel.org
9009S:	Maintained
9010F:	drivers/platform/x86/gpd-pocket-fan.c
9011
9012GPIO ACPI SUPPORT
9013M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9014M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9015L:	linux-gpio@vger.kernel.org
9016L:	linux-acpi@vger.kernel.org
9017S:	Supported
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9019F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9020F:	drivers/gpio/gpiolib-acpi.c
9021F:	drivers/gpio/gpiolib-acpi.h
9022
9023GPIO AGGREGATOR
9024M:	Geert Uytterhoeven <geert+renesas@glider.be>
9025L:	linux-gpio@vger.kernel.org
9026S:	Supported
9027F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9028F:	drivers/gpio/gpio-aggregator.c
9029
9030GPIO IR Transmitter
9031M:	Sean Young <sean@mess.org>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9035F:	drivers/media/rc/gpio-ir-tx.c
9036
9037GPIO MOCKUP DRIVER
9038M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9039L:	linux-gpio@vger.kernel.org
9040S:	Maintained
9041F:	drivers/gpio/gpio-mockup.c
9042F:	tools/testing/selftests/gpio/
9043
9044GPIO REGMAP
9045M:	Michael Walle <michael@walle.cc>
9046S:	Maintained
9047F:	drivers/gpio/gpio-regmap.c
9048F:	include/linux/gpio/regmap.h
9049K:	(devm_)?gpio_regmap_(un)?register
9050
9051GPIO SUBSYSTEM
9052M:	Linus Walleij <linus.walleij@linaro.org>
9053M:	Bartosz Golaszewski <brgl@bgdev.pl>
9054R:	Andy Shevchenko <andy@kernel.org>
9055L:	linux-gpio@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9058F:	Documentation/ABI/obsolete/sysfs-gpio
9059F:	Documentation/ABI/testing/gpio-cdev
9060F:	Documentation/admin-guide/gpio/
9061F:	Documentation/devicetree/bindings/gpio/
9062F:	Documentation/driver-api/gpio/
9063F:	drivers/gpio/
9064F:	include/dt-bindings/gpio/
9065F:	include/linux/gpio.h
9066F:	include/linux/gpio/
9067F:	include/linux/of_gpio.h
9068F:	include/uapi/linux/gpio.h
9069F:	tools/gpio/
9070
9071GRE DEMULTIPLEXER DRIVER
9072M:	Dmitry Kozlov <xeb@mail.ru>
9073L:	netdev@vger.kernel.org
9074S:	Maintained
9075F:	include/net/gre.h
9076F:	net/ipv4/gre_demux.c
9077F:	net/ipv4/gre_offload.c
9078
9079GRETH 10/100/1G Ethernet MAC device driver
9080M:	Andreas Larsson <andreas@gaisler.com>
9081L:	netdev@vger.kernel.org
9082S:	Maintained
9083F:	drivers/net/ethernet/aeroflex/
9084
9085GREYBUS AUDIO PROTOCOLS DRIVERS
9086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9087M:	Mark Greer <mgreer@animalcreek.com>
9088S:	Maintained
9089F:	drivers/staging/greybus/audio_apbridgea.c
9090F:	drivers/staging/greybus/audio_apbridgea.h
9091F:	drivers/staging/greybus/audio_codec.c
9092F:	drivers/staging/greybus/audio_codec.h
9093F:	drivers/staging/greybus/audio_gb.c
9094F:	drivers/staging/greybus/audio_manager.c
9095F:	drivers/staging/greybus/audio_manager.h
9096F:	drivers/staging/greybus/audio_manager_module.c
9097F:	drivers/staging/greybus/audio_manager_private.h
9098F:	drivers/staging/greybus/audio_manager_sysfs.c
9099F:	drivers/staging/greybus/audio_module.c
9100F:	drivers/staging/greybus/audio_topology.c
9101
9102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9103M:	Viresh Kumar <vireshk@kernel.org>
9104S:	Maintained
9105F:	drivers/staging/greybus/authentication.c
9106F:	drivers/staging/greybus/bootrom.c
9107F:	drivers/staging/greybus/firmware.h
9108F:	drivers/staging/greybus/fw-core.c
9109F:	drivers/staging/greybus/fw-download.c
9110F:	drivers/staging/greybus/fw-management.c
9111F:	drivers/staging/greybus/greybus_authentication.h
9112F:	drivers/staging/greybus/greybus_firmware.h
9113F:	drivers/staging/greybus/hid.c
9114F:	drivers/staging/greybus/i2c.c
9115F:	drivers/staging/greybus/spi.c
9116F:	drivers/staging/greybus/spilib.c
9117F:	drivers/staging/greybus/spilib.h
9118
9119GREYBUS LOOPBACK DRIVER
9120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9121S:	Maintained
9122F:	drivers/staging/greybus/loopback.c
9123
9124GREYBUS PLATFORM DRIVERS
9125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9126S:	Maintained
9127F:	drivers/staging/greybus/arche-apb-ctrl.c
9128F:	drivers/staging/greybus/arche-platform.c
9129F:	drivers/staging/greybus/arche_platform.h
9130
9131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9132M:	Rui Miguel Silva <rmfrfs@gmail.com>
9133S:	Maintained
9134F:	drivers/staging/greybus/gpio.c
9135F:	drivers/staging/greybus/light.c
9136F:	drivers/staging/greybus/power_supply.c
9137F:	drivers/staging/greybus/sdio.c
9138F:	drivers/staging/greybus/spi.c
9139F:	drivers/staging/greybus/spilib.c
9140
9141GREYBUS BEAGLEPLAY DRIVERS
9142M:	Ayush Singh <ayushdevel1325@gmail.com>
9143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9146F:	drivers/greybus/gb-beagleplay.c
9147
9148GREYBUS SUBSYSTEM
9149M:	Johan Hovold <johan@kernel.org>
9150M:	Alex Elder <elder@kernel.org>
9151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9153S:	Maintained
9154F:	drivers/greybus/
9155F:	drivers/staging/greybus/
9156F:	include/linux/greybus.h
9157F:	include/linux/greybus/
9158
9159GREYBUS UART PROTOCOLS DRIVERS
9160M:	David Lin <dtwlin@gmail.com>
9161S:	Maintained
9162F:	drivers/staging/greybus/log.c
9163F:	drivers/staging/greybus/uart.c
9164
9165GS1662 VIDEO SERIALIZER
9166M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9167L:	linux-media@vger.kernel.org
9168S:	Maintained
9169T:	git git://linuxtv.org/media_tree.git
9170F:	drivers/media/spi/gs1662.c
9171
9172GSPCA FINEPIX SUBDRIVER
9173M:	Frank Zago <frank@zago.net>
9174L:	linux-media@vger.kernel.org
9175S:	Maintained
9176T:	git git://linuxtv.org/media_tree.git
9177F:	drivers/media/usb/gspca/finepix.c
9178
9179GSPCA GL860 SUBDRIVER
9180M:	Olivier Lorin <o.lorin@laposte.net>
9181L:	linux-media@vger.kernel.org
9182S:	Maintained
9183T:	git git://linuxtv.org/media_tree.git
9184F:	drivers/media/usb/gspca/gl860/
9185
9186GSPCA M5602 SUBDRIVER
9187M:	Erik Andren <erik.andren@gmail.com>
9188L:	linux-media@vger.kernel.org
9189S:	Maintained
9190T:	git git://linuxtv.org/media_tree.git
9191F:	drivers/media/usb/gspca/m5602/
9192
9193GSPCA PAC207 SONIXB SUBDRIVER
9194M:	Hans Verkuil <hverkuil@xs4all.nl>
9195L:	linux-media@vger.kernel.org
9196S:	Odd Fixes
9197T:	git git://linuxtv.org/media_tree.git
9198F:	drivers/media/usb/gspca/pac207.c
9199
9200GSPCA SN9C20X SUBDRIVER
9201M:	Brian Johnson <brijohn@gmail.com>
9202L:	linux-media@vger.kernel.org
9203S:	Maintained
9204T:	git git://linuxtv.org/media_tree.git
9205F:	drivers/media/usb/gspca/sn9c20x.c
9206
9207GSPCA T613 SUBDRIVER
9208M:	Leandro Costantino <lcostantino@gmail.com>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211T:	git git://linuxtv.org/media_tree.git
9212F:	drivers/media/usb/gspca/t613.c
9213
9214GSPCA USB WEBCAM DRIVER
9215M:	Hans Verkuil <hverkuil@xs4all.nl>
9216L:	linux-media@vger.kernel.org
9217S:	Odd Fixes
9218T:	git git://linuxtv.org/media_tree.git
9219F:	drivers/media/usb/gspca/
9220
9221GTP (GPRS Tunneling Protocol)
9222M:	Pablo Neira Ayuso <pablo@netfilter.org>
9223M:	Harald Welte <laforge@gnumonks.org>
9224L:	osmocom-net-gprs@lists.osmocom.org
9225S:	Maintained
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9227F:	drivers/net/gtp.c
9228
9229GUID PARTITION TABLE (GPT)
9230M:	Davidlohr Bueso <dave@stgolabs.net>
9231L:	linux-efi@vger.kernel.org
9232S:	Maintained
9233F:	block/partitions/efi.*
9234
9235HABANALABS PCI DRIVER
9236M:	Oded Gabbay <ogabbay@kernel.org>
9237L:	dri-devel@lists.freedesktop.org
9238S:	Supported
9239C:	irc://irc.oftc.net/dri-devel
9240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9241F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9242F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9243F:	drivers/accel/habanalabs/
9244F:	include/linux/habanalabs/
9245F:	include/trace/events/habanalabs.h
9246F:	include/uapi/drm/habanalabs_accel.h
9247
9248HACKRF MEDIA DRIVER
9249M:	Antti Palosaari <crope@iki.fi>
9250L:	linux-media@vger.kernel.org
9251S:	Maintained
9252W:	https://linuxtv.org
9253W:	http://palosaari.fi/linux/
9254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9255T:	git git://linuxtv.org/anttip/media_tree.git
9256F:	drivers/media/usb/hackrf/
9257
9258HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9259M:	Chuck Lever <chuck.lever@oracle.com>
9260L:	kernel-tls-handshake@lists.linux.dev
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/netlink/specs/handshake.yaml
9264F:	Documentation/networking/tls-handshake.rst
9265F:	include/net/handshake.h
9266F:	include/trace/events/handshake.h
9267F:	net/handshake/
9268
9269HANTRO VPU CODEC DRIVER
9270M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9271M:	Philipp Zabel <p.zabel@pengutronix.de>
9272L:	linux-media@vger.kernel.org
9273L:	linux-rockchip@lists.infradead.org
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9276F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9277F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9278F:	drivers/media/platform/verisilicon/
9279
9280HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9281M:	Frank Seidel <frank@f-seidel.de>
9282L:	platform-driver-x86@vger.kernel.org
9283S:	Maintained
9284W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9285F:	drivers/platform/x86/hdaps.c
9286
9287HARDWARE MONITORING
9288M:	Jean Delvare <jdelvare@suse.com>
9289M:	Guenter Roeck <linux@roeck-us.net>
9290L:	linux-hwmon@vger.kernel.org
9291S:	Maintained
9292W:	http://hwmon.wiki.kernel.org/
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9294F:	Documentation/ABI/testing/sysfs-class-hwmon
9295F:	Documentation/devicetree/bindings/hwmon/
9296F:	Documentation/hwmon/
9297F:	drivers/hwmon/
9298F:	include/linux/hwmon*.h
9299F:	include/trace/events/hwmon*.h
9300K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9301
9302HARDWARE RANDOM NUMBER GENERATOR CORE
9303M:	Olivia Mackall <olivia@selenic.com>
9304M:	Herbert Xu <herbert@gondor.apana.org.au>
9305L:	linux-crypto@vger.kernel.org
9306S:	Odd fixes
9307F:	Documentation/admin-guide/hw_random.rst
9308F:	Documentation/devicetree/bindings/rng/
9309F:	drivers/char/hw_random/
9310F:	include/linux/hw_random.h
9311
9312HARDWARE SPINLOCK CORE
9313M:	Ohad Ben-Cohen <ohad@wizery.com>
9314M:	Bjorn Andersson <andersson@kernel.org>
9315R:	Baolin Wang <baolin.wang7@gmail.com>
9316L:	linux-remoteproc@vger.kernel.org
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9319F:	Documentation/devicetree/bindings/hwlock/
9320F:	Documentation/locking/hwspinlock.rst
9321F:	drivers/hwspinlock/
9322F:	include/linux/hwspinlock.h
9323
9324HARDWARE TRACING FACILITIES
9325M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9326S:	Maintained
9327F:	drivers/hwtracing/
9328
9329HARMONY SOUND DRIVER
9330L:	linux-parisc@vger.kernel.org
9331S:	Maintained
9332F:	sound/parisc/harmony.*
9333
9334HDPVR USB VIDEO ENCODER DRIVER
9335M:	Hans Verkuil <hverkuil@xs4all.nl>
9336L:	linux-media@vger.kernel.org
9337S:	Odd Fixes
9338W:	https://linuxtv.org
9339T:	git git://linuxtv.org/media_tree.git
9340F:	drivers/media/usb/hdpvr/
9341
9342HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9343M:	Matt Hsiao <matt.hsiao@hpe.com>
9344S:	Supported
9345F:	drivers/misc/hpilo.[ch]
9346
9347HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9348M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9349S:	Supported
9350F:	Documentation/watchdog/hpwdt.rst
9351F:	drivers/watchdog/hpwdt.c
9352
9353HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9354M:	Don Brace <don.brace@microchip.com>
9355L:	storagedev@microchip.com
9356L:	linux-scsi@vger.kernel.org
9357S:	Supported
9358F:	Documentation/scsi/hpsa.rst
9359F:	drivers/scsi/hpsa*.[ch]
9360F:	include/linux/cciss*.h
9361F:	include/uapi/linux/cciss*.h
9362
9363HFI1 DRIVER
9364M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9365L:	linux-rdma@vger.kernel.org
9366S:	Supported
9367F:	drivers/infiniband/hw/hfi1
9368
9369HFS FILESYSTEM
9370L:	linux-fsdevel@vger.kernel.org
9371S:	Orphan
9372F:	Documentation/filesystems/hfs.rst
9373F:	fs/hfs/
9374
9375HFSPLUS FILESYSTEM
9376L:	linux-fsdevel@vger.kernel.org
9377S:	Orphan
9378F:	Documentation/filesystems/hfsplus.rst
9379F:	fs/hfsplus/
9380
9381HGA FRAMEBUFFER DRIVER
9382M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9383L:	linux-nvidia@lists.surfsouth.com
9384S:	Maintained
9385W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9386F:	drivers/video/fbdev/hgafb.c
9387
9388HIBERNATION (aka Software Suspend, aka swsusp)
9389M:	"Rafael J. Wysocki" <rafael@kernel.org>
9390M:	Pavel Machek <pavel@ucw.cz>
9391L:	linux-pm@vger.kernel.org
9392S:	Supported
9393B:	https://bugzilla.kernel.org
9394F:	arch/*/include/asm/suspend*.h
9395F:	arch/x86/power/
9396F:	drivers/base/power/
9397F:	include/linux/freezer.h
9398F:	include/linux/pm.h
9399F:	include/linux/suspend.h
9400F:	kernel/power/
9401
9402HID CORE LAYER
9403M:	Jiri Kosina <jikos@kernel.org>
9404M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9408F:	Documentation/hid/
9409F:	drivers/hid/
9410F:	include/linux/hid*
9411F:	include/uapi/linux/hid*
9412F:	samples/hid/
9413F:	tools/testing/selftests/hid/
9414
9415HID LOGITECH DRIVERS
9416R:	Filipe Laíns <lains@riseup.net>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/hid/hid-logitech-*
9420
9421HID NVIDIA SHIELD DRIVER
9422M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425F:	drivers/hid/hid-nvidia-shield.c
9426
9427HID PHOENIX RC FLIGHT CONTROLLER
9428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9429L:	linux-input@vger.kernel.org
9430S:	Maintained
9431F:	drivers/hid/hid-pxrc.c
9432
9433HID PLAYSTATION DRIVER
9434M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9435L:	linux-input@vger.kernel.org
9436S:	Supported
9437F:	drivers/hid/hid-playstation.c
9438
9439HID SENSOR HUB DRIVERS
9440M:	Jiri Kosina <jikos@kernel.org>
9441M:	Jonathan Cameron <jic23@kernel.org>
9442M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9443L:	linux-input@vger.kernel.org
9444L:	linux-iio@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/hid/hid-sensor*
9447F:	drivers/hid/hid-sensor-*
9448F:	drivers/iio/*/hid-*
9449F:	include/linux/hid-sensor-*
9450
9451HID VRC-2 CAR CONTROLLER DRIVER
9452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9453L:	linux-input@vger.kernel.org
9454S:	Maintained
9455F:	drivers/hid/hid-vrc2.c
9456
9457HID WACOM DRIVER
9458M:	Ping Cheng <ping.cheng@wacom.com>
9459M:	Jason Gerecke  <jason.gerecke@wacom.com>
9460L:	linux-input@vger.kernel.org
9461S:	Maintained
9462F:	drivers/hid/wacom.h
9463F:	drivers/hid/wacom_*
9464
9465HID++ LOGITECH DRIVERS
9466R:	Filipe Laíns <lains@riseup.net>
9467R:	Bastien Nocera <hadess@hadess.net>
9468L:	linux-input@vger.kernel.org
9469S:	Maintained
9470F:	drivers/hid/hid-logitech-hidpp.c
9471
9472HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9473M:	Thomas Gleixner <tglx@linutronix.de>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9477F:	Documentation/timers/
9478F:	include/linux/clockchips.h
9479F:	include/linux/hrtimer.h
9480F:	kernel/time/clockevents.c
9481F:	kernel/time/hrtimer.c
9482F:	kernel/time/timer_*.c
9483
9484HIGH-SPEED SCC DRIVER FOR AX.25
9485L:	linux-hams@vger.kernel.org
9486S:	Orphan
9487F:	drivers/net/hamradio/scc.c
9488
9489HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9490M:	HighPoint Linux Team <linux@highpoint-tech.com>
9491S:	Supported
9492W:	http://www.highpoint-tech.com
9493F:	Documentation/scsi/hptiop.rst
9494F:	drivers/scsi/hptiop.c
9495
9496HIKEY960 ONBOARD USB GPIO HUB DRIVER
9497M:	John Stultz <jstultz@google.com>
9498L:	linux-kernel@vger.kernel.org
9499S:	Maintained
9500F:	drivers/misc/hisi_hikey_usb.c
9501
9502HIMAX HX83112B TOUCHSCREEN SUPPORT
9503M:	Job Noorman <job@noorman.info>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9507F:	drivers/input/touchscreen/himax_hx83112b.c
9508
9509HIPPI
9510M:	Jes Sorensen <jes@trained-monkey.org>
9511L:	linux-hippi@sunsite.dk
9512S:	Maintained
9513F:	drivers/net/hippi/
9514F:	include/linux/hippidevice.h
9515F:	include/uapi/linux/if_hippi.h
9516F:	net/802/hippi.c
9517
9518HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9519M:	Kurt Kanzenbach <kurt@linutronix.de>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9523F:	drivers/net/dsa/hirschmann/*
9524F:	include/linux/platform_data/hirschmann-hellcreek.h
9525F:	net/dsa/tag_hellcreek.c
9526
9527HISILICON DMA DRIVER
9528M:	Zhou Wang <wangzhou1@hisilicon.com>
9529M:	Jie Hai <haijie1@huawei.com>
9530L:	dmaengine@vger.kernel.org
9531S:	Maintained
9532F:	drivers/dma/hisi_dma.c
9533
9534HISILICON GPIO DRIVER
9535M:	Jay Fang <f.fangjian@huawei.com>
9536L:	linux-gpio@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9539F:	drivers/gpio/gpio-hisi.c
9540
9541HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9542M:	Longfang Liu <liulongfang@huawei.com>
9543L:	linux-crypto@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/ABI/testing/debugfs-hisi-hpre
9546F:	drivers/crypto/hisilicon/hpre/hpre.h
9547F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9548F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9549
9550HISILICON HNS3 PMU DRIVER
9551M:	Jijie Shao <shaojijie@huawei.com>
9552S:	Supported
9553F:	Documentation/admin-guide/perf/hns3-pmu.rst
9554F:	drivers/perf/hisilicon/hns3_pmu.c
9555
9556HISILICON I2C CONTROLLER DRIVER
9557M:	Yicong Yang <yangyicong@hisilicon.com>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560W:	https://www.hisilicon.com
9561F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9562F:	drivers/i2c/busses/i2c-hisi.c
9563
9564HISILICON KUNPENG SOC HCCS DRIVER
9565M:	Huisong Li <lihuisong@huawei.com>
9566S:	Maintained
9567F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9568F:	drivers/soc/hisilicon/kunpeng_hccs.c
9569F:	drivers/soc/hisilicon/kunpeng_hccs.h
9570
9571HISILICON LPC BUS DRIVER
9572M:	Jay Fang <f.fangjian@huawei.com>
9573S:	Maintained
9574W:	http://www.hisilicon.com
9575F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9576F:	drivers/bus/hisi_lpc.c
9577
9578HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9579M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9580M:	Salil Mehta <salil.mehta@huawei.com>
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583W:	http://www.hisilicon.com
9584F:	drivers/net/ethernet/hisilicon/hns3/
9585
9586HISILICON NETWORK SUBSYSTEM DRIVER
9587M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9588M:	Salil Mehta <salil.mehta@huawei.com>
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591W:	http://www.hisilicon.com
9592F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9593F:	drivers/net/ethernet/hisilicon/
9594
9595HISILICON PMU DRIVER
9596M:	Yicong Yang <yangyicong@hisilicon.com>
9597M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9598S:	Supported
9599W:	http://www.hisilicon.com
9600F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9601F:	Documentation/admin-guide/perf/hisi-pmu.rst
9602F:	drivers/perf/hisilicon
9603
9604HISILICON PTT DRIVER
9605M:	Yicong Yang <yangyicong@hisilicon.com>
9606M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9607L:	linux-kernel@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9610F:	Documentation/trace/hisi-ptt.rst
9611F:	drivers/hwtracing/ptt/
9612F:	tools/perf/arch/arm64/util/hisi-ptt.c
9613F:	tools/perf/util/hisi-ptt*
9614F:	tools/perf/util/hisi-ptt-decoder/*
9615
9616HISILICON QM DRIVER
9617M:	Weili Qian <qianweili@huawei.com>
9618M:	Zhou Wang <wangzhou1@hisilicon.com>
9619L:	linux-crypto@vger.kernel.org
9620S:	Maintained
9621F:	drivers/crypto/hisilicon/Kconfig
9622F:	drivers/crypto/hisilicon/Makefile
9623F:	drivers/crypto/hisilicon/qm.c
9624F:	drivers/crypto/hisilicon/sgl.c
9625F:	include/linux/hisi_acc_qm.h
9626
9627HISILICON ROCE DRIVER
9628M:	Junxian Huang <huangjunxian6@hisilicon.com>
9629L:	linux-rdma@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9632F:	drivers/infiniband/hw/hns/
9633
9634HISILICON SAS Controller
9635M:	Xiang Chen <chenxiang66@hisilicon.com>
9636S:	Supported
9637W:	http://www.hisilicon.com
9638F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9639F:	drivers/scsi/hisi_sas/
9640
9641HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9642M:	Kai Ye <yekai13@huawei.com>
9643M:	Longfang Liu <liulongfang@huawei.com>
9644L:	linux-crypto@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/ABI/testing/debugfs-hisi-sec
9647F:	drivers/crypto/hisilicon/sec2/sec.h
9648F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9649F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9650F:	drivers/crypto/hisilicon/sec2/sec_main.c
9651
9652HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9653M:	Jay Fang <f.fangjian@huawei.com>
9654L:	linux-spi@vger.kernel.org
9655S:	Maintained
9656W:	http://www.hisilicon.com
9657F:	drivers/spi/spi-hisi-kunpeng.c
9658
9659HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9660M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9661L:	linux-kernel@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9664F:	drivers/spmi/hisi-spmi-controller.c
9665
9666HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9667M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9668L:	linux-kernel@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9671F:	drivers/mfd/hi6421-spmi-pmic.c
9672
9673HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9674M:	Weili Qian <qianweili@huawei.com>
9675S:	Maintained
9676F:	drivers/crypto/hisilicon/trng/trng.c
9677
9678HISILICON V3XX SPI NOR FLASH Controller Driver
9679M:	Jay Fang <f.fangjian@huawei.com>
9680S:	Maintained
9681W:	http://www.hisilicon.com
9682F:	drivers/spi/spi-hisi-sfc-v3xx.c
9683
9684HISILICON ZIP Controller DRIVER
9685M:	Yang Shen <shenyang39@huawei.com>
9686M:	Zhou Wang <wangzhou1@hisilicon.com>
9687L:	linux-crypto@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/ABI/testing/debugfs-hisi-zip
9690F:	drivers/crypto/hisilicon/zip/
9691
9692HMM - Heterogeneous Memory Management
9693M:	Jérôme Glisse <jglisse@redhat.com>
9694L:	linux-mm@kvack.org
9695S:	Maintained
9696F:	Documentation/mm/hmm.rst
9697F:	include/linux/hmm*
9698F:	lib/test_hmm*
9699F:	mm/hmm*
9700F:	tools/testing/selftests/mm/*hmm*
9701
9702HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9703M:	Andreas Klinger <ak@it-klinger.de>
9704L:	linux-iio@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9707F:	drivers/iio/pressure/mprls0025pa.c
9708
9709HOST AP DRIVER
9710L:	linux-wireless@vger.kernel.org
9711S:	Obsolete
9712F:	drivers/net/wireless/intersil/hostap/
9713
9714HP BIOSCFG DRIVER
9715M:	Jorge Lopez <jorge.lopez2@hp.com>
9716L:	platform-driver-x86@vger.kernel.org
9717S:	Maintained
9718F:	drivers/platform/x86/hp/hp-bioscfg/
9719
9720HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9721L:	platform-driver-x86@vger.kernel.org
9722S:	Orphan
9723F:	drivers/platform/x86/hp/tc1100-wmi.c
9724
9725HP WMI HARDWARE MONITOR DRIVER
9726M:	James Seo <james@equiv.tech>
9727L:	linux-hwmon@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/hwmon/hp-wmi-sensors.rst
9730F:	drivers/hwmon/hp-wmi-sensors.c
9731
9732HPET:	High Precision Event Timers driver
9733M:	Clemens Ladisch <clemens@ladisch.de>
9734S:	Maintained
9735F:	Documentation/timers/hpet.rst
9736F:	drivers/char/hpet.c
9737F:	include/linux/hpet.h
9738F:	include/uapi/linux/hpet.h
9739
9740HPET:	x86
9741S:	Orphan
9742F:	arch/x86/include/asm/hpet.h
9743F:	arch/x86/kernel/hpet.c
9744
9745HPFS FILESYSTEM
9746M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9747S:	Maintained
9748W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9749F:	fs/hpfs/
9750
9751HS3001 Hardware Temperature and Humidity Sensor
9752M:	Andre Werner <andre.werner@systec-electronic.com>
9753L:	linux-hwmon@vger.kernel.org
9754S:	Maintained
9755F:	drivers/hwmon/hs3001.c
9756
9757HSI SUBSYSTEM
9758M:	Sebastian Reichel <sre@kernel.org>
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9761F:	Documentation/ABI/testing/sysfs-bus-hsi
9762F:	Documentation/driver-api/hsi.rst
9763F:	drivers/hsi/
9764F:	include/linux/hsi/
9765F:	include/uapi/linux/hsi/
9766
9767HSO 3G MODEM DRIVER
9768L:	linux-usb@vger.kernel.org
9769S:	Orphan
9770F:	drivers/net/usb/hso.c
9771
9772HSR NETWORK PROTOCOL
9773L:	netdev@vger.kernel.org
9774S:	Orphan
9775F:	net/hsr/
9776
9777HT16K33 LED CONTROLLER DRIVER
9778M:	Robin van der Gracht <robin@protonic.nl>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9781F:	drivers/auxdisplay/ht16k33.c
9782
9783HTCPEN TOUCHSCREEN DRIVER
9784M:	Pau Oliva Fora <pof@eslack.org>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	drivers/input/touchscreen/htcpen.c
9788
9789HTE SUBSYSTEM
9790M:	Dipen Patel <dipenp@nvidia.com>
9791L:	timestamp@lists.linux.dev
9792S:	Maintained
9793Q:	https://patchwork.kernel.org/project/timestamp/list/
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9795F:	Documentation/devicetree/bindings/timestamp/
9796F:	Documentation/driver-api/hte/
9797F:	drivers/hte/
9798F:	include/linux/hte.h
9799
9800HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9801M:	Lorenzo Bianconi <lorenzo@kernel.org>
9802L:	linux-iio@vger.kernel.org
9803S:	Maintained
9804W:	http://www.st.com/
9805F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9806F:	drivers/iio/humidity/hts221*
9807
9808HUAWEI ETHERNET DRIVER
9809M:	Cai Huoqing <cai.huoqing@linux.dev>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9813F:	drivers/net/ethernet/huawei/hinic/
9814
9815HUGETLB SUBSYSTEM
9816M:	Mike Kravetz <mike.kravetz@oracle.com>
9817M:	Muchun Song <muchun.song@linux.dev>
9818L:	linux-mm@kvack.org
9819S:	Maintained
9820F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9821F:	Documentation/admin-guide/mm/hugetlbpage.rst
9822F:	Documentation/mm/hugetlbfs_reserv.rst
9823F:	Documentation/mm/vmemmap_dedup.rst
9824F:	fs/hugetlbfs/
9825F:	include/linux/hugetlb.h
9826F:	mm/hugetlb.c
9827F:	mm/hugetlb_vmemmap.c
9828F:	mm/hugetlb_vmemmap.h
9829F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9830
9831HVA ST MEDIA DRIVER
9832M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9833L:	linux-media@vger.kernel.org
9834S:	Supported
9835W:	https://linuxtv.org
9836T:	git git://linuxtv.org/media_tree.git
9837F:	drivers/media/platform/st/sti/hva
9838
9839HWPOISON MEMORY FAILURE HANDLING
9840M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9841R:	Miaohe Lin <linmiaohe@huawei.com>
9842L:	linux-mm@kvack.org
9843S:	Maintained
9844F:	mm/hwpoison-inject.c
9845F:	mm/memory-failure.c
9846
9847HYCON HY46XX TOUCHSCREEN SUPPORT
9848M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9852F:	drivers/input/touchscreen/hycon-hy46xx.c
9853
9854HYGON PROCESSOR SUPPORT
9855M:	Pu Wen <puwen@hygon.cn>
9856L:	linux-kernel@vger.kernel.org
9857S:	Maintained
9858F:	arch/x86/kernel/cpu/hygon.c
9859
9860HYNIX HI556 SENSOR DRIVER
9861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864T:	git git://linuxtv.org/media_tree.git
9865F:	drivers/media/i2c/hi556.c
9866
9867HYNIX HI846 SENSOR DRIVER
9868M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871F:	drivers/media/i2c/hi846.c
9872
9873HYNIX HI847 SENSOR DRIVER
9874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9875L:	linux-media@vger.kernel.org
9876S:	Maintained
9877F:	drivers/media/i2c/hi847.c
9878
9879Hyper-V/Azure CORE AND DRIVERS
9880M:	"K. Y. Srinivasan" <kys@microsoft.com>
9881M:	Haiyang Zhang <haiyangz@microsoft.com>
9882M:	Wei Liu <wei.liu@kernel.org>
9883M:	Dexuan Cui <decui@microsoft.com>
9884L:	linux-hyperv@vger.kernel.org
9885S:	Supported
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9887F:	Documentation/ABI/stable/sysfs-bus-vmbus
9888F:	Documentation/ABI/testing/debugfs-hyperv
9889F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9890F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9891F:	Documentation/virt/hyperv
9892F:	arch/arm64/hyperv
9893F:	arch/arm64/include/asm/hyperv-tlfs.h
9894F:	arch/arm64/include/asm/mshyperv.h
9895F:	arch/x86/hyperv
9896F:	arch/x86/include/asm/hyperv-tlfs.h
9897F:	arch/x86/include/asm/mshyperv.h
9898F:	arch/x86/include/asm/trace/hyperv.h
9899F:	arch/x86/kernel/cpu/mshyperv.c
9900F:	drivers/clocksource/hyperv_timer.c
9901F:	drivers/hid/hid-hyperv.c
9902F:	drivers/hv/
9903F:	drivers/input/serio/hyperv-keyboard.c
9904F:	drivers/iommu/hyperv-iommu.c
9905F:	drivers/net/ethernet/microsoft/
9906F:	drivers/net/hyperv/
9907F:	drivers/pci/controller/pci-hyperv-intf.c
9908F:	drivers/pci/controller/pci-hyperv.c
9909F:	drivers/scsi/storvsc_drv.c
9910F:	drivers/uio/uio_hv_generic.c
9911F:	drivers/video/fbdev/hyperv_fb.c
9912F:	include/asm-generic/hyperv-tlfs.h
9913F:	include/asm-generic/mshyperv.h
9914F:	include/clocksource/hyperv_timer.h
9915F:	include/linux/hyperv.h
9916F:	include/net/mana
9917F:	include/uapi/linux/hyperv.h
9918F:	net/vmw_vsock/hyperv_transport.c
9919F:	tools/hv/
9920
9921HYPERBUS SUPPORT
9922M:	Vignesh Raghavendra <vigneshr@ti.com>
9923R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9924L:	linux-mtd@lists.infradead.org
9925S:	Supported
9926Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9927C:	irc://irc.oftc.net/mtd
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9929F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9930F:	drivers/mtd/hyperbus/
9931F:	include/linux/mtd/hyperbus.h
9932
9933HYPERVISOR VIRTUAL CONSOLE DRIVER
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Odd Fixes
9936F:	drivers/tty/hvc/
9937
9938I2C ACPI SUPPORT
9939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9940L:	linux-i2c@vger.kernel.org
9941L:	linux-acpi@vger.kernel.org
9942S:	Maintained
9943F:	drivers/i2c/i2c-core-acpi.c
9944
9945I2C ADDRESS TRANSLATOR (ATR)
9946M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9947R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9948L:	linux-i2c@vger.kernel.org
9949S:	Maintained
9950F:	drivers/i2c/i2c-atr.c
9951F:	include/linux/i2c-atr.h
9952
9953I2C CONTROLLER DRIVER FOR NVIDIA GPU
9954M:	Ajay Gupta <ajayg@nvidia.com>
9955L:	linux-i2c@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9958F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9959
9960I2C MUXES
9961M:	Peter Rosin <peda@axentia.se>
9962L:	linux-i2c@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9965F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9966F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9967F:	Documentation/i2c/i2c-topology.rst
9968F:	Documentation/i2c/muxes/
9969F:	drivers/i2c/i2c-mux.c
9970F:	drivers/i2c/muxes/
9971F:	include/linux/i2c-mux.h
9972
9973I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9974M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9975L:	linux-i2c@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9978F:	drivers/i2c/busses/i2c-mv64xxx.c
9979
9980I2C OVER PARALLEL PORT
9981M:	Jean Delvare <jdelvare@suse.com>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/i2c/busses/i2c-parport.rst
9985F:	drivers/i2c/busses/i2c-parport.c
9986
9987I2C SUBSYSTEM
9988M:	Wolfram Sang <wsa@kernel.org>
9989L:	linux-i2c@vger.kernel.org
9990S:	Maintained
9991W:	https://i2c.wiki.kernel.org/
9992Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9994F:	Documentation/devicetree/bindings/i2c/i2c.txt
9995F:	Documentation/i2c/
9996F:	drivers/i2c/*
9997F:	include/dt-bindings/i2c/i2c.h
9998F:	include/linux/i2c-dev.h
9999F:	include/linux/i2c-smbus.h
10000F:	include/linux/i2c.h
10001F:	include/uapi/linux/i2c-*.h
10002F:	include/uapi/linux/i2c.h
10003
10004I2C SUBSYSTEM HOST DRIVERS
10005M:	Andi Shyti <andi.shyti@kernel.org>
10006L:	linux-i2c@vger.kernel.org
10007S:	Maintained
10008W:	https://i2c.wiki.kernel.org/
10009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10011F:	Documentation/devicetree/bindings/i2c/
10012F:	drivers/i2c/algos/
10013F:	drivers/i2c/busses/
10014F:	include/dt-bindings/i2c/
10015
10016I2C-TAOS-EVM DRIVER
10017M:	Jean Delvare <jdelvare@suse.com>
10018L:	linux-i2c@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/i2c/busses/i2c-taos-evm.rst
10021F:	drivers/i2c/busses/i2c-taos-evm.c
10022
10023I2C-TINY-USB DRIVER
10024M:	Till Harbaum <till@harbaum.org>
10025L:	linux-i2c@vger.kernel.org
10026S:	Maintained
10027W:	http://www.harbaum.org/till/i2c_tiny_usb
10028F:	drivers/i2c/busses/i2c-tiny-usb.c
10029
10030I2C/SMBUS CONTROLLER DRIVERS FOR PC
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/i2c/busses/i2c-ali1535.rst
10035F:	Documentation/i2c/busses/i2c-ali1563.rst
10036F:	Documentation/i2c/busses/i2c-ali15x3.rst
10037F:	Documentation/i2c/busses/i2c-amd756.rst
10038F:	Documentation/i2c/busses/i2c-amd8111.rst
10039F:	Documentation/i2c/busses/i2c-i801.rst
10040F:	Documentation/i2c/busses/i2c-nforce2.rst
10041F:	Documentation/i2c/busses/i2c-piix4.rst
10042F:	Documentation/i2c/busses/i2c-sis5595.rst
10043F:	Documentation/i2c/busses/i2c-sis630.rst
10044F:	Documentation/i2c/busses/i2c-sis96x.rst
10045F:	Documentation/i2c/busses/i2c-via.rst
10046F:	Documentation/i2c/busses/i2c-viapro.rst
10047F:	drivers/i2c/busses/i2c-ali1535.c
10048F:	drivers/i2c/busses/i2c-ali1563.c
10049F:	drivers/i2c/busses/i2c-ali15x3.c
10050F:	drivers/i2c/busses/i2c-amd756-s4882.c
10051F:	drivers/i2c/busses/i2c-amd756.c
10052F:	drivers/i2c/busses/i2c-amd8111.c
10053F:	drivers/i2c/busses/i2c-i801.c
10054F:	drivers/i2c/busses/i2c-isch.c
10055F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10056F:	drivers/i2c/busses/i2c-nforce2.c
10057F:	drivers/i2c/busses/i2c-piix4.c
10058F:	drivers/i2c/busses/i2c-sis5595.c
10059F:	drivers/i2c/busses/i2c-sis630.c
10060F:	drivers/i2c/busses/i2c-sis96x.c
10061F:	drivers/i2c/busses/i2c-via.c
10062F:	drivers/i2c/busses/i2c-viapro.c
10063
10064I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10065M:	Hans de Goede <hdegoede@redhat.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	drivers/i2c/busses/i2c-cht-wc.c
10069
10070I2C/SMBUS ISMT DRIVER
10071M:	Seth Heasley <seth.heasley@intel.com>
10072M:	Neil Horman <nhorman@tuxdriver.com>
10073L:	linux-i2c@vger.kernel.org
10074F:	Documentation/i2c/busses/i2c-ismt.rst
10075F:	drivers/i2c/busses/i2c-ismt.c
10076
10077I2C/SMBUS STUB DRIVER
10078M:	Jean Delvare <jdelvare@suse.com>
10079L:	linux-i2c@vger.kernel.org
10080S:	Maintained
10081F:	drivers/i2c/i2c-stub.c
10082
10083I3C DRIVER FOR ASPEED AST2600
10084M:	Jeremy Kerr <jk@codeconstruct.com.au>
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10087F:	drivers/i3c/master/ast2600-i3c-master.c
10088
10089I3C DRIVER FOR CADENCE I3C MASTER IP
10090M:	Przemysław Gaj <pgaj@cadence.com>
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10093F:	drivers/i3c/master/i3c-master-cdns.c
10094
10095I3C DRIVER FOR SYNOPSYS DESIGNWARE
10096S:	Orphan
10097F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10098F:	drivers/i3c/master/dw*
10099
10100I3C SUBSYSTEM
10101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10102L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10103S:	Maintained
10104C:	irc://chat.freenode.net/linux-i3c
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10106F:	Documentation/ABI/testing/sysfs-bus-i3c
10107F:	Documentation/devicetree/bindings/i3c/
10108F:	Documentation/driver-api/i3c
10109F:	drivers/i3c/
10110F:	include/linux/i3c/
10111
10112IBM Operation Panel Input Driver
10113M:	Eddie James <eajames@linux.ibm.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10117F:	drivers/input/misc/ibm-panel.c
10118
10119IBM Power 842 compression accelerator
10120M:	Haren Myneni <haren@us.ibm.com>
10121S:	Supported
10122F:	crypto/842.c
10123F:	drivers/crypto/nx/Kconfig
10124F:	drivers/crypto/nx/Makefile
10125F:	drivers/crypto/nx/nx-842*
10126F:	include/linux/sw842.h
10127F:	lib/842/
10128
10129IBM Power in-Nest Crypto Acceleration
10130M:	Breno Leitão <leitao@debian.org>
10131M:	Nayna Jain <nayna@linux.ibm.com>
10132M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10133L:	linux-crypto@vger.kernel.org
10134S:	Supported
10135F:	drivers/crypto/nx/Kconfig
10136F:	drivers/crypto/nx/Makefile
10137F:	drivers/crypto/nx/nx-aes*
10138F:	drivers/crypto/nx/nx-sha*
10139F:	drivers/crypto/nx/nx.*
10140F:	drivers/crypto/nx/nx_csbcpb.h
10141F:	drivers/crypto/nx/nx_debugfs.c
10142
10143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10145L:	linux-pci@vger.kernel.org
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Supported
10148F:	drivers/pci/hotplug/rpadlpar*
10149
10150IBM Power Linux RAID adapter
10151M:	Brian King <brking@us.ibm.com>
10152S:	Supported
10153F:	drivers/scsi/ipr.*
10154
10155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10157L:	linux-pci@vger.kernel.org
10158L:	linuxppc-dev@lists.ozlabs.org
10159S:	Supported
10160F:	drivers/pci/hotplug/rpaphp*
10161
10162IBM Power SRIOV Virtual NIC Device Driver
10163M:	Haren Myneni <haren@linux.ibm.com>
10164M:	Rick Lindsley <ricklind@linux.ibm.com>
10165R:	Nick Child <nnac123@linux.ibm.com>
10166R:	Dany Madden <danymadden@us.ibm.com>
10167R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10168L:	netdev@vger.kernel.org
10169S:	Supported
10170F:	drivers/net/ethernet/ibm/ibmvnic.*
10171
10172IBM Power VFIO Support
10173M:	Timothy Pearson <tpearson@raptorengineering.com>
10174S:	Supported
10175F:	drivers/vfio/vfio_iommu_spapr_tce.c
10176
10177IBM Power Virtual Ethernet Device Driver
10178M:	Nick Child <nnac123@linux.ibm.com>
10179L:	netdev@vger.kernel.org
10180S:	Supported
10181F:	drivers/net/ethernet/ibm/ibmveth.*
10182
10183IBM Power Virtual FC Device Drivers
10184M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10185L:	linux-scsi@vger.kernel.org
10186S:	Supported
10187F:	drivers/scsi/ibmvscsi/ibmvfc*
10188
10189IBM Power Virtual Management Channel Driver
10190M:	Brad Warrum <bwarrum@linux.ibm.com>
10191M:	Ritu Agarwal <rituagar@linux.ibm.com>
10192S:	Supported
10193F:	drivers/misc/ibmvmc.*
10194
10195IBM Power Virtual SCSI Device Drivers
10196M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10197L:	linux-scsi@vger.kernel.org
10198S:	Supported
10199F:	drivers/scsi/ibmvscsi/ibmvscsi*
10200F:	include/scsi/viosrp.h
10201
10202IBM Power Virtual SCSI Device Target Driver
10203M:	Michael Cyr <mikecyr@linux.ibm.com>
10204L:	linux-scsi@vger.kernel.org
10205L:	target-devel@vger.kernel.org
10206S:	Supported
10207F:	drivers/scsi/ibmvscsi_tgt/
10208
10209IBM Power VMX Cryptographic instructions
10210M:	Breno Leitão <leitao@debian.org>
10211M:	Nayna Jain <nayna@linux.ibm.com>
10212M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10213L:	linux-crypto@vger.kernel.org
10214S:	Supported
10215F:	drivers/crypto/vmx/Kconfig
10216F:	drivers/crypto/vmx/Makefile
10217F:	drivers/crypto/vmx/aes*
10218F:	drivers/crypto/vmx/ghash*
10219F:	drivers/crypto/vmx/ppc-xlate.pl
10220F:	drivers/crypto/vmx/vmx.c
10221
10222IBM ServeRAID RAID DRIVER
10223S:	Orphan
10224F:	drivers/scsi/ips.*
10225
10226ICH LPC AND GPIO DRIVER
10227M:	Peter Tyser <ptyser@xes-inc.com>
10228S:	Maintained
10229F:	drivers/gpio/gpio-ich.c
10230F:	drivers/mfd/lpc_ich.c
10231
10232ICY I2C DRIVER
10233M:	Max Staudt <max@enpas.org>
10234L:	linux-i2c@vger.kernel.org
10235S:	Maintained
10236F:	drivers/i2c/busses/i2c-icy.c
10237
10238IDEAPAD LAPTOP EXTRAS DRIVER
10239M:	Ike Panhc <ike.pan@canonical.com>
10240L:	platform-driver-x86@vger.kernel.org
10241S:	Maintained
10242W:	http://launchpad.net/ideapad-laptop
10243F:	drivers/platform/x86/ideapad-laptop.c
10244
10245IDEAPAD LAPTOP SLIDEBAR DRIVER
10246M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10247L:	linux-input@vger.kernel.org
10248S:	Maintained
10249W:	https://github.com/o2genum/ideapad-slidebar
10250F:	drivers/input/misc/ideapad_slidebar.c
10251
10252IDMAPPED MOUNTS
10253M:	Christian Brauner <brauner@kernel.org>
10254M:	Seth Forshee <sforshee@kernel.org>
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10258F:	Documentation/filesystems/idmappings.rst
10259F:	include/linux/mnt_idmapping.*
10260F:	tools/testing/selftests/mount_setattr/
10261
10262IDT VersaClock 5 CLOCK DRIVER
10263M:	Luca Ceresoli <luca@lucaceresoli.net>
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10266F:	drivers/clk/clk-versaclock5.c
10267
10268IEEE 802.15.4 SUBSYSTEM
10269M:	Alexander Aring <alex.aring@gmail.com>
10270M:	Stefan Schmidt <stefan@datenfreihafen.org>
10271M:	Miquel Raynal <miquel.raynal@bootlin.com>
10272L:	linux-wpan@vger.kernel.org
10273S:	Maintained
10274W:	https://linux-wpan.org/
10275Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10278F:	Documentation/networking/ieee802154.rst
10279F:	drivers/net/ieee802154/
10280F:	include/linux/ieee802154.h
10281F:	include/linux/nl802154.h
10282F:	include/net/af_ieee802154.h
10283F:	include/net/cfg802154.h
10284F:	include/net/ieee802154_netdev.h
10285F:	include/net/mac802154.h
10286F:	include/net/nl802154.h
10287F:	net/ieee802154/
10288F:	net/mac802154/
10289
10290IFCVF VIRTIO DATA PATH ACCELERATOR
10291R:	Zhu Lingshan <lingshan.zhu@intel.com>
10292F:	drivers/vdpa/ifcvf/
10293
10294IFE PROTOCOL
10295M:	Yotam Gigi <yotam.gi@gmail.com>
10296M:	Jamal Hadi Salim <jhs@mojatatu.com>
10297F:	include/net/ife.h
10298F:	include/uapi/linux/ife.h
10299F:	net/ife
10300
10301IGORPLUG-USB IR RECEIVER
10302M:	Sean Young <sean@mess.org>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/rc/igorplugusb.c
10306
10307IGUANAWORKS USB IR TRANSCEIVER
10308M:	Sean Young <sean@mess.org>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	drivers/media/rc/iguanair.c
10312
10313IIO DIGITAL POTENTIOMETER DAC
10314M:	Peter Rosin <peda@axentia.se>
10315L:	linux-iio@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10318F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10319F:	drivers/iio/dac/dpot-dac.c
10320
10321IIO ENVELOPE DETECTOR
10322M:	Peter Rosin <peda@axentia.se>
10323L:	linux-iio@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10326F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10327F:	drivers/iio/adc/envelope-detector.c
10328
10329IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10330M:	Matti Vaittinen <mazziesaccount@gmail.com>
10331L:	linux-iio@vger.kernel.org
10332S:	Maintained
10333F:	drivers/iio/light/gain-time-scale-helper.c
10334F:	drivers/iio/light/gain-time-scale-helper.h
10335
10336IIO MULTIPLEXER
10337M:	Peter Rosin <peda@axentia.se>
10338L:	linux-iio@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10341F:	drivers/iio/multiplexer/iio-mux.c
10342
10343IIO SCMI BASED DRIVER
10344M:	Jyoti Bhayana <jbhayana@google.com>
10345L:	linux-iio@vger.kernel.org
10346S:	Maintained
10347F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10348
10349IIO SUBSYSTEM AND DRIVERS
10350M:	Jonathan Cameron <jic23@kernel.org>
10351R:	Lars-Peter Clausen <lars@metafoo.de>
10352L:	linux-iio@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10355F:	Documentation/ABI/testing/configfs-iio*
10356F:	Documentation/ABI/testing/sysfs-bus-iio*
10357F:	Documentation/devicetree/bindings/iio/
10358F:	drivers/iio/
10359F:	drivers/staging/iio/
10360F:	include/dt-bindings/iio/
10361F:	include/linux/iio/
10362F:	tools/iio/
10363
10364IIO UNIT CONVERTER
10365M:	Peter Rosin <peda@axentia.se>
10366L:	linux-iio@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10369F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10370F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10371F:	drivers/iio/afe/iio-rescale.c
10372
10373IKANOS/ADI EAGLE ADSL USB DRIVER
10374M:	Matthieu Castet <castet.matthieu@free.fr>
10375M:	Stanislaw Gruszka <stf_xl@wp.pl>
10376S:	Maintained
10377F:	drivers/usb/atm/ueagle-atm.c
10378
10379IMAGIS TOUCHSCREEN DRIVER
10380M:	Markuss Broks <markuss.broks@gmail.com>
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10383F:	drivers/input/touchscreen/imagis.c
10384
10385IMGTEC ASCII LCD DRIVER
10386M:	Paul Burton <paulburton@kernel.org>
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10389F:	drivers/auxdisplay/img-ascii-lcd.c
10390
10391IMGTEC IR DECODER DRIVER
10392S:	Orphan
10393F:	drivers/media/rc/img-ir/
10394
10395IMGTEC POWERVR DRM DRIVER
10396M:	Frank Binns <frank.binns@imgtec.com>
10397M:	Donald Robson <donald.robson@imgtec.com>
10398M:	Matt Coster <matt.coster@imgtec.com>
10399S:	Supported
10400F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10401F:	drivers/gpu/drm/imagination/
10402F:	include/uapi/drm/pvr_drm.h
10403
10404IMON SOUNDGRAPH USB IR RECEIVER
10405M:	Sean Young <sean@mess.org>
10406L:	linux-media@vger.kernel.org
10407S:	Maintained
10408F:	drivers/media/rc/imon.c
10409F:	drivers/media/rc/imon_raw.c
10410
10411IMS TWINTURBO FRAMEBUFFER DRIVER
10412L:	linux-fbdev@vger.kernel.org
10413S:	Orphan
10414F:	drivers/video/fbdev/imsttfb.c
10415
10416INA209 HARDWARE MONITOR DRIVER
10417M:	Guenter Roeck <linux@roeck-us.net>
10418L:	linux-hwmon@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10421F:	Documentation/hwmon/ina209.rst
10422F:	drivers/hwmon/ina209.c
10423
10424INA2XX HARDWARE MONITOR DRIVER
10425M:	Guenter Roeck <linux@roeck-us.net>
10426L:	linux-hwmon@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/hwmon/ina2xx.rst
10429F:	drivers/hwmon/ina2xx.c
10430F:	include/linux/platform_data/ina2xx.h
10431
10432INDEX OF FURTHER KERNEL DOCUMENTATION
10433M:	Carlos Bilbao <carlos.bilbao@amd.com>
10434S:	Maintained
10435F:	Documentation/process/kernel-docs.rst
10436
10437INDUSTRY PACK SUBSYSTEM (IPACK)
10438M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10439M:	Jens Taprogge <jens.taprogge@taprogge.org>
10440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10441L:	industrypack-devel@lists.sourceforge.net
10442S:	Maintained
10443W:	http://industrypack.sourceforge.net
10444F:	drivers/ipack/
10445
10446INFINEON DPS310 Driver
10447M:	Eddie James <eajames@linux.ibm.com>
10448L:	linux-iio@vger.kernel.org
10449S:	Maintained
10450F:	drivers/iio/pressure/dps310.c
10451
10452INFINEON PEB2466 ASoC CODEC
10453M:	Herve Codina <herve.codina@bootlin.com>
10454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10457F:	sound/soc/codecs/peb2466.c
10458
10459INFINIBAND SUBSYSTEM
10460M:	Jason Gunthorpe <jgg@nvidia.com>
10461M:	Leon Romanovsky <leonro@nvidia.com>
10462L:	linux-rdma@vger.kernel.org
10463S:	Supported
10464W:	https://github.com/linux-rdma/rdma-core
10465Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10467F:	Documentation/devicetree/bindings/infiniband/
10468F:	Documentation/infiniband/
10469F:	drivers/infiniband/
10470F:	include/rdma/
10471F:	include/trace/events/ib_mad.h
10472F:	include/trace/events/ib_umad.h
10473F:	include/trace/misc/rdma.h
10474F:	include/uapi/linux/if_infiniband.h
10475F:	include/uapi/rdma/
10476F:	samples/bpf/ibumad_kern.c
10477F:	samples/bpf/ibumad_user.c
10478
10479INGENIC JZ4780 NAND DRIVER
10480M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10481L:	linux-mtd@lists.infradead.org
10482L:	linux-mips@vger.kernel.org
10483S:	Maintained
10484F:	drivers/mtd/nand/raw/ingenic/
10485
10486INGENIC JZ47xx SoCs
10487M:	Paul Cercueil <paul@crapouillou.net>
10488L:	linux-mips@vger.kernel.org
10489S:	Maintained
10490F:	arch/mips/boot/dts/ingenic/
10491F:	arch/mips/generic/board-ingenic.c
10492F:	arch/mips/include/asm/mach-ingenic/
10493F:	arch/mips/ingenic/Kconfig
10494F:	drivers/clk/ingenic/
10495F:	drivers/dma/dma-jz4780.c
10496F:	drivers/gpu/drm/ingenic/
10497F:	drivers/i2c/busses/i2c-jz4780.c
10498F:	drivers/iio/adc/ingenic-adc.c
10499F:	drivers/irqchip/irq-ingenic.c
10500F:	drivers/memory/jz4780-nemc.c
10501F:	drivers/mmc/host/jz4740_mmc.c
10502F:	drivers/mtd/nand/raw/ingenic/
10503F:	drivers/pinctrl/pinctrl-ingenic.c
10504F:	drivers/power/supply/ingenic-battery.c
10505F:	drivers/pwm/pwm-jz4740.c
10506F:	drivers/remoteproc/ingenic_rproc.c
10507F:	drivers/rtc/rtc-jz4740.c
10508F:	drivers/tty/serial/8250/8250_ingenic.c
10509F:	drivers/usb/musb/jz4740.c
10510F:	drivers/watchdog/jz4740_wdt.c
10511F:	include/dt-bindings/iio/adc/ingenic,adc.h
10512F:	include/linux/mfd/ingenic-tcu.h
10513F:	sound/soc/codecs/jz47*
10514F:	sound/soc/jz4740/
10515
10516INJOINIC IP5xxx POWER BANK IC DRIVER
10517M:	Samuel Holland <samuel@sholland.org>
10518S:	Maintained
10519F:	drivers/power/supply/ip5xxx_power.c
10520
10521INOTIFY
10522M:	Jan Kara <jack@suse.cz>
10523R:	Amir Goldstein <amir73il@gmail.com>
10524L:	linux-fsdevel@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/filesystems/inotify.rst
10527F:	fs/notify/inotify/
10528F:	include/linux/inotify.h
10529F:	include/uapi/linux/inotify.h
10530
10531INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10532M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10533L:	linux-input@vger.kernel.org
10534S:	Maintained
10535Q:	http://patchwork.kernel.org/project/linux-input/list/
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10537F:	Documentation/devicetree/bindings/input/
10538F:	Documentation/devicetree/bindings/serio/
10539F:	Documentation/input/
10540F:	drivers/input/
10541F:	include/dt-bindings/input/
10542F:	include/linux/input.h
10543F:	include/linux/input/
10544F:	include/uapi/linux/input-event-codes.h
10545F:	include/uapi/linux/input.h
10546
10547INPUT MULTITOUCH (MT) PROTOCOL
10548M:	Henrik Rydberg <rydberg@bitmath.org>
10549L:	linux-input@vger.kernel.org
10550S:	Odd fixes
10551F:	Documentation/input/multi-touch-protocol.rst
10552F:	drivers/input/input-mt.c
10553K:	\b(ABS|SYN)_MT_
10554
10555INSIDE SECURE CRYPTO DRIVER
10556M:	Antoine Tenart <atenart@kernel.org>
10557L:	linux-crypto@vger.kernel.org
10558S:	Maintained
10559F:	drivers/crypto/inside-secure/
10560
10561INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10562M:	Mimi Zohar <zohar@linux.ibm.com>
10563M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10564L:	linux-integrity@vger.kernel.org
10565S:	Supported
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10567F:	security/integrity/
10568F:	security/integrity/ima/
10569
10570INTEL 810/815 FRAMEBUFFER DRIVER
10571M:	Antonino Daplas <adaplas@gmail.com>
10572L:	linux-fbdev@vger.kernel.org
10573S:	Maintained
10574F:	drivers/video/fbdev/i810/
10575
10576INTEL 8254 COUNTER DRIVER
10577M:	William Breathitt Gray <william.gray@linaro.org>
10578L:	linux-iio@vger.kernel.org
10579S:	Maintained
10580F:	drivers/counter/i8254.c
10581F:	include/linux/i8254.h
10582
10583INTEL 8255 GPIO DRIVER
10584M:	William Breathitt Gray <william.gray@linaro.org>
10585L:	linux-gpio@vger.kernel.org
10586S:	Maintained
10587F:	drivers/gpio/gpio-i8255.c
10588F:	drivers/gpio/gpio-i8255.h
10589
10590INTEL ASoC DRIVERS
10591M:	Cezary Rojewski <cezary.rojewski@intel.com>
10592M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10593M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10594M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10595M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10596M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10597M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10599S:	Supported
10600F:	sound/soc/intel/
10601
10602INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10603M:	Hans de Goede <hdegoede@redhat.com>
10604L:	platform-driver-x86@vger.kernel.org
10605S:	Maintained
10606F:	drivers/platform/x86/intel/atomisp2/pm.c
10607
10608INTEL ATOMISP2 LED DRIVER
10609M:	Hans de Goede <hdegoede@redhat.com>
10610L:	platform-driver-x86@vger.kernel.org
10611S:	Maintained
10612F:	drivers/platform/x86/intel/atomisp2/led.c
10613
10614INTEL BIOS SAR INT1092 DRIVER
10615M:	Shravan Sudhakar <s.shravan@intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	drivers/platform/x86/intel/int1092/
10619
10620INTEL BROXTON PMC DRIVER
10621M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10622M:	Zha Qipeng <qipeng.zha@intel.com>
10623S:	Maintained
10624F:	drivers/mfd/intel_pmc_bxt.c
10625F:	include/linux/mfd/intel_pmc_bxt.h
10626
10627INTEL C600 SERIES SAS CONTROLLER DRIVER
10628M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10629L:	linux-scsi@vger.kernel.org
10630S:	Supported
10631T:	git git://git.code.sf.net/p/intel-sas/isci
10632F:	drivers/scsi/isci/
10633
10634INTEL CPU family model numbers
10635M:	Tony Luck <tony.luck@intel.com>
10636M:	x86@kernel.org
10637L:	linux-kernel@vger.kernel.org
10638S:	Supported
10639F:	arch/x86/include/asm/intel-family.h
10640
10641INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10642M:	Jani Nikula <jani.nikula@linux.intel.com>
10643M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10644M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10645M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10646L:	intel-gfx@lists.freedesktop.org
10647S:	Supported
10648W:	https://01.org/linuxgraphics/
10649Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10650B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10651C:	irc://irc.oftc.net/intel-gfx
10652T:	git git://anongit.freedesktop.org/drm-intel
10653F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10654F:	Documentation/gpu/i915.rst
10655F:	drivers/gpu/drm/ci/xfails/i915*
10656F:	drivers/gpu/drm/i915/
10657F:	include/drm/i915*
10658F:	include/uapi/drm/i915_drm.h
10659
10660INTEL ETHERNET DRIVERS
10661M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10662M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10663L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10664S:	Supported
10665W:	https://www.intel.com/content/www/us/en/support.html
10666Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10669F:	Documentation/networking/device_drivers/ethernet/intel/
10670F:	drivers/net/ethernet/intel/
10671F:	drivers/net/ethernet/intel/*/
10672F:	include/linux/avf/virtchnl.h
10673F:	include/linux/net/intel/iidc.h
10674
10675INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10676M:	Mustafa Ismail <mustafa.ismail@intel.com>
10677M:	Shiraz Saleem <shiraz.saleem@intel.com>
10678L:	linux-rdma@vger.kernel.org
10679S:	Supported
10680F:	drivers/infiniband/hw/irdma/
10681F:	include/uapi/rdma/irdma-abi.h
10682
10683INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10684M:	Maik Broemme <mbroemme@libmpq.org>
10685L:	linux-fbdev@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/fb/intelfb.rst
10688F:	drivers/video/fbdev/intelfb/
10689
10690INTEL GPIO DRIVERS
10691M:	Andy Shevchenko <andy@kernel.org>
10692L:	linux-gpio@vger.kernel.org
10693S:	Supported
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10695F:	drivers/gpio/gpio-elkhartlake.c
10696F:	drivers/gpio/gpio-ich.c
10697F:	drivers/gpio/gpio-merrifield.c
10698F:	drivers/gpio/gpio-ml-ioh.c
10699F:	drivers/gpio/gpio-pch.c
10700F:	drivers/gpio/gpio-sch.c
10701F:	drivers/gpio/gpio-sodaville.c
10702F:	drivers/gpio/gpio-tangier.c
10703
10704INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10705M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10706M:	Zhi Wang <zhi.a.wang@intel.com>
10707L:	intel-gvt-dev@lists.freedesktop.org
10708L:	intel-gfx@lists.freedesktop.org
10709S:	Supported
10710W:	https://01.org/igvt-g
10711T:	git https://github.com/intel/gvt-linux.git
10712F:	drivers/gpu/drm/i915/gvt/
10713
10714INTEL HID EVENT DRIVER
10715M:	Alex Hung <alexhung@gmail.com>
10716L:	platform-driver-x86@vger.kernel.org
10717S:	Maintained
10718F:	drivers/platform/x86/intel/hid.c
10719
10720INTEL I/OAT DMA DRIVER
10721M:	Dave Jiang <dave.jiang@intel.com>
10722R:	Dan Williams <dan.j.williams@intel.com>
10723L:	dmaengine@vger.kernel.org
10724S:	Supported
10725Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10726F:	drivers/dma/ioat*
10727
10728INTEL IDLE DRIVER
10729M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10730M:	Len Brown <lenb@kernel.org>
10731L:	linux-pm@vger.kernel.org
10732S:	Supported
10733B:	https://bugzilla.kernel.org
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10735F:	drivers/idle/intel_idle.c
10736
10737INTEL IDXD DRIVER
10738M:	Fenghua Yu <fenghua.yu@intel.com>
10739M:	Dave Jiang <dave.jiang@intel.com>
10740L:	dmaengine@vger.kernel.org
10741S:	Supported
10742F:	drivers/dma/idxd/*
10743F:	include/uapi/linux/idxd.h
10744
10745INTEL IN FIELD SCAN (IFS) DEVICE
10746M:	Jithu Joseph <jithu.joseph@intel.com>
10747R:	Ashok Raj <ashok.raj@intel.com>
10748R:	Tony Luck <tony.luck@intel.com>
10749S:	Maintained
10750F:	drivers/platform/x86/intel/ifs
10751F:	include/trace/events/intel_ifs.h
10752
10753INTEL INTEGRATED SENSOR HUB DRIVER
10754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10755M:	Jiri Kosina <jikos@kernel.org>
10756L:	linux-input@vger.kernel.org
10757S:	Maintained
10758F:	drivers/hid/intel-ish-hid/
10759
10760INTEL IOMMU (VT-d)
10761M:	David Woodhouse <dwmw2@infradead.org>
10762M:	Lu Baolu <baolu.lu@linux.intel.com>
10763L:	iommu@lists.linux.dev
10764S:	Supported
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10766F:	drivers/iommu/intel/
10767
10768INTEL IPU3 CSI-2 CIO2 DRIVER
10769M:	Yong Zhi <yong.zhi@intel.com>
10770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10771M:	Bingbu Cao <bingbu.cao@intel.com>
10772M:	Dan Scally <djrscally@gmail.com>
10773R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media_tree.git
10777F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10778F:	drivers/media/pci/intel/ipu3/
10779
10780INTEL IPU3 CSI-2 IMGU DRIVER
10781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10782R:	Bingbu Cao <bingbu.cao@intel.com>
10783R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/admin-guide/media/ipu3.rst
10787F:	Documentation/admin-guide/media/ipu3_rcb.svg
10788F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10789F:	drivers/staging/media/ipu3/
10790
10791INTEL ISHTP ECLITE DRIVER
10792M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Supported
10795F:	drivers/platform/x86/intel/ishtp_eclite.c
10796
10797INTEL IXP4XX CRYPTO SUPPORT
10798M:	Corentin Labbe <clabbe@baylibre.com>
10799L:	linux-crypto@vger.kernel.org
10800S:	Maintained
10801F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10802
10803INTEL KEEM BAY DRM DRIVER
10804M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10805M:	Edmund Dea <edmund.j.dea@intel.com>
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10808F:	drivers/gpu/drm/kmb/
10809
10810INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10814F:	drivers/crypto/intel/keembay/Kconfig
10815F:	drivers/crypto/intel/keembay/Makefile
10816F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10817F:	drivers/crypto/intel/keembay/ocs-aes.c
10818F:	drivers/crypto/intel/keembay/ocs-aes.h
10819
10820INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10821M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10822M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10823M:	Mark Gross <mgross@linux.intel.com>
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10826F:	drivers/crypto/intel/keembay/Kconfig
10827F:	drivers/crypto/intel/keembay/Makefile
10828F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10829
10830INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10831M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10832M:	Declan Murphy <declan.murphy@intel.com>
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10835F:	drivers/crypto/intel/keembay/Kconfig
10836F:	drivers/crypto/intel/keembay/Makefile
10837F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10838F:	drivers/crypto/intel/keembay/ocs-hcu.c
10839F:	drivers/crypto/intel/keembay/ocs-hcu.h
10840
10841INTEL MANAGEMENT ENGINE (mei)
10842M:	Tomas Winkler <tomas.winkler@intel.com>
10843L:	linux-kernel@vger.kernel.org
10844S:	Supported
10845F:	Documentation/driver-api/mei/*
10846F:	drivers/misc/mei/
10847F:	drivers/watchdog/mei_wdt.c
10848F:	include/linux/mei_aux.h
10849F:	include/linux/mei_cl_bus.h
10850F:	include/uapi/linux/mei.h
10851F:	include/uapi/linux/mei_uuid.h
10852F:	include/uapi/linux/uuid.h
10853F:	samples/mei/*
10854
10855INTEL MAX 10 BMC MFD DRIVER
10856M:	Xu Yilun <yilun.xu@intel.com>
10857R:	Tom Rix <trix@redhat.com>
10858S:	Maintained
10859F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10860F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10861F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10862F:	drivers/mfd/intel-m10-bmc*
10863F:	include/linux/mfd/intel-m10-bmc.h
10864
10865INTEL MAX10 BMC SECURE UPDATES
10866M:	Peter Colberg <peter.colberg@intel.com>
10867L:	linux-fpga@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10870F:	drivers/fpga/intel-m10-bmc-sec-update.c
10871
10872INTEL P-Unit IPC DRIVER
10873M:	Zha Qipeng <qipeng.zha@intel.com>
10874L:	platform-driver-x86@vger.kernel.org
10875S:	Maintained
10876F:	arch/x86/include/asm/intel_punit_ipc.h
10877F:	drivers/platform/x86/intel/punit_ipc.c
10878
10879INTEL PMC CORE DRIVER
10880M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10881M:	David E Box <david.e.box@intel.com>
10882L:	platform-driver-x86@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10885F:	drivers/platform/x86/intel/pmc/
10886
10887INTEL PMIC GPIO DRIVERS
10888M:	Andy Shevchenko <andy@kernel.org>
10889S:	Supported
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10891F:	drivers/gpio/gpio-*cove.c
10892
10893INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10894M:	Andy Shevchenko <andy@kernel.org>
10895S:	Supported
10896F:	drivers/mfd/intel_soc_pmic*
10897F:	include/linux/mfd/intel_soc_pmic*
10898
10899INTEL PMT DRIVERS
10900M:	David E. Box <david.e.box@linux.intel.com>
10901S:	Supported
10902F:	drivers/platform/x86/intel/pmt/
10903
10904INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10905M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10906L:	linux-wireless@vger.kernel.org
10907S:	Maintained
10908F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10909F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10910F:	drivers/net/wireless/intel/ipw2x00/
10911
10912INTEL PSTATE DRIVER
10913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10914M:	Len Brown <lenb@kernel.org>
10915L:	linux-pm@vger.kernel.org
10916S:	Supported
10917F:	drivers/cpufreq/intel_pstate.c
10918
10919INTEL PTP DFL ToD DRIVER
10920M:	Tianfei Zhang <tianfei.zhang@intel.com>
10921L:	linux-fpga@vger.kernel.org
10922L:	netdev@vger.kernel.org
10923S:	Maintained
10924F:	drivers/ptp/ptp_dfl_tod.c
10925
10926INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10927M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10928L:	linux-iio@vger.kernel.org
10929F:	drivers/counter/intel-qep.c
10930
10931INTEL SCU DRIVERS
10932M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10933S:	Maintained
10934F:	arch/x86/include/asm/intel_scu_ipc.h
10935F:	drivers/platform/x86/intel_scu_*
10936
10937INTEL SDSI DRIVER
10938M:	David E. Box <david.e.box@linux.intel.com>
10939S:	Supported
10940F:	drivers/platform/x86/intel/sdsi.c
10941F:	tools/arch/x86/intel_sdsi/
10942F:	tools/testing/selftests/drivers/sdsi/
10943
10944INTEL SGX
10945M:	Jarkko Sakkinen <jarkko@kernel.org>
10946R:	Dave Hansen <dave.hansen@linux.intel.com>
10947L:	linux-sgx@vger.kernel.org
10948S:	Supported
10949Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10951F:	Documentation/arch/x86/sgx.rst
10952F:	arch/x86/entry/vdso/vsgx.S
10953F:	arch/x86/include/asm/sgx.h
10954F:	arch/x86/include/uapi/asm/sgx.h
10955F:	arch/x86/kernel/cpu/sgx/*
10956F:	tools/testing/selftests/sgx/*
10957K:	\bSGX_
10958
10959INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10960M:	Daniel Scally <djrscally@gmail.com>
10961S:	Maintained
10962F:	drivers/platform/x86/intel/int3472/
10963
10964INTEL SPEED SELECT TECHNOLOGY
10965M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10966L:	platform-driver-x86@vger.kernel.org
10967S:	Maintained
10968F:	drivers/platform/x86/intel/speed_select_if/
10969F:	include/uapi/linux/isst_if.h
10970F:	tools/power/x86/intel-speed-select/
10971
10972INTEL STRATIX10 FIRMWARE DRIVERS
10973M:	Dinh Nguyen <dinguyen@kernel.org>
10974L:	linux-kernel@vger.kernel.org
10975S:	Maintained
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10977F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10978F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10979F:	drivers/firmware/stratix10-rsu.c
10980F:	drivers/firmware/stratix10-svc.c
10981F:	include/linux/firmware/intel/stratix10-smc.h
10982F:	include/linux/firmware/intel/stratix10-svc-client.h
10983
10984INTEL TELEMETRY DRIVER
10985M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10986M:	"David E. Box" <david.e.box@linux.intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	arch/x86/include/asm/intel_telemetry.h
10990F:	drivers/platform/x86/intel/telemetry/
10991
10992INTEL TPMI DRIVER
10993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/ABI/testing/debugfs-tpmi
10997F:	drivers/platform/x86/intel/tpmi.c
10998F:	include/linux/intel_tpmi.h
10999
11000INTEL UNCORE FREQUENCY CONTROL
11001M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11002L:	platform-driver-x86@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11005F:	drivers/platform/x86/intel/uncore-frequency/
11006
11007INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11008M:	David E. Box <david.e.box@linux.intel.com>
11009S:	Supported
11010F:	drivers/platform/x86/intel/vsec.*
11011
11012INTEL VIRTUAL BUTTON DRIVER
11013M:	AceLan Kao <acelan.kao@canonical.com>
11014L:	platform-driver-x86@vger.kernel.org
11015S:	Maintained
11016F:	drivers/platform/x86/intel/vbtn.c
11017
11018INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11019M:	Stanislaw Gruszka <stf_xl@wp.pl>
11020L:	linux-wireless@vger.kernel.org
11021S:	Supported
11022F:	drivers/net/wireless/intel/iwlegacy/
11023
11024INTEL WIRELESS WIFI LINK (iwlwifi)
11025M:	Gregory Greenman <gregory.greenman@intel.com>
11026L:	linux-wireless@vger.kernel.org
11027S:	Supported
11028W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11030F:	drivers/net/wireless/intel/iwlwifi/
11031
11032INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11033M:	Jithu Joseph <jithu.joseph@intel.com>
11034R:	Maurice Ma <maurice.ma@intel.com>
11035S:	Maintained
11036W:	https://slimbootloader.github.io/security/firmware-update.html
11037F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11038
11039INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11040L:	Dell.Client.Kernel@dell.com
11041S:	Maintained
11042F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11043
11044INTEL WWAN IOSM DRIVER
11045M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11046L:	netdev@vger.kernel.org
11047S:	Maintained
11048F:	drivers/net/wwan/iosm/
11049
11050INTEL(R) TRACE HUB
11051M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11052S:	Supported
11053F:	Documentation/trace/intel_th.rst
11054F:	drivers/hwtracing/intel_th/
11055F:	include/linux/intel_th.h
11056
11057INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11058M:	Ning Sun <ning.sun@intel.com>
11059L:	tboot-devel@lists.sourceforge.net
11060S:	Supported
11061W:	http://tboot.sourceforge.net
11062T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11063F:	Documentation/arch/x86/intel_txt.rst
11064F:	arch/x86/kernel/tboot.c
11065F:	include/linux/tboot.h
11066
11067INTERCONNECT API
11068M:	Georgi Djakov <djakov@kernel.org>
11069L:	linux-pm@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11072F:	Documentation/devicetree/bindings/interconnect/
11073F:	Documentation/driver-api/interconnect.rst
11074F:	drivers/interconnect/
11075F:	include/dt-bindings/interconnect/
11076F:	include/linux/interconnect-provider.h
11077F:	include/linux/interconnect.h
11078
11079INTERRUPT COUNTER DRIVER
11080M:	Oleksij Rempel <o.rempel@pengutronix.de>
11081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11082L:	linux-iio@vger.kernel.org
11083F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11084F:	drivers/counter/interrupt-cnt.c
11085
11086INTERSIL ISL7998X VIDEO DECODER DRIVER
11087M:	Michael Tretter <m.tretter@pengutronix.de>
11088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11092F:	drivers/media/i2c/isl7998x.c
11093
11094INVENSENSE ICM-426xx IMU DRIVER
11095M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11096L:	linux-iio@vger.kernel.org
11097S:	Maintained
11098W:	https://invensense.tdk.com/
11099F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11100F:	drivers/iio/imu/inv_icm42600/
11101
11102INVENSENSE MPU-3050 GYROSCOPE DRIVER
11103M:	Linus Walleij <linus.walleij@linaro.org>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11107F:	drivers/iio/gyro/mpu3050*
11108
11109IOC3 ETHERNET DRIVER
11110M:	Ralf Baechle <ralf@linux-mips.org>
11111L:	linux-mips@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/ethernet/sgi/ioc3-eth.c
11114
11115IOMMU DMA-API LAYER
11116M:	Robin Murphy <robin.murphy@arm.com>
11117L:	iommu@lists.linux.dev
11118S:	Maintained
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11120F:	drivers/iommu/dma-iommu.c
11121F:	drivers/iommu/dma-iommu.h
11122F:	drivers/iommu/iova.c
11123F:	include/linux/iova.h
11124
11125IOMMU SUBSYSTEM
11126M:	Joerg Roedel <joro@8bytes.org>
11127M:	Will Deacon <will@kernel.org>
11128R:	Robin Murphy <robin.murphy@arm.com>
11129L:	iommu@lists.linux.dev
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11132F:	Documentation/devicetree/bindings/iommu/
11133F:	Documentation/userspace-api/iommu.rst
11134F:	drivers/iommu/
11135F:	include/linux/iommu.h
11136F:	include/linux/iova.h
11137F:	include/linux/of_iommu.h
11138F:	include/uapi/linux/iommu.h
11139
11140IOMMUFD
11141M:	Jason Gunthorpe <jgg@nvidia.com>
11142M:	Kevin Tian <kevin.tian@intel.com>
11143L:	iommu@lists.linux.dev
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11146F:	Documentation/userspace-api/iommufd.rst
11147F:	drivers/iommu/iommufd/
11148F:	include/linux/iommufd.h
11149F:	include/uapi/linux/iommufd.h
11150F:	tools/testing/selftests/iommu/
11151
11152IOSYS-MAP HELPERS
11153M:	Thomas Zimmermann <tzimmermann@suse.de>
11154L:	dri-devel@lists.freedesktop.org
11155S:	Maintained
11156T:	git git://anongit.freedesktop.org/drm/drm-misc
11157F:	include/linux/iosys-map.h
11158
11159IO_URING
11160M:	Jens Axboe <axboe@kernel.dk>
11161R:	Pavel Begunkov <asml.silence@gmail.com>
11162L:	io-uring@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.dk/linux-block
11165T:	git git://git.kernel.dk/liburing
11166F:	include/linux/io_uring.h
11167F:	include/linux/io_uring_types.h
11168F:	include/trace/events/io_uring.h
11169F:	include/uapi/linux/io_uring.h
11170F:	io_uring/
11171
11172IPMI SUBSYSTEM
11173M:	Corey Minyard <minyard@acm.org>
11174L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11175S:	Supported
11176W:	http://openipmi.sourceforge.net/
11177T:	git https://github.com/cminyard/linux-ipmi.git for-next
11178F:	Documentation/devicetree/bindings/ipmi/
11179F:	Documentation/driver-api/ipmi.rst
11180F:	drivers/char/ipmi/
11181F:	include/linux/ipmi*
11182F:	include/uapi/linux/ipmi*
11183
11184IPS SCSI RAID DRIVER
11185M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11186L:	linux-scsi@vger.kernel.org
11187S:	Maintained
11188W:	http://www.adaptec.com/
11189F:	drivers/scsi/ips*
11190
11191IPVS
11192M:	Simon Horman <horms@verge.net.au>
11193M:	Julian Anastasov <ja@ssi.bg>
11194L:	netdev@vger.kernel.org
11195L:	lvs-devel@vger.kernel.org
11196S:	Maintained
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11199F:	Documentation/networking/ipvs-sysctl.rst
11200F:	include/net/ip_vs.h
11201F:	include/uapi/linux/ip_vs.h
11202F:	net/netfilter/ipvs/
11203
11204IPWIRELESS DRIVER
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	David Sterba <dsterba@suse.com>
11207S:	Odd Fixes
11208F:	drivers/tty/ipwireless/
11209
11210IRON DEVICE AUDIO CODEC DRIVERS
11211M:	Kiseok Jo <kiseok.jo@irondevice.com>
11212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/sound/irondevice,*
11215F:	sound/soc/codecs/sma*
11216
11217IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11218M:	Thomas Gleixner <tglx@linutronix.de>
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11221F:	Documentation/core-api/irq/irq-domain.rst
11222F:	include/linux/irqdomain.h
11223F:	kernel/irq/irqdomain.c
11224F:	kernel/irq/msi.c
11225
11226IRQ SUBSYSTEM
11227M:	Thomas Gleixner <tglx@linutronix.de>
11228L:	linux-kernel@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11231F:	include/linux/group_cpus.h
11232F:	kernel/irq/
11233F:	lib/group_cpus.c
11234
11235IRQCHIP DRIVERS
11236M:	Thomas Gleixner <tglx@linutronix.de>
11237L:	linux-kernel@vger.kernel.org
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11240F:	Documentation/devicetree/bindings/interrupt-controller/
11241F:	drivers/irqchip/
11242
11243ISA
11244M:	William Breathitt Gray <william.gray@linaro.org>
11245S:	Maintained
11246F:	Documentation/driver-api/isa.rst
11247F:	drivers/base/isa.c
11248F:	include/linux/isa.h
11249
11250ISA RADIO MODULE
11251M:	Hans Verkuil <hverkuil@xs4all.nl>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254W:	https://linuxtv.org
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/radio/radio-isa*
11257
11258ISAPNP
11259M:	Jaroslav Kysela <perex@perex.cz>
11260S:	Maintained
11261F:	Documentation/driver-api/isapnp.rst
11262F:	drivers/pnp/isapnp/
11263F:	include/linux/isapnp.h
11264
11265ISCSI
11266M:	Lee Duncan <lduncan@suse.com>
11267M:	Chris Leech <cleech@redhat.com>
11268M:	Mike Christie <michael.christie@oracle.com>
11269L:	open-iscsi@googlegroups.com
11270L:	linux-scsi@vger.kernel.org
11271S:	Maintained
11272W:	www.open-iscsi.com
11273F:	drivers/scsi/*iscsi*
11274F:	include/scsi/*iscsi*
11275
11276iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11277M:	Peter Jones <pjones@redhat.com>
11278M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11279S:	Maintained
11280F:	drivers/firmware/iscsi_ibft*
11281
11282ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11283M:	Sagi Grimberg <sagi@grimberg.me>
11284M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11285L:	linux-rdma@vger.kernel.org
11286S:	Supported
11287W:	http://www.openfabrics.org
11288W:	www.open-iscsi.org
11289Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11290F:	drivers/infiniband/ulp/iser/
11291
11292ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11293M:	Sagi Grimberg <sagi@grimberg.me>
11294L:	linux-rdma@vger.kernel.org
11295L:	target-devel@vger.kernel.org
11296S:	Supported
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11298F:	drivers/infiniband/ulp/isert
11299
11300ISDN/CMTP OVER BLUETOOTH
11301M:	Karsten Keil <isdn@linux-pingi.de>
11302L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11303L:	netdev@vger.kernel.org
11304S:	Odd Fixes
11305W:	http://www.isdn4linux.de
11306F:	Documentation/isdn/
11307F:	drivers/isdn/capi/
11308F:	include/linux/isdn/
11309F:	include/uapi/linux/isdn/
11310F:	net/bluetooth/cmtp/
11311
11312ISDN/mISDN SUBSYSTEM
11313M:	Karsten Keil <isdn@linux-pingi.de>
11314L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317W:	http://www.isdn4linux.de
11318F:	drivers/isdn/Kconfig
11319F:	drivers/isdn/Makefile
11320F:	drivers/isdn/hardware/
11321F:	drivers/isdn/mISDN/
11322
11323ISOFS FILESYSTEM
11324M:	Jan Kara <jack@suse.cz>
11325L:	linux-fsdevel@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/filesystems/isofs.rst
11328F:	fs/isofs/
11329
11330IT87 HARDWARE MONITORING DRIVER
11331M:	Jean Delvare <jdelvare@suse.com>
11332L:	linux-hwmon@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/hwmon/it87.rst
11335F:	drivers/hwmon/it87.c
11336
11337IT913X MEDIA DRIVER
11338M:	Antti Palosaari <crope@iki.fi>
11339L:	linux-media@vger.kernel.org
11340S:	Maintained
11341W:	https://linuxtv.org
11342W:	http://palosaari.fi/linux/
11343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11344T:	git git://linuxtv.org/anttip/media_tree.git
11345F:	drivers/media/tuners/it913x*
11346
11347ITE IT66121 HDMI BRIDGE DRIVER
11348M:	Phong LE <ple@baylibre.com>
11349M:	Neil Armstrong <neil.armstrong@linaro.org>
11350S:	Maintained
11351T:	git git://anongit.freedesktop.org/drm/drm-misc
11352F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11353F:	drivers/gpu/drm/bridge/ite-it66121.c
11354
11355IVTV VIDEO4LINUX DRIVER
11356M:	Andy Walls <awalls@md.metrocast.net>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360T:	git git://linuxtv.org/media_tree.git
11361F:	Documentation/admin-guide/media/ivtv*
11362F:	drivers/media/pci/ivtv/
11363F:	include/uapi/linux/ivtv*
11364
11365IX2505V MEDIA DRIVER
11366M:	Malcolm Priestley <tvboxspy@gmail.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369W:	https://linuxtv.org
11370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11371F:	drivers/media/dvb-frontends/ix2505v*
11372
11373JAILHOUSE HYPERVISOR INTERFACE
11374M:	Jan Kiszka <jan.kiszka@siemens.com>
11375L:	jailhouse-dev@googlegroups.com
11376S:	Maintained
11377F:	arch/x86/include/asm/jailhouse_para.h
11378F:	arch/x86/kernel/jailhouse.c
11379
11380JC42.4 TEMPERATURE SENSOR DRIVER
11381M:	Guenter Roeck <linux@roeck-us.net>
11382L:	linux-hwmon@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11385F:	Documentation/hwmon/jc42.rst
11386F:	drivers/hwmon/jc42.c
11387
11388JFS FILESYSTEM
11389M:	Dave Kleikamp <shaggy@kernel.org>
11390L:	jfs-discussion@lists.sourceforge.net
11391S:	Odd Fixes
11392W:	http://jfs.sourceforge.net/
11393T:	git https://github.com/kleikamp/linux-shaggy.git
11394F:	Documentation/admin-guide/jfs.rst
11395F:	fs/jfs/
11396
11397JME NETWORK DRIVER
11398M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	drivers/net/ethernet/jme.*
11402
11403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11404M:	David Woodhouse <dwmw2@infradead.org>
11405M:	Richard Weinberger <richard@nod.at>
11406L:	linux-mtd@lists.infradead.org
11407S:	Odd Fixes
11408W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11409T:	git git://git.infradead.org/ubifs-2.6.git
11410F:	fs/jffs2/
11411F:	include/uapi/linux/jffs2.h
11412
11413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11414M:	"Theodore Ts'o" <tytso@mit.edu>
11415M:	Jan Kara <jack@suse.com>
11416L:	linux-ext4@vger.kernel.org
11417S:	Maintained
11418F:	fs/jbd2/
11419F:	include/linux/jbd2.h
11420
11421JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11422M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11423L:	linux-media@vger.kernel.org
11424L:	linux-renesas-soc@vger.kernel.org
11425S:	Maintained
11426F:	drivers/media/platform/renesas/rcar_jpu.c
11427
11428JSM Neo PCI based serial card
11429L:	linux-serial@vger.kernel.org
11430S:	Orphan
11431F:	drivers/tty/serial/jsm/
11432
11433K10TEMP HARDWARE MONITORING DRIVER
11434M:	Clemens Ladisch <clemens@ladisch.de>
11435L:	linux-hwmon@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/hwmon/k10temp.rst
11438F:	drivers/hwmon/k10temp.c
11439
11440K8TEMP HARDWARE MONITORING DRIVER
11441M:	Rudolf Marek <r.marek@assembler.cz>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/hwmon/k8temp.rst
11445F:	drivers/hwmon/k8temp.c
11446
11447KASAN
11448M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11449R:	Alexander Potapenko <glider@google.com>
11450R:	Andrey Konovalov <andreyknvl@gmail.com>
11451R:	Dmitry Vyukov <dvyukov@google.com>
11452R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11453L:	kasan-dev@googlegroups.com
11454S:	Maintained
11455F:	Documentation/dev-tools/kasan.rst
11456F:	arch/*/include/asm/*kasan.h
11457F:	arch/*/mm/kasan_init*
11458F:	include/linux/kasan*.h
11459F:	lib/Kconfig.kasan
11460F:	mm/kasan/
11461F:	scripts/Makefile.kasan
11462
11463KCONFIG
11464M:	Masahiro Yamada <masahiroy@kernel.org>
11465L:	linux-kbuild@vger.kernel.org
11466S:	Maintained
11467Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11469F:	Documentation/kbuild/kconfig*
11470F:	scripts/Kconfig.include
11471F:	scripts/kconfig/
11472
11473KCOV
11474R:	Dmitry Vyukov <dvyukov@google.com>
11475R:	Andrey Konovalov <andreyknvl@gmail.com>
11476L:	kasan-dev@googlegroups.com
11477S:	Maintained
11478F:	Documentation/dev-tools/kcov.rst
11479F:	include/linux/kcov.h
11480F:	include/uapi/linux/kcov.h
11481F:	kernel/kcov.c
11482F:	scripts/Makefile.kcov
11483
11484KCSAN
11485M:	Marco Elver <elver@google.com>
11486R:	Dmitry Vyukov <dvyukov@google.com>
11487L:	kasan-dev@googlegroups.com
11488S:	Maintained
11489F:	Documentation/dev-tools/kcsan.rst
11490F:	include/linux/kcsan*.h
11491F:	kernel/kcsan/
11492F:	lib/Kconfig.kcsan
11493F:	scripts/Makefile.kcsan
11494
11495KDUMP
11496M:	Baoquan He <bhe@redhat.com>
11497R:	Vivek Goyal <vgoyal@redhat.com>
11498R:	Dave Young <dyoung@redhat.com>
11499L:	kexec@lists.infradead.org
11500S:	Maintained
11501W:	http://lse.sourceforge.net/kdump/
11502F:	Documentation/admin-guide/kdump/
11503F:	fs/proc/vmcore.c
11504F:	include/linux/crash_core.h
11505F:	include/linux/crash_dump.h
11506F:	include/uapi/linux/vmcore.h
11507F:	kernel/crash_*.c
11508
11509KEENE FM RADIO TRANSMITTER DRIVER
11510M:	Hans Verkuil <hverkuil@xs4all.nl>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513W:	https://linuxtv.org
11514T:	git git://linuxtv.org/media_tree.git
11515F:	drivers/media/radio/radio-keene*
11516
11517KERNEL AUTOMOUNTER
11518M:	Ian Kent <raven@themaw.net>
11519L:	autofs@vger.kernel.org
11520S:	Maintained
11521F:	fs/autofs/
11522
11523KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11524M:	Masahiro Yamada <masahiroy@kernel.org>
11525R:	Nathan Chancellor <nathan@kernel.org>
11526R:	Nick Desaulniers <ndesaulniers@google.com>
11527R:	Nicolas Schier <nicolas@fjasle.eu>
11528L:	linux-kbuild@vger.kernel.org
11529S:	Maintained
11530Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11532F:	Documentation/kbuild/
11533F:	Makefile
11534F:	scripts/*vmlinux*
11535F:	scripts/Kbuild*
11536F:	scripts/Makefile*
11537F:	scripts/basic/
11538F:	scripts/dummy-tools/
11539F:	scripts/mk*
11540F:	scripts/mod/
11541F:	scripts/package/
11542F:	usr/
11543
11544KERNEL HARDENING (not covered by other areas)
11545M:	Kees Cook <keescook@chromium.org>
11546R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11547L:	linux-hardening@vger.kernel.org
11548S:	Supported
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11550F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11551F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11552F:	arch/*/configs/hardening.config
11553F:	include/linux/overflow.h
11554F:	include/linux/randomize_kstack.h
11555F:	kernel/configs/hardening.config
11556F:	mm/usercopy.c
11557K:	\b(add|choose)_random_kstack_offset\b
11558K:	\b__check_(object_size|heap_object)\b
11559K:	\b__counted_by\b
11560
11561KERNEL JANITORS
11562L:	kernel-janitors@vger.kernel.org
11563S:	Odd Fixes
11564W:	http://kernelnewbies.org/KernelJanitors
11565
11566KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11567M:	Chuck Lever <chuck.lever@oracle.com>
11568M:	Jeff Layton <jlayton@kernel.org>
11569R:	Neil Brown <neilb@suse.de>
11570R:	Olga Kornievskaia <kolga@netapp.com>
11571R:	Dai Ngo <Dai.Ngo@oracle.com>
11572R:	Tom Talpey <tom@talpey.com>
11573L:	linux-nfs@vger.kernel.org
11574S:	Supported
11575W:	http://nfs.sourceforge.net/
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11577F:	Documentation/filesystems/nfs/
11578F:	fs/lockd/
11579F:	fs/nfs_common/
11580F:	fs/nfsd/
11581F:	include/linux/lockd/
11582F:	include/linux/sunrpc/
11583F:	include/trace/events/rpcgss.h
11584F:	include/trace/events/rpcrdma.h
11585F:	include/trace/events/sunrpc.h
11586F:	include/trace/misc/fs.h
11587F:	include/trace/misc/nfs.h
11588F:	include/trace/misc/sunrpc.h
11589F:	include/uapi/linux/nfsd/
11590F:	include/uapi/linux/sunrpc/
11591F:	net/sunrpc/
11592
11593KERNEL REGRESSIONS
11594M:	Thorsten Leemhuis <linux@leemhuis.info>
11595L:	regressions@lists.linux.dev
11596S:	Supported
11597F:	Documentation/admin-guide/reporting-regressions.rst
11598F:	Documentation/process/handling-regressions.rst
11599
11600KERNEL SELFTEST FRAMEWORK
11601M:	Shuah Khan <shuah@kernel.org>
11602M:	Shuah Khan <skhan@linuxfoundation.org>
11603L:	linux-kselftest@vger.kernel.org
11604S:	Maintained
11605Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11607F:	Documentation/dev-tools/kselftest*
11608F:	tools/testing/selftests/
11609
11610KERNEL SMB3 SERVER (KSMBD)
11611M:	Namjae Jeon <linkinjeon@kernel.org>
11612M:	Steve French <sfrench@samba.org>
11613R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11614R:	Tom Talpey <tom@talpey.com>
11615L:	linux-cifs@vger.kernel.org
11616S:	Maintained
11617T:	git git://git.samba.org/ksmbd.git
11618F:	Documentation/filesystems/smb/ksmbd.rst
11619F:	fs/smb/common/
11620F:	fs/smb/server/
11621
11622KERNEL UNIT TESTING FRAMEWORK (KUnit)
11623M:	Brendan Higgins <brendanhiggins@google.com>
11624M:	David Gow <davidgow@google.com>
11625L:	linux-kselftest@vger.kernel.org
11626L:	kunit-dev@googlegroups.com
11627S:	Maintained
11628W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11631F:	Documentation/dev-tools/kunit/
11632F:	include/kunit/
11633F:	lib/kunit/
11634F:	rust/kernel/kunit.rs
11635F:	scripts/rustdoc_test_*
11636F:	tools/testing/kunit/
11637
11638KERNEL USERMODE HELPER
11639M:	Luis Chamberlain <mcgrof@kernel.org>
11640L:	linux-kernel@vger.kernel.org
11641S:	Maintained
11642F:	include/linux/umh.h
11643F:	kernel/umh.c
11644
11645KERNEL VIRTUAL MACHINE (KVM)
11646M:	Paolo Bonzini <pbonzini@redhat.com>
11647L:	kvm@vger.kernel.org
11648S:	Supported
11649W:	http://www.linux-kvm.org
11650T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11651F:	Documentation/virt/kvm/
11652F:	include/asm-generic/kvm*
11653F:	include/kvm/iodev.h
11654F:	include/linux/kvm*
11655F:	include/trace/events/kvm.h
11656F:	include/uapi/asm-generic/kvm*
11657F:	include/uapi/linux/kvm*
11658F:	tools/kvm/
11659F:	tools/testing/selftests/kvm/
11660F:	virt/kvm/*
11661
11662KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11663M:	Marc Zyngier <maz@kernel.org>
11664M:	Oliver Upton <oliver.upton@linux.dev>
11665R:	James Morse <james.morse@arm.com>
11666R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11667R:	Zenghui Yu <yuzenghui@huawei.com>
11668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11669L:	kvmarm@lists.linux.dev
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11672F:	arch/arm64/include/asm/kvm*
11673F:	arch/arm64/include/uapi/asm/kvm*
11674F:	arch/arm64/kvm/
11675F:	include/kvm/arm_*
11676F:	tools/testing/selftests/kvm/*/aarch64/
11677F:	tools/testing/selftests/kvm/aarch64/
11678
11679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11680M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11681M:	Bibo Mao <maobibo@loongson.cn>
11682M:	Huacai Chen <chenhuacai@kernel.org>
11683L:	kvm@vger.kernel.org
11684L:	loongarch@lists.linux.dev
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11687F:	arch/loongarch/include/asm/kvm*
11688F:	arch/loongarch/include/uapi/asm/kvm*
11689F:	arch/loongarch/kvm/
11690
11691KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11692M:	Huacai Chen <chenhuacai@kernel.org>
11693L:	linux-mips@vger.kernel.org
11694L:	kvm@vger.kernel.org
11695S:	Maintained
11696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697F:	arch/mips/include/asm/kvm*
11698F:	arch/mips/include/uapi/asm/kvm*
11699F:	arch/mips/kvm/
11700
11701KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11702M:	Michael Ellerman <mpe@ellerman.id.au>
11703R:	Nicholas Piggin <npiggin@gmail.com>
11704L:	linuxppc-dev@lists.ozlabs.org
11705L:	kvm@vger.kernel.org
11706S:	Maintained (Book3S 64-bit HV)
11707S:	Odd fixes (Book3S 64-bit PR)
11708S:	Orphan (Book3E and 32-bit)
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11710F:	arch/powerpc/include/asm/kvm*
11711F:	arch/powerpc/include/uapi/asm/kvm*
11712F:	arch/powerpc/kernel/kvm*
11713F:	arch/powerpc/kvm/
11714
11715KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11716M:	Anup Patel <anup@brainfault.org>
11717R:	Atish Patra <atishp@atishpatra.org>
11718L:	kvm@vger.kernel.org
11719L:	kvm-riscv@lists.infradead.org
11720L:	linux-riscv@lists.infradead.org
11721S:	Maintained
11722T:	git https://github.com/kvm-riscv/linux.git
11723F:	arch/riscv/include/asm/kvm*
11724F:	arch/riscv/include/uapi/asm/kvm*
11725F:	arch/riscv/kvm/
11726F:	tools/testing/selftests/kvm/*/riscv/
11727F:	tools/testing/selftests/kvm/riscv/
11728
11729KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11730M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11731M:	Janosch Frank <frankja@linux.ibm.com>
11732M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11733R:	David Hildenbrand <david@redhat.com>
11734L:	kvm@vger.kernel.org
11735S:	Supported
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11737F:	Documentation/virt/kvm/s390*
11738F:	arch/s390/include/asm/gmap.h
11739F:	arch/s390/include/asm/kvm*
11740F:	arch/s390/include/uapi/asm/kvm*
11741F:	arch/s390/include/uapi/asm/uvdevice.h
11742F:	arch/s390/kernel/uv.c
11743F:	arch/s390/kvm/
11744F:	arch/s390/mm/gmap.c
11745F:	drivers/s390/char/uvdevice.c
11746F:	tools/testing/selftests/drivers/s390x/uvdevice/
11747F:	tools/testing/selftests/kvm/*/s390x/
11748F:	tools/testing/selftests/kvm/s390x/
11749
11750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11751M:	Sean Christopherson <seanjc@google.com>
11752M:	Paolo Bonzini <pbonzini@redhat.com>
11753L:	kvm@vger.kernel.org
11754S:	Supported
11755P:	Documentation/process/maintainer-kvm-x86.rst
11756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11757F:	arch/x86/include/asm/kvm*
11758F:	arch/x86/include/asm/svm.h
11759F:	arch/x86/include/asm/vmx*.h
11760F:	arch/x86/include/uapi/asm/kvm*
11761F:	arch/x86/include/uapi/asm/svm.h
11762F:	arch/x86/include/uapi/asm/vmx.h
11763F:	arch/x86/kvm/
11764F:	arch/x86/kvm/*/
11765F:	tools/testing/selftests/kvm/*/x86_64/
11766F:	tools/testing/selftests/kvm/x86_64/
11767
11768KERNFS
11769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11770M:	Tejun Heo <tj@kernel.org>
11771S:	Supported
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11773F:	fs/kernfs/
11774F:	include/linux/kernfs.h
11775
11776KEXEC
11777M:	Eric Biederman <ebiederm@xmission.com>
11778L:	kexec@lists.infradead.org
11779S:	Maintained
11780W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11781F:	include/linux/kexec.h
11782F:	include/uapi/linux/kexec.h
11783F:	kernel/kexec*
11784
11785KEYS-ENCRYPTED
11786M:	Mimi Zohar <zohar@linux.ibm.com>
11787L:	linux-integrity@vger.kernel.org
11788L:	keyrings@vger.kernel.org
11789S:	Supported
11790F:	Documentation/security/keys/trusted-encrypted.rst
11791F:	include/keys/encrypted-type.h
11792F:	security/keys/encrypted-keys/
11793
11794KEYS-TRUSTED
11795M:	James Bottomley <jejb@linux.ibm.com>
11796M:	Jarkko Sakkinen <jarkko@kernel.org>
11797M:	Mimi Zohar <zohar@linux.ibm.com>
11798L:	linux-integrity@vger.kernel.org
11799L:	keyrings@vger.kernel.org
11800S:	Supported
11801F:	Documentation/security/keys/trusted-encrypted.rst
11802F:	include/keys/trusted-type.h
11803F:	include/keys/trusted_tpm.h
11804F:	security/keys/trusted-keys/
11805
11806KEYS-TRUSTED-CAAM
11807M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11809L:	linux-integrity@vger.kernel.org
11810L:	keyrings@vger.kernel.org
11811S:	Maintained
11812F:	include/keys/trusted_caam.h
11813F:	security/keys/trusted-keys/trusted_caam.c
11814
11815KEYS-TRUSTED-TEE
11816M:	Sumit Garg <sumit.garg@linaro.org>
11817L:	linux-integrity@vger.kernel.org
11818L:	keyrings@vger.kernel.org
11819S:	Supported
11820F:	include/keys/trusted_tee.h
11821F:	security/keys/trusted-keys/trusted_tee.c
11822
11823KEYS/KEYRINGS
11824M:	David Howells <dhowells@redhat.com>
11825M:	Jarkko Sakkinen <jarkko@kernel.org>
11826L:	keyrings@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/security/keys/core.rst
11829F:	include/keys/
11830F:	include/linux/key-type.h
11831F:	include/linux/key.h
11832F:	include/linux/keyctl.h
11833F:	include/uapi/linux/keyctl.h
11834F:	security/keys/
11835
11836KEYS/KEYRINGS_INTEGRITY
11837M:	Jarkko Sakkinen <jarkko@kernel.org>
11838M:	Mimi Zohar <zohar@linux.ibm.com>
11839L:	linux-integrity@vger.kernel.org
11840L:	keyrings@vger.kernel.org
11841S:	Supported
11842F:	security/integrity/platform_certs
11843
11844KFENCE
11845M:	Alexander Potapenko <glider@google.com>
11846M:	Marco Elver <elver@google.com>
11847R:	Dmitry Vyukov <dvyukov@google.com>
11848L:	kasan-dev@googlegroups.com
11849S:	Maintained
11850F:	Documentation/dev-tools/kfence.rst
11851F:	arch/*/include/asm/kfence.h
11852F:	include/linux/kfence.h
11853F:	lib/Kconfig.kfence
11854F:	mm/kfence/
11855
11856KFIFO
11857M:	Stefani Seibold <stefani@seibold.net>
11858S:	Maintained
11859F:	include/linux/kfifo.h
11860F:	lib/kfifo.c
11861F:	samples/kfifo/
11862
11863KGDB / KDB /debug_core
11864M:	Jason Wessel <jason.wessel@windriver.com>
11865M:	Daniel Thompson <daniel.thompson@linaro.org>
11866R:	Douglas Anderson <dianders@chromium.org>
11867L:	kgdb-bugreport@lists.sourceforge.net
11868S:	Maintained
11869W:	http://kgdb.wiki.kernel.org/
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11871F:	Documentation/dev-tools/kgdb.rst
11872F:	drivers/misc/kgdbts.c
11873F:	drivers/tty/serial/kgdboc.c
11874F:	include/linux/kdb.h
11875F:	include/linux/kgdb.h
11876F:	kernel/debug/
11877F:	kernel/module/kdb.c
11878
11879KHADAS MCU MFD DRIVER
11880M:	Neil Armstrong <neil.armstrong@linaro.org>
11881L:	linux-amlogic@lists.infradead.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11884F:	drivers/mfd/khadas-mcu.c
11885F:	drivers/thermal/khadas_mcu_fan.c
11886F:	include/linux/mfd/khadas-mcu.h
11887
11888KIONIX/ROHM KX022A ACCELEROMETER
11889M:	Matti Vaittinen <mazziesaccount@gmail.com>
11890L:	linux-iio@vger.kernel.org
11891S:	Supported
11892F:	drivers/iio/accel/kionix-kx022a*
11893
11894KMEMLEAK
11895M:	Catalin Marinas <catalin.marinas@arm.com>
11896S:	Maintained
11897F:	Documentation/dev-tools/kmemleak.rst
11898F:	include/linux/kmemleak.h
11899F:	mm/kmemleak.c
11900F:	samples/kmemleak/kmemleak-test.c
11901
11902KMSAN
11903M:	Alexander Potapenko <glider@google.com>
11904R:	Marco Elver <elver@google.com>
11905R:	Dmitry Vyukov <dvyukov@google.com>
11906L:	kasan-dev@googlegroups.com
11907S:	Maintained
11908F:	Documentation/dev-tools/kmsan.rst
11909F:	arch/*/include/asm/kmsan.h
11910F:	arch/*/mm/kmsan_*
11911F:	include/linux/kmsan*.h
11912F:	lib/Kconfig.kmsan
11913F:	mm/kmsan/
11914F:	scripts/Makefile.kmsan
11915
11916KPROBES
11917M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11918M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11919M:	"David S. Miller" <davem@davemloft.net>
11920M:	Masami Hiramatsu <mhiramat@kernel.org>
11921L:	linux-kernel@vger.kernel.org
11922L:	linux-trace-kernel@vger.kernel.org
11923S:	Maintained
11924Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11926F:	Documentation/trace/kprobes.rst
11927F:	include/asm-generic/kprobes.h
11928F:	include/linux/kprobes.h
11929F:	kernel/kprobes.c
11930F:	lib/test_kprobes.c
11931F:	samples/kprobes
11932
11933KS0108 LCD CONTROLLER DRIVER
11934M:	Miguel Ojeda <ojeda@kernel.org>
11935S:	Maintained
11936F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11937F:	drivers/auxdisplay/ks0108.c
11938F:	include/linux/ks0108.h
11939
11940KTD253 BACKLIGHT DRIVER
11941M:	Linus Walleij <linus.walleij@linaro.org>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11944F:	drivers/video/backlight/ktd253-backlight.c
11945
11946KTEST
11947M:	Steven Rostedt <rostedt@goodmis.org>
11948M:	John Hawley <warthog9@eaglescrag.net>
11949S:	Maintained
11950F:	tools/testing/ktest
11951
11952KTZ8866 BACKLIGHT DRIVER
11953M:	Jianhua Lu <lujianhua000@gmail.com>
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11956F:	drivers/video/backlight/ktz8866.c
11957
11958KVM PARAVIRT (KVM/paravirt)
11959M:	Paolo Bonzini <pbonzini@redhat.com>
11960R:	Wanpeng Li <wanpengli@tencent.com>
11961R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11962L:	kvm@vger.kernel.org
11963S:	Supported
11964T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11965F:	arch/um/include/asm/kvm_para.h
11966F:	arch/x86/include/asm/kvm_para.h
11967F:	arch/x86/include/asm/pvclock-abi.h
11968F:	arch/x86/include/uapi/asm/kvm_para.h
11969F:	arch/x86/kernel/kvm.c
11970F:	arch/x86/kernel/kvmclock.c
11971F:	include/asm-generic/kvm_para.h
11972F:	include/linux/kvm_para.h
11973F:	include/uapi/asm-generic/kvm_para.h
11974F:	include/uapi/linux/kvm_para.h
11975
11976KVM X86 HYPER-V (KVM/hyper-v)
11977M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11978M:	Sean Christopherson <seanjc@google.com>
11979M:	Paolo Bonzini <pbonzini@redhat.com>
11980L:	kvm@vger.kernel.org
11981S:	Supported
11982T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11983F:	arch/x86/kvm/hyperv.*
11984F:	arch/x86/kvm/kvm_onhyperv.*
11985F:	arch/x86/kvm/svm/hyperv.*
11986F:	arch/x86/kvm/svm/svm_onhyperv.*
11987F:	arch/x86/kvm/vmx/hyperv.*
11988
11989KVM X86 Xen (KVM/Xen)
11990M:	David Woodhouse <dwmw2@infradead.org>
11991M:	Paul Durrant <paul@xen.org>
11992M:	Sean Christopherson <seanjc@google.com>
11993M:	Paolo Bonzini <pbonzini@redhat.com>
11994L:	kvm@vger.kernel.org
11995S:	Supported
11996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11997F:	arch/x86/kvm/xen.*
11998
11999L3MDEV
12000M:	David Ahern <dsahern@kernel.org>
12001L:	netdev@vger.kernel.org
12002S:	Maintained
12003F:	include/net/l3mdev.h
12004F:	net/l3mdev
12005
12006LANDLOCK SECURITY MODULE
12007M:	Mickaël Salaün <mic@digikod.net>
12008L:	linux-security-module@vger.kernel.org
12009S:	Supported
12010W:	https://landlock.io
12011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12012F:	Documentation/security/landlock.rst
12013F:	Documentation/userspace-api/landlock.rst
12014F:	include/uapi/linux/landlock.h
12015F:	samples/landlock/
12016F:	security/landlock/
12017F:	tools/testing/selftests/landlock/
12018K:	landlock
12019K:	LANDLOCK
12020
12021LANTIQ / INTEL Ethernet drivers
12022M:	Hauke Mehrtens <hauke@hauke-m.de>
12023L:	netdev@vger.kernel.org
12024S:	Maintained
12025F:	drivers/net/dsa/lantiq_gswip.c
12026F:	drivers/net/dsa/lantiq_pce.h
12027F:	drivers/net/ethernet/lantiq_xrx200.c
12028F:	net/dsa/tag_gswip.c
12029
12030LANTIQ MIPS ARCHITECTURE
12031M:	John Crispin <john@phrozen.org>
12032L:	linux-mips@vger.kernel.org
12033S:	Maintained
12034F:	arch/mips/lantiq
12035F:	drivers/soc/lantiq
12036
12037LASI 53c700 driver for PARISC
12038M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12039L:	linux-scsi@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/scsi/53c700.rst
12042F:	drivers/scsi/53c700*
12043
12044LEAKING_ADDRESSES
12045M:	Tobin C. Harding <me@tobin.cc>
12046M:	Tycho Andersen <tycho@tycho.pizza>
12047L:	linux-hardening@vger.kernel.org
12048S:	Maintained
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12050F:	scripts/leaking_addresses.pl
12051
12052LED SUBSYSTEM
12053M:	Pavel Machek <pavel@ucw.cz>
12054M:	Lee Jones <lee@kernel.org>
12055L:	linux-leds@vger.kernel.org
12056S:	Maintained
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12058F:	Documentation/devicetree/bindings/leds/
12059F:	Documentation/leds/
12060F:	drivers/leds/
12061F:	include/dt-bindings/leds/
12062F:	include/linux/leds.h
12063
12064LEGO MINDSTORMS EV3
12065R:	David Lechner <david@lechnology.com>
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12068F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12069F:	drivers/power/supply/lego_ev3_battery.c
12070
12071LEGO USB Tower driver
12072M:	Juergen Stuber <starblue@users.sourceforge.net>
12073L:	legousb-devel@lists.sourceforge.net
12074S:	Maintained
12075W:	http://legousb.sourceforge.net/
12076F:	drivers/usb/misc/legousbtower.c
12077
12078LETSKETCH HID TABLET DRIVER
12079M:	Hans de Goede <hdegoede@redhat.com>
12080L:	linux-input@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12083F:	drivers/hid/hid-letsketch.c
12084
12085LG LAPTOP EXTRAS
12086M:	Matan Ziv-Av <matan@svgalib.org>
12087L:	platform-driver-x86@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12090F:	Documentation/admin-guide/laptops/lg-laptop.rst
12091F:	drivers/platform/x86/lg-laptop.c
12092
12093LG2160 MEDIA DRIVER
12094M:	Michael Krufky <mkrufky@linuxtv.org>
12095L:	linux-media@vger.kernel.org
12096S:	Maintained
12097W:	https://linuxtv.org
12098W:	http://github.com/mkrufky
12099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12100T:	git git://linuxtv.org/mkrufky/tuners.git
12101F:	drivers/media/dvb-frontends/lg2160.*
12102
12103LGDT3305 MEDIA DRIVER
12104M:	Michael Krufky <mkrufky@linuxtv.org>
12105L:	linux-media@vger.kernel.org
12106S:	Maintained
12107W:	https://linuxtv.org
12108W:	http://github.com/mkrufky
12109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12110T:	git git://linuxtv.org/mkrufky/tuners.git
12111F:	drivers/media/dvb-frontends/lgdt3305.*
12112
12113LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12114M:	Viresh Kumar <vireshk@kernel.org>
12115L:	linux-ide@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12118F:	drivers/ata/pata_arasan_cf.c
12119F:	include/linux/pata_arasan_cf_data.h
12120
12121LIBATA PATA DRIVERS
12122R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12123L:	linux-ide@vger.kernel.org
12124F:	drivers/ata/ata_*.c
12125F:	drivers/ata/pata_*.c
12126
12127LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12128M:	Linus Walleij <linus.walleij@linaro.org>
12129L:	linux-ide@vger.kernel.org
12130S:	Maintained
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12132F:	drivers/ata/pata_ftide010.c
12133F:	drivers/ata/sata_gemini.c
12134F:	drivers/ata/sata_gemini.h
12135
12136LIBATA SATA AHCI PLATFORM devices support
12137M:	Hans de Goede <hdegoede@redhat.com>
12138M:	Jens Axboe <axboe@kernel.dk>
12139L:	linux-ide@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12142F:	drivers/ata/ahci_platform.c
12143F:	drivers/ata/libahci_platform.c
12144F:	include/linux/ahci_platform.h
12145
12146LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12147M:	Serge Semin <fancer.lancer@gmail.com>
12148L:	linux-ide@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12151F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12152F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12153F:	drivers/ata/ahci_dwc.c
12154
12155LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12156M:	Mikael Pettersson <mikpelinux@gmail.com>
12157L:	linux-ide@vger.kernel.org
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12160F:	drivers/ata/sata_promise.*
12161
12162LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12163M:	Damien Le Moal <dlemoal@kernel.org>
12164L:	linux-ide@vger.kernel.org
12165S:	Maintained
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12167F:	Documentation/ABI/testing/sysfs-ata
12168F:	Documentation/devicetree/bindings/ata/
12169F:	drivers/ata/
12170F:	include/linux/ata.h
12171F:	include/linux/libata.h
12172
12173LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12174M:	Vishal Verma <vishal.l.verma@intel.com>
12175M:	Dan Williams <dan.j.williams@intel.com>
12176M:	Dave Jiang <dave.jiang@intel.com>
12177L:	nvdimm@lists.linux.dev
12178S:	Supported
12179Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12180P:	Documentation/nvdimm/maintainer-entry-profile.rst
12181F:	drivers/nvdimm/btt*
12182
12183LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12184M:	Dan Williams <dan.j.williams@intel.com>
12185M:	Vishal Verma <vishal.l.verma@intel.com>
12186M:	Dave Jiang <dave.jiang@intel.com>
12187L:	nvdimm@lists.linux.dev
12188S:	Supported
12189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12190P:	Documentation/nvdimm/maintainer-entry-profile.rst
12191F:	drivers/nvdimm/pmem*
12192
12193LIBNVDIMM: DEVICETREE BINDINGS
12194M:	Oliver O'Halloran <oohall@gmail.com>
12195L:	nvdimm@lists.linux.dev
12196S:	Supported
12197Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12198F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12199F:	drivers/nvdimm/of_pmem.c
12200
12201LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12202M:	Dan Williams <dan.j.williams@intel.com>
12203M:	Vishal Verma <vishal.l.verma@intel.com>
12204M:	Dave Jiang <dave.jiang@intel.com>
12205M:	Ira Weiny <ira.weiny@intel.com>
12206L:	nvdimm@lists.linux.dev
12207S:	Supported
12208Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12209P:	Documentation/nvdimm/maintainer-entry-profile.rst
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12211F:	drivers/acpi/nfit/*
12212F:	drivers/nvdimm/*
12213F:	include/linux/libnvdimm.h
12214F:	include/linux/nd.h
12215F:	include/uapi/linux/ndctl.h
12216F:	tools/testing/nvdimm/
12217
12218LICENSES and SPDX stuff
12219M:	Thomas Gleixner <tglx@linutronix.de>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	linux-spdx@vger.kernel.org
12222S:	Maintained
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12224F:	COPYING
12225F:	Documentation/process/license-rules.rst
12226F:	LICENSES/
12227F:	scripts/spdxcheck-test.sh
12228F:	scripts/spdxcheck.py
12229F:	scripts/spdxexclude
12230
12231LINEAR RANGES HELPERS
12232M:	Mark Brown <broonie@kernel.org>
12233R:	Matti Vaittinen <mazziesaccount@gmail.com>
12234F:	include/linux/linear_range.h
12235F:	lib/linear_ranges.c
12236F:	lib/test_linear_ranges.c
12237
12238LINUX FOR POWER MACINTOSH
12239L:	linuxppc-dev@lists.ozlabs.org
12240S:	Orphan
12241F:	arch/powerpc/platforms/powermac/
12242F:	drivers/macintosh/
12243X:	drivers/macintosh/adb-iop.c
12244X:	drivers/macintosh/via-macii.c
12245
12246LINUX FOR POWERPC (32-BIT AND 64-BIT)
12247M:	Michael Ellerman <mpe@ellerman.id.au>
12248R:	Nicholas Piggin <npiggin@gmail.com>
12249R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12250L:	linuxppc-dev@lists.ozlabs.org
12251S:	Supported
12252W:	https://github.com/linuxppc/wiki/wiki
12253Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12255F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12256F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12257F:	Documentation/devicetree/bindings/powerpc/
12258F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12259F:	Documentation/arch/powerpc/
12260F:	arch/powerpc/
12261F:	drivers/*/*/*pasemi*
12262F:	drivers/*/*pasemi*
12263F:	drivers/char/tpm/tpm_ibmvtpm*
12264F:	drivers/crypto/nx/
12265F:	drivers/crypto/vmx/
12266F:	drivers/i2c/busses/i2c-opal.c
12267F:	drivers/net/ethernet/ibm/ibmveth.*
12268F:	drivers/net/ethernet/ibm/ibmvnic.*
12269F:	drivers/pci/hotplug/pnv_php.c
12270F:	drivers/pci/hotplug/rpa*
12271F:	drivers/rtc/rtc-opal.c
12272F:	drivers/scsi/ibmvscsi/
12273F:	drivers/tty/hvc/hvc_opal.c
12274F:	drivers/watchdog/wdrtas.c
12275F:	tools/testing/selftests/powerpc
12276N:	/pmac
12277N:	powermac
12278N:	powernv
12279N:	[^a-z0-9]ps3
12280N:	pseries
12281
12282LINUX FOR POWERPC EMBEDDED MPC5XXX
12283M:	Anatolij Gustschin <agust@denx.de>
12284L:	linuxppc-dev@lists.ozlabs.org
12285S:	Odd Fixes
12286F:	arch/powerpc/platforms/512x/
12287F:	arch/powerpc/platforms/52xx/
12288
12289LINUX FOR POWERPC EMBEDDED PPC4XX
12290L:	linuxppc-dev@lists.ozlabs.org
12291S:	Orphan
12292F:	arch/powerpc/platforms/40x/
12293F:	arch/powerpc/platforms/44x/
12294
12295LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12296M:	Scott Wood <oss@buserror.net>
12297L:	linuxppc-dev@lists.ozlabs.org
12298S:	Odd fixes
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12300F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12301F:	Documentation/devicetree/bindings/powerpc/fsl/
12302F:	arch/powerpc/platforms/83xx/
12303F:	arch/powerpc/platforms/85xx/
12304
12305LINUX FOR POWERPC EMBEDDED PPC8XX
12306M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12307L:	linuxppc-dev@lists.ozlabs.org
12308S:	Maintained
12309F:	arch/powerpc/platforms/8xx/
12310
12311LINUX KERNEL DUMP TEST MODULE (LKDTM)
12312M:	Kees Cook <keescook@chromium.org>
12313S:	Maintained
12314F:	drivers/misc/lkdtm/*
12315F:	tools/testing/selftests/lkdtm/*
12316
12317LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12318M:	Alan Stern <stern@rowland.harvard.edu>
12319M:	Andrea Parri <parri.andrea@gmail.com>
12320M:	Will Deacon <will@kernel.org>
12321M:	Peter Zijlstra <peterz@infradead.org>
12322M:	Boqun Feng <boqun.feng@gmail.com>
12323M:	Nicholas Piggin <npiggin@gmail.com>
12324M:	David Howells <dhowells@redhat.com>
12325M:	Jade Alglave <j.alglave@ucl.ac.uk>
12326M:	Luc Maranget <luc.maranget@inria.fr>
12327M:	"Paul E. McKenney" <paulmck@kernel.org>
12328R:	Akira Yokosawa <akiyks@gmail.com>
12329R:	Daniel Lustig <dlustig@nvidia.com>
12330R:	Joel Fernandes <joel@joelfernandes.org>
12331L:	linux-kernel@vger.kernel.org
12332L:	linux-arch@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12335F:	Documentation/atomic_bitops.txt
12336F:	Documentation/atomic_t.txt
12337F:	Documentation/core-api/refcount-vs-atomic.rst
12338F:	Documentation/litmus-tests/
12339F:	Documentation/memory-barriers.txt
12340F:	tools/memory-model/
12341
12342LINUX-NEXT TREE
12343M:	Stephen Rothwell <sfr@canb.auug.org.au>
12344L:	linux-next@vger.kernel.org
12345S:	Supported
12346B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12348
12349LIS3LV02D ACCELEROMETER DRIVER
12350M:	Eric Piel <eric.piel@tremplin-utc.net>
12351S:	Maintained
12352F:	Documentation/misc-devices/lis3lv02d.rst
12353F:	drivers/misc/lis3lv02d/
12354F:	drivers/platform/x86/hp/hp_accel.c
12355
12356LIST KUNIT TEST
12357M:	David Gow <davidgow@google.com>
12358L:	linux-kselftest@vger.kernel.org
12359L:	kunit-dev@googlegroups.com
12360S:	Maintained
12361F:	lib/list-test.c
12362
12363LITEX PLATFORM
12364M:	Karol Gugala <kgugala@antmicro.com>
12365M:	Mateusz Holenko <mholenko@antmicro.com>
12366M:	Gabriel Somlo <gsomlo@gmail.com>
12367M:	Joel Stanley <joel@jms.id.au>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/*/litex,*.yaml
12370F:	arch/openrisc/boot/dts/or1klitex.dts
12371F:	drivers/mmc/host/litex_mmc.c
12372F:	drivers/net/ethernet/litex/*
12373F:	drivers/soc/litex/*
12374F:	drivers/tty/serial/liteuart.c
12375F:	include/linux/litex.h
12376N:	litex
12377
12378LIVE PATCHING
12379M:	Josh Poimboeuf <jpoimboe@kernel.org>
12380M:	Jiri Kosina <jikos@kernel.org>
12381M:	Miroslav Benes <mbenes@suse.cz>
12382M:	Petr Mladek <pmladek@suse.com>
12383R:	Joe Lawrence <joe.lawrence@redhat.com>
12384L:	live-patching@vger.kernel.org
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12387F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12388F:	Documentation/livepatch/
12389F:	arch/powerpc/include/asm/livepatch.h
12390F:	include/linux/livepatch.h
12391F:	kernel/livepatch/
12392F:	kernel/module/livepatch.c
12393F:	lib/livepatch/
12394F:	samples/livepatch/
12395F:	tools/testing/selftests/livepatch/
12396
12397LLC (802.2)
12398L:	netdev@vger.kernel.org
12399S:	Odd fixes
12400F:	include/linux/llc.h
12401F:	include/net/llc*
12402F:	include/uapi/linux/llc.h
12403F:	net/llc/
12404
12405LM73 HARDWARE MONITOR DRIVER
12406M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	drivers/hwmon/lm73.c
12410
12411LM78 HARDWARE MONITOR DRIVER
12412M:	Jean Delvare <jdelvare@suse.com>
12413L:	linux-hwmon@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/hwmon/lm78.rst
12416F:	drivers/hwmon/lm78.c
12417
12418LM83 HARDWARE MONITOR DRIVER
12419M:	Jean Delvare <jdelvare@suse.com>
12420L:	linux-hwmon@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/hwmon/lm83.rst
12423F:	drivers/hwmon/lm83.c
12424
12425LM90 HARDWARE MONITOR DRIVER
12426M:	Jean Delvare <jdelvare@suse.com>
12427L:	linux-hwmon@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12430F:	Documentation/hwmon/lm90.rst
12431F:	drivers/hwmon/lm90.c
12432F:	include/dt-bindings/thermal/lm90.h
12433
12434LM95234 HARDWARE MONITOR DRIVER
12435M:	Guenter Roeck <linux@roeck-us.net>
12436L:	linux-hwmon@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/hwmon/lm95234.rst
12439F:	drivers/hwmon/lm95234.c
12440
12441LME2510 MEDIA DRIVER
12442M:	Malcolm Priestley <tvboxspy@gmail.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445W:	https://linuxtv.org
12446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12447F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12448
12449LOADPIN SECURITY MODULE
12450M:	Kees Cook <keescook@chromium.org>
12451S:	Supported
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12453F:	Documentation/admin-guide/LSM/LoadPin.rst
12454F:	security/loadpin/
12455
12456LOCKING PRIMITIVES
12457M:	Peter Zijlstra <peterz@infradead.org>
12458M:	Ingo Molnar <mingo@redhat.com>
12459M:	Will Deacon <will@kernel.org>
12460R:	Waiman Long <longman@redhat.com>
12461R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12462L:	linux-kernel@vger.kernel.org
12463S:	Maintained
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12465F:	Documentation/locking/
12466F:	arch/*/include/asm/spinlock*.h
12467F:	include/linux/lockdep.h
12468F:	include/linux/mutex*.h
12469F:	include/linux/rwlock*.h
12470F:	include/linux/rwsem*.h
12471F:	include/linux/seqlock.h
12472F:	include/linux/spinlock*.h
12473F:	kernel/locking/
12474F:	lib/locking*.[ch]
12475X:	kernel/locking/locktorture.c
12476
12477LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12478M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12479L:	linux-ntfs-dev@lists.sourceforge.net
12480S:	Maintained
12481W:	http://www.linux-ntfs.org/content/view/19/37/
12482F:	Documentation/admin-guide/ldm.rst
12483F:	block/partitions/ldm.*
12484
12485LOGITECH HID GAMING KEYBOARDS
12486M:	Hans de Goede <hdegoede@redhat.com>
12487L:	linux-input@vger.kernel.org
12488S:	Maintained
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12490F:	drivers/hid/hid-lg-g15.c
12491
12492LONTIUM LT8912B MIPI TO HDMI BRIDGE
12493M:	Adrien Grassein <adrien.grassein@gmail.com>
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12496F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12497
12498LOONGARCH
12499M:	Huacai Chen <chenhuacai@kernel.org>
12500R:	WANG Xuerui <kernel@xen0n.name>
12501L:	loongarch@lists.linux.dev
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12504F:	Documentation/arch/loongarch/
12505F:	Documentation/translations/zh_CN/arch/loongarch/
12506F:	arch/loongarch/
12507F:	drivers/*/*loongarch*
12508
12509LOONGSON GPIO DRIVER
12510M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12511L:	linux-gpio@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12514F:	drivers/gpio/gpio-loongson-64bit.c
12515
12516LOONGSON LS2X I2C DRIVER
12517M:	Binbin Zhou <zhoubinbin@loongson.cn>
12518L:	linux-i2c@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12521F:	drivers/i2c/busses/i2c-ls2x.c
12522
12523LOONGSON-2 SOC SERIES CLOCK DRIVER
12524M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12525L:	linux-clk@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12528F:	drivers/clk/clk-loongson2.c
12529F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12530
12531LOONGSON SPI DRIVER
12532M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12533L:	linux-spi@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12536F:	drivers/spi/spi-loongson-core.c
12537F:	drivers/spi/spi-loongson-pci.c
12538F:	drivers/spi/spi-loongson-plat.c
12539F:	drivers/spi/spi-loongson.h
12540
12541LOONGSON-2 SOC SERIES GUTS DRIVER
12542M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12543L:	loongarch@lists.linux.dev
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12546F:	drivers/soc/loongson/loongson2_guts.c
12547
12548LOONGSON-2 SOC SERIES PM DRIVER
12549M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12550L:	linux-pm@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12553F:	drivers/soc/loongson/loongson2_pm.c
12554
12555LOONGSON-2 SOC SERIES PINCTRL DRIVER
12556M:	zhanghongchen <zhanghongchen@loongson.cn>
12557M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12558L:	linux-gpio@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12561F:	drivers/pinctrl/pinctrl-loongson2.c
12562
12563LOONGSON-2 SOC SERIES THERMAL DRIVER
12564M:	zhanghongchen <zhanghongchen@loongson.cn>
12565M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12566L:	linux-pm@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12569F:	drivers/thermal/loongson2_thermal.c
12570
12571LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12572M:	Sathya Prakash <sathya.prakash@broadcom.com>
12573M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12574M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12575L:	MPT-FusionLinux.pdl@broadcom.com
12576L:	linux-scsi@vger.kernel.org
12577S:	Supported
12578W:	http://www.avagotech.com/support/
12579F:	drivers/message/fusion/
12580F:	drivers/scsi/mpt3sas/
12581
12582LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12583M:	Matthew Wilcox <willy@infradead.org>
12584L:	linux-scsi@vger.kernel.org
12585S:	Maintained
12586F:	drivers/scsi/sym53c8xx_2/
12587
12588LTC1660 DAC DRIVER
12589M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12593F:	drivers/iio/dac/ltc1660.c
12594
12595LTC2688 IIO DAC DRIVER
12596M:	Nuno Sá <nuno.sa@analog.com>
12597L:	linux-iio@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12601F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12602F:	drivers/iio/dac/ltc2688.c
12603
12604LTC2947 HARDWARE MONITOR DRIVER
12605M:	Nuno Sá <nuno.sa@analog.com>
12606L:	linux-hwmon@vger.kernel.org
12607S:	Supported
12608W:	https://ez.analog.com/linux-software-drivers
12609F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12610F:	drivers/hwmon/ltc2947-core.c
12611F:	drivers/hwmon/ltc2947-i2c.c
12612F:	drivers/hwmon/ltc2947-spi.c
12613F:	drivers/hwmon/ltc2947.h
12614
12615LTC2991 HARDWARE MONITOR DRIVER
12616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12617L:	linux-hwmon@vger.kernel.org
12618S:	Supported
12619W:	https://ez.analog.com/linux-software-drivers
12620F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12621F:	drivers/hwmon/ltc2991.c
12622
12623LTC2983 IIO TEMPERATURE DRIVER
12624M:	Nuno Sá <nuno.sa@analog.com>
12625L:	linux-iio@vger.kernel.org
12626S:	Supported
12627W:	https://ez.analog.com/linux-software-drivers
12628F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12629F:	drivers/iio/temperature/ltc2983.c
12630
12631LTC4261 HARDWARE MONITOR DRIVER
12632M:	Guenter Roeck <linux@roeck-us.net>
12633L:	linux-hwmon@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/hwmon/ltc4261.rst
12636F:	drivers/hwmon/ltc4261.c
12637
12638LTC4306 I2C MULTIPLEXER DRIVER
12639M:	Michael Hennerich <michael.hennerich@analog.com>
12640L:	linux-i2c@vger.kernel.org
12641S:	Supported
12642W:	https://ez.analog.com/linux-software-drivers
12643F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12644F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12645
12646LTP (Linux Test Project)
12647M:	Mike Frysinger <vapier@gentoo.org>
12648M:	Cyril Hrubis <chrubis@suse.cz>
12649M:	Wanlong Gao <wanlong.gao@gmail.com>
12650M:	Jan Stancek <jstancek@redhat.com>
12651M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12652M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12653L:	ltp@lists.linux.it (subscribers-only)
12654S:	Maintained
12655W:	http://linux-test-project.github.io/
12656T:	git https://github.com/linux-test-project/ltp.git
12657
12658LYNX 28G SERDES PHY DRIVER
12659M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12660L:	netdev@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12663F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12664
12665LYNX PCS MODULE
12666M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12667L:	netdev@vger.kernel.org
12668S:	Supported
12669F:	drivers/net/pcs/pcs-lynx.c
12670F:	include/linux/pcs-lynx.h
12671
12672M68K ARCHITECTURE
12673M:	Geert Uytterhoeven <geert@linux-m68k.org>
12674L:	linux-m68k@lists.linux-m68k.org
12675S:	Maintained
12676W:	http://www.linux-m68k.org/
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12678F:	arch/m68k/
12679F:	drivers/zorro/
12680
12681M68K ON APPLE MACINTOSH
12682M:	Joshua Thompson <funaho@jurai.org>
12683L:	linux-m68k@lists.linux-m68k.org
12684S:	Maintained
12685W:	http://www.mac.linux-m68k.org/
12686F:	arch/m68k/mac/
12687F:	drivers/macintosh/adb-iop.c
12688F:	drivers/macintosh/via-macii.c
12689
12690M68K ON HP9000/300
12691M:	Philip Blundell <philb@gnu.org>
12692S:	Maintained
12693W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12694F:	arch/m68k/hp300/
12695
12696M88DS3103 MEDIA DRIVER
12697M:	Antti Palosaari <crope@iki.fi>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700W:	https://linuxtv.org
12701W:	http://palosaari.fi/linux/
12702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12703T:	git git://linuxtv.org/anttip/media_tree.git
12704F:	drivers/media/dvb-frontends/m88ds3103*
12705
12706M88RS2000 MEDIA DRIVER
12707M:	Malcolm Priestley <tvboxspy@gmail.com>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710W:	https://linuxtv.org
12711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12712F:	drivers/media/dvb-frontends/m88rs2000*
12713
12714MA901 MASTERKIT USB FM RADIO DRIVER
12715M:	Alexey Klimov <klimov.linux@gmail.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718T:	git git://linuxtv.org/media_tree.git
12719F:	drivers/media/radio/radio-ma901.c
12720
12721MAC80211
12722M:	Johannes Berg <johannes@sipsolutions.net>
12723L:	linux-wireless@vger.kernel.org
12724S:	Maintained
12725W:	https://wireless.wiki.kernel.org/
12726Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12729F:	Documentation/networking/mac80211-injection.rst
12730F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12731F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12732F:	include/net/mac80211.h
12733F:	net/mac80211/
12734
12735MAILBOX API
12736M:	Jassi Brar <jassisinghbrar@gmail.com>
12737L:	linux-kernel@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/mailbox/
12740F:	drivers/mailbox/
12741F:	include/dt-bindings/mailbox/
12742F:	include/linux/mailbox_client.h
12743F:	include/linux/mailbox_controller.h
12744
12745MAILBOX ARM MHUv2
12746M:	Viresh Kumar <viresh.kumar@linaro.org>
12747M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12748L:	linux-kernel@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12751F:	drivers/mailbox/arm_mhuv2.c
12752F:	include/linux/mailbox/arm_mhuv2_message.h
12753
12754MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12755M:	Michael Kerrisk <mtk.manpages@gmail.com>
12756L:	linux-man@vger.kernel.org
12757S:	Maintained
12758W:	http://www.kernel.org/doc/man-pages
12759
12760MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12761M:	Jeremy Kerr <jk@codeconstruct.com.au>
12762M:	Matt Johnston <matt@codeconstruct.com.au>
12763L:	netdev@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/networking/mctp.rst
12766F:	drivers/net/mctp/
12767F:	include/net/mctp.h
12768F:	include/net/mctpdevice.h
12769F:	include/net/netns/mctp.h
12770F:	net/mctp/
12771
12772MAPLE TREE
12773M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12774L:	maple-tree@lists.infradead.org
12775L:	linux-mm@kvack.org
12776S:	Supported
12777F:	Documentation/core-api/maple_tree.rst
12778F:	include/linux/maple_tree.h
12779F:	include/trace/events/maple_tree.h
12780F:	lib/maple_tree.c
12781F:	lib/test_maple_tree.c
12782F:	tools/testing/radix-tree/linux/maple_tree.h
12783F:	tools/testing/radix-tree/maple.c
12784
12785MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12786M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12787L:	linux-mips@vger.kernel.org
12788S:	Maintained
12789F:	arch/mips/boot/dts/img/pistachio*
12790
12791MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12792M:	Andrew Lunn <andrew@lunn.ch>
12793L:	netdev@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12796F:	Documentation/networking/devlink/mv88e6xxx.rst
12797F:	drivers/net/dsa/mv88e6xxx/
12798F:	include/linux/dsa/mv88e6xxx.h
12799F:	include/linux/platform_data/mv88e6xxx.h
12800
12801MARVELL ARMADA 3700 PHY DRIVERS
12802M:	Miquel Raynal <miquel.raynal@bootlin.com>
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12805F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12806F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12807F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12808
12809MARVELL ARMADA 3700 SERIAL DRIVER
12810M:	Pali Rohár <pali@kernel.org>
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12813F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12814F:	drivers/tty/serial/mvebu-uart.c
12815
12816MARVELL ARMADA DRM SUPPORT
12817M:	Russell King <linux@armlinux.org.uk>
12818S:	Maintained
12819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12820T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12821F:	Documentation/devicetree/bindings/display/armada/
12822F:	drivers/gpu/drm/armada/
12823F:	include/uapi/drm/armada_drm.h
12824
12825MARVELL CRYPTO DRIVER
12826M:	Boris Brezillon <bbrezillon@kernel.org>
12827M:	Arnaud Ebalard <arno@natisbad.org>
12828M:	Srujana Challa <schalla@marvell.com>
12829L:	linux-crypto@vger.kernel.org
12830S:	Maintained
12831F:	drivers/crypto/marvell/
12832F:	include/linux/soc/marvell/octeontx2/
12833
12834MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12835M:	Mirko Lindner <mlindner@marvell.com>
12836M:	Stephen Hemminger <stephen@networkplumber.org>
12837L:	netdev@vger.kernel.org
12838S:	Maintained
12839F:	drivers/net/ethernet/marvell/sk*
12840
12841MARVELL LIBERTAS WIRELESS DRIVER
12842L:	libertas-dev@lists.infradead.org
12843S:	Orphan
12844F:	drivers/net/wireless/marvell/libertas/
12845
12846MARVELL MACCHIATOBIN SUPPORT
12847M:	Russell King <linux@armlinux.org.uk>
12848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12849S:	Maintained
12850F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12851
12852MARVELL MV643XX ETHERNET DRIVER
12853M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12854L:	netdev@vger.kernel.org
12855S:	Maintained
12856F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12857F:	include/linux/mv643xx.h
12858
12859MARVELL MV88X3310 PHY DRIVER
12860M:	Russell King <linux@armlinux.org.uk>
12861M:	Marek Behún <kabel@kernel.org>
12862L:	netdev@vger.kernel.org
12863S:	Maintained
12864F:	drivers/net/phy/marvell10g.c
12865
12866MARVELL MVEBU THERMAL DRIVER
12867M:	Miquel Raynal <miquel.raynal@bootlin.com>
12868S:	Maintained
12869F:	drivers/thermal/armada_thermal.c
12870
12871MARVELL MVNETA ETHERNET DRIVER
12872M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12873L:	netdev@vger.kernel.org
12874S:	Maintained
12875F:	drivers/net/ethernet/marvell/mvneta.*
12876
12877MARVELL MVPP2 ETHERNET DRIVER
12878M:	Marcin Wojtas <mw@semihalf.com>
12879M:	Russell King <linux@armlinux.org.uk>
12880L:	netdev@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12883F:	drivers/net/ethernet/marvell/mvpp2/
12884
12885MARVELL MWIFIEX WIRELESS DRIVER
12886M:	Brian Norris <briannorris@chromium.org>
12887L:	linux-wireless@vger.kernel.org
12888S:	Odd Fixes
12889F:	drivers/net/wireless/marvell/mwifiex/
12890
12891MARVELL MWL8K WIRELESS DRIVER
12892L:	linux-wireless@vger.kernel.org
12893S:	Orphan
12894F:	drivers/net/wireless/marvell/mwl8k.c
12895
12896MARVELL NAND CONTROLLER DRIVER
12897M:	Miquel Raynal <miquel.raynal@bootlin.com>
12898L:	linux-mtd@lists.infradead.org
12899S:	Maintained
12900F:	drivers/mtd/nand/raw/marvell_nand.c
12901
12902MARVELL OCTEON ENDPOINT DRIVER
12903M:	Veerasenareddy Burru <vburru@marvell.com>
12904M:	Sathesh Edara <sedara@marvell.com>
12905L:	netdev@vger.kernel.org
12906S:	Supported
12907F:	drivers/net/ethernet/marvell/octeon_ep
12908
12909MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12910M:	Sunil Goutham <sgoutham@marvell.com>
12911M:	Geetha sowjanya <gakula@marvell.com>
12912M:	Subbaraya Sundeep <sbhatta@marvell.com>
12913M:	hariprasad <hkelam@marvell.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	drivers/net/ethernet/marvell/octeontx2/nic/
12917F:	include/linux/soc/marvell/octeontx2/
12918
12919MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12920M:	Sunil Goutham <sgoutham@marvell.com>
12921M:	Linu Cherian <lcherian@marvell.com>
12922M:	Geetha sowjanya <gakula@marvell.com>
12923M:	Jerin Jacob <jerinj@marvell.com>
12924M:	hariprasad <hkelam@marvell.com>
12925M:	Subbaraya Sundeep <sbhatta@marvell.com>
12926L:	netdev@vger.kernel.org
12927S:	Supported
12928F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12929F:	drivers/net/ethernet/marvell/octeontx2/af/
12930
12931MARVELL PRESTERA ETHERNET SWITCH DRIVER
12932M:	Taras Chornyi <taras.chornyi@plvision.eu>
12933S:	Supported
12934W:	https://github.com/Marvell-switching/switchdev-prestera
12935F:	drivers/net/ethernet/marvell/prestera/
12936
12937MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12938M:	Nicolas Pitre <nico@fluxnic.net>
12939S:	Odd Fixes
12940F:	drivers/mmc/host/mvsdio.*
12941
12942MARVELL USB MDIO CONTROLLER DRIVER
12943M:	Tobias Waldekranz <tobias@waldekranz.com>
12944L:	netdev@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12947F:	drivers/net/mdio/mdio-mvusb.c
12948
12949MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12950M:	Hu Ziji <huziji@marvell.com>
12951L:	linux-mmc@vger.kernel.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12954F:	drivers/mmc/host/sdhci-xenon*
12955
12956MATROX FRAMEBUFFER DRIVER
12957L:	linux-fbdev@vger.kernel.org
12958S:	Orphan
12959F:	drivers/video/fbdev/matrox/matroxfb_*
12960F:	include/uapi/linux/matroxfb.h
12961
12962MAX15301 DRIVER
12963M:	Daniel Nilsson <daniel.nilsson@flex.com>
12964L:	linux-hwmon@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/hwmon/max15301.rst
12967F:	drivers/hwmon/pmbus/max15301.c
12968
12969MAX16065 HARDWARE MONITOR DRIVER
12970M:	Guenter Roeck <linux@roeck-us.net>
12971L:	linux-hwmon@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/hwmon/max16065.rst
12974F:	drivers/hwmon/max16065.c
12975
12976MAX2175 SDR TUNER DRIVER
12977M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980T:	git git://linuxtv.org/media_tree.git
12981F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12982F:	Documentation/userspace-api/media/drivers/max2175.rst
12983F:	drivers/media/i2c/max2175*
12984F:	include/uapi/linux/max2175.h
12985
12986MAX31827 TEMPERATURE SWITCH DRIVER
12987M:	Daniel Matyas <daniel.matyas@analog.com>
12988L:	linux-hwmon@vger.kernel.org
12989S:	Supported
12990W:	https://ez.analog.com/linux-software-drivers
12991F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12992F:	Documentation/hwmon/max31827.rst
12993F:	drivers/hwmon/max31827.c
12994
12995MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12996L:	linux-hwmon@vger.kernel.org
12997S:	Orphan
12998F:	Documentation/hwmon/max6650.rst
12999F:	drivers/hwmon/max6650.c
13000
13001MAX6697 HARDWARE MONITOR DRIVER
13002M:	Guenter Roeck <linux@roeck-us.net>
13003L:	linux-hwmon@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13006F:	Documentation/hwmon/max6697.rst
13007F:	drivers/hwmon/max6697.c
13008F:	include/linux/platform_data/max6697.h
13009
13010MAX9286 QUAD GMSL DESERIALIZER DRIVER
13011M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13012M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13013M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13014M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13015L:	linux-media@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13018F:	drivers/media/i2c/max9286.c
13019
13020MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13021M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024F:	drivers/staging/media/max96712/max96712.c
13025
13026MAX9860 MONO AUDIO VOICE CODEC DRIVER
13027M:	Peter Rosin <peda@axentia.se>
13028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/sound/max9860.txt
13031F:	sound/soc/codecs/max9860.*
13032
13033MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13034M:	Andreas Klinger <ak@it-klinger.de>
13035L:	linux-iio@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13038F:	drivers/iio/proximity/mb1232.c
13039
13040MAXIM MAX11205 DRIVER
13041M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13042L:	linux-iio@vger.kernel.org
13043S:	Supported
13044W:	https://ez.analog.com/linux-software-drivers
13045F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13046F:	drivers/iio/adc/max11205.c
13047
13048MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13049R:	Iskren Chernev <iskren.chernev@gmail.com>
13050R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13051R:	Marek Szyprowski <m.szyprowski@samsung.com>
13052R:	Matheus Castello <matheus@castello.eng.br>
13053L:	linux-pm@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13056F:	drivers/power/supply/max17040_battery.c
13057
13058MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13059R:	Hans de Goede <hdegoede@redhat.com>
13060R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13061R:	Marek Szyprowski <m.szyprowski@samsung.com>
13062R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13063R:	Purism Kernel Team <kernel@puri.sm>
13064L:	linux-pm@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13067F:	drivers/power/supply/max17042_battery.c
13068
13069MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13074F:	drivers/regulator/max20086-regulator.c
13075
13076MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13077M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13078L:	linux-iio@vger.kernel.org
13079S:	Maintained
13080F:	drivers/iio/temperature/max30208.c
13081
13082MAXIM MAX77650 PMIC MFD DRIVER
13083M:	Bartosz Golaszewski <brgl@bgdev.pl>
13084L:	linux-kernel@vger.kernel.org
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/*/*max77650.yaml
13087F:	Documentation/devicetree/bindings/*/max77650*.yaml
13088F:	drivers/gpio/gpio-max77650.c
13089F:	drivers/input/misc/max77650-onkey.c
13090F:	drivers/leds/leds-max77650.c
13091F:	drivers/mfd/max77650.c
13092F:	drivers/power/supply/max77650-charger.c
13093F:	drivers/regulator/max77650-regulator.c
13094F:	include/linux/mfd/max77650.h
13095
13096MAXIM MAX77714 PMIC MFD DRIVER
13097M:	Luca Ceresoli <luca@lucaceresoli.net>
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13100F:	drivers/mfd/max77714.c
13101F:	include/linux/mfd/max77714.h
13102
13103MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13104M:	Javier Martinez Canillas <javier@dowhile0.org>
13105L:	linux-kernel@vger.kernel.org
13106S:	Supported
13107F:	Documentation/devicetree/bindings/*/*max77802.yaml
13108F:	drivers/regulator/max77802-regulator.c
13109F:	include/dt-bindings/*/*max77802.h
13110
13111MAXIM MAX77976 BATTERY CHARGER
13112M:	Luca Ceresoli <luca@lucaceresoli.net>
13113S:	Supported
13114F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13115F:	drivers/power/supply/max77976_charger.c
13116
13117MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13118M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13119L:	linux-pm@vger.kernel.org
13120S:	Maintained
13121B:	mailto:linux-samsung-soc@vger.kernel.org
13122F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13123F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13124F:	drivers/power/supply/max14577_charger.c
13125F:	drivers/power/supply/max77693_charger.c
13126
13127MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13128M:	Chanwoo Choi <cw00.choi@samsung.com>
13129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13130L:	linux-kernel@vger.kernel.org
13131S:	Maintained
13132B:	mailto:linux-samsung-soc@vger.kernel.org
13133F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13134F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13135F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13136F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13137F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13138F:	drivers/*/*max77843.c
13139F:	drivers/*/max14577*.c
13140F:	drivers/*/max77686*.c
13141F:	drivers/*/max77693*.c
13142F:	drivers/clk/clk-max77686.c
13143F:	drivers/extcon/extcon-max14577.c
13144F:	drivers/extcon/extcon-max77693.c
13145F:	drivers/rtc/rtc-max77686.c
13146F:	include/linux/mfd/max14577*.h
13147F:	include/linux/mfd/max77686*.h
13148F:	include/linux/mfd/max77693*.h
13149
13150MAXIRADIO FM RADIO RECEIVER DRIVER
13151M:	Hans Verkuil <hverkuil@xs4all.nl>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154W:	https://linuxtv.org
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/radio/radio-maxiradio*
13157
13158MAXLINEAR ETHERNET PHY DRIVER
13159M:	Xu Liang <lxu@maxlinear.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162F:	drivers/net/phy/mxl-gpy.c
13163
13164MCAN MMIO DEVICE DRIVER
13165M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13166L:	linux-can@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13169F:	drivers/net/can/m_can/m_can.c
13170F:	drivers/net/can/m_can/m_can.h
13171F:	drivers/net/can/m_can/m_can_platform.c
13172
13173MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13174R:	Yasushi SHOJI <yashi@spacecubics.com>
13175L:	linux-can@vger.kernel.org
13176S:	Maintained
13177F:	drivers/net/can/usb/mcba_usb.c
13178
13179MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13180M:	Rishi Gupta <gupt21@gmail.com>
13181L:	linux-i2c@vger.kernel.org
13182L:	linux-input@vger.kernel.org
13183S:	Maintained
13184F:	drivers/hid/hid-mcp2221.c
13185
13186MCP251XFD SPI-CAN NETWORK DRIVER
13187M:	Marc Kleine-Budde <mkl@pengutronix.de>
13188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13189R:	Thomas Kopp <thomas.kopp@microchip.com>
13190L:	linux-can@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13193F:	drivers/net/can/spi/mcp251xfd/
13194
13195MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13196M:	Peter Rosin <peda@axentia.se>
13197L:	linux-iio@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13200F:	drivers/iio/potentiometer/mcp4018.c
13201F:	drivers/iio/potentiometer/mcp4531.c
13202
13203MCR20A IEEE-802.15.4 RADIO DRIVER
13204M:	Stefan Schmidt <stefan@datenfreihafen.org>
13205L:	linux-wpan@vger.kernel.org
13206S:	Odd Fixes
13207W:	https://github.com/xueliu/mcr20a-linux
13208F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13209F:	drivers/net/ieee802154/mcr20a.c
13210F:	drivers/net/ieee802154/mcr20a.h
13211
13212MDIO REGMAP DRIVER
13213M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13214L:	netdev@vger.kernel.org
13215S:	Maintained
13216F:	drivers/net/mdio/mdio-regmap.c
13217F:	include/linux/mdio/mdio-regmap.h
13218
13219MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13220M:	William Breathitt Gray <william.gray@linaro.org>
13221L:	linux-iio@vger.kernel.org
13222S:	Maintained
13223F:	drivers/iio/dac/cio-dac.c
13224
13225MEDIA CONTROLLER FRAMEWORK
13226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228L:	linux-media@vger.kernel.org
13229S:	Supported
13230W:	https://www.linuxtv.org
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/mc/
13233F:	include/media/media-*.h
13234F:	include/uapi/linux/media.h
13235
13236MEDIA DRIVER FOR FREESCALE IMX PXP
13237M:	Philipp Zabel <p.zabel@pengutronix.de>
13238L:	linux-media@vger.kernel.org
13239S:	Maintained
13240T:	git git://linuxtv.org/media_tree.git
13241F:	drivers/media/platform/nxp/imx-pxp.[ch]
13242
13243MEDIA DRIVERS FOR ASCOT2E
13244M:	Sergey Kozlov <serjk@netup.ru>
13245M:	Abylay Ospan <aospan@netup.ru>
13246L:	linux-media@vger.kernel.org
13247S:	Supported
13248W:	https://linuxtv.org
13249W:	http://netup.tv/
13250T:	git git://linuxtv.org/media_tree.git
13251F:	drivers/media/dvb-frontends/ascot2e*
13252
13253MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13254M:	Jasmin Jessich <jasmin@anw.at>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258T:	git git://linuxtv.org/media_tree.git
13259F:	drivers/media/dvb-frontends/cxd2099*
13260
13261MEDIA DRIVERS FOR CXD2841ER
13262M:	Sergey Kozlov <serjk@netup.ru>
13263M:	Abylay Ospan <aospan@netup.ru>
13264L:	linux-media@vger.kernel.org
13265S:	Supported
13266W:	https://linuxtv.org
13267W:	http://netup.tv/
13268T:	git git://linuxtv.org/media_tree.git
13269F:	drivers/media/dvb-frontends/cxd2841er*
13270
13271MEDIA DRIVERS FOR CXD2880
13272M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13273L:	linux-media@vger.kernel.org
13274S:	Supported
13275W:	http://linuxtv.org/
13276T:	git git://linuxtv.org/media_tree.git
13277F:	drivers/media/dvb-frontends/cxd2880/*
13278F:	drivers/media/spi/cxd2880*
13279
13280MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13281L:	linux-media@vger.kernel.org
13282S:	Orphan
13283W:	https://linuxtv.org
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/pci/ddbridge/*
13286
13287MEDIA DRIVERS FOR FREESCALE IMX
13288M:	Steve Longerbeam <slongerbeam@gmail.com>
13289M:	Philipp Zabel <p.zabel@pengutronix.de>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292T:	git git://linuxtv.org/media_tree.git
13293F:	Documentation/admin-guide/media/imx.rst
13294F:	Documentation/devicetree/bindings/media/imx.txt
13295F:	drivers/staging/media/imx/
13296F:	include/linux/imx-media.h
13297F:	include/media/imx.h
13298
13299MEDIA DRIVERS FOR FREESCALE IMX7/8
13300M:	Rui Miguel Silva <rmfrfs@gmail.com>
13301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13302M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13303R:	Purism Kernel Team <kernel@puri.sm>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306T:	git git://linuxtv.org/media_tree.git
13307F:	Documentation/admin-guide/media/imx7.rst
13308F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13309F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13310F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13311F:	drivers/media/platform/nxp/imx-mipi-csis.c
13312F:	drivers/media/platform/nxp/imx7-media-csi.c
13313F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13314
13315MEDIA DRIVERS FOR HELENE
13316M:	Abylay Ospan <aospan@netup.ru>
13317L:	linux-media@vger.kernel.org
13318S:	Supported
13319W:	https://linuxtv.org
13320W:	http://netup.tv/
13321T:	git git://linuxtv.org/media_tree.git
13322F:	drivers/media/dvb-frontends/helene*
13323
13324MEDIA DRIVERS FOR HORUS3A
13325M:	Sergey Kozlov <serjk@netup.ru>
13326M:	Abylay Ospan <aospan@netup.ru>
13327L:	linux-media@vger.kernel.org
13328S:	Supported
13329W:	https://linuxtv.org
13330W:	http://netup.tv/
13331T:	git git://linuxtv.org/media_tree.git
13332F:	drivers/media/dvb-frontends/horus3a*
13333
13334MEDIA DRIVERS FOR LNBH25
13335M:	Sergey Kozlov <serjk@netup.ru>
13336M:	Abylay Ospan <aospan@netup.ru>
13337L:	linux-media@vger.kernel.org
13338S:	Supported
13339W:	https://linuxtv.org
13340W:	http://netup.tv/
13341T:	git git://linuxtv.org/media_tree.git
13342F:	drivers/media/dvb-frontends/lnbh25*
13343
13344MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13345L:	linux-media@vger.kernel.org
13346S:	Orphan
13347W:	https://linuxtv.org
13348T:	git git://linuxtv.org/media_tree.git
13349F:	drivers/media/dvb-frontends/mxl5xx*
13350
13351MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13352M:	Sergey Kozlov <serjk@netup.ru>
13353M:	Abylay Ospan <aospan@netup.ru>
13354L:	linux-media@vger.kernel.org
13355S:	Supported
13356W:	https://linuxtv.org
13357W:	http://netup.tv/
13358T:	git git://linuxtv.org/media_tree.git
13359F:	drivers/media/pci/netup_unidvb/*
13360
13361MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13362M:	Dmitry Osipenko <digetx@gmail.com>
13363L:	linux-media@vger.kernel.org
13364L:	linux-tegra@vger.kernel.org
13365S:	Maintained
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13368F:	drivers/media/platform/nvidia/tegra-vde/
13369
13370MEDIA DRIVERS FOR RENESAS - CEU
13371M:	Jacopo Mondi <jacopo@jmondi.org>
13372L:	linux-media@vger.kernel.org
13373L:	linux-renesas-soc@vger.kernel.org
13374S:	Supported
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13377F:	drivers/media/platform/renesas/renesas-ceu.c
13378F:	include/media/drv-intf/renesas-ceu.h
13379
13380MEDIA DRIVERS FOR RENESAS - DRIF
13381M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13382L:	linux-media@vger.kernel.org
13383L:	linux-renesas-soc@vger.kernel.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13387F:	drivers/media/platform/renesas/rcar_drif.c
13388
13389MEDIA DRIVERS FOR RENESAS - FCP
13390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13391L:	linux-media@vger.kernel.org
13392L:	linux-renesas-soc@vger.kernel.org
13393S:	Supported
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13396F:	drivers/media/platform/renesas/rcar-fcp.c
13397F:	include/media/rcar-fcp.h
13398
13399MEDIA DRIVERS FOR RENESAS - FDP1
13400M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13401L:	linux-media@vger.kernel.org
13402L:	linux-renesas-soc@vger.kernel.org
13403S:	Supported
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13406F:	drivers/media/platform/renesas/rcar_fdp1.c
13407
13408MEDIA DRIVERS FOR RENESAS - VIN
13409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13410L:	linux-media@vger.kernel.org
13411L:	linux-renesas-soc@vger.kernel.org
13412S:	Supported
13413T:	git git://linuxtv.org/media_tree.git
13414F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13415F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13416F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13417F:	drivers/media/platform/renesas/rcar-isp.c
13418F:	drivers/media/platform/renesas/rcar-vin/
13419
13420MEDIA DRIVERS FOR RENESAS - VSP1
13421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13423L:	linux-media@vger.kernel.org
13424L:	linux-renesas-soc@vger.kernel.org
13425S:	Supported
13426T:	git git://linuxtv.org/media_tree.git
13427F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13428F:	drivers/media/platform/renesas/vsp1/
13429
13430MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13431L:	linux-media@vger.kernel.org
13432S:	Orphan
13433W:	https://linuxtv.org
13434T:	git git://linuxtv.org/media_tree.git
13435F:	drivers/media/dvb-frontends/stv0910*
13436
13437MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13438L:	linux-media@vger.kernel.org
13439S:	Orphan
13440W:	https://linuxtv.org
13441T:	git git://linuxtv.org/media_tree.git
13442F:	drivers/media/dvb-frontends/stv6111*
13443
13444MEDIA DRIVERS FOR STM32 - DCMI
13445M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13446L:	linux-media@vger.kernel.org
13447S:	Supported
13448T:	git git://linuxtv.org/media_tree.git
13449F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13450F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13451
13452MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456W:	https://linuxtv.org
13457Q:	http://patchwork.kernel.org/project/linux-media/list/
13458T:	git git://linuxtv.org/media_tree.git
13459F:	Documentation/admin-guide/media/
13460F:	Documentation/devicetree/bindings/media/
13461F:	Documentation/driver-api/media/
13462F:	Documentation/userspace-api/media/
13463F:	drivers/media/
13464F:	drivers/staging/media/
13465F:	include/dt-bindings/media/
13466F:	include/linux/platform_data/media/
13467F:	include/media/
13468F:	include/uapi/linux/dvb/
13469F:	include/uapi/linux/ivtv*
13470F:	include/uapi/linux/media.h
13471F:	include/uapi/linux/uvcvideo.h
13472F:	include/uapi/linux/v4l2-*
13473F:	include/uapi/linux/videodev2.h
13474
13475MEDIATEK BLUETOOTH DRIVER
13476M:	Sean Wang <sean.wang@mediatek.com>
13477L:	linux-bluetooth@vger.kernel.org
13478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13481F:	drivers/bluetooth/btmtkuart.c
13482
13483MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13484M:	Sean Wang <sean.wang@mediatek.com>
13485L:	linux-pm@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13488F:	drivers/power/reset/mt6323-poweroff.c
13489
13490MEDIATEK CIR DRIVER
13491M:	Sean Wang <sean.wang@mediatek.com>
13492S:	Maintained
13493F:	drivers/media/rc/mtk-cir.c
13494
13495MEDIATEK DMA DRIVER
13496M:	Sean Wang <sean.wang@mediatek.com>
13497L:	dmaengine@vger.kernel.org
13498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/dma/mtk-*
13502F:	drivers/dma/mediatek/
13503
13504MEDIATEK ETHERNET DRIVER
13505M:	Felix Fietkau <nbd@nbd.name>
13506M:	John Crispin <john@phrozen.org>
13507M:	Sean Wang <sean.wang@mediatek.com>
13508M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13509M:	Lorenzo Bianconi <lorenzo@kernel.org>
13510L:	netdev@vger.kernel.org
13511S:	Maintained
13512F:	drivers/net/ethernet/mediatek/
13513
13514MEDIATEK ETHERNET PCS DRIVER
13515M:	Alexander Couzens <lynxis@fe80.eu>
13516M:	Daniel Golle <daniel@makrotopia.org>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/pcs/pcs-mtk-lynxi.c
13520F:	include/linux/pcs/pcs-mtk-lynxi.h
13521
13522MEDIATEK ETHERNET PHY DRIVERS
13523M:	Daniel Golle <daniel@makrotopia.org>
13524M:	Qingfang Deng <dqfext@gmail.com>
13525M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13526L:	netdev@vger.kernel.org
13527S:	Maintained
13528F:	drivers/net/phy/mediatek-ge-soc.c
13529F:	drivers/net/phy/mediatek-ge.c
13530
13531MEDIATEK I2C CONTROLLER DRIVER
13532M:	Qii Wang <qii.wang@mediatek.com>
13533L:	linux-i2c@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13536F:	drivers/i2c/busses/i2c-mt65xx.c
13537
13538MEDIATEK IOMMU DRIVER
13539M:	Yong Wu <yong.wu@mediatek.com>
13540L:	iommu@lists.linux.dev
13541L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13542S:	Supported
13543F:	Documentation/devicetree/bindings/iommu/mediatek*
13544F:	drivers/iommu/mtk_iommu*
13545F:	include/dt-bindings/memory/mediatek,mt*-port.h
13546F:	include/dt-bindings/memory/mt*-port.h
13547
13548MEDIATEK JPEG DRIVER
13549M:	Bin Liu <bin.liu@mediatek.com>
13550S:	Supported
13551F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13552F:	drivers/media/platform/mediatek/jpeg/
13553
13554MEDIATEK KEYPAD DRIVER
13555M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13556S:	Supported
13557F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13558F:	drivers/input/keyboard/mt6779-keypad.c
13559
13560MEDIATEK MDP DRIVER
13561M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13562M:	Houlong Wei <houlong.wei@mediatek.com>
13563M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13564S:	Supported
13565F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13566F:	drivers/media/platform/mediatek/mdp/
13567F:	drivers/media/platform/mediatek/vpu/
13568
13569MEDIATEK MEDIA DRIVER
13570M:	Tiffany Lin <tiffany.lin@mediatek.com>
13571M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13572M:	Yunfei Dong <yunfei.dong@mediatek.com>
13573S:	Supported
13574F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13575F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13576F:	drivers/media/platform/mediatek/vcodec/
13577F:	drivers/media/platform/mediatek/vpu/
13578
13579MEDIATEK MMC/SD/SDIO DRIVER
13580M:	Chaotian Jing <chaotian.jing@mediatek.com>
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13583F:	drivers/mmc/host/mtk-sd.c
13584
13585MEDIATEK MT76 WIRELESS LAN DRIVER
13586M:	Felix Fietkau <nbd@nbd.name>
13587M:	Lorenzo Bianconi <lorenzo@kernel.org>
13588M:	Ryder Lee <ryder.lee@mediatek.com>
13589R:	Shayne Chen <shayne.chen@mediatek.com>
13590R:	Sean Wang <sean.wang@mediatek.com>
13591L:	linux-wireless@vger.kernel.org
13592S:	Maintained
13593T:	git https://github.com/nbd168/wireless
13594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13595F:	drivers/net/wireless/mediatek/mt76/
13596
13597MEDIATEK MT7601U WIRELESS LAN DRIVER
13598M:	Jakub Kicinski <kuba@kernel.org>
13599L:	linux-wireless@vger.kernel.org
13600S:	Maintained
13601F:	drivers/net/wireless/mediatek/mt7601u/
13602
13603MEDIATEK MT7621 CLOCK DRIVER
13604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13607F:	drivers/clk/ralink/clk-mt7621.c
13608
13609MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13613F:	drivers/pci/controller/pcie-mt7621.c
13614
13615MEDIATEK MT7621 PHY PCI DRIVER
13616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13619F:	drivers/phy/ralink/phy-mt7621-pci.c
13620
13621MEDIATEK MT7621/28/88 I2C DRIVER
13622M:	Stefan Roese <sr@denx.de>
13623L:	linux-i2c@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13626F:	drivers/i2c/busses/i2c-mt7621.c
13627
13628MEDIATEK MTMIPS CLOCK DRIVER
13629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13632F:	drivers/clk/ralink/clk-mtmips.c
13633
13634MEDIATEK NAND CONTROLLER DRIVER
13635L:	linux-mtd@lists.infradead.org
13636S:	Orphan
13637F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13638F:	drivers/mtd/nand/raw/mtk_*
13639
13640MEDIATEK PMIC LED DRIVER
13641M:	Sean Wang <sean.wang@mediatek.com>
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13644F:	drivers/leds/leds-mt6323.c
13645
13646MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13647M:	Sean Wang <sean.wang@mediatek.com>
13648S:	Maintained
13649F:	drivers/char/hw_random/mtk-rng.c
13650
13651MEDIATEK SMI DRIVER
13652M:	Yong Wu <yong.wu@mediatek.com>
13653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13654S:	Supported
13655F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13656F:	drivers/memory/mtk-smi.c
13657F:	include/soc/mediatek/smi.h
13658
13659MEDIATEK SWITCH DRIVER
13660M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13661M:	Daniel Golle <daniel@makrotopia.org>
13662M:	Landen Chao <Landen.Chao@mediatek.com>
13663M:	DENG Qingfang <dqfext@gmail.com>
13664M:	Sean Wang <sean.wang@mediatek.com>
13665L:	netdev@vger.kernel.org
13666S:	Maintained
13667F:	drivers/net/dsa/mt7530-mdio.c
13668F:	drivers/net/dsa/mt7530-mmio.c
13669F:	drivers/net/dsa/mt7530.*
13670F:	net/dsa/tag_mtk.c
13671
13672MEDIATEK T7XX 5G WWAN MODEM DRIVER
13673M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13674R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13675R:	Liu Haijun <haijun.liu@mediatek.com>
13676R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13677R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13678L:	netdev@vger.kernel.org
13679S:	Supported
13680F:	drivers/net/wwan/t7xx/
13681
13682MEDIATEK USB3 DRD IP DRIVER
13683M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13684L:	linux-usb@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/usb/mediatek,*
13689F:	drivers/usb/host/xhci-mtk*
13690F:	drivers/usb/mtu3/
13691
13692MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13693M:	Peter Senna Tschudin <peter.senna@gmail.com>
13694M:	Ian Ray <ian.ray@ge.com>
13695M:	Martyn Welch <martyn.welch@collabora.co.uk>
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13698F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13699
13700MEGARAID SCSI/SAS DRIVERS
13701M:	Kashyap Desai <kashyap.desai@broadcom.com>
13702M:	Sumit Saxena <sumit.saxena@broadcom.com>
13703M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13704M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13705L:	megaraidlinux.pdl@broadcom.com
13706L:	linux-scsi@vger.kernel.org
13707S:	Maintained
13708W:	http://www.avagotech.com/support/
13709F:	Documentation/scsi/megaraid.rst
13710F:	drivers/scsi/megaraid.*
13711F:	drivers/scsi/megaraid/
13712
13713MELEXIS MLX90614 DRIVER
13714M:	Crt Mori <cmo@melexis.com>
13715L:	linux-iio@vger.kernel.org
13716S:	Supported
13717W:	http://www.melexis.com
13718F:	drivers/iio/temperature/mlx90614.c
13719
13720MELEXIS MLX90632 DRIVER
13721M:	Crt Mori <cmo@melexis.com>
13722L:	linux-iio@vger.kernel.org
13723S:	Supported
13724W:	http://www.melexis.com
13725F:	drivers/iio/temperature/mlx90632.c
13726
13727MELFAS MIP4 TOUCHSCREEN DRIVER
13728M:	Sangwon Jee <jeesw@melfas.com>
13729S:	Supported
13730W:	http://www.melfas.com
13731F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13732F:	drivers/input/touchscreen/melfas_mip4.c
13733
13734MELLANOX BLUEFIELD I2C DRIVER
13735M:	Khalil Blaiech <kblaiech@nvidia.com>
13736M:	Asmaa Mnebhi <asmaa@nvidia.com>
13737L:	linux-i2c@vger.kernel.org
13738S:	Supported
13739F:	drivers/i2c/busses/i2c-mlxbf.c
13740
13741MELLANOX ETHERNET DRIVER (mlx4_en)
13742M:	Tariq Toukan <tariqt@nvidia.com>
13743L:	netdev@vger.kernel.org
13744S:	Supported
13745W:	http://www.mellanox.com
13746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13747F:	drivers/net/ethernet/mellanox/mlx4/en_*
13748
13749MELLANOX ETHERNET DRIVER (mlx5e)
13750M:	Saeed Mahameed <saeedm@nvidia.com>
13751L:	netdev@vger.kernel.org
13752S:	Supported
13753W:	http://www.mellanox.com
13754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13755F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13756
13757MELLANOX ETHERNET INNOVA DRIVERS
13758R:	Boris Pismenny <borisp@nvidia.com>
13759L:	netdev@vger.kernel.org
13760S:	Supported
13761W:	http://www.mellanox.com
13762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13763F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13764F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13765F:	include/linux/mlx5/mlx5_ifc_fpga.h
13766
13767MELLANOX ETHERNET SWITCH DRIVERS
13768M:	Ido Schimmel <idosch@nvidia.com>
13769M:	Petr Machata <petrm@nvidia.com>
13770L:	netdev@vger.kernel.org
13771S:	Supported
13772W:	http://www.mellanox.com
13773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13774F:	drivers/net/ethernet/mellanox/mlxsw/
13775F:	tools/testing/selftests/drivers/net/mlxsw/
13776
13777MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13778M:	mlxsw@nvidia.com
13779L:	netdev@vger.kernel.org
13780S:	Supported
13781W:	http://www.mellanox.com
13782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13783F:	drivers/net/ethernet/mellanox/mlxfw/
13784
13785MELLANOX HARDWARE PLATFORM SUPPORT
13786M:	Hans de Goede <hdegoede@redhat.com>
13787M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13788M:	Mark Gross <markgross@kernel.org>
13789M:	Vadim Pasternak <vadimp@nvidia.com>
13790L:	platform-driver-x86@vger.kernel.org
13791S:	Supported
13792F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13793F:	drivers/platform/mellanox/
13794F:	include/linux/platform_data/mlxreg.h
13795
13796MELLANOX MLX4 core VPI driver
13797M:	Tariq Toukan <tariqt@nvidia.com>
13798L:	netdev@vger.kernel.org
13799L:	linux-rdma@vger.kernel.org
13800S:	Supported
13801W:	http://www.mellanox.com
13802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13803F:	drivers/net/ethernet/mellanox/mlx4/
13804F:	include/linux/mlx4/
13805
13806MELLANOX MLX4 IB driver
13807M:	Yishai Hadas <yishaih@nvidia.com>
13808L:	linux-rdma@vger.kernel.org
13809S:	Supported
13810W:	http://www.mellanox.com
13811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13812F:	drivers/infiniband/hw/mlx4/
13813F:	include/linux/mlx4/
13814F:	include/uapi/rdma/mlx4-abi.h
13815
13816MELLANOX MLX5 core VPI driver
13817M:	Saeed Mahameed <saeedm@nvidia.com>
13818M:	Leon Romanovsky <leonro@nvidia.com>
13819L:	netdev@vger.kernel.org
13820L:	linux-rdma@vger.kernel.org
13821S:	Supported
13822W:	http://www.mellanox.com
13823Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13824F:	Documentation/networking/device_drivers/ethernet/mellanox/
13825F:	drivers/net/ethernet/mellanox/mlx5/core/
13826F:	include/linux/mlx5/
13827
13828MELLANOX MLX5 IB driver
13829M:	Leon Romanovsky <leonro@nvidia.com>
13830L:	linux-rdma@vger.kernel.org
13831S:	Supported
13832W:	http://www.mellanox.com
13833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13834F:	drivers/infiniband/hw/mlx5/
13835F:	include/linux/mlx5/
13836F:	include/uapi/rdma/mlx5-abi.h
13837
13838MELLANOX MLX5 VDPA DRIVER
13839M:	Dragos Tatulea <dtatulea@nvidia.com>
13840L:	virtualization@lists.linux-foundation.org
13841S:	Supported
13842F:	drivers/vdpa/mlx5/
13843
13844MELLANOX MLXCPLD I2C AND MUX DRIVER
13845M:	Vadim Pasternak <vadimp@nvidia.com>
13846M:	Michael Shych <michaelsh@nvidia.com>
13847L:	linux-i2c@vger.kernel.org
13848S:	Supported
13849F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13850F:	drivers/i2c/busses/i2c-mlxcpld.c
13851F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13852
13853MELLANOX MLXCPLD LED DRIVER
13854M:	Vadim Pasternak <vadimp@nvidia.com>
13855L:	linux-leds@vger.kernel.org
13856S:	Supported
13857F:	Documentation/leds/leds-mlxcpld.rst
13858F:	drivers/leds/leds-mlxcpld.c
13859F:	drivers/leds/leds-mlxreg.c
13860
13861MELLANOX PLATFORM DRIVER
13862M:	Vadim Pasternak <vadimp@nvidia.com>
13863L:	platform-driver-x86@vger.kernel.org
13864S:	Supported
13865F:	drivers/platform/x86/mlx-platform.c
13866
13867MEMBARRIER SUPPORT
13868M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13869M:	"Paul E. McKenney" <paulmck@kernel.org>
13870L:	linux-kernel@vger.kernel.org
13871S:	Supported
13872F:	arch/powerpc/include/asm/membarrier.h
13873F:	include/uapi/linux/membarrier.h
13874F:	kernel/sched/membarrier.c
13875
13876MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13877M:	Mike Rapoport <rppt@kernel.org>
13878L:	linux-mm@kvack.org
13879S:	Maintained
13880F:	Documentation/core-api/boot-time-mm.rst
13881F:	include/linux/memblock.h
13882F:	mm/memblock.c
13883F:	mm/mm_init.c
13884F:	tools/testing/memblock/
13885
13886MEMORY CONTROLLER DRIVERS
13887M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13888L:	linux-kernel@vger.kernel.org
13889S:	Maintained
13890B:	mailto:krzysztof.kozlowski@linaro.org
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13892F:	Documentation/devicetree/bindings/memory-controllers/
13893F:	drivers/memory/
13894F:	include/dt-bindings/memory/
13895F:	include/memory/
13896
13897MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13898M:	Dmitry Osipenko <digetx@gmail.com>
13899L:	linux-pm@vger.kernel.org
13900L:	linux-tegra@vger.kernel.org
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13903F:	drivers/devfreq/tegra30-devfreq.c
13904
13905MEMORY HOT(UN)PLUG
13906M:	David Hildenbrand <david@redhat.com>
13907M:	Oscar Salvador <osalvador@suse.de>
13908L:	linux-mm@kvack.org
13909S:	Maintained
13910F:	Documentation/admin-guide/mm/memory-hotplug.rst
13911F:	Documentation/core-api/memory-hotplug.rst
13912F:	drivers/base/memory.c
13913F:	include/linux/memory_hotplug.h
13914F:	mm/memory_hotplug.c
13915F:	tools/testing/selftests/memory-hotplug/
13916
13917MEMORY MANAGEMENT
13918M:	Andrew Morton <akpm@linux-foundation.org>
13919L:	linux-mm@kvack.org
13920S:	Maintained
13921W:	http://www.linux-mm.org
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13923T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13924F:	include/linux/gfp.h
13925F:	include/linux/gfp_types.h
13926F:	include/linux/memory_hotplug.h
13927F:	include/linux/mm.h
13928F:	include/linux/mmzone.h
13929F:	include/linux/pagewalk.h
13930F:	include/linux/rmap.h
13931F:	include/trace/events/ksm.h
13932F:	mm/
13933F:	tools/mm/
13934F:	tools/testing/selftests/mm/
13935
13936MEMORY TECHNOLOGY DEVICES (MTD)
13937M:	Miquel Raynal <miquel.raynal@bootlin.com>
13938M:	Richard Weinberger <richard@nod.at>
13939M:	Vignesh Raghavendra <vigneshr@ti.com>
13940L:	linux-mtd@lists.infradead.org
13941S:	Maintained
13942W:	http://www.linux-mtd.infradead.org/
13943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13944C:	irc://irc.oftc.net/mtd
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13947F:	Documentation/devicetree/bindings/mtd/
13948F:	drivers/mtd/
13949F:	include/linux/mtd/
13950F:	include/uapi/mtd/
13951
13952MEMSENSING MICROSYSTEMS MSA311 DRIVER
13953M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13954L:	linux-iio@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13957F:	drivers/iio/accel/msa311.c
13958
13959MEN A21 WATCHDOG DRIVER
13960M:	Johannes Thumshirn <morbidrsa@gmail.com>
13961L:	linux-watchdog@vger.kernel.org
13962S:	Maintained
13963F:	drivers/watchdog/mena21_wdt.c
13964
13965MEN CHAMELEON BUS (mcb)
13966M:	Johannes Thumshirn <morbidrsa@gmail.com>
13967S:	Maintained
13968F:	Documentation/driver-api/men-chameleon-bus.rst
13969F:	drivers/mcb/
13970F:	include/linux/mcb.h
13971
13972MEN F21BMC (Board Management Controller)
13973M:	Andreas Werner <andreas.werner@men.de>
13974S:	Supported
13975F:	Documentation/hwmon/menf21bmc.rst
13976F:	drivers/hwmon/menf21bmc_hwmon.c
13977F:	drivers/leds/leds-menf21bmc.c
13978F:	drivers/mfd/menf21bmc.c
13979F:	drivers/watchdog/menf21bmc_wdt.c
13980
13981MEN Z069 WATCHDOG DRIVER
13982M:	Johannes Thumshirn <jth@kernel.org>
13983L:	linux-watchdog@vger.kernel.org
13984S:	Maintained
13985F:	drivers/watchdog/menz69_wdt.c
13986
13987MESON AO CEC DRIVER FOR AMLOGIC SOCS
13988M:	Neil Armstrong <neil.armstrong@linaro.org>
13989L:	linux-media@vger.kernel.org
13990L:	linux-amlogic@lists.infradead.org
13991S:	Supported
13992W:	http://linux-meson.com/
13993T:	git git://linuxtv.org/media_tree.git
13994F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13995F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13996F:	drivers/media/cec/platform/meson/ao-cec.c
13997
13998MESON GE2D DRIVER FOR AMLOGIC SOCS
13999M:	Neil Armstrong <neil.armstrong@linaro.org>
14000L:	linux-media@vger.kernel.org
14001L:	linux-amlogic@lists.infradead.org
14002S:	Supported
14003T:	git git://linuxtv.org/media_tree.git
14004F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14005F:	drivers/media/platform/amlogic/meson-ge2d/
14006
14007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14008M:	Liang Yang <liang.yang@amlogic.com>
14009L:	linux-mtd@lists.infradead.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14012F:	drivers/mtd/nand/raw/meson_*
14013
14014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14015M:	Neil Armstrong <neil.armstrong@linaro.org>
14016L:	linux-media@vger.kernel.org
14017L:	linux-amlogic@lists.infradead.org
14018S:	Supported
14019T:	git git://linuxtv.org/media_tree.git
14020F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14021F:	drivers/staging/media/meson/vdec/
14022
14023METHODE UDPU SUPPORT
14024M:	Robert Marko <robert.marko@sartura.hr>
14025S:	Maintained
14026F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14027F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14028
14029MHI BUS
14030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14031L:	mhi@lists.linux.dev
14032L:	linux-arm-msm@vger.kernel.org
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14035F:	Documentation/ABI/stable/sysfs-bus-mhi
14036F:	Documentation/mhi/
14037F:	drivers/bus/mhi/
14038F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14039F:	include/linux/mhi.h
14040
14041MICROBLAZE ARCHITECTURE
14042M:	Michal Simek <monstr@monstr.eu>
14043S:	Supported
14044W:	http://www.monstr.eu/fdt/
14045T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14046F:	arch/microblaze/
14047
14048MICROBLAZE TMR INJECT
14049M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14050S:	Supported
14051F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14052F:	drivers/misc/xilinx_tmr_inject.c
14053
14054MICROBLAZE TMR MANAGER
14055M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14056S:	Supported
14057F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14058F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14059F:	drivers/misc/xilinx_tmr_manager.c
14060
14061MICROCHIP AT91 DMA DRIVERS
14062M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14063M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065L:	dmaengine@vger.kernel.org
14066S:	Supported
14067F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14068F:	drivers/dma/at_hdmac.c
14069F:	drivers/dma/at_xdmac.c
14070F:	include/dt-bindings/dma/at91.h
14071
14072MICROCHIP AT91 SERIAL DRIVER
14073M:	Richard Genoud <richard.genoud@gmail.com>
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14076F:	drivers/tty/serial/atmel_serial.c
14077F:	drivers/tty/serial/atmel_serial.h
14078
14079MICROCHIP AT91 USART MFD DRIVER
14080M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14081L:	linux-kernel@vger.kernel.org
14082S:	Supported
14083F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14084F:	drivers/mfd/at91-usart.c
14085F:	include/dt-bindings/mfd/at91-usart.h
14086
14087MICROCHIP AT91 USART SPI DRIVER
14088M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14089L:	linux-spi@vger.kernel.org
14090S:	Supported
14091F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14092F:	drivers/spi/spi-at91-usart.c
14093
14094MICROCHIP AUDIO ASOC DRIVERS
14095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14097S:	Supported
14098F:	Documentation/devicetree/bindings/sound/atmel*
14099F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14100F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14101F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14102F:	sound/soc/atmel
14103
14104MICROCHIP CSI2DC DRIVER
14105M:	Eugen Hristev <eugen.hristev@microchip.com>
14106L:	linux-media@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14109F:	drivers/media/platform/microchip/microchip-csi2dc.c
14110
14111MICROCHIP ECC DRIVER
14112M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14113L:	linux-crypto@vger.kernel.org
14114S:	Maintained
14115F:	drivers/crypto/atmel-ecc.*
14116
14117MICROCHIP EIC DRIVER
14118M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14120S:	Supported
14121F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14122F:	drivers/irqchip/irq-mchp-eic.c
14123
14124MICROCHIP I2C DRIVER
14125M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14126L:	linux-i2c@vger.kernel.org
14127S:	Supported
14128F:	drivers/i2c/busses/i2c-at91-*.c
14129F:	drivers/i2c/busses/i2c-at91.h
14130
14131MICROCHIP ISC DRIVER
14132M:	Eugen Hristev <eugen.hristev@microchip.com>
14133L:	linux-media@vger.kernel.org
14134S:	Supported
14135F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14136F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14137F:	drivers/media/platform/microchip/microchip-isc*
14138F:	drivers/media/platform/microchip/microchip-sama*-isc*
14139F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14140F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14141F:	include/linux/atmel-isc-media.h
14142
14143MICROCHIP ISI DRIVER
14144M:	Eugen Hristev <eugen.hristev@microchip.com>
14145L:	linux-media@vger.kernel.org
14146S:	Supported
14147F:	drivers/media/platform/atmel/atmel-isi.c
14148F:	drivers/media/platform/atmel/atmel-isi.h
14149
14150MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14151M:	Woojung Huh <woojung.huh@microchip.com>
14152M:	UNGLinuxDriver@microchip.com
14153L:	netdev@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14156F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14157F:	drivers/net/dsa/microchip/*
14158F:	include/linux/dsa/ksz_common.h
14159F:	include/linux/platform_data/microchip-ksz.h
14160F:	net/dsa/tag_ksz.c
14161
14162MICROCHIP LAN743X ETHERNET DRIVER
14163M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14164M:	UNGLinuxDriver@microchip.com
14165L:	netdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/net/ethernet/microchip/lan743x_*
14168
14169MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14170M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14171R:	UNGLinuxDriver@microchip.com
14172L:	netdev@vger.kernel.org
14173S:	Maintained
14174F:	drivers/net/phy/microchip_t1.c
14175
14176MICROCHIP LAN966X ETHERNET DRIVER
14177M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14178M:	UNGLinuxDriver@microchip.com
14179L:	netdev@vger.kernel.org
14180S:	Maintained
14181F:	drivers/net/ethernet/microchip/lan966x/*
14182
14183MICROCHIP LCDFB DRIVER
14184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14185L:	linux-fbdev@vger.kernel.org
14186S:	Maintained
14187F:	drivers/video/fbdev/atmel_lcdfb.c
14188F:	include/video/atmel_lcdc.h
14189
14190MICROCHIP MCP16502 PMIC DRIVER
14191M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14193S:	Supported
14194F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14195F:	drivers/regulator/mcp16502.c
14196
14197MICROCHIP MCP3564 ADC DRIVER
14198M:      Marius Cristea <marius.cristea@microchip.com>
14199L:      linux-iio@vger.kernel.org
14200S:      Supported
14201F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14202F:      drivers/iio/adc/mcp3564.c
14203
14204MICROCHIP MCP3911 ADC DRIVER
14205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14206M:	Kent Gustavsson <kent@minoris.se>
14207L:	linux-iio@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14210F:	drivers/iio/adc/mcp3911.c
14211
14212MICROCHIP MMC/SD/SDIO MCI DRIVER
14213M:	Aubin Constans <aubin.constans@microchip.com>
14214S:	Maintained
14215F:	drivers/mmc/host/atmel-mci.c
14216
14217MICROCHIP NAND DRIVER
14218M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14219L:	linux-mtd@lists.infradead.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14222F:	drivers/mtd/nand/raw/atmel/*
14223
14224MICROCHIP OTPC DRIVER
14225M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14227S:	Supported
14228F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14229F:	drivers/nvmem/microchip-otpc.c
14230F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14231
14232MICROCHIP PCI1XXXX GP DRIVER
14233M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14234M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14235L:	linux-gpio@vger.kernel.org
14236S:	Supported
14237F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14238F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14239F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14240F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14241
14242MICROCHIP PCI1XXXX I2C DRIVER
14243M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14244M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14245M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14246L:	linux-i2c@vger.kernel.org
14247S:	Maintained
14248F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14249
14250MICROCHIP PCIe UART DRIVER
14251M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14252M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14253L:	linux-serial@vger.kernel.org
14254S:	Maintained
14255F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14256
14257MICROCHIP POLARFIRE FPGA DRIVERS
14258M:	Conor Dooley <conor.dooley@microchip.com>
14259R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14260L:	linux-fpga@vger.kernel.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14263F:	drivers/fpga/microchip-spi.c
14264
14265MICROCHIP PWM DRIVER
14266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268L:	linux-pwm@vger.kernel.org
14269S:	Supported
14270F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14271F:	drivers/pwm/pwm-atmel.c
14272
14273MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14274M:	Eugen Hristev <eugen.hristev@microchip.com>
14275L:	linux-iio@vger.kernel.org
14276S:	Supported
14277F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14278F:	drivers/iio/adc/at91-sama5d2_adc.c
14279F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14280
14281MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14282M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14283S:	Supported
14284F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14285F:	drivers/power/reset/at91-sama5d2_shdwc.c
14286
14287MICROCHIP SOC DRIVERS
14288M:	Conor Dooley <conor@kernel.org>
14289S:	Supported
14290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14291F:	drivers/soc/microchip/
14292
14293MICROCHIP SPI DRIVER
14294M:	Ryan Wanner <ryan.wanner@microchip.com>
14295S:	Supported
14296F:	drivers/spi/spi-atmel.*
14297
14298MICROCHIP SSC DRIVER
14299M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301S:	Supported
14302F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14303F:	drivers/misc/atmel-ssc.c
14304F:	include/linux/atmel-ssc.h
14305
14306Microchip Timer Counter Block (TCB) Capture Driver
14307M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309L:	linux-iio@vger.kernel.org
14310S:	Maintained
14311F:	drivers/counter/microchip-tcb-capture.c
14312
14313MICROCHIP USB251XB DRIVER
14314M:	Richard Leitner <richard.leitner@skidata.com>
14315L:	linux-usb@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14318F:	drivers/usb/misc/usb251xb.c
14319
14320MICROCHIP USBA UDC DRIVER
14321M:	Cristian Birsan <cristian.birsan@microchip.com>
14322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14323S:	Supported
14324F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14325
14326MICROCHIP WILC1000 WIFI DRIVER
14327M:	Ajay Singh <ajay.kathat@microchip.com>
14328M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14329L:	linux-wireless@vger.kernel.org
14330S:	Supported
14331F:	drivers/net/wireless/microchip/wilc1000/
14332
14333MICROSEMI MIPS SOCS
14334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14335M:	UNGLinuxDriver@microchip.com
14336L:	linux-mips@vger.kernel.org
14337S:	Supported
14338F:	Documentation/devicetree/bindings/mips/mscc.txt
14339F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14340F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14341F:	arch/mips/boot/dts/mscc/
14342F:	arch/mips/configs/generic/board-ocelot.config
14343F:	arch/mips/generic/board-ocelot.c
14344
14345MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14346M:	Don Brace <don.brace@microchip.com>
14347L:	storagedev@microchip.com
14348L:	linux-scsi@vger.kernel.org
14349S:	Supported
14350F:	Documentation/scsi/smartpqi.rst
14351F:	drivers/scsi/smartpqi/Kconfig
14352F:	drivers/scsi/smartpqi/Makefile
14353F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14354F:	include/linux/cciss*.h
14355F:	include/uapi/linux/cciss*.h
14356
14357MICROSOFT MANA RDMA DRIVER
14358M:	Long Li <longli@microsoft.com>
14359M:	Ajay Sharma <sharmaajay@microsoft.com>
14360L:	linux-rdma@vger.kernel.org
14361S:	Supported
14362F:	drivers/infiniband/hw/mana/
14363F:	include/net/mana
14364F:	include/uapi/rdma/mana-abi.h
14365
14366MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14367M:	Maximilian Luz <luzmaximilian@gmail.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14371
14372MICROSOFT SURFACE BATTERY AND AC DRIVERS
14373M:	Maximilian Luz <luzmaximilian@gmail.com>
14374L:	linux-pm@vger.kernel.org
14375L:	platform-driver-x86@vger.kernel.org
14376S:	Maintained
14377F:	drivers/power/supply/surface_battery.c
14378F:	drivers/power/supply/surface_charger.c
14379
14380MICROSOFT SURFACE DTX DRIVER
14381M:	Maximilian Luz <luzmaximilian@gmail.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14385F:	drivers/platform/surface/surface_dtx.c
14386F:	include/uapi/linux/surface_aggregator/dtx.h
14387
14388MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14389M:	Maximilian Luz <luzmaximilian@gmail.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Maintained
14392F:	drivers/platform/surface/surface_gpe.c
14393
14394MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14395M:	Hans de Goede <hdegoede@redhat.com>
14396M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14397M:	Mark Gross <markgross@kernel.org>
14398M:	Maximilian Luz <luzmaximilian@gmail.com>
14399L:	platform-driver-x86@vger.kernel.org
14400S:	Maintained
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14402F:	drivers/platform/surface/
14403
14404MICROSOFT SURFACE HID TRANSPORT DRIVER
14405M:	Maximilian Luz <luzmaximilian@gmail.com>
14406L:	linux-input@vger.kernel.org
14407L:	platform-driver-x86@vger.kernel.org
14408S:	Maintained
14409F:	drivers/hid/surface-hid/
14410
14411MICROSOFT SURFACE HOT-PLUG DRIVER
14412M:	Maximilian Luz <luzmaximilian@gmail.com>
14413L:	platform-driver-x86@vger.kernel.org
14414S:	Maintained
14415F:	drivers/platform/surface/surface_hotplug.c
14416
14417MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14418M:	Maximilian Luz <luzmaximilian@gmail.com>
14419L:	platform-driver-x86@vger.kernel.org
14420S:	Maintained
14421F:	drivers/platform/surface/surface_platform_profile.c
14422
14423MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14424M:	Chen Yu <yu.c.chen@intel.com>
14425L:	platform-driver-x86@vger.kernel.org
14426S:	Supported
14427F:	drivers/platform/surface/surfacepro3_button.c
14428
14429MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14430M:	Maximilian Luz <luzmaximilian@gmail.com>
14431L:	platform-driver-x86@vger.kernel.org
14432S:	Maintained
14433F:	drivers/platform/surface/surface_aggregator_hub.c
14434
14435MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14436M:	Maximilian Luz <luzmaximilian@gmail.com>
14437L:	platform-driver-x86@vger.kernel.org
14438S:	Maintained
14439W:	https://github.com/linux-surface/surface-aggregator-module
14440C:	irc://irc.libera.chat/linux-surface
14441F:	Documentation/driver-api/surface_aggregator/
14442F:	drivers/platform/surface/aggregator/
14443F:	drivers/platform/surface/surface_acpi_notify.c
14444F:	drivers/platform/surface/surface_aggregator_cdev.c
14445F:	drivers/platform/surface/surface_aggregator_registry.c
14446F:	include/linux/surface_acpi_notify.h
14447F:	include/linux/surface_aggregator/
14448F:	include/uapi/linux/surface_aggregator/
14449
14450MICROTEK X6 SCANNER
14451M:	Oliver Neukum <oliver@neukum.org>
14452S:	Maintained
14453F:	drivers/usb/image/microtek.*
14454
14455MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14456M:	Luka Kovacic <luka.kovacic@sartura.hr>
14457M:	Luka Perkov <luka.perkov@sartura.hr>
14458S:	Maintained
14459F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14460F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14461F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14462F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14463F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14464F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14465
14466MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14471F:	Documentation/driver-api/media/drivers/ccs/
14472F:	Documentation/userspace-api/media/drivers/ccs.rst
14473F:	drivers/media/i2c/ccs-pll.c
14474F:	drivers/media/i2c/ccs-pll.h
14475F:	drivers/media/i2c/ccs/
14476F:	include/uapi/linux/ccs.h
14477F:	include/uapi/linux/smiapp.h
14478
14479MIPS
14480M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14481L:	linux-mips@vger.kernel.org
14482S:	Maintained
14483W:	http://www.linux-mips.org/
14484Q:	https://patchwork.kernel.org/project/linux-mips/list/
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14486F:	Documentation/devicetree/bindings/mips/
14487F:	Documentation/arch/mips/
14488F:	arch/mips/
14489F:	drivers/platform/mips/
14490F:	include/dt-bindings/mips/
14491
14492MIPS BOSTON DEVELOPMENT BOARD
14493M:	Paul Burton <paulburton@kernel.org>
14494L:	linux-mips@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14497F:	arch/mips/boot/dts/img/boston.dts
14498F:	arch/mips/configs/generic/board-boston.config
14499F:	drivers/clk/imgtec/clk-boston.c
14500F:	include/dt-bindings/clock/boston-clock.h
14501
14502MIPS CORE DRIVERS
14503M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14504M:	Serge Semin <fancer.lancer@gmail.com>
14505L:	linux-mips@vger.kernel.org
14506S:	Supported
14507F:	drivers/bus/mips_cdmm.c
14508F:	drivers/clocksource/mips-gic-timer.c
14509F:	drivers/cpuidle/cpuidle-cps.c
14510F:	drivers/irqchip/irq-mips-cpu.c
14511F:	drivers/irqchip/irq-mips-gic.c
14512
14513MIPS GENERIC PLATFORM
14514M:	Paul Burton <paulburton@kernel.org>
14515L:	linux-mips@vger.kernel.org
14516S:	Supported
14517F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14518F:	arch/mips/generic/
14519F:	arch/mips/tools/generic-board-config.sh
14520
14521MIPS RINT INSTRUCTION EMULATION
14522M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14523L:	linux-mips@vger.kernel.org
14524S:	Supported
14525F:	arch/mips/math-emu/dp_rint.c
14526F:	arch/mips/math-emu/sp_rint.c
14527
14528MIPS/LOONGSON1 ARCHITECTURE
14529M:	Keguang Zhang <keguang.zhang@gmail.com>
14530L:	linux-mips@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14533F:	arch/mips/include/asm/mach-loongson32/
14534F:	arch/mips/loongson32/
14535F:	drivers/*/*loongson1*
14536F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14537
14538MIPS/LOONGSON2EF ARCHITECTURE
14539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14540L:	linux-mips@vger.kernel.org
14541S:	Maintained
14542F:	arch/mips/include/asm/mach-loongson2ef/
14543F:	arch/mips/loongson2ef/
14544F:	drivers/cpufreq/loongson2_cpufreq.c
14545
14546MIPS/LOONGSON64 ARCHITECTURE
14547M:	Huacai Chen <chenhuacai@kernel.org>
14548M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14549L:	linux-mips@vger.kernel.org
14550S:	Maintained
14551F:	arch/mips/include/asm/mach-loongson64/
14552F:	arch/mips/loongson64/
14553F:	drivers/irqchip/irq-loongson*
14554F:	drivers/platform/mips/cpu_hwmon.c
14555
14556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14557M:	Hans Verkuil <hverkuil@xs4all.nl>
14558L:	linux-media@vger.kernel.org
14559S:	Odd Fixes
14560W:	https://linuxtv.org
14561T:	git git://linuxtv.org/media_tree.git
14562F:	drivers/media/radio/radio-miropcm20*
14563
14564MITSUMI MM8013 FG DRIVER
14565M:	Konrad Dybcio <konradybcio@kernel.org>
14566F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14567F:	drivers/power/supply/mm8013.c
14568
14569MMP SUPPORT
14570R:	Lubomir Rintel <lkundrak@v3.sk>
14571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572S:	Odd Fixes
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14574F:	arch/arm/boot/dts/marvell/mmp*
14575F:	arch/arm/mach-mmp/
14576F:	include/linux/soc/mmp/
14577
14578MMP USB PHY DRIVERS
14579R:	Lubomir Rintel <lkundrak@v3.sk>
14580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14581S:	Maintained
14582F:	drivers/phy/marvell/phy-mmp3-usb.c
14583F:	drivers/phy/marvell/phy-pxa-usb.c
14584
14585MMU GATHER AND TLB INVALIDATION
14586M:	Will Deacon <will@kernel.org>
14587M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14588M:	Andrew Morton <akpm@linux-foundation.org>
14589M:	Nick Piggin <npiggin@gmail.com>
14590M:	Peter Zijlstra <peterz@infradead.org>
14591L:	linux-arch@vger.kernel.org
14592L:	linux-mm@kvack.org
14593S:	Maintained
14594F:	arch/*/include/asm/tlb.h
14595F:	include/asm-generic/tlb.h
14596F:	mm/mmu_gather.c
14597
14598MN88472 MEDIA DRIVER
14599M:	Antti Palosaari <crope@iki.fi>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://palosaari.fi/linux/
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605F:	drivers/media/dvb-frontends/mn88472*
14606
14607MN88473 MEDIA DRIVER
14608M:	Antti Palosaari <crope@iki.fi>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611W:	https://linuxtv.org
14612W:	http://palosaari.fi/linux/
14613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14614F:	drivers/media/dvb-frontends/mn88473*
14615
14616MODULE SUPPORT
14617M:	Luis Chamberlain <mcgrof@kernel.org>
14618L:	linux-modules@vger.kernel.org
14619L:	linux-kernel@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14622F:	include/linux/kmod.h
14623F:	include/linux/module*.h
14624F:	kernel/module/
14625F:	lib/test_kmod.c
14626F:	scripts/module*
14627F:	tools/testing/selftests/kmod/
14628
14629MONOLITHIC POWER SYSTEM PMIC DRIVER
14630M:	Saravanan Sekar <sravanhome@gmail.com>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14633F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14634F:	drivers/hwmon/pmbus/mpq7932.c
14635F:	drivers/iio/adc/mp2629_adc.c
14636F:	drivers/mfd/mp2629.c
14637F:	drivers/power/supply/mp2629_charger.c
14638F:	drivers/regulator/mp5416.c
14639F:	drivers/regulator/mpq7920.c
14640F:	drivers/regulator/mpq7920.h
14641F:	include/linux/mfd/mp2629.h
14642
14643MOST(R) TECHNOLOGY DRIVER
14644M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14645M:	Christian Gromm <christian.gromm@microchip.com>
14646S:	Maintained
14647F:	Documentation/ABI/testing/configfs-most
14648F:	Documentation/ABI/testing/sysfs-bus-most
14649F:	drivers/most/
14650F:	drivers/staging/most/
14651F:	include/linux/most.h
14652
14653MOTORCOMM PHY DRIVER
14654M:	Peter Geis <pgwipeout@gmail.com>
14655M:	Frank <Frank.Sae@motor-comm.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14659F:	drivers/net/phy/motorcomm.c
14660
14661MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14662M:	Jiri Slaby <jirislaby@kernel.org>
14663S:	Maintained
14664F:	Documentation/driver-api/tty/moxa-smartio.rst
14665F:	drivers/tty/mxser.*
14666
14667MR800 AVERMEDIA USB FM RADIO DRIVER
14668M:	Alexey Klimov <klimov.linux@gmail.com>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671T:	git git://linuxtv.org/media_tree.git
14672F:	drivers/media/radio/radio-mr800.c
14673
14674MRF24J40 IEEE 802.15.4 RADIO DRIVER
14675M:	Stefan Schmidt <stefan@datenfreihafen.org>
14676L:	linux-wpan@vger.kernel.org
14677S:	Odd Fixes
14678F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14679F:	drivers/net/ieee802154/mrf24j40.c
14680
14681MSI EC DRIVER
14682M:	Nikita Kravets <teackot@gmail.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685W:	https://github.com/BeardOverflow/msi-ec
14686F:	drivers/platform/x86/msi-ec.*
14687
14688MSI LAPTOP SUPPORT
14689M:	"Lee, Chun-Yi" <jlee@suse.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/x86/msi-laptop.c
14693
14694MSI WMI SUPPORT
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Orphan
14697F:	drivers/platform/x86/msi-wmi.c
14698
14699MSI001 MEDIA DRIVER
14700M:	Antti Palosaari <crope@iki.fi>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703W:	https://linuxtv.org
14704W:	http://palosaari.fi/linux/
14705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14706T:	git git://linuxtv.org/anttip/media_tree.git
14707F:	drivers/media/tuners/msi001*
14708
14709MSI2500 MEDIA DRIVER
14710M:	Antti Palosaari <crope@iki.fi>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713W:	https://linuxtv.org
14714W:	http://palosaari.fi/linux/
14715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14716T:	git git://linuxtv.org/anttip/media_tree.git
14717F:	drivers/media/usb/msi2500/
14718
14719MSTAR INTERRUPT CONTROLLER DRIVER
14720M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14721M:	Daniel Palmer <daniel@thingy.jp>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14724F:	drivers/irqchip/irq-mst-intc.c
14725
14726MSYSTEMS DISKONCHIP G3 MTD DRIVER
14727M:	Robert Jarzmik <robert.jarzmik@free.fr>
14728L:	linux-mtd@lists.infradead.org
14729S:	Maintained
14730F:	drivers/mtd/devices/docg3*
14731
14732MT9M114 ONSEMI SENSOR DRIVER
14733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14738F:	drivers/media/i2c/mt9m114.c
14739
14740MT9P031 APTINA CAMERA SENSOR
14741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744T:	git git://linuxtv.org/media_tree.git
14745F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14746F:	drivers/media/i2c/mt9p031.c
14747F:	include/media/i2c/mt9p031.h
14748
14749MT9T112 APTINA CAMERA SENSOR
14750M:	Jacopo Mondi <jacopo@jmondi.org>
14751L:	linux-media@vger.kernel.org
14752S:	Odd Fixes
14753T:	git git://linuxtv.org/media_tree.git
14754F:	drivers/media/i2c/mt9t112.c
14755F:	include/media/i2c/mt9t112.h
14756
14757MT9V032 APTINA CAMERA SENSOR
14758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761T:	git git://linuxtv.org/media_tree.git
14762F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14763F:	drivers/media/i2c/mt9v032.c
14764F:	include/media/i2c/mt9v032.h
14765
14766MT9V111 APTINA CAMERA SENSOR
14767M:	Jacopo Mondi <jacopo@jmondi.org>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770T:	git git://linuxtv.org/media_tree.git
14771F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14772F:	drivers/media/i2c/mt9v111.c
14773
14774MULTIFUNCTION DEVICES (MFD)
14775M:	Lee Jones <lee@kernel.org>
14776S:	Maintained
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14778F:	Documentation/devicetree/bindings/mfd/
14779F:	drivers/mfd/
14780F:	include/dt-bindings/mfd/
14781F:	include/linux/mfd/
14782
14783MULTIMEDIA CARD (MMC) ETC. OVER SPI
14784S:	Orphan
14785F:	drivers/mmc/host/mmc_spi.c
14786F:	include/linux/spi/mmc_spi.h
14787
14788MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14789M:	Ulf Hansson <ulf.hansson@linaro.org>
14790L:	linux-mmc@vger.kernel.org
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14793F:	Documentation/devicetree/bindings/mmc/
14794F:	drivers/mmc/
14795F:	include/linux/mmc/
14796F:	include/uapi/linux/mmc/
14797
14798MULTIPLEXER SUBSYSTEM
14799M:	Peter Rosin <peda@axentia.se>
14800S:	Maintained
14801F:	Documentation/ABI/testing/sysfs-class-mux*
14802F:	Documentation/devicetree/bindings/mux/
14803F:	drivers/mux/
14804F:	include/dt-bindings/mux/
14805F:	include/linux/mux/
14806
14807MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14808M:	Bin Liu <b-liu@ti.com>
14809L:	linux-usb@vger.kernel.org
14810S:	Maintained
14811F:	drivers/usb/musb/
14812
14813MXL301RF MEDIA DRIVER
14814M:	Akihiro Tsukada <tskd08@gmail.com>
14815L:	linux-media@vger.kernel.org
14816S:	Odd Fixes
14817F:	drivers/media/tuners/mxl301rf*
14818
14819MXL5007T MEDIA DRIVER
14820M:	Michael Krufky <mkrufky@linuxtv.org>
14821L:	linux-media@vger.kernel.org
14822S:	Maintained
14823W:	https://linuxtv.org
14824W:	http://github.com/mkrufky
14825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14826T:	git git://linuxtv.org/mkrufky/tuners.git
14827F:	drivers/media/tuners/mxl5007t.*
14828
14829MXSFB DRM DRIVER
14830M:	Marek Vasut <marex@denx.de>
14831M:	Stefan Agner <stefan@agner.ch>
14832L:	dri-devel@lists.freedesktop.org
14833S:	Supported
14834T:	git git://anongit.freedesktop.org/drm/drm-misc
14835F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14836F:	drivers/gpu/drm/mxsfb/
14837
14838MYLEX DAC960 PCI RAID Controller
14839M:	Hannes Reinecke <hare@kernel.org>
14840L:	linux-scsi@vger.kernel.org
14841S:	Supported
14842F:	drivers/scsi/myrb.*
14843F:	drivers/scsi/myrs.*
14844
14845MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14846M:	Chris Lee <christopher.lee@cspi.com>
14847L:	netdev@vger.kernel.org
14848S:	Supported
14849W:	https://www.cspi.com/ethernet-products/support/downloads/
14850F:	drivers/net/ethernet/myricom/myri10ge/
14851
14852NAND FLASH SUBSYSTEM
14853M:	Miquel Raynal <miquel.raynal@bootlin.com>
14854R:	Richard Weinberger <richard@nod.at>
14855L:	linux-mtd@lists.infradead.org
14856S:	Maintained
14857W:	http://www.linux-mtd.infradead.org/
14858Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14859C:	irc://irc.oftc.net/mtd
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14861F:	drivers/mtd/nand/
14862F:	include/linux/mtd/*nand*.h
14863
14864NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14865M:	Daniel Mack <zonque@gmail.com>
14866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14867S:	Maintained
14868W:	http://www.native-instruments.com
14869F:	sound/usb/caiaq/
14870
14871NATSEMI ETHERNET DRIVER (DP8381x)
14872S:	Orphan
14873F:	drivers/net/ethernet/natsemi/natsemi.c
14874
14875NCR 5380 SCSI DRIVERS
14876M:	Finn Thain <fthain@linux-m68k.org>
14877M:	Michael Schmitz <schmitzmic@gmail.com>
14878L:	linux-scsi@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/scsi/g_NCR5380.rst
14881F:	drivers/scsi/NCR5380.*
14882F:	drivers/scsi/arm/cumana_1.c
14883F:	drivers/scsi/arm/oak.c
14884F:	drivers/scsi/atari_scsi.*
14885F:	drivers/scsi/dmx3191d.c
14886F:	drivers/scsi/g_NCR5380.*
14887F:	drivers/scsi/mac_scsi.*
14888F:	drivers/scsi/sun3_scsi.*
14889F:	drivers/scsi/sun3_scsi_vme.c
14890
14891NCSI LIBRARY
14892M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14893S:	Maintained
14894F:	net/ncsi/
14895
14896NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14897M:	Guenter Roeck <linux@roeck-us.net>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/hwmon/nct6775.rst
14901F:	drivers/hwmon/nct6775-core.c
14902F:	drivers/hwmon/nct6775-platform.c
14903F:	drivers/hwmon/nct6775.h
14904
14905NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14906M:	Zev Weiss <zev@bewilderbeest.net>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14910F:	drivers/hwmon/nct6775-i2c.c
14911
14912NETDEVSIM
14913M:	Jakub Kicinski <kuba@kernel.org>
14914S:	Maintained
14915F:	drivers/net/netdevsim/*
14916
14917NETEM NETWORK EMULATOR
14918M:	Stephen Hemminger <stephen@networkplumber.org>
14919L:	netdev@vger.kernel.org
14920S:	Maintained
14921F:	net/sched/sch_netem.c
14922
14923NETERION 10GbE DRIVERS (s2io)
14924M:	Jon Mason <jdmason@kudzu.us>
14925L:	netdev@vger.kernel.org
14926S:	Supported
14927F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14928F:	drivers/net/ethernet/neterion/
14929
14930NETFILTER
14931M:	Pablo Neira Ayuso <pablo@netfilter.org>
14932M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14933M:	Florian Westphal <fw@strlen.de>
14934L:	netfilter-devel@vger.kernel.org
14935L:	coreteam@netfilter.org
14936S:	Maintained
14937W:	http://www.netfilter.org/
14938W:	http://www.iptables.org/
14939W:	http://www.nftables.org/
14940Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14941C:	irc://irc.libera.chat/netfilter
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14944F:	include/linux/netfilter*
14945F:	include/linux/netfilter/
14946F:	include/net/netfilter/
14947F:	include/uapi/linux/netfilter*
14948F:	include/uapi/linux/netfilter/
14949F:	net/*/netfilter.c
14950F:	net/*/netfilter/
14951F:	net/bridge/br_netfilter*.c
14952F:	net/netfilter/
14953
14954NETROM NETWORK LAYER
14955M:	Ralf Baechle <ralf@linux-mips.org>
14956L:	linux-hams@vger.kernel.org
14957S:	Maintained
14958W:	https://linux-ax25.in-berlin.de
14959F:	include/net/netrom.h
14960F:	include/uapi/linux/netrom.h
14961F:	net/netrom/
14962
14963NETRONIX EMBEDDED CONTROLLER
14964M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14967F:	drivers/mfd/ntxec.c
14968F:	drivers/pwm/pwm-ntxec.c
14969F:	drivers/rtc/rtc-ntxec.c
14970F:	include/linux/mfd/ntxec.h
14971
14972NETRONOME ETHERNET DRIVERS
14973M:	Louis Peens <louis.peens@corigine.com>
14974R:	Jakub Kicinski <kuba@kernel.org>
14975L:	oss-drivers@corigine.com
14976S:	Maintained
14977F:	drivers/net/ethernet/netronome/
14978
14979NETWORK BLOCK DEVICE (NBD)
14980M:	Josef Bacik <josef@toxicpanda.com>
14981L:	linux-block@vger.kernel.org
14982L:	nbd@other.debian.org
14983S:	Maintained
14984F:	Documentation/admin-guide/blockdev/nbd.rst
14985F:	drivers/block/nbd.c
14986F:	include/trace/events/nbd.h
14987F:	include/uapi/linux/nbd.h
14988
14989NETWORK DROP MONITOR
14990M:	Neil Horman <nhorman@tuxdriver.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993W:	https://fedorahosted.org/dropwatch/
14994F:	include/uapi/linux/net_dropmon.h
14995F:	net/core/drop_monitor.c
14996
14997NETWORKING DRIVERS
14998M:	"David S. Miller" <davem@davemloft.net>
14999M:	Eric Dumazet <edumazet@google.com>
15000M:	Jakub Kicinski <kuba@kernel.org>
15001M:	Paolo Abeni <pabeni@redhat.com>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15007F:	Documentation/devicetree/bindings/net/
15008F:	drivers/connector/
15009F:	drivers/net/
15010F:	include/dt-bindings/net/
15011F:	include/linux/etherdevice.h
15012F:	include/linux/fcdevice.h
15013F:	include/linux/fddidevice.h
15014F:	include/linux/hippidevice.h
15015F:	include/linux/if_*
15016F:	include/linux/inetdevice.h
15017F:	include/linux/netdevice.h
15018F:	include/uapi/linux/if_*
15019F:	include/uapi/linux/netdevice.h
15020X:	drivers/net/wireless/
15021
15022NETWORKING DRIVERS (WIRELESS)
15023M:	Kalle Valo <kvalo@kernel.org>
15024L:	linux-wireless@vger.kernel.org
15025S:	Maintained
15026W:	https://wireless.wiki.kernel.org/
15027Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15030F:	Documentation/devicetree/bindings/net/wireless/
15031F:	drivers/net/wireless/
15032
15033NETWORKING [DSA]
15034M:	Andrew Lunn <andrew@lunn.ch>
15035M:	Florian Fainelli <f.fainelli@gmail.com>
15036M:	Vladimir Oltean <olteanv@gmail.com>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/net/dsa/
15039F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15040F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15041F:	drivers/net/dsa/
15042F:	include/linux/dsa/
15043F:	include/linux/platform_data/dsa.h
15044F:	include/net/dsa.h
15045F:	net/dsa/
15046F:	tools/testing/selftests/drivers/net/dsa/
15047
15048NETWORKING [GENERAL]
15049M:	"David S. Miller" <davem@davemloft.net>
15050M:	Eric Dumazet <edumazet@google.com>
15051M:	Jakub Kicinski <kuba@kernel.org>
15052M:	Paolo Abeni <pabeni@redhat.com>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15056B:	mailto:netdev@vger.kernel.org
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15059F:	Documentation/core-api/netlink.rst
15060F:	Documentation/netlink/
15061F:	Documentation/networking/
15062F:	Documentation/process/maintainer-netdev.rst
15063F:	Documentation/userspace-api/netlink/
15064F:	include/linux/in.h
15065F:	include/linux/net.h
15066F:	include/linux/netdevice.h
15067F:	include/net/
15068F:	include/uapi/linux/in.h
15069F:	include/uapi/linux/net.h
15070F:	include/uapi/linux/net_namespace.h
15071F:	include/uapi/linux/netdevice.h
15072F:	lib/net_utils.c
15073F:	lib/random32.c
15074F:	net/
15075F:	tools/net/
15076F:	tools/testing/selftests/net/
15077X:	net/bluetooth/
15078
15079NETWORKING [IPSEC]
15080M:	Steffen Klassert <steffen.klassert@secunet.com>
15081M:	Herbert Xu <herbert@gondor.apana.org.au>
15082M:	"David S. Miller" <davem@davemloft.net>
15083L:	netdev@vger.kernel.org
15084S:	Maintained
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15087F:	include/net/xfrm.h
15088F:	include/uapi/linux/xfrm.h
15089F:	net/ipv4/ah4.c
15090F:	net/ipv4/esp4*
15091F:	net/ipv4/ip_vti.c
15092F:	net/ipv4/ipcomp.c
15093F:	net/ipv4/xfrm*
15094F:	net/ipv6/ah6.c
15095F:	net/ipv6/esp6*
15096F:	net/ipv6/ip6_vti.c
15097F:	net/ipv6/ipcomp6.c
15098F:	net/ipv6/xfrm*
15099F:	net/key/
15100F:	net/xfrm/
15101F:	tools/testing/selftests/net/ipsec.c
15102
15103NETWORKING [IPv4/IPv6]
15104M:	"David S. Miller" <davem@davemloft.net>
15105M:	David Ahern <dsahern@kernel.org>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15109F:	arch/x86/net/*
15110F:	include/linux/ip.h
15111F:	include/linux/ipv6*
15112F:	include/net/fib*
15113F:	include/net/ip*
15114F:	include/net/route.h
15115F:	net/ipv4/
15116F:	net/ipv6/
15117
15118NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15119M:	Paul Moore <paul@paul-moore.com>
15120L:	netdev@vger.kernel.org
15121L:	linux-security-module@vger.kernel.org
15122S:	Supported
15123W:	https://github.com/netlabel
15124F:	Documentation/netlabel/
15125F:	include/net/calipso.h
15126F:	include/net/cipso_ipv4.h
15127F:	include/net/netlabel.h
15128F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15129F:	include/uapi/linux/netfilter/xt_SECMARK.h
15130F:	net/ipv4/cipso_ipv4.c
15131F:	net/ipv6/calipso.c
15132F:	net/netfilter/xt_CONNSECMARK.c
15133F:	net/netfilter/xt_SECMARK.c
15134F:	net/netlabel/
15135
15136NETWORKING [MACSEC]
15137M:	Sabrina Dubroca <sd@queasysnail.net>
15138L:	netdev@vger.kernel.org
15139S:	Maintained
15140F:	drivers/net/macsec.c
15141F:	include/net/macsec.h
15142F:	include/uapi/linux/if_macsec.h
15143K:	macsec
15144K:	\bmdo_
15145
15146NETWORKING [MPTCP]
15147M:	Matthieu Baerts <matttbe@kernel.org>
15148M:	Mat Martineau <martineau@kernel.org>
15149L:	netdev@vger.kernel.org
15150L:	mptcp@lists.linux.dev
15151S:	Maintained
15152W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15153B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15154T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15155T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15156F:	Documentation/netlink/specs/mptcp.yaml
15157F:	Documentation/networking/mptcp-sysctl.rst
15158F:	include/net/mptcp.h
15159F:	include/trace/events/mptcp.h
15160F:	include/uapi/linux/mptcp*.h
15161F:	net/mptcp/
15162F:	tools/testing/selftests/bpf/*/*mptcp*.c
15163F:	tools/testing/selftests/net/mptcp/
15164
15165NETWORKING [TCP]
15166M:	Eric Dumazet <edumazet@google.com>
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169F:	include/linux/tcp.h
15170F:	include/net/tcp.h
15171F:	include/trace/events/tcp.h
15172F:	include/uapi/linux/tcp.h
15173F:	net/ipv4/syncookies.c
15174F:	net/ipv4/tcp*.c
15175F:	net/ipv6/syncookies.c
15176F:	net/ipv6/tcp*.c
15177
15178NETWORKING [TLS]
15179M:	Boris Pismenny <borisp@nvidia.com>
15180M:	John Fastabend <john.fastabend@gmail.com>
15181M:	Jakub Kicinski <kuba@kernel.org>
15182L:	netdev@vger.kernel.org
15183S:	Maintained
15184F:	include/net/tls.h
15185F:	include/uapi/linux/tls.h
15186F:	net/tls/*
15187
15188NETXEN (1/10) GbE SUPPORT
15189M:	Manish Chopra <manishc@marvell.com>
15190M:	Rahul Verma <rahulv@marvell.com>
15191M:	GR-Linux-NIC-Dev@marvell.com
15192L:	netdev@vger.kernel.org
15193S:	Supported
15194F:	drivers/net/ethernet/qlogic/netxen/
15195
15196NET_FAILOVER MODULE
15197M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15198L:	netdev@vger.kernel.org
15199S:	Supported
15200F:	Documentation/networking/net_failover.rst
15201F:	drivers/net/net_failover.c
15202F:	include/net/net_failover.h
15203
15204NEXTHOP
15205M:	David Ahern <dsahern@kernel.org>
15206L:	netdev@vger.kernel.org
15207S:	Maintained
15208F:	include/net/netns/nexthop.h
15209F:	include/net/nexthop.h
15210F:	include/uapi/linux/nexthop.h
15211F:	net/ipv4/nexthop.c
15212
15213NFC SUBSYSTEM
15214M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15215L:	netdev@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/net/nfc/
15218F:	drivers/nfc/
15219F:	include/net/nfc/
15220F:	include/uapi/linux/nfc.h
15221F:	net/nfc/
15222
15223NFC VIRTUAL NCI DEVICE DRIVER
15224M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15225L:	netdev@vger.kernel.org
15226S:	Supported
15227F:	drivers/nfc/virtual_ncidev.c
15228F:	tools/testing/selftests/nci/
15229
15230NFS, SUNRPC, AND LOCKD CLIENTS
15231M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15232M:	Anna Schumaker <anna@kernel.org>
15233L:	linux-nfs@vger.kernel.org
15234S:	Maintained
15235W:	http://client.linux-nfs.org
15236T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15237F:	Documentation/filesystems/nfs/
15238F:	fs/lockd/
15239F:	fs/nfs/
15240F:	fs/nfs_common/
15241F:	include/linux/lockd/
15242F:	include/linux/nfs*
15243F:	include/linux/sunrpc/
15244F:	include/uapi/linux/nfs*
15245F:	include/uapi/linux/sunrpc/
15246F:	net/sunrpc/
15247
15248NILFS2 FILESYSTEM
15249M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15250L:	linux-nilfs@vger.kernel.org
15251S:	Supported
15252W:	https://nilfs.sourceforge.io/
15253W:	https://nilfs.osdn.jp/
15254T:	git https://github.com/konis/nilfs2.git
15255F:	Documentation/filesystems/nilfs2.rst
15256F:	fs/nilfs2/
15257F:	include/trace/events/nilfs2.h
15258F:	include/uapi/linux/nilfs2_api.h
15259F:	include/uapi/linux/nilfs2_ondisk.h
15260
15261NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15262M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15263S:	Maintained
15264W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15265F:	Documentation/scsi/NinjaSCSI.rst
15266F:	drivers/scsi/pcmcia/nsp_*
15267
15268NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15269M:	GOTO Masanori <gotom@debian.or.jp>
15270M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15271S:	Maintained
15272W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15273F:	Documentation/scsi/NinjaSCSI.rst
15274F:	drivers/scsi/nsp32*
15275
15276NINTENDO HID DRIVER
15277M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15278L:	linux-input@vger.kernel.org
15279S:	Maintained
15280F:	drivers/hid/hid-nintendo*
15281
15282NIOS2 ARCHITECTURE
15283M:	Dinh Nguyen <dinguyen@kernel.org>
15284S:	Maintained
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15286F:	arch/nios2/
15287
15288NITRO ENCLAVES (NE)
15289M:	Alexandru Ciobotaru <alcioa@amazon.com>
15290L:	linux-kernel@vger.kernel.org
15291L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15292S:	Supported
15293W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15294F:	Documentation/virt/ne_overview.rst
15295F:	drivers/virt/nitro_enclaves/
15296F:	include/linux/nitro_enclaves.h
15297F:	include/uapi/linux/nitro_enclaves.h
15298F:	samples/nitro_enclaves/
15299
15300NOHZ, DYNTICKS SUPPORT
15301M:	Frederic Weisbecker <frederic@kernel.org>
15302M:	Thomas Gleixner <tglx@linutronix.de>
15303M:	Ingo Molnar <mingo@kernel.org>
15304L:	linux-kernel@vger.kernel.org
15305S:	Maintained
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15307F:	include/linux/sched/nohz.h
15308F:	include/linux/tick.h
15309F:	kernel/time/tick*.*
15310
15311NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15312M:	Pavel Machek <pavel@ucw.cz>
15313M:	Sakari Ailus <sakari.ailus@iki.fi>
15314L:	linux-media@vger.kernel.org
15315S:	Maintained
15316F:	drivers/media/i2c/ad5820.c
15317F:	drivers/media/i2c/et8ek8
15318
15319NOKIA N900 POWER SUPPLY DRIVERS
15320R:	Pali Rohár <pali@kernel.org>
15321F:	drivers/power/supply/bq2415x_charger.c
15322F:	drivers/power/supply/bq27xxx_battery.c
15323F:	drivers/power/supply/bq27xxx_battery_i2c.c
15324F:	drivers/power/supply/isp1704_charger.c
15325F:	drivers/power/supply/rx51_battery.c
15326F:	include/linux/power/bq2415x_charger.h
15327F:	include/linux/power/bq27xxx_battery.h
15328
15329NOLIBC HEADER FILE
15330M:	Willy Tarreau <w@1wt.eu>
15331M:	Thomas Weißschuh <linux@weissschuh.net>
15332S:	Maintained
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15334F:	tools/include/nolibc/
15335F:	tools/testing/selftests/nolibc/
15336
15337NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15338M:	Hans de Goede <hdegoede@redhat.com>
15339L:	linux-input@vger.kernel.org
15340S:	Maintained
15341F:	drivers/input/touchscreen/novatek-nvt-ts.c
15342
15343NSDEPS
15344M:	Matthias Maennich <maennich@google.com>
15345S:	Maintained
15346F:	Documentation/core-api/symbol-namespaces.rst
15347F:	scripts/nsdeps
15348
15349NTB AMD DRIVER
15350M:	Sanjay R Mehta <sanju.mehta@amd.com>
15351M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15352L:	ntb@lists.linux.dev
15353S:	Supported
15354F:	drivers/ntb/hw/amd/
15355
15356NTB DRIVER CORE
15357M:	Jon Mason <jdmason@kudzu.us>
15358M:	Dave Jiang <dave.jiang@intel.com>
15359M:	Allen Hubbe <allenbh@gmail.com>
15360L:	ntb@lists.linux.dev
15361S:	Supported
15362W:	https://github.com/jonmason/ntb/wiki
15363T:	git https://github.com/jonmason/ntb.git
15364F:	drivers/net/ntb_netdev.c
15365F:	drivers/ntb/
15366F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15367F:	include/linux/ntb.h
15368F:	include/linux/ntb_transport.h
15369F:	tools/testing/selftests/ntb/
15370
15371NTB IDT DRIVER
15372M:	Serge Semin <fancer.lancer@gmail.com>
15373L:	ntb@lists.linux.dev
15374S:	Supported
15375F:	drivers/ntb/hw/idt/
15376
15377NTB INTEL DRIVER
15378M:	Dave Jiang <dave.jiang@intel.com>
15379L:	ntb@lists.linux.dev
15380S:	Supported
15381W:	https://github.com/davejiang/linux/wiki
15382T:	git https://github.com/davejiang/linux.git
15383F:	drivers/ntb/hw/intel/
15384
15385NTFS FILESYSTEM
15386M:	Anton Altaparmakov <anton@tuxera.com>
15387R:	Namjae Jeon <linkinjeon@kernel.org>
15388L:	linux-ntfs-dev@lists.sourceforge.net
15389S:	Supported
15390W:	http://www.tuxera.com/
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15392F:	Documentation/filesystems/ntfs.rst
15393F:	fs/ntfs/
15394
15395NTFS3 FILESYSTEM
15396M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15397L:	ntfs3@lists.linux.dev
15398S:	Supported
15399W:	http://www.paragon-software.com/
15400T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15401F:	Documentation/filesystems/ntfs3.rst
15402F:	fs/ntfs3/
15403
15404NUBUS SUBSYSTEM
15405M:	Finn Thain <fthain@linux-m68k.org>
15406L:	linux-m68k@lists.linux-m68k.org
15407S:	Maintained
15408F:	arch/*/include/asm/nubus.h
15409F:	drivers/nubus/
15410F:	include/linux/nubus.h
15411F:	include/uapi/linux/nubus.h
15412
15413NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15414M:	Antonino Daplas <adaplas@gmail.com>
15415L:	linux-fbdev@vger.kernel.org
15416S:	Maintained
15417F:	drivers/video/fbdev/nvidia/
15418F:	drivers/video/fbdev/riva/
15419
15420NVIDIA WMI EC BACKLIGHT DRIVER
15421M:	Daniel Dadap <ddadap@nvidia.com>
15422L:	platform-driver-x86@vger.kernel.org
15423S:	Supported
15424F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15425F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15426
15427NVM EXPRESS DRIVER
15428M:	Keith Busch <kbusch@kernel.org>
15429M:	Jens Axboe <axboe@fb.com>
15430M:	Christoph Hellwig <hch@lst.de>
15431M:	Sagi Grimberg <sagi@grimberg.me>
15432L:	linux-nvme@lists.infradead.org
15433S:	Supported
15434W:	http://git.infradead.org/nvme.git
15435T:	git git://git.infradead.org/nvme.git
15436F:	Documentation/nvme/
15437F:	drivers/nvme/common/
15438F:	drivers/nvme/host/
15439F:	include/linux/nvme-*.h
15440F:	include/linux/nvme.h
15441F:	include/uapi/linux/nvme_ioctl.h
15442
15443NVM EXPRESS FABRICS AUTHENTICATION
15444M:	Hannes Reinecke <hare@suse.de>
15445L:	linux-nvme@lists.infradead.org
15446S:	Supported
15447F:	drivers/nvme/host/auth.c
15448F:	drivers/nvme/target/auth.c
15449F:	drivers/nvme/target/fabrics-cmd-auth.c
15450F:	include/linux/nvme-auth.h
15451
15452NVM EXPRESS FC TRANSPORT DRIVERS
15453M:	James Smart <james.smart@broadcom.com>
15454L:	linux-nvme@lists.infradead.org
15455S:	Supported
15456F:	drivers/nvme/host/fc.c
15457F:	drivers/nvme/target/fc.c
15458F:	drivers/nvme/target/fcloop.c
15459F:	include/linux/nvme-fc-driver.h
15460F:	include/linux/nvme-fc.h
15461
15462NVM EXPRESS HARDWARE MONITORING SUPPORT
15463M:	Guenter Roeck <linux@roeck-us.net>
15464L:	linux-nvme@lists.infradead.org
15465S:	Supported
15466F:	drivers/nvme/host/hwmon.c
15467
15468NVM EXPRESS TARGET DRIVER
15469M:	Christoph Hellwig <hch@lst.de>
15470M:	Sagi Grimberg <sagi@grimberg.me>
15471M:	Chaitanya Kulkarni <kch@nvidia.com>
15472L:	linux-nvme@lists.infradead.org
15473S:	Supported
15474W:	http://git.infradead.org/nvme.git
15475T:	git git://git.infradead.org/nvme.git
15476F:	drivers/nvme/target/
15477
15478NVMEM FRAMEWORK
15479M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15480S:	Maintained
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15482F:	Documentation/ABI/stable/sysfs-bus-nvmem
15483F:	Documentation/devicetree/bindings/nvmem/
15484F:	drivers/nvmem/
15485F:	include/linux/nvmem-consumer.h
15486F:	include/linux/nvmem-provider.h
15487
15488NXP BLUETOOTH WIRELESS DRIVERS
15489M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15490M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15493F:	drivers/bluetooth/btnxpuart.c
15494
15495NXP C45 TJA11XX PHY DRIVER
15496M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15497L:	netdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/net/phy/nxp-c45-tja11xx.c
15500
15501NXP FSPI DRIVER
15502M:	Han Xu <han.xu@nxp.com>
15503M:	Haibo Chen <haibo.chen@nxp.com>
15504R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15505L:	linux-spi@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15508F:	drivers/spi/spi-nxp-fspi.c
15509
15510NXP FXAS21002C DRIVER
15511M:	Rui Miguel Silva <rmfrfs@gmail.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15515F:	drivers/iio/gyro/fxas21002c.h
15516F:	drivers/iio/gyro/fxas21002c_core.c
15517F:	drivers/iio/gyro/fxas21002c_i2c.c
15518F:	drivers/iio/gyro/fxas21002c_spi.c
15519
15520NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15521M:	Haibo Chen <haibo.chen@nxp.com>
15522L:	linux-iio@vger.kernel.org
15523L:	linux-imx@nxp.com
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15526F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15527F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15528F:	drivers/iio/adc/imx7d_adc.c
15529F:	drivers/iio/adc/imx93_adc.c
15530F:	drivers/iio/adc/vf610_adc.c
15531
15532NXP i.MX 8M ISI DRIVER
15533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15537F:	drivers/media/platform/nxp/imx8-isi/
15538
15539NXP i.MX 8MP DW100 V4L2 DRIVER
15540M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15544F:	Documentation/userspace-api/media/drivers/dw100.rst
15545F:	drivers/media/platform/nxp/dw100/
15546F:	include/uapi/linux/dw100.h
15547
15548NXP i.MX 8MQ DCSS DRIVER
15549M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15550R:	Lucas Stach <l.stach@pengutronix.de>
15551L:	dri-devel@lists.freedesktop.org
15552S:	Maintained
15553T:	git git://anongit.freedesktop.org/drm/drm-misc
15554F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15555F:	drivers/gpu/drm/imx/dcss/
15556
15557NXP i.MX 8QXP ADC DRIVER
15558M:	Cai Huoqing <cai.huoqing@linux.dev>
15559M:	Haibo Chen <haibo.chen@nxp.com>
15560L:	linux-imx@nxp.com
15561L:	linux-iio@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15564F:	drivers/iio/adc/imx8qxp-adc.c
15565
15566NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15567M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15568R:	NXP Linux Team <linux-imx@nxp.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15572F:	drivers/media/platform/nxp/imx-jpeg
15573
15574NXP i.MX CLOCK DRIVERS
15575M:	Abel Vesa <abelvesa@kernel.org>
15576R:	Peng Fan <peng.fan@nxp.com>
15577L:	linux-clk@vger.kernel.org
15578L:	linux-imx@nxp.com
15579S:	Maintained
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15581F:	Documentation/devicetree/bindings/clock/imx*
15582F:	drivers/clk/imx/
15583F:	include/dt-bindings/clock/imx*
15584
15585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15586M:	Jagan Teki <jagan@amarulasolutions.com>
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15589F:	drivers/regulator/pf8x00-regulator.c
15590
15591NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15593L:	linux-kernel@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15596F:	drivers/extcon/extcon-ptn5150.c
15597
15598NXP SGTL5000 DRIVER
15599M:	Fabio Estevam <festevam@gmail.com>
15600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15603F:	sound/soc/codecs/sgtl5000*
15604
15605NXP SJA1105 ETHERNET SWITCH DRIVER
15606M:	Vladimir Oltean <olteanv@gmail.com>
15607L:	linux-kernel@vger.kernel.org
15608S:	Maintained
15609F:	drivers/net/dsa/sja1105
15610F:	drivers/net/pcs/pcs-xpcs-nxp.c
15611
15612NXP TDA998X DRM DRIVER
15613M:	Russell King <linux@armlinux.org.uk>
15614S:	Maintained
15615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15617F:	drivers/gpu/drm/i2c/tda998x_drv.c
15618F:	include/drm/i2c/tda998x.h
15619F:	include/dt-bindings/display/tda998x.h
15620K:	"nxp,tda998x"
15621
15622NXP TFA9879 DRIVER
15623M:	Peter Rosin <peda@axentia.se>
15624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15627F:	sound/soc/codecs/tfa9879*
15628
15629NXP-NCI NFC DRIVER
15630S:	Orphan
15631F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15632F:	drivers/nfc/nxp-nci
15633
15634NXP/Goodix TFA989X (TFA1) DRIVER
15635M:	Stephan Gerhold <stephan@gerhold.net>
15636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15639F:	sound/soc/codecs/tfa989x.c
15640
15641NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15642M:	Jonas Malaco <jonas@protocubo.io>
15643L:	linux-hwmon@vger.kernel.org
15644S:	Maintained
15645F:	Documentation/hwmon/nzxt-kraken2.rst
15646F:	drivers/hwmon/nzxt-kraken2.c
15647
15648NZXT-SMART2 HARDWARE MONITORING DRIVER
15649M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15650L:	linux-hwmon@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/hwmon/nzxt-smart2.rst
15653F:	drivers/hwmon/nzxt-smart2.c
15654
15655OBJAGG
15656M:	Jiri Pirko <jiri@resnulli.us>
15657L:	netdev@vger.kernel.org
15658S:	Supported
15659F:	include/linux/objagg.h
15660F:	lib/objagg.c
15661F:	lib/test_objagg.c
15662
15663OBJPOOL
15664M:	Matt Wu <wuqiang.matt@bytedance.com>
15665S:	Supported
15666F:	include/linux/objpool.h
15667F:	lib/objpool.c
15668F:	lib/test_objpool.c
15669
15670OBJTOOL
15671M:	Josh Poimboeuf <jpoimboe@kernel.org>
15672M:	Peter Zijlstra <peterz@infradead.org>
15673S:	Supported
15674F:	include/linux/objtool*.h
15675F:	tools/objtool/
15676
15677OCELOT ETHERNET SWITCH DRIVER
15678M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15679M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15680M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15681M:	UNGLinuxDriver@microchip.com
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684F:	drivers/net/dsa/ocelot/*
15685F:	drivers/net/ethernet/mscc/
15686F:	include/soc/mscc/ocelot*
15687F:	net/dsa/tag_ocelot.c
15688F:	net/dsa/tag_ocelot_8021q.c
15689F:	tools/testing/selftests/drivers/net/ocelot/*
15690
15691OCELOT EXTERNAL SWITCH CONTROL
15692M:	Colin Foster <colin.foster@in-advantage.com>
15693S:	Supported
15694F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15695F:	drivers/mfd/ocelot*
15696F:	drivers/net/dsa/ocelot/ocelot_ext.c
15697F:	include/linux/mfd/ocelot.h
15698
15699OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15700M:	Frederic Barrat <fbarrat@linux.ibm.com>
15701M:	Andrew Donnellan <ajd@linux.ibm.com>
15702L:	linuxppc-dev@lists.ozlabs.org
15703S:	Supported
15704F:	Documentation/userspace-api/accelerators/ocxl.rst
15705F:	arch/powerpc/include/asm/pnv-ocxl.h
15706F:	arch/powerpc/platforms/powernv/ocxl.c
15707F:	drivers/misc/ocxl/
15708F:	include/misc/ocxl*
15709F:	include/uapi/misc/ocxl.h
15710
15711OMAP AUDIO SUPPORT
15712M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15713M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15715L:	linux-omap@vger.kernel.org
15716S:	Maintained
15717F:	sound/soc/ti/n810.c
15718F:	sound/soc/ti/omap*
15719F:	sound/soc/ti/rx51.c
15720F:	sound/soc/ti/sdma-pcm.*
15721
15722OMAP CLOCK FRAMEWORK SUPPORT
15723M:	Paul Walmsley <paul@pwsan.com>
15724L:	linux-omap@vger.kernel.org
15725S:	Maintained
15726F:	arch/arm/*omap*/*clock*
15727
15728OMAP DEVICE TREE SUPPORT
15729M:	Benoît Cousson <bcousson@baylibre.com>
15730M:	Tony Lindgren <tony@atomide.com>
15731L:	linux-omap@vger.kernel.org
15732L:	devicetree@vger.kernel.org
15733S:	Maintained
15734F:	arch/arm/boot/dts/ti/omap/
15735
15736OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15737L:	linux-omap@vger.kernel.org
15738L:	linux-fbdev@vger.kernel.org
15739S:	Orphan
15740F:	Documentation/arch/arm/omap/dss.rst
15741F:	drivers/video/fbdev/omap2/
15742
15743OMAP FRAMEBUFFER SUPPORT
15744L:	linux-fbdev@vger.kernel.org
15745L:	linux-omap@vger.kernel.org
15746S:	Orphan
15747F:	drivers/video/fbdev/omap/
15748
15749OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15750M:	Roger Quadros <rogerq@kernel.org>
15751M:	Tony Lindgren <tony@atomide.com>
15752L:	linux-omap@vger.kernel.org
15753S:	Maintained
15754F:	arch/arm/mach-omap2/*gpmc*
15755F:	drivers/memory/omap-gpmc.c
15756
15757OMAP GPIO DRIVER
15758M:	Grygorii Strashko <grygorii.strashko@ti.com>
15759M:	Santosh Shilimkar <ssantosh@kernel.org>
15760M:	Kevin Hilman <khilman@kernel.org>
15761L:	linux-omap@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15764F:	drivers/gpio/gpio-omap.c
15765
15766OMAP HARDWARE SPINLOCK SUPPORT
15767M:	Ohad Ben-Cohen <ohad@wizery.com>
15768L:	linux-omap@vger.kernel.org
15769S:	Maintained
15770F:	drivers/hwspinlock/omap_hwspinlock.c
15771
15772OMAP HS MMC SUPPORT
15773L:	linux-mmc@vger.kernel.org
15774L:	linux-omap@vger.kernel.org
15775S:	Orphan
15776F:	drivers/mmc/host/omap_hsmmc.c
15777
15778OMAP HWMOD DATA
15779M:	Paul Walmsley <paul@pwsan.com>
15780L:	linux-omap@vger.kernel.org
15781S:	Maintained
15782F:	arch/arm/mach-omap2/omap_hwmod*data*
15783
15784OMAP HWMOD SUPPORT
15785M:	Benoît Cousson <bcousson@baylibre.com>
15786M:	Paul Walmsley <paul@pwsan.com>
15787L:	linux-omap@vger.kernel.org
15788S:	Maintained
15789F:	arch/arm/mach-omap2/omap_hwmod.*
15790
15791OMAP I2C DRIVER
15792M:	Vignesh R <vigneshr@ti.com>
15793L:	linux-omap@vger.kernel.org
15794L:	linux-i2c@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15797F:	drivers/i2c/busses/i2c-omap.c
15798
15799OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15801L:	linux-media@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15804F:	drivers/media/platform/ti/omap3isp/
15805F:	drivers/staging/media/omap4iss/
15806
15807OMAP MMC SUPPORT
15808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15809L:	linux-omap@vger.kernel.org
15810S:	Odd Fixes
15811F:	drivers/mmc/host/omap.c
15812
15813OMAP POWER MANAGEMENT SUPPORT
15814M:	Kevin Hilman <khilman@kernel.org>
15815L:	linux-omap@vger.kernel.org
15816S:	Maintained
15817F:	arch/arm/*omap*/*pm*
15818F:	drivers/cpufreq/omap-cpufreq.c
15819
15820OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15821M:	Paul Walmsley <paul@pwsan.com>
15822L:	linux-omap@vger.kernel.org
15823S:	Maintained
15824F:	arch/arm/mach-omap2/prm*
15825
15826OMAP RANDOM NUMBER GENERATOR SUPPORT
15827M:	Deepak Saxena <dsaxena@plexity.net>
15828S:	Maintained
15829F:	drivers/char/hw_random/omap-rng.c
15830
15831OMAP USB SUPPORT
15832L:	linux-usb@vger.kernel.org
15833L:	linux-omap@vger.kernel.org
15834S:	Orphan
15835F:	arch/arm/*omap*/usb*
15836F:	drivers/usb/*/*omap*
15837
15838OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15839M:	Mark Jackson <mpfj@newflow.co.uk>
15840L:	linux-omap@vger.kernel.org
15841S:	Maintained
15842F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15843
15844OMAP1 SUPPORT
15845M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15846M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15847M:	Tony Lindgren <tony@atomide.com>
15848L:	linux-omap@vger.kernel.org
15849S:	Maintained
15850Q:	http://patchwork.kernel.org/project/linux-omap/list/
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15852F:	arch/arm/configs/omap1_defconfig
15853F:	arch/arm/mach-omap1/
15854F:	drivers/i2c/busses/i2c-omap.c
15855F:	include/linux/platform_data/ams-delta-fiq.h
15856F:	include/linux/platform_data/i2c-omap.h
15857
15858OMAP2+ SUPPORT
15859M:	Tony Lindgren <tony@atomide.com>
15860L:	linux-omap@vger.kernel.org
15861S:	Maintained
15862W:	http://www.muru.com/linux/omap/
15863W:	http://linux.omap.com/
15864Q:	http://patchwork.kernel.org/project/linux-omap/list/
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15866F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15867F:	arch/arm/configs/omap2plus_defconfig
15868F:	arch/arm/mach-omap2/
15869F:	drivers/bus/ti-sysc.c
15870F:	drivers/gpio/gpio-tps65219.c
15871F:	drivers/i2c/busses/i2c-omap.c
15872F:	drivers/irqchip/irq-omap-intc.c
15873F:	drivers/mfd/*omap*.c
15874F:	drivers/mfd/menelaus.c
15875F:	drivers/mfd/palmas.c
15876F:	drivers/mfd/tps65217.c
15877F:	drivers/mfd/tps65218.c
15878F:	drivers/mfd/tps65219.c
15879F:	drivers/mfd/tps65910.c
15880F:	drivers/mfd/twl-core.[ch]
15881F:	drivers/mfd/twl4030*.c
15882F:	drivers/mfd/twl6030*.c
15883F:	drivers/mfd/twl6040*.c
15884F:	drivers/regulator/palmas-regulator*.c
15885F:	drivers/regulator/pbias-regulator.c
15886F:	drivers/regulator/tps65217-regulator.c
15887F:	drivers/regulator/tps65218-regulator.c
15888F:	drivers/regulator/tps65219-regulator.c
15889F:	drivers/regulator/tps65910-regulator.c
15890F:	drivers/regulator/twl-regulator.c
15891F:	drivers/regulator/twl6030-regulator.c
15892F:	include/linux/platform_data/i2c-omap.h
15893F:	include/linux/platform_data/ti-sysc.h
15894
15895OMFS FILESYSTEM
15896M:	Bob Copeland <me@bobcopeland.com>
15897L:	linux-karma-devel@lists.sourceforge.net
15898S:	Maintained
15899F:	Documentation/filesystems/omfs.rst
15900F:	fs/omfs/
15901
15902OMNIVISION OG01A1B SENSOR DRIVER
15903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906F:	drivers/media/i2c/og01a1b.c
15907
15908OMNIVISION OV01A10 SENSOR DRIVER
15909M:	Bingbu Cao <bingbu.cao@intel.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/i2c/ov01a10.c
15914
15915OMNIVISION OV02A10 SENSOR DRIVER
15916L:	linux-media@vger.kernel.org
15917S:	Orphan
15918T:	git git://linuxtv.org/media_tree.git
15919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15920F:	drivers/media/i2c/ov02a10.c
15921
15922OMNIVISION OV08D10 SENSOR DRIVER
15923M:	Jimmy Su <jimmy.su@intel.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926T:	git git://linuxtv.org/media_tree.git
15927F:	drivers/media/i2c/ov08d10.c
15928
15929OMNIVISION OV08X40 SENSOR DRIVER
15930M:	Jason Chen <jason.z.chen@intel.com>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/i2c/ov08x40.c
15935
15936OMNIVISION OV13858 SENSOR DRIVER
15937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/i2c/ov13858.c
15942
15943OMNIVISION OV13B10 SENSOR DRIVER
15944M:	Arec Kao <arec.kao@intel.com>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	drivers/media/i2c/ov13b10.c
15949
15950OMNIVISION OV2680 SENSOR DRIVER
15951M:	Rui Miguel Silva <rmfrfs@gmail.com>
15952M:	Hans de Goede <hansg@kernel.org>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media_tree.git
15956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15957F:	drivers/media/i2c/ov2680.c
15958
15959OMNIVISION OV2685 SENSOR DRIVER
15960M:	Shunqian Zheng <zhengsq@rock-chips.com>
15961L:	linux-media@vger.kernel.org
15962S:	Maintained
15963T:	git git://linuxtv.org/media_tree.git
15964F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15965F:	drivers/media/i2c/ov2685.c
15966
15967OMNIVISION OV2740 SENSOR DRIVER
15968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15969R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15970R:	Bingbu Cao <bingbu.cao@intel.com>
15971L:	linux-media@vger.kernel.org
15972S:	Maintained
15973T:	git git://linuxtv.org/media_tree.git
15974F:	drivers/media/i2c/ov2740.c
15975
15976OMNIVISION OV4689 SENSOR DRIVER
15977M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980T:	git git://linuxtv.org/media_tree.git
15981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15982F:	drivers/media/i2c/ov4689.c
15983
15984OMNIVISION OV5640 SENSOR DRIVER
15985M:	Steve Longerbeam <slongerbeam@gmail.com>
15986L:	linux-media@vger.kernel.org
15987S:	Maintained
15988T:	git git://linuxtv.org/media_tree.git
15989F:	drivers/media/i2c/ov5640.c
15990
15991OMNIVISION OV5647 SENSOR DRIVER
15992M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15993M:	Jacopo Mondi <jacopo@jmondi.org>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996T:	git git://linuxtv.org/media_tree.git
15997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15998F:	drivers/media/i2c/ov5647.c
15999
16000OMNIVISION OV5670 SENSOR DRIVER
16001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media_tree.git
16005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16006F:	drivers/media/i2c/ov5670.c
16007
16008OMNIVISION OV5675 SENSOR DRIVER
16009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media_tree.git
16013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16014F:	drivers/media/i2c/ov5675.c
16015
16016OMNIVISION OV5693 SENSOR DRIVER
16017M:	Daniel Scally <djrscally@gmail.com>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020T:	git git://linuxtv.org/media_tree.git
16021F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16022F:	drivers/media/i2c/ov5693.c
16023
16024OMNIVISION OV5695 SENSOR DRIVER
16025M:	Shunqian Zheng <zhengsq@rock-chips.com>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028T:	git git://linuxtv.org/media_tree.git
16029F:	drivers/media/i2c/ov5695.c
16030
16031OMNIVISION OV7670 SENSOR DRIVER
16032L:	linux-media@vger.kernel.org
16033S:	Orphan
16034T:	git git://linuxtv.org/media_tree.git
16035F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16036F:	drivers/media/i2c/ov7670.c
16037
16038OMNIVISION OV772x SENSOR DRIVER
16039M:	Jacopo Mondi <jacopo@jmondi.org>
16040L:	linux-media@vger.kernel.org
16041S:	Odd fixes
16042T:	git git://linuxtv.org/media_tree.git
16043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16044F:	drivers/media/i2c/ov772x.c
16045F:	include/media/i2c/ov772x.h
16046
16047OMNIVISION OV7740 SENSOR DRIVER
16048L:	linux-media@vger.kernel.org
16049S:	Orphan
16050T:	git git://linuxtv.org/media_tree.git
16051F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16052F:	drivers/media/i2c/ov7740.c
16053
16054OMNIVISION OV8856 SENSOR DRIVER
16055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media_tree.git
16059F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16060F:	drivers/media/i2c/ov8856.c
16061
16062OMNIVISION OV8858 SENSOR DRIVER
16063M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16064M:	Nicholas Roth <nicholas@rothemail.net>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067T:	git git://linuxtv.org/media_tree.git
16068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16069F:	drivers/media/i2c/ov8858.c
16070
16071OMNIVISION OV9282 SENSOR DRIVER
16072M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075T:	git git://linuxtv.org/media_tree.git
16076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16077F:	drivers/media/i2c/ov9282.c
16078
16079OMNIVISION OV9640 SENSOR DRIVER
16080M:	Petr Cvek <petrcvekcz@gmail.com>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083F:	drivers/media/i2c/ov9640.*
16084
16085OMNIVISION OV9650 SENSOR DRIVER
16086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16087R:	Akinobu Mita <akinobu.mita@gmail.com>
16088R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091T:	git git://linuxtv.org/media_tree.git
16092F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16093F:	drivers/media/i2c/ov9650.c
16094
16095OMNIVISION OV9734 SENSOR DRIVER
16096M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16097R:	Bingbu Cao <bingbu.cao@intel.com>
16098L:	linux-media@vger.kernel.org
16099S:	Maintained
16100T:	git git://linuxtv.org/media_tree.git
16101F:	drivers/media/i2c/ov9734.c
16102
16103ONBOARD USB HUB DRIVER
16104M:	Matthias Kaehlcke <mka@chromium.org>
16105L:	linux-usb@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16108F:	drivers/usb/misc/onboard_usb_hub.c
16109
16110ONENAND FLASH DRIVER
16111M:	Kyungmin Park <kyungmin.park@samsung.com>
16112L:	linux-mtd@lists.infradead.org
16113S:	Maintained
16114F:	drivers/mtd/nand/onenand/
16115F:	include/linux/mtd/onenand*.h
16116
16117ONEXPLAYER FAN DRIVER
16118M:	Derek John Clark <derekjohn.clark@gmail.com>
16119M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16120L:	linux-hwmon@vger.kernel.org
16121S:	Maintained
16122F:	drivers/hwmon/oxp-sensors.c
16123
16124ONIE TLV NVMEM LAYOUT DRIVER
16125M:	Miquel Raynal <miquel.raynal@bootlin.com>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16128F:	drivers/nvmem/layouts/onie-tlv.c
16129
16130ONION OMEGA2+ BOARD
16131M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16132L:	linux-mips@vger.kernel.org
16133S:	Maintained
16134F:	arch/mips/boot/dts/ralink/omega2p.dts
16135
16136ONSEMI ETHERNET PHY DRIVERS
16137M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140W:	http://www.onsemi.com
16141F:	drivers/net/phy/ncn*
16142
16143OP-TEE DRIVER
16144M:	Jens Wiklander <jens.wiklander@linaro.org>
16145L:	op-tee@lists.trustedfirmware.org
16146S:	Maintained
16147F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16148F:	drivers/tee/optee/
16149
16150OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16151M:	Sumit Garg <sumit.garg@linaro.org>
16152L:	op-tee@lists.trustedfirmware.org
16153S:	Maintained
16154F:	drivers/char/hw_random/optee-rng.c
16155
16156OP-TEE RTC DRIVER
16157M:	Clément Léger <clement.leger@bootlin.com>
16158L:	linux-rtc@vger.kernel.org
16159S:	Maintained
16160F:	drivers/rtc/rtc-optee.c
16161
16162OPA-VNIC DRIVER
16163M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16164L:	linux-rdma@vger.kernel.org
16165S:	Supported
16166F:	drivers/infiniband/ulp/opa_vnic
16167
16168OPEN FIRMWARE AND FLATTENED DEVICE TREE
16169M:	Rob Herring <robh+dt@kernel.org>
16170M:	Frank Rowand <frowand.list@gmail.com>
16171L:	devicetree@vger.kernel.org
16172S:	Maintained
16173W:	http://www.devicetree.org/
16174C:	irc://irc.libera.chat/devicetree
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16176F:	Documentation/ABI/testing/sysfs-firmware-ofw
16177F:	drivers/of/
16178F:	include/linux/of*.h
16179F:	scripts/dtc/
16180F:	tools/testing/selftests/dt/
16181K:	of_overlay_notifier_
16182K:	of_overlay_fdt_apply
16183K:	of_overlay_remove
16184
16185OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16186M:	Rob Herring <robh+dt@kernel.org>
16187M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16188M:	Conor Dooley <conor+dt@kernel.org>
16189L:	devicetree@vger.kernel.org
16190S:	Maintained
16191Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16192C:	irc://irc.libera.chat/devicetree
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16194F:	Documentation/devicetree/
16195F:	arch/*/boot/dts/
16196F:	include/dt-bindings/
16197
16198OPENCOMPUTE PTP CLOCK DRIVER
16199M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16200M:	Vadim Fedorenko <vadfed@fb.com>
16201L:	netdev@vger.kernel.org
16202S:	Maintained
16203F:	drivers/ptp/ptp_ocp.c
16204
16205OPENCORES I2C BUS DRIVER
16206M:	Peter Korsgaard <peter@korsgaard.com>
16207M:	Andrew Lunn <andrew@lunn.ch>
16208L:	linux-i2c@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16211F:	Documentation/i2c/busses/i2c-ocores.rst
16212F:	drivers/i2c/busses/i2c-ocores.c
16213F:	include/linux/platform_data/i2c-ocores.h
16214
16215OPENRISC ARCHITECTURE
16216M:	Jonas Bonn <jonas@southpole.se>
16217M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16218M:	Stafford Horne <shorne@gmail.com>
16219L:	linux-openrisc@vger.kernel.org
16220S:	Maintained
16221W:	http://openrisc.io
16222T:	git https://github.com/openrisc/linux.git
16223F:	Documentation/arch/openrisc/
16224F:	Documentation/devicetree/bindings/openrisc/
16225F:	arch/openrisc/
16226F:	drivers/irqchip/irq-ompic.c
16227F:	drivers/irqchip/irq-or1k-*
16228
16229OPENVSWITCH
16230M:	Pravin B Shelar <pshelar@ovn.org>
16231L:	netdev@vger.kernel.org
16232L:	dev@openvswitch.org
16233S:	Maintained
16234W:	http://openvswitch.org
16235F:	include/uapi/linux/openvswitch.h
16236F:	net/openvswitch/
16237F:	tools/testing/selftests/net/openvswitch/
16238
16239OPERATING PERFORMANCE POINTS (OPP)
16240M:	Viresh Kumar <vireshk@kernel.org>
16241M:	Nishanth Menon <nm@ti.com>
16242M:	Stephen Boyd <sboyd@kernel.org>
16243L:	linux-pm@vger.kernel.org
16244S:	Maintained
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16246F:	Documentation/devicetree/bindings/opp/
16247F:	Documentation/power/opp.rst
16248F:	drivers/opp/
16249F:	include/linux/pm_opp.h
16250
16251OPL4 DRIVER
16252M:	Clemens Ladisch <clemens@ladisch.de>
16253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16254S:	Maintained
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16256F:	sound/drivers/opl4/
16257
16258ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16259M:	Mark Fasheh <mark@fasheh.com>
16260M:	Joel Becker <jlbec@evilplan.org>
16261M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16262L:	ocfs2-devel@lists.linux.dev
16263S:	Supported
16264W:	http://ocfs2.wiki.kernel.org
16265F:	Documentation/filesystems/dlmfs.rst
16266F:	Documentation/filesystems/ocfs2.rst
16267F:	fs/ocfs2/
16268
16269ORANGEFS FILESYSTEM
16270M:	Mike Marshall <hubcap@omnibond.com>
16271R:	Martin Brandenburg <martin@omnibond.com>
16272L:	devel@lists.orangefs.org
16273S:	Supported
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16275F:	Documentation/filesystems/orangefs.rst
16276F:	fs/orangefs/
16277
16278ORINOCO DRIVER
16279L:	linux-wireless@vger.kernel.org
16280S:	Orphan
16281W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16282W:	http://www.nongnu.org/orinoco/
16283F:	drivers/net/wireless/intersil/orinoco/
16284
16285OV2659 OMNIVISION SENSOR DRIVER
16286M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289W:	https://linuxtv.org
16290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16291T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16292F:	drivers/media/i2c/ov2659.c
16293F:	include/media/i2c/ov2659.h
16294
16295OVERLAY FILESYSTEM
16296M:	Miklos Szeredi <miklos@szeredi.hu>
16297M:	Amir Goldstein <amir73il@gmail.com>
16298L:	linux-unionfs@vger.kernel.org
16299S:	Supported
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16301F:	Documentation/filesystems/overlayfs.rst
16302F:	fs/overlayfs/
16303
16304P54 WIRELESS DRIVER
16305M:	Christian Lamparter <chunkeey@googlemail.com>
16306L:	linux-wireless@vger.kernel.org
16307S:	Maintained
16308W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16309F:	drivers/net/wireless/intersil/p54/
16310
16311PACKET SOCKETS
16312M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16313S:	Maintained
16314F:	include/uapi/linux/if_packet.h
16315F:	net/packet/af_packet.c
16316
16317PACKING
16318M:	Vladimir Oltean <olteanv@gmail.com>
16319L:	netdev@vger.kernel.org
16320S:	Supported
16321F:	Documentation/core-api/packing.rst
16322F:	include/linux/packing.h
16323F:	lib/packing.c
16324
16325PADATA PARALLEL EXECUTION MECHANISM
16326M:	Steffen Klassert <steffen.klassert@secunet.com>
16327M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16328L:	linux-crypto@vger.kernel.org
16329L:	linux-kernel@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/core-api/padata.rst
16332F:	include/linux/padata.h
16333F:	kernel/padata.c
16334
16335PAGE CACHE
16336M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16337L:	linux-fsdevel@vger.kernel.org
16338S:	Supported
16339T:	git git://git.infradead.org/users/willy/pagecache.git
16340F:	Documentation/filesystems/locking.rst
16341F:	Documentation/filesystems/vfs.rst
16342F:	include/linux/pagemap.h
16343F:	mm/filemap.c
16344F:	mm/page-writeback.c
16345F:	mm/readahead.c
16346F:	mm/truncate.c
16347
16348PAGE POOL
16349M:	Jesper Dangaard Brouer <hawk@kernel.org>
16350M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16351L:	netdev@vger.kernel.org
16352S:	Supported
16353F:	Documentation/networking/page_pool.rst
16354F:	include/net/page_pool/
16355F:	include/trace/events/page_pool.h
16356F:	net/core/page_pool.c
16357
16358PAGE TABLE CHECK
16359M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16360M:	Andrew Morton <akpm@linux-foundation.org>
16361L:	linux-mm@kvack.org
16362S:	Maintained
16363F:	Documentation/mm/page_table_check.rst
16364F:	include/linux/page_table_check.h
16365F:	mm/page_table_check.c
16366
16367PANASONIC LAPTOP ACPI EXTRAS DRIVER
16368M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16369L:	platform-driver-x86@vger.kernel.org
16370S:	Maintained
16371F:	drivers/platform/x86/panasonic-laptop.c
16372
16373PARALLAX PING IIO SENSOR DRIVER
16374M:	Andreas Klinger <ak@it-klinger.de>
16375L:	linux-iio@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16378F:	drivers/iio/proximity/ping.c
16379
16380PARALLEL LCD/KEYPAD PANEL DRIVER
16381M:	Willy Tarreau <willy@haproxy.com>
16382M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16383S:	Odd Fixes
16384F:	Documentation/admin-guide/lcd-panel-cgram.rst
16385F:	drivers/auxdisplay/panel.c
16386
16387PARALLEL PORT SUBSYSTEM
16388M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16389M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16390L:	linux-parport@lists.infradead.org (subscribers-only)
16391S:	Maintained
16392F:	Documentation/driver-api/parport*.rst
16393F:	drivers/char/ppdev.c
16394F:	drivers/parport/
16395F:	include/linux/parport*.h
16396F:	include/uapi/linux/ppdev.h
16397
16398PARAVIRT_OPS INTERFACE
16399M:	Juergen Gross <jgross@suse.com>
16400R:	Ajay Kaher <akaher@vmware.com>
16401R:	Alexey Makhalov <amakhalov@vmware.com>
16402R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16403L:	virtualization@lists.linux.dev
16404L:	x86@kernel.org
16405S:	Supported
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16407F:	Documentation/virt/paravirt_ops.rst
16408F:	arch/*/include/asm/paravirt*.h
16409F:	arch/*/kernel/paravirt*
16410F:	include/linux/hypervisor.h
16411
16412PARISC ARCHITECTURE
16413M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16414M:	Helge Deller <deller@gmx.de>
16415L:	linux-parisc@vger.kernel.org
16416S:	Maintained
16417W:	https://parisc.wiki.kernel.org
16418Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16421F:	Documentation/arch/parisc/
16422F:	arch/parisc/
16423F:	drivers/char/agp/parisc-agp.c
16424F:	drivers/input/misc/hp_sdc_rtc.c
16425F:	drivers/input/serio/gscps2.c
16426F:	drivers/input/serio/hp_sdc*
16427F:	drivers/parisc/
16428F:	drivers/parport/parport_gsc.*
16429F:	drivers/tty/serial/8250/8250_parisc.c
16430F:	drivers/video/console/sti*
16431F:	drivers/video/fbdev/sti*
16432F:	drivers/video/logo/logo_parisc*
16433F:	include/linux/hp_sdc.h
16434
16435PARMAN
16436M:	Jiri Pirko <jiri@resnulli.us>
16437L:	netdev@vger.kernel.org
16438S:	Supported
16439F:	include/linux/parman.h
16440F:	lib/parman.c
16441F:	lib/test_parman.c
16442
16443PC ENGINES APU BOARD DRIVER
16444M:	Enrico Weigelt, metux IT consult <info@metux.net>
16445S:	Maintained
16446F:	drivers/platform/x86/pcengines-apuv2.c
16447
16448PC87360 HARDWARE MONITORING DRIVER
16449M:	Jim Cromie <jim.cromie@gmail.com>
16450L:	linux-hwmon@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/hwmon/pc87360.rst
16453F:	drivers/hwmon/pc87360.c
16454
16455PC8736x GPIO DRIVER
16456M:	Jim Cromie <jim.cromie@gmail.com>
16457S:	Maintained
16458F:	drivers/char/pc8736x_gpio.c
16459
16460PC87427 HARDWARE MONITORING DRIVER
16461M:	Jean Delvare <jdelvare@suse.com>
16462L:	linux-hwmon@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/hwmon/pc87427.rst
16465F:	drivers/hwmon/pc87427.c
16466
16467PCA9532 LED DRIVER
16468M:	Riku Voipio <riku.voipio@iki.fi>
16469S:	Maintained
16470F:	drivers/leds/leds-pca9532.c
16471F:	include/linux/leds-pca9532.h
16472
16473PCA9541 I2C BUS MASTER SELECTOR DRIVER
16474M:	Guenter Roeck <linux@roeck-us.net>
16475L:	linux-i2c@vger.kernel.org
16476S:	Maintained
16477F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16478
16479PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16480M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16481M:	Pali Rohár <pali@kernel.org>
16482L:	linux-pci@vger.kernel.org
16483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16486F:	drivers/pci/controller/pci-aardvark.c
16487
16488PCI DRIVER FOR ALTERA PCIE IP
16489M:	Joyce Ooi <joyce.ooi@intel.com>
16490L:	linux-pci@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16493F:	drivers/pci/controller/pcie-altera.c
16494
16495PCI DRIVER FOR APPLIEDMICRO XGENE
16496M:	Toan Le <toan@os.amperecomputing.com>
16497L:	linux-pci@vger.kernel.org
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16501F:	drivers/pci/controller/pci-xgene.c
16502
16503PCI DRIVER FOR ARM VERSATILE PLATFORM
16504M:	Rob Herring <robh@kernel.org>
16505L:	linux-pci@vger.kernel.org
16506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/pci/versatile.yaml
16509F:	drivers/pci/controller/pci-versatile.c
16510
16511PCI DRIVER FOR ARMADA 8K
16512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16513L:	linux-pci@vger.kernel.org
16514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16517F:	drivers/pci/controller/dwc/pcie-armada8k.c
16518
16519PCI DRIVER FOR CADENCE PCIE IP
16520M:	Tom Joseph <tjoseph@cadence.com>
16521L:	linux-pci@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/pci/cdns,*
16524F:	drivers/pci/controller/cadence/
16525
16526PCI DRIVER FOR FREESCALE LAYERSCAPE
16527M:	Minghuan Lian <minghuan.Lian@nxp.com>
16528M:	Mingkai Hu <mingkai.hu@nxp.com>
16529M:	Roy Zang <roy.zang@nxp.com>
16530L:	linuxppc-dev@lists.ozlabs.org
16531L:	linux-pci@vger.kernel.org
16532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	drivers/pci/controller/dwc/*layerscape*
16535
16536PCI DRIVER FOR FU740
16537M:	Paul Walmsley <paul.walmsley@sifive.com>
16538M:	Greentime Hu <greentime.hu@sifive.com>
16539L:	linux-pci@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16542F:	drivers/pci/controller/dwc/pcie-fu740.c
16543
16544PCI DRIVER FOR GENERIC OF HOSTS
16545M:	Will Deacon <will@kernel.org>
16546L:	linux-pci@vger.kernel.org
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16550F:	drivers/pci/controller/pci-host-common.c
16551F:	drivers/pci/controller/pci-host-generic.c
16552
16553PCI DRIVER FOR IMX6
16554M:	Richard Zhu <hongxing.zhu@nxp.com>
16555M:	Lucas Stach <l.stach@pengutronix.de>
16556L:	linux-pci@vger.kernel.org
16557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16560F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16561F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16562F:	drivers/pci/controller/dwc/*imx6*
16563
16564PCI DRIVER FOR INTEL IXP4XX
16565M:	Linus Walleij <linus.walleij@linaro.org>
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16568F:	drivers/pci/controller/pci-ixp4xx.c
16569
16570PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16571M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16572R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16573L:	linux-pci@vger.kernel.org
16574S:	Supported
16575F:	drivers/pci/controller/vmd.c
16576
16577PCI DRIVER FOR MICROSEMI SWITCHTEC
16578M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16579M:	Logan Gunthorpe <logang@deltatee.com>
16580L:	linux-pci@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/ABI/testing/sysfs-class-switchtec
16583F:	Documentation/driver-api/switchtec.rst
16584F:	drivers/ntb/hw/mscc/
16585F:	drivers/pci/switch/switchtec*
16586F:	include/linux/switchtec.h
16587F:	include/uapi/linux/switchtec_ioctl.h
16588
16589PCI DRIVER FOR MOBIVEIL PCIE IP
16590M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16591M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16592L:	linux-pci@vger.kernel.org
16593S:	Supported
16594F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16595F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16596
16597PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16598M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16599M:	Pali Rohár <pali@kernel.org>
16600L:	linux-pci@vger.kernel.org
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602S:	Maintained
16603F:	drivers/pci/controller/*mvebu*
16604
16605PCI DRIVER FOR NVIDIA TEGRA
16606M:	Thierry Reding <thierry.reding@gmail.com>
16607L:	linux-tegra@vger.kernel.org
16608L:	linux-pci@vger.kernel.org
16609S:	Supported
16610F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16611F:	drivers/pci/controller/pci-tegra.c
16612
16613PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16614M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16615L:	linux-pci@vger.kernel.org
16616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16619F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16620
16621PCI DRIVER FOR RENESAS R-CAR
16622M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16623M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16624L:	linux-pci@vger.kernel.org
16625L:	linux-renesas-soc@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/pci/*rcar*
16628F:	drivers/pci/controller/*rcar*
16629F:	drivers/pci/controller/dwc/*rcar*
16630
16631PCI DRIVER FOR SAMSUNG EXYNOS
16632M:	Jingoo Han <jingoohan1@gmail.com>
16633L:	linux-pci@vger.kernel.org
16634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635L:	linux-samsung-soc@vger.kernel.org
16636S:	Maintained
16637F:	drivers/pci/controller/dwc/pci-exynos.c
16638
16639PCI DRIVER FOR SYNOPSYS DESIGNWARE
16640M:	Jingoo Han <jingoohan1@gmail.com>
16641M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16642M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16643L:	linux-pci@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16646F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16647F:	drivers/pci/controller/dwc/*designware*
16648
16649PCI DRIVER FOR TI DRA7XX/J721E
16650M:	Vignesh Raghavendra <vigneshr@ti.com>
16651L:	linux-omap@vger.kernel.org
16652L:	linux-pci@vger.kernel.org
16653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16654S:	Supported
16655F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16656F:	drivers/pci/controller/cadence/pci-j721e.c
16657F:	drivers/pci/controller/dwc/pci-dra7xx.c
16658
16659PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16660M:	Linus Walleij <linus.walleij@linaro.org>
16661L:	linux-pci@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16664F:	drivers/pci/controller/pci-v3-semi.c
16665
16666PCI DRIVER FOR XILINX VERSAL CPM
16667M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16668M:	Michal Simek <michal.simek@amd.com>
16669L:	linux-pci@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16672F:	drivers/pci/controller/pcie-xilinx-cpm.c
16673
16674PCI ENDPOINT SUBSYSTEM
16675M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16676M:	Krzysztof Wilczyński <kw@linux.com>
16677R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16678R:	Kishon Vijay Abraham I <kishon@kernel.org>
16679L:	linux-pci@vger.kernel.org
16680S:	Supported
16681Q:	https://patchwork.kernel.org/project/linux-pci/list/
16682B:	https://bugzilla.kernel.org
16683C:	irc://irc.oftc.net/linux-pci
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16685F:	Documentation/PCI/endpoint/*
16686F:	Documentation/misc-devices/pci-endpoint-test.rst
16687F:	drivers/misc/pci_endpoint_test.c
16688F:	drivers/pci/endpoint/
16689F:	tools/pci/
16690
16691PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16692M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16693R:	Oliver O'Halloran <oohall@gmail.com>
16694L:	linuxppc-dev@lists.ozlabs.org
16695S:	Supported
16696F:	Documentation/PCI/pci-error-recovery.rst
16697F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16698F:	arch/powerpc/include/*/eeh*.h
16699F:	arch/powerpc/kernel/eeh*.c
16700F:	arch/powerpc/platforms/*/eeh*.c
16701F:	drivers/pci/pcie/aer.c
16702F:	drivers/pci/pcie/dpc.c
16703F:	drivers/pci/pcie/err.c
16704
16705PCI ERROR RECOVERY
16706M:	Linas Vepstas <linasvepstas@gmail.com>
16707L:	linux-pci@vger.kernel.org
16708S:	Supported
16709F:	Documentation/PCI/pci-error-recovery.rst
16710
16711PCI MSI DRIVER FOR ALTERA MSI IP
16712M:	Joyce Ooi <joyce.ooi@intel.com>
16713L:	linux-pci@vger.kernel.org
16714S:	Supported
16715F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16716F:	drivers/pci/controller/pcie-altera-msi.c
16717
16718PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16719M:	Toan Le <toan@os.amperecomputing.com>
16720L:	linux-pci@vger.kernel.org
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16724F:	drivers/pci/controller/pci-xgene-msi.c
16725
16726PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16728M:	Krzysztof Wilczyński <kw@linux.com>
16729R:	Rob Herring <robh@kernel.org>
16730L:	linux-pci@vger.kernel.org
16731S:	Supported
16732Q:	https://patchwork.kernel.org/project/linux-pci/list/
16733B:	https://bugzilla.kernel.org
16734C:	irc://irc.oftc.net/linux-pci
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16736F:	Documentation/devicetree/bindings/pci/
16737F:	drivers/pci/controller/
16738F:	drivers/pci/pci-bridge-emul.c
16739F:	drivers/pci/pci-bridge-emul.h
16740
16741PCI PEER-TO-PEER DMA (P2PDMA)
16742M:	Bjorn Helgaas <bhelgaas@google.com>
16743M:	Logan Gunthorpe <logang@deltatee.com>
16744L:	linux-pci@vger.kernel.org
16745S:	Supported
16746Q:	https://patchwork.kernel.org/project/linux-pci/list/
16747B:	https://bugzilla.kernel.org
16748C:	irc://irc.oftc.net/linux-pci
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16750F:	Documentation/driver-api/pci/p2pdma.rst
16751F:	drivers/pci/p2pdma.c
16752F:	include/linux/pci-p2pdma.h
16753
16754PCI SUBSYSTEM
16755M:	Bjorn Helgaas <bhelgaas@google.com>
16756L:	linux-pci@vger.kernel.org
16757S:	Supported
16758Q:	https://patchwork.kernel.org/project/linux-pci/list/
16759B:	https://bugzilla.kernel.org
16760C:	irc://irc.oftc.net/linux-pci
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16762F:	Documentation/PCI/
16763F:	Documentation/devicetree/bindings/pci/
16764F:	arch/x86/kernel/early-quirks.c
16765F:	arch/x86/kernel/quirks.c
16766F:	arch/x86/pci/
16767F:	drivers/acpi/pci*
16768F:	drivers/pci/
16769F:	include/asm-generic/pci*
16770F:	include/linux/of_pci.h
16771F:	include/linux/pci*
16772F:	include/uapi/linux/pci*
16773F:	lib/pci*
16774
16775PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16776M:	Jonathan Chocron <jonnyc@amazon.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16780F:	drivers/pci/controller/dwc/pcie-al.c
16781
16782PCIE DRIVER FOR AMLOGIC MESON
16783M:	Yue Wang <yue.wang@Amlogic.com>
16784L:	linux-pci@vger.kernel.org
16785L:	linux-amlogic@lists.infradead.org
16786S:	Maintained
16787F:	drivers/pci/controller/dwc/pci-meson.c
16788
16789PCIE DRIVER FOR AXIS ARTPEC
16790M:	Jesper Nilsson <jesper.nilsson@axis.com>
16791L:	linux-arm-kernel@axis.com
16792L:	linux-pci@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/pci/axis,artpec*
16795F:	drivers/pci/controller/dwc/*artpec*
16796
16797PCIE DRIVER FOR CAVIUM THUNDERX
16798M:	Robert Richter <rric@kernel.org>
16799L:	linux-pci@vger.kernel.org
16800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16801S:	Odd Fixes
16802F:	drivers/pci/controller/pci-thunder-*
16803
16804PCIE DRIVER FOR HISILICON
16805M:	Zhou Wang <wangzhou1@hisilicon.com>
16806L:	linux-pci@vger.kernel.org
16807S:	Maintained
16808F:	drivers/pci/controller/dwc/pcie-hisi.c
16809
16810PCIE DRIVER FOR HISILICON KIRIN
16811M:	Xiaowei Song <songxiaowei@hisilicon.com>
16812M:	Binghui Wang <wangbinghui@hisilicon.com>
16813L:	linux-pci@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16816F:	drivers/pci/controller/dwc/pcie-kirin.c
16817
16818PCIE DRIVER FOR HISILICON STB
16819M:	Shawn Guo <shawn.guo@linaro.org>
16820L:	linux-pci@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16823F:	drivers/pci/controller/dwc/pcie-histb.c
16824
16825PCIE DRIVER FOR INTEL KEEM BAY
16826M:	Srikanth Thokala <srikanth.thokala@intel.com>
16827L:	linux-pci@vger.kernel.org
16828S:	Supported
16829F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16830F:	drivers/pci/controller/dwc/pcie-keembay.c
16831
16832PCIE DRIVER FOR INTEL LGM GW SOC
16833M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16834L:	linux-pci@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16837F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16838
16839PCIE DRIVER FOR MEDIATEK
16840M:	Ryder Lee <ryder.lee@mediatek.com>
16841M:	Jianjun Wang <jianjun.wang@mediatek.com>
16842L:	linux-pci@vger.kernel.org
16843L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16844S:	Supported
16845F:	Documentation/devicetree/bindings/pci/mediatek*
16846F:	drivers/pci/controller/*mediatek*
16847
16848PCIE DRIVER FOR MICROCHIP
16849M:	Daire McNamara <daire.mcnamara@microchip.com>
16850L:	linux-pci@vger.kernel.org
16851S:	Supported
16852F:	Documentation/devicetree/bindings/pci/microchip*
16853F:	drivers/pci/controller/*microchip*
16854
16855PCIE DRIVER FOR QUALCOMM MSM
16856M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16857L:	linux-pci@vger.kernel.org
16858L:	linux-arm-msm@vger.kernel.org
16859S:	Maintained
16860F:	drivers/pci/controller/dwc/pcie-qcom.c
16861
16862PCIE DRIVER FOR ROCKCHIP
16863M:	Shawn Lin <shawn.lin@rock-chips.com>
16864L:	linux-pci@vger.kernel.org
16865L:	linux-rockchip@lists.infradead.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16868F:	drivers/pci/controller/pcie-rockchip*
16869
16870PCIE DRIVER FOR SOCIONEXT UNIPHIER
16871M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16872L:	linux-pci@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16875F:	drivers/pci/controller/dwc/pcie-uniphier*
16876
16877PCIE DRIVER FOR ST SPEAR13XX
16878M:	Pratyush Anand <pratyush.anand@gmail.com>
16879L:	linux-pci@vger.kernel.org
16880S:	Maintained
16881F:	drivers/pci/controller/dwc/*spear*
16882
16883PCIE ENDPOINT DRIVER FOR QUALCOMM
16884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16885L:	linux-pci@vger.kernel.org
16886L:	linux-arm-msm@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16889F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16890
16891PCMCIA SUBSYSTEM
16892M:	Dominik Brodowski <linux@dominikbrodowski.net>
16893S:	Odd Fixes
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16895F:	Documentation/pcmcia/
16896F:	drivers/pcmcia/
16897F:	include/pcmcia/
16898F:	tools/pcmcia/
16899
16900PCNET32 NETWORK DRIVER
16901M:	Don Fry <pcnet32@frontier.com>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	drivers/net/ethernet/amd/pcnet32.c
16905
16906PCRYPT PARALLEL CRYPTO ENGINE
16907M:	Steffen Klassert <steffen.klassert@secunet.com>
16908L:	linux-crypto@vger.kernel.org
16909S:	Maintained
16910F:	crypto/pcrypt.c
16911F:	include/crypto/pcrypt.h
16912
16913PDS DSC VIRTIO DATA PATH ACCELERATOR
16914R:	Shannon Nelson <shannon.nelson@amd.com>
16915F:	drivers/vdpa/pds/
16916
16917PECI HARDWARE MONITORING DRIVERS
16918M:	Iwona Winiarska <iwona.winiarska@intel.com>
16919L:	linux-hwmon@vger.kernel.org
16920S:	Supported
16921F:	Documentation/hwmon/peci-cputemp.rst
16922F:	Documentation/hwmon/peci-dimmtemp.rst
16923F:	drivers/hwmon/peci/
16924
16925PECI SUBSYSTEM
16926M:	Iwona Winiarska <iwona.winiarska@intel.com>
16927L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16928S:	Supported
16929F:	Documentation/devicetree/bindings/peci/
16930F:	Documentation/peci/
16931F:	drivers/peci/
16932F:	include/linux/peci-cpu.h
16933F:	include/linux/peci.h
16934
16935PENSANDO ETHERNET DRIVERS
16936M:	Shannon Nelson <shannon.nelson@amd.com>
16937M:	Brett Creeley <brett.creeley@amd.com>
16938M:	drivers@pensando.io
16939L:	netdev@vger.kernel.org
16940S:	Supported
16941F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16942F:	drivers/net/ethernet/pensando/
16943
16944PER-CPU MEMORY ALLOCATOR
16945M:	Dennis Zhou <dennis@kernel.org>
16946M:	Tejun Heo <tj@kernel.org>
16947M:	Christoph Lameter <cl@linux.com>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16951F:	arch/*/include/asm/percpu.h
16952F:	include/linux/percpu*.h
16953F:	lib/percpu*.c
16954F:	mm/percpu*.c
16955
16956PER-TASK DELAY ACCOUNTING
16957M:	Balbir Singh <bsingharora@gmail.com>
16958S:	Maintained
16959F:	include/linux/delayacct.h
16960F:	kernel/delayacct.c
16961
16962PERFORMANCE EVENTS SUBSYSTEM
16963M:	Peter Zijlstra <peterz@infradead.org>
16964M:	Ingo Molnar <mingo@redhat.com>
16965M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16966R:	Mark Rutland <mark.rutland@arm.com>
16967R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16968R:	Jiri Olsa <jolsa@kernel.org>
16969R:	Namhyung Kim <namhyung@kernel.org>
16970R:	Ian Rogers <irogers@google.com>
16971R:	Adrian Hunter <adrian.hunter@intel.com>
16972L:	linux-perf-users@vger.kernel.org
16973L:	linux-kernel@vger.kernel.org
16974S:	Supported
16975W:	https://perf.wiki.kernel.org/
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16979F:	arch/*/events/*
16980F:	arch/*/events/*/*
16981F:	arch/*/include/asm/perf_event.h
16982F:	arch/*/kernel/*/*/perf_event*.c
16983F:	arch/*/kernel/*/perf_event*.c
16984F:	arch/*/kernel/perf_callchain.c
16985F:	arch/*/kernel/perf_event*.c
16986F:	include/linux/perf_event.h
16987F:	include/uapi/linux/perf_event.h
16988F:	kernel/events/*
16989F:	tools/lib/perf/
16990F:	tools/perf/
16991
16992PERFORMANCE EVENTS TOOLING ARM64
16993R:	John Garry <john.g.garry@oracle.com>
16994R:	Will Deacon <will@kernel.org>
16995R:	James Clark <james.clark@arm.com>
16996R:	Mike Leach <mike.leach@linaro.org>
16997R:	Leo Yan <leo.yan@linaro.org>
16998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16999S:	Supported
17000F:	tools/build/feature/test-libopencsd.c
17001F:	tools/perf/arch/arm*/
17002F:	tools/perf/pmu-events/arch/arm64/
17003F:	tools/perf/util/arm-spe*
17004F:	tools/perf/util/cs-etm*
17005
17006PERSONALITY HANDLING
17007M:	Christoph Hellwig <hch@infradead.org>
17008L:	linux-abi-devel@lists.sourceforge.net
17009S:	Maintained
17010F:	include/linux/personality.h
17011F:	include/uapi/linux/personality.h
17012
17013PHOENIX RC FLIGHT CONTROLLER ADAPTER
17014M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17015L:	linux-input@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/input/devices/pxrc.rst
17018F:	drivers/input/joystick/pxrc.c
17019
17020PHONET PROTOCOL
17021M:	Remi Denis-Courmont <courmisch@gmail.com>
17022S:	Supported
17023F:	Documentation/networking/phonet.rst
17024F:	include/linux/phonet.h
17025F:	include/net/phonet/
17026F:	include/uapi/linux/phonet.h
17027F:	net/phonet/
17028
17029PHRAM MTD DRIVER
17030M:	Joern Engel <joern@lazybastard.org>
17031L:	linux-mtd@lists.infradead.org
17032S:	Maintained
17033F:	drivers/mtd/devices/phram.c
17034
17035PICOLCD HID DRIVER
17036M:	Bruno Prémont <bonbons@linux-vserver.org>
17037L:	linux-input@vger.kernel.org
17038S:	Maintained
17039F:	drivers/hid/hid-picolcd*
17040
17041PIDFD API
17042M:	Christian Brauner <christian@brauner.io>
17043L:	linux-kernel@vger.kernel.org
17044S:	Maintained
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17046F:	samples/pidfd/
17047F:	tools/testing/selftests/clone3/
17048F:	tools/testing/selftests/pid_namespace/
17049F:	tools/testing/selftests/pidfd/
17050K:	(?i)pidfd
17051K:	(?i)clone3
17052K:	\b(clone_args|kernel_clone_args)\b
17053
17054PIN CONTROL SUBSYSTEM
17055M:	Linus Walleij <linus.walleij@linaro.org>
17056L:	linux-gpio@vger.kernel.org
17057S:	Maintained
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17059F:	Documentation/devicetree/bindings/pinctrl/
17060F:	Documentation/driver-api/pin-control.rst
17061F:	drivers/pinctrl/
17062F:	include/dt-bindings/pinctrl/
17063F:	include/linux/pinctrl/
17064
17065PIN CONTROLLER - AMD
17066M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17067M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17068S:	Maintained
17069F:	drivers/pinctrl/pinctrl-amd.c
17070
17071PIN CONTROLLER - FREESCALE
17072M:	Dong Aisheng <aisheng.dong@nxp.com>
17073M:	Fabio Estevam <festevam@gmail.com>
17074M:	Shawn Guo <shawnguo@kernel.org>
17075M:	Jacky Bai <ping.bai@nxp.com>
17076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17077L:	linux-gpio@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17080F:	drivers/pinctrl/freescale/
17081
17082PIN CONTROLLER - INTEL
17083M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17084M:	Andy Shevchenko <andy@kernel.org>
17085S:	Supported
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17087F:	drivers/pinctrl/intel/
17088
17089PIN CONTROLLER - KEEMBAY
17090M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17091S:	Supported
17092F:	drivers/pinctrl/pinctrl-keembay*
17093
17094PIN CONTROLLER - MEDIATEK
17095M:	Sean Wang <sean.wang@kernel.org>
17096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17099F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17102F:	drivers/pinctrl/mediatek/
17103
17104PIN CONTROLLER - MEDIATEK MIPS
17105M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17106M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17108L:	linux-mips@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17113F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17114F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17115F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17116F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17117F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17118F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17119F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17120F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17121F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17122F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17123F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17124F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17125
17126PIN CONTROLLER - MICROCHIP AT91
17127M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17129L:	linux-gpio@vger.kernel.org
17130S:	Supported
17131F:	drivers/gpio/gpio-sama5d2-piobu.c
17132F:	drivers/pinctrl/pinctrl-at91*
17133
17134PIN CONTROLLER - NXP S32
17135M:	Chester Lin <clin@suse.com>
17136R:	NXP S32 Linux Team <s32@nxp.com>
17137L:	linux-gpio@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17140F:	drivers/pinctrl/nxp/
17141
17142PIN CONTROLLER - QUALCOMM
17143M:	Bjorn Andersson <andersson@kernel.org>
17144L:	linux-arm-msm@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17147F:	drivers/pinctrl/qcom/
17148
17149PIN CONTROLLER - RENESAS
17150M:	Geert Uytterhoeven <geert+renesas@glider.be>
17151L:	linux-renesas-soc@vger.kernel.org
17152S:	Supported
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17154F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17155F:	drivers/pinctrl/renesas/
17156
17157PIN CONTROLLER - SAMSUNG
17158M:	Tomasz Figa <tomasz.figa@gmail.com>
17159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17161R:	Alim Akhtar <alim.akhtar@samsung.com>
17162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17163L:	linux-samsung-soc@vger.kernel.org
17164S:	Maintained
17165Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17166B:	mailto:linux-samsung-soc@vger.kernel.org
17167C:	irc://irc.libera.chat/linux-exynos
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17169F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17170F:	drivers/pinctrl/samsung/
17171F:	include/dt-bindings/pinctrl/samsung.h
17172
17173PIN CONTROLLER - SINGLE
17174M:	Tony Lindgren <tony@atomide.com>
17175M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17177L:	linux-omap@vger.kernel.org
17178S:	Maintained
17179F:	drivers/pinctrl/pinctrl-single.c
17180
17181PIN CONTROLLER - SUNPLUS / TIBBO
17182M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17183M:	Wells Lu <wellslutw@gmail.com>
17184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17185S:	Maintained
17186W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17187F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17188F:	drivers/pinctrl/sunplus/
17189F:	include/dt-bindings/pinctrl/sppctl*.h
17190
17191PINE64 PINEPHONE KEYBOARD DRIVER
17192M:	Samuel Holland <samuel@sholland.org>
17193S:	Supported
17194F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17195F:	drivers/input/keyboard/pinephone-keyboard.c
17196
17197PKTCDVD DRIVER
17198M:	linux-block@vger.kernel.org
17199S:	Orphan
17200F:	drivers/block/pktcdvd.c
17201F:	include/linux/pktcdvd.h
17202F:	include/uapi/linux/pktcdvd.h
17203
17204PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17205M:	Tomasz Duszynski <tduszyns@gmail.com>
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17208F:	drivers/iio/chemical/pms7003.c
17209
17210PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17211M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214F:	drivers/net/phy/mdio-open-alliance.h
17215F:	net/ethtool/plca.c
17216
17217PLDMFW LIBRARY
17218M:	Jacob Keller <jacob.e.keller@intel.com>
17219S:	Maintained
17220F:	Documentation/driver-api/pldmfw/
17221F:	include/linux/pldmfw.h
17222F:	lib/pldmfw/
17223
17224PLX DMA DRIVER
17225M:	Logan Gunthorpe <logang@deltatee.com>
17226S:	Maintained
17227F:	drivers/dma/plx_dma.c
17228
17229PM-GRAPH UTILITY
17230M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17231L:	linux-pm@vger.kernel.org
17232S:	Supported
17233W:	https://01.org/pm-graph
17234B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17235T:	git git://github.com/intel/pm-graph
17236F:	tools/power/pm-graph
17237
17238PM6764TR DRIVER
17239M:	Charles Hsu	<hsu.yungteng@gmail.com>
17240L:	linux-hwmon@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/hwmon/pm6764tr.rst
17243F:	drivers/hwmon/pmbus/pm6764tr.c
17244
17245PMBUS HARDWARE MONITORING DRIVERS
17246M:	Guenter Roeck <linux@roeck-us.net>
17247L:	linux-hwmon@vger.kernel.org
17248S:	Maintained
17249W:	http://hwmon.wiki.kernel.org/
17250W:	http://www.roeck-us.net/linux/drivers/
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17252F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17253F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17254F:	Documentation/hwmon/adm1275.rst
17255F:	Documentation/hwmon/ibm-cffps.rst
17256F:	Documentation/hwmon/ir35221.rst
17257F:	Documentation/hwmon/lm25066.rst
17258F:	Documentation/hwmon/ltc2978.rst
17259F:	Documentation/hwmon/ltc3815.rst
17260F:	Documentation/hwmon/max16064.rst
17261F:	Documentation/hwmon/max20751.rst
17262F:	Documentation/hwmon/max31785.rst
17263F:	Documentation/hwmon/max34440.rst
17264F:	Documentation/hwmon/max8688.rst
17265F:	Documentation/hwmon/pmbus-core.rst
17266F:	Documentation/hwmon/pmbus.rst
17267F:	Documentation/hwmon/tps40422.rst
17268F:	Documentation/hwmon/ucd9000.rst
17269F:	Documentation/hwmon/ucd9200.rst
17270F:	Documentation/hwmon/zl6100.rst
17271F:	drivers/hwmon/pmbus/
17272F:	include/linux/pmbus.h
17273
17274PMC SIERRA MaxRAID DRIVER
17275L:	linux-scsi@vger.kernel.org
17276S:	Orphan
17277W:	http://www.pmc-sierra.com/
17278F:	drivers/scsi/pmcraid.*
17279
17280PMC SIERRA PM8001 DRIVER
17281M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17282L:	linux-scsi@vger.kernel.org
17283S:	Supported
17284F:	drivers/scsi/pm8001/
17285
17286PNI RM3100 IIO DRIVER
17287M:	Song Qiang <songqiang1304521@gmail.com>
17288L:	linux-iio@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17291F:	drivers/iio/magnetometer/rm3100*
17292
17293PNP SUPPORT
17294M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17295L:	linux-acpi@vger.kernel.org
17296S:	Maintained
17297F:	drivers/pnp/
17298F:	include/linux/pnp.h
17299
17300POSIX CLOCKS and TIMERS
17301M:	Thomas Gleixner <tglx@linutronix.de>
17302L:	linux-kernel@vger.kernel.org
17303S:	Maintained
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17305F:	fs/timerfd.c
17306F:	include/linux/time_namespace.h
17307F:	include/linux/timer*
17308F:	kernel/time/*timer*
17309F:	kernel/time/namespace.c
17310
17311POWER MANAGEMENT CORE
17312M:	"Rafael J. Wysocki" <rafael@kernel.org>
17313L:	linux-pm@vger.kernel.org
17314S:	Supported
17315B:	https://bugzilla.kernel.org
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17317F:	drivers/base/power/
17318F:	drivers/powercap/
17319F:	include/linux/intel_rapl.h
17320F:	include/linux/pm.h
17321F:	include/linux/pm_*
17322F:	include/linux/powercap.h
17323F:	kernel/configs/nopm.config
17324
17325POWER STATE COORDINATION INTERFACE (PSCI)
17326M:	Mark Rutland <mark.rutland@arm.com>
17327M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17329S:	Maintained
17330F:	drivers/firmware/psci/
17331F:	include/linux/psci.h
17332F:	include/uapi/linux/psci.h
17333
17334POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17335M:	Sebastian Reichel <sre@kernel.org>
17336L:	linux-pm@vger.kernel.org
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17339F:	Documentation/ABI/testing/sysfs-class-power
17340F:	Documentation/devicetree/bindings/power/supply/
17341F:	drivers/power/supply/
17342F:	include/linux/power/
17343F:	include/linux/power_supply.h
17344
17345POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17346M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17347L:	linuxppc-dev@lists.ozlabs.org
17348S:	Maintained
17349F:	drivers/char/powernv-op-panel.c
17350
17351PPP OVER ATM (RFC 2364)
17352M:	Mitchell Blank Jr <mitch@sfgoth.com>
17353S:	Maintained
17354F:	include/uapi/linux/atmppp.h
17355F:	net/atm/pppoatm.c
17356
17357PPP OVER ETHERNET
17358M:	Michal Ostrowski <mostrows@earthlink.net>
17359S:	Maintained
17360F:	drivers/net/ppp/pppoe.c
17361F:	drivers/net/ppp/pppox.c
17362
17363PPP OVER L2TP
17364M:	James Chapman <jchapman@katalix.com>
17365S:	Maintained
17366F:	include/linux/if_pppol2tp.h
17367F:	include/uapi/linux/if_pppol2tp.h
17368F:	net/l2tp/l2tp_ppp.c
17369
17370PPP PROTOCOL DRIVERS AND COMPRESSORS
17371L:	linux-ppp@vger.kernel.org
17372S:	Orphan
17373F:	drivers/net/ppp/ppp_*
17374
17375PPS SUPPORT
17376M:	Rodolfo Giometti <giometti@enneenne.com>
17377L:	linuxpps@ml.enneenne.com (subscribers-only)
17378S:	Maintained
17379W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17380F:	Documentation/ABI/testing/sysfs-pps
17381F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17382F:	Documentation/driver-api/pps.rst
17383F:	drivers/pps/
17384F:	include/linux/pps*.h
17385F:	include/uapi/linux/pps.h
17386
17387PPTP DRIVER
17388M:	Dmitry Kozlov <xeb@mail.ru>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391W:	http://sourceforge.net/projects/accel-pptp
17392F:	drivers/net/ppp/pptp.c
17393
17394PRESSURE STALL INFORMATION (PSI)
17395M:	Johannes Weiner <hannes@cmpxchg.org>
17396M:	Suren Baghdasaryan <surenb@google.com>
17397R:	Peter Ziljstra <peterz@infradead.org>
17398S:	Maintained
17399F:	include/linux/psi*
17400F:	kernel/sched/psi.c
17401
17402PRINTK
17403M:	Petr Mladek <pmladek@suse.com>
17404R:	Steven Rostedt <rostedt@goodmis.org>
17405R:	John Ogness <john.ogness@linutronix.de>
17406R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17407S:	Maintained
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17409F:	include/linux/printk.h
17410F:	kernel/printk/
17411
17412PRINTK INDEXING
17413R:	Chris Down <chris@chrisdown.name>
17414S:	Maintained
17415F:	Documentation/core-api/printk-index.rst
17416F:	kernel/printk/index.c
17417K:	printk_index
17418
17419PROC FILESYSTEM
17420L:	linux-kernel@vger.kernel.org
17421L:	linux-fsdevel@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/filesystems/proc.rst
17424F:	fs/proc/
17425F:	include/linux/proc_fs.h
17426F:	tools/testing/selftests/proc/
17427
17428PROC SYSCTL
17429M:	Luis Chamberlain <mcgrof@kernel.org>
17430M:	Kees Cook <keescook@chromium.org>
17431M:	Iurii Zaikin <yzaikin@google.com>
17432L:	linux-kernel@vger.kernel.org
17433L:	linux-fsdevel@vger.kernel.org
17434S:	Maintained
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17436F:	fs/proc/proc_sysctl.c
17437F:	include/linux/sysctl.h
17438F:	kernel/sysctl-test.c
17439F:	kernel/sysctl.c
17440F:	tools/testing/selftests/sysctl/
17441
17442PS3 NETWORK SUPPORT
17443M:	Geoff Levand <geoff@infradead.org>
17444L:	netdev@vger.kernel.org
17445L:	linuxppc-dev@lists.ozlabs.org
17446S:	Maintained
17447F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17448
17449PS3 PLATFORM SUPPORT
17450M:	Geoff Levand <geoff@infradead.org>
17451L:	linuxppc-dev@lists.ozlabs.org
17452S:	Maintained
17453F:	arch/powerpc/boot/ps3*
17454F:	arch/powerpc/include/asm/lv1call.h
17455F:	arch/powerpc/include/asm/ps3*.h
17456F:	arch/powerpc/platforms/ps3/
17457F:	drivers/*/ps3*
17458F:	drivers/ps3/
17459F:	drivers/rtc/rtc-ps3.c
17460F:	drivers/usb/host/*ps3.c
17461F:	sound/ppc/snd_ps3*
17462
17463PS3VRAM DRIVER
17464M:	Jim Paris <jim@jtan.com>
17465M:	Geoff Levand <geoff@infradead.org>
17466L:	linuxppc-dev@lists.ozlabs.org
17467S:	Maintained
17468F:	drivers/block/ps3vram.c
17469
17470PSAMPLE PACKET SAMPLING SUPPORT
17471M:	Yotam Gigi <yotam.gi@gmail.com>
17472S:	Maintained
17473F:	include/net/psample.h
17474F:	include/uapi/linux/psample.h
17475F:	net/psample
17476
17477PSTORE FILESYSTEM
17478M:	Kees Cook <keescook@chromium.org>
17479R:	Tony Luck <tony.luck@intel.com>
17480R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17481L:	linux-hardening@vger.kernel.org
17482S:	Supported
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17484F:	Documentation/admin-guide/pstore-blk.rst
17485F:	Documentation/admin-guide/ramoops.rst
17486F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17487F:	drivers/acpi/apei/erst.c
17488F:	drivers/firmware/efi/efi-pstore.c
17489F:	fs/pstore/
17490F:	include/linux/pstore*
17491K:	\b(pstore|ramoops)
17492
17493PTP HARDWARE CLOCK SUPPORT
17494M:	Richard Cochran <richardcochran@gmail.com>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497W:	http://linuxptp.sourceforge.net/
17498F:	Documentation/ABI/testing/sysfs-ptp
17499F:	Documentation/driver-api/ptp.rst
17500F:	drivers/net/phy/dp83640*
17501F:	drivers/ptp/*
17502F:	include/linux/ptp_cl*
17503K:	(?:\b|_)ptp(?:\b|_)
17504
17505PTP MOCKUP CLOCK SUPPORT
17506M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/ptp/ptp_mock.c
17510F:	include/linux/ptp_mock.h
17511
17512PTP VIRTUAL CLOCK SUPPORT
17513M:	Yangbo Lu <yangbo.lu@nxp.com>
17514L:	netdev@vger.kernel.org
17515S:	Maintained
17516F:	drivers/ptp/ptp_vclock.c
17517F:	net/ethtool/phc_vclocks.c
17518
17519PTRACE SUPPORT
17520M:	Oleg Nesterov <oleg@redhat.com>
17521S:	Maintained
17522F:	arch/*/*/ptrace*.c
17523F:	arch/*/include/asm/ptrace*.h
17524F:	arch/*/ptrace*.c
17525F:	include/asm-generic/syscall.h
17526F:	include/linux/ptrace.h
17527F:	include/linux/regset.h
17528F:	include/uapi/linux/ptrace.h
17529F:	kernel/ptrace.c
17530
17531PULSE8-CEC DRIVER
17532M:	Hans Verkuil <hverkuil@xs4all.nl>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535T:	git git://linuxtv.org/media_tree.git
17536F:	drivers/media/cec/usb/pulse8/
17537
17538PURELIFI PLFXLC DRIVER
17539M:	Srinivasan Raju <srini.raju@purelifi.com>
17540L:	linux-wireless@vger.kernel.org
17541S:	Supported
17542F:	drivers/net/wireless/purelifi/plfxlc/
17543
17544PVRUSB2 VIDEO4LINUX DRIVER
17545M:	Mike Isely <isely@pobox.com>
17546L:	pvrusb2@isely.net	(subscribers-only)
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549W:	http://www.isely.net/pvrusb2/
17550T:	git git://linuxtv.org/media_tree.git
17551F:	Documentation/driver-api/media/drivers/pvrusb2*
17552F:	drivers/media/usb/pvrusb2/
17553
17554PWC WEBCAM DRIVER
17555M:	Hans Verkuil <hverkuil@xs4all.nl>
17556L:	linux-media@vger.kernel.org
17557S:	Odd Fixes
17558T:	git git://linuxtv.org/media_tree.git
17559F:	drivers/media/usb/pwc/*
17560F:	include/trace/events/pwc.h
17561
17562PWM IR Transmitter
17563M:	Sean Young <sean@mess.org>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17567F:	drivers/media/rc/pwm-ir-tx.c
17568
17569PWM SUBSYSTEM
17570M:	Thierry Reding <thierry.reding@gmail.com>
17571R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17572L:	linux-pwm@vger.kernel.org
17573S:	Maintained
17574Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17576F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17577F:	Documentation/devicetree/bindings/pwm/
17578F:	Documentation/driver-api/pwm.rst
17579F:	drivers/gpio/gpio-mvebu.c
17580F:	drivers/pwm/
17581F:	drivers/video/backlight/pwm_bl.c
17582F:	include/dt-bindings/pwm/
17583F:	include/linux/pwm.h
17584F:	include/linux/pwm_backlight.h
17585K:	pwm_(config|apply_state|ops)
17586
17587PXA GPIO DRIVER
17588M:	Robert Jarzmik <robert.jarzmik@free.fr>
17589L:	linux-gpio@vger.kernel.org
17590S:	Maintained
17591F:	drivers/gpio/gpio-pxa.c
17592
17593PXA MMCI DRIVER
17594S:	Orphan
17595
17596PXA RTC DRIVER
17597M:	Robert Jarzmik <robert.jarzmik@free.fr>
17598L:	linux-rtc@vger.kernel.org
17599S:	Maintained
17600
17601PXA2xx/PXA3xx SUPPORT
17602M:	Daniel Mack <daniel@zonque.org>
17603M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17604M:	Robert Jarzmik <robert.jarzmik@free.fr>
17605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17606S:	Maintained
17607T:	git git://github.com/hzhuang1/linux.git
17608T:	git git://github.com/rjarzmik/linux.git
17609F:	arch/arm/boot/dts/intel/pxa/
17610F:	arch/arm/mach-pxa/
17611F:	drivers/dma/pxa*
17612F:	drivers/pcmcia/pxa2xx*
17613F:	drivers/pinctrl/pxa/
17614F:	drivers/spi/spi-pxa2xx*
17615F:	drivers/usb/gadget/udc/pxa2*
17616F:	include/sound/pxa2xx-lib.h
17617F:	sound/arm/pxa*
17618F:	sound/soc/pxa/
17619
17620QAT DRIVER
17621M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17622L:	qat-linux@intel.com
17623S:	Supported
17624F:	drivers/crypto/intel/qat/
17625
17626QCOM AUDIO (ASoC) DRIVERS
17627M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17628M:	Banajit Goswami <bgoswami@quicinc.com>
17629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17630S:	Supported
17631F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17632F:	Documentation/devicetree/bindings/sound/qcom,*
17633F:	drivers/soc/qcom/apr.c
17634F:	include/dt-bindings/sound/qcom,wcd9335.h
17635F:	sound/soc/codecs/lpass-rx-macro.*
17636F:	sound/soc/codecs/lpass-tx-macro.*
17637F:	sound/soc/codecs/lpass-va-macro.c
17638F:	sound/soc/codecs/lpass-wsa-macro.*
17639F:	sound/soc/codecs/msm8916-wcd-analog.c
17640F:	sound/soc/codecs/msm8916-wcd-digital.c
17641F:	sound/soc/codecs/wcd-clsh-v2.*
17642F:	sound/soc/codecs/wcd-mbhc-v2.*
17643F:	sound/soc/codecs/wcd9335.*
17644F:	sound/soc/codecs/wcd934x.c
17645F:	sound/soc/codecs/wsa881x.c
17646F:	sound/soc/codecs/wsa883x.c
17647F:	sound/soc/codecs/wsa884x.c
17648F:	sound/soc/qcom/
17649
17650QCOM EMBEDDED USB DEBUGGER (EUD)
17651M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17652L:	linux-arm-msm@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/ABI/testing/sysfs-driver-eud
17655F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17656F:	drivers/usb/misc/qcom_eud.c
17657
17658QCOM IPA DRIVER
17659M:	Alex Elder <elder@kernel.org>
17660L:	netdev@vger.kernel.org
17661S:	Supported
17662F:	drivers/net/ipa/
17663
17664QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17665M:	Gabriel Somlo <somlo@cmu.edu>
17666M:	"Michael S. Tsirkin" <mst@redhat.com>
17667L:	qemu-devel@nongnu.org
17668S:	Maintained
17669F:	drivers/firmware/qemu_fw_cfg.c
17670F:	include/uapi/linux/qemu_fw_cfg.h
17671
17672QIB DRIVER
17673M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17674L:	linux-rdma@vger.kernel.org
17675S:	Supported
17676F:	drivers/infiniband/hw/qib/
17677
17678QLOGIC QL41xxx FCOE DRIVER
17679M:	Saurav Kashyap <skashyap@marvell.com>
17680M:	Javed Hasan <jhasan@marvell.com>
17681M:	GR-QLogic-Storage-Upstream@marvell.com
17682L:	linux-scsi@vger.kernel.org
17683S:	Supported
17684F:	drivers/scsi/qedf/
17685
17686QLOGIC QL41xxx ISCSI DRIVER
17687M:	Nilesh Javali <njavali@marvell.com>
17688M:	Manish Rangankar <mrangankar@marvell.com>
17689M:	GR-QLogic-Storage-Upstream@marvell.com
17690L:	linux-scsi@vger.kernel.org
17691S:	Supported
17692F:	drivers/scsi/qedi/
17693
17694QLOGIC QL4xxx ETHERNET DRIVER
17695M:	Ariel Elior <aelior@marvell.com>
17696M:	Manish Chopra <manishc@marvell.com>
17697L:	netdev@vger.kernel.org
17698S:	Supported
17699F:	drivers/net/ethernet/qlogic/qed/
17700F:	drivers/net/ethernet/qlogic/qede/
17701F:	include/linux/qed/
17702
17703QLOGIC QL4xxx RDMA DRIVER
17704M:	Michal Kalderon <mkalderon@marvell.com>
17705M:	Ariel Elior <aelior@marvell.com>
17706L:	linux-rdma@vger.kernel.org
17707S:	Supported
17708F:	drivers/infiniband/hw/qedr/
17709F:	include/uapi/rdma/qedr-abi.h
17710
17711QLOGIC QLA1280 SCSI DRIVER
17712M:	Michael Reed <mdr@sgi.com>
17713L:	linux-scsi@vger.kernel.org
17714S:	Maintained
17715F:	drivers/scsi/qla1280.[ch]
17716
17717QLOGIC QLA2XXX FC-SCSI DRIVER
17718M:	Nilesh Javali <njavali@marvell.com>
17719M:	GR-QLogic-Storage-Upstream@marvell.com
17720L:	linux-scsi@vger.kernel.org
17721S:	Supported
17722F:	drivers/scsi/qla2xxx/
17723
17724QLOGIC QLA3XXX NETWORK DRIVER
17725M:	GR-Linux-NIC-Dev@marvell.com
17726L:	netdev@vger.kernel.org
17727S:	Supported
17728F:	drivers/net/ethernet/qlogic/qla3xxx.*
17729
17730QLOGIC QLA4XXX iSCSI DRIVER
17731M:	Nilesh Javali <njavali@marvell.com>
17732M:	Manish Rangankar <mrangankar@marvell.com>
17733M:	GR-QLogic-Storage-Upstream@marvell.com
17734L:	linux-scsi@vger.kernel.org
17735S:	Supported
17736F:	drivers/scsi/qla4xxx/
17737
17738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17739M:	Shahed Shaikh <shshaikh@marvell.com>
17740M:	Manish Chopra <manishc@marvell.com>
17741M:	GR-Linux-NIC-Dev@marvell.com
17742L:	netdev@vger.kernel.org
17743S:	Supported
17744F:	drivers/net/ethernet/qlogic/qlcnic/
17745
17746QM1D1B0004 MEDIA DRIVER
17747M:	Akihiro Tsukada <tskd08@gmail.com>
17748L:	linux-media@vger.kernel.org
17749S:	Odd Fixes
17750F:	drivers/media/tuners/qm1d1b0004*
17751
17752QM1D1C0042 MEDIA DRIVER
17753M:	Akihiro Tsukada <tskd08@gmail.com>
17754L:	linux-media@vger.kernel.org
17755S:	Odd Fixes
17756F:	drivers/media/tuners/qm1d1c0042*
17757
17758QNX4 FILESYSTEM
17759M:	Anders Larsen <al@alarsen.net>
17760S:	Maintained
17761W:	http://www.alarsen.net/linux/qnx4fs/
17762F:	fs/qnx4/
17763F:	include/uapi/linux/qnx4_fs.h
17764F:	include/uapi/linux/qnxtypes.h
17765
17766QNX6 FILESYSTEM
17767S:	Orphan
17768F:	Documentation/filesystems/qnx6.rst
17769F:	fs/qnx6/
17770F:	include/linux/qnx6_fs.h
17771
17772QORIQ DPAA2 FSL-MC BUS DRIVER
17773M:	Stuart Yoder <stuyoder@gmail.com>
17774M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17775L:	linux-kernel@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17778F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17779F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17780F:	drivers/bus/fsl-mc/
17781F:	include/uapi/linux/fsl_mc.h
17782
17783QT1010 MEDIA DRIVER
17784M:	Antti Palosaari <crope@iki.fi>
17785L:	linux-media@vger.kernel.org
17786S:	Maintained
17787W:	https://linuxtv.org
17788W:	http://palosaari.fi/linux/
17789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17790T:	git git://linuxtv.org/anttip/media_tree.git
17791F:	drivers/media/tuners/qt1010*
17792
17793QUALCOMM ATH12K WIRELESS DRIVER
17794M:	Kalle Valo <kvalo@kernel.org>
17795M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17796L:	ath12k@lists.infradead.org
17797S:	Supported
17798W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17800F:	drivers/net/wireless/ath/ath12k/
17801
17802QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17803M:	Kalle Valo <kvalo@kernel.org>
17804M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17805L:	ath10k@lists.infradead.org
17806S:	Supported
17807W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17809F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17810F:	drivers/net/wireless/ath/ath10k/
17811
17812QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17813M:	Kalle Valo <kvalo@kernel.org>
17814M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17815L:	ath11k@lists.infradead.org
17816S:	Supported
17817W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17818B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17820F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17821F:	drivers/net/wireless/ath/ath11k/
17822
17823QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17824M:	Toke Høiland-Jørgensen <toke@toke.dk>
17825L:	linux-wireless@vger.kernel.org
17826S:	Maintained
17827W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17829F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17830F:	drivers/net/wireless/ath/ath9k/
17831
17832QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17833M:	Stephan Gerhold <stephan@gerhold.net>
17834L:	netdev@vger.kernel.org
17835L:	linux-arm-msm@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17838F:	drivers/net/wwan/qcom_bam_dmux.c
17839
17840QUALCOMM CAMERA SUBSYSTEM DRIVER
17841M:	Robert Foss <rfoss@kernel.org>
17842M:	Todor Tomov <todor.too@gmail.com>
17843M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17844L:	linux-media@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/admin-guide/media/qcom_camss.rst
17847F:	Documentation/devicetree/bindings/media/*camss*
17848F:	drivers/media/platform/qcom/camss/
17849
17850QUALCOMM CLOCK DRIVERS
17851M:	Bjorn Andersson <andersson@kernel.org>
17852L:	linux-arm-msm@vger.kernel.org
17853S:	Supported
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17855F:	Documentation/devicetree/bindings/clock/qcom,*
17856F:	drivers/clk/qcom/
17857F:	include/dt-bindings/clock/qcom,*
17858
17859QUALCOMM CLOUD AI (QAIC) DRIVER
17860M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17861R:	Carl Vanderlip <quic_carlv@quicinc.com>
17862R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17863L:	linux-arm-msm@vger.kernel.org
17864L:	dri-devel@lists.freedesktop.org
17865S:	Supported
17866T:	git git://anongit.freedesktop.org/drm/drm-misc
17867F:	Documentation/accel/qaic/
17868F:	drivers/accel/qaic/
17869F:	include/uapi/drm/qaic_accel.h
17870
17871QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17872M:	Bjorn Andersson <andersson@kernel.org>
17873M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17874L:	linux-pm@vger.kernel.org
17875L:	linux-arm-msm@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17878F:	drivers/pmdomain/qcom/cpr.c
17879
17880QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17881M:	Ilia Lin <ilia.lin@kernel.org>
17882L:	linux-pm@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17885F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17886F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17887
17888QUALCOMM CRYPTO DRIVERS
17889M:	Thara Gopinath <thara.gopinath@gmail.com>
17890L:	linux-crypto@vger.kernel.org
17891L:	linux-arm-msm@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17894F:	drivers/crypto/qce/
17895
17896QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17897M:	Timur Tabi <timur@kernel.org>
17898L:	netdev@vger.kernel.org
17899S:	Maintained
17900F:	drivers/net/ethernet/qualcomm/emac/
17901
17902QUALCOMM ETHQOS ETHERNET DRIVER
17903M:	Vinod Koul <vkoul@kernel.org>
17904R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17905L:	netdev@vger.kernel.org
17906L:	linux-arm-msm@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17909F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17910
17911QUALCOMM FASTRPC DRIVER
17912M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17913M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17914L:	linux-arm-msm@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17917F:	drivers/misc/fastrpc.c
17918F:	include/uapi/misc/fastrpc.h
17919
17920QUALCOMM HEXAGON ARCHITECTURE
17921M:	Brian Cain <bcain@quicinc.com>
17922L:	linux-hexagon@vger.kernel.org
17923S:	Supported
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17925F:	arch/hexagon/
17926
17927QUALCOMM HIDMA DRIVER
17928M:	Sinan Kaya <okaya@kernel.org>
17929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17930L:	linux-arm-msm@vger.kernel.org
17931L:	dmaengine@vger.kernel.org
17932S:	Supported
17933F:	drivers/dma/qcom/hidma*
17934
17935QUALCOMM I2C CCI DRIVER
17936M:	Loic Poulain <loic.poulain@linaro.org>
17937M:	Robert Foss <rfoss@kernel.org>
17938L:	linux-i2c@vger.kernel.org
17939L:	linux-arm-msm@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17942F:	drivers/i2c/busses/i2c-qcom-cci.c
17943
17944QUALCOMM INTERCONNECT BWMON DRIVER
17945M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17949F:	drivers/soc/qcom/icc-bwmon.c
17950
17951QUALCOMM IOMMU
17952M:	Rob Clark <robdclark@gmail.com>
17953L:	iommu@lists.linux.dev
17954L:	linux-arm-msm@vger.kernel.org
17955S:	Maintained
17956F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17957
17958QUALCOMM IPC ROUTER (QRTR) DRIVER
17959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17960L:	linux-arm-msm@vger.kernel.org
17961S:	Maintained
17962F:	include/trace/events/qrtr.h
17963F:	include/uapi/linux/qrtr.h
17964F:	net/qrtr/
17965
17966QUALCOMM IPCC MAILBOX DRIVER
17967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17968L:	linux-arm-msm@vger.kernel.org
17969S:	Supported
17970F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17971F:	drivers/mailbox/qcom-ipcc.c
17972F:	include/dt-bindings/mailbox/qcom-ipcc.h
17973
17974QUALCOMM IPQ4019 USB PHY DRIVER
17975M:	Robert Marko <robert.marko@sartura.hr>
17976M:	Luka Perkov <luka.perkov@sartura.hr>
17977L:	linux-arm-msm@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17980F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17981
17982QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17983M:	Robert Marko <robert.marko@sartura.hr>
17984M:	Luka Perkov <luka.perkov@sartura.hr>
17985L:	linux-arm-msm@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17988F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17989
17990QUALCOMM NAND CONTROLLER DRIVER
17991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17992L:	linux-mtd@lists.infradead.org
17993L:	linux-arm-msm@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17996F:	drivers/mtd/nand/raw/qcom_nandc.c
17997
17998QUALCOMM QSEECOM DRIVER
17999M:	Maximilian Luz <luzmaximilian@gmail.com>
18000L:	linux-arm-msm@vger.kernel.org
18001S:	Maintained
18002F:	drivers/firmware/qcom/qcom_qseecom.c
18003
18004QUALCOMM QSEECOM UEFISECAPP DRIVER
18005M:	Maximilian Luz <luzmaximilian@gmail.com>
18006L:	linux-arm-msm@vger.kernel.org
18007S:	Maintained
18008F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18009
18010QUALCOMM RMNET DRIVER
18011M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18012M:	Sean Tranchetti <quic_stranche@quicinc.com>
18013L:	netdev@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18016F:	drivers/net/ethernet/qualcomm/rmnet/
18017F:	include/linux/if_rmnet.h
18018
18019QUALCOMM TSENS THERMAL DRIVER
18020M:	Amit Kucheria <amitk@kernel.org>
18021M:	Thara Gopinath <thara.gopinath@gmail.com>
18022L:	linux-pm@vger.kernel.org
18023L:	linux-arm-msm@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18026F:	drivers/thermal/qcom/
18027
18028QUALCOMM TYPEC PORT MANAGER DRIVER
18029M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18030L:	linux-arm-msm@vger.kernel.org
18031L:	linux-usb@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18034F:	drivers/usb/typec/tcpm/qcom/
18035
18036QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18037M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18038M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18039R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18040L:	linux-media@vger.kernel.org
18041L:	linux-arm-msm@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	Documentation/devicetree/bindings/media/*venus*
18045F:	drivers/media/platform/qcom/venus/
18046
18047QUALCOMM WCN36XX WIRELESS DRIVER
18048M:	Loic Poulain <loic.poulain@linaro.org>
18049L:	wcn36xx@lists.infradead.org
18050S:	Supported
18051W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18052F:	drivers/net/wireless/ath/wcn36xx/
18053
18054QUANTENNA QTNFMAC WIRELESS DRIVER
18055M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18056R:	Sergey Matyukevich <geomatsi@gmail.com>
18057L:	linux-wireless@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/wireless/quantenna
18060
18061RADEON and AMDGPU DRM DRIVERS
18062M:	Alex Deucher <alexander.deucher@amd.com>
18063M:	Christian König <christian.koenig@amd.com>
18064M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18065L:	amd-gfx@lists.freedesktop.org
18066S:	Supported
18067B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18068C:	irc://irc.oftc.net/radeon
18069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18070F:	Documentation/gpu/amdgpu/
18071F:	drivers/gpu/drm/amd/
18072F:	drivers/gpu/drm/ci/xfails/amd*
18073F:	drivers/gpu/drm/radeon/
18074F:	include/uapi/drm/amdgpu_drm.h
18075F:	include/uapi/drm/radeon_drm.h
18076
18077RADEON FRAMEBUFFER DISPLAY DRIVER
18078M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18079L:	linux-fbdev@vger.kernel.org
18080S:	Maintained
18081F:	drivers/video/fbdev/aty/radeon*
18082F:	include/uapi/linux/radeonfb.h
18083
18084RADIOSHARK RADIO DRIVER
18085M:	Hans Verkuil <hverkuil@xs4all.nl>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088T:	git git://linuxtv.org/media_tree.git
18089F:	drivers/media/radio/radio-shark.c
18090
18091RADIOSHARK2 RADIO DRIVER
18092M:	Hans Verkuil <hverkuil@xs4all.nl>
18093L:	linux-media@vger.kernel.org
18094S:	Maintained
18095T:	git git://linuxtv.org/media_tree.git
18096F:	drivers/media/radio/radio-shark2.c
18097F:	drivers/media/radio/radio-tea5777.c
18098
18099RADOS BLOCK DEVICE (RBD)
18100M:	Ilya Dryomov <idryomov@gmail.com>
18101R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18102L:	ceph-devel@vger.kernel.org
18103S:	Supported
18104W:	http://ceph.com/
18105T:	git https://github.com/ceph/ceph-client.git
18106F:	Documentation/ABI/testing/sysfs-bus-rbd
18107F:	drivers/block/rbd.c
18108F:	drivers/block/rbd_types.h
18109
18110RAGE128 FRAMEBUFFER DISPLAY DRIVER
18111L:	linux-fbdev@vger.kernel.org
18112S:	Orphan
18113F:	drivers/video/fbdev/aty/aty128fb.c
18114
18115RAINSHADOW-CEC DRIVER
18116M:	Hans Verkuil <hverkuil@xs4all.nl>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/media/cec/usb/rainshadow/
18121
18122RALINK MIPS ARCHITECTURE
18123M:	John Crispin <john@phrozen.org>
18124L:	linux-mips@vger.kernel.org
18125S:	Maintained
18126F:	arch/mips/ralink
18127
18128RALINK MT7621 MIPS ARCHITECTURE
18129M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18130M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18131L:	linux-mips@vger.kernel.org
18132S:	Maintained
18133F:	arch/mips/boot/dts/ralink/mt7621*
18134
18135RALINK RT2X00 WIRELESS LAN DRIVER
18136M:	Stanislaw Gruszka <stf_xl@wp.pl>
18137L:	linux-wireless@vger.kernel.org
18138S:	Maintained
18139F:	drivers/net/wireless/ralink/rt2x00/
18140
18141RAMDISK RAM BLOCK DEVICE DRIVER
18142M:	Jens Axboe <axboe@kernel.dk>
18143S:	Maintained
18144F:	Documentation/admin-guide/blockdev/ramdisk.rst
18145F:	drivers/block/brd.c
18146
18147RANCHU VIRTUAL BOARD FOR MIPS
18148M:	Miodrag Dinic <miodrag.dinic@mips.com>
18149L:	linux-mips@vger.kernel.org
18150S:	Supported
18151F:	arch/mips/configs/generic/board-ranchu.config
18152F:	arch/mips/generic/board-ranchu.c
18153
18154RANDOM NUMBER DRIVER
18155M:	"Theodore Ts'o" <tytso@mit.edu>
18156M:	Jason A. Donenfeld <Jason@zx2c4.com>
18157S:	Maintained
18158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18159F:	drivers/char/random.c
18160F:	drivers/virt/vmgenid.c
18161
18162RAPIDIO SUBSYSTEM
18163M:	Matt Porter <mporter@kernel.crashing.org>
18164M:	Alexandre Bounine <alex.bou9@gmail.com>
18165S:	Maintained
18166F:	drivers/rapidio/
18167
18168RAS INFRASTRUCTURE
18169M:	Tony Luck <tony.luck@intel.com>
18170M:	Borislav Petkov <bp@alien8.de>
18171L:	linux-edac@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/admin-guide/ras.rst
18174F:	drivers/ras/
18175F:	include/linux/ras.h
18176F:	include/ras/ras_event.h
18177
18178RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18179L:	linux-wireless@vger.kernel.org
18180S:	Orphan
18181F:	drivers/net/wireless/legacy/ray*
18182
18183RC-CORE / LIRC FRAMEWORK
18184M:	Sean Young <sean@mess.org>
18185L:	linux-media@vger.kernel.org
18186S:	Maintained
18187W:	http://linuxtv.org
18188T:	git git://linuxtv.org/media_tree.git
18189F:	Documentation/driver-api/media/rc-core.rst
18190F:	Documentation/userspace-api/media/rc/
18191F:	drivers/media/rc/
18192F:	include/media/rc-core.h
18193F:	include/media/rc-map.h
18194F:	include/uapi/linux/lirc.h
18195
18196RCMM REMOTE CONTROLS DECODER
18197M:	Patrick Lerda <patrick9876@free.fr>
18198S:	Maintained
18199F:	drivers/media/rc/ir-rcmm-decoder.c
18200
18201RCUTORTURE TEST FRAMEWORK
18202M:	"Paul E. McKenney" <paulmck@kernel.org>
18203M:	Josh Triplett <josh@joshtriplett.org>
18204R:	Steven Rostedt <rostedt@goodmis.org>
18205R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18206R:	Lai Jiangshan <jiangshanlai@gmail.com>
18207L:	rcu@vger.kernel.org
18208S:	Supported
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18210F:	tools/testing/selftests/rcutorture
18211
18212RDACM20 Camera Sensor
18213M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18214M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18215M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18216M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18217L:	linux-media@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18220F:	drivers/media/i2c/max9271.c
18221F:	drivers/media/i2c/max9271.h
18222F:	drivers/media/i2c/rdacm20.c
18223
18224RDACM21 Camera Sensor
18225M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18226M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18227M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18228M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18229L:	linux-media@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18232F:	drivers/media/i2c/max9271.c
18233F:	drivers/media/i2c/max9271.h
18234F:	drivers/media/i2c/rdacm21.c
18235
18236RDC R-321X SoC
18237M:	Florian Fainelli <florian@openwrt.org>
18238S:	Maintained
18239
18240RDC R6040 FAST ETHERNET DRIVER
18241M:	Florian Fainelli <f.fainelli@gmail.com>
18242L:	netdev@vger.kernel.org
18243S:	Maintained
18244F:	drivers/net/ethernet/rdc/r6040.c
18245
18246RDMAVT - RDMA verbs software
18247M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18248L:	linux-rdma@vger.kernel.org
18249S:	Supported
18250F:	drivers/infiniband/sw/rdmavt
18251
18252RDS - RELIABLE DATAGRAM SOCKETS
18253M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18254L:	netdev@vger.kernel.org
18255L:	linux-rdma@vger.kernel.org
18256L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18257S:	Supported
18258W:	https://oss.oracle.com/projects/rds/
18259F:	Documentation/networking/rds.rst
18260F:	net/rds/
18261
18262RDT - RESOURCE ALLOCATION
18263M:	Fenghua Yu <fenghua.yu@intel.com>
18264M:	Reinette Chatre <reinette.chatre@intel.com>
18265L:	linux-kernel@vger.kernel.org
18266S:	Supported
18267F:	Documentation/arch/x86/resctrl*
18268F:	arch/x86/include/asm/resctrl.h
18269F:	arch/x86/kernel/cpu/resctrl/
18270F:	tools/testing/selftests/resctrl/
18271
18272READ-COPY UPDATE (RCU)
18273M:	"Paul E. McKenney" <paulmck@kernel.org>
18274M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18275M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18276M:	Joel Fernandes <joel@joelfernandes.org>
18277M:	Josh Triplett <josh@joshtriplett.org>
18278M:	Boqun Feng <boqun.feng@gmail.com>
18279R:	Steven Rostedt <rostedt@goodmis.org>
18280R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18281R:	Lai Jiangshan <jiangshanlai@gmail.com>
18282R:	Zqiang <qiang.zhang1211@gmail.com>
18283L:	rcu@vger.kernel.org
18284S:	Supported
18285W:	http://www.rdrop.com/users/paulmck/RCU/
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18287F:	Documentation/RCU/
18288F:	include/linux/rcu*
18289F:	kernel/rcu/
18290X:	Documentation/RCU/torture.rst
18291X:	include/linux/srcu*.h
18292X:	kernel/rcu/srcu*.c
18293
18294REAL TIME CLOCK (RTC) SUBSYSTEM
18295M:	Alessandro Zummo <a.zummo@towertech.it>
18296M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18297L:	linux-rtc@vger.kernel.org
18298S:	Maintained
18299Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18301F:	Documentation/admin-guide/rtc.rst
18302F:	Documentation/devicetree/bindings/rtc/
18303F:	drivers/rtc/
18304F:	include/linux/rtc.h
18305F:	include/linux/rtc/
18306F:	include/uapi/linux/rtc.h
18307F:	tools/testing/selftests/rtc/
18308
18309Real-time Linux Analysis (RTLA) tools
18310M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18311M:	Steven Rostedt <rostedt@goodmis.org>
18312L:	linux-trace-kernel@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/tools/rtla/
18315F:	tools/tracing/rtla/
18316
18317REALTEK AUDIO CODECS
18318M:	Oder Chiou <oder_chiou@realtek.com>
18319S:	Maintained
18320F:	include/sound/rt*.h
18321F:	sound/soc/codecs/rt*
18322
18323REALTEK OTTO WATCHDOG
18324M:	Sander Vanheule <sander@svanheule.net>
18325L:	linux-watchdog@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18328F:	drivers/watchdog/realtek_otto_wdt.c
18329
18330REALTEK RTL83xx SMI DSA ROUTER CHIPS
18331M:	Linus Walleij <linus.walleij@linaro.org>
18332M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18335F:	drivers/net/dsa/realtek/*
18336
18337REALTEK WIRELESS DRIVER (rtlwifi family)
18338M:	Ping-Ke Shih <pkshih@realtek.com>
18339L:	linux-wireless@vger.kernel.org
18340S:	Maintained
18341F:	drivers/net/wireless/realtek/rtlwifi/
18342
18343REALTEK WIRELESS DRIVER (rtw88)
18344M:	Ping-Ke Shih <pkshih@realtek.com>
18345L:	linux-wireless@vger.kernel.org
18346S:	Maintained
18347F:	drivers/net/wireless/realtek/rtw88/
18348
18349REALTEK WIRELESS DRIVER (rtw89)
18350M:	Ping-Ke Shih <pkshih@realtek.com>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353F:	drivers/net/wireless/realtek/rtw89/
18354
18355REDPINE WIRELESS DRIVER
18356L:	linux-wireless@vger.kernel.org
18357S:	Orphan
18358F:	drivers/net/wireless/rsi/
18359
18360REGISTER MAP ABSTRACTION
18361M:	Mark Brown <broonie@kernel.org>
18362L:	linux-kernel@vger.kernel.org
18363S:	Supported
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18365F:	Documentation/devicetree/bindings/regmap/
18366F:	drivers/base/regmap/
18367F:	include/linux/regmap.h
18368
18369REISERFS FILE SYSTEM
18370L:	reiserfs-devel@vger.kernel.org
18371S:	Obsolete
18372F:	fs/reiserfs/
18373
18374REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18375M:	Bjorn Andersson <andersson@kernel.org>
18376M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18377L:	linux-remoteproc@vger.kernel.org
18378S:	Maintained
18379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18380F:	Documentation/ABI/testing/sysfs-class-remoteproc
18381F:	Documentation/devicetree/bindings/remoteproc/
18382F:	Documentation/staging/remoteproc.rst
18383F:	drivers/remoteproc/
18384F:	include/linux/remoteproc.h
18385F:	include/linux/remoteproc/
18386
18387REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18388M:	Bjorn Andersson <andersson@kernel.org>
18389M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18390L:	linux-remoteproc@vger.kernel.org
18391S:	Maintained
18392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18393F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18394F:	Documentation/staging/rpmsg.rst
18395F:	drivers/rpmsg/
18396F:	include/linux/rpmsg.h
18397F:	include/linux/rpmsg/
18398F:	include/uapi/linux/rpmsg.h
18399F:	samples/rpmsg/
18400
18401REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18402M:	Stephan Gerhold <stephan@gerhold.net>
18403L:	netdev@vger.kernel.org
18404L:	linux-remoteproc@vger.kernel.org
18405S:	Maintained
18406F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18407
18408RENESAS CLOCK DRIVERS
18409M:	Geert Uytterhoeven <geert+renesas@glider.be>
18410L:	linux-renesas-soc@vger.kernel.org
18411S:	Supported
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18413F:	Documentation/devicetree/bindings/clock/renesas,*
18414F:	drivers/clk/renesas/
18415
18416RENESAS EMEV2 I2C DRIVER
18417M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18418L:	linux-renesas-soc@vger.kernel.org
18419S:	Supported
18420F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18421F:	drivers/i2c/busses/i2c-emev2.c
18422
18423RENESAS ETHERNET DRIVERS
18424R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18425L:	netdev@vger.kernel.org
18426L:	linux-renesas-soc@vger.kernel.org
18427F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18428F:	drivers/net/ethernet/renesas/
18429F:	include/linux/sh_eth.h
18430
18431RENESAS IDT821034 ASoC CODEC
18432M:	Herve Codina <herve.codina@bootlin.com>
18433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18436F:	sound/soc/codecs/idt821034.c
18437
18438RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18439M:	Miquel Raynal <miquel.raynal@bootlin.com>
18440L:	linux-mtd@lists.infradead.org
18441L:	linux-renesas-soc@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18444F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18445
18446RENESAS R-CAR GYROADC DRIVER
18447M:	Marek Vasut <marek.vasut@gmail.com>
18448L:	linux-iio@vger.kernel.org
18449S:	Supported
18450F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18451F:	drivers/iio/adc/rcar-gyroadc.c
18452
18453RENESAS R-CAR I2C DRIVERS
18454M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18455L:	linux-renesas-soc@vger.kernel.org
18456S:	Supported
18457F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18458F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18459F:	drivers/i2c/busses/i2c-rcar.c
18460F:	drivers/i2c/busses/i2c-sh_mobile.c
18461
18462RENESAS R-CAR SATA DRIVER
18463R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18464L:	linux-ide@vger.kernel.org
18465L:	linux-renesas-soc@vger.kernel.org
18466S:	Supported
18467F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18468F:	drivers/ata/sata_rcar.c
18469
18470RENESAS R-CAR THERMAL DRIVERS
18471M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18475F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18476F:	drivers/thermal/rcar_gen3_thermal.c
18477F:	drivers/thermal/rcar_thermal.c
18478
18479RENESAS RIIC DRIVER
18480M:	Chris Brandt <chris.brandt@renesas.com>
18481L:	linux-renesas-soc@vger.kernel.org
18482S:	Supported
18483F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18484F:	drivers/i2c/busses/i2c-riic.c
18485
18486RENESAS RZ/G2L A/D DRIVER
18487M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18488L:	linux-iio@vger.kernel.org
18489L:	linux-renesas-soc@vger.kernel.org
18490S:	Supported
18491F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18492F:	drivers/iio/adc/rzg2l_adc.c
18493
18494RENESAS RZ/G2L MTU3a COUNTER DRIVER
18495M:	Biju Das <biju.das.jz@bp.renesas.com>
18496L:	linux-iio@vger.kernel.org
18497L:	linux-renesas-soc@vger.kernel.org
18498S:	Supported
18499F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18500F:	drivers/counter/rz-mtu3-cnt.c
18501
18502RENESAS RZ/N1 A5PSW SWITCH DRIVER
18503M:	Clément Léger <clement.leger@bootlin.com>
18504L:	linux-renesas-soc@vger.kernel.org
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18508F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18509F:	drivers/net/dsa/rzn1_a5psw*
18510F:	drivers/net/pcs/pcs-rzn1-miic.c
18511F:	include/dt-bindings/net/pcs-rzn1-miic.h
18512F:	include/linux/pcs-rzn1-miic.h
18513F:	net/dsa/tag_rzn1_a5psw.c
18514
18515RENESAS RZ/N1 RTC CONTROLLER DRIVER
18516M:	Miquel Raynal <miquel.raynal@bootlin.com>
18517L:	linux-rtc@vger.kernel.org
18518L:	linux-renesas-soc@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18521F:	drivers/rtc/rtc-rzn1.c
18522
18523RENESAS RZ/N1 USBF CONTROLLER DRIVER
18524M:	Herve Codina <herve.codina@bootlin.com>
18525L:	linux-renesas-soc@vger.kernel.org
18526L:	linux-usb@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18529F:	drivers/usb/gadget/udc/renesas_usbf.c
18530
18531RENESAS RZ/V2M I2C DRIVER
18532M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18533L:	linux-i2c@vger.kernel.org
18534L:	linux-renesas-soc@vger.kernel.org
18535S:	Supported
18536F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18537F:	drivers/i2c/busses/i2c-rzv2m.c
18538
18539RENESAS USB PHY DRIVER
18540M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18541L:	linux-renesas-soc@vger.kernel.org
18542S:	Maintained
18543F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18544
18545RENESAS VERSACLOCK 7 CLOCK DRIVER
18546M:	Alex Helms <alexander.helms.jy@renesas.com>
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18549F:	drivers/clk/clk-versaclock7.c
18550
18551RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18552M:	Herve Codina <herve.codina@bootlin.com>
18553L:	linux-iio@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18556F:	drivers/iio/potentiometer/x9250.c
18557
18558RESET CONTROLLER FRAMEWORK
18559M:	Philipp Zabel <p.zabel@pengutronix.de>
18560S:	Maintained
18561T:	git git://git.pengutronix.de/git/pza/linux
18562F:	Documentation/devicetree/bindings/reset/
18563F:	Documentation/driver-api/reset.rst
18564F:	drivers/reset/
18565F:	include/dt-bindings/reset/
18566F:	include/linux/reset-controller.h
18567F:	include/linux/reset.h
18568F:	include/linux/reset/
18569K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18570
18571RESTARTABLE SEQUENCES SUPPORT
18572M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18573M:	Peter Zijlstra <peterz@infradead.org>
18574M:	"Paul E. McKenney" <paulmck@kernel.org>
18575M:	Boqun Feng <boqun.feng@gmail.com>
18576L:	linux-kernel@vger.kernel.org
18577S:	Supported
18578F:	include/trace/events/rseq.h
18579F:	include/uapi/linux/rseq.h
18580F:	kernel/rseq.c
18581F:	tools/testing/selftests/rseq/
18582
18583RFKILL
18584M:	Johannes Berg <johannes@sipsolutions.net>
18585L:	linux-wireless@vger.kernel.org
18586S:	Maintained
18587W:	https://wireless.wiki.kernel.org/
18588Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18591F:	Documentation/ABI/stable/sysfs-class-rfkill
18592F:	Documentation/driver-api/rfkill.rst
18593F:	include/linux/rfkill.h
18594F:	include/uapi/linux/rfkill.h
18595F:	net/rfkill/
18596
18597RHASHTABLE
18598M:	Thomas Graf <tgraf@suug.ch>
18599M:	Herbert Xu <herbert@gondor.apana.org.au>
18600L:	netdev@vger.kernel.org
18601S:	Maintained
18602F:	include/linux/rhashtable-types.h
18603F:	include/linux/rhashtable.h
18604F:	lib/rhashtable.c
18605F:	lib/test_rhashtable.c
18606
18607RICOH R5C592 MEMORYSTICK DRIVER
18608M:	Maxim Levitsky <maximlevitsky@gmail.com>
18609S:	Maintained
18610F:	drivers/memstick/host/r592.*
18611
18612RICOH SMARTMEDIA/XD DRIVER
18613M:	Maxim Levitsky <maximlevitsky@gmail.com>
18614S:	Maintained
18615F:	drivers/mtd/nand/raw/r852.c
18616F:	drivers/mtd/nand/raw/r852.h
18617
18618RISC-V ARCHITECTURE
18619M:	Paul Walmsley <paul.walmsley@sifive.com>
18620M:	Palmer Dabbelt <palmer@dabbelt.com>
18621M:	Albert Ou <aou@eecs.berkeley.edu>
18622L:	linux-riscv@lists.infradead.org
18623S:	Supported
18624Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18625C:	irc://irc.libera.chat/riscv
18626P:	Documentation/arch/riscv/patch-acceptance.rst
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18628F:	arch/riscv/
18629N:	riscv
18630K:	riscv
18631
18632RISC-V MICROCHIP FPGA SUPPORT
18633M:	Conor Dooley <conor.dooley@microchip.com>
18634M:	Daire McNamara <daire.mcnamara@microchip.com>
18635L:	linux-riscv@lists.infradead.org
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18638F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18639F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18640F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18641F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18642F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18643F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18644F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18645F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18646F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18647F:	arch/riscv/boot/dts/microchip/
18648F:	drivers/char/hw_random/mpfs-rng.c
18649F:	drivers/clk/microchip/clk-mpfs*.c
18650F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18651F:	drivers/mailbox/mailbox-mpfs.c
18652F:	drivers/pci/controller/pcie-microchip-host.c
18653F:	drivers/pwm/pwm-microchip-core.c
18654F:	drivers/reset/reset-mpfs.c
18655F:	drivers/rtc/rtc-mpfs.c
18656F:	drivers/soc/microchip/mpfs-sys-controller.c
18657F:	drivers/spi/spi-microchip-core-qspi.c
18658F:	drivers/spi/spi-microchip-core.c
18659F:	drivers/usb/musb/mpfs.c
18660F:	include/soc/microchip/mpfs.h
18661
18662RISC-V MISC SOC SUPPORT
18663M:	Conor Dooley <conor@kernel.org>
18664L:	linux-riscv@lists.infradead.org
18665S:	Maintained
18666Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18668F:	Documentation/devicetree/bindings/riscv/
18669F:	arch/riscv/boot/dts/
18670X:	arch/riscv/boot/dts/allwinner/
18671X:	arch/riscv/boot/dts/renesas/
18672
18673RISC-V PMU DRIVERS
18674M:	Atish Patra <atishp@atishpatra.org>
18675R:	Anup Patel <anup@brainfault.org>
18676L:	linux-riscv@lists.infradead.org
18677S:	Supported
18678F:	drivers/perf/riscv_pmu.c
18679F:	drivers/perf/riscv_pmu_legacy.c
18680F:	drivers/perf/riscv_pmu_sbi.c
18681
18682RISC-V THEAD SoC SUPPORT
18683M:	Jisheng Zhang <jszhang@kernel.org>
18684M:	Guo Ren <guoren@kernel.org>
18685M:	Fu Wei <wefu@redhat.com>
18686L:	linux-riscv@lists.infradead.org
18687S:	Maintained
18688F:	arch/riscv/boot/dts/thead/
18689
18690RNBD BLOCK DRIVERS
18691M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18692M:	Jack Wang <jinpu.wang@ionos.com>
18693L:	linux-block@vger.kernel.org
18694S:	Maintained
18695F:	drivers/block/rnbd/
18696
18697ROCCAT DRIVERS
18698M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18699S:	Maintained
18700W:	http://sourceforge.net/projects/roccat/
18701F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18702F:	drivers/hid/hid-roccat*
18703F:	include/linux/hid-roccat*
18704
18705ROCKCHIP CRYPTO DRIVERS
18706M:	Corentin Labbe <clabbe@baylibre.com>
18707L:	linux-crypto@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18710F:	drivers/crypto/rockchip/
18711
18712ROCKCHIP I2S TDM DRIVER
18713M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18714L:	linux-rockchip@lists.infradead.org
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18717F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18718
18719ROCKCHIP ISP V1 DRIVER
18720M:	Dafna Hirschfeld <dafna@fastmail.com>
18721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18722L:	linux-media@vger.kernel.org
18723L:	linux-rockchip@lists.infradead.org
18724S:	Maintained
18725F:	Documentation/admin-guide/media/rkisp1.rst
18726F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18727F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18728F:	drivers/media/platform/rockchip/rkisp1
18729F:	include/uapi/linux/rkisp1-config.h
18730
18731ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18732M:	Jacob Chen <jacob-chen@iotwrt.com>
18733M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18734L:	linux-media@vger.kernel.org
18735L:	linux-rockchip@lists.infradead.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18738F:	drivers/media/platform/rockchip/rga/
18739
18740ROCKCHIP VIDEO DECODER DRIVER
18741M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18742L:	linux-media@vger.kernel.org
18743L:	linux-rockchip@lists.infradead.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18746F:	drivers/staging/media/rkvdec/
18747
18748ROCKER DRIVER
18749M:	Jiri Pirko <jiri@resnulli.us>
18750L:	netdev@vger.kernel.org
18751S:	Supported
18752F:	drivers/net/ethernet/rocker/
18753
18754ROCKETPORT EXPRESS/INFINITY DRIVER
18755M:	Kevin Cernekee <cernekee@gmail.com>
18756L:	linux-serial@vger.kernel.org
18757S:	Odd Fixes
18758F:	drivers/tty/serial/rp2.*
18759
18760ROHM BD99954 CHARGER IC
18761M:	Matti Vaittinen <mazziesaccount@gmail.com>
18762S:	Supported
18763F:	drivers/power/supply/bd99954-charger.c
18764F:	drivers/power/supply/bd99954-charger.h
18765
18766ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18767M:	Tomasz Duszynski <tduszyns@gmail.com>
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18770F:	drivers/iio/light/bh1750.c
18771
18772ROHM BM1390 PRESSURE SENSOR DRIVER
18773M:	Matti Vaittinen <mazziesaccount@gmail.com>
18774L:	linux-iio@vger.kernel.org
18775S:	Supported
18776F:	drivers/iio/pressure/rohm-bm1390.c
18777
18778ROHM BU270xx LIGHT SENSOR DRIVERs
18779M:	Matti Vaittinen <mazziesaccount@gmail.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Supported
18782F:	drivers/iio/light/rohm-bu27008.c
18783F:	drivers/iio/light/rohm-bu27034.c
18784
18785ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18786M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18787L:	linux-kernel@vger.kernel.org
18788L:	linux-renesas-soc@vger.kernel.org
18789S:	Supported
18790F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18791F:	drivers/gpio/gpio-bd9571mwv.c
18792F:	drivers/mfd/bd9571mwv.c
18793F:	drivers/regulator/bd9571mwv-regulator.c
18794F:	include/linux/mfd/bd9571mwv.h
18795
18796ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18797M:	Matti Vaittinen <mazziesaccount@gmail.com>
18798S:	Supported
18799F:	drivers/clk/clk-bd718x7.c
18800F:	drivers/gpio/gpio-bd71815.c
18801F:	drivers/gpio/gpio-bd71828.c
18802F:	drivers/mfd/rohm-bd71828.c
18803F:	drivers/mfd/rohm-bd718x7.c
18804F:	drivers/mfd/rohm-bd9576.c
18805F:	drivers/regulator/bd71815-regulator.c
18806F:	drivers/regulator/bd71828-regulator.c
18807F:	drivers/regulator/bd718x7-regulator.c
18808F:	drivers/regulator/bd9576-regulator.c
18809F:	drivers/regulator/rohm-regulator.c
18810F:	drivers/rtc/rtc-bd70528.c
18811F:	drivers/watchdog/bd9576_wdt.c
18812F:	include/linux/mfd/rohm-bd71815.h
18813F:	include/linux/mfd/rohm-bd71828.h
18814F:	include/linux/mfd/rohm-bd718x7.h
18815F:	include/linux/mfd/rohm-bd957x.h
18816F:	include/linux/mfd/rohm-generic.h
18817F:	include/linux/mfd/rohm-shared.h
18818
18819ROSE NETWORK LAYER
18820M:	Ralf Baechle <ralf@linux-mips.org>
18821L:	linux-hams@vger.kernel.org
18822S:	Maintained
18823W:	https://linux-ax25.in-berlin.de
18824F:	include/net/rose.h
18825F:	include/uapi/linux/rose.h
18826F:	net/rose/
18827
18828ROTATION DRIVER FOR ALLWINNER A83T
18829M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832T:	git git://linuxtv.org/media_tree.git
18833F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18834F:	drivers/media/platform/sunxi/sun8i-rotate/
18835
18836RPMSG TTY DRIVER
18837M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18838L:	linux-remoteproc@vger.kernel.org
18839S:	Maintained
18840F:	drivers/tty/rpmsg_tty.c
18841
18842RTL2830 MEDIA DRIVER
18843M:	Antti Palosaari <crope@iki.fi>
18844L:	linux-media@vger.kernel.org
18845S:	Maintained
18846W:	https://linuxtv.org
18847W:	http://palosaari.fi/linux/
18848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18849T:	git git://linuxtv.org/anttip/media_tree.git
18850F:	drivers/media/dvb-frontends/rtl2830*
18851
18852RTL2832 MEDIA DRIVER
18853M:	Antti Palosaari <crope@iki.fi>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857W:	http://palosaari.fi/linux/
18858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18859T:	git git://linuxtv.org/anttip/media_tree.git
18860F:	drivers/media/dvb-frontends/rtl2832*
18861
18862RTL2832_SDR MEDIA DRIVER
18863M:	Antti Palosaari <crope@iki.fi>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866W:	https://linuxtv.org
18867W:	http://palosaari.fi/linux/
18868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18869T:	git git://linuxtv.org/anttip/media_tree.git
18870F:	drivers/media/dvb-frontends/rtl2832_sdr*
18871
18872RTL8180 WIRELESS DRIVER
18873L:	linux-wireless@vger.kernel.org
18874S:	Orphan
18875F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18876
18877RTL8187 WIRELESS DRIVER
18878M:	Hin-Tak Leung <hintak.leung@gmail.com>
18879M:	Larry Finger <Larry.Finger@lwfinger.net>
18880L:	linux-wireless@vger.kernel.org
18881S:	Maintained
18882F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18883
18884RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18885M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18886L:	linux-wireless@vger.kernel.org
18887S:	Maintained
18888F:	drivers/net/wireless/realtek/rtl8xxxu/
18889
18890RTRS TRANSPORT DRIVERS
18891M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18892M:	Jack Wang <jinpu.wang@ionos.com>
18893L:	linux-rdma@vger.kernel.org
18894S:	Maintained
18895F:	drivers/infiniband/ulp/rtrs/
18896
18897RUNTIME VERIFICATION (RV)
18898M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18899M:	Steven Rostedt <rostedt@goodmis.org>
18900L:	linux-trace-kernel@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/trace/rv/
18903F:	include/linux/rv.h
18904F:	include/rv/
18905F:	kernel/trace/rv/
18906F:	tools/verification/
18907
18908RUST
18909M:	Miguel Ojeda <ojeda@kernel.org>
18910M:	Alex Gaynor <alex.gaynor@gmail.com>
18911M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18912R:	Boqun Feng <boqun.feng@gmail.com>
18913R:	Gary Guo <gary@garyguo.net>
18914R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18915R:	Benno Lossin <benno.lossin@proton.me>
18916R:	Andreas Hindborg <a.hindborg@samsung.com>
18917R:	Alice Ryhl <aliceryhl@google.com>
18918L:	rust-for-linux@vger.kernel.org
18919S:	Supported
18920W:	https://rust-for-linux.com
18921B:	https://github.com/Rust-for-Linux/linux/issues
18922C:	zulip://rust-for-linux.zulipchat.com
18923P:	https://rust-for-linux.com/contributing
18924T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18925F:	Documentation/rust/
18926F:	rust/
18927F:	samples/rust/
18928F:	scripts/*rust*
18929K:	\b(?i:rust)\b
18930
18931RXRPC SOCKETS (AF_RXRPC)
18932M:	David Howells <dhowells@redhat.com>
18933M:	Marc Dionne <marc.dionne@auristor.com>
18934L:	linux-afs@lists.infradead.org
18935S:	Supported
18936W:	https://www.infradead.org/~dhowells/kafs/
18937F:	Documentation/networking/rxrpc.rst
18938F:	include/keys/rxrpc-type.h
18939F:	include/net/af_rxrpc.h
18940F:	include/trace/events/rxrpc.h
18941F:	include/uapi/linux/rxrpc.h
18942F:	net/rxrpc/
18943
18944S3 SAVAGE FRAMEBUFFER DRIVER
18945M:	Antonino Daplas <adaplas@gmail.com>
18946L:	linux-fbdev@vger.kernel.org
18947S:	Maintained
18948F:	drivers/video/fbdev/savage/
18949
18950S390 ARCHITECTURE
18951M:	Heiko Carstens <hca@linux.ibm.com>
18952M:	Vasily Gorbik <gor@linux.ibm.com>
18953M:	Alexander Gordeev <agordeev@linux.ibm.com>
18954R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18955R:	Sven Schnelle <svens@linux.ibm.com>
18956L:	linux-s390@vger.kernel.org
18957S:	Supported
18958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18959F:	Documentation/driver-api/s390-drivers.rst
18960F:	Documentation/arch/s390/
18961F:	arch/s390/
18962F:	drivers/s390/
18963F:	drivers/watchdog/diag288_wdt.c
18964
18965S390 COMMON I/O LAYER
18966M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18967M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18968L:	linux-s390@vger.kernel.org
18969S:	Supported
18970F:	drivers/s390/cio/
18971
18972S390 DASD DRIVER
18973M:	Stefan Haberland <sth@linux.ibm.com>
18974M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18975L:	linux-s390@vger.kernel.org
18976S:	Supported
18977F:	block/partitions/ibm.c
18978F:	drivers/s390/block/dasd*
18979F:	include/linux/dasd_mod.h
18980
18981S390 IOMMU (PCI)
18982M:	Niklas Schnelle <schnelle@linux.ibm.com>
18983M:	Matthew Rosato <mjrosato@linux.ibm.com>
18984R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18985L:	linux-s390@vger.kernel.org
18986S:	Supported
18987F:	drivers/iommu/s390-iommu.c
18988
18989S390 IUCV NETWORK LAYER
18990M:	Alexandra Winter <wintera@linux.ibm.com>
18991M:	Wenjia Zhang <wenjia@linux.ibm.com>
18992L:	linux-s390@vger.kernel.org
18993L:	netdev@vger.kernel.org
18994S:	Supported
18995F:	drivers/s390/net/*iucv*
18996F:	include/net/iucv/
18997F:	net/iucv/
18998
18999S390 MM
19000M:	Alexander Gordeev <agordeev@linux.ibm.com>
19001M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19002L:	linux-s390@vger.kernel.org
19003S:	Supported
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19005F:	arch/s390/include/asm/pgtable.h
19006F:	arch/s390/mm
19007
19008S390 NETWORK DRIVERS
19009M:	Alexandra Winter <wintera@linux.ibm.com>
19010M:	Wenjia Zhang <wenjia@linux.ibm.com>
19011L:	linux-s390@vger.kernel.org
19012L:	netdev@vger.kernel.org
19013S:	Supported
19014F:	drivers/s390/net/
19015
19016S390 PCI SUBSYSTEM
19017M:	Niklas Schnelle <schnelle@linux.ibm.com>
19018M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19019L:	linux-s390@vger.kernel.org
19020S:	Supported
19021F:	Documentation/arch/s390/pci.rst
19022F:	arch/s390/pci/
19023F:	drivers/pci/hotplug/s390_pci_hpc.c
19024
19025S390 SCM DRIVER
19026M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19027L:	linux-s390@vger.kernel.org
19028S:	Supported
19029F:	drivers/s390/block/scm*
19030F:	drivers/s390/cio/scm.c
19031
19032S390 VFIO AP DRIVER
19033M:	Tony Krowiak <akrowiak@linux.ibm.com>
19034M:	Halil Pasic <pasic@linux.ibm.com>
19035M:	Jason Herne <jjherne@linux.ibm.com>
19036L:	linux-s390@vger.kernel.org
19037S:	Supported
19038F:	Documentation/arch/s390/vfio-ap*
19039F:	drivers/s390/crypto/vfio_ap*
19040
19041S390 VFIO-CCW DRIVER
19042M:	Eric Farman <farman@linux.ibm.com>
19043M:	Matthew Rosato <mjrosato@linux.ibm.com>
19044R:	Halil Pasic <pasic@linux.ibm.com>
19045L:	linux-s390@vger.kernel.org
19046L:	kvm@vger.kernel.org
19047S:	Supported
19048F:	Documentation/arch/s390/vfio-ccw.rst
19049F:	drivers/s390/cio/vfio_ccw*
19050F:	include/uapi/linux/vfio_ccw.h
19051
19052S390 VFIO-PCI DRIVER
19053M:	Matthew Rosato <mjrosato@linux.ibm.com>
19054M:	Eric Farman <farman@linux.ibm.com>
19055L:	linux-s390@vger.kernel.org
19056L:	kvm@vger.kernel.org
19057S:	Supported
19058F:	arch/s390/kvm/pci*
19059F:	drivers/vfio/pci/vfio_pci_zdev.c
19060F:	include/uapi/linux/vfio_zdev.h
19061
19062S390 ZCRYPT DRIVER
19063M:	Harald Freudenberger <freude@linux.ibm.com>
19064L:	linux-s390@vger.kernel.org
19065S:	Supported
19066F:	drivers/s390/crypto/
19067
19068S390 ZFCP DRIVER
19069M:	Steffen Maier <maier@linux.ibm.com>
19070M:	Benjamin Block <bblock@linux.ibm.com>
19071L:	linux-s390@vger.kernel.org
19072S:	Supported
19073F:	drivers/s390/scsi/zfcp_*
19074
19075SAA6588 RDS RECEIVER DRIVER
19076M:	Hans Verkuil <hverkuil@xs4all.nl>
19077L:	linux-media@vger.kernel.org
19078S:	Odd Fixes
19079W:	https://linuxtv.org
19080T:	git git://linuxtv.org/media_tree.git
19081F:	drivers/media/i2c/saa6588*
19082
19083SAA7134 VIDEO4LINUX DRIVER
19084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19085L:	linux-media@vger.kernel.org
19086S:	Odd fixes
19087W:	https://linuxtv.org
19088T:	git git://linuxtv.org/media_tree.git
19089F:	Documentation/driver-api/media/drivers/saa7134*
19090F:	drivers/media/pci/saa7134/
19091
19092SAA7146 VIDEO4LINUX-2 DRIVER
19093M:	Hans Verkuil <hverkuil@xs4all.nl>
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096T:	git git://linuxtv.org/media_tree.git
19097F:	drivers/media/common/saa7146/
19098F:	drivers/media/pci/saa7146/
19099F:	include/media/drv-intf/saa7146*
19100
19101SAFESETID SECURITY MODULE
19102M:	Micah Morton <mortonm@chromium.org>
19103S:	Supported
19104F:	Documentation/admin-guide/LSM/SafeSetID.rst
19105F:	security/safesetid/
19106
19107SAMSUNG AUDIO (ASoC) DRIVERS
19108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19110S:	Maintained
19111B:	mailto:linux-samsung-soc@vger.kernel.org
19112F:	Documentation/devicetree/bindings/sound/samsung*
19113F:	sound/soc/samsung/
19114
19115SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19116M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19117L:	linux-crypto@vger.kernel.org
19118L:	linux-samsung-soc@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19121F:	drivers/crypto/exynos-rng.c
19122
19123SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19124M:	Łukasz Stelmach <l.stelmach@samsung.com>
19125L:	linux-samsung-soc@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19128F:	drivers/char/hw_random/exynos-trng.c
19129
19130SAMSUNG FRAMEBUFFER DRIVER
19131M:	Jingoo Han <jingoohan1@gmail.com>
19132L:	linux-fbdev@vger.kernel.org
19133S:	Maintained
19134F:	drivers/video/fbdev/s3c-fb.c
19135
19136SAMSUNG INTERCONNECT DRIVERS
19137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19138M:	Artur Świgoń <a.swigon@samsung.com>
19139L:	linux-pm@vger.kernel.org
19140L:	linux-samsung-soc@vger.kernel.org
19141S:	Supported
19142F:	drivers/interconnect/samsung/
19143
19144SAMSUNG LAPTOP DRIVER
19145M:	Corentin Chary <corentin.chary@gmail.com>
19146L:	platform-driver-x86@vger.kernel.org
19147S:	Maintained
19148F:	drivers/platform/x86/samsung-laptop.c
19149
19150SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19152L:	linux-kernel@vger.kernel.org
19153L:	linux-samsung-soc@vger.kernel.org
19154S:	Maintained
19155B:	mailto:linux-samsung-soc@vger.kernel.org
19156F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19157F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19158F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19159F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19160F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19161F:	drivers/clk/clk-s2mps11.c
19162F:	drivers/mfd/sec*.c
19163F:	drivers/regulator/s2m*.c
19164F:	drivers/regulator/s5m*.c
19165F:	drivers/rtc/rtc-s5m.c
19166F:	include/linux/mfd/samsung/
19167
19168SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19169M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19170L:	linux-media@vger.kernel.org
19171L:	linux-samsung-soc@vger.kernel.org
19172S:	Maintained
19173F:	drivers/media/platform/samsung/s3c-camif/
19174F:	include/media/drv-intf/s3c_camif.h
19175
19176SAMSUNG S3FWRN5 NFC DRIVER
19177M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19180F:	drivers/nfc/s3fwrn5
19181
19182SAMSUNG S5C73M3 CAMERA DRIVER
19183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19184M:	Andrzej Hajda <andrzej.hajda@intel.com>
19185L:	linux-media@vger.kernel.org
19186S:	Supported
19187F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19188F:	drivers/media/i2c/s5c73m3/*
19189
19190SAMSUNG S5K5BAF CAMERA DRIVER
19191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19192M:	Andrzej Hajda <andrzej.hajda@intel.com>
19193L:	linux-media@vger.kernel.org
19194S:	Supported
19195F:	drivers/media/i2c/s5k5baf.c
19196
19197SAMSUNG S5P Security SubSystem (SSS) DRIVER
19198M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19199M:	Vladimir Zapolskiy <vz@mleia.com>
19200L:	linux-crypto@vger.kernel.org
19201L:	linux-samsung-soc@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19204F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19205F:	drivers/crypto/s5p-sss.c
19206
19207SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19208M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19209L:	linux-media@vger.kernel.org
19210S:	Supported
19211Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19212F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19213F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19214F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19215F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19216F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19217F:	drivers/media/platform/samsung/exynos4-is/
19218
19219SAMSUNG SOC CLOCK DRIVERS
19220M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19221M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19222M:	Tomasz Figa <tomasz.figa@gmail.com>
19223M:	Chanwoo Choi <cw00.choi@samsung.com>
19224R:	Alim Akhtar <alim.akhtar@samsung.com>
19225L:	linux-samsung-soc@vger.kernel.org
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19229F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19230F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19231F:	drivers/clk/samsung/
19232F:	include/dt-bindings/clock/exynos*.h
19233F:	include/dt-bindings/clock/s5p*.h
19234F:	include/dt-bindings/clock/samsung,*.h
19235F:	include/linux/clk/samsung.h
19236
19237SAMSUNG SPI DRIVERS
19238M:	Andi Shyti <andi.shyti@kernel.org>
19239L:	linux-spi@vger.kernel.org
19240L:	linux-samsung-soc@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19243F:	drivers/spi/spi-s3c*
19244F:	include/linux/platform_data/spi-s3c64xx.h
19245
19246SAMSUNG SXGBE DRIVERS
19247M:	Byungho An <bh74.an@samsung.com>
19248L:	netdev@vger.kernel.org
19249S:	Supported
19250F:	drivers/net/ethernet/samsung/sxgbe/
19251
19252SAMSUNG THERMAL DRIVER
19253M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19254M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19255L:	linux-pm@vger.kernel.org
19256L:	linux-samsung-soc@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19259F:	drivers/thermal/samsung/
19260
19261SAMSUNG USB2 PHY DRIVER
19262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19263L:	linux-kernel@vger.kernel.org
19264S:	Supported
19265F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19266F:	Documentation/driver-api/phy/samsung-usb2.rst
19267F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19268F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19269F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19270F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19271F:	drivers/phy/samsung/phy-samsung-usb2.c
19272F:	drivers/phy/samsung/phy-samsung-usb2.h
19273
19274SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19275M:	Paul Barker <paul.barker@sancloud.com>
19276R:	Marc Murphy <marc.murphy@sancloud.com>
19277S:	Supported
19278F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19279
19280SC1200 WDT DRIVER
19281M:	Zwane Mwaikambo <zwanem@gmail.com>
19282S:	Maintained
19283F:	drivers/watchdog/sc1200wdt.c
19284
19285SCHEDULER
19286M:	Ingo Molnar <mingo@redhat.com>
19287M:	Peter Zijlstra <peterz@infradead.org>
19288M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19289M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19290R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19291R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19292R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19293R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19294R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19295R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19296L:	linux-kernel@vger.kernel.org
19297S:	Maintained
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19299F:	include/linux/preempt.h
19300F:	include/linux/sched.h
19301F:	include/linux/wait.h
19302F:	include/uapi/linux/sched.h
19303F:	kernel/sched/
19304
19305SCSI LIBSAS SUBSYSTEM
19306R:	John Garry <john.g.garry@oracle.com>
19307R:	Jason Yan <yanaijie@huawei.com>
19308L:	linux-scsi@vger.kernel.org
19309S:	Supported
19310F:	Documentation/scsi/libsas.rst
19311F:	drivers/scsi/libsas/
19312F:	include/scsi/libsas.h
19313F:	include/scsi/sas_ata.h
19314
19315SCSI RDMA PROTOCOL (SRP) INITIATOR
19316M:	Bart Van Assche <bvanassche@acm.org>
19317L:	linux-rdma@vger.kernel.org
19318S:	Supported
19319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19320F:	drivers/infiniband/ulp/srp/
19321F:	include/scsi/srp.h
19322
19323SCSI RDMA PROTOCOL (SRP) TARGET
19324M:	Bart Van Assche <bvanassche@acm.org>
19325L:	linux-rdma@vger.kernel.org
19326L:	target-devel@vger.kernel.org
19327S:	Supported
19328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19329F:	drivers/infiniband/ulp/srpt/
19330
19331SCSI SG DRIVER
19332M:	Doug Gilbert <dgilbert@interlog.com>
19333L:	linux-scsi@vger.kernel.org
19334S:	Maintained
19335W:	http://sg.danny.cz/sg
19336F:	Documentation/scsi/scsi-generic.rst
19337F:	drivers/scsi/sg.c
19338F:	include/scsi/sg.h
19339
19340SCSI SUBSYSTEM
19341M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19342M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19343L:	linux-scsi@vger.kernel.org
19344S:	Maintained
19345Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19348F:	Documentation/devicetree/bindings/scsi/
19349F:	drivers/scsi/
19350F:	drivers/ufs/
19351F:	include/scsi/
19352
19353SCSI TAPE DRIVER
19354M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19355L:	linux-scsi@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/scsi/st.rst
19358F:	drivers/scsi/st.*
19359F:	drivers/scsi/st_*.h
19360
19361SCSI TARGET CORE USER DRIVER
19362M:	Bodo Stroesser <bostroesser@gmail.com>
19363L:	linux-scsi@vger.kernel.org
19364L:	target-devel@vger.kernel.org
19365S:	Supported
19366F:	Documentation/target/tcmu-design.rst
19367F:	drivers/target/target_core_user.c
19368F:	include/uapi/linux/target_core_user.h
19369
19370SCSI TARGET SUBSYSTEM
19371M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19372L:	linux-scsi@vger.kernel.org
19373L:	target-devel@vger.kernel.org
19374S:	Supported
19375Q:	https://patchwork.kernel.org/project/target-devel/list/
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19377F:	Documentation/target/
19378F:	drivers/target/
19379F:	include/target/
19380
19381SCTP PROTOCOL
19382M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19383M:	Xin Long <lucien.xin@gmail.com>
19384L:	linux-sctp@vger.kernel.org
19385S:	Maintained
19386W:	https://github.com/sctp/lksctp-tools/wiki
19387F:	Documentation/networking/sctp.rst
19388F:	include/linux/sctp.h
19389F:	include/net/sctp/
19390F:	include/uapi/linux/sctp.h
19391F:	net/sctp/
19392
19393SCx200 CPU SUPPORT
19394M:	Jim Cromie <jim.cromie@gmail.com>
19395S:	Odd Fixes
19396F:	Documentation/i2c/busses/scx200_acb.rst
19397F:	arch/x86/platform/scx200/
19398F:	drivers/i2c/busses/scx200*
19399F:	drivers/mtd/maps/scx200_docflash.c
19400F:	drivers/watchdog/scx200_wdt.c
19401F:	include/linux/scx200.h
19402
19403SCx200 GPIO DRIVER
19404M:	Jim Cromie <jim.cromie@gmail.com>
19405S:	Maintained
19406F:	drivers/char/scx200_gpio.c
19407F:	include/linux/scx200_gpio.h
19408
19409SCx200 HRT CLOCKSOURCE DRIVER
19410M:	Jim Cromie <jim.cromie@gmail.com>
19411S:	Maintained
19412F:	drivers/clocksource/scx200_hrt.c
19413
19414SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19415M:	Sascha Sommer <saschasommer@freenet.de>
19416L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19417S:	Maintained
19418F:	drivers/mmc/host/sdricoh_cs.c
19419
19420SECO BOARDS CEC DRIVER
19421M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19422S:	Maintained
19423F:	drivers/media/cec/platform/seco/seco-cec.c
19424F:	drivers/media/cec/platform/seco/seco-cec.h
19425
19426SECURE COMPUTING
19427M:	Kees Cook <keescook@chromium.org>
19428R:	Andy Lutomirski <luto@amacapital.net>
19429R:	Will Drewry <wad@chromium.org>
19430S:	Supported
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19432F:	Documentation/userspace-api/seccomp_filter.rst
19433F:	include/linux/seccomp.h
19434F:	include/uapi/linux/seccomp.h
19435F:	kernel/seccomp.c
19436F:	tools/testing/selftests/kselftest_harness.h
19437F:	tools/testing/selftests/seccomp/*
19438K:	\bsecure_computing
19439K:	\bTIF_SECCOMP\b
19440
19441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19442M:	Kamal Dasu <kamal.dasu@broadcom.com>
19443M:	Al Cooper <alcooperx@gmail.com>
19444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19445L:	linux-mmc@vger.kernel.org
19446S:	Maintained
19447F:	drivers/mmc/host/sdhci-brcmstb*
19448
19449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19450M:	Adrian Hunter <adrian.hunter@intel.com>
19451L:	linux-mmc@vger.kernel.org
19452S:	Supported
19453F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19454F:	drivers/mmc/host/sdhci*
19455
19456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19457M:	Aubin Constans <aubin.constans@microchip.com>
19458R:	Eugen Hristev <eugen.hristev@collabora.com>
19459L:	linux-mmc@vger.kernel.org
19460S:	Supported
19461F:	drivers/mmc/host/sdhci-of-at91.c
19462
19463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19464M:	Haibo Chen <haibo.chen@nxp.com>
19465L:	linux-imx@nxp.com
19466L:	linux-mmc@vger.kernel.org
19467S:	Maintained
19468F:	drivers/mmc/host/sdhci-esdhc-imx.c
19469
19470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19471M:	Ben Dooks <ben-linux@fluff.org>
19472M:	Jaehoon Chung <jh80.chung@samsung.com>
19473L:	linux-mmc@vger.kernel.org
19474S:	Maintained
19475F:	drivers/mmc/host/sdhci-s3c*
19476
19477SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19478M:	Viresh Kumar <vireshk@kernel.org>
19479L:	linux-mmc@vger.kernel.org
19480S:	Maintained
19481F:	drivers/mmc/host/sdhci-spear.c
19482
19483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19484M:	Vignesh Raghavendra <vigneshr@ti.com>
19485L:	linux-mmc@vger.kernel.org
19486S:	Maintained
19487F:	drivers/mmc/host/sdhci-omap.c
19488
19489SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19490M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19491L:	linux-block@vger.kernel.org
19492S:	Supported
19493F:	block/opal_proto.h
19494F:	block/sed*
19495F:	include/linux/sed*
19496F:	include/uapi/linux/sed*
19497
19498SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19499M:	Mark Rutland <mark.rutland@arm.com>
19500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19501M:	Sudeep Holla <sudeep.holla@arm.com>
19502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19503S:	Maintained
19504F:	drivers/firmware/smccc/
19505F:	include/linux/arm-smccc.h
19506
19507SECURITY CONTACT
19508M:	Security Officers <security@kernel.org>
19509S:	Supported
19510F:	Documentation/process/security-bugs.rst
19511
19512SECURITY SUBSYSTEM
19513M:	Paul Moore <paul@paul-moore.com>
19514M:	James Morris <jmorris@namei.org>
19515M:	"Serge E. Hallyn" <serge@hallyn.com>
19516L:	linux-security-module@vger.kernel.org (suggested Cc:)
19517S:	Supported
19518W:	http://kernsec.org/
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19520F:	security/
19521X:	security/selinux/
19522
19523SELINUX SECURITY MODULE
19524M:	Paul Moore <paul@paul-moore.com>
19525M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19526M:	Eric Paris <eparis@parisplace.org>
19527L:	selinux@vger.kernel.org
19528S:	Supported
19529W:	https://selinuxproject.org
19530W:	https://github.com/SELinuxProject
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19532F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19533F:	Documentation/ABI/removed/sysfs-selinux-disable
19534F:	Documentation/admin-guide/LSM/SELinux.rst
19535F:	include/trace/events/avc.h
19536F:	include/uapi/linux/selinux_netlink.h
19537F:	scripts/selinux/
19538F:	security/selinux/
19539
19540SENSABLE PHANTOM
19541M:	Jiri Slaby <jirislaby@kernel.org>
19542S:	Maintained
19543F:	drivers/misc/phantom.c
19544F:	include/uapi/linux/phantom.h
19545
19546SENSEAIR SUNRISE 006-0-0007
19547M:	Jacopo Mondi <jacopo@jmondi.org>
19548S:	Maintained
19549F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19550F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19551F:	drivers/iio/chemical/sunrise_co2.c
19552
19553SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19554M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19557F:	drivers/iio/chemical/scd30.h
19558F:	drivers/iio/chemical/scd30_core.c
19559F:	drivers/iio/chemical/scd30_i2c.c
19560F:	drivers/iio/chemical/scd30_serial.c
19561
19562SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19563M:	Roan van Dijk <roan@protonic.nl>
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19566F:	drivers/iio/chemical/scd4x.c
19567
19568SENSIRION SGP40 GAS SENSOR DRIVER
19569M:	Andreas Klinger <ak@it-klinger.de>
19570S:	Maintained
19571F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19572F:	drivers/iio/chemical/sgp40.c
19573
19574SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19575M:	Tomasz Duszynski <tduszyns@gmail.com>
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19578F:	drivers/iio/chemical/sps30.c
19579F:	drivers/iio/chemical/sps30_i2c.c
19580F:	drivers/iio/chemical/sps30_serial.c
19581
19582SERIAL DEVICE BUS
19583M:	Rob Herring <robh@kernel.org>
19584L:	linux-serial@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/serial/serial.yaml
19587F:	drivers/tty/serdev/
19588F:	include/linux/serdev.h
19589
19590SERIAL IR RECEIVER
19591M:	Sean Young <sean@mess.org>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594F:	drivers/media/rc/serial_ir.c
19595
19596SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19597M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/slimbus/
19601F:	drivers/slimbus/
19602F:	include/linux/slimbus.h
19603
19604SFC NETWORK DRIVER
19605M:	Edward Cree <ecree.xilinx@gmail.com>
19606M:	Martin Habets <habetsm.xilinx@gmail.com>
19607L:	netdev@vger.kernel.org
19608L:	linux-net-drivers@amd.com
19609S:	Supported
19610F:	Documentation/networking/devlink/sfc.rst
19611F:	drivers/net/ethernet/sfc/
19612
19613SFCTEMP HWMON DRIVER
19614M:	Emil Renner Berthing <kernel@esmil.dk>
19615M:	Hal Feng <hal.feng@starfivetech.com>
19616L:	linux-hwmon@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19619F:	Documentation/hwmon/sfctemp.rst
19620F:	drivers/hwmon/sfctemp.c
19621
19622SFF/SFP/SFP+ MODULE SUPPORT
19623M:	Russell King <linux@armlinux.org.uk>
19624L:	netdev@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19627F:	drivers/net/phy/phylink.c
19628F:	drivers/net/phy/sfp*
19629F:	include/linux/mdio/mdio-i2c.h
19630F:	include/linux/phylink.h
19631F:	include/linux/sfp.h
19632K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19633
19634SGI GRU DRIVER
19635M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19636S:	Maintained
19637F:	drivers/misc/sgi-gru/
19638
19639SGI XP/XPC/XPNET DRIVER
19640M:	Robin Holt <robinmholt@gmail.com>
19641M:	Steve Wahl <steve.wahl@hpe.com>
19642S:	Maintained
19643F:	drivers/misc/sgi-xp/
19644
19645SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19646M:	Karsten Graul <kgraul@linux.ibm.com>
19647M:	Wenjia Zhang <wenjia@linux.ibm.com>
19648M:	Jan Karcher <jaka@linux.ibm.com>
19649R:	D. Wythe <alibuda@linux.alibaba.com>
19650R:	Tony Lu <tonylu@linux.alibaba.com>
19651R:	Wen Gu <guwen@linux.alibaba.com>
19652L:	linux-s390@vger.kernel.org
19653S:	Supported
19654F:	net/smc/
19655
19656SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19657M:	Linus Walleij <linus.walleij@linaro.org>
19658L:	linux-iio@vger.kernel.org
19659S:	Maintained
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19661F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19662F:	drivers/iio/light/gp2ap002.c
19663
19664SHARP RJ54N1CB0C SENSOR DRIVER
19665M:	Jacopo Mondi <jacopo@jmondi.org>
19666L:	linux-media@vger.kernel.org
19667S:	Odd fixes
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/i2c/rj54n1cb0c.c
19670F:	include/media/i2c/rj54n1cb0c.h
19671
19672SH_VOU V4L2 OUTPUT DRIVER
19673L:	linux-media@vger.kernel.org
19674S:	Orphan
19675F:	drivers/media/platform/renesas/sh_vou.c
19676F:	include/media/drv-intf/sh_vou.h
19677
19678SI2157 MEDIA DRIVER
19679M:	Antti Palosaari <crope@iki.fi>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682W:	https://linuxtv.org
19683W:	http://palosaari.fi/linux/
19684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19685T:	git git://linuxtv.org/anttip/media_tree.git
19686F:	drivers/media/tuners/si2157*
19687
19688SI2165 MEDIA DRIVER
19689M:	Matthias Schwarzott <zzam@gentoo.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692W:	https://linuxtv.org
19693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19694F:	drivers/media/dvb-frontends/si2165*
19695
19696SI2168 MEDIA DRIVER
19697M:	Antti Palosaari <crope@iki.fi>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700W:	https://linuxtv.org
19701W:	http://palosaari.fi/linux/
19702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19703T:	git git://linuxtv.org/anttip/media_tree.git
19704F:	drivers/media/dvb-frontends/si2168*
19705
19706SI470X FM RADIO RECEIVER I2C DRIVER
19707M:	Hans Verkuil <hverkuil@xs4all.nl>
19708L:	linux-media@vger.kernel.org
19709S:	Odd Fixes
19710W:	https://linuxtv.org
19711T:	git git://linuxtv.org/media_tree.git
19712F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19713F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19714
19715SI470X FM RADIO RECEIVER USB DRIVER
19716M:	Hans Verkuil <hverkuil@xs4all.nl>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719W:	https://linuxtv.org
19720T:	git git://linuxtv.org/media_tree.git
19721F:	drivers/media/radio/si470x/radio-si470x-common.c
19722F:	drivers/media/radio/si470x/radio-si470x-usb.c
19723F:	drivers/media/radio/si470x/radio-si470x.h
19724
19725SI4713 FM RADIO TRANSMITTER I2C DRIVER
19726M:	Eduardo Valentin <edubezval@gmail.com>
19727L:	linux-media@vger.kernel.org
19728S:	Odd Fixes
19729W:	https://linuxtv.org
19730T:	git git://linuxtv.org/media_tree.git
19731F:	drivers/media/radio/si4713/si4713.?
19732
19733SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19734M:	Eduardo Valentin <edubezval@gmail.com>
19735L:	linux-media@vger.kernel.org
19736S:	Odd Fixes
19737W:	https://linuxtv.org
19738T:	git git://linuxtv.org/media_tree.git
19739F:	drivers/media/radio/si4713/radio-platform-si4713.c
19740
19741SI4713 FM RADIO TRANSMITTER USB DRIVER
19742M:	Hans Verkuil <hverkuil@xs4all.nl>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745W:	https://linuxtv.org
19746T:	git git://linuxtv.org/media_tree.git
19747F:	drivers/media/radio/si4713/radio-usb-si4713.c
19748
19749SIANO DVB DRIVER
19750M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19751L:	linux-media@vger.kernel.org
19752S:	Odd fixes
19753W:	https://linuxtv.org
19754T:	git git://linuxtv.org/media_tree.git
19755F:	drivers/media/common/siano/
19756F:	drivers/media/mmc/siano/
19757F:	drivers/media/usb/siano/
19758F:	drivers/media/usb/siano/
19759
19760SIEMENS IPC LED DRIVERS
19761M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19762M:	Xing Tong Wu <xingtong.wu@siemens.com>
19763M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19764L:	linux-leds@vger.kernel.org
19765S:	Maintained
19766F:	drivers/leds/simple/
19767
19768SIEMENS IPC PLATFORM DRIVERS
19769M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19770M:	Xing Tong Wu <xingtong.wu@siemens.com>
19771M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19772L:	platform-driver-x86@vger.kernel.org
19773S:	Maintained
19774F:	drivers/platform/x86/siemens/
19775F:	include/linux/platform_data/x86/simatic-ipc-base.h
19776F:	include/linux/platform_data/x86/simatic-ipc.h
19777
19778SIEMENS IPC WATCHDOG DRIVERS
19779M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19780M:	Xing Tong Wu <xingtong.wu@siemens.com>
19781M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19782L:	linux-watchdog@vger.kernel.org
19783S:	Maintained
19784F:	drivers/watchdog/simatic-ipc-wdt.c
19785
19786SIFIVE DRIVERS
19787M:	Palmer Dabbelt <palmer@dabbelt.com>
19788M:	Paul Walmsley <paul.walmsley@sifive.com>
19789L:	linux-riscv@lists.infradead.org
19790S:	Supported
19791N:	sifive
19792K:	[^@]sifive
19793
19794SIFIVE FU540 SYSTEM-ON-CHIP
19795M:	Paul Walmsley <paul.walmsley@sifive.com>
19796M:	Palmer Dabbelt <palmer@dabbelt.com>
19797L:	linux-riscv@lists.infradead.org
19798S:	Supported
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19800N:	fu540
19801K:	fu540
19802
19803SIFIVE PDMA DRIVER
19804M:	Green Wan <green.wan@sifive.com>
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19807F:	drivers/dma/sf-pdma/
19808
19809SIFIVE SOC DRIVERS
19810M:	Conor Dooley <conor@kernel.org>
19811L:	linux-riscv@lists.infradead.org
19812S:	Maintained
19813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19814F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19815F:	drivers/soc/sifive/
19816
19817SILEAD TOUCHSCREEN DRIVER
19818M:	Hans de Goede <hdegoede@redhat.com>
19819L:	linux-input@vger.kernel.org
19820L:	platform-driver-x86@vger.kernel.org
19821S:	Maintained
19822F:	drivers/input/touchscreen/silead.c
19823F:	drivers/platform/x86/touchscreen_dmi.c
19824
19825SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19826M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19827S:	Supported
19828F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19829F:	drivers/net/wireless/silabs/wfx/
19830
19831SILICON MOTION SM712 FRAME BUFFER DRIVER
19832M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19833M:	Teddy Wang <teddy.wang@siliconmotion.com>
19834M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19835L:	linux-fbdev@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/fb/sm712fb.rst
19838F:	drivers/video/fbdev/sm712*
19839
19840SILVACO I3C DUAL-ROLE MASTER
19841M:	Miquel Raynal <miquel.raynal@bootlin.com>
19842M:	Conor Culhane <conor.culhane@silvaco.com>
19843L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19846F:	drivers/i3c/master/svc-i3c-master.c
19847
19848SIMPLEFB FB DRIVER
19849M:	Hans de Goede <hdegoede@redhat.com>
19850L:	linux-fbdev@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19853F:	drivers/video/fbdev/simplefb.c
19854F:	include/linux/platform_data/simplefb.h
19855
19856SIMTEC EB110ATX (Chalice CATS)
19857M:	Simtec Linux Team <linux@simtec.co.uk>
19858S:	Supported
19859W:	http://www.simtec.co.uk/products/EB110ATX/
19860
19861SIOX
19862M:	Thorsten Scherer <t.scherer@eckelmann.de>
19863M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19865S:	Supported
19866F:	drivers/gpio/gpio-siox.c
19867F:	drivers/siox/*
19868F:	include/trace/events/siox.h
19869
19870SIPHASH PRF ROUTINES
19871M:	Jason A. Donenfeld <Jason@zx2c4.com>
19872S:	Maintained
19873F:	include/linux/siphash.h
19874F:	lib/siphash.c
19875F:	lib/siphash_kunit.c
19876
19877SIS 190 ETHERNET DRIVER
19878M:	Francois Romieu <romieu@fr.zoreil.com>
19879L:	netdev@vger.kernel.org
19880S:	Maintained
19881F:	drivers/net/ethernet/sis/sis190.c
19882
19883SIS 900/7016 FAST ETHERNET DRIVER
19884M:	Daniele Venzano <venza@brownhat.org>
19885L:	netdev@vger.kernel.org
19886S:	Maintained
19887W:	http://www.brownhat.org/sis900.html
19888F:	drivers/net/ethernet/sis/sis900.*
19889
19890SIS FRAMEBUFFER DRIVER
19891S:	Orphan
19892F:	Documentation/fb/sisfb.rst
19893F:	drivers/video/fbdev/sis/
19894F:	include/video/sisfb.h
19895
19896SIS I2C TOUCHSCREEN DRIVER
19897M:	Mika Penttilä <mpenttil@redhat.com>
19898L:	linux-input@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19901F:	drivers/input/touchscreen/sis_i2c.c
19902
19903SIS USB2VGA DRIVER
19904M:	Thomas Winischhofer <thomas@winischhofer.net>
19905S:	Maintained
19906W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19907F:	drivers/usb/misc/sisusbvga/
19908
19909SL28 CPLD MFD DRIVER
19910M:	Michael Walle <michael@walle.cc>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19913F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19914F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19915F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19916F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19917F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19918F:	drivers/gpio/gpio-sl28cpld.c
19919F:	drivers/hwmon/sl28cpld-hwmon.c
19920F:	drivers/irqchip/irq-sl28cpld.c
19921F:	drivers/pwm/pwm-sl28cpld.c
19922F:	drivers/watchdog/sl28cpld_wdt.c
19923
19924SL28 VPD NVMEM LAYOUT DRIVER
19925M:	Michael Walle <michael@walle.cc>
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19928F:	drivers/nvmem/layouts/sl28vpd.c
19929
19930SLAB ALLOCATOR
19931M:	Christoph Lameter <cl@linux.com>
19932M:	Pekka Enberg <penberg@kernel.org>
19933M:	David Rientjes <rientjes@google.com>
19934M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19935M:	Andrew Morton <akpm@linux-foundation.org>
19936M:	Vlastimil Babka <vbabka@suse.cz>
19937R:	Roman Gushchin <roman.gushchin@linux.dev>
19938R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19939L:	linux-mm@kvack.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19942F:	include/linux/sl?b*.h
19943F:	mm/sl?b*
19944
19945SLCAN CAN NETWORK DRIVER
19946M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19947L:	linux-can@vger.kernel.org
19948S:	Maintained
19949F:	drivers/net/can/slcan/
19950
19951SLEEPABLE READ-COPY UPDATE (SRCU)
19952M:	Lai Jiangshan <jiangshanlai@gmail.com>
19953M:	"Paul E. McKenney" <paulmck@kernel.org>
19954M:	Josh Triplett <josh@joshtriplett.org>
19955R:	Steven Rostedt <rostedt@goodmis.org>
19956R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19957L:	rcu@vger.kernel.org
19958S:	Supported
19959W:	http://www.rdrop.com/users/paulmck/RCU/
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19961F:	include/linux/srcu*.h
19962F:	kernel/rcu/srcu*.c
19963
19964SMACK SECURITY MODULE
19965M:	Casey Schaufler <casey@schaufler-ca.com>
19966L:	linux-security-module@vger.kernel.org
19967S:	Maintained
19968W:	http://schaufler-ca.com
19969T:	git git://github.com/cschaufler/smack-next
19970F:	Documentation/admin-guide/LSM/Smack.rst
19971F:	security/smack/
19972
19973SMC91x ETHERNET DRIVER
19974M:	Nicolas Pitre <nico@fluxnic.net>
19975S:	Odd Fixes
19976F:	drivers/net/ethernet/smsc/smc91x.*
19977
19978SMSC EMC2103 HARDWARE MONITOR DRIVER
19979M:	Steve Glendinning <steve.glendinning@shawell.net>
19980L:	linux-hwmon@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/hwmon/emc2103.rst
19983F:	drivers/hwmon/emc2103.c
19984
19985SMSC SCH5627 HARDWARE MONITOR DRIVER
19986M:	Hans de Goede <hdegoede@redhat.com>
19987L:	linux-hwmon@vger.kernel.org
19988S:	Supported
19989F:	Documentation/hwmon/sch5627.rst
19990F:	drivers/hwmon/sch5627.c
19991
19992SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19993M:	Steve Glendinning <steve.glendinning@shawell.net>
19994L:	linux-fbdev@vger.kernel.org
19995S:	Maintained
19996F:	drivers/video/fbdev/smscufx.c
19997
19998SMSC47B397 HARDWARE MONITOR DRIVER
19999M:	Jean Delvare <jdelvare@suse.com>
20000L:	linux-hwmon@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/hwmon/smsc47b397.rst
20003F:	drivers/hwmon/smsc47b397.c
20004
20005SMSC911x ETHERNET DRIVER
20006M:	Steve Glendinning <steve.glendinning@shawell.net>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	drivers/net/ethernet/smsc/smsc911x.*
20010F:	include/linux/smsc911x.h
20011
20012SMSC9420 PCI ETHERNET DRIVER
20013M:	Steve Glendinning <steve.glendinning@shawell.net>
20014L:	netdev@vger.kernel.org
20015S:	Maintained
20016F:	drivers/net/ethernet/smsc/smsc9420.*
20017
20018SNET DPU VIRTIO DATA PATH ACCELERATOR
20019R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20020F:	drivers/vdpa/solidrun/
20021
20022SOCIONEXT (SNI) AVE NETWORK DRIVER
20023M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20027F:	drivers/net/ethernet/socionext/sni_ave.c
20028
20029SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20030M:	Jassi Brar <jaswinder.singh@linaro.org>
20031M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20035F:	drivers/net/ethernet/socionext/netsec.c
20036
20037SOCIONEXT (SNI) Synquacer SPI DRIVER
20038M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20039M:	Jassi Brar <jaswinder.singh@linaro.org>
20040L:	linux-spi@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20043F:	drivers/spi/spi-synquacer.c
20044
20045SOCIONEXT SYNQUACER I2C DRIVER
20046M:	Ard Biesheuvel <ardb@kernel.org>
20047L:	linux-i2c@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20050F:	drivers/i2c/busses/i2c-synquacer.c
20051
20052SOCIONEXT UNIPHIER SOUND DRIVER
20053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20054S:	Orphan
20055F:	sound/soc/uniphier/
20056
20057SOCKET TIMESTAMPING
20058M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20059S:	Maintained
20060F:	Documentation/networking/timestamping.rst
20061F:	include/uapi/linux/net_tstamp.h
20062F:	tools/testing/selftests/net/so_txtime.c
20063
20064SOEKRIS NET48XX LED SUPPORT
20065M:	Chris Boot <bootc@bootc.net>
20066S:	Maintained
20067F:	drivers/leds/leds-net48xx.c
20068
20069SOFT-IWARP DRIVER (siw)
20070M:	Bernard Metzler <bmt@zurich.ibm.com>
20071L:	linux-rdma@vger.kernel.org
20072S:	Supported
20073F:	drivers/infiniband/sw/siw/
20074F:	include/uapi/rdma/siw-abi.h
20075
20076SOFT-ROCE DRIVER (rxe)
20077M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20078L:	linux-rdma@vger.kernel.org
20079S:	Supported
20080F:	drivers/infiniband/sw/rxe/
20081F:	include/uapi/rdma/rdma_user_rxe.h
20082
20083SOFTLOGIC 6x10 MPEG CODEC
20084M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20085M:	Anton Sviridenko <anton@corp.bluecherry.net>
20086M:	Andrey Utkin <andrey_utkin@fastmail.com>
20087M:	Ismael Luceno <ismael@iodev.co.uk>
20088L:	linux-media@vger.kernel.org
20089S:	Supported
20090F:	drivers/media/pci/solo6x10/
20091
20092SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20093M:	James Morse <james.morse@arm.com>
20094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20097F:	drivers/firmware/arm_sdei.c
20098F:	include/linux/arm_sdei.h
20099F:	include/uapi/linux/arm_sdei.h
20100
20101SOFTWARE NODES AND DEVICE PROPERTIES
20102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20103R:	Daniel Scally <djrscally@gmail.com>
20104R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20105R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20106L:	linux-acpi@vger.kernel.org
20107S:	Maintained
20108F:	drivers/base/property.c
20109F:	drivers/base/swnode.c
20110F:	include/linux/fwnode.h
20111F:	include/linux/property.h
20112
20113SOFTWARE RAID (Multiple Disks) SUPPORT
20114M:	Song Liu <song@kernel.org>
20115L:	linux-raid@vger.kernel.org
20116S:	Supported
20117Q:	https://patchwork.kernel.org/project/linux-raid/list/
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20119F:	drivers/md/Kconfig
20120F:	drivers/md/Makefile
20121F:	drivers/md/md*
20122F:	drivers/md/raid*
20123F:	include/linux/raid/
20124F:	include/uapi/linux/raid/
20125
20126SOLIDRUN CLEARFOG SUPPORT
20127M:	Russell King <linux@armlinux.org.uk>
20128S:	Maintained
20129F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20130F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20131
20132SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20133M:	Russell King <linux@armlinux.org.uk>
20134S:	Maintained
20135F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20136F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20137F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20138
20139SONIC NETWORK DRIVER
20140M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20141L:	netdev@vger.kernel.org
20142S:	Maintained
20143F:	drivers/net/ethernet/natsemi/sonic.*
20144
20145SONICS SILICON BACKPLANE DRIVER (SSB)
20146M:	Michael Buesch <m@bues.ch>
20147L:	linux-wireless@vger.kernel.org
20148S:	Maintained
20149F:	drivers/ssb/
20150F:	include/linux/ssb/
20151
20152SONY IMX208 SENSOR DRIVER
20153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media_tree.git
20157F:	drivers/media/i2c/imx208.c
20158
20159SONY IMX214 SENSOR DRIVER
20160M:	Ricardo Ribalda <ribalda@kernel.org>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media_tree.git
20164F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20165F:	drivers/media/i2c/imx214.c
20166
20167SONY IMX219 SENSOR DRIVER
20168M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171T:	git git://linuxtv.org/media_tree.git
20172F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20173F:	drivers/media/i2c/imx219.c
20174
20175SONY IMX258 SENSOR DRIVER
20176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20177L:	linux-media@vger.kernel.org
20178S:	Maintained
20179T:	git git://linuxtv.org/media_tree.git
20180F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20181F:	drivers/media/i2c/imx258.c
20182
20183SONY IMX274 SENSOR DRIVER
20184M:	Leon Luo <leonl@leopardimaging.com>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187T:	git git://linuxtv.org/media_tree.git
20188F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20189F:	drivers/media/i2c/imx274.c
20190
20191SONY IMX290 SENSOR DRIVER
20192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20193L:	linux-media@vger.kernel.org
20194S:	Maintained
20195T:	git git://linuxtv.org/media_tree.git
20196F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20197F:	drivers/media/i2c/imx290.c
20198
20199SONY IMX296 SENSOR DRIVER
20200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204T:	git git://linuxtv.org/media_tree.git
20205F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20206F:	drivers/media/i2c/imx296.c
20207
20208SONY IMX319 SENSOR DRIVER
20209M:	Bingbu Cao <bingbu.cao@intel.com>
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212T:	git git://linuxtv.org/media_tree.git
20213F:	drivers/media/i2c/imx319.c
20214
20215SONY IMX334 SENSOR DRIVER
20216L:	linux-media@vger.kernel.org
20217S:	Orphan
20218T:	git git://linuxtv.org/media_tree.git
20219F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20220F:	drivers/media/i2c/imx334.c
20221
20222SONY IMX335 SENSOR DRIVER
20223L:	linux-media@vger.kernel.org
20224S:	Orphan
20225T:	git git://linuxtv.org/media_tree.git
20226F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20227F:	drivers/media/i2c/imx335.c
20228
20229SONY IMX355 SENSOR DRIVER
20230M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233T:	git git://linuxtv.org/media_tree.git
20234F:	drivers/media/i2c/imx355.c
20235
20236SONY IMX412 SENSOR DRIVER
20237L:	linux-media@vger.kernel.org
20238S:	Orphan
20239T:	git git://linuxtv.org/media_tree.git
20240F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20241F:	drivers/media/i2c/imx412.c
20242
20243SONY IMX415 SENSOR DRIVER
20244M:	Michael Riesch <michael.riesch@wolfvision.net>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247T:	git git://linuxtv.org/media_tree.git
20248F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20249F:	drivers/media/i2c/imx415.c
20250
20251SONY MEMORYSTICK SUBSYSTEM
20252M:	Maxim Levitsky <maximlevitsky@gmail.com>
20253M:	Alex Dubov <oakad@yahoo.com>
20254M:	Ulf Hansson <ulf.hansson@linaro.org>
20255L:	linux-mmc@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20258F:	drivers/memstick/
20259F:	include/linux/memstick.h
20260
20261SONY VAIO CONTROL DEVICE DRIVER
20262M:	Mattia Dongili <malattia@linux.it>
20263L:	platform-driver-x86@vger.kernel.org
20264S:	Maintained
20265W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20266F:	Documentation/admin-guide/laptops/sony-laptop.rst
20267F:	drivers/char/sonypi.c
20268F:	drivers/platform/x86/sony-laptop.c
20269F:	include/linux/sony-laptop.h
20270
20271SOPHGO DEVICETREES
20272M:	Chao Wei <chao.wei@sophgo.com>
20273M:	Chen Wang <unicorn_wang@outlook.com>
20274S:	Maintained
20275F:	arch/riscv/boot/dts/sophgo/
20276F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20277
20278SOUND
20279M:	Jaroslav Kysela <perex@perex.cz>
20280M:	Takashi Iwai <tiwai@suse.com>
20281L:	linux-sound@vger.kernel.org
20282S:	Maintained
20283W:	http://www.alsa-project.org/
20284Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20286F:	Documentation/sound/
20287F:	include/sound/
20288F:	include/uapi/sound/
20289F:	sound/
20290F:	tools/testing/selftests/alsa
20291
20292SOUND - ALSA SELFTESTS
20293M:	Mark Brown <broonie@kernel.org>
20294L:	linux-sound@vger.kernel.org
20295L:	linux-kselftest@vger.kernel.org
20296S:	Supported
20297F:	tools/testing/selftests/alsa
20298
20299SOUND - COMPRESSED AUDIO
20300M:	Vinod Koul <vkoul@kernel.org>
20301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20302S:	Supported
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20304F:	Documentation/sound/designs/compress-offload.rst
20305F:	include/sound/compress_driver.h
20306F:	include/uapi/sound/compress_*
20307F:	sound/core/compress_offload.c
20308F:	sound/soc/soc-compress.c
20309
20310SOUND - DMAENGINE HELPERS
20311M:	Lars-Peter Clausen <lars@metafoo.de>
20312S:	Supported
20313F:	include/sound/dmaengine_pcm.h
20314F:	sound/core/pcm_dmaengine.c
20315F:	sound/soc/soc-generic-dmaengine-pcm.c
20316
20317SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20318M:	Liam Girdwood <lgirdwood@gmail.com>
20319M:	Mark Brown <broonie@kernel.org>
20320L:	linux-sound@vger.kernel.org
20321S:	Supported
20322W:	http://alsa-project.org/main/index.php/ASoC
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20324F:	Documentation/devicetree/bindings/sound/
20325F:	Documentation/sound/soc/
20326F:	include/dt-bindings/sound/
20327F:	include/sound/soc*
20328F:	include/sound/sof.h
20329F:	include/sound/sof/
20330F:	include/trace/events/sof*.h
20331F:	include/uapi/sound/asoc.h
20332F:	sound/soc/
20333
20334SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20335M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20336M:	Liam Girdwood <lgirdwood@gmail.com>
20337M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20338M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20339M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20340M:	Daniel Baluta <daniel.baluta@nxp.com>
20341R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20342L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20343S:	Supported
20344W:	https://github.com/thesofproject/linux/
20345F:	sound/soc/sof/
20346
20347SOUNDWIRE SUBSYSTEM
20348M:	Vinod Koul <vkoul@kernel.org>
20349M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20350R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20351R:	Sanyog Kale <sanyog.r.kale@intel.com>
20352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20353S:	Supported
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20355F:	Documentation/driver-api/soundwire/
20356F:	drivers/soundwire/
20357F:	include/linux/soundwire/
20358
20359SP2 MEDIA DRIVER
20360M:	Olli Salonen <olli.salonen@iki.fi>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363W:	https://linuxtv.org
20364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20365F:	drivers/media/dvb-frontends/sp2*
20366
20367SPANISH DOCUMENTATION
20368M:	Carlos Bilbao <carlos.bilbao@amd.com>
20369S:	Maintained
20370F:	Documentation/translations/sp_SP/
20371
20372SPARC + UltraSPARC (sparc/sparc64)
20373M:	"David S. Miller" <davem@davemloft.net>
20374L:	sparclinux@vger.kernel.org
20375S:	Maintained
20376Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20379F:	arch/sparc/
20380F:	drivers/sbus/
20381
20382SPARC SERIAL DRIVERS
20383M:	"David S. Miller" <davem@davemloft.net>
20384L:	sparclinux@vger.kernel.org
20385S:	Maintained
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20388F:	drivers/tty/serial/suncore.c
20389F:	drivers/tty/serial/sunhv.c
20390F:	drivers/tty/serial/sunsab.c
20391F:	drivers/tty/serial/sunsab.h
20392F:	drivers/tty/serial/sunsu.c
20393F:	drivers/tty/serial/sunzilog.c
20394F:	drivers/tty/serial/sunzilog.h
20395F:	drivers/tty/vcc.c
20396F:	include/linux/sunserialcore.h
20397
20398SPARSE CHECKER
20399M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20400L:	linux-sparse@vger.kernel.org
20401S:	Maintained
20402W:	https://sparse.docs.kernel.org/
20403Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20404B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20405T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20406F:	include/linux/compiler.h
20407
20408SPEAKUP CONSOLE SPEECH DRIVER
20409M:	William Hubbs <w.d.hubbs@gmail.com>
20410M:	Chris Brannon <chris@the-brannons.com>
20411M:	Kirk Reiser <kirk@reisers.ca>
20412M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20413L:	speakup@linux-speakup.org
20414S:	Odd Fixes
20415W:	http://www.linux-speakup.org/
20416W:	https://github.com/linux-speakup/speakup
20417B:	https://github.com/linux-speakup/speakup/issues
20418F:	drivers/accessibility/speakup/
20419
20420SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20421M:	Viresh Kumar <vireshk@kernel.org>
20422M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20423M:	soc@kernel.org
20424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20425S:	Maintained
20426W:	http://www.st.com/spear
20427F:	arch/arm/boot/dts/st/spear*
20428F:	arch/arm/mach-spear/
20429F:	drivers/clk/spear/
20430F:	drivers/pinctrl/spear/
20431
20432SPI NOR SUBSYSTEM
20433M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20434M:	Pratyush Yadav <pratyush@kernel.org>
20435R:	Michael Walle <michael@walle.cc>
20436L:	linux-mtd@lists.infradead.org
20437S:	Maintained
20438W:	http://www.linux-mtd.infradead.org/
20439Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20440C:	irc://irc.oftc.net/mtd
20441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20442F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20443F:	drivers/mtd/spi-nor/
20444F:	include/linux/mtd/spi-nor.h
20445
20446SPI SUBSYSTEM
20447M:	Mark Brown <broonie@kernel.org>
20448L:	linux-spi@vger.kernel.org
20449S:	Maintained
20450Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20452F:	Documentation/devicetree/bindings/spi/
20453F:	Documentation/spi/
20454F:	drivers/spi/
20455F:	include/linux/spi/
20456F:	include/uapi/linux/spi/
20457F:	tools/spi/
20458
20459SPIDERNET NETWORK DRIVER for CELL
20460M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20461M:	Geoff Levand <geoff@infradead.org>
20462L:	netdev@vger.kernel.org
20463L:	linuxppc-dev@lists.ozlabs.org
20464S:	Maintained
20465F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20466F:	drivers/net/ethernet/toshiba/spider_net*
20467
20468SPMI SUBSYSTEM
20469M:	Stephen Boyd <sboyd@kernel.org>
20470L:	linux-kernel@vger.kernel.org
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20473F:	Documentation/devicetree/bindings/spmi/
20474F:	drivers/spmi/
20475F:	include/dt-bindings/spmi/spmi.h
20476F:	include/linux/spmi.h
20477F:	include/trace/events/spmi.h
20478
20479SPU FILE SYSTEM
20480M:	Jeremy Kerr <jk@ozlabs.org>
20481L:	linuxppc-dev@lists.ozlabs.org
20482S:	Supported
20483W:	http://www.ibm.com/developerworks/power/cell/
20484F:	Documentation/filesystems/spufs/spufs.rst
20485F:	arch/powerpc/platforms/cell/spufs/
20486
20487SQUASHFS FILE SYSTEM
20488M:	Phillip Lougher <phillip@squashfs.org.uk>
20489L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20490S:	Maintained
20491W:	http://squashfs.org.uk
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20493F:	Documentation/filesystems/squashfs.rst
20494F:	fs/squashfs/
20495
20496SRM (Alpha) environment access
20497M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20498S:	Maintained
20499F:	arch/alpha/kernel/srm_env.c
20500
20501ST LSM6DSx IMU IIO DRIVER
20502M:	Lorenzo Bianconi <lorenzo@kernel.org>
20503L:	linux-iio@vger.kernel.org
20504S:	Maintained
20505W:	http://www.st.com/
20506F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20507F:	drivers/iio/imu/st_lsm6dsx/
20508
20509ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20510M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20511M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20512L:	linux-media@vger.kernel.org
20513S:	Maintained
20514T:	git git://linuxtv.org/media_tree.git
20515F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20516F:	drivers/media/i2c/st-mipid02.c
20517
20518ST STM32 I2C/SMBUS DRIVER
20519M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20520M:	Alain Volmat <alain.volmat@foss.st.com>
20521L:	linux-i2c@vger.kernel.org
20522S:	Maintained
20523F:	drivers/i2c/busses/i2c-stm32*
20524
20525ST STM32 SPI DRIVER
20526M:	Alain Volmat <alain.volmat@foss.st.com>
20527L:	linux-spi@vger.kernel.org
20528S:	Maintained
20529F:	drivers/spi/spi-stm32.c
20530
20531ST STPDDC60 DRIVER
20532M:	Daniel Nilsson <daniel.nilsson@flex.com>
20533L:	linux-hwmon@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/hwmon/stpddc60.rst
20536F:	drivers/hwmon/pmbus/stpddc60.c
20537
20538ST VGXY61 DRIVER
20539M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20540M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543T:	git git://linuxtv.org/media_tree.git
20544F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20545F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20546F:	drivers/media/i2c/st-vgxy61.c
20547
20548ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20549M:	Song Qiang <songqiang1304521@gmail.com>
20550L:	linux-iio@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20553F:	drivers/iio/proximity/vl53l0x-i2c.c
20554
20555STABLE BRANCH
20556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20557M:	Sasha Levin <sashal@kernel.org>
20558L:	stable@vger.kernel.org
20559S:	Supported
20560F:	Documentation/process/stable-kernel-rules.rst
20561
20562STAGING - ATOMISP DRIVER
20563M:	Hans de Goede <hdegoede@redhat.com>
20564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568F:	drivers/staging/media/atomisp/
20569
20570STAGING - FIELDBUS SUBSYSTEM
20571M:	Sven Van Asbroeck <TheSven73@gmail.com>
20572S:	Maintained
20573F:	drivers/staging/fieldbus/*
20574F:	drivers/staging/fieldbus/Documentation/
20575
20576STAGING - HMS ANYBUS-S BUS
20577M:	Sven Van Asbroeck <TheSven73@gmail.com>
20578S:	Maintained
20579F:	drivers/staging/fieldbus/anybuss/
20580
20581STAGING - INDUSTRIAL IO
20582M:	Jonathan Cameron <jic23@kernel.org>
20583L:	linux-iio@vger.kernel.org
20584S:	Odd Fixes
20585F:	Documentation/devicetree/bindings/staging/iio/
20586F:	drivers/staging/iio/
20587
20588STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20589M:	Marc Dietrich <marvin24@gmx.de>
20590L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20591L:	linux-tegra@vger.kernel.org
20592S:	Maintained
20593F:	drivers/staging/nvec/
20594
20595STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20596M:	Jens Frederich <jfrederich@gmail.com>
20597M:	Jon Nettleton <jon.nettleton@gmail.com>
20598S:	Maintained
20599W:	http://wiki.laptop.org/go/DCON
20600F:	drivers/staging/olpc_dcon/
20601
20602STAGING - REALTEK RTL8712U DRIVERS
20603M:	Larry Finger <Larry.Finger@lwfinger.net>
20604M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20605S:	Odd Fixes
20606F:	drivers/staging/rtl8712/
20607
20608STAGING - SEPS525 LCD CONTROLLER DRIVERS
20609M:	Michael Hennerich <michael.hennerich@analog.com>
20610L:	linux-fbdev@vger.kernel.org
20611S:	Supported
20612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20613F:	drivers/staging/fbtft/fb_seps525.c
20614
20615STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20616M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20617M:	Teddy Wang <teddy.wang@siliconmotion.com>
20618M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20619L:	linux-fbdev@vger.kernel.org
20620S:	Maintained
20621F:	drivers/staging/sm750fb/
20622
20623STAGING - VIA VT665X DRIVERS
20624M:	Forest Bond <forest@alittletooquiet.net>
20625S:	Odd Fixes
20626F:	drivers/staging/vt665?/
20627
20628STAGING SUBSYSTEM
20629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20630L:	linux-staging@lists.linux.dev
20631S:	Supported
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20633F:	drivers/staging/
20634
20635STANDALONE CACHE CONTROLLER DRIVERS
20636M:	Conor Dooley <conor@kernel.org>
20637L:	linux-riscv@lists.infradead.org
20638S:	Maintained
20639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20640F:	drivers/cache
20641
20642STARFIRE/DURALAN NETWORK DRIVER
20643M:	Ion Badulescu <ionut@badula.org>
20644S:	Odd Fixes
20645F:	drivers/net/ethernet/adaptec/starfire*
20646
20647STARFIVE CRYPTO DRIVER
20648M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20649M:	William Qiu <william.qiu@starfivetech.com>
20650S:	Supported
20651F:	Documentation/devicetree/bindings/crypto/starfive*
20652F:	drivers/crypto/starfive/
20653
20654STARFIVE DEVICETREES
20655M:	Emil Renner Berthing <kernel@esmil.dk>
20656S:	Maintained
20657F:	arch/riscv/boot/dts/starfive/
20658
20659STARFIVE DWMAC GLUE LAYER
20660M:	Emil Renner Berthing <kernel@esmil.dk>
20661M:	Samin Guo <samin.guo@starfivetech.com>
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20664F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20665
20666STARFIVE JH7110 DPHY RX DRIVER
20667M:	Jack Zhu <jack.zhu@starfivetech.com>
20668M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20669S:	Supported
20670F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20671F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20672
20673STARFIVE JH7110 MMC/SD/SDIO DRIVER
20674M:	William Qiu <william.qiu@starfivetech.com>
20675S:	Supported
20676F:	Documentation/devicetree/bindings/mmc/starfive*
20677F:	drivers/mmc/host/dw_mmc-starfive.c
20678
20679STARFIVE JH7110 PLL CLOCK DRIVER
20680M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20681S:	Supported
20682F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20683F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20684
20685STARFIVE JH7110 PWMDAC DRIVER
20686M:	Hal Feng <hal.feng@starfivetech.com>
20687M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20688S:	Supported
20689F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20690F:	sound/soc/starfive/jh7110_pwmdac.c
20691
20692STARFIVE JH7110 SYSCON
20693M:	William Qiu <william.qiu@starfivetech.com>
20694M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20695S:	Supported
20696F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20697
20698STARFIVE JH7110 TDM DRIVER
20699M:	Walker Chen <walker.chen@starfivetech.com>
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20702F:	sound/soc/starfive/jh7110_tdm.c
20703
20704STARFIVE JH71X0 CLOCK DRIVERS
20705M:	Emil Renner Berthing <kernel@esmil.dk>
20706M:	Hal Feng <hal.feng@starfivetech.com>
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20709F:	drivers/clk/starfive/clk-starfive-jh71*
20710F:	include/dt-bindings/clock/starfive?jh71*.h
20711
20712STARFIVE JH71X0 PINCTRL DRIVERS
20713M:	Emil Renner Berthing <kernel@esmil.dk>
20714M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20715M:	Hal Feng <hal.feng@starfivetech.com>
20716L:	linux-gpio@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20719F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20720F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20721F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20722
20723STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20724M:	Emil Renner Berthing <kernel@esmil.dk>
20725M:	Hal Feng <hal.feng@starfivetech.com>
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20728F:	drivers/reset/starfive/reset-starfive-jh71*
20729F:	include/dt-bindings/reset/starfive?jh71*.h
20730
20731STARFIVE JH71X0 USB DRIVERS
20732M:	Minda Chen <minda.chen@starfivetech.com>
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20735F:	drivers/usb/cdns3/cdns3-starfive.c
20736
20737STARFIVE JH71XX PMU CONTROLLER DRIVER
20738M:	Walker Chen <walker.chen@starfivetech.com>
20739M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20740S:	Supported
20741F:	Documentation/devicetree/bindings/power/starfive*
20742F:	drivers/pmdomain/starfive/
20743F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20744
20745STARFIVE SOC DRIVERS
20746M:	Conor Dooley <conor@kernel.org>
20747S:	Maintained
20748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20749F:	Documentation/devicetree/bindings/soc/starfive/
20750
20751STARFIVE TRNG DRIVER
20752M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20753S:	Supported
20754F:	Documentation/devicetree/bindings/rng/starfive*
20755F:	drivers/char/hw_random/jh7110-trng.c
20756
20757STARFIVE WATCHDOG DRIVER
20758M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20759M:	Samin Guo <samin.guo@starfivetech.com>
20760S:	Supported
20761F:	Documentation/devicetree/bindings/watchdog/starfive*
20762F:	drivers/watchdog/starfive-wdt.c
20763
20764STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20765M:	Minda Chen <minda.chen@starfivetech.com>
20766S:	Supported
20767F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20768F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20769F:	drivers/phy/starfive/phy-jh7110-pcie.c
20770F:	drivers/phy/starfive/phy-jh7110-usb.c
20771
20772STATIC BRANCH/CALL
20773M:	Peter Zijlstra <peterz@infradead.org>
20774M:	Josh Poimboeuf <jpoimboe@kernel.org>
20775M:	Jason Baron <jbaron@akamai.com>
20776R:	Steven Rostedt <rostedt@goodmis.org>
20777R:	Ard Biesheuvel <ardb@kernel.org>
20778S:	Supported
20779F:	arch/*/include/asm/jump_label*.h
20780F:	arch/*/include/asm/static_call*.h
20781F:	arch/*/kernel/jump_label.c
20782F:	arch/*/kernel/static_call.c
20783F:	include/linux/jump_label*.h
20784F:	include/linux/static_call*.h
20785F:	kernel/jump_label.c
20786F:	kernel/static_call.c
20787
20788STI AUDIO (ASoC) DRIVERS
20789M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20793F:	sound/soc/sti/
20794
20795STI CEC DRIVER
20796M:	Alain Volmat <alain.volmat@foss.st.com>
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20799F:	drivers/media/cec/platform/sti/
20800
20801STK1160 USB VIDEO CAPTURE DRIVER
20802M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20803L:	linux-media@vger.kernel.org
20804S:	Maintained
20805T:	git git://linuxtv.org/media_tree.git
20806F:	drivers/media/usb/stk1160/
20807
20808STM32 AUDIO (ASoC) DRIVERS
20809M:	Olivier Moysan <olivier.moysan@foss.st.com>
20810M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20814F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20815F:	sound/soc/stm/
20816
20817STM32 TIMER/LPTIMER DRIVERS
20818M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20819S:	Maintained
20820F:	Documentation/ABI/testing/*timer-stm32
20821F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20822F:	drivers/*/stm32-*timer*
20823F:	drivers/pwm/pwm-stm32*
20824F:	include/linux/*/stm32-*tim*
20825
20826STMMAC ETHERNET DRIVER
20827M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20828M:	Jose Abreu <joabreu@synopsys.com>
20829L:	netdev@vger.kernel.org
20830S:	Supported
20831W:	http://www.stlinux.com
20832F:	Documentation/networking/device_drivers/ethernet/stmicro/
20833F:	drivers/net/ethernet/stmicro/stmmac/
20834
20835SUN HAPPY MEAL ETHERNET DRIVER
20836M:	Sean Anderson <seanga2@gmail.com>
20837S:	Maintained
20838F:	drivers/net/ethernet/sun/sunhme.*
20839
20840SUN3/3X
20841M:	Sam Creasey <sammy@sammy.net>
20842S:	Maintained
20843W:	http://sammy.net/sun3/
20844F:	arch/m68k/include/asm/sun3*
20845F:	arch/m68k/kernel/*sun3*
20846F:	arch/m68k/sun3*/
20847F:	drivers/net/ethernet/i825xx/sun3*
20848
20849SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20850M:	Hans de Goede <hdegoede@redhat.com>
20851L:	linux-input@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20854F:	drivers/input/keyboard/sun4i-lradc-keys.c
20855
20856SUNDANCE NETWORK DRIVER
20857M:	Denis Kirjanov <kda@linux-powerpc.org>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860F:	drivers/net/ethernet/dlink/sundance.c
20861
20862SUNPLUS ETHERNET DRIVER
20863M:	Wells Lu <wellslutw@gmail.com>
20864L:	netdev@vger.kernel.org
20865S:	Maintained
20866W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20867F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20868F:	drivers/net/ethernet/sunplus/
20869
20870SUNPLUS MMC DRIVER
20871M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20872M:	Li-hao Kuo <lhjeff911@gmail.com>
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20875F:	drivers/mmc/host/sunplus-mmc.c
20876
20877SUNPLUS OCOTP DRIVER
20878M:	Vincent Shih <vincent.sunplus@gmail.com>
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20881F:	drivers/nvmem/sunplus-ocotp.c
20882
20883SUNPLUS PWM DRIVER
20884M:	Hammer Hsieh <hammerh0314@gmail.com>
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20887F:	drivers/pwm/pwm-sunplus.c
20888
20889SUNPLUS RTC DRIVER
20890M:	Vincent Shih <vincent.sunplus@gmail.com>
20891L:	linux-rtc@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20894F:	drivers/rtc/rtc-sunplus.c
20895
20896SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20897M:	Li-hao Kuo <lhjeff911@gmail.com>
20898L:	linux-spi@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20901F:	drivers/spi/spi-sunplus-sp7021.c
20902
20903SUNPLUS UART DRIVER
20904M:	Hammer Hsieh <hammerh0314@gmail.com>
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20907F:	drivers/tty/serial/sunplus-uart.c
20908
20909SUNPLUS USB2 PHY DRIVER
20910M:	Vincent Shih <vincent.sunplus@gmail.com>
20911L:	linux-usb@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20914F:	drivers/phy/sunplus/Kconfig
20915F:	drivers/phy/sunplus/Makefile
20916F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20917
20918SUNPLUS WATCHDOG DRIVER
20919M:	Xiantao Hu <xt.hu@cqplus1.com>
20920L:	linux-watchdog@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20923F:	drivers/watchdog/sunplus_wdt.c
20924
20925SUPERH
20926M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20927M:	Rich Felker <dalias@libc.org>
20928M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20929L:	linux-sh@vger.kernel.org
20930S:	Maintained
20931Q:	http://patchwork.kernel.org/project/linux-sh/list/
20932F:	Documentation/arch/sh/
20933F:	arch/sh/
20934F:	drivers/sh/
20935
20936SUSPEND TO RAM
20937M:	"Rafael J. Wysocki" <rafael@kernel.org>
20938M:	Len Brown <len.brown@intel.com>
20939M:	Pavel Machek <pavel@ucw.cz>
20940L:	linux-pm@vger.kernel.org
20941S:	Supported
20942B:	https://bugzilla.kernel.org
20943F:	Documentation/power/
20944F:	arch/x86/kernel/acpi/sleep*
20945F:	arch/x86/kernel/acpi/wakeup*
20946F:	drivers/base/power/
20947F:	include/linux/freezer.h
20948F:	include/linux/pm.h
20949F:	include/linux/suspend.h
20950F:	kernel/power/
20951
20952SVGA HANDLING
20953M:	Martin Mares <mj@ucw.cz>
20954L:	linux-video@atrey.karlin.mff.cuni.cz
20955S:	Maintained
20956F:	Documentation/admin-guide/svga.rst
20957F:	arch/x86/boot/video*
20958
20959SWITCHDEV
20960M:	Jiri Pirko <jiri@resnulli.us>
20961M:	Ivan Vecera <ivecera@redhat.com>
20962L:	netdev@vger.kernel.org
20963S:	Supported
20964F:	include/net/switchdev.h
20965F:	net/switchdev/
20966
20967SY8106A REGULATOR DRIVER
20968M:	Icenowy Zheng <icenowy@aosc.io>
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20971F:	drivers/regulator/sy8106a-regulator.c
20972
20973SYNC FILE FRAMEWORK
20974M:	Sumit Semwal <sumit.semwal@linaro.org>
20975R:	Gustavo Padovan <gustavo@padovan.org>
20976L:	linux-media@vger.kernel.org
20977L:	dri-devel@lists.freedesktop.org
20978S:	Maintained
20979T:	git git://anongit.freedesktop.org/drm/drm-misc
20980F:	Documentation/driver-api/sync_file.rst
20981F:	drivers/dma-buf/dma-fence*
20982F:	drivers/dma-buf/sw_sync.c
20983F:	drivers/dma-buf/sync_*
20984F:	include/linux/sync_file.h
20985F:	include/uapi/linux/sync_file.h
20986
20987SYNOPSYS ARC ARCHITECTURE
20988M:	Vineet Gupta <vgupta@kernel.org>
20989L:	linux-snps-arc@lists.infradead.org
20990S:	Supported
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20992F:	Documentation/arch/arc
20993F:	Documentation/devicetree/bindings/arc/*
20994F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20995F:	arch/arc/
20996F:	drivers/clocksource/arc_timer.c
20997F:	drivers/tty/serial/arc_uart.c
20998
20999SYNOPSYS ARC HSDK SDP pll clock driver
21000M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21001S:	Supported
21002F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21003F:	drivers/clk/clk-hsdk-pll.c
21004
21005SYNOPSYS ARC SDP clock driver
21006M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21007S:	Supported
21008F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21009F:	drivers/clk/axs10x/*
21010
21011SYNOPSYS ARC SDP platform support
21012M:	Alexey Brodkin <abrodkin@synopsys.com>
21013S:	Supported
21014F:	Documentation/devicetree/bindings/arc/axs10*
21015F:	arch/arc/boot/dts/ax*
21016F:	arch/arc/plat-axs10x
21017
21018SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21020S:	Supported
21021F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21022F:	drivers/reset/reset-axs10x.c
21023
21024SYNOPSYS CREG GPIO DRIVER
21025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21028F:	drivers/gpio/gpio-creg-snps.c
21029
21030SYNOPSYS DESIGNWARE 8250 UART DRIVER
21031M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21033S:	Supported
21034F:	drivers/tty/serial/8250/8250_dw.c
21035F:	drivers/tty/serial/8250/8250_dwlib.*
21036F:	drivers/tty/serial/8250/8250_lpss.c
21037
21038SYNOPSYS DESIGNWARE APB GPIO DRIVER
21039M:	Hoan Tran <hoan@os.amperecomputing.com>
21040M:	Serge Semin <fancer.lancer@gmail.com>
21041L:	linux-gpio@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21044F:	drivers/gpio/gpio-dwapb.c
21045
21046SYNOPSYS DESIGNWARE APB SSI DRIVER
21047M:	Serge Semin <fancer.lancer@gmail.com>
21048L:	linux-spi@vger.kernel.org
21049S:	Supported
21050F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21051F:	drivers/spi/spi-dw*
21052
21053SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21054M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21057F:	drivers/dma/dw-axi-dmac/
21058
21059SYNOPSYS DESIGNWARE DMAC DRIVER
21060M:	Viresh Kumar <vireshk@kernel.org>
21061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21064F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21065F:	drivers/dma/dw/
21066F:	include/dt-bindings/dma/dw-dmac.h
21067F:	include/linux/dma/dw.h
21068F:	include/linux/platform_data/dma-dw.h
21069
21070SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21071M:	Jose Abreu <Jose.Abreu@synopsys.com>
21072L:	netdev@vger.kernel.org
21073S:	Supported
21074F:	drivers/net/ethernet/synopsys/
21075
21076SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21077M:	Jose Abreu <Jose.Abreu@synopsys.com>
21078L:	netdev@vger.kernel.org
21079S:	Supported
21080F:	drivers/net/pcs/pcs-xpcs.c
21081F:	drivers/net/pcs/pcs-xpcs.h
21082F:	include/linux/pcs/pcs-xpcs.h
21083
21084SYNOPSYS DESIGNWARE I2C DRIVER
21085M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21086R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21087R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21088R:	Jan Dabros <jsd@semihalf.com>
21089L:	linux-i2c@vger.kernel.org
21090S:	Supported
21091F:	drivers/i2c/busses/i2c-designware-*
21092
21093SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21094M:	Jaehoon Chung <jh80.chung@samsung.com>
21095L:	linux-mmc@vger.kernel.org
21096S:	Maintained
21097F:	drivers/mmc/host/dw_mmc*
21098
21099SYNOPSYS HSDK RESET CONTROLLER DRIVER
21100M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21101S:	Supported
21102F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21103F:	drivers/reset/reset-hsdk.c
21104F:	include/dt-bindings/reset/snps,hsdk-reset.h
21105
21106SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21107M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21108M:	Manjunath M B <manjumb@synopsys.com>
21109L:	linux-mmc@vger.kernel.org
21110S:	Maintained
21111F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21112
21113SYSTEM CONFIGURATION (SYSCON)
21114M:	Lee Jones <lee@kernel.org>
21115M:	Arnd Bergmann <arnd@arndb.de>
21116S:	Supported
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21118F:	drivers/mfd/syscon.c
21119
21120SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21121M:	Sudeep Holla <sudeep.holla@arm.com>
21122R:	Cristian Marussi <cristian.marussi@arm.com>
21123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21126F:	drivers/clk/clk-sc[mp]i.c
21127F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21128F:	drivers/firmware/arm_scmi/
21129F:	drivers/firmware/arm_scpi.c
21130F:	drivers/pmdomain/arm/
21131F:	drivers/powercap/arm_scmi_powercap.c
21132F:	drivers/regulator/scmi-regulator.c
21133F:	drivers/reset/reset-scmi.c
21134F:	include/linux/sc[mp]i_protocol.h
21135F:	include/trace/events/scmi.h
21136F:	include/uapi/linux/virtio_scmi.h
21137
21138SYSTEM RESET/SHUTDOWN DRIVERS
21139M:	Sebastian Reichel <sre@kernel.org>
21140L:	linux-pm@vger.kernel.org
21141S:	Maintained
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21143F:	Documentation/devicetree/bindings/power/reset/
21144F:	drivers/power/reset/
21145
21146SYSTEM TRACE MODULE CLASS
21147M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21150F:	Documentation/trace/stm.rst
21151F:	drivers/hwtracing/stm/
21152F:	include/linux/stm.h
21153F:	include/uapi/linux/stm.h
21154
21155SYSTEM76 ACPI DRIVER
21156M:	Jeremy Soller <jeremy@system76.com>
21157M:	System76 Product Development <productdev@system76.com>
21158L:	platform-driver-x86@vger.kernel.org
21159S:	Maintained
21160F:	drivers/platform/x86/system76_acpi.c
21161
21162SYSV FILESYSTEM
21163S:	Orphan
21164F:	Documentation/filesystems/sysv-fs.rst
21165F:	fs/sysv/
21166F:	include/linux/sysv_fs.h
21167
21168TASKSTATS STATISTICS INTERFACE
21169M:	Balbir Singh <bsingharora@gmail.com>
21170S:	Maintained
21171F:	Documentation/accounting/taskstats*
21172F:	include/linux/taskstats*
21173F:	kernel/taskstats.c
21174
21175TC subsystem
21176M:	Jamal Hadi Salim <jhs@mojatatu.com>
21177M:	Cong Wang <xiyou.wangcong@gmail.com>
21178M:	Jiri Pirko <jiri@resnulli.us>
21179L:	netdev@vger.kernel.org
21180S:	Maintained
21181F:	include/net/pkt_cls.h
21182F:	include/net/pkt_sched.h
21183F:	include/net/tc_act/
21184F:	include/uapi/linux/pkt_cls.h
21185F:	include/uapi/linux/pkt_sched.h
21186F:	include/uapi/linux/tc_act/
21187F:	include/uapi/linux/tc_ematch/
21188F:	net/sched/
21189F:	tools/testing/selftests/tc-testing
21190
21191TC90522 MEDIA DRIVER
21192M:	Akihiro Tsukada <tskd08@gmail.com>
21193L:	linux-media@vger.kernel.org
21194S:	Odd Fixes
21195F:	drivers/media/dvb-frontends/tc90522*
21196
21197TCP LOW PRIORITY MODULE
21198M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21199M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21200S:	Maintained
21201W:	http://tcp-lp-mod.sourceforge.net/
21202F:	net/ipv4/tcp_lp.c
21203
21204TDA10071 MEDIA DRIVER
21205M:	Antti Palosaari <crope@iki.fi>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208W:	https://linuxtv.org
21209W:	http://palosaari.fi/linux/
21210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21211T:	git git://linuxtv.org/anttip/media_tree.git
21212F:	drivers/media/dvb-frontends/tda10071*
21213
21214TDA18212 MEDIA DRIVER
21215M:	Antti Palosaari <crope@iki.fi>
21216L:	linux-media@vger.kernel.org
21217S:	Maintained
21218W:	https://linuxtv.org
21219W:	http://palosaari.fi/linux/
21220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21221T:	git git://linuxtv.org/anttip/media_tree.git
21222F:	drivers/media/tuners/tda18212*
21223
21224TDA18218 MEDIA DRIVER
21225M:	Antti Palosaari <crope@iki.fi>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	https://linuxtv.org
21229W:	http://palosaari.fi/linux/
21230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21231T:	git git://linuxtv.org/anttip/media_tree.git
21232F:	drivers/media/tuners/tda18218*
21233
21234TDA18250 MEDIA DRIVER
21235M:	Olli Salonen <olli.salonen@iki.fi>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	https://linuxtv.org
21239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21240T:	git git://linuxtv.org/media_tree.git
21241F:	drivers/media/tuners/tda18250*
21242
21243TDA18271 MEDIA DRIVER
21244M:	Michael Krufky <mkrufky@linuxtv.org>
21245L:	linux-media@vger.kernel.org
21246S:	Maintained
21247W:	https://linuxtv.org
21248W:	http://github.com/mkrufky
21249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21250T:	git git://linuxtv.org/mkrufky/tuners.git
21251F:	drivers/media/tuners/tda18271*
21252
21253TDA1997x MEDIA DRIVER
21254M:	Tim Harvey <tharvey@gateworks.com>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257W:	https://linuxtv.org
21258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21259F:	drivers/media/i2c/tda1997x.*
21260
21261TDA827x MEDIA DRIVER
21262M:	Michael Krufky <mkrufky@linuxtv.org>
21263L:	linux-media@vger.kernel.org
21264S:	Maintained
21265W:	https://linuxtv.org
21266W:	http://github.com/mkrufky
21267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21268T:	git git://linuxtv.org/mkrufky/tuners.git
21269F:	drivers/media/tuners/tda8290.*
21270
21271TDA8290 MEDIA DRIVER
21272M:	Michael Krufky <mkrufky@linuxtv.org>
21273L:	linux-media@vger.kernel.org
21274S:	Maintained
21275W:	https://linuxtv.org
21276W:	http://github.com/mkrufky
21277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21278T:	git git://linuxtv.org/mkrufky/tuners.git
21279F:	drivers/media/tuners/tda8290.*
21280
21281TDA9840 MEDIA DRIVER
21282M:	Hans Verkuil <hverkuil@xs4all.nl>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285W:	https://linuxtv.org
21286T:	git git://linuxtv.org/media_tree.git
21287F:	drivers/media/i2c/tda9840*
21288
21289TEA5761 TUNER DRIVER
21290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21291L:	linux-media@vger.kernel.org
21292S:	Odd fixes
21293W:	https://linuxtv.org
21294T:	git git://linuxtv.org/media_tree.git
21295F:	drivers/media/tuners/tea5761.*
21296
21297TEA5767 TUNER DRIVER
21298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	https://linuxtv.org
21302T:	git git://linuxtv.org/media_tree.git
21303F:	drivers/media/tuners/tea5767.*
21304
21305TEA6415C MEDIA DRIVER
21306M:	Hans Verkuil <hverkuil@xs4all.nl>
21307L:	linux-media@vger.kernel.org
21308S:	Maintained
21309W:	https://linuxtv.org
21310T:	git git://linuxtv.org/media_tree.git
21311F:	drivers/media/i2c/tea6415c*
21312
21313TEA6420 MEDIA DRIVER
21314M:	Hans Verkuil <hverkuil@xs4all.nl>
21315L:	linux-media@vger.kernel.org
21316S:	Maintained
21317W:	https://linuxtv.org
21318T:	git git://linuxtv.org/media_tree.git
21319F:	drivers/media/i2c/tea6420*
21320
21321TEAM DRIVER
21322M:	Jiri Pirko <jiri@resnulli.us>
21323L:	netdev@vger.kernel.org
21324S:	Supported
21325F:	drivers/net/team/
21326F:	include/linux/if_team.h
21327F:	include/uapi/linux/if_team.h
21328F:	tools/testing/selftests/drivers/net/team/
21329
21330TECHNICAL ADVISORY BOARD PROCESS DOCS
21331M:	"Theodore Ts'o" <tytso@mit.edu>
21332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21333L:	tech-board-discuss@lists.linux-foundation.org
21334S:	Maintained
21335F:	Documentation/process/contribution-maturity-model.rst
21336F:	Documentation/process/researcher-guidelines.rst
21337
21338TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21339M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21340S:	Maintained
21341F:	arch/x86/platform/ts5500/
21342
21343TECHNOTREND USB IR RECEIVER
21344M:	Sean Young <sean@mess.org>
21345L:	linux-media@vger.kernel.org
21346S:	Maintained
21347F:	drivers/media/rc/ttusbir.c
21348
21349TECHWELL TW9910 VIDEO DECODER
21350L:	linux-media@vger.kernel.org
21351S:	Orphan
21352F:	drivers/media/i2c/tw9910.c
21353F:	include/media/i2c/tw9910.h
21354
21355TEE SUBSYSTEM
21356M:	Jens Wiklander <jens.wiklander@linaro.org>
21357R:	Sumit Garg <sumit.garg@linaro.org>
21358L:	op-tee@lists.trustedfirmware.org
21359S:	Maintained
21360F:	Documentation/staging/tee.rst
21361F:	drivers/tee/
21362F:	include/linux/tee_drv.h
21363F:	include/uapi/linux/tee.h
21364
21365TEGRA ARCHITECTURE SUPPORT
21366M:	Thierry Reding <thierry.reding@gmail.com>
21367M:	Jonathan Hunter <jonathanh@nvidia.com>
21368L:	linux-tegra@vger.kernel.org
21369S:	Supported
21370Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21372N:	[^a-z]tegra
21373
21374TEGRA CLOCK DRIVER
21375M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21376M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21377S:	Supported
21378F:	drivers/clk/tegra/
21379
21380TEGRA DMA DRIVERS
21381M:	Laxman Dewangan <ldewangan@nvidia.com>
21382M:	Jon Hunter <jonathanh@nvidia.com>
21383S:	Supported
21384F:	drivers/dma/tegra*
21385
21386TEGRA I2C DRIVER
21387M:	Laxman Dewangan <ldewangan@nvidia.com>
21388R:	Dmitry Osipenko <digetx@gmail.com>
21389S:	Supported
21390F:	drivers/i2c/busses/i2c-tegra.c
21391
21392TEGRA IOMMU DRIVERS
21393M:	Thierry Reding <thierry.reding@gmail.com>
21394R:	Krishna Reddy <vdumpa@nvidia.com>
21395L:	linux-tegra@vger.kernel.org
21396S:	Supported
21397F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21398F:	drivers/iommu/tegra*
21399
21400TEGRA KBC DRIVER
21401M:	Laxman Dewangan <ldewangan@nvidia.com>
21402S:	Supported
21403F:	drivers/input/keyboard/tegra-kbc.c
21404
21405TEGRA NAND DRIVER
21406M:	Stefan Agner <stefan@agner.ch>
21407M:	Lucas Stach <dev@lynxeye.de>
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21410F:	drivers/mtd/nand/raw/tegra_nand.c
21411
21412TEGRA PWM DRIVER
21413M:	Thierry Reding <thierry.reding@gmail.com>
21414S:	Supported
21415F:	drivers/pwm/pwm-tegra.c
21416
21417TEGRA QUAD SPI DRIVER
21418M:	Thierry Reding <thierry.reding@gmail.com>
21419M:	Jonathan Hunter <jonathanh@nvidia.com>
21420M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21421L:	linux-tegra@vger.kernel.org
21422S:	Maintained
21423F:	drivers/spi/spi-tegra210-quad.c
21424
21425TEGRA SERIAL DRIVER
21426M:	Laxman Dewangan <ldewangan@nvidia.com>
21427S:	Supported
21428F:	drivers/tty/serial/serial-tegra.c
21429
21430TEGRA SPI DRIVER
21431M:	Laxman Dewangan <ldewangan@nvidia.com>
21432S:	Supported
21433F:	drivers/spi/spi-tegra*
21434
21435TEGRA VIDEO DRIVER
21436M:	Thierry Reding <thierry.reding@gmail.com>
21437M:	Jonathan Hunter <jonathanh@nvidia.com>
21438M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21439M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21440L:	linux-media@vger.kernel.org
21441L:	linux-tegra@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21444F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21446F:	drivers/staging/media/tegra-video/
21447
21448TEGRA XUSB PADCTL DRIVER
21449M:	JC Kuo <jckuo@nvidia.com>
21450S:	Supported
21451F:	drivers/phy/tegra/xusb*
21452
21453TEHUTI ETHERNET DRIVER
21454M:	Andy Gospodarek <andy@greyhouse.net>
21455L:	netdev@vger.kernel.org
21456S:	Supported
21457F:	drivers/net/ethernet/tehuti/*
21458
21459TELECOM CLOCK DRIVER FOR MCPL0010
21460M:	Mark Gross <markgross@kernel.org>
21461S:	Supported
21462F:	drivers/char/tlclk.c
21463
21464TEMPO SEMICONDUCTOR DRIVERS
21465M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/sound/tscs*.txt
21468F:	sound/soc/codecs/tscs*.c
21469F:	sound/soc/codecs/tscs*.h
21470
21471TENSILICA XTENSA PORT (xtensa)
21472M:	Chris Zankel <chris@zankel.net>
21473M:	Max Filippov <jcmvbkbc@gmail.com>
21474S:	Maintained
21475T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21476F:	arch/xtensa/
21477F:	drivers/irqchip/irq-xtensa-*
21478
21479TEXAS INSTRUMENTS ASoC DRIVERS
21480M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21484F:	sound/soc/ti/
21485
21486TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21487M:	Shenghao Ding <shenghao-ding@ti.com>
21488M:	Kevin Lu <kevin-lu@ti.com>
21489M:	Baojun Xu <baojun.xu@ti.com>
21490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/sound/tas2552.txt
21493F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21494F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21495F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21496F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21497F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21498F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21499F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21500F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21501F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21502F:	include/sound/tas2*.h
21503F:	include/sound/tlv320*.h
21504F:	include/sound/tpa6130a2-plat.h
21505F:	sound/pci/hda/tas2781_hda_i2c.c
21506F:	sound/soc/codecs/pcm1681.c
21507F:	sound/soc/codecs/pcm1789*.*
21508F:	sound/soc/codecs/pcm179x*.*
21509F:	sound/soc/codecs/pcm186x*.*
21510F:	sound/soc/codecs/pcm3008.*
21511F:	sound/soc/codecs/pcm3060*.*
21512F:	sound/soc/codecs/pcm3168a*.*
21513F:	sound/soc/codecs/pcm5102a.c
21514F:	sound/soc/codecs/pcm512x*.*
21515F:	sound/soc/codecs/tas2*.*
21516F:	sound/soc/codecs/tlv320*.*
21517F:	sound/soc/codecs/tpa6130a2.*
21518
21519TEXAS INSTRUMENTS DMA DRIVERS
21520M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21521L:	dmaengine@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21524F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21525F:	Documentation/devicetree/bindings/dma/ti/
21526F:	drivers/dma/ti/
21527F:	include/linux/dma/k3-psil.h
21528F:	include/linux/dma/k3-udma-glue.h
21529F:	include/linux/dma/ti-cppi5.h
21530X:	drivers/dma/ti/cppi41.c
21531
21532TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21533M:	Robert Marko <robert.marko@sartura.hr>
21534M:	Luka Perkov <luka.perkov@sartura.hr>
21535L:	linux-hwmon@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21538F:	Documentation/hwmon/tps23861.rst
21539F:	drivers/hwmon/tps23861.c
21540
21541TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21542M:	Ricardo Ribalda <ribalda@kernel.org>
21543L:	linux-iio@vger.kernel.org
21544S:	Supported
21545F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21546F:	drivers/iio/dac/ti-dac7612.c
21547
21548TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21549M:	Nishanth Menon <nm@ti.com>
21550M:	Tero Kristo <kristo@kernel.org>
21551M:	Santosh Shilimkar <ssantosh@kernel.org>
21552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21555F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21556F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21557F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21558F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21559F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21560F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21561F:	drivers/clk/keystone/sci-clk.c
21562F:	drivers/firmware/ti_sci*
21563F:	drivers/irqchip/irq-ti-sci-inta.c
21564F:	drivers/irqchip/irq-ti-sci-intr.c
21565F:	drivers/reset/reset-ti-sci.c
21566F:	drivers/soc/ti/ti_sci_inta_msi.c
21567F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21568F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21569F:	include/linux/soc/ti/ti_sci_inta_msi.h
21570F:	include/linux/soc/ti/ti_sci_protocol.h
21571
21572TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21573M:	Puranjay Mohan <puranjay12@gmail.com>
21574L:	linux-iio@vger.kernel.org
21575S:	Supported
21576F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21577F:	drivers/iio/temperature/tmp117.c
21578
21579THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21580M:	Hans Verkuil <hverkuil@xs4all.nl>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583W:	https://linuxtv.org
21584T:	git git://linuxtv.org/media_tree.git
21585F:	drivers/media/radio/radio-raremono.c
21586
21587THERMAL
21588M:	Rafael J. Wysocki <rafael@kernel.org>
21589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21590R:	Zhang Rui <rui.zhang@intel.com>
21591R:	Lukasz Luba <lukasz.luba@arm.com>
21592L:	linux-pm@vger.kernel.org
21593S:	Supported
21594Q:	https://patchwork.kernel.org/project/linux-pm/list/
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21596F:	Documentation/ABI/testing/sysfs-class-thermal
21597F:	Documentation/admin-guide/thermal/
21598F:	Documentation/devicetree/bindings/thermal/
21599F:	Documentation/driver-api/thermal/
21600F:	drivers/thermal/
21601F:	include/dt-bindings/thermal/
21602F:	include/linux/cpu_cooling.h
21603F:	include/linux/thermal.h
21604F:	include/uapi/linux/thermal.h
21605F:	tools/lib/thermal/
21606F:	tools/thermal/
21607
21608THERMAL DRIVER FOR AMLOGIC SOCS
21609M:	Guillaume La Roque <glaroque@baylibre.com>
21610L:	linux-pm@vger.kernel.org
21611L:	linux-amlogic@lists.infradead.org
21612S:	Supported
21613W:	http://linux-meson.com/
21614F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21615F:	drivers/thermal/amlogic_thermal.c
21616
21617THERMAL/CPU_COOLING
21618M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21620M:	Viresh Kumar <viresh.kumar@linaro.org>
21621R:	Lukasz Luba <lukasz.luba@arm.com>
21622L:	linux-pm@vger.kernel.org
21623S:	Supported
21624F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21625F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21626F:	drivers/thermal/cpufreq_cooling.c
21627F:	drivers/thermal/cpuidle_cooling.c
21628F:	include/linux/cpu_cooling.h
21629
21630THERMAL/POWER_ALLOCATOR
21631M:	Lukasz Luba <lukasz.luba@arm.com>
21632L:	linux-pm@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/driver-api/thermal/power_allocator.rst
21635F:	drivers/thermal/gov_power_allocator.c
21636F:	drivers/thermal/thermal_trace_ipa.h
21637
21638THINKPAD ACPI EXTRAS DRIVER
21639M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21640L:	ibm-acpi-devel@lists.sourceforge.net
21641L:	platform-driver-x86@vger.kernel.org
21642S:	Maintained
21643W:	http://ibm-acpi.sourceforge.net
21644W:	http://thinkwiki.org/wiki/Ibm-acpi
21645T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21646F:	drivers/platform/x86/thinkpad_acpi.c
21647
21648THINKPAD LMI DRIVER
21649M:	Mark Pearson <markpearson@lenovo.com>
21650L:	platform-driver-x86@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21653F:	drivers/platform/x86/think-lmi.?
21654
21655THUNDERBOLT DMA TRAFFIC TEST DRIVER
21656M:	Isaac Hazan <isaac.hazan@intel.com>
21657L:	linux-usb@vger.kernel.org
21658S:	Maintained
21659F:	drivers/thunderbolt/dma_test.c
21660
21661THUNDERBOLT DRIVER
21662M:	Andreas Noever <andreas.noever@gmail.com>
21663M:	Michael Jamet <michael.jamet@intel.com>
21664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21665M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21666L:	linux-usb@vger.kernel.org
21667S:	Maintained
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21669F:	Documentation/admin-guide/thunderbolt.rst
21670F:	drivers/thunderbolt/
21671F:	include/linux/thunderbolt.h
21672
21673THUNDERBOLT NETWORK DRIVER
21674M:	Michael Jamet <michael.jamet@intel.com>
21675M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21676M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21677L:	netdev@vger.kernel.org
21678S:	Maintained
21679F:	drivers/net/thunderbolt/
21680
21681THUNDERX GPIO DRIVER
21682M:	Robert Richter <rric@kernel.org>
21683S:	Odd Fixes
21684F:	drivers/gpio/gpio-thunderx.c
21685
21686TI ADS7924 ADC DRIVER
21687M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21688L:	linux-iio@vger.kernel.org
21689S:	Supported
21690F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21691F:	drivers/iio/adc/ti-ads7924.c
21692
21693TI AM437X VPFE DRIVER
21694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21695L:	linux-media@vger.kernel.org
21696S:	Maintained
21697W:	https://linuxtv.org
21698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21700F:	drivers/media/platform/ti/am437x/
21701
21702TI BANDGAP AND THERMAL DRIVER
21703M:	Eduardo Valentin <edubezval@gmail.com>
21704M:	Keerthy <j-keerthy@ti.com>
21705L:	linux-pm@vger.kernel.org
21706L:	linux-omap@vger.kernel.org
21707S:	Maintained
21708F:	drivers/thermal/ti-soc-thermal/
21709
21710TI BQ27XXX POWER SUPPLY DRIVER
21711F:	drivers/power/supply/bq27xxx_battery.c
21712F:	drivers/power/supply/bq27xxx_battery_i2c.c
21713F:	include/linux/power/bq27xxx_battery.h
21714
21715TI CDCE706 CLOCK DRIVER
21716M:	Max Filippov <jcmvbkbc@gmail.com>
21717S:	Maintained
21718F:	drivers/clk/clk-cdce706.c
21719
21720TI CLOCK DRIVER
21721M:	Tero Kristo <kristo@kernel.org>
21722L:	linux-omap@vger.kernel.org
21723S:	Odd Fixes
21724F:	drivers/clk/ti/
21725F:	include/linux/clk/ti.h
21726
21727TI DAVINCI MACHINE SUPPORT
21728M:	Bartosz Golaszewski <brgl@bgdev.pl>
21729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21730S:	Maintained
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21732F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21733F:	arch/arm/boot/dts/ti/davinci/
21734F:	arch/arm/mach-davinci/
21735F:	drivers/i2c/busses/i2c-davinci.c
21736
21737TI DAVINCI SERIES CLOCK DRIVER
21738M:	David Lechner <david@lechnology.com>
21739R:	Sekhar Nori <nsekhar@ti.com>
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/clock/ti/davinci/
21742F:	drivers/clk/davinci/
21743F:	include/linux/clk/davinci.h
21744
21745TI DAVINCI SERIES GPIO DRIVER
21746M:	Keerthy <j-keerthy@ti.com>
21747L:	linux-gpio@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21750F:	drivers/gpio/gpio-davinci.c
21751
21752TI DAVINCI SERIES MEDIA DRIVER
21753M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21754L:	linux-media@vger.kernel.org
21755S:	Maintained
21756W:	https://linuxtv.org
21757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21758T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21759F:	drivers/media/platform/ti/davinci/
21760F:	include/media/davinci/
21761
21762TI ENHANCED CAPTURE (eCAP) DRIVER
21763M:	Vignesh Raghavendra <vigneshr@ti.com>
21764R:	Julien Panis <jpanis@baylibre.com>
21765L:	linux-iio@vger.kernel.org
21766L:	linux-omap@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21769F:	drivers/counter/ti-ecap-capture.c
21770
21771TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21772R:	David Lechner <david@lechnology.com>
21773L:	linux-iio@vger.kernel.org
21774F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21775F:	drivers/counter/ti-eqep.c
21776
21777TI ETHERNET SWITCH DRIVER (CPSW)
21778R:	Grygorii Strashko <grygorii.strashko@ti.com>
21779L:	linux-omap@vger.kernel.org
21780L:	netdev@vger.kernel.org
21781S:	Maintained
21782F:	drivers/net/ethernet/ti/cpsw*
21783F:	drivers/net/ethernet/ti/davinci*
21784
21785TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21786M:	Alex Dubov <oakad@yahoo.com>
21787S:	Maintained
21788W:	http://tifmxx.berlios.de/
21789F:	drivers/memstick/host/tifm_ms.c
21790F:	drivers/misc/tifm*
21791F:	drivers/mmc/host/tifm_sd.c
21792F:	include/linux/tifm.h
21793
21794TI FPD-LINK DRIVERS
21795M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21799F:	drivers/media/i2c/ds90*
21800F:	include/media/i2c/ds90*
21801
21802TI J721E CSI2RX DRIVER
21803M:	Jai Luthra <j-luthra@ti.com>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21807F:	drivers/media/platform/ti/j721e-csi2rx/
21808
21809TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21810M:	Nishanth Menon <nm@ti.com>
21811M:	Santosh Shilimkar <ssantosh@kernel.org>
21812L:	linux-kernel@vger.kernel.org
21813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21814S:	Maintained
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21816F:	drivers/pmdomain/ti/omap_prm.c
21817F:	drivers/soc/ti/*
21818
21819TI LM49xxx FAMILY ASoC CODEC DRIVERS
21820M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21821M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21823S:	Maintained
21824F:	sound/soc/codecs/isabelle*
21825F:	sound/soc/codecs/lm49453*
21826
21827TI LMP92064 ADC DRIVER
21828M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21829R:	kernel@pengutronix.de
21830L:	linux-iio@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21833F:	drivers/iio/adc/ti-lmp92064.c
21834
21835TI PCM3060 ASoC CODEC DRIVER
21836M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21840F:	sound/soc/codecs/pcm3060*
21841
21842TI TAS571X FAMILY ASoC CODEC DRIVER
21843M:	Kevin Cernekee <cernekee@chromium.org>
21844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21845S:	Odd Fixes
21846F:	sound/soc/codecs/tas571x*
21847
21848TI TMAG5273 MAGNETOMETER DRIVER
21849M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21850L:	linux-iio@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21853F:	drivers/iio/magnetometer/tmag5273.c
21854
21855TI TRF7970A NFC DRIVER
21856M:	Mark Greer <mgreer@animalcreek.com>
21857L:	linux-wireless@vger.kernel.org
21858S:	Supported
21859F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21860F:	drivers/nfc/trf7970a.c
21861
21862TI TSC2046 ADC DRIVER
21863M:	Oleksij Rempel <o.rempel@pengutronix.de>
21864R:	kernel@pengutronix.de
21865L:	linux-iio@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21868F:	drivers/iio/adc/ti-tsc2046.c
21869
21870TI TWL4030 SERIES SOC CODEC DRIVER
21871M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21873S:	Maintained
21874F:	sound/soc/codecs/twl4030*
21875
21876TI VPE/CAL DRIVERS
21877M:	Benoit Parrot <bparrot@ti.com>
21878L:	linux-media@vger.kernel.org
21879S:	Maintained
21880W:	http://linuxtv.org/
21881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21882F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21883F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21884F:	drivers/media/platform/ti/cal/
21885F:	drivers/media/platform/ti/vpe/
21886
21887TI WILINK WIRELESS DRIVERS
21888L:	linux-wireless@vger.kernel.org
21889S:	Orphan
21890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21892F:	drivers/net/wireless/ti/
21893
21894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21895M:	John Stultz <jstultz@google.com>
21896M:	Thomas Gleixner <tglx@linutronix.de>
21897R:	Stephen Boyd <sboyd@kernel.org>
21898L:	linux-kernel@vger.kernel.org
21899S:	Supported
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21901F:	include/linux/clocksource.h
21902F:	include/linux/time.h
21903F:	include/linux/timex.h
21904F:	include/uapi/linux/time.h
21905F:	include/uapi/linux/timex.h
21906F:	kernel/time/alarmtimer.c
21907F:	kernel/time/clocksource.c
21908F:	kernel/time/ntp.c
21909F:	kernel/time/time*.c
21910F:	tools/testing/selftests/timers/
21911
21912TIPC NETWORK LAYER
21913M:	Jon Maloy <jmaloy@redhat.com>
21914M:	Ying Xue <ying.xue@windriver.com>
21915L:	netdev@vger.kernel.org (core kernel code)
21916L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21917S:	Maintained
21918W:	http://tipc.sourceforge.net/
21919F:	include/uapi/linux/tipc*.h
21920F:	net/tipc/
21921
21922TLAN NETWORK DRIVER
21923M:	Samuel Chessman <chessman@tux.org>
21924L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21925S:	Maintained
21926W:	http://sourceforge.net/projects/tlan/
21927F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21928F:	drivers/net/ethernet/ti/tlan.*
21929
21930TMIO/SDHI MMC DRIVER
21931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21932L:	linux-mmc@vger.kernel.org
21933L:	linux-renesas-soc@vger.kernel.org
21934S:	Supported
21935F:	drivers/mmc/host/renesas_sdhi*
21936F:	drivers/mmc/host/tmio_mmc*
21937F:	include/linux/mfd/tmio.h
21938
21939TMP401 HARDWARE MONITOR DRIVER
21940M:	Guenter Roeck <linux@roeck-us.net>
21941L:	linux-hwmon@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21944F:	Documentation/hwmon/tmp401.rst
21945F:	drivers/hwmon/tmp401.c
21946
21947TMP464 HARDWARE MONITOR DRIVER
21948M:	Guenter Roeck <linux@roeck-us.net>
21949L:	linux-hwmon@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21952F:	Documentation/hwmon/tmp464.rst
21953F:	drivers/hwmon/tmp464.c
21954
21955TMP513 HARDWARE MONITOR DRIVER
21956M:	Eric Tremblay <etremblay@distech-controls.com>
21957L:	linux-hwmon@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/hwmon/tmp513.rst
21960F:	drivers/hwmon/tmp513.c
21961
21962TMPFS (SHMEM FILESYSTEM)
21963M:	Hugh Dickins <hughd@google.com>
21964L:	linux-mm@kvack.org
21965S:	Maintained
21966F:	include/linux/shmem_fs.h
21967F:	mm/shmem.c
21968
21969TOMOYO SECURITY MODULE
21970M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21971M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21972L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21973L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21974L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21975L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21976S:	Maintained
21977W:	https://tomoyo.osdn.jp/
21978F:	security/tomoyo/
21979
21980TOPSTAR LAPTOP EXTRAS DRIVER
21981M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21982L:	platform-driver-x86@vger.kernel.org
21983S:	Maintained
21984F:	drivers/platform/x86/topstar-laptop.c
21985
21986TORTURE-TEST MODULES
21987M:	Davidlohr Bueso <dave@stgolabs.net>
21988M:	"Paul E. McKenney" <paulmck@kernel.org>
21989M:	Josh Triplett <josh@joshtriplett.org>
21990L:	linux-kernel@vger.kernel.org
21991S:	Supported
21992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21993F:	Documentation/RCU/torture.rst
21994F:	kernel/locking/locktorture.c
21995F:	kernel/rcu/rcuscale.c
21996F:	kernel/rcu/rcutorture.c
21997F:	kernel/rcu/refscale.c
21998F:	kernel/torture.c
21999
22000TOSHIBA ACPI EXTRAS DRIVER
22001M:	Azael Avalos <coproscefalo@gmail.com>
22002L:	platform-driver-x86@vger.kernel.org
22003S:	Maintained
22004F:	drivers/platform/x86/toshiba_acpi.c
22005
22006TOSHIBA BLUETOOTH DRIVER
22007M:	Azael Avalos <coproscefalo@gmail.com>
22008L:	platform-driver-x86@vger.kernel.org
22009S:	Maintained
22010F:	drivers/platform/x86/toshiba_bluetooth.c
22011
22012TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22013M:	Azael Avalos <coproscefalo@gmail.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	drivers/platform/x86/toshiba_haps.c
22017
22018TOSHIBA SMM DRIVER
22019M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22020S:	Maintained
22021W:	http://www.buzzard.org.uk/toshiba/
22022F:	drivers/char/toshiba.c
22023F:	include/linux/toshiba.h
22024F:	include/uapi/linux/toshiba.h
22025
22026TOSHIBA TC358743 DRIVER
22027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22028L:	linux-media@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22031F:	drivers/media/i2c/tc358743*
22032F:	include/media/i2c/tc358743.h
22033
22034TOSHIBA WMI HOTKEYS DRIVER
22035M:	Azael Avalos <coproscefalo@gmail.com>
22036L:	platform-driver-x86@vger.kernel.org
22037S:	Maintained
22038F:	drivers/platform/x86/toshiba-wmi.c
22039
22040TPM DEVICE DRIVER
22041M:	Peter Huewe <peterhuewe@gmx.de>
22042M:	Jarkko Sakkinen <jarkko@kernel.org>
22043R:	Jason Gunthorpe <jgg@ziepe.ca>
22044L:	linux-integrity@vger.kernel.org
22045S:	Maintained
22046W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22047Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22049F:	drivers/char/tpm/
22050
22051TPS546D24 DRIVER
22052M:	Duke Du <dukedu83@gmail.com>
22053L:	linux-hwmon@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/hwmon/tps546d24.rst
22056F:	drivers/hwmon/pmbus/tps546d24.c
22057
22058TQ SYSTEMS BOARD & DRIVER SUPPORT
22059L:	linux@ew.tq-group.com
22060S:	Supported
22061W:	https://www.tq-group.com/en/products/tq-embedded/
22062F:	arch/arm/boot/dts/imx*mba*.dts*
22063F:	arch/arm/boot/dts/imx*tqma*.dts*
22064F:	arch/arm/boot/dts/mba*.dtsi
22065F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22066F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22067F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22068F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22069F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22070F:	drivers/gpio/gpio-tqmx86.c
22071F:	drivers/mfd/tqmx86.c
22072F:	drivers/watchdog/tqmx86_wdt.c
22073
22074TRACING
22075M:	Steven Rostedt <rostedt@goodmis.org>
22076M:	Masami Hiramatsu <mhiramat@kernel.org>
22077L:	linux-kernel@vger.kernel.org
22078L:	linux-trace-kernel@vger.kernel.org
22079S:	Maintained
22080Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22082F:	Documentation/trace/*
22083F:	fs/tracefs/
22084F:	include/linux/trace*.h
22085F:	include/trace/
22086F:	kernel/trace/
22087F:	scripts/tracing/
22088F:	tools/testing/selftests/ftrace/
22089
22090TRACING MMIO ACCESSES (MMIOTRACE)
22091M:	Steven Rostedt <rostedt@goodmis.org>
22092M:	Masami Hiramatsu <mhiramat@kernel.org>
22093R:	Karol Herbst <karolherbst@gmail.com>
22094R:	Pekka Paalanen <ppaalanen@gmail.com>
22095L:	linux-kernel@vger.kernel.org
22096L:	nouveau@lists.freedesktop.org
22097S:	Maintained
22098F:	arch/x86/mm/kmmio.c
22099F:	arch/x86/mm/mmio-mod.c
22100F:	arch/x86/mm/testmmiotrace.c
22101F:	include/linux/mmiotrace.h
22102F:	kernel/trace/trace_mmiotrace.c
22103
22104TRACING OS NOISE / LATENCY TRACERS
22105M:	Steven Rostedt <rostedt@goodmis.org>
22106M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22107S:	Maintained
22108F:	Documentation/trace/hwlat_detector.rst
22109F:	Documentation/trace/osnoise-tracer.rst
22110F:	Documentation/trace/timerlat-tracer.rst
22111F:	arch/*/kernel/trace.c
22112F:	include/trace/events/osnoise.h
22113F:	kernel/trace/trace_hwlat.c
22114F:	kernel/trace/trace_irqsoff.c
22115F:	kernel/trace/trace_osnoise.c
22116F:	kernel/trace/trace_sched_wakeup.c
22117
22118TRADITIONAL CHINESE DOCUMENTATION
22119M:	Hu Haowen <src.res.211@gmail.com>
22120S:	Maintained
22121W:	https://github.com/srcres258/linux-doc
22122T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22123F:	Documentation/translations/zh_TW/
22124
22125TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22126M:	Dan Williams <dan.j.williams@intel.com>
22127L:	linux-coco@lists.linux.dev
22128S:	Maintained
22129F:	Documentation/ABI/testing/configfs-tsm
22130F:	drivers/virt/coco/tsm.c
22131F:	include/linux/tsm.h
22132
22133TTY LAYER AND SERIAL DRIVERS
22134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22135M:	Jiri Slaby <jirislaby@kernel.org>
22136L:	linux-kernel@vger.kernel.org
22137L:	linux-serial@vger.kernel.org
22138S:	Supported
22139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22140F:	Documentation/devicetree/bindings/serial/
22141F:	Documentation/driver-api/serial/
22142F:	drivers/tty/
22143F:	include/linux/selection.h
22144F:	include/linux/serial.h
22145F:	include/linux/serial_core.h
22146F:	include/linux/sysrq.h
22147F:	include/linux/tty*.h
22148F:	include/linux/vt.h
22149F:	include/linux/vt_*.h
22150F:	include/uapi/linux/serial.h
22151F:	include/uapi/linux/serial_core.h
22152F:	include/uapi/linux/tty.h
22153
22154TUA9001 MEDIA DRIVER
22155M:	Antti Palosaari <crope@iki.fi>
22156L:	linux-media@vger.kernel.org
22157S:	Maintained
22158W:	https://linuxtv.org
22159W:	http://palosaari.fi/linux/
22160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22161T:	git git://linuxtv.org/anttip/media_tree.git
22162F:	drivers/media/tuners/tua9001*
22163
22164TULIP NETWORK DRIVERS
22165L:	netdev@vger.kernel.org
22166L:	linux-parisc@vger.kernel.org
22167S:	Orphan
22168F:	drivers/net/ethernet/dec/tulip/
22169
22170TUN/TAP driver
22171M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22172M:	Jason Wang <jasowang@redhat.com>
22173S:	Maintained
22174W:	http://vtun.sourceforge.net/tun
22175F:	Documentation/networking/tuntap.rst
22176F:	arch/um/os-Linux/drivers/
22177F:	drivers/net/tap.c
22178F:	drivers/net/tun.c
22179
22180TURBOCHANNEL SUBSYSTEM
22181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22182M:	Ralf Baechle <ralf@linux-mips.org>
22183L:	linux-mips@vger.kernel.org
22184S:	Maintained
22185Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22186F:	drivers/tc/
22187F:	include/linux/tc.h
22188
22189TURBOSTAT UTILITY
22190M:	"Len Brown" <lenb@kernel.org>
22191L:	linux-pm@vger.kernel.org
22192S:	Supported
22193Q:	https://patchwork.kernel.org/project/linux-pm/list/
22194B:	https://bugzilla.kernel.org
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22196F:	tools/power/x86/turbostat/
22197
22198TW5864 VIDEO4LINUX DRIVER
22199M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22200M:	Anton Sviridenko <anton@corp.bluecherry.net>
22201M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22202M:	Andrey Utkin <andrey_utkin@fastmail.com>
22203L:	linux-media@vger.kernel.org
22204S:	Supported
22205F:	drivers/media/pci/tw5864/
22206
22207TW68 VIDEO4LINUX DRIVER
22208M:	Hans Verkuil <hverkuil@xs4all.nl>
22209L:	linux-media@vger.kernel.org
22210S:	Odd Fixes
22211W:	https://linuxtv.org
22212T:	git git://linuxtv.org/media_tree.git
22213F:	drivers/media/pci/tw68/
22214
22215TW686X VIDEO4LINUX DRIVER
22216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219W:	http://linuxtv.org
22220T:	git git://linuxtv.org/media_tree.git
22221F:	drivers/media/pci/tw686x/
22222
22223U-BOOT ENVIRONMENT VARIABLES
22224M:	Rafał Miłecki <rafal@milecki.pl>
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22227F:	drivers/nvmem/u-boot-env.c
22228
22229UACCE ACCELERATOR FRAMEWORK
22230M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22231M:	Zhou Wang <wangzhou1@hisilicon.com>
22232L:	linux-accelerators@lists.ozlabs.org
22233L:	linux-kernel@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/ABI/testing/sysfs-driver-uacce
22236F:	Documentation/misc-devices/uacce.rst
22237F:	drivers/misc/uacce/
22238F:	include/linux/uacce.h
22239F:	include/uapi/misc/uacce/
22240
22241UBI FILE SYSTEM (UBIFS)
22242M:	Richard Weinberger <richard@nod.at>
22243L:	linux-mtd@lists.infradead.org
22244S:	Supported
22245W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22248F:	Documentation/ABI/testing/sysfs-fs-ubifs
22249F:	Documentation/filesystems/ubifs-authentication.rst
22250F:	Documentation/filesystems/ubifs.rst
22251F:	fs/ubifs/
22252
22253UBLK USERSPACE BLOCK DRIVER
22254M:	Ming Lei <ming.lei@redhat.com>
22255L:	linux-block@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/block/ublk.rst
22258F:	drivers/block/ublk_drv.c
22259F:	include/uapi/linux/ublk_cmd.h
22260
22261UCLINUX (M68KNOMMU AND COLDFIRE)
22262M:	Greg Ungerer <gerg@linux-m68k.org>
22263L:	linux-m68k@lists.linux-m68k.org
22264S:	Maintained
22265W:	http://www.linux-m68k.org/
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22267F:	arch/m68k/*/*_no.*
22268F:	arch/m68k/68*/
22269F:	arch/m68k/coldfire/
22270F:	arch/m68k/include/asm/*_no.*
22271
22272UDF FILESYSTEM
22273M:	Jan Kara <jack@suse.com>
22274S:	Maintained
22275F:	Documentation/filesystems/udf.rst
22276F:	fs/udf/
22277
22278UDRAW TABLET
22279M:	Bastien Nocera <hadess@hadess.net>
22280L:	linux-input@vger.kernel.org
22281S:	Maintained
22282F:	drivers/hid/hid-udraw-ps3.c
22283
22284UFS FILESYSTEM
22285M:	Evgeniy Dushistov <dushistov@mail.ru>
22286S:	Maintained
22287F:	Documentation/admin-guide/ufs.rst
22288F:	fs/ufs/
22289
22290UHID USERSPACE HID IO DRIVER
22291M:	David Rheinsberg <david@readahead.eu>
22292L:	linux-input@vger.kernel.org
22293S:	Maintained
22294F:	drivers/hid/uhid.c
22295F:	include/uapi/linux/uhid.h
22296
22297ULPI BUS
22298M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22299L:	linux-usb@vger.kernel.org
22300S:	Maintained
22301F:	drivers/usb/common/ulpi.c
22302F:	include/linux/ulpi/
22303
22304UNICODE SUBSYSTEM
22305M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22306L:	linux-fsdevel@vger.kernel.org
22307S:	Supported
22308F:	fs/unicode/
22309
22310UNIFDEF
22311M:	Tony Finch <dot@dotat.at>
22312S:	Maintained
22313W:	http://dotat.at/prog/unifdef
22314F:	scripts/unifdef.c
22315
22316UNIFORM CDROM DRIVER
22317M:	Phillip Potter <phil@philpotter.co.uk>
22318S:	Maintained
22319F:	Documentation/cdrom/
22320F:	drivers/cdrom/cdrom.c
22321F:	include/linux/cdrom.h
22322F:	include/uapi/linux/cdrom.h
22323
22324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22325R:	Alim Akhtar <alim.akhtar@samsung.com>
22326R:	Avri Altman <avri.altman@wdc.com>
22327R:	Bart Van Assche <bvanassche@acm.org>
22328L:	linux-scsi@vger.kernel.org
22329S:	Supported
22330F:	Documentation/devicetree/bindings/ufs/
22331F:	Documentation/scsi/ufs.rst
22332F:	drivers/ufs/core/
22333
22334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22335M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22336L:	linux-scsi@vger.kernel.org
22337S:	Supported
22338F:	drivers/ufs/host/*dwc*
22339
22340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22341M:	Alim Akhtar <alim.akhtar@samsung.com>
22342L:	linux-scsi@vger.kernel.org
22343S:	Maintained
22344F:	drivers/ufs/host/ufs-exynos*
22345
22346UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22347M:	Stanley Chu <stanley.chu@mediatek.com>
22348L:	linux-scsi@vger.kernel.org
22349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22350S:	Maintained
22351F:	drivers/ufs/host/ufs-mediatek*
22352
22353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22355L:	linux-arm-msm@vger.kernel.org
22356L:	linux-scsi@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22359F:	drivers/ufs/host/ufs-qcom*
22360
22361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22362M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22363L:	linux-renesas-soc@vger.kernel.org
22364L:	linux-scsi@vger.kernel.org
22365S:	Maintained
22366F:	drivers/ufs/host/ufs-renesas.c
22367
22368UNSORTED BLOCK IMAGES (UBI)
22369M:	Richard Weinberger <richard@nod.at>
22370L:	linux-mtd@lists.infradead.org
22371S:	Supported
22372W:	http://www.linux-mtd.infradead.org/
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22375F:	drivers/mtd/ubi/
22376F:	include/linux/mtd/ubi.h
22377F:	include/uapi/mtd/ubi-user.h
22378
22379USB "USBNET" DRIVER FRAMEWORK
22380M:	Oliver Neukum <oneukum@suse.com>
22381L:	netdev@vger.kernel.org
22382S:	Maintained
22383W:	http://www.linux-usb.org/usbnet
22384F:	drivers/net/usb/usbnet.c
22385F:	include/linux/usb/usbnet.h
22386
22387USB ACM DRIVER
22388M:	Oliver Neukum <oneukum@suse.com>
22389L:	linux-usb@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/usb/acm.rst
22392F:	drivers/usb/class/cdc-acm.*
22393
22394USB APPLE MFI FASTCHARGE DRIVER
22395M:	Bastien Nocera <hadess@hadess.net>
22396L:	linux-usb@vger.kernel.org
22397S:	Maintained
22398F:	drivers/usb/misc/apple-mfi-fastcharge.c
22399
22400USB AR5523 WIRELESS DRIVER
22401L:	linux-wireless@vger.kernel.org
22402S:	Orphan
22403F:	drivers/net/wireless/ath/ar5523/
22404
22405USB ATTACHED SCSI
22406M:	Oliver Neukum <oneukum@suse.com>
22407L:	linux-usb@vger.kernel.org
22408L:	linux-scsi@vger.kernel.org
22409S:	Maintained
22410F:	drivers/usb/storage/uas.c
22411
22412USB CDC ETHERNET DRIVER
22413M:	Oliver Neukum <oliver@neukum.org>
22414L:	linux-usb@vger.kernel.org
22415S:	Maintained
22416F:	drivers/net/usb/cdc_*.c
22417F:	include/uapi/linux/usb/cdc.h
22418
22419USB CHAOSKEY DRIVER
22420M:	Keith Packard <keithp@keithp.com>
22421L:	linux-usb@vger.kernel.org
22422S:	Maintained
22423F:	drivers/usb/misc/chaoskey.c
22424
22425USB CYPRESS C67X00 DRIVER
22426L:	linux-usb@vger.kernel.org
22427S:	Orphan
22428F:	drivers/usb/c67x00/
22429
22430USB DAVICOM DM9601 DRIVER
22431M:	Peter Korsgaard <peter@korsgaard.com>
22432L:	netdev@vger.kernel.org
22433S:	Maintained
22434W:	http://www.linux-usb.org/usbnet
22435F:	drivers/net/usb/dm9601.c
22436
22437USB EHCI DRIVER
22438M:	Alan Stern <stern@rowland.harvard.edu>
22439L:	linux-usb@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/usb/ehci.rst
22442F:	drivers/usb/host/ehci*
22443
22444USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22445M:	Jiri Kosina <jikos@kernel.org>
22446M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22447L:	linux-usb@vger.kernel.org
22448S:	Maintained
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22450F:	Documentation/hid/hiddev.rst
22451F:	drivers/hid/usbhid/
22452
22453USB INTEL XHCI ROLE MUX DRIVER
22454M:	Hans de Goede <hdegoede@redhat.com>
22455L:	linux-usb@vger.kernel.org
22456S:	Maintained
22457F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22458
22459USB IP DRIVER FOR HISILICON KIRIN 960
22460M:	Yu Chen <chenyu56@huawei.com>
22461M:	Binghui Wang <wangbinghui@hisilicon.com>
22462L:	linux-usb@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22465F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22466
22467USB IP DRIVER FOR HISILICON KIRIN 970
22468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22469L:	linux-usb@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22472F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22473
22474USB ISP116X DRIVER
22475M:	Olav Kongas <ok@artecdesign.ee>
22476L:	linux-usb@vger.kernel.org
22477S:	Maintained
22478F:	drivers/usb/host/isp116x*
22479F:	include/linux/usb/isp116x.h
22480
22481USB ISP1760 DRIVER
22482M:	Rui Miguel Silva <rui.silva@linaro.org>
22483L:	linux-usb@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22486F:	drivers/usb/isp1760/*
22487
22488USB LAN78XX ETHERNET DRIVER
22489M:	Woojung Huh <woojung.huh@microchip.com>
22490M:	UNGLinuxDriver@microchip.com
22491L:	netdev@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22494F:	drivers/net/usb/lan78xx.*
22495F:	include/dt-bindings/net/microchip-lan78xx.h
22496
22497USB MASS STORAGE DRIVER
22498M:	Alan Stern <stern@rowland.harvard.edu>
22499L:	linux-usb@vger.kernel.org
22500L:	usb-storage@lists.one-eyed-alien.net
22501S:	Maintained
22502F:	drivers/usb/storage/
22503
22504USB MIDI DRIVER
22505M:	Clemens Ladisch <clemens@ladisch.de>
22506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22507S:	Maintained
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22509F:	sound/usb/midi.*
22510
22511USB NETWORKING DRIVERS
22512L:	linux-usb@vger.kernel.org
22513S:	Odd Fixes
22514F:	drivers/net/usb/
22515
22516USB OHCI DRIVER
22517M:	Alan Stern <stern@rowland.harvard.edu>
22518L:	linux-usb@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/usb/ohci.rst
22521F:	drivers/usb/host/ohci*
22522
22523USB OTG FSM (Finite State Machine)
22524M:	Peter Chen <peter.chen@kernel.org>
22525L:	linux-usb@vger.kernel.org
22526S:	Maintained
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22528F:	drivers/usb/common/usb-otg-fsm.c
22529
22530USB OVER IP DRIVER
22531M:	Valentina Manea <valentina.manea.m@gmail.com>
22532M:	Shuah Khan <shuah@kernel.org>
22533M:	Shuah Khan <skhan@linuxfoundation.org>
22534R:	Hongren Zheng <i@zenithal.me>
22535L:	linux-usb@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/usb/usbip_protocol.rst
22538F:	drivers/usb/usbip/
22539F:	tools/testing/selftests/drivers/usb/usbip/
22540F:	tools/usb/usbip/
22541
22542USB PEGASUS DRIVER
22543M:	Petko Manolov <petkan@nucleusys.com>
22544L:	linux-usb@vger.kernel.org
22545L:	netdev@vger.kernel.org
22546S:	Maintained
22547W:	https://github.com/petkan/pegasus
22548T:	git https://github.com/petkan/pegasus.git
22549F:	drivers/net/usb/pegasus.*
22550
22551USB PRINTER DRIVER (usblp)
22552M:	Pete Zaitcev <zaitcev@redhat.com>
22553L:	linux-usb@vger.kernel.org
22554S:	Supported
22555F:	drivers/usb/class/usblp.c
22556
22557USB QMI WWAN NETWORK DRIVER
22558M:	Bjørn Mork <bjorn@mork.no>
22559L:	netdev@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/ABI/testing/sysfs-class-net-qmi
22562F:	drivers/net/usb/qmi_wwan.c
22563
22564USB RAW GADGET DRIVER
22565R:	Andrey Konovalov <andreyknvl@gmail.com>
22566L:	linux-usb@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/usb/raw-gadget.rst
22569F:	drivers/usb/gadget/legacy/raw_gadget.c
22570F:	include/uapi/linux/usb/raw_gadget.h
22571
22572USB RTL8150 DRIVER
22573M:	Petko Manolov <petkan@nucleusys.com>
22574L:	linux-usb@vger.kernel.org
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577W:	https://github.com/petkan/rtl8150
22578T:	git https://github.com/petkan/rtl8150.git
22579F:	drivers/net/usb/rtl8150.c
22580
22581USB SERIAL SUBSYSTEM
22582M:	Johan Hovold <johan@kernel.org>
22583L:	linux-usb@vger.kernel.org
22584S:	Maintained
22585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22586F:	Documentation/usb/usb-serial.rst
22587F:	drivers/usb/serial/
22588F:	include/linux/usb/serial.h
22589
22590USB SMSC75XX ETHERNET DRIVER
22591M:	Steve Glendinning <steve.glendinning@shawell.net>
22592L:	netdev@vger.kernel.org
22593S:	Maintained
22594F:	drivers/net/usb/smsc75xx.*
22595
22596USB SMSC95XX ETHERNET DRIVER
22597M:	Steve Glendinning <steve.glendinning@shawell.net>
22598M:	UNGLinuxDriver@microchip.com
22599L:	netdev@vger.kernel.org
22600S:	Maintained
22601F:	drivers/net/usb/smsc95xx.*
22602
22603USB SUBSYSTEM
22604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22605L:	linux-usb@vger.kernel.org
22606S:	Supported
22607W:	http://www.linux-usb.org
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22609F:	Documentation/devicetree/bindings/usb/
22610F:	Documentation/usb/
22611F:	drivers/usb/
22612F:	include/dt-bindings/usb/
22613F:	include/linux/usb.h
22614F:	include/linux/usb/
22615F:	include/uapi/linux/usb/
22616
22617USB TYPEC BUS FOR ALTERNATE MODES
22618M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22619L:	linux-usb@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/ABI/testing/sysfs-bus-typec
22622F:	Documentation/driver-api/usb/typec_bus.rst
22623F:	drivers/usb/typec/altmodes/
22624F:	include/linux/usb/typec_altmode.h
22625
22626USB TYPEC CLASS
22627M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22628L:	linux-usb@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/ABI/testing/sysfs-class-typec
22631F:	Documentation/driver-api/usb/typec.rst
22632F:	drivers/usb/typec/
22633F:	include/linux/usb/typec.h
22634
22635USB TYPEC INTEL PMC MUX DRIVER
22636M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22637L:	linux-usb@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22640F:	drivers/usb/typec/mux/intel_pmc_mux.c
22641
22642USB TYPEC PI3USB30532 MUX DRIVER
22643M:	Hans de Goede <hdegoede@redhat.com>
22644L:	linux-usb@vger.kernel.org
22645S:	Maintained
22646F:	drivers/usb/typec/mux/pi3usb30532.c
22647
22648USB TYPEC PORT CONTROLLER DRIVERS
22649M:	Guenter Roeck <linux@roeck-us.net>
22650L:	linux-usb@vger.kernel.org
22651S:	Maintained
22652F:	drivers/usb/typec/tcpm/
22653
22654USB UHCI DRIVER
22655M:	Alan Stern <stern@rowland.harvard.edu>
22656L:	linux-usb@vger.kernel.org
22657S:	Maintained
22658F:	drivers/usb/host/uhci*
22659
22660USB VIDEO CLASS
22661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664W:	http://www.ideasonboard.org/uvc/
22665T:	git git://linuxtv.org/media_tree.git
22666F:	drivers/media/usb/uvc/
22667F:	include/uapi/linux/uvcvideo.h
22668
22669USB WEBCAM GADGET
22670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22671M:	Daniel Scally <dan.scally@ideasonboard.com>
22672L:	linux-usb@vger.kernel.org
22673S:	Maintained
22674F:	drivers/usb/gadget/function/*uvc*
22675F:	drivers/usb/gadget/legacy/webcam.c
22676F:	include/uapi/linux/usb/g_uvc.h
22677
22678USB WIRELESS RNDIS DRIVER (rndis_wlan)
22679L:	linux-wireless@vger.kernel.org
22680S:	Orphan
22681F:	drivers/net/wireless/legacy/rndis_wlan.c
22682
22683USB XHCI DRIVER
22684M:	Mathias Nyman <mathias.nyman@intel.com>
22685L:	linux-usb@vger.kernel.org
22686S:	Supported
22687F:	drivers/usb/host/pci-quirks*
22688F:	drivers/usb/host/xhci*
22689
22690USB ZD1201 DRIVER
22691L:	linux-wireless@vger.kernel.org
22692S:	Orphan
22693W:	http://linux-lc100020.sourceforge.net
22694F:	drivers/net/wireless/zydas/zd1201.*
22695
22696USER DATAGRAM PROTOCOL (UDP)
22697M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22698S:	Maintained
22699F:	include/linux/udp.h
22700F:	net/ipv4/udp.c
22701F:	net/ipv6/udp.c
22702
22703USER-MODE LINUX (UML)
22704M:	Richard Weinberger <richard@nod.at>
22705M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22706M:	Johannes Berg <johannes@sipsolutions.net>
22707L:	linux-um@lists.infradead.org
22708S:	Maintained
22709W:	http://user-mode-linux.sourceforge.net
22710Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22713F:	Documentation/virt/uml/
22714F:	arch/um/
22715F:	arch/x86/um/
22716F:	fs/hostfs/
22717
22718USERSPACE COPYIN/COPYOUT (UIOVEC)
22719M:	Alexander Viro <viro@zeniv.linux.org.uk>
22720S:	Maintained
22721F:	include/linux/uio.h
22722F:	lib/iov_iter.c
22723
22724USERSPACE DMA BUFFER DRIVER
22725M:	Gerd Hoffmann <kraxel@redhat.com>
22726L:	dri-devel@lists.freedesktop.org
22727S:	Maintained
22728T:	git git://anongit.freedesktop.org/drm/drm-misc
22729F:	drivers/dma-buf/udmabuf.c
22730F:	include/uapi/linux/udmabuf.h
22731
22732USERSPACE I/O (UIO)
22733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22734S:	Maintained
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22736F:	Documentation/driver-api/uio-howto.rst
22737F:	drivers/uio/
22738F:	include/linux/uio_driver.h
22739
22740UTIL-LINUX PACKAGE
22741M:	Karel Zak <kzak@redhat.com>
22742L:	util-linux@vger.kernel.org
22743S:	Maintained
22744W:	http://en.wikipedia.org/wiki/Util-linux
22745T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22746
22747UUID HELPERS
22748R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22749L:	linux-kernel@vger.kernel.org
22750S:	Maintained
22751F:	include/linux/uuid.h
22752F:	lib/test_uuid.c
22753F:	lib/uuid.c
22754
22755UV SYSFS DRIVER
22756M:	Justin Ernst <justin.ernst@hpe.com>
22757L:	platform-driver-x86@vger.kernel.org
22758S:	Maintained
22759F:	drivers/platform/x86/uv_sysfs.c
22760
22761UVESAFB DRIVER
22762M:	Michal Januszewski <spock@gentoo.org>
22763L:	linux-fbdev@vger.kernel.org
22764S:	Maintained
22765W:	https://github.com/mjanusz/v86d
22766F:	Documentation/fb/uvesafb.rst
22767F:	drivers/video/fbdev/uvesafb.*
22768
22769Ux500 CLOCK DRIVERS
22770M:	Ulf Hansson <ulf.hansson@linaro.org>
22771L:	linux-clk@vger.kernel.org
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773S:	Maintained
22774F:	drivers/clk/ux500/
22775
22776V4L2 ASYNC AND FWNODE FRAMEWORKS
22777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22778L:	linux-media@vger.kernel.org
22779S:	Maintained
22780T:	git git://linuxtv.org/media_tree.git
22781F:	drivers/media/v4l2-core/v4l2-async.c
22782F:	drivers/media/v4l2-core/v4l2-fwnode.c
22783F:	include/media/v4l2-async.h
22784F:	include/media/v4l2-fwnode.h
22785
22786V4L2 LENS DRIVERS
22787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22788L:	linux-media@vger.kernel.org
22789S:	Maintained
22790F:	drivers/media/i2c/ak*
22791F:	drivers/media/i2c/dw*
22792F:	drivers/media/i2c/lm*
22793
22794V4L2 CAMERA SENSOR DRIVERS
22795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22796L:	linux-media@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/driver-api/media/camera-sensor.rst
22799F:	Documentation/driver-api/media/tx-rx.rst
22800F:	drivers/media/i2c/ar*
22801F:	drivers/media/i2c/hi*
22802F:	drivers/media/i2c/imx*
22803F:	drivers/media/i2c/mt*
22804F:	drivers/media/i2c/og*
22805F:	drivers/media/i2c/ov*
22806F:	drivers/media/i2c/s5*
22807F:	drivers/media/i2c/st-vgxy61.c
22808
22809VF610 NAND DRIVER
22810M:	Stefan Agner <stefan@agner.ch>
22811L:	linux-mtd@lists.infradead.org
22812S:	Supported
22813F:	drivers/mtd/nand/raw/vf610_nfc.c
22814
22815VFAT/FAT/MSDOS FILESYSTEM
22816M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22817S:	Maintained
22818F:	Documentation/filesystems/vfat.rst
22819F:	fs/fat/
22820F:	tools/testing/selftests/filesystems/fat/
22821
22822VFIO CDX DRIVER
22823M:	Nipun Gupta <nipun.gupta@amd.com>
22824M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22825L:	kvm@vger.kernel.org
22826S:	Maintained
22827F:	drivers/vfio/cdx/*
22828
22829VFIO DRIVER
22830M:	Alex Williamson <alex.williamson@redhat.com>
22831L:	kvm@vger.kernel.org
22832S:	Maintained
22833T:	git https://github.com/awilliam/linux-vfio.git
22834F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22835F:	Documentation/driver-api/vfio.rst
22836F:	drivers/vfio/
22837F:	include/linux/vfio.h
22838F:	include/linux/vfio_pci_core.h
22839F:	include/uapi/linux/vfio.h
22840
22841VFIO FSL-MC DRIVER
22842M:	Diana Craciun <diana.craciun@oss.nxp.com>
22843L:	kvm@vger.kernel.org
22844S:	Maintained
22845F:	drivers/vfio/fsl-mc/
22846
22847VFIO HISILICON PCI DRIVER
22848M:	Longfang Liu <liulongfang@huawei.com>
22849M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22850L:	kvm@vger.kernel.org
22851S:	Maintained
22852F:	drivers/vfio/pci/hisilicon/
22853
22854VFIO MEDIATED DEVICE DRIVERS
22855M:	Kirti Wankhede <kwankhede@nvidia.com>
22856L:	kvm@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/driver-api/vfio-mediated-device.rst
22859F:	drivers/vfio/mdev/
22860F:	include/linux/mdev.h
22861F:	samples/vfio-mdev/
22862
22863VFIO MLX5 PCI DRIVER
22864M:	Yishai Hadas <yishaih@nvidia.com>
22865L:	kvm@vger.kernel.org
22866S:	Maintained
22867F:	drivers/vfio/pci/mlx5/
22868
22869VFIO PCI DEVICE SPECIFIC DRIVERS
22870R:	Jason Gunthorpe <jgg@nvidia.com>
22871R:	Yishai Hadas <yishaih@nvidia.com>
22872R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22873R:	Kevin Tian <kevin.tian@intel.com>
22874L:	kvm@vger.kernel.org
22875S:	Maintained
22876P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22877F:	drivers/vfio/pci/*/
22878
22879VFIO PDS PCI DRIVER
22880M:	Brett Creeley <brett.creeley@amd.com>
22881L:	kvm@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22884F:	drivers/vfio/pci/pds/
22885
22886VFIO PLATFORM DRIVER
22887M:	Eric Auger <eric.auger@redhat.com>
22888L:	kvm@vger.kernel.org
22889S:	Maintained
22890F:	drivers/vfio/platform/
22891
22892VGA_SWITCHEROO
22893R:	Lukas Wunner <lukas@wunner.de>
22894S:	Maintained
22895T:	git git://anongit.freedesktop.org/drm/drm-misc
22896F:	Documentation/gpu/vga-switcheroo.rst
22897F:	drivers/gpu/vga/vga_switcheroo.c
22898F:	include/linux/vga_switcheroo.h
22899
22900VIA RHINE NETWORK DRIVER
22901M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22902S:	Maintained
22903F:	drivers/net/ethernet/via/via-rhine.c
22904
22905VIA SD/MMC CARD CONTROLLER DRIVER
22906M:	Bruce Chang <brucechang@via.com.tw>
22907M:	Harald Welte <HaraldWelte@viatech.com>
22908S:	Maintained
22909F:	drivers/mmc/host/via-sdmmc.c
22910
22911VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22912M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22913L:	linux-fbdev@vger.kernel.org
22914S:	Maintained
22915F:	drivers/video/fbdev/via/
22916F:	include/linux/via-core.h
22917F:	include/linux/via_i2c.h
22918
22919VIA VELOCITY NETWORK DRIVER
22920M:	Francois Romieu <romieu@fr.zoreil.com>
22921L:	netdev@vger.kernel.org
22922S:	Maintained
22923F:	drivers/net/ethernet/via/via-velocity.*
22924
22925VICODEC VIRTUAL CODEC DRIVER
22926M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22927L:	linux-media@vger.kernel.org
22928S:	Maintained
22929W:	https://linuxtv.org
22930T:	git git://linuxtv.org/media_tree.git
22931F:	drivers/media/test-drivers/vicodec/*
22932
22933VIDEO I2C POLLING DRIVER
22934M:	Matt Ranostay <matt.ranostay@konsulko.com>
22935L:	linux-media@vger.kernel.org
22936S:	Maintained
22937F:	drivers/media/i2c/video-i2c.c
22938
22939VIDEO MULTIPLEXER DRIVER
22940M:	Philipp Zabel <p.zabel@pengutronix.de>
22941L:	linux-media@vger.kernel.org
22942S:	Maintained
22943F:	drivers/media/platform/video-mux.c
22944
22945VIDEOBUF2 FRAMEWORK
22946M:	Tomasz Figa <tfiga@chromium.org>
22947M:	Marek Szyprowski <m.szyprowski@samsung.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950F:	drivers/media/common/videobuf2/*
22951F:	include/media/videobuf2-*
22952
22953VIDTV VIRTUAL DIGITAL TV DRIVER
22954M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22955L:	linux-media@vger.kernel.org
22956S:	Maintained
22957W:	https://linuxtv.org
22958T:	git git://linuxtv.org/media_tree.git
22959F:	drivers/media/test-drivers/vidtv/*
22960
22961VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22962M:	Shuah Khan <skhan@linuxfoundation.org>
22963R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22964L:	linux-media@vger.kernel.org
22965S:	Maintained
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media_tree.git
22968F:	drivers/media/test-drivers/vimc/*
22969
22970VIRT LIB
22971M:	Alex Williamson <alex.williamson@redhat.com>
22972M:	Paolo Bonzini <pbonzini@redhat.com>
22973L:	kvm@vger.kernel.org
22974S:	Supported
22975F:	virt/lib/
22976
22977VIRTIO AND VHOST VSOCK DRIVER
22978M:	Stefan Hajnoczi <stefanha@redhat.com>
22979M:	Stefano Garzarella <sgarzare@redhat.com>
22980L:	kvm@vger.kernel.org
22981L:	virtualization@lists.linux.dev
22982L:	netdev@vger.kernel.org
22983S:	Maintained
22984F:	drivers/vhost/vsock.c
22985F:	include/linux/virtio_vsock.h
22986F:	include/uapi/linux/virtio_vsock.h
22987F:	net/vmw_vsock/virtio_transport.c
22988F:	net/vmw_vsock/virtio_transport_common.c
22989
22990VIRTIO BALLOON
22991M:	"Michael S. Tsirkin" <mst@redhat.com>
22992M:	David Hildenbrand <david@redhat.com>
22993L:	virtualization@lists.linux.dev
22994S:	Maintained
22995F:	drivers/virtio/virtio_balloon.c
22996F:	include/linux/balloon_compaction.h
22997F:	include/uapi/linux/virtio_balloon.h
22998F:	mm/balloon_compaction.c
22999
23000VIRTIO BLOCK AND SCSI DRIVERS
23001M:	"Michael S. Tsirkin" <mst@redhat.com>
23002M:	Jason Wang <jasowang@redhat.com>
23003R:	Paolo Bonzini <pbonzini@redhat.com>
23004R:	Stefan Hajnoczi <stefanha@redhat.com>
23005L:	virtualization@lists.linux.dev
23006S:	Maintained
23007F:	drivers/block/virtio_blk.c
23008F:	drivers/scsi/virtio_scsi.c
23009F:	include/uapi/linux/virtio_blk.h
23010F:	include/uapi/linux/virtio_scsi.h
23011
23012VIRTIO CONSOLE DRIVER
23013M:	Amit Shah <amit@kernel.org>
23014L:	virtualization@lists.linux.dev
23015S:	Maintained
23016F:	drivers/char/virtio_console.c
23017F:	include/linux/virtio_console.h
23018F:	include/uapi/linux/virtio_console.h
23019
23020VIRTIO CORE AND NET DRIVERS
23021M:	"Michael S. Tsirkin" <mst@redhat.com>
23022M:	Jason Wang <jasowang@redhat.com>
23023R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23024L:	virtualization@lists.linux.dev
23025S:	Maintained
23026F:	Documentation/ABI/testing/sysfs-bus-vdpa
23027F:	Documentation/ABI/testing/sysfs-class-vduse
23028F:	Documentation/devicetree/bindings/virtio/
23029F:	Documentation/driver-api/virtio/
23030F:	drivers/block/virtio_blk.c
23031F:	drivers/crypto/virtio/
23032F:	drivers/net/virtio_net.c
23033F:	drivers/vdpa/
23034F:	drivers/virtio/
23035F:	include/linux/vdpa.h
23036F:	include/linux/virtio*.h
23037F:	include/linux/vringh.h
23038F:	include/uapi/linux/virtio_*.h
23039F:	tools/virtio/
23040
23041VIRTIO CRYPTO DRIVER
23042M:	Gonglei <arei.gonglei@huawei.com>
23043L:	virtualization@lists.linux.dev
23044L:	linux-crypto@vger.kernel.org
23045S:	Maintained
23046F:	drivers/crypto/virtio/
23047F:	include/uapi/linux/virtio_crypto.h
23048
23049VIRTIO DRIVERS FOR S390
23050M:	Cornelia Huck <cohuck@redhat.com>
23051M:	Halil Pasic <pasic@linux.ibm.com>
23052M:	Eric Farman <farman@linux.ibm.com>
23053L:	linux-s390@vger.kernel.org
23054L:	virtualization@lists.linux.dev
23055L:	kvm@vger.kernel.org
23056S:	Supported
23057F:	arch/s390/include/uapi/asm/virtio-ccw.h
23058F:	drivers/s390/virtio/
23059
23060VIRTIO FILE SYSTEM
23061M:	Vivek Goyal <vgoyal@redhat.com>
23062M:	Stefan Hajnoczi <stefanha@redhat.com>
23063M:	Miklos Szeredi <miklos@szeredi.hu>
23064L:	virtualization@lists.linux.dev
23065L:	linux-fsdevel@vger.kernel.org
23066S:	Supported
23067W:	https://virtio-fs.gitlab.io/
23068F:	Documentation/filesystems/virtiofs.rst
23069F:	fs/fuse/virtio_fs.c
23070F:	include/uapi/linux/virtio_fs.h
23071
23072VIRTIO GPIO DRIVER
23073M:	Enrico Weigelt, metux IT consult <info@metux.net>
23074M:	Viresh Kumar <vireshk@kernel.org>
23075L:	linux-gpio@vger.kernel.org
23076L:	virtualization@lists.linux.dev
23077S:	Maintained
23078F:	drivers/gpio/gpio-virtio.c
23079F:	include/uapi/linux/virtio_gpio.h
23080
23081VIRTIO GPU DRIVER
23082M:	David Airlie <airlied@redhat.com>
23083M:	Gerd Hoffmann <kraxel@redhat.com>
23084R:	Gurchetan Singh <gurchetansingh@chromium.org>
23085R:	Chia-I Wu <olvaffe@gmail.com>
23086L:	dri-devel@lists.freedesktop.org
23087L:	virtualization@lists.linux.dev
23088S:	Maintained
23089T:	git git://anongit.freedesktop.org/drm/drm-misc
23090F:	drivers/gpu/drm/ci/xfails/virtio*
23091F:	drivers/gpu/drm/virtio/
23092F:	include/uapi/linux/virtio_gpu.h
23093
23094VIRTIO HOST (VHOST)
23095M:	"Michael S. Tsirkin" <mst@redhat.com>
23096M:	Jason Wang <jasowang@redhat.com>
23097L:	kvm@vger.kernel.org
23098L:	virtualization@lists.linux.dev
23099L:	netdev@vger.kernel.org
23100S:	Maintained
23101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23102F:	drivers/vhost/
23103F:	include/linux/sched/vhost_task.h
23104F:	include/linux/vhost_iotlb.h
23105F:	include/uapi/linux/vhost.h
23106F:	kernel/vhost_task.c
23107
23108VIRTIO HOST (VHOST-SCSI)
23109M:	"Michael S. Tsirkin" <mst@redhat.com>
23110M:	Jason Wang <jasowang@redhat.com>
23111M:	Mike Christie <michael.christie@oracle.com>
23112R:	Paolo Bonzini <pbonzini@redhat.com>
23113R:	Stefan Hajnoczi <stefanha@redhat.com>
23114L:	virtualization@lists.linux.dev
23115S:	Maintained
23116F:	drivers/vhost/scsi.c
23117
23118VIRTIO I2C DRIVER
23119M:	Conghui Chen <conghui.chen@intel.com>
23120M:	Viresh Kumar <viresh.kumar@linaro.org>
23121L:	linux-i2c@vger.kernel.org
23122L:	virtualization@lists.linux.dev
23123S:	Maintained
23124F:	drivers/i2c/busses/i2c-virtio.c
23125F:	include/uapi/linux/virtio_i2c.h
23126
23127VIRTIO INPUT DRIVER
23128M:	Gerd Hoffmann <kraxel@redhat.com>
23129S:	Maintained
23130F:	drivers/virtio/virtio_input.c
23131F:	include/uapi/linux/virtio_input.h
23132
23133VIRTIO IOMMU DRIVER
23134M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23135L:	virtualization@lists.linux.dev
23136S:	Maintained
23137F:	drivers/iommu/virtio-iommu.c
23138F:	include/uapi/linux/virtio_iommu.h
23139
23140VIRTIO MEM DRIVER
23141M:	David Hildenbrand <david@redhat.com>
23142L:	virtualization@lists.linux.dev
23143S:	Maintained
23144W:	https://virtio-mem.gitlab.io/
23145F:	drivers/virtio/virtio_mem.c
23146F:	include/uapi/linux/virtio_mem.h
23147
23148VIRTIO PMEM DRIVER
23149M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23150L:	virtualization@lists.linux.dev
23151S:	Maintained
23152F:	drivers/nvdimm/nd_virtio.c
23153F:	drivers/nvdimm/virtio_pmem.c
23154
23155VIRTIO SOUND DRIVER
23156M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23157M:	"Michael S. Tsirkin" <mst@redhat.com>
23158L:	virtualization@lists.linux.dev
23159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23160S:	Maintained
23161F:	include/uapi/linux/virtio_snd.h
23162F:	sound/virtio/*
23163
23164VIRTUAL BOX GUEST DEVICE DRIVER
23165M:	Hans de Goede <hdegoede@redhat.com>
23166M:	Arnd Bergmann <arnd@arndb.de>
23167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23168S:	Maintained
23169F:	drivers/virt/vboxguest/
23170F:	include/linux/vbox_utils.h
23171F:	include/uapi/linux/vbox*.h
23172
23173VIRTUAL BOX SHARED FOLDER VFS DRIVER
23174M:	Hans de Goede <hdegoede@redhat.com>
23175L:	linux-fsdevel@vger.kernel.org
23176S:	Maintained
23177F:	fs/vboxsf/*
23178
23179VIRTUAL PCM TEST DRIVER
23180M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23181L:	linux-sound@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/sound/cards/pcmtest.rst
23184F:	sound/drivers/pcmtest.c
23185F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23186
23187VIRTUAL SERIO DEVICE DRIVER
23188M:	Stephen Chandler Paul <thatslyude@gmail.com>
23189S:	Maintained
23190F:	drivers/input/serio/userio.c
23191F:	include/uapi/linux/userio.h
23192
23193VISL VIRTUAL STATELESS DECODER DRIVER
23194M:	Daniel Almeida <daniel.almeida@collabora.com>
23195L:	linux-media@vger.kernel.org
23196S:	Supported
23197F:	drivers/media/test-drivers/visl
23198
23199VIVID VIRTUAL VIDEO DRIVER
23200M:	Hans Verkuil <hverkuil@xs4all.nl>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203W:	https://linuxtv.org
23204T:	git git://linuxtv.org/media_tree.git
23205F:	drivers/media/test-drivers/vivid/*
23206
23207VM SOCKETS (AF_VSOCK)
23208M:	Stefano Garzarella <sgarzare@redhat.com>
23209L:	virtualization@lists.linux.dev
23210L:	netdev@vger.kernel.org
23211S:	Maintained
23212F:	drivers/net/vsockmon.c
23213F:	include/net/af_vsock.h
23214F:	include/uapi/linux/vm_sockets.h
23215F:	include/uapi/linux/vm_sockets_diag.h
23216F:	include/uapi/linux/vsockmon.h
23217F:	net/vmw_vsock/
23218F:	tools/testing/vsock/
23219
23220VMALLOC
23221M:	Andrew Morton <akpm@linux-foundation.org>
23222R:	Uladzislau Rezki <urezki@gmail.com>
23223R:	Christoph Hellwig <hch@infradead.org>
23224R:	Lorenzo Stoakes <lstoakes@gmail.com>
23225L:	linux-mm@kvack.org
23226S:	Maintained
23227W:	http://www.linux-mm.org
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23229F:	include/linux/vmalloc.h
23230F:	mm/vmalloc.c
23231
23232VME SUBSYSTEM
23233M:	Martyn Welch <martyn@welchs.me.uk>
23234M:	Manohar Vanga <manohar.vanga@gmail.com>
23235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23236L:	linux-kernel@vger.kernel.org
23237S:	Odd fixes
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23239F:	Documentation/driver-api/vme.rst
23240F:	drivers/staging/vme_user/
23241
23242VMWARE BALLOON DRIVER
23243M:	Nadav Amit <namit@vmware.com>
23244R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23245L:	linux-kernel@vger.kernel.org
23246S:	Supported
23247F:	drivers/misc/vmw_balloon.c
23248
23249VMWARE HYPERVISOR INTERFACE
23250M:	Ajay Kaher <akaher@vmware.com>
23251M:	Alexey Makhalov <amakhalov@vmware.com>
23252R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23253L:	virtualization@lists.linux.dev
23254L:	x86@kernel.org
23255S:	Supported
23256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23257F:	arch/x86/include/asm/vmware.h
23258F:	arch/x86/kernel/cpu/vmware.c
23259
23260VMWARE PVRDMA DRIVER
23261M:	Bryan Tan <bryantan@vmware.com>
23262M:	Vishnu Dasa <vdasa@vmware.com>
23263R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23264L:	linux-rdma@vger.kernel.org
23265S:	Supported
23266F:	drivers/infiniband/hw/vmw_pvrdma/
23267
23268VMWARE PVSCSI DRIVER
23269M:	Vishal Bhakta <vbhakta@vmware.com>
23270R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23271L:	linux-scsi@vger.kernel.org
23272S:	Supported
23273F:	drivers/scsi/vmw_pvscsi.c
23274F:	drivers/scsi/vmw_pvscsi.h
23275
23276VMWARE VIRTUAL PTP CLOCK DRIVER
23277M:	Jeff Sipek <jsipek@vmware.com>
23278R:	Ajay Kaher <akaher@vmware.com>
23279R:	Alexey Makhalov <amakhalov@vmware.com>
23280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23281L:	netdev@vger.kernel.org
23282S:	Supported
23283F:	drivers/ptp/ptp_vmw.c
23284
23285VMWARE VMCI DRIVER
23286M:	Bryan Tan <bryantan@vmware.com>
23287M:	Vishnu Dasa <vdasa@vmware.com>
23288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23289L:	linux-kernel@vger.kernel.org
23290S:	Supported
23291F:	drivers/misc/vmw_vmci/
23292F:	include/linux/vmw_vmci*
23293
23294VMWARE VMMOUSE SUBDRIVER
23295M:	Zack Rusin <zackr@vmware.com>
23296R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23298L:	linux-input@vger.kernel.org
23299S:	Supported
23300F:	drivers/input/mouse/vmmouse.c
23301F:	drivers/input/mouse/vmmouse.h
23302
23303VMWARE VMXNET3 ETHERNET DRIVER
23304M:	Ronak Doshi <doshir@vmware.com>
23305R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23306L:	netdev@vger.kernel.org
23307S:	Supported
23308F:	drivers/net/vmxnet3/
23309
23310VMWARE VSOCK VMCI TRANSPORT DRIVER
23311M:	Bryan Tan <bryantan@vmware.com>
23312M:	Vishnu Dasa <vdasa@vmware.com>
23313R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23314L:	linux-kernel@vger.kernel.org
23315S:	Supported
23316F:	net/vmw_vsock/vmci_transport*
23317
23318VOCORE VOCORE2 BOARD
23319M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23320L:	linux-mips@vger.kernel.org
23321S:	Maintained
23322F:	arch/mips/boot/dts/ralink/vocore2.dts
23323
23324VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23325M:	Liam Girdwood <lgirdwood@gmail.com>
23326M:	Mark Brown <broonie@kernel.org>
23327L:	linux-kernel@vger.kernel.org
23328S:	Supported
23329W:	http://www.slimlogic.co.uk/?p=48
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23331F:	Documentation/devicetree/bindings/regulator/
23332F:	Documentation/power/regulator/
23333F:	drivers/regulator/
23334F:	include/dt-bindings/regulator/
23335F:	include/linux/regulator/
23336K:	regulator_get_optional
23337
23338VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23339R:	Matti Vaittinen <mazziesaccount@gmail.com>
23340F:	drivers/regulator/irq_helpers.c
23341
23342VRF
23343M:	David Ahern <dsahern@kernel.org>
23344L:	netdev@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/networking/vrf.rst
23347F:	drivers/net/vrf.c
23348
23349VSPRINTF
23350M:	Petr Mladek <pmladek@suse.com>
23351M:	Steven Rostedt <rostedt@goodmis.org>
23352R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23353R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23354R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23355S:	Maintained
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23357F:	Documentation/core-api/printk-formats.rst
23358F:	lib/test_printf.c
23359F:	lib/test_scanf.c
23360F:	lib/vsprintf.c
23361
23362VT1211 HARDWARE MONITOR DRIVER
23363M:	Juerg Haefliger <juergh@proton.me>
23364L:	linux-hwmon@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/hwmon/vt1211.rst
23367F:	drivers/hwmon/vt1211.c
23368
23369VT8231 HARDWARE MONITOR DRIVER
23370M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23371L:	linux-hwmon@vger.kernel.org
23372S:	Maintained
23373F:	drivers/hwmon/vt8231.c
23374
23375VUB300 USB to SDIO/SD/MMC bridge chip
23376L:	linux-mmc@vger.kernel.org
23377S:	Orphan
23378F:	drivers/mmc/host/vub300.c
23379
23380W1 DALLAS'S 1-WIRE BUS
23381M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/w1/
23384F:	Documentation/w1/
23385F:	drivers/w1/
23386F:	include/linux/w1.h
23387
23388W83791D HARDWARE MONITORING DRIVER
23389M:	Marc Hulsman <m.hulsman@tudelft.nl>
23390L:	linux-hwmon@vger.kernel.org
23391S:	Maintained
23392F:	Documentation/hwmon/w83791d.rst
23393F:	drivers/hwmon/w83791d.c
23394
23395W83793 HARDWARE MONITORING DRIVER
23396M:	Rudolf Marek <r.marek@assembler.cz>
23397L:	linux-hwmon@vger.kernel.org
23398S:	Maintained
23399F:	Documentation/hwmon/w83793.rst
23400F:	drivers/hwmon/w83793.c
23401
23402W83795 HARDWARE MONITORING DRIVER
23403M:	Jean Delvare <jdelvare@suse.com>
23404L:	linux-hwmon@vger.kernel.org
23405S:	Maintained
23406F:	drivers/hwmon/w83795.c
23407
23408W83L51xD SD/MMC CARD INTERFACE DRIVER
23409M:	Pierre Ossman <pierre@ossman.eu>
23410S:	Maintained
23411F:	drivers/mmc/host/wbsd.*
23412
23413WACOM PROTOCOL 4 SERIAL TABLETS
23414M:	Julian Squires <julian@cipht.net>
23415M:	Hans de Goede <hdegoede@redhat.com>
23416L:	linux-input@vger.kernel.org
23417S:	Maintained
23418F:	drivers/input/tablet/wacom_serial4.c
23419
23420WANGXUN ETHERNET DRIVER
23421M:	Jiawen Wu <jiawenwu@trustnetic.com>
23422M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23423L:	netdev@vger.kernel.org
23424S:	Maintained
23425W:	https://www.net-swift.com
23426F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23427F:	drivers/net/ethernet/wangxun/
23428F:	drivers/net/pcs/pcs-xpcs-wx.c
23429
23430WATCHDOG DEVICE DRIVERS
23431M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23432M:	Guenter Roeck <linux@roeck-us.net>
23433L:	linux-watchdog@vger.kernel.org
23434S:	Maintained
23435W:	http://www.linux-watchdog.org/
23436T:	git git://www.linux-watchdog.org/linux-watchdog.git
23437F:	Documentation/devicetree/bindings/watchdog/
23438F:	Documentation/watchdog/
23439F:	drivers/watchdog/
23440F:	include/linux/watchdog.h
23441F:	include/trace/events/watchdog.h
23442F:	include/uapi/linux/watchdog.h
23443
23444WHISKEYCOVE PMIC GPIO DRIVER
23445M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23446L:	linux-gpio@vger.kernel.org
23447S:	Maintained
23448F:	drivers/gpio/gpio-wcove.c
23449
23450WHWAVE RTC DRIVER
23451M:	Dianlong Li <long17.cool@163.com>
23452L:	linux-rtc@vger.kernel.org
23453S:	Maintained
23454F:	drivers/rtc/rtc-sd3078.c
23455
23456WIIMOTE HID DRIVER
23457M:	David Rheinsberg <david@readahead.eu>
23458L:	linux-input@vger.kernel.org
23459S:	Maintained
23460F:	drivers/hid/hid-wiimote*
23461
23462WILOCITY WIL6210 WIRELESS DRIVER
23463L:	linux-wireless@vger.kernel.org
23464S:	Orphan
23465W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23466F:	drivers/net/wireless/ath/wil6210/
23467
23468WINBOND CIR DRIVER
23469M:	David Härdeman <david@hardeman.nu>
23470S:	Maintained
23471F:	drivers/media/rc/winbond-cir.c
23472
23473WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23474L:	linux-watchdog@vger.kernel.org
23475S:	Orphan
23476F:	drivers/watchdog/ebc-c384_wdt.c
23477
23478WINSYSTEMS WS16C48 GPIO DRIVER
23479M:	William Breathitt Gray <william.gray@linaro.org>
23480L:	linux-gpio@vger.kernel.org
23481S:	Maintained
23482F:	drivers/gpio/gpio-ws16c48.c
23483
23484WIREGUARD SECURE NETWORK TUNNEL
23485M:	Jason A. Donenfeld <Jason@zx2c4.com>
23486L:	wireguard@lists.zx2c4.com
23487L:	netdev@vger.kernel.org
23488S:	Maintained
23489F:	drivers/net/wireguard/
23490F:	tools/testing/selftests/wireguard/
23491
23492WISTRON LAPTOP BUTTON DRIVER
23493M:	Miloslav Trmac <mitr@volny.cz>
23494S:	Maintained
23495F:	drivers/input/misc/wistron_btns.c
23496
23497WL3501 WIRELESS PCMCIA CARD DRIVER
23498L:	linux-wireless@vger.kernel.org
23499S:	Orphan
23500F:	drivers/net/wireless/legacy/wl3501*
23501
23502WMI BINARY MOF DRIVER
23503M:	Armin Wolf <W_Armin@gmx.de>
23504R:	Thomas Weißschuh <linux@weissschuh.net>
23505L:	platform-driver-x86@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23508F:	Documentation/wmi/devices/wmi-bmof.rst
23509F:	drivers/platform/x86/wmi-bmof.c
23510
23511WOLFSON MICROELECTRONICS DRIVERS
23512L:	patches@opensource.cirrus.com
23513S:	Supported
23514W:	https://github.com/CirrusLogic/linux-drivers/wiki
23515T:	git https://github.com/CirrusLogic/linux-drivers.git
23516F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23517F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23518F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23519F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23520F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23521F:	Documentation/devicetree/bindings/sound/wm*
23522F:	Documentation/hwmon/wm83??.rst
23523F:	arch/arm/mach-s3c/mach-crag6410*
23524F:	drivers/clk/clk-wm83*.c
23525F:	drivers/gpio/gpio-*wm*.c
23526F:	drivers/gpio/gpio-arizona.c
23527F:	drivers/hwmon/wm83??-hwmon.c
23528F:	drivers/input/misc/wm831x-on.c
23529F:	drivers/input/touchscreen/wm831x-ts.c
23530F:	drivers/input/touchscreen/wm97*.c
23531F:	drivers/leds/leds-wm83*.c
23532F:	drivers/mfd/arizona*
23533F:	drivers/mfd/cs47l24*
23534F:	drivers/mfd/wm*.c
23535F:	drivers/power/supply/wm83*.c
23536F:	drivers/regulator/arizona*
23537F:	drivers/regulator/wm8*.c
23538F:	drivers/rtc/rtc-wm83*.c
23539F:	drivers/video/backlight/wm83*_bl.c
23540F:	drivers/watchdog/wm83*_wdt.c
23541F:	include/linux/mfd/arizona/
23542F:	include/linux/mfd/wm831x/
23543F:	include/linux/mfd/wm8350/
23544F:	include/linux/mfd/wm8400*
23545F:	include/linux/regulator/arizona*
23546F:	include/linux/wm97xx.h
23547F:	include/sound/wm????.h
23548F:	sound/soc/codecs/arizona*
23549F:	sound/soc/codecs/cs47l24*
23550F:	sound/soc/codecs/wm*
23551
23552WORKQUEUE
23553M:	Tejun Heo <tj@kernel.org>
23554R:	Lai Jiangshan <jiangshanlai@gmail.com>
23555S:	Maintained
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23557F:	Documentation/core-api/workqueue.rst
23558F:	include/linux/workqueue.h
23559F:	kernel/workqueue.c
23560F:	kernel/workqueue_internal.h
23561
23562WWAN DRIVERS
23563M:	Loic Poulain <loic.poulain@linaro.org>
23564M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23565R:	Johannes Berg <johannes@sipsolutions.net>
23566L:	netdev@vger.kernel.org
23567S:	Maintained
23568F:	drivers/net/wwan/
23569F:	include/linux/wwan.h
23570F:	include/uapi/linux/wwan.h
23571
23572X-POWERS AXP288 PMIC DRIVERS
23573M:	Hans de Goede <hdegoede@redhat.com>
23574S:	Maintained
23575F:	drivers/acpi/pmic/intel_pmic_xpower.c
23576N:	axp288
23577
23578X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23579M:	Chen-Yu Tsai <wens@csie.org>
23580L:	linux-kernel@vger.kernel.org
23581S:	Maintained
23582N:	axp[128]
23583
23584X.25 STACK
23585M:	Martin Schiller <ms@dev.tdt.de>
23586L:	linux-x25@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/networking/lapb-module.rst
23589F:	Documentation/networking/x25*
23590F:	drivers/net/wan/hdlc_x25.c
23591F:	drivers/net/wan/lapbether.c
23592F:	include/*/lapb.h
23593F:	include/net/x25*
23594F:	include/uapi/linux/x25.h
23595F:	net/lapb/
23596F:	net/x25/
23597
23598X86 ARCHITECTURE (32-BIT AND 64-BIT)
23599M:	Thomas Gleixner <tglx@linutronix.de>
23600M:	Ingo Molnar <mingo@redhat.com>
23601M:	Borislav Petkov <bp@alien8.de>
23602M:	Dave Hansen <dave.hansen@linux.intel.com>
23603M:	x86@kernel.org
23604R:	"H. Peter Anvin" <hpa@zytor.com>
23605L:	linux-kernel@vger.kernel.org
23606S:	Maintained
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23608F:	Documentation/arch/x86/
23609F:	Documentation/devicetree/bindings/x86/
23610F:	arch/x86/
23611
23612X86 ENTRY CODE
23613M:	Andy Lutomirski <luto@kernel.org>
23614L:	linux-kernel@vger.kernel.org
23615S:	Maintained
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23617F:	arch/x86/entry/
23618
23619X86 HARDWARE VULNERABILITIES
23620M:	Thomas Gleixner <tglx@linutronix.de>
23621M:	Borislav Petkov <bp@alien8.de>
23622M:	Peter Zijlstra <peterz@infradead.org>
23623M:	Josh Poimboeuf <jpoimboe@kernel.org>
23624R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23625S:	Maintained
23626F:	Documentation/admin-guide/hw-vuln/
23627F:	arch/x86/include/asm/nospec-branch.h
23628F:	arch/x86/kernel/cpu/bugs.c
23629
23630X86 MCE INFRASTRUCTURE
23631M:	Tony Luck <tony.luck@intel.com>
23632M:	Borislav Petkov <bp@alien8.de>
23633L:	linux-edac@vger.kernel.org
23634S:	Maintained
23635F:	Documentation/ABI/testing/sysfs-mce
23636F:	Documentation/arch/x86/x86_64/machinecheck.rst
23637F:	arch/x86/kernel/cpu/mce/*
23638
23639X86 MICROCODE UPDATE SUPPORT
23640M:	Borislav Petkov <bp@alien8.de>
23641S:	Maintained
23642F:	arch/x86/kernel/cpu/microcode/*
23643
23644X86 MM
23645M:	Dave Hansen <dave.hansen@linux.intel.com>
23646M:	Andy Lutomirski <luto@kernel.org>
23647M:	Peter Zijlstra <peterz@infradead.org>
23648L:	linux-kernel@vger.kernel.org
23649S:	Maintained
23650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23651F:	arch/x86/mm/
23652
23653X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23654M:	Hans de Goede <hdegoede@redhat.com>
23655L:	platform-driver-x86@vger.kernel.org
23656S:	Maintained
23657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23658F:	drivers/platform/x86/x86-android-tablets/
23659
23660X86 PLATFORM DRIVERS
23661M:	Hans de Goede <hdegoede@redhat.com>
23662M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23663M:	Mark Gross <markgross@kernel.org>
23664L:	platform-driver-x86@vger.kernel.org
23665S:	Maintained
23666Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23668F:	drivers/platform/olpc/
23669F:	drivers/platform/x86/
23670F:	include/linux/platform_data/x86/
23671
23672X86 PLATFORM DRIVERS - ARCH
23673R:	Darren Hart <dvhart@infradead.org>
23674R:	Andy Shevchenko <andy@infradead.org>
23675L:	platform-driver-x86@vger.kernel.org
23676L:	x86@kernel.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23679F:	arch/x86/platform
23680
23681X86 PLATFORM UV HPE SUPERDOME FLEX
23682M:	Steve Wahl <steve.wahl@hpe.com>
23683R:	Justin Ernst <justin.ernst@hpe.com>
23684R:	Kyle Meyer <kyle.meyer@hpe.com>
23685R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23686R:	Russ Anderson <russ.anderson@hpe.com>
23687S:	Supported
23688F:	arch/x86/include/asm/uv/
23689F:	arch/x86/kernel/apic/x2apic_uv_x.c
23690F:	arch/x86/platform/uv/
23691
23692X86 STACK UNWINDING
23693M:	Josh Poimboeuf <jpoimboe@kernel.org>
23694M:	Peter Zijlstra <peterz@infradead.org>
23695S:	Supported
23696F:	arch/x86/include/asm/unwind*.h
23697F:	arch/x86/kernel/dumpstack.c
23698F:	arch/x86/kernel/stacktrace.c
23699F:	arch/x86/kernel/unwind_*.c
23700
23701X86 VDSO
23702M:	Andy Lutomirski <luto@kernel.org>
23703L:	linux-kernel@vger.kernel.org
23704S:	Maintained
23705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23706F:	arch/x86/entry/vdso/
23707
23708XARRAY
23709M:	Matthew Wilcox <willy@infradead.org>
23710L:	linux-fsdevel@vger.kernel.org
23711S:	Supported
23712F:	Documentation/core-api/xarray.rst
23713F:	include/linux/idr.h
23714F:	include/linux/xarray.h
23715F:	lib/idr.c
23716F:	lib/xarray.c
23717F:	tools/testing/radix-tree
23718
23719XBOX DVD IR REMOTE
23720M:	Benjamin Valentin <benpicco@googlemail.com>
23721S:	Maintained
23722F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23723F:	drivers/media/rc/xbox_remote.c
23724
23725XC2028/3028 TUNER DRIVER
23726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23727L:	linux-media@vger.kernel.org
23728S:	Maintained
23729W:	https://linuxtv.org
23730T:	git git://linuxtv.org/media_tree.git
23731F:	drivers/media/tuners/xc2028.*
23732
23733XDP (eXpress Data Path)
23734M:	Alexei Starovoitov <ast@kernel.org>
23735M:	Daniel Borkmann <daniel@iogearbox.net>
23736M:	David S. Miller <davem@davemloft.net>
23737M:	Jakub Kicinski <kuba@kernel.org>
23738M:	Jesper Dangaard Brouer <hawk@kernel.org>
23739M:	John Fastabend <john.fastabend@gmail.com>
23740L:	netdev@vger.kernel.org
23741L:	bpf@vger.kernel.org
23742S:	Supported
23743F:	drivers/net/ethernet/*/*/*/*/*xdp*
23744F:	drivers/net/ethernet/*/*/*xdp*
23745F:	include/net/xdp.h
23746F:	include/net/xdp_priv.h
23747F:	include/trace/events/xdp.h
23748F:	kernel/bpf/cpumap.c
23749F:	kernel/bpf/devmap.c
23750F:	net/core/xdp.c
23751F:	samples/bpf/xdp*
23752F:	tools/testing/selftests/bpf/*/*xdp*
23753F:	tools/testing/selftests/bpf/*xdp*
23754K:	(?:\b|_)xdp(?:\b|_)
23755
23756XDP SOCKETS (AF_XDP)
23757M:	Björn Töpel <bjorn@kernel.org>
23758M:	Magnus Karlsson <magnus.karlsson@intel.com>
23759M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23760R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23761L:	netdev@vger.kernel.org
23762L:	bpf@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/networking/af_xdp.rst
23765F:	include/net/netns/xdp.h
23766F:	include/net/xdp_sock*
23767F:	include/net/xsk_buff_pool.h
23768F:	include/uapi/linux/if_xdp.h
23769F:	include/uapi/linux/xdp_diag.h
23770F:	net/xdp/
23771F:	tools/testing/selftests/bpf/*xsk*
23772
23773XEN BLOCK SUBSYSTEM
23774M:	Roger Pau Monné <roger.pau@citrix.com>
23775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23776S:	Supported
23777F:	drivers/block/xen*
23778F:	drivers/block/xen-blkback/*
23779
23780XEN HYPERVISOR ARM
23781M:	Stefano Stabellini <sstabellini@kernel.org>
23782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23783S:	Maintained
23784F:	arch/arm/include/asm/xen/
23785F:	arch/arm/xen/
23786
23787XEN HYPERVISOR ARM64
23788M:	Stefano Stabellini <sstabellini@kernel.org>
23789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23790S:	Maintained
23791F:	arch/arm64/include/asm/xen/
23792F:	arch/arm64/xen/
23793
23794XEN HYPERVISOR INTERFACE
23795M:	Juergen Gross <jgross@suse.com>
23796M:	Stefano Stabellini <sstabellini@kernel.org>
23797R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23799S:	Supported
23800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23801F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23802F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23803F:	drivers/*/xen-*front.c
23804F:	drivers/xen/
23805F:	include/uapi/xen/
23806F:	include/xen/
23807F:	kernel/configs/xen.config
23808
23809XEN HYPERVISOR X86
23810M:	Juergen Gross <jgross@suse.com>
23811R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23813S:	Supported
23814F:	arch/x86/configs/xen.config
23815F:	arch/x86/include/asm/pvclock-abi.h
23816F:	arch/x86/include/asm/xen/
23817F:	arch/x86/platform/pvh/
23818F:	arch/x86/xen/
23819
23820XEN NETWORK BACKEND DRIVER
23821M:	Wei Liu <wei.liu@kernel.org>
23822M:	Paul Durrant <paul@xen.org>
23823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23824L:	netdev@vger.kernel.org
23825S:	Supported
23826F:	drivers/net/xen-netback/*
23827
23828XEN PCI SUBSYSTEM
23829M:	Juergen Gross <jgross@suse.com>
23830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23831S:	Supported
23832F:	arch/x86/pci/*xen*
23833F:	drivers/pci/*xen*
23834
23835XEN PVSCSI DRIVERS
23836M:	Juergen Gross <jgross@suse.com>
23837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23838L:	linux-scsi@vger.kernel.org
23839S:	Supported
23840F:	drivers/scsi/xen-scsifront.c
23841F:	drivers/xen/xen-scsiback.c
23842F:	include/xen/interface/io/vscsiif.h
23843
23844XEN PVUSB DRIVER
23845M:	Juergen Gross <jgross@suse.com>
23846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23847L:	linux-usb@vger.kernel.org
23848S:	Supported
23849F:	drivers/usb/host/xen*
23850F:	include/xen/interface/io/usbif.h
23851
23852XEN SOUND FRONTEND DRIVER
23853M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23856S:	Supported
23857F:	sound/xen/*
23858
23859XEN SWIOTLB SUBSYSTEM
23860M:	Juergen Gross <jgross@suse.com>
23861M:	Stefano Stabellini <sstabellini@kernel.org>
23862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23863L:	iommu@lists.linux.dev
23864S:	Supported
23865F:	arch/*/include/asm/xen/swiotlb-xen.h
23866F:	drivers/xen/swiotlb-xen.c
23867F:	include/xen/arm/swiotlb-xen.h
23868F:	include/xen/swiotlb-xen.h
23869
23870XFS FILESYSTEM
23871M:	Chandan Babu R <chandan.babu@oracle.com>
23872R:	Darrick J. Wong <djwong@kernel.org>
23873L:	linux-xfs@vger.kernel.org
23874S:	Supported
23875W:	http://xfs.org/
23876C:	irc://irc.oftc.net/xfs
23877T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23878P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23879F:	Documentation/ABI/testing/sysfs-fs-xfs
23880F:	Documentation/admin-guide/xfs.rst
23881F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23882F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23883F:	fs/xfs/
23884F:	include/uapi/linux/dqblk_xfs.h
23885F:	include/uapi/linux/fsmap.h
23886
23887XILINX AMS DRIVER
23888M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23889L:	linux-iio@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23892F:	drivers/iio/adc/xilinx-ams.c
23893
23894XILINX AXI ETHERNET DRIVER
23895M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23898F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23899
23900XILINX CAN DRIVER
23901M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23902R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23903L:	linux-can@vger.kernel.org
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23906F:	drivers/net/can/xilinx_can.c
23907
23908XILINX EVENT MANAGEMENT DRIVER
23909M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23910S:	Maintained
23911F:	drivers/soc/xilinx/xlnx_event_manager.c
23912F:	include/linux/firmware/xlnx-event-manager.h
23913
23914XILINX GPIO DRIVER
23915M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23916R:	Srinivas Neeli <srinivas.neeli@amd.com>
23917R:	Michal Simek <michal.simek@amd.com>
23918S:	Maintained
23919F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23920F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23921F:	drivers/gpio/gpio-xilinx.c
23922F:	drivers/gpio/gpio-zynq.c
23923
23924XILINX LL TEMAC ETHERNET DRIVER
23925L:	netdev@vger.kernel.org
23926S:	Orphan
23927F:	drivers/net/ethernet/xilinx/ll_temac*
23928
23929XILINX PWM DRIVER
23930M:	Sean Anderson <sean.anderson@seco.com>
23931S:	Maintained
23932F:	drivers/pwm/pwm-xilinx.c
23933F:	include/clocksource/timer-xilinx.h
23934
23935XILINX SD-FEC IP CORES
23936M:	Derek Kiernan <derek.kiernan@amd.com>
23937M:	Dragan Cvetic <dragan.cvetic@amd.com>
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23940F:	Documentation/misc-devices/xilinx_sdfec.rst
23941F:	drivers/misc/Kconfig
23942F:	drivers/misc/Makefile
23943F:	drivers/misc/xilinx_sdfec.c
23944F:	include/uapi/misc/xilinx_sdfec.h
23945
23946XILINX UARTLITE SERIAL DRIVER
23947M:	Peter Korsgaard <jacmet@sunsite.dk>
23948L:	linux-serial@vger.kernel.org
23949S:	Maintained
23950F:	drivers/tty/serial/uartlite.c
23951
23952XILINX VIDEO IP CORES
23953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23954L:	linux-media@vger.kernel.org
23955S:	Supported
23956T:	git git://linuxtv.org/media_tree.git
23957F:	Documentation/devicetree/bindings/media/xilinx/
23958F:	drivers/media/platform/xilinx/
23959F:	include/uapi/linux/xilinx-v4l2-controls.h
23960
23961XILINX VERSAL EDAC DRIVER
23962M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23963M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23964S:	Maintained
23965F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23966F:	drivers/edac/versal_edac.c
23967
23968XILINX WATCHDOG DRIVER
23969M:	Srinivas Neeli <srinivas.neeli@amd.com>
23970R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23971R:	Michal Simek <michal.simek@amd.com>
23972S:	Maintained
23973F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23974F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23975F:	drivers/watchdog/of_xilinx_wdt.c
23976F:	drivers/watchdog/xilinx_wwdt.c
23977
23978XILINX XDMA DRIVER
23979M:	Lizhi Hou <lizhi.hou@amd.com>
23980M:	Brian Xu <brian.xu@amd.com>
23981M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23982L:	dmaengine@vger.kernel.org
23983S:	Supported
23984F:	drivers/dma/xilinx/xdma-regs.h
23985F:	drivers/dma/xilinx/xdma.c
23986F:	include/linux/dma/amd_xdma.h
23987F:	include/linux/platform_data/amd_xdma.h
23988
23989XILINX ZYNQMP DPDMA DRIVER
23990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23991L:	dmaengine@vger.kernel.org
23992S:	Supported
23993F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23994F:	drivers/dma/xilinx/xilinx_dpdma.c
23995F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23996
23997XILINX ZYNQMP OCM EDAC DRIVER
23998M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23999M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24000S:	Maintained
24001F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24002F:	drivers/edac/zynqmp_edac.c
24003
24004XILINX ZYNQMP PSGTR PHY DRIVER
24005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24006L:	linux-kernel@vger.kernel.org
24007S:	Supported
24008T:	git https://github.com/Xilinx/linux-xlnx.git
24009F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24010F:	drivers/phy/xilinx/phy-zynqmp.c
24011
24012XILINX ZYNQMP SHA3 DRIVER
24013M:	Harsha <harsha.harsha@amd.com>
24014S:	Maintained
24015F:	drivers/crypto/xilinx/zynqmp-sha.c
24016
24017XILLYBUS DRIVER
24018M:	Eli Billauer <eli.billauer@gmail.com>
24019L:	linux-kernel@vger.kernel.org
24020S:	Supported
24021F:	drivers/char/xillybus/
24022
24023XLP9XX I2C DRIVER
24024M:	George Cherian <gcherian@marvell.com>
24025L:	linux-i2c@vger.kernel.org
24026S:	Supported
24027W:	http://www.marvell.com
24028F:	drivers/i2c/busses/i2c-xlp9xx.c
24029
24030XRA1403 GPIO EXPANDER
24031M:	Nandor Han <nandor.han@ge.com>
24032L:	linux-gpio@vger.kernel.org
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24035F:	drivers/gpio/gpio-xra1403.c
24036
24037XTENSA XTFPGA PLATFORM SUPPORT
24038M:	Max Filippov <jcmvbkbc@gmail.com>
24039S:	Maintained
24040F:	drivers/spi/spi-xtensa-xtfpga.c
24041F:	sound/soc/xtensa/xtfpga-i2s.c
24042
24043YAM DRIVER FOR AX.25
24044M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24045L:	linux-hams@vger.kernel.org
24046S:	Maintained
24047F:	drivers/net/hamradio/yam*
24048F:	include/linux/yam.h
24049
24050YAMA SECURITY MODULE
24051M:	Kees Cook <keescook@chromium.org>
24052S:	Supported
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24054F:	Documentation/admin-guide/LSM/Yama.rst
24055F:	security/yama/
24056
24057YEALINK PHONE DRIVER
24058M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24059L:	usbb2k-api-dev@nongnu.org
24060S:	Maintained
24061F:	Documentation/input/devices/yealink.rst
24062F:	drivers/input/misc/yealink.*
24063
24064Z3FOLD COMPRESSED PAGE ALLOCATOR
24065M:	Vitaly Wool <vitaly.wool@konsulko.com>
24066R:	Miaohe Lin <linmiaohe@huawei.com>
24067L:	linux-mm@kvack.org
24068S:	Maintained
24069F:	mm/z3fold.c
24070
24071Z8530 DRIVER FOR AX.25
24072M:	Joerg Reuter <jreuter@yaina.de>
24073L:	linux-hams@vger.kernel.org
24074S:	Maintained
24075W:	http://yaina.de/jreuter/
24076W:	http://www.qsl.net/dl1bke/
24077F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24078F:	drivers/net/hamradio/*scc.c
24079F:	drivers/net/hamradio/z8530.h
24080
24081ZBUD COMPRESSED PAGE ALLOCATOR
24082M:	Seth Jennings <sjenning@redhat.com>
24083M:	Dan Streetman <ddstreet@ieee.org>
24084L:	linux-mm@kvack.org
24085S:	Maintained
24086F:	mm/zbud.c
24087
24088ZD1211RW WIRELESS DRIVER
24089L:	linux-wireless@vger.kernel.org
24090S:	Orphan
24091F:	drivers/net/wireless/zydas/zd1211rw/
24092
24093ZD1301 MEDIA DRIVER
24094M:	Antti Palosaari <crope@iki.fi>
24095L:	linux-media@vger.kernel.org
24096S:	Maintained
24097W:	https://linuxtv.org/
24098W:	http://palosaari.fi/linux/
24099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24100F:	drivers/media/usb/dvb-usb-v2/zd1301*
24101
24102ZD1301_DEMOD MEDIA DRIVER
24103M:	Antti Palosaari <crope@iki.fi>
24104L:	linux-media@vger.kernel.org
24105S:	Maintained
24106W:	https://linuxtv.org/
24107W:	http://palosaari.fi/linux/
24108Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24109F:	drivers/media/dvb-frontends/zd1301_demod*
24110
24111ZHAOXIN PROCESSOR SUPPORT
24112M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24113L:	linux-kernel@vger.kernel.org
24114S:	Maintained
24115F:	arch/x86/kernel/cpu/zhaoxin.c
24116
24117ZONEFS FILESYSTEM
24118M:	Damien Le Moal <dlemoal@kernel.org>
24119M:	Naohiro Aota <naohiro.aota@wdc.com>
24120R:	Johannes Thumshirn <jth@kernel.org>
24121L:	linux-fsdevel@vger.kernel.org
24122S:	Maintained
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24124F:	Documentation/filesystems/zonefs.rst
24125F:	fs/zonefs/
24126
24127ZPOOL COMPRESSED PAGE STORAGE API
24128M:	Dan Streetman <ddstreet@ieee.org>
24129L:	linux-mm@kvack.org
24130S:	Maintained
24131F:	include/linux/zpool.h
24132F:	mm/zpool.c
24133
24134ZR36067 VIDEO FOR LINUX DRIVER
24135M:	Corentin Labbe <clabbe@baylibre.com>
24136L:	mjpeg-users@lists.sourceforge.net
24137L:	linux-media@vger.kernel.org
24138S:	Maintained
24139W:	http://mjpeg.sourceforge.net/driver-zoran/
24140Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24141F:	Documentation/driver-api/media/drivers/zoran.rst
24142F:	drivers/media/pci/zoran/
24143
24144ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24145M:	Minchan Kim <minchan@kernel.org>
24146M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24147L:	linux-kernel@vger.kernel.org
24148S:	Maintained
24149F:	Documentation/admin-guide/blockdev/zram.rst
24150F:	drivers/block/zram/
24151
24152ZS DECSTATION Z85C30 SERIAL DRIVER
24153M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24154S:	Maintained
24155F:	drivers/tty/serial/zs.*
24156
24157ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24158M:	Minchan Kim <minchan@kernel.org>
24159M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24160L:	linux-mm@kvack.org
24161S:	Maintained
24162F:	Documentation/mm/zsmalloc.rst
24163F:	include/linux/zsmalloc.h
24164F:	mm/zsmalloc.c
24165
24166ZSTD
24167M:	Nick Terrell <terrelln@fb.com>
24168S:	Maintained
24169B:	https://github.com/facebook/zstd/issues
24170T:	git https://github.com/terrelln/linux.git
24171F:	crypto/zstd.c
24172F:	include/linux/zstd*
24173F:	lib/decompress_unzstd.c
24174F:	lib/zstd/
24175N:	zstd
24176K:	zstd
24177
24178ZSWAP COMPRESSED SWAP CACHING
24179M:	Seth Jennings <sjenning@redhat.com>
24180M:	Dan Streetman <ddstreet@ieee.org>
24181M:	Vitaly Wool <vitaly.wool@konsulko.com>
24182L:	linux-mm@kvack.org
24183S:	Maintained
24184F:	mm/zswap.c
24185
24186THE REST
24187M:	Linus Torvalds <torvalds@linux-foundation.org>
24188L:	linux-kernel@vger.kernel.org
24189S:	Buried alive in reporters
24190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24191F:	*
24192F:	*/
24193