xref: /linux/MAINTAINERS (revision b17ef04bf3a4346d66404454d6a646343ddc9749)
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
7855W:	https://erofs.docs.kernel.org
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7857F:	Documentation/ABI/testing/sysfs-fs-erofs
7858F:	Documentation/filesystems/erofs.rst
7859F:	fs/erofs/
7860F:	include/trace/events/erofs.h
7861
7862ERRSEQ ERROR TRACKING INFRASTRUCTURE
7863M:	Jeff Layton <jlayton@kernel.org>
7864S:	Maintained
7865F:	include/linux/errseq.h
7866F:	lib/errseq.c
7867
7868ESD CAN/USB DRIVERS
7869M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7870R:	socketcan@esd.eu
7871L:	linux-can@vger.kernel.org
7872S:	Maintained
7873F:	drivers/net/can/usb/esd_usb.c
7874
7875ET131X NETWORK DRIVER
7876M:	Mark Einon <mark.einon@gmail.com>
7877S:	Odd Fixes
7878F:	drivers/net/ethernet/agere/
7879
7880ETAS ES58X CAN/USB DRIVER
7881M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7882L:	linux-can@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/networking/devlink/etas_es58x.rst
7885F:	drivers/net/can/usb/etas_es58x/
7886
7887ETHERNET BRIDGE
7888M:	Roopa Prabhu <roopa@nvidia.com>
7889M:	Nikolay Aleksandrov <razor@blackwall.org>
7890L:	bridge@lists.linux.dev
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893W:	http://www.linuxfoundation.org/en/Net:Bridge
7894F:	include/linux/netfilter_bridge/
7895F:	net/bridge/
7896
7897ETHERNET PHY LIBRARY
7898M:	Andrew Lunn <andrew@lunn.ch>
7899M:	Heiner Kallweit <hkallweit1@gmail.com>
7900R:	Russell King <linux@armlinux.org.uk>
7901L:	netdev@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/ABI/testing/sysfs-class-net-phydev
7904F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7905F:	Documentation/devicetree/bindings/net/mdio*
7906F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7907F:	Documentation/networking/phy.rst
7908F:	drivers/net/mdio/
7909F:	drivers/net/mdio/acpi_mdio.c
7910F:	drivers/net/mdio/fwnode_mdio.c
7911F:	drivers/net/mdio/of_mdio.c
7912F:	drivers/net/pcs/
7913F:	drivers/net/phy/
7914F:	include/dt-bindings/net/qca-ar803x.h
7915F:	include/linux/*mdio*.h
7916F:	include/linux/linkmode.h
7917F:	include/linux/mdio/*.h
7918F:	include/linux/mii.h
7919F:	include/linux/of_net.h
7920F:	include/linux/phy.h
7921F:	include/linux/phy_fixed.h
7922F:	include/linux/phylib_stubs.h
7923F:	include/linux/platform_data/mdio-bcm-unimac.h
7924F:	include/linux/platform_data/mdio-gpio.h
7925F:	include/trace/events/mdio.h
7926F:	include/uapi/linux/mdio.h
7927F:	include/uapi/linux/mii.h
7928F:	net/core/of_net.c
7929
7930EXEC & BINFMT API
7931R:	Eric Biederman <ebiederm@xmission.com>
7932R:	Kees Cook <keescook@chromium.org>
7933L:	linux-mm@kvack.org
7934S:	Supported
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7936F:	fs/*binfmt_*.c
7937F:	fs/exec.c
7938F:	include/linux/binfmts.h
7939F:	include/linux/elf.h
7940F:	include/uapi/linux/binfmts.h
7941F:	include/uapi/linux/elf.h
7942F:	tools/testing/selftests/exec/
7943N:	asm/elf.h
7944N:	binfmt
7945
7946EXFAT FILE SYSTEM
7947M:	Namjae Jeon <linkinjeon@kernel.org>
7948M:	Sungjong Seo <sj1557.seo@samsung.com>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7952F:	fs/exfat/
7953
7954EXT2 FILE SYSTEM
7955M:	Jan Kara <jack@suse.com>
7956L:	linux-ext4@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/filesystems/ext2.rst
7959F:	fs/ext2/
7960F:	include/linux/ext2*
7961
7962EXT4 FILE SYSTEM
7963M:	"Theodore Ts'o" <tytso@mit.edu>
7964M:	Andreas Dilger <adilger.kernel@dilger.ca>
7965L:	linux-ext4@vger.kernel.org
7966S:	Maintained
7967W:	http://ext4.wiki.kernel.org
7968Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7970F:	Documentation/filesystems/ext4/
7971F:	fs/ext4/
7972F:	include/trace/events/ext4.h
7973F:	include/uapi/linux/ext4.h
7974
7975Extended Verification Module (EVM)
7976M:	Mimi Zohar <zohar@linux.ibm.com>
7977L:	linux-integrity@vger.kernel.org
7978S:	Supported
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7980F:	security/integrity/
7981F:	security/integrity/evm/
7982
7983EXTENSIBLE FIRMWARE INTERFACE (EFI)
7984M:	Ard Biesheuvel <ardb@kernel.org>
7985L:	linux-efi@vger.kernel.org
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7988F:	Documentation/admin-guide/efi-stub.rst
7989F:	arch/*/include/asm/efi.h
7990F:	arch/*/kernel/efi.c
7991F:	arch/arm/boot/compressed/efi-header.S
7992F:	arch/x86/platform/efi/
7993F:	drivers/firmware/efi/
7994F:	include/linux/efi*.h
7995
7996EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7997M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7998M:	Chanwoo Choi <cw00.choi@samsung.com>
7999L:	linux-kernel@vger.kernel.org
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8002F:	Documentation/devicetree/bindings/extcon/
8003F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8004F:	drivers/extcon/
8005F:	include/linux/extcon.h
8006F:	include/linux/extcon/
8007
8008EXTRA BOOT CONFIG
8009M:	Masami Hiramatsu <mhiramat@kernel.org>
8010L:	linux-kernel@vger.kernel.org
8011L:	linux-trace-kernel@vger.kernel.org
8012S:	Maintained
8013Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8015F:	Documentation/admin-guide/bootconfig.rst
8016F:	fs/proc/bootconfig.c
8017F:	include/linux/bootconfig.h
8018F:	lib/bootconfig-data.S
8019F:	lib/bootconfig.c
8020F:	tools/bootconfig/*
8021F:	tools/bootconfig/scripts/*
8022
8023EXYNOS DP DRIVER
8024M:	Jingoo Han <jingoohan1@gmail.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027F:	drivers/gpu/drm/exynos/exynos_dp*
8028
8029EXYNOS SYSMMU (IOMMU) driver
8030M:	Marek Szyprowski <m.szyprowski@samsung.com>
8031L:	iommu@lists.linux.dev
8032S:	Maintained
8033F:	drivers/iommu/exynos-iommu.c
8034
8035F2FS FILE SYSTEM
8036M:	Jaegeuk Kim <jaegeuk@kernel.org>
8037M:	Chao Yu <chao@kernel.org>
8038L:	linux-f2fs-devel@lists.sourceforge.net
8039S:	Maintained
8040W:	https://f2fs.wiki.kernel.org/
8041Q:	https://patchwork.kernel.org/project/f2fs/list/
8042B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8044F:	Documentation/ABI/testing/sysfs-fs-f2fs
8045F:	Documentation/filesystems/f2fs.rst
8046F:	fs/f2fs/
8047F:	include/linux/f2fs_fs.h
8048F:	include/trace/events/f2fs.h
8049F:	include/uapi/linux/f2fs.h
8050
8051F71805F HARDWARE MONITORING DRIVER
8052M:	Jean Delvare <jdelvare@suse.com>
8053L:	linux-hwmon@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/hwmon/f71805f.rst
8056F:	drivers/hwmon/f71805f.c
8057
8058FADDR2LINE
8059M:	Josh Poimboeuf <jpoimboe@kernel.org>
8060S:	Maintained
8061F:	scripts/faddr2line
8062
8063FAILOVER MODULE
8064M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8065L:	netdev@vger.kernel.org
8066S:	Supported
8067F:	Documentation/networking/failover.rst
8068F:	include/net/failover.h
8069F:	net/core/failover.c
8070
8071FANOTIFY
8072M:	Jan Kara <jack@suse.cz>
8073R:	Amir Goldstein <amir73il@gmail.com>
8074R:	Matthew Bobrowski <repnop@google.com>
8075L:	linux-fsdevel@vger.kernel.org
8076S:	Maintained
8077F:	fs/notify/fanotify/
8078F:	include/linux/fanotify.h
8079F:	include/uapi/linux/fanotify.h
8080
8081FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8082M:	Linus Walleij <linus.walleij@linaro.org>
8083L:	linux-usb@vger.kernel.org
8084S:	Maintained
8085F:	drivers/usb/fotg210/
8086
8087FARSYNC SYNCHRONOUS DRIVER
8088M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8089S:	Supported
8090W:	http://www.farsite.co.uk/
8091F:	drivers/net/wan/farsync.*
8092
8093FAULT INJECTION SUPPORT
8094M:	Akinobu Mita <akinobu.mita@gmail.com>
8095S:	Supported
8096F:	Documentation/fault-injection/
8097F:	lib/fault-inject.c
8098
8099FBTFT Framebuffer drivers
8100L:	dri-devel@lists.freedesktop.org
8101L:	linux-fbdev@vger.kernel.org
8102S:	Orphan
8103F:	drivers/staging/fbtft/
8104
8105FC0011 TUNER DRIVER
8106M:	Michael Buesch <m@bues.ch>
8107L:	linux-media@vger.kernel.org
8108S:	Maintained
8109F:	drivers/media/tuners/fc0011.c
8110F:	drivers/media/tuners/fc0011.h
8111
8112FC2580 MEDIA DRIVER
8113M:	Antti Palosaari <crope@iki.fi>
8114L:	linux-media@vger.kernel.org
8115S:	Maintained
8116W:	https://linuxtv.org
8117W:	http://palosaari.fi/linux/
8118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8119T:	git git://linuxtv.org/anttip/media_tree.git
8120F:	drivers/media/tuners/fc2580*
8121
8122FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8123M:	Hannes Reinecke <hare@suse.de>
8124L:	linux-scsi@vger.kernel.org
8125S:	Supported
8126W:	www.Open-FCoE.org
8127F:	drivers/scsi/fcoe/
8128F:	drivers/scsi/libfc/
8129F:	include/scsi/fc/
8130F:	include/scsi/libfc.h
8131F:	include/scsi/libfcoe.h
8132F:	include/uapi/scsi/fc/
8133
8134FILE LOCKING (flock() and fcntl()/lockf())
8135M:	Jeff Layton <jlayton@kernel.org>
8136M:	Chuck Lever <chuck.lever@oracle.com>
8137L:	linux-fsdevel@vger.kernel.org
8138S:	Maintained
8139F:	fs/fcntl.c
8140F:	fs/locks.c
8141F:	include/linux/fcntl.h
8142F:	include/uapi/linux/fcntl.h
8143
8144FILESYSTEM DIRECT ACCESS (DAX)
8145M:	Dan Williams <dan.j.williams@intel.com>
8146R:	Matthew Wilcox <willy@infradead.org>
8147R:	Jan Kara <jack@suse.cz>
8148L:	linux-fsdevel@vger.kernel.org
8149L:	nvdimm@lists.linux.dev
8150S:	Supported
8151F:	fs/dax.c
8152F:	include/linux/dax.h
8153F:	include/trace/events/fs_dax.h
8154
8155FILESYSTEMS (VFS and infrastructure)
8156M:	Alexander Viro <viro@zeniv.linux.org.uk>
8157M:	Christian Brauner <brauner@kernel.org>
8158L:	linux-fsdevel@vger.kernel.org
8159S:	Maintained
8160F:	fs/*
8161F:	include/linux/fs.h
8162F:	include/linux/fs_types.h
8163F:	include/uapi/linux/fs.h
8164F:	include/uapi/linux/openat2.h
8165
8166FILESYSTEMS [EXPORTFS]
8167M:	Chuck Lever <chuck.lever@oracle.com>
8168M:	Jeff Layton <jlayton@kernel.org>
8169R:	Amir Goldstein <amir73il@gmail.com>
8170L:	linux-fsdevel@vger.kernel.org
8171L:	linux-nfs@vger.kernel.org
8172S:	Supported
8173F:	Documentation/filesystems/nfs/exporting.rst
8174F:	fs/exportfs/
8175F:	fs/fhandle.c
8176F:	include/linux/exportfs.h
8177
8178FILESYSTEMS [IOMAP]
8179M:	Christian Brauner <brauner@kernel.org>
8180R:	Darrick J. Wong <djwong@kernel.org>
8181L:	linux-xfs@vger.kernel.org
8182L:	linux-fsdevel@vger.kernel.org
8183S:	Supported
8184F:	fs/iomap/
8185F:	include/linux/iomap.h
8186
8187FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8188M:	Riku Voipio <riku.voipio@iki.fi>
8189L:	linux-hwmon@vger.kernel.org
8190S:	Maintained
8191F:	drivers/hwmon/f75375s.c
8192F:	include/linux/f75375s.h
8193
8194FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8195M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8196L:	linux-can@vger.kernel.org
8197S:	Maintained
8198F:	drivers/net/can/usb/f81604.c
8199
8200FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8201M:	Clemens Ladisch <clemens@ladisch.de>
8202M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8204S:	Maintained
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8206F:	include/uapi/sound/firewire.h
8207F:	sound/firewire/
8208
8209FIREWIRE MEDIA DRIVERS (firedtv)
8210M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8211L:	linux-media@vger.kernel.org
8212L:	linux1394-devel@lists.sourceforge.net
8213S:	Maintained
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8215F:	drivers/media/firewire/
8216
8217FIREWIRE SBP-2 TARGET
8218M:	Chris Boot <bootc@bootc.net>
8219L:	linux-scsi@vger.kernel.org
8220L:	target-devel@vger.kernel.org
8221L:	linux1394-devel@lists.sourceforge.net
8222S:	Maintained
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8224F:	drivers/target/sbp/
8225
8226FIREWIRE SUBSYSTEM
8227M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8228M:	Takashi Sakamoto <takaswie@kernel.org>
8229L:	linux1394-devel@lists.sourceforge.net
8230S:	Maintained
8231W:	http://ieee1394.docs.kernel.org/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8233F:	drivers/firewire/
8234F:	include/linux/firewire.h
8235F:	include/uapi/linux/firewire*.h
8236F:	tools/firewire/
8237
8238FIRMWARE FRAMEWORK FOR ARMV8-A
8239M:	Sudeep Holla <sudeep.holla@arm.com>
8240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8241S:	Maintained
8242F:	drivers/firmware/arm_ffa/
8243F:	include/linux/arm_ffa.h
8244
8245FIRMWARE LOADER (request_firmware)
8246M:	Luis Chamberlain <mcgrof@kernel.org>
8247M:	Russ Weight <russ.weight@linux.dev>
8248L:	linux-kernel@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/firmware_class/
8251F:	drivers/base/firmware_loader/
8252F:	include/linux/firmware.h
8253
8254FLEXTIMER FTM-QUADDEC DRIVER
8255M:	Patrick Havelange <patrick.havelange@essensium.com>
8256L:	linux-iio@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8259F:	drivers/counter/ftm-quaddec.c
8260
8261FLOPPY DRIVER
8262M:	Denis Efremov <efremov@linux.com>
8263L:	linux-block@vger.kernel.org
8264S:	Odd Fixes
8265F:	drivers/block/floppy.c
8266
8267FLYSKY FSIA6B RC RECEIVER
8268M:	Markus Koch <markus@notsyncing.net>
8269L:	linux-input@vger.kernel.org
8270S:	Maintained
8271F:	drivers/input/joystick/fsia6b.c
8272
8273FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8274M:	Geoffrey D. Bennett <g@b4.vu>
8275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278F:	sound/usb/mixer_scarlett2.c
8279
8280FORCEDETH GIGABIT ETHERNET DRIVER
8281M:	Rain River <rain.1986.08.12@gmail.com>
8282M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8283L:	netdev@vger.kernel.org
8284S:	Maintained
8285F:	drivers/net/ethernet/nvidia/*
8286
8287FORTIFY_SOURCE
8288M:	Kees Cook <keescook@chromium.org>
8289L:	linux-hardening@vger.kernel.org
8290S:	Supported
8291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8292F:	include/linux/fortify-string.h
8293F:	lib/fortify_kunit.c
8294F:	lib/memcpy_kunit.c
8295F:	lib/strcat_kunit.c
8296F:	lib/strscpy_kunit.c
8297F:	lib/test_fortify/*
8298F:	scripts/test_fortify.sh
8299K:	\b__NO_FORTIFY\b
8300
8301FPGA DFL DRIVERS
8302M:	Wu Hao <hao.wu@intel.com>
8303R:	Tom Rix <trix@redhat.com>
8304L:	linux-fpga@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/ABI/testing/sysfs-bus-dfl*
8307F:	Documentation/fpga/dfl.rst
8308F:	drivers/fpga/dfl*
8309F:	drivers/uio/uio_dfl.c
8310F:	include/linux/dfl.h
8311F:	include/uapi/linux/fpga-dfl.h
8312
8313FPGA MANAGER FRAMEWORK
8314M:	Moritz Fischer <mdf@kernel.org>
8315M:	Wu Hao <hao.wu@intel.com>
8316M:	Xu Yilun <yilun.xu@intel.com>
8317R:	Tom Rix <trix@redhat.com>
8318L:	linux-fpga@vger.kernel.org
8319S:	Maintained
8320Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8322F:	Documentation/devicetree/bindings/fpga/
8323F:	Documentation/driver-api/fpga/
8324F:	Documentation/fpga/
8325F:	drivers/fpga/
8326F:	include/linux/fpga/
8327
8328FPU EMULATOR
8329M:	Bill Metzenthen <billm@melbpc.org.au>
8330S:	Maintained
8331W:	https://floatingpoint.billm.au/
8332F:	arch/x86/math-emu/
8333
8334FRAMEBUFFER CORE
8335M:	Daniel Vetter <daniel@ffwll.ch>
8336S:	Odd Fixes
8337T:	git git://anongit.freedesktop.org/drm/drm-misc
8338F:	drivers/video/fbdev/core/
8339
8340FRAMEBUFFER LAYER
8341M:	Helge Deller <deller@gmx.de>
8342L:	linux-fbdev@vger.kernel.org
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8347F:	Documentation/fb/
8348F:	drivers/video/
8349F:	include/linux/fb.h
8350F:	include/uapi/linux/fb.h
8351F:	include/uapi/video/
8352F:	include/video/
8353
8354FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8355M:	Horia Geantă <horia.geanta@nxp.com>
8356M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8357M:	Gaurav Jain <gaurav.jain@nxp.com>
8358L:	linux-crypto@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8361F:	drivers/crypto/caam/
8362
8363FREESCALE COLDFIRE M5441X MMC DRIVER
8364M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8365L:	linux-mmc@vger.kernel.org
8366S:	Maintained
8367F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8368F:	include/linux/platform_data/mmc-esdhc-mcf.h
8369
8370FREESCALE DIU FRAMEBUFFER DRIVER
8371M:	Timur Tabi <timur@kernel.org>
8372L:	linux-fbdev@vger.kernel.org
8373S:	Maintained
8374F:	drivers/video/fbdev/fsl-diu-fb.*
8375
8376FREESCALE DMA DRIVER
8377M:	Li Yang <leoyang.li@nxp.com>
8378M:	Zhang Wei <zw@zh-kernel.org>
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/dma/fsldma.*
8382
8383FREESCALE DSPI DRIVER
8384M:	Vladimir Oltean <olteanv@gmail.com>
8385L:	linux-spi@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8388F:	drivers/spi/spi-fsl-dspi.c
8389F:	include/linux/spi/spi-fsl-dspi.h
8390
8391FREESCALE eDMA DRIVER
8392M:	Frank Li <Frank.Li@nxp.com>
8393L:	imx@lists.linux.dev
8394L:	dmaengine@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8397F:	drivers/dma/fsl-edma*.*
8398
8399FREESCALE ENETC ETHERNET DRIVERS
8400M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8401M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8402L:	netdev@vger.kernel.org
8403S:	Maintained
8404F:	drivers/net/ethernet/freescale/enetc/
8405
8406FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8407M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8411F:	drivers/net/ethernet/freescale/gianfar*
8412
8413FREESCALE GPMI NAND DRIVER
8414M:	Han Xu <han.xu@nxp.com>
8415L:	linux-mtd@lists.infradead.org
8416S:	Maintained
8417F:	drivers/mtd/nand/raw/gpmi-nand/*
8418
8419FREESCALE I2C CPM DRIVER
8420M:	Jochen Friedrich <jochen@scram.de>
8421L:	linuxppc-dev@lists.ozlabs.org
8422L:	linux-i2c@vger.kernel.org
8423S:	Maintained
8424F:	drivers/i2c/busses/i2c-cpm.c
8425
8426FREESCALE IMX / MXC FEC DRIVER
8427M:	Wei Fang <wei.fang@nxp.com>
8428R:	Shenwei Wang <shenwei.wang@nxp.com>
8429R:	Clark Wang <xiaoning.wang@nxp.com>
8430R:	NXP Linux Team <linux-imx@nxp.com>
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8434F:	drivers/net/ethernet/freescale/fec.h
8435F:	drivers/net/ethernet/freescale/fec_main.c
8436F:	drivers/net/ethernet/freescale/fec_ptp.c
8437
8438FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8439M:	Sascha Hauer <s.hauer@pengutronix.de>
8440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8441L:	linux-fbdev@vger.kernel.org
8442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8443S:	Maintained
8444F:	drivers/video/fbdev/imxfb.c
8445
8446FREESCALE IMX DDR PMU DRIVER
8447M:	Frank Li <Frank.li@nxp.com>
8448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8449S:	Maintained
8450F:	Documentation/admin-guide/perf/imx-ddr.rst
8451F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8452F:	drivers/perf/fsl_imx8_ddr_perf.c
8453
8454FREESCALE IMX I2C DRIVER
8455M:	Oleksij Rempel <o.rempel@pengutronix.de>
8456R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8457L:	linux-i2c@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8460F:	drivers/i2c/busses/i2c-imx.c
8461
8462FREESCALE IMX LPI2C DRIVER
8463M:	Dong Aisheng <aisheng.dong@nxp.com>
8464L:	linux-i2c@vger.kernel.org
8465L:	linux-imx@nxp.com
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8468F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8469
8470FREESCALE MPC I2C DRIVER
8471M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8472L:	linux-i2c@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8475F:	drivers/i2c/busses/i2c-mpc.c
8476
8477FREESCALE QORIQ DPAA ETHERNET DRIVER
8478M:	Madalin Bucur <madalin.bucur@nxp.com>
8479L:	netdev@vger.kernel.org
8480S:	Maintained
8481F:	drivers/net/ethernet/freescale/dpaa
8482
8483FREESCALE QORIQ DPAA FMAN DRIVER
8484M:	Madalin Bucur <madalin.bucur@nxp.com>
8485R:	Sean Anderson <sean.anderson@seco.com>
8486L:	netdev@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8489F:	drivers/net/ethernet/freescale/fman
8490
8491FREESCALE QORIQ PTP CLOCK DRIVER
8492M:	Yangbo Lu <yangbo.lu@nxp.com>
8493L:	netdev@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8496F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8497F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8498F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8499F:	drivers/ptp/ptp_qoriq.c
8500F:	drivers/ptp/ptp_qoriq_debugfs.c
8501F:	include/linux/fsl/ptp_qoriq.h
8502
8503FREESCALE QUAD SPI DRIVER
8504M:	Han Xu <han.xu@nxp.com>
8505L:	linux-spi@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8508F:	drivers/spi/spi-fsl-qspi.c
8509
8510FREESCALE QUICC ENGINE LIBRARY
8511M:	Qiang Zhao <qiang.zhao@nxp.com>
8512L:	linuxppc-dev@lists.ozlabs.org
8513S:	Maintained
8514F:	drivers/soc/fsl/qe/
8515F:	include/soc/fsl/qe/
8516
8517FREESCALE QUICC ENGINE QMC DRIVER
8518M:	Herve Codina <herve.codina@bootlin.com>
8519L:	linuxppc-dev@lists.ozlabs.org
8520S:	Maintained
8521F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8522F:	drivers/soc/fsl/qe/qmc.c
8523F:	include/soc/fsl/qe/qmc.h
8524
8525FREESCALE QUICC ENGINE TSA DRIVER
8526M:	Herve Codina <herve.codina@bootlin.com>
8527L:	linuxppc-dev@lists.ozlabs.org
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8530F:	drivers/soc/fsl/qe/tsa.c
8531F:	drivers/soc/fsl/qe/tsa.h
8532F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8533
8534FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8535M:	Li Yang <leoyang.li@nxp.com>
8536L:	netdev@vger.kernel.org
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	drivers/net/ethernet/freescale/ucc_geth*
8540
8541FREESCALE QUICC ENGINE UCC HDLC DRIVER
8542M:	Zhao Qiang <qiang.zhao@nxp.com>
8543L:	netdev@vger.kernel.org
8544L:	linuxppc-dev@lists.ozlabs.org
8545S:	Maintained
8546F:	drivers/net/wan/fsl_ucc_hdlc*
8547
8548FREESCALE QUICC ENGINE UCC UART DRIVER
8549M:	Timur Tabi <timur@kernel.org>
8550L:	linuxppc-dev@lists.ozlabs.org
8551S:	Maintained
8552F:	drivers/tty/serial/ucc_uart.c
8553
8554FREESCALE SOC DRIVERS
8555M:	Li Yang <leoyang.li@nxp.com>
8556L:	linuxppc-dev@lists.ozlabs.org
8557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8560F:	Documentation/devicetree/bindings/soc/fsl/
8561F:	drivers/soc/fsl/
8562F:	include/linux/fsl/
8563F:	include/soc/fsl/
8564
8565FREESCALE SOC FS_ENET DRIVER
8566M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8567L:	linuxppc-dev@lists.ozlabs.org
8568L:	netdev@vger.kernel.org
8569S:	Maintained
8570F:	drivers/net/ethernet/freescale/fs_enet/
8571
8572FREESCALE SOC SOUND DRIVERS
8573M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8574M:	Xiubo Li <Xiubo.Lee@gmail.com>
8575R:	Fabio Estevam <festevam@gmail.com>
8576R:	Nicolin Chen <nicoleotsuka@gmail.com>
8577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8578L:	linuxppc-dev@lists.ozlabs.org
8579S:	Maintained
8580F:	sound/soc/fsl/fsl*
8581F:	sound/soc/fsl/imx*
8582F:	sound/soc/fsl/mpc8610_hpcd.c
8583
8584FREESCALE SOC SOUND QMC DRIVER
8585M:	Herve Codina <herve.codina@bootlin.com>
8586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8587L:	linuxppc-dev@lists.ozlabs.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8590F:	sound/soc/fsl/fsl_qmc_audio.c
8591
8592FREESCALE USB PERIPHERAL DRIVERS
8593M:	Li Yang <leoyang.li@nxp.com>
8594L:	linux-usb@vger.kernel.org
8595L:	linuxppc-dev@lists.ozlabs.org
8596S:	Maintained
8597F:	drivers/usb/gadget/udc/fsl*
8598
8599FREESCALE USB PHY DRIVER
8600M:	Ran Wang <ran.wang_1@nxp.com>
8601L:	linux-usb@vger.kernel.org
8602L:	linuxppc-dev@lists.ozlabs.org
8603S:	Maintained
8604F:	drivers/usb/phy/phy-fsl-usb*
8605
8606FREEVXFS FILESYSTEM
8607M:	Christoph Hellwig <hch@infradead.org>
8608S:	Maintained
8609W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8610F:	fs/freevxfs/
8611
8612FREEZER
8613M:	"Rafael J. Wysocki" <rafael@kernel.org>
8614M:	Pavel Machek <pavel@ucw.cz>
8615L:	linux-pm@vger.kernel.org
8616S:	Supported
8617F:	Documentation/power/freezing-of-tasks.rst
8618F:	include/linux/freezer.h
8619F:	kernel/freezer.c
8620
8621FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8622M:	David Howells <dhowells@redhat.com>
8623L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8624S:	Supported
8625F:	Documentation/filesystems/caching/
8626F:	fs/fscache/
8627F:	include/linux/fscache*.h
8628
8629FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8630M:	Eric Biggers <ebiggers@kernel.org>
8631M:	Theodore Y. Ts'o <tytso@mit.edu>
8632M:	Jaegeuk Kim <jaegeuk@kernel.org>
8633L:	linux-fscrypt@vger.kernel.org
8634S:	Supported
8635Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8636T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8637F:	Documentation/filesystems/fscrypt.rst
8638F:	fs/crypto/
8639F:	include/linux/fscrypt.h
8640F:	include/uapi/linux/fscrypt.h
8641
8642FSI SUBSYSTEM
8643M:	Jeremy Kerr <jk@ozlabs.org>
8644M:	Joel Stanley <joel@jms.id.au>
8645R:	Alistar Popple <alistair@popple.id.au>
8646R:	Eddie James <eajames@linux.ibm.com>
8647L:	linux-fsi@lists.ozlabs.org
8648S:	Supported
8649Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8651F:	drivers/fsi/
8652F:	include/linux/fsi*.h
8653F:	include/trace/events/fsi*.h
8654
8655FSI-ATTACHED I2C DRIVER
8656M:	Eddie James <eajames@linux.ibm.com>
8657L:	linux-i2c@vger.kernel.org
8658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8659S:	Maintained
8660F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8661F:	drivers/i2c/busses/i2c-fsi.c
8662
8663FSI-ATTACHED SPI DRIVER
8664M:	Eddie James <eajames@linux.ibm.com>
8665L:	linux-spi@vger.kernel.org
8666S:	Maintained
8667F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8668F:	drivers/spi/spi-fsi.c
8669
8670FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8671M:	Jan Kara <jack@suse.cz>
8672R:	Amir Goldstein <amir73il@gmail.com>
8673L:	linux-fsdevel@vger.kernel.org
8674S:	Maintained
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8676F:	fs/notify/
8677F:	include/linux/fsnotify*.h
8678
8679FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8680M:	Eric Biggers <ebiggers@kernel.org>
8681M:	Theodore Y. Ts'o <tytso@mit.edu>
8682L:	fsverity@lists.linux.dev
8683S:	Supported
8684Q:	https://patchwork.kernel.org/project/fsverity/list/
8685T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8686F:	Documentation/filesystems/fsverity.rst
8687F:	fs/verity/
8688F:	include/linux/fsverity.h
8689F:	include/uapi/linux/fsverity.h
8690
8691FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8692M:	Michael Zaidman <michael.zaidman@gmail.com>
8693L:	linux-i2c@vger.kernel.org
8694L:	linux-input@vger.kernel.org
8695S:	Maintained
8696F:	drivers/hid/hid-ft260.c
8697
8698FUJITSU LAPTOP EXTRAS
8699M:	Jonathan Woithe <jwoithe@just42.net>
8700L:	platform-driver-x86@vger.kernel.org
8701S:	Maintained
8702F:	drivers/platform/x86/fujitsu-laptop.c
8703
8704FUJITSU TABLET EXTRAS
8705M:	Robert Gerlach <khnz@gmx.de>
8706L:	platform-driver-x86@vger.kernel.org
8707S:	Maintained
8708F:	drivers/platform/x86/fujitsu-tablet.c
8709
8710FUNCTION HOOKS (FTRACE)
8711M:	Steven Rostedt <rostedt@goodmis.org>
8712M:	Masami Hiramatsu <mhiramat@kernel.org>
8713R:	Mark Rutland <mark.rutland@arm.com>
8714L:	linux-kernel@vger.kernel.org
8715L:	linux-trace-kernel@vger.kernel.org
8716S:	Maintained
8717Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8719F:	Documentation/trace/ftrace*
8720F:	arch/*/*/*/*ftrace*
8721F:	arch/*/*/*ftrace*
8722F:	include/*/ftrace.h
8723F:	kernel/trace/fgraph.c
8724F:	kernel/trace/ftrace*
8725F:	samples/ftrace
8726
8727FUNGIBLE ETHERNET DRIVERS
8728M:	Dimitris Michailidis <dmichail@fungible.com>
8729L:	netdev@vger.kernel.org
8730S:	Supported
8731F:	drivers/net/ethernet/fungible/
8732
8733FUSE: FILESYSTEM IN USERSPACE
8734M:	Miklos Szeredi <miklos@szeredi.hu>
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Maintained
8737W:	https://github.com/libfuse/
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8739F:	Documentation/filesystems/fuse.rst
8740F:	fs/fuse/
8741F:	include/uapi/linux/fuse.h
8742
8743FUTEX SUBSYSTEM
8744M:	Thomas Gleixner <tglx@linutronix.de>
8745M:	Ingo Molnar <mingo@redhat.com>
8746R:	Peter Zijlstra <peterz@infradead.org>
8747R:	Darren Hart <dvhart@infradead.org>
8748R:	Davidlohr Bueso <dave@stgolabs.net>
8749R:	André Almeida <andrealmeid@igalia.com>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8753F:	Documentation/locking/*futex*
8754F:	include/asm-generic/futex.h
8755F:	include/linux/futex.h
8756F:	include/uapi/linux/futex.h
8757F:	kernel/futex/*
8758F:	tools/perf/bench/futex*
8759F:	tools/testing/selftests/futex/
8760
8761GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8762M:	Tim Harvey <tharvey@gateworks.com>
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8765F:	Documentation/hwmon/gsc-hwmon.rst
8766F:	drivers/hwmon/gsc-hwmon.c
8767F:	drivers/mfd/gateworks-gsc.c
8768F:	include/linux/mfd/gsc.h
8769F:	include/linux/platform_data/gsc_hwmon.h
8770
8771GCC PLUGINS
8772M:	Kees Cook <keescook@chromium.org>
8773L:	linux-hardening@vger.kernel.org
8774S:	Maintained
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8776F:	Documentation/kbuild/gcc-plugins.rst
8777F:	include/linux/stackleak.h
8778F:	kernel/stackleak.c
8779F:	scripts/Makefile.gcc-plugins
8780F:	scripts/gcc-plugins/
8781
8782GCOV BASED KERNEL PROFILING
8783M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8784S:	Maintained
8785F:	Documentation/dev-tools/gcov.rst
8786F:	kernel/gcov/
8787
8788GDB KERNEL DEBUGGING HELPER SCRIPTS
8789M:	Jan Kiszka <jan.kiszka@siemens.com>
8790M:	Kieran Bingham <kbingham@kernel.org>
8791S:	Supported
8792F:	scripts/gdb/
8793
8794GEMINI CRYPTO DRIVER
8795M:	Corentin Labbe <clabbe@baylibre.com>
8796L:	linux-crypto@vger.kernel.org
8797S:	Maintained
8798F:	drivers/crypto/gemini/
8799
8800GEMTEK FM RADIO RECEIVER DRIVER
8801M:	Hans Verkuil <hverkuil@xs4all.nl>
8802L:	linux-media@vger.kernel.org
8803S:	Maintained
8804W:	https://linuxtv.org
8805T:	git git://linuxtv.org/media_tree.git
8806F:	drivers/media/radio/radio-gemtek*
8807
8808GENERIC ARCHITECTURE TOPOLOGY
8809M:	Sudeep Holla <sudeep.holla@arm.com>
8810L:	linux-kernel@vger.kernel.org
8811S:	Maintained
8812F:	drivers/base/arch_topology.c
8813F:	include/linux/arch_topology.h
8814
8815GENERIC ENTRY CODE
8816M:	Thomas Gleixner <tglx@linutronix.de>
8817M:	Peter Zijlstra <peterz@infradead.org>
8818M:	Andy Lutomirski <luto@kernel.org>
8819L:	linux-kernel@vger.kernel.org
8820S:	Maintained
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8822F:	include/linux/entry-common.h
8823F:	include/linux/entry-kvm.h
8824F:	kernel/entry/
8825
8826GENERIC GPIO I2C DRIVER
8827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8828S:	Supported
8829F:	drivers/i2c/busses/i2c-gpio.c
8830F:	include/linux/platform_data/i2c-gpio.h
8831
8832GENERIC GPIO I2C MULTIPLEXER DRIVER
8833M:	Peter Korsgaard <peter.korsgaard@barco.com>
8834L:	linux-i2c@vger.kernel.org
8835S:	Supported
8836F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8837F:	drivers/i2c/muxes/i2c-mux-gpio.c
8838F:	include/linux/platform_data/i2c-mux-gpio.h
8839
8840GENERIC HDLC (WAN) DRIVERS
8841M:	Krzysztof Halasa <khc@pm.waw.pl>
8842S:	Maintained
8843W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8844F:	drivers/net/wan/c101.c
8845F:	drivers/net/wan/hd6457*
8846F:	drivers/net/wan/hdlc*
8847F:	drivers/net/wan/n2.c
8848F:	drivers/net/wan/pc300too.c
8849F:	drivers/net/wan/pci200syn.c
8850F:	drivers/net/wan/wanxl*
8851
8852GENERIC INCLUDE/ASM HEADER FILES
8853M:	Arnd Bergmann <arnd@arndb.de>
8854L:	linux-arch@vger.kernel.org
8855S:	Maintained
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8857F:	include/asm-generic/
8858F:	include/uapi/asm-generic/
8859
8860GENERIC PHY FRAMEWORK
8861M:	Vinod Koul <vkoul@kernel.org>
8862M:	Kishon Vijay Abraham I <kishon@kernel.org>
8863L:	linux-phy@lists.infradead.org
8864S:	Supported
8865Q:	https://patchwork.kernel.org/project/linux-phy/list/
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8867F:	Documentation/devicetree/bindings/phy/
8868F:	drivers/phy/
8869F:	include/dt-bindings/phy/
8870F:	include/linux/phy/
8871
8872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8873M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8874S:	Supported
8875F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8876F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8877
8878GENERIC PM DOMAINS
8879M:	"Rafael J. Wysocki" <rafael@kernel.org>
8880M:	Kevin Hilman <khilman@kernel.org>
8881M:	Ulf Hansson <ulf.hansson@linaro.org>
8882L:	linux-pm@vger.kernel.org
8883S:	Supported
8884F:	Documentation/devicetree/bindings/power/power?domain*
8885F:	drivers/base/power/domain*.c
8886F:	include/linux/pm_domain.h
8887
8888GENERIC PM DOMAIN PROVIDERS
8889M:	Ulf Hansson <ulf.hansson@linaro.org>
8890L:	linux-pm@vger.kernel.org
8891S:	Supported
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8893F:	drivers/pmdomain/
8894
8895GENERIC RADIX TREE
8896M:	Kent Overstreet <kent.overstreet@linux.dev>
8897S:	Supported
8898C:	irc://irc.oftc.net/bcache
8899F:	include/linux/generic-radix-tree.h
8900F:	lib/generic-radix-tree.c
8901
8902GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8903M:	Eugen Hristev <eugen.hristev@microchip.com>
8904L:	linux-input@vger.kernel.org
8905S:	Maintained
8906F:	drivers/input/touchscreen/resistive-adc-touch.c
8907
8908GENERIC STRING LIBRARY
8909M:	Kees Cook <keescook@chromium.org>
8910R:	Andy Shevchenko <andy@kernel.org>
8911L:	linux-hardening@vger.kernel.org
8912S:	Supported
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8914F:	include/linux/string.h
8915F:	include/linux/string_choices.h
8916F:	include/linux/string_helpers.h
8917F:	lib/string.c
8918F:	lib/string_helpers.c
8919F:	lib/test-string_helpers.c
8920F:	lib/test_string.c
8921
8922GENERIC UIO DRIVER FOR PCI DEVICES
8923M:	"Michael S. Tsirkin" <mst@redhat.com>
8924L:	kvm@vger.kernel.org
8925S:	Supported
8926F:	drivers/uio/uio_pci_generic.c
8927
8928GENERIC VDSO LIBRARY
8929M:	Andy Lutomirski <luto@kernel.org>
8930M:	Thomas Gleixner <tglx@linutronix.de>
8931M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8932L:	linux-kernel@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8935F:	include/asm-generic/vdso/vsyscall.h
8936F:	include/vdso/
8937F:	kernel/time/vsyscall.c
8938F:	lib/vdso/
8939
8940GENWQE (IBM Generic Workqueue Card)
8941M:	Frank Haverkamp <haver@linux.ibm.com>
8942S:	Supported
8943F:	drivers/misc/genwqe/
8944
8945GET_MAINTAINER SCRIPT
8946M:	Joe Perches <joe@perches.com>
8947S:	Maintained
8948F:	scripts/get_maintainer.pl
8949
8950GFS2 FILE SYSTEM
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:	Documentation/gpu/imagination/
10402F:	drivers/gpu/drm/imagination/
10403F:	include/uapi/drm/pvr_drm.h
10404
10405IMON SOUNDGRAPH USB IR RECEIVER
10406M:	Sean Young <sean@mess.org>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409F:	drivers/media/rc/imon.c
10410F:	drivers/media/rc/imon_raw.c
10411
10412IMS TWINTURBO FRAMEBUFFER DRIVER
10413L:	linux-fbdev@vger.kernel.org
10414S:	Orphan
10415F:	drivers/video/fbdev/imsttfb.c
10416
10417INA209 HARDWARE MONITOR DRIVER
10418M:	Guenter Roeck <linux@roeck-us.net>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10422F:	Documentation/hwmon/ina209.rst
10423F:	drivers/hwmon/ina209.c
10424
10425INA2XX HARDWARE MONITOR DRIVER
10426M:	Guenter Roeck <linux@roeck-us.net>
10427L:	linux-hwmon@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/hwmon/ina2xx.rst
10430F:	drivers/hwmon/ina2xx.c
10431F:	include/linux/platform_data/ina2xx.h
10432
10433INDEX OF FURTHER KERNEL DOCUMENTATION
10434M:	Carlos Bilbao <carlos.bilbao@amd.com>
10435S:	Maintained
10436F:	Documentation/process/kernel-docs.rst
10437
10438INDUSTRY PACK SUBSYSTEM (IPACK)
10439M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10440M:	Jens Taprogge <jens.taprogge@taprogge.org>
10441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10442L:	industrypack-devel@lists.sourceforge.net
10443S:	Maintained
10444W:	http://industrypack.sourceforge.net
10445F:	drivers/ipack/
10446
10447INFINEON DPS310 Driver
10448M:	Eddie James <eajames@linux.ibm.com>
10449L:	linux-iio@vger.kernel.org
10450S:	Maintained
10451F:	drivers/iio/pressure/dps310.c
10452
10453INFINEON PEB2466 ASoC CODEC
10454M:	Herve Codina <herve.codina@bootlin.com>
10455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10458F:	sound/soc/codecs/peb2466.c
10459
10460INFINIBAND SUBSYSTEM
10461M:	Jason Gunthorpe <jgg@nvidia.com>
10462M:	Leon Romanovsky <leonro@nvidia.com>
10463L:	linux-rdma@vger.kernel.org
10464S:	Supported
10465W:	https://github.com/linux-rdma/rdma-core
10466Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10468F:	Documentation/devicetree/bindings/infiniband/
10469F:	Documentation/infiniband/
10470F:	drivers/infiniband/
10471F:	include/rdma/
10472F:	include/trace/events/ib_mad.h
10473F:	include/trace/events/ib_umad.h
10474F:	include/trace/misc/rdma.h
10475F:	include/uapi/linux/if_infiniband.h
10476F:	include/uapi/rdma/
10477F:	samples/bpf/ibumad_kern.c
10478F:	samples/bpf/ibumad_user.c
10479
10480INGENIC JZ4780 NAND DRIVER
10481M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10482L:	linux-mtd@lists.infradead.org
10483L:	linux-mips@vger.kernel.org
10484S:	Maintained
10485F:	drivers/mtd/nand/raw/ingenic/
10486
10487INGENIC JZ47xx SoCs
10488M:	Paul Cercueil <paul@crapouillou.net>
10489L:	linux-mips@vger.kernel.org
10490S:	Maintained
10491F:	arch/mips/boot/dts/ingenic/
10492F:	arch/mips/generic/board-ingenic.c
10493F:	arch/mips/include/asm/mach-ingenic/
10494F:	arch/mips/ingenic/Kconfig
10495F:	drivers/clk/ingenic/
10496F:	drivers/dma/dma-jz4780.c
10497F:	drivers/gpu/drm/ingenic/
10498F:	drivers/i2c/busses/i2c-jz4780.c
10499F:	drivers/iio/adc/ingenic-adc.c
10500F:	drivers/irqchip/irq-ingenic.c
10501F:	drivers/memory/jz4780-nemc.c
10502F:	drivers/mmc/host/jz4740_mmc.c
10503F:	drivers/mtd/nand/raw/ingenic/
10504F:	drivers/pinctrl/pinctrl-ingenic.c
10505F:	drivers/power/supply/ingenic-battery.c
10506F:	drivers/pwm/pwm-jz4740.c
10507F:	drivers/remoteproc/ingenic_rproc.c
10508F:	drivers/rtc/rtc-jz4740.c
10509F:	drivers/tty/serial/8250/8250_ingenic.c
10510F:	drivers/usb/musb/jz4740.c
10511F:	drivers/watchdog/jz4740_wdt.c
10512F:	include/dt-bindings/iio/adc/ingenic,adc.h
10513F:	include/linux/mfd/ingenic-tcu.h
10514F:	sound/soc/codecs/jz47*
10515F:	sound/soc/jz4740/
10516
10517INJOINIC IP5xxx POWER BANK IC DRIVER
10518M:	Samuel Holland <samuel@sholland.org>
10519S:	Maintained
10520F:	drivers/power/supply/ip5xxx_power.c
10521
10522INOTIFY
10523M:	Jan Kara <jack@suse.cz>
10524R:	Amir Goldstein <amir73il@gmail.com>
10525L:	linux-fsdevel@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/filesystems/inotify.rst
10528F:	fs/notify/inotify/
10529F:	include/linux/inotify.h
10530F:	include/uapi/linux/inotify.h
10531
10532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10533M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10534L:	linux-input@vger.kernel.org
10535S:	Maintained
10536Q:	http://patchwork.kernel.org/project/linux-input/list/
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10538F:	Documentation/devicetree/bindings/input/
10539F:	Documentation/devicetree/bindings/serio/
10540F:	Documentation/input/
10541F:	drivers/input/
10542F:	include/dt-bindings/input/
10543F:	include/linux/input.h
10544F:	include/linux/input/
10545F:	include/uapi/linux/input-event-codes.h
10546F:	include/uapi/linux/input.h
10547
10548INPUT MULTITOUCH (MT) PROTOCOL
10549M:	Henrik Rydberg <rydberg@bitmath.org>
10550L:	linux-input@vger.kernel.org
10551S:	Odd fixes
10552F:	Documentation/input/multi-touch-protocol.rst
10553F:	drivers/input/input-mt.c
10554K:	\b(ABS|SYN)_MT_
10555
10556INSIDE SECURE CRYPTO DRIVER
10557M:	Antoine Tenart <atenart@kernel.org>
10558L:	linux-crypto@vger.kernel.org
10559S:	Maintained
10560F:	drivers/crypto/inside-secure/
10561
10562INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10563M:	Mimi Zohar <zohar@linux.ibm.com>
10564M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10565L:	linux-integrity@vger.kernel.org
10566S:	Supported
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10568F:	security/integrity/
10569F:	security/integrity/ima/
10570
10571INTEL 810/815 FRAMEBUFFER DRIVER
10572M:	Antonino Daplas <adaplas@gmail.com>
10573L:	linux-fbdev@vger.kernel.org
10574S:	Maintained
10575F:	drivers/video/fbdev/i810/
10576
10577INTEL 8254 COUNTER DRIVER
10578M:	William Breathitt Gray <william.gray@linaro.org>
10579L:	linux-iio@vger.kernel.org
10580S:	Maintained
10581F:	drivers/counter/i8254.c
10582F:	include/linux/i8254.h
10583
10584INTEL 8255 GPIO DRIVER
10585M:	William Breathitt Gray <william.gray@linaro.org>
10586L:	linux-gpio@vger.kernel.org
10587S:	Maintained
10588F:	drivers/gpio/gpio-i8255.c
10589F:	drivers/gpio/gpio-i8255.h
10590
10591INTEL ASoC DRIVERS
10592M:	Cezary Rojewski <cezary.rojewski@intel.com>
10593M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10594M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10595M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10596M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10597M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10598M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10600S:	Supported
10601F:	sound/soc/intel/
10602
10603INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10604M:	Hans de Goede <hdegoede@redhat.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	drivers/platform/x86/intel/atomisp2/pm.c
10608
10609INTEL ATOMISP2 LED DRIVER
10610M:	Hans de Goede <hdegoede@redhat.com>
10611L:	platform-driver-x86@vger.kernel.org
10612S:	Maintained
10613F:	drivers/platform/x86/intel/atomisp2/led.c
10614
10615INTEL BIOS SAR INT1092 DRIVER
10616M:	Shravan Sudhakar <s.shravan@intel.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/intel/int1092/
10620
10621INTEL BROXTON PMC DRIVER
10622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10623M:	Zha Qipeng <qipeng.zha@intel.com>
10624S:	Maintained
10625F:	drivers/mfd/intel_pmc_bxt.c
10626F:	include/linux/mfd/intel_pmc_bxt.h
10627
10628INTEL C600 SERIES SAS CONTROLLER DRIVER
10629M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10630L:	linux-scsi@vger.kernel.org
10631S:	Supported
10632T:	git git://git.code.sf.net/p/intel-sas/isci
10633F:	drivers/scsi/isci/
10634
10635INTEL CPU family model numbers
10636M:	Tony Luck <tony.luck@intel.com>
10637M:	x86@kernel.org
10638L:	linux-kernel@vger.kernel.org
10639S:	Supported
10640F:	arch/x86/include/asm/intel-family.h
10641
10642INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10643M:	Jani Nikula <jani.nikula@linux.intel.com>
10644M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10646M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10647L:	intel-gfx@lists.freedesktop.org
10648S:	Supported
10649W:	https://drm.pages.freedesktop.org/intel-docs/
10650Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10651B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10652C:	irc://irc.oftc.net/intel-gfx
10653T:	git git://anongit.freedesktop.org/drm-intel
10654F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10655F:	Documentation/gpu/i915.rst
10656F:	drivers/gpu/drm/ci/xfails/i915*
10657F:	drivers/gpu/drm/i915/
10658F:	include/drm/i915*
10659F:	include/uapi/drm/i915_drm.h
10660
10661INTEL ETHERNET DRIVERS
10662M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10663M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10665S:	Supported
10666W:	https://www.intel.com/content/www/us/en/support.html
10667Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10670F:	Documentation/networking/device_drivers/ethernet/intel/
10671F:	drivers/net/ethernet/intel/
10672F:	drivers/net/ethernet/intel/*/
10673F:	include/linux/avf/virtchnl.h
10674F:	include/linux/net/intel/iidc.h
10675
10676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10677M:	Mustafa Ismail <mustafa.ismail@intel.com>
10678M:	Shiraz Saleem <shiraz.saleem@intel.com>
10679L:	linux-rdma@vger.kernel.org
10680S:	Supported
10681F:	drivers/infiniband/hw/irdma/
10682F:	include/uapi/rdma/irdma-abi.h
10683
10684INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10685M:	Maik Broemme <mbroemme@libmpq.org>
10686L:	linux-fbdev@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/fb/intelfb.rst
10689F:	drivers/video/fbdev/intelfb/
10690
10691INTEL GPIO DRIVERS
10692M:	Andy Shevchenko <andy@kernel.org>
10693L:	linux-gpio@vger.kernel.org
10694S:	Supported
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10696F:	drivers/gpio/gpio-elkhartlake.c
10697F:	drivers/gpio/gpio-ich.c
10698F:	drivers/gpio/gpio-merrifield.c
10699F:	drivers/gpio/gpio-ml-ioh.c
10700F:	drivers/gpio/gpio-pch.c
10701F:	drivers/gpio/gpio-sch.c
10702F:	drivers/gpio/gpio-sodaville.c
10703F:	drivers/gpio/gpio-tangier.c
10704
10705INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10706M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10707M:	Zhi Wang <zhi.a.wang@intel.com>
10708L:	intel-gvt-dev@lists.freedesktop.org
10709L:	intel-gfx@lists.freedesktop.org
10710S:	Supported
10711W:	https://01.org/igvt-g
10712T:	git https://github.com/intel/gvt-linux.git
10713F:	drivers/gpu/drm/i915/gvt/
10714
10715INTEL HID EVENT DRIVER
10716M:	Alex Hung <alexhung@gmail.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	drivers/platform/x86/intel/hid.c
10720
10721INTEL I/OAT DMA DRIVER
10722M:	Dave Jiang <dave.jiang@intel.com>
10723R:	Dan Williams <dan.j.williams@intel.com>
10724L:	dmaengine@vger.kernel.org
10725S:	Supported
10726Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10727F:	drivers/dma/ioat*
10728
10729INTEL IDLE DRIVER
10730M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10731M:	Len Brown <lenb@kernel.org>
10732L:	linux-pm@vger.kernel.org
10733S:	Supported
10734B:	https://bugzilla.kernel.org
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10736F:	drivers/idle/intel_idle.c
10737
10738INTEL IDXD DRIVER
10739M:	Fenghua Yu <fenghua.yu@intel.com>
10740M:	Dave Jiang <dave.jiang@intel.com>
10741L:	dmaengine@vger.kernel.org
10742S:	Supported
10743F:	drivers/dma/idxd/*
10744F:	include/uapi/linux/idxd.h
10745
10746INTEL IN FIELD SCAN (IFS) DEVICE
10747M:	Jithu Joseph <jithu.joseph@intel.com>
10748R:	Ashok Raj <ashok.raj@intel.com>
10749R:	Tony Luck <tony.luck@intel.com>
10750S:	Maintained
10751F:	drivers/platform/x86/intel/ifs
10752F:	include/trace/events/intel_ifs.h
10753
10754INTEL INTEGRATED SENSOR HUB DRIVER
10755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10756M:	Jiri Kosina <jikos@kernel.org>
10757L:	linux-input@vger.kernel.org
10758S:	Maintained
10759F:	drivers/hid/intel-ish-hid/
10760
10761INTEL IOMMU (VT-d)
10762M:	David Woodhouse <dwmw2@infradead.org>
10763M:	Lu Baolu <baolu.lu@linux.intel.com>
10764L:	iommu@lists.linux.dev
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10767F:	drivers/iommu/intel/
10768
10769INTEL IPU3 CSI-2 CIO2 DRIVER
10770M:	Yong Zhi <yong.zhi@intel.com>
10771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10772M:	Bingbu Cao <bingbu.cao@intel.com>
10773M:	Dan Scally <djrscally@gmail.com>
10774R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777T:	git git://linuxtv.org/media_tree.git
10778F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10779F:	drivers/media/pci/intel/ipu3/
10780
10781INTEL IPU3 CSI-2 IMGU DRIVER
10782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10783R:	Bingbu Cao <bingbu.cao@intel.com>
10784R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/admin-guide/media/ipu3.rst
10788F:	Documentation/admin-guide/media/ipu3_rcb.svg
10789F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10790F:	drivers/staging/media/ipu3/
10791
10792INTEL ISHTP ECLITE DRIVER
10793M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Supported
10796F:	drivers/platform/x86/intel/ishtp_eclite.c
10797
10798INTEL IXP4XX CRYPTO SUPPORT
10799M:	Corentin Labbe <clabbe@baylibre.com>
10800L:	linux-crypto@vger.kernel.org
10801S:	Maintained
10802F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10803
10804INTEL KEEM BAY DRM DRIVER
10805M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10806M:	Edmund Dea <edmund.j.dea@intel.com>
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10809F:	drivers/gpu/drm/kmb/
10810
10811INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10812M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10815F:	drivers/crypto/intel/keembay/Kconfig
10816F:	drivers/crypto/intel/keembay/Makefile
10817F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10818F:	drivers/crypto/intel/keembay/ocs-aes.c
10819F:	drivers/crypto/intel/keembay/ocs-aes.h
10820
10821INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10822M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10823M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10824M:	Mark Gross <mgross@linux.intel.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10827F:	drivers/crypto/intel/keembay/Kconfig
10828F:	drivers/crypto/intel/keembay/Makefile
10829F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10830
10831INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10832M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10833M:	Declan Murphy <declan.murphy@intel.com>
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10836F:	drivers/crypto/intel/keembay/Kconfig
10837F:	drivers/crypto/intel/keembay/Makefile
10838F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10839F:	drivers/crypto/intel/keembay/ocs-hcu.c
10840F:	drivers/crypto/intel/keembay/ocs-hcu.h
10841
10842INTEL MANAGEMENT ENGINE (mei)
10843M:	Tomas Winkler <tomas.winkler@intel.com>
10844L:	linux-kernel@vger.kernel.org
10845S:	Supported
10846F:	Documentation/driver-api/mei/*
10847F:	drivers/misc/mei/
10848F:	drivers/watchdog/mei_wdt.c
10849F:	include/linux/mei_aux.h
10850F:	include/linux/mei_cl_bus.h
10851F:	include/uapi/linux/mei.h
10852F:	include/uapi/linux/mei_uuid.h
10853F:	include/uapi/linux/uuid.h
10854F:	samples/mei/*
10855
10856INTEL MAX 10 BMC MFD DRIVER
10857M:	Xu Yilun <yilun.xu@intel.com>
10858R:	Tom Rix <trix@redhat.com>
10859S:	Maintained
10860F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10861F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10862F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10863F:	drivers/mfd/intel-m10-bmc*
10864F:	include/linux/mfd/intel-m10-bmc.h
10865
10866INTEL MAX10 BMC SECURE UPDATES
10867M:	Peter Colberg <peter.colberg@intel.com>
10868L:	linux-fpga@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10871F:	drivers/fpga/intel-m10-bmc-sec-update.c
10872
10873INTEL P-Unit IPC DRIVER
10874M:	Zha Qipeng <qipeng.zha@intel.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	arch/x86/include/asm/intel_punit_ipc.h
10878F:	drivers/platform/x86/intel/punit_ipc.c
10879
10880INTEL PMC CORE DRIVER
10881M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10882M:	David E Box <david.e.box@intel.com>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10886F:	drivers/platform/x86/intel/pmc/
10887
10888INTEL PMIC GPIO DRIVERS
10889M:	Andy Shevchenko <andy@kernel.org>
10890S:	Supported
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10892F:	drivers/gpio/gpio-*cove.c
10893
10894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10895M:	Andy Shevchenko <andy@kernel.org>
10896S:	Supported
10897F:	drivers/mfd/intel_soc_pmic*
10898F:	include/linux/mfd/intel_soc_pmic*
10899
10900INTEL PMT DRIVERS
10901M:	David E. Box <david.e.box@linux.intel.com>
10902S:	Supported
10903F:	drivers/platform/x86/intel/pmt/
10904
10905INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10906M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10907L:	linux-wireless@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10910F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10911F:	drivers/net/wireless/intel/ipw2x00/
10912
10913INTEL PSTATE DRIVER
10914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10915M:	Len Brown <lenb@kernel.org>
10916L:	linux-pm@vger.kernel.org
10917S:	Supported
10918F:	drivers/cpufreq/intel_pstate.c
10919
10920INTEL PTP DFL ToD DRIVER
10921M:	Tianfei Zhang <tianfei.zhang@intel.com>
10922L:	linux-fpga@vger.kernel.org
10923L:	netdev@vger.kernel.org
10924S:	Maintained
10925F:	drivers/ptp/ptp_dfl_tod.c
10926
10927INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10928M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10929L:	linux-iio@vger.kernel.org
10930F:	drivers/counter/intel-qep.c
10931
10932INTEL SCU DRIVERS
10933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10934S:	Maintained
10935F:	arch/x86/include/asm/intel_scu_ipc.h
10936F:	drivers/platform/x86/intel_scu_*
10937
10938INTEL SDSI DRIVER
10939M:	David E. Box <david.e.box@linux.intel.com>
10940S:	Supported
10941F:	drivers/platform/x86/intel/sdsi.c
10942F:	tools/arch/x86/intel_sdsi/
10943F:	tools/testing/selftests/drivers/sdsi/
10944
10945INTEL SGX
10946M:	Jarkko Sakkinen <jarkko@kernel.org>
10947R:	Dave Hansen <dave.hansen@linux.intel.com>
10948L:	linux-sgx@vger.kernel.org
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10952F:	Documentation/arch/x86/sgx.rst
10953F:	arch/x86/entry/vdso/vsgx.S
10954F:	arch/x86/include/asm/sgx.h
10955F:	arch/x86/include/uapi/asm/sgx.h
10956F:	arch/x86/kernel/cpu/sgx/*
10957F:	tools/testing/selftests/sgx/*
10958K:	\bSGX_
10959
10960INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10961M:	Daniel Scally <djrscally@gmail.com>
10962S:	Maintained
10963F:	drivers/platform/x86/intel/int3472/
10964
10965INTEL SPEED SELECT TECHNOLOGY
10966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10967L:	platform-driver-x86@vger.kernel.org
10968S:	Maintained
10969F:	drivers/platform/x86/intel/speed_select_if/
10970F:	include/uapi/linux/isst_if.h
10971F:	tools/power/x86/intel-speed-select/
10972
10973INTEL STRATIX10 FIRMWARE DRIVERS
10974M:	Dinh Nguyen <dinguyen@kernel.org>
10975L:	linux-kernel@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10978F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10979F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10980F:	drivers/firmware/stratix10-rsu.c
10981F:	drivers/firmware/stratix10-svc.c
10982F:	include/linux/firmware/intel/stratix10-smc.h
10983F:	include/linux/firmware/intel/stratix10-svc-client.h
10984
10985INTEL TELEMETRY DRIVER
10986M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10987M:	"David E. Box" <david.e.box@linux.intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	arch/x86/include/asm/intel_telemetry.h
10991F:	drivers/platform/x86/intel/telemetry/
10992
10993INTEL TPMI DRIVER
10994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/ABI/testing/debugfs-tpmi
10998F:	drivers/platform/x86/intel/tpmi.c
10999F:	include/linux/intel_tpmi.h
11000
11001INTEL UNCORE FREQUENCY CONTROL
11002M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11003L:	platform-driver-x86@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11006F:	drivers/platform/x86/intel/uncore-frequency/
11007
11008INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11009M:	David E. Box <david.e.box@linux.intel.com>
11010S:	Supported
11011F:	drivers/platform/x86/intel/vsec.*
11012
11013INTEL VIRTUAL BUTTON DRIVER
11014M:	AceLan Kao <acelan.kao@canonical.com>
11015L:	platform-driver-x86@vger.kernel.org
11016S:	Maintained
11017F:	drivers/platform/x86/intel/vbtn.c
11018
11019INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11020M:	Stanislaw Gruszka <stf_xl@wp.pl>
11021L:	linux-wireless@vger.kernel.org
11022S:	Supported
11023F:	drivers/net/wireless/intel/iwlegacy/
11024
11025INTEL WIRELESS WIFI LINK (iwlwifi)
11026M:	Gregory Greenman <gregory.greenman@intel.com>
11027L:	linux-wireless@vger.kernel.org
11028S:	Supported
11029W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11031F:	drivers/net/wireless/intel/iwlwifi/
11032
11033INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11034M:	Jithu Joseph <jithu.joseph@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:	Vadim Pasternak <vadimp@nvidia.com>
13789L:	platform-driver-x86@vger.kernel.org
13790S:	Supported
13791F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13792F:	drivers/platform/mellanox/
13793F:	include/linux/platform_data/mlxreg.h
13794
13795MELLANOX MLX4 core VPI driver
13796M:	Tariq Toukan <tariqt@nvidia.com>
13797L:	netdev@vger.kernel.org
13798L:	linux-rdma@vger.kernel.org
13799S:	Supported
13800W:	http://www.mellanox.com
13801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13802F:	drivers/net/ethernet/mellanox/mlx4/
13803F:	include/linux/mlx4/
13804
13805MELLANOX MLX4 IB driver
13806M:	Yishai Hadas <yishaih@nvidia.com>
13807L:	linux-rdma@vger.kernel.org
13808S:	Supported
13809W:	http://www.mellanox.com
13810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13811F:	drivers/infiniband/hw/mlx4/
13812F:	include/linux/mlx4/
13813F:	include/uapi/rdma/mlx4-abi.h
13814
13815MELLANOX MLX5 core VPI driver
13816M:	Saeed Mahameed <saeedm@nvidia.com>
13817M:	Leon Romanovsky <leonro@nvidia.com>
13818L:	netdev@vger.kernel.org
13819L:	linux-rdma@vger.kernel.org
13820S:	Supported
13821W:	http://www.mellanox.com
13822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13823F:	Documentation/networking/device_drivers/ethernet/mellanox/
13824F:	drivers/net/ethernet/mellanox/mlx5/core/
13825F:	include/linux/mlx5/
13826
13827MELLANOX MLX5 IB driver
13828M:	Leon Romanovsky <leonro@nvidia.com>
13829L:	linux-rdma@vger.kernel.org
13830S:	Supported
13831W:	http://www.mellanox.com
13832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13833F:	drivers/infiniband/hw/mlx5/
13834F:	include/linux/mlx5/
13835F:	include/uapi/rdma/mlx5-abi.h
13836
13837MELLANOX MLX5 VDPA DRIVER
13838M:	Dragos Tatulea <dtatulea@nvidia.com>
13839L:	virtualization@lists.linux-foundation.org
13840S:	Supported
13841F:	drivers/vdpa/mlx5/
13842
13843MELLANOX MLXCPLD I2C AND MUX DRIVER
13844M:	Vadim Pasternak <vadimp@nvidia.com>
13845M:	Michael Shych <michaelsh@nvidia.com>
13846L:	linux-i2c@vger.kernel.org
13847S:	Supported
13848F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13849F:	drivers/i2c/busses/i2c-mlxcpld.c
13850F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13851
13852MELLANOX MLXCPLD LED DRIVER
13853M:	Vadim Pasternak <vadimp@nvidia.com>
13854L:	linux-leds@vger.kernel.org
13855S:	Supported
13856F:	Documentation/leds/leds-mlxcpld.rst
13857F:	drivers/leds/leds-mlxcpld.c
13858F:	drivers/leds/leds-mlxreg.c
13859
13860MELLANOX PLATFORM DRIVER
13861M:	Vadim Pasternak <vadimp@nvidia.com>
13862L:	platform-driver-x86@vger.kernel.org
13863S:	Supported
13864F:	drivers/platform/x86/mlx-platform.c
13865
13866MEMBARRIER SUPPORT
13867M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13868M:	"Paul E. McKenney" <paulmck@kernel.org>
13869L:	linux-kernel@vger.kernel.org
13870S:	Supported
13871F:	arch/powerpc/include/asm/membarrier.h
13872F:	include/uapi/linux/membarrier.h
13873F:	kernel/sched/membarrier.c
13874
13875MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13876M:	Mike Rapoport <rppt@kernel.org>
13877L:	linux-mm@kvack.org
13878S:	Maintained
13879F:	Documentation/core-api/boot-time-mm.rst
13880F:	include/linux/memblock.h
13881F:	mm/memblock.c
13882F:	mm/mm_init.c
13883F:	tools/testing/memblock/
13884
13885MEMORY CONTROLLER DRIVERS
13886M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13887L:	linux-kernel@vger.kernel.org
13888S:	Maintained
13889B:	mailto:krzysztof.kozlowski@linaro.org
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13891F:	Documentation/devicetree/bindings/memory-controllers/
13892F:	drivers/memory/
13893F:	include/dt-bindings/memory/
13894F:	include/memory/
13895
13896MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13897M:	Dmitry Osipenko <digetx@gmail.com>
13898L:	linux-pm@vger.kernel.org
13899L:	linux-tegra@vger.kernel.org
13900S:	Maintained
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13902F:	drivers/devfreq/tegra30-devfreq.c
13903
13904MEMORY HOT(UN)PLUG
13905M:	David Hildenbrand <david@redhat.com>
13906M:	Oscar Salvador <osalvador@suse.de>
13907L:	linux-mm@kvack.org
13908S:	Maintained
13909F:	Documentation/admin-guide/mm/memory-hotplug.rst
13910F:	Documentation/core-api/memory-hotplug.rst
13911F:	drivers/base/memory.c
13912F:	include/linux/memory_hotplug.h
13913F:	mm/memory_hotplug.c
13914F:	tools/testing/selftests/memory-hotplug/
13915
13916MEMORY MANAGEMENT
13917M:	Andrew Morton <akpm@linux-foundation.org>
13918L:	linux-mm@kvack.org
13919S:	Maintained
13920W:	http://www.linux-mm.org
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13922T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13923F:	include/linux/gfp.h
13924F:	include/linux/gfp_types.h
13925F:	include/linux/memory_hotplug.h
13926F:	include/linux/mm.h
13927F:	include/linux/mmzone.h
13928F:	include/linux/pagewalk.h
13929F:	include/linux/rmap.h
13930F:	include/trace/events/ksm.h
13931F:	mm/
13932F:	tools/mm/
13933F:	tools/testing/selftests/mm/
13934
13935MEMORY TECHNOLOGY DEVICES (MTD)
13936M:	Miquel Raynal <miquel.raynal@bootlin.com>
13937M:	Richard Weinberger <richard@nod.at>
13938M:	Vignesh Raghavendra <vigneshr@ti.com>
13939L:	linux-mtd@lists.infradead.org
13940S:	Maintained
13941W:	http://www.linux-mtd.infradead.org/
13942Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13943C:	irc://irc.oftc.net/mtd
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13946F:	Documentation/devicetree/bindings/mtd/
13947F:	drivers/mtd/
13948F:	include/linux/mtd/
13949F:	include/uapi/mtd/
13950
13951MEMSENSING MICROSYSTEMS MSA311 DRIVER
13952M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13953L:	linux-iio@vger.kernel.org
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13956F:	drivers/iio/accel/msa311.c
13957
13958MEN A21 WATCHDOG DRIVER
13959M:	Johannes Thumshirn <morbidrsa@gmail.com>
13960L:	linux-watchdog@vger.kernel.org
13961S:	Maintained
13962F:	drivers/watchdog/mena21_wdt.c
13963
13964MEN CHAMELEON BUS (mcb)
13965M:	Johannes Thumshirn <morbidrsa@gmail.com>
13966S:	Maintained
13967F:	Documentation/driver-api/men-chameleon-bus.rst
13968F:	drivers/mcb/
13969F:	include/linux/mcb.h
13970
13971MEN F21BMC (Board Management Controller)
13972M:	Andreas Werner <andreas.werner@men.de>
13973S:	Supported
13974F:	Documentation/hwmon/menf21bmc.rst
13975F:	drivers/hwmon/menf21bmc_hwmon.c
13976F:	drivers/leds/leds-menf21bmc.c
13977F:	drivers/mfd/menf21bmc.c
13978F:	drivers/watchdog/menf21bmc_wdt.c
13979
13980MEN Z069 WATCHDOG DRIVER
13981M:	Johannes Thumshirn <jth@kernel.org>
13982L:	linux-watchdog@vger.kernel.org
13983S:	Maintained
13984F:	drivers/watchdog/menz69_wdt.c
13985
13986MESON AO CEC DRIVER FOR AMLOGIC SOCS
13987M:	Neil Armstrong <neil.armstrong@linaro.org>
13988L:	linux-media@vger.kernel.org
13989L:	linux-amlogic@lists.infradead.org
13990S:	Supported
13991W:	http://linux-meson.com/
13992T:	git git://linuxtv.org/media_tree.git
13993F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13994F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13995F:	drivers/media/cec/platform/meson/ao-cec.c
13996
13997MESON GE2D DRIVER FOR AMLOGIC SOCS
13998M:	Neil Armstrong <neil.armstrong@linaro.org>
13999L:	linux-media@vger.kernel.org
14000L:	linux-amlogic@lists.infradead.org
14001S:	Supported
14002T:	git git://linuxtv.org/media_tree.git
14003F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14004F:	drivers/media/platform/amlogic/meson-ge2d/
14005
14006MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14007M:	Liang Yang <liang.yang@amlogic.com>
14008L:	linux-mtd@lists.infradead.org
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14011F:	drivers/mtd/nand/raw/meson_*
14012
14013MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14014M:	Neil Armstrong <neil.armstrong@linaro.org>
14015L:	linux-media@vger.kernel.org
14016L:	linux-amlogic@lists.infradead.org
14017S:	Supported
14018T:	git git://linuxtv.org/media_tree.git
14019F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14020F:	drivers/staging/media/meson/vdec/
14021
14022METHODE UDPU SUPPORT
14023M:	Robert Marko <robert.marko@sartura.hr>
14024S:	Maintained
14025F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14026F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14027
14028MHI BUS
14029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14030L:	mhi@lists.linux.dev
14031L:	linux-arm-msm@vger.kernel.org
14032S:	Maintained
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14034F:	Documentation/ABI/stable/sysfs-bus-mhi
14035F:	Documentation/mhi/
14036F:	drivers/bus/mhi/
14037F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14038F:	include/linux/mhi.h
14039
14040MICROBLAZE ARCHITECTURE
14041M:	Michal Simek <monstr@monstr.eu>
14042S:	Supported
14043W:	http://www.monstr.eu/fdt/
14044T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14045F:	arch/microblaze/
14046
14047MICROBLAZE TMR INJECT
14048M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14049S:	Supported
14050F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14051F:	drivers/misc/xilinx_tmr_inject.c
14052
14053MICROBLAZE TMR MANAGER
14054M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14055S:	Supported
14056F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14057F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14058F:	drivers/misc/xilinx_tmr_manager.c
14059
14060MICROCHIP AT91 DMA DRIVERS
14061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14062M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064L:	dmaengine@vger.kernel.org
14065S:	Supported
14066F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14067F:	drivers/dma/at_hdmac.c
14068F:	drivers/dma/at_xdmac.c
14069F:	include/dt-bindings/dma/at91.h
14070
14071MICROCHIP AT91 SERIAL DRIVER
14072M:	Richard Genoud <richard.genoud@gmail.com>
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14075F:	drivers/tty/serial/atmel_serial.c
14076F:	drivers/tty/serial/atmel_serial.h
14077
14078MICROCHIP AT91 USART MFD DRIVER
14079M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14080L:	linux-kernel@vger.kernel.org
14081S:	Supported
14082F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14083F:	drivers/mfd/at91-usart.c
14084F:	include/dt-bindings/mfd/at91-usart.h
14085
14086MICROCHIP AT91 USART SPI DRIVER
14087M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14088L:	linux-spi@vger.kernel.org
14089S:	Supported
14090F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14091F:	drivers/spi/spi-at91-usart.c
14092
14093MICROCHIP AUDIO ASOC DRIVERS
14094M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14096S:	Supported
14097F:	Documentation/devicetree/bindings/sound/atmel*
14098F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14099F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14100F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14101F:	sound/soc/atmel
14102
14103MICROCHIP CSI2DC DRIVER
14104M:	Eugen Hristev <eugen.hristev@microchip.com>
14105L:	linux-media@vger.kernel.org
14106S:	Supported
14107F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14108F:	drivers/media/platform/microchip/microchip-csi2dc.c
14109
14110MICROCHIP ECC DRIVER
14111M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14112L:	linux-crypto@vger.kernel.org
14113S:	Maintained
14114F:	drivers/crypto/atmel-ecc.*
14115
14116MICROCHIP EIC DRIVER
14117M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14119S:	Supported
14120F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14121F:	drivers/irqchip/irq-mchp-eic.c
14122
14123MICROCHIP I2C DRIVER
14124M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14125L:	linux-i2c@vger.kernel.org
14126S:	Supported
14127F:	drivers/i2c/busses/i2c-at91-*.c
14128F:	drivers/i2c/busses/i2c-at91.h
14129
14130MICROCHIP ISC DRIVER
14131M:	Eugen Hristev <eugen.hristev@microchip.com>
14132L:	linux-media@vger.kernel.org
14133S:	Supported
14134F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14135F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14136F:	drivers/media/platform/microchip/microchip-isc*
14137F:	drivers/media/platform/microchip/microchip-sama*-isc*
14138F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14139F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14140F:	include/linux/atmel-isc-media.h
14141
14142MICROCHIP ISI DRIVER
14143M:	Eugen Hristev <eugen.hristev@microchip.com>
14144L:	linux-media@vger.kernel.org
14145S:	Supported
14146F:	drivers/media/platform/atmel/atmel-isi.c
14147F:	drivers/media/platform/atmel/atmel-isi.h
14148
14149MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14150M:	Woojung Huh <woojung.huh@microchip.com>
14151M:	UNGLinuxDriver@microchip.com
14152L:	netdev@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14155F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14156F:	drivers/net/dsa/microchip/*
14157F:	include/linux/dsa/ksz_common.h
14158F:	include/linux/platform_data/microchip-ksz.h
14159F:	net/dsa/tag_ksz.c
14160
14161MICROCHIP LAN743X ETHERNET DRIVER
14162M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14163M:	UNGLinuxDriver@microchip.com
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166F:	drivers/net/ethernet/microchip/lan743x_*
14167
14168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14169M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14170R:	UNGLinuxDriver@microchip.com
14171L:	netdev@vger.kernel.org
14172S:	Maintained
14173F:	drivers/net/phy/microchip_t1.c
14174
14175MICROCHIP LAN966X ETHERNET DRIVER
14176M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14177M:	UNGLinuxDriver@microchip.com
14178L:	netdev@vger.kernel.org
14179S:	Maintained
14180F:	drivers/net/ethernet/microchip/lan966x/*
14181
14182MICROCHIP LCDFB DRIVER
14183M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14184L:	linux-fbdev@vger.kernel.org
14185S:	Maintained
14186F:	drivers/video/fbdev/atmel_lcdfb.c
14187F:	include/video/atmel_lcdc.h
14188
14189MICROCHIP MCP16502 PMIC DRIVER
14190M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14192S:	Supported
14193F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14194F:	drivers/regulator/mcp16502.c
14195
14196MICROCHIP MCP3564 ADC DRIVER
14197M:      Marius Cristea <marius.cristea@microchip.com>
14198L:      linux-iio@vger.kernel.org
14199S:      Supported
14200F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14201F:      drivers/iio/adc/mcp3564.c
14202
14203MICROCHIP MCP3911 ADC DRIVER
14204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14205M:	Kent Gustavsson <kent@minoris.se>
14206L:	linux-iio@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14209F:	drivers/iio/adc/mcp3911.c
14210
14211MICROCHIP MMC/SD/SDIO MCI DRIVER
14212M:	Aubin Constans <aubin.constans@microchip.com>
14213S:	Maintained
14214F:	drivers/mmc/host/atmel-mci.c
14215
14216MICROCHIP NAND DRIVER
14217M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14218L:	linux-mtd@lists.infradead.org
14219S:	Supported
14220F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14221F:	drivers/mtd/nand/raw/atmel/*
14222
14223MICROCHIP OTPC DRIVER
14224M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14226S:	Supported
14227F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14228F:	drivers/nvmem/microchip-otpc.c
14229F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14230
14231MICROCHIP PCI1XXXX GP DRIVER
14232M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14233M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14234L:	linux-gpio@vger.kernel.org
14235S:	Supported
14236F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14237F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14238F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14239F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14240
14241MICROCHIP PCI1XXXX I2C DRIVER
14242M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14243M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14244M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14245L:	linux-i2c@vger.kernel.org
14246S:	Maintained
14247F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14248
14249MICROCHIP PCIe UART DRIVER
14250M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14251M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14252L:	linux-serial@vger.kernel.org
14253S:	Maintained
14254F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14255
14256MICROCHIP POLARFIRE FPGA DRIVERS
14257M:	Conor Dooley <conor.dooley@microchip.com>
14258R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14259L:	linux-fpga@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14262F:	drivers/fpga/microchip-spi.c
14263
14264MICROCHIP PWM DRIVER
14265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14267L:	linux-pwm@vger.kernel.org
14268S:	Supported
14269F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14270F:	drivers/pwm/pwm-atmel.c
14271
14272MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14273M:	Eugen Hristev <eugen.hristev@microchip.com>
14274L:	linux-iio@vger.kernel.org
14275S:	Supported
14276F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14277F:	drivers/iio/adc/at91-sama5d2_adc.c
14278F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14279
14280MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14281M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14282S:	Supported
14283F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14284F:	drivers/power/reset/at91-sama5d2_shdwc.c
14285
14286MICROCHIP SOC DRIVERS
14287M:	Conor Dooley <conor@kernel.org>
14288S:	Supported
14289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14290F:	drivers/soc/microchip/
14291
14292MICROCHIP SPI DRIVER
14293M:	Ryan Wanner <ryan.wanner@microchip.com>
14294S:	Supported
14295F:	drivers/spi/spi-atmel.*
14296
14297MICROCHIP SSC DRIVER
14298M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300S:	Supported
14301F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14302F:	drivers/misc/atmel-ssc.c
14303F:	include/linux/atmel-ssc.h
14304
14305Microchip Timer Counter Block (TCB) Capture Driver
14306M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308L:	linux-iio@vger.kernel.org
14309S:	Maintained
14310F:	drivers/counter/microchip-tcb-capture.c
14311
14312MICROCHIP USB251XB DRIVER
14313M:	Richard Leitner <richard.leitner@skidata.com>
14314L:	linux-usb@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14317F:	drivers/usb/misc/usb251xb.c
14318
14319MICROCHIP USBA UDC DRIVER
14320M:	Cristian Birsan <cristian.birsan@microchip.com>
14321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14322S:	Supported
14323F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14324
14325MICROCHIP WILC1000 WIFI DRIVER
14326M:	Ajay Singh <ajay.kathat@microchip.com>
14327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14328L:	linux-wireless@vger.kernel.org
14329S:	Supported
14330F:	drivers/net/wireless/microchip/wilc1000/
14331
14332MICROSEMI MIPS SOCS
14333M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14334M:	UNGLinuxDriver@microchip.com
14335L:	linux-mips@vger.kernel.org
14336S:	Supported
14337F:	Documentation/devicetree/bindings/mips/mscc.txt
14338F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14339F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14340F:	arch/mips/boot/dts/mscc/
14341F:	arch/mips/configs/generic/board-ocelot.config
14342F:	arch/mips/generic/board-ocelot.c
14343
14344MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14345M:	Don Brace <don.brace@microchip.com>
14346L:	storagedev@microchip.com
14347L:	linux-scsi@vger.kernel.org
14348S:	Supported
14349F:	Documentation/scsi/smartpqi.rst
14350F:	drivers/scsi/smartpqi/Kconfig
14351F:	drivers/scsi/smartpqi/Makefile
14352F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14353F:	include/linux/cciss*.h
14354F:	include/uapi/linux/cciss*.h
14355
14356MICROSOFT MANA RDMA DRIVER
14357M:	Long Li <longli@microsoft.com>
14358M:	Ajay Sharma <sharmaajay@microsoft.com>
14359L:	linux-rdma@vger.kernel.org
14360S:	Supported
14361F:	drivers/infiniband/hw/mana/
14362F:	include/net/mana
14363F:	include/uapi/rdma/mana-abi.h
14364
14365MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14366M:	Maximilian Luz <luzmaximilian@gmail.com>
14367L:	platform-driver-x86@vger.kernel.org
14368S:	Maintained
14369F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14370
14371MICROSOFT SURFACE BATTERY AND AC DRIVERS
14372M:	Maximilian Luz <luzmaximilian@gmail.com>
14373L:	linux-pm@vger.kernel.org
14374L:	platform-driver-x86@vger.kernel.org
14375S:	Maintained
14376F:	drivers/power/supply/surface_battery.c
14377F:	drivers/power/supply/surface_charger.c
14378
14379MICROSOFT SURFACE DTX DRIVER
14380M:	Maximilian Luz <luzmaximilian@gmail.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14384F:	drivers/platform/surface/surface_dtx.c
14385F:	include/uapi/linux/surface_aggregator/dtx.h
14386
14387MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14388M:	Maximilian Luz <luzmaximilian@gmail.com>
14389L:	platform-driver-x86@vger.kernel.org
14390S:	Maintained
14391F:	drivers/platform/surface/surface_gpe.c
14392
14393MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14394M:	Hans de Goede <hdegoede@redhat.com>
14395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14396M:	Maximilian Luz <luzmaximilian@gmail.com>
14397L:	platform-driver-x86@vger.kernel.org
14398S:	Maintained
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14400F:	drivers/platform/surface/
14401
14402MICROSOFT SURFACE HID TRANSPORT DRIVER
14403M:	Maximilian Luz <luzmaximilian@gmail.com>
14404L:	linux-input@vger.kernel.org
14405L:	platform-driver-x86@vger.kernel.org
14406S:	Maintained
14407F:	drivers/hid/surface-hid/
14408
14409MICROSOFT SURFACE HOT-PLUG DRIVER
14410M:	Maximilian Luz <luzmaximilian@gmail.com>
14411L:	platform-driver-x86@vger.kernel.org
14412S:	Maintained
14413F:	drivers/platform/surface/surface_hotplug.c
14414
14415MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14416M:	Maximilian Luz <luzmaximilian@gmail.com>
14417L:	platform-driver-x86@vger.kernel.org
14418S:	Maintained
14419F:	drivers/platform/surface/surface_platform_profile.c
14420
14421MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14422M:	Chen Yu <yu.c.chen@intel.com>
14423L:	platform-driver-x86@vger.kernel.org
14424S:	Supported
14425F:	drivers/platform/surface/surfacepro3_button.c
14426
14427MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14428M:	Maximilian Luz <luzmaximilian@gmail.com>
14429L:	platform-driver-x86@vger.kernel.org
14430S:	Maintained
14431F:	drivers/platform/surface/surface_aggregator_hub.c
14432
14433MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14434M:	Maximilian Luz <luzmaximilian@gmail.com>
14435L:	platform-driver-x86@vger.kernel.org
14436S:	Maintained
14437W:	https://github.com/linux-surface/surface-aggregator-module
14438C:	irc://irc.libera.chat/linux-surface
14439F:	Documentation/driver-api/surface_aggregator/
14440F:	drivers/platform/surface/aggregator/
14441F:	drivers/platform/surface/surface_acpi_notify.c
14442F:	drivers/platform/surface/surface_aggregator_cdev.c
14443F:	drivers/platform/surface/surface_aggregator_registry.c
14444F:	include/linux/surface_acpi_notify.h
14445F:	include/linux/surface_aggregator/
14446F:	include/uapi/linux/surface_aggregator/
14447
14448MICROTEK X6 SCANNER
14449M:	Oliver Neukum <oliver@neukum.org>
14450S:	Maintained
14451F:	drivers/usb/image/microtek.*
14452
14453MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14454M:	Luka Kovacic <luka.kovacic@sartura.hr>
14455M:	Luka Perkov <luka.perkov@sartura.hr>
14456S:	Maintained
14457F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14458F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14459F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14460F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14461F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14462F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14463
14464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14466L:	linux-media@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14469F:	Documentation/driver-api/media/drivers/ccs/
14470F:	Documentation/userspace-api/media/drivers/ccs.rst
14471F:	drivers/media/i2c/ccs-pll.c
14472F:	drivers/media/i2c/ccs-pll.h
14473F:	drivers/media/i2c/ccs/
14474F:	include/uapi/linux/ccs.h
14475F:	include/uapi/linux/smiapp.h
14476
14477MIPS
14478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14479L:	linux-mips@vger.kernel.org
14480S:	Maintained
14481W:	http://www.linux-mips.org/
14482Q:	https://patchwork.kernel.org/project/linux-mips/list/
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14484F:	Documentation/devicetree/bindings/mips/
14485F:	Documentation/arch/mips/
14486F:	arch/mips/
14487F:	drivers/platform/mips/
14488F:	include/dt-bindings/mips/
14489
14490MIPS BOSTON DEVELOPMENT BOARD
14491M:	Paul Burton <paulburton@kernel.org>
14492L:	linux-mips@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14495F:	arch/mips/boot/dts/img/boston.dts
14496F:	arch/mips/configs/generic/board-boston.config
14497F:	drivers/clk/imgtec/clk-boston.c
14498F:	include/dt-bindings/clock/boston-clock.h
14499
14500MIPS CORE DRIVERS
14501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14502M:	Serge Semin <fancer.lancer@gmail.com>
14503L:	linux-mips@vger.kernel.org
14504S:	Supported
14505F:	drivers/bus/mips_cdmm.c
14506F:	drivers/clocksource/mips-gic-timer.c
14507F:	drivers/cpuidle/cpuidle-cps.c
14508F:	drivers/irqchip/irq-mips-cpu.c
14509F:	drivers/irqchip/irq-mips-gic.c
14510
14511MIPS GENERIC PLATFORM
14512M:	Paul Burton <paulburton@kernel.org>
14513L:	linux-mips@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14516F:	arch/mips/generic/
14517F:	arch/mips/tools/generic-board-config.sh
14518
14519MIPS RINT INSTRUCTION EMULATION
14520M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14521L:	linux-mips@vger.kernel.org
14522S:	Supported
14523F:	arch/mips/math-emu/dp_rint.c
14524F:	arch/mips/math-emu/sp_rint.c
14525
14526MIPS/LOONGSON1 ARCHITECTURE
14527M:	Keguang Zhang <keguang.zhang@gmail.com>
14528L:	linux-mips@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14531F:	arch/mips/include/asm/mach-loongson32/
14532F:	arch/mips/loongson32/
14533F:	drivers/*/*loongson1*
14534F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14535
14536MIPS/LOONGSON2EF ARCHITECTURE
14537M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14538L:	linux-mips@vger.kernel.org
14539S:	Maintained
14540F:	arch/mips/include/asm/mach-loongson2ef/
14541F:	arch/mips/loongson2ef/
14542F:	drivers/cpufreq/loongson2_cpufreq.c
14543
14544MIPS/LOONGSON64 ARCHITECTURE
14545M:	Huacai Chen <chenhuacai@kernel.org>
14546M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14547L:	linux-mips@vger.kernel.org
14548S:	Maintained
14549F:	arch/mips/include/asm/mach-loongson64/
14550F:	arch/mips/loongson64/
14551F:	drivers/irqchip/irq-loongson*
14552F:	drivers/platform/mips/cpu_hwmon.c
14553
14554MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14555M:	Hans Verkuil <hverkuil@xs4all.nl>
14556L:	linux-media@vger.kernel.org
14557S:	Odd Fixes
14558W:	https://linuxtv.org
14559T:	git git://linuxtv.org/media_tree.git
14560F:	drivers/media/radio/radio-miropcm20*
14561
14562MITSUMI MM8013 FG DRIVER
14563M:	Konrad Dybcio <konradybcio@kernel.org>
14564F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14565F:	drivers/power/supply/mm8013.c
14566
14567MMP SUPPORT
14568R:	Lubomir Rintel <lkundrak@v3.sk>
14569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570S:	Odd Fixes
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14572F:	arch/arm/boot/dts/marvell/mmp*
14573F:	arch/arm/mach-mmp/
14574F:	include/linux/soc/mmp/
14575
14576MMP USB PHY DRIVERS
14577R:	Lubomir Rintel <lkundrak@v3.sk>
14578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14579S:	Maintained
14580F:	drivers/phy/marvell/phy-mmp3-usb.c
14581F:	drivers/phy/marvell/phy-pxa-usb.c
14582
14583MMU GATHER AND TLB INVALIDATION
14584M:	Will Deacon <will@kernel.org>
14585M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14586M:	Andrew Morton <akpm@linux-foundation.org>
14587M:	Nick Piggin <npiggin@gmail.com>
14588M:	Peter Zijlstra <peterz@infradead.org>
14589L:	linux-arch@vger.kernel.org
14590L:	linux-mm@kvack.org
14591S:	Maintained
14592F:	arch/*/include/asm/tlb.h
14593F:	include/asm-generic/tlb.h
14594F:	mm/mmu_gather.c
14595
14596MN88472 MEDIA DRIVER
14597M:	Antti Palosaari <crope@iki.fi>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601W:	http://palosaari.fi/linux/
14602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14603F:	drivers/media/dvb-frontends/mn88472*
14604
14605MN88473 MEDIA DRIVER
14606M:	Antti Palosaari <crope@iki.fi>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609W:	https://linuxtv.org
14610W:	http://palosaari.fi/linux/
14611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14612F:	drivers/media/dvb-frontends/mn88473*
14613
14614MODULE SUPPORT
14615M:	Luis Chamberlain <mcgrof@kernel.org>
14616L:	linux-modules@vger.kernel.org
14617L:	linux-kernel@vger.kernel.org
14618S:	Maintained
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14620F:	include/linux/kmod.h
14621F:	include/linux/module*.h
14622F:	kernel/module/
14623F:	lib/test_kmod.c
14624F:	scripts/module*
14625F:	tools/testing/selftests/kmod/
14626
14627MONOLITHIC POWER SYSTEM PMIC DRIVER
14628M:	Saravanan Sekar <sravanhome@gmail.com>
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14631F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14632F:	drivers/hwmon/pmbus/mpq7932.c
14633F:	drivers/iio/adc/mp2629_adc.c
14634F:	drivers/mfd/mp2629.c
14635F:	drivers/power/supply/mp2629_charger.c
14636F:	drivers/regulator/mp5416.c
14637F:	drivers/regulator/mpq7920.c
14638F:	drivers/regulator/mpq7920.h
14639F:	include/linux/mfd/mp2629.h
14640
14641MOST(R) TECHNOLOGY DRIVER
14642M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14643M:	Christian Gromm <christian.gromm@microchip.com>
14644S:	Maintained
14645F:	Documentation/ABI/testing/configfs-most
14646F:	Documentation/ABI/testing/sysfs-bus-most
14647F:	drivers/most/
14648F:	drivers/staging/most/
14649F:	include/linux/most.h
14650
14651MOTORCOMM PHY DRIVER
14652M:	Peter Geis <pgwipeout@gmail.com>
14653M:	Frank <Frank.Sae@motor-comm.com>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14657F:	drivers/net/phy/motorcomm.c
14658
14659MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14660M:	Jiri Slaby <jirislaby@kernel.org>
14661S:	Maintained
14662F:	Documentation/driver-api/tty/moxa-smartio.rst
14663F:	drivers/tty/mxser.*
14664
14665MR800 AVERMEDIA USB FM RADIO DRIVER
14666M:	Alexey Klimov <klimov.linux@gmail.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669T:	git git://linuxtv.org/media_tree.git
14670F:	drivers/media/radio/radio-mr800.c
14671
14672MRF24J40 IEEE 802.15.4 RADIO DRIVER
14673M:	Stefan Schmidt <stefan@datenfreihafen.org>
14674L:	linux-wpan@vger.kernel.org
14675S:	Odd Fixes
14676F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14677F:	drivers/net/ieee802154/mrf24j40.c
14678
14679MSI EC DRIVER
14680M:	Nikita Kravets <teackot@gmail.com>
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Maintained
14683W:	https://github.com/BeardOverflow/msi-ec
14684F:	drivers/platform/x86/msi-ec.*
14685
14686MSI LAPTOP SUPPORT
14687M:	"Lee, Chun-Yi" <jlee@suse.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Maintained
14690F:	drivers/platform/x86/msi-laptop.c
14691
14692MSI WMI SUPPORT
14693L:	platform-driver-x86@vger.kernel.org
14694S:	Orphan
14695F:	drivers/platform/x86/msi-wmi.c
14696
14697MSI001 MEDIA DRIVER
14698M:	Antti Palosaari <crope@iki.fi>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701W:	https://linuxtv.org
14702W:	http://palosaari.fi/linux/
14703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14704T:	git git://linuxtv.org/anttip/media_tree.git
14705F:	drivers/media/tuners/msi001*
14706
14707MSI2500 MEDIA DRIVER
14708M:	Antti Palosaari <crope@iki.fi>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711W:	https://linuxtv.org
14712W:	http://palosaari.fi/linux/
14713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14714T:	git git://linuxtv.org/anttip/media_tree.git
14715F:	drivers/media/usb/msi2500/
14716
14717MSTAR INTERRUPT CONTROLLER DRIVER
14718M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14719M:	Daniel Palmer <daniel@thingy.jp>
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14722F:	drivers/irqchip/irq-mst-intc.c
14723
14724MSYSTEMS DISKONCHIP G3 MTD DRIVER
14725M:	Robert Jarzmik <robert.jarzmik@free.fr>
14726L:	linux-mtd@lists.infradead.org
14727S:	Maintained
14728F:	drivers/mtd/devices/docg3*
14729
14730MT9M114 ONSEMI SENSOR DRIVER
14731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734T:	git git://linuxtv.org/media_tree.git
14735F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14736F:	drivers/media/i2c/mt9m114.c
14737
14738MT9P031 APTINA CAMERA SENSOR
14739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14744F:	drivers/media/i2c/mt9p031.c
14745F:	include/media/i2c/mt9p031.h
14746
14747MT9T112 APTINA CAMERA SENSOR
14748M:	Jacopo Mondi <jacopo@jmondi.org>
14749L:	linux-media@vger.kernel.org
14750S:	Odd Fixes
14751T:	git git://linuxtv.org/media_tree.git
14752F:	drivers/media/i2c/mt9t112.c
14753F:	include/media/i2c/mt9t112.h
14754
14755MT9V032 APTINA CAMERA SENSOR
14756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759T:	git git://linuxtv.org/media_tree.git
14760F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14761F:	drivers/media/i2c/mt9v032.c
14762F:	include/media/i2c/mt9v032.h
14763
14764MT9V111 APTINA CAMERA SENSOR
14765M:	Jacopo Mondi <jacopo@jmondi.org>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768T:	git git://linuxtv.org/media_tree.git
14769F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14770F:	drivers/media/i2c/mt9v111.c
14771
14772MULTIFUNCTION DEVICES (MFD)
14773M:	Lee Jones <lee@kernel.org>
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14776F:	Documentation/devicetree/bindings/mfd/
14777F:	drivers/mfd/
14778F:	include/dt-bindings/mfd/
14779F:	include/linux/mfd/
14780
14781MULTIMEDIA CARD (MMC) ETC. OVER SPI
14782S:	Orphan
14783F:	drivers/mmc/host/mmc_spi.c
14784F:	include/linux/spi/mmc_spi.h
14785
14786MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14787M:	Ulf Hansson <ulf.hansson@linaro.org>
14788L:	linux-mmc@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14791F:	Documentation/devicetree/bindings/mmc/
14792F:	drivers/mmc/
14793F:	include/linux/mmc/
14794F:	include/uapi/linux/mmc/
14795
14796MULTIPLEXER SUBSYSTEM
14797M:	Peter Rosin <peda@axentia.se>
14798S:	Maintained
14799F:	Documentation/ABI/testing/sysfs-class-mux*
14800F:	Documentation/devicetree/bindings/mux/
14801F:	drivers/mux/
14802F:	include/dt-bindings/mux/
14803F:	include/linux/mux/
14804
14805MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14806M:	Bin Liu <b-liu@ti.com>
14807L:	linux-usb@vger.kernel.org
14808S:	Maintained
14809F:	drivers/usb/musb/
14810
14811MXL301RF MEDIA DRIVER
14812M:	Akihiro Tsukada <tskd08@gmail.com>
14813L:	linux-media@vger.kernel.org
14814S:	Odd Fixes
14815F:	drivers/media/tuners/mxl301rf*
14816
14817MXL5007T MEDIA DRIVER
14818M:	Michael Krufky <mkrufky@linuxtv.org>
14819L:	linux-media@vger.kernel.org
14820S:	Maintained
14821W:	https://linuxtv.org
14822W:	http://github.com/mkrufky
14823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14824T:	git git://linuxtv.org/mkrufky/tuners.git
14825F:	drivers/media/tuners/mxl5007t.*
14826
14827MXSFB DRM DRIVER
14828M:	Marek Vasut <marex@denx.de>
14829M:	Stefan Agner <stefan@agner.ch>
14830L:	dri-devel@lists.freedesktop.org
14831S:	Supported
14832T:	git git://anongit.freedesktop.org/drm/drm-misc
14833F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14834F:	drivers/gpu/drm/mxsfb/
14835
14836MYLEX DAC960 PCI RAID Controller
14837M:	Hannes Reinecke <hare@kernel.org>
14838L:	linux-scsi@vger.kernel.org
14839S:	Supported
14840F:	drivers/scsi/myrb.*
14841F:	drivers/scsi/myrs.*
14842
14843MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14844M:	Chris Lee <christopher.lee@cspi.com>
14845L:	netdev@vger.kernel.org
14846S:	Supported
14847W:	https://www.cspi.com/ethernet-products/support/downloads/
14848F:	drivers/net/ethernet/myricom/myri10ge/
14849
14850NAND FLASH SUBSYSTEM
14851M:	Miquel Raynal <miquel.raynal@bootlin.com>
14852R:	Richard Weinberger <richard@nod.at>
14853L:	linux-mtd@lists.infradead.org
14854S:	Maintained
14855W:	http://www.linux-mtd.infradead.org/
14856Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14857C:	irc://irc.oftc.net/mtd
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14859F:	drivers/mtd/nand/
14860F:	include/linux/mtd/*nand*.h
14861
14862NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14863M:	Daniel Mack <zonque@gmail.com>
14864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14865S:	Maintained
14866W:	http://www.native-instruments.com
14867F:	sound/usb/caiaq/
14868
14869NATSEMI ETHERNET DRIVER (DP8381x)
14870S:	Orphan
14871F:	drivers/net/ethernet/natsemi/natsemi.c
14872
14873NCR 5380 SCSI DRIVERS
14874M:	Finn Thain <fthain@linux-m68k.org>
14875M:	Michael Schmitz <schmitzmic@gmail.com>
14876L:	linux-scsi@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/scsi/g_NCR5380.rst
14879F:	drivers/scsi/NCR5380.*
14880F:	drivers/scsi/arm/cumana_1.c
14881F:	drivers/scsi/arm/oak.c
14882F:	drivers/scsi/atari_scsi.*
14883F:	drivers/scsi/dmx3191d.c
14884F:	drivers/scsi/g_NCR5380.*
14885F:	drivers/scsi/mac_scsi.*
14886F:	drivers/scsi/sun3_scsi.*
14887F:	drivers/scsi/sun3_scsi_vme.c
14888
14889NCSI LIBRARY
14890M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14891S:	Maintained
14892F:	net/ncsi/
14893
14894NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14895M:	Guenter Roeck <linux@roeck-us.net>
14896L:	linux-hwmon@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/hwmon/nct6775.rst
14899F:	drivers/hwmon/nct6775-core.c
14900F:	drivers/hwmon/nct6775-platform.c
14901F:	drivers/hwmon/nct6775.h
14902
14903NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14904M:	Zev Weiss <zev@bewilderbeest.net>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14908F:	drivers/hwmon/nct6775-i2c.c
14909
14910NETDEVSIM
14911M:	Jakub Kicinski <kuba@kernel.org>
14912S:	Maintained
14913F:	drivers/net/netdevsim/*
14914
14915NETEM NETWORK EMULATOR
14916M:	Stephen Hemminger <stephen@networkplumber.org>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919F:	net/sched/sch_netem.c
14920
14921NETERION 10GbE DRIVERS (s2io)
14922M:	Jon Mason <jdmason@kudzu.us>
14923L:	netdev@vger.kernel.org
14924S:	Supported
14925F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14926F:	drivers/net/ethernet/neterion/
14927
14928NETFILTER
14929M:	Pablo Neira Ayuso <pablo@netfilter.org>
14930M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14931M:	Florian Westphal <fw@strlen.de>
14932L:	netfilter-devel@vger.kernel.org
14933L:	coreteam@netfilter.org
14934S:	Maintained
14935W:	http://www.netfilter.org/
14936W:	http://www.iptables.org/
14937W:	http://www.nftables.org/
14938Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14939C:	irc://irc.libera.chat/netfilter
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14942F:	include/linux/netfilter*
14943F:	include/linux/netfilter/
14944F:	include/net/netfilter/
14945F:	include/uapi/linux/netfilter*
14946F:	include/uapi/linux/netfilter/
14947F:	net/*/netfilter.c
14948F:	net/*/netfilter/
14949F:	net/bridge/br_netfilter*.c
14950F:	net/netfilter/
14951
14952NETROM NETWORK LAYER
14953M:	Ralf Baechle <ralf@linux-mips.org>
14954L:	linux-hams@vger.kernel.org
14955S:	Maintained
14956W:	https://linux-ax25.in-berlin.de
14957F:	include/net/netrom.h
14958F:	include/uapi/linux/netrom.h
14959F:	net/netrom/
14960
14961NETRONIX EMBEDDED CONTROLLER
14962M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14965F:	drivers/mfd/ntxec.c
14966F:	drivers/pwm/pwm-ntxec.c
14967F:	drivers/rtc/rtc-ntxec.c
14968F:	include/linux/mfd/ntxec.h
14969
14970NETRONOME ETHERNET DRIVERS
14971M:	Louis Peens <louis.peens@corigine.com>
14972R:	Jakub Kicinski <kuba@kernel.org>
14973L:	oss-drivers@corigine.com
14974S:	Maintained
14975F:	drivers/net/ethernet/netronome/
14976
14977NETWORK BLOCK DEVICE (NBD)
14978M:	Josef Bacik <josef@toxicpanda.com>
14979L:	linux-block@vger.kernel.org
14980L:	nbd@other.debian.org
14981S:	Maintained
14982F:	Documentation/admin-guide/blockdev/nbd.rst
14983F:	drivers/block/nbd.c
14984F:	include/trace/events/nbd.h
14985F:	include/uapi/linux/nbd.h
14986
14987NETWORK DROP MONITOR
14988M:	Neil Horman <nhorman@tuxdriver.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991W:	https://fedorahosted.org/dropwatch/
14992F:	include/uapi/linux/net_dropmon.h
14993F:	net/core/drop_monitor.c
14994
14995NETWORKING DRIVERS
14996M:	"David S. Miller" <davem@davemloft.net>
14997M:	Eric Dumazet <edumazet@google.com>
14998M:	Jakub Kicinski <kuba@kernel.org>
14999M:	Paolo Abeni <pabeni@redhat.com>
15000L:	netdev@vger.kernel.org
15001S:	Maintained
15002P:	Documentation/process/maintainer-netdev.rst
15003Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15006F:	Documentation/devicetree/bindings/net/
15007F:	drivers/connector/
15008F:	drivers/net/
15009F:	include/dt-bindings/net/
15010F:	include/linux/etherdevice.h
15011F:	include/linux/fcdevice.h
15012F:	include/linux/fddidevice.h
15013F:	include/linux/hippidevice.h
15014F:	include/linux/if_*
15015F:	include/linux/inetdevice.h
15016F:	include/linux/netdevice.h
15017F:	include/uapi/linux/if_*
15018F:	include/uapi/linux/netdevice.h
15019X:	drivers/net/wireless/
15020
15021NETWORKING DRIVERS (WIRELESS)
15022M:	Kalle Valo <kvalo@kernel.org>
15023L:	linux-wireless@vger.kernel.org
15024S:	Maintained
15025W:	https://wireless.wiki.kernel.org/
15026Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15029F:	Documentation/devicetree/bindings/net/wireless/
15030F:	drivers/net/wireless/
15031
15032NETWORKING [DSA]
15033M:	Andrew Lunn <andrew@lunn.ch>
15034M:	Florian Fainelli <f.fainelli@gmail.com>
15035M:	Vladimir Oltean <olteanv@gmail.com>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/net/dsa/
15038F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15039F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15040F:	drivers/net/dsa/
15041F:	include/linux/dsa/
15042F:	include/linux/platform_data/dsa.h
15043F:	include/net/dsa.h
15044F:	net/dsa/
15045F:	tools/testing/selftests/drivers/net/dsa/
15046
15047NETWORKING [GENERAL]
15048M:	"David S. Miller" <davem@davemloft.net>
15049M:	Eric Dumazet <edumazet@google.com>
15050M:	Jakub Kicinski <kuba@kernel.org>
15051M:	Paolo Abeni <pabeni@redhat.com>
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054P:	Documentation/process/maintainer-netdev.rst
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/indirect_call_wrapper.h
15066F:	include/linux/net.h
15067F:	include/linux/netdevice.h
15068F:	include/net/
15069F:	include/uapi/linux/in.h
15070F:	include/uapi/linux/net.h
15071F:	include/uapi/linux/net_namespace.h
15072F:	include/uapi/linux/netdevice.h
15073F:	lib/net_utils.c
15074F:	lib/random32.c
15075F:	net/
15076F:	tools/net/
15077F:	tools/testing/selftests/net/
15078X:	net/bluetooth/
15079
15080NETWORKING [IPSEC]
15081M:	Steffen Klassert <steffen.klassert@secunet.com>
15082M:	Herbert Xu <herbert@gondor.apana.org.au>
15083M:	"David S. Miller" <davem@davemloft.net>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15088F:	include/net/xfrm.h
15089F:	include/uapi/linux/xfrm.h
15090F:	net/ipv4/ah4.c
15091F:	net/ipv4/esp4*
15092F:	net/ipv4/ip_vti.c
15093F:	net/ipv4/ipcomp.c
15094F:	net/ipv4/xfrm*
15095F:	net/ipv6/ah6.c
15096F:	net/ipv6/esp6*
15097F:	net/ipv6/ip6_vti.c
15098F:	net/ipv6/ipcomp6.c
15099F:	net/ipv6/xfrm*
15100F:	net/key/
15101F:	net/xfrm/
15102F:	tools/testing/selftests/net/ipsec.c
15103
15104NETWORKING [IPv4/IPv6]
15105M:	"David S. Miller" <davem@davemloft.net>
15106M:	David Ahern <dsahern@kernel.org>
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15110F:	arch/x86/net/*
15111F:	include/linux/ip.h
15112F:	include/linux/ipv6*
15113F:	include/net/fib*
15114F:	include/net/ip*
15115F:	include/net/route.h
15116F:	net/ipv4/
15117F:	net/ipv6/
15118
15119NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15120M:	Paul Moore <paul@paul-moore.com>
15121L:	netdev@vger.kernel.org
15122L:	linux-security-module@vger.kernel.org
15123S:	Supported
15124W:	https://github.com/netlabel
15125F:	Documentation/netlabel/
15126F:	include/net/calipso.h
15127F:	include/net/cipso_ipv4.h
15128F:	include/net/netlabel.h
15129F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15130F:	include/uapi/linux/netfilter/xt_SECMARK.h
15131F:	net/ipv4/cipso_ipv4.c
15132F:	net/ipv6/calipso.c
15133F:	net/netfilter/xt_CONNSECMARK.c
15134F:	net/netfilter/xt_SECMARK.c
15135F:	net/netlabel/
15136
15137NETWORKING [MACSEC]
15138M:	Sabrina Dubroca <sd@queasysnail.net>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	drivers/net/macsec.c
15142F:	include/net/macsec.h
15143F:	include/uapi/linux/if_macsec.h
15144K:	macsec
15145K:	\bmdo_
15146
15147NETWORKING [MPTCP]
15148M:	Matthieu Baerts <matttbe@kernel.org>
15149M:	Mat Martineau <martineau@kernel.org>
15150L:	netdev@vger.kernel.org
15151L:	mptcp@lists.linux.dev
15152S:	Maintained
15153W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15154B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15155T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15156T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15157F:	Documentation/netlink/specs/mptcp.yaml
15158F:	Documentation/networking/mptcp-sysctl.rst
15159F:	include/net/mptcp.h
15160F:	include/trace/events/mptcp.h
15161F:	include/uapi/linux/mptcp*.h
15162F:	net/mptcp/
15163F:	tools/testing/selftests/bpf/*/*mptcp*.c
15164F:	tools/testing/selftests/net/mptcp/
15165
15166NETWORKING [TCP]
15167M:	Eric Dumazet <edumazet@google.com>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170F:	include/linux/tcp.h
15171F:	include/net/tcp.h
15172F:	include/trace/events/tcp.h
15173F:	include/uapi/linux/tcp.h
15174F:	net/ipv4/syncookies.c
15175F:	net/ipv4/tcp*.c
15176F:	net/ipv6/syncookies.c
15177F:	net/ipv6/tcp*.c
15178
15179NETWORKING [TLS]
15180M:	Boris Pismenny <borisp@nvidia.com>
15181M:	John Fastabend <john.fastabend@gmail.com>
15182M:	Jakub Kicinski <kuba@kernel.org>
15183L:	netdev@vger.kernel.org
15184S:	Maintained
15185F:	include/net/tls.h
15186F:	include/uapi/linux/tls.h
15187F:	net/tls/*
15188
15189NETXEN (1/10) GbE SUPPORT
15190M:	Manish Chopra <manishc@marvell.com>
15191M:	Rahul Verma <rahulv@marvell.com>
15192M:	GR-Linux-NIC-Dev@marvell.com
15193L:	netdev@vger.kernel.org
15194S:	Supported
15195F:	drivers/net/ethernet/qlogic/netxen/
15196
15197NET_FAILOVER MODULE
15198M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15199L:	netdev@vger.kernel.org
15200S:	Supported
15201F:	Documentation/networking/net_failover.rst
15202F:	drivers/net/net_failover.c
15203F:	include/net/net_failover.h
15204
15205NEXTHOP
15206M:	David Ahern <dsahern@kernel.org>
15207L:	netdev@vger.kernel.org
15208S:	Maintained
15209F:	include/net/netns/nexthop.h
15210F:	include/net/nexthop.h
15211F:	include/uapi/linux/nexthop.h
15212F:	net/ipv4/nexthop.c
15213
15214NFC SUBSYSTEM
15215M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15216L:	netdev@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/net/nfc/
15219F:	drivers/nfc/
15220F:	include/net/nfc/
15221F:	include/uapi/linux/nfc.h
15222F:	net/nfc/
15223
15224NFC VIRTUAL NCI DEVICE DRIVER
15225M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15226L:	netdev@vger.kernel.org
15227S:	Supported
15228F:	drivers/nfc/virtual_ncidev.c
15229F:	tools/testing/selftests/nci/
15230
15231NFS, SUNRPC, AND LOCKD CLIENTS
15232M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15233M:	Anna Schumaker <anna@kernel.org>
15234L:	linux-nfs@vger.kernel.org
15235S:	Maintained
15236W:	http://client.linux-nfs.org
15237T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15238F:	Documentation/filesystems/nfs/
15239F:	fs/lockd/
15240F:	fs/nfs/
15241F:	fs/nfs_common/
15242F:	include/linux/lockd/
15243F:	include/linux/nfs*
15244F:	include/linux/sunrpc/
15245F:	include/uapi/linux/nfs*
15246F:	include/uapi/linux/sunrpc/
15247F:	net/sunrpc/
15248
15249NILFS2 FILESYSTEM
15250M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15251L:	linux-nilfs@vger.kernel.org
15252S:	Supported
15253W:	https://nilfs.sourceforge.io/
15254W:	https://nilfs.osdn.jp/
15255T:	git https://github.com/konis/nilfs2.git
15256F:	Documentation/filesystems/nilfs2.rst
15257F:	fs/nilfs2/
15258F:	include/trace/events/nilfs2.h
15259F:	include/uapi/linux/nilfs2_api.h
15260F:	include/uapi/linux/nilfs2_ondisk.h
15261
15262NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15263M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15264S:	Maintained
15265W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15266F:	Documentation/scsi/NinjaSCSI.rst
15267F:	drivers/scsi/pcmcia/nsp_*
15268
15269NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15270M:	GOTO Masanori <gotom@debian.or.jp>
15271M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15272S:	Maintained
15273W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15274F:	Documentation/scsi/NinjaSCSI.rst
15275F:	drivers/scsi/nsp32*
15276
15277NINTENDO HID DRIVER
15278M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15279L:	linux-input@vger.kernel.org
15280S:	Maintained
15281F:	drivers/hid/hid-nintendo*
15282
15283NIOS2 ARCHITECTURE
15284M:	Dinh Nguyen <dinguyen@kernel.org>
15285S:	Maintained
15286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15287F:	arch/nios2/
15288
15289NITRO ENCLAVES (NE)
15290M:	Alexandru Ciobotaru <alcioa@amazon.com>
15291L:	linux-kernel@vger.kernel.org
15292L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15293S:	Supported
15294W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15295F:	Documentation/virt/ne_overview.rst
15296F:	drivers/virt/nitro_enclaves/
15297F:	include/linux/nitro_enclaves.h
15298F:	include/uapi/linux/nitro_enclaves.h
15299F:	samples/nitro_enclaves/
15300
15301NOHZ, DYNTICKS SUPPORT
15302M:	Frederic Weisbecker <frederic@kernel.org>
15303M:	Thomas Gleixner <tglx@linutronix.de>
15304M:	Ingo Molnar <mingo@kernel.org>
15305L:	linux-kernel@vger.kernel.org
15306S:	Maintained
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15308F:	include/linux/sched/nohz.h
15309F:	include/linux/tick.h
15310F:	kernel/time/tick*.*
15311
15312NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15313M:	Pavel Machek <pavel@ucw.cz>
15314M:	Sakari Ailus <sakari.ailus@iki.fi>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317F:	drivers/media/i2c/ad5820.c
15318F:	drivers/media/i2c/et8ek8
15319
15320NOKIA N900 POWER SUPPLY DRIVERS
15321R:	Pali Rohár <pali@kernel.org>
15322F:	drivers/power/supply/bq2415x_charger.c
15323F:	drivers/power/supply/bq27xxx_battery.c
15324F:	drivers/power/supply/bq27xxx_battery_i2c.c
15325F:	drivers/power/supply/isp1704_charger.c
15326F:	drivers/power/supply/rx51_battery.c
15327F:	include/linux/power/bq2415x_charger.h
15328F:	include/linux/power/bq27xxx_battery.h
15329
15330NOLIBC HEADER FILE
15331M:	Willy Tarreau <w@1wt.eu>
15332M:	Thomas Weißschuh <linux@weissschuh.net>
15333S:	Maintained
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15335F:	tools/include/nolibc/
15336F:	tools/testing/selftests/nolibc/
15337
15338NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15339M:	Hans de Goede <hdegoede@redhat.com>
15340L:	linux-input@vger.kernel.org
15341S:	Maintained
15342F:	drivers/input/touchscreen/novatek-nvt-ts.c
15343
15344NSDEPS
15345M:	Matthias Maennich <maennich@google.com>
15346S:	Maintained
15347F:	Documentation/core-api/symbol-namespaces.rst
15348F:	scripts/nsdeps
15349
15350NTB AMD DRIVER
15351M:	Sanjay R Mehta <sanju.mehta@amd.com>
15352M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15353L:	ntb@lists.linux.dev
15354S:	Supported
15355F:	drivers/ntb/hw/amd/
15356
15357NTB DRIVER CORE
15358M:	Jon Mason <jdmason@kudzu.us>
15359M:	Dave Jiang <dave.jiang@intel.com>
15360M:	Allen Hubbe <allenbh@gmail.com>
15361L:	ntb@lists.linux.dev
15362S:	Supported
15363W:	https://github.com/jonmason/ntb/wiki
15364T:	git https://github.com/jonmason/ntb.git
15365F:	drivers/net/ntb_netdev.c
15366F:	drivers/ntb/
15367F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15368F:	include/linux/ntb.h
15369F:	include/linux/ntb_transport.h
15370F:	tools/testing/selftests/ntb/
15371
15372NTB IDT DRIVER
15373M:	Serge Semin <fancer.lancer@gmail.com>
15374L:	ntb@lists.linux.dev
15375S:	Supported
15376F:	drivers/ntb/hw/idt/
15377
15378NTB INTEL DRIVER
15379M:	Dave Jiang <dave.jiang@intel.com>
15380L:	ntb@lists.linux.dev
15381S:	Supported
15382W:	https://github.com/davejiang/linux/wiki
15383T:	git https://github.com/davejiang/linux.git
15384F:	drivers/ntb/hw/intel/
15385
15386NTFS FILESYSTEM
15387M:	Anton Altaparmakov <anton@tuxera.com>
15388R:	Namjae Jeon <linkinjeon@kernel.org>
15389L:	linux-ntfs-dev@lists.sourceforge.net
15390S:	Supported
15391W:	http://www.tuxera.com/
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15393F:	Documentation/filesystems/ntfs.rst
15394F:	fs/ntfs/
15395
15396NTFS3 FILESYSTEM
15397M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15398L:	ntfs3@lists.linux.dev
15399S:	Supported
15400W:	http://www.paragon-software.com/
15401T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15402F:	Documentation/filesystems/ntfs3.rst
15403F:	fs/ntfs3/
15404
15405NUBUS SUBSYSTEM
15406M:	Finn Thain <fthain@linux-m68k.org>
15407L:	linux-m68k@lists.linux-m68k.org
15408S:	Maintained
15409F:	arch/*/include/asm/nubus.h
15410F:	drivers/nubus/
15411F:	include/linux/nubus.h
15412F:	include/uapi/linux/nubus.h
15413
15414NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15415M:	Antonino Daplas <adaplas@gmail.com>
15416L:	linux-fbdev@vger.kernel.org
15417S:	Maintained
15418F:	drivers/video/fbdev/nvidia/
15419F:	drivers/video/fbdev/riva/
15420
15421NVIDIA WMI EC BACKLIGHT DRIVER
15422M:	Daniel Dadap <ddadap@nvidia.com>
15423L:	platform-driver-x86@vger.kernel.org
15424S:	Supported
15425F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15426F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15427
15428NVM EXPRESS DRIVER
15429M:	Keith Busch <kbusch@kernel.org>
15430M:	Jens Axboe <axboe@fb.com>
15431M:	Christoph Hellwig <hch@lst.de>
15432M:	Sagi Grimberg <sagi@grimberg.me>
15433L:	linux-nvme@lists.infradead.org
15434S:	Supported
15435W:	http://git.infradead.org/nvme.git
15436T:	git git://git.infradead.org/nvme.git
15437F:	Documentation/nvme/
15438F:	drivers/nvme/common/
15439F:	drivers/nvme/host/
15440F:	include/linux/nvme-*.h
15441F:	include/linux/nvme.h
15442F:	include/uapi/linux/nvme_ioctl.h
15443
15444NVM EXPRESS FABRICS AUTHENTICATION
15445M:	Hannes Reinecke <hare@suse.de>
15446L:	linux-nvme@lists.infradead.org
15447S:	Supported
15448F:	drivers/nvme/host/auth.c
15449F:	drivers/nvme/target/auth.c
15450F:	drivers/nvme/target/fabrics-cmd-auth.c
15451F:	include/linux/nvme-auth.h
15452
15453NVM EXPRESS FC TRANSPORT DRIVERS
15454M:	James Smart <james.smart@broadcom.com>
15455L:	linux-nvme@lists.infradead.org
15456S:	Supported
15457F:	drivers/nvme/host/fc.c
15458F:	drivers/nvme/target/fc.c
15459F:	drivers/nvme/target/fcloop.c
15460F:	include/linux/nvme-fc-driver.h
15461F:	include/linux/nvme-fc.h
15462
15463NVM EXPRESS HARDWARE MONITORING SUPPORT
15464M:	Guenter Roeck <linux@roeck-us.net>
15465L:	linux-nvme@lists.infradead.org
15466S:	Supported
15467F:	drivers/nvme/host/hwmon.c
15468
15469NVM EXPRESS TARGET DRIVER
15470M:	Christoph Hellwig <hch@lst.de>
15471M:	Sagi Grimberg <sagi@grimberg.me>
15472M:	Chaitanya Kulkarni <kch@nvidia.com>
15473L:	linux-nvme@lists.infradead.org
15474S:	Supported
15475W:	http://git.infradead.org/nvme.git
15476T:	git git://git.infradead.org/nvme.git
15477F:	drivers/nvme/target/
15478
15479NVMEM FRAMEWORK
15480M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15481S:	Maintained
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15483F:	Documentation/ABI/stable/sysfs-bus-nvmem
15484F:	Documentation/devicetree/bindings/nvmem/
15485F:	drivers/nvmem/
15486F:	include/linux/nvmem-consumer.h
15487F:	include/linux/nvmem-provider.h
15488
15489NXP BLUETOOTH WIRELESS DRIVERS
15490M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15491M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15494F:	drivers/bluetooth/btnxpuart.c
15495
15496NXP C45 TJA11XX PHY DRIVER
15497M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/phy/nxp-c45-tja11xx.c
15501
15502NXP FSPI DRIVER
15503M:	Han Xu <han.xu@nxp.com>
15504M:	Haibo Chen <haibo.chen@nxp.com>
15505R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15506L:	linux-spi@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15509F:	drivers/spi/spi-nxp-fspi.c
15510
15511NXP FXAS21002C DRIVER
15512M:	Rui Miguel Silva <rmfrfs@gmail.com>
15513L:	linux-iio@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15516F:	drivers/iio/gyro/fxas21002c.h
15517F:	drivers/iio/gyro/fxas21002c_core.c
15518F:	drivers/iio/gyro/fxas21002c_i2c.c
15519F:	drivers/iio/gyro/fxas21002c_spi.c
15520
15521NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15522M:	Haibo Chen <haibo.chen@nxp.com>
15523L:	linux-iio@vger.kernel.org
15524L:	linux-imx@nxp.com
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15527F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15528F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15529F:	drivers/iio/adc/imx7d_adc.c
15530F:	drivers/iio/adc/imx93_adc.c
15531F:	drivers/iio/adc/vf610_adc.c
15532
15533NXP i.MX 8M ISI DRIVER
15534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15538F:	drivers/media/platform/nxp/imx8-isi/
15539
15540NXP i.MX 8MP DW100 V4L2 DRIVER
15541M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15545F:	Documentation/userspace-api/media/drivers/dw100.rst
15546F:	drivers/media/platform/nxp/dw100/
15547F:	include/uapi/linux/dw100.h
15548
15549NXP i.MX 8MQ DCSS DRIVER
15550M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15551R:	Lucas Stach <l.stach@pengutronix.de>
15552L:	dri-devel@lists.freedesktop.org
15553S:	Maintained
15554T:	git git://anongit.freedesktop.org/drm/drm-misc
15555F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15556F:	drivers/gpu/drm/imx/dcss/
15557
15558NXP i.MX 8QXP ADC DRIVER
15559M:	Cai Huoqing <cai.huoqing@linux.dev>
15560M:	Haibo Chen <haibo.chen@nxp.com>
15561L:	linux-imx@nxp.com
15562L:	linux-iio@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15565F:	drivers/iio/adc/imx8qxp-adc.c
15566
15567NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15568M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15569R:	NXP Linux Team <linux-imx@nxp.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15573F:	drivers/media/platform/nxp/imx-jpeg
15574
15575NXP i.MX CLOCK DRIVERS
15576M:	Abel Vesa <abelvesa@kernel.org>
15577R:	Peng Fan <peng.fan@nxp.com>
15578L:	linux-clk@vger.kernel.org
15579L:	linux-imx@nxp.com
15580S:	Maintained
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15582F:	Documentation/devicetree/bindings/clock/imx*
15583F:	drivers/clk/imx/
15584F:	include/dt-bindings/clock/imx*
15585
15586NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15587M:	Jagan Teki <jagan@amarulasolutions.com>
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15590F:	drivers/regulator/pf8x00-regulator.c
15591
15592NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15594L:	linux-kernel@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15597F:	drivers/extcon/extcon-ptn5150.c
15598
15599NXP SGTL5000 DRIVER
15600M:	Fabio Estevam <festevam@gmail.com>
15601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15604F:	sound/soc/codecs/sgtl5000*
15605
15606NXP SJA1105 ETHERNET SWITCH DRIVER
15607M:	Vladimir Oltean <olteanv@gmail.com>
15608L:	linux-kernel@vger.kernel.org
15609S:	Maintained
15610F:	drivers/net/dsa/sja1105
15611F:	drivers/net/pcs/pcs-xpcs-nxp.c
15612
15613NXP TDA998X DRM DRIVER
15614M:	Russell King <linux@armlinux.org.uk>
15615S:	Maintained
15616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15617T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15618F:	drivers/gpu/drm/i2c/tda998x_drv.c
15619F:	include/drm/i2c/tda998x.h
15620F:	include/dt-bindings/display/tda998x.h
15621K:	"nxp,tda998x"
15622
15623NXP TFA9879 DRIVER
15624M:	Peter Rosin <peda@axentia.se>
15625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15628F:	sound/soc/codecs/tfa9879*
15629
15630NXP-NCI NFC DRIVER
15631S:	Orphan
15632F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15633F:	drivers/nfc/nxp-nci
15634
15635NXP/Goodix TFA989X (TFA1) DRIVER
15636M:	Stephan Gerhold <stephan@gerhold.net>
15637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15640F:	sound/soc/codecs/tfa989x.c
15641
15642NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15643M:	Jonas Malaco <jonas@protocubo.io>
15644L:	linux-hwmon@vger.kernel.org
15645S:	Maintained
15646F:	Documentation/hwmon/nzxt-kraken2.rst
15647F:	drivers/hwmon/nzxt-kraken2.c
15648
15649NZXT-SMART2 HARDWARE MONITORING DRIVER
15650M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15651L:	linux-hwmon@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/hwmon/nzxt-smart2.rst
15654F:	drivers/hwmon/nzxt-smart2.c
15655
15656OBJAGG
15657M:	Jiri Pirko <jiri@resnulli.us>
15658L:	netdev@vger.kernel.org
15659S:	Supported
15660F:	include/linux/objagg.h
15661F:	lib/objagg.c
15662F:	lib/test_objagg.c
15663
15664OBJPOOL
15665M:	Matt Wu <wuqiang.matt@bytedance.com>
15666S:	Supported
15667F:	include/linux/objpool.h
15668F:	lib/objpool.c
15669F:	lib/test_objpool.c
15670
15671OBJTOOL
15672M:	Josh Poimboeuf <jpoimboe@kernel.org>
15673M:	Peter Zijlstra <peterz@infradead.org>
15674S:	Supported
15675F:	include/linux/objtool*.h
15676F:	tools/objtool/
15677
15678OCELOT ETHERNET SWITCH DRIVER
15679M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15680M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15681M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15682M:	UNGLinuxDriver@microchip.com
15683L:	netdev@vger.kernel.org
15684S:	Supported
15685F:	drivers/net/dsa/ocelot/*
15686F:	drivers/net/ethernet/mscc/
15687F:	include/soc/mscc/ocelot*
15688F:	net/dsa/tag_ocelot.c
15689F:	net/dsa/tag_ocelot_8021q.c
15690F:	tools/testing/selftests/drivers/net/ocelot/*
15691
15692OCELOT EXTERNAL SWITCH CONTROL
15693M:	Colin Foster <colin.foster@in-advantage.com>
15694S:	Supported
15695F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15696F:	drivers/mfd/ocelot*
15697F:	drivers/net/dsa/ocelot/ocelot_ext.c
15698F:	include/linux/mfd/ocelot.h
15699
15700OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15701M:	Frederic Barrat <fbarrat@linux.ibm.com>
15702M:	Andrew Donnellan <ajd@linux.ibm.com>
15703L:	linuxppc-dev@lists.ozlabs.org
15704S:	Supported
15705F:	Documentation/userspace-api/accelerators/ocxl.rst
15706F:	arch/powerpc/include/asm/pnv-ocxl.h
15707F:	arch/powerpc/platforms/powernv/ocxl.c
15708F:	drivers/misc/ocxl/
15709F:	include/misc/ocxl*
15710F:	include/uapi/misc/ocxl.h
15711
15712OMAP AUDIO SUPPORT
15713M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15714M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15716L:	linux-omap@vger.kernel.org
15717S:	Maintained
15718F:	sound/soc/ti/n810.c
15719F:	sound/soc/ti/omap*
15720F:	sound/soc/ti/rx51.c
15721F:	sound/soc/ti/sdma-pcm.*
15722
15723OMAP CLOCK FRAMEWORK SUPPORT
15724M:	Paul Walmsley <paul@pwsan.com>
15725L:	linux-omap@vger.kernel.org
15726S:	Maintained
15727F:	arch/arm/*omap*/*clock*
15728
15729OMAP DEVICE TREE SUPPORT
15730M:	Benoît Cousson <bcousson@baylibre.com>
15731M:	Tony Lindgren <tony@atomide.com>
15732L:	linux-omap@vger.kernel.org
15733L:	devicetree@vger.kernel.org
15734S:	Maintained
15735F:	arch/arm/boot/dts/ti/omap/
15736
15737OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15738L:	linux-omap@vger.kernel.org
15739L:	linux-fbdev@vger.kernel.org
15740S:	Orphan
15741F:	Documentation/arch/arm/omap/dss.rst
15742F:	drivers/video/fbdev/omap2/
15743
15744OMAP FRAMEBUFFER SUPPORT
15745L:	linux-fbdev@vger.kernel.org
15746L:	linux-omap@vger.kernel.org
15747S:	Orphan
15748F:	drivers/video/fbdev/omap/
15749
15750OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15751M:	Roger Quadros <rogerq@kernel.org>
15752M:	Tony Lindgren <tony@atomide.com>
15753L:	linux-omap@vger.kernel.org
15754S:	Maintained
15755F:	arch/arm/mach-omap2/*gpmc*
15756F:	drivers/memory/omap-gpmc.c
15757
15758OMAP GPIO DRIVER
15759M:	Grygorii Strashko <grygorii.strashko@ti.com>
15760M:	Santosh Shilimkar <ssantosh@kernel.org>
15761M:	Kevin Hilman <khilman@kernel.org>
15762L:	linux-omap@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15765F:	drivers/gpio/gpio-omap.c
15766
15767OMAP HARDWARE SPINLOCK SUPPORT
15768M:	Ohad Ben-Cohen <ohad@wizery.com>
15769L:	linux-omap@vger.kernel.org
15770S:	Maintained
15771F:	drivers/hwspinlock/omap_hwspinlock.c
15772
15773OMAP HS MMC SUPPORT
15774L:	linux-mmc@vger.kernel.org
15775L:	linux-omap@vger.kernel.org
15776S:	Orphan
15777F:	drivers/mmc/host/omap_hsmmc.c
15778
15779OMAP HWMOD DATA
15780M:	Paul Walmsley <paul@pwsan.com>
15781L:	linux-omap@vger.kernel.org
15782S:	Maintained
15783F:	arch/arm/mach-omap2/omap_hwmod*data*
15784
15785OMAP HWMOD SUPPORT
15786M:	Benoît Cousson <bcousson@baylibre.com>
15787M:	Paul Walmsley <paul@pwsan.com>
15788L:	linux-omap@vger.kernel.org
15789S:	Maintained
15790F:	arch/arm/mach-omap2/omap_hwmod.*
15791
15792OMAP I2C DRIVER
15793M:	Vignesh R <vigneshr@ti.com>
15794L:	linux-omap@vger.kernel.org
15795L:	linux-i2c@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15798F:	drivers/i2c/busses/i2c-omap.c
15799
15800OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15805F:	drivers/media/platform/ti/omap3isp/
15806F:	drivers/staging/media/omap4iss/
15807
15808OMAP MMC SUPPORT
15809M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15810L:	linux-omap@vger.kernel.org
15811S:	Odd Fixes
15812F:	drivers/mmc/host/omap.c
15813
15814OMAP POWER MANAGEMENT SUPPORT
15815M:	Kevin Hilman <khilman@kernel.org>
15816L:	linux-omap@vger.kernel.org
15817S:	Maintained
15818F:	arch/arm/*omap*/*pm*
15819F:	drivers/cpufreq/omap-cpufreq.c
15820
15821OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15822M:	Paul Walmsley <paul@pwsan.com>
15823L:	linux-omap@vger.kernel.org
15824S:	Maintained
15825F:	arch/arm/mach-omap2/prm*
15826
15827OMAP RANDOM NUMBER GENERATOR SUPPORT
15828M:	Deepak Saxena <dsaxena@plexity.net>
15829S:	Maintained
15830F:	drivers/char/hw_random/omap-rng.c
15831
15832OMAP USB SUPPORT
15833L:	linux-usb@vger.kernel.org
15834L:	linux-omap@vger.kernel.org
15835S:	Orphan
15836F:	arch/arm/*omap*/usb*
15837F:	drivers/usb/*/*omap*
15838
15839OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15840M:	Mark Jackson <mpfj@newflow.co.uk>
15841L:	linux-omap@vger.kernel.org
15842S:	Maintained
15843F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15844
15845OMAP1 SUPPORT
15846M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15847M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15848M:	Tony Lindgren <tony@atomide.com>
15849L:	linux-omap@vger.kernel.org
15850S:	Maintained
15851Q:	http://patchwork.kernel.org/project/linux-omap/list/
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15853F:	arch/arm/configs/omap1_defconfig
15854F:	arch/arm/mach-omap1/
15855F:	drivers/i2c/busses/i2c-omap.c
15856F:	include/linux/platform_data/ams-delta-fiq.h
15857F:	include/linux/platform_data/i2c-omap.h
15858
15859OMAP2+ SUPPORT
15860M:	Tony Lindgren <tony@atomide.com>
15861L:	linux-omap@vger.kernel.org
15862S:	Maintained
15863W:	http://www.muru.com/linux/omap/
15864W:	http://linux.omap.com/
15865Q:	http://patchwork.kernel.org/project/linux-omap/list/
15866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15867F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15868F:	arch/arm/configs/omap2plus_defconfig
15869F:	arch/arm/mach-omap2/
15870F:	drivers/bus/ti-sysc.c
15871F:	drivers/gpio/gpio-tps65219.c
15872F:	drivers/i2c/busses/i2c-omap.c
15873F:	drivers/irqchip/irq-omap-intc.c
15874F:	drivers/mfd/*omap*.c
15875F:	drivers/mfd/menelaus.c
15876F:	drivers/mfd/palmas.c
15877F:	drivers/mfd/tps65217.c
15878F:	drivers/mfd/tps65218.c
15879F:	drivers/mfd/tps65219.c
15880F:	drivers/mfd/tps65910.c
15881F:	drivers/mfd/twl-core.[ch]
15882F:	drivers/mfd/twl4030*.c
15883F:	drivers/mfd/twl6030*.c
15884F:	drivers/mfd/twl6040*.c
15885F:	drivers/regulator/palmas-regulator*.c
15886F:	drivers/regulator/pbias-regulator.c
15887F:	drivers/regulator/tps65217-regulator.c
15888F:	drivers/regulator/tps65218-regulator.c
15889F:	drivers/regulator/tps65219-regulator.c
15890F:	drivers/regulator/tps65910-regulator.c
15891F:	drivers/regulator/twl-regulator.c
15892F:	drivers/regulator/twl6030-regulator.c
15893F:	include/linux/platform_data/i2c-omap.h
15894F:	include/linux/platform_data/ti-sysc.h
15895
15896OMFS FILESYSTEM
15897M:	Bob Copeland <me@bobcopeland.com>
15898L:	linux-karma-devel@lists.sourceforge.net
15899S:	Maintained
15900F:	Documentation/filesystems/omfs.rst
15901F:	fs/omfs/
15902
15903OMNIVISION OG01A1B SENSOR DRIVER
15904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907F:	drivers/media/i2c/og01a1b.c
15908
15909OMNIVISION OV01A10 SENSOR DRIVER
15910M:	Bingbu Cao <bingbu.cao@intel.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/i2c/ov01a10.c
15915
15916OMNIVISION OV02A10 SENSOR DRIVER
15917L:	linux-media@vger.kernel.org
15918S:	Orphan
15919T:	git git://linuxtv.org/media_tree.git
15920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15921F:	drivers/media/i2c/ov02a10.c
15922
15923OMNIVISION OV08D10 SENSOR DRIVER
15924M:	Jimmy Su <jimmy.su@intel.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/i2c/ov08d10.c
15929
15930OMNIVISION OV08X40 SENSOR DRIVER
15931M:	Jason Chen <jason.z.chen@intel.com>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media_tree.git
15935F:	drivers/media/i2c/ov08x40.c
15936
15937OMNIVISION OV13858 SENSOR DRIVER
15938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941T:	git git://linuxtv.org/media_tree.git
15942F:	drivers/media/i2c/ov13858.c
15943
15944OMNIVISION OV13B10 SENSOR DRIVER
15945M:	Arec Kao <arec.kao@intel.com>
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media_tree.git
15949F:	drivers/media/i2c/ov13b10.c
15950
15951OMNIVISION OV2680 SENSOR DRIVER
15952M:	Rui Miguel Silva <rmfrfs@gmail.com>
15953M:	Hans de Goede <hansg@kernel.org>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956T:	git git://linuxtv.org/media_tree.git
15957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15958F:	drivers/media/i2c/ov2680.c
15959
15960OMNIVISION OV2685 SENSOR DRIVER
15961M:	Shunqian Zheng <zhengsq@rock-chips.com>
15962L:	linux-media@vger.kernel.org
15963S:	Maintained
15964T:	git git://linuxtv.org/media_tree.git
15965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15966F:	drivers/media/i2c/ov2685.c
15967
15968OMNIVISION OV2740 SENSOR DRIVER
15969M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15970R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15971R:	Bingbu Cao <bingbu.cao@intel.com>
15972L:	linux-media@vger.kernel.org
15973S:	Maintained
15974T:	git git://linuxtv.org/media_tree.git
15975F:	drivers/media/i2c/ov2740.c
15976
15977OMNIVISION OV4689 SENSOR DRIVER
15978M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15983F:	drivers/media/i2c/ov4689.c
15984
15985OMNIVISION OV5640 SENSOR DRIVER
15986M:	Steve Longerbeam <slongerbeam@gmail.com>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989T:	git git://linuxtv.org/media_tree.git
15990F:	drivers/media/i2c/ov5640.c
15991
15992OMNIVISION OV5647 SENSOR DRIVER
15993M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15994M:	Jacopo Mondi <jacopo@jmondi.org>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media_tree.git
15998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15999F:	drivers/media/i2c/ov5647.c
16000
16001OMNIVISION OV5670 SENSOR DRIVER
16002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media_tree.git
16006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16007F:	drivers/media/i2c/ov5670.c
16008
16009OMNIVISION OV5675 SENSOR DRIVER
16010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16015F:	drivers/media/i2c/ov5675.c
16016
16017OMNIVISION OV5693 SENSOR DRIVER
16018M:	Daniel Scally <djrscally@gmail.com>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021T:	git git://linuxtv.org/media_tree.git
16022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16023F:	drivers/media/i2c/ov5693.c
16024
16025OMNIVISION OV5695 SENSOR DRIVER
16026M:	Shunqian Zheng <zhengsq@rock-chips.com>
16027L:	linux-media@vger.kernel.org
16028S:	Maintained
16029T:	git git://linuxtv.org/media_tree.git
16030F:	drivers/media/i2c/ov5695.c
16031
16032OMNIVISION OV7670 SENSOR DRIVER
16033L:	linux-media@vger.kernel.org
16034S:	Orphan
16035T:	git git://linuxtv.org/media_tree.git
16036F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16037F:	drivers/media/i2c/ov7670.c
16038
16039OMNIVISION OV772x SENSOR DRIVER
16040M:	Jacopo Mondi <jacopo@jmondi.org>
16041L:	linux-media@vger.kernel.org
16042S:	Odd fixes
16043T:	git git://linuxtv.org/media_tree.git
16044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16045F:	drivers/media/i2c/ov772x.c
16046F:	include/media/i2c/ov772x.h
16047
16048OMNIVISION OV7740 SENSOR DRIVER
16049L:	linux-media@vger.kernel.org
16050S:	Orphan
16051T:	git git://linuxtv.org/media_tree.git
16052F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16053F:	drivers/media/i2c/ov7740.c
16054
16055OMNIVISION OV8856 SENSOR DRIVER
16056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media_tree.git
16060F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16061F:	drivers/media/i2c/ov8856.c
16062
16063OMNIVISION OV8858 SENSOR DRIVER
16064M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16065M:	Nicholas Roth <nicholas@rothemail.net>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media_tree.git
16069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16070F:	drivers/media/i2c/ov8858.c
16071
16072OMNIVISION OV9282 SENSOR DRIVER
16073M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media_tree.git
16077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16078F:	drivers/media/i2c/ov9282.c
16079
16080OMNIVISION OV9640 SENSOR DRIVER
16081M:	Petr Cvek <petrcvekcz@gmail.com>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084F:	drivers/media/i2c/ov9640.*
16085
16086OMNIVISION OV9650 SENSOR DRIVER
16087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16088R:	Akinobu Mita <akinobu.mita@gmail.com>
16089R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092T:	git git://linuxtv.org/media_tree.git
16093F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16094F:	drivers/media/i2c/ov9650.c
16095
16096OMNIVISION OV9734 SENSOR DRIVER
16097M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16098R:	Bingbu Cao <bingbu.cao@intel.com>
16099L:	linux-media@vger.kernel.org
16100S:	Maintained
16101T:	git git://linuxtv.org/media_tree.git
16102F:	drivers/media/i2c/ov9734.c
16103
16104ONBOARD USB HUB DRIVER
16105M:	Matthias Kaehlcke <mka@chromium.org>
16106L:	linux-usb@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16109F:	drivers/usb/misc/onboard_usb_hub.c
16110
16111ONENAND FLASH DRIVER
16112M:	Kyungmin Park <kyungmin.park@samsung.com>
16113L:	linux-mtd@lists.infradead.org
16114S:	Maintained
16115F:	drivers/mtd/nand/onenand/
16116F:	include/linux/mtd/onenand*.h
16117
16118ONEXPLAYER FAN DRIVER
16119M:	Derek John Clark <derekjohn.clark@gmail.com>
16120M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16121L:	linux-hwmon@vger.kernel.org
16122S:	Maintained
16123F:	drivers/hwmon/oxp-sensors.c
16124
16125ONIE TLV NVMEM LAYOUT DRIVER
16126M:	Miquel Raynal <miquel.raynal@bootlin.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16129F:	drivers/nvmem/layouts/onie-tlv.c
16130
16131ONION OMEGA2+ BOARD
16132M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16133L:	linux-mips@vger.kernel.org
16134S:	Maintained
16135F:	arch/mips/boot/dts/ralink/omega2p.dts
16136
16137ONSEMI ETHERNET PHY DRIVERS
16138M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16139L:	netdev@vger.kernel.org
16140S:	Supported
16141W:	http://www.onsemi.com
16142F:	drivers/net/phy/ncn*
16143
16144OP-TEE DRIVER
16145M:	Jens Wiklander <jens.wiklander@linaro.org>
16146L:	op-tee@lists.trustedfirmware.org
16147S:	Maintained
16148F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16149F:	drivers/tee/optee/
16150
16151OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16152M:	Sumit Garg <sumit.garg@linaro.org>
16153L:	op-tee@lists.trustedfirmware.org
16154S:	Maintained
16155F:	drivers/char/hw_random/optee-rng.c
16156
16157OP-TEE RTC DRIVER
16158M:	Clément Léger <clement.leger@bootlin.com>
16159L:	linux-rtc@vger.kernel.org
16160S:	Maintained
16161F:	drivers/rtc/rtc-optee.c
16162
16163OPA-VNIC DRIVER
16164M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16165L:	linux-rdma@vger.kernel.org
16166S:	Supported
16167F:	drivers/infiniband/ulp/opa_vnic
16168
16169OPEN FIRMWARE AND FLATTENED DEVICE TREE
16170M:	Rob Herring <robh+dt@kernel.org>
16171M:	Frank Rowand <frowand.list@gmail.com>
16172L:	devicetree@vger.kernel.org
16173S:	Maintained
16174W:	http://www.devicetree.org/
16175C:	irc://irc.libera.chat/devicetree
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16177F:	Documentation/ABI/testing/sysfs-firmware-ofw
16178F:	drivers/of/
16179F:	include/linux/of*.h
16180F:	scripts/dtc/
16181F:	tools/testing/selftests/dt/
16182K:	of_overlay_notifier_
16183K:	of_overlay_fdt_apply
16184K:	of_overlay_remove
16185
16186OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16187M:	Rob Herring <robh+dt@kernel.org>
16188M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16189M:	Conor Dooley <conor+dt@kernel.org>
16190L:	devicetree@vger.kernel.org
16191S:	Maintained
16192Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16193C:	irc://irc.libera.chat/devicetree
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16195F:	Documentation/devicetree/
16196F:	arch/*/boot/dts/
16197F:	include/dt-bindings/
16198
16199OPENCOMPUTE PTP CLOCK DRIVER
16200M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16201M:	Vadim Fedorenko <vadfed@fb.com>
16202L:	netdev@vger.kernel.org
16203S:	Maintained
16204F:	drivers/ptp/ptp_ocp.c
16205
16206OPENCORES I2C BUS DRIVER
16207M:	Peter Korsgaard <peter@korsgaard.com>
16208M:	Andrew Lunn <andrew@lunn.ch>
16209L:	linux-i2c@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16212F:	Documentation/i2c/busses/i2c-ocores.rst
16213F:	drivers/i2c/busses/i2c-ocores.c
16214F:	include/linux/platform_data/i2c-ocores.h
16215
16216OPENRISC ARCHITECTURE
16217M:	Jonas Bonn <jonas@southpole.se>
16218M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16219M:	Stafford Horne <shorne@gmail.com>
16220L:	linux-openrisc@vger.kernel.org
16221S:	Maintained
16222W:	http://openrisc.io
16223T:	git https://github.com/openrisc/linux.git
16224F:	Documentation/arch/openrisc/
16225F:	Documentation/devicetree/bindings/openrisc/
16226F:	arch/openrisc/
16227F:	drivers/irqchip/irq-ompic.c
16228F:	drivers/irqchip/irq-or1k-*
16229
16230OPENVSWITCH
16231M:	Pravin B Shelar <pshelar@ovn.org>
16232L:	netdev@vger.kernel.org
16233L:	dev@openvswitch.org
16234S:	Maintained
16235W:	http://openvswitch.org
16236F:	include/uapi/linux/openvswitch.h
16237F:	net/openvswitch/
16238F:	tools/testing/selftests/net/openvswitch/
16239
16240OPERATING PERFORMANCE POINTS (OPP)
16241M:	Viresh Kumar <vireshk@kernel.org>
16242M:	Nishanth Menon <nm@ti.com>
16243M:	Stephen Boyd <sboyd@kernel.org>
16244L:	linux-pm@vger.kernel.org
16245S:	Maintained
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16247F:	Documentation/devicetree/bindings/opp/
16248F:	Documentation/power/opp.rst
16249F:	drivers/opp/
16250F:	include/linux/pm_opp.h
16251
16252OPL4 DRIVER
16253M:	Clemens Ladisch <clemens@ladisch.de>
16254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16255S:	Maintained
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16257F:	sound/drivers/opl4/
16258
16259ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16260M:	Mark Fasheh <mark@fasheh.com>
16261M:	Joel Becker <jlbec@evilplan.org>
16262M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16263L:	ocfs2-devel@lists.linux.dev
16264S:	Supported
16265W:	http://ocfs2.wiki.kernel.org
16266F:	Documentation/filesystems/dlmfs.rst
16267F:	Documentation/filesystems/ocfs2.rst
16268F:	fs/ocfs2/
16269
16270ORANGEFS FILESYSTEM
16271M:	Mike Marshall <hubcap@omnibond.com>
16272R:	Martin Brandenburg <martin@omnibond.com>
16273L:	devel@lists.orangefs.org
16274S:	Supported
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16276F:	Documentation/filesystems/orangefs.rst
16277F:	fs/orangefs/
16278
16279ORINOCO DRIVER
16280L:	linux-wireless@vger.kernel.org
16281S:	Orphan
16282W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16283W:	http://www.nongnu.org/orinoco/
16284F:	drivers/net/wireless/intersil/orinoco/
16285
16286OV2659 OMNIVISION SENSOR DRIVER
16287M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290W:	https://linuxtv.org
16291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16292T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16293F:	drivers/media/i2c/ov2659.c
16294F:	include/media/i2c/ov2659.h
16295
16296OVERLAY FILESYSTEM
16297M:	Miklos Szeredi <miklos@szeredi.hu>
16298M:	Amir Goldstein <amir73il@gmail.com>
16299L:	linux-unionfs@vger.kernel.org
16300S:	Supported
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16302F:	Documentation/filesystems/overlayfs.rst
16303F:	fs/overlayfs/
16304
16305P54 WIRELESS DRIVER
16306M:	Christian Lamparter <chunkeey@googlemail.com>
16307L:	linux-wireless@vger.kernel.org
16308S:	Maintained
16309W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16310F:	drivers/net/wireless/intersil/p54/
16311
16312PACKET SOCKETS
16313M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16314S:	Maintained
16315F:	include/uapi/linux/if_packet.h
16316F:	net/packet/af_packet.c
16317
16318PACKING
16319M:	Vladimir Oltean <olteanv@gmail.com>
16320L:	netdev@vger.kernel.org
16321S:	Supported
16322F:	Documentation/core-api/packing.rst
16323F:	include/linux/packing.h
16324F:	lib/packing.c
16325
16326PADATA PARALLEL EXECUTION MECHANISM
16327M:	Steffen Klassert <steffen.klassert@secunet.com>
16328M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16329L:	linux-crypto@vger.kernel.org
16330L:	linux-kernel@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/core-api/padata.rst
16333F:	include/linux/padata.h
16334F:	kernel/padata.c
16335
16336PAGE CACHE
16337M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16338L:	linux-fsdevel@vger.kernel.org
16339S:	Supported
16340T:	git git://git.infradead.org/users/willy/pagecache.git
16341F:	Documentation/filesystems/locking.rst
16342F:	Documentation/filesystems/vfs.rst
16343F:	include/linux/pagemap.h
16344F:	mm/filemap.c
16345F:	mm/page-writeback.c
16346F:	mm/readahead.c
16347F:	mm/truncate.c
16348
16349PAGE POOL
16350M:	Jesper Dangaard Brouer <hawk@kernel.org>
16351M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16352L:	netdev@vger.kernel.org
16353S:	Supported
16354F:	Documentation/networking/page_pool.rst
16355F:	include/net/page_pool/
16356F:	include/trace/events/page_pool.h
16357F:	net/core/page_pool.c
16358
16359PAGE TABLE CHECK
16360M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16361M:	Andrew Morton <akpm@linux-foundation.org>
16362L:	linux-mm@kvack.org
16363S:	Maintained
16364F:	Documentation/mm/page_table_check.rst
16365F:	include/linux/page_table_check.h
16366F:	mm/page_table_check.c
16367
16368PANASONIC LAPTOP ACPI EXTRAS DRIVER
16369M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16370L:	platform-driver-x86@vger.kernel.org
16371S:	Maintained
16372F:	drivers/platform/x86/panasonic-laptop.c
16373
16374PARALLAX PING IIO SENSOR DRIVER
16375M:	Andreas Klinger <ak@it-klinger.de>
16376L:	linux-iio@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16379F:	drivers/iio/proximity/ping.c
16380
16381PARALLEL LCD/KEYPAD PANEL DRIVER
16382M:	Willy Tarreau <willy@haproxy.com>
16383M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16384S:	Odd Fixes
16385F:	Documentation/admin-guide/lcd-panel-cgram.rst
16386F:	drivers/auxdisplay/panel.c
16387
16388PARALLEL PORT SUBSYSTEM
16389M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16390M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16391L:	linux-parport@lists.infradead.org (subscribers-only)
16392S:	Maintained
16393F:	Documentation/driver-api/parport*.rst
16394F:	drivers/char/ppdev.c
16395F:	drivers/parport/
16396F:	include/linux/parport*.h
16397F:	include/uapi/linux/ppdev.h
16398
16399PARAVIRT_OPS INTERFACE
16400M:	Juergen Gross <jgross@suse.com>
16401R:	Ajay Kaher <akaher@vmware.com>
16402R:	Alexey Makhalov <amakhalov@vmware.com>
16403R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16404L:	virtualization@lists.linux.dev
16405L:	x86@kernel.org
16406S:	Supported
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16408F:	Documentation/virt/paravirt_ops.rst
16409F:	arch/*/include/asm/paravirt*.h
16410F:	arch/*/kernel/paravirt*
16411F:	include/linux/hypervisor.h
16412
16413PARISC ARCHITECTURE
16414M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16415M:	Helge Deller <deller@gmx.de>
16416L:	linux-parisc@vger.kernel.org
16417S:	Maintained
16418W:	https://parisc.wiki.kernel.org
16419Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16422F:	Documentation/arch/parisc/
16423F:	arch/parisc/
16424F:	drivers/char/agp/parisc-agp.c
16425F:	drivers/input/misc/hp_sdc_rtc.c
16426F:	drivers/input/serio/gscps2.c
16427F:	drivers/input/serio/hp_sdc*
16428F:	drivers/parisc/
16429F:	drivers/parport/parport_gsc.*
16430F:	drivers/tty/serial/8250/8250_parisc.c
16431F:	drivers/video/console/sti*
16432F:	drivers/video/fbdev/sti*
16433F:	drivers/video/logo/logo_parisc*
16434F:	include/linux/hp_sdc.h
16435
16436PARMAN
16437M:	Jiri Pirko <jiri@resnulli.us>
16438L:	netdev@vger.kernel.org
16439S:	Supported
16440F:	include/linux/parman.h
16441F:	lib/parman.c
16442F:	lib/test_parman.c
16443
16444PC ENGINES APU BOARD DRIVER
16445M:	Enrico Weigelt, metux IT consult <info@metux.net>
16446S:	Maintained
16447F:	drivers/platform/x86/pcengines-apuv2.c
16448
16449PC87360 HARDWARE MONITORING DRIVER
16450M:	Jim Cromie <jim.cromie@gmail.com>
16451L:	linux-hwmon@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/hwmon/pc87360.rst
16454F:	drivers/hwmon/pc87360.c
16455
16456PC8736x GPIO DRIVER
16457M:	Jim Cromie <jim.cromie@gmail.com>
16458S:	Maintained
16459F:	drivers/char/pc8736x_gpio.c
16460
16461PC87427 HARDWARE MONITORING DRIVER
16462M:	Jean Delvare <jdelvare@suse.com>
16463L:	linux-hwmon@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/hwmon/pc87427.rst
16466F:	drivers/hwmon/pc87427.c
16467
16468PCA9532 LED DRIVER
16469M:	Riku Voipio <riku.voipio@iki.fi>
16470S:	Maintained
16471F:	drivers/leds/leds-pca9532.c
16472F:	include/linux/leds-pca9532.h
16473
16474PCA9541 I2C BUS MASTER SELECTOR DRIVER
16475M:	Guenter Roeck <linux@roeck-us.net>
16476L:	linux-i2c@vger.kernel.org
16477S:	Maintained
16478F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16479
16480PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16481M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16482M:	Pali Rohár <pali@kernel.org>
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16487F:	drivers/pci/controller/pci-aardvark.c
16488
16489PCI DRIVER FOR ALTERA PCIE IP
16490M:	Joyce Ooi <joyce.ooi@intel.com>
16491L:	linux-pci@vger.kernel.org
16492S:	Supported
16493F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16494F:	drivers/pci/controller/pcie-altera.c
16495
16496PCI DRIVER FOR APPLIEDMICRO XGENE
16497M:	Toan Le <toan@os.amperecomputing.com>
16498L:	linux-pci@vger.kernel.org
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16502F:	drivers/pci/controller/pci-xgene.c
16503
16504PCI DRIVER FOR ARM VERSATILE PLATFORM
16505M:	Rob Herring <robh@kernel.org>
16506L:	linux-pci@vger.kernel.org
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/versatile.yaml
16510F:	drivers/pci/controller/pci-versatile.c
16511
16512PCI DRIVER FOR ARMADA 8K
16513M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16514L:	linux-pci@vger.kernel.org
16515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16518F:	drivers/pci/controller/dwc/pcie-armada8k.c
16519
16520PCI DRIVER FOR CADENCE PCIE IP
16521M:	Tom Joseph <tjoseph@cadence.com>
16522L:	linux-pci@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pci/cdns,*
16525F:	drivers/pci/controller/cadence/
16526
16527PCI DRIVER FOR FREESCALE LAYERSCAPE
16528M:	Minghuan Lian <minghuan.Lian@nxp.com>
16529M:	Mingkai Hu <mingkai.hu@nxp.com>
16530M:	Roy Zang <roy.zang@nxp.com>
16531L:	linuxppc-dev@lists.ozlabs.org
16532L:	linux-pci@vger.kernel.org
16533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534S:	Maintained
16535F:	drivers/pci/controller/dwc/*layerscape*
16536
16537PCI DRIVER FOR FU740
16538M:	Paul Walmsley <paul.walmsley@sifive.com>
16539M:	Greentime Hu <greentime.hu@sifive.com>
16540L:	linux-pci@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16543F:	drivers/pci/controller/dwc/pcie-fu740.c
16544
16545PCI DRIVER FOR GENERIC OF HOSTS
16546M:	Will Deacon <will@kernel.org>
16547L:	linux-pci@vger.kernel.org
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16551F:	drivers/pci/controller/pci-host-common.c
16552F:	drivers/pci/controller/pci-host-generic.c
16553
16554PCI DRIVER FOR IMX6
16555M:	Richard Zhu <hongxing.zhu@nxp.com>
16556M:	Lucas Stach <l.stach@pengutronix.de>
16557L:	linux-pci@vger.kernel.org
16558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16561F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16562F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16563F:	drivers/pci/controller/dwc/*imx6*
16564
16565PCI DRIVER FOR INTEL IXP4XX
16566M:	Linus Walleij <linus.walleij@linaro.org>
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16569F:	drivers/pci/controller/pci-ixp4xx.c
16570
16571PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16572M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16573R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16574L:	linux-pci@vger.kernel.org
16575S:	Supported
16576F:	drivers/pci/controller/vmd.c
16577
16578PCI DRIVER FOR MICROSEMI SWITCHTEC
16579M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16580M:	Logan Gunthorpe <logang@deltatee.com>
16581L:	linux-pci@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/ABI/testing/sysfs-class-switchtec
16584F:	Documentation/driver-api/switchtec.rst
16585F:	drivers/ntb/hw/mscc/
16586F:	drivers/pci/switch/switchtec*
16587F:	include/linux/switchtec.h
16588F:	include/uapi/linux/switchtec_ioctl.h
16589
16590PCI DRIVER FOR MOBIVEIL PCIE IP
16591M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16592M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16593L:	linux-pci@vger.kernel.org
16594S:	Supported
16595F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16596F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16597
16598PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16599M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16600M:	Pali Rohár <pali@kernel.org>
16601L:	linux-pci@vger.kernel.org
16602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16603S:	Maintained
16604F:	drivers/pci/controller/*mvebu*
16605
16606PCI DRIVER FOR NVIDIA TEGRA
16607M:	Thierry Reding <thierry.reding@gmail.com>
16608L:	linux-tegra@vger.kernel.org
16609L:	linux-pci@vger.kernel.org
16610S:	Supported
16611F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16612F:	drivers/pci/controller/pci-tegra.c
16613
16614PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16615M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16616L:	linux-pci@vger.kernel.org
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16620F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16621
16622PCI DRIVER FOR RENESAS R-CAR
16623M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16624M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16625L:	linux-pci@vger.kernel.org
16626L:	linux-renesas-soc@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/pci/*rcar*
16629F:	drivers/pci/controller/*rcar*
16630F:	drivers/pci/controller/dwc/*rcar*
16631
16632PCI DRIVER FOR SAMSUNG EXYNOS
16633M:	Jingoo Han <jingoohan1@gmail.com>
16634L:	linux-pci@vger.kernel.org
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636L:	linux-samsung-soc@vger.kernel.org
16637S:	Maintained
16638F:	drivers/pci/controller/dwc/pci-exynos.c
16639
16640PCI DRIVER FOR SYNOPSYS DESIGNWARE
16641M:	Jingoo Han <jingoohan1@gmail.com>
16642M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16643M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16644L:	linux-pci@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16647F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16648F:	drivers/pci/controller/dwc/*designware*
16649
16650PCI DRIVER FOR TI DRA7XX/J721E
16651M:	Vignesh Raghavendra <vigneshr@ti.com>
16652L:	linux-omap@vger.kernel.org
16653L:	linux-pci@vger.kernel.org
16654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16655S:	Supported
16656F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16657F:	drivers/pci/controller/cadence/pci-j721e.c
16658F:	drivers/pci/controller/dwc/pci-dra7xx.c
16659
16660PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16661M:	Linus Walleij <linus.walleij@linaro.org>
16662L:	linux-pci@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16665F:	drivers/pci/controller/pci-v3-semi.c
16666
16667PCI DRIVER FOR XILINX VERSAL CPM
16668M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16669M:	Michal Simek <michal.simek@amd.com>
16670L:	linux-pci@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16673F:	drivers/pci/controller/pcie-xilinx-cpm.c
16674
16675PCI ENDPOINT SUBSYSTEM
16676M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16677M:	Krzysztof Wilczyński <kw@linux.com>
16678R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16679R:	Kishon Vijay Abraham I <kishon@kernel.org>
16680L:	linux-pci@vger.kernel.org
16681S:	Supported
16682Q:	https://patchwork.kernel.org/project/linux-pci/list/
16683B:	https://bugzilla.kernel.org
16684C:	irc://irc.oftc.net/linux-pci
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16686F:	Documentation/PCI/endpoint/*
16687F:	Documentation/misc-devices/pci-endpoint-test.rst
16688F:	drivers/misc/pci_endpoint_test.c
16689F:	drivers/pci/endpoint/
16690F:	tools/pci/
16691
16692PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16693M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16694R:	Oliver O'Halloran <oohall@gmail.com>
16695L:	linuxppc-dev@lists.ozlabs.org
16696S:	Supported
16697F:	Documentation/PCI/pci-error-recovery.rst
16698F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16699F:	arch/powerpc/include/*/eeh*.h
16700F:	arch/powerpc/kernel/eeh*.c
16701F:	arch/powerpc/platforms/*/eeh*.c
16702F:	drivers/pci/pcie/aer.c
16703F:	drivers/pci/pcie/dpc.c
16704F:	drivers/pci/pcie/err.c
16705
16706PCI ERROR RECOVERY
16707M:	Linas Vepstas <linasvepstas@gmail.com>
16708L:	linux-pci@vger.kernel.org
16709S:	Supported
16710F:	Documentation/PCI/pci-error-recovery.rst
16711
16712PCI MSI DRIVER FOR ALTERA MSI IP
16713M:	Joyce Ooi <joyce.ooi@intel.com>
16714L:	linux-pci@vger.kernel.org
16715S:	Supported
16716F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16717F:	drivers/pci/controller/pcie-altera-msi.c
16718
16719PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16720M:	Toan Le <toan@os.amperecomputing.com>
16721L:	linux-pci@vger.kernel.org
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16725F:	drivers/pci/controller/pci-xgene-msi.c
16726
16727PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16728M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16729M:	Krzysztof Wilczyński <kw@linux.com>
16730R:	Rob Herring <robh@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732S:	Supported
16733Q:	https://patchwork.kernel.org/project/linux-pci/list/
16734B:	https://bugzilla.kernel.org
16735C:	irc://irc.oftc.net/linux-pci
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16737F:	Documentation/devicetree/bindings/pci/
16738F:	drivers/pci/controller/
16739F:	drivers/pci/pci-bridge-emul.c
16740F:	drivers/pci/pci-bridge-emul.h
16741
16742PCI PEER-TO-PEER DMA (P2PDMA)
16743M:	Bjorn Helgaas <bhelgaas@google.com>
16744M:	Logan Gunthorpe <logang@deltatee.com>
16745L:	linux-pci@vger.kernel.org
16746S:	Supported
16747Q:	https://patchwork.kernel.org/project/linux-pci/list/
16748B:	https://bugzilla.kernel.org
16749C:	irc://irc.oftc.net/linux-pci
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16751F:	Documentation/driver-api/pci/p2pdma.rst
16752F:	drivers/pci/p2pdma.c
16753F:	include/linux/pci-p2pdma.h
16754
16755PCI SUBSYSTEM
16756M:	Bjorn Helgaas <bhelgaas@google.com>
16757L:	linux-pci@vger.kernel.org
16758S:	Supported
16759Q:	https://patchwork.kernel.org/project/linux-pci/list/
16760B:	https://bugzilla.kernel.org
16761C:	irc://irc.oftc.net/linux-pci
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16763F:	Documentation/PCI/
16764F:	Documentation/devicetree/bindings/pci/
16765F:	arch/x86/kernel/early-quirks.c
16766F:	arch/x86/kernel/quirks.c
16767F:	arch/x86/pci/
16768F:	drivers/acpi/pci*
16769F:	drivers/pci/
16770F:	include/asm-generic/pci*
16771F:	include/linux/of_pci.h
16772F:	include/linux/pci*
16773F:	include/uapi/linux/pci*
16774F:	lib/pci*
16775
16776PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16777M:	Jonathan Chocron <jonnyc@amazon.com>
16778L:	linux-pci@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16781F:	drivers/pci/controller/dwc/pcie-al.c
16782
16783PCIE DRIVER FOR AMLOGIC MESON
16784M:	Yue Wang <yue.wang@Amlogic.com>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-amlogic@lists.infradead.org
16787S:	Maintained
16788F:	drivers/pci/controller/dwc/pci-meson.c
16789
16790PCIE DRIVER FOR AXIS ARTPEC
16791M:	Jesper Nilsson <jesper.nilsson@axis.com>
16792L:	linux-arm-kernel@axis.com
16793L:	linux-pci@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/pci/axis,artpec*
16796F:	drivers/pci/controller/dwc/*artpec*
16797
16798PCIE DRIVER FOR CAVIUM THUNDERX
16799M:	Robert Richter <rric@kernel.org>
16800L:	linux-pci@vger.kernel.org
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Odd Fixes
16803F:	drivers/pci/controller/pci-thunder-*
16804
16805PCIE DRIVER FOR HISILICON
16806M:	Zhou Wang <wangzhou1@hisilicon.com>
16807L:	linux-pci@vger.kernel.org
16808S:	Maintained
16809F:	drivers/pci/controller/dwc/pcie-hisi.c
16810
16811PCIE DRIVER FOR HISILICON KIRIN
16812M:	Xiaowei Song <songxiaowei@hisilicon.com>
16813M:	Binghui Wang <wangbinghui@hisilicon.com>
16814L:	linux-pci@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16817F:	drivers/pci/controller/dwc/pcie-kirin.c
16818
16819PCIE DRIVER FOR HISILICON STB
16820M:	Shawn Guo <shawn.guo@linaro.org>
16821L:	linux-pci@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16824F:	drivers/pci/controller/dwc/pcie-histb.c
16825
16826PCIE DRIVER FOR INTEL KEEM BAY
16827M:	Srikanth Thokala <srikanth.thokala@intel.com>
16828L:	linux-pci@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16831F:	drivers/pci/controller/dwc/pcie-keembay.c
16832
16833PCIE DRIVER FOR INTEL LGM GW SOC
16834M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16835L:	linux-pci@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16838F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16839
16840PCIE DRIVER FOR MEDIATEK
16841M:	Ryder Lee <ryder.lee@mediatek.com>
16842M:	Jianjun Wang <jianjun.wang@mediatek.com>
16843L:	linux-pci@vger.kernel.org
16844L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16845S:	Supported
16846F:	Documentation/devicetree/bindings/pci/mediatek*
16847F:	drivers/pci/controller/*mediatek*
16848
16849PCIE DRIVER FOR MICROCHIP
16850M:	Daire McNamara <daire.mcnamara@microchip.com>
16851L:	linux-pci@vger.kernel.org
16852S:	Supported
16853F:	Documentation/devicetree/bindings/pci/microchip*
16854F:	drivers/pci/controller/*microchip*
16855
16856PCIE DRIVER FOR QUALCOMM MSM
16857M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16858L:	linux-pci@vger.kernel.org
16859L:	linux-arm-msm@vger.kernel.org
16860S:	Maintained
16861F:	drivers/pci/controller/dwc/pcie-qcom.c
16862
16863PCIE DRIVER FOR ROCKCHIP
16864M:	Shawn Lin <shawn.lin@rock-chips.com>
16865L:	linux-pci@vger.kernel.org
16866L:	linux-rockchip@lists.infradead.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16869F:	drivers/pci/controller/pcie-rockchip*
16870
16871PCIE DRIVER FOR SOCIONEXT UNIPHIER
16872M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16873L:	linux-pci@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16876F:	drivers/pci/controller/dwc/pcie-uniphier*
16877
16878PCIE DRIVER FOR ST SPEAR13XX
16879M:	Pratyush Anand <pratyush.anand@gmail.com>
16880L:	linux-pci@vger.kernel.org
16881S:	Maintained
16882F:	drivers/pci/controller/dwc/*spear*
16883
16884PCIE ENDPOINT DRIVER FOR QUALCOMM
16885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16886L:	linux-pci@vger.kernel.org
16887L:	linux-arm-msm@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16890F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16891
16892PCMCIA SUBSYSTEM
16893M:	Dominik Brodowski <linux@dominikbrodowski.net>
16894S:	Odd Fixes
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16896F:	Documentation/pcmcia/
16897F:	drivers/pcmcia/
16898F:	include/pcmcia/
16899F:	tools/pcmcia/
16900
16901PCNET32 NETWORK DRIVER
16902M:	Don Fry <pcnet32@frontier.com>
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/net/ethernet/amd/pcnet32.c
16906
16907PCRYPT PARALLEL CRYPTO ENGINE
16908M:	Steffen Klassert <steffen.klassert@secunet.com>
16909L:	linux-crypto@vger.kernel.org
16910S:	Maintained
16911F:	crypto/pcrypt.c
16912F:	include/crypto/pcrypt.h
16913
16914PDS DSC VIRTIO DATA PATH ACCELERATOR
16915R:	Shannon Nelson <shannon.nelson@amd.com>
16916F:	drivers/vdpa/pds/
16917
16918PECI HARDWARE MONITORING DRIVERS
16919M:	Iwona Winiarska <iwona.winiarska@intel.com>
16920L:	linux-hwmon@vger.kernel.org
16921S:	Supported
16922F:	Documentation/hwmon/peci-cputemp.rst
16923F:	Documentation/hwmon/peci-dimmtemp.rst
16924F:	drivers/hwmon/peci/
16925
16926PECI SUBSYSTEM
16927M:	Iwona Winiarska <iwona.winiarska@intel.com>
16928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16929S:	Supported
16930F:	Documentation/devicetree/bindings/peci/
16931F:	Documentation/peci/
16932F:	drivers/peci/
16933F:	include/linux/peci-cpu.h
16934F:	include/linux/peci.h
16935
16936PENSANDO ETHERNET DRIVERS
16937M:	Shannon Nelson <shannon.nelson@amd.com>
16938M:	Brett Creeley <brett.creeley@amd.com>
16939M:	drivers@pensando.io
16940L:	netdev@vger.kernel.org
16941S:	Supported
16942F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16943F:	drivers/net/ethernet/pensando/
16944
16945PER-CPU MEMORY ALLOCATOR
16946M:	Dennis Zhou <dennis@kernel.org>
16947M:	Tejun Heo <tj@kernel.org>
16948M:	Christoph Lameter <cl@linux.com>
16949L:	linux-mm@kvack.org
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16952F:	arch/*/include/asm/percpu.h
16953F:	include/linux/percpu*.h
16954F:	lib/percpu*.c
16955F:	mm/percpu*.c
16956
16957PER-TASK DELAY ACCOUNTING
16958M:	Balbir Singh <bsingharora@gmail.com>
16959S:	Maintained
16960F:	include/linux/delayacct.h
16961F:	kernel/delayacct.c
16962
16963PERFORMANCE EVENTS SUBSYSTEM
16964M:	Peter Zijlstra <peterz@infradead.org>
16965M:	Ingo Molnar <mingo@redhat.com>
16966M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16967R:	Mark Rutland <mark.rutland@arm.com>
16968R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16969R:	Jiri Olsa <jolsa@kernel.org>
16970R:	Namhyung Kim <namhyung@kernel.org>
16971R:	Ian Rogers <irogers@google.com>
16972R:	Adrian Hunter <adrian.hunter@intel.com>
16973L:	linux-perf-users@vger.kernel.org
16974L:	linux-kernel@vger.kernel.org
16975S:	Supported
16976W:	https://perf.wiki.kernel.org/
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16980F:	arch/*/events/*
16981F:	arch/*/events/*/*
16982F:	arch/*/include/asm/perf_event.h
16983F:	arch/*/kernel/*/*/perf_event*.c
16984F:	arch/*/kernel/*/perf_event*.c
16985F:	arch/*/kernel/perf_callchain.c
16986F:	arch/*/kernel/perf_event*.c
16987F:	include/linux/perf_event.h
16988F:	include/uapi/linux/perf_event.h
16989F:	kernel/events/*
16990F:	tools/lib/perf/
16991F:	tools/perf/
16992
16993PERFORMANCE EVENTS TOOLING ARM64
16994R:	John Garry <john.g.garry@oracle.com>
16995R:	Will Deacon <will@kernel.org>
16996R:	James Clark <james.clark@arm.com>
16997R:	Mike Leach <mike.leach@linaro.org>
16998R:	Leo Yan <leo.yan@linaro.org>
16999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17000S:	Supported
17001F:	tools/build/feature/test-libopencsd.c
17002F:	tools/perf/arch/arm*/
17003F:	tools/perf/pmu-events/arch/arm64/
17004F:	tools/perf/util/arm-spe*
17005F:	tools/perf/util/cs-etm*
17006
17007PERSONALITY HANDLING
17008M:	Christoph Hellwig <hch@infradead.org>
17009L:	linux-abi-devel@lists.sourceforge.net
17010S:	Maintained
17011F:	include/linux/personality.h
17012F:	include/uapi/linux/personality.h
17013
17014PHOENIX RC FLIGHT CONTROLLER ADAPTER
17015M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17016L:	linux-input@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/input/devices/pxrc.rst
17019F:	drivers/input/joystick/pxrc.c
17020
17021PHONET PROTOCOL
17022M:	Remi Denis-Courmont <courmisch@gmail.com>
17023S:	Supported
17024F:	Documentation/networking/phonet.rst
17025F:	include/linux/phonet.h
17026F:	include/net/phonet/
17027F:	include/uapi/linux/phonet.h
17028F:	net/phonet/
17029
17030PHRAM MTD DRIVER
17031M:	Joern Engel <joern@lazybastard.org>
17032L:	linux-mtd@lists.infradead.org
17033S:	Maintained
17034F:	drivers/mtd/devices/phram.c
17035
17036PICOLCD HID DRIVER
17037M:	Bruno Prémont <bonbons@linux-vserver.org>
17038L:	linux-input@vger.kernel.org
17039S:	Maintained
17040F:	drivers/hid/hid-picolcd*
17041
17042PIDFD API
17043M:	Christian Brauner <christian@brauner.io>
17044L:	linux-kernel@vger.kernel.org
17045S:	Maintained
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17047F:	samples/pidfd/
17048F:	tools/testing/selftests/clone3/
17049F:	tools/testing/selftests/pid_namespace/
17050F:	tools/testing/selftests/pidfd/
17051K:	(?i)pidfd
17052K:	(?i)clone3
17053K:	\b(clone_args|kernel_clone_args)\b
17054
17055PIN CONTROL SUBSYSTEM
17056M:	Linus Walleij <linus.walleij@linaro.org>
17057L:	linux-gpio@vger.kernel.org
17058S:	Maintained
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17060F:	Documentation/devicetree/bindings/pinctrl/
17061F:	Documentation/driver-api/pin-control.rst
17062F:	drivers/pinctrl/
17063F:	include/dt-bindings/pinctrl/
17064F:	include/linux/pinctrl/
17065
17066PIN CONTROLLER - AMD
17067M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17068M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17069S:	Maintained
17070F:	drivers/pinctrl/pinctrl-amd.c
17071
17072PIN CONTROLLER - FREESCALE
17073M:	Dong Aisheng <aisheng.dong@nxp.com>
17074M:	Fabio Estevam <festevam@gmail.com>
17075M:	Shawn Guo <shawnguo@kernel.org>
17076M:	Jacky Bai <ping.bai@nxp.com>
17077R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17078L:	linux-gpio@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17081F:	drivers/pinctrl/freescale/
17082
17083PIN CONTROLLER - INTEL
17084M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17085M:	Andy Shevchenko <andy@kernel.org>
17086S:	Supported
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17088F:	drivers/pinctrl/intel/
17089
17090PIN CONTROLLER - KEEMBAY
17091M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17092S:	Supported
17093F:	drivers/pinctrl/pinctrl-keembay*
17094
17095PIN CONTROLLER - MEDIATEK
17096M:	Sean Wang <sean.wang@kernel.org>
17097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17103F:	drivers/pinctrl/mediatek/
17104
17105PIN CONTROLLER - MEDIATEK MIPS
17106M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17107M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17109L:	linux-mips@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17114F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17115F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17116F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17117F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17118F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17119F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17120F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17121F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17122F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17123F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17124F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17125F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17126
17127PIN CONTROLLER - MICROCHIP AT91
17128M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130L:	linux-gpio@vger.kernel.org
17131S:	Supported
17132F:	drivers/gpio/gpio-sama5d2-piobu.c
17133F:	drivers/pinctrl/pinctrl-at91*
17134
17135PIN CONTROLLER - NXP S32
17136M:	Chester Lin <clin@suse.com>
17137R:	NXP S32 Linux Team <s32@nxp.com>
17138L:	linux-gpio@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17141F:	drivers/pinctrl/nxp/
17142
17143PIN CONTROLLER - QUALCOMM
17144M:	Bjorn Andersson <andersson@kernel.org>
17145L:	linux-arm-msm@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17148F:	drivers/pinctrl/qcom/
17149
17150PIN CONTROLLER - RENESAS
17151M:	Geert Uytterhoeven <geert+renesas@glider.be>
17152L:	linux-renesas-soc@vger.kernel.org
17153S:	Supported
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17155F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17156F:	drivers/pinctrl/renesas/
17157
17158PIN CONTROLLER - SAMSUNG
17159M:	Tomasz Figa <tomasz.figa@gmail.com>
17160M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17161M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17162R:	Alim Akhtar <alim.akhtar@samsung.com>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164L:	linux-samsung-soc@vger.kernel.org
17165S:	Maintained
17166Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17167B:	mailto:linux-samsung-soc@vger.kernel.org
17168C:	irc://irc.libera.chat/linux-exynos
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17170F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17171F:	drivers/pinctrl/samsung/
17172F:	include/dt-bindings/pinctrl/samsung.h
17173
17174PIN CONTROLLER - SINGLE
17175M:	Tony Lindgren <tony@atomide.com>
17176M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17178L:	linux-omap@vger.kernel.org
17179S:	Maintained
17180F:	drivers/pinctrl/pinctrl-single.c
17181
17182PIN CONTROLLER - SUNPLUS / TIBBO
17183M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17184M:	Wells Lu <wellslutw@gmail.com>
17185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17186S:	Maintained
17187W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17188F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17189F:	drivers/pinctrl/sunplus/
17190F:	include/dt-bindings/pinctrl/sppctl*.h
17191
17192PINE64 PINEPHONE KEYBOARD DRIVER
17193M:	Samuel Holland <samuel@sholland.org>
17194S:	Supported
17195F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17196F:	drivers/input/keyboard/pinephone-keyboard.c
17197
17198PKTCDVD DRIVER
17199M:	linux-block@vger.kernel.org
17200S:	Orphan
17201F:	drivers/block/pktcdvd.c
17202F:	include/linux/pktcdvd.h
17203F:	include/uapi/linux/pktcdvd.h
17204
17205PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17206M:	Tomasz Duszynski <tduszyns@gmail.com>
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17209F:	drivers/iio/chemical/pms7003.c
17210
17211PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17212M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17213L:	netdev@vger.kernel.org
17214S:	Maintained
17215F:	drivers/net/phy/mdio-open-alliance.h
17216F:	net/ethtool/plca.c
17217
17218PLDMFW LIBRARY
17219M:	Jacob Keller <jacob.e.keller@intel.com>
17220S:	Maintained
17221F:	Documentation/driver-api/pldmfw/
17222F:	include/linux/pldmfw.h
17223F:	lib/pldmfw/
17224
17225PLX DMA DRIVER
17226M:	Logan Gunthorpe <logang@deltatee.com>
17227S:	Maintained
17228F:	drivers/dma/plx_dma.c
17229
17230PM-GRAPH UTILITY
17231M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17232L:	linux-pm@vger.kernel.org
17233S:	Supported
17234W:	https://01.org/pm-graph
17235B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17236T:	git git://github.com/intel/pm-graph
17237F:	tools/power/pm-graph
17238
17239PM6764TR DRIVER
17240M:	Charles Hsu	<hsu.yungteng@gmail.com>
17241L:	linux-hwmon@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/hwmon/pm6764tr.rst
17244F:	drivers/hwmon/pmbus/pm6764tr.c
17245
17246PMBUS HARDWARE MONITORING DRIVERS
17247M:	Guenter Roeck <linux@roeck-us.net>
17248L:	linux-hwmon@vger.kernel.org
17249S:	Maintained
17250W:	http://hwmon.wiki.kernel.org/
17251W:	http://www.roeck-us.net/linux/drivers/
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17253F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17254F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17255F:	Documentation/hwmon/adm1275.rst
17256F:	Documentation/hwmon/ibm-cffps.rst
17257F:	Documentation/hwmon/ir35221.rst
17258F:	Documentation/hwmon/lm25066.rst
17259F:	Documentation/hwmon/ltc2978.rst
17260F:	Documentation/hwmon/ltc3815.rst
17261F:	Documentation/hwmon/max16064.rst
17262F:	Documentation/hwmon/max20751.rst
17263F:	Documentation/hwmon/max31785.rst
17264F:	Documentation/hwmon/max34440.rst
17265F:	Documentation/hwmon/max8688.rst
17266F:	Documentation/hwmon/pmbus-core.rst
17267F:	Documentation/hwmon/pmbus.rst
17268F:	Documentation/hwmon/tps40422.rst
17269F:	Documentation/hwmon/ucd9000.rst
17270F:	Documentation/hwmon/ucd9200.rst
17271F:	Documentation/hwmon/zl6100.rst
17272F:	drivers/hwmon/pmbus/
17273F:	include/linux/pmbus.h
17274
17275PMC SIERRA MaxRAID DRIVER
17276L:	linux-scsi@vger.kernel.org
17277S:	Orphan
17278W:	http://www.pmc-sierra.com/
17279F:	drivers/scsi/pmcraid.*
17280
17281PMC SIERRA PM8001 DRIVER
17282M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17283L:	linux-scsi@vger.kernel.org
17284S:	Supported
17285F:	drivers/scsi/pm8001/
17286
17287PNI RM3100 IIO DRIVER
17288M:	Song Qiang <songqiang1304521@gmail.com>
17289L:	linux-iio@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17292F:	drivers/iio/magnetometer/rm3100*
17293
17294PNP SUPPORT
17295M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17296L:	linux-acpi@vger.kernel.org
17297S:	Maintained
17298F:	drivers/pnp/
17299F:	include/linux/pnp.h
17300
17301POSIX CLOCKS and TIMERS
17302M:	Thomas Gleixner <tglx@linutronix.de>
17303L:	linux-kernel@vger.kernel.org
17304S:	Maintained
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17306F:	fs/timerfd.c
17307F:	include/linux/time_namespace.h
17308F:	include/linux/timer*
17309F:	kernel/time/*timer*
17310F:	kernel/time/namespace.c
17311
17312POWER MANAGEMENT CORE
17313M:	"Rafael J. Wysocki" <rafael@kernel.org>
17314L:	linux-pm@vger.kernel.org
17315S:	Supported
17316B:	https://bugzilla.kernel.org
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17318F:	drivers/base/power/
17319F:	drivers/powercap/
17320F:	include/linux/intel_rapl.h
17321F:	include/linux/pm.h
17322F:	include/linux/pm_*
17323F:	include/linux/powercap.h
17324F:	kernel/configs/nopm.config
17325
17326POWER STATE COORDINATION INTERFACE (PSCI)
17327M:	Mark Rutland <mark.rutland@arm.com>
17328M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330S:	Maintained
17331F:	drivers/firmware/psci/
17332F:	include/linux/psci.h
17333F:	include/uapi/linux/psci.h
17334
17335POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17336M:	Sebastian Reichel <sre@kernel.org>
17337L:	linux-pm@vger.kernel.org
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17340F:	Documentation/ABI/testing/sysfs-class-power
17341F:	Documentation/devicetree/bindings/power/supply/
17342F:	drivers/power/supply/
17343F:	include/linux/power/
17344F:	include/linux/power_supply.h
17345
17346POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17347M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17348L:	linuxppc-dev@lists.ozlabs.org
17349S:	Maintained
17350F:	drivers/char/powernv-op-panel.c
17351
17352PPP OVER ATM (RFC 2364)
17353M:	Mitchell Blank Jr <mitch@sfgoth.com>
17354S:	Maintained
17355F:	include/uapi/linux/atmppp.h
17356F:	net/atm/pppoatm.c
17357
17358PPP OVER ETHERNET
17359M:	Michal Ostrowski <mostrows@earthlink.net>
17360S:	Maintained
17361F:	drivers/net/ppp/pppoe.c
17362F:	drivers/net/ppp/pppox.c
17363
17364PPP OVER L2TP
17365M:	James Chapman <jchapman@katalix.com>
17366S:	Maintained
17367F:	include/linux/if_pppol2tp.h
17368F:	include/uapi/linux/if_pppol2tp.h
17369F:	net/l2tp/l2tp_ppp.c
17370
17371PPP PROTOCOL DRIVERS AND COMPRESSORS
17372L:	linux-ppp@vger.kernel.org
17373S:	Orphan
17374F:	drivers/net/ppp/ppp_*
17375
17376PPS SUPPORT
17377M:	Rodolfo Giometti <giometti@enneenne.com>
17378L:	linuxpps@ml.enneenne.com (subscribers-only)
17379S:	Maintained
17380W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17381F:	Documentation/ABI/testing/sysfs-pps
17382F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17383F:	Documentation/driver-api/pps.rst
17384F:	drivers/pps/
17385F:	include/linux/pps*.h
17386F:	include/uapi/linux/pps.h
17387
17388PPTP DRIVER
17389M:	Dmitry Kozlov <xeb@mail.ru>
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392W:	http://sourceforge.net/projects/accel-pptp
17393F:	drivers/net/ppp/pptp.c
17394
17395PRESSURE STALL INFORMATION (PSI)
17396M:	Johannes Weiner <hannes@cmpxchg.org>
17397M:	Suren Baghdasaryan <surenb@google.com>
17398R:	Peter Ziljstra <peterz@infradead.org>
17399S:	Maintained
17400F:	include/linux/psi*
17401F:	kernel/sched/psi.c
17402
17403PRINTK
17404M:	Petr Mladek <pmladek@suse.com>
17405R:	Steven Rostedt <rostedt@goodmis.org>
17406R:	John Ogness <john.ogness@linutronix.de>
17407R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17408S:	Maintained
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17410F:	include/linux/printk.h
17411F:	kernel/printk/
17412
17413PRINTK INDEXING
17414R:	Chris Down <chris@chrisdown.name>
17415S:	Maintained
17416F:	Documentation/core-api/printk-index.rst
17417F:	kernel/printk/index.c
17418K:	printk_index
17419
17420PROC FILESYSTEM
17421L:	linux-kernel@vger.kernel.org
17422L:	linux-fsdevel@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/filesystems/proc.rst
17425F:	fs/proc/
17426F:	include/linux/proc_fs.h
17427F:	tools/testing/selftests/proc/
17428
17429PROC SYSCTL
17430M:	Luis Chamberlain <mcgrof@kernel.org>
17431M:	Kees Cook <keescook@chromium.org>
17432M:	Iurii Zaikin <yzaikin@google.com>
17433L:	linux-kernel@vger.kernel.org
17434L:	linux-fsdevel@vger.kernel.org
17435S:	Maintained
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17437F:	fs/proc/proc_sysctl.c
17438F:	include/linux/sysctl.h
17439F:	kernel/sysctl-test.c
17440F:	kernel/sysctl.c
17441F:	tools/testing/selftests/sysctl/
17442
17443PS3 NETWORK SUPPORT
17444M:	Geoff Levand <geoff@infradead.org>
17445L:	netdev@vger.kernel.org
17446L:	linuxppc-dev@lists.ozlabs.org
17447S:	Maintained
17448F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17449
17450PS3 PLATFORM SUPPORT
17451M:	Geoff Levand <geoff@infradead.org>
17452L:	linuxppc-dev@lists.ozlabs.org
17453S:	Maintained
17454F:	arch/powerpc/boot/ps3*
17455F:	arch/powerpc/include/asm/lv1call.h
17456F:	arch/powerpc/include/asm/ps3*.h
17457F:	arch/powerpc/platforms/ps3/
17458F:	drivers/*/ps3*
17459F:	drivers/ps3/
17460F:	drivers/rtc/rtc-ps3.c
17461F:	drivers/usb/host/*ps3.c
17462F:	sound/ppc/snd_ps3*
17463
17464PS3VRAM DRIVER
17465M:	Jim Paris <jim@jtan.com>
17466M:	Geoff Levand <geoff@infradead.org>
17467L:	linuxppc-dev@lists.ozlabs.org
17468S:	Maintained
17469F:	drivers/block/ps3vram.c
17470
17471PSAMPLE PACKET SAMPLING SUPPORT
17472M:	Yotam Gigi <yotam.gi@gmail.com>
17473S:	Maintained
17474F:	include/net/psample.h
17475F:	include/uapi/linux/psample.h
17476F:	net/psample
17477
17478PSTORE FILESYSTEM
17479M:	Kees Cook <keescook@chromium.org>
17480R:	Tony Luck <tony.luck@intel.com>
17481R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17482L:	linux-hardening@vger.kernel.org
17483S:	Supported
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17485F:	Documentation/admin-guide/pstore-blk.rst
17486F:	Documentation/admin-guide/ramoops.rst
17487F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17488F:	drivers/acpi/apei/erst.c
17489F:	drivers/firmware/efi/efi-pstore.c
17490F:	fs/pstore/
17491F:	include/linux/pstore*
17492K:	\b(pstore|ramoops)
17493
17494PTP HARDWARE CLOCK SUPPORT
17495M:	Richard Cochran <richardcochran@gmail.com>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498W:	http://linuxptp.sourceforge.net/
17499F:	Documentation/ABI/testing/sysfs-ptp
17500F:	Documentation/driver-api/ptp.rst
17501F:	drivers/net/phy/dp83640*
17502F:	drivers/ptp/*
17503F:	include/linux/ptp_cl*
17504K:	(?:\b|_)ptp(?:\b|_)
17505
17506PTP MOCKUP CLOCK SUPPORT
17507M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17508L:	netdev@vger.kernel.org
17509S:	Maintained
17510F:	drivers/ptp/ptp_mock.c
17511F:	include/linux/ptp_mock.h
17512
17513PTP VIRTUAL CLOCK SUPPORT
17514M:	Yangbo Lu <yangbo.lu@nxp.com>
17515L:	netdev@vger.kernel.org
17516S:	Maintained
17517F:	drivers/ptp/ptp_vclock.c
17518F:	net/ethtool/phc_vclocks.c
17519
17520PTRACE SUPPORT
17521M:	Oleg Nesterov <oleg@redhat.com>
17522S:	Maintained
17523F:	arch/*/*/ptrace*.c
17524F:	arch/*/include/asm/ptrace*.h
17525F:	arch/*/ptrace*.c
17526F:	include/asm-generic/syscall.h
17527F:	include/linux/ptrace.h
17528F:	include/linux/regset.h
17529F:	include/uapi/linux/ptrace.h
17530F:	kernel/ptrace.c
17531
17532PULSE8-CEC DRIVER
17533M:	Hans Verkuil <hverkuil@xs4all.nl>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/cec/usb/pulse8/
17538
17539PURELIFI PLFXLC DRIVER
17540M:	Srinivasan Raju <srini.raju@purelifi.com>
17541L:	linux-wireless@vger.kernel.org
17542S:	Supported
17543F:	drivers/net/wireless/purelifi/plfxlc/
17544
17545PVRUSB2 VIDEO4LINUX DRIVER
17546M:	Mike Isely <isely@pobox.com>
17547L:	pvrusb2@isely.net	(subscribers-only)
17548L:	linux-media@vger.kernel.org
17549S:	Maintained
17550W:	http://www.isely.net/pvrusb2/
17551T:	git git://linuxtv.org/media_tree.git
17552F:	Documentation/driver-api/media/drivers/pvrusb2*
17553F:	drivers/media/usb/pvrusb2/
17554
17555PWC WEBCAM DRIVER
17556M:	Hans Verkuil <hverkuil@xs4all.nl>
17557L:	linux-media@vger.kernel.org
17558S:	Odd Fixes
17559T:	git git://linuxtv.org/media_tree.git
17560F:	drivers/media/usb/pwc/*
17561F:	include/trace/events/pwc.h
17562
17563PWM IR Transmitter
17564M:	Sean Young <sean@mess.org>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17568F:	drivers/media/rc/pwm-ir-tx.c
17569
17570PWM SUBSYSTEM
17571M:	Thierry Reding <thierry.reding@gmail.com>
17572R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17573L:	linux-pwm@vger.kernel.org
17574S:	Maintained
17575Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17577F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17578F:	Documentation/devicetree/bindings/pwm/
17579F:	Documentation/driver-api/pwm.rst
17580F:	drivers/gpio/gpio-mvebu.c
17581F:	drivers/pwm/
17582F:	drivers/video/backlight/pwm_bl.c
17583F:	include/dt-bindings/pwm/
17584F:	include/linux/pwm.h
17585F:	include/linux/pwm_backlight.h
17586K:	pwm_(config|apply_state|ops)
17587
17588PXA GPIO DRIVER
17589M:	Robert Jarzmik <robert.jarzmik@free.fr>
17590L:	linux-gpio@vger.kernel.org
17591S:	Maintained
17592F:	drivers/gpio/gpio-pxa.c
17593
17594PXA MMCI DRIVER
17595S:	Orphan
17596
17597PXA RTC DRIVER
17598M:	Robert Jarzmik <robert.jarzmik@free.fr>
17599L:	linux-rtc@vger.kernel.org
17600S:	Maintained
17601
17602PXA2xx/PXA3xx SUPPORT
17603M:	Daniel Mack <daniel@zonque.org>
17604M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17605M:	Robert Jarzmik <robert.jarzmik@free.fr>
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Maintained
17608T:	git git://github.com/hzhuang1/linux.git
17609T:	git git://github.com/rjarzmik/linux.git
17610F:	arch/arm/boot/dts/intel/pxa/
17611F:	arch/arm/mach-pxa/
17612F:	drivers/dma/pxa*
17613F:	drivers/pcmcia/pxa2xx*
17614F:	drivers/pinctrl/pxa/
17615F:	drivers/spi/spi-pxa2xx*
17616F:	drivers/usb/gadget/udc/pxa2*
17617F:	include/sound/pxa2xx-lib.h
17618F:	sound/arm/pxa*
17619F:	sound/soc/pxa/
17620
17621QAT DRIVER
17622M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17623L:	qat-linux@intel.com
17624S:	Supported
17625F:	drivers/crypto/intel/qat/
17626
17627QCOM AUDIO (ASoC) DRIVERS
17628M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17629M:	Banajit Goswami <bgoswami@quicinc.com>
17630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17631S:	Supported
17632F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17633F:	Documentation/devicetree/bindings/sound/qcom,*
17634F:	drivers/soc/qcom/apr.c
17635F:	include/dt-bindings/sound/qcom,wcd9335.h
17636F:	sound/soc/codecs/lpass-rx-macro.*
17637F:	sound/soc/codecs/lpass-tx-macro.*
17638F:	sound/soc/codecs/lpass-va-macro.c
17639F:	sound/soc/codecs/lpass-wsa-macro.*
17640F:	sound/soc/codecs/msm8916-wcd-analog.c
17641F:	sound/soc/codecs/msm8916-wcd-digital.c
17642F:	sound/soc/codecs/wcd-clsh-v2.*
17643F:	sound/soc/codecs/wcd-mbhc-v2.*
17644F:	sound/soc/codecs/wcd9335.*
17645F:	sound/soc/codecs/wcd934x.c
17646F:	sound/soc/codecs/wsa881x.c
17647F:	sound/soc/codecs/wsa883x.c
17648F:	sound/soc/codecs/wsa884x.c
17649F:	sound/soc/qcom/
17650
17651QCOM EMBEDDED USB DEBUGGER (EUD)
17652M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17653L:	linux-arm-msm@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/ABI/testing/sysfs-driver-eud
17656F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17657F:	drivers/usb/misc/qcom_eud.c
17658
17659QCOM IPA DRIVER
17660M:	Alex Elder <elder@kernel.org>
17661L:	netdev@vger.kernel.org
17662S:	Supported
17663F:	drivers/net/ipa/
17664
17665QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17666M:	Gabriel Somlo <somlo@cmu.edu>
17667M:	"Michael S. Tsirkin" <mst@redhat.com>
17668L:	qemu-devel@nongnu.org
17669S:	Maintained
17670F:	drivers/firmware/qemu_fw_cfg.c
17671F:	include/uapi/linux/qemu_fw_cfg.h
17672
17673QIB DRIVER
17674M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17675L:	linux-rdma@vger.kernel.org
17676S:	Supported
17677F:	drivers/infiniband/hw/qib/
17678
17679QLOGIC QL41xxx FCOE DRIVER
17680M:	Saurav Kashyap <skashyap@marvell.com>
17681M:	Javed Hasan <jhasan@marvell.com>
17682M:	GR-QLogic-Storage-Upstream@marvell.com
17683L:	linux-scsi@vger.kernel.org
17684S:	Supported
17685F:	drivers/scsi/qedf/
17686
17687QLOGIC QL41xxx ISCSI DRIVER
17688M:	Nilesh Javali <njavali@marvell.com>
17689M:	Manish Rangankar <mrangankar@marvell.com>
17690M:	GR-QLogic-Storage-Upstream@marvell.com
17691L:	linux-scsi@vger.kernel.org
17692S:	Supported
17693F:	drivers/scsi/qedi/
17694
17695QLOGIC QL4xxx ETHERNET DRIVER
17696M:	Ariel Elior <aelior@marvell.com>
17697M:	Manish Chopra <manishc@marvell.com>
17698L:	netdev@vger.kernel.org
17699S:	Supported
17700F:	drivers/net/ethernet/qlogic/qed/
17701F:	drivers/net/ethernet/qlogic/qede/
17702F:	include/linux/qed/
17703
17704QLOGIC QL4xxx RDMA DRIVER
17705M:	Michal Kalderon <mkalderon@marvell.com>
17706M:	Ariel Elior <aelior@marvell.com>
17707L:	linux-rdma@vger.kernel.org
17708S:	Supported
17709F:	drivers/infiniband/hw/qedr/
17710F:	include/uapi/rdma/qedr-abi.h
17711
17712QLOGIC QLA1280 SCSI DRIVER
17713M:	Michael Reed <mdr@sgi.com>
17714L:	linux-scsi@vger.kernel.org
17715S:	Maintained
17716F:	drivers/scsi/qla1280.[ch]
17717
17718QLOGIC QLA2XXX FC-SCSI DRIVER
17719M:	Nilesh Javali <njavali@marvell.com>
17720M:	GR-QLogic-Storage-Upstream@marvell.com
17721L:	linux-scsi@vger.kernel.org
17722S:	Supported
17723F:	drivers/scsi/qla2xxx/
17724
17725QLOGIC QLA3XXX NETWORK DRIVER
17726M:	GR-Linux-NIC-Dev@marvell.com
17727L:	netdev@vger.kernel.org
17728S:	Supported
17729F:	drivers/net/ethernet/qlogic/qla3xxx.*
17730
17731QLOGIC QLA4XXX iSCSI DRIVER
17732M:	Nilesh Javali <njavali@marvell.com>
17733M:	Manish Rangankar <mrangankar@marvell.com>
17734M:	GR-QLogic-Storage-Upstream@marvell.com
17735L:	linux-scsi@vger.kernel.org
17736S:	Supported
17737F:	drivers/scsi/qla4xxx/
17738
17739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17740M:	Shahed Shaikh <shshaikh@marvell.com>
17741M:	Manish Chopra <manishc@marvell.com>
17742M:	GR-Linux-NIC-Dev@marvell.com
17743L:	netdev@vger.kernel.org
17744S:	Supported
17745F:	drivers/net/ethernet/qlogic/qlcnic/
17746
17747QM1D1B0004 MEDIA DRIVER
17748M:	Akihiro Tsukada <tskd08@gmail.com>
17749L:	linux-media@vger.kernel.org
17750S:	Odd Fixes
17751F:	drivers/media/tuners/qm1d1b0004*
17752
17753QM1D1C0042 MEDIA DRIVER
17754M:	Akihiro Tsukada <tskd08@gmail.com>
17755L:	linux-media@vger.kernel.org
17756S:	Odd Fixes
17757F:	drivers/media/tuners/qm1d1c0042*
17758
17759QNX4 FILESYSTEM
17760M:	Anders Larsen <al@alarsen.net>
17761S:	Maintained
17762W:	http://www.alarsen.net/linux/qnx4fs/
17763F:	fs/qnx4/
17764F:	include/uapi/linux/qnx4_fs.h
17765F:	include/uapi/linux/qnxtypes.h
17766
17767QNX6 FILESYSTEM
17768S:	Orphan
17769F:	Documentation/filesystems/qnx6.rst
17770F:	fs/qnx6/
17771F:	include/linux/qnx6_fs.h
17772
17773QORIQ DPAA2 FSL-MC BUS DRIVER
17774M:	Stuart Yoder <stuyoder@gmail.com>
17775M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17776L:	linux-kernel@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17779F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17780F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17781F:	drivers/bus/fsl-mc/
17782F:	include/uapi/linux/fsl_mc.h
17783
17784QT1010 MEDIA DRIVER
17785M:	Antti Palosaari <crope@iki.fi>
17786L:	linux-media@vger.kernel.org
17787S:	Maintained
17788W:	https://linuxtv.org
17789W:	http://palosaari.fi/linux/
17790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17791T:	git git://linuxtv.org/anttip/media_tree.git
17792F:	drivers/media/tuners/qt1010*
17793
17794QUALCOMM ATH12K WIRELESS DRIVER
17795M:	Kalle Valo <kvalo@kernel.org>
17796M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17797L:	ath12k@lists.infradead.org
17798S:	Supported
17799W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17801F:	drivers/net/wireless/ath/ath12k/
17802
17803QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17804M:	Kalle Valo <kvalo@kernel.org>
17805M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17806L:	ath10k@lists.infradead.org
17807S:	Supported
17808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17810F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17811F:	drivers/net/wireless/ath/ath10k/
17812
17813QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17814M:	Kalle Valo <kvalo@kernel.org>
17815M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17816L:	ath11k@lists.infradead.org
17817S:	Supported
17818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17819B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17821F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17822F:	drivers/net/wireless/ath/ath11k/
17823
17824QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17825M:	Toke Høiland-Jørgensen <toke@toke.dk>
17826L:	linux-wireless@vger.kernel.org
17827S:	Maintained
17828W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17830F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17831F:	drivers/net/wireless/ath/ath9k/
17832
17833QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17834M:	Stephan Gerhold <stephan@gerhold.net>
17835L:	netdev@vger.kernel.org
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17839F:	drivers/net/wwan/qcom_bam_dmux.c
17840
17841QUALCOMM CAMERA SUBSYSTEM DRIVER
17842M:	Robert Foss <rfoss@kernel.org>
17843M:	Todor Tomov <todor.too@gmail.com>
17844M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17845L:	linux-media@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/admin-guide/media/qcom_camss.rst
17848F:	Documentation/devicetree/bindings/media/*camss*
17849F:	drivers/media/platform/qcom/camss/
17850
17851QUALCOMM CLOCK DRIVERS
17852M:	Bjorn Andersson <andersson@kernel.org>
17853L:	linux-arm-msm@vger.kernel.org
17854S:	Supported
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17856F:	Documentation/devicetree/bindings/clock/qcom,*
17857F:	drivers/clk/qcom/
17858F:	include/dt-bindings/clock/qcom,*
17859
17860QUALCOMM CLOUD AI (QAIC) DRIVER
17861M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17862R:	Carl Vanderlip <quic_carlv@quicinc.com>
17863R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17864L:	linux-arm-msm@vger.kernel.org
17865L:	dri-devel@lists.freedesktop.org
17866S:	Supported
17867T:	git git://anongit.freedesktop.org/drm/drm-misc
17868F:	Documentation/accel/qaic/
17869F:	drivers/accel/qaic/
17870F:	include/uapi/drm/qaic_accel.h
17871
17872QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17873M:	Bjorn Andersson <andersson@kernel.org>
17874M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17875L:	linux-pm@vger.kernel.org
17876L:	linux-arm-msm@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17879F:	drivers/pmdomain/qcom/cpr.c
17880
17881QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17882M:	Ilia Lin <ilia.lin@kernel.org>
17883L:	linux-pm@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17886F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17887F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17888
17889QUALCOMM CRYPTO DRIVERS
17890M:	Thara Gopinath <thara.gopinath@gmail.com>
17891L:	linux-crypto@vger.kernel.org
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17895F:	drivers/crypto/qce/
17896
17897QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17898M:	Timur Tabi <timur@kernel.org>
17899L:	netdev@vger.kernel.org
17900S:	Maintained
17901F:	drivers/net/ethernet/qualcomm/emac/
17902
17903QUALCOMM ETHQOS ETHERNET DRIVER
17904M:	Vinod Koul <vkoul@kernel.org>
17905R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17906L:	netdev@vger.kernel.org
17907L:	linux-arm-msm@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17910F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17911
17912QUALCOMM FASTRPC DRIVER
17913M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17914M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17915L:	linux-arm-msm@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17918F:	drivers/misc/fastrpc.c
17919F:	include/uapi/misc/fastrpc.h
17920
17921QUALCOMM HEXAGON ARCHITECTURE
17922M:	Brian Cain <bcain@quicinc.com>
17923L:	linux-hexagon@vger.kernel.org
17924S:	Supported
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17926F:	arch/hexagon/
17927
17928QUALCOMM HIDMA DRIVER
17929M:	Sinan Kaya <okaya@kernel.org>
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931L:	linux-arm-msm@vger.kernel.org
17932L:	dmaengine@vger.kernel.org
17933S:	Supported
17934F:	drivers/dma/qcom/hidma*
17935
17936QUALCOMM I2C CCI DRIVER
17937M:	Loic Poulain <loic.poulain@linaro.org>
17938M:	Robert Foss <rfoss@kernel.org>
17939L:	linux-i2c@vger.kernel.org
17940L:	linux-arm-msm@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17943F:	drivers/i2c/busses/i2c-qcom-cci.c
17944
17945QUALCOMM INTERCONNECT BWMON DRIVER
17946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17947L:	linux-arm-msm@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17950F:	drivers/soc/qcom/icc-bwmon.c
17951
17952QUALCOMM IOMMU
17953M:	Rob Clark <robdclark@gmail.com>
17954L:	iommu@lists.linux.dev
17955L:	linux-arm-msm@vger.kernel.org
17956S:	Maintained
17957F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17958
17959QUALCOMM IPC ROUTER (QRTR) DRIVER
17960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17961L:	linux-arm-msm@vger.kernel.org
17962S:	Maintained
17963F:	include/trace/events/qrtr.h
17964F:	include/uapi/linux/qrtr.h
17965F:	net/qrtr/
17966
17967QUALCOMM IPCC MAILBOX DRIVER
17968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17969L:	linux-arm-msm@vger.kernel.org
17970S:	Supported
17971F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17972F:	drivers/mailbox/qcom-ipcc.c
17973F:	include/dt-bindings/mailbox/qcom-ipcc.h
17974
17975QUALCOMM IPQ4019 USB PHY DRIVER
17976M:	Robert Marko <robert.marko@sartura.hr>
17977M:	Luka Perkov <luka.perkov@sartura.hr>
17978L:	linux-arm-msm@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17981F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17982
17983QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17984M:	Robert Marko <robert.marko@sartura.hr>
17985M:	Luka Perkov <luka.perkov@sartura.hr>
17986L:	linux-arm-msm@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17989F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17990
17991QUALCOMM NAND CONTROLLER DRIVER
17992M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17993L:	linux-mtd@lists.infradead.org
17994L:	linux-arm-msm@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17997F:	drivers/mtd/nand/raw/qcom_nandc.c
17998
17999QUALCOMM QSEECOM DRIVER
18000M:	Maximilian Luz <luzmaximilian@gmail.com>
18001L:	linux-arm-msm@vger.kernel.org
18002S:	Maintained
18003F:	drivers/firmware/qcom/qcom_qseecom.c
18004
18005QUALCOMM QSEECOM UEFISECAPP DRIVER
18006M:	Maximilian Luz <luzmaximilian@gmail.com>
18007L:	linux-arm-msm@vger.kernel.org
18008S:	Maintained
18009F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18010
18011QUALCOMM RMNET DRIVER
18012M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18013M:	Sean Tranchetti <quic_stranche@quicinc.com>
18014L:	netdev@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18017F:	drivers/net/ethernet/qualcomm/rmnet/
18018F:	include/linux/if_rmnet.h
18019
18020QUALCOMM TSENS THERMAL DRIVER
18021M:	Amit Kucheria <amitk@kernel.org>
18022M:	Thara Gopinath <thara.gopinath@gmail.com>
18023L:	linux-pm@vger.kernel.org
18024L:	linux-arm-msm@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18027F:	drivers/thermal/qcom/
18028
18029QUALCOMM TYPEC PORT MANAGER DRIVER
18030M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18031L:	linux-arm-msm@vger.kernel.org
18032L:	linux-usb@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18035F:	drivers/usb/typec/tcpm/qcom/
18036
18037QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18038M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18039M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18040R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18041L:	linux-media@vger.kernel.org
18042L:	linux-arm-msm@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/devicetree/bindings/media/*venus*
18046F:	drivers/media/platform/qcom/venus/
18047
18048QUALCOMM WCN36XX WIRELESS DRIVER
18049M:	Loic Poulain <loic.poulain@linaro.org>
18050L:	wcn36xx@lists.infradead.org
18051S:	Supported
18052W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18053F:	drivers/net/wireless/ath/wcn36xx/
18054
18055QUANTENNA QTNFMAC WIRELESS DRIVER
18056M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18057R:	Sergey Matyukevich <geomatsi@gmail.com>
18058L:	linux-wireless@vger.kernel.org
18059S:	Maintained
18060F:	drivers/net/wireless/quantenna
18061
18062RADEON and AMDGPU DRM DRIVERS
18063M:	Alex Deucher <alexander.deucher@amd.com>
18064M:	Christian König <christian.koenig@amd.com>
18065M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18066L:	amd-gfx@lists.freedesktop.org
18067S:	Supported
18068B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18069C:	irc://irc.oftc.net/radeon
18070T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18071F:	Documentation/gpu/amdgpu/
18072F:	drivers/gpu/drm/amd/
18073F:	drivers/gpu/drm/ci/xfails/amd*
18074F:	drivers/gpu/drm/radeon/
18075F:	include/uapi/drm/amdgpu_drm.h
18076F:	include/uapi/drm/radeon_drm.h
18077
18078RADEON FRAMEBUFFER DISPLAY DRIVER
18079M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18080L:	linux-fbdev@vger.kernel.org
18081S:	Maintained
18082F:	drivers/video/fbdev/aty/radeon*
18083F:	include/uapi/linux/radeonfb.h
18084
18085RADIOSHARK RADIO DRIVER
18086M:	Hans Verkuil <hverkuil@xs4all.nl>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089T:	git git://linuxtv.org/media_tree.git
18090F:	drivers/media/radio/radio-shark.c
18091
18092RADIOSHARK2 RADIO DRIVER
18093M:	Hans Verkuil <hverkuil@xs4all.nl>
18094L:	linux-media@vger.kernel.org
18095S:	Maintained
18096T:	git git://linuxtv.org/media_tree.git
18097F:	drivers/media/radio/radio-shark2.c
18098F:	drivers/media/radio/radio-tea5777.c
18099
18100RADOS BLOCK DEVICE (RBD)
18101M:	Ilya Dryomov <idryomov@gmail.com>
18102R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18103L:	ceph-devel@vger.kernel.org
18104S:	Supported
18105W:	http://ceph.com/
18106T:	git https://github.com/ceph/ceph-client.git
18107F:	Documentation/ABI/testing/sysfs-bus-rbd
18108F:	drivers/block/rbd.c
18109F:	drivers/block/rbd_types.h
18110
18111RAGE128 FRAMEBUFFER DISPLAY DRIVER
18112L:	linux-fbdev@vger.kernel.org
18113S:	Orphan
18114F:	drivers/video/fbdev/aty/aty128fb.c
18115
18116RAINSHADOW-CEC DRIVER
18117M:	Hans Verkuil <hverkuil@xs4all.nl>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120T:	git git://linuxtv.org/media_tree.git
18121F:	drivers/media/cec/usb/rainshadow/
18122
18123RALINK MIPS ARCHITECTURE
18124M:	John Crispin <john@phrozen.org>
18125L:	linux-mips@vger.kernel.org
18126S:	Maintained
18127F:	arch/mips/ralink
18128
18129RALINK MT7621 MIPS ARCHITECTURE
18130M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18132L:	linux-mips@vger.kernel.org
18133S:	Maintained
18134F:	arch/mips/boot/dts/ralink/mt7621*
18135
18136RALINK RT2X00 WIRELESS LAN DRIVER
18137M:	Stanislaw Gruszka <stf_xl@wp.pl>
18138L:	linux-wireless@vger.kernel.org
18139S:	Maintained
18140F:	drivers/net/wireless/ralink/rt2x00/
18141
18142RAMDISK RAM BLOCK DEVICE DRIVER
18143M:	Jens Axboe <axboe@kernel.dk>
18144S:	Maintained
18145F:	Documentation/admin-guide/blockdev/ramdisk.rst
18146F:	drivers/block/brd.c
18147
18148RANCHU VIRTUAL BOARD FOR MIPS
18149M:	Miodrag Dinic <miodrag.dinic@mips.com>
18150L:	linux-mips@vger.kernel.org
18151S:	Supported
18152F:	arch/mips/configs/generic/board-ranchu.config
18153F:	arch/mips/generic/board-ranchu.c
18154
18155RANDOM NUMBER DRIVER
18156M:	"Theodore Ts'o" <tytso@mit.edu>
18157M:	Jason A. Donenfeld <Jason@zx2c4.com>
18158S:	Maintained
18159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18160F:	drivers/char/random.c
18161F:	drivers/virt/vmgenid.c
18162
18163RAPIDIO SUBSYSTEM
18164M:	Matt Porter <mporter@kernel.crashing.org>
18165M:	Alexandre Bounine <alex.bou9@gmail.com>
18166S:	Maintained
18167F:	drivers/rapidio/
18168
18169RAS INFRASTRUCTURE
18170M:	Tony Luck <tony.luck@intel.com>
18171M:	Borislav Petkov <bp@alien8.de>
18172L:	linux-edac@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/admin-guide/ras.rst
18175F:	drivers/ras/
18176F:	include/linux/ras.h
18177F:	include/ras/ras_event.h
18178
18179RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18180L:	linux-wireless@vger.kernel.org
18181S:	Orphan
18182F:	drivers/net/wireless/legacy/ray*
18183
18184RC-CORE / LIRC FRAMEWORK
18185M:	Sean Young <sean@mess.org>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188W:	http://linuxtv.org
18189T:	git git://linuxtv.org/media_tree.git
18190F:	Documentation/driver-api/media/rc-core.rst
18191F:	Documentation/userspace-api/media/rc/
18192F:	drivers/media/rc/
18193F:	include/media/rc-core.h
18194F:	include/media/rc-map.h
18195F:	include/uapi/linux/lirc.h
18196
18197RCMM REMOTE CONTROLS DECODER
18198M:	Patrick Lerda <patrick9876@free.fr>
18199S:	Maintained
18200F:	drivers/media/rc/ir-rcmm-decoder.c
18201
18202RCUTORTURE TEST FRAMEWORK
18203M:	"Paul E. McKenney" <paulmck@kernel.org>
18204M:	Josh Triplett <josh@joshtriplett.org>
18205R:	Steven Rostedt <rostedt@goodmis.org>
18206R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18207R:	Lai Jiangshan <jiangshanlai@gmail.com>
18208L:	rcu@vger.kernel.org
18209S:	Supported
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18211F:	tools/testing/selftests/rcutorture
18212
18213RDACM20 Camera Sensor
18214M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18215M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18216M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18217M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18221F:	drivers/media/i2c/max9271.c
18222F:	drivers/media/i2c/max9271.h
18223F:	drivers/media/i2c/rdacm20.c
18224
18225RDACM21 Camera Sensor
18226M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18227M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18228M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18229M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18230L:	linux-media@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18233F:	drivers/media/i2c/max9271.c
18234F:	drivers/media/i2c/max9271.h
18235F:	drivers/media/i2c/rdacm21.c
18236
18237RDC R-321X SoC
18238M:	Florian Fainelli <florian@openwrt.org>
18239S:	Maintained
18240
18241RDC R6040 FAST ETHERNET DRIVER
18242M:	Florian Fainelli <f.fainelli@gmail.com>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	drivers/net/ethernet/rdc/r6040.c
18246
18247RDMAVT - RDMA verbs software
18248M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18249L:	linux-rdma@vger.kernel.org
18250S:	Supported
18251F:	drivers/infiniband/sw/rdmavt
18252
18253RDS - RELIABLE DATAGRAM SOCKETS
18254M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18255L:	netdev@vger.kernel.org
18256L:	linux-rdma@vger.kernel.org
18257L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18258S:	Supported
18259W:	https://oss.oracle.com/projects/rds/
18260F:	Documentation/networking/rds.rst
18261F:	net/rds/
18262
18263RDT - RESOURCE ALLOCATION
18264M:	Fenghua Yu <fenghua.yu@intel.com>
18265M:	Reinette Chatre <reinette.chatre@intel.com>
18266L:	linux-kernel@vger.kernel.org
18267S:	Supported
18268F:	Documentation/arch/x86/resctrl*
18269F:	arch/x86/include/asm/resctrl.h
18270F:	arch/x86/kernel/cpu/resctrl/
18271F:	tools/testing/selftests/resctrl/
18272
18273READ-COPY UPDATE (RCU)
18274M:	"Paul E. McKenney" <paulmck@kernel.org>
18275M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18276M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18277M:	Joel Fernandes <joel@joelfernandes.org>
18278M:	Josh Triplett <josh@joshtriplett.org>
18279M:	Boqun Feng <boqun.feng@gmail.com>
18280R:	Steven Rostedt <rostedt@goodmis.org>
18281R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18282R:	Lai Jiangshan <jiangshanlai@gmail.com>
18283R:	Zqiang <qiang.zhang1211@gmail.com>
18284L:	rcu@vger.kernel.org
18285S:	Supported
18286W:	http://www.rdrop.com/users/paulmck/RCU/
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18288F:	Documentation/RCU/
18289F:	include/linux/rcu*
18290F:	kernel/rcu/
18291X:	Documentation/RCU/torture.rst
18292X:	include/linux/srcu*.h
18293X:	kernel/rcu/srcu*.c
18294
18295REAL TIME CLOCK (RTC) SUBSYSTEM
18296M:	Alessandro Zummo <a.zummo@towertech.it>
18297M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18298L:	linux-rtc@vger.kernel.org
18299S:	Maintained
18300Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18302F:	Documentation/admin-guide/rtc.rst
18303F:	Documentation/devicetree/bindings/rtc/
18304F:	drivers/rtc/
18305F:	include/linux/rtc.h
18306F:	include/linux/rtc/
18307F:	include/uapi/linux/rtc.h
18308F:	tools/testing/selftests/rtc/
18309
18310Real-time Linux Analysis (RTLA) tools
18311M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18312M:	Steven Rostedt <rostedt@goodmis.org>
18313L:	linux-trace-kernel@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/tools/rtla/
18316F:	tools/tracing/rtla/
18317
18318REALTEK AUDIO CODECS
18319M:	Oder Chiou <oder_chiou@realtek.com>
18320S:	Maintained
18321F:	include/sound/rt*.h
18322F:	sound/soc/codecs/rt*
18323
18324REALTEK OTTO WATCHDOG
18325M:	Sander Vanheule <sander@svanheule.net>
18326L:	linux-watchdog@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18329F:	drivers/watchdog/realtek_otto_wdt.c
18330
18331REALTEK RTL83xx SMI DSA ROUTER CHIPS
18332M:	Linus Walleij <linus.walleij@linaro.org>
18333M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18336F:	drivers/net/dsa/realtek/*
18337
18338REALTEK WIRELESS DRIVER (rtlwifi family)
18339M:	Ping-Ke Shih <pkshih@realtek.com>
18340L:	linux-wireless@vger.kernel.org
18341S:	Maintained
18342F:	drivers/net/wireless/realtek/rtlwifi/
18343
18344REALTEK WIRELESS DRIVER (rtw88)
18345M:	Ping-Ke Shih <pkshih@realtek.com>
18346L:	linux-wireless@vger.kernel.org
18347S:	Maintained
18348F:	drivers/net/wireless/realtek/rtw88/
18349
18350REALTEK WIRELESS DRIVER (rtw89)
18351M:	Ping-Ke Shih <pkshih@realtek.com>
18352L:	linux-wireless@vger.kernel.org
18353S:	Maintained
18354F:	drivers/net/wireless/realtek/rtw89/
18355
18356REDPINE WIRELESS DRIVER
18357L:	linux-wireless@vger.kernel.org
18358S:	Orphan
18359F:	drivers/net/wireless/rsi/
18360
18361REGISTER MAP ABSTRACTION
18362M:	Mark Brown <broonie@kernel.org>
18363L:	linux-kernel@vger.kernel.org
18364S:	Supported
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18366F:	Documentation/devicetree/bindings/regmap/
18367F:	drivers/base/regmap/
18368F:	include/linux/regmap.h
18369
18370REISERFS FILE SYSTEM
18371L:	reiserfs-devel@vger.kernel.org
18372S:	Obsolete
18373F:	fs/reiserfs/
18374
18375REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18376M:	Bjorn Andersson <andersson@kernel.org>
18377M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18378L:	linux-remoteproc@vger.kernel.org
18379S:	Maintained
18380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18381F:	Documentation/ABI/testing/sysfs-class-remoteproc
18382F:	Documentation/devicetree/bindings/remoteproc/
18383F:	Documentation/staging/remoteproc.rst
18384F:	drivers/remoteproc/
18385F:	include/linux/remoteproc.h
18386F:	include/linux/remoteproc/
18387
18388REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18389M:	Bjorn Andersson <andersson@kernel.org>
18390M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18391L:	linux-remoteproc@vger.kernel.org
18392S:	Maintained
18393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18394F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18395F:	Documentation/staging/rpmsg.rst
18396F:	drivers/rpmsg/
18397F:	include/linux/rpmsg.h
18398F:	include/linux/rpmsg/
18399F:	include/uapi/linux/rpmsg.h
18400F:	samples/rpmsg/
18401
18402REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18403M:	Stephan Gerhold <stephan@gerhold.net>
18404L:	netdev@vger.kernel.org
18405L:	linux-remoteproc@vger.kernel.org
18406S:	Maintained
18407F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18408
18409RENESAS CLOCK DRIVERS
18410M:	Geert Uytterhoeven <geert+renesas@glider.be>
18411L:	linux-renesas-soc@vger.kernel.org
18412S:	Supported
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18414F:	Documentation/devicetree/bindings/clock/renesas,*
18415F:	drivers/clk/renesas/
18416
18417RENESAS EMEV2 I2C DRIVER
18418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18419L:	linux-renesas-soc@vger.kernel.org
18420S:	Supported
18421F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18422F:	drivers/i2c/busses/i2c-emev2.c
18423
18424RENESAS ETHERNET DRIVERS
18425R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18426L:	netdev@vger.kernel.org
18427L:	linux-renesas-soc@vger.kernel.org
18428F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18429F:	drivers/net/ethernet/renesas/
18430F:	include/linux/sh_eth.h
18431
18432RENESAS IDT821034 ASoC CODEC
18433M:	Herve Codina <herve.codina@bootlin.com>
18434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18437F:	sound/soc/codecs/idt821034.c
18438
18439RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18440M:	Miquel Raynal <miquel.raynal@bootlin.com>
18441L:	linux-mtd@lists.infradead.org
18442L:	linux-renesas-soc@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18445F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18446
18447RENESAS R-CAR GYROADC DRIVER
18448M:	Marek Vasut <marek.vasut@gmail.com>
18449L:	linux-iio@vger.kernel.org
18450S:	Supported
18451F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18452F:	drivers/iio/adc/rcar-gyroadc.c
18453
18454RENESAS R-CAR I2C DRIVERS
18455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18456L:	linux-renesas-soc@vger.kernel.org
18457S:	Supported
18458F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18459F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18460F:	drivers/i2c/busses/i2c-rcar.c
18461F:	drivers/i2c/busses/i2c-sh_mobile.c
18462
18463RENESAS R-CAR SATA DRIVER
18464R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18465L:	linux-ide@vger.kernel.org
18466L:	linux-renesas-soc@vger.kernel.org
18467S:	Supported
18468F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18469F:	drivers/ata/sata_rcar.c
18470
18471RENESAS R-CAR THERMAL DRIVERS
18472M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18473L:	linux-renesas-soc@vger.kernel.org
18474S:	Supported
18475F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18476F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18477F:	drivers/thermal/rcar_gen3_thermal.c
18478F:	drivers/thermal/rcar_thermal.c
18479
18480RENESAS RIIC DRIVER
18481M:	Chris Brandt <chris.brandt@renesas.com>
18482L:	linux-renesas-soc@vger.kernel.org
18483S:	Supported
18484F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18485F:	drivers/i2c/busses/i2c-riic.c
18486
18487RENESAS RZ/G2L A/D DRIVER
18488M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18489L:	linux-iio@vger.kernel.org
18490L:	linux-renesas-soc@vger.kernel.org
18491S:	Supported
18492F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18493F:	drivers/iio/adc/rzg2l_adc.c
18494
18495RENESAS RZ/G2L MTU3a COUNTER DRIVER
18496M:	Biju Das <biju.das.jz@bp.renesas.com>
18497L:	linux-iio@vger.kernel.org
18498L:	linux-renesas-soc@vger.kernel.org
18499S:	Supported
18500F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18501F:	drivers/counter/rz-mtu3-cnt.c
18502
18503RENESAS RZ/N1 A5PSW SWITCH DRIVER
18504M:	Clément Léger <clement.leger@bootlin.com>
18505L:	linux-renesas-soc@vger.kernel.org
18506L:	netdev@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18509F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18510F:	drivers/net/dsa/rzn1_a5psw*
18511F:	drivers/net/pcs/pcs-rzn1-miic.c
18512F:	include/dt-bindings/net/pcs-rzn1-miic.h
18513F:	include/linux/pcs-rzn1-miic.h
18514F:	net/dsa/tag_rzn1_a5psw.c
18515
18516RENESAS RZ/N1 RTC CONTROLLER DRIVER
18517M:	Miquel Raynal <miquel.raynal@bootlin.com>
18518L:	linux-rtc@vger.kernel.org
18519L:	linux-renesas-soc@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18522F:	drivers/rtc/rtc-rzn1.c
18523
18524RENESAS RZ/N1 USBF CONTROLLER DRIVER
18525M:	Herve Codina <herve.codina@bootlin.com>
18526L:	linux-renesas-soc@vger.kernel.org
18527L:	linux-usb@vger.kernel.org
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18530F:	drivers/usb/gadget/udc/renesas_usbf.c
18531
18532RENESAS RZ/V2M I2C DRIVER
18533M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18534L:	linux-i2c@vger.kernel.org
18535L:	linux-renesas-soc@vger.kernel.org
18536S:	Supported
18537F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18538F:	drivers/i2c/busses/i2c-rzv2m.c
18539
18540RENESAS USB PHY DRIVER
18541M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18542L:	linux-renesas-soc@vger.kernel.org
18543S:	Maintained
18544F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18545
18546RENESAS VERSACLOCK 7 CLOCK DRIVER
18547M:	Alex Helms <alexander.helms.jy@renesas.com>
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18550F:	drivers/clk/clk-versaclock7.c
18551
18552RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18553M:	Herve Codina <herve.codina@bootlin.com>
18554L:	linux-iio@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18557F:	drivers/iio/potentiometer/x9250.c
18558
18559RESET CONTROLLER FRAMEWORK
18560M:	Philipp Zabel <p.zabel@pengutronix.de>
18561S:	Maintained
18562T:	git git://git.pengutronix.de/git/pza/linux
18563F:	Documentation/devicetree/bindings/reset/
18564F:	Documentation/driver-api/reset.rst
18565F:	drivers/reset/
18566F:	include/dt-bindings/reset/
18567F:	include/linux/reset-controller.h
18568F:	include/linux/reset.h
18569F:	include/linux/reset/
18570K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18571
18572RESTARTABLE SEQUENCES SUPPORT
18573M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18574M:	Peter Zijlstra <peterz@infradead.org>
18575M:	"Paul E. McKenney" <paulmck@kernel.org>
18576M:	Boqun Feng <boqun.feng@gmail.com>
18577L:	linux-kernel@vger.kernel.org
18578S:	Supported
18579F:	include/trace/events/rseq.h
18580F:	include/uapi/linux/rseq.h
18581F:	kernel/rseq.c
18582F:	tools/testing/selftests/rseq/
18583
18584RFKILL
18585M:	Johannes Berg <johannes@sipsolutions.net>
18586L:	linux-wireless@vger.kernel.org
18587S:	Maintained
18588W:	https://wireless.wiki.kernel.org/
18589Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18592F:	Documentation/ABI/stable/sysfs-class-rfkill
18593F:	Documentation/driver-api/rfkill.rst
18594F:	include/linux/rfkill.h
18595F:	include/uapi/linux/rfkill.h
18596F:	net/rfkill/
18597
18598RHASHTABLE
18599M:	Thomas Graf <tgraf@suug.ch>
18600M:	Herbert Xu <herbert@gondor.apana.org.au>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603F:	include/linux/rhashtable-types.h
18604F:	include/linux/rhashtable.h
18605F:	lib/rhashtable.c
18606F:	lib/test_rhashtable.c
18607
18608RICOH R5C592 MEMORYSTICK DRIVER
18609M:	Maxim Levitsky <maximlevitsky@gmail.com>
18610S:	Maintained
18611F:	drivers/memstick/host/r592.*
18612
18613RICOH SMARTMEDIA/XD DRIVER
18614M:	Maxim Levitsky <maximlevitsky@gmail.com>
18615S:	Maintained
18616F:	drivers/mtd/nand/raw/r852.c
18617F:	drivers/mtd/nand/raw/r852.h
18618
18619RISC-V ARCHITECTURE
18620M:	Paul Walmsley <paul.walmsley@sifive.com>
18621M:	Palmer Dabbelt <palmer@dabbelt.com>
18622M:	Albert Ou <aou@eecs.berkeley.edu>
18623L:	linux-riscv@lists.infradead.org
18624S:	Supported
18625Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18626C:	irc://irc.libera.chat/riscv
18627P:	Documentation/arch/riscv/patch-acceptance.rst
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18629F:	arch/riscv/
18630N:	riscv
18631K:	riscv
18632
18633RISC-V MICROCHIP FPGA SUPPORT
18634M:	Conor Dooley <conor.dooley@microchip.com>
18635M:	Daire McNamara <daire.mcnamara@microchip.com>
18636L:	linux-riscv@lists.infradead.org
18637S:	Supported
18638F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18639F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18640F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18641F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18642F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18643F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18644F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18645F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18646F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18647F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18648F:	arch/riscv/boot/dts/microchip/
18649F:	drivers/char/hw_random/mpfs-rng.c
18650F:	drivers/clk/microchip/clk-mpfs*.c
18651F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18652F:	drivers/mailbox/mailbox-mpfs.c
18653F:	drivers/pci/controller/pcie-microchip-host.c
18654F:	drivers/pwm/pwm-microchip-core.c
18655F:	drivers/reset/reset-mpfs.c
18656F:	drivers/rtc/rtc-mpfs.c
18657F:	drivers/soc/microchip/mpfs-sys-controller.c
18658F:	drivers/spi/spi-microchip-core-qspi.c
18659F:	drivers/spi/spi-microchip-core.c
18660F:	drivers/usb/musb/mpfs.c
18661F:	include/soc/microchip/mpfs.h
18662
18663RISC-V MISC SOC SUPPORT
18664M:	Conor Dooley <conor@kernel.org>
18665L:	linux-riscv@lists.infradead.org
18666S:	Maintained
18667Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18669F:	Documentation/devicetree/bindings/riscv/
18670F:	arch/riscv/boot/dts/
18671X:	arch/riscv/boot/dts/allwinner/
18672X:	arch/riscv/boot/dts/renesas/
18673
18674RISC-V PMU DRIVERS
18675M:	Atish Patra <atishp@atishpatra.org>
18676R:	Anup Patel <anup@brainfault.org>
18677L:	linux-riscv@lists.infradead.org
18678S:	Supported
18679F:	drivers/perf/riscv_pmu.c
18680F:	drivers/perf/riscv_pmu_legacy.c
18681F:	drivers/perf/riscv_pmu_sbi.c
18682
18683RISC-V THEAD SoC SUPPORT
18684M:	Jisheng Zhang <jszhang@kernel.org>
18685M:	Guo Ren <guoren@kernel.org>
18686M:	Fu Wei <wefu@redhat.com>
18687L:	linux-riscv@lists.infradead.org
18688S:	Maintained
18689F:	arch/riscv/boot/dts/thead/
18690
18691RNBD BLOCK DRIVERS
18692M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18693M:	Jack Wang <jinpu.wang@ionos.com>
18694L:	linux-block@vger.kernel.org
18695S:	Maintained
18696F:	drivers/block/rnbd/
18697
18698ROCCAT DRIVERS
18699M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18700S:	Maintained
18701W:	http://sourceforge.net/projects/roccat/
18702F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18703F:	drivers/hid/hid-roccat*
18704F:	include/linux/hid-roccat*
18705
18706ROCKCHIP CRYPTO DRIVERS
18707M:	Corentin Labbe <clabbe@baylibre.com>
18708L:	linux-crypto@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18711F:	drivers/crypto/rockchip/
18712
18713ROCKCHIP I2S TDM DRIVER
18714M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18715L:	linux-rockchip@lists.infradead.org
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18718F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18719
18720ROCKCHIP ISP V1 DRIVER
18721M:	Dafna Hirschfeld <dafna@fastmail.com>
18722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18723L:	linux-media@vger.kernel.org
18724L:	linux-rockchip@lists.infradead.org
18725S:	Maintained
18726F:	Documentation/admin-guide/media/rkisp1.rst
18727F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18728F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18729F:	drivers/media/platform/rockchip/rkisp1
18730F:	include/uapi/linux/rkisp1-config.h
18731
18732ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18733M:	Jacob Chen <jacob-chen@iotwrt.com>
18734M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18735L:	linux-media@vger.kernel.org
18736L:	linux-rockchip@lists.infradead.org
18737S:	Maintained
18738F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18739F:	drivers/media/platform/rockchip/rga/
18740
18741ROCKCHIP VIDEO DECODER DRIVER
18742M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18743L:	linux-media@vger.kernel.org
18744L:	linux-rockchip@lists.infradead.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18747F:	drivers/staging/media/rkvdec/
18748
18749ROCKER DRIVER
18750M:	Jiri Pirko <jiri@resnulli.us>
18751L:	netdev@vger.kernel.org
18752S:	Supported
18753F:	drivers/net/ethernet/rocker/
18754
18755ROCKETPORT EXPRESS/INFINITY DRIVER
18756M:	Kevin Cernekee <cernekee@gmail.com>
18757L:	linux-serial@vger.kernel.org
18758S:	Odd Fixes
18759F:	drivers/tty/serial/rp2.*
18760
18761ROHM BD99954 CHARGER IC
18762M:	Matti Vaittinen <mazziesaccount@gmail.com>
18763S:	Supported
18764F:	drivers/power/supply/bd99954-charger.c
18765F:	drivers/power/supply/bd99954-charger.h
18766
18767ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18768M:	Tomasz Duszynski <tduszyns@gmail.com>
18769S:	Maintained
18770F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18771F:	drivers/iio/light/bh1750.c
18772
18773ROHM BM1390 PRESSURE SENSOR DRIVER
18774M:	Matti Vaittinen <mazziesaccount@gmail.com>
18775L:	linux-iio@vger.kernel.org
18776S:	Supported
18777F:	drivers/iio/pressure/rohm-bm1390.c
18778
18779ROHM BU270xx LIGHT SENSOR DRIVERs
18780M:	Matti Vaittinen <mazziesaccount@gmail.com>
18781L:	linux-iio@vger.kernel.org
18782S:	Supported
18783F:	drivers/iio/light/rohm-bu27008.c
18784F:	drivers/iio/light/rohm-bu27034.c
18785
18786ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18787M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18788L:	linux-kernel@vger.kernel.org
18789L:	linux-renesas-soc@vger.kernel.org
18790S:	Supported
18791F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18792F:	drivers/gpio/gpio-bd9571mwv.c
18793F:	drivers/mfd/bd9571mwv.c
18794F:	drivers/regulator/bd9571mwv-regulator.c
18795F:	include/linux/mfd/bd9571mwv.h
18796
18797ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18798M:	Matti Vaittinen <mazziesaccount@gmail.com>
18799S:	Supported
18800F:	drivers/clk/clk-bd718x7.c
18801F:	drivers/gpio/gpio-bd71815.c
18802F:	drivers/gpio/gpio-bd71828.c
18803F:	drivers/mfd/rohm-bd71828.c
18804F:	drivers/mfd/rohm-bd718x7.c
18805F:	drivers/mfd/rohm-bd9576.c
18806F:	drivers/regulator/bd71815-regulator.c
18807F:	drivers/regulator/bd71828-regulator.c
18808F:	drivers/regulator/bd718x7-regulator.c
18809F:	drivers/regulator/bd9576-regulator.c
18810F:	drivers/regulator/rohm-regulator.c
18811F:	drivers/rtc/rtc-bd70528.c
18812F:	drivers/watchdog/bd9576_wdt.c
18813F:	include/linux/mfd/rohm-bd71815.h
18814F:	include/linux/mfd/rohm-bd71828.h
18815F:	include/linux/mfd/rohm-bd718x7.h
18816F:	include/linux/mfd/rohm-bd957x.h
18817F:	include/linux/mfd/rohm-generic.h
18818F:	include/linux/mfd/rohm-shared.h
18819
18820ROSE NETWORK LAYER
18821M:	Ralf Baechle <ralf@linux-mips.org>
18822L:	linux-hams@vger.kernel.org
18823S:	Maintained
18824W:	https://linux-ax25.in-berlin.de
18825F:	include/net/rose.h
18826F:	include/uapi/linux/rose.h
18827F:	net/rose/
18828
18829ROTATION DRIVER FOR ALLWINNER A83T
18830M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833T:	git git://linuxtv.org/media_tree.git
18834F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18835F:	drivers/media/platform/sunxi/sun8i-rotate/
18836
18837RPMSG TTY DRIVER
18838M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18839L:	linux-remoteproc@vger.kernel.org
18840S:	Maintained
18841F:	drivers/tty/rpmsg_tty.c
18842
18843RTL2830 MEDIA DRIVER
18844M:	Antti Palosaari <crope@iki.fi>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847W:	https://linuxtv.org
18848W:	http://palosaari.fi/linux/
18849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18850T:	git git://linuxtv.org/anttip/media_tree.git
18851F:	drivers/media/dvb-frontends/rtl2830*
18852
18853RTL2832 MEDIA DRIVER
18854M:	Antti Palosaari <crope@iki.fi>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857W:	https://linuxtv.org
18858W:	http://palosaari.fi/linux/
18859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18860T:	git git://linuxtv.org/anttip/media_tree.git
18861F:	drivers/media/dvb-frontends/rtl2832*
18862
18863RTL2832_SDR MEDIA DRIVER
18864M:	Antti Palosaari <crope@iki.fi>
18865L:	linux-media@vger.kernel.org
18866S:	Maintained
18867W:	https://linuxtv.org
18868W:	http://palosaari.fi/linux/
18869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18870T:	git git://linuxtv.org/anttip/media_tree.git
18871F:	drivers/media/dvb-frontends/rtl2832_sdr*
18872
18873RTL8180 WIRELESS DRIVER
18874L:	linux-wireless@vger.kernel.org
18875S:	Orphan
18876F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18877
18878RTL8187 WIRELESS DRIVER
18879M:	Hin-Tak Leung <hintak.leung@gmail.com>
18880M:	Larry Finger <Larry.Finger@lwfinger.net>
18881L:	linux-wireless@vger.kernel.org
18882S:	Maintained
18883F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18884
18885RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18886M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18887L:	linux-wireless@vger.kernel.org
18888S:	Maintained
18889F:	drivers/net/wireless/realtek/rtl8xxxu/
18890
18891RTRS TRANSPORT DRIVERS
18892M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18893M:	Jack Wang <jinpu.wang@ionos.com>
18894L:	linux-rdma@vger.kernel.org
18895S:	Maintained
18896F:	drivers/infiniband/ulp/rtrs/
18897
18898RUNTIME VERIFICATION (RV)
18899M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18900M:	Steven Rostedt <rostedt@goodmis.org>
18901L:	linux-trace-kernel@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/trace/rv/
18904F:	include/linux/rv.h
18905F:	include/rv/
18906F:	kernel/trace/rv/
18907F:	tools/verification/
18908
18909RUST
18910M:	Miguel Ojeda <ojeda@kernel.org>
18911M:	Alex Gaynor <alex.gaynor@gmail.com>
18912M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18913R:	Boqun Feng <boqun.feng@gmail.com>
18914R:	Gary Guo <gary@garyguo.net>
18915R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18916R:	Benno Lossin <benno.lossin@proton.me>
18917R:	Andreas Hindborg <a.hindborg@samsung.com>
18918R:	Alice Ryhl <aliceryhl@google.com>
18919L:	rust-for-linux@vger.kernel.org
18920S:	Supported
18921W:	https://rust-for-linux.com
18922B:	https://github.com/Rust-for-Linux/linux/issues
18923C:	zulip://rust-for-linux.zulipchat.com
18924P:	https://rust-for-linux.com/contributing
18925T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18926F:	Documentation/rust/
18927F:	rust/
18928F:	samples/rust/
18929F:	scripts/*rust*
18930K:	\b(?i:rust)\b
18931
18932RXRPC SOCKETS (AF_RXRPC)
18933M:	David Howells <dhowells@redhat.com>
18934M:	Marc Dionne <marc.dionne@auristor.com>
18935L:	linux-afs@lists.infradead.org
18936S:	Supported
18937W:	https://www.infradead.org/~dhowells/kafs/
18938F:	Documentation/networking/rxrpc.rst
18939F:	include/keys/rxrpc-type.h
18940F:	include/net/af_rxrpc.h
18941F:	include/trace/events/rxrpc.h
18942F:	include/uapi/linux/rxrpc.h
18943F:	net/rxrpc/
18944
18945S3 SAVAGE FRAMEBUFFER DRIVER
18946M:	Antonino Daplas <adaplas@gmail.com>
18947L:	linux-fbdev@vger.kernel.org
18948S:	Maintained
18949F:	drivers/video/fbdev/savage/
18950
18951S390 ARCHITECTURE
18952M:	Heiko Carstens <hca@linux.ibm.com>
18953M:	Vasily Gorbik <gor@linux.ibm.com>
18954M:	Alexander Gordeev <agordeev@linux.ibm.com>
18955R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18956R:	Sven Schnelle <svens@linux.ibm.com>
18957L:	linux-s390@vger.kernel.org
18958S:	Supported
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18960F:	Documentation/driver-api/s390-drivers.rst
18961F:	Documentation/arch/s390/
18962F:	arch/s390/
18963F:	drivers/s390/
18964F:	drivers/watchdog/diag288_wdt.c
18965
18966S390 COMMON I/O LAYER
18967M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18968M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18969L:	linux-s390@vger.kernel.org
18970S:	Supported
18971F:	drivers/s390/cio/
18972
18973S390 DASD DRIVER
18974M:	Stefan Haberland <sth@linux.ibm.com>
18975M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18976L:	linux-s390@vger.kernel.org
18977S:	Supported
18978F:	block/partitions/ibm.c
18979F:	drivers/s390/block/dasd*
18980F:	include/linux/dasd_mod.h
18981
18982S390 IOMMU (PCI)
18983M:	Niklas Schnelle <schnelle@linux.ibm.com>
18984M:	Matthew Rosato <mjrosato@linux.ibm.com>
18985R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18986L:	linux-s390@vger.kernel.org
18987S:	Supported
18988F:	drivers/iommu/s390-iommu.c
18989
18990S390 IUCV NETWORK LAYER
18991M:	Alexandra Winter <wintera@linux.ibm.com>
18992M:	Wenjia Zhang <wenjia@linux.ibm.com>
18993L:	linux-s390@vger.kernel.org
18994L:	netdev@vger.kernel.org
18995S:	Supported
18996F:	drivers/s390/net/*iucv*
18997F:	include/net/iucv/
18998F:	net/iucv/
18999
19000S390 MM
19001M:	Alexander Gordeev <agordeev@linux.ibm.com>
19002M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19003L:	linux-s390@vger.kernel.org
19004S:	Supported
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19006F:	arch/s390/include/asm/pgtable.h
19007F:	arch/s390/mm
19008
19009S390 NETWORK DRIVERS
19010M:	Alexandra Winter <wintera@linux.ibm.com>
19011M:	Wenjia Zhang <wenjia@linux.ibm.com>
19012L:	linux-s390@vger.kernel.org
19013L:	netdev@vger.kernel.org
19014S:	Supported
19015F:	drivers/s390/net/
19016
19017S390 PCI SUBSYSTEM
19018M:	Niklas Schnelle <schnelle@linux.ibm.com>
19019M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19020L:	linux-s390@vger.kernel.org
19021S:	Supported
19022F:	Documentation/arch/s390/pci.rst
19023F:	arch/s390/pci/
19024F:	drivers/pci/hotplug/s390_pci_hpc.c
19025
19026S390 SCM DRIVER
19027M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19028L:	linux-s390@vger.kernel.org
19029S:	Supported
19030F:	drivers/s390/block/scm*
19031F:	drivers/s390/cio/scm.c
19032
19033S390 VFIO AP DRIVER
19034M:	Tony Krowiak <akrowiak@linux.ibm.com>
19035M:	Halil Pasic <pasic@linux.ibm.com>
19036M:	Jason Herne <jjherne@linux.ibm.com>
19037L:	linux-s390@vger.kernel.org
19038S:	Supported
19039F:	Documentation/arch/s390/vfio-ap*
19040F:	drivers/s390/crypto/vfio_ap*
19041
19042S390 VFIO-CCW DRIVER
19043M:	Eric Farman <farman@linux.ibm.com>
19044M:	Matthew Rosato <mjrosato@linux.ibm.com>
19045R:	Halil Pasic <pasic@linux.ibm.com>
19046L:	linux-s390@vger.kernel.org
19047L:	kvm@vger.kernel.org
19048S:	Supported
19049F:	Documentation/arch/s390/vfio-ccw.rst
19050F:	drivers/s390/cio/vfio_ccw*
19051F:	include/uapi/linux/vfio_ccw.h
19052
19053S390 VFIO-PCI DRIVER
19054M:	Matthew Rosato <mjrosato@linux.ibm.com>
19055M:	Eric Farman <farman@linux.ibm.com>
19056L:	linux-s390@vger.kernel.org
19057L:	kvm@vger.kernel.org
19058S:	Supported
19059F:	arch/s390/kvm/pci*
19060F:	drivers/vfio/pci/vfio_pci_zdev.c
19061F:	include/uapi/linux/vfio_zdev.h
19062
19063S390 ZCRYPT DRIVER
19064M:	Harald Freudenberger <freude@linux.ibm.com>
19065L:	linux-s390@vger.kernel.org
19066S:	Supported
19067F:	drivers/s390/crypto/
19068
19069S390 ZFCP DRIVER
19070M:	Steffen Maier <maier@linux.ibm.com>
19071M:	Benjamin Block <bblock@linux.ibm.com>
19072L:	linux-s390@vger.kernel.org
19073S:	Supported
19074F:	drivers/s390/scsi/zfcp_*
19075
19076SAA6588 RDS RECEIVER DRIVER
19077M:	Hans Verkuil <hverkuil@xs4all.nl>
19078L:	linux-media@vger.kernel.org
19079S:	Odd Fixes
19080W:	https://linuxtv.org
19081T:	git git://linuxtv.org/media_tree.git
19082F:	drivers/media/i2c/saa6588*
19083
19084SAA7134 VIDEO4LINUX DRIVER
19085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19086L:	linux-media@vger.kernel.org
19087S:	Odd fixes
19088W:	https://linuxtv.org
19089T:	git git://linuxtv.org/media_tree.git
19090F:	Documentation/driver-api/media/drivers/saa7134*
19091F:	drivers/media/pci/saa7134/
19092
19093SAA7146 VIDEO4LINUX-2 DRIVER
19094M:	Hans Verkuil <hverkuil@xs4all.nl>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097T:	git git://linuxtv.org/media_tree.git
19098F:	drivers/media/common/saa7146/
19099F:	drivers/media/pci/saa7146/
19100F:	include/media/drv-intf/saa7146*
19101
19102SAFESETID SECURITY MODULE
19103M:	Micah Morton <mortonm@chromium.org>
19104S:	Supported
19105F:	Documentation/admin-guide/LSM/SafeSetID.rst
19106F:	security/safesetid/
19107
19108SAMSUNG AUDIO (ASoC) DRIVERS
19109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19111S:	Maintained
19112B:	mailto:linux-samsung-soc@vger.kernel.org
19113F:	Documentation/devicetree/bindings/sound/samsung*
19114F:	sound/soc/samsung/
19115
19116SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19118L:	linux-crypto@vger.kernel.org
19119L:	linux-samsung-soc@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19122F:	drivers/crypto/exynos-rng.c
19123
19124SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19125M:	Łukasz Stelmach <l.stelmach@samsung.com>
19126L:	linux-samsung-soc@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19129F:	drivers/char/hw_random/exynos-trng.c
19130
19131SAMSUNG FRAMEBUFFER DRIVER
19132M:	Jingoo Han <jingoohan1@gmail.com>
19133L:	linux-fbdev@vger.kernel.org
19134S:	Maintained
19135F:	drivers/video/fbdev/s3c-fb.c
19136
19137SAMSUNG INTERCONNECT DRIVERS
19138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19139M:	Artur Świgoń <a.swigon@samsung.com>
19140L:	linux-pm@vger.kernel.org
19141L:	linux-samsung-soc@vger.kernel.org
19142S:	Supported
19143F:	drivers/interconnect/samsung/
19144
19145SAMSUNG LAPTOP DRIVER
19146M:	Corentin Chary <corentin.chary@gmail.com>
19147L:	platform-driver-x86@vger.kernel.org
19148S:	Maintained
19149F:	drivers/platform/x86/samsung-laptop.c
19150
19151SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19153L:	linux-kernel@vger.kernel.org
19154L:	linux-samsung-soc@vger.kernel.org
19155S:	Maintained
19156B:	mailto:linux-samsung-soc@vger.kernel.org
19157F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19158F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19159F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19160F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19161F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19162F:	drivers/clk/clk-s2mps11.c
19163F:	drivers/mfd/sec*.c
19164F:	drivers/regulator/s2m*.c
19165F:	drivers/regulator/s5m*.c
19166F:	drivers/rtc/rtc-s5m.c
19167F:	include/linux/mfd/samsung/
19168
19169SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19170M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19171L:	linux-media@vger.kernel.org
19172L:	linux-samsung-soc@vger.kernel.org
19173S:	Maintained
19174F:	drivers/media/platform/samsung/s3c-camif/
19175F:	include/media/drv-intf/s3c_camif.h
19176
19177SAMSUNG S3FWRN5 NFC DRIVER
19178M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19181F:	drivers/nfc/s3fwrn5
19182
19183SAMSUNG S5C73M3 CAMERA DRIVER
19184M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19185M:	Andrzej Hajda <andrzej.hajda@intel.com>
19186L:	linux-media@vger.kernel.org
19187S:	Supported
19188F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19189F:	drivers/media/i2c/s5c73m3/*
19190
19191SAMSUNG S5K5BAF CAMERA DRIVER
19192M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19193M:	Andrzej Hajda <andrzej.hajda@intel.com>
19194L:	linux-media@vger.kernel.org
19195S:	Supported
19196F:	drivers/media/i2c/s5k5baf.c
19197
19198SAMSUNG S5P Security SubSystem (SSS) DRIVER
19199M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19200M:	Vladimir Zapolskiy <vz@mleia.com>
19201L:	linux-crypto@vger.kernel.org
19202L:	linux-samsung-soc@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19205F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19206F:	drivers/crypto/s5p-sss.c
19207
19208SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19209M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19210L:	linux-media@vger.kernel.org
19211S:	Supported
19212Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19213F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19214F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19215F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19216F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19217F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19218F:	drivers/media/platform/samsung/exynos4-is/
19219
19220SAMSUNG SOC CLOCK DRIVERS
19221M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19222M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19223M:	Tomasz Figa <tomasz.figa@gmail.com>
19224M:	Chanwoo Choi <cw00.choi@samsung.com>
19225R:	Alim Akhtar <alim.akhtar@samsung.com>
19226L:	linux-samsung-soc@vger.kernel.org
19227S:	Maintained
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19230F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19231F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19232F:	drivers/clk/samsung/
19233F:	include/dt-bindings/clock/exynos*.h
19234F:	include/dt-bindings/clock/s5p*.h
19235F:	include/dt-bindings/clock/samsung,*.h
19236F:	include/linux/clk/samsung.h
19237
19238SAMSUNG SPI DRIVERS
19239M:	Andi Shyti <andi.shyti@kernel.org>
19240L:	linux-spi@vger.kernel.org
19241L:	linux-samsung-soc@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19244F:	drivers/spi/spi-s3c*
19245F:	include/linux/platform_data/spi-s3c64xx.h
19246
19247SAMSUNG SXGBE DRIVERS
19248M:	Byungho An <bh74.an@samsung.com>
19249L:	netdev@vger.kernel.org
19250S:	Supported
19251F:	drivers/net/ethernet/samsung/sxgbe/
19252
19253SAMSUNG THERMAL DRIVER
19254M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19255M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19256L:	linux-pm@vger.kernel.org
19257L:	linux-samsung-soc@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19260F:	drivers/thermal/samsung/
19261
19262SAMSUNG USB2 PHY DRIVER
19263M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19264L:	linux-kernel@vger.kernel.org
19265S:	Supported
19266F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19267F:	Documentation/driver-api/phy/samsung-usb2.rst
19268F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19269F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19270F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19271F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19272F:	drivers/phy/samsung/phy-samsung-usb2.c
19273F:	drivers/phy/samsung/phy-samsung-usb2.h
19274
19275SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19276M:	Paul Barker <paul.barker@sancloud.com>
19277R:	Marc Murphy <marc.murphy@sancloud.com>
19278S:	Supported
19279F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19280
19281SC1200 WDT DRIVER
19282M:	Zwane Mwaikambo <zwanem@gmail.com>
19283S:	Maintained
19284F:	drivers/watchdog/sc1200wdt.c
19285
19286SCHEDULER
19287M:	Ingo Molnar <mingo@redhat.com>
19288M:	Peter Zijlstra <peterz@infradead.org>
19289M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19290M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19291R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19292R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19293R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19294R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19295R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19296R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19297L:	linux-kernel@vger.kernel.org
19298S:	Maintained
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19300F:	include/linux/preempt.h
19301F:	include/linux/sched.h
19302F:	include/linux/wait.h
19303F:	include/uapi/linux/sched.h
19304F:	kernel/sched/
19305
19306SCSI LIBSAS SUBSYSTEM
19307R:	John Garry <john.g.garry@oracle.com>
19308R:	Jason Yan <yanaijie@huawei.com>
19309L:	linux-scsi@vger.kernel.org
19310S:	Supported
19311F:	Documentation/scsi/libsas.rst
19312F:	drivers/scsi/libsas/
19313F:	include/scsi/libsas.h
19314F:	include/scsi/sas_ata.h
19315
19316SCSI RDMA PROTOCOL (SRP) INITIATOR
19317M:	Bart Van Assche <bvanassche@acm.org>
19318L:	linux-rdma@vger.kernel.org
19319S:	Supported
19320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19321F:	drivers/infiniband/ulp/srp/
19322F:	include/scsi/srp.h
19323
19324SCSI RDMA PROTOCOL (SRP) TARGET
19325M:	Bart Van Assche <bvanassche@acm.org>
19326L:	linux-rdma@vger.kernel.org
19327L:	target-devel@vger.kernel.org
19328S:	Supported
19329Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19330F:	drivers/infiniband/ulp/srpt/
19331
19332SCSI SG DRIVER
19333M:	Doug Gilbert <dgilbert@interlog.com>
19334L:	linux-scsi@vger.kernel.org
19335S:	Maintained
19336W:	http://sg.danny.cz/sg
19337F:	Documentation/scsi/scsi-generic.rst
19338F:	drivers/scsi/sg.c
19339F:	include/scsi/sg.h
19340
19341SCSI SUBSYSTEM
19342M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19343M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19344L:	linux-scsi@vger.kernel.org
19345S:	Maintained
19346Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19349F:	Documentation/devicetree/bindings/scsi/
19350F:	drivers/scsi/
19351F:	drivers/ufs/
19352F:	include/scsi/
19353
19354SCSI TAPE DRIVER
19355M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19356L:	linux-scsi@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/scsi/st.rst
19359F:	drivers/scsi/st.*
19360F:	drivers/scsi/st_*.h
19361
19362SCSI TARGET CORE USER DRIVER
19363M:	Bodo Stroesser <bostroesser@gmail.com>
19364L:	linux-scsi@vger.kernel.org
19365L:	target-devel@vger.kernel.org
19366S:	Supported
19367F:	Documentation/target/tcmu-design.rst
19368F:	drivers/target/target_core_user.c
19369F:	include/uapi/linux/target_core_user.h
19370
19371SCSI TARGET SUBSYSTEM
19372M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19373L:	linux-scsi@vger.kernel.org
19374L:	target-devel@vger.kernel.org
19375S:	Supported
19376Q:	https://patchwork.kernel.org/project/target-devel/list/
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19378F:	Documentation/target/
19379F:	drivers/target/
19380F:	include/target/
19381
19382SCTP PROTOCOL
19383M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19384M:	Xin Long <lucien.xin@gmail.com>
19385L:	linux-sctp@vger.kernel.org
19386S:	Maintained
19387W:	https://github.com/sctp/lksctp-tools/wiki
19388F:	Documentation/networking/sctp.rst
19389F:	include/linux/sctp.h
19390F:	include/net/sctp/
19391F:	include/uapi/linux/sctp.h
19392F:	net/sctp/
19393
19394SCx200 CPU SUPPORT
19395M:	Jim Cromie <jim.cromie@gmail.com>
19396S:	Odd Fixes
19397F:	Documentation/i2c/busses/scx200_acb.rst
19398F:	arch/x86/platform/scx200/
19399F:	drivers/i2c/busses/scx200*
19400F:	drivers/mtd/maps/scx200_docflash.c
19401F:	drivers/watchdog/scx200_wdt.c
19402F:	include/linux/scx200.h
19403
19404SCx200 GPIO DRIVER
19405M:	Jim Cromie <jim.cromie@gmail.com>
19406S:	Maintained
19407F:	drivers/char/scx200_gpio.c
19408F:	include/linux/scx200_gpio.h
19409
19410SCx200 HRT CLOCKSOURCE DRIVER
19411M:	Jim Cromie <jim.cromie@gmail.com>
19412S:	Maintained
19413F:	drivers/clocksource/scx200_hrt.c
19414
19415SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19416M:	Sascha Sommer <saschasommer@freenet.de>
19417L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19418S:	Maintained
19419F:	drivers/mmc/host/sdricoh_cs.c
19420
19421SECO BOARDS CEC DRIVER
19422M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19423S:	Maintained
19424F:	drivers/media/cec/platform/seco/seco-cec.c
19425F:	drivers/media/cec/platform/seco/seco-cec.h
19426
19427SECURE COMPUTING
19428M:	Kees Cook <keescook@chromium.org>
19429R:	Andy Lutomirski <luto@amacapital.net>
19430R:	Will Drewry <wad@chromium.org>
19431S:	Supported
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19433F:	Documentation/userspace-api/seccomp_filter.rst
19434F:	include/linux/seccomp.h
19435F:	include/uapi/linux/seccomp.h
19436F:	kernel/seccomp.c
19437F:	tools/testing/selftests/kselftest_harness.h
19438F:	tools/testing/selftests/seccomp/*
19439K:	\bsecure_computing
19440K:	\bTIF_SECCOMP\b
19441
19442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19443M:	Kamal Dasu <kamal.dasu@broadcom.com>
19444M:	Al Cooper <alcooperx@gmail.com>
19445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19446L:	linux-mmc@vger.kernel.org
19447S:	Maintained
19448F:	drivers/mmc/host/sdhci-brcmstb*
19449
19450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19451M:	Adrian Hunter <adrian.hunter@intel.com>
19452L:	linux-mmc@vger.kernel.org
19453S:	Supported
19454F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19455F:	drivers/mmc/host/sdhci*
19456
19457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19458M:	Aubin Constans <aubin.constans@microchip.com>
19459R:	Eugen Hristev <eugen.hristev@collabora.com>
19460L:	linux-mmc@vger.kernel.org
19461S:	Supported
19462F:	drivers/mmc/host/sdhci-of-at91.c
19463
19464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19465M:	Haibo Chen <haibo.chen@nxp.com>
19466L:	linux-imx@nxp.com
19467L:	linux-mmc@vger.kernel.org
19468S:	Maintained
19469F:	drivers/mmc/host/sdhci-esdhc-imx.c
19470
19471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19472M:	Ben Dooks <ben-linux@fluff.org>
19473M:	Jaehoon Chung <jh80.chung@samsung.com>
19474L:	linux-mmc@vger.kernel.org
19475S:	Maintained
19476F:	drivers/mmc/host/sdhci-s3c*
19477
19478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19479M:	Viresh Kumar <vireshk@kernel.org>
19480L:	linux-mmc@vger.kernel.org
19481S:	Maintained
19482F:	drivers/mmc/host/sdhci-spear.c
19483
19484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19485M:	Vignesh Raghavendra <vigneshr@ti.com>
19486L:	linux-mmc@vger.kernel.org
19487S:	Maintained
19488F:	drivers/mmc/host/sdhci-omap.c
19489
19490SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19491M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19492L:	linux-block@vger.kernel.org
19493S:	Supported
19494F:	block/opal_proto.h
19495F:	block/sed*
19496F:	include/linux/sed*
19497F:	include/uapi/linux/sed*
19498
19499SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19500M:	Mark Rutland <mark.rutland@arm.com>
19501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19502M:	Sudeep Holla <sudeep.holla@arm.com>
19503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19504S:	Maintained
19505F:	drivers/firmware/smccc/
19506F:	include/linux/arm-smccc.h
19507
19508SECURITY CONTACT
19509M:	Security Officers <security@kernel.org>
19510S:	Supported
19511F:	Documentation/process/security-bugs.rst
19512
19513SECURITY SUBSYSTEM
19514M:	Paul Moore <paul@paul-moore.com>
19515M:	James Morris <jmorris@namei.org>
19516M:	"Serge E. Hallyn" <serge@hallyn.com>
19517L:	linux-security-module@vger.kernel.org (suggested Cc:)
19518S:	Supported
19519W:	http://kernsec.org/
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19521F:	security/
19522X:	security/selinux/
19523
19524SELINUX SECURITY MODULE
19525M:	Paul Moore <paul@paul-moore.com>
19526M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19527M:	Eric Paris <eparis@parisplace.org>
19528L:	selinux@vger.kernel.org
19529S:	Supported
19530W:	https://selinuxproject.org
19531W:	https://github.com/SELinuxProject
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19533F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19534F:	Documentation/ABI/removed/sysfs-selinux-disable
19535F:	Documentation/admin-guide/LSM/SELinux.rst
19536F:	include/trace/events/avc.h
19537F:	include/uapi/linux/selinux_netlink.h
19538F:	scripts/selinux/
19539F:	security/selinux/
19540
19541SENSABLE PHANTOM
19542M:	Jiri Slaby <jirislaby@kernel.org>
19543S:	Maintained
19544F:	drivers/misc/phantom.c
19545F:	include/uapi/linux/phantom.h
19546
19547SENSEAIR SUNRISE 006-0-0007
19548M:	Jacopo Mondi <jacopo@jmondi.org>
19549S:	Maintained
19550F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19551F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19552F:	drivers/iio/chemical/sunrise_co2.c
19553
19554SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19555M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19558F:	drivers/iio/chemical/scd30.h
19559F:	drivers/iio/chemical/scd30_core.c
19560F:	drivers/iio/chemical/scd30_i2c.c
19561F:	drivers/iio/chemical/scd30_serial.c
19562
19563SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19564M:	Roan van Dijk <roan@protonic.nl>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19567F:	drivers/iio/chemical/scd4x.c
19568
19569SENSIRION SGP40 GAS SENSOR DRIVER
19570M:	Andreas Klinger <ak@it-klinger.de>
19571S:	Maintained
19572F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19573F:	drivers/iio/chemical/sgp40.c
19574
19575SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19576M:	Tomasz Duszynski <tduszyns@gmail.com>
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19579F:	drivers/iio/chemical/sps30.c
19580F:	drivers/iio/chemical/sps30_i2c.c
19581F:	drivers/iio/chemical/sps30_serial.c
19582
19583SERIAL DEVICE BUS
19584M:	Rob Herring <robh@kernel.org>
19585L:	linux-serial@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/serial/serial.yaml
19588F:	drivers/tty/serdev/
19589F:	include/linux/serdev.h
19590
19591SERIAL IR RECEIVER
19592M:	Sean Young <sean@mess.org>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595F:	drivers/media/rc/serial_ir.c
19596
19597SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19598M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/slimbus/
19602F:	drivers/slimbus/
19603F:	include/linux/slimbus.h
19604
19605SFC NETWORK DRIVER
19606M:	Edward Cree <ecree.xilinx@gmail.com>
19607M:	Martin Habets <habetsm.xilinx@gmail.com>
19608L:	netdev@vger.kernel.org
19609L:	linux-net-drivers@amd.com
19610S:	Supported
19611F:	Documentation/networking/devlink/sfc.rst
19612F:	drivers/net/ethernet/sfc/
19613
19614SFCTEMP HWMON DRIVER
19615M:	Emil Renner Berthing <kernel@esmil.dk>
19616M:	Hal Feng <hal.feng@starfivetech.com>
19617L:	linux-hwmon@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19620F:	Documentation/hwmon/sfctemp.rst
19621F:	drivers/hwmon/sfctemp.c
19622
19623SFF/SFP/SFP+ MODULE SUPPORT
19624M:	Russell King <linux@armlinux.org.uk>
19625L:	netdev@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19628F:	drivers/net/phy/phylink.c
19629F:	drivers/net/phy/sfp*
19630F:	include/linux/mdio/mdio-i2c.h
19631F:	include/linux/phylink.h
19632F:	include/linux/sfp.h
19633K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19634
19635SGI GRU DRIVER
19636M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19637S:	Maintained
19638F:	drivers/misc/sgi-gru/
19639
19640SGI XP/XPC/XPNET DRIVER
19641M:	Robin Holt <robinmholt@gmail.com>
19642M:	Steve Wahl <steve.wahl@hpe.com>
19643S:	Maintained
19644F:	drivers/misc/sgi-xp/
19645
19646SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19647M:	Karsten Graul <kgraul@linux.ibm.com>
19648M:	Wenjia Zhang <wenjia@linux.ibm.com>
19649M:	Jan Karcher <jaka@linux.ibm.com>
19650R:	D. Wythe <alibuda@linux.alibaba.com>
19651R:	Tony Lu <tonylu@linux.alibaba.com>
19652R:	Wen Gu <guwen@linux.alibaba.com>
19653L:	linux-s390@vger.kernel.org
19654S:	Supported
19655F:	net/smc/
19656
19657SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19658M:	Linus Walleij <linus.walleij@linaro.org>
19659L:	linux-iio@vger.kernel.org
19660S:	Maintained
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19662F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19663F:	drivers/iio/light/gp2ap002.c
19664
19665SHARP RJ54N1CB0C SENSOR DRIVER
19666M:	Jacopo Mondi <jacopo@jmondi.org>
19667L:	linux-media@vger.kernel.org
19668S:	Odd fixes
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/i2c/rj54n1cb0c.c
19671F:	include/media/i2c/rj54n1cb0c.h
19672
19673SH_VOU V4L2 OUTPUT DRIVER
19674L:	linux-media@vger.kernel.org
19675S:	Orphan
19676F:	drivers/media/platform/renesas/sh_vou.c
19677F:	include/media/drv-intf/sh_vou.h
19678
19679SI2157 MEDIA DRIVER
19680M:	Antti Palosaari <crope@iki.fi>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org
19684W:	http://palosaari.fi/linux/
19685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19686T:	git git://linuxtv.org/anttip/media_tree.git
19687F:	drivers/media/tuners/si2157*
19688
19689SI2165 MEDIA DRIVER
19690M:	Matthias Schwarzott <zzam@gentoo.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org
19694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19695F:	drivers/media/dvb-frontends/si2165*
19696
19697SI2168 MEDIA DRIVER
19698M:	Antti Palosaari <crope@iki.fi>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701W:	https://linuxtv.org
19702W:	http://palosaari.fi/linux/
19703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19704T:	git git://linuxtv.org/anttip/media_tree.git
19705F:	drivers/media/dvb-frontends/si2168*
19706
19707SI470X FM RADIO RECEIVER I2C DRIVER
19708M:	Hans Verkuil <hverkuil@xs4all.nl>
19709L:	linux-media@vger.kernel.org
19710S:	Odd Fixes
19711W:	https://linuxtv.org
19712T:	git git://linuxtv.org/media_tree.git
19713F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19714F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19715
19716SI470X FM RADIO RECEIVER USB DRIVER
19717M:	Hans Verkuil <hverkuil@xs4all.nl>
19718L:	linux-media@vger.kernel.org
19719S:	Maintained
19720W:	https://linuxtv.org
19721T:	git git://linuxtv.org/media_tree.git
19722F:	drivers/media/radio/si470x/radio-si470x-common.c
19723F:	drivers/media/radio/si470x/radio-si470x-usb.c
19724F:	drivers/media/radio/si470x/radio-si470x.h
19725
19726SI4713 FM RADIO TRANSMITTER I2C DRIVER
19727M:	Eduardo Valentin <edubezval@gmail.com>
19728L:	linux-media@vger.kernel.org
19729S:	Odd Fixes
19730W:	https://linuxtv.org
19731T:	git git://linuxtv.org/media_tree.git
19732F:	drivers/media/radio/si4713/si4713.?
19733
19734SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19735M:	Eduardo Valentin <edubezval@gmail.com>
19736L:	linux-media@vger.kernel.org
19737S:	Odd Fixes
19738W:	https://linuxtv.org
19739T:	git git://linuxtv.org/media_tree.git
19740F:	drivers/media/radio/si4713/radio-platform-si4713.c
19741
19742SI4713 FM RADIO TRANSMITTER USB DRIVER
19743M:	Hans Verkuil <hverkuil@xs4all.nl>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746W:	https://linuxtv.org
19747T:	git git://linuxtv.org/media_tree.git
19748F:	drivers/media/radio/si4713/radio-usb-si4713.c
19749
19750SIANO DVB DRIVER
19751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19752L:	linux-media@vger.kernel.org
19753S:	Odd fixes
19754W:	https://linuxtv.org
19755T:	git git://linuxtv.org/media_tree.git
19756F:	drivers/media/common/siano/
19757F:	drivers/media/mmc/siano/
19758F:	drivers/media/usb/siano/
19759F:	drivers/media/usb/siano/
19760
19761SIEMENS IPC LED DRIVERS
19762M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19763M:	Xing Tong Wu <xingtong.wu@siemens.com>
19764M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19765L:	linux-leds@vger.kernel.org
19766S:	Maintained
19767F:	drivers/leds/simple/
19768
19769SIEMENS IPC PLATFORM DRIVERS
19770M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19771M:	Xing Tong Wu <xingtong.wu@siemens.com>
19772M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19773L:	platform-driver-x86@vger.kernel.org
19774S:	Maintained
19775F:	drivers/platform/x86/siemens/
19776F:	include/linux/platform_data/x86/simatic-ipc-base.h
19777F:	include/linux/platform_data/x86/simatic-ipc.h
19778
19779SIEMENS IPC WATCHDOG DRIVERS
19780M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19781M:	Xing Tong Wu <xingtong.wu@siemens.com>
19782M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19783L:	linux-watchdog@vger.kernel.org
19784S:	Maintained
19785F:	drivers/watchdog/simatic-ipc-wdt.c
19786
19787SIFIVE DRIVERS
19788M:	Palmer Dabbelt <palmer@dabbelt.com>
19789M:	Paul Walmsley <paul.walmsley@sifive.com>
19790L:	linux-riscv@lists.infradead.org
19791S:	Supported
19792N:	sifive
19793K:	[^@]sifive
19794
19795SIFIVE FU540 SYSTEM-ON-CHIP
19796M:	Paul Walmsley <paul.walmsley@sifive.com>
19797M:	Palmer Dabbelt <palmer@dabbelt.com>
19798L:	linux-riscv@lists.infradead.org
19799S:	Supported
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19801N:	fu540
19802K:	fu540
19803
19804SIFIVE PDMA DRIVER
19805M:	Green Wan <green.wan@sifive.com>
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19808F:	drivers/dma/sf-pdma/
19809
19810SIFIVE SOC DRIVERS
19811M:	Conor Dooley <conor@kernel.org>
19812L:	linux-riscv@lists.infradead.org
19813S:	Maintained
19814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19815F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19816F:	drivers/soc/sifive/
19817
19818SILEAD TOUCHSCREEN DRIVER
19819M:	Hans de Goede <hdegoede@redhat.com>
19820L:	linux-input@vger.kernel.org
19821L:	platform-driver-x86@vger.kernel.org
19822S:	Maintained
19823F:	drivers/input/touchscreen/silead.c
19824F:	drivers/platform/x86/touchscreen_dmi.c
19825
19826SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19827M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19828S:	Supported
19829F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19830F:	drivers/net/wireless/silabs/wfx/
19831
19832SILICON MOTION SM712 FRAME BUFFER DRIVER
19833M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19834M:	Teddy Wang <teddy.wang@siliconmotion.com>
19835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19836L:	linux-fbdev@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/fb/sm712fb.rst
19839F:	drivers/video/fbdev/sm712*
19840
19841SILVACO I3C DUAL-ROLE MASTER
19842M:	Miquel Raynal <miquel.raynal@bootlin.com>
19843M:	Conor Culhane <conor.culhane@silvaco.com>
19844L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19847F:	drivers/i3c/master/svc-i3c-master.c
19848
19849SIMPLEFB FB DRIVER
19850M:	Hans de Goede <hdegoede@redhat.com>
19851L:	linux-fbdev@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19854F:	drivers/video/fbdev/simplefb.c
19855F:	include/linux/platform_data/simplefb.h
19856
19857SIMTEC EB110ATX (Chalice CATS)
19858M:	Simtec Linux Team <linux@simtec.co.uk>
19859S:	Supported
19860W:	http://www.simtec.co.uk/products/EB110ATX/
19861
19862SIOX
19863M:	Thorsten Scherer <t.scherer@eckelmann.de>
19864M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19866S:	Supported
19867F:	drivers/gpio/gpio-siox.c
19868F:	drivers/siox/*
19869F:	include/trace/events/siox.h
19870
19871SIPHASH PRF ROUTINES
19872M:	Jason A. Donenfeld <Jason@zx2c4.com>
19873S:	Maintained
19874F:	include/linux/siphash.h
19875F:	lib/siphash.c
19876F:	lib/siphash_kunit.c
19877
19878SIS 190 ETHERNET DRIVER
19879M:	Francois Romieu <romieu@fr.zoreil.com>
19880L:	netdev@vger.kernel.org
19881S:	Maintained
19882F:	drivers/net/ethernet/sis/sis190.c
19883
19884SIS 900/7016 FAST ETHERNET DRIVER
19885M:	Daniele Venzano <venza@brownhat.org>
19886L:	netdev@vger.kernel.org
19887S:	Maintained
19888W:	http://www.brownhat.org/sis900.html
19889F:	drivers/net/ethernet/sis/sis900.*
19890
19891SIS FRAMEBUFFER DRIVER
19892S:	Orphan
19893F:	Documentation/fb/sisfb.rst
19894F:	drivers/video/fbdev/sis/
19895F:	include/video/sisfb.h
19896
19897SIS I2C TOUCHSCREEN DRIVER
19898M:	Mika Penttilä <mpenttil@redhat.com>
19899L:	linux-input@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19902F:	drivers/input/touchscreen/sis_i2c.c
19903
19904SIS USB2VGA DRIVER
19905M:	Thomas Winischhofer <thomas@winischhofer.net>
19906S:	Maintained
19907W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19908F:	drivers/usb/misc/sisusbvga/
19909
19910SL28 CPLD MFD DRIVER
19911M:	Michael Walle <michael@walle.cc>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19914F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19915F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19916F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19917F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19918F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19919F:	drivers/gpio/gpio-sl28cpld.c
19920F:	drivers/hwmon/sl28cpld-hwmon.c
19921F:	drivers/irqchip/irq-sl28cpld.c
19922F:	drivers/pwm/pwm-sl28cpld.c
19923F:	drivers/watchdog/sl28cpld_wdt.c
19924
19925SL28 VPD NVMEM LAYOUT DRIVER
19926M:	Michael Walle <michael@walle.cc>
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19929F:	drivers/nvmem/layouts/sl28vpd.c
19930
19931SLAB ALLOCATOR
19932M:	Christoph Lameter <cl@linux.com>
19933M:	Pekka Enberg <penberg@kernel.org>
19934M:	David Rientjes <rientjes@google.com>
19935M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19936M:	Andrew Morton <akpm@linux-foundation.org>
19937M:	Vlastimil Babka <vbabka@suse.cz>
19938R:	Roman Gushchin <roman.gushchin@linux.dev>
19939R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19940L:	linux-mm@kvack.org
19941S:	Maintained
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19943F:	include/linux/sl?b*.h
19944F:	mm/sl?b*
19945
19946SLCAN CAN NETWORK DRIVER
19947M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19948L:	linux-can@vger.kernel.org
19949S:	Maintained
19950F:	drivers/net/can/slcan/
19951
19952SLEEPABLE READ-COPY UPDATE (SRCU)
19953M:	Lai Jiangshan <jiangshanlai@gmail.com>
19954M:	"Paul E. McKenney" <paulmck@kernel.org>
19955M:	Josh Triplett <josh@joshtriplett.org>
19956R:	Steven Rostedt <rostedt@goodmis.org>
19957R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19958L:	rcu@vger.kernel.org
19959S:	Supported
19960W:	http://www.rdrop.com/users/paulmck/RCU/
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19962F:	include/linux/srcu*.h
19963F:	kernel/rcu/srcu*.c
19964
19965SMACK SECURITY MODULE
19966M:	Casey Schaufler <casey@schaufler-ca.com>
19967L:	linux-security-module@vger.kernel.org
19968S:	Maintained
19969W:	http://schaufler-ca.com
19970T:	git git://github.com/cschaufler/smack-next
19971F:	Documentation/admin-guide/LSM/Smack.rst
19972F:	security/smack/
19973
19974SMC91x ETHERNET DRIVER
19975M:	Nicolas Pitre <nico@fluxnic.net>
19976S:	Odd Fixes
19977F:	drivers/net/ethernet/smsc/smc91x.*
19978
19979SMSC EMC2103 HARDWARE MONITOR DRIVER
19980M:	Steve Glendinning <steve.glendinning@shawell.net>
19981L:	linux-hwmon@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/hwmon/emc2103.rst
19984F:	drivers/hwmon/emc2103.c
19985
19986SMSC SCH5627 HARDWARE MONITOR DRIVER
19987M:	Hans de Goede <hdegoede@redhat.com>
19988L:	linux-hwmon@vger.kernel.org
19989S:	Supported
19990F:	Documentation/hwmon/sch5627.rst
19991F:	drivers/hwmon/sch5627.c
19992
19993SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19994M:	Steve Glendinning <steve.glendinning@shawell.net>
19995L:	linux-fbdev@vger.kernel.org
19996S:	Maintained
19997F:	drivers/video/fbdev/smscufx.c
19998
19999SMSC47B397 HARDWARE MONITOR DRIVER
20000M:	Jean Delvare <jdelvare@suse.com>
20001L:	linux-hwmon@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/hwmon/smsc47b397.rst
20004F:	drivers/hwmon/smsc47b397.c
20005
20006SMSC911x ETHERNET DRIVER
20007M:	Steve Glendinning <steve.glendinning@shawell.net>
20008L:	netdev@vger.kernel.org
20009S:	Maintained
20010F:	drivers/net/ethernet/smsc/smsc911x.*
20011F:	include/linux/smsc911x.h
20012
20013SMSC9420 PCI ETHERNET DRIVER
20014M:	Steve Glendinning <steve.glendinning@shawell.net>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/net/ethernet/smsc/smsc9420.*
20018
20019SNET DPU VIRTIO DATA PATH ACCELERATOR
20020R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20021F:	drivers/vdpa/solidrun/
20022
20023SOCIONEXT (SNI) AVE NETWORK DRIVER
20024M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20028F:	drivers/net/ethernet/socionext/sni_ave.c
20029
20030SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20031M:	Jassi Brar <jaswinder.singh@linaro.org>
20032M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20036F:	drivers/net/ethernet/socionext/netsec.c
20037
20038SOCIONEXT (SNI) Synquacer SPI DRIVER
20039M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20040M:	Jassi Brar <jaswinder.singh@linaro.org>
20041L:	linux-spi@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20044F:	drivers/spi/spi-synquacer.c
20045
20046SOCIONEXT SYNQUACER I2C DRIVER
20047M:	Ard Biesheuvel <ardb@kernel.org>
20048L:	linux-i2c@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20051F:	drivers/i2c/busses/i2c-synquacer.c
20052
20053SOCIONEXT UNIPHIER SOUND DRIVER
20054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20055S:	Orphan
20056F:	sound/soc/uniphier/
20057
20058SOCKET TIMESTAMPING
20059M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20060S:	Maintained
20061F:	Documentation/networking/timestamping.rst
20062F:	include/uapi/linux/net_tstamp.h
20063F:	tools/testing/selftests/net/so_txtime.c
20064
20065SOEKRIS NET48XX LED SUPPORT
20066M:	Chris Boot <bootc@bootc.net>
20067S:	Maintained
20068F:	drivers/leds/leds-net48xx.c
20069
20070SOFT-IWARP DRIVER (siw)
20071M:	Bernard Metzler <bmt@zurich.ibm.com>
20072L:	linux-rdma@vger.kernel.org
20073S:	Supported
20074F:	drivers/infiniband/sw/siw/
20075F:	include/uapi/rdma/siw-abi.h
20076
20077SOFT-ROCE DRIVER (rxe)
20078M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20079L:	linux-rdma@vger.kernel.org
20080S:	Supported
20081F:	drivers/infiniband/sw/rxe/
20082F:	include/uapi/rdma/rdma_user_rxe.h
20083
20084SOFTLOGIC 6x10 MPEG CODEC
20085M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20086M:	Anton Sviridenko <anton@corp.bluecherry.net>
20087M:	Andrey Utkin <andrey_utkin@fastmail.com>
20088M:	Ismael Luceno <ismael@iodev.co.uk>
20089L:	linux-media@vger.kernel.org
20090S:	Supported
20091F:	drivers/media/pci/solo6x10/
20092
20093SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20094M:	James Morse <james.morse@arm.com>
20095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20098F:	drivers/firmware/arm_sdei.c
20099F:	include/linux/arm_sdei.h
20100F:	include/uapi/linux/arm_sdei.h
20101
20102SOFTWARE NODES AND DEVICE PROPERTIES
20103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20104R:	Daniel Scally <djrscally@gmail.com>
20105R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20106R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20107L:	linux-acpi@vger.kernel.org
20108S:	Maintained
20109F:	drivers/base/property.c
20110F:	drivers/base/swnode.c
20111F:	include/linux/fwnode.h
20112F:	include/linux/property.h
20113
20114SOFTWARE RAID (Multiple Disks) SUPPORT
20115M:	Song Liu <song@kernel.org>
20116L:	linux-raid@vger.kernel.org
20117S:	Supported
20118Q:	https://patchwork.kernel.org/project/linux-raid/list/
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20120F:	drivers/md/Kconfig
20121F:	drivers/md/Makefile
20122F:	drivers/md/md*
20123F:	drivers/md/raid*
20124F:	include/linux/raid/
20125F:	include/uapi/linux/raid/
20126
20127SOLIDRUN CLEARFOG SUPPORT
20128M:	Russell King <linux@armlinux.org.uk>
20129S:	Maintained
20130F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20131F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20132
20133SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20134M:	Russell King <linux@armlinux.org.uk>
20135S:	Maintained
20136F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20137F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20138F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20139
20140SONIC NETWORK DRIVER
20141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20142L:	netdev@vger.kernel.org
20143S:	Maintained
20144F:	drivers/net/ethernet/natsemi/sonic.*
20145
20146SONICS SILICON BACKPLANE DRIVER (SSB)
20147M:	Michael Buesch <m@bues.ch>
20148L:	linux-wireless@vger.kernel.org
20149S:	Maintained
20150F:	drivers/ssb/
20151F:	include/linux/ssb/
20152
20153SONY IMX208 SENSOR DRIVER
20154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media_tree.git
20158F:	drivers/media/i2c/imx208.c
20159
20160SONY IMX214 SENSOR DRIVER
20161M:	Ricardo Ribalda <ribalda@kernel.org>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164T:	git git://linuxtv.org/media_tree.git
20165F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20166F:	drivers/media/i2c/imx214.c
20167
20168SONY IMX219 SENSOR DRIVER
20169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172T:	git git://linuxtv.org/media_tree.git
20173F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20174F:	drivers/media/i2c/imx219.c
20175
20176SONY IMX258 SENSOR DRIVER
20177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20178L:	linux-media@vger.kernel.org
20179S:	Maintained
20180T:	git git://linuxtv.org/media_tree.git
20181F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20182F:	drivers/media/i2c/imx258.c
20183
20184SONY IMX274 SENSOR DRIVER
20185M:	Leon Luo <leonl@leopardimaging.com>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188T:	git git://linuxtv.org/media_tree.git
20189F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20190F:	drivers/media/i2c/imx274.c
20191
20192SONY IMX290 SENSOR DRIVER
20193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196T:	git git://linuxtv.org/media_tree.git
20197F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20198F:	drivers/media/i2c/imx290.c
20199
20200SONY IMX296 SENSOR DRIVER
20201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205T:	git git://linuxtv.org/media_tree.git
20206F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20207F:	drivers/media/i2c/imx296.c
20208
20209SONY IMX319 SENSOR DRIVER
20210M:	Bingbu Cao <bingbu.cao@intel.com>
20211L:	linux-media@vger.kernel.org
20212S:	Maintained
20213T:	git git://linuxtv.org/media_tree.git
20214F:	drivers/media/i2c/imx319.c
20215
20216SONY IMX334 SENSOR DRIVER
20217L:	linux-media@vger.kernel.org
20218S:	Orphan
20219T:	git git://linuxtv.org/media_tree.git
20220F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20221F:	drivers/media/i2c/imx334.c
20222
20223SONY IMX335 SENSOR DRIVER
20224L:	linux-media@vger.kernel.org
20225S:	Orphan
20226T:	git git://linuxtv.org/media_tree.git
20227F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20228F:	drivers/media/i2c/imx335.c
20229
20230SONY IMX355 SENSOR DRIVER
20231M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20232L:	linux-media@vger.kernel.org
20233S:	Maintained
20234T:	git git://linuxtv.org/media_tree.git
20235F:	drivers/media/i2c/imx355.c
20236
20237SONY IMX412 SENSOR DRIVER
20238L:	linux-media@vger.kernel.org
20239S:	Orphan
20240T:	git git://linuxtv.org/media_tree.git
20241F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20242F:	drivers/media/i2c/imx412.c
20243
20244SONY IMX415 SENSOR DRIVER
20245M:	Michael Riesch <michael.riesch@wolfvision.net>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248T:	git git://linuxtv.org/media_tree.git
20249F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20250F:	drivers/media/i2c/imx415.c
20251
20252SONY MEMORYSTICK SUBSYSTEM
20253M:	Maxim Levitsky <maximlevitsky@gmail.com>
20254M:	Alex Dubov <oakad@yahoo.com>
20255M:	Ulf Hansson <ulf.hansson@linaro.org>
20256L:	linux-mmc@vger.kernel.org
20257S:	Maintained
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20259F:	drivers/memstick/
20260F:	include/linux/memstick.h
20261
20262SONY VAIO CONTROL DEVICE DRIVER
20263M:	Mattia Dongili <malattia@linux.it>
20264L:	platform-driver-x86@vger.kernel.org
20265S:	Maintained
20266W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20267F:	Documentation/admin-guide/laptops/sony-laptop.rst
20268F:	drivers/char/sonypi.c
20269F:	drivers/platform/x86/sony-laptop.c
20270F:	include/linux/sony-laptop.h
20271
20272SOPHGO DEVICETREES
20273M:	Chao Wei <chao.wei@sophgo.com>
20274M:	Chen Wang <unicorn_wang@outlook.com>
20275S:	Maintained
20276F:	arch/riscv/boot/dts/sophgo/
20277F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20278
20279SOUND
20280M:	Jaroslav Kysela <perex@perex.cz>
20281M:	Takashi Iwai <tiwai@suse.com>
20282L:	linux-sound@vger.kernel.org
20283S:	Maintained
20284W:	http://www.alsa-project.org/
20285Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20287F:	Documentation/sound/
20288F:	include/sound/
20289F:	include/uapi/sound/
20290F:	sound/
20291F:	tools/testing/selftests/alsa
20292
20293SOUND - ALSA SELFTESTS
20294M:	Mark Brown <broonie@kernel.org>
20295L:	linux-sound@vger.kernel.org
20296L:	linux-kselftest@vger.kernel.org
20297S:	Supported
20298F:	tools/testing/selftests/alsa
20299
20300SOUND - COMPRESSED AUDIO
20301M:	Vinod Koul <vkoul@kernel.org>
20302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20303S:	Supported
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20305F:	Documentation/sound/designs/compress-offload.rst
20306F:	include/sound/compress_driver.h
20307F:	include/uapi/sound/compress_*
20308F:	sound/core/compress_offload.c
20309F:	sound/soc/soc-compress.c
20310
20311SOUND - DMAENGINE HELPERS
20312M:	Lars-Peter Clausen <lars@metafoo.de>
20313S:	Supported
20314F:	include/sound/dmaengine_pcm.h
20315F:	sound/core/pcm_dmaengine.c
20316F:	sound/soc/soc-generic-dmaengine-pcm.c
20317
20318SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20319M:	Liam Girdwood <lgirdwood@gmail.com>
20320M:	Mark Brown <broonie@kernel.org>
20321L:	linux-sound@vger.kernel.org
20322S:	Supported
20323W:	http://alsa-project.org/main/index.php/ASoC
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20325F:	Documentation/devicetree/bindings/sound/
20326F:	Documentation/sound/soc/
20327F:	include/dt-bindings/sound/
20328F:	include/sound/soc*
20329F:	include/sound/sof.h
20330F:	include/sound/sof/
20331F:	include/trace/events/sof*.h
20332F:	include/uapi/sound/asoc.h
20333F:	sound/soc/
20334
20335SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20336M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20337M:	Liam Girdwood <lgirdwood@gmail.com>
20338M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20339M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20340M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20341M:	Daniel Baluta <daniel.baluta@nxp.com>
20342R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20343L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20344S:	Supported
20345W:	https://github.com/thesofproject/linux/
20346F:	sound/soc/sof/
20347
20348SOUNDWIRE SUBSYSTEM
20349M:	Vinod Koul <vkoul@kernel.org>
20350M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20351R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20352R:	Sanyog Kale <sanyog.r.kale@intel.com>
20353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20354S:	Supported
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20356F:	Documentation/driver-api/soundwire/
20357F:	drivers/soundwire/
20358F:	include/linux/soundwire/
20359
20360SP2 MEDIA DRIVER
20361M:	Olli Salonen <olli.salonen@iki.fi>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	https://linuxtv.org
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366F:	drivers/media/dvb-frontends/sp2*
20367
20368SPANISH DOCUMENTATION
20369M:	Carlos Bilbao <carlos.bilbao@amd.com>
20370S:	Maintained
20371F:	Documentation/translations/sp_SP/
20372
20373SPARC + UltraSPARC (sparc/sparc64)
20374M:	"David S. Miller" <davem@davemloft.net>
20375L:	sparclinux@vger.kernel.org
20376S:	Maintained
20377Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20380F:	arch/sparc/
20381F:	drivers/sbus/
20382
20383SPARC SERIAL DRIVERS
20384M:	"David S. Miller" <davem@davemloft.net>
20385L:	sparclinux@vger.kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20389F:	drivers/tty/serial/suncore.c
20390F:	drivers/tty/serial/sunhv.c
20391F:	drivers/tty/serial/sunsab.c
20392F:	drivers/tty/serial/sunsab.h
20393F:	drivers/tty/serial/sunsu.c
20394F:	drivers/tty/serial/sunzilog.c
20395F:	drivers/tty/serial/sunzilog.h
20396F:	drivers/tty/vcc.c
20397F:	include/linux/sunserialcore.h
20398
20399SPARSE CHECKER
20400M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20401L:	linux-sparse@vger.kernel.org
20402S:	Maintained
20403W:	https://sparse.docs.kernel.org/
20404Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20405B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20406T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20407F:	include/linux/compiler.h
20408
20409SPEAKUP CONSOLE SPEECH DRIVER
20410M:	William Hubbs <w.d.hubbs@gmail.com>
20411M:	Chris Brannon <chris@the-brannons.com>
20412M:	Kirk Reiser <kirk@reisers.ca>
20413M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20414L:	speakup@linux-speakup.org
20415S:	Odd Fixes
20416W:	http://www.linux-speakup.org/
20417W:	https://github.com/linux-speakup/speakup
20418B:	https://github.com/linux-speakup/speakup/issues
20419F:	drivers/accessibility/speakup/
20420
20421SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20422M:	Viresh Kumar <vireshk@kernel.org>
20423M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20424M:	soc@kernel.org
20425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426S:	Maintained
20427W:	http://www.st.com/spear
20428F:	arch/arm/boot/dts/st/spear*
20429F:	arch/arm/mach-spear/
20430F:	drivers/clk/spear/
20431F:	drivers/pinctrl/spear/
20432
20433SPI NOR SUBSYSTEM
20434M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20435M:	Pratyush Yadav <pratyush@kernel.org>
20436R:	Michael Walle <michael@walle.cc>
20437L:	linux-mtd@lists.infradead.org
20438S:	Maintained
20439W:	http://www.linux-mtd.infradead.org/
20440Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20441C:	irc://irc.oftc.net/mtd
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20443F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20444F:	drivers/mtd/spi-nor/
20445F:	include/linux/mtd/spi-nor.h
20446
20447SPI SUBSYSTEM
20448M:	Mark Brown <broonie@kernel.org>
20449L:	linux-spi@vger.kernel.org
20450S:	Maintained
20451Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20453F:	Documentation/devicetree/bindings/spi/
20454F:	Documentation/spi/
20455F:	drivers/spi/
20456F:	include/linux/spi/
20457F:	include/uapi/linux/spi/
20458F:	tools/spi/
20459
20460SPIDERNET NETWORK DRIVER for CELL
20461M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20462M:	Geoff Levand <geoff@infradead.org>
20463L:	netdev@vger.kernel.org
20464L:	linuxppc-dev@lists.ozlabs.org
20465S:	Maintained
20466F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20467F:	drivers/net/ethernet/toshiba/spider_net*
20468
20469SPMI SUBSYSTEM
20470M:	Stephen Boyd <sboyd@kernel.org>
20471L:	linux-kernel@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20474F:	Documentation/devicetree/bindings/spmi/
20475F:	drivers/spmi/
20476F:	include/dt-bindings/spmi/spmi.h
20477F:	include/linux/spmi.h
20478F:	include/trace/events/spmi.h
20479
20480SPU FILE SYSTEM
20481M:	Jeremy Kerr <jk@ozlabs.org>
20482L:	linuxppc-dev@lists.ozlabs.org
20483S:	Supported
20484W:	http://www.ibm.com/developerworks/power/cell/
20485F:	Documentation/filesystems/spufs/spufs.rst
20486F:	arch/powerpc/platforms/cell/spufs/
20487
20488SQUASHFS FILE SYSTEM
20489M:	Phillip Lougher <phillip@squashfs.org.uk>
20490L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20491S:	Maintained
20492W:	http://squashfs.org.uk
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20494F:	Documentation/filesystems/squashfs.rst
20495F:	fs/squashfs/
20496
20497SRM (Alpha) environment access
20498M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20499S:	Maintained
20500F:	arch/alpha/kernel/srm_env.c
20501
20502ST LSM6DSx IMU IIO DRIVER
20503M:	Lorenzo Bianconi <lorenzo@kernel.org>
20504L:	linux-iio@vger.kernel.org
20505S:	Maintained
20506W:	http://www.st.com/
20507F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20508F:	drivers/iio/imu/st_lsm6dsx/
20509
20510ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20511M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20512M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20513L:	linux-media@vger.kernel.org
20514S:	Maintained
20515T:	git git://linuxtv.org/media_tree.git
20516F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20517F:	drivers/media/i2c/st-mipid02.c
20518
20519ST STM32 I2C/SMBUS DRIVER
20520M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20521M:	Alain Volmat <alain.volmat@foss.st.com>
20522L:	linux-i2c@vger.kernel.org
20523S:	Maintained
20524F:	drivers/i2c/busses/i2c-stm32*
20525
20526ST STM32 SPI DRIVER
20527M:	Alain Volmat <alain.volmat@foss.st.com>
20528L:	linux-spi@vger.kernel.org
20529S:	Maintained
20530F:	drivers/spi/spi-stm32.c
20531
20532ST STPDDC60 DRIVER
20533M:	Daniel Nilsson <daniel.nilsson@flex.com>
20534L:	linux-hwmon@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/hwmon/stpddc60.rst
20537F:	drivers/hwmon/pmbus/stpddc60.c
20538
20539ST VGXY61 DRIVER
20540M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20541M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544T:	git git://linuxtv.org/media_tree.git
20545F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20546F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20547F:	drivers/media/i2c/st-vgxy61.c
20548
20549ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20550M:	Song Qiang <songqiang1304521@gmail.com>
20551L:	linux-iio@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20554F:	drivers/iio/proximity/vl53l0x-i2c.c
20555
20556STABLE BRANCH
20557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20558M:	Sasha Levin <sashal@kernel.org>
20559L:	stable@vger.kernel.org
20560S:	Supported
20561F:	Documentation/process/stable-kernel-rules.rst
20562
20563STAGING - ATOMISP DRIVER
20564M:	Hans de Goede <hdegoede@redhat.com>
20565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20566R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20567L:	linux-media@vger.kernel.org
20568S:	Maintained
20569F:	drivers/staging/media/atomisp/
20570
20571STAGING - FIELDBUS SUBSYSTEM
20572M:	Sven Van Asbroeck <TheSven73@gmail.com>
20573S:	Maintained
20574F:	drivers/staging/fieldbus/*
20575F:	drivers/staging/fieldbus/Documentation/
20576
20577STAGING - HMS ANYBUS-S BUS
20578M:	Sven Van Asbroeck <TheSven73@gmail.com>
20579S:	Maintained
20580F:	drivers/staging/fieldbus/anybuss/
20581
20582STAGING - INDUSTRIAL IO
20583M:	Jonathan Cameron <jic23@kernel.org>
20584L:	linux-iio@vger.kernel.org
20585S:	Odd Fixes
20586F:	Documentation/devicetree/bindings/staging/iio/
20587F:	drivers/staging/iio/
20588
20589STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20590M:	Marc Dietrich <marvin24@gmx.de>
20591L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20592L:	linux-tegra@vger.kernel.org
20593S:	Maintained
20594F:	drivers/staging/nvec/
20595
20596STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20597M:	Jens Frederich <jfrederich@gmail.com>
20598M:	Jon Nettleton <jon.nettleton@gmail.com>
20599S:	Maintained
20600W:	http://wiki.laptop.org/go/DCON
20601F:	drivers/staging/olpc_dcon/
20602
20603STAGING - REALTEK RTL8712U DRIVERS
20604M:	Larry Finger <Larry.Finger@lwfinger.net>
20605M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20606S:	Odd Fixes
20607F:	drivers/staging/rtl8712/
20608
20609STAGING - SEPS525 LCD CONTROLLER DRIVERS
20610M:	Michael Hennerich <michael.hennerich@analog.com>
20611L:	linux-fbdev@vger.kernel.org
20612S:	Supported
20613F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20614F:	drivers/staging/fbtft/fb_seps525.c
20615
20616STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20617M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20618M:	Teddy Wang <teddy.wang@siliconmotion.com>
20619M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20620L:	linux-fbdev@vger.kernel.org
20621S:	Maintained
20622F:	drivers/staging/sm750fb/
20623
20624STAGING - VIA VT665X DRIVERS
20625M:	Forest Bond <forest@alittletooquiet.net>
20626S:	Odd Fixes
20627F:	drivers/staging/vt665?/
20628
20629STAGING SUBSYSTEM
20630M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20631L:	linux-staging@lists.linux.dev
20632S:	Supported
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20634F:	drivers/staging/
20635
20636STANDALONE CACHE CONTROLLER DRIVERS
20637M:	Conor Dooley <conor@kernel.org>
20638L:	linux-riscv@lists.infradead.org
20639S:	Maintained
20640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20641F:	drivers/cache
20642
20643STARFIRE/DURALAN NETWORK DRIVER
20644M:	Ion Badulescu <ionut@badula.org>
20645S:	Odd Fixes
20646F:	drivers/net/ethernet/adaptec/starfire*
20647
20648STARFIVE CRYPTO DRIVER
20649M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20650M:	William Qiu <william.qiu@starfivetech.com>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/crypto/starfive*
20653F:	drivers/crypto/starfive/
20654
20655STARFIVE DEVICETREES
20656M:	Emil Renner Berthing <kernel@esmil.dk>
20657S:	Maintained
20658F:	arch/riscv/boot/dts/starfive/
20659
20660STARFIVE DWMAC GLUE LAYER
20661M:	Emil Renner Berthing <kernel@esmil.dk>
20662M:	Samin Guo <samin.guo@starfivetech.com>
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20665F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20666
20667STARFIVE JH7110 DPHY RX DRIVER
20668M:	Jack Zhu <jack.zhu@starfivetech.com>
20669M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20670S:	Supported
20671F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20672F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20673
20674STARFIVE JH7110 MMC/SD/SDIO DRIVER
20675M:	William Qiu <william.qiu@starfivetech.com>
20676S:	Supported
20677F:	Documentation/devicetree/bindings/mmc/starfive*
20678F:	drivers/mmc/host/dw_mmc-starfive.c
20679
20680STARFIVE JH7110 PLL CLOCK DRIVER
20681M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20682S:	Supported
20683F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20684F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20685
20686STARFIVE JH7110 PWMDAC DRIVER
20687M:	Hal Feng <hal.feng@starfivetech.com>
20688M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20691F:	sound/soc/starfive/jh7110_pwmdac.c
20692
20693STARFIVE JH7110 SYSCON
20694M:	William Qiu <william.qiu@starfivetech.com>
20695M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20696S:	Supported
20697F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20698
20699STARFIVE JH7110 TDM DRIVER
20700M:	Walker Chen <walker.chen@starfivetech.com>
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20703F:	sound/soc/starfive/jh7110_tdm.c
20704
20705STARFIVE JH71X0 CLOCK DRIVERS
20706M:	Emil Renner Berthing <kernel@esmil.dk>
20707M:	Hal Feng <hal.feng@starfivetech.com>
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20710F:	drivers/clk/starfive/clk-starfive-jh71*
20711F:	include/dt-bindings/clock/starfive?jh71*.h
20712
20713STARFIVE JH71X0 PINCTRL DRIVERS
20714M:	Emil Renner Berthing <kernel@esmil.dk>
20715M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20716M:	Hal Feng <hal.feng@starfivetech.com>
20717L:	linux-gpio@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20720F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20721F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20722F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20723
20724STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20725M:	Emil Renner Berthing <kernel@esmil.dk>
20726M:	Hal Feng <hal.feng@starfivetech.com>
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20729F:	drivers/reset/starfive/reset-starfive-jh71*
20730F:	include/dt-bindings/reset/starfive?jh71*.h
20731
20732STARFIVE JH71X0 USB DRIVERS
20733M:	Minda Chen <minda.chen@starfivetech.com>
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20736F:	drivers/usb/cdns3/cdns3-starfive.c
20737
20738STARFIVE JH71XX PMU CONTROLLER DRIVER
20739M:	Walker Chen <walker.chen@starfivetech.com>
20740M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20741S:	Supported
20742F:	Documentation/devicetree/bindings/power/starfive*
20743F:	drivers/pmdomain/starfive/
20744F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20745
20746STARFIVE SOC DRIVERS
20747M:	Conor Dooley <conor@kernel.org>
20748S:	Maintained
20749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20750F:	Documentation/devicetree/bindings/soc/starfive/
20751
20752STARFIVE TRNG DRIVER
20753M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20754S:	Supported
20755F:	Documentation/devicetree/bindings/rng/starfive*
20756F:	drivers/char/hw_random/jh7110-trng.c
20757
20758STARFIVE WATCHDOG DRIVER
20759M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20760M:	Samin Guo <samin.guo@starfivetech.com>
20761S:	Supported
20762F:	Documentation/devicetree/bindings/watchdog/starfive*
20763F:	drivers/watchdog/starfive-wdt.c
20764
20765STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20766M:	Minda Chen <minda.chen@starfivetech.com>
20767S:	Supported
20768F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20769F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20770F:	drivers/phy/starfive/phy-jh7110-pcie.c
20771F:	drivers/phy/starfive/phy-jh7110-usb.c
20772
20773STATIC BRANCH/CALL
20774M:	Peter Zijlstra <peterz@infradead.org>
20775M:	Josh Poimboeuf <jpoimboe@kernel.org>
20776M:	Jason Baron <jbaron@akamai.com>
20777R:	Steven Rostedt <rostedt@goodmis.org>
20778R:	Ard Biesheuvel <ardb@kernel.org>
20779S:	Supported
20780F:	arch/*/include/asm/jump_label*.h
20781F:	arch/*/include/asm/static_call*.h
20782F:	arch/*/kernel/jump_label.c
20783F:	arch/*/kernel/static_call.c
20784F:	include/linux/jump_label*.h
20785F:	include/linux/static_call*.h
20786F:	kernel/jump_label.c
20787F:	kernel/static_call.c
20788
20789STI AUDIO (ASoC) DRIVERS
20790M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20794F:	sound/soc/sti/
20795
20796STI CEC DRIVER
20797M:	Alain Volmat <alain.volmat@foss.st.com>
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20800F:	drivers/media/cec/platform/sti/
20801
20802STK1160 USB VIDEO CAPTURE DRIVER
20803M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806T:	git git://linuxtv.org/media_tree.git
20807F:	drivers/media/usb/stk1160/
20808
20809STM32 AUDIO (ASoC) DRIVERS
20810M:	Olivier Moysan <olivier.moysan@foss.st.com>
20811M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20815F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20816F:	sound/soc/stm/
20817
20818STM32 TIMER/LPTIMER DRIVERS
20819M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20820S:	Maintained
20821F:	Documentation/ABI/testing/*timer-stm32
20822F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20823F:	drivers/*/stm32-*timer*
20824F:	drivers/pwm/pwm-stm32*
20825F:	include/linux/*/stm32-*tim*
20826
20827STMMAC ETHERNET DRIVER
20828M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20829M:	Jose Abreu <joabreu@synopsys.com>
20830L:	netdev@vger.kernel.org
20831S:	Supported
20832W:	http://www.stlinux.com
20833F:	Documentation/networking/device_drivers/ethernet/stmicro/
20834F:	drivers/net/ethernet/stmicro/stmmac/
20835
20836SUN HAPPY MEAL ETHERNET DRIVER
20837M:	Sean Anderson <seanga2@gmail.com>
20838S:	Maintained
20839F:	drivers/net/ethernet/sun/sunhme.*
20840
20841SUN3/3X
20842M:	Sam Creasey <sammy@sammy.net>
20843S:	Maintained
20844W:	http://sammy.net/sun3/
20845F:	arch/m68k/include/asm/sun3*
20846F:	arch/m68k/kernel/*sun3*
20847F:	arch/m68k/sun3*/
20848F:	drivers/net/ethernet/i825xx/sun3*
20849
20850SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20851M:	Hans de Goede <hdegoede@redhat.com>
20852L:	linux-input@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20855F:	drivers/input/keyboard/sun4i-lradc-keys.c
20856
20857SUNDANCE NETWORK DRIVER
20858M:	Denis Kirjanov <kda@linux-powerpc.org>
20859L:	netdev@vger.kernel.org
20860S:	Maintained
20861F:	drivers/net/ethernet/dlink/sundance.c
20862
20863SUNPLUS ETHERNET DRIVER
20864M:	Wells Lu <wellslutw@gmail.com>
20865L:	netdev@vger.kernel.org
20866S:	Maintained
20867W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20868F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20869F:	drivers/net/ethernet/sunplus/
20870
20871SUNPLUS MMC DRIVER
20872M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20873M:	Li-hao Kuo <lhjeff911@gmail.com>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20876F:	drivers/mmc/host/sunplus-mmc.c
20877
20878SUNPLUS OCOTP DRIVER
20879M:	Vincent Shih <vincent.sunplus@gmail.com>
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20882F:	drivers/nvmem/sunplus-ocotp.c
20883
20884SUNPLUS PWM DRIVER
20885M:	Hammer Hsieh <hammerh0314@gmail.com>
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20888F:	drivers/pwm/pwm-sunplus.c
20889
20890SUNPLUS RTC DRIVER
20891M:	Vincent Shih <vincent.sunplus@gmail.com>
20892L:	linux-rtc@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20895F:	drivers/rtc/rtc-sunplus.c
20896
20897SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20898M:	Li-hao Kuo <lhjeff911@gmail.com>
20899L:	linux-spi@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20902F:	drivers/spi/spi-sunplus-sp7021.c
20903
20904SUNPLUS UART DRIVER
20905M:	Hammer Hsieh <hammerh0314@gmail.com>
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20908F:	drivers/tty/serial/sunplus-uart.c
20909
20910SUNPLUS USB2 PHY DRIVER
20911M:	Vincent Shih <vincent.sunplus@gmail.com>
20912L:	linux-usb@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20915F:	drivers/phy/sunplus/Kconfig
20916F:	drivers/phy/sunplus/Makefile
20917F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20918
20919SUNPLUS WATCHDOG DRIVER
20920M:	Xiantao Hu <xt.hu@cqplus1.com>
20921L:	linux-watchdog@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20924F:	drivers/watchdog/sunplus_wdt.c
20925
20926SUPERH
20927M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20928M:	Rich Felker <dalias@libc.org>
20929M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20930L:	linux-sh@vger.kernel.org
20931S:	Maintained
20932Q:	http://patchwork.kernel.org/project/linux-sh/list/
20933F:	Documentation/arch/sh/
20934F:	arch/sh/
20935F:	drivers/sh/
20936
20937SUSPEND TO RAM
20938M:	"Rafael J. Wysocki" <rafael@kernel.org>
20939M:	Len Brown <len.brown@intel.com>
20940M:	Pavel Machek <pavel@ucw.cz>
20941L:	linux-pm@vger.kernel.org
20942S:	Supported
20943B:	https://bugzilla.kernel.org
20944F:	Documentation/power/
20945F:	arch/x86/kernel/acpi/sleep*
20946F:	arch/x86/kernel/acpi/wakeup*
20947F:	drivers/base/power/
20948F:	include/linux/freezer.h
20949F:	include/linux/pm.h
20950F:	include/linux/suspend.h
20951F:	kernel/power/
20952
20953SVGA HANDLING
20954M:	Martin Mares <mj@ucw.cz>
20955L:	linux-video@atrey.karlin.mff.cuni.cz
20956S:	Maintained
20957F:	Documentation/admin-guide/svga.rst
20958F:	arch/x86/boot/video*
20959
20960SWITCHDEV
20961M:	Jiri Pirko <jiri@resnulli.us>
20962M:	Ivan Vecera <ivecera@redhat.com>
20963L:	netdev@vger.kernel.org
20964S:	Supported
20965F:	include/net/switchdev.h
20966F:	net/switchdev/
20967
20968SY8106A REGULATOR DRIVER
20969M:	Icenowy Zheng <icenowy@aosc.io>
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20972F:	drivers/regulator/sy8106a-regulator.c
20973
20974SYNC FILE FRAMEWORK
20975M:	Sumit Semwal <sumit.semwal@linaro.org>
20976R:	Gustavo Padovan <gustavo@padovan.org>
20977L:	linux-media@vger.kernel.org
20978L:	dri-devel@lists.freedesktop.org
20979S:	Maintained
20980T:	git git://anongit.freedesktop.org/drm/drm-misc
20981F:	Documentation/driver-api/sync_file.rst
20982F:	drivers/dma-buf/dma-fence*
20983F:	drivers/dma-buf/sw_sync.c
20984F:	drivers/dma-buf/sync_*
20985F:	include/linux/sync_file.h
20986F:	include/uapi/linux/sync_file.h
20987
20988SYNOPSYS ARC ARCHITECTURE
20989M:	Vineet Gupta <vgupta@kernel.org>
20990L:	linux-snps-arc@lists.infradead.org
20991S:	Supported
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20993F:	Documentation/arch/arc
20994F:	Documentation/devicetree/bindings/arc/*
20995F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20996F:	arch/arc/
20997F:	drivers/clocksource/arc_timer.c
20998F:	drivers/tty/serial/arc_uart.c
20999
21000SYNOPSYS ARC HSDK SDP pll clock driver
21001M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21002S:	Supported
21003F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21004F:	drivers/clk/clk-hsdk-pll.c
21005
21006SYNOPSYS ARC SDP clock driver
21007M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21008S:	Supported
21009F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21010F:	drivers/clk/axs10x/*
21011
21012SYNOPSYS ARC SDP platform support
21013M:	Alexey Brodkin <abrodkin@synopsys.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/arc/axs10*
21016F:	arch/arc/boot/dts/ax*
21017F:	arch/arc/plat-axs10x
21018
21019SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21020M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21021S:	Supported
21022F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21023F:	drivers/reset/reset-axs10x.c
21024
21025SYNOPSYS CREG GPIO DRIVER
21026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21029F:	drivers/gpio/gpio-creg-snps.c
21030
21031SYNOPSYS DESIGNWARE 8250 UART DRIVER
21032M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21033R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21034S:	Supported
21035F:	drivers/tty/serial/8250/8250_dw.c
21036F:	drivers/tty/serial/8250/8250_dwlib.*
21037F:	drivers/tty/serial/8250/8250_lpss.c
21038
21039SYNOPSYS DESIGNWARE APB GPIO DRIVER
21040M:	Hoan Tran <hoan@os.amperecomputing.com>
21041M:	Serge Semin <fancer.lancer@gmail.com>
21042L:	linux-gpio@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21045F:	drivers/gpio/gpio-dwapb.c
21046
21047SYNOPSYS DESIGNWARE APB SSI DRIVER
21048M:	Serge Semin <fancer.lancer@gmail.com>
21049L:	linux-spi@vger.kernel.org
21050S:	Supported
21051F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21052F:	drivers/spi/spi-dw*
21053
21054SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21055M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21058F:	drivers/dma/dw-axi-dmac/
21059
21060SYNOPSYS DESIGNWARE DMAC DRIVER
21061M:	Viresh Kumar <vireshk@kernel.org>
21062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21065F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21066F:	drivers/dma/dw/
21067F:	include/dt-bindings/dma/dw-dmac.h
21068F:	include/linux/dma/dw.h
21069F:	include/linux/platform_data/dma-dw.h
21070
21071SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21072M:	Jose Abreu <Jose.Abreu@synopsys.com>
21073L:	netdev@vger.kernel.org
21074S:	Supported
21075F:	drivers/net/ethernet/synopsys/
21076
21077SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21078M:	Jose Abreu <Jose.Abreu@synopsys.com>
21079L:	netdev@vger.kernel.org
21080S:	Supported
21081F:	drivers/net/pcs/pcs-xpcs.c
21082F:	drivers/net/pcs/pcs-xpcs.h
21083F:	include/linux/pcs/pcs-xpcs.h
21084
21085SYNOPSYS DESIGNWARE I2C DRIVER
21086M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21087R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21088R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21089R:	Jan Dabros <jsd@semihalf.com>
21090L:	linux-i2c@vger.kernel.org
21091S:	Supported
21092F:	drivers/i2c/busses/i2c-designware-*
21093
21094SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21095M:	Jaehoon Chung <jh80.chung@samsung.com>
21096L:	linux-mmc@vger.kernel.org
21097S:	Maintained
21098F:	drivers/mmc/host/dw_mmc*
21099
21100SYNOPSYS HSDK RESET CONTROLLER DRIVER
21101M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21102S:	Supported
21103F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21104F:	drivers/reset/reset-hsdk.c
21105F:	include/dt-bindings/reset/snps,hsdk-reset.h
21106
21107SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21108M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21109M:	Manjunath M B <manjumb@synopsys.com>
21110L:	linux-mmc@vger.kernel.org
21111S:	Maintained
21112F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21113
21114SYSTEM CONFIGURATION (SYSCON)
21115M:	Lee Jones <lee@kernel.org>
21116M:	Arnd Bergmann <arnd@arndb.de>
21117S:	Supported
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21119F:	drivers/mfd/syscon.c
21120
21121SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21122M:	Sudeep Holla <sudeep.holla@arm.com>
21123R:	Cristian Marussi <cristian.marussi@arm.com>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21127F:	drivers/clk/clk-sc[mp]i.c
21128F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21129F:	drivers/firmware/arm_scmi/
21130F:	drivers/firmware/arm_scpi.c
21131F:	drivers/pmdomain/arm/
21132F:	drivers/powercap/arm_scmi_powercap.c
21133F:	drivers/regulator/scmi-regulator.c
21134F:	drivers/reset/reset-scmi.c
21135F:	include/linux/sc[mp]i_protocol.h
21136F:	include/trace/events/scmi.h
21137F:	include/uapi/linux/virtio_scmi.h
21138
21139SYSTEM RESET/SHUTDOWN DRIVERS
21140M:	Sebastian Reichel <sre@kernel.org>
21141L:	linux-pm@vger.kernel.org
21142S:	Maintained
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21144F:	Documentation/devicetree/bindings/power/reset/
21145F:	drivers/power/reset/
21146
21147SYSTEM TRACE MODULE CLASS
21148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21151F:	Documentation/trace/stm.rst
21152F:	drivers/hwtracing/stm/
21153F:	include/linux/stm.h
21154F:	include/uapi/linux/stm.h
21155
21156SYSTEM76 ACPI DRIVER
21157M:	Jeremy Soller <jeremy@system76.com>
21158M:	System76 Product Development <productdev@system76.com>
21159L:	platform-driver-x86@vger.kernel.org
21160S:	Maintained
21161F:	drivers/platform/x86/system76_acpi.c
21162
21163SYSV FILESYSTEM
21164S:	Orphan
21165F:	Documentation/filesystems/sysv-fs.rst
21166F:	fs/sysv/
21167F:	include/linux/sysv_fs.h
21168
21169TASKSTATS STATISTICS INTERFACE
21170M:	Balbir Singh <bsingharora@gmail.com>
21171S:	Maintained
21172F:	Documentation/accounting/taskstats*
21173F:	include/linux/taskstats*
21174F:	kernel/taskstats.c
21175
21176TC subsystem
21177M:	Jamal Hadi Salim <jhs@mojatatu.com>
21178M:	Cong Wang <xiyou.wangcong@gmail.com>
21179M:	Jiri Pirko <jiri@resnulli.us>
21180L:	netdev@vger.kernel.org
21181S:	Maintained
21182F:	include/net/pkt_cls.h
21183F:	include/net/pkt_sched.h
21184F:	include/net/tc_act/
21185F:	include/uapi/linux/pkt_cls.h
21186F:	include/uapi/linux/pkt_sched.h
21187F:	include/uapi/linux/tc_act/
21188F:	include/uapi/linux/tc_ematch/
21189F:	net/sched/
21190F:	tools/testing/selftests/tc-testing
21191
21192TC90522 MEDIA DRIVER
21193M:	Akihiro Tsukada <tskd08@gmail.com>
21194L:	linux-media@vger.kernel.org
21195S:	Odd Fixes
21196F:	drivers/media/dvb-frontends/tc90522*
21197
21198TCP LOW PRIORITY MODULE
21199M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21200M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21201S:	Maintained
21202W:	http://tcp-lp-mod.sourceforge.net/
21203F:	net/ipv4/tcp_lp.c
21204
21205TDA10071 MEDIA DRIVER
21206M:	Antti Palosaari <crope@iki.fi>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	https://linuxtv.org
21210W:	http://palosaari.fi/linux/
21211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21212T:	git git://linuxtv.org/anttip/media_tree.git
21213F:	drivers/media/dvb-frontends/tda10071*
21214
21215TDA18212 MEDIA DRIVER
21216M:	Antti Palosaari <crope@iki.fi>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220W:	http://palosaari.fi/linux/
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222T:	git git://linuxtv.org/anttip/media_tree.git
21223F:	drivers/media/tuners/tda18212*
21224
21225TDA18218 MEDIA DRIVER
21226M:	Antti Palosaari <crope@iki.fi>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230W:	http://palosaari.fi/linux/
21231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21232T:	git git://linuxtv.org/anttip/media_tree.git
21233F:	drivers/media/tuners/tda18218*
21234
21235TDA18250 MEDIA DRIVER
21236M:	Olli Salonen <olli.salonen@iki.fi>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	https://linuxtv.org
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/media_tree.git
21242F:	drivers/media/tuners/tda18250*
21243
21244TDA18271 MEDIA DRIVER
21245M:	Michael Krufky <mkrufky@linuxtv.org>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248W:	https://linuxtv.org
21249W:	http://github.com/mkrufky
21250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21251T:	git git://linuxtv.org/mkrufky/tuners.git
21252F:	drivers/media/tuners/tda18271*
21253
21254TDA1997x MEDIA DRIVER
21255M:	Tim Harvey <tharvey@gateworks.com>
21256L:	linux-media@vger.kernel.org
21257S:	Maintained
21258W:	https://linuxtv.org
21259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21260F:	drivers/media/i2c/tda1997x.*
21261
21262TDA827x MEDIA DRIVER
21263M:	Michael Krufky <mkrufky@linuxtv.org>
21264L:	linux-media@vger.kernel.org
21265S:	Maintained
21266W:	https://linuxtv.org
21267W:	http://github.com/mkrufky
21268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21269T:	git git://linuxtv.org/mkrufky/tuners.git
21270F:	drivers/media/tuners/tda8290.*
21271
21272TDA8290 MEDIA DRIVER
21273M:	Michael Krufky <mkrufky@linuxtv.org>
21274L:	linux-media@vger.kernel.org
21275S:	Maintained
21276W:	https://linuxtv.org
21277W:	http://github.com/mkrufky
21278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21279T:	git git://linuxtv.org/mkrufky/tuners.git
21280F:	drivers/media/tuners/tda8290.*
21281
21282TDA9840 MEDIA DRIVER
21283M:	Hans Verkuil <hverkuil@xs4all.nl>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286W:	https://linuxtv.org
21287T:	git git://linuxtv.org/media_tree.git
21288F:	drivers/media/i2c/tda9840*
21289
21290TEA5761 TUNER DRIVER
21291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21292L:	linux-media@vger.kernel.org
21293S:	Odd fixes
21294W:	https://linuxtv.org
21295T:	git git://linuxtv.org/media_tree.git
21296F:	drivers/media/tuners/tea5761.*
21297
21298TEA5767 TUNER DRIVER
21299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21300L:	linux-media@vger.kernel.org
21301S:	Maintained
21302W:	https://linuxtv.org
21303T:	git git://linuxtv.org/media_tree.git
21304F:	drivers/media/tuners/tea5767.*
21305
21306TEA6415C MEDIA DRIVER
21307M:	Hans Verkuil <hverkuil@xs4all.nl>
21308L:	linux-media@vger.kernel.org
21309S:	Maintained
21310W:	https://linuxtv.org
21311T:	git git://linuxtv.org/media_tree.git
21312F:	drivers/media/i2c/tea6415c*
21313
21314TEA6420 MEDIA DRIVER
21315M:	Hans Verkuil <hverkuil@xs4all.nl>
21316L:	linux-media@vger.kernel.org
21317S:	Maintained
21318W:	https://linuxtv.org
21319T:	git git://linuxtv.org/media_tree.git
21320F:	drivers/media/i2c/tea6420*
21321
21322TEAM DRIVER
21323M:	Jiri Pirko <jiri@resnulli.us>
21324L:	netdev@vger.kernel.org
21325S:	Supported
21326F:	drivers/net/team/
21327F:	include/linux/if_team.h
21328F:	include/uapi/linux/if_team.h
21329F:	tools/testing/selftests/drivers/net/team/
21330
21331TECHNICAL ADVISORY BOARD PROCESS DOCS
21332M:	"Theodore Ts'o" <tytso@mit.edu>
21333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21334L:	tech-board-discuss@lists.linux-foundation.org
21335S:	Maintained
21336F:	Documentation/process/contribution-maturity-model.rst
21337F:	Documentation/process/researcher-guidelines.rst
21338
21339TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21340M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21341S:	Maintained
21342F:	arch/x86/platform/ts5500/
21343
21344TECHNOTREND USB IR RECEIVER
21345M:	Sean Young <sean@mess.org>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348F:	drivers/media/rc/ttusbir.c
21349
21350TECHWELL TW9910 VIDEO DECODER
21351L:	linux-media@vger.kernel.org
21352S:	Orphan
21353F:	drivers/media/i2c/tw9910.c
21354F:	include/media/i2c/tw9910.h
21355
21356TEE SUBSYSTEM
21357M:	Jens Wiklander <jens.wiklander@linaro.org>
21358R:	Sumit Garg <sumit.garg@linaro.org>
21359L:	op-tee@lists.trustedfirmware.org
21360S:	Maintained
21361F:	Documentation/staging/tee.rst
21362F:	drivers/tee/
21363F:	include/linux/tee_drv.h
21364F:	include/uapi/linux/tee.h
21365
21366TEGRA ARCHITECTURE SUPPORT
21367M:	Thierry Reding <thierry.reding@gmail.com>
21368M:	Jonathan Hunter <jonathanh@nvidia.com>
21369L:	linux-tegra@vger.kernel.org
21370S:	Supported
21371Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21373N:	[^a-z]tegra
21374
21375TEGRA CLOCK DRIVER
21376M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21377M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21378S:	Supported
21379F:	drivers/clk/tegra/
21380
21381TEGRA DMA DRIVERS
21382M:	Laxman Dewangan <ldewangan@nvidia.com>
21383M:	Jon Hunter <jonathanh@nvidia.com>
21384S:	Supported
21385F:	drivers/dma/tegra*
21386
21387TEGRA I2C DRIVER
21388M:	Laxman Dewangan <ldewangan@nvidia.com>
21389R:	Dmitry Osipenko <digetx@gmail.com>
21390S:	Supported
21391F:	drivers/i2c/busses/i2c-tegra.c
21392
21393TEGRA IOMMU DRIVERS
21394M:	Thierry Reding <thierry.reding@gmail.com>
21395R:	Krishna Reddy <vdumpa@nvidia.com>
21396L:	linux-tegra@vger.kernel.org
21397S:	Supported
21398F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21399F:	drivers/iommu/tegra*
21400
21401TEGRA KBC DRIVER
21402M:	Laxman Dewangan <ldewangan@nvidia.com>
21403S:	Supported
21404F:	drivers/input/keyboard/tegra-kbc.c
21405
21406TEGRA NAND DRIVER
21407M:	Stefan Agner <stefan@agner.ch>
21408M:	Lucas Stach <dev@lynxeye.de>
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21411F:	drivers/mtd/nand/raw/tegra_nand.c
21412
21413TEGRA PWM DRIVER
21414M:	Thierry Reding <thierry.reding@gmail.com>
21415S:	Supported
21416F:	drivers/pwm/pwm-tegra.c
21417
21418TEGRA QUAD SPI DRIVER
21419M:	Thierry Reding <thierry.reding@gmail.com>
21420M:	Jonathan Hunter <jonathanh@nvidia.com>
21421M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21422L:	linux-tegra@vger.kernel.org
21423S:	Maintained
21424F:	drivers/spi/spi-tegra210-quad.c
21425
21426TEGRA SERIAL DRIVER
21427M:	Laxman Dewangan <ldewangan@nvidia.com>
21428S:	Supported
21429F:	drivers/tty/serial/serial-tegra.c
21430
21431TEGRA SPI DRIVER
21432M:	Laxman Dewangan <ldewangan@nvidia.com>
21433S:	Supported
21434F:	drivers/spi/spi-tegra*
21435
21436TEGRA VIDEO DRIVER
21437M:	Thierry Reding <thierry.reding@gmail.com>
21438M:	Jonathan Hunter <jonathanh@nvidia.com>
21439M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21440M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21441L:	linux-media@vger.kernel.org
21442L:	linux-tegra@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21446F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21447F:	drivers/staging/media/tegra-video/
21448
21449TEGRA XUSB PADCTL DRIVER
21450M:	JC Kuo <jckuo@nvidia.com>
21451S:	Supported
21452F:	drivers/phy/tegra/xusb*
21453
21454TEHUTI ETHERNET DRIVER
21455M:	Andy Gospodarek <andy@greyhouse.net>
21456L:	netdev@vger.kernel.org
21457S:	Supported
21458F:	drivers/net/ethernet/tehuti/*
21459
21460TELECOM CLOCK DRIVER FOR MCPL0010
21461M:	Mark Gross <markgross@kernel.org>
21462S:	Supported
21463F:	drivers/char/tlclk.c
21464
21465TEMPO SEMICONDUCTOR DRIVERS
21466M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/sound/tscs*.txt
21469F:	sound/soc/codecs/tscs*.c
21470F:	sound/soc/codecs/tscs*.h
21471
21472TENSILICA XTENSA PORT (xtensa)
21473M:	Chris Zankel <chris@zankel.net>
21474M:	Max Filippov <jcmvbkbc@gmail.com>
21475S:	Maintained
21476T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21477F:	arch/xtensa/
21478F:	drivers/irqchip/irq-xtensa-*
21479
21480TEXAS INSTRUMENTS ASoC DRIVERS
21481M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21485F:	sound/soc/ti/
21486
21487TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21488M:	Shenghao Ding <shenghao-ding@ti.com>
21489M:	Kevin Lu <kevin-lu@ti.com>
21490M:	Baojun Xu <baojun.xu@ti.com>
21491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/sound/tas2552.txt
21494F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21495F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21496F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21497F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21498F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21499F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21500F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21501F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21502F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21503F:	include/sound/tas2*.h
21504F:	include/sound/tlv320*.h
21505F:	include/sound/tpa6130a2-plat.h
21506F:	sound/pci/hda/tas2781_hda_i2c.c
21507F:	sound/soc/codecs/pcm1681.c
21508F:	sound/soc/codecs/pcm1789*.*
21509F:	sound/soc/codecs/pcm179x*.*
21510F:	sound/soc/codecs/pcm186x*.*
21511F:	sound/soc/codecs/pcm3008.*
21512F:	sound/soc/codecs/pcm3060*.*
21513F:	sound/soc/codecs/pcm3168a*.*
21514F:	sound/soc/codecs/pcm5102a.c
21515F:	sound/soc/codecs/pcm512x*.*
21516F:	sound/soc/codecs/tas2*.*
21517F:	sound/soc/codecs/tlv320*.*
21518F:	sound/soc/codecs/tpa6130a2.*
21519
21520TEXAS INSTRUMENTS DMA DRIVERS
21521M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21522L:	dmaengine@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21525F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21526F:	Documentation/devicetree/bindings/dma/ti/
21527F:	drivers/dma/ti/
21528F:	include/linux/dma/k3-psil.h
21529F:	include/linux/dma/k3-udma-glue.h
21530F:	include/linux/dma/ti-cppi5.h
21531X:	drivers/dma/ti/cppi41.c
21532
21533TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21534M:	Robert Marko <robert.marko@sartura.hr>
21535M:	Luka Perkov <luka.perkov@sartura.hr>
21536L:	linux-hwmon@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21539F:	Documentation/hwmon/tps23861.rst
21540F:	drivers/hwmon/tps23861.c
21541
21542TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21543M:	Ricardo Ribalda <ribalda@kernel.org>
21544L:	linux-iio@vger.kernel.org
21545S:	Supported
21546F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21547F:	drivers/iio/dac/ti-dac7612.c
21548
21549TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21550M:	Nishanth Menon <nm@ti.com>
21551M:	Tero Kristo <kristo@kernel.org>
21552M:	Santosh Shilimkar <ssantosh@kernel.org>
21553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21556F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21557F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21558F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21559F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21560F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21561F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21562F:	drivers/clk/keystone/sci-clk.c
21563F:	drivers/firmware/ti_sci*
21564F:	drivers/irqchip/irq-ti-sci-inta.c
21565F:	drivers/irqchip/irq-ti-sci-intr.c
21566F:	drivers/reset/reset-ti-sci.c
21567F:	drivers/soc/ti/ti_sci_inta_msi.c
21568F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21569F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21570F:	include/linux/soc/ti/ti_sci_inta_msi.h
21571F:	include/linux/soc/ti/ti_sci_protocol.h
21572
21573TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21574M:	Puranjay Mohan <puranjay12@gmail.com>
21575L:	linux-iio@vger.kernel.org
21576S:	Supported
21577F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21578F:	drivers/iio/temperature/tmp117.c
21579
21580THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21581M:	Hans Verkuil <hverkuil@xs4all.nl>
21582L:	linux-media@vger.kernel.org
21583S:	Maintained
21584W:	https://linuxtv.org
21585T:	git git://linuxtv.org/media_tree.git
21586F:	drivers/media/radio/radio-raremono.c
21587
21588THERMAL
21589M:	Rafael J. Wysocki <rafael@kernel.org>
21590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21591R:	Zhang Rui <rui.zhang@intel.com>
21592R:	Lukasz Luba <lukasz.luba@arm.com>
21593L:	linux-pm@vger.kernel.org
21594S:	Supported
21595Q:	https://patchwork.kernel.org/project/linux-pm/list/
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21597F:	Documentation/ABI/testing/sysfs-class-thermal
21598F:	Documentation/admin-guide/thermal/
21599F:	Documentation/devicetree/bindings/thermal/
21600F:	Documentation/driver-api/thermal/
21601F:	drivers/thermal/
21602F:	include/dt-bindings/thermal/
21603F:	include/linux/cpu_cooling.h
21604F:	include/linux/thermal.h
21605F:	include/uapi/linux/thermal.h
21606F:	tools/lib/thermal/
21607F:	tools/thermal/
21608
21609THERMAL DRIVER FOR AMLOGIC SOCS
21610M:	Guillaume La Roque <glaroque@baylibre.com>
21611L:	linux-pm@vger.kernel.org
21612L:	linux-amlogic@lists.infradead.org
21613S:	Supported
21614W:	http://linux-meson.com/
21615F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21616F:	drivers/thermal/amlogic_thermal.c
21617
21618THERMAL/CPU_COOLING
21619M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21620M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21621M:	Viresh Kumar <viresh.kumar@linaro.org>
21622R:	Lukasz Luba <lukasz.luba@arm.com>
21623L:	linux-pm@vger.kernel.org
21624S:	Supported
21625F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21626F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21627F:	drivers/thermal/cpufreq_cooling.c
21628F:	drivers/thermal/cpuidle_cooling.c
21629F:	include/linux/cpu_cooling.h
21630
21631THERMAL/POWER_ALLOCATOR
21632M:	Lukasz Luba <lukasz.luba@arm.com>
21633L:	linux-pm@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/driver-api/thermal/power_allocator.rst
21636F:	drivers/thermal/gov_power_allocator.c
21637F:	drivers/thermal/thermal_trace_ipa.h
21638
21639THINKPAD ACPI EXTRAS DRIVER
21640M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21641L:	ibm-acpi-devel@lists.sourceforge.net
21642L:	platform-driver-x86@vger.kernel.org
21643S:	Maintained
21644W:	http://ibm-acpi.sourceforge.net
21645W:	http://thinkwiki.org/wiki/Ibm-acpi
21646T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21647F:	drivers/platform/x86/thinkpad_acpi.c
21648
21649THINKPAD LMI DRIVER
21650M:	Mark Pearson <markpearson@lenovo.com>
21651L:	platform-driver-x86@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21654F:	drivers/platform/x86/think-lmi.?
21655
21656THUNDERBOLT DMA TRAFFIC TEST DRIVER
21657M:	Isaac Hazan <isaac.hazan@intel.com>
21658L:	linux-usb@vger.kernel.org
21659S:	Maintained
21660F:	drivers/thunderbolt/dma_test.c
21661
21662THUNDERBOLT DRIVER
21663M:	Andreas Noever <andreas.noever@gmail.com>
21664M:	Michael Jamet <michael.jamet@intel.com>
21665M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21666M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21667L:	linux-usb@vger.kernel.org
21668S:	Maintained
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21670F:	Documentation/admin-guide/thunderbolt.rst
21671F:	drivers/thunderbolt/
21672F:	include/linux/thunderbolt.h
21673
21674THUNDERBOLT NETWORK DRIVER
21675M:	Michael Jamet <michael.jamet@intel.com>
21676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21677M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/net/thunderbolt/
21681
21682THUNDERX GPIO DRIVER
21683M:	Robert Richter <rric@kernel.org>
21684S:	Odd Fixes
21685F:	drivers/gpio/gpio-thunderx.c
21686
21687TI ADS7924 ADC DRIVER
21688M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21689L:	linux-iio@vger.kernel.org
21690S:	Supported
21691F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21692F:	drivers/iio/adc/ti-ads7924.c
21693
21694TI AM437X VPFE DRIVER
21695M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698W:	https://linuxtv.org
21699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21701F:	drivers/media/platform/ti/am437x/
21702
21703TI BANDGAP AND THERMAL DRIVER
21704M:	Eduardo Valentin <edubezval@gmail.com>
21705M:	Keerthy <j-keerthy@ti.com>
21706L:	linux-pm@vger.kernel.org
21707L:	linux-omap@vger.kernel.org
21708S:	Maintained
21709F:	drivers/thermal/ti-soc-thermal/
21710
21711TI BQ27XXX POWER SUPPLY DRIVER
21712F:	drivers/power/supply/bq27xxx_battery.c
21713F:	drivers/power/supply/bq27xxx_battery_i2c.c
21714F:	include/linux/power/bq27xxx_battery.h
21715
21716TI CDCE706 CLOCK DRIVER
21717M:	Max Filippov <jcmvbkbc@gmail.com>
21718S:	Maintained
21719F:	drivers/clk/clk-cdce706.c
21720
21721TI CLOCK DRIVER
21722M:	Tero Kristo <kristo@kernel.org>
21723L:	linux-omap@vger.kernel.org
21724S:	Odd Fixes
21725F:	drivers/clk/ti/
21726F:	include/linux/clk/ti.h
21727
21728TI DAVINCI MACHINE SUPPORT
21729M:	Bartosz Golaszewski <brgl@bgdev.pl>
21730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21731S:	Maintained
21732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21733F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21734F:	arch/arm/boot/dts/ti/davinci/
21735F:	arch/arm/mach-davinci/
21736F:	drivers/i2c/busses/i2c-davinci.c
21737
21738TI DAVINCI SERIES CLOCK DRIVER
21739M:	David Lechner <david@lechnology.com>
21740R:	Sekhar Nori <nsekhar@ti.com>
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/clock/ti/davinci/
21743F:	drivers/clk/davinci/
21744F:	include/linux/clk/davinci.h
21745
21746TI DAVINCI SERIES GPIO DRIVER
21747M:	Keerthy <j-keerthy@ti.com>
21748L:	linux-gpio@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21751F:	drivers/gpio/gpio-davinci.c
21752
21753TI DAVINCI SERIES MEDIA DRIVER
21754M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21755L:	linux-media@vger.kernel.org
21756S:	Maintained
21757W:	https://linuxtv.org
21758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21759T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21760F:	drivers/media/platform/ti/davinci/
21761F:	include/media/davinci/
21762
21763TI ENHANCED CAPTURE (eCAP) DRIVER
21764M:	Vignesh Raghavendra <vigneshr@ti.com>
21765R:	Julien Panis <jpanis@baylibre.com>
21766L:	linux-iio@vger.kernel.org
21767L:	linux-omap@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21770F:	drivers/counter/ti-ecap-capture.c
21771
21772TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21773R:	David Lechner <david@lechnology.com>
21774L:	linux-iio@vger.kernel.org
21775F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21776F:	drivers/counter/ti-eqep.c
21777
21778TI ETHERNET SWITCH DRIVER (CPSW)
21779R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21780R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21781R:	Roger Quadros <rogerq@kernel.org>
21782L:	linux-omap@vger.kernel.org
21783L:	netdev@vger.kernel.org
21784S:	Maintained
21785F:	drivers/net/ethernet/ti/cpsw*
21786F:	drivers/net/ethernet/ti/davinci*
21787
21788TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21789M:	Alex Dubov <oakad@yahoo.com>
21790S:	Maintained
21791W:	http://tifmxx.berlios.de/
21792F:	drivers/memstick/host/tifm_ms.c
21793F:	drivers/misc/tifm*
21794F:	drivers/mmc/host/tifm_sd.c
21795F:	include/linux/tifm.h
21796
21797TI FPD-LINK DRIVERS
21798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21799L:	linux-media@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21802F:	drivers/media/i2c/ds90*
21803F:	include/media/i2c/ds90*
21804
21805TI ICSSG ETHERNET DRIVER (ICSSG)
21806R:	MD Danish Anwar <danishanwar@ti.com>
21807R:	Roger Quadros <rogerq@kernel.org>
21808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21809L:	netdev@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21812F:	drivers/net/ethernet/ti/icssg/*
21813
21814TI J721E CSI2RX DRIVER
21815M:	Jai Luthra <j-luthra@ti.com>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21819F:	drivers/media/platform/ti/j721e-csi2rx/
21820
21821TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21822M:	Nishanth Menon <nm@ti.com>
21823M:	Santosh Shilimkar <ssantosh@kernel.org>
21824L:	linux-kernel@vger.kernel.org
21825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21826S:	Maintained
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21828F:	drivers/pmdomain/ti/omap_prm.c
21829F:	drivers/soc/ti/*
21830
21831TI LM49xxx FAMILY ASoC CODEC DRIVERS
21832M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21833M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21835S:	Maintained
21836F:	sound/soc/codecs/isabelle*
21837F:	sound/soc/codecs/lm49453*
21838
21839TI LMP92064 ADC DRIVER
21840M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21841R:	kernel@pengutronix.de
21842L:	linux-iio@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21845F:	drivers/iio/adc/ti-lmp92064.c
21846
21847TI PCM3060 ASoC CODEC DRIVER
21848M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21852F:	sound/soc/codecs/pcm3060*
21853
21854TI TAS571X FAMILY ASoC CODEC DRIVER
21855M:	Kevin Cernekee <cernekee@chromium.org>
21856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21857S:	Odd Fixes
21858F:	sound/soc/codecs/tas571x*
21859
21860TI TMAG5273 MAGNETOMETER DRIVER
21861M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21862L:	linux-iio@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21865F:	drivers/iio/magnetometer/tmag5273.c
21866
21867TI TRF7970A NFC DRIVER
21868M:	Mark Greer <mgreer@animalcreek.com>
21869L:	linux-wireless@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21872F:	drivers/nfc/trf7970a.c
21873
21874TI TSC2046 ADC DRIVER
21875M:	Oleksij Rempel <o.rempel@pengutronix.de>
21876R:	kernel@pengutronix.de
21877L:	linux-iio@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21880F:	drivers/iio/adc/ti-tsc2046.c
21881
21882TI TWL4030 SERIES SOC CODEC DRIVER
21883M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21885S:	Maintained
21886F:	sound/soc/codecs/twl4030*
21887
21888TI VPE/CAL DRIVERS
21889M:	Benoit Parrot <bparrot@ti.com>
21890L:	linux-media@vger.kernel.org
21891S:	Maintained
21892W:	http://linuxtv.org/
21893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21894F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21895F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21896F:	drivers/media/platform/ti/cal/
21897F:	drivers/media/platform/ti/vpe/
21898
21899TI WILINK WIRELESS DRIVERS
21900L:	linux-wireless@vger.kernel.org
21901S:	Orphan
21902W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21904F:	drivers/net/wireless/ti/
21905
21906TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21907M:	John Stultz <jstultz@google.com>
21908M:	Thomas Gleixner <tglx@linutronix.de>
21909R:	Stephen Boyd <sboyd@kernel.org>
21910L:	linux-kernel@vger.kernel.org
21911S:	Supported
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21913F:	include/linux/clocksource.h
21914F:	include/linux/time.h
21915F:	include/linux/timex.h
21916F:	include/uapi/linux/time.h
21917F:	include/uapi/linux/timex.h
21918F:	kernel/time/alarmtimer.c
21919F:	kernel/time/clocksource.c
21920F:	kernel/time/ntp.c
21921F:	kernel/time/time*.c
21922F:	tools/testing/selftests/timers/
21923
21924TIPC NETWORK LAYER
21925M:	Jon Maloy <jmaloy@redhat.com>
21926M:	Ying Xue <ying.xue@windriver.com>
21927L:	netdev@vger.kernel.org (core kernel code)
21928L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21929S:	Maintained
21930W:	http://tipc.sourceforge.net/
21931F:	include/uapi/linux/tipc*.h
21932F:	net/tipc/
21933
21934TLAN NETWORK DRIVER
21935M:	Samuel Chessman <chessman@tux.org>
21936L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21937S:	Maintained
21938W:	http://sourceforge.net/projects/tlan/
21939F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21940F:	drivers/net/ethernet/ti/tlan.*
21941
21942TMIO/SDHI MMC DRIVER
21943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21944L:	linux-mmc@vger.kernel.org
21945L:	linux-renesas-soc@vger.kernel.org
21946S:	Supported
21947F:	drivers/mmc/host/renesas_sdhi*
21948F:	drivers/mmc/host/tmio_mmc*
21949F:	include/linux/mfd/tmio.h
21950
21951TMP401 HARDWARE MONITOR DRIVER
21952M:	Guenter Roeck <linux@roeck-us.net>
21953L:	linux-hwmon@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21956F:	Documentation/hwmon/tmp401.rst
21957F:	drivers/hwmon/tmp401.c
21958
21959TMP464 HARDWARE MONITOR DRIVER
21960M:	Guenter Roeck <linux@roeck-us.net>
21961L:	linux-hwmon@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21964F:	Documentation/hwmon/tmp464.rst
21965F:	drivers/hwmon/tmp464.c
21966
21967TMP513 HARDWARE MONITOR DRIVER
21968M:	Eric Tremblay <etremblay@distech-controls.com>
21969L:	linux-hwmon@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/hwmon/tmp513.rst
21972F:	drivers/hwmon/tmp513.c
21973
21974TMPFS (SHMEM FILESYSTEM)
21975M:	Hugh Dickins <hughd@google.com>
21976L:	linux-mm@kvack.org
21977S:	Maintained
21978F:	include/linux/shmem_fs.h
21979F:	mm/shmem.c
21980
21981TOMOYO SECURITY MODULE
21982M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21983M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21984L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21985L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21986L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21987L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21988S:	Maintained
21989W:	https://tomoyo.osdn.jp/
21990F:	security/tomoyo/
21991
21992TOPSTAR LAPTOP EXTRAS DRIVER
21993M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21994L:	platform-driver-x86@vger.kernel.org
21995S:	Maintained
21996F:	drivers/platform/x86/topstar-laptop.c
21997
21998TORTURE-TEST MODULES
21999M:	Davidlohr Bueso <dave@stgolabs.net>
22000M:	"Paul E. McKenney" <paulmck@kernel.org>
22001M:	Josh Triplett <josh@joshtriplett.org>
22002L:	linux-kernel@vger.kernel.org
22003S:	Supported
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22005F:	Documentation/RCU/torture.rst
22006F:	kernel/locking/locktorture.c
22007F:	kernel/rcu/rcuscale.c
22008F:	kernel/rcu/rcutorture.c
22009F:	kernel/rcu/refscale.c
22010F:	kernel/torture.c
22011
22012TOSHIBA ACPI EXTRAS DRIVER
22013M:	Azael Avalos <coproscefalo@gmail.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	drivers/platform/x86/toshiba_acpi.c
22017
22018TOSHIBA BLUETOOTH DRIVER
22019M:	Azael Avalos <coproscefalo@gmail.com>
22020L:	platform-driver-x86@vger.kernel.org
22021S:	Maintained
22022F:	drivers/platform/x86/toshiba_bluetooth.c
22023
22024TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22025M:	Azael Avalos <coproscefalo@gmail.com>
22026L:	platform-driver-x86@vger.kernel.org
22027S:	Maintained
22028F:	drivers/platform/x86/toshiba_haps.c
22029
22030TOSHIBA SMM DRIVER
22031M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22032S:	Maintained
22033W:	http://www.buzzard.org.uk/toshiba/
22034F:	drivers/char/toshiba.c
22035F:	include/linux/toshiba.h
22036F:	include/uapi/linux/toshiba.h
22037
22038TOSHIBA TC358743 DRIVER
22039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22043F:	drivers/media/i2c/tc358743*
22044F:	include/media/i2c/tc358743.h
22045
22046TOSHIBA WMI HOTKEYS DRIVER
22047M:	Azael Avalos <coproscefalo@gmail.com>
22048L:	platform-driver-x86@vger.kernel.org
22049S:	Maintained
22050F:	drivers/platform/x86/toshiba-wmi.c
22051
22052TPM DEVICE DRIVER
22053M:	Peter Huewe <peterhuewe@gmx.de>
22054M:	Jarkko Sakkinen <jarkko@kernel.org>
22055R:	Jason Gunthorpe <jgg@ziepe.ca>
22056L:	linux-integrity@vger.kernel.org
22057S:	Maintained
22058W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22059Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22061F:	drivers/char/tpm/
22062
22063TPS546D24 DRIVER
22064M:	Duke Du <dukedu83@gmail.com>
22065L:	linux-hwmon@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/hwmon/tps546d24.rst
22068F:	drivers/hwmon/pmbus/tps546d24.c
22069
22070TQ SYSTEMS BOARD & DRIVER SUPPORT
22071L:	linux@ew.tq-group.com
22072S:	Supported
22073W:	https://www.tq-group.com/en/products/tq-embedded/
22074F:	arch/arm/boot/dts/imx*mba*.dts*
22075F:	arch/arm/boot/dts/imx*tqma*.dts*
22076F:	arch/arm/boot/dts/mba*.dtsi
22077F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22078F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22079F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22080F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22081F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22082F:	drivers/gpio/gpio-tqmx86.c
22083F:	drivers/mfd/tqmx86.c
22084F:	drivers/watchdog/tqmx86_wdt.c
22085
22086TRACING
22087M:	Steven Rostedt <rostedt@goodmis.org>
22088M:	Masami Hiramatsu <mhiramat@kernel.org>
22089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22090L:	linux-kernel@vger.kernel.org
22091L:	linux-trace-kernel@vger.kernel.org
22092S:	Maintained
22093Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22095F:	Documentation/trace/*
22096F:	fs/tracefs/
22097F:	include/linux/trace*.h
22098F:	include/trace/
22099F:	kernel/trace/
22100F:	scripts/tracing/
22101F:	tools/testing/selftests/ftrace/
22102
22103TRACING MMIO ACCESSES (MMIOTRACE)
22104M:	Steven Rostedt <rostedt@goodmis.org>
22105M:	Masami Hiramatsu <mhiramat@kernel.org>
22106R:	Karol Herbst <karolherbst@gmail.com>
22107R:	Pekka Paalanen <ppaalanen@gmail.com>
22108L:	linux-kernel@vger.kernel.org
22109L:	nouveau@lists.freedesktop.org
22110S:	Maintained
22111F:	arch/x86/mm/kmmio.c
22112F:	arch/x86/mm/mmio-mod.c
22113F:	arch/x86/mm/testmmiotrace.c
22114F:	include/linux/mmiotrace.h
22115F:	kernel/trace/trace_mmiotrace.c
22116
22117TRACING OS NOISE / LATENCY TRACERS
22118M:	Steven Rostedt <rostedt@goodmis.org>
22119M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22120S:	Maintained
22121F:	Documentation/trace/hwlat_detector.rst
22122F:	Documentation/trace/osnoise-tracer.rst
22123F:	Documentation/trace/timerlat-tracer.rst
22124F:	arch/*/kernel/trace.c
22125F:	include/trace/events/osnoise.h
22126F:	kernel/trace/trace_hwlat.c
22127F:	kernel/trace/trace_irqsoff.c
22128F:	kernel/trace/trace_osnoise.c
22129F:	kernel/trace/trace_sched_wakeup.c
22130
22131TRADITIONAL CHINESE DOCUMENTATION
22132M:	Hu Haowen <src.res.211@gmail.com>
22133S:	Maintained
22134W:	https://github.com/srcres258/linux-doc
22135T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22136F:	Documentation/translations/zh_TW/
22137
22138TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22139M:	Dan Williams <dan.j.williams@intel.com>
22140L:	linux-coco@lists.linux.dev
22141S:	Maintained
22142F:	Documentation/ABI/testing/configfs-tsm
22143F:	drivers/virt/coco/tsm.c
22144F:	include/linux/tsm.h
22145
22146TTY LAYER AND SERIAL DRIVERS
22147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22148M:	Jiri Slaby <jirislaby@kernel.org>
22149L:	linux-kernel@vger.kernel.org
22150L:	linux-serial@vger.kernel.org
22151S:	Supported
22152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22153F:	Documentation/devicetree/bindings/serial/
22154F:	Documentation/driver-api/serial/
22155F:	drivers/tty/
22156F:	include/linux/selection.h
22157F:	include/linux/serial.h
22158F:	include/linux/serial_core.h
22159F:	include/linux/sysrq.h
22160F:	include/linux/tty*.h
22161F:	include/linux/vt.h
22162F:	include/linux/vt_*.h
22163F:	include/uapi/linux/serial.h
22164F:	include/uapi/linux/serial_core.h
22165F:	include/uapi/linux/tty.h
22166
22167TUA9001 MEDIA DRIVER
22168M:	Antti Palosaari <crope@iki.fi>
22169L:	linux-media@vger.kernel.org
22170S:	Maintained
22171W:	https://linuxtv.org
22172W:	http://palosaari.fi/linux/
22173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22174T:	git git://linuxtv.org/anttip/media_tree.git
22175F:	drivers/media/tuners/tua9001*
22176
22177TULIP NETWORK DRIVERS
22178L:	netdev@vger.kernel.org
22179L:	linux-parisc@vger.kernel.org
22180S:	Orphan
22181F:	drivers/net/ethernet/dec/tulip/
22182
22183TUN/TAP driver
22184M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22185M:	Jason Wang <jasowang@redhat.com>
22186S:	Maintained
22187W:	http://vtun.sourceforge.net/tun
22188F:	Documentation/networking/tuntap.rst
22189F:	arch/um/os-Linux/drivers/
22190F:	drivers/net/tap.c
22191F:	drivers/net/tun.c
22192
22193TURBOCHANNEL SUBSYSTEM
22194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22195M:	Ralf Baechle <ralf@linux-mips.org>
22196L:	linux-mips@vger.kernel.org
22197S:	Maintained
22198Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22199F:	drivers/tc/
22200F:	include/linux/tc.h
22201
22202TURBOSTAT UTILITY
22203M:	"Len Brown" <lenb@kernel.org>
22204L:	linux-pm@vger.kernel.org
22205S:	Supported
22206Q:	https://patchwork.kernel.org/project/linux-pm/list/
22207B:	https://bugzilla.kernel.org
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22209F:	tools/power/x86/turbostat/
22210
22211TW5864 VIDEO4LINUX DRIVER
22212M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22213M:	Anton Sviridenko <anton@corp.bluecherry.net>
22214M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22215M:	Andrey Utkin <andrey_utkin@fastmail.com>
22216L:	linux-media@vger.kernel.org
22217S:	Supported
22218F:	drivers/media/pci/tw5864/
22219
22220TW68 VIDEO4LINUX DRIVER
22221M:	Hans Verkuil <hverkuil@xs4all.nl>
22222L:	linux-media@vger.kernel.org
22223S:	Odd Fixes
22224W:	https://linuxtv.org
22225T:	git git://linuxtv.org/media_tree.git
22226F:	drivers/media/pci/tw68/
22227
22228TW686X VIDEO4LINUX DRIVER
22229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232W:	http://linuxtv.org
22233T:	git git://linuxtv.org/media_tree.git
22234F:	drivers/media/pci/tw686x/
22235
22236U-BOOT ENVIRONMENT VARIABLES
22237M:	Rafał Miłecki <rafal@milecki.pl>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22240F:	drivers/nvmem/u-boot-env.c
22241
22242UACCE ACCELERATOR FRAMEWORK
22243M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22244M:	Zhou Wang <wangzhou1@hisilicon.com>
22245L:	linux-accelerators@lists.ozlabs.org
22246L:	linux-kernel@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/ABI/testing/sysfs-driver-uacce
22249F:	Documentation/misc-devices/uacce.rst
22250F:	drivers/misc/uacce/
22251F:	include/linux/uacce.h
22252F:	include/uapi/misc/uacce/
22253
22254UBI FILE SYSTEM (UBIFS)
22255M:	Richard Weinberger <richard@nod.at>
22256L:	linux-mtd@lists.infradead.org
22257S:	Supported
22258W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22261F:	Documentation/ABI/testing/sysfs-fs-ubifs
22262F:	Documentation/filesystems/ubifs-authentication.rst
22263F:	Documentation/filesystems/ubifs.rst
22264F:	fs/ubifs/
22265
22266UBLK USERSPACE BLOCK DRIVER
22267M:	Ming Lei <ming.lei@redhat.com>
22268L:	linux-block@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/block/ublk.rst
22271F:	drivers/block/ublk_drv.c
22272F:	include/uapi/linux/ublk_cmd.h
22273
22274UCLINUX (M68KNOMMU AND COLDFIRE)
22275M:	Greg Ungerer <gerg@linux-m68k.org>
22276L:	linux-m68k@lists.linux-m68k.org
22277S:	Maintained
22278W:	http://www.linux-m68k.org/
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22280F:	arch/m68k/*/*_no.*
22281F:	arch/m68k/68*/
22282F:	arch/m68k/coldfire/
22283F:	arch/m68k/include/asm/*_no.*
22284
22285UDF FILESYSTEM
22286M:	Jan Kara <jack@suse.com>
22287S:	Maintained
22288F:	Documentation/filesystems/udf.rst
22289F:	fs/udf/
22290
22291UDRAW TABLET
22292M:	Bastien Nocera <hadess@hadess.net>
22293L:	linux-input@vger.kernel.org
22294S:	Maintained
22295F:	drivers/hid/hid-udraw-ps3.c
22296
22297UFS FILESYSTEM
22298M:	Evgeniy Dushistov <dushistov@mail.ru>
22299S:	Maintained
22300F:	Documentation/admin-guide/ufs.rst
22301F:	fs/ufs/
22302
22303UHID USERSPACE HID IO DRIVER
22304M:	David Rheinsberg <david@readahead.eu>
22305L:	linux-input@vger.kernel.org
22306S:	Maintained
22307F:	drivers/hid/uhid.c
22308F:	include/uapi/linux/uhid.h
22309
22310ULPI BUS
22311M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314F:	drivers/usb/common/ulpi.c
22315F:	include/linux/ulpi/
22316
22317UNICODE SUBSYSTEM
22318M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22319L:	linux-fsdevel@vger.kernel.org
22320S:	Supported
22321F:	fs/unicode/
22322
22323UNIFDEF
22324M:	Tony Finch <dot@dotat.at>
22325S:	Maintained
22326W:	http://dotat.at/prog/unifdef
22327F:	scripts/unifdef.c
22328
22329UNIFORM CDROM DRIVER
22330M:	Phillip Potter <phil@philpotter.co.uk>
22331S:	Maintained
22332F:	Documentation/cdrom/
22333F:	drivers/cdrom/cdrom.c
22334F:	include/linux/cdrom.h
22335F:	include/uapi/linux/cdrom.h
22336
22337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22338R:	Alim Akhtar <alim.akhtar@samsung.com>
22339R:	Avri Altman <avri.altman@wdc.com>
22340R:	Bart Van Assche <bvanassche@acm.org>
22341L:	linux-scsi@vger.kernel.org
22342S:	Supported
22343F:	Documentation/devicetree/bindings/ufs/
22344F:	Documentation/scsi/ufs.rst
22345F:	drivers/ufs/core/
22346
22347UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22348M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22349L:	linux-scsi@vger.kernel.org
22350S:	Supported
22351F:	drivers/ufs/host/*dwc*
22352
22353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22354M:	Alim Akhtar <alim.akhtar@samsung.com>
22355L:	linux-scsi@vger.kernel.org
22356S:	Maintained
22357F:	drivers/ufs/host/ufs-exynos*
22358
22359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22360M:	Stanley Chu <stanley.chu@mediatek.com>
22361L:	linux-scsi@vger.kernel.org
22362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22363S:	Maintained
22364F:	drivers/ufs/host/ufs-mediatek*
22365
22366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22368L:	linux-arm-msm@vger.kernel.org
22369L:	linux-scsi@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22372F:	drivers/ufs/host/ufs-qcom*
22373
22374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22375M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22376L:	linux-renesas-soc@vger.kernel.org
22377L:	linux-scsi@vger.kernel.org
22378S:	Maintained
22379F:	drivers/ufs/host/ufs-renesas.c
22380
22381UNSORTED BLOCK IMAGES (UBI)
22382M:	Richard Weinberger <richard@nod.at>
22383L:	linux-mtd@lists.infradead.org
22384S:	Supported
22385W:	http://www.linux-mtd.infradead.org/
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22388F:	drivers/mtd/ubi/
22389F:	include/linux/mtd/ubi.h
22390F:	include/uapi/mtd/ubi-user.h
22391
22392USB "USBNET" DRIVER FRAMEWORK
22393M:	Oliver Neukum <oneukum@suse.com>
22394L:	netdev@vger.kernel.org
22395S:	Maintained
22396W:	http://www.linux-usb.org/usbnet
22397F:	drivers/net/usb/usbnet.c
22398F:	include/linux/usb/usbnet.h
22399
22400USB ACM DRIVER
22401M:	Oliver Neukum <oneukum@suse.com>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/usb/acm.rst
22405F:	drivers/usb/class/cdc-acm.*
22406
22407USB APPLE MFI FASTCHARGE DRIVER
22408M:	Bastien Nocera <hadess@hadess.net>
22409L:	linux-usb@vger.kernel.org
22410S:	Maintained
22411F:	drivers/usb/misc/apple-mfi-fastcharge.c
22412
22413USB AR5523 WIRELESS DRIVER
22414L:	linux-wireless@vger.kernel.org
22415S:	Orphan
22416F:	drivers/net/wireless/ath/ar5523/
22417
22418USB ATTACHED SCSI
22419M:	Oliver Neukum <oneukum@suse.com>
22420L:	linux-usb@vger.kernel.org
22421L:	linux-scsi@vger.kernel.org
22422S:	Maintained
22423F:	drivers/usb/storage/uas.c
22424
22425USB CDC ETHERNET DRIVER
22426M:	Oliver Neukum <oliver@neukum.org>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429F:	drivers/net/usb/cdc_*.c
22430F:	include/uapi/linux/usb/cdc.h
22431
22432USB CHAOSKEY DRIVER
22433M:	Keith Packard <keithp@keithp.com>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436F:	drivers/usb/misc/chaoskey.c
22437
22438USB CYPRESS C67X00 DRIVER
22439L:	linux-usb@vger.kernel.org
22440S:	Orphan
22441F:	drivers/usb/c67x00/
22442
22443USB DAVICOM DM9601 DRIVER
22444M:	Peter Korsgaard <peter@korsgaard.com>
22445L:	netdev@vger.kernel.org
22446S:	Maintained
22447W:	http://www.linux-usb.org/usbnet
22448F:	drivers/net/usb/dm9601.c
22449
22450USB EHCI DRIVER
22451M:	Alan Stern <stern@rowland.harvard.edu>
22452L:	linux-usb@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/usb/ehci.rst
22455F:	drivers/usb/host/ehci*
22456
22457USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22458M:	Jiri Kosina <jikos@kernel.org>
22459M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22460L:	linux-usb@vger.kernel.org
22461S:	Maintained
22462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22463F:	Documentation/hid/hiddev.rst
22464F:	drivers/hid/usbhid/
22465
22466USB INTEL XHCI ROLE MUX DRIVER
22467M:	Hans de Goede <hdegoede@redhat.com>
22468L:	linux-usb@vger.kernel.org
22469S:	Maintained
22470F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22471
22472USB IP DRIVER FOR HISILICON KIRIN 960
22473M:	Yu Chen <chenyu56@huawei.com>
22474M:	Binghui Wang <wangbinghui@hisilicon.com>
22475L:	linux-usb@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22478F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22479
22480USB IP DRIVER FOR HISILICON KIRIN 970
22481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22482L:	linux-usb@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22485F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22486
22487USB ISP116X DRIVER
22488M:	Olav Kongas <ok@artecdesign.ee>
22489L:	linux-usb@vger.kernel.org
22490S:	Maintained
22491F:	drivers/usb/host/isp116x*
22492F:	include/linux/usb/isp116x.h
22493
22494USB ISP1760 DRIVER
22495M:	Rui Miguel Silva <rui.silva@linaro.org>
22496L:	linux-usb@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22499F:	drivers/usb/isp1760/*
22500
22501USB LAN78XX ETHERNET DRIVER
22502M:	Woojung Huh <woojung.huh@microchip.com>
22503M:	UNGLinuxDriver@microchip.com
22504L:	netdev@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22507F:	drivers/net/usb/lan78xx.*
22508F:	include/dt-bindings/net/microchip-lan78xx.h
22509
22510USB MASS STORAGE DRIVER
22511M:	Alan Stern <stern@rowland.harvard.edu>
22512L:	linux-usb@vger.kernel.org
22513L:	usb-storage@lists.one-eyed-alien.net
22514S:	Maintained
22515F:	drivers/usb/storage/
22516
22517USB MIDI DRIVER
22518M:	Clemens Ladisch <clemens@ladisch.de>
22519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22520S:	Maintained
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22522F:	sound/usb/midi.*
22523
22524USB NETWORKING DRIVERS
22525L:	linux-usb@vger.kernel.org
22526S:	Odd Fixes
22527F:	drivers/net/usb/
22528
22529USB OHCI DRIVER
22530M:	Alan Stern <stern@rowland.harvard.edu>
22531L:	linux-usb@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/usb/ohci.rst
22534F:	drivers/usb/host/ohci*
22535
22536USB OTG FSM (Finite State Machine)
22537M:	Peter Chen <peter.chen@kernel.org>
22538L:	linux-usb@vger.kernel.org
22539S:	Maintained
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22541F:	drivers/usb/common/usb-otg-fsm.c
22542
22543USB OVER IP DRIVER
22544M:	Valentina Manea <valentina.manea.m@gmail.com>
22545M:	Shuah Khan <shuah@kernel.org>
22546M:	Shuah Khan <skhan@linuxfoundation.org>
22547R:	Hongren Zheng <i@zenithal.me>
22548L:	linux-usb@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/usb/usbip_protocol.rst
22551F:	drivers/usb/usbip/
22552F:	tools/testing/selftests/drivers/usb/usbip/
22553F:	tools/usb/usbip/
22554
22555USB PEGASUS DRIVER
22556M:	Petko Manolov <petkan@nucleusys.com>
22557L:	linux-usb@vger.kernel.org
22558L:	netdev@vger.kernel.org
22559S:	Maintained
22560W:	https://github.com/petkan/pegasus
22561T:	git https://github.com/petkan/pegasus.git
22562F:	drivers/net/usb/pegasus.*
22563
22564USB PRINTER DRIVER (usblp)
22565M:	Pete Zaitcev <zaitcev@redhat.com>
22566L:	linux-usb@vger.kernel.org
22567S:	Supported
22568F:	drivers/usb/class/usblp.c
22569
22570USB QMI WWAN NETWORK DRIVER
22571M:	Bjørn Mork <bjorn@mork.no>
22572L:	netdev@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/ABI/testing/sysfs-class-net-qmi
22575F:	drivers/net/usb/qmi_wwan.c
22576
22577USB RAW GADGET DRIVER
22578R:	Andrey Konovalov <andreyknvl@gmail.com>
22579L:	linux-usb@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/usb/raw-gadget.rst
22582F:	drivers/usb/gadget/legacy/raw_gadget.c
22583F:	include/uapi/linux/usb/raw_gadget.h
22584
22585USB RTL8150 DRIVER
22586M:	Petko Manolov <petkan@nucleusys.com>
22587L:	linux-usb@vger.kernel.org
22588L:	netdev@vger.kernel.org
22589S:	Maintained
22590W:	https://github.com/petkan/rtl8150
22591T:	git https://github.com/petkan/rtl8150.git
22592F:	drivers/net/usb/rtl8150.c
22593
22594USB SERIAL SUBSYSTEM
22595M:	Johan Hovold <johan@kernel.org>
22596L:	linux-usb@vger.kernel.org
22597S:	Maintained
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22599F:	Documentation/usb/usb-serial.rst
22600F:	drivers/usb/serial/
22601F:	include/linux/usb/serial.h
22602
22603USB SMSC75XX ETHERNET DRIVER
22604M:	Steve Glendinning <steve.glendinning@shawell.net>
22605L:	netdev@vger.kernel.org
22606S:	Maintained
22607F:	drivers/net/usb/smsc75xx.*
22608
22609USB SMSC95XX ETHERNET DRIVER
22610M:	Steve Glendinning <steve.glendinning@shawell.net>
22611M:	UNGLinuxDriver@microchip.com
22612L:	netdev@vger.kernel.org
22613S:	Maintained
22614F:	drivers/net/usb/smsc95xx.*
22615
22616USB SUBSYSTEM
22617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22618L:	linux-usb@vger.kernel.org
22619S:	Supported
22620W:	http://www.linux-usb.org
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22622F:	Documentation/devicetree/bindings/usb/
22623F:	Documentation/usb/
22624F:	drivers/usb/
22625F:	include/dt-bindings/usb/
22626F:	include/linux/usb.h
22627F:	include/linux/usb/
22628F:	include/uapi/linux/usb/
22629
22630USB TYPEC BUS FOR ALTERNATE MODES
22631M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22632L:	linux-usb@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/ABI/testing/sysfs-bus-typec
22635F:	Documentation/driver-api/usb/typec_bus.rst
22636F:	drivers/usb/typec/altmodes/
22637F:	include/linux/usb/typec_altmode.h
22638
22639USB TYPEC CLASS
22640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22641L:	linux-usb@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/ABI/testing/sysfs-class-typec
22644F:	Documentation/driver-api/usb/typec.rst
22645F:	drivers/usb/typec/
22646F:	include/linux/usb/typec.h
22647
22648USB TYPEC INTEL PMC MUX DRIVER
22649M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22650L:	linux-usb@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22653F:	drivers/usb/typec/mux/intel_pmc_mux.c
22654
22655USB TYPEC PI3USB30532 MUX DRIVER
22656M:	Hans de Goede <hdegoede@redhat.com>
22657L:	linux-usb@vger.kernel.org
22658S:	Maintained
22659F:	drivers/usb/typec/mux/pi3usb30532.c
22660
22661USB TYPEC PORT CONTROLLER DRIVERS
22662M:	Guenter Roeck <linux@roeck-us.net>
22663L:	linux-usb@vger.kernel.org
22664S:	Maintained
22665F:	drivers/usb/typec/tcpm/
22666
22667USB UHCI DRIVER
22668M:	Alan Stern <stern@rowland.harvard.edu>
22669L:	linux-usb@vger.kernel.org
22670S:	Maintained
22671F:	drivers/usb/host/uhci*
22672
22673USB VIDEO CLASS
22674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22675L:	linux-media@vger.kernel.org
22676S:	Maintained
22677W:	http://www.ideasonboard.org/uvc/
22678T:	git git://linuxtv.org/media_tree.git
22679F:	drivers/media/usb/uvc/
22680F:	include/uapi/linux/uvcvideo.h
22681
22682USB WEBCAM GADGET
22683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22684M:	Daniel Scally <dan.scally@ideasonboard.com>
22685L:	linux-usb@vger.kernel.org
22686S:	Maintained
22687F:	drivers/usb/gadget/function/*uvc*
22688F:	drivers/usb/gadget/legacy/webcam.c
22689F:	include/uapi/linux/usb/g_uvc.h
22690
22691USB WIRELESS RNDIS DRIVER (rndis_wlan)
22692L:	linux-wireless@vger.kernel.org
22693S:	Orphan
22694F:	drivers/net/wireless/legacy/rndis_wlan.c
22695
22696USB XHCI DRIVER
22697M:	Mathias Nyman <mathias.nyman@intel.com>
22698L:	linux-usb@vger.kernel.org
22699S:	Supported
22700F:	drivers/usb/host/pci-quirks*
22701F:	drivers/usb/host/xhci*
22702
22703USB ZD1201 DRIVER
22704L:	linux-wireless@vger.kernel.org
22705S:	Orphan
22706W:	http://linux-lc100020.sourceforge.net
22707F:	drivers/net/wireless/zydas/zd1201.*
22708
22709USER DATAGRAM PROTOCOL (UDP)
22710M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22711S:	Maintained
22712F:	include/linux/udp.h
22713F:	net/ipv4/udp.c
22714F:	net/ipv6/udp.c
22715
22716USER-MODE LINUX (UML)
22717M:	Richard Weinberger <richard@nod.at>
22718M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22719M:	Johannes Berg <johannes@sipsolutions.net>
22720L:	linux-um@lists.infradead.org
22721S:	Maintained
22722W:	http://user-mode-linux.sourceforge.net
22723Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22726F:	Documentation/virt/uml/
22727F:	arch/um/
22728F:	arch/x86/um/
22729F:	fs/hostfs/
22730
22731USERSPACE COPYIN/COPYOUT (UIOVEC)
22732M:	Alexander Viro <viro@zeniv.linux.org.uk>
22733S:	Maintained
22734F:	include/linux/uio.h
22735F:	lib/iov_iter.c
22736
22737USERSPACE DMA BUFFER DRIVER
22738M:	Gerd Hoffmann <kraxel@redhat.com>
22739L:	dri-devel@lists.freedesktop.org
22740S:	Maintained
22741T:	git git://anongit.freedesktop.org/drm/drm-misc
22742F:	drivers/dma-buf/udmabuf.c
22743F:	include/uapi/linux/udmabuf.h
22744
22745USERSPACE I/O (UIO)
22746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22749F:	Documentation/driver-api/uio-howto.rst
22750F:	drivers/uio/
22751F:	include/linux/uio_driver.h
22752
22753UTIL-LINUX PACKAGE
22754M:	Karel Zak <kzak@redhat.com>
22755L:	util-linux@vger.kernel.org
22756S:	Maintained
22757W:	http://en.wikipedia.org/wiki/Util-linux
22758T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22759
22760UUID HELPERS
22761R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22762L:	linux-kernel@vger.kernel.org
22763S:	Maintained
22764F:	include/linux/uuid.h
22765F:	lib/test_uuid.c
22766F:	lib/uuid.c
22767
22768UV SYSFS DRIVER
22769M:	Justin Ernst <justin.ernst@hpe.com>
22770L:	platform-driver-x86@vger.kernel.org
22771S:	Maintained
22772F:	drivers/platform/x86/uv_sysfs.c
22773
22774UVESAFB DRIVER
22775M:	Michal Januszewski <spock@gentoo.org>
22776L:	linux-fbdev@vger.kernel.org
22777S:	Maintained
22778W:	https://github.com/mjanusz/v86d
22779F:	Documentation/fb/uvesafb.rst
22780F:	drivers/video/fbdev/uvesafb.*
22781
22782Ux500 CLOCK DRIVERS
22783M:	Ulf Hansson <ulf.hansson@linaro.org>
22784L:	linux-clk@vger.kernel.org
22785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22786S:	Maintained
22787F:	drivers/clk/ux500/
22788
22789V4L2 ASYNC AND FWNODE FRAMEWORKS
22790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22791L:	linux-media@vger.kernel.org
22792S:	Maintained
22793T:	git git://linuxtv.org/media_tree.git
22794F:	drivers/media/v4l2-core/v4l2-async.c
22795F:	drivers/media/v4l2-core/v4l2-fwnode.c
22796F:	include/media/v4l2-async.h
22797F:	include/media/v4l2-fwnode.h
22798
22799V4L2 LENS DRIVERS
22800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22801L:	linux-media@vger.kernel.org
22802S:	Maintained
22803F:	drivers/media/i2c/ak*
22804F:	drivers/media/i2c/dw*
22805F:	drivers/media/i2c/lm*
22806
22807V4L2 CAMERA SENSOR DRIVERS
22808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22809L:	linux-media@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/driver-api/media/camera-sensor.rst
22812F:	Documentation/driver-api/media/tx-rx.rst
22813F:	drivers/media/i2c/ar*
22814F:	drivers/media/i2c/hi*
22815F:	drivers/media/i2c/imx*
22816F:	drivers/media/i2c/mt*
22817F:	drivers/media/i2c/og*
22818F:	drivers/media/i2c/ov*
22819F:	drivers/media/i2c/s5*
22820F:	drivers/media/i2c/st-vgxy61.c
22821
22822VF610 NAND DRIVER
22823M:	Stefan Agner <stefan@agner.ch>
22824L:	linux-mtd@lists.infradead.org
22825S:	Supported
22826F:	drivers/mtd/nand/raw/vf610_nfc.c
22827
22828VFAT/FAT/MSDOS FILESYSTEM
22829M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22830S:	Maintained
22831F:	Documentation/filesystems/vfat.rst
22832F:	fs/fat/
22833F:	tools/testing/selftests/filesystems/fat/
22834
22835VFIO CDX DRIVER
22836M:	Nipun Gupta <nipun.gupta@amd.com>
22837M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22838L:	kvm@vger.kernel.org
22839S:	Maintained
22840F:	drivers/vfio/cdx/*
22841
22842VFIO DRIVER
22843M:	Alex Williamson <alex.williamson@redhat.com>
22844L:	kvm@vger.kernel.org
22845S:	Maintained
22846T:	git https://github.com/awilliam/linux-vfio.git
22847F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22848F:	Documentation/driver-api/vfio.rst
22849F:	drivers/vfio/
22850F:	include/linux/vfio.h
22851F:	include/linux/vfio_pci_core.h
22852F:	include/uapi/linux/vfio.h
22853
22854VFIO FSL-MC DRIVER
22855M:	Diana Craciun <diana.craciun@oss.nxp.com>
22856L:	kvm@vger.kernel.org
22857S:	Maintained
22858F:	drivers/vfio/fsl-mc/
22859
22860VFIO HISILICON PCI DRIVER
22861M:	Longfang Liu <liulongfang@huawei.com>
22862M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22863L:	kvm@vger.kernel.org
22864S:	Maintained
22865F:	drivers/vfio/pci/hisilicon/
22866
22867VFIO MEDIATED DEVICE DRIVERS
22868M:	Kirti Wankhede <kwankhede@nvidia.com>
22869L:	kvm@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/driver-api/vfio-mediated-device.rst
22872F:	drivers/vfio/mdev/
22873F:	include/linux/mdev.h
22874F:	samples/vfio-mdev/
22875
22876VFIO MLX5 PCI DRIVER
22877M:	Yishai Hadas <yishaih@nvidia.com>
22878L:	kvm@vger.kernel.org
22879S:	Maintained
22880F:	drivers/vfio/pci/mlx5/
22881
22882VFIO PCI DEVICE SPECIFIC DRIVERS
22883R:	Jason Gunthorpe <jgg@nvidia.com>
22884R:	Yishai Hadas <yishaih@nvidia.com>
22885R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22886R:	Kevin Tian <kevin.tian@intel.com>
22887L:	kvm@vger.kernel.org
22888S:	Maintained
22889P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22890F:	drivers/vfio/pci/*/
22891
22892VFIO PDS PCI DRIVER
22893M:	Brett Creeley <brett.creeley@amd.com>
22894L:	kvm@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22897F:	drivers/vfio/pci/pds/
22898
22899VFIO PLATFORM DRIVER
22900M:	Eric Auger <eric.auger@redhat.com>
22901L:	kvm@vger.kernel.org
22902S:	Maintained
22903F:	drivers/vfio/platform/
22904
22905VGA_SWITCHEROO
22906R:	Lukas Wunner <lukas@wunner.de>
22907S:	Maintained
22908T:	git git://anongit.freedesktop.org/drm/drm-misc
22909F:	Documentation/gpu/vga-switcheroo.rst
22910F:	drivers/gpu/vga/vga_switcheroo.c
22911F:	include/linux/vga_switcheroo.h
22912
22913VIA RHINE NETWORK DRIVER
22914M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22915S:	Maintained
22916F:	drivers/net/ethernet/via/via-rhine.c
22917
22918VIA SD/MMC CARD CONTROLLER DRIVER
22919M:	Bruce Chang <brucechang@via.com.tw>
22920M:	Harald Welte <HaraldWelte@viatech.com>
22921S:	Maintained
22922F:	drivers/mmc/host/via-sdmmc.c
22923
22924VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22925M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22926L:	linux-fbdev@vger.kernel.org
22927S:	Maintained
22928F:	drivers/video/fbdev/via/
22929F:	include/linux/via-core.h
22930F:	include/linux/via_i2c.h
22931
22932VIA VELOCITY NETWORK DRIVER
22933M:	Francois Romieu <romieu@fr.zoreil.com>
22934L:	netdev@vger.kernel.org
22935S:	Maintained
22936F:	drivers/net/ethernet/via/via-velocity.*
22937
22938VICODEC VIRTUAL CODEC DRIVER
22939M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22940L:	linux-media@vger.kernel.org
22941S:	Maintained
22942W:	https://linuxtv.org
22943T:	git git://linuxtv.org/media_tree.git
22944F:	drivers/media/test-drivers/vicodec/*
22945
22946VIDEO I2C POLLING DRIVER
22947M:	Matt Ranostay <matt.ranostay@konsulko.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950F:	drivers/media/i2c/video-i2c.c
22951
22952VIDEO MULTIPLEXER DRIVER
22953M:	Philipp Zabel <p.zabel@pengutronix.de>
22954L:	linux-media@vger.kernel.org
22955S:	Maintained
22956F:	drivers/media/platform/video-mux.c
22957
22958VIDEOBUF2 FRAMEWORK
22959M:	Tomasz Figa <tfiga@chromium.org>
22960M:	Marek Szyprowski <m.szyprowski@samsung.com>
22961L:	linux-media@vger.kernel.org
22962S:	Maintained
22963F:	drivers/media/common/videobuf2/*
22964F:	include/media/videobuf2-*
22965
22966VIDTV VIRTUAL DIGITAL TV DRIVER
22967M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22968L:	linux-media@vger.kernel.org
22969S:	Maintained
22970W:	https://linuxtv.org
22971T:	git git://linuxtv.org/media_tree.git
22972F:	drivers/media/test-drivers/vidtv/*
22973
22974VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22975M:	Shuah Khan <skhan@linuxfoundation.org>
22976R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org
22980T:	git git://linuxtv.org/media_tree.git
22981F:	drivers/media/test-drivers/vimc/*
22982
22983VIRT LIB
22984M:	Alex Williamson <alex.williamson@redhat.com>
22985M:	Paolo Bonzini <pbonzini@redhat.com>
22986L:	kvm@vger.kernel.org
22987S:	Supported
22988F:	virt/lib/
22989
22990VIRTIO AND VHOST VSOCK DRIVER
22991M:	Stefan Hajnoczi <stefanha@redhat.com>
22992M:	Stefano Garzarella <sgarzare@redhat.com>
22993L:	kvm@vger.kernel.org
22994L:	virtualization@lists.linux.dev
22995L:	netdev@vger.kernel.org
22996S:	Maintained
22997F:	drivers/vhost/vsock.c
22998F:	include/linux/virtio_vsock.h
22999F:	include/uapi/linux/virtio_vsock.h
23000F:	net/vmw_vsock/virtio_transport.c
23001F:	net/vmw_vsock/virtio_transport_common.c
23002
23003VIRTIO BALLOON
23004M:	"Michael S. Tsirkin" <mst@redhat.com>
23005M:	David Hildenbrand <david@redhat.com>
23006L:	virtualization@lists.linux.dev
23007S:	Maintained
23008F:	drivers/virtio/virtio_balloon.c
23009F:	include/linux/balloon_compaction.h
23010F:	include/uapi/linux/virtio_balloon.h
23011F:	mm/balloon_compaction.c
23012
23013VIRTIO BLOCK AND SCSI DRIVERS
23014M:	"Michael S. Tsirkin" <mst@redhat.com>
23015M:	Jason Wang <jasowang@redhat.com>
23016R:	Paolo Bonzini <pbonzini@redhat.com>
23017R:	Stefan Hajnoczi <stefanha@redhat.com>
23018L:	virtualization@lists.linux.dev
23019S:	Maintained
23020F:	drivers/block/virtio_blk.c
23021F:	drivers/scsi/virtio_scsi.c
23022F:	include/uapi/linux/virtio_blk.h
23023F:	include/uapi/linux/virtio_scsi.h
23024
23025VIRTIO CONSOLE DRIVER
23026M:	Amit Shah <amit@kernel.org>
23027L:	virtualization@lists.linux.dev
23028S:	Maintained
23029F:	drivers/char/virtio_console.c
23030F:	include/linux/virtio_console.h
23031F:	include/uapi/linux/virtio_console.h
23032
23033VIRTIO CORE AND NET DRIVERS
23034M:	"Michael S. Tsirkin" <mst@redhat.com>
23035M:	Jason Wang <jasowang@redhat.com>
23036R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23037L:	virtualization@lists.linux.dev
23038S:	Maintained
23039F:	Documentation/ABI/testing/sysfs-bus-vdpa
23040F:	Documentation/ABI/testing/sysfs-class-vduse
23041F:	Documentation/devicetree/bindings/virtio/
23042F:	Documentation/driver-api/virtio/
23043F:	drivers/block/virtio_blk.c
23044F:	drivers/crypto/virtio/
23045F:	drivers/net/virtio_net.c
23046F:	drivers/vdpa/
23047F:	drivers/virtio/
23048F:	include/linux/vdpa.h
23049F:	include/linux/virtio*.h
23050F:	include/linux/vringh.h
23051F:	include/uapi/linux/virtio_*.h
23052F:	tools/virtio/
23053
23054VIRTIO CRYPTO DRIVER
23055M:	Gonglei <arei.gonglei@huawei.com>
23056L:	virtualization@lists.linux.dev
23057L:	linux-crypto@vger.kernel.org
23058S:	Maintained
23059F:	drivers/crypto/virtio/
23060F:	include/uapi/linux/virtio_crypto.h
23061
23062VIRTIO DRIVERS FOR S390
23063M:	Cornelia Huck <cohuck@redhat.com>
23064M:	Halil Pasic <pasic@linux.ibm.com>
23065M:	Eric Farman <farman@linux.ibm.com>
23066L:	linux-s390@vger.kernel.org
23067L:	virtualization@lists.linux.dev
23068L:	kvm@vger.kernel.org
23069S:	Supported
23070F:	arch/s390/include/uapi/asm/virtio-ccw.h
23071F:	drivers/s390/virtio/
23072
23073VIRTIO FILE SYSTEM
23074M:	Vivek Goyal <vgoyal@redhat.com>
23075M:	Stefan Hajnoczi <stefanha@redhat.com>
23076M:	Miklos Szeredi <miklos@szeredi.hu>
23077L:	virtualization@lists.linux.dev
23078L:	linux-fsdevel@vger.kernel.org
23079S:	Supported
23080W:	https://virtio-fs.gitlab.io/
23081F:	Documentation/filesystems/virtiofs.rst
23082F:	fs/fuse/virtio_fs.c
23083F:	include/uapi/linux/virtio_fs.h
23084
23085VIRTIO GPIO DRIVER
23086M:	Enrico Weigelt, metux IT consult <info@metux.net>
23087M:	Viresh Kumar <vireshk@kernel.org>
23088L:	linux-gpio@vger.kernel.org
23089L:	virtualization@lists.linux.dev
23090S:	Maintained
23091F:	drivers/gpio/gpio-virtio.c
23092F:	include/uapi/linux/virtio_gpio.h
23093
23094VIRTIO GPU DRIVER
23095M:	David Airlie <airlied@redhat.com>
23096M:	Gerd Hoffmann <kraxel@redhat.com>
23097R:	Gurchetan Singh <gurchetansingh@chromium.org>
23098R:	Chia-I Wu <olvaffe@gmail.com>
23099L:	dri-devel@lists.freedesktop.org
23100L:	virtualization@lists.linux.dev
23101S:	Maintained
23102T:	git git://anongit.freedesktop.org/drm/drm-misc
23103F:	drivers/gpu/drm/ci/xfails/virtio*
23104F:	drivers/gpu/drm/virtio/
23105F:	include/uapi/linux/virtio_gpu.h
23106
23107VIRTIO HOST (VHOST)
23108M:	"Michael S. Tsirkin" <mst@redhat.com>
23109M:	Jason Wang <jasowang@redhat.com>
23110L:	kvm@vger.kernel.org
23111L:	virtualization@lists.linux.dev
23112L:	netdev@vger.kernel.org
23113S:	Maintained
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23115F:	drivers/vhost/
23116F:	include/linux/sched/vhost_task.h
23117F:	include/linux/vhost_iotlb.h
23118F:	include/uapi/linux/vhost.h
23119F:	kernel/vhost_task.c
23120
23121VIRTIO HOST (VHOST-SCSI)
23122M:	"Michael S. Tsirkin" <mst@redhat.com>
23123M:	Jason Wang <jasowang@redhat.com>
23124M:	Mike Christie <michael.christie@oracle.com>
23125R:	Paolo Bonzini <pbonzini@redhat.com>
23126R:	Stefan Hajnoczi <stefanha@redhat.com>
23127L:	virtualization@lists.linux.dev
23128S:	Maintained
23129F:	drivers/vhost/scsi.c
23130
23131VIRTIO I2C DRIVER
23132M:	Conghui Chen <conghui.chen@intel.com>
23133M:	Viresh Kumar <viresh.kumar@linaro.org>
23134L:	linux-i2c@vger.kernel.org
23135L:	virtualization@lists.linux.dev
23136S:	Maintained
23137F:	drivers/i2c/busses/i2c-virtio.c
23138F:	include/uapi/linux/virtio_i2c.h
23139
23140VIRTIO INPUT DRIVER
23141M:	Gerd Hoffmann <kraxel@redhat.com>
23142S:	Maintained
23143F:	drivers/virtio/virtio_input.c
23144F:	include/uapi/linux/virtio_input.h
23145
23146VIRTIO IOMMU DRIVER
23147M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23148L:	virtualization@lists.linux.dev
23149S:	Maintained
23150F:	drivers/iommu/virtio-iommu.c
23151F:	include/uapi/linux/virtio_iommu.h
23152
23153VIRTIO MEM DRIVER
23154M:	David Hildenbrand <david@redhat.com>
23155L:	virtualization@lists.linux.dev
23156S:	Maintained
23157W:	https://virtio-mem.gitlab.io/
23158F:	drivers/virtio/virtio_mem.c
23159F:	include/uapi/linux/virtio_mem.h
23160
23161VIRTIO PMEM DRIVER
23162M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23163L:	virtualization@lists.linux.dev
23164S:	Maintained
23165F:	drivers/nvdimm/nd_virtio.c
23166F:	drivers/nvdimm/virtio_pmem.c
23167
23168VIRTIO SOUND DRIVER
23169M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23170M:	"Michael S. Tsirkin" <mst@redhat.com>
23171L:	virtualization@lists.linux.dev
23172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23173S:	Maintained
23174F:	include/uapi/linux/virtio_snd.h
23175F:	sound/virtio/*
23176
23177VIRTUAL BOX GUEST DEVICE DRIVER
23178M:	Hans de Goede <hdegoede@redhat.com>
23179M:	Arnd Bergmann <arnd@arndb.de>
23180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23181S:	Maintained
23182F:	drivers/virt/vboxguest/
23183F:	include/linux/vbox_utils.h
23184F:	include/uapi/linux/vbox*.h
23185
23186VIRTUAL BOX SHARED FOLDER VFS DRIVER
23187M:	Hans de Goede <hdegoede@redhat.com>
23188L:	linux-fsdevel@vger.kernel.org
23189S:	Maintained
23190F:	fs/vboxsf/*
23191
23192VIRTUAL PCM TEST DRIVER
23193M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23194L:	linux-sound@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/sound/cards/pcmtest.rst
23197F:	sound/drivers/pcmtest.c
23198F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23199
23200VIRTUAL SERIO DEVICE DRIVER
23201M:	Stephen Chandler Paul <thatslyude@gmail.com>
23202S:	Maintained
23203F:	drivers/input/serio/userio.c
23204F:	include/uapi/linux/userio.h
23205
23206VISL VIRTUAL STATELESS DECODER DRIVER
23207M:	Daniel Almeida <daniel.almeida@collabora.com>
23208L:	linux-media@vger.kernel.org
23209S:	Supported
23210F:	drivers/media/test-drivers/visl
23211
23212VIVID VIRTUAL VIDEO DRIVER
23213M:	Hans Verkuil <hverkuil@xs4all.nl>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216W:	https://linuxtv.org
23217T:	git git://linuxtv.org/media_tree.git
23218F:	drivers/media/test-drivers/vivid/*
23219
23220VM SOCKETS (AF_VSOCK)
23221M:	Stefano Garzarella <sgarzare@redhat.com>
23222L:	virtualization@lists.linux.dev
23223L:	netdev@vger.kernel.org
23224S:	Maintained
23225F:	drivers/net/vsockmon.c
23226F:	include/net/af_vsock.h
23227F:	include/uapi/linux/vm_sockets.h
23228F:	include/uapi/linux/vm_sockets_diag.h
23229F:	include/uapi/linux/vsockmon.h
23230F:	net/vmw_vsock/
23231F:	tools/testing/vsock/
23232
23233VMALLOC
23234M:	Andrew Morton <akpm@linux-foundation.org>
23235R:	Uladzislau Rezki <urezki@gmail.com>
23236R:	Christoph Hellwig <hch@infradead.org>
23237R:	Lorenzo Stoakes <lstoakes@gmail.com>
23238L:	linux-mm@kvack.org
23239S:	Maintained
23240W:	http://www.linux-mm.org
23241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23242F:	include/linux/vmalloc.h
23243F:	mm/vmalloc.c
23244
23245VME SUBSYSTEM
23246M:	Martyn Welch <martyn@welchs.me.uk>
23247M:	Manohar Vanga <manohar.vanga@gmail.com>
23248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23249L:	linux-kernel@vger.kernel.org
23250S:	Odd fixes
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23252F:	Documentation/driver-api/vme.rst
23253F:	drivers/staging/vme_user/
23254
23255VMWARE BALLOON DRIVER
23256M:	Nadav Amit <namit@vmware.com>
23257R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23258L:	linux-kernel@vger.kernel.org
23259S:	Supported
23260F:	drivers/misc/vmw_balloon.c
23261
23262VMWARE HYPERVISOR INTERFACE
23263M:	Ajay Kaher <akaher@vmware.com>
23264M:	Alexey Makhalov <amakhalov@vmware.com>
23265R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23266L:	virtualization@lists.linux.dev
23267L:	x86@kernel.org
23268S:	Supported
23269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23270F:	arch/x86/include/asm/vmware.h
23271F:	arch/x86/kernel/cpu/vmware.c
23272
23273VMWARE PVRDMA DRIVER
23274M:	Bryan Tan <bryantan@vmware.com>
23275M:	Vishnu Dasa <vdasa@vmware.com>
23276R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23277L:	linux-rdma@vger.kernel.org
23278S:	Supported
23279F:	drivers/infiniband/hw/vmw_pvrdma/
23280
23281VMWARE PVSCSI DRIVER
23282M:	Vishal Bhakta <vbhakta@vmware.com>
23283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23284L:	linux-scsi@vger.kernel.org
23285S:	Supported
23286F:	drivers/scsi/vmw_pvscsi.c
23287F:	drivers/scsi/vmw_pvscsi.h
23288
23289VMWARE VIRTUAL PTP CLOCK DRIVER
23290M:	Jeff Sipek <jsipek@vmware.com>
23291R:	Ajay Kaher <akaher@vmware.com>
23292R:	Alexey Makhalov <amakhalov@vmware.com>
23293R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23294L:	netdev@vger.kernel.org
23295S:	Supported
23296F:	drivers/ptp/ptp_vmw.c
23297
23298VMWARE VMCI DRIVER
23299M:	Bryan Tan <bryantan@vmware.com>
23300M:	Vishnu Dasa <vdasa@vmware.com>
23301R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23302L:	linux-kernel@vger.kernel.org
23303S:	Supported
23304F:	drivers/misc/vmw_vmci/
23305F:	include/linux/vmw_vmci*
23306
23307VMWARE VMMOUSE SUBDRIVER
23308M:	Zack Rusin <zackr@vmware.com>
23309R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23310R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23311L:	linux-input@vger.kernel.org
23312S:	Supported
23313F:	drivers/input/mouse/vmmouse.c
23314F:	drivers/input/mouse/vmmouse.h
23315
23316VMWARE VMXNET3 ETHERNET DRIVER
23317M:	Ronak Doshi <doshir@vmware.com>
23318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23319L:	netdev@vger.kernel.org
23320S:	Supported
23321F:	drivers/net/vmxnet3/
23322
23323VMWARE VSOCK VMCI TRANSPORT DRIVER
23324M:	Bryan Tan <bryantan@vmware.com>
23325M:	Vishnu Dasa <vdasa@vmware.com>
23326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23327L:	linux-kernel@vger.kernel.org
23328S:	Supported
23329F:	net/vmw_vsock/vmci_transport*
23330
23331VOCORE VOCORE2 BOARD
23332M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23333L:	linux-mips@vger.kernel.org
23334S:	Maintained
23335F:	arch/mips/boot/dts/ralink/vocore2.dts
23336
23337VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23338M:	Liam Girdwood <lgirdwood@gmail.com>
23339M:	Mark Brown <broonie@kernel.org>
23340L:	linux-kernel@vger.kernel.org
23341S:	Supported
23342W:	http://www.slimlogic.co.uk/?p=48
23343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23344F:	Documentation/devicetree/bindings/regulator/
23345F:	Documentation/power/regulator/
23346F:	drivers/regulator/
23347F:	include/dt-bindings/regulator/
23348F:	include/linux/regulator/
23349K:	regulator_get_optional
23350
23351VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23352R:	Matti Vaittinen <mazziesaccount@gmail.com>
23353F:	drivers/regulator/irq_helpers.c
23354
23355VRF
23356M:	David Ahern <dsahern@kernel.org>
23357L:	netdev@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/networking/vrf.rst
23360F:	drivers/net/vrf.c
23361
23362VSPRINTF
23363M:	Petr Mladek <pmladek@suse.com>
23364M:	Steven Rostedt <rostedt@goodmis.org>
23365R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23366R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23367R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23368S:	Maintained
23369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23370F:	Documentation/core-api/printk-formats.rst
23371F:	lib/test_printf.c
23372F:	lib/test_scanf.c
23373F:	lib/vsprintf.c
23374
23375VT1211 HARDWARE MONITOR DRIVER
23376M:	Juerg Haefliger <juergh@proton.me>
23377L:	linux-hwmon@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/hwmon/vt1211.rst
23380F:	drivers/hwmon/vt1211.c
23381
23382VT8231 HARDWARE MONITOR DRIVER
23383M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23384L:	linux-hwmon@vger.kernel.org
23385S:	Maintained
23386F:	drivers/hwmon/vt8231.c
23387
23388VUB300 USB to SDIO/SD/MMC bridge chip
23389L:	linux-mmc@vger.kernel.org
23390S:	Orphan
23391F:	drivers/mmc/host/vub300.c
23392
23393W1 DALLAS'S 1-WIRE BUS
23394M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/w1/
23397F:	Documentation/w1/
23398F:	drivers/w1/
23399F:	include/linux/w1.h
23400
23401W83791D HARDWARE MONITORING DRIVER
23402M:	Marc Hulsman <m.hulsman@tudelft.nl>
23403L:	linux-hwmon@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/hwmon/w83791d.rst
23406F:	drivers/hwmon/w83791d.c
23407
23408W83793 HARDWARE MONITORING DRIVER
23409M:	Rudolf Marek <r.marek@assembler.cz>
23410L:	linux-hwmon@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/hwmon/w83793.rst
23413F:	drivers/hwmon/w83793.c
23414
23415W83795 HARDWARE MONITORING DRIVER
23416M:	Jean Delvare <jdelvare@suse.com>
23417L:	linux-hwmon@vger.kernel.org
23418S:	Maintained
23419F:	drivers/hwmon/w83795.c
23420
23421W83L51xD SD/MMC CARD INTERFACE DRIVER
23422M:	Pierre Ossman <pierre@ossman.eu>
23423S:	Maintained
23424F:	drivers/mmc/host/wbsd.*
23425
23426WACOM PROTOCOL 4 SERIAL TABLETS
23427M:	Julian Squires <julian@cipht.net>
23428M:	Hans de Goede <hdegoede@redhat.com>
23429L:	linux-input@vger.kernel.org
23430S:	Maintained
23431F:	drivers/input/tablet/wacom_serial4.c
23432
23433WANGXUN ETHERNET DRIVER
23434M:	Jiawen Wu <jiawenwu@trustnetic.com>
23435M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23436L:	netdev@vger.kernel.org
23437S:	Maintained
23438W:	https://www.net-swift.com
23439F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23440F:	drivers/net/ethernet/wangxun/
23441F:	drivers/net/pcs/pcs-xpcs-wx.c
23442
23443WATCHDOG DEVICE DRIVERS
23444M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23445M:	Guenter Roeck <linux@roeck-us.net>
23446L:	linux-watchdog@vger.kernel.org
23447S:	Maintained
23448W:	http://www.linux-watchdog.org/
23449T:	git git://www.linux-watchdog.org/linux-watchdog.git
23450F:	Documentation/devicetree/bindings/watchdog/
23451F:	Documentation/watchdog/
23452F:	drivers/watchdog/
23453F:	include/linux/watchdog.h
23454F:	include/trace/events/watchdog.h
23455F:	include/uapi/linux/watchdog.h
23456
23457WHISKEYCOVE PMIC GPIO DRIVER
23458M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23459L:	linux-gpio@vger.kernel.org
23460S:	Maintained
23461F:	drivers/gpio/gpio-wcove.c
23462
23463WHWAVE RTC DRIVER
23464M:	Dianlong Li <long17.cool@163.com>
23465L:	linux-rtc@vger.kernel.org
23466S:	Maintained
23467F:	drivers/rtc/rtc-sd3078.c
23468
23469WIIMOTE HID DRIVER
23470M:	David Rheinsberg <david@readahead.eu>
23471L:	linux-input@vger.kernel.org
23472S:	Maintained
23473F:	drivers/hid/hid-wiimote*
23474
23475WILOCITY WIL6210 WIRELESS DRIVER
23476L:	linux-wireless@vger.kernel.org
23477S:	Orphan
23478W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23479F:	drivers/net/wireless/ath/wil6210/
23480
23481WINBOND CIR DRIVER
23482M:	David Härdeman <david@hardeman.nu>
23483S:	Maintained
23484F:	drivers/media/rc/winbond-cir.c
23485
23486WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23487L:	linux-watchdog@vger.kernel.org
23488S:	Orphan
23489F:	drivers/watchdog/ebc-c384_wdt.c
23490
23491WINSYSTEMS WS16C48 GPIO DRIVER
23492M:	William Breathitt Gray <william.gray@linaro.org>
23493L:	linux-gpio@vger.kernel.org
23494S:	Maintained
23495F:	drivers/gpio/gpio-ws16c48.c
23496
23497WIREGUARD SECURE NETWORK TUNNEL
23498M:	Jason A. Donenfeld <Jason@zx2c4.com>
23499L:	wireguard@lists.zx2c4.com
23500L:	netdev@vger.kernel.org
23501S:	Maintained
23502F:	drivers/net/wireguard/
23503F:	tools/testing/selftests/wireguard/
23504
23505WISTRON LAPTOP BUTTON DRIVER
23506M:	Miloslav Trmac <mitr@volny.cz>
23507S:	Maintained
23508F:	drivers/input/misc/wistron_btns.c
23509
23510WL3501 WIRELESS PCMCIA CARD DRIVER
23511L:	linux-wireless@vger.kernel.org
23512S:	Orphan
23513F:	drivers/net/wireless/legacy/wl3501*
23514
23515WMI BINARY MOF DRIVER
23516M:	Armin Wolf <W_Armin@gmx.de>
23517R:	Thomas Weißschuh <linux@weissschuh.net>
23518L:	platform-driver-x86@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23521F:	Documentation/wmi/devices/wmi-bmof.rst
23522F:	drivers/platform/x86/wmi-bmof.c
23523
23524WOLFSON MICROELECTRONICS DRIVERS
23525L:	patches@opensource.cirrus.com
23526S:	Supported
23527W:	https://github.com/CirrusLogic/linux-drivers/wiki
23528T:	git https://github.com/CirrusLogic/linux-drivers.git
23529F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23530F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23531F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23532F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23533F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23534F:	Documentation/devicetree/bindings/sound/wm*
23535F:	Documentation/hwmon/wm83??.rst
23536F:	arch/arm/mach-s3c/mach-crag6410*
23537F:	drivers/clk/clk-wm83*.c
23538F:	drivers/gpio/gpio-*wm*.c
23539F:	drivers/gpio/gpio-arizona.c
23540F:	drivers/hwmon/wm83??-hwmon.c
23541F:	drivers/input/misc/wm831x-on.c
23542F:	drivers/input/touchscreen/wm831x-ts.c
23543F:	drivers/input/touchscreen/wm97*.c
23544F:	drivers/leds/leds-wm83*.c
23545F:	drivers/mfd/arizona*
23546F:	drivers/mfd/cs47l24*
23547F:	drivers/mfd/wm*.c
23548F:	drivers/power/supply/wm83*.c
23549F:	drivers/regulator/arizona*
23550F:	drivers/regulator/wm8*.c
23551F:	drivers/rtc/rtc-wm83*.c
23552F:	drivers/video/backlight/wm83*_bl.c
23553F:	drivers/watchdog/wm83*_wdt.c
23554F:	include/linux/mfd/arizona/
23555F:	include/linux/mfd/wm831x/
23556F:	include/linux/mfd/wm8350/
23557F:	include/linux/mfd/wm8400*
23558F:	include/linux/regulator/arizona*
23559F:	include/linux/wm97xx.h
23560F:	include/sound/wm????.h
23561F:	sound/soc/codecs/arizona*
23562F:	sound/soc/codecs/cs47l24*
23563F:	sound/soc/codecs/wm*
23564
23565WORKQUEUE
23566M:	Tejun Heo <tj@kernel.org>
23567R:	Lai Jiangshan <jiangshanlai@gmail.com>
23568S:	Maintained
23569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23570F:	Documentation/core-api/workqueue.rst
23571F:	include/linux/workqueue.h
23572F:	kernel/workqueue.c
23573F:	kernel/workqueue_internal.h
23574
23575WWAN DRIVERS
23576M:	Loic Poulain <loic.poulain@linaro.org>
23577M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23578R:	Johannes Berg <johannes@sipsolutions.net>
23579L:	netdev@vger.kernel.org
23580S:	Maintained
23581F:	drivers/net/wwan/
23582F:	include/linux/wwan.h
23583F:	include/uapi/linux/wwan.h
23584
23585X-POWERS AXP288 PMIC DRIVERS
23586M:	Hans de Goede <hdegoede@redhat.com>
23587S:	Maintained
23588F:	drivers/acpi/pmic/intel_pmic_xpower.c
23589N:	axp288
23590
23591X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23592M:	Chen-Yu Tsai <wens@csie.org>
23593L:	linux-kernel@vger.kernel.org
23594S:	Maintained
23595N:	axp[128]
23596
23597X.25 STACK
23598M:	Martin Schiller <ms@dev.tdt.de>
23599L:	linux-x25@vger.kernel.org
23600S:	Maintained
23601F:	Documentation/networking/lapb-module.rst
23602F:	Documentation/networking/x25*
23603F:	drivers/net/wan/hdlc_x25.c
23604F:	drivers/net/wan/lapbether.c
23605F:	include/*/lapb.h
23606F:	include/net/x25*
23607F:	include/uapi/linux/x25.h
23608F:	net/lapb/
23609F:	net/x25/
23610
23611X86 ARCHITECTURE (32-BIT AND 64-BIT)
23612M:	Thomas Gleixner <tglx@linutronix.de>
23613M:	Ingo Molnar <mingo@redhat.com>
23614M:	Borislav Petkov <bp@alien8.de>
23615M:	Dave Hansen <dave.hansen@linux.intel.com>
23616M:	x86@kernel.org
23617R:	"H. Peter Anvin" <hpa@zytor.com>
23618L:	linux-kernel@vger.kernel.org
23619S:	Maintained
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23621F:	Documentation/arch/x86/
23622F:	Documentation/devicetree/bindings/x86/
23623F:	arch/x86/
23624
23625X86 ENTRY CODE
23626M:	Andy Lutomirski <luto@kernel.org>
23627L:	linux-kernel@vger.kernel.org
23628S:	Maintained
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23630F:	arch/x86/entry/
23631
23632X86 HARDWARE VULNERABILITIES
23633M:	Thomas Gleixner <tglx@linutronix.de>
23634M:	Borislav Petkov <bp@alien8.de>
23635M:	Peter Zijlstra <peterz@infradead.org>
23636M:	Josh Poimboeuf <jpoimboe@kernel.org>
23637R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23638S:	Maintained
23639F:	Documentation/admin-guide/hw-vuln/
23640F:	arch/x86/include/asm/nospec-branch.h
23641F:	arch/x86/kernel/cpu/bugs.c
23642
23643X86 MCE INFRASTRUCTURE
23644M:	Tony Luck <tony.luck@intel.com>
23645M:	Borislav Petkov <bp@alien8.de>
23646L:	linux-edac@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/ABI/testing/sysfs-mce
23649F:	Documentation/arch/x86/x86_64/machinecheck.rst
23650F:	arch/x86/kernel/cpu/mce/*
23651
23652X86 MICROCODE UPDATE SUPPORT
23653M:	Borislav Petkov <bp@alien8.de>
23654S:	Maintained
23655F:	arch/x86/kernel/cpu/microcode/*
23656
23657X86 MM
23658M:	Dave Hansen <dave.hansen@linux.intel.com>
23659M:	Andy Lutomirski <luto@kernel.org>
23660M:	Peter Zijlstra <peterz@infradead.org>
23661L:	linux-kernel@vger.kernel.org
23662S:	Maintained
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23664F:	arch/x86/mm/
23665
23666X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23667M:	Hans de Goede <hdegoede@redhat.com>
23668L:	platform-driver-x86@vger.kernel.org
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23671F:	drivers/platform/x86/x86-android-tablets/
23672
23673X86 PLATFORM DRIVERS
23674M:	Hans de Goede <hdegoede@redhat.com>
23675M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23676L:	platform-driver-x86@vger.kernel.org
23677S:	Maintained
23678Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23680F:	drivers/platform/olpc/
23681F:	drivers/platform/x86/
23682F:	include/linux/platform_data/x86/
23683
23684X86 PLATFORM DRIVERS - ARCH
23685R:	Darren Hart <dvhart@infradead.org>
23686R:	Andy Shevchenko <andy@infradead.org>
23687L:	platform-driver-x86@vger.kernel.org
23688L:	x86@kernel.org
23689S:	Maintained
23690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23691F:	arch/x86/platform
23692
23693X86 PLATFORM UV HPE SUPERDOME FLEX
23694M:	Steve Wahl <steve.wahl@hpe.com>
23695R:	Justin Ernst <justin.ernst@hpe.com>
23696R:	Kyle Meyer <kyle.meyer@hpe.com>
23697R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23698R:	Russ Anderson <russ.anderson@hpe.com>
23699S:	Supported
23700F:	arch/x86/include/asm/uv/
23701F:	arch/x86/kernel/apic/x2apic_uv_x.c
23702F:	arch/x86/platform/uv/
23703
23704X86 STACK UNWINDING
23705M:	Josh Poimboeuf <jpoimboe@kernel.org>
23706M:	Peter Zijlstra <peterz@infradead.org>
23707S:	Supported
23708F:	arch/x86/include/asm/unwind*.h
23709F:	arch/x86/kernel/dumpstack.c
23710F:	arch/x86/kernel/stacktrace.c
23711F:	arch/x86/kernel/unwind_*.c
23712
23713X86 TRUST DOMAIN EXTENSIONS (TDX)
23714M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23715R:	Dave Hansen <dave.hansen@linux.intel.com>
23716L:	x86@kernel.org
23717L:	linux-coco@lists.linux.dev
23718S:	Supported
23719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23720F:	arch/x86/boot/compressed/tdx*
23721F:	arch/x86/coco/tdx/
23722F:	arch/x86/include/asm/shared/tdx.h
23723F:	arch/x86/include/asm/tdx.h
23724F:	arch/x86/virt/vmx/tdx/
23725F:	drivers/virt/coco/tdx-guest
23726
23727X86 VDSO
23728M:	Andy Lutomirski <luto@kernel.org>
23729L:	linux-kernel@vger.kernel.org
23730S:	Maintained
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23732F:	arch/x86/entry/vdso/
23733
23734XARRAY
23735M:	Matthew Wilcox <willy@infradead.org>
23736L:	linux-fsdevel@vger.kernel.org
23737S:	Supported
23738F:	Documentation/core-api/xarray.rst
23739F:	include/linux/idr.h
23740F:	include/linux/xarray.h
23741F:	lib/idr.c
23742F:	lib/xarray.c
23743F:	tools/testing/radix-tree
23744
23745XBOX DVD IR REMOTE
23746M:	Benjamin Valentin <benpicco@googlemail.com>
23747S:	Maintained
23748F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23749F:	drivers/media/rc/xbox_remote.c
23750
23751XC2028/3028 TUNER DRIVER
23752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23753L:	linux-media@vger.kernel.org
23754S:	Maintained
23755W:	https://linuxtv.org
23756T:	git git://linuxtv.org/media_tree.git
23757F:	drivers/media/tuners/xc2028.*
23758
23759XDP (eXpress Data Path)
23760M:	Alexei Starovoitov <ast@kernel.org>
23761M:	Daniel Borkmann <daniel@iogearbox.net>
23762M:	David S. Miller <davem@davemloft.net>
23763M:	Jakub Kicinski <kuba@kernel.org>
23764M:	Jesper Dangaard Brouer <hawk@kernel.org>
23765M:	John Fastabend <john.fastabend@gmail.com>
23766L:	netdev@vger.kernel.org
23767L:	bpf@vger.kernel.org
23768S:	Supported
23769F:	drivers/net/ethernet/*/*/*/*/*xdp*
23770F:	drivers/net/ethernet/*/*/*xdp*
23771F:	include/net/xdp.h
23772F:	include/net/xdp_priv.h
23773F:	include/trace/events/xdp.h
23774F:	kernel/bpf/cpumap.c
23775F:	kernel/bpf/devmap.c
23776F:	net/core/xdp.c
23777F:	samples/bpf/xdp*
23778F:	tools/testing/selftests/bpf/*/*xdp*
23779F:	tools/testing/selftests/bpf/*xdp*
23780K:	(?:\b|_)xdp(?:\b|_)
23781
23782XDP SOCKETS (AF_XDP)
23783M:	Björn Töpel <bjorn@kernel.org>
23784M:	Magnus Karlsson <magnus.karlsson@intel.com>
23785M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23786R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23787L:	netdev@vger.kernel.org
23788L:	bpf@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/networking/af_xdp.rst
23791F:	include/net/netns/xdp.h
23792F:	include/net/xdp_sock*
23793F:	include/net/xsk_buff_pool.h
23794F:	include/uapi/linux/if_xdp.h
23795F:	include/uapi/linux/xdp_diag.h
23796F:	net/xdp/
23797F:	tools/testing/selftests/bpf/*xsk*
23798
23799XEN BLOCK SUBSYSTEM
23800M:	Roger Pau Monné <roger.pau@citrix.com>
23801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23802S:	Supported
23803F:	drivers/block/xen*
23804F:	drivers/block/xen-blkback/*
23805
23806XEN HYPERVISOR ARM
23807M:	Stefano Stabellini <sstabellini@kernel.org>
23808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23809S:	Maintained
23810F:	arch/arm/include/asm/xen/
23811F:	arch/arm/xen/
23812
23813XEN HYPERVISOR ARM64
23814M:	Stefano Stabellini <sstabellini@kernel.org>
23815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23816S:	Maintained
23817F:	arch/arm64/include/asm/xen/
23818F:	arch/arm64/xen/
23819
23820XEN HYPERVISOR INTERFACE
23821M:	Juergen Gross <jgross@suse.com>
23822M:	Stefano Stabellini <sstabellini@kernel.org>
23823R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23825S:	Supported
23826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23827F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23828F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23829F:	drivers/*/xen-*front.c
23830F:	drivers/xen/
23831F:	include/uapi/xen/
23832F:	include/xen/
23833F:	kernel/configs/xen.config
23834
23835XEN HYPERVISOR X86
23836M:	Juergen Gross <jgross@suse.com>
23837R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23839S:	Supported
23840F:	arch/x86/configs/xen.config
23841F:	arch/x86/include/asm/pvclock-abi.h
23842F:	arch/x86/include/asm/xen/
23843F:	arch/x86/platform/pvh/
23844F:	arch/x86/xen/
23845
23846XEN NETWORK BACKEND DRIVER
23847M:	Wei Liu <wei.liu@kernel.org>
23848M:	Paul Durrant <paul@xen.org>
23849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23850L:	netdev@vger.kernel.org
23851S:	Supported
23852F:	drivers/net/xen-netback/*
23853
23854XEN PCI SUBSYSTEM
23855M:	Juergen Gross <jgross@suse.com>
23856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23857S:	Supported
23858F:	arch/x86/pci/*xen*
23859F:	drivers/pci/*xen*
23860
23861XEN PVSCSI DRIVERS
23862M:	Juergen Gross <jgross@suse.com>
23863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23864L:	linux-scsi@vger.kernel.org
23865S:	Supported
23866F:	drivers/scsi/xen-scsifront.c
23867F:	drivers/xen/xen-scsiback.c
23868F:	include/xen/interface/io/vscsiif.h
23869
23870XEN PVUSB DRIVER
23871M:	Juergen Gross <jgross@suse.com>
23872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23873L:	linux-usb@vger.kernel.org
23874S:	Supported
23875F:	drivers/usb/host/xen*
23876F:	include/xen/interface/io/usbif.h
23877
23878XEN SOUND FRONTEND DRIVER
23879M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23882S:	Supported
23883F:	sound/xen/*
23884
23885XEN SWIOTLB SUBSYSTEM
23886M:	Juergen Gross <jgross@suse.com>
23887M:	Stefano Stabellini <sstabellini@kernel.org>
23888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23889L:	iommu@lists.linux.dev
23890S:	Supported
23891F:	arch/*/include/asm/xen/swiotlb-xen.h
23892F:	drivers/xen/swiotlb-xen.c
23893F:	include/xen/arm/swiotlb-xen.h
23894F:	include/xen/swiotlb-xen.h
23895
23896XFS FILESYSTEM
23897M:	Chandan Babu R <chandan.babu@oracle.com>
23898R:	Darrick J. Wong <djwong@kernel.org>
23899L:	linux-xfs@vger.kernel.org
23900S:	Supported
23901W:	http://xfs.org/
23902C:	irc://irc.oftc.net/xfs
23903T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23904P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23905F:	Documentation/ABI/testing/sysfs-fs-xfs
23906F:	Documentation/admin-guide/xfs.rst
23907F:	Documentation/filesystems/xfs-*
23908F:	fs/xfs/
23909F:	include/uapi/linux/dqblk_xfs.h
23910F:	include/uapi/linux/fsmap.h
23911
23912XILINX AMS DRIVER
23913M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23914L:	linux-iio@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23917F:	drivers/iio/adc/xilinx-ams.c
23918
23919XILINX AXI ETHERNET DRIVER
23920M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23923F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23924
23925XILINX CAN DRIVER
23926M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23927R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23928L:	linux-can@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23931F:	drivers/net/can/xilinx_can.c
23932
23933XILINX EVENT MANAGEMENT DRIVER
23934M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23935S:	Maintained
23936F:	drivers/soc/xilinx/xlnx_event_manager.c
23937F:	include/linux/firmware/xlnx-event-manager.h
23938
23939XILINX GPIO DRIVER
23940M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23941R:	Srinivas Neeli <srinivas.neeli@amd.com>
23942R:	Michal Simek <michal.simek@amd.com>
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23945F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23946F:	drivers/gpio/gpio-xilinx.c
23947F:	drivers/gpio/gpio-zynq.c
23948
23949XILINX LL TEMAC ETHERNET DRIVER
23950L:	netdev@vger.kernel.org
23951S:	Orphan
23952F:	drivers/net/ethernet/xilinx/ll_temac*
23953
23954XILINX PWM DRIVER
23955M:	Sean Anderson <sean.anderson@seco.com>
23956S:	Maintained
23957F:	drivers/pwm/pwm-xilinx.c
23958F:	include/clocksource/timer-xilinx.h
23959
23960XILINX SD-FEC IP CORES
23961M:	Derek Kiernan <derek.kiernan@amd.com>
23962M:	Dragan Cvetic <dragan.cvetic@amd.com>
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23965F:	Documentation/misc-devices/xilinx_sdfec.rst
23966F:	drivers/misc/Kconfig
23967F:	drivers/misc/Makefile
23968F:	drivers/misc/xilinx_sdfec.c
23969F:	include/uapi/misc/xilinx_sdfec.h
23970
23971XILINX UARTLITE SERIAL DRIVER
23972M:	Peter Korsgaard <jacmet@sunsite.dk>
23973L:	linux-serial@vger.kernel.org
23974S:	Maintained
23975F:	drivers/tty/serial/uartlite.c
23976
23977XILINX VIDEO IP CORES
23978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23979L:	linux-media@vger.kernel.org
23980S:	Supported
23981T:	git git://linuxtv.org/media_tree.git
23982F:	Documentation/devicetree/bindings/media/xilinx/
23983F:	drivers/media/platform/xilinx/
23984F:	include/uapi/linux/xilinx-v4l2-controls.h
23985
23986XILINX VERSAL EDAC DRIVER
23987M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23988M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23989S:	Maintained
23990F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23991F:	drivers/edac/versal_edac.c
23992
23993XILINX WATCHDOG DRIVER
23994M:	Srinivas Neeli <srinivas.neeli@amd.com>
23995R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23996R:	Michal Simek <michal.simek@amd.com>
23997S:	Maintained
23998F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23999F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24000F:	drivers/watchdog/of_xilinx_wdt.c
24001F:	drivers/watchdog/xilinx_wwdt.c
24002
24003XILINX XDMA DRIVER
24004M:	Lizhi Hou <lizhi.hou@amd.com>
24005M:	Brian Xu <brian.xu@amd.com>
24006M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24007L:	dmaengine@vger.kernel.org
24008S:	Supported
24009F:	drivers/dma/xilinx/xdma-regs.h
24010F:	drivers/dma/xilinx/xdma.c
24011F:	include/linux/dma/amd_xdma.h
24012F:	include/linux/platform_data/amd_xdma.h
24013
24014XILINX ZYNQMP DPDMA DRIVER
24015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24016L:	dmaengine@vger.kernel.org
24017S:	Supported
24018F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24019F:	drivers/dma/xilinx/xilinx_dpdma.c
24020F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24021
24022XILINX ZYNQMP OCM EDAC DRIVER
24023M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24024M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24027F:	drivers/edac/zynqmp_edac.c
24028
24029XILINX ZYNQMP PSGTR PHY DRIVER
24030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24031L:	linux-kernel@vger.kernel.org
24032S:	Supported
24033T:	git https://github.com/Xilinx/linux-xlnx.git
24034F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24035F:	drivers/phy/xilinx/phy-zynqmp.c
24036
24037XILINX ZYNQMP SHA3 DRIVER
24038M:	Harsha <harsha.harsha@amd.com>
24039S:	Maintained
24040F:	drivers/crypto/xilinx/zynqmp-sha.c
24041
24042XILLYBUS DRIVER
24043M:	Eli Billauer <eli.billauer@gmail.com>
24044L:	linux-kernel@vger.kernel.org
24045S:	Supported
24046F:	drivers/char/xillybus/
24047
24048XLP9XX I2C DRIVER
24049M:	George Cherian <gcherian@marvell.com>
24050L:	linux-i2c@vger.kernel.org
24051S:	Supported
24052W:	http://www.marvell.com
24053F:	drivers/i2c/busses/i2c-xlp9xx.c
24054
24055XRA1403 GPIO EXPANDER
24056M:	Nandor Han <nandor.han@ge.com>
24057L:	linux-gpio@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24060F:	drivers/gpio/gpio-xra1403.c
24061
24062XTENSA XTFPGA PLATFORM SUPPORT
24063M:	Max Filippov <jcmvbkbc@gmail.com>
24064S:	Maintained
24065F:	drivers/spi/spi-xtensa-xtfpga.c
24066F:	sound/soc/xtensa/xtfpga-i2s.c
24067
24068YAM DRIVER FOR AX.25
24069M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24070L:	linux-hams@vger.kernel.org
24071S:	Maintained
24072F:	drivers/net/hamradio/yam*
24073F:	include/linux/yam.h
24074
24075YAMA SECURITY MODULE
24076M:	Kees Cook <keescook@chromium.org>
24077S:	Supported
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24079F:	Documentation/admin-guide/LSM/Yama.rst
24080F:	security/yama/
24081
24082YEALINK PHONE DRIVER
24083M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24084L:	usbb2k-api-dev@nongnu.org
24085S:	Maintained
24086F:	Documentation/input/devices/yealink.rst
24087F:	drivers/input/misc/yealink.*
24088
24089Z3FOLD COMPRESSED PAGE ALLOCATOR
24090M:	Vitaly Wool <vitaly.wool@konsulko.com>
24091R:	Miaohe Lin <linmiaohe@huawei.com>
24092L:	linux-mm@kvack.org
24093S:	Maintained
24094F:	mm/z3fold.c
24095
24096Z8530 DRIVER FOR AX.25
24097M:	Joerg Reuter <jreuter@yaina.de>
24098L:	linux-hams@vger.kernel.org
24099S:	Maintained
24100W:	http://yaina.de/jreuter/
24101W:	http://www.qsl.net/dl1bke/
24102F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24103F:	drivers/net/hamradio/*scc.c
24104F:	drivers/net/hamradio/z8530.h
24105
24106ZBUD COMPRESSED PAGE ALLOCATOR
24107M:	Seth Jennings <sjenning@redhat.com>
24108M:	Dan Streetman <ddstreet@ieee.org>
24109L:	linux-mm@kvack.org
24110S:	Maintained
24111F:	mm/zbud.c
24112
24113ZD1211RW WIRELESS DRIVER
24114L:	linux-wireless@vger.kernel.org
24115S:	Orphan
24116F:	drivers/net/wireless/zydas/zd1211rw/
24117
24118ZD1301 MEDIA DRIVER
24119M:	Antti Palosaari <crope@iki.fi>
24120L:	linux-media@vger.kernel.org
24121S:	Maintained
24122W:	https://linuxtv.org/
24123W:	http://palosaari.fi/linux/
24124Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24125F:	drivers/media/usb/dvb-usb-v2/zd1301*
24126
24127ZD1301_DEMOD MEDIA DRIVER
24128M:	Antti Palosaari <crope@iki.fi>
24129L:	linux-media@vger.kernel.org
24130S:	Maintained
24131W:	https://linuxtv.org/
24132W:	http://palosaari.fi/linux/
24133Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24134F:	drivers/media/dvb-frontends/zd1301_demod*
24135
24136ZHAOXIN PROCESSOR SUPPORT
24137M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24138L:	linux-kernel@vger.kernel.org
24139S:	Maintained
24140F:	arch/x86/kernel/cpu/zhaoxin.c
24141
24142ZONEFS FILESYSTEM
24143M:	Damien Le Moal <dlemoal@kernel.org>
24144M:	Naohiro Aota <naohiro.aota@wdc.com>
24145R:	Johannes Thumshirn <jth@kernel.org>
24146L:	linux-fsdevel@vger.kernel.org
24147S:	Maintained
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24149F:	Documentation/filesystems/zonefs.rst
24150F:	fs/zonefs/
24151
24152ZPOOL COMPRESSED PAGE STORAGE API
24153M:	Dan Streetman <ddstreet@ieee.org>
24154L:	linux-mm@kvack.org
24155S:	Maintained
24156F:	include/linux/zpool.h
24157F:	mm/zpool.c
24158
24159ZR36067 VIDEO FOR LINUX DRIVER
24160M:	Corentin Labbe <clabbe@baylibre.com>
24161L:	mjpeg-users@lists.sourceforge.net
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164W:	http://mjpeg.sourceforge.net/driver-zoran/
24165Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24166F:	Documentation/driver-api/media/drivers/zoran.rst
24167F:	drivers/media/pci/zoran/
24168
24169ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24170M:	Minchan Kim <minchan@kernel.org>
24171M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24172L:	linux-kernel@vger.kernel.org
24173S:	Maintained
24174F:	Documentation/admin-guide/blockdev/zram.rst
24175F:	drivers/block/zram/
24176
24177ZS DECSTATION Z85C30 SERIAL DRIVER
24178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24179S:	Maintained
24180F:	drivers/tty/serial/zs.*
24181
24182ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24183M:	Minchan Kim <minchan@kernel.org>
24184M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24185L:	linux-mm@kvack.org
24186S:	Maintained
24187F:	Documentation/mm/zsmalloc.rst
24188F:	include/linux/zsmalloc.h
24189F:	mm/zsmalloc.c
24190
24191ZSTD
24192M:	Nick Terrell <terrelln@fb.com>
24193S:	Maintained
24194B:	https://github.com/facebook/zstd/issues
24195T:	git https://github.com/terrelln/linux.git
24196F:	crypto/zstd.c
24197F:	include/linux/zstd*
24198F:	lib/decompress_unzstd.c
24199F:	lib/zstd/
24200N:	zstd
24201K:	zstd
24202
24203ZSWAP COMPRESSED SWAP CACHING
24204M:	Seth Jennings <sjenning@redhat.com>
24205M:	Dan Streetman <ddstreet@ieee.org>
24206M:	Vitaly Wool <vitaly.wool@konsulko.com>
24207L:	linux-mm@kvack.org
24208S:	Maintained
24209F:	mm/zswap.c
24210
24211THE REST
24212M:	Linus Torvalds <torvalds@linux-foundation.org>
24213L:	linux-kernel@vger.kernel.org
24214S:	Buried alive in reporters
24215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24216F:	*
24217F:	*/
24218